🚗 SOA · 域控落地
📘 30章 完整目录
🧩
自动驾驶域控
面向服务架构
📅 2025 · 实战课程
🏷️ 30个模块 · 从基础到案例
01
自动驾驶域控概述
域控演进历史 · 为什么需要域控 · Orin / Snapdragon Ride / TDA4 芯片介绍
域控芯片
演进
02
SOA基础概念
面向服务架构定义 · 对比面向对象/面向信号 · 四大原则:自治·共享·可组合·标准化
SOA原则
对比
03
DDS协议详解
数据分发服务 · QoS策略(可靠性/时效性/持久性) · DDS在自动驾驶中的角色
DDS
QoS
04
SOME/IP协议
通信模式(请求/响应/事件/字段) · 服务发现 · 与DDS对比
SOME/IP
服务发现
05
服务建模方法论
自上而下分解 · 自下而上聚合 · 接口定义语言(IDL)实践
IDL
服务分解
06
域控软件分层架构
基础软件层(BSP/OS) · 中间件层(DDS/SOME/IP) · 功能服务层 · 应用层
分层
中间件
07
AUTOSAR Adaptive平台
ARA架构 · 执行管理 · 状态管理
Adaptive
Execution Mgmt
08
服务发现与注册
SOME/IP SD详解 · DDS Discovery · 服务注册中心设计
服务发现
注册中心
09
数据序列化与反序列化
CDR格式 · FlatBuffers vs Protobuf 域控选型
序列化
CDR
10
通信中间件选型
DDS vs SOME/IP vs Zenoh vs MQTT · 延迟/吞吐量/可靠性对比
中间件对比
选型
11
感知服务设计
摄像头·激光雷达·毫米波雷达 接口定义与数据流
感知
传感器服务
12
融合与预测服务
传感器融合 · 目标跟踪 · 轨迹预测 SOA化设计
融合
预测
13
规划与控制服务
全局/局部路径规划 · 车辆控制接口与状态机
规划控制
状态机
14
车辆接口服务
底盘服务(转向/制动/驱动) · 车身服务(灯光/雨刮) · V2X
底盘
V2X
15
诊断与健康管理服务
UDS封装 · 故障诊断 · 域控健康监控(Health Monitor)
UDS
健康管理
16
OTA升级服务
OTA客户端 · 差分升级 · 回滚机制与安全校验
OTA
差分升级
17
日志与数据记录服务
数据触发记录 · 循环缓冲区 · 远程日志上传
日志
记录服务
18
时间同步服务
PTP(IEEE 1588) · 时间戳对齐 · 多传感器同步
PTP
时间同步
19
安全隔离与资源管理
Linux Namespace/Cgroup隔离 · CPU/内存资源配额
隔离
资源管理
20
功能安全与SOA
ISO 26262 · ASIL分解 · 安全通信(E2E保护)
功能安全
ASIL
21
信息安全服务
SHE/HSM · 安全启动 · 安全刷写 · 通信加密
HSM
加密
22
服务编排与工作流
基于状态机编排 · 事件驱动 · 服务依赖管理
编排
工作流
23
服务测试策略
单元测试(gtest) · 集成测试(桩/模拟器) · HIL/SIL
测试
HIL
24
性能优化
零拷贝 · 共享内存 · CPU亲和性 · DDS线程模型优化
零拷贝
性能
25
部署与配置管理
服务清单(Manifest) · 参数配置中心 · 多模式切换
部署
配置
26
容器化与虚拟化
Docker · QNX Hypervisor · 轻量级容器方案
容器
虚拟化
27
SOA与中间件开源项目
CyberRT · Fast-DDS · Cyclone DDS · Eclipse iceoryx
开源
中间件
28
案例实战:NVIDIA Orin L4
基于Orin的L4级域控SOA架构设计 (需求→部署)
Orin
L4
29
案例实战:TI TDA4 L2+
基于TDA4的L2+级域控SOA · 资源受限优化
TDA4
L2+
30
未来趋势
服务化+AI大模型 · 车路云一体化SOA · 下一代中间件
趋势
AI