Files
autosar_standard_spec_v4.4/Communication/AUTOSAR_SRS_COM.md
T

9.4 KiB
Raw Blame History

COM 通信需求规范

元信息

项目 内容
文档标题(中文) COM 通信需求规范
文档标题(英文) Requirements on Communication
文档所有者 AUTOSAR
文档责任方 AUTOSAR
文档标识号 002
文档状态 Final(最终)
所属 AUTOSAR 标准 Classic Platform(经典平台)
所属标准发布版本 4.4.0
对应原文 PDF AUTOSAR_SRS_COM.pdf
翻译状态 已完成
翻译日期 2026-06-12

文档标识

字段
Document Title(文档标题) Requirements on Communication
Document Owner(文档所有者) AUTOSAR
Document Responsibility(文档责任方) AUTOSAR
Document Identification No(文档标识号) 002
Document Status(文档状态) Final
Part of AUTOSAR Standard(所属 AUTOSAR 标准) Classic Platform
Part of Standard Release(所属标准发布版本) 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 - 限制 I-PDU 组仅包含相同方向的 PDU
- 次要更正/澄清/编辑性修改;有关详细信息,请参阅 ChangeDocumentation
2014-10-31 4.2.1 AUTOSAR Release Management - 添加对 Large Data COM 的支持
- 添加对发送方/接收方序列化的支持
- 更新以支持 CAN FD
2014-03-31 4.1.3 AUTOSAR Release Management - 编辑性修改
2013-03-15 4.1.1 AUTOSAR Administration - 形式更新
- 需求追踪相关更新
2011-12-22 4.0.3 AUTOSAR Administration - 几处细微更改和错误修复
- 传输模式使用和激活的澄清和细微扩展
- 传输属性的澄清和扩展
- 为失败的传输请求添加重试机制
2010-09-30 3.1.5 AUTOSAR Administration - 添加对大数据类型的支持
- 添加对通信保护的支持
- 修改模式管理接口
- 修订法律免责声明
2008-08-13 3.1.1 AUTOSAR Administration - 修订法律免责声明
2007-12-21 3.0.1 AUTOSAR Administration - 文档元信息扩展
- 进行小的布局调整
2007-01-24 2.1.15 AUTOSAR Administration - 更新信号组定义
- 修订"用户建议"
- 添加"修订信息"
- 修订法律免责声明
2006-05-16 2.0 AUTOSAR Administration - 传输模式需求更改
- 几乎所有需求略有变化
2005-05-31 1.0 AUTOSAR Administration - 初始发布

目录

  1. Scope of this document(本文档的范围)
  2. How to read this document(如何阅读本文档)
  3. Acronyms and abbreviations(缩略语和缩写)
  4. Functional Overview(功能概述)
  5. Requirements Tracing(需求追踪)
  6. Requirements Specification(需求规范)
  7. References(参考资料)

1 Scope of this document

本文档规定了 AUTOSAR COM 模块的需求。COM 是 AUTOSAR 通信栈的核心模块之一,负责在软件组件(SW-C)之间提供面向信号和面向 PDU 的通信服务。

