数据包重传方法、装置、设备及存储介质与流程

文档序号:32342937发布日期:2022-11-26 10:24阅读:来源:国知局

技术特征:
1.数据包重传方法,其特征在于,包括:将接收到的数据包对应的序号添加至序号缓存队列;每隔预设时间对所述序号缓存队列进行遍历,如果遍历到的序号对应的数据包接收时间小于或等于接收时间阈值,则继续遍历以确定待重传包序号,所述接收时间阈值基于数据包的单向传输延时的标准差估计得到;如果遍历到的序号对应的数据包接收时间大于所述接收时间阈值,则停止遍历,并将确定出的所述待重传包序号发送至对端设备,以进行相应数据包的重传。2.根据权利要求1所述的数据包重传方法,其特征在于,所述数据包重传方法还包括:每隔预设采样时间,确定接收到的多个数据包的单向传输延时;基于所述单向传输延时的大小进行建模得到高斯分布,根据所述高斯分布的标准差确定接收时间阈值。3.根据权利要求1所述的数据包重传方法,其特征在于,所述数据包重传方法还包括:每隔预设采样时间,确定接收到的多个数据包的单向传输延时;通过自适应权重滤波对所述单向传输延时的标准差进行估计得到接收时间阈值。4.根据权利要求3所述的数据包重传方法,其特征在于,所述通过自适应权重滤波对所述单向传输延时的标准差进行估计得到接收时间阈值,包括:根据正太分布函数确定单向传输延时的样本处于预设区间范围的第一概率;根据所述第一概率确定偏差值最大的单向传输延时的样本处于所述预设区间范围的第二概率,以及处于所述预设区间范围之外的第三概率;以所述第二概率和所述第三概率为滤波权重对所述单向传输延时的标准差进行估计得到接收时间阈值。5.根据权利要求1-4中任一项所述的数据包重传方法,其特征在于,所述将接收到的数据包对应的序号添加至序号缓存队列,包括:在接收到的数据包不为重复数据包的情况下,将数据包对应的序号依次顺序的添加至序号缓存队列,所述序号包括数据包在网络应用层的序号。6.根据权利要求5所述的数据包重传方法,其特征在于,所述对所述序号缓存队列进行遍历,包括:确定序号遍历范围,在所述序号遍历范围内对所述序号缓存队列中的序号依次进行遍历;如果在所述序号遍历范围内均为连续的序号,则对已遍历的所述序号遍历范围内的序号进行删除,并进行下一轮次的遍历,直至所述序号缓存队列中的序号遍历完毕为止。7.根据权利要求6所述的数据包重传方法,其特征在于,所述确定待重传包序号,包括:如果在遍历过程中,存在不连续的数据包序号,则将所述不连续的数据包序号添加至反馈包缓存中;相应的,所述将确定出的所述待重传包序号发送至对端设备,包括:将所述反馈包缓存中记录的不连续的数据包序号发送至对端设备。8.数据包重传装置,其特征在于,包括:数据添加模块,配置为将接收到的数据包对应的序号添加至序号缓存队列;队列遍历模块,配置为每隔预设时间对所述序号缓存队列进行遍历,如果遍历到的序
号对应的数据包接收时间小于或等于接收时间阈值,则继续遍历以确定待重传包序号,所述接收时间阈值基于数据包的单向传输延时的标准差估计得到,如果遍历到的序号对应的数据包接收时间大于所述接收时间阈值,则停止遍历;数据发送模块,配置为将确定出的所述待重传包序号发送至对端设备,以进行相应数据包的重传。9.一种数据包重传设备,所述设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现权利要求1-7中任一项所述的数据包重传方法。10.一种存储计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行权利要求1-7中任一项所述的数据包重传方法。11.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-7中任一项所述的数据包重传方法。

技术总结
本申请实施例公开了一种数据包重传方法、装置、设备及存储介质,该方法包括:将接收到的数据包对应的序号添加至序号缓存队列;每隔预设时间对所述序号缓存队列进行遍历,如果遍历到的序号对应的数据包接收时间小于或等于接收时间阈值,则继续遍历以确定待重传包序号,所述接收时间阈值基于数据包的单向传输延时的标准差估计得到;如果遍历到的序号对应的数据包接收时间大于所述接收时间阈值,则停止遍历,并将确定出的所述待重传包序号发送至对端设备,以进行相应数据包的重传。本方案,在不引入过多计算量的前提下,显著降低传输链路无效重传率,节省了带宽与功率开销。节省了带宽与功率开销。节省了带宽与功率开销。


技术研发人员:邹智群 同鑫 康宇
受保护的技术使用者:有半岛(北京)信息科技有限公司
技术研发日:2022.08.19
技术公布日:2022/11/25
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1