🚗 多ECU并行OTA升级
协调策略实战
📚 30章 · 完整目录
1
OTA升级概述
什么是OTA · 挑战:带宽/安全/可靠性
2
多ECU架构基础
分布式/域控/中央计算 · OTA差异
3
升级包分发策略
单播·组播·广播·P2P对比
4
并行升级冲突检测
资源冲突(CAN/以太网/Flash锁) · 依赖冲突
5
优先级调度策略
ASIL等级 · 用户场景 · 依赖关系
6
状态机设计
ECU状态(IDLE~ROLLBACK) · 全局协调
7
超时与重试机制
单ECU/全局超时 · 指数退避
8
断点续传
Flash分区 · 断点记录 · 续传逻辑
9
回滚机制
单ECU/集群回滚 · 触发条件
10
负载均衡
时间片轮转 · 令牌桶 · 总线拥塞避免
11
依赖管理
拓扑排序 · 环形依赖检测
12
版本兼容性检查
版本号规范 · 兼容性矩阵 · 向前/向后兼容
13
用户交互策略
静默/确认/强制升级 · 场景选择
14
安全策略
安全启动 · 签名校验 · 加密 · 防回滚
15
诊断与监控
UDS(0x34/36/37) · 进度上报 · 异常日志
16
集群管理
车辆域内分组 · 组内并行/组间串行
17
节能策略
电源管理 · 亏电避免 · 唤醒/休眠
18
测试验证策略
HIL · 实车 · 混沌工程
19
灰度发布
小批量验证 · 逐步放量 · 快速回滚
20
数据一致性
配置校验 · NVRAM · 数据同步
21
日志与审计
全链路日志 · 审计追踪 · 合规
22
异常场景处理
掉电/网络中断/ECU死锁/空间不足
23
多通道并行
CAN·以太网·Wi-Fi · 通道切换
24
压缩与差分升级
bsdiff/hdiffpatch · LZMA/zstd
25
时间同步
时间戳对齐 · 顺序执行时间窗口
26
远程诊断与预处理
健康检查 · ECU预检 · 故障码清除
27
OTA主节点设计
主节点选举 · 职责 · 冗余
28
通信协议设计
SOME/IP · DDS · MQTT消息定义
29
性能评估指标
成功率/平均时间/总线负载/中断率
30
综合案例实战
5 ECU (GW/BCM/IC/HU/ADAS) 方案设计