[发明专利]传输控制方法和装置、存储介质及电子装置有效
申请号: | 201810155696.3 | 申请日: | 2018-02-23 |
公开(公告)号: | CN108494702B | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 周炳;冯涛 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/807 | 分类号: | H04L12/807;H04L12/825;H04L29/06;H04L1/00 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 周婷婷;江舟 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 传输 控制 方法 装置 存储 介质 电子 | ||
1.一种传输控制方法,其特征在于,包括:
获取播放客户端当前的数据传输状态,其中,所述数据传输状态用于确定所要传输的流媒体数据的传输速率等级;
获取所述客户端的当前播放内容的缓冲时长和所述客户端的还需缓冲的视频时长,以及所述数据传输状态所指示的所要传输的所述流媒体数据的数据源的数量;
根据所述客户端的当前播放内容的缓冲时长和所述客户端的还需缓冲的视频时长,以及所述数据传输状态所指示的所要传输的所述流媒体数据的数据源的数量确定所述播放客户端所要传输的所述流媒体数据的数据量;
获取所述流媒体数据的数据量与预定阈值之间的比对结果;
根据所述比对结果确定出所述流媒体数据的数据量的所述传输速率等级,其中,在所述传输速率等级为第i 等级的情况下,为所述流媒体数据的数据量配置与所述第i 等级对应的传输速率,i 为大于等于1 的自然数,其中,在所述数据量越大的情况下,所述传输速率等级越高;
根据所述传输速率等级获取传输控制阈值,其中,所述传输速率等级越高,所述传输控制阈值越大;
根据所述传输控制阈值调整拥塞控制窗口,其中,所述拥塞控制窗口用于控制所述流媒体数据的传输速率;
按照调整后的所述拥塞控制窗口控制对所述流媒体数据的传输。
2.根据权利要求1所述的方法,其特征在于,所述根据所述传输控制阈值调整所述拥塞控制窗口包括:
在检测到上一次传输的数据包被成功传输的情况下,根据启动阈值调整所述拥塞控制窗口,其中,所述启动阈值用于控制所述拥塞控制窗口的增长速度;
在检测到上一次传输的数据包未被成功传输的情况下,根据拥塞阈值调整所述拥塞控制窗口,其中,所述拥塞阈值用于控制所述拥塞控制窗口的缩小速度。
3.根据权利要求2 所述的方法,其特征在于,所述根据启动阈值调整所述拥塞控制窗口包括:
在所述拥塞控制窗口小于所述启动阈值的情况下,调整所述拥塞控制窗口的宽度值指数增长;
在所述拥塞控制窗口大于等于所述启动阈值的情况下,调整所述拥塞控制窗口的宽度值线性增长。
4.根据权利要求2 所述的方法,其特征在于,所述根据拥塞阈值调整所述拥塞控制窗口包括:
在所述上一次传输的数据包未被成功传输的时长达到超时阈值的情况下,确定所述上一次传输的数据包已丢失,并将所述拥塞控制窗口的宽度值按照第一幅度缩小;
在所述上一次传输的数据包未被成功传输的时长未达到所述超时阈值,但传输往返时延达到所述拥塞阈值的情况下,将所述拥塞控制窗口的宽度值按照第二幅度缩小;
其中,所述拥塞阈值小于所述超时阈值,所述第二幅度小于所述第一幅度。
5.根据权利要求1所述的方法,其特征在于,在所述根据所述比对结果确定出所述流媒体数据的数据量的所述传输速率等级之前,还包括以下至少之一:
接收应用层所发送的通知指令,其中,所述通知指令中携带有所述流媒体数据的数据量;
获取应用层发送的接口调用指令,其中,所述接口调用指令中携带有与所述流媒体数据的数据量对应的所述传输速率等级,以调用与所述传输速率等级对应的传输控制接口;
获取共享全局变量,其中,所述共享全局变量用于记录应用层根据所述流媒体数据的数据量所确定的所述传输速率等级。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810155696.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:负载分担方法及装置
- 下一篇:一种访问频率控制方法、装置及存储介质