用于车载加密网络仿真测试的测试装置、系统与方法与流程

阅读: 评论:0



1.本技术属于车载加密网络测试技术领域,尤其涉及一种用于车载加密网络仿真测试的测试装置、系统与方法。


背景技术:



2.名词解释:can:是英文“controller area network”的缩写,中文含义是“控制器局域网络”;一种车载网络通信方式;ecu:是英文“electronic control unit”的缩写,中文含义是“电子控制单元”;hil:是英文“hardware-in-the-loop (hil)
ꢀ”
的缩写;hil测试:是英文“hardware in loop test”的缩写,中文含义是“硬件在环测试”;是一种车载电子电控测试方法;secoc:是英文“security onboard communication”的缩写,中文含义是“板端通信加密”;fv:是英文“freshness value”的缩写,中文含义是新鲜度值;mac:是英文“message authentication code”的缩写,中文含义是“消息认证码”;ecu上电次数tripcnt:行程计数器,记录整个汽车生命周期内ecu的上下电次数。
3.发送同步报文次数resetcnt:重置计数器,记录一次上电后的同步次数。
4.安全报文发送次数msgcnt:报文计数器,记录一次同步周期内发送的安全报文次数。
5.同步报文次数低位restflag:重置标志位,是发送同步报文次数resetcnt的低位。
6.控制器局域网(can,controller area network)总线是一种用于实时应用的串行通讯协议总线,它可以使用双绞线来传输信号,是世界上应用最广泛的现场总线之一。can协议用于汽车中各种不同元件之间的通信,以此取代昂贵而笨重的配电线束。该协议的健壮性使其用途延伸到其他自动化和工业应用。can协议的特性包括完整性的串行数据通讯、提供实时支持、传输速率高达1mb/s、同时具有11位的寻址以及检错能力。
7.为了给can通讯增加一定的安全性,autosar组织在can通信中补充了secoc的组件,为can通信总线引入了一套加密和验证的标准。在hil测试过程中,需要模拟can通信,并发送给ecu,以满足ecu的信号输入需求。对于经过了secoc加密的can通信,ecu在接收到can数据后,会对can数据进行secoc校验,如果校验不通过,则ecu会拒绝接收can数据。因此如果采用传统方法直接模拟can通信并发送给ecu,没有经过secoc破解,则ecu拒绝接收can报文,导致待测功能无法激活。
8.因此迫切需要提供一种用于hil测试的车载c络secoc加密仿真方法,能模拟仿真can通信的secoc校验,使得在hil测试过程中,ecu能顺利进行secoc校验,从而不会拒绝接收can报文,使得hil测试过程能顺利进行。


技术实现要素:



