[发明专利]测试报文的仿真测试方法、装置及仿真测试设备有效
申请号: | 202110160505.4 | 申请日: | 2021-02-05 |
公开(公告)号: | CN112947371B | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 李佳衡 | 申请(专利权)人: | 北京经纬恒润科技股份有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王娇娇 |
地址: | 100015 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 测试 报文 仿真 方法 装置 设备 | ||
本申请公开一种测试报文的仿真测试方法、装置及仿真测试设备。该方法包括:获取与测试场景对应的车辆数据;将车辆数据赋值给第一报文的数据位;确定第一报文的报文计数值;将报文计数值赋值给第一报文的报文计数位;调用预先构建的动态链接库,获得动态链接库对第一报文的数据位和报文计数位进行校验得到的第一校验码;将第一校验码赋值给第一报文的校验位,将第一报文作为测试报文。本申请公开的技术方案,在仿真测试报文的过程中,不依赖OEM提供的DBC数据库,且具有较高的通用性。
技术领域
本申请属于汽车电子技术领域,尤其涉及一种测试报文的仿真测试方法、装置及仿真测试设备。
背景技术
随着在汽车上引入CAN(Controller Area Network,控制器局域网络)总线技术以来,汽车技术快速发展。为了保证车辆的安全性,需要对汽车上的各个控制器(ECU,Electronic Control Unit)的逻辑功能进行验证。
对汽车的控制器的逻辑功能验证主要采用如下方案:根据测试场景生成测试报文,向被测的控制器发送测试报文,判断该控制器的输出结果是否正确,以确定控制器的逻辑功能是否正确。功能安全等级较高的控制器,向其他控制器发送的报文多数是包含校验位的,为保证模拟此类报文的测试报文能够被被测的控制器正确识别,测试报文中需要包含校验位且此校验位必须是正确的。被测的控制器接收到测试报文后,首先验证该测试报文的正确性,如果确定该测试报文是正确的,那么执行该测试报文,否则认为此测试报文为无效报文。
目前,采用如下方案仿真具有校验功能的测试报文:基于OEM(OriginalEquipment Manufacturer,整车厂)提供的DBC数据库生成仿真模型,利用该仿真模型仿真测试报文。但是该方案依赖OEM提供的DBC数据库,而且需要针对各OEM分别生成仿真模型,通用性较差。
发明内容
有鉴于此,本申请的目的在于提供一种测试报文的仿真测试方法、装置及仿真测试设备,以解决现有技术中仿真测试报文时依赖OEM提供的DBC数据库以及通用性低的问题。
为实现上述目的,本申请提供如下技术方案:
本申请提供一种测试报文的仿真测试方法,应用于仿真测试设备,所述仿真测试方法包括:
获取与测试场景对应的车辆数据;
将所述车辆数据赋值给第一报文的数据位;
确定所述第一报文的报文计数值;
将所述报文计数值赋值给所述第一报文的报文计数位;
调用预先构建的动态链接库,获得所述动态链接库对所述第一报文的数据位和报文计数位进行校验得到的第一校验码,其中,所述动态链接库封装有实现至少一种校验算法的校验程序,所述动态链接库预留有函数接口,通过所述函数接口可配置报文长度、所述校验程序使用的初始值、多项式值和异或值;
将所述第一校验码赋值给所述第一报文的校验位,将所述第一报文作为测试报文。
可选的,在上诉仿真测试方法的基础上,还包括:
获取控制器发送的第二报文;
调用所述动态链接库,得到所述动态链接库对所述第二报文的数据位和报文计数位进行校验得到的第二校验码;
比对所述第二校验码和所述第二报文中的第三校验码,如果所述第二校验码和所述第三校验码相同,则确定所述控制器中的校验码生成模块运行正常。
可选的,所述确定所述第一报文的报文计数值,包括:
获取计数变量的值,将所述计数变量的值作为所述第一报文的报文计数值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京经纬恒润科技股份有限公司,未经北京经纬恒润科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110160505.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于隔离电源的便携式电池均衡修复器
- 下一篇:一种池塘养鱼用捕捞装置