测试开发实践:网关路由功能及测试北汇信息

网关主要功能是通过报文路由转发、报文过滤与信号重组等工作实现信息的交换,包括不同通信协议间的交互,如Ethernet、FlexRay、CAN、CANFD、LIN。传统的网关按照实现方式可分为独立网关和集成网关,集成网关指集成路由功能的仪表或车身控制器,使用集成网关时,其网络拓扑相对简单;独立网关主要实现路由功能,网络拓扑相对复杂。近几年E/E架构逐渐向域控方向发展,新的域控制器,通常也具备网关路由的功能。

目前,典型的网络拓扑主要有以下三种:

图1传统网络架构及网关

图2基于域控制器的网络架构及网关

图3混合网络架构及网关

以上基于域节点的网络架构的CentralGateway和DomainGateway直接通过以太网点对点连接,域节点间的信息交互通过L2的Switch和L3的IPRouter实现。除了基本的路由功能,网关通常还具有以下属性和功能:

由于网关功能多样和复杂,且部分功能具有功能安全要求,需要通过测试来保证最终软件的成熟度。针对网关的不同功能需要做相应的测试,本文重点探讨基本的路由功能测试。

网关路由类型介绍

网关路由的类型可以分为3种:信号路由、报文路由、TP路由(诊断路由)。以下针对这三种路由类型分别做介绍。

AUTOSAR架构下定义了信号和信号组的Updatebit,对于有Updatebit的信号和信号组,只有在其Updatebit置位的情况下网关才对其进行转发,并在目标网段更新Updatebit,当源网段信号丢失时网关转发的信号的Updatebit持续不置位,指示接受该信号的控制器信号超时。而针对非AUTOSAR架构,部分OEM定义了Timeoutflag,指示源网段信号超时。

图4信号路由

图5报文路由

图6TP路由

下图以CAN-LIN的TP路由为例介绍带协议转换的TP路由,由于CAN和LIN的传输协议不一致,网关在源网段以CAN的传输层协议接收数据后,在LIN的网段按照LIN传输层协议发送数据。CAN和LIN的报文虽然都是8字节,但由于传输层协议不同,CAN和LIN网段的每帧报文传输的数据内容都是不一致的。此外,由于CAN和LIN的传输速率不一样,CAN网段接收数据后存储在缓存中,在LIN网段按顺序发出。

图7CAN-LIN2.1TP路由

由于带协议转换的TP路由需要在源网段接收到数据后先存储到缓存中,因此需要占用较多的内存资源,但同时这也是并行刷写的实现基础,网关在高带宽的网段接收到诊断数据后先行存储,然后按照低带宽网段的传输协议,并行分发到各个低带宽网段,在此过程中最大效率的利用了高带宽网段的带宽,提高整车的刷写效率。

网关路由测试实践

对于具备多种路由形式的网关,为了验证是否满足设计需求,应该根据每种路由类型设计测试规范和测试场景,本节将探讨路由测试的痛点与积累的经验。

信号路由测试

为了实现信号路由自动化测试,北汇通过定制开发,实现了从ARXML文件中提取信号路由信息并将信号路由和信号组路由加以区分,定义了标准的路由表模板,也可基于OEM给定的通信矩阵或路由模板进行定制适配。下图为支持Updatebit的信号路由的自动化测试报告。

图8信号路由自动化测试报告

报文路由测试

报文路由测试与信号路由测试一样,都面临路由条目众多的问题,此外针对于事件型报文路由和周期型报文路由,由于路由机制不同,对应的测试策略需要分别制定。

图9路由自动化测试工程

TP路由测试

针对报文透传,除了测试路由一致性外,还需要考虑在各种应用场景(EOL、刷写、标定等)下,网关需保证不丢帧不乱序。

图10带有协议转换的TP路由测试

总结

随着以太网通信技术的应用、OTA的推广以及电子电器架构的更新换代,网关的“形态”和功能都呈现了新的变化。

