本规范(ASWS)描述 Transformer 通用架构,适用于所有 Transformer 模块(SomeIpTransformer / E2ETransformer / ComBasedTransformer / SecurityTransformer / CustomTransformer)。R4.4 新增扩展序列化(Extended Serialization)支持 SOME/IP 数据结构 tag/length/value 编码。
Transformer / Chain / SomeIpTransformer / E2ETransformer / ComBasedTransformer / SecurityTransformer / TLV / Tag / Length / Value / PduR / RTE / GenericTransformerInterface
Transformer 位于 RTE 与 PduR 之间。RTE 发送数据时,调用 Transformer 链将应用数据转换为网络字节流;RTE 接收数据时,调用 Transformer 链将字节流转换为应用数据。
Transformer 链配置按 PDU 定义,可包含 1-3 个 Transformer:
每个 PDU 关联一个 Transformer 链,按固定顺序调用。链中第一个 Transformer 处理应用数据,第二个处理第一个的输出,依此类推。
所有 Transformer 须实现通用接口(GenericTransformerInterface):
Transformer_Init:初始化;Transformer_Transform:转换(发送方向);Transformer_InvTransform:反转换(接收方向);Transformer_GetVersionInfo:版本信息;Transformer_DeInit:去初始化。每个 Transformer 通过配置类(ConfigurationClass)配置:
Transformer 链应支持动态缓冲区分配(Heap/Stack)。R4.2.2 起支持多种分配策略:Pre-allocated buffer / Dynamic allocation。
Transformer 应处理 PDU 长度变化:
Transformer 应支持与 SecOC 集成(Authentication)。
R4.2.2 起,Transformer 支持内部 ECU 通信(Intra-ECU communication)转换。
R4.2.2 起,Transformer 支持外部触发(External Trigger)转换。
RTE 通过 Transformer 链调用发送/接收 API。RTE 负责将应用数据传递给 Transformer,并将 Transformer 输出传递给 PduR。
Transformer 与 PduR 通过 PDU ID 关联。
Transformer 应支持:
错误码遵循 AUTOSAR 标准(TR_ERR_*)。
校对轮次:L1 自动校对(2026-06-13)