【技术实现步骤摘要】
【国外来华专利技术】流媒体传输方法及装置、通信设备
本专利技术涉及通信领域,尤其涉及流媒体传输速率控制方法及装置、通信设备。
技术介绍
流媒体是指在网络上应用流技术传输的多媒体文件,流媒体传输实现了多媒体文件边播放边缓冲。在流媒体播放的同时,网络服务器会依据播放终端的缓冲区的容量进行下载缓冲,一般地,终端的缓冲区可容纳的流媒体的大小以分钟为单位,即在播放的同时,缓冲出的文件的大小往往是几分钟、十几分钟或者几十分钟。有研究表明,超过一半的流媒体在用户观看的一分钟内会被用户抛弃,因此使用上述的流媒体传输方法,当流媒体被停止播放后,缓冲下载的几分钟、十几分钟或者几十分钟的资源是无用的,当网络为有线网络时,由于带宽资源的独占性,这种对下载带宽的浪费不是特别关注,而当网络为无线网络时,因为无线空口的带宽有限且为多用户共享,这种流媒体传输方法则会造成无线空口带宽的显著浪费。
技术实现思路
有鉴于此,本专利技术实施例提供了一种流媒体传输方法及装置、通信设备,目的在于解决现有的流媒体传输方法造成的空口带宽的浪费的问题。为了实现上述目的,本专利技术实施例提供了以下技术方案:本专利技术提供了一种流媒体传输方法,包括:确定流媒体的当前播放时间;检测当前的数据包的时间区间上限值;将所述时间区间上限值与所述当前播放时间的差值作为所述流媒体当前的缓冲参数;当所述流媒体当前的缓冲参数大于预设的第一阈值时,降低所述流媒体的传输速率。在所述方法的第一种可能的实现方式中,所述确定流媒体的当前播放时间包括:获取预设的时钟对首次截获所述流媒体的数据包到截获当前的数据包进行计时的时间值;将预先获取的首次截获的所述流媒体的 ...
【技术保护点】
PCT国内申请,权利要求书已公开。
【技术特征摘要】
【国外来华专利技术】1.一种流媒体传输方法,其特征在于,包括:确定流媒体的当前播放时间;检测当前的数据包的时间区间上限值;将所述时间区间上限值与所述当前播放时间的差值作为所述流媒体当前的缓冲参数;当所述流媒体当前的缓冲参数大于预设的第一阈值时,降低所述流媒体的传输速率。2.根据权利要求1所述的方法,其特征在于,所述确定流媒体的当前播放时间包括:获取预设的时钟对首次截获所述流媒体的数据包到截获当前的数据包进行计时的时间值;将预先获取的首次截获的所述流媒体的数据包的时间区间下限值与所述时间值相加,得到所述流媒体的当前播放时间。3.根据权利要求2所述的方法,其特征在于,在所述降低所述流媒体的传输速率之后,还包括:截获终端向所述流媒体服务器发送的应答数据包;减小所述应答数据包中的窗长值;将修改后的应答数据包发送到流媒体服务器。4.根据权利要求1所述的方法,其特征在于,所述确定流媒体的当前播放时间包括:从播放器获取流媒体的当前播放时间。5.根据权利要求4所述的方法,其特征在于,还包括:当接收到暂停播放流媒体的指令后,向所述流媒体服务器发送包含窗长值为零的TCP消息,以使得所述流媒体服务器停止传输所述流媒体。6.根据权利要求2或4所述的方法,其特征在于,所述降低所述流媒体的传输速率包括:向流媒体服务器发送包含预设的窗长值的TCP消息,以使得网络侧服务器降低所述流媒体的传输速率,所述预设的窗长值小于当前的窗长值。7.根据权利要求6所述的方法,其特征在于,所述预设的窗长值包括:零;或者,窗长值除以M,所述M为自然数。8.根据权利要求1所述的方法,其特征在于,所述确定流媒体的当前播放时间包括:获取预设的时钟对从首次发送所述流媒体的数据包到发送当前的数据包进行计时的时间值;将预先获取的首次发送的所述流媒体的数据包的时间区间下限值与所述时间值相加,得到所述流媒体的当前播放时间。9.根据权利要求8所述的方法,其特征在于,所述降低所述流媒体的传输速率包括:以预设的传输速率向终端发送流媒体数据包,所述预设的传输速率小于当前的传输速率。10.根据权利要求1、2、4或8所述的方法,其特征在于,当所述流媒体当前的缓冲参数大于预设的第一阈值时,还包括:将预设的标识位的值设为零。11.根据权利要求10所述的方法,其特征在于,还包括:当所述流媒体当前的缓冲参数小于预设的第二阈值且预设的标识位的值为零时,提高所述流媒体的传输速率。12.根据权利要求11所述的方法,其特征在于,所述提高所述流媒体的传输速率包括:向流媒体服务器发送包括未减小的窗长值的TCP消息,以使得所述流媒体服务器使用未降低前的传输速率传输所述流媒体。13.根据权利要求11所述的方法,其特征在于,所述提高所述流媒体的传输速率包括:使用未降低之前的传输速率传输所述流媒体。14.根据权利要求11至13任一项所述的方法,其特征在于,还包括:将所述预设的标识位的值设为1。15.根据权利要求1、2、4或8任一项所述的方法,其特征在于,所述预设的第一阈值的确定方法包括:检测网络侧无线链路的负载量;依据所述负载量确定所述预设的第一阈值。16.根据权利要求1、2、4或8任一项所述的方法,其特征在于,在确定流媒体的当前播放时间之前,还包括:接收网络侧预设的缓存单元发送给终端的流媒体数据包。17.一种流媒体传输装置,其特征在于,包括:确定模块,用于确定流媒体的当前播放时间,检测当前的数据包的时间区间上限值,并将所述时间区间上限值与所述当前播放时间的差值作为所述流媒体当前的缓冲参数;速率降低控制模块,用于当所述流媒体当前的缓冲参数大于预设的第一阈值时,降低所述流媒体的传输速率。18.根据权利要求17所述的装置,其特征在于,所述确定模块包括:第一时间值获取单元,用于获取预设的时钟对首次截获所述流媒体的数据包到截获当前的数据包进行计时的时间值;第一当前播放时间计算单元,用于将预先获取的首次截获的所述流媒体的数据包的时间区间下限值与所述时间值相加,得到所述流媒体的当前播放时间。19.根据权利要求18所述的装置,其特征在于,还包括:应答数据包截获单元,用于截获终端向所述流媒体服务器发送的应答数据包,减小所述应答数据包中的窗长值,并将修改后的应答数据包发送...
【专利技术属性】
技术研发人员:张力学,熊春山,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。