[发明专利]数据传输方法、系统、编码器及计算机可读存储介质有效
申请号: | 202110231019.7 | 申请日: | 2021-03-02 |
公开(公告)号: | CN113014501B | 公开(公告)日: | 2022-12-16 |
发明(设计)人: | 王彬 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | H04L47/12 | 分类号: | H04L47/12;H04L43/0829;H04L43/16;H04L47/32;H04L47/10;H04N21/643;H04N21/647 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 罗建民;杜丹丹 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据传输 方法 系统 编码器 计算机 可读 存储 介质 | ||
本公开提供一种数据传输方法、系统、编码器及计算机可读存储介质,所述方法包括:向解码器发送流量数据包,以使所述解码器根据所述流量数据包向所述编码器返回ACK标记的数据包和NACK标记的数据包;基于所述NACK标记的数据包计算出当前的数据包过载率;判断所述数据包过载率是否超过预设过载率阈值,若是,则将所述NACK标记的数据包存储至缓存区;基于所述数据包过载率,随机删除缓存区中的部分NACK标记的数据包;将所述缓存区中未被删除的那部分NACK标记的数据包发送至所述解码器。本公开实施例通过采集SRT在网络上传输的丢包情况,并结合过载率判断网络抖动对视频数据包的影响,通过动态调整缓存中的数据包数量,从而改善SRT无法自适应网络拥塞的缺点。
技术领域
本公开涉及通信技术领域,尤其涉及一种数据传输方法、一种数据传输系统、一种编码器以及一种计算机可读存储介质。
背景技术
由于SRT(Secure Reliable Transport安全可靠传输)协议,保留了UDT(UDP-based Data Transfer Protocol,数据传输协议)的核心思想和机制,抗丢包能力强,适用于复杂的网络,常用于视频传输。
SRT的防丢包主要通过在缓存和丢包重传机制来解决,在目前SRT丢包重传机制下,如果报文在网络传输中丢失,则发送端会重新发送。例如在某网络环境下发送端与接收端之间的带宽仅有1M,现在由于背景流量与噪声等影响,原来1M的带宽减少100k变成了900k,此时就会出现10%的丢包;发送端未收到来自接收端的ACK认为出现丢包,于是尝试重传这10%的数据;但实际上发送端与接收端之间的带宽就剩下900k了,而加上丢包重传的发送量是1.1M,带宽变窄发送的流量不降反增,就会导致网络情况越来越糟糕,最后造成网络拥塞卡顿频繁,最后网络崩溃。
因此,提出一种可以使SRT自适应网络抖动的数据传输方案是目前亟待解决的问题。
发明内容
本公开提供了一种数据传输方法、系统、编码器及计算机可读存储介质,以至少解决上述问题。
根据本公开实施例的一方面,提供一种数据传输方法,应用于编码器,包括:
向解码器发送流量数据包,以使所述解码器根据所述流量数据包向所述编码器返回ACK标记的数据包和NACK标记的数据包;
基于所述NACK标记的数据包计算出当前的数据包过载率;
判断所述数据包过载率是否超过预设过载率阈值;
若超过预设过载率阈值,则将所述NACK标记的数据包存储至缓存区;
基于所述数据包过载率,随机删除缓存区中的部分NACK标记的数据包;以及,
将所述缓存区中未被删除的那部分NACK标记的数据包发送至所述解码器。
在一种实施方式中,在向解码器发送流量数据包之后,以及基于所述NACK标记的数据包计算出数据包过载率之前,还包括:
计算出当前带宽下允许发送的一秒钟最大数据包;
判断每秒的ACK标记的数据包是否小于所述一秒钟最大数据包;
若小于所述一秒钟最大数据包,则执行基于所述NACK标记的数据包计算出数据包过载率的步骤。
在一种实施方式中,在向解码器发送流量数据包之后,还包括:
记录自身设备发送所述流量数据包的每秒最大字节数;
所述计算出当前带宽下允许发送的一秒钟最大数据包,包括:
基于自身设备的当前最大带宽和所述每秒最大字节数计算出当前带宽下允许发送的一秒钟最大数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110231019.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种架桥机拼装方法
- 下一篇:瓶装饮料用内嵌式加热装置