AUTOSAR_ASWS_TransformerGeneral 中文翻译

文档编号:658 | 状态:Final | 发布于:AUTOSAR CP Release 4.4.0
所属标准:AUTOSAR Classic Platform | 文档责任方:AUTOSAR

本翻译覆盖原文档 1-71 页正文。原文为 AUTOSAR 辅助软件规范(ASWS),定义 Transformer 通用规范——Transformer 链结构、配置、生命周期、错误处理。R4.2.2 新增内部 ECU 通信转换、外部触发转换。


1 范围

本规范(ASWS)描述 Transformer 通用架构,适用于所有 Transformer 模块(SomeIpTransformer / E2ETransformer / ComBasedTransformer / SecurityTransformer / CustomTransformer)。R4.4 新增扩展序列化(Extended Serialization)支持 SOME/IP 数据结构 tag/length/value 编码。

2 缩略语

Transformer / Chain / SomeIpTransformer / E2ETransformer / ComBasedTransformer / SecurityTransformer / TLV / Tag / Length / Value / PduR / RTE / GenericTransformerInterface

3 Transformer 架构

Transformer 位于 RTE 与 PduR 之间。RTE 发送数据时,调用 Transformer 链将应用数据转换为网络字节流;RTE 接收数据时,调用 Transformer 链将字节流转换为应用数据。

Transformer 链配置按 PDU 定义,可包含 1-3 个 Transformer:

  1. Serializing Transformer(如 SomeIpTransformer);
  2. Adding Transformer(如 SecurityTransformer / E2ETransformer);
  3. CustomTransformer。

4 Transformer 链

4.1 链定义

每个 PDU 关联一个 Transformer 链,按固定顺序调用。链中第一个 Transformer 处理应用数据,第二个处理第一个的输出,依此类推。

4.2 通用接口

所有 Transformer 须实现通用接口(GenericTransformerInterface):

4.3 配置

每个 Transformer 通过配置类(ConfigurationClass)配置:

5 通用 API 与配置

5.1 缓冲区管理

Transformer 链应支持动态缓冲区分配(Heap/Stack)。R4.2.2 起支持多种分配策略:Pre-allocated buffer / Dynamic allocation。

5.2 长度处理

Transformer 应处理 PDU 长度变化:

5.3 安全集成

Transformer 应支持与 SecOC 集成(Authentication)。

5.4 内部 ECU 通信

R4.2.2 起,Transformer 支持内部 ECU 通信(Intra-ECU communication)转换。

5.5 外部触发

R4.2.2 起,Transformer 支持外部触发(External Trigger)转换。

6 集成与错误处理

6.1 与 RTE 集成

RTE 通过 Transformer 链调用发送/接收 API。RTE 负责将应用数据传递给 Transformer,并将 Transformer 输出传递给 PduR。

6.2 与 PduR 集成

Transformer 与 PduR 通过 PDU ID 关联。

6.3 错误处理

Transformer 应支持:

错误码遵循 AUTOSAR 标准(TR_ERR_*)。


校对记录

校对轮次:L1 自动校对(2026-06-13)