[发明专利]流媒体传输方法及装置、通信设备有效
申请号: | 201280017023.2 | 申请日: | 2012-12-11 |
公开(公告)号: | CN104025524B | 公开(公告)日: | 2017-06-20 |
发明(设计)人: | 张力学;熊春山 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/811 | 分类号: | H04L12/811 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙)44285 | 代理人: | 唐华明 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 流媒体 传输 方法 装置 通信 设备 | ||
技术领域
本发明涉及通信领域,尤其涉及流媒体传输速率控制方法及装置、通信设备。
背景技术
流媒体是指在网络上应用流技术传输的多媒体文件,流媒体传输实现了多媒体文件边播放边缓冲。在流媒体播放的同时,网络服务器会依据播放终端的缓冲区的容量进行下载缓冲,一般地,终端的缓冲区可容纳的流媒体的大小以分钟为单位,即在播放的同时,缓冲出的文件的大小往往是几分钟、十几分钟或者几十分钟。
有研究表明,超过一半的流媒体在用户观看的一分钟内会被用户抛弃,因此使用上述的流媒体传输方法,当流媒体被停止播放后,缓冲下载的几分钟、十几分钟或者几十分钟的资源是无用的,当网络为有线网络时,由于带宽资源的独占性,这种对下载带宽的浪费不是特别关注,而当网络为无线网络时,因为无线空口的带宽有限且为多用户共享,这种流媒体传输方法则会造成无线空口带宽的显著浪费。
发明内容
有鉴于此,本发明实施例提供了一种流媒体传输方法及装置、通信设备,目的在于解决现有的流媒体传输方法造成的空口带宽的浪费的问题。
为了实现上述目的,本发明实施例提供了以下技术方案:
本发明提供了一种流媒体传输方法,包括:
确定流媒体的当前播放时间;
检测当前的数据包的时间区间上限值;
将所述时间区间上限值与所述当前播放时间的差值作为所述流媒体当前的缓冲参数;
当所述流媒体当前的缓冲参数大于预设的第一阈值时,降低所述流媒体的传输速率。
在所述方法的第一种可能的实现方式中,所述确定流媒体的当前播放时间包括:
获取预设的时钟对首次截获所述流媒体的数据包到截获当前的数据包进行计时的时间值;
将预先获取的首次截获的所述流媒体的数据包的时间区间下限值与所述时间值相加,得到所述流媒体的当前播放时间。
在所述方法的第二种可能的实现方式中,所述确定流媒体的当前播放时间包括:
从播放器获取流媒体的当前播放时间。
在所述方法的第三种可能的实现方式中,所述确定流媒体的当前播放时间包括:
获取预设的时钟对从首次发送所述流媒体的数据包到发送当前的数据包进行计时的时间值;
将预先获取的首次发送的所述流媒体的数据包的时间区间下限值与所述时间值相加,得到所述流媒体的当前播放时间。
本发明还提供了一种流媒体传输装置,包括:
确定模块,用于确定流媒体的当前播放时间,检测当前的数据包的时间区间上限值,并将所述时间区间上限值与所述当前播放时间的差值作为所述流媒体当前的缓冲参数;
速率降低控制模块,用于当所述流媒体当前的缓冲参数大于预设的第一阈值时,降低所述流媒体的传输速率。
在所述装置的第一中可能的实现方式中,所述确定模块包括:
第一时间值获取单元,用于获取预设的时钟对首次截获所述流媒体的数据包到截获当前的数据包进行计时的时间值;
第一当前播放时间计算单元,用于将预先获取的首次截获的所述流媒体的数据包的时间区间下限值与所述时间值相加,得到所述流媒体的当前播放时间。
在所述装置的第二中可能的实现方式中,所述确定模块包括:
当前播放时间获取单元,用于从播放器获取流媒体的当前播放时间。
在所述装置的第三中可能的实现方式中,所述确定模块包括:
第二时间值获取单元,用于获取预设的时钟对从首次发送所述流媒体的数据包到发送当前的数据包进行计时的时间值;
第二当前播放时间计算单元,用于将预先获取的首次发送的所述流媒体的数据包的时间区间下限值与所述时间值相加,得到所述流媒体的当前播放时间。
本发明还提供了一种通信设备,包括:
输入输出接口,用于接收网络侧向终端发送的流媒体数据包;
处理器,用于依据网络侧向终端发送的流媒体数据包,确定流媒体的当前播放时间检测当前的数据包的时间区间上限值,并将所述时间区间上限值与所述当前播放时间的差值作为所述流媒体当前的缓冲参数,当所述流媒体当前的缓冲参数大于预设的第一阈值时,降低所述流媒体的传输速率。
在所述通信设备的第一种实现方式中,所述处理器用于确定流媒体的当前播放时间具体包括:
所述处理器获取预设的时钟对首次截获所述流媒体的数据包到截获当前的数据包进行计时的时间值;将预先获取的首次截获的所述流媒体的数据包的时间区间下限值与所述时间值相加,得到所述流媒体的当前播放时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280017023.2/2.html,转载请声明来源钻瓜专利网。