一种控制IPTV点播视频的方法、装置及系统与流程

文档序号:14359124阅读:372来源:国知局

本发明涉及交互式网络电视领域,尤其涉及一种iptv点播视频的流量控制方法、装置及系统。



背景技术:

随着高清视频、超高清视频、4k甚至8k视频成功应用于交互式网络电视(internetprotocoltelevision,iptv),大视频时代的已经来临。据统计,网络带宽的百分之八十五是由视频进行承载。视频流量的急剧爆发,对运营商的带宽造成很大冲击,导致了运营商的光线路终端(opticallineterminal,olt)设备端口流量严重过载。这样就会导致用户在观看iptv点播时候,出现卡顿、丢包等各种问题。对于带宽严重不足的地区,影响尤为明显,从而大大影响了用户观看iptv体验。目前,现有技术虽然可以通过内容分发网络(contentdeliverynetwork,cdn)丢包补偿技术,以及在网络带宽不足时候,将用户播放视频进行清晰度转换来解决部分卡顿等现象。但是未从根本上解决,只是从服务端和客户端之间通信入手,未做网络流量限制。在高峰期,olt设备依然过载,新接入用户进行点播时候,依然能够观看视频。这样会持续增加olt设备的压力;同时由于olt设备过载,对于已经在观看视频用户也会造成卡顿、丢包等现象,不能保障正在观看视频的iptv用户收视质量。



技术实现要素:

本发明的主要目的是提供一种控制iptv点播视频的方法、装置及系统,旨在克服现有技术的缺点,解决了现有技术中olt设备的流量过载时,新接入用户依然可以进行视频点播,造成已经接入用户在观看视频时出现卡顿、丢包等问题,保障正在观看视频的iptv用户的收视质量。

为实现上述目的,本发明提出一种控制iptv点播视频的方法,包括:

接收新接入用户通过机顶盒发送的点播视频请求指令;

根据所述点播视频请求指令查询所述新接入用户挂载的光线路终端olt设备是否处于告警状态;

根据所述olt设备的状态控制所述新接入用户进行视频点播。

进一步的,在接收新接入用户通过机顶盒发送的点播视频请求指令之前,包括:

接收在olt设备的流量大于或等于告警阈值时综合告警系统发送的告警请求指令;或者接收在olt设备的流量小于告警阀值时所述综合告警系统发送的取消告警请求指令;

根据所述告警请求指令或者取消告警请求指令设置所述olt设备的状态,并将所述状态更新到缓存数据库中。

进一步的,根据所述olt设备的状态控制所述olt设备下的新接入用户进行视频点播包括:

在查询到所述olt设备的状态为告警状态的情况下,限制所述新接入用户进行视频点播;

在查询到所述olt设备的状态为非告警状态的情况下,允许所述新接入用户进行视频点播。

进一步的,限制所述新接入用户进行视频点播包括:

向所述机顶盒发送olt设备的告警指令,其中,所述告警指令用于提示所述新接入用户视频点播受限。

进一步的,允许新接入用户进行视频点播包括:

向所述机顶盒发送所述olt设备的播放指令,其中,所述播放指令用于所述机顶盒进行播放统一资源定位符url拼接,开始视频播放。

进一步的,接收新接入用户通过机顶盒发送的点播视频请求指令之后,所述方法还包括:

判断所述新接入用户是否为vip用户;

在所述新接入用户为vip用户的情况下,在所述新接入用户挂载的olt设备的状态为告警状态或非告警状态时,向所述机顶盒发送播放指令,其中,所述播放指令用于所述机顶盒进行播放统一资源定位符url拼接,开始视频播放。

本发明还公开了一种控制iptv点播视频的装置,该装置包括:

第一接收模块,用于接收新接入用户通过机顶盒发送的点播视频请求指令;

查询模块,用于根据所述点播视频请求指令查询所述新接入用户挂载的光线路终端olt设备是否处于告警状态;

控制模块,用于根据所述olt设备的状态控制所述新接入用户进行视频点播。

进一步的,所述装置还包括:

第二接收模块,用于接收在所述olt设备的流量大于或等于告警阈值时综合告警系统发送的告警请求指令;或者接收在所述olt设备的流量小于告警阀值时所述综合告警系统发送的取消告警请求指令;

设置模块,用于根据所述告警请求指令或者取消告警请求指令设置所述olt设备的状态,并将所述状态更新到缓存数据库中。

进一步的,所述控制模块还包括:

限制单元,用于在查询到所述olt设备的状态为告警状态的情况下,限制所述新接入用户进行视频点播;