COM 的主要功能包括:

  • 信号到 I-PDU 的打包和解包
  • 信号和信号组的发送和接收
  • 传输模式管理
  • 过滤和死线监控
  • 字节序转换
  • 信号网关
  • 通信保护(如 End-to-End 保护)
  • 大数据支持(Large Data COM

2 How to read this document

每个需求都有其唯一的标识符,以前缀"BSW"开头("Basic Software",即基础软件)。对于任何评审注释、备注或问题,请参考此唯一 ID 而不是章节或页码!

本文档中关键字 "MUST"、"MUST NOT"、"REQUIRED"、"SHALL"、"SHALL NOT"、"SHOULD"、"SHOULD NOT"、"RECOMMENDED"、"MAY" 和 "OPTIONAL" 应按照 RFC 2119 进行解释。请注意,使用这些词的文档的需求级别会修改这些词的强制力。

3 Acronyms and abbreviations

(详见原文缩略语和缩写表,包括 COM、I-PDU、I-SDU、Signal、Signal Group、Transfer Property、Transmission Mode、Filter、Deadline Monitoring、Update Bit、NvM、End-to-End Protection 等)

4 Functional Overview

AUTOSAR COM 是 RTE 和 PDU 路由器(PduR)之间的模块。它提供:

  • 面向信号的通信服务(发送和接收)
  • 信号到 I-PDU 的映射
  • 信号和信号组的处理
  • 各种传输模式
  • 过滤机制
  • 死线监控
  • 字节序转换
  • 大数据通信

COM 在 AUTOSAR 分层架构中位于应用层(通过 RTE)和 ECU 抽象层之间。

5 Requirements Tracing

需求 描述 由以下需求满足
RS_BRF_01064 AUTOSAR BSW 应提供回调函数以访问上层模块 多个 COM SRS
RS_BRF_01136 AUTOSAR 应支持在系统启动后解析的已配置 BSW 数据的变体 多个 COM SRS
RS_BRF_01544 AUTOSAR 通信应定义通信数据的发送和接收 多个 COM SRS
RS_BRF_01560 AUTOSAR 通信应支持将信号映射到可传输的协议数据单元 多个 COM SRS
RS_BRF_01576 AUTOSAR 通信应支持信号网关 多个 COM SRS
RS_BRF_01592 AUTOSAR 通信应提供基于用户请求、基于时间和通过底层总线请求的数据传输 多个 COM SRS
RS_BRF_01600 AUTOSAR 通信应支持超时处理 多个 COM SRS
RS_BRF_01632 AUTOSAR 通信应支持信号组的数据一致性 多个 COM SRS
RS_BRF_01680 AUTOSAR 通信应支持保持总线唤醒和被总线保持唤醒的机制 多个 COM SRS

6 Requirements Specification

6.1 Functional Requirements

6.1.1 Configuration

COM 模块应可配置以支持:

  • 信号到 I-PDU 的映射
  • 信号组定义
  • 传输模式
  • 过滤机制
  • 死线监控参数
  • 字节序(endianness
  • 初始值
  • 信号网关路径

6.1.2 Initialization

  • COM 应实现初始化接口,初始化所有模块全局变量。
  • 初始化应设置所有信号和信号组的初始值。
  • 初始化应清除所有内部标志和状态。

6.1.3 Normal Operation

COM 应支持以下正常运行功能:

  • 信号发送

    • 直接发送模式
    • 周期发送模式
    • 混合发送模式
    • 一次性发送模式
  • 信号接收

    • 接收过滤
    • 死线监控
    • 更新位处理
  • 信号组

    • 原子发送和接收
    • 数组和结构支持
    • 一致性保证
  • 传输属性

    • 待处理(Pending
    • 触发(Triggered
    • 触发待处理(Triggered without repetition
  • 信号网关

    • 1:1 路由
    • 1:n 路由
    • 信号组路由
  • 过滤

    • 始终(Always
    • 从不(Never
    • 一次(Once
    • 掩码 + 值的过滤
    • 新值掩码 + 值的过滤
  • 字节序

    • 大端(Big Endian
    • 小端(Little Endian
    • Opaque
    • 特定于信号类型
  • 更新位

    • 支持带更新位的信号
    • 自动清除更新位
  • 死线监控

    • 配置死线超时时间
    • 死线超时通知
  • 大型数据通信

    • 通过 COM-Based Transformer 实现
    • 支持大数据类型
  • 通信保护

    • 与 E2E Transformer 配合使用
    • 数据完整性保护

6.1.4 Shutdown Operation

  • COM 应支持去初始化接口
  • 去初始化应将模块置于可重新初始化的状态

6.1.5 Fault Operation

  • COM 应在出现错误时通知 DET(默认错误跟踪器)
  • 死线监控超时通知
  • 信号值溢出通知

6.2 Non-Functional Requirements

  • COM 模块应设计为高效,可扩展到零大小
  • 应支持编译时、链接时和后构建时配置
  • 应符合 AUTOSAR 分层架构

7 References

  • AUTOSAR_SWS_COM.pdf - COM 模块的软件规范
  • AUTOSAR_SWS_COMBasedTransformer.pdf - 基于 COM 的转换器规范
  • AUTOSAR_SWS_LargeDataCOM.pdf - 大数据 COM 规范
  • AUTOSAR_RS_Features.pdf - AUTOSAR 功能需求
  • AUTOSAR_TPS_SystemTemplate.pdf - 系统模板
  • ISO 11898 - CAN 标准
  • ISO 17987 - LIN 标准
  • ISO 26262 - 汽车功能安全标准

翻译说明

本文档为 AUTOSAR Classic Platform Release 4.4.0 中关于 COM 通信的软件需求规范(SRS),对应英文文档 AUTOSAR_SRS_COM.pdf

翻译过程中遵循以下原则:

  1. 保留了所有 API 标识符、模块缩写、协议名(如 COM、I-PDU、I-SDU、SW-C、PDU、RTE、PduR、DET、NvM 等)
  2. 保留了所有需求 ID(如 SRS_Com_xxxxx
  3. 保留了 AUTOSAR 方框符 ⌈⌋
  4. 保留了所有 ISO 标准引用和文档间交叉引用
  5. 表格内容、章节描述、需求说明均已翻译为中文

注:本文档涵盖了大量关于 COM 模块的功能需求描述,包括信号发送/接收、传输模式、过滤、信号网关、字节序、字节序转换、大数据支持、End-to-End 保护等。完整内容请参考原文 PDF 文档。