一种流媒体传输控制方法及流媒体服务器技术

技术编号:10266202 阅读:181 留言:0更新日期:2014-07-30 14:18
本发明专利技术实施例公开了一种流媒体传输控制方法,包括:获取与流媒体服务器连接的播放终端缓冲的流媒体在当前播放点之后的流媒体缓存量;获取当前向所述播放终端发送播放终端所播放的流媒体的传输速度,其中,所述传输速度包括第一发送速度和第二发送速度;当流媒体服务器以所述第一发送速度向所述播放终端发送播放终端所播放的流媒体时,判断所述流媒体缓存量是否大于第一阈值;当所述流媒体缓存量大于所述第一阈值时,获取所述第二发送速度,以所述第二发送速度向所述播放终端发送播放终端所播放的流媒体。本发明专利技术实施例还公开了一种流媒体服务器。采用本发明专利技术可节约宽带占用率,降低能耗。

【技术实现步骤摘要】
一种流媒体传输控制方法及流媒体服务器
本专利技术涉及通信领域,尤其涉及一种流媒体传输控制方法及流媒体服务器。
技术介绍
随着互联网的发展与完善,以流媒体为传输类型的在线视频点播类服务越来越普遍。由于目前用户使用终端获取实时多媒体内容多是通过缓存播放技术来传输流媒体,故流媒体的在线传输可以在短时间的缓冲后就可以进行边播边下载,而不必等到流媒体全部下载完毕,使得可以更灵活节约流媒体服务器与终端的资源,也提高用户的体验度。然而,随着基础网络设施的建设与升级,由于流媒体服务器无相关流媒体传输速度的控制管理单元,导致流媒体在下载的过程中,往往处于全速下载状态,使得缓冲速度已远远大于实际正常观看速度。但对用户来说,并不需要流媒体服务器在流媒体播放缓冲的全部时间内都工作在较高的下载速度,这将会产生大量的带宽浪费,进而影响播放终端和服务器上运行的其他服务进程,给用户带来不便。
技术实现思路
本专利技术实施例所要解决的技术问题在于,提供一种流媒体传输控制方法及流媒体服务器。可节约宽带占用率,降低能耗。为了解决上述技术问题,一方面,本专利技术实施例提供了一种流媒体传输控制方法,包括:获取与流媒体服务器连接的播放终端缓冲的流媒体在当前播放点之后的流媒体缓存量;获取当前向所述播放终端发送播放终端所播放的流媒体的传输速度,其中,所述传输速度包括第一发送速度和第二发送速度;当流媒体服务器以所述第一发送速度向所述播放终端发送播放终端所播放的流媒体时,判断所述流媒体缓存量是否大于第一阈值;当所述流媒体缓存量大于所述第一阈值时,获取所述第二发送速度,以所述第二发送速度向所述播放终端发送播放终端所播放的流媒体。其中,所述方法还包括:当流媒体服务器以所述第二发送速度向所述播放终端发送播放终端所播放的流媒体时,判断所述流媒体缓存量是否小于第二阈值;当所述流媒体缓存量小于所述第二阈值时,获取所述第一发送速度,以所述第一发送速度向所述播放终端发送播放终端所播放的流媒体。其中,所述获取与流媒体服务器连接的播放终端缓冲的流媒体在当前播放点之后的流媒体缓存量之前包括:接收所述播放终端发送的播放流媒体请求,获取所述播放终端所播放的流媒体的第一流媒体参数;根据所述第一流媒体参数计算所述播放终端所播放的流媒体的播放速度;根据所述播放速度计算所述第一发送速度;以所述第一发送速度向所述播放终端发送播放终端所播放的流媒体。其中,所述根据所述播放速度计算所述第一发送速度包括:获取所述播放终端的第一播放参数;根据所述播放参数计算第一传输系数;根据所述传输系数和所述播放速度计算所述第一发送速度。其中,所述获取所述第二发送速度包括:获取所述播放终端所播放的流媒体的第二流媒体参数;根据所述第二流媒体参数计算所述播放终端所播放的流媒体的下载速度;获取所述播放终端的第二播放参数;根据所述第二播放参数计算第二传输系数;根据所述下载速度和所述第二传输系数计算所述第二发送速度;以所述第二发送速度向所述播放终端发送所述播放终端所播放的流媒体。其中,所述获取第一发送速度包括:执行所述根据所述播放速度计算所述第一发送速度步骤。另一方面,本专利技术的实施例提供了一种流媒体服务器,包括:第一获取单元,用于获取与流媒体服务器连接的播放终端缓冲的流媒体在当前播放点之后的流媒体缓存量;第二获取单元,用于获取当前向所述播放终端发送播放终端所播放的流媒体的传输速度,其中,所述传输速度包括第一发送速度和第二发送速度;第一判断单元,用于当流媒体服务器以所述第一发送速度向所述播放终端发送播放终端所播放的流媒体时,判断所述流媒体缓存量是否大于第一阈值;第一发送单元,用于当所述流媒体缓存量大于所述第一阈值时,获取所述第二发送速度,以所述第二发送速度向所述播放终端发送播放终端所播放的流媒体。其中,所述服务器还包括:第二判断单元,用于当流媒体服务器以所述第二发送速度向所述播放终端发送播放终端所播放的流媒体时,判断所述流媒体缓存量是否小于第二阈值;第二发送单元,用于当所述流媒体缓存量小于所述第二阈值时,获取所述第一发送速度,以所述第一发送速度向所述播放终端发送播放终端所播放的流媒体。其中,所述服务器包括:接收单元,用于接收所述播放终端发送的播放流媒体请求,获取所述播放终端所播放的流媒体的第一流媒体参数;第一计算单元,用于根据所述第一流媒体参数计算所述播放终端所播放的流媒体的播放速度;第二计算单元,用于根据所述播放速度计算所述第一发送速度;采用单元,用于以所述第一发送速度向所述播放终端发送播放终端所播放的流媒体。其中,所述第二计算单元包括:第一获取子单元,用于获取所述播放终端的第一播放参数;第一计算子单元,用于根据所述播放参数计算第一传输系数;第二计算子单元,用于根据所述传输系数和所述播放速度计算所述第一发送速度。其中,所述第一发送单元包括:第二获取子单元,用于获取所述播放终端所播放的流媒体的第二流媒体参数;第三计算子单元,用于据所述第二流媒体参数计算所述播放终端所播放的流媒体的下载速度;第三获取子单元,用于获取所述播放终端的第二播放参数;第四计算子单元,用于根据所述第二播放参数计算第二传输系数;第五计算子单元,根据所述下载速度和所述第二传输系数计算所述第二发送速度。其中,所述第二发送单元包括:通知所述执行所述第二计算单元根据所述播放速度计算所述第一发送速度。实施本专利技术实施例,具有如下有益效果:本专利技术实施例通过获取与流媒体服务器连接的播放终端缓冲的流媒体在当前播放点之后的流媒体缓存量,获取当前向所述播放终端发送播放终端所播放的流媒体的传输速度,并当流媒体服务器以所述第一发送速度向所述播放终端发送播放终端所播放的流媒体时,判断所述流媒体缓存量是否大于第一阈值,当所述流媒体缓存量大于所述第一阈值时,获取所述第二发送速度,以所述第二发送速度向所述播放终端发送播放终端所播放的流媒体,这使得流媒体服务器可以动态控制向播放终端发送所播放的流媒体的传输速度,有效利用流媒体服务器的IO资源,减少带宽的占用率和节约能耗,并提高用户体验度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不作出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一种流媒体传输控制方法的第一实施例流程示意图;图2是本专利技术一种流媒体传输控制方法的第二实施例流程示意图;图3是本专利技术一种流媒体服务器的第一实施例结构图;图4是本专利技术一种流媒体服务器的第二实施例结构图。图5是本专利技术一种流媒体服务器的第三实施例结构图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例中,播放终端可以是手机、平板电脑、笔记本、机顶盒和数字电视等具有播放流媒体功能的终端设备。请参照图1,为本专利技术一种流媒体传输控制方法的第一个实施例流程图。本专利技术的执行主体可以为流媒体服务器。如图1所述,本实施例所述的本文档来自技高网...
一种流媒体传输控制方法及流媒体服务器

