【技术实现步骤摘要】
数据包传输方法、装置、设备和存储介质
[0001]本申请实施例涉及通信
,尤其涉及一种数据包传输方法、装置、设备和存储介质。
技术介绍
[0002]在数据包传输过程中,经常会出现丢包现象,为了降低丢包对数据传输的影响,通常采用自动重传技术对丢包数据进行再次传输。如数据接收端检测到丢包后,即向数据发送端发送重传请求,数据发送端收到重传请求后立即发送重传包给数据接收端。
[0003]相关技术中,尤其是实时音视频通信时,通常都会对数据发送端的发送码率进行限制,此时如果数据发送端在收到重传请求时立即发送重传包,则有可能导致原始包的发送码率不足,造成更差的数据传输效果,需要改进。
技术实现思路
[0004]本专利技术实施例提供了一种数据包传输方法、装置、设备和存储介质,解决了数据包重传过程中,由于码率受限导致的数据包传输分配不合理的问题,优化了数据重传处理机制,提升了数据传输质量。
[0005]第一方面,本专利技术实施例提供了一种数据包传输方法,该方法包括:
[0006]获取数据队列中待发 ...
【技术保护点】
【技术特征摘要】
1.数据包传输方法,其特征在于,包括:获取数据队列中待发送的数据包,所述数据包包括原始包和重传包;通过预设的效用计算公式对所述数据包的效用进行计算得到数据包效用值;基于所述数据包效用值对所述数据包的队列位置进行调整,以使效用值高的数据包优先发送。2.根据权利要求1所述的数据包传输方法,其特征在于,所述通过预设的效用计算公式对所述数据包的效用进行计算得到数据包效用值,包括:通过原始包效用计算公式对原始包的效用进行计算得到原始包效用值,通过重传包效用计算公式对重传包的效用进行计算得到重传包效用值。3.根据权利要求2所述的数据包传输方法,其特征在于,所述通过原始包效用计算公式对原始包的效用进行计算得到原始包效用值,包括:确定原始包的传输成功率、原始包大小、超时播放概率以及和当前播放数据包的播放时间差;根据所述传输成功率、所述原始包大小、所述超时播放概率以及所述播放时间差计算得到原始包效用值。4.根据权利要求3所述的数据包传输方法,其特征在于,所述确定原始包的传输成功率,包括:对所述数据队列中已发送数据包的丢包率进行统计;根据所述丢包率确定所述原始包的传输成功率。5.根据权利要求3所述的数据包传输方法,其特征在于,所述确定原始包的超时播放概率,包括:生成所述原始包的单向延时分布;根据所述播放时间差以及所述单向延时分布确定所述原始包的超时播放概率。6.根据权利要求2所述的数据包传输方法,其特征在于,所述通过重传包效用计算公式对重传包的效用进行计算得到重传包效用值,包括:确定重传包的传输成功率、重传包大小、超时播放概率以及和当前播放数据包的播放时间差;确定所述重传包对应的原始包的丢包判断的准确率;根据所述传输成功率、所述重传包大小、所述超时播放概率、所述播放时间差以及所述丢包判断的...
【专利技术属性】
技术研发人员:钟少奋,郑浩,
申请(专利权)人:百果园技术新加坡有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。