允许单元,用于在查询到所述olt设备的状态为非告警状态的情况下,允许所述新接入用户进行视频点播。

进一步的,所述限制单元用于向所述机顶盒发送olt设备的告警指令,其中,所述告警指令用于提示所述新接入用户视频点播受限。

进一步的,所述允许单元用于向所述机顶盒发送所述olt设备的播放指令,其中,所述播放指令用于所述机顶盒进行播放统一资源定位符url拼接,开始视频播放。

进一步的,所述装置还包括:

判断模块,用于判断所述新接入用户是否为vip用户;

发送模块,用于在所述新接入用户为vip用户的情况下,在所述新接入用户挂载的olt设备的状态为告警状态或非告警状态时,向所述机顶盒发送播放指令,其中,所述播放指令用于所述机顶盒进行播放统一资源定位符url拼接,开始视频播放。

本发明还公开一种控制iptv点播视频的系统,该系统包括机顶盒和流控服务器,其中,

所述机顶盒,用于发送点播视频请求指令给所述流控服务器;

所述流控服务器,用于根据所述接收到的点播视频请求指令查询新接入用户挂载的光线路终端olt设备是否处于告警状态;并根据所述olt设备的状态控制所述新接入用户进行视频点播。

本发明提供的一种控制iptv点播视频的方法、装置及系统,其中,该方法包括:接收机顶盒发送的点播视频请求指令;根据该点播视频请求指令查询新接入用户挂载的光线路终端olt设备是否处于告警状态;根据该olt设备的状态控制所述新接入用户进行视频点播。通过本发明,解决了现有技术olt设备的流量过载时,新接入用户依然可以进行视频点播,造成已经接入用户在观看视频时出现卡顿、丢包等问题,保障正在观看视频的iptv用户的收视质量。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为本发明实施例提供的一种控制iptv点播视频的方法的流程图一;

图2为本发明实施例提供的一种控制iptv点播视频的方法的流程图二;

图3为本发明实施例提供的一种控制iptv点播视频的方法的流程图三;

图4为本发明实施例提供的一种控制iptv点播视频的装置框图一;

图5为本发明实施例提供的一种控制iptv点播视频的装置框图二;

图6为本发明实施例提供的一种控制iptv点播视频的装置框图三;

图7为本发明实施例提供的一种控制iptv点播视频的装置框图四;

图8为本发明实施例提供的一种控制iptv点播视频的系统框图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明作进一步详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

为解决现有技术中存在的问题,本发明实施例提供一种控制iptv点播视频的方法,图1为本发明实施例提供的一种控制iptv点播视频的方法的流程图一,如图1所示,该方法包括如下处理步骤:

s101:接收新接入用户通过机顶盒发送的点播视频请求指令;

s102:根据该点播视频请求指令查询所述新接入用户挂载的光线路终端olt设备是否处于告警状态;

其中,流控服务器先根据新接入用户的用户名找到对应的olt设备,然后通过olt设备ip查询olt设备是否处于告警状态。

综合告警系统每天将生成的全量olt设备挂载的用户信息数据上传到文件传输协议(filetransferprotocol,ftp)上面,同步数据格式为“分公司|&|olt设备ip|&|usercode|&|olt设备名称”,流控系统每天通过定时任务,下载ftp上面olt设备挂载的用户信息,以usercode为key,olt设备ip为value全量存入缓存数据库中。

s103:根据olt设备的状态控制新接入用户进行视频点播。

进一步的,根据olt设备的状态控制该olt设备下的新接入用户进行视频点播包括:

在查询到olt设备的状态为告警状态的情况下,限制该新接入用户进行视频点播;

进一步的,向该机顶盒发送olt设备的告警指令,其中,该告警指令用于提示该新接入用户视频点播受限,可向用户展示友好提示如“请求播放受限,请稍后再试”。

在查询到olt设备的状态为非告警状态的情况下,允许该新接入用户进行视频点播。

进一步的,向该机顶盒发送olt设备的播放指令,其中,该播放指令用于机顶盒进行播放统一资源定位符url拼接,开始视频播放。

图2为本发明实施例提供的一种控制iptv点播视频的方法的流程图二,如图2所示,在接收机顶盒发送的点播视频请求指令之前,包括:

s201:接收在olt设备的流量大于或等于告警阈值时综合告警系统发送的告警请求指令;或者接收在olt设备的流量小于告警阀值时所述综合告警系统发送的取消告警请求指令;

s202:根据该告警请求指令或者取消告警请求指令设置olt设备的状态,并将该状态更新到缓存数据库中。

