System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于累计值的可靠通信方法及系统技术方案_技高网

一种基于累计值的可靠通信方法及系统技术方案

技术编号:40833457 阅读:3 留言:0更新日期:2024-04-01 14:57
本发明专利技术公开了一种基于累计值的可靠通信方法及系统,涉及通信技术领域,本发明专利技术能够计算得到待发送数据与上一发送数据的累计值,并对所述累计值进行验证,在验证成功时,将所述累计值作为目标累计值,根据所述目标累计值与接收到的上一发送数据还原出待发送数据。本发明专利技术提高了数据传输效率和实时性,并保证在通信失效情况下的数据可靠性。

【技术实现步骤摘要】

本专利技术涉及通信,具体涉及一种基于累计值的可靠通信方法及系统


技术介绍

1、随着无线传输技术的快速发展,越来越多地在靶场设备间使用无线通信。然而,经常面临信号不稳定和传输中断等问题。现有的通信系统中,通常使用实时值来进行数据传输,这意味着每条消息都包含着当前数据的完整信息,然而,在数据量较大或对实时性要求较高的情况下,这种传输方式可能导致通信效率低下,此外,当通信链路发生故障或数据包丢失时,实时值传输方法容易导致数据接收不准确或丢失。


技术实现思路

1、针对现有技术中的缺陷,本专利技术提供一种基于累计值的可靠通信方法及系统,以提高数据传输效率和实时性,并在通信失效情况下保持可靠性。

2、本专利技术实施例的技术方案为:

3、一方面,一种基于累计值的可靠通信方法,所述方法包括:

4、发送方将待发送数据与上一发送数据进行差分计算,得到累计值,将所述累计值发送给接收方;

5、接收方接收所述累计值,并对所述累计值进行验证,在验证成功时,将所述累计值作为目标累计值,根据所述目标累计值与接收到的上一发送数据还原出待发送数据。

6、优选的,将待发送数据与上一发送数据进行差分计算,得到累计值的方法包括:

7、将待发送数据与上一发送数据进行差分计算,得到原始累计值;

8、对所述原始累计值进行压缩编码,得到累计值;

9、为所述累计值设置校验信息;

10、将所述累计值和所述校验信息发送给接收方。

11、优选的,接收所述累计值,并对所述累计值进行验证,在验证成功时,将所述累计值作为目标累计值的方法包括:

12、接收方接收所述累计值和所述校验信息;

13、对所述累计值进行解压解码;

14、根据所述校验信息对解压解码后的累计值进行验证,在验证成功时,将解压解码后的累计值确定为目标累计值。

15、优选的,为所述累计值设置校验信息的方法包括:

16、在所述待送数据为第i次发送数据时,将所述累计值的发送序列号确定为i;

17、根据所述发送序列号从所述累计值中确定出校验参数;

18、根据所述发送序列号对校验算法表进行乱码,得到目标校验算法表;

19、根据所述校验参数从所述目标校验算法表中确定出目标校验算法。

20、优选的,差分计算的方法包括固定差值法和浮点差值法中的任意一种,压缩编码的方法包括哈夫曼编码算法、道格拉斯-普克算法和等长编码算法中的任意一种。

21、第二方面,一种基于累计值的可靠通信系统,所述系统包括:

22、发送模块,用于将待发送数据与上一发送数据进行差分计算,得到累计值;

23、接收模块,用于接收所述累计值,并对所述累计值进行验证,在验证成功时,将所述累计值作为目标累计值,根据所述目标累计值与接收到的上一发送数据还原出待发送数据。

24、优选的,所述发送模块包括:

25、差分计算单元,用于将待发送数据与上一发送数据进行差分计算,得到原始累计值;

26、压缩编码单元,用于对所述原始累计值进行压缩编码,得到累计值;

27、校验设置单元,用于为所述累计值设置校验信息;

28、发送单元,用于将所述累计值和所述校验信息发送给接收方。

