一种OTT系统中的码流处理方法及装置制造方法及图纸

技术编号:15067916 阅读:48 留言:0更新日期:2017-04-06 15:15
本发明专利技术提供了一种OTT系统中的码流处理方法及装置,其中,所述方法包括:获取所述OTT系统的统计信息,其中,所述统计信息包括片源热度;根据所述统计信息确定初始缓存码流的大小。通过本发明专利技术,使得OTT系统可以针对不同的片源采取不同的限速模式,在一定程度上减少了带宽浪费,从而降低了运营商骨干网和服务器的压力。

【技术实现步骤摘要】

本专利技术涉及OTT系统
,尤其涉及一种OTT系统中的码流处理方法及装置。
技术介绍
在现有的OTT系统中,为了减少对带宽的浪费以及减轻服务器侧的压力,很多时候需要对码流进行限速处理。现有的相关技术中,对码流的限速模式比较单一,比如用户点击播放视频时,对于前30M流量不进行限速,获取30M流量之后就开始限速。这种限速模式对于所有片源都是无区分的,实际情况中,用户有可能打开一个视频后觉得不好看马上就关掉了,所观看的流量可能还不足10M,而快速缓存的另外20多M流量就浪费了,这样就加大了运营商骨干网和服务器的压力。
技术实现思路
为了解决相关技术中运营商骨干网和服务器的压力增大的技术问题,本专利技术提供了一种OTT系统中的码流处理方法及装置,以至少解决上述问题。根据本专利技术的一个方面,提供了一种OTT系统中的码流处理方法,包括:获取所述OTT系统的统计信息,其中,所述统计信息包括片源热度;根据所述统计信息确定初始缓存码流的大小。可选地,所述根据所述统计信息确定初始缓存码流的大小之后,包括:根据所述统计信息对码流进行限速。可选地,所述获取所述OTT系统的统计信息之前,包括:将所述片源热度分为不同等级;所述根据所述统计信息确定初始缓存码流的大小,包括:根据所述片源热度等级确定初始缓存码流的大小。可选地,所述片源热度等级是根据符合设定播放时长的播放次数确定的。r>可选地,所述统计信息,包括以下至少之一:所述OTT系统的综合利用率、用户等级、时间段。可选地,所述OTT系统的综合利用率,包括以下至少之一:CPU利用率、内存利用率、实时流量与最大配置流量的比值。根据本专利技术的另一个方面,提供了一种OTT系统中的码流处理装置,包括:获取模块,用于获取所述OTT系统的统计信息,其中,所述统计信息包括片源热度;划分模块,用于根据所述统计信息确定初始缓存码流的大小。可选地,所述装置还包括:限速模块,用于根据所述统计信息对码流进行限速。可选地,所述装置还包括:片源模块,用于将所述片源热度分为不同等级;所述划分模块,根据所述片源热度等级确定初始缓存码流的大小。可选地,所述片源模块用于将所述片源热度分为不同等级,包括:根据符合设定播放时长的播放次数确定所述片源热度等级。可选地,所述统计信息,包括以下至少之一:所述OTT系统的综合利用率、用户等级、时间段。可选地,所述OTT系统的综合利用率,包括以下至少之一:CPU利用率、内存利用率、实时流量与最大配置流量的比值。通过本专利技术,获取所述OTT系统的统计信息,其中,所述统计信息包括片源热度;根据所述统计信息确定初始缓存码流的大小。使得OTT系统可以针对不同的片源采取不同的限速模式,在一定程度上减少了带宽浪费,从而降低了运营商骨干网和服务器的压力。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的OTT系统中码流处理方法流程图一;图2是根据本专利技术实施例的OTT系统中码流处理方法流程图二;图3是根据本专利技术实施例的片源热度统计方法流程图;图4是根据本专利技术实施例的OTT系统中码流处理方法流程图三;图5是根据本专利技术实施例的OTT系统中码流处理装置结构图一;图6是根据本专利技术实施例的OTT系统中码流处理装置结构图二。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。本专利技术实施例提供了一种码流的处理方法,图1是根据本专利技术实施例的OTT系统中码流处理方法流程图一,如图1所示,该方法包括以下步骤:S102,获取所述OTT系统的统计信息,其中包括用户所点播片源的热度统计信息;S104,根据上述所获取的统计信息确定初始缓存码流的大小,对于该部分码流是不进行限速的。通过本专利技术实施例,获取所述OTT系统的统计信息,其中,所述统计信息包括片源热度;根据所述统计信息确定初始缓存码流的大小。使得OTT系统可以针对不同的片源采取不同的限速模式,在一定程度上减少了带宽浪费,从而降低了运营商骨干网和服务器的压力。在本专利技术的一个实施方式中,根据所述统计信息确定初始缓存码流的大小之后,根据所述统计信息对初始码流之后的码流进行限速。图2是根据本专利技术实施例的OTT系统中码流处理方法流程图二,如图2所示,该方法包括以下步骤:S202,接收终端发送的播放请求;S204,如果所述播放请求是直播,则不执行限速策略;S206,如果所述播放请求是点播,则从数据库中查询所要点播的片源热度;S208,经查询后,如果所要点播的片源是冷门片源,则确定一个较小的初始缓存码流,比如10M,即缓存10M码流以后就开始对码流进行限速;S210,如果所要点播的片源是热门片源,则确定一个较大的初始缓存码流,比如30M,即缓存30M码流以后再开始对码流进行限速。当然,上述片源热度并不限于冷门片源与热门片源两个等级,还可以分为冷门、一般、热门三个等级或者更多的等级,相应确定的初始缓存码流大小也会与片源热度的等级相应分为不同等级。在本专利技术的一个实施方式中,所述片源热度等级是根据符合设定播放时长的播放次数确定的。比如只有连续播放超过5分钟的才算一次,计入片源热度的统计数据。图3是根据本专利技术实施例的片源热度统计方法流程图,如图3所示,该方法包括以下步骤:S302:设置一个定时任务,每天凌晨3点启动该任务;S304:该统计需要在数据库的统计时长表中增加三个字段,一个数值型字段:C1;另外一个是日期型字段:C2;第三个是布尔值C3;S306:定时任务从数据库中取出每个内容的播放时长,做这个的前提就是事先要把nginx统计的每个片源的时长存入数据库的某一个字段中;S308:判断该播放时长是否超过5分钟;S310:如果小于等于5分钟,则进行判断,内容计数器C1是否为0;S312:如果为0,则不做处理;这里的计数只进行正数的统计,播放三分钟后退出和该片源没有播放过相当于是一样的效果,这样更加符合逻辑性。S314:如果不为0,则对C1进行减1处理;S316:如果播放时长大于5分钟,则对内容计数器C1做加1处...

【技术保护点】
一种OTT系统中的码流处理方法,其特征在于,包括:获取所述OTT系统的统计信息,其中,所述统计信息包括片源热度;根据所述统计信息确定初始缓存码流的大小。

【技术特征摘要】
1.一种OTT系统中的码流处理方法,其特征在于,包括:
获取所述OTT系统的统计信息,其中,所述统计信息包括片源
热度;
根据所述统计信息确定初始缓存码流的大小。
2.根据权利要求1所述的方法,其特征在于,所述根据所述统计信息
确定初始缓存码流的大小之后,包括:
根据所述统计信息对码流进行限速。
3.根据权利要求1所述的方法,其特征在于,所述获取所述OTT系统的
统计信息之前,包括:
将所述片源热度分为不同等级;
所述根据所述统计信息确定初始缓存码流的大小,包括:
根据所述片源热度等级确定初始缓存码流的大小。
4.根据权利要求3所述的方法,其特征在于,所述片源热度等级是根
据符合设定播放时长的播放次数确定的。
5.根据权利要求1至4任一项所述的方法,其特征在在于,所述统计
信息,包括以下至少之一:
所述OTT系统的综合利用率、用户等级、时间段。
6.根据权利要求5所述的方法,其特征在于,所述OTT系统的综合利
用率,包括以下至少之一:
CPU利用率、内存利用率、实时流量与最大配置流量的比值。
...

【专利技术属性】
技术研发人员:陈斌姜炎马忠成
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1