9.为了解决现有技术中直接模拟can通信并发送给ecu,没有经过secoc破解,ecu拒绝接收can报文,导致待测功能无法激活的问题,本发明提出了一种用于车载加密网络仿真测试的测试装置、系统和方法,能完成仿真测试中的模拟仿真can通信的secoc校验,硬件实现方式简单,成本低。
10.本技术解决上述技术问题的技术方案是一种用于车载加密网络仿真测试的测试装置,测试装置包括测试前端模块;所述测试前端模块包括:ecu上下电监控模块、同步报文测试模块、加密算法模块和c络接口模块;测试前端模块通过c络接口模块与被测试ecu电信号联通;ecu上下电监控模块包括ecu电源监控接口,ecu电源监控接口与ecu供电接口电联通;ecu上下电监控模块通过ecu电源监控接口检测获取ecu上电与下电状况;同步报文测试模块根据ecu上电与下电状况调用加密算法模块生成同步报文;同步报文测试模块通过c络接口模块发送同步报文。
11.ecu上下电监控模块通过ecu电源监控接口检测到ecu上电,ecu上下电监控模块获得ecu上电次数tripcnt;同步报文控制模块每次发送一次同步报文,对发送同步报文次数resetcnt加1;ecu上下电监控模块检测到ecu下电后,发送同步报文次数resetcnt的计数值清零;同步报文测试模块将ecu上电次数tripcnt与发送同步报文次数resetcnt组成同步报文新鲜度值freshvalue;同步报文测试模块调用加密算法模块的加密算法,对消息编号message id与同步报文新鲜度值freshvalue加密生成同步报文消息认证码mac;同步报文测试模块用message id、同步报文新鲜度值freshvalue和同步报文消息认证码mac组成同步报文用于发送。
12.所述用于车载加密网络仿真测试的测试装置,还包括安全报文测试模块;安全报文发送次数记为安全报文发送次数msgcnt;安全报文测试模块在每两次同步报文之间发送的安全报文;每次发送安全报文,安全报文发送次数msgcnt加1;检测到ecu下电,对安全报文发送次数msgcnt置0;发送同步报文次数resetcnt的低位记为同步报文次数低位restflag,安全报文测试模块将ecu上电次数tripcnt、发送同步报文次数resetcnt、安全报文发送次数msgcnt、同步报文次数低位restflag组成安全报文新鲜度值freshvalue;安全报文测试模块将消息编号message id、安全报文信息载荷payload、安全报文新鲜度值freshvalue组合成安全报文加密内核信息;安全报文测试模块调用加密算法模块对加密内核信息加密生成安全报文消息认证码mac,安全报文测试模块用消息编号message id、安全报文信息载荷payload、安全报文新鲜度值freshvalue和安全报文消息认证码mac组成安全报文,用于发送。
13.测试前端模块包括外控计算机接口模块和测试通信接口;外控计算机接口模块通过测试通信接口外接测试计算机。
14.本技术解决上述技术问题的技术方案还可以是一种用于车载加密网络仿真测试的测试系统,包括上述用于车载加密网络仿真测试的测试装置;还包括上下电监控连接电缆和can测试连接信号线;上下电监控连接电缆一端与所述ecu上下电监控模块电信号连通;上下电监控连接电缆另一端与待被测试ecu电源监控接口连通;can测试连接信号线一端与c络接口模块联通,can测试连接信号线另一端与被测试汽车的c络电信号连通。
15.本技术解决上述技术问题的技术方案还可以是一种用于车载加密网络仿真测试的测试方法,包括:将用于车载加密网络仿真测试的测试装置的上下电监控端口与被测试ecu的电源监控接口联通;测试装置获取ecu电源监控接口的电压值,并监控ecu电源监控接口的电压值;所述电压值低于电压设定值的状态,测试装置监测ecu电源监控接口的电压值是否高于电压设定值,高于电压设定值,判定被测试ecu上电;所述电压值高于电压设定值的状态,测试装置监测ecu电源监控接口的电压值是否低于电压设定值,低于电压设定值,判定被测试ecu下电;测试装置获得ecu上电与下电状况,进行ecu工作状态管理与参数计算;测试装置根据上述计算获得的参数进行报文加密计算与发送。
16.所述电压设定值为9v。
17.所述ecu工作状态管理与参数计算包括:测试装置获得ecu上电次数tripcnt;测试装置发送一次同步报文,对发送同步报文次数resetcnt加1;测试装置测试到ecu下电,对发送同步报文次数resetcnt计数值清零;测试装置将ecu上电次数tripcnt与发送同步报文次数resetcnt组成同步报文新鲜度值freshvalue,保存ecu上电次数tripcnt值。
18.所述报文加密计算与发送包括同步报文加密计算与发送;同步报文加密计算与发送包括:读取ecu上电次数tripcnt和发送同步报文次数resetcnt保存值,计算同步报文新鲜度值freshvalue;计算同步报文消息认证码mac,测试装置对消息编号message id与同步报文新鲜度值freshvalue加密生成同步报文消息认证码mac;组合同步can报文,测试装置将消息编号message id、同步报文新鲜度值freshvalue和同步报文消息认证码mac组成同步报文;发送同步报文给被测试ecu;如果检测到ecu下电,对发送同步报文次数resetcnt计数值清零。
19.所述报文加密计算与发送包括安全报文加密计算与发送;安全报文加密计算与发送包括:读取ecu上电次数tripcnt、发送同步报文次数resetcnt和安全报文发送次数msgcnt保存值,发送同步报文次数resetcnt的低位记为同步报文次数低位restflag;将ecu上电次数tripcnt、发送同步报文次数resetcnt、安全报文发送次数msgcnt和同步报文次数低位restflag组成安全报文新鲜度值freshvalue;计算安全报文消息认证码mac,测试装置对消息编号message id与同步报文新鲜度值freshvalue加密生成安全报文消息认证码mac;组合安全can报文,测试装置将消息编号message id、安全报文新鲜度值freshvalue和安全报文消息认证码mac组成安全报文;发送同步安全给被测试ecu;每次发送安全报文,安全报文发送次数msgcnt加1,检测到ecu下电,对安全报文发送次数msgcnt置0。
20.本技术解决上述技术问题的技术方案还可以是一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的用于车载加密网络仿真测试的测试方法。

