[发明专利]数据包重传方法、系统和存储介质有效
申请号: | 202011453157.1 | 申请日: | 2020-12-11 |
公开(公告)号: | CN112769526B | 公开(公告)日: | 2022-06-21 |
发明(设计)人: | 肖建东;钟华程 | 申请(专利权)人: | 邦彦技术股份有限公司 |
主分类号: | H04L1/16 | 分类号: | H04L1/16;H04L1/18 |
代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 黄广龙 |
地址: | 518000 广东省深圳市龙*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据包 方法 系统 存储 介质 | ||
本发明公开了一种数据包重传方法、系统和存储介质,方法包括以下步骤:检测接收到的数据包状态;当数据包状态为丢失状态,启动计时器;当计时器的计算时长大于等于第一预设时长,生成第一重传请求;将第一重传请求发送到发送端,所述发送端根据所述第一重传请求重传丢失的数据包;当计时器的计算时长大于等于第二预设时长且所述数据包状态为丢失状态,生成第二重传请求;将第二重传请求发送到发送端,所述发送端根据所述第二重传请求重传丢失的数据包。本发明能避免发送端重复已接收到的数据包,同时又能使发送端及时重传丢失的数据包,从而避免音视频长时间卡顿,有效提高用户对实时视频的体验好感。本发明可广泛应用于视频通信技术领域。
技术领域
本发明涉及视频通信技术领域,尤其是一种数据包重传方法、系统和存储介质。
背景技术
随着实时音频业务和智能终端的普及,用户对弱网环境下的实时音频业务需求越来越大。而弱网环境下容易导致数据包丢失,从而影响实时音频的体验。
目前解决丢包问题常用的方法是采用TCP传输协议,这类方法在少量丢包的场景下,可以很好的解决丢包问题,但是,当丢包率大于一定比例的网络环境上,TCP协议的重传机制则不能及时地重传丢失包,从而造成音视频长时间卡顿,造成用户体验好感降低。
发明内容
本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种数据包重传方法、系统和存储介质,能够有效提高用户对实时视频的体验好感。
根据本发明的第一方面实施例的一种数据包重传方法,包括以下步骤:
检测接收到的数据包状态;
当数据包状态为丢失状态,启动计时器;
当所述计时器的计算时长大于等于第一预设时长,生成第一重传请求;
将所述第一重传请求发送到发送端,所述发送端根据所述第一重传请求重传丢失的数据包;
当所述计时器的计算时长大于等于第二预设时长且所述数据包状态为丢失状态,生成第二重传请求;
将所述第二重传请求发送到发送端,所述发送端根据所述第二重传请求重传丢失的数据包。
根据本发明实施例的数据包重传方法,至少具有如下有益效果:本发明实施例通过在检测到数据包状态为丢失状态,启动计时器,并在计时器的计算时长大于等于第一预设时长,生成第一重传请求,使发送端根据第一重传请求重传丢失的数据包,接着在计时器的计算时长大于等于第二预设时长且上述丢失的数据包状态仍然为丢失状态,生成第二重传请求,使发送端根据第二重传请求重传丢失的数据包,以避免发送端重复已接收到的数据包,同时又能使发送端及时重传丢失的数据包,从而避免音视频长时间卡顿,有效提高用户对实时视频的体验好感。
根据本发明的一些实施例,所述第一重传请求和所述第二重传请求均包括数据包序号信息,所述第一重传请求和所述第二重传请求的数据包序号信息相同。
根据本发明的第二方面实施例的一种数据包重传方法,包括以下步骤:
当接收到接收端发送的第一重传请求,根据所述第一重传请求向所述接收端重传数据包,所述数据包为接收端检测到的数据包状态为丢失状态的数据包;
当接收到接收端发送的第二重传请求,根据所述第二重传请求向所述接收端重传数据包;
其中,所述第一重传请求为所述接收端在检测到数据包状态为丢失状态,启动的计时器,并在计时器的计算时长大于等于第一预设时长,生成的重传请求;所述第二重传请求为在计时器的计算时长大于等于第二预设时长且接收端检测到的数据包状态为丢失状态,生成的重传请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于邦彦技术股份有限公司,未经邦彦技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011453157.1/2.html,转载请声明来源钻瓜专利网。