- 诊断流程现状分析
- 自动化工具链的价值
- 课程目标与学习路径
- 诊断需求文档编写
- 工具链架构设计原则
- 模块划分与接口定义
- Python虚拟环境配置
- 依赖管理 (Poetry/pip)
- 日志系统搭建
- 诊断数据源接入 (CAN/LIN/以太网)
- 数据解析与清洗
- 数据存储策略
- UDS协议基础
- ISO 14229-1核心服务
- 诊断会话与安全访问
- 任务调度框架 (APScheduler/Celery)
- 并行执行策略
- 超时与重试机制
- 报告模板设计 (Jinja2)
- PDF/HTML报告生成
- 图表可视化 (Matplotlib/Plotly)
- YAML/JSON配置文件设计
- 多环境配置切换
- 配置加密与安全
- GitLab CI/Jenkins流水线设计
- 自动化触发与部署
- 测试结果回传
- 全局异常捕获
- 告警通知 (邮件/钉钉/企业微信)
- 运行日志分析
- 数据库查询优化
- 异步IO (asyncio)
- 缓存策略 (Redis)
- 用户认证 (JWT)
- 角色权限控制 (RBAC)
- 审计日志
- Docker镜像构建
- Docker Compose编排
- Kubernetes基础部署
- RESTful API设计 (FastAPI)
- 接口文档自动生成 (Swagger)
- API版本管理
- Web界面设计 (Vue.js/React)
- 诊断结果仪表盘
- 实时数据展示
- MySQL/PostgreSQL表结构设计
- SQLAlchemy ORM使用
- 数据库迁移 (Alembic)
- RabbitMQ/Kafka基础
- 异步任务分发
- 事件驱动架构
- 虚拟ECU搭建
- 仿真测试场景设计
- 硬件在环 (HIL) 对接
- 自动化文档生成 (Sphinx)
- 知识图谱构建
- 搜索功能
- Git工作流 (GitFlow)
- 代码审查流程
- 版本发布策略