一种点对点数据传输方法和装置制造方法及图纸

技术编号:17307629 阅读:32 留言:0更新日期:2018-02-19 04:50
本发明专利技术涉及包括一种点对点数据传输方法和装置,其方法包括:建立发送节点至接收节点的连接链路;当监测到任务栈队中存在待传输数据包时,根据预设分割规则将待传输数据包进行分割,得到多个数据块;对多个数据块设置唯一的标签,将多个数据块按照数据块分割的顺序进行编号;将统计数据块个数信息、容量大小信息及其标签信息生成报文;将设置了编号的各个数据块及报文一并发送至接收节点中。本发明专利技术通过将待传输数据包分块、依顺设置标签再传输,有效的提高了数据传输效率,将待传输数据包分块及编号的处理方式,可便于接收端快速的将各数据块整合,以及在某个或多个数据块传输失败时,可依据标签信息将数据块进行重传,而不必再将全部数据重传。

A method and device for point to point data transmission

【技术实现步骤摘要】
一种点对点数据传输方法和装置
本专利技术涉及数据传输
,尤其涉及一种点对点数据传输方法和装置。
技术介绍
在当前信息社会高速发展下,随着数据信息不断的剧增,对于大数据的传输要求也越来越高,目前的技术手段对于大数据传输的数据完整性及传输效率还不能令人满意,尤其是当出现某些数据丢失时,查找起来相当麻烦,需将全部数据重新再传一次,占用较多的资源,造成时间浪费及经济成本的提高。如何提高数据传输效率及快速解决传输数据丢失情况,是目前人们亟待解决的问题。
技术实现思路
为解决上述技术问题,本专利技术提供了一种点对点数据传输方法和装置。第一方面,本专利技术实施例提供了一种点对点数据传输方法,包括如下步骤:建立发送节点至接收节点的连接链路;当监测到任务栈队中存在待传输数据包时,获取所述待传输数据包;所述发送节点根据预设分割规则将所述待传输数据包进行分割,得到多个数据块;对所述多个数据块设置唯一的标签,所述标签中包括数据块类别信息,将所述多个数据块按照数据块分割的顺序进行编号,将所述编号写入对应的数据块的标签中;所述发送节点统计标签的个数和各数据块的数据量大小,并将统计的个数信息、数据量大小信息及其本文档来自技高网...
一种点对点数据传输方法和装置

【技术保护点】
一种点对点数据传输方法,其特征在于,包括如下步骤:建立发送节点至接收节点的连接链路;当监测到任务栈队中存在待传输数据包时,获取所述待传输数据包;所述发送节点根据预设分割规则将所述待传输数据包进行分割,得到多个数据块;对所述多个数据块设置唯一的标签,所述标签中包括数据块类别信息,将所述多个数据块按照数据块分割的顺序进行编号,将所述编号写入对应的数据块的标签中;所述发送节点统计标签的个数和各数据块的数据量大小,并将统计的个数信息、数据量大小信息及其对应的数据块标签信息生成报文;将设置了编号的各个数据块及所述报文发送至所述接收节点。

【技术特征摘要】
1.一种点对点数据传输方法,其特征在于,包括如下步骤:建立发送节点至接收节点的连接链路;当监测到任务栈队中存在待传输数据包时,获取所述待传输数据包;所述发送节点根据预设分割规则将所述待传输数据包进行分割,得到多个数据块;对所述多个数据块设置唯一的标签,所述标签中包括数据块类别信息,将所述多个数据块按照数据块分割的顺序进行编号,将所述编号写入对应的数据块的标签中;所述发送节点统计标签的个数和各数据块的数据量大小,并将统计的个数信息、数据量大小信息及其对应的数据块标签信息生成报文;将设置了编号的各个数据块及所述报文发送至所述接收节点。2.根据权利要求1所述的点对点数据传输方法,其特征在于,所述将设置了编号的各个数据块及所述报文发送至所述接收节点之前,还包括步骤:对各数据块设置统一的安全码,所述安全码用于供接收节点判断是否接收数据块。3.根据权利要求1所述的点对点数据传输方法,其特征在于,所述发送节点根据预设分割规则将所述待传输数据包进行分割,得到多个数据块,包括:将待传输数据包等容量分割,得到多个数据量大小相等的数据块;或者将待传输数据包随机分割,得到多个数据量大小不相等的数据块;所述随机分割包括设置数据量阈值,将随机分割得到的数据块的数据量大小与所述数据量阈值进行比较,如果随机分割得到的数据块的数据量大于或等于所述数据量阈值则将该数据块再次进行随机分割,直至得到小于所述数据量阈值的数据块。4.根据权利要求1所述的点对点数据传输方法,其特征在于,所述将设置了编号的各个数据块及所述报文发送至所述接收节点之后,还包括步骤:根据设定的超时重传机制判断各数据块是否发送成功;所述超时重传机制包括:设置用于判断数据块的传输时长是否超时的预设数据传输差值时长t;并获取各数据块的数据量大小、传输速率以及实际传输所用时长Wn;根据各数据块的数据量大小以及传输速率确定每个数据块发送至接收节点的预计时长Tn;计算当前数据块的实际传输所用时长Wn与预计时长Tn的差值绝对值,得到实际传输差值时长a,并判断所述实际传输差值时长a是否大于或等于所述数据传输差值时长t,如果是,则判定当前数据块传输为超时,并将当前数据块的标签信息写入数据块超时报告中;当完成全部数据块超时判断时,将所述数据块超时报告发送至接收节点。5.根据权利要求4所述的点对点数据传输方法,其特征在于,所述当完成全部数据块超时判断时,将所述数据块超时报告发送至接收节点之后,还包括:接收所述接收节点反馈的数据块超时确定报告,所述数据块超时确定报告包括各个接收失败的数据块标签信息,并从所述数据块标签信息中查找是否存在重发确认标志,如果存在则根据所述重发确认标志和数据块标签信息中的编号查找对应的数据块,将查找到的所述数据块重传至所述接收节点中其中,所述重发确认...

【专利技术属性】
技术研发人员:杜光东
申请(专利权)人:深圳市盛路物联通讯技术有限公司
类型:发明
国别省市:广东,44

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

1