技术领域
本发明属于信息查询技术领域,尤其涉及一种用于数据字消息校验的计算工具及其计算方法。
背景技术
《GJB1188A-1999飞机悬挂物电气连接系统接口要求》对数据字消息提出了校验和的要求:当消息中的每个数据字(包含校验和)进行循环右移,并且用模2算法对移位所得各数据字的每一位合成求和(不进位)时,其和应为0。循环右移的方法是:某个数据字右移的位数等于在该消息中其前面的数据字的字数,即第一个字不移位,第二个字循环右移一位,第三个字循环右移二为,如此等等。如数据字消息一:0001 c000 0f00 1e0b(校验和);数据字消息二:1234 5678 9abc def0 0000 82f0(校验和)。针对这种协议的数据消息进行测试时,需要生成各种各样的消息覆盖协议内容,每个消息都需要计算校验和,通过人工的方式计算该校验和,效率低且容易出错。
发明内容
为了解决上述问题,本发明提供了一种用于数据字消息校验的计算工具,包括输入单元、处理单元、校验计算单元、显示单元;所述输入单元用于输入数据字消息,所述数据字消息为十六进制;所述处理单元将所述数据字消息转为十进制的消息字数组;所述校验计算单元遵循校验和的计算法,对所述消息字数组进行校验和的计算;所述显示单元用于显示所述消息字数组校验和的计算结果。
优选的,所述数据字消息的长度为字的整数倍。
一种用于数据字消息校验的计算工具的计算方法,包括如下步骤:
S1:将数据字消息在输入单元上进行录入;
S2:文字处理单元对所述数据字消息进行文字转化处理并输出消息字数组;
S3:校验计算单元计算所述消息字数组的校验和;
S4:所述校验和的结果被所述显示单元显示。
有益效果:本发明的方法在针对数据消息进行测试时,能够生成各种各样的消息覆盖协议内容,每个消息都会进行校验和的计算,比通过人工的方式计算该校验和的效率高且不易出错。
附图说明
图1为本发明一种实施例的示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要注意的是,本文使用术语第一、第二、第三等来描述各种部件或零件,但这些部件或零件不受这些术语的限制。这些术语仅用来区别一个部件或零件与另一部件或零件。术语诸如“第一”、“第二”和其他数值项在本文使用时不是暗示次序或顺序,除非由上下文清楚地指出。为了便于描述,本文使用空间相对术语,诸如“内部”、“外部”、“上端”、“下端”、“左侧”、“右侧”、“上部的”、“左”、“右”等,以描述本实施例中部件或零件的方位关系,但这些空间相对术语并不对技术特征在实际应用中的方位构成限制。
如图1所示,一种用于数据字消息校验的计算工具,包括输入单元、处理单元、校验计算单元、显示单元;所述输入单元用于输入数据字消息,所述数据字消息为十六进制;所述处理单元将所述数据字消息转为十进制的消息字数组;所述校验计算单元遵循校验和的计算法,对所述消息字数组进行校验和的计算;所述显示单元用于显示所述消息字数组校验和的计算结果。
优选的,所述数据字消息的长度为字的整数倍。
本计算工具的具体原理为:数据消息字从输入单元进行输入,其中,十六进制表示的数据字消息,消息长度为字的整数倍,即十六进制字符的4倍,如1234H。文字处理单元将十六进制的文字转换为十进制表示消息字数组。校验计算单元按照校验和计算方法,计算消息字数组的校验和。其中,校验和计算方法为现有已知的计算方法。最后,校验和计算结果以文字的形式输出到计算结果显示单元。
一种用于数据字消息校验的计算工具的计算方法,包括如下步骤:
S1:将数据字消息在输入单元上进行录入;
S2:文字处理单元对所述数据字消息进行文字转化处理并输出消息字数组;
S3:校验计算单元计算所述消息字数组的校验和;
S4:所述校验和的结果被所述显示单元显示。
本计算工具在针对数据消息进行测试时,能够生成各种各样的消息覆盖协议内容,每个消息都会进行校验和的计算,比通过人工的方式计算该校验和的效率高且不易出错。
以上实施例不局限于该实施例自身的技术方案,实施例之间可以相互结合成新的实施例。以上实施例仅用以说明本发明的技术方案而并非对其进行限制,凡未脱离本发明精神和范围的任何修改或者等同替换,其均应涵盖在本发明技术方案的范围内。
机译: 用于RAM模块的数据字存储方法,如果读出的校验位字与从数据字生成的新的校验位字不符,则通过生成错误消息来存储
机译: 一种用于计算机辅助的方法在右侧分配了通信,一种用于计算机辅助的方法用于生成通信完全请求消息,通信完全分配单元,通信会议服务器单元,通信会议成员消息-产生装置,-用于计算机辅助初始化会议的通信终端设备和方法-通信中的消息流-会议
机译: 用于生成加密校验和并验证消息的方法,计算机程序,计算机程序产品,校验和生成器,发送方和接收方设备,移动终端和无线电接入节点。