【技术保护点】
一种流媒体传输控制方法,其特征在于,所述方法包括:获取与流媒体服务器连接的播放终端缓冲的流媒体在当前播放点之后的流媒体缓存量;获取当前向所述播放终端发送播放终端所播放的流媒体的传输速度,其中,所述传输速度包括第一发送速度和第二发送速度;当流媒体服务器以所述第一发送速度向所述播放终端发送播放终端所播放的流媒体时,判断所述流媒体缓存量是否大于第一阈值;当所述流媒体缓存量大于所述第一阈值时,获取所述第二发送速度,以所述第二发送速度向所述播放终端发送播放终端所播放的流媒体。

【技术特征摘要】
1.一种流媒体传输控制方法,其特征在于,所述方法包括:获取播放终端的贵宾VIP状态参数、所请求资源的热度参数、流媒体服务器当前的负载状态以及所述播放终端的排队状态参数中的至少一种第一播放参数,根据所述第一播放参数计算第一传输系数KH,所述KH≥1;根据所述KH和第一单位速度VHmin计算第一发送速度,第一发送速度为所述KH与VHmin的乘积,其中,所述VHmin为所述播放终端所请求播放的流媒体的大小/流媒体时长;获取与流媒体服务器连接的播放终端缓冲的流媒体在当前播放点之后的流媒体缓存量,所述流媒体缓存量为所述播放终端内的可用存储空间;当流媒体服务器以所述第一发送速度向所述播放终端发送播放终端所播放的流媒体时,判断所述流媒体缓存量是否大于第一阈值;当所述流媒体缓存量大于所述第一阈值时,获取第二发送速度,以所述第二发送速度向所述播放终端发送播放终端所播放的流媒体;其中,所述第二发送速度为第二传输参数KL与VLmin的乘积,KL≥1,VLmin为剩余流媒体下载量/流媒体剩余播放时长。2.如权利要求1所述的方法,其特征在于,所述获取当前向所述播放终端发送播放终端所播放的流媒体的传输速度,其中,所述传输速度包括第一发送速度和第二发送速度之后还包括:当流媒体服务器以所述第二发送速度向所述播放终端发送播放终端所播放的流媒体时,判断所述流媒体缓存量是否小于第二阈值;当所述流媒体缓存量小于所述第二阈值时,获取所述第一发送速度,以所述第一发送速度向所述播放终端发送播放终端所播放的流媒体。3.如权利要求1所述的方法,其特征在于,所述获取所述第二发送速度包括:获取所述播放终端所播放的流媒体的第二流媒体参数,所述第二流媒体参数可包括:流媒体剩余下载量和流媒体剩余播放时长;根据所述第二流媒体参数计算所述播放终端所播放的流媒体的下载速度VLmin;获取所述播放终端的第二播放参数,所述第二播放参数包括播放终端的VIP状态参数、所请求资源的热度参数、流媒体服务器当前的负载状态参数以及其他播放终端的排队状态参数;根据所述第二播放参数计算第二传输系数KL,其中,KL≥1;根据所述下载速度和所述第二传输系数计算所述第二发送速度,所述第二发送速度为所述KL与所述VLmin的乘积;以所述第二发送速度向所述播放终端发送所述播放终端所播放的流媒体。4.一种流媒体服务器,其特征在于,所...

【专利技术属性】
技术研发人员:王路生
申请(专利权)人:深圳创维数字技术股份有限公司深圳市创维软件有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1