上述技术方案的技术效果之一,用于车载加密网络仿真测试的测试装置中,ecu上下电监控模块通过获取ecu上电与下电状况;同步报文测试模块根据ecu上电与下电状况调用加密算法模块生成同步报文;同步报文测试模块通过c络接口模块发送同步报文。使得同步报文也是经过加密算法的加密,因此能模拟仿真can通信的secoc校验,使得在hil测试过程中,ecu能顺利进行secoc校验,从而不会拒绝接收can报文,使得hil测试过程能顺利进行。大大提高了仿真测试的效率,只需要配置用于车载加密网络仿真测试的测试装置进行ecu上电与下电状况的检测,就能完成仿真测试中的模拟仿真can通信的secoc校验,硬件实现方式简单,成本低。
21.上述技术方案的技术效果之二是:同步报文测试模块用message id、同步报文新鲜度值freshvalue和同步报文消息认证码mac组成同步报文用于发送。同步报文中的信息包含了ecu上电次数tripcnt与发送同步报文次数resetcnt,能很好地监控上电次数和同步发文的次数,方便后续的解码校验。
22.上述技术方案的技术效果之三是:安全报文测试模块调用加密算法模块对加密内核信息加密生成安全报文消息认证码mac,安全报文测试模块用消息编号message id、安全报文信息载荷payload、安全报文新鲜度值freshvalue和安全报文消息认证码mac组成安全报文,用于发送。安全报文信息不仅包含了报文信息,还包括了安全报文消息认证码mac和安全报文新鲜度值freshvalue,还包含了丰富的校验信息,这些信息进入被测ecu后,能被识别为相应的加密算法加密后的信息,从而激发相应的功能模块,确保了仿真测试中相应功能的正常启动和运行。
23.上述技术方案的技术效果之四是:外控计算机接口模块通过测试通信接口外接测试计算机,方便测试过程的管控。
24.上述技术方案的技术效果之五是:所述电压值低于电压设定值的状态,测试装置监测ecu电源监控接口的电压值是否高于电压设定值,若高于电压设定值,判定被测试ecu上电;所述电压值高于电压设定值的状态,测试装置监测ecu电源监控接口的电压值是否低于电压设定值,低于电压设定值,判定被测试ecu下电;测试装置获得ecu上电与下电状况的方法简单,根据测试装置获得ecu上电与下电状况,进行ecu工作状态管理与参数计算,测试装置根据上述计算获得的参数进行报文加密计算与发送,使得方法能完成仿真测试中的模拟仿真can通信的相应校验如secoc校验。
附图说明
25.图1是用于车载加密网络仿真测试的测试系统示意框图之一;图2是用于车载加密网络仿真测试的测试系统示意框图之二;图3是用于车载加密网络仿真测试的测试装置中测试前端模块的示意框图;图4是用于车载加密网络仿真测试的测试系统示意框图之三,图中显示了被测ecu和ecu上下电监控模块中的ecu电源监控接口的连接关系;图5是用于车载加密网络仿真测试的测试系统示意框图之四,图中测试计算机和外控计算机接口模块通过测试通信接口电连接,该电连接方式可以是有线电连接也可以是无线电连接;图6是用于车载加密网络仿真测试的测试方法的流程示意框图之一;图7是用于车载加密网络仿真测试的测试方法的流程示意框图之二;图8是报文新鲜度值freshvalue的组成示意框图;图9是同步报文形成的流程示意图;图10是安全报文形成的流程示意图;图11是报文发送的流程示意图。
具体实施方式
26.以下结合各附图对本技术内容做进一步详述。
27.需要说明的是,以下是本发明较佳实施例的说明,并不对本发明构成任何限制。本发明较佳实施例的说明只是作为本发明一般原理的说明。本技术中所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
28.在本技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的设备或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。 此外,术语“第一”、“第二”,以及以阿拉伯数字1、2、3等数字编号的技术特征,以及“a”“b”这样的编号,仅用于描述目的,只是为了说明的方便,并不代表时间或空间上的顺序关系;不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、以及以阿拉伯数字1、2、3等数字编号的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,“若干”的含义是两个或两个以上,除非另有明确具体的限定。
29.如图1至图2所示的一种用于车载加密网络仿真测试系统的实施例中,包括上述用于车载加密网络仿真测试的测试装置;还包括上下电监控连接电缆和can测试连接信号线;上下电监控连接电缆一端与所述ecu上下电监控模块电信号连通;上下电监控连接电缆另一端与待被测试ecu电源监控接口连通;can测试连接信号线一端与c络接口模块联通,can测试连接信号线另一端与被测试汽车的c络电信号连通。
30.如图3至图4所示的一种用于车载加密网络仿真测试的测试装置的实施例中,测试装置包括测试前端模块;测试前端模块包括:ecu上下电监控模块、同步报文测试模块、加密算法模块和c络接口模块;测试前端模块通过c络接口模块与被测试ecu电信号联通;ecu上下电监控模块包括ecu电源监控接口,ecu电源监控接口与ecu供电接口电联通;ecu上下电监控模块通过ecu电源监控接口检测获取ecu上电与下电状况;同步报文测试模块根据ecu上电与下电状况调用加密算法模块生成同步报文;同步报文测试模块通过c络接口模块发送同步报文。加密算法包括secoc加密算法。
31.如图3至图8所示的一种用于车载加密网络仿真测试的测试装置的实施例中,ecu上下电监控模块通过ecu电源监控接口检测到ecu上电,ecu上下电监控模块获得ecu上电次数tripcnt;同步报文控制模块每次发送一次同步报文,对发送同步报文次数resetcnt加1;ecu上下电监控模块检测到ecu下电后,发送同步报文次数resetcnt的计数值清零;同步报文测试模块将ecu上电次数tripcnt与发送同步报文次数resetcnt组成同步报文新鲜度值freshvalue;同步报文测试模块调用加密算法模块的加密算法,对消息编号message id与同步报文新鲜度值freshvalue加密生成同步报文消息认证码mac;同步报文测试模块用message id、同步报文新鲜度值freshvalue和同步报文消息认证码mac组成同步报文用于发送。
32.如图3至图8所示的一种用于车载加密网络仿真测试的测试装置的实施例中,还包括安全报文测试模块;安全报文测试模块对每两次同步报文之间发送的安全报文发送次数记为安全报文发送次数msgcnt;每次发送安全报文,安全报文发送次数msgcnt加1;发送同步报文次数resetcnt的低位记为同步报文次数低位restflag,安全报文测试模块将ecu上
电次数tripcnt、发送同步报文次数resetcnt、安全报文发送次数msgcnt、同步报文次数低位restflag组成安全报文新鲜度值freshvalue;安全报文测试模块将消息编号message id、安全报文信息载荷payload、安全报文新鲜度值freshvalue组合成安全报文加密内核信息;安全报文测试模块调用加密算法模块对加密内核信息加密生成安全报文消息认证码mac,安全报文测试模块用消息编号message id、安全报文信息载荷payload、安全报文新鲜度值freshvalue和安全报文消息认证码mac组成安全报文,用于发送。每次发送安全报文,安全报文发送次数msgcnt加1,检测到ecu下电,对安全报文发送次数msgcnt置0。发送同步报文次数resetcnt和安全报文发送次数msgcnt的初值可以赋值为1。
33.如图5至图8所示的一种用于车载加密网络仿真测试的测试装置的实施例中,测试前端模块包括外控计算机接口模块和测试通信接口;外控计算机接口模块通过测试通信接口外接测试计算机。
34.如图6至图10所示,一种用于车载加密网络仿真测试的测试方法的实施例中,包括以下步骤:将用于车载加密网络仿真测试的测试装置的上下电监控端口与被测试ecu的电源监控接口联通;测试装置获取ecu电源监控接口的电压值,并监控ecu电源监控接口的电压值;所述电压值低于电压设定值的状态,测试装置监测ecu电源监控接口的电压值是否高于电压设定值,高于电压设定值,判定被测试ecu上电;所述电压值高于电压设定值的状态,测试装置监测ecu电源监控接口的电压值是否低于电压设定值,低于电压设定值,判定被测试ecu下电;测试装置获得ecu上电与下电状况,进行ecu工作状态管理与参数计算;测试装置根据上述计算获得的参数进行报文加密计算与发送。
35.如图6至图10所示,一种用于车载加密网络仿真测试的测试方法的实施例中,所述电压设定值为9v。适用于ecu电源为12v的情况。电压设定值可以是ecu电源标称供电电压的0.5倍至0.9倍。
36.如图6至图10所示,一种用于车载加密网络仿真测试的测试方法的实施例中,所述ecu工作状态管理与参数计算的步骤中包括:测试装置获得ecu上电次数tripcnt,每一次ecu上电,ecu上电次数tripcnt值加1;测试装置发送一次同步报文,对发送同步报文次数resetcnt加1;测试装置测试到ecu下电,对发送同步报文次数resetcnt计数值清零;测试装置将ecu上电次数tripcnt与发送同步报文次数resetcnt组成同步报文新鲜度值freshvalue,保存ecu上电次数tripcnt值。
37.如图6至图10所示,一种用于车载加密网络仿真测试的测试方法的实施例中,所述报文加密计算与发送的步骤中还包括同步报文加密计算与发送的步骤;同步报文加密计算与发送的步骤中包括:读取ecu上电次数tripcnt和发送同步报文次数resetcnt保存值,计算同步报文新鲜度值freshvalue;计算同步报文消息认证码mac,测试装置对消息编号message id与同步报文新鲜度值freshvalue加密生成同步报文消息认证码mac;组合同步can报文,测试装置将消息编号message id、同步报文新鲜度值freshvalue和同步报文消息认证码mac组成同步报文;发送同步报文给被测试ecu;如果检测到ecu下电,对发送同步报文次数resetcnt计数值清零。
38.如图6至图10所示,一种用于车载加密网络仿真测试的测试方法的实施例中,所述报文加密计算与发送的步骤中还包括安全报文加密计算与发送的步骤;安全报文加密计算与发送的步骤中包括:读取ecu上电次数tripcnt、发送同步报文次数resetcnt和安全报文
发送次数msgcnt保存值,发送同步报文次数resetcnt的低位记为同步报文次数低位restflag;将ecu上电次数tripcnt、发送同步报文次数resetcnt、安全报文发送次数msgcnt和同步报文次数低位restflag组成安全报文新鲜度值freshvalue;计算安全报文消息认证码mac,测试装置对消息编号message id与同步报文新鲜度值freshvalue加密生成安全报文消息认证码mac;组合安全can报文,测试装置将消息编号message id、安全报文新鲜度值freshvalue和安全报文消息认证码mac组成安全报文;发送同步安全给被测试ecu;每次发送安全报文,安全报文发送次数msgcnt加1,检测到ecu下电,对安全报文发送次数msgcnt置0。
39.本技术的用于车载加密网络仿真测试的测试方法的一个实施例中,以ecu供电管脚电压是否为12v作为判断依据计算ecu上电次数,并保存在上位机即测试计算机中,从而计算ecu上电次数tripcnt、发送同步报文次数resetcnt、安全报文发送次数msgcnt和同步报文次数低位restflag,并按规则进行累加或重置,以生成新鲜度值freshvalue;将消息编号message id、报文信息载荷payload、新鲜度值freshvalue组合起来,根据上一步的组合结果,并调用密钥及加密算法链接库,从而计算消息认证码mac值;将报文信息载荷payload、新鲜度值freshvalue、消息认证码mac组合为完整的can报文;通过消息编号message id确定该报文是否需要secoc加密仿真;如果需要进行secoc仿真,则将产生的can报文通过can板卡向控制器发送该报文,并建立基于simulink的状态机模型实现同步报文周期控制,从而实现车载c络secoc加密仿真。
40.本技术的用于车载加密网络仿真测试的测试方法的一个实施例中,计算ecu上电次数tripcnt:通过安装在实时机中的数字输入板卡采集ecu的kl30管脚与gnd管脚之间的电压值。数字输入板卡即测试装置。测试装置采集到的电压值〉9v,则被测试ecu已上电,否则判定为被测试ecu未上电。将上电次数初值设为0,每次上电后将该值累加1,从而计算ecu上电次数作为ecu上电次数tripcnt。此外每次下电时都将发送同步报文次数resetcnt值重置为0。为避免实时机即测试计算机关机后数据丢失,将ecu上电次数tripcnt值保存成txt文件存储在实时机中,每次调用时再读取txt文件。ecu上电次数tripcnt计数方法:在给ecu供电管脚供12v电压后,ecu完成上电;供电电压为0v时,ecu下电。因此可以以供电管脚电压值判断ecu是否上电,考虑到测量误差,以9v为判断阈值。
41.本技术的用于车载加密网络仿真测试的测试方法的一个实施例中,计算发送同步报文次数resetcnt、安全报文发送次数msgcnt、同步报文次数低位restflag的值,并按规则进行累加或重置,以生成新鲜度值freshvalue。发送同步报文次数resetcnt:由于同步是由同步报文触发,每发送一次同步报文会进行一次同步操作,因此记录每次上电后的同步报文发送次数作为发送同步报文次数resetcnt,下电后发送同步报文次数resetcnt置0;安全报文发送次数msgcnt:以每两次同步报文之间的安全报文发送次数作为安全报文发送次数msgcnt;同步报文次数低位restflag:发送同步报文次数resetcnt的低位;编写程序将消息编号message id、原始报文信息载荷payload、新鲜度值freshvalue组合起来,并调用密钥及加密算法链接库,以计算消息认证码mac值;将原始报文信息载荷payload、新鲜度值freshvalue、消息认证码mac组合为完整的can报文;通过实时机中的can板卡向控制器发送完整can报文,同时基于实时机能实现实时仿真的特性,建立基于simulink的状态机模型,通过不同状态的转移时间来控制can报文发送时刻。基于simulink的状态机模型控制同步
报文发送时刻:由于同步报文发送周期不固定,因此无法通过常规的设置报文周期的方式控制同步报文发送时刻。因此基于hil测试实时仿真的特性,建立基于simulink的状态机模型,通过不同状态的转移时间来实现同步报文发送时刻控制。
42.如图11所示,在ecu下电状态,检测到电压值大于9v,则判断进入ecu上电状态,等待50毫秒,进入发送第一帧报文状态,在该状态下发送第一帧报文并监控ecu是否下电,若ecu下电则进入ecu下电状态,如ecu没有下电,在发送第一帧报文状态等待50毫秒后进入发送第二帧报文状态;在发送第二帧报文状态下发送第二帧报文并监控ecu是否下电,若ecu下电则进入ecu下电状态,如ecu没有下电,则在发送第二帧报文状态等待50毫秒,进入发送第三帧报文状态;在发送第三帧报文状态下发送第三帧报文并监控ecu是否下电,若ecu下电则进入ecu下电状态,如ecu没有下电,则等待950毫秒后进入等待发送状态,在等待发送状态下监控ecu是否下电,若ecu下电则进入ecu下电状态,若ecu没有下电,则等待50毫秒后进入发送第一帧报文状态。
43.用于车载加密网络仿真测试的测试装置、系统与方法中,编写程序并调用加密算法链接库,以计算新鲜度值freshvalue及消息认证码mac值;之后将报文信息载荷payload、新鲜度值freshvalue、消息认证码mac组合为完成can报文;最后建立基于simulink的状态机模型实现同步报文周期控制,从而实现车载c络的secoc加密仿真,经过secoc加密仿真,被测试的ecu就能接收can报文,待测功能就能激活,顺利完成仿真测试过程。
44.用于车载加密网络仿真测试的测试装置、系统与方法中,测试前端模块通过c络接口模块与被测试ecu电信号联通;ecu上下电监控模块包括ecu电源监控接口,ecu电源监控接口与ecu供电接口电联通;ecu上下电监控模块通过ecu电源监控接口检测获取ecu上电与下电状况;同步报文测试模块根据ecu上电与下电状况调用加密算法模块生成同步报文;同步报文测试模块通过c络接口模块发送同步报文。本技术能模拟仿真can通信的secoc校验,使得在hil测试过程中,ecu能顺利进行secoc校验,从而不会拒绝接收can报文,使得hil测试过程能顺利进行。
45.本发明虽然根据优选实施例和若干备选方案进行说明和描述,但发明不会被在本说明书中的特定描述所限制。其他另外的替代或等同组件也可以用于实践本发明。

