一种车载仪表的外发信号自动校验方法及系统技术方案

技术编号:30535203 阅读:10 留言:0更新日期:2021-10-30 13:10
本发明专利技术提供一种车载仪表的外发信号自动校验方法及系统,方法包括:通过Vspy3接收车载仪表发送的外发信号报文,所述外发信号报文中包括外发信号ID和外发信号的实际校验值;基于外发信号校验算法,计算外发信号的校验结果;将外发信号的实际校验值与计算出的校验结果进行比较,输出校验结果。本发明专利技术通过Vspy3根据外发信号ID,即可计算出车载仪表的外发信号的校验结果,且通过Vspy3内部实现外发信号的实际校验值与计算的校验结果比较,通过比较的结果判断软件实现的校验算法是否正确,面对车载仪表复杂的外发信号校验算法,可自动计算并验证校验算法是否正确,提升了测试效率。提升了测试效率。提升了测试效率。

【技术实现步骤摘要】
一种车载仪表的外发信号自动校验方法及系统


[0001]本专利技术涉及车载仪表领域,更具体地,涉及一种车载仪表的外发信号自动校验方法及系统。

技术介绍

[0002]车载仪表测试涉及到很多公式计算,且公式复杂。为了验证车载仪表使用的校验算法公式是否正确,在测试过程中,往往需要耗费大量的时间进行人工计算,人工计算存在出错风险,还需要反复验证以确保结果的准确性,给测试工作带来了不便,公式的验证需要耗费大量的时间,增加了测试周期,可能导致项目进度延误。
[0003]鉴于此,需要找到一种方式快速解决此类问题,通过工具能够自动计算校验算法公式的结果,然后将计算的校验结果与软件实现的结果进行对比是否一致,验证软件实现的公式是否正确,从而提升测试效率。

技术实现思路

