[发明专利]TCP数据传输控制方法和装置、存储介质及电子装置有效
申请号: | 201810103533.0 | 申请日: | 2018-02-01 |
公开(公告)号: | CN110113293B | 公开(公告)日: | 2021-08-13 |
发明(设计)人: | 刘华 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 陈世华;王琦 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | tcp 数据传输 控制 方法 装置 存储 介质 电子 | ||
本发明公开了一种TCP数据传输控制方法和装置、存储介质及电子装置。其中,该方法包括:接收数据发送设备所发送的第一TCP数据包;在根据第一TCP数据包的数据标识确定第一TCP数据包为乱序包的情况下,获取第一TCP数据包的传输步长;在第一TCP数据包的传输步长大于第一乱序步长的情况下,拒绝将与第一TCP数据包对应的选择性确认信息发送给数据发送设备,其中,选择性确认信息用于指示接收到的第一TCP数据包为乱序包。本发明解决了相关的数据传输方法中存在数据传输控制效率低的技术问题。
技术领域
本发明涉及通信领域,具体而言,涉及一种TCP数据传输控制方法和装置、存储介质及电子装置。
背景技术
为了对数据传输过程中产生的数据拥塞实现有效控制,在使用传输控制协议/因特网互联协议(Transmission Control Protocol/Internet Protocol,简称TCP/IP)进行传输时,提出了一种快速重传和恢复(Fast Retransmit and Recovery,简称FRR)方法,以达到快速重传和恢复已丢失的TCP数据包的目的。其中,快速重传通常使用乱序步长(也称乱序度)来判断已发送的TCP数据包是否丢失且需要重发。在发送端重传丢失的TCP数据包时,主要遵循“一次判定,乱序步长不回调”的原则,即,一旦新得到的乱序步长大于现有的乱序步长,则调整增大乱序步长。
然而,一旦出现网络波动,就单向调整增大乱序步长,逐渐累加,将使得数据传输延时也被不断增大,进而造成严重的数据传输延迟的问题。也就是说,目前在数据传输控制过程中,乱序步长只能被调整增大,从而延长了数据传输时延,降低了TCP数据传输控制效率。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供一种TCP数据传输控制方法和装置、存储介质及电子装置,以至少解决相关的TCP数据传输控制方法中存在的数据传输控制效率低的技术问题。
根据本发明实施例的一个方面,提供了一种TCP数据传输控制方法,包括:接收数据发送设备所发送的第一TCP数据包;在根据上述第一TCP数据包的数据标识确定上述第一TCP数据包为乱序包的情况下,获取上述第一TCP数据包的传输步长;在上述第一TCP数据包的传输步长大于第一乱序步长的情况下,拒绝将与上述第一TCP数据包对应的选择性确认信息发送给上述数据发送设备,其中,上述选择性确认信息用于指示接收到的上述第一TCP数据包为上述乱序包。
根据本发明实施例的另一方面,还提供了一种TCP数据传输控制方法,包括:向数据接收设备发送第一TCP数据包;在上述第一TCP数据包为乱序包,且上述第一TCP数据包的传输步长大于第一乱序步长的情况下,等待接收选择性确认信息,其中,上述选择性确认信息用于指示接收到的上述第一TCP数据包为上述乱序包。
根据本发明实施例的又一方面,还提供了一种TCP数据传输控制方法,包括:数据发送设备向数据接收设备发送第一TCP数据包,并等待接收上述数据接收设备返回的选择性确认信息,其中,上述选择性确认信息用于指示上述第一TCP数据包为乱序包;在上述数据接收设备接收到上述第一TCP数据包,且根据上述第一TCP数据包的数据标识确定上述第一TCP数据包为上述乱序包的情况下,上述数据接收设备获取上述第一TCP数据包的传输步长;在上述第一TCP数据包的传输步长大于第一乱序步长的情况下,上述数据接收设备拒绝将与上述第一TCP数据包对应的选择性确认信息发送给上述数据发送设备。
根据本发明实施例的又一方面,还提供了一种TCP数据传输控制装置,包括:接收单元,用于接收数据发送设备所发送的第一TCP数据包;第一获取单元,用于在根据上述第一TCP数据包的数据标识确定上述第一TCP数据包为乱序包的情况下,获取上述第一TCP数据包的传输步长;拒绝单元,用于在上述第一TCP数据包的传输步长大于第一乱序步长的情况下,拒绝将与上述第一TCP数据包对应的选择性确认信息发送给上述数据发送设备,其中,上述选择性确认信息用于指示接收到的上述第一TCP数据包为上述乱序包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810103533.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:安全检测方法和应用权确认方法、装置及系统
- 下一篇:一种对网站进行备案的方法