一种通信数据的校验方法、装置、设备及介质制造方法及图纸

技术编号:25314696 阅读:36 留言:0更新日期:2020-08-18 22:31
本发明专利技术公开了一种通信数据的校验方法,当接收设备从存储器中获取到通信数据时,提取通信数据中包含的原有校验值;按照预设顺序,将预设的校验字数据与通信数据中的初始字数据进行异或计算以得到计算结果;按照将计算结果作为下一校验字数据,与下一字数据进行异或计算的规则,获取现有校验值;判断原有校验值与现有校验值是否一致;如果是,则确定通信数据正常。由此可见,本发明专利技术对通信数据在写入至存储器或读取过程中是否出现数据错位的情况进行了验证,确保了使用的通信数据的正确性。此外,本发明专利技术所提供的一种通信数据的校验装置、设备及存储介质与上述方法对应。

【技术实现步骤摘要】
一种通信数据的校验方法、装置、设备及介质
本专利技术涉及通信
,特别是涉及一种通信数据的校验方法、装置、设备及介质。
技术介绍
随着通信技术的快速发展,风力发电等工控领域,常使用canopen协议作为现场总线以实现各设备间的数据交互。通常,通过canopen协议传输的通信数据每个数据段共64个字节,可传输4个字数据。为确保各设备能够准确、有效地完成工作,验证各设备使用的通信数据是否正确成为十分关键的步骤。实际运用中,为增加传输的数据量,常发送多组通信数据,每组通信数据对应不同的发送周期。接收设备在使用通信数据之前通常将通信数据写入缓存,在使用时再进行读取操作。现有技术中,通常在接收设备每接收到一组通信数据时,利用每个标准帧中包含的CRC校验段对通信数据进行校验,以保证传输的通信数据的有效性。但是,采用现有技术的方法对通信数据进行校验,仅考虑到了通信数据在传输过程中的有效性;并未考虑到接收到的通信数据在写入或读取过程中不同发送周期的数据是否出现错位的情况。例如,第一发送周期发送的4个字为w1、w2、w3和w4;第二发送周期发本文档来自技高网...

【技术保护点】
1.一种通信数据的校验方法,其特征在于,包括:/n当接收设备从存储器中获取到通信数据时,提取所述通信数据中包含的原有校验值;/n按照预设顺序,将预设的校验字数据与所述通信数据中的初始字数据进行异或计算以得到计算结果;/n按照将计算结果作为下一校验字数据,与下一字数据进行异或计算的规则,获取现有校验值;/n判断所述原有校验值与所述现有校验值是否一致;/n如果是,则确定所述通信数据正常。/n

【技术特征摘要】
1.一种通信数据的校验方法,其特征在于,包括:
当接收设备从存储器中获取到通信数据时,提取所述通信数据中包含的原有校验值;
按照预设顺序,将预设的校验字数据与所述通信数据中的初始字数据进行异或计算以得到计算结果;
按照将计算结果作为下一校验字数据,与下一字数据进行异或计算的规则,获取现有校验值;
判断所述原有校验值与所述现有校验值是否一致;
如果是,则确定所述通信数据正常。


2.根据权利要求1所述的通信数据的校验方法,其特征在于,在所述提取所述通信数据中包含的原有校验值之前,还包括:
更新当前存储的全部数据。


3.根据权利要求1所述的通信数据的校验方法,其特征在于,还包括:
当所述原有校验值与所述现有校验值不一致时,确定所述通信数据已发生错位,对所述通信数据进行丢弃操作。


4.根据权利要求1所述的通信数据的校验方法,其特征在于,所述提取所述通信数据中包含的原有校验值具体为:
提取所述通信数据的数据段中的第四字数据作为原有校验值。


5.根据权利要求1所述的通信数据的校验方法,其特征在于,还包括:
判断是否接收到用于更新所述校验字数据的更新信息;
如果是,则根据所述更新信息对所述校验字数据进行更新操作。


6.根据权利要求3所...

【专利技术属性】
技术研发人员:雷春宇刘杰汪航廖雪松孙宝会刘静杨静周冬冬刘楠
申请(专利权)人:中国船舶重工集团海装风电股份有限公司
类型:发明
国别省市:重庆;50

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

1