[0004]本专利技术针对现有技术中存在的技术问题,提供一种车载仪表的外发信号自动校验方法及系统,克服了现有对车载仪表通过人工计算外发校验值容易出错以及效率低下的问题。
[0005]根据本专利技术的第一方面,提供了一种车载仪表的外发信号自动校验方法,包括:通过Vspy3接收车载仪表发送的外发信号报文,所述外发信号报文中包括外发信号ID和外发信号的实际校验值;根据外发信号ID,查找到对应的外发信号校验算法,基于外发信号校验算法,计算出外发信号的校验结果;将外发信号的实际校验值和计算的校验结果进行比较,根据比较结果,输出校验结果。
[0006]在上述技术方案的基础上,本专利技术还可以作出如下改进:
[0007]可选的,所述通过Vspy3接收车载仪表发送的外发信号报文,之后还包括:将所述外发信号报文中的外发信号ID的校验状态清0,等待下一个外发信号ID。
[0008]可选的,所述根据外发信号ID,基于外发信号的校验算法,通过Vspy3计算出外发信号的校验结果,之前还包括:构建一算法库,在算法库中保存车载仪表的各外发信号ID与外发信号校验算法的对应关系,以便根据外发信号ID,查找对应的外发信号校验算法。
[0009]可选的,所述基于外发信号校验算法,计算出外发信号的校验结果,包括:建立两个变量checksum和Message checksum,通过Vspy3的function block,按照外发信号校验算法为checksum变量赋值;根据checksum变量,计算变量Message checksum的值,所述变量Message checksum的值为外发信号的校验结果。
[0010]可选的,将外发信号的实际校验值与计算的校验结果做比较,根据比较结果判断校验算法是否正确,包括:若外发信号的实际校验值和计算的校验结果一致,则输出校验正确结果;若不一致,则输出校验错误结果。
[0011]可选的,所述通过Vspy3中的function block,按照外发信号校验算法给checksum
变量赋值,包括:当外发信号为车速信号时,将车速信号转化为二进制表示;基于二进制的比特位,按照外发信号校验算法,计算变量checksum的值;相应的,所述根据checksum变量,计算变量Message checksum的值,包括:将变量checksum的值进行移位操作,计算得到变量Message checksum的值。
[0012]根据本专利技术的第二方面,提供一种车载仪表的外发信号自动校验系统,包括:接收模块,用于通过Vspy3接收车载仪表发送的外发信号报文,所述外发信号报文中包括外发信号ID和外发信号的实际校验值;
[0013]计算模块,用于根据外发信号ID,查找到对应的外发信号校验算法,基于外发信号校验算法,计算出外发信号的校验结果;比较模块,用于将外发信号的实际校验值和计算的外发信号的校验结果进行比较,根据比较结果,输出校验结果。
[0014]根据本专利技术的第三方面,提供了一种电子设备,包括存储器、处理器,所述处理器用于执行存储器中存储的计算机管理类程序时实现车载仪表的外发信号自动校验方法的步骤。
[0015]根据本专利技术的第四方面,提供了一种计算机可读存储介质,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现车载仪表的外发信号自动校验方法的步骤。
[0016]本专利技术提供的一种车载仪表的外发信号自动校验方法及系统,通过Vspy3根据外发信号ID,即可计算出车载仪表的外发信号的校验结果,且在Vspy3内部进行计算的校验结果和车载仪表的外发的校验值进行比较,并输出校验结果,面对车载仪表复杂的外发信号校验算法,可自动计算出测试结果,提升了测试效率。
附图说明
[0017]图1为本专利技术提供的一种车载仪表的外发信号自动校验方法流程图;
[0018]图2为Vspy3进行车载仪表的外发信号校验的流程示意图;
[0019]图3为本专利技术提供的一种车载仪表的外发信号自动校验系统的结构示意图;
[0020]图4为本专利技术提供的一种可能的电子设备的硬件结构示意图;
[0021]图5为本专利技术提供的一种可能的计算机可读存储介质的硬件结构示意图。
具体实施方式
[0022]下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。
[0023]图1为本专利技术提供的一种车载仪表的外发信号自动校验方法流程图,如图1所示,方法包括:101、通过Vspy3接收车载仪表发送的外发信号报文,所述外发信号报文中包括外发信号ID和外发信号的实际校验值;102、根据外发信号ID,查找到对应的外发信号校验算法,基于外发信号校验算法,计算出外发信号的校验结果;103、将外发信号的实际校验值和计算的外发信号的校验结果进行比较,根据比较结果,判断校验算法是否正确。
[0024]可以理解的是,基于
技术介绍
中通过人工对车载仪表的外发信号进行校验容易出错且效率低下的问题,在反复的实践中,找到了一种方法可以解决该类问题,即实现自动化同时大大节约了测试时间,又保证了输出结果的准确性,即通过Vspy3的function block实
现公式的编写,点击一次按钮就能自动得出测试结果,该方法大大节约了测试时间,避免了人工参与测试的出错风险,提升了测试效率。
[0025]在具体实现时,主要是利用Vspy3工具的function block模块,编写脚本计算外发校验信号的校验值,然后将工具计算的校验结果与车载仪表软件实现的结果进行对比是否一致,从而验证车载仪表软件实现的校验算法公式是否正确,从而提升测试效率。
[0026]具体的,当车载仪表的某个软件功能需要校验时,向Vspy3发送外发信号报文,其中,外发信号报文包括外发信号ID和外发信号的实际校验值,也就是车载仪表的软件根据计算公式计算出来的结果。Vspy3根据外发报文ID,查找到对应的外发信号校验算法,基于外发信号校验算法,自动计算出外发信号的校验结果。将接收到的外发信号的实际校验值与Vspy3计算出的校验结果进行比较,根据比较结果,输出校验结果,也就是验证车载仪表的软件功能本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载仪表的外发信号自动校验方法,其特征在于,包括:通过Vspy3接收车载仪表发送的外发信号报文,所述外发信号报文中包括外发信号ID和外发信号的实际校验值;根据外发信号ID,基于外发信号的校验算法,通过Vspy3计算出外发信号的校验结果;将外发信号的实际校验值与计算的校验结果做比较,根据比较结果判断校验算法是否正确。2.根据权利要求1所述的自动校验方法,其特征在于,所述通过Vspy3接收车载仪表发送的外发信号报文,之后还包括:将所述外发信号报文中的外发信号ID的校验状态清0,等待下一个外发信号ID。3.根据权利要求1所述的自动校验方法,其特征在于,所述根据外发信号ID,基于外发信号的校验算法,通过Vspy3计算出外发信号的校验结果,之前还包括:构建一算法库,在算法库中保存车载仪表的各外发信号ID与外发信号校验算法的对应关系,以便根据外发信号ID,查找对应的外发信号校验算法。4.根据权利要求1或3所述的自动校验方法,其特征在于,所述基于外发信号校验算法,通过Vspy3计算出外发信号的校验结果,包括:建立两个变量checksum和Message checksum,通过Vspy3中的function block,按照外发信号校验算法给checksum变量赋值;根据checksum变量,计算变量Message checksum的值,所述变量Message checksum的值为计算的外发信号的校验结果。5.根据权利要求4所述的自动校验方法,其特征在于,将外发信号的实际校验值与Vspy3计算出的校验结果进行比较,根据比较结果,输出校验结果判断校验算法是...

【专利技术属性】
技术研发人员:张名列何银山耿向阳
申请(专利权)人:东风电驱动系统有限公司
类型:发明
国别省市:

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

1