网易首页 > 网易号 > 正文 申请入驻

聊聊AUTOSAR PN网络管理测试开发实践

0
分享至

背景介绍

提起“匮电”二字,做测试的老司机定会虎躯一震,而根据过往经验,“网络管理”常是引起匮电的“钉子户”,所以针对网络管理的验证是测试的重中之重。

国内网络管理应用已从早期OSEK NM过渡到AUTOSAR NM,部分OEM使用了AUTOSAR NM的PN特性,本文从NM概念用途、PN的实现方式、CANoe下实现PN网络管理测试思路几个方面展开介绍。

什么是网络管理

汽车上的ECU在工作的时候需要通过网络来与其它ECU进行数据交换,而在不工作的时候需要进入低功耗状态来尽可能减少电量消耗。比如:

  • 当拉动门把手准备使用车辆时,需某ECU接收到这个信息后在短时间能够从低功耗状态进入工作状态,并且快速地唤醒其它ECU,然后经过诸如用户认证等功能来使车辆能够被正常使用
  • 当锁车离开后,相关ECU也需要判断这个信息,然后决定车辆需要进入非工作状态,网络通信需要被关闭且ECU需要进入低功耗状态

上述的工作循环可以概括为:

而这样的网络行为正是通过网络管理来实现的。

什么是PN网络管理

PN (Partial Network)即“局部网络”,通过一些规则(通常按照功能类)将车辆网络进一步划分为不同的“局域网”(类同于GM Global A架构中Virtual Network),通过PN网络管理处理其各种状态。

为什么需要PN

传统网络管理采用的是简单明了的“同醒同睡”的方式,但在一些场景中,我们只需要网段中有限的ECU参与工作,而不是全部的ECU,这造成了多余的电量消耗。

在ECU数量较少时还可以接受,但随着ECU的数量的增加,这个“浪费”问题就显得更为突出(当然,也可以通过设计不同的电源回路/模式控制ECU的供电等方案,但难以达到理想状态且会增加其它问题)。

PN正是通过对于网络的再次细分,在不同的场景下使不同的ECU处于工作状态,而无关的ECU仍处于低功耗状态,以达到进一步减少电量消耗的目的。

NM PDU

ECU请求网络以及接收到其它ECU的网络请求是通过NM PDU (Network Management Protocol Data Unit)来实现的。

以CAN网络为例,简单来说,当ECU需要请求网络时需要发送NM PDU;不需要请求网络时停止发送NM PDU。其它ECU在接收到NM PDU时,认为网络被请求。PN信息的接收发送也是类似,只是它是通过信号的形式在NM PDU中更新。

在AUTOSAR中,通常使用8个字节的数据分配给NM PDU,包含Source Node ID,CBV (Control Bit Vector)和User Data,其中User Data为用户自定义的内容,使用PN的情况下将全部或者部分User Data用于定义一组PN。

CBV包含了NM模块的一些控制信息,使用PN时需要使用Partial Network Information Bit。

除了上述的用于CAN/CAN FD的NM PDU外,PN网络管理还可以支持FlexRay。在FlexRay的NM PDU中,需要分为NM-Vote PDU和NM-Data PDU。CAN和FlexRay来说NM PDU有一些差异,但是其对于PN信息的处理是一样的。

状态机

ECU通过接收和发送NM PDU来传递网络管理的信息,而这些信息也决定ECU所处的状态。

以CAN通信为例,NM模块包含NM的状态机,针对ECU的通信端口,表示端口所处的网络管理状态,简单来说为网络的请求和释放。

而对于PN网络来说,还包含PN的状态机,针对ECU所关联的PN,表示PN的状态,简单来说为PN的请求和释放。

而上述两者需要反馈到通信的状态上,因此还存在通信的状态机,针对ECU的通信端口,表示通信的状态,简单来说为通信的开启和关闭。

