[发明专利]一种数据传输控制方法、装置、设备及介质有效
申请号: | 201910918891.1 | 申请日: | 2019-09-26 |
公开(公告)号: | CN110505039B | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | 钟书城;周超 | 申请(专利权)人: | 北京达佳互联信息技术有限公司 |
主分类号: | H04L1/16 | 分类号: | H04L1/16;H04L1/18 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 张燕 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 控制 方法 装置 设备 介质 | ||
1.一种数据传输控制方法,其特征在于,包括:
接收对端发送的数据包;
将所述数据包的序号添加到用于记录已接收到数据包序号的接收列表中,所述数据包的序号为所述数据包中携带的序号;
根据所述接收列表中包含的数据包的序号确定最小丢包序号,并删除所述接收列表中小于所述最小丢包序号的序号,所述最小丢包序号为本端未接收到的数据包的最小序号;
在确定所述接收列表为空时,将所述最小丢包序号添加到本端发送至所述对端的数据包的第一指定字段中,以通知所述对端序号小于所述最小丢包序号的数据包均被接收。
2.根据权利要求1所述的方法,其特征在于,所述接收对端发送的数据包之后,所述方法还包括:
在确定所述数据包中第二指定字段为非空时,获取所述数据包中第二指定字段的字段值,所述字段值用于指示停止等待序号小于所述字段值的数据包;
将所述最小丢包序号更新为当前最小丢包序号与所述字段值中的最大值,删除所述接收列表中小于更新后的最小丢包序号的序号,以更新所述接收列表;
在更新后的接收列表中重新确定最小丢包序号,删除所述接收列表中小于重新确定出的最小丢包序号的序号;
其中,所述当前最小丢包序号为所述获取所述数据包中第二指定字段的字段值之前,最后一次确定的最小丢包序号;
所述在更新后的接收列表中重新确定最小丢包序号包括:
在更新后的接收列表中,将本端未接收到的数据包的最小序号作为重新确定的所述最小丢包序号。
3.根据权利要求2所述的方法,其特征在于,所述接收对端发送的数据包之后,所述方法还包括:
在确定接收到的数据包的序号小于当前最小丢包序号时,丢弃所述数据包。
4.根据权利要求1-3中任一项所述的方法,其特征在于,在删除所述接收列表中小于所述最小丢包序号的序号之后,所述方法还包括:
在确定所述接收列表为非空时,通过确认应答ACK消息将所述接收列表中大于所述最小丢包序号的序号发送至所述对端,以通知所述对端被接收的数据包。
5.一种数据传输控制方法,其特征在于,包括:
接收对端发送的数据包;
获取所述数据包中第一指定字段的字段值,根据所述字段值确定本端发送的序号小于所述字段值的数据包已被对端接收,并在记录已发送数据包序号的发送列表中删除序号小于所述字段值的序号,其中,所述第一指定字段的字段值为所述对端确定的最小丢包序号,所述最小丢包序号为所述对端未接收到的数据包的最小序号。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
在所述发送列表中确定最小未确认接收序号,所述最小未确认接收序号为所述发送列表中的最小序号;
将所述最小未确认接收序号作为字段值,添加到本端发送至所述对端的数据包的第二指定字段中,以指示所述对端停止等待序号小于所述最小未确认接收序号的数据包。
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
接收所述对端发送的ACK消息,所述ACK消息中包括对端接收到的数据包的序号;
基于所述ACK消息确定对端已接收数据包的序号,并在记录已发送数据包序号的发送列表中删除对端已接收数据包的序号。
8.根据权利要求5-7中任一项所述的方法,其特征在于,所述方法还包括:
向所述对端重传所述发送列表中包含的序号对应的数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京达佳互联信息技术有限公司,未经北京达佳互联信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910918891.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种数据传输方法及相关装置
- 下一篇:信息传输方法、终端及网络设备