聚焦诊断管理(DM)的传输层设计、诊断服务器实现、事件与通信管理、生命周期与报告五大核心模块
聚焦诊断管理(DM)的传输层设计、诊断服务器实现、事件与通信管理、生命周期与报告五大核心模块,明确 UDS(ISO 14229-1)与 SOVD(ASAM 服务化诊断)的功能逻辑、交互流程及规范性要求(SWS_DM 系列)。
1 UDS 传输层(UDS Transport Layer)
作为 DM 与诊断客户端的 UDS 通信基础,负责 UDS 消息的底层传输与分发,支持标准化(DoIP)与自定义传输协议,核心架构为 “传输协议管理器(UdsTransportProtocolMgr)+ 传输协议处理器(UdsTransportProtocolHandler) ”。
1.1 UDS 传输层支持(Support of UDS Transport Layer)
(1)生命周期管理
按 “构造→初始化→启动→停止” 固定流程管理传输协议处理器,确保稳定性:
- 构造:管理器调用处理器构造函数,传入唯一
handlerId
(区分多处理器)和管理器引用,确保处理器可回调管理器接口(SWS_DM_00330); - 初始化:DM 启动阶段(报告
kRunning
前)调用Initialize
,初始化失败(返回kInitializeFailed
)则终止该处理器流程,不再调用其他方法(SWS_DM_01745);