首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

用于车辆安全漏洞的多型号模拟测试方法及存储介质 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:山东泽鹿安全技术有限公司

摘要:本发明提供了一种用于车辆安全漏洞的多型号模拟测试方法及存储介质,涉及多型号车辆模拟测试技术领域,所述方法包括:获取目标操作指令ML1;根据预设的协议映射表QA,将ML1转换为GN1对应的指定指令ML1’;根据预设的连接映射表QB,确定ML1’对应的执行机构JG1以及使得JG1执行CL1对应的车辆功能的控制信号KZ1;通过KZ1控制JG1执行CL1对应的车辆功能;本发明通过预设的协议映射表QA和预设的连接映射表QB能够将不同型号的车辆的目标操作指令转换为统一的控制信号,从而实现适应不同型号车辆的测试要求,同时,使得测试流程较为简单,测试效率较高。

主权项:1.一种用于车辆安全漏洞的多型号模拟测试方法,其特征在于,所述方法应用于基于半实物仿真的车辆漏洞攻击效果测试系统,所述基于半实物仿真的车辆漏洞攻击效果测试系统包括若干ECU,任意两个ECU之间通过中央网管通讯连接;ECU为任一种型号车辆的ECU;所述方法包括以下步骤:Q100,获取目标操作指令ML1;其中,ML1通过对应的ECU对初始操作指令CL1解析得到;CL1通过用户操作预设的动力传入装置或行为操作IO装置生成;Q200,根据预设的协议映射表QA,将ML1转换为GN1对应的指定指令ML1’;其中,GN1为CL1对应的车辆功能;预设的协议映射表QA包括若干行,每一行对应一种类型车辆的一种车辆功能对应的目标操作指令和指定指令;不同类型的车辆的相同车辆功能对应同一指定指令;Q300,根据预设的连接映射表QB,确定ML1’对应的执行机构JG1以及使得JG1执行CL1对应的车辆功能的控制信号KZ1;其中,预设的连接映射表QB包括若干行,每一行对应一个指定指令以及该指定指令对应的执行机构和控制信号;Q400,通过KZ1控制JG1执行CL1对应的车辆功能;在步骤Q400之后,所述方法还包括以下步骤:Q500,响应于基于半实物仿真的车辆漏洞攻击效果测试系统测试的车辆功能异常,将预设历史时间段T平均划分为y个子历史时间段,以得到子历史时间段列表HT=(HT1,HT2,…,HTx,…,HTy),x=1,2,…,y;其中,HTx为将T平均划分得到的第x个子历史时间段;T的结束时间当前时间;Q600,获取每一子历史时间段内每一数据处理模块向其他数据处理模块发送的数据条数和数据类型数,以及从其他数据处理模块接收的数据条数和数据类型数,以得到HT对应的异常数据发送接收矩阵列表Z=(Z1,Z2,…,Zx,…,Zy);其中,Zx为HTx对应的异常数据发送接收矩阵;Zx为q×q的矩阵;q为数据处理模块的数量;Zx中的第r行第s列元素Zx(r,s)=[Zx(r,s)_1,Zx(r,s)_2];r=s时,Zx(r,s)=[0,0];r>s时,Zx(r,s)_1和Zx(r,s)_2分别为第r个数据处理模块接收第s个数据处理模块发送的数据条数以及数据类型数;r<s时,Zx(r,s)_1和Zx(r,s)_2分别为第r个数据处理模块向第s个数据处理模块发送的数据条数以及数据类型数;r=1,2,…,q;s=1,2,…,q;Q700,获取用户在每一子历史时间段内的每一操作,在无漏洞的基于半实物仿真的车辆漏洞攻击效果测试系统执行每一操作;Q800,获取每一子历史时间段内每一数据处理模块向其他数据处理模块发送的数据条数和数据类型数,以及从其他数据处理模块接收的数据条数和数据类型数,以得到HT对应的正常数据发送接收矩阵列表W=(W1,W2,…,Wx,…,Wy);其中,Wx为HTx对应的正常数据发送接收矩阵;Wx为q×q的矩阵;Wx中的第r行第s列元素Wx(r,s)=[Wx(r,s)_1,Wx(r,s)_2];r=s时,Wx(r,s)=[0,0];r>s时,Wx(r,s)_1和Wx(r,s)_2分别为第r个数据处理模块接收第s个数据处理模块发送的数据条数以及数据类型数;r<s时,Wx(r,s)_1和Wx(r,s)_2分别为第r个数据处理模块向第s个数据处理模块发送的数据条数以及数据类型数;Q900,根据Z和W,确定车辆功能异常对应的异常子历史时间段;步骤Q900包括以下步骤:Q910,获取每一子历史时间段对应的异常数据发送接收矩阵与正常数据发送接收矩阵之间的相似度,以得到矩阵相似度列表η=(η1,η2,…,ηx,…,ηy);其中,ηx为Zx与Wx之间的相似度;ηx=NUMx(q×q);NUMx为Zx与Wx之间相同的元素的数量;Q920,遍历η,若ηx<η’,则将ηx对应的子历史时间段确定为异常子历史时间段;其中,η’为预设的矩阵相似度阈值;在步骤Q900之后,所述方法还包括以下步骤:Q1000,获取异常子历史时间段对应的异常数据发送接收矩阵ZR;Q1100,获取ZR的第u行第s列元素与第s行第u列之间的差异度,以得到差异度列表λ=(λ1,2,λ1,3,…,λ1,s,…,λ1,q,…,λu,s,…,λq-1,q),u=1,2,…,q-1;其中,u<s;λu,s=|ZR(u,s)_1-ZR(s,u)_1|NUMmax;ZR(u,s)_1为ZR对应的第u个数据处理模块向第s个数据处理模块发送的数据条数,ZR(s,u)为第s个数据处理模接收第u个数据处理模块发送的数据条数;NUMmax为任意两个数据处理模块之间发送和接收数据条数的最大数量;Q1200,遍历λ,若λu,s>λ’,则将第u个数据处理模块和第s个数据处理模块确定为一组异常数据处理模块。

全文数据:

权利要求:

百度查询: 山东泽鹿安全技术有限公司 用于车辆安全漏洞的多型号模拟测试方法及存储介质

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。