29、优选的,所述接收模块包括:

30、接收单元,用于接收所述累计值和所述校验信息;

31、解压解码单元,用于对所述累计值进行解压解码;

32、校验单元,用于根据所述校验信息对解压解码后的累计值进行验证,在验证成功时,将解压解码后的累计值确定为目标累计值。

33、优选的,所述校验设置单元包括:

34、序列确定单元,用于在所述待送数据为第i次发送数据时,将所述累计值的发送序列号确定为i;

35、参数确定单元,用于根据所述发送序列号从所述累计值中确定出校验参数;

36、算法表确定单元,用于根据所述发送序列号对校验算法表进行乱码,得到目标校验算法表;

37、算法确定单元,用于根据所述校验参数从所述目标校验算法表中确定出目标校验算法。

38、优选的,差分计算的方法包括固定差值法和浮点差值法中的任意一种,压缩编码的方法包括哈夫曼编码算法、道格拉斯-普克算法和等长编码算法中的任意一种。

39、本专利技术的有益效果体现在:本专利技术与传统的实时值传输方式不同,传输只传输数据的变化部分,而不是完整的数据,这样可以减少传输的数据量,并提高通信效率。同时,在通信链路出现故障或数据包丢失时,接收方可以根据已接收到的增量数据进行恢复和重建,从而增强了数据接收的准确性和可靠性。

本文档来自技高网...

【技术保护点】

1.一种基于累计值的可靠通信方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种基于累计值的可靠通信方法,其特征在于,将待发送数据与上一发送数据进行差分计算,得到累计值的方法包括:

3.根据权利要求2所述的一种基于累计值的可靠通信方法,其特征在于,接收所述累计值,并对所述累计值进行验证,在验证成功时,将所述累计值作为目标累计值的方法包括:

4.根据权利要求3所述的一种基于累计值的可靠通信方法,其特征在于,为所述累计值设置校验信息的方法包括:

5.根据权利要求1所述的一种基于累计值的可靠通信方法,其特征在于,差分计算的方法包括固定差值法和浮点差值法中的任意一种,压缩编码的方法包括哈夫曼编码算法、道格拉斯-普克算法和等长编码算法中的任意一种。

6.一种基于累计值的可靠通信系统,其特征在于,所述系统包括:

7.根据权利要求6所述的一种基于累计值的可靠通信系统,其特征在于,所述发送模块包括:

8.根据权利要求7所述的一种基于累计值的可靠通信系统,其特征在于,所述接收模块包括:

9.根据权利要求3所述的一种基于累计值的可靠通信系统,其特征在于,所述校验设置单元包括:

10.根据权利要求6所述的一种基于累计值的可靠通信系统,其特征在于,差分计算的方法包括固定差值法和浮点差值法中的任意一种,压缩编码的方法包括哈夫曼编码算法、道格拉斯-普克算法和等长编码算法中的任意一种。

...

【技术特征摘要】

1.一种基于累计值的可靠通信方法,其特征在于,所述方法包括:

2.根据权利要求1所述的一种基于累计值的可靠通信方法,其特征在于,将待发送数据与上一发送数据进行差分计算,得到累计值的方法包括:

3.根据权利要求2所述的一种基于累计值的可靠通信方法,其特征在于,接收所述累计值,并对所述累计值进行验证,在验证成功时,将所述累计值作为目标累计值的方法包括:

4.根据权利要求3所述的一种基于累计值的可靠通信方法,其特征在于,为所述累计值设置校验信息的方法包括:

5.根据权利要求1所述的一种基于累计值的可靠通信方法,其特征在于,差分计算的方法包括固定差值法和浮点差值法中的任意一种,压缩编码的方法包括哈夫...

【专利技术属性】
技术研发人员:陶磊曹阳商宏宇
申请(专利权)人:北京君盾装备技术有限公司
类型:发明
国别省市:

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

1