密钥学习的测试方法、系统、装置、设备及可读存储介质制造方法及图纸

技术编号:38471530 阅读:10 留言:0更新日期:2023-08-11 14:48
本发明专利技术提供一种密钥学习的测试方法、系统、装置、设备及可读存储介质。涉及测试技术领域,以解决测试密钥学习算法的准确性较低的问题。本方法包括:基于上位机对辅助驾驶系统ADAS的发送逻辑进行报文模拟,得到密钥学习测试的环境模型文件,所述环境模型文件包括密钥SKC和安全码SC;基于所述上位机将所述环境模型文件编译于硬件在环HIL设备;基于所述上位机根据所述环境模型文件生成可执行文件;基于所述上位机将所述可执行文件发送至所述HIL设备;基于所述HIL设备利用所述可执行文件对电池管理系统BMS进行密钥学习测试。本发明专利技术可以提高测试的准确性。提高测试的准确性。提高测试的准确性。

【技术实现步骤摘要】
密钥学习的测试方法、系统、装置、设备及可读存储介质


[0001]本专利技术涉及测试
,特别涉及一种密钥学习的测试方法、系统、装置、设备及可读存储介质。

技术介绍

[0002]在自动驾驶车辆中,为了通讯的安全性,高级辅助驾驶系统(Advanced Driving Assistance System,ADAS)与其他控制器通讯时需要进行密钥学习,因此测试电池管理系统BMS的密钥学习算法的准确性及可靠性变得十分必要,但现有技术中往往采用手动测试的方法,导致测试密钥学习算法的准确性较低。

技术实现思路

