数据包重传方法、系统和存储介质与流程

文档序号:24979396发布日期:2021-05-07 22:53阅读:来源:国知局

技术特征:

1.一种数据包重传方法,其特征在于,包括以下步骤:

检测接收到的数据包状态;

当数据包状态为丢失状态,启动计时器;

当所述计时器的计算时长大于等于第一预设时长,生成第一重传请求;

将所述第一重传请求发送到发送端,所述发送端根据所述第一重传请求重传丢失的数据包;

当所述计时器的计算时长大于等于第二预设时长且所述数据包状态为丢失状态,生成第二重传请求;

将所述第二重传请求发送到发送端,所述发送端根据所述第二重传请求重传丢失的数据包。

2.根据权利要求1所述的一种数据包重传方法,其特征在于,所述第一重传请求和所述第二重传请求均包括数据包序号信息,所述第一重传请求和所述第二重传请求的数据包序号信息相同。

3.一种数据包重传方法,其特征在于,包括以下步骤:

当接收到接收端发送的第一重传请求,根据所述第一重传请求向所述接收端重传数据包,所述数据包为接收端检测到的数据包状态为丢失状态的数据包;

当接收到接收端发送的第二重传请求,根据所述第二重传请求向所述接收端重传数据包;

其中,所述第一重传请求为所述接收端在检测到数据包状态为丢失状态,启动的计时器,并在计时器的计算时长大于等于第一预设时长,生成的重传请求;所述第二重传请求为在计时器的计算时长大于等于第二预设时长且接收端检测到的数据包状态为丢失状态,生成的重传请求。

4.根据权利要求3所述的一种数据包重传方法,其特征在于,所述当接收到接收端发送的第一重传请求,根据所述第一重传请求向所述接收端重传数据包,包括:

当接收到接收端发送的第一重传请求,获取数据包丢失率;

当所述数据包丢失率位于第一预设范围,根据所述第一重传请求向所述接收端重传一次数据包;

当所述数据包丢失率位于第二预设范围,根据所述第一重传请求向所述接收端重传两次数据包。

5.根据权利要求4所述的一种数据包重传方法,其特征在于,所述当接收到接收端发送的第二重传请求,根据所述第二重传请求向所述接收端重传数据包,其具体为:

当接收到接收端发送的第二重传请求,根据所述第二重传请求向所述接收端重传若干次数据包,所述若干次大于两次。

6.根据权利要求5所述的一种数据包重传方法,其特征在于,在向所述接收端重传两次或两次以上数据包时,相邻两次重传数据包的时间间隔为预设时间间隔。

7.一种数据包重传方法,其特征在于,包括以下步骤:

接收端在检测到数据包状态为丢失状态,启动计时器;

接收端确定所述计时器的计算时长大于等于第一预设时长,生成第一重传请求;

发送端根据所述第一重传请求向接收端重传丢失的数据包;

接收端在计时器的计算时长大于等于第二预设时长且检测到所述数据包状态为丢失状态,生成第二重传请求;

发送端根据所述第二重传请求向接收端重传丢失的数据包。

8.一种数据包重传系统,其特征在于,包括接收端和发送端,所述接收端包括:

检测模块,用于检测接收到的数据包状态;

启动模块,用于当数据包状态为丢失状态,启动计时器;

第一生成模块,用于当所述计时器的计算时长大于等于第一预设时长,生成第一重传请求;

第一发送模块,用于将所述第一重传请求发送到发送端,所述发送端根据所述第一重传请求重传丢失的数据包;

第二生成模块,用于当所述计时器的计算时长大于等于第二预设时长且所述数据包状态为丢失状态,生成第二重传请求;

第二发送模块,用于将所述第二重传请求发送到发送端,所述发送端根据所述第二重传请求重传丢失的数据包。

9.一种数据包重传系统,其特征在于,包括接收端和发送端,所述发送端包括:

第一重传模块,用于当接收到接收端发送的第一重传请求,根据所述第一重传请求向所述接收端重传数据包,所述数据包为接收端检测到的数据包状态为丢失状态的数据包;

第二重传模块,用于当接收到接收端发送的第二重传请求,根据所述第二重传请求向所述接收端重传数据包;

其中,所述第一重传请求为所述接收端在检测到数据包状态为丢失状态,启动的计时器,并在计时器的计算时长大于等于第一预设时长,生成的重传请求;所述第二重传请求为在计时器的计算时长大于等于第二预设时长且接收端检测到的数据包状态为丢失状态,生成的重传请求。

10.一种存储介质,其中存储有处理器可执行的程序,其特征在于,所述处理器可执行的程序在由处理器执行时用于实现如权利要求1-7中任一项所述的数据包重传方法。


技术总结
本发明公开了一种数据包重传方法、系统和存储介质,方法包括以下步骤:检测接收到的数据包状态;当数据包状态为丢失状态,启动计时器;当计时器的计算时长大于等于第一预设时长,生成第一重传请求;将第一重传请求发送到发送端,所述发送端根据所述第一重传请求重传丢失的数据包;当计时器的计算时长大于等于第二预设时长且所述数据包状态为丢失状态,生成第二重传请求;将第二重传请求发送到发送端,所述发送端根据所述第二重传请求重传丢失的数据包。本发明能避免发送端重复已接收到的数据包,同时又能使发送端及时重传丢失的数据包,从而避免音视频长时间卡顿,有效提高用户对实时视频的体验好感。本发明可广泛应用于视频通信技术领域。

技术研发人员:肖建东;钟华程
受保护的技术使用者:邦彦技术股份有限公司
技术研发日:2020.12.11
技术公布日:2021.05.07
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1