其中,综合告警系统在olt设备流量达到告警阀值时,主动向流控服务器发起告警请求,流控服务器更新olt设备告警状态,其中以olt设备ip为key,告警标志为value更新到缓存数据库中;如果olt设备流量下降到阀值以下,综合告警系统向流控服务器发起取消告警请求,取消olt设备告警状态,流控服务器将告警状态更新到缓存数据库中。

图3为本发明实施例提供的一种控制iptv点播视频的方法的流程图三,如图3所示,接收机顶盒发送的点播视频请求指令之后,该方法还包括:

s301:判断该新接入用户是否为vip用户;

s302:在该新接入用户为vip用户的情况下,在该新接入用户挂载的olt设备的状态为告警状态或非告警状态时,向机顶盒发送播放指令,其中,该播放指令用于机顶盒进行播放统一资源定位符url拼接,开始视频播放。根据不同用户等级来进行流量控制,对于vip用户,当olt设备为告警状态,可以继续进行播放服务,而对于普通用户就可以进行限制。

本发明实施例还提供了一种控制iptv点播视频的装置,图4为本发明实施例提供的一种控制iptv点播视频的装置框图一,如图4所示,该装置包括:

第一接收模块41,用于接收新接入用户通过机顶盒发送的点播视频请求指令;

查询模块42,用于根据该点播视频请求指令查询该新接入用户挂载的光线路终端olt设备是否处于告警状态;

控制模块43,用于根据该olt设备的状态控制新接入用户进行视频点播。

进一步的,图5为本发明实施例提供的一种控制iptv点播视频的装置框图二,如图5所示,控制模块43还包括:

限制单元51,用于在查询到该olt设备的状态为告警状态的情况下,限制新接入用户进行视频点播;

进一步的,向该机顶盒发送olt设备的告警指令,其中,该告警指令用于提示该新接入用户视频点播受限,可向用户展示友好提示如“请求播放受限,请稍后再试”。

允许单元52,用于在查询到该olt设备的状态为非告警状态的情况下,允许新接入用户进行视频点播。

进一步的,向该机顶盒发送olt设备的播放指令,其中,该播放指令用于机顶盒进行播放统一资源定位符url拼接,开始视频播放。

进一步的,图6为本发明实施例提供的一种控制iptv点播视频的装置框图三,如图6所示,该装置还包括:

第二接收模块61,用于接收在olt设备的流量大于或等于告警阈值时综合告警系统发送的告警请求指令;或者接收在olt设备的流量小于告警阀值时综合告警系统发送的取消告警请求指令;

设置模块62,用于根据该告警请求指令或者取消告警请求指令设置olt设备的状态,并将该状态更新到缓存数据库中。

优选的,图7为本发明实施例提供的一种控制iptv点播视频的装置框图四,如图7所示,该装置还包括:

判断模块71,用于判断新接入用户是否为vip用户;

发送模块72,用于在新接入用户为vip用户的情况下,在新接入用户挂载的olt设备的状态为告警状态或非告警状态时,向机顶盒发送播放指令,其中,该播放指令用于机顶盒进行播放统一资源定位符url拼接,开始视频播放。

本发明实施例还提供了一种控制iptv点播视频的系统,图8为本发明实施例提供的一种控制iptv点播视频的系统框图,如图8所示,包括机顶盒81和流控服务器82,其中,

所述机顶盒,用于发送点播视频请求指令给所述流控服务器;

所述流控服务器,用于根据所述接收到的点播视频请求指令查询新接入用户挂载的光线路终端olt设备是否处于告警状态;并根据所述olt设备的状态控制所述新接入用户进行视频点播。其中,流控服务器先根据新接入用户的用户名找到对应的olt设备,然后通过olt设备ip查询olt设备是否处于告警状态。综合告警系统每天将生成的全量olt设备挂载的用户信息数据上传到文件传输协议(filetransferprotocol,ftp)上面,同步数据格式为“分公司|&|olt设备ip|&|usercode|&|olt设备名称”,流控系统每天通过定时任务,下载ftp上面olt设备挂载的用户信息,以usercode为key,olt设备ip为value全量存入缓存数据库中。

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行上述方法实施例步骤的程序代码。

可选地,存储介质还被设置为存储用于执行上述方法实施例步骤的程序代码。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

可选地,在本实施例中,流控服务器根据存储介质中已存储的程序代码执行上述实施例方法步骤的。

可选地,本实施例中的具体示例可以参考上述方法实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

虽然本发明所揭露的实施方式如上,但所述的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1