这些状态机需要共同作用,使ECU能正常的休眠和唤醒。当然,这个过程还关联有其它的状态机,在此就不赘述,有兴趣的可以参考AUTOSAR的规范。

PN网络管理测试方案

通过上述的内容,可以看到,其实PN网络管理只是在传统网络管理的基础上将PN信息添加在NM PDU中供ECU识别(当然这个说法忽略了大量细节,但就测试方案来说还可以接受)。如果被测ECU只包含1个通信端口(如1个CAN端口),我们采用的测试思路可以是:

然而,当ECU的复杂性增加时,这种判断的方法就变得比较困难。比如某个ECU包含2个通信端口,触发某个事件后,其网络行为可能为:

这个情况在使用PN时更加常见,尤其是当这个ECU作为中央网关或将来的域控制器,需要将PN从一个网段路由到另一个网段。当然,对于单个部件的环境来说,这种行为还处于可控、有序的状态,如果放在系统级、实车环境中,先前的测试思路就会变得“一团乱麻”。

因此必须要有新的思路和方法,北汇在长期工程实践中积累了特有的方案,借助于Vector公司的CANoe所提供灵活而强大的函数库,实现了对上述问题的“解耦”,从而解决这个“老大难”。如下为使用新方法,在CANoe环境下开发测试工程并自动生成的针对部件和系统级的测试报告。

总结

网络管理是车载网络中非常重要也是比较复杂的内容,一方面它与功能有强相关性,不同的功能需求就可以有不同的网络行为,从而影响网络管理的状态;另一方面,网络管理本身强调逻辑,需提供足够的信息,实现与硬件接口间的交互;更困难的点在于网络管理涉及时序的控制,这就不可避免地与ECU的各种中断程序、各种随机事件耦合,会出现很多疑难杂症。

尤其是在系统层面,常会出现类似:A影响B,B影响C,C影响A,小问题累积成大问题,产生各种异常行为的情况。这也对测试规范的开发提出了更高的要求,即要验证逻辑又要覆盖场景。

随着以太网将成为主干网,随之SoA及网络动态配置应用,网络管理也将会迎来新的变化和调整。

仅以此篇文章投石问路,共同面对新的挑战。做好当下,即(不)是(畏)未来!

注:文中部分图片来源于AUTOSAR

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
北大数学天才柳智宇,放弃麻省奖学金当和尚,还俗后与女修者结婚

北大数学天才柳智宇,放弃麻省奖学金当和尚,还俗后与女修者结婚

从零到一研究所
2026-06-26 16:48:03
父亲离世叔伯不要我,大姑父把我领走,20年后,姑父笑了叔伯哭了

父亲离世叔伯不要我,大姑父把我领走,20年后,姑父笑了叔伯哭了

民间精选故事汇
2024-11-14 12:10:02
“武大郎”再现?36岁妻子投喂鼠药!丈夫没死就再投一次

“武大郎”再现?36岁妻子投喂鼠药!丈夫没死就再投一次

深夜探案馆
2026-06-02 03:02:04
董卿母亲卵巢癌病逝!父亲写文悼念,透露女儿不容易照顾老少三代

董卿母亲卵巢癌病逝!父亲写文悼念,透露女儿不容易照顾老少三代

娱乐圈圈圆
2026-06-27 00:29:46
伊拉克惨败塞内加尔引出连锁反应,韩国队离告别世界杯仅一步之遥

伊拉克惨败塞内加尔引出连锁反应,韩国队离告别世界杯仅一步之遥

刘哥谈体育
2026-06-27 09:24:54
美国务院发言人被质问:美国能禁中国产品,中国为何不能禁美国?

美国务院发言人被质问:美国能禁中国产品,中国为何不能禁美国?

天气观察站
2026-06-26 20:04:46
宝马 X5 末代版发布,下一代车型即将来临

宝马 X5 末代版发布,下一代车型即将来临

坠入温柔晚风
2026-06-26 10:19:59
翁虹女儿被UCLA录取,翁虹发长文:万万没想到真切发生在我家

