一种通信数据的处理方法及装置制造方法及图纸

技术编号:20081471 阅读:52 留言:0更新日期:2019-01-15 02:45
本申请公开了一种通信数据的处理方法及装置,包括:接收待处理数据,待处理数据中包含多个数据块、每个数据块的标准Hash值以及数据块的个数N,数据块的标准Hash值为完整的数据块对应的Hash值,该数据块的个数N是指完整的通信数据中数据块的个数,N为大于1的正整数;根据数据块的数据特征,计算出其实际Hash值,并将实际Hash值与标准Hash值进行比较,若实际Hash值与标准Hash值一致的数据块的个数为N,则确定待处理数据中包括的多个数据块为完整的通信数据。通过比较接收到的待处理数据中每个数据块的实际Hash值与标准Hash值,就可以确定出接收端所接收到的通信数据是否完整。

A Processing Method and Device for Communication Data

This application discloses a method and device for processing communication data, including receiving data to be processed, including multiple data blocks, standard Hash values of each data block and the number of data blocks N. The standard Hash values of data blocks correspond to the Hash values of complete data blocks. The number of data blocks N refers to the number of data blocks in complete communication data and N is greater than 1. Positive integer; According to the data characteristics of data blocks, the actual Hash value is calculated and compared with the standard Hash value. If the number of data blocks whose actual Hash value is consistent with the standard Hash value is N, the data blocks included in the data to be processed are determined to be complete communication data. By comparing the actual Hash value of each data block with the standard Hash value in the received data to be processed, the integrity of the received communication data can be determined.

【技术实现步骤摘要】
一种通信数据的处理方法及装置
本申请涉及通信
,特别是涉及一种通信数据的处理方法及装置。
技术介绍
随着数据通信技术的不断发展,各种通信设备之间通常会存在大量的通信数据进行交互。在通信数据由一个通信设备传输至另一个通信设备的过程中,可能由于部分数据包丢失等原因,接收端所接收到的数据并非为发送端所发送的完整数据。而通信数据的接收端,主要负责通信数据的接收,无法获知所接收到的通信数据是否完整。因此,如何保证接收端所接收到的数据是发送端发送的全部数据,是两个通信设备之间进行数据交互时所需解决的重要问题。
技术实现思路
本申请实施例提供了一种通信数据的处理方法及装置,以使得通信数据的接收端能够确定所接收到的通信数据是否完整,以便于接收端能够在未获得完整的通信数据的情况下可以采取相应的措施重新获得通信数据,从而保证接收端能够获得完整的通信数据。第一方面,本申请实施例提供了一种通信数据的处理方法,所述方法应用于通信数据的接收端,所述方法包括:接收待处理数据,所述待处理数据包括多个数据块、每个数据块的标准散列Hash值以及数据块的个数N,所述数据块的标准Hash值为完整的数据块对应的Hash值,本文档来自技高网...

【技术保护点】
1.一种通信数据的处理方法,其特征在于,所述方法应用于通信数据的接收端,所述方法包括:接收待处理数据,所述待处理数据包括多个数据块、每个数据块的标准散列Hash值以及数据块的个数N,所述数据块的标准Hash值为完整的数据块对应的Hash值,所述N为大于1的正整数,所述数据块的个数N是指完整的通信数据中数据块的个数;根据所述待处理数据中每个数据块的数据特征,计算所述数据块的实际Hash值;将每个数据块的实际Hash值与所述数据块的标准Hash值进行比较;若所述待处理数据中实际Hash值与标准Hash值一致的数据块的个数为N,则确定所述待处理数据中包括的多个数据块为完整的通信数据。

【技术特征摘要】
1.一种通信数据的处理方法,其特征在于,所述方法应用于通信数据的接收端,所述方法包括:接收待处理数据,所述待处理数据包括多个数据块、每个数据块的标准散列Hash值以及数据块的个数N,所述数据块的标准Hash值为完整的数据块对应的Hash值,所述N为大于1的正整数,所述数据块的个数N是指完整的通信数据中数据块的个数;根据所述待处理数据中每个数据块的数据特征,计算所述数据块的实际Hash值;将每个数据块的实际Hash值与所述数据块的标准Hash值进行比较;若所述待处理数据中实际Hash值与标准Hash值一致的数据块的个数为N,则确定所述待处理数据中包括的多个数据块为完整的通信数据。2.根据权利要求1所述的方法,其特征在于,所述数据块的数据特征,包括所述数据块的数据大小。3.根据权利要求1所述的方法,其特征在于,所述待处理数据还包括标准根Hash值,所述方法还包括:利用Merkle默克尔算法计算出所述待处理数据中包括的多个数据块对应的实际根Hash值;所述若所述待处理数据中实际Hash值与标准Hash值一致的数据块的个数为N,则确定所述接收端接收到完整的数据,包括:若所述待处理数据中实际Hash值与标准Hash值一致的数据块的个数为N,且所述实际根Hash值与所述标准根Hash值一致,则确定所述待处理数据中包括的多个数据块为完整的通信数据。4.根据权利要求1所述的方法,其特征在于,所述待处理数据还包括时间戳,所述方法还包括:利用所述时间戳验证所述待处理数据是否失效;若确定所述待处理数据失效,则触发通信数据的发送端重新发送完整的通信数据。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述待处理数据中实际Hash值与标准Hash值一致的数据块的个数小于N,则触发通信数据的发送端重新发送完整的通信数据。6.根据权利要求1至5任一项所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:胡玉鹏李红卫
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东,37

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

1