深入解析AUTOSAR通信服务的架构与原理

谈思实验室 2025-03-02 18:00

点击上方蓝字谈思实验室

获取更多汽车网络安全资讯

01

通信服务组成部分

为了简化车内ECU的通信服务,AUTOSAR基于汽车通信协议(如CAN,LIN以及FlexRay等)定义了一个由多个模块组成的通信协议栈,如图 1.1所示。

图 1.1 COM通信栈示意图

在通信协议栈中,位于服务层的有通信层(以下简称Com)、诊断通信层(以下简称Dcm)、路由层(以下简称PduR)、协议数据单元复用层(以下简称IpduM)以及总线相关的传输层(以下简称Tp,包括CanTp、LinTp以及FlexRayTp);位于ECU抽象层的是总线相关的接口层(以下简称If,包括CanIf、LinIf以及FlexRayIf);位于微控制器抽象层的是总线相关的驱动层(包括Can、Lin以及FlexRay)和收发器层(CanTrcv、LinTrcv以及FrTrcv)。

1.1Com模块

Com 模块作为应用程序的数据交互枢纽,为其提供基于信号的数据服务接口,并依据信号预定义的发送类型,精准地发送报文。

在应对应用程序的复杂数据类型时,Com 模块展现出独特优势。以结构体为例,因其数据量大且需保证整体发送的原子性,难以在单个信号中封装或拆分至多个信号。对此,Com 模块创新性地引入了信号组概念,有效解决了此类复杂数据的传输问题。

此外,Com 模块还配备了一系列附加服务接口,可用于检测报文的发送、接收状态,以及判断报文是否超时,确保数据传输的可靠性。

对于具备多个通信通道的 ECU,Com 模块提供了信号网关功能,实现了不同通信总线之间的信号路由,保障了系统内的高效通信。

1.2 Dcm模块

Dcm模块根据ISO 14229-1(Unified diagnostic services即UDS)实现诊断通信。诊断请求分为两块:一部分被直接送往Dcm模块(包括诊断会话的管理,读取故障码,重启ECU等);另一部分通过配置的端口转发到对应的软件组件(读,写,数据标志控制,例程执行等)。

1.3 IpduM模块

IpduM 模块承担着支持协议数据单元(PDU)多重使用的职责。为此,PDU 拥有一个专有部分的值(多路网关),其作用类似于编程语言中变量记录或联合体的标签元素,用于界定 PDU 其余部分的语义内容。在接收端,由 PduR 将多路 PDU 提交给 IpduM 以实现多重使用;在发送端,PDU 先从 Com 提交至 PduR,接着 PduR 再把该 PDU 提交给 IPduM 用于多重使用,随后 IpduM 将多路的 PDU 返回给 PduR,最后经 PduR 把多路的 PDU 转发至相应的目的地。

1.4 PduR模块

PduR模块主要提供两方面的服务。第一个方面是承上启下衔接上层和下层:发送时派发从高层模块的PDU到低层模块;接收时派发从底层模块如If或者TP接收的PDU给高层模块(COM,PduR)。第二个方面是通信网络中的网关功能。其中网关功能有两种:从一个接口层到另外一个相同或者不同总线类型的接口层;从一个TP到另外一个相同或者不同总线类型的TP层。其中路由协议是基于一个静态的路由表和PDU ID的概念。

1.5 总线相关的TP模块

TP 模块的核心职能在于对大协议数据单元进行拆包与组包操作。在 AUTOSAR 架构中,其主要是为了助力 DCM 的诊断数据处理,且 TP 与总线紧密相关。其中,CanTp 遵循 ISO 标准 15765-5,负责管理发送方的数据打包以及接收方的数据解包工作;LinTp 承担着在发送节点把大数据分割成 Lin 帧,并在接收节点将 Lin 帧组合还原的任务;FlexRayTp 则负责在发送节点把大数据分割成 FlexRay 帧,同时在接收节点将 FlexRay 帧组合还原。此外,TP 模块还需对数据流进行控制,并对报文丢失、重发和顺序错误等错误检测工作负责。

1.6 总线相关的If模块

If 模块借助驱动层基于帧的服务,向上方提供 PDU 的发送与接收服务。与此同时,If 模块通过实现 PDU 和硬件缓冲区的映射,来达成硬件缓冲区的复用功能。每一类 If 模块能够处理同一种总线的不同类型通信控制器驱动模块。倘若一个 ECU 支持 CAN 和 FlexRay 总线,那么最多会运用两类 If 模块,分别对 CAN 和 FlexRay(Fr)进行抽象管理。当然,If 模块同样会为多种不同的收发器驱动模块提供支持,这一点和其对多种驱动模块的支持情况类似。

1.7 总线相关的Driver模块

驱动模块(Can、Lin以及Fr)提供了对应接口层的基础,通过简化通信控制器的帧的发送和接收行为向上层提供服务。驱动模块被设计为处理同一种总线类型的一类通信控制器。因此,如果一个ECU包含两种类型的CAN控制器,就需要两个CAN Driver模块。

1.8 总线相关的Trcv模块

Trcv模块即收发器层(CanTrcv、LinTrcv以及FrTrcv)提供了对应接口层的基础,负责控制外部收发器的运行状态,包括唤醒和休眠功能。收发器层被设计为处理同一种总线类型的一类外部收发器。因此,如果一个ECU包含两种类型的外部CAN收发器,就需要两个CANTrcv模块。

02

通信服务关键技术

2.1 分层模型机制

AUTOSAR 通信协议栈借鉴了 OSI 的 7 层模型概念。如图 2.1 所示,在其分层模型里,下层(第 N-1 层)为上层(第 N 层)提供服务,且仅同层之间会进行数据单元(简称 SDU)的交互。不过,AUTOSAR 通信协议栈与 OSI 分层模型存在主要差异:在 OSI 7 层模型中,每一层的 PDU 的协议控制部分,也就是图 2.1 中的协议控制信息(简称 PCI)是动态添加的,而在 AUTOSAR 通信协议栈中,该协议控制部分则是通过静态配置来实现的。

图 2.1 PDU、SDU以及PCI在分层模型中的使用

2.2   通信路径分配机制

基于信号的通信路径如图 2.2所示,发送路径由Com模块启动,经过PduR进行路由,派发到对应总线的接口模块,最后由对应的总线驱动模块把信号发送到总线上;接收路径反之。

图 2.2 基于信号的通信路径

Dcm的诊断信息通信路径如图 2.3所示。发送路径由Dcm模块启动,经过PduR进行路由,派发到对应总线的TP模块,经过Tp的拆包功能经对应总线的接口层发送到驱动模块,最后由对应的总线驱动模块把信号发送到总线上;接收路径反之。

图 2.3 Dcm诊断信息通信路径示意图

PDU的网关路径如图 2.4所示。第一种网关路径是不同总线的接口层之间的,先由驱动接收到帧,经接口层提交给PduR模块,然后PduR模块根据之前配置的网关路径转发给另一种总线的接口层,接口层提交给目标总线的驱动层,最后由驱动层把PDU发布到总线上。另外一种网关路径是不同总线的TP层之间的,和第一种相比是在路径中增加了TP节点,同时也多了拆包组包的消耗。

图 2.4 PDU的网关路径示意图

PDU广播路径如图 2.5所示。多播路径由Com模块启动,根据PduR对这个PDU的配置,使用多条路径进行路由,之后派发到对应总线的接口模块,最后由对应的总线驱动模块把信号发送到总线上,从而达到多播效果。

图 2.5 PDU多播路径示意图

2.3   PDU ID映射机制

在通信协议栈的每一层,PDU 均具备一个全局的识别号(简称全局 ID)以及一个本地的识别号(简称本地 ID)。其中,全局 ID 由 ECU 配置(简称 EcuC)进行全局分配,且一条通信路径上的 PDU 的全局 ID 是相同的。为便于本层对 PDU 进行管理,会采用本地 ID 连续的机制,为每个 PDU 赋予一个本地 ID。

当通信协议栈中上层使用下层服务时,会先依据 PDU 在自身层的本地 ID,查找到该 PDU 的全局 ID,接着根据这个全局 ID,查找该 PDU 在下层对应的本地 ID,最后依据所得到的本地 ID 来调用下层服务。

而通信协议栈的下层在使用上层服务时,会先根据 PDU 在自身层的本地 ID,查找到该 PDU 的全局 ID,随后依据这个全局 ID,查找该 PDU 在上层对应的本地 ID,最终根据获取到的本地 ID 来回调上层。

2.4   消息数据提供的方式

为实现对不同总线通信的兼容,AUTOSAR 提供了两种数据供给模式。参照图 2.6,其一为直接数据提供方式,此方式主要适用于 CAN 通信场景,在调用传输函数时需附带待发送的数据;其二是基于触发的数据提供方式,该方式适用于 Lin 或 Fr 通信,在传输数据前,先对要发送的数据进行缓冲处理,而后依据底层机制,例如 Lin 或 Fr 的静态周期性调度表,来触发缓冲数据的传输操作。

图 2.6 两种数据提供方式的对比示意图

2.5   消息的过滤机制

COM模块应在发送端和接收端为每个消息计算过滤条件。接收端会丢弃没有通过过滤机制的消息。虽然发送端不丢弃消息,但消息的过滤条件可以被用作消息的发送条件。提供的过滤算法如表 2.1所示。

表 2.1 消息过滤算法

2.6   传输性质和发送模式

传输性质是消息的性质,发送模式是PDU的性质。传输性质和发送模式的的结合情况如表 2.2所示。

表 2.2 传输性质和发送模式的结合

从消息层面剖析,若将消息配置为触发性质,在正常情况下,它会致使装载该消息的 PDU 立即发送。不过,倘若对应的 PDU 发送模式设定为周期性或者不可发送状态,那么即便消息是触发性质的,PDU 也不会立即发送。而当消息被配置为等待性质时,它不会促使与之对应的 PDU 进行立即传输。

从 PDU 的视角来看,对于处于直接 N 次模式的 PDU,只有触发性质的消息才能够让它被传输 N 次;对于属于非发送模式的 PDU,唯有通过明确地调用触发发送服务,才能够实现自身的传输;对于周期模式的 PDU,会依照预先配置好的周期,周期性地进行发送;至于混合模式的 PDU,其兼具周期模式和直接 N 次模式的特点,是这两种模式的叠加组合。

在对每个 PDU 进行配置时,可设定两种发送模式,这两种模式分别与 PDU 的发送模式选择结果(以下简称 TMS)为 TRUE 或 FALSE 的情形相对应。其中,TMS 的计算公式由公式(2.1)给出。

即若该 PDU 所关联的任意一个消息的传输模式条件(以下简称 TMC)为 TRUE,那么此 PDU 的 TMS 结果即为 TRUE;反之,若所有关联消息的 TMC 均不为 TRUE,则该 PDU 的 TMS 结果为 FALSE。这里的 TMC 作为一个消息的发送条件,其依据的是消息的过滤结果。

PDU 的 TMS 计算流程如图 2.7 所示,首先对信号的 TMC 进行计算,接着更新 PDU 中的信号,最后依据公式(2.1)计算得出 TMS 的结果。

图 2.7 PDU的TMS的计算过程

来源:网络

 end 

图片

 精品活动推荐 

图片
图片
图片
图片
图片
图片

 AutoSec中国行系列沙龙 

图片

 专业社群 

图片

部分入群专家来自:

新势力车企:

特斯拉、合众新能源-哪吒、理想、极氪、小米、宾理汽车、极越、零跑汽车、阿维塔汽车、智己汽车、小鹏、岚图汽车、蔚来汽车、吉祥汽车、赛力斯......

外资传统主流车企代表:

大众中国、大众酷翼、奥迪汽车、宝马、福特、戴姆勒-奔驰、通用、保时捷、沃尔沃、现代汽车、日产汽车、捷豹路虎、斯堪尼亚......

内资传统主流车企:

吉利汽车、上汽乘用车、长城汽车、上汽大众、长安汽车、北京汽车、东风汽车、广汽、比亚迪、一汽集团、一汽解放、东风商用、上汽商用......

全球领先一级供应商:

博世、大陆集团、联合汽车电子、安波福、采埃孚、科世达、舍弗勒、霍尼韦尔、大疆、日立、哈曼、华为、百度、联想、联发科、普瑞均胜、德赛西威、蜂巢转向、均联智行、武汉光庭、星纪魅族、中车集团、赢彻科技、潍柴集团、地平线、紫光同芯、字节跳动、......

二级供应商(500+以上):

Upstream、ETAS、Synopsys、NXP、TUV、上海软件中心、Deloitte、中科数测固源科技、奇安信、为辰信安、云驰未来、信大捷安、信长城、泽鹿安全、纽创信安、复旦微电子、天融信、奇虎360、中汽中心、中国汽研、上海汽检、软安科技、浙江大学......

人员占比

图片


公司类型占比


图片

更多文章

不要错过哦,这可能是汽车网络安全产业最大的专属社区!

关于涉嫌仿冒AutoSec会议品牌的律师声明

一文带你了解智能汽车车载网络通信安全架构

网络安全:TARA方法、工具与案例

汽车数据安全合规重点分析

浅析汽车芯片信息安全之安全启动

域集中式架构的汽车车载通信安全方案探究

系统安全架构之车辆网络安全架构

车联网中的隐私保护问题

智能网联汽车网络安全技术研究

AUTOSAR 信息安全框架和关键技术分析

AUTOSAR 信息安全机制有哪些?

信息安全的底层机制

汽车网络安全

Autosar硬件安全模块HSM的使用

首发!小米雷军两会上就汽车数据安全问题建言:关于构建完善汽车数据安全管理体系的建议

