诊断服务器(Diagnostic Server)
在《SWS_Diagnostics.pdf》中,诊断服务器(Diagnostic Server) 是诊断管理(DM)的核心执行单元,聚焦 “软件集群(SoftwareCluster)级诊断资源的独立管控”,实现 UDS(ISO 14229-1)与 SOVD(ASAM 服务化诊断)的全流程诊断功能。以下结合文档 7.3 节 “Diagnostic Server” 及相关规范性要求(SWS_DM 系列),详细说明其作用与使用方法。
一、诊断服务器的核心定义
诊断服务器是 DM 为适配 AUTOSAR 自适应平台 “软件可动态部署” 特性设计的实例化单元,文档明确:
- 实例化规则:按 “每 1 个 DiagnosticContributionSet 对应 1 个诊断服务器实例” 创建,1 个 SoftwareCluster 可关联 1 个或多个 DiagnosticContributionSet(但通常 1 对 1),多个实例共享 UDS/SOVD 传输层(如 DoIP 端口、SOVD HTTPS 端口),但资源完全隔离(SWS_DM_00420);
- 核心定位:作为 “诊断功能的最小独立单元”,承担 SoftwareCluster 内的诊断请求处理、会话管理、DTC 存储、安全校验,是 DM 与应用交互的核心载体。
二、诊断服务器的核心作用
诊断服务器的作用围绕 “协议处理、资源隔离、请求管控、安全防护、数据关联” 五大维度展开,所有功能均需遵循文档规范性要求: