码率推荐方法及装置制造方法及图纸

技术编号:14276849 阅读:111 留言:0更新日期:2016-12-24 19:27
本发明专利技术涉及一种码率推荐方法及装置。该方法包括:获取与内容分发网络CDN服务器的工作状态相关的统计信息;接收客户端的播放请求,播放请求包括客户端申请播放的视频清晰度和与客户端有关的信息;查找与客户端有关的信息相匹配的统计信息;基于客户端申请播放的视频清晰度、与客户端有关的信息以及相匹配的统计信息,从视频清晰度对应的多个码率中选择针对客户端的推荐码率;向客户端下发包含推荐码率的通知。根据本发明专利技术实施例的码率推荐方法及装置对同一视频清晰度设置对应的多个码率,使服务端能够依据CDN服务器的工作状态及客户端的信息为用户推荐相应的码率,能够降低CDN服务器的带宽压力,减少用户播放卡顿,提高用户的观看体验。

【技术实现步骤摘要】

本专利技术涉及视频
,尤其涉及一种码率推荐方法及装置
技术介绍
现有的视频网络播放,针对相同的视频节目,内容分发网络(CDN)服务器可以为客户端提供与视频节目对应的多种清晰度的视频,例如:针对电视剧A(A为电视剧名称),CDN服务器可提供标清视频、高清视频或超清视频,各种清晰度对应的视频相互独立,各自拥有不同的播放源地址;用户在客户端上可以选择自己想要的清晰度的视频进行播放。不同等级的清晰度的码率存在较大差异,例如,高清视频的码率为1Mbps,超清视频的码率为1.5Mbps,播放清晰度越高的视频,占用的CDN服务器带宽越大。随着视频网络用户的不断增加,CDN服务器的带宽经常接近满负荷运行,可能会引起用户的播放卡顿。
技术实现思路
技术问题有鉴于此,本专利技术提出一种码率推荐方法及装置,能够降低CDN服务器的带宽压力,减少用户播放卡顿。解决方案为了解决上述技术问题,提出了一种码率推荐方法,所述方法包括:获取与内容分发网络CDN服务器的工作状态相关的统计信息;接收客户端的播放请求,所述播放请求包括所述客户端申请播放的视频清晰度和与所述客户端有关的信息;查找与所述客户端有关的信息相匹配的统计信息;基于所述客户端申请播放的视频清晰度、与所述客户端有关的信息以及所述相匹配的统计信息,从所述视频清晰度对应的多个码率中选择针对所述客户端的推荐码率;向所述客户端下发包含所述推荐码率的通知。为了解决上述技术问题,提出了一种码率推荐方法,所述方法包括:向服务端发送播放请求,所述播放请求包括客户端申请播放的视频清晰度和与所述客户端有关的信息;接收所述服务端下发的关于推荐码率的通知,其中所述通知是基于所述视频清晰度和与所述客户端有关的信息而生成的;根据所述通知中的推荐码率确定以所申请的视频清晰度来播放视频的码率。为了解决上述技术问题,提出了一种码率推荐装置,其特征在于,所述装置包括:获取部件,用于获取与内容分发网络CDN服务器的工作状态相关的统计信息;接收部件,用于接收客户端的播放请求,所述播放请求包括所述客户端申请播放的视频清晰度和与所述客户端有关的信息;查找部件,用于查找与所述客户端有关的信息相匹配的统计信息;选择部件,用于基于所述客户端申请播放的视频清晰度、与所述客户端有关的信息以及所述相匹配的统计信息,从所述视频清晰度对应的多个码率中选择针对所述客户端的推荐码率;第一通知部件,用于向所述客户端下发包含所述推荐码率的通知。为了解决上述技术问题,提出了一种码率推荐装置,所述装置包括:发送部件,用于向服务端发送播放请求,所述播放请求包括客户端申请播放的视频清晰度和与所述客户端有关的信息;第一接收部件,用于接收所述服务端下发的关于推荐码率的通知,其中所述通知是基于所述视频清晰度和与所述客户端有关的信息而生成的;码率确定部件,用于根据所述通知中的推荐码率确定以所申请的视频清晰度来播放视频的码率。有益效果通过获取与内容分发网络CDN服务器的工作状态相关的统计信息,接收客户端的播放请求,查找与该客户端有关的信息相匹配的统计信息,基于该客户端申请播放的视频清晰度、与该客户端有关的信息以及相匹配的统计信息,从与视频清晰度对应的多个码率中选择针对该客户端的推荐码率,并向该客户端下发包含该推荐码率的通知,根据本专利技术实施例的码率推荐方法及装置针对同一视频清晰度设置对应的多个码率,使服务端能够依据CDN服务器的工作状态及客户端的信息为申请播放某一视频清晰度的客户端推荐该清晰度下的适当码率,能够降低CDN服务器的带宽压力,减少用户播放卡顿,提高用户的观看体验。根据下面参考附图对示例性实施例的详细说明,本专利技术的其它特征及方面将变得清楚。附图说明包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本专利技术的示例性实施例、特征和方面,并且用于解释本专利技术的原理。图1示出根据本专利技术的一个实施例的码率推荐方法的流程图;图2示出根据本专利技术的一个实施例的一个示例的码率推荐方法的流程图;图3示出根据本专利技术的另一个实施例的码率推荐方法的流程图;图4示出根据本专利技术的另一个实施例的一个示例的码率推荐方法的流程图;图5示出根据本专利技术的一个实施例的码率推荐装置的的结构图;图6示出根据本专利技术的一个实施例的一个示例的码率推荐装置的结构图;图7示出根据本专利技术的另一个实施例的码率推荐装置的结构图;图8示出根据本专利技术的另一个实施例的一个示例的码率推荐装置的结构图;图9示出根据本专利技术的另一个实施例的一种码率推荐设备的结构框图。具体实施方式以下将参考附图详细说明本专利技术的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。另外,为了更好的说明本专利技术,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本专利技术同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本专利技术的主旨。实施例1图1示出根据本专利技术的一个实施例的码率推荐方法的流程图。如图1所示,该方法可适用于服务端,该码率推荐方法主要包括:步骤101,获取与内容分发网络CDN服务器的工作状态相关的统计信息;步骤102,接收客户端的播放请求,所述播放请求包括所述客户端申请播放的视频清晰度和与所述客户端有关的信息;步骤103,查找与所述客户端有关的信息相匹配的统计信息;步骤104,基于所述客户端申请播放的视频清晰度、与所述客户端有关的信息以及所述相匹配的统计信息,从所述视频清晰度对应的多个码率中选择针对所述客户端的推荐码率;步骤105,向所述客户端下发包含所述推荐码率的通知。通过获取与内容分发网络CDN服务器的工作状态相关的统计信息,接收客户端的播放请求,查找与该客户端有关的信息相匹配的统计信息,基于该客户端申请播放的视频清晰度、与该客户端有关的信息以及相匹配的统计信息,从与视频清晰度对应的多个码率中选择针对该客户端的推荐码率,并向该客户端下发包含该推荐码率的通知,根据本专利技术实施例的码率推荐方法针对同一视频清晰度设置了对应的多个码率,使服务端能够依据CDN服务器的工作状态及客户端的信息为申请某一视频清晰度的客户端推荐该清晰度下的适当码率,能够降低CDN服务器的带宽压力,减少用户播放卡顿,提高用户的观看体验。以下以APP端作为客户端为例,来说明服务端接收APP端的播放请求,响应播放请求,为APP端推荐适当的码率的具体示例。在一个示例中,同一视频清晰度可对应多个码率,例如,标清对应的较高档码率为414kb/s,分辨率为640*360,对应的较低档码率为282kb/s,分辨率为448*336。可以为每种视频清晰度设定一个码率范围,可以通过转码操作将某一视频清晰度对应的分辨率最高的视频转码为若干个分辨率较低的视频,即可通过转码操作将某一视频清晰度对应的码率最高的视频转码为该视频清晰度对应的码率范围内的若干个码率较低的视频,从而实现同一视频清晰度可对应多个码率。在一个示例中,上述步骤101中所述统计信息包括CDN服务器在各时间的带宽本文档来自技高网...
码率推荐方法及装置

