qidao123.com技术社区-IT企服评测·应用市场

标题: AUTOSAR图解==>AUTOSAR_SWS_E2ETransformer [打印本页]

作者: 干翻全岛蛙蛙    时间: 2025-4-20 01:34
标题: AUTOSAR图解==>AUTOSAR_SWS_E2ETransformer
AUTOSAR E2E Transformer详解

   基于AUTOSAR尺度的端到端通讯保护变更器技术解析  目次



1. E2E Transformer概述

1.1 E2E Transformer的作用

E2E Transformer是AUTOSAR基础软件中安全类模块的重要构成部分,提供端到端通讯保护功能。它在安全相干软件组件间通讯过程中确保数据完备性,纵然数据需要穿越被视为"黑通道"的QM(及格级)通讯栈。
E2E Transformer主要负担以下职责:

1.2 功能特点

E2E Transformer的关键功能特点包括:

1.3 应用场景限定

当前E2E Transformer受限于以下应用场景:


2. 模块架构

2.1 架构计划

下图展示了AUTOSAR E2E Transformer的整体架构计划:

从架构图中可以看出,E2E Transformer处于应用层软件组件与通讯栈之间的中心位置,主要由以下几部分构成:
E2E Transformer封装了E2E设置和处置处罚的复杂性,对调用者(RTE)提供尺度的变更器接口。通过这种计划,调用E2E Transformer的组件无需了解内部的E2E处置处罚细节。
2.2 与其他模块的关系

E2E Transformer与周边模块的关系如下:

现在,E2E Transformer支持以下RTE函数:

未来版本计划扩展支持客户端/服务器功能。

3. 初始化与状态机

3.1 模块状态流转

E2E Transformer模块的状态流转如下图所示:

E2E Transformer模块具有三种主要状态:
3.2 初始化与去初始化

E2E Transformer的初始化过程包括两个主要部分:
特别留意:假如E2E Transformer模块未正确初始化(即E2EXf_Init()未乐成调用),所有天生的E2E Transformer API都会立即返回E_SAFETY_HARD_RUNTIMEERROR错误。这是一种安全机制,确保只有在模块正确初始化后才气使用其功能。

4. 保护功能实现

4.1 保护函数流程

E2E Transformer的保护函数E2EXf_<transformerId>的处置处罚流程如下图所示:

保护函数处置处罚流程包括以下关键步骤:
4.2 缓冲区处置处罚

E2E Transformer支持两种缓冲区处置处罚模式:
对于原始头部数据的处置处罚,关键参数是upperHeaderBitsToShift,它控制需要移位的原始头部位数。

5. 设置与数据流

5.1 设置结构层次

E2E Transformer使用三级层次的设置结构,如下图所示:

E2E Transformer的设置结构包括以下三个层次:
设置的优先级顺序确保了机动性,允许在差异级别进行设置覆盖。这对于处置处罚接收端扇进场景(一个I-信号映射到多个数据元素)尤为重要。
5.2 数据流处置处罚

E2E Transformer的数据流包含两个主要部分:
特别留意,假如接收方设置了disableEndToEndCheck=TRUE,E2E Transformer将跳过E2E查抄,仅执行缓冲区处置处罚操纵。这在接收端扇进场景中非常有用,可以让某些QM(及格级)接收者跳过E2E查抄。

6. 总结

AUTOSAR E2E Transformer作为安全相干通讯的关键组件,提供了在尺度通讯堆栈上实现端到端数据保护的能力,主要上风包括:

E2E Transformer通过封装E2E设置和处置处罚的复杂性,简化了安全相干数据传输的实现。它不需要了解E2E内部细节,仅负责根据设置调用E2E Library,使得安全通讯的实现更加机动和尺度化。
未来版本中,E2E Transformer将扩展支持客户端/服务器功能,并可能放宽当前的应用场景限定,进一步提升其在AUTOSAR平台中的实用性。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 qidao123.com技术社区-IT企服评测·应用市场 (https://dis.qidao123.com/) Powered by Discuz! X3.4