测试开发实践:网关路由功能及测试
网关功能简介
网关主要功能是通过报文路由转发、报文过滤与信号重组等工作实现信息的交换,包括不同通信协议间的交互,如Ethernet、FlexRay、CAN、CAN FD、LIN。传统的网关按照实现方式可分为独立网关和集成网关,集成网关指集成路由功能的仪表或车身域控制器,使用集成网关时要求网络拓扑相对简单;独立网关主要实现路由功能,网络拓扑相对复杂。近几年E/E架构逐渐向域控方向发展,新的域控制器,通常也具备网关路由的功能。
目前,典型的网络拓扑主要有以下三种:
01 传统的E/E架构
Central Gateway与所有ECU直连,独立完成整车所有的信息交互任务。
02 基于Domain的E/E架构
整车拓扑中除了Central Gateway还存在Domain Gateway,Domain Gateway参与下属节点间的信息交互,也承载了网关的功能。
图2 基于域控制器的网络架构及网关
03 混合的E/E架构
图3 混合网络架构及网关
以上基于域节点的网络架构的Central Gateway和Domain Gateway直接通过以太网点对点连接,域节点间的信息交互通过L2的Switch和L3的IP Router实现。
01 各功能域物理隔离
网关区分各个功能域,将不同的功能域区分开
02 外部沟通媒介与网络安全防护
网关是整车与外部信息交互的媒介,因此网关需要过滤外部信息,避免整车内部网络被攻击
03 网络休眠唤醒管理
网关依据整车休眠唤醒条件,协调各个网段间的休眠唤醒
04 OTA Master功能
实现整车远程刷写功能,获取ECU升级数据包并存储在本地,当满足刷写条件时,网关可作为刷写机,以既定的刷写流程将刷写数据传输给待升级ECU
05 整车状态管理和能量管理
管理整车模式和用户使用模式
由于网关功能多样和复杂,且部分功能具有功能安全要求,需要通过测试来保证最终软件的成熟度。针对网关的不同功能需要做相应的测试,本文重点探讨基本的路由功能测试。
网关路由的类型可以分为3种:信号路由、报文路由、TP路由(诊断路由)。以下针对这三种路由类型分别做介绍。
定义:从源网段接收到的一条或多条报文中的部分信号(或信号组)打包在新报文中,然后在目标网段上按照定义的方式发送出来。信号从源网段到目标网段的路由过程中,信号所在报文的发送方式、信号在报文中的位置、信号所在报文的ID和信号所在报文的周期都可以改变,另外源网段和目标网段的通信协议也可以不一致。
定义:从源网段接收到报文后转发到目标网段。根据目标网段的发送形式,报文路由又可以分为事件型报文路由和周期型报文路由。事件型报文路由在源网段收到报文后立即触发目标网段的发送。周期型报文路由在源网段和目标网段都有固定的周期,源网段接收到报文的周期和目标网段发送的报文周期没有必然关系。
参考文献:
-
汽车测试网V课堂
-
微信公众号
-
汽车测试网手机站
编辑推荐
最新资讯
-
厂商要多努力,才能让用户听起来毫不费力?
2024-11-22 17:10
-
TOP30!海克斯康入选2024福布斯中国数字科
2024-11-22 15:25
-
揭秘国产装备制造厂商的成功秘籍:好耐电子
2024-11-22 15:24
-
一文详解安全分析方法STPA:以自动紧急制动
2024-11-22 15:20
-
选对涉氢压力表:守护涉氢场所安全的关键一
2024-11-22 15:19