# V2X 管理规范 (Specification of V2X Management) > **AUTOSAR CP Release 4.4.0** > **文档 ID 794: AUTOSAR_SWS_V2XManagement** ## 元信息 | 项目 | 内容 | | --- | --- | | 文档标题 | V2X 管理规范 | | 文档所有者 | AUTOSAR | | 文档责任方 | AUTOSAR | | 文档标识号 | 794 | | 文档状态 | Final | | 所属 AUTOSAR 标准 | Classic Platform | | 所属标准版本 | 4.4.0 | ## 文档变更历史 | 日期 | 版本 | 变更方 | 变更说明 | | --- | --- | --- | --- | | 2018-10-31 | 4.4.0 | AUTOSAR Release Management | 编辑变更 | | 2017-12-08 | 4.3.1 | AUTOSAR Release Management | 初版正式 | | 2016-11-30 | 4.3.0 | AUTOSAR Release Management | 引入 V2X Management | --- ## 目录 - [1. 介绍](#1-介绍) - [2. 缩略语](#2-缩略语) - [3. 相关文档](#3-相关文档) - [4. 约束与假设](#4-约束与假设) - [5. 与其他模块的依赖](#5-与其他模块的依赖) - [6. 需求可追溯性](#6-需求可追溯性) - [7. 功能规范](#7-功能规范) - [8. API 规范](#8-api-规范) - [9. 时序图](#9-时序图) - [10. 配置规范](#10-配置规范) --- ## 1. 介绍 本规范规定了 AUTOSAR 基础软件模块 **V2X 管理** (V2xM) 的功能、API 和配置。 V2xM 是 ETSI ITS 架构中的管理实体(Management Entity),为 V2X 协议栈提供管理服务。 ### 1.1 V2xM 的主要任务 - V2X 协议栈生命周期管理 - DCC(分散拥塞控制) - 时间和位置同步 - 安全管理(可选) - 跨层信息交换 --- ## 2. 缩略语 | 缩略语 | 描述 | | --- | --- | | BSW | Basic Software | | BTP | Basic Transport Protocol | | DCC | Decentralized Congestion Control | | DEM | Diagnostic Event Manager | | DET | Default Error Tracer | | ETSI | European Telecommunications Standards Institute | | GN | GeoNetworking | | ITS | Intelligent Transport System | | ITS-S | ITS Station | | POTI | Position and Time | | V2X | Vehicle-to-everything | | V2xFac | V2X Facilities | | V2xM | V2X Management | --- ## 3. 相关文档 ### 3.1 输入文档 - [1] List of Basic Software Modules - [2] Layered Software Architecture - [3] General Specification of Basic Software Modules - [4] Specification of Standard Types - [5] Requirements on V2X - [6] Specification of V2X Facilities - [7] Specification of V2X GeoNetworking ### 3.2 相关标准 - [8] ETSI TS 102 723 系列(管理服务) - [9] ETSI TS 102 687(DCC) --- ## 4. 约束与假设 ### 4.1 限制 V2xM 是 V2X 协议栈的一部分,需与 V2xFac、V2xGn、V2xBtp 协同工作。 ### 4.2 适用车域 适用于 V2X 应用。 --- ## 5. 与其他模块的依赖 | 模块 | 依赖关系 | | --- | --- | | V2xFac | 设施层 | | V2xGn | 网络层 | | V2xBtp | 传输层 | | EcuM | ECU 状态 | | Det | 错误上报 | --- ## 6. 需求可追溯性 | 需求 ID | 描述 | 满足者 | | --- | --- | --- | | SRS_BSW_00101 | 初始化 | SWS_V2xM_00010 | | SRS_BSW_00407 | 版本信息 | SWS_V2xM_00020 | | SRS_V2X_00001 | DCC 支持 | SWS_V2xM_00030 | > **[摘要]** 完整需求追溯表见原文 PDF 第 15-22 页。 --- ## 7. 功能规范 ### 7.1 DCC (Decentralized Congestion Control) DCC 用于控制总线拥塞,通过限制发送速率维护网络稳定。 #### 7.1.1 DCC 状态 - RELAXED:网络空闲 - ACTIVE:正常 - RESTRICTIVE:限制 - BLOCKED:阻塞 #### 7.1.2 DCC 算法 基于通道占用率(CBR)调整发送间隔。 ### 7.2 时间和位置同步 V2xM 从 VDP 或外部 GNSS 获取时间和位置,提供给其他 V2X 模块。 ### 7.3 安全管理(可选) 可选支持 ITS-S 签名/验证。 ### 7.4 错误分类 #### 7.4.1 开发错误 | 错误名 | 错误码 | 含义 | | --- | --- | --- | | V2XM_E_UNINIT | 0x01 | 未初始化 | | V2XM_E_PARAM_POINTER | 0x02 | NULL 指针 | | V2XM_E_INVALID_PARAMETER | 0x03 | 无效参数 | --- ## 8. API 规范 ### 8.1 导入类型 | 模块 | 头文件 | 导入类型 | | --- | --- | --- | | Std_Types | Std_Types.h | Std_ReturnType, Std_VersionInfoType | ### 8.2 类型定义 #### 8.2.1 V2xM_ConfigType ```c typedef struct V2xM_ConfigType V2xM_ConfigType; ``` #### 8.2.2 V2xM_DccStateType ```c typedef enum { V2XM_DCC_RELAXED, V2XM_DCC_ACTIVE, V2XM_DCC_RESTRICTIVE, V2XM_DCC_BLOCKED } V2xM_DccStateType; ``` ### 8.3 函数定义 #### 8.3.1 V2xM_Init ```c void V2xM_Init(const V2xM_ConfigType* configPtr) ``` #### 8.3.2 V2xM_GetVersionInfo ```c void V2xM_GetVersionInfo(Std_VersionInfoType* versionInfo) ``` #### 8.3.3 V2xM_GetDccState ```c Std_ReturnType V2xM_GetDccState(V2xM_DccStateType* statePtr) ``` #### 8.3.4 V2xM_RequestSlot ```c Std_ReturnType V2xM_RequestSlot( uint8 priority, uint16 sduSize, uint32* tokenPtr ) ``` 请求发送时隙。 #### 8.3.5 V2xM_ReleaseSlot 释放时隙。 #### 8.3.6 V2xM_GetTime 获取当前时间。 #### 8.3.7 V2xM_GetPosition 获取当前位置。 ### 8.4 调度函数 #### 8.4.1 V2xM_MainFunction ```c void V2xM_MainFunction(void) ``` ### 8.5 期望接口 #### 8.5.1 强制接口 - Det_ReportError #### 8.5.2 可选接口 - V2xVdpGetVehicleDynamicData - GNSS 接口 --- ## 9. 时序图 > **[摘要]** 详细时序图见原文 PDF 第 35-50 页。 --- ## 10. 配置规范 ### 10.1 容器与配置参数 #### 10.1.1 V2xM 根容器。 #### 10.1.2 V2xMGeneral | 参数 | 类型 | 说明 | | --- | --- | --- | | V2xMDevErrorDetect | bool | DET 启用 | | V2xMVersionInfoApi | bool | 版本信息 API | | V2xMMainFunctionPeriod | float | main 周期 | #### 10.1.3 V2xMDccConfig | 参数 | 类型 | 说明 | | --- | --- | --- | | V2xMDccEnabled | bool | 启用 DCC | | V2xMDccCbrThreshold | float | CBR 阈值 | | V2xMDccPriorityLevels | int | 优先级数量 | > **[摘要]** 完整配置详见原文 PDF 第 55-60 页。 --- ## 翻译说明 - 本译本基于 AUTOSAR CP 4.4.0 的 V2X 管理规范 (Document ID 794,共 61 页) - 摘要标记位置:第 6 章需求追溯、第 9 章时序图、第 10 章配置