技术特征:


1.一种用于车载加密网络仿真测试的测试装置,其特征在于,测试装置包括测试前端模块;所述测试前端模块包括:ecu上下电监控模块、同步报文测试模块、加密算法模块和c络接口模块;测试前端模块通过c络接口模块与被测试ecu电信号联通;ecu上下电监控模块包括ecu电源监控接口,ecu电源监控接口与ecu供电接口电联通;ecu上下电监控模块通过ecu电源监控接口检测获取ecu上电与下电状况;同步报文测试模块根据ecu上电与下电状况调用加密算法模块生成同步报文;同步报文测试模块通过c络接口模块发送同步报文。2.根据权利要求1所述用于车载加密网络仿真测试的测试装置,其特征在于,ecu上下电监控模块通过ecu电源监控接口检测到ecu上电,ecu上下电监控模块获得ecu上电次数tripcnt;同步报文控制模块每次发送一次同步报文,对发送同步报文次数resetcnt加1;ecu上下电监控模块检测到ecu下电后,发送同步报文次数resetcnt的计数值清零;同步报文测试模块将ecu上电次数tripcnt与发送同步报文次数resetcnt组成同步报文新鲜度值freshvalue;同步报文测试模块调用加密算法模块的加密算法,对消息编号message id与同步报文新鲜度值freshvalue加密生成同步报文消息认证码mac;同步报文测试模块用message id、同步报文新鲜度值freshvalue和同步报文消息认证码mac组成同步报文用于发送。3.根据权利要求2所述用于车载加密网络仿真测试的测试装置,其特征在于,还包括安全报文测试模块;安全报文发送次数记为安全报文发送次数msgcnt;安全报文测试模块在每两次同步报文之间发送的安全报文;每次发送安全报文,安全报文发送次数msgcnt加1;检测到ecu下电,对安全报文发送次数msgcnt置0;发送同步报文次数resetcnt的低位记为同步报文次数低位restflag,安全报文测试模块将ecu上电次数tripcnt、发送同步报文次数resetcnt、安全报文发送次数msgcnt、同步报文次数低位restflag组成安全报文新鲜度值freshvalue;安全报文测试模块将消息编号message id、安全报文信息载荷payload、安全报文新鲜度值freshvalue组合成安全报文加密内核信息;安全报文测试模块调用加密算法模块对加密内核信息加密生成安全报文消息认证码mac,安全报文测试模块用消息编号message id、安全报文信息载荷payload、安全报文新鲜度值freshvalue和安全报文消息认证码mac组成安全报文,用于发送。4.根据权利要求1所述用于车载加密网络仿真测试的测试装置,其特征在于,测试前端模块包括外控计算机接口模块和测试通信接口;外控计算机接口模块通过测试通信接口外接测试计算机。5.一种用于车载加密网络仿真测试的测试系统,其特征在于,包括权利要求1至4任意一项权利要求所述用于车载加密网络仿真测试的测试装置;还包括上下电监控连接电缆和can测试连接信号线;上下电监控连接电缆一端与所述ecu上下电监控模块电信号连通;
上下电监控连接电缆另一端与待被测试ecu电源监控接口连通;can测试连接信号线一端与c络接口模块联通,can测试连接信号线另一端与被测试汽车的c络电信号连通。6.一种用于车载加密网络仿真测试的测试方法,其特征在于,包括:将用于车载加密网络仿真测试的测试装置的上下电监控端口与被测试ecu的电源监控接口联通;测试装置获取ecu电源监控接口的电压值,并监控ecu电源监控接口的电压值;所述电压值低于电压设定值的状态,测试装置监测ecu电源监控接口的电压值是否高于电压设定值,高于电压设定值,判定被测试ecu上电;所述电压值高于电压设定值的状态,测试装置监测ecu电源监控接口的电压值是否低于电压设定值,低于电压设定值,判定被测试ecu下电;测试装置获得ecu上电与下电状况,进行ecu工作状态管理与参数计算;测试装置根据上述计算获得的参数进行报文加密计算与发送。7.根据权利要求6所述用于车载加密网络仿真测试的测试方法,其特征在于,所述电压设定值为9v。8.根据权利要求6所述用于车载加密网络仿真测试的测试方法,其特征在于,所述ecu工作状态管理与参数计算包括:测试装置获得ecu上电次数tripcnt;测试装置发送一次同步报文,对发送同步报文次数resetcnt加1;测试装置测试到ecu下电,对发送同步报文次数resetcnt计数值清零;测试装置将ecu上电次数tripcnt与发送同步报文次数resetcnt组成同步报文新鲜度值freshvalue,保存ecu上电次数tripcnt值。9.根据权利要求6所述用于车载加密网络仿真测试的测试方法,其特征在于,所述报文加密计算与发送包括同步报文加密计算与发送;同步报文加密计算与发送包括:读取ecu上电次数tripcnt和发送同步报文次数resetcnt保存值,计算同步报文新鲜度值freshvalue;计算同步报文消息认证码mac,测试装置对消息编号message id与同步报文新鲜度值freshvalue加密生成同步报文消息认证码mac;组合同步can报文,测试装置将消息编号message id、同步报文新鲜度值freshvalue和同步报文消息认证码mac组成同步报文;发送同步报文给被测试ecu;如果检测到ecu下电,对发送同步报文次数resetcnt计数值清零。10.根据权利要求9所述用于车载加密网络仿真测试的测试方法,其特征在于,所述报文加密计算与发送包括安全报文加密计算与发送;安全报文加密计算与发送包括:读取ecu上电次数tripcnt、 发送同步报文次数resetcnt和安全报文发送次数msgcnt保存值,发送同步报文次数resetcnt的低位记为同步报文次数低位restflag;将ecu上电次数tripcnt、发送同步报文次数resetcnt、安全报文发送次数msgcnt和同步报文次数低位
restflag组成安全报文新鲜度值freshvalue;计算安全报文消息认证码mac,测试装置对消息编号message id与同步报文新鲜度值freshvalue加密生成安全报文消息认证码mac;组合安全can报文,测试装置将消息编号message id、安全报文新鲜度值freshvalue和安全报文消息认证码mac组成安全报文;发送同步安全给被测试ecu;每次发送安全报文,安全报文发送次数msgcnt加1,检测到ecu下电,对安全报文发送次数msgcnt置0。11.一种可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求6至10中任一所述的用于车载加密网络仿真测试的测试方法。

技术总结


本发明涉及一种用于车载加密网络仿真测试的测试装置、系统与方法,测试装置包括测试前端模块,测试前端模块通过CAN网络接口模块与被测试ECU电信号联通;ECU上下电监控模块包括ECU电源监控接口,ECU电源监控接口与ECU供电接口电联通;ECU上下电监控模块通过ECU电源监控接口检测获取ECU上电与下电状况;同步报文测试模块根据ECU上电与下电状况调用加密算法模块生成同步报文;同步报文测试模块通过CAN网络接口模块发送同步报文。本申请能模拟仿真CAN通信的Secoc校验,使得在HIL测试过程中,ECU能顺利进行Secoc校验,从而不会拒绝接收CAN报文,使得HIL测试过程能顺利进行。使得HIL测试过程能顺利进行。使得HIL测试过程能顺利进行。


技术研发人员:

李如冰 王康 姚若禹 朱亚永

受保护的技术使用者:

智己汽车科技有限公司

技术研发日:

2022.12.14

技术公布日:

2023/3/10

本文发布于:2023-03-13 10:14:20,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/3/69823.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:报文   测试   次数   模块
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图