THE END
1.汽车种类大全1. 轿车(Sedan):这是最常见的汽车类型,通常有四个车门和一个发动机室。 2. SUV(运动型多功能车):这种车型结合了轿车的舒适性和越野车的功能,通常有四个车轮和较高的离地间隙。 3. MPV(多用途汽车):MPV是一种适合家庭使用的汽车,通常有七个或更多座位,可以容纳大量乘客和行李。 https://m.yiche.com/baike/25595402.htm
2.汽车都有这什么的类型汽车世界丰富多彩,各式各样的车型为我们提供了不同的驾驶感受和用途。接下来,我们将简要介绍几种主流的汽车类型及其特色。 首先是轿车,这类小型客车在日常生活中颇为常见,能轻松容纳2到8人。基于发动机排量的差异,轿车被细分为迷你、通用、中级以及中高级四大类。它们在城市街道上穿梭自如,同时燃油效率也相当出色。 https://www.yoojia.com/article/9302205684639770506.html
3.买哪种车好?汽车种类有哪些?常见汽车车型大全→MAIGOO知识汽车以各种形式出现在了我们的身边,有身形庞大的、也有小巧玲珑的;有实用型的商务车、也有炫酷的跑车。轿车、面包车、跑车、SUV越野车、皮卡……汽车的种类真是丰富,但很多的汽车消费者并不是很了解,在购买的时候也不知道如何选择车型。本期的【汽车类型】专题就为大家详细介绍汽车分类知识,希望可以帮助大家。 https://www.maigoo.com/goomai/201043.html
4.汽车商业保险有哪些类型一般的车主都会给车子买车辆商业险,但是很多车主不知道汽车商业保险有哪些,不知道哪些应不应该买,下面就给大家介绍一下汽车商业保险有哪些类型,一起来看看吧。车损险指被保险人或其允许的驾驶员在驾驶保险车辆时发生保险事故,造成保险车辆受想要了解更多关于汽车商业保险有哪些类型的知识,跟着华律网小编一起看看吧https://www.66law.cn/laws/690688.aspx
5.小型轿车属于什么车辆类型小型轿车属于什么车辆类型 小型轿车属于C1类机动车。 小型轿车的类型: 轿车、吉普车、微型车、轻型客车、轻型载货汽车及小型专用汽车都属于小型汽车。小型汽车的车型代号为C1。小型汽车使用尺寸前后一致、蓝底白字的汽车号牌。 小型轿车的概念: 总质量不超过4.5t、乘坐人数(包括驾驶员)不超过9人或车长6m以下的汽车。https://3g.china.com/auto/mip/1059899.html
6.插混油混还是增程式?一图看懂汽车动力类来自黎斯特List插混、油混还是增程式?一图看懂汽车动力类型区别近年来,随着新能源汽车的快速发展,汽车的动力类型越来越多,各种动力方式让人蒙圈,油混、插混、增程式让人根本分不清。下面给大家介绍下各种动力车型的区别到底在哪里。燃油车:发动机提供动力,只能添加燃油,目前应用最广泛的动力车型。https://weibo.com/5872270314/O74ET1IcK
7.有趣儿童汽车游戏合集推荐2023人气最高儿童汽车类游戏合集4、《宝宝汽车旅行》 该游戏可以让宝宝更好的认知关于各类型汽车的所有知识。汽车的种类涵盖了警车,消防车,挖掘机等,在这个过程中,玩家将经历多个场景,在不同场景下开车的感觉也是有所不同的。在不断闯关的过程中,也会遇到各种各样奇葩的事件,这个时候就需要宝宝们动动自己的小脑筋,让自己更加顺利的闯关成功。通过https://www.9game.cn/news/7845161.html
8.课程本节结合《侵权责任编》中列举的公平责任类型以及关于侵权责任归责原则的规定,介绍了公平责任、过错责任原则的概念、特点、功能,过错推定原则与非过错责任。 ●2.3侵权责任归责基础比较研究 他山之石,可以攻玉。学习《侵权责任编》中侵权责任的归责基础,亦需要对比较法有所了解。这一节的主要内容为侵权责任归责基础https://higher.smartedu.cn/course/62354c899906eace048c885c
9.汽车at变速箱类型介绍懂车帝提供汽车at变速箱类型介绍的详细内容,懂车帝是一个汽车资讯平台,懂车更懂你。我们提供最新汽车报价,汽车图片,汽车价格大全,行情、评测、导购等内容,看车选车买车就上懂车帝。https://www.dongchedi.com/tag/pgc/9675503