翁虹女儿被UCLA录取,翁虹发长文:万万没想到真切发生在我家

仙味少女心
2026-06-21 18:31:19
1换2交易达成!雷霆离队第二人诞生!整整节省2.16亿美金

1换2交易达成!雷霆离队第二人诞生!整整节省2.16亿美金

世界体育圈
2026-06-27 09:22:11
苏联“人猿杂交”实验:5名女孩与11只猩猩参与,结局如何?

苏联“人猿杂交”实验:5名女孩与11只猩猩参与,结局如何?

谈史论天地
2026-02-28 13:35:18
上海市十六届人大常委会第三十一次会议通过有关人事议案

上海市十六届人大常委会第三十一次会议通过有关人事议案

澎湃新闻
2026-06-26 21:54:23
世界杯H组排名反转!佛得角升至第二,乌拉圭被逼入绝境

世界杯H组排名反转!佛得角升至第二,乌拉圭被逼入绝境

徐觳解说
2026-06-27 09:53:38
8000多辆军车成了废铁,克里米亚彻底断供!

8000多辆军车成了废铁,克里米亚彻底断供!

果妈聊娱乐
2026-06-13 15:24:53
《抓特务》的票房凋零,其实是“情怀的馊汤”,Z世代根本不想喝

《抓特务》的票房凋零,其实是“情怀的馊汤”,Z世代根本不想喝

喜欢历史的阿繁
2026-06-26 10:35:12
一家九口吹嘘高学历“翻车”,评论区看穿现实:没文化就别硬装!

一家九口吹嘘高学历“翻车”,评论区看穿现实:没文化就别硬装!

妍妍教育日记
2026-06-24 11:03:55
别再盲目买巨无霸电车!国家重拳出手,“大吨小标”梦碎?

别再盲目买巨无霸电车!国家重拳出手,“大吨小标”梦碎?

小怪吃美食
2026-06-27 10:07:19
妻子把男闺蜜接回家住,我学她也找了个女知己,带回家时她急了

妻子把男闺蜜接回家住,我学她也找了个女知己,带回家时她急了

千秋文化
2026-06-25 19:57:13
把开了五年的燃油车卖了,换上纯电车,三个月后,我终于信了朋友

把开了五年的燃油车卖了,换上纯电车,三个月后,我终于信了朋友

三农老历
2026-06-18 02:52:03
注意!中老年男性有性生活和没性生活,差别居然这么大?

注意!中老年男性有性生活和没性生活,差别居然这么大?

皓皓情感说
2026-04-22 08:20:32
台湾统一方式可能出人意料:77年前毛主席的奇谋,是最佳解决方案

台湾统一方式可能出人意料:77年前毛主席的奇谋,是最佳解决方案

史之铭
2026-06-17 19:50:32
2026-06-27 11:24:49
北汇信息
北汇信息
专注汽车电子领域
612文章数 31关注度
往期回顾 全部

科技要闻

GPT-5.6发布,旗舰模型先向可信伙伴开放

头条要闻

公寓着火快递小哥三次冲进火场扑救 吸入浓烟晕倒送医

头条要闻

公寓着火快递小哥三次冲进火场扑救 吸入浓烟晕倒送医

体育要闻

我在世界杯的每次奔跑,都为了证明你没看错

娱乐要闻

杨紫获白玉兰最佳女主角奖,泪洒现场

财经要闻

OpenAI推迟IPO重创软银!

汽车要闻

11.99万起 捷途自由者7 PLUS/山海T1四驱版上市

态度原创

家居
亲子
数码
教育
公开课

家居要闻

绿意盎然 自然之境

亲子要闻

宝贝过来给你两个水气球玩

数码要闻

雷柏VT7 / VT7s Air MAX V2鼠标发售:双端nRF54LM20,PAW3955

教育要闻

6月26日,山东济南。农村户口≠能报山东地方专项,曲师大招生工作人员讲清门槛

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版