谈思实验室 深入专注智能汽车网络安全与数据安全技术,专属汽车网络安全圈的头部学习交流平台和社区。平台定期会通过线上线下等形式进行一手干货内容输出,并依托丰富产业及专家资源,深化上下游供需对接,逐步壮大我国汽车安全文化及产业生态圈。
评论 (0)
  •  探针台的维护直接影响其测试精度与使用寿命,需结合日常清洁、环境控制、定期校准等多维度操作,具体方法如下:一、日常清洁与保养1.‌表面清洁‌l 使用无尘布或软布擦拭探针台表面,避免残留清洁剂或硬物划伤精密部件。l 探针头清洁需用非腐蚀性溶剂(如异丙醇)擦拭,检查是否弯曲或损坏。2.‌光部件维护‌l 镜头、观察窗等光学部件用镜头纸蘸取wu水jiu精从中心向外轻擦,操作时远离火源并保持通风。3.‌内部防尘‌l 使用后及时吹扫灰尘,防止污染物进入机械滑
    锦正茂科技 2025-04-28 11:45 121浏览
  • 随着电子元器件的快速发展,导致各种常见的贴片电阻元器件也越来越小,给我们分辨也就变得越来越难,下面就由smt贴片加工厂_安徽英特丽就来告诉大家如何分辨的SMT贴片元器件。先来看看贴片电感和贴片电容的区分:(1)看颜色(黑色)——一般黑色都是贴片电感。贴片电容只有勇于精密设备中的贴片钽电容才是黑色的,其他普通贴片电容基本都不是黑色的。(2)看型号标码——贴片电感以L开头,贴片电容以C开头。从外形是圆形初步判断应为电感,测量两端电阻为零点几欧,则为电感。(3)检测——贴片电感一般阻值小,更没有“充放
    贴片加工小安 2025-04-29 14:59 269浏览
  • 浪潮之上:智能时代的觉醒    近日参加了一场课题的答辩,这是医疗人工智能揭榜挂帅的国家项目的地区考场,参与者众多,围绕着医疗健康的主题,八仙过海各显神通,百花齐放。   中国大地正在发生着激动人心的场景:深圳前海深港人工智能算力中心高速运转的液冷服务器,武汉马路上自动驾驶出租车穿行的智慧道路,机器人参与北京的马拉松竞赛。从中央到地方,人工智能相关政策和消息如雨后春笋般不断出台,数字中国的建设图景正在智能浪潮中徐徐展开,战略布局如同围棋
    广州铁金刚 2025-04-30 15:24 245浏览
  • 在CAN总线分析软件领域,当CANoe不再是唯一选择时,虹科PCAN-Explorer 6软件成为了一个有竞争力的解决方案。在现代工业控制和汽车领域,CAN总线分析软件的重要性不言而喻。随着技术的进步和市场需求的多样化,单一的解决方案已无法满足所有用户的需求。正是在这样的背景下,虹科PCAN-Explorer 6软件以其独特的模块化设计和灵活的功能扩展,为CAN总线分析领域带来了新的选择和可能性。本文将深入探讨虹科PCAN-Explorer 6软件如何以其创新的模块化插件策略,提供定制化的功能选
    虹科汽车智能互联 2025-04-28 16:00 219浏览
  • 贞光科技代理品牌紫光国芯的车规级LPDDR4内存正成为智能驾驶舱的核心选择。在汽车电子国产化浪潮中,其产品以宽温域稳定工作能力、优异电磁兼容性和超长使用寿命赢得市场认可。紫光国芯不仅确保供应链安全可控,还提供专业本地技术支持。面向未来,紫光国芯正研发LPDDR5车规级产品,将以更高带宽、更低功耗支持汽车智能化发展。随着智能网联汽车的迅猛发展,智能驾驶舱作为人机交互的核心载体,对处理器和存储器的性能与可靠性提出了更高要求。在汽车电子国产化浪潮中,贞光科技代理品牌紫光国芯的车规级LPDDR4内存凭借
    贞光科技 2025-04-28 16:52 301浏览
  • 一、gao效冷却与控温机制‌1、‌冷媒流动设计‌采用低压液氮(或液氦)通过毛细管路导入蒸发器,蒸汽喷射至样品腔实现快速冷却,冷却效率高(室温至80K约20分钟,至4.2K约30分钟)。通过控温仪动态调节蒸发器加热功率,结合温度传感器(如PT100铂电阻或Cernox磁场不敏感传感器),实现±0.01K的高精度温度稳定性。2、‌宽温区覆盖与扩展性‌标准温区为80K-325K,通过降压选件可将下限延伸至65K(液氮模式)或4K(液氦模式)。可选配475K高温模块,满足材料在ji端温度下的性能测试需求
    锦正茂科技 2025-04-30 13:08 329浏览
  • 你是不是也有在公共场合被偷看手机或笔电的经验呢?科技时代下,不少现代人的各式机密数据都在手机、平板或是笔电等可携式的3C产品上处理,若是经常性地需要在公共场合使用,不管是工作上的机密文件,或是重要的个人信息等,民众都有防窃防盗意识,为了避免他人窥探内容,都会选择使用「防窥保护贴片」,以防止数据外泄。现今市面上「防窥保护贴」、「防窥片」、「屏幕防窥膜」等产品就是这种目的下产物 (以下简称防窥片)!防窥片功能与常见问题解析首先,防窥片最主要的功能就是用来防止他人窥视屏幕上的隐私信息,它是利用百叶窗的
    百佳泰测试实验室 2025-04-30 13:28 426浏览
  • 一、智能家居的痛点与创新机遇随着城市化进程加速,现代家庭正面临两大核心挑战:情感陪伴缺失:超60%的双职工家庭存在“亲子陪伴真空期”,儿童独自居家场景增加;操作复杂度攀升:智能设备功能迭代导致用户学习成本陡增,超40%用户因操作困难放弃高阶功能。而WTR096-16S录音语音芯片方案,通过“语音交互+智能录音”双核驱动,不仅解决设备易用性问题,更构建起家庭成员间的全天候情感纽带。二、WTR096-16S方案的核心技术突破1. 高保真语音交互系统动态情绪语音库:支持8种语气模板(温柔提醒/紧急告警
    广州唯创电子 2025-04-28 09:24 192浏览
  • 文/郭楚妤编辑/cc孙聪颖‍越来越多的企业开始蚕食动力电池市场,行业“去宁王化”态势逐渐明显。随着这种趋势的加强,打开新的市场对于宁德时代而言至关重要。“我们不希望被定义为电池的制造者,而是希望把自己称作新能源产业的开拓者。”4月21日,在宁德时代举行的“超级科技日”发布会上,宁德时代掌门人曾毓群如是说。随着宁德时代核心新品骁遥双核电池的发布,其搭载的“电电增程”技术也走进业界视野。除此之外,经过近3年试水,宁德时代在换电业务上重资加码。曾毓群认为换电是一个重资产、高投入、长周期的产业,涉及的利
    华尔街科技眼 2025-04-28 21:55 187浏览
  • 4月22日下午,备受瞩目的飞凌嵌入式「2025嵌入式及边缘AI技术论坛」在深圳深铁皇冠假日酒店盛大举行,此次活动邀请到了200余位嵌入式技术领域的技术专家、企业代表和工程师用户,共享嵌入式及边缘AI技术的盛宴!1、精彩纷呈的展区产品及方案展区是本场活动的第一场重头戏,从硬件产品到软件系统,从企业级应用到高校教学应用,都吸引了现场来宾的驻足观看和交流讨论。全产品矩阵展区展示了飞凌嵌入式丰富的产品线,从嵌入式板卡到工控机,从进口芯片平台到全国产平台,无不体现出飞凌嵌入式在嵌入式主控设备研发设计方面的
    飞凌嵌入式 2025-04-28 14:43 174浏览
  • 网约车,真的“饱和”了?近日,网约车市场的 “饱和” 话题再度引发热议。多地陆续发布网约车风险预警,提醒从业者谨慎入局,这背后究竟隐藏着怎样的市场现状呢?从数据来看,网约车市场的“过剩”现象已愈发明显。以东莞为例,截至2024年12月底,全市网约车数量超过5.77万辆,考取网约车驾驶员证的人数更是超过13.48万人。随着司机数量的不断攀升,订单量却未能同步增长,导致单车日均接单量和营收双双下降。2024年下半年,东莞网约出租车单车日均订单量约10.5单,而单车日均营收也不容乐
    用户1742991715177 2025-04-29 18:28 259浏览
  • 在智能硬件设备趋向微型化的背景下,语音芯片方案厂商针对小体积设备开发了多款超小型语音芯片方案,其中WTV系列和WT2003H系列凭借其QFN封装设计、高性能与高集成度,成为微型设备语音方案的理想选择。以下从封装特性、功能优势及典型应用场景三个方面进行详细介绍。一、超小体积封装:QFN技术的核心优势WTV系列与WT2003H系列均提供QFN封装(如QFN32,尺寸为4×4mm),这种封装形式具有以下特点:体积紧凑:QFN封装通过减少引脚间距和优化内部结构,显著缩小芯片体积,适用于智能门铃、穿戴设备
    广州唯创电子 2025-04-30 09:02 309浏览
  • 文/Leon编辑/cc孙聪颖‍2023年,厨电行业在相对平稳的市场环境中迎来温和复苏,看似为行业增长积蓄势能。带着对市场向好的预期,2024 年初,老板电器副董事长兼总经理任富佳为企业定下双位数增长目标。然而现实与预期相悖,过去一年,这家老牌厨电企业不仅未能达成业绩目标,曾提出的“三年再造一个老板电器”愿景,也因市场下行压力面临落空风险。作为“企二代”管理者,任富佳在掌舵企业穿越市场周期的过程中,正面临着前所未有的挑战。4月29日,老板电器(002508.SZ)发布了2024年年度报告及2025
    华尔街科技眼 2025-04-30 12:40 249浏览
我要评论
0
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