【技术保护点】
一种码率推荐方法,其特征在于,所述方法包括:获取与内容分发网络CDN服务器的工作状态相关的统计信息;接收客户端的播放请求,所述播放请求包括所述客户端申请播放的视频清晰度和与所述客户端有关的信息;查找与所述客户端有关的信息相匹配的统计信息;基于所述客户端申请播放的视频清晰度、与所述客户端有关的信息以及所述相匹配的统计信息,从所述视频清晰度对应的多个码率中选择针对所述客户端的推荐码率;向所述客户端下发包含所述推荐码率的通知。

【技术特征摘要】
1.一种码率推荐方法,其特征在于,所述方法包括:获取与内容分发网络CDN服务器的工作状态相关的统计信息;接收客户端的播放请求,所述播放请求包括所述客户端申请播放的视频清晰度和与所述客户端有关的信息;查找与所述客户端有关的信息相匹配的统计信息;基于所述客户端申请播放的视频清晰度、与所述客户端有关的信息以及所述相匹配的统计信息,从所述视频清晰度对应的多个码率中选择针对所述客户端的推荐码率;向所述客户端下发包含所述推荐码率的通知。2.根据权利要求1所述的码率推荐方法,其特征在于,所述统计信息包括CDN服务器在各时间的带宽使用率,所述带宽使用率为所述CDN服务器已使用带宽与总带宽的比率。3.根据权利要求2所述的码率推荐方法,其特征在于,与所述客户端有关的信息包括所述客户端的IP地址。4.根据权利要求3所述的码率推荐方法,其特征在于,查找与所述客户端有关的信息相匹配的统计信息包括:查找与所述客户端的IP地址和当前时间相匹配的CDN服务器的带宽使用率。5.根据权利要求2所述的码率推荐方法,其特征在于,基于所述客户端申请播放的视频清晰度、与所述客户端有关的信息以及所述相匹配的统计信息,从所述视频清晰度对应的多个码率中选择针对所述客户端的推荐码率,包括:在所查找到的相匹配的CDN服务器的带宽使用率小于预设阈值的情况下,从所述视频清晰度对应的多个码率中选择最高码率作为针对所述客户端的推荐码率。6.据权利要求2所述的码率推荐方法,其特征在于,基于所述客户端申请播放的视频清晰度、与所述客户端有关的信息以及所述相匹配的统计信息,从所述视频清晰度对应的多个码率中选择针对所述客户端的推荐码率,包括:在所查找到的相匹配的CDN服务器的带宽使用率大于或等于预设阈值的情况下,从所述视频清晰度对应的多个码率中选择最低码率作为针对所述客户端的推荐码率。7.据权利要求2所述的码率推荐方法,其特征在于,与所述客户端相关的信息包括所述客户端的用户属性;基于所述客户端申请播放的视频清晰度、与所述客户端有关的信息以及所述相匹配的统计信息,从所述视频清晰度对应的多个码率中选择针对所述客户端的推荐码率,包括:在所查找到的相匹配的CDN服务器的带宽使用率大于或等于预设阈值的情况下,基于所述客户端的用户属性,从所述视频清晰度对应的多个码率中选择针对所述客户端的推荐码率。8.据权利要求7所述的码率推荐方法,其特征在于,所述用户属性包括未登录用户、已登录非会员用户和已登录会员用户其中之一。9.根据权利要求8所述的码率推荐方法,其特征在于,基于所述客户端的用户属性,从所述视频清晰度对应的多个码率中选择针对所述客户端的推荐码率,包括:如果客户端的用户属性为未登录用户,则从所述视频清晰度对应的多个码率中选择最低码率作为针对所述客户端的推荐码率;如果客户端的用户属性为已登录非会员用户,则从所述视频清晰度对应的多个码率中选择中间码率作为针对所述客户端的推荐码率;如果客户端的用户属性为已登录会员用户,则从所述视频清晰度对应的多个码率中选择最高码率作为针对所述客户端的推荐码率。10.根据权利要求1至9中任意一项所述的码率推荐方法,其特征在于,所述方法还包括:向所述客户端下发播放信息,所述播放信息包括所述视频清晰度对应的多个码率的视频的播放源地址。11.一种码率推荐方法,其特征在于,所述方法包括:向服务端发送播放请求,所述播放请求包括客户端申请播放的视频清晰度和与所述客户端有关的信息;接收所述服务端下发的关于推荐码率的通知,其中所述通知是基于所述视频清晰度和与所述客户端有关的信息而生成的;根据所述通知中的推荐码率确定以所申请的视频清晰度来播放视频的码率。12.根据权利要求11所述的码率推荐方法,其特征在于,与所述客户端相关的信息包括所述客户端的IP地址。13.根据权利要求11所述的码率推荐方法,其特征在于,与所述客户端相关的信息包括所述客户端的用户属性,所述用户属性包括未登录用户、已登录非会员用户和已登录会员用户其中之一。14.根据权利要求11所述的码率推荐方法,其特征在于,所述方法还包括:接收所述服务端下发的播放信息,所述播放信息...

【专利技术属性】
技术研发人员:王婷婷李庆燕彭伟刚林岳顾思斌潘柏宇王冀
申请(专利权)人:合一网络技术北京有限公司
类型:发明
国别省市:北京;11

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

1