P1 batch translation: 94 PDFs (Communication + Diagnostics + SystemServices + MCAL)

This commit is contained in:
opencode-translator
2026-06-13 00:29:54 +08:00
parent 0d470d1f17
commit 6f293acbf7
95 changed files with 70811 additions and 83 deletions
+238
View File
@@ -0,0 +1,238 @@
# 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<br>- 次要更正/澄清/编辑性修改;有关详细信息,请参阅 ChangeDocumentation |
| 2014-10-31 | 4.2.1 | AUTOSAR Release Management | - 添加对 Large Data COM 的支持<br>- 添加对发送方/接收方序列化的支持<br>- 更新以支持 CAN FD |
| 2014-03-31 | 4.1.3 | AUTOSAR Release Management | - 编辑性修改 |
| 2013-03-15 | 4.1.1 | AUTOSAR Administration | - 形式更新<br>- 需求追踪相关更新 |
| 2011-12-22 | 4.0.3 | AUTOSAR Administration | - 几处细微更改和错误修复<br>- 传输模式使用和激活的澄清和细微扩展<br>- 传输属性的澄清和扩展<br>- 为失败的传输请求添加重试机制 |
| 2010-09-30 | 3.1.5 | AUTOSAR Administration | - 添加对大数据类型的支持<br>- 添加对通信保护的支持<br>- 修改模式管理接口<br>- 修订法律免责声明 |
| 2008-08-13 | 3.1.1 | AUTOSAR Administration | - 修订法律免责声明 |
| 2007-12-21 | 3.0.1 | AUTOSAR Administration | - 文档元信息扩展<br>- 进行小的布局调整 |
| 2007-01-24 | 2.1.15 | AUTOSAR Administration | - 更新信号组定义<br>- 修订"用户建议"<br>- 添加"修订信息"<br>- 修订法律免责声明 |
| 2006-05-16 | 2.0 | AUTOSAR Administration | - 传输模式需求更改<br>- 几乎所有需求略有变化 |
| 2005-05-31 | 1.0 | AUTOSAR Administration | - 初始发布 |
## 目录
1. [Scope of this document(本文档的范围)](#1-scope-of-this-document)
2. [How to read this document(如何阅读本文档)](#2-how-to-read-this-document)
3. [Acronyms and abbreviations(缩略语和缩写)](#3-acronyms-and-abbreviations)
4. [Functional Overview(功能概述)](#4-functional-overview)
5. [Requirements Tracing(需求追踪)](#5-requirements-tracing)
6. [Requirements Specification(需求规范)](#6-requirements-specification)
- 6.1 [Functional Requirements(功能需求)](#61-functional-requirements)
- 6.1.1 [Configuration(配置)](#611-configuration)
- 6.1.2 [Initialization(初始化)](#612-initialization)
- 6.1.3 [Normal Operation(正常运行)](#613-normal-operation)
- 6.1.4 [Shutdown Operation(关闭操作)](#614-shutdown-operation)
- 6.1.5 [Fault Operation(故障操作)](#615-fault-operation)
- 6.2 [Non-Functional Requirements(非功能需求)](#62-non-functional-requirements)
7. [References(参考资料)](#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 文档。