🚗 多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) 方案设计