一种用于数据字消息校验的计算工具及其计算方法

文档序号:26139310发布日期:2021-08-03 14:22阅读:314来源:国知局
一种用于数据字消息校验的计算工具及其计算方法

本发明属于信息查询技术领域,尤其涉及一种用于数据字消息校验的计算工具及其计算方法。



背景技术:

《gjb1188a-1999飞机悬挂物电气连接系统接口要求》对数据字消息提出了校验和的要求:当消息中的每个数据字(包含校验和)进行循环右移,并且用模2算法对移位所得各数据字的每一位合成求和(不进位)时,其和应为0。循环右移的方法是:某个数据字右移的位数等于在该消息中其前面的数据字的字数,即第一个字不移位,第二个字循环右移一位,第三个字循环右移二为,如此等等。如数据字消息一:0001c0000f001e0b(校验和);数据字消息二:123456789abcdef0000082f0(校验和)。针对这种协议的数据消息进行测试时,需要生成各种各样的消息覆盖协议内容,每个消息都需要计算校验和,通过人工的方式计算该校验和,效率低且容易出错。



技术实现要素:

为了解决上述问题,本发明提供了一种用于数据字消息校验的计算工具,包括输入单元、处理单元、校验计算单元、显示单元;所述输入单元用于输入数据字消息,所述数据字消息为十六进制;所述处理单元将所述数据字消息转为十进制的消息字数组;所述校验计算单元遵循校验和的计算法,对所述消息字数组进行校验和的计算;所述显示单元用于显示所述消息字数组校验和的计算结果。

优选的,所述数据字消息的长度为字的整数倍。

一种用于数据字消息校验的计算工具的计算方法,包括如下步骤:

s1:将数据字消息在输入单元上进行录入;

s2:文字处理单元对所述数据字消息进行文字转化处理并输出消息字数组;

s3:校验计算单元计算所述消息字数组的校验和;

s4:所述校验和的结果被所述显示单元显示。

有益效果:本发明的方法在针对数据消息进行测试时,能够生成各种各样的消息覆盖协议内容,每个消息都会进行校验和的计算,比通过人工的方式计算该校验和的效率高且不易出错。

附图说明

图1为本发明一种实施例的示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要注意的是,本文使用术语第一、第二、第三等来描述各种部件或零件,但这些部件或零件不受这些术语的限制。这些术语仅用来区别一个部件或零件与另一部件或零件。术语诸如“第一”、“第二”和其他数值项在本文使用时不是暗示次序或顺序,除非由上下文清楚地指出。为了便于描述,本文使用空间相对术语,诸如“内部”、“外部”、“上端”、“下端”、“左侧”、“右侧”、“上部的”、“左”、“右”等,以描述本实施例中部件或零件的方位关系,但这些空间相对术语并不对技术特征在实际应用中的方位构成限制。

如图1所示,一种用于数据字消息校验的计算工具,包括输入单元、处理单元、校验计算单元、显示单元;所述输入单元用于输入数据字消息,所述数据字消息为十六进制;所述处理单元将所述数据字消息转为十进制的消息字数组;所述校验计算单元遵循校验和的计算法,对所述消息字数组进行校验和的计算;所述显示单元用于显示所述消息字数组校验和的计算结果。

优选的,所述数据字消息的长度为字的整数倍。

本计算工具的具体原理为:数据消息字从输入单元进行输入,其中,十六进制表示的数据字消息,消息长度为字的整数倍,即十六进制字符的4倍,如1234h。文字处理单元将十六进制的文字转换为十进制表示消息字数组。校验计算单元按照校验和计算方法,计算消息字数组的校验和。其中,校验和计算方法为现有已知的计算方法。最后,校验和计算结果以文字的形式输出到计算结果显示单元。

一种用于数据字消息校验的计算工具的计算方法,包括如下步骤:

s1:将数据字消息在输入单元上进行录入;

s2:文字处理单元对所述数据字消息进行文字转化处理并输出消息字数组;

s3:校验计算单元计算所述消息字数组的校验和;

s4:所述校验和的结果被所述显示单元显示。

本计算工具在针对数据消息进行测试时,能够生成各种各样的消息覆盖协议内容,每个消息都会进行校验和的计算,比通过人工的方式计算该校验和的效率高且不易出错。

以上实施例不局限于该实施例自身的技术方案,实施例之间可以相互结合成新的实施例。以上实施例仅用以说明本发明的技术方案而并非对其进行限制,凡未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明技术方案的范围内。



技术特征:

1.一种用于数据字消息校验的计算工具,其特征在于,包括输入单元、处理单元、校验计算单元、显示单元;

所述输入单元用于输入数据字消息,所述数据字消息为十六进制;

所述处理单元将所述数据字消息转为十进制的消息字数组;

所述校验计算单元遵循校验和的计算法,对所述消息字数组进行校验和的计算;

所述显示单元用于显示所述消息字数组校验和的计算结果。

2.根据权利要求1所述的用于数据字消息校验的计算工具,其特征在于,所述数据字消息的长度为字的整数倍。

3.一种用于数据字消息校验的计算工具的计算方法,其特征在于,包括如下步骤:

s1:将数据字消息在输入单元上进行录入;

s2:文字处理单元对所述数据字消息进行文字转化处理并输出消息字数组;

s3:校验计算单元计算所述消息字数组的校验和;

s4:所述校验和的结果被所述显示单元显示。


技术总结
本发明公开了一种用于数据字消息校验的计算工具及其计算方法,具体包括:输入单元、处理单元、校验计算单元、显示单元;输入单元用于输入数据字消息,数据字消息为十六进制;处理单元将数据字消息转为十进制的消息字数组;校验计算单元遵循校验和的计算法,对消息字数组进行校验和的计算;显示单元用于显示消息字数组校验和的计算结果。本发明的方法在针对数据消息进行测试时,能够生成各种各样的消息覆盖协议内容,每个消息都会进行校验和的计算,比通过人工的方式计算该校验和的效率高且不易出错。

技术研发人员:王俊杰;陈媛;张峻豪;王安邦;王红园;林星辰
受保护的技术使用者:中国科学院长春光学精密机械与物理研究所
技术研发日:2021.04.30
技术公布日:2021.08.03
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1