[发明专利]可用带宽的探测方法及装置有效
申请号: | 201611144916.X | 申请日: | 2016-12-13 |
公开(公告)号: | CN108234224B | 公开(公告)日: | 2020-04-24 |
发明(设计)人: | 王晓海;郭亮;张轲;朱文涛 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 朱雅男 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 可用 带宽 探测 方法 装置 | ||
本发明公开了一种可用带宽的探测方法及装置,属于互联网技术领域。包括:每隔预设时间周期接收发送端发送的第一探测数据包;计算当前时间周期内第一探测数据包的单向时延的时延值;当确定单向时延的时延值发生突变时,将根据第一探测数据包的数据量计算得到的接收速率作为当前时间周期内的可用带宽。本发明并不依赖于多媒体数据包,而基于专门用于探测可用带宽的第一探测数据包进行探测,由于该第一探测数据包并不包含音视频通信的相关数据,丢失不会影响通信质量,且网络内每种数据包的丢包概率相同,当网络拥塞时,因第一探测数据包的存在,使得所丢失的多媒体数据包相对现有技术要少,明显地提高了音视频通信质量,因此,探测方法更加合理。
技术领域
本发明涉及互联网技术领域,特别涉及一种可用带宽的探测方法及装置。
背景技术
随着互联网技术的发展及网络业务的拓展,互联网上即时应用的数量急剧增加,用户享受即时应用带来便利的同时,也对即时应用的服务质量提出了更高的要求。然而,不断增加的即时应用,增加了网络负担,导致网络设备负荷运转。因此,需要对反映网络传输能力的可用带宽进行探测,从而根据可用带宽调整服务策略,进而提高即时应用的服务质量。
在借助即时应用进行音视频通信的场景下,目前主要采用PRM(Probing RateModel,探测包速率模型),对发送端和接收端之间的传输链路的可用带宽进行探测,具体探测过程为:发送端采用线性增加发送速率的方式周期性地向接收端发送多媒体数据包,接收端根据单位时间内接收到的多媒体数据包的数据量,计算接收速率,并根据多媒体数据包的发送时间和接收时间,计算多媒体数据包从发送端到接收端的单向时延,如果单向时延小于预设数值,则触发发送端增大下一时间周期内对多媒体数据包的发送速率,如果单向时延大于预设数值,则将根据该多媒体数据包计算得到的接收速率,作为当前时间周期内的可用带宽。
由于现有技术基于多媒体数据包对可用带宽进行探测,且在多媒体数据包的单向时延增大时能够探测到可用带宽,当多媒体数据包单向时延增大时网络发生拥塞,此时大量多媒体数据包已经出现丢包现象,在音视频通信过程中,丢失的多媒体数据包会引起语音卡顿、丢字、变调无声等变化,进而降低音视频通信质量,因此,现有的探测方法不够合理。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种可用带宽的探测方法及装置。所述技术方案如下:
一方面,提供了一种可用带宽的探测方法,所述方法包括:
在多媒体数据包的接收过程中,每隔预设时间周期接收发送端发送的第一探测数据包;
获取当前时间周期内第一探测数据包的时间戳信息;
根据所述时间戳信息和与所述发送端的系统时钟差,计算所述当前时间周期内第一探测数据包的单向时延的时延值;
如果确定所述当前时间周期内第一探测数据包的单向时延的时延值发生突变,则获取根据第一探测数据包的数据量计算得到的接收速率;
将所述接收速率确定为当前时间周期内的可用带宽。
另一方面,提供了一种可用带宽的探测装置,所述装置包括:
接收模块,用于在多媒体数据包的接收过程中,每隔预设时间周期接收发送端发送的第一探测数据包;
第一获取模块,用于获取当前时间周期内第一探测数据包的时间戳信息;
第一计算模块,用于根据所述时间戳信息和与所述发送端的系统时钟差,计算所述当前时间周期内第一探测数据包的单向时延的时延值;
第二获取模块,用于当确定所述当前时间周期内第一探测数据包的单向时延的时延值发生突变时,获取根据第一探测数据包的数据量计算得到的接收速率;
第一确定模块,用于将所述接收速率确定为当前时间周期内的可用带宽。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611144916.X/2.html,转载请声明来源钻瓜专利网。