[0003]本专利技术实施例提供了一种密钥学习的测试方法、系统、装置、设备及可读存储介质,在目前实际应用中,存在测试密钥学习算法的准确性较低的问题。
[0004]为了解决以上问题,本专利技术实施例采用以下技术方案:
[0005]第一方面,本专利技术实施例提供了一种密钥学习的测试方法,包括:
[0006]基于上位机对辅助驾驶系统ADAS的发送逻辑进行报文模拟,得到密钥学习测试的环境模型文件,所述环境模型文件包括密钥SKC和安全码SC;
[0007]基于所述上位机将所述环境模型文件编译于硬件在环HIL设备;
[0008]基于所述上位机根据所述环境模型文件生成可执行文件;
[0009]基于所述上位机将所述可执行文件发送至所述HIL设备;
[0010]基于所述HIL设备利用所述可执行文件对电池管理系统BMS进行密钥学习测试。
[0011]第二方面,本专利技术实施例提供了一种密钥学习的测试系统,所述测试系统包括上位机和HIL设备;
[0012]所述上位机对辅助驾驶系统ADAS的发送逻辑进行报文模拟,得到密钥学习测试的环境模型文件,所述环境模型文件包括密钥SKC和安全码SC;
[0013]所述上位机将所述环境模型文件编译于HIL设备;
[0014]基于所述上位机根据所述环境模型文件生成可执行文件;
[0015]所述上位机将所述可执行文件发送至所述HIL设备;
[0016]所述HIL设备利用所述可执行文件对电池管理系统BMS进行密钥学习测试。
[0017]第三方面,本专利技术实施例提供了一种密钥学习的测试装置,包括:
[0018]模拟模块,用于基于上位机对辅助驾驶系统ADAS的发送逻辑进行报文模拟,得到密钥学习测试的环境模型文件,所述环境模型文件包括密钥SKC和安全码SC;
[0019]编译模块,用于基于所述上位机将所述环境模型文件编译于硬件在环HIL设备;
[0020]生成模块,用于基于所述上位机根据所述环境模型文件生成可执行文件;
[0021]发送模块,用于基于所述上位机将所述可执行文件发送至所述HIL设备;
[0022]测试模块,用于基于所述HIL设备利用所述可执行文件对电池管理系统BMS进行密
钥学习测试。
[0023]第三方面,本专利技术实施例提供了一种密钥学习的测试设备,所述设备包括:收发机、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序;所述处理器,用于读取存储器中的程序实现如第一方面所述的方法中的步骤。
[0024]第四方面,本专利技术实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,其中,所述程序或指令被处理器执行时实现如第一方面所述的方法中的步骤。
[0025]在本专利技术实施例中,所述密钥学习的测试方法可以通过在HIL测试环境上对ADAS和BMS通讯流程进行模拟,使得BMS总线通讯安全算法在HIL环境中变为可测试项,保证了总线通讯的安全性,并通过编写用例及自动化脚本,使其实现自动化测试,使得测试的准确性较高。
附图说明
[0026]为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0027]图1是本专利技术实施例提供的一种ADAS与BMS密钥学习的测试方法的流程图之一;
[0028]图2是本专利技术实施例提供的一种ADAS与BMS密钥学习的测试方法的流程图之二;
[0029]图3是本专利技术实施例提供的一种ADAS与BMS密钥学习的测试方法的流程图之三;
[0030]图4是本专利技术实施例提供的一种ADAS与BMS密钥学习过程的流程图;
[0031]图5是本专利技术实施例提供的一种ADAS与BMS密钥清除过程的流程图;
[0032]图6是本专利技术实施例提供的一种ADAS学习流程报文模拟的流程图;
[0033]图7是本专利技术实施例提供的一种密钥学习的测试系统的示意图;
[0034]图8是本专利技术实施例提供的一种密钥学习的测试装置的示意图;
[0035]图9是本专利技术实施例提供的一种密钥学习的测试设备的示意图。
具体实施方式
[0036]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0037]除非另作定义,本专利技术中使用的技术术语或者科学术语应当为本专利技术所属领域内具有一般技能的人士所理解的通常意义。本专利技术中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也相应地改变。
[0038]请参见图1,图1是本专利技术实施例提供的一种ADAS与BMS密钥学习的测试方法的流程图之一,如图1所示,所述方法包括:
[0039]步骤101,基于上位机对辅助驾驶系统ADAS的发送逻辑进行报文模拟,得到密钥学
习测试的环境模型文件,所述环境模型文件包括密钥SKC和安全码SC。
[0040]具体地,基于上位机对辅助驾驶系统ADAS的发送逻辑进行报文模拟,可以是在环境模型中模拟ADAS发送请求学习状态后SKC、SC、随机数等发送逻辑,可以在MATLAB/SIMULINK2018中实现,实现逻辑说明,所述上位机可以是直接发送操作指令的计算机或单片机,一般提供用户操作交互界面并向用户展示反馈数据,所述辅助驾驶系统可以是高级驾驶辅助系统(Advanced Driving Assistance System,ADAS),所述环境模型文件可以是对辅助驾驶系统ADAS模拟后得到的环境模型,所述密钥SKC可以是密钥(Secret Key Code,SKC),所述安全码SC可以是安全码(Safe Code,SC),所述SKC和所述SC可以是由车辆识别码(Vehicle Identifica本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种密钥学习的测试方法,其特征在于,包括:基于上位机对辅助驾驶系统ADAS的发送逻辑进行报文模拟,得到密钥学习测试的环境模型文件,所述环境模型文件包括密钥SKC和安全码SC;基于所述上位机将所述环境模型文件编译于硬件在环HIL设备;基于所述上位机根据所述环境模型文件生成可执行文件;基于所述上位机将所述可执行文件发送至所述HIL设备;基于所述HIL设备利用所述可执行文件对电池管理系统BMS进行密钥学习测试。2.根据权利要求1所述的方法,其特征在于,所述基于上位机对辅助驾驶系统ADAS的发送逻辑进行报文模拟,得到密钥学习测试的环境模型文件,包括:基于上位机对辅助驾驶系统ADAS的学习流程的发送逻辑进行报文模拟,得到密钥学习测试中的学习环境模型文件;基于上位机对辅助驾驶系统ADAS的清除流程的发送逻辑进行报文模拟,得到密钥学习测试中的清除环境模型文件,所述环境模型文件包括学习环境模型文件和所述清除环境模型文件。3.根据权利要求2所述的方法,其特征在于,所述基于上位机对辅助驾驶系统ADAS的学习流程的发送逻辑进行报文模拟,得到密钥学习测试中的学习环境模型文件,包括:在所述ADAS向所述BMS发送请求学习状态信号的情况下,接收所述BMS回复的学习状态;在所述回复的学习状态为未学习的情况下,基于所述ADAS每隔第一时间间隔向所述BMS发送密钥SKC和安全码SC;在所述SKC和SC发送完成的情况下,所述ADAS等待第二时间间隔之后,向所述BMS发送随机数报文,所述第二时间间隔大于所述第一时间间隔;所述ADAS根据所述BMS发送的计算结果和所述随机数报文进行比较,得到认证结果,所述计算结果为所述BMS根据接收到的所述随机数报文进行计算得到的,且所述认证结果用于指示所述BMS是否学习成功;在认证结果表征所述BMS学习成功的情况下,所述ADAS向所述BMS发送认证结果;在所述认证结果发送完成的情况下,所述ADAS向所述BMS发送设置学习状态信息,所述设置学习状态信息用于指示所述BMS设置学习状态。4.根据权利要求2所述的方法,其特征在于,所述基于上位机对辅助驾驶系统ADAS的清除流程的发送逻辑进行报文模拟,得到密钥学习测试中的清除环境模型文件,包括:所述ADAS向所述BMS发送清除学习指令和安全码SC,其中,所述清除学习指令用于指示所述BMS清除学习状态;在所述安全码SC和所述BMS存储的安全码相同的情况下,所述BMS执行所述清除学习指令。5.一种密钥学习的测试系统,其特征在于,所述测试系统包括上位机和HIL设备;所述上位机对辅助驾驶系统ADAS的发送逻辑进行报文模拟,得到密钥学习测试的环境模型文件,所述环境模型文件包括密钥SKC...

【专利技术属性】
技术研发人员:张树青
申请(专利权)人:北京新能源汽车股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1