[发明专利]数据传输方法、数据端设备在审
申请号: | 201711191694.1 | 申请日: | 2017-11-24 |
公开(公告)号: | CN109842465A | 公开(公告)日: | 2019-06-04 |
发明(设计)人: | 任震宇 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L1/18 | 分类号: | H04L1/18;H04L1/16;H04L12/24;H04L12/26 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉;徐焕 |
地址: | 英属开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 重传 标识字段 待传输数据包 数据端设备 数据传输 数据对应 数据包 用户层 原始数据包 重传数据包 数据流 传输 方案解决 技术效果 网络延迟 唯一标识 有效分析 协议层 超时 延迟 包头 申请 分析 | ||
1.一种数据传输方法,其特征在于,所述方法包括:
在用户层为待传输数据包的包头加入标识字段,以生成发送数据,其中,所述标识字段用于唯一标识所述待传输数据包;
通过协议层传输所述发送数据;
获取被重传的数据,并提取所述被重传的数据对应的标识字段;
根据提取的标识字段,确定被重传的数据所属的用户层的数据包。
2.根据权利要求1所述的方法,其特征在于,在用户层为待传输数据包的包头加入标识字段,以生成发送数据,包括:
在所述待传输数据包的包头加入指示信息和标识字段,其中,所述指示信息位于所述标识字段之前,用于指示所述指示信息随后的字段为标识字段。
3.根据权利要求1所述的方法,其特征在于,通过协议层传输所述发送数据,包括:
通过TCP协议传输所述发送数据;
相应的,获取被重传的数据包括:获取TCP协议下被重传的数据。
4.根据权利要求3所述的方法,其特征在于,通过TCP协议传输所述发送数据,包括:
通过用户层与协议层之间的TCP发送函数和TCP发数据段之前的检测函数发送所述发送数据。
5.根据权利要求4所述的方法,其特征在于,通过用户层与协议层之间的TCP发送函数和TCP发数据段之前的检测函数发送所述发送数据,包括:
通过修改结构指针,劫持所述用户层与协议层之间的TCP发送函数和所述TCP发数据段之前的检测函数,以发送所述发送数据。
6.根据权利要求3所述的方法,其特征在于,获取TCP协议下被重传的数据,包括:
通过TCP重传入口函数重传数据;
通过TCP拆包函数确定是否成功重传了数据;
在确定重传了数据的情况下,获取被重传的数据。
7.根据权利要求6所述的方法,其特征在于,通过TCP重传入口函数重传数据,包括:
通过skb携带发送数据进行重传,其中,所述skb中还携带有所述标识字段。
8.一种数据端设备,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现如下步骤:
在用户层为待传输数据包的包头加入标识字段,以生成发送数据,其中,所述标识字段用于唯一标识所述待传输数据包;
通过协议层传输所述发送数据;
获取被重传的数据,并提取所述被重传的数据对应的标识字段;
根据提取的标识字段,确定被重传的数据所属的用户层的数据包。
9.根据权利要求8所述的设备,其特征在于,在用户层为待传输数据包的包头加入标识字段,以生成发送数据,包括:
在所述待传输数据包的包头加入指示信息和标识字段,其中,所述指示信息位于所述标识字段之前,用于指示所述指示信息随后的字段为标识字段。
10.根据权利要求8所述的设备,其特征在于,通过协议层传输所述发送数据,包括:
通过TCP协议传输所述发送数据;
相应的,获取被重传的数据包括:获取TCP协议下被重传的数据。
11.根据权利要求10所述的设备,其特征在于,通过TCP协议传输所述发送数据,包括:
通过用户层与协议层之间的TCP发送函数和TCP发数据段之前的检测函数发送所述发送数据。
12.根据权利要求11所述的设备,其特征在于,通过用户层与协议层之间的TCP发送函数和TCP发数据段之前的检测函数发送所述发送数据,包括:
通过修改结构指针,劫持所述用户层与协议层之间的TCP发送函数和所述TCP发数据段之前的检测函数,以发送所述发送数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711191694.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种重传数据包的方法、系统及装置
- 下一篇:一种数据重传方法及网络设备