聚焦診斷管理(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);