节目处理系统的制作方法

文档序号:14943040发布日期:2018-07-13 21:33

本发明涉及互联网信息技术,尤其涉及一种节目处理系统。



背景技术:

现有的电视直播方案有以下两种:

一种是由运营商单向的推送传统DVB信号的电视节目,这种推送方法虽然有直播节目延时低的优点,但浪费频谱带宽,不利于收视率统计;

另外一种是由大多数电信运营商,将节目IP化,可以统计收视率等信息,如图1所示,为该现有的节目处理系统,该方案基于内容分发网络(CDN, Content Delivery Network)缓存设备和IP机顶盒;但如果有大量用户短时间集中收看某些节目,该方案很容易占用大量带宽,引起用户端播放延迟高的问题。



技术实现要素:

有鉴于此,本发明的主要目的在于提供一种节目处理系统。

为达到上述目的,本发明的技术方案是这样实现的:

本发明实施例提供了一种节目处理系统,所述系统,包括:服务器、第一数据设备、第二数据设备、网关设备、直播设备;其中,

所述服务器,用于获取直播设备发送的节目播放数据,根据所述节目播放数据确定热播节目和普通节目;将普通节目的列表发送给所述第一数据设备,将热播节目的列表发送给所述第二数据设备;

所述第一数据设备,用于接收所述普通节目的列表,将所述普通节目的列表中的各普通节目的视频数据转换为以太网数据信号;

所述第二数据设备,用于接收所述热播节目的列表,将所述热播节目的列表中的各热播节目的视频数据转换为数字视频广播(DVB)信号;

所述网关设备,用于获取所述热播节目和普通节目的列表,预缓存所述热播节目的列表中各热播节目的视频数据;及,接收所述直播设备发送的播放请求,根据所述播放请求向所述直播设备发送视频数据;

所述直播设备,用于获取并展示所述热播节目和普通节目的列表;及,向所述网关设备发送播放请求,获取请求的目标播放节目对应的视频数据,播放所述视频数据,将播放所述目标播放节目产生的所述节目播放数据发送给所述服务器。

上述方案中,所述网关设备,具体用于向所述服务器发送获取所述热播节目和普通节目的列表的请求,所述请求携带有所述网关设备的产品序列号;

所述服务器,具体用于根据所述网关设备的产品序列号,查询所述网关设备的安装信息,根据所述安装信息判断所述网关设备的安装区域是否设有第二数据设备,确定所述网关设备的安装区域设有第二数据设备时,将所述热播节目和普通节目的列表通过第一数据设备和第二数据设备发送给所述网关设备。

上述方案中,所述直播设备,还用于向所述网关设备发送热播节目服务能力查询消息,用以确定所述网关设备是否支持热播节目服务能力;确定所述网关设备支持热播节目服务能力时,获取并展示所述热播节目和普通节目的列表;

所述网关设备,具体用于根据所述服务器发送的热播节目列表,通过预缓存的方法,判断所述网关设备是否支持热播节目服务能力;确定预缓存所有热播节目的列表中的节目时,确定自身支持热播节目服务能力。

上述方案中,所述直播设备,具体用于判断所述目标播放节目为热播节目或普通节目;

确定所述目标播放节目为热播节目,则向所述网关设备发送所述播放请求,以获取所述网关设备预缓存的所述目标播放节目的视频数据;

确定所述目标播放节目为普通节目,则通过所述网关设备向所述服务器发送所述目标播放节目的节目请求,所述节目请求包括所述网关设备的产品序列号;接收所述服务器发送的目标播放节目的统一资源定位符(URL);根据所述URL从所述第一数据设备获取并播放所述目标播放节目的视频数据。

上述方案中,所述服务器,还用于接收所述节目请求,从所述节目请求中提取所述网关设备的产品序列号,根据所述节目请求将所述直播设备请求的目标播放节目的URL发送给所述直播设备。

上述方案中,所述服务器,具体用于根据所述直播设备发送的节目播放数据,确定当前各节目的播放次数;

判断当前各节目的播放次数是否超过预设阈值,确定播放次数超过预设阈值的节目为热播节目;确定播放次数未超过预设阈值的节目为普通节目。

上述方案中,所述服务器,还用于向所述网关设备发送推送消息,所述推送消息表征更新后的所述热播节目和普通节目的列表;

所述网关设备,还用于将所述更新后的所述热播节目和普通节目的列表推送给所述直播设备。

上述方案中,所述直播设备,具体用于获取并展示所述热播节目和普通节目的列表;

从所述热播节目和普通节目的列表中确定目标播放节目,播放确定的所述目标播放节目,并将播放目标播放节目产生的节目播放数据发送给所述服务器。

上述方案中,所述系统,还包括:电缆调制解调器终端(CMTS);

所述CMTS,用于接收所述第一数据设备发送的以太网数据信号,将所述以太网数据信号转换为符合有线电缆数据服务接口规范(DOCSIS)协议的射频(RF)信号,将转换后的所述RF信号通过同轴电缆发送给所述混频器。

上述方案中,所述系统,还包括:混频器;

所述混频器,用于将所述CMTS转换并发送的RF信号和所述第二数据设备发送的DVB信号混合后发送给所述网关设备。

本发明实施例所提供的节目处理系统,包括:服务器、第一数据设备、第二数据设备、网关设备、直播设备;其中,所述服务器,用于获取直播设备发送的节目播放数据,根据所述节目播放数据确定热播节目和普通节目;将普通节目的列表发送给所述第一数据设备,将热播节目的列表发送给所述第二数据设备;所述第一数据设备,用于接收所述普通节目的列表,将所述普通节目的列表中的各普通节目的视频数据转换为以太网数据信号;所述第二数据设备,用于接收所述热播节目的列表,将所述热播节目的列表中的各热播节目的视频数据转换为DVB信号;所述网关设备,用于获取所述热播节目和普通节目的列表,预缓存所述热播节目的列表中各热播节目的视频数据;及,接收所述直播设备发送的播放请求,根据所述播放请求向所述直播设备发送视频数据;所述直播设备,用于获取并展示所述热播节目和普通节目的列表;及,向所述网关设备发送播放请求,获取请求的目标播放节目对应的视频数据,播放所述视频数据,将播放所述目标播放节目产生的所述节目播放数据发送给所述服务器。本发明实施例中,运营商可以实时获得播放数据并进行统计,确定热播节目和普通节目;将热播节目通过DVB信号下发,降低直播延迟,降低网络带宽使用率,提高直播系统稳定性;将普通节目IP化,以以太网数据信号进行传输,有利于合理使用网络带宽,避免造成拥塞和高延迟,保证直播的稳定流畅画质。

附图说明

图1为现有的的节目处理系统的结构示意图;

图2为本发明实施例提供的节目处理系统的结构示意图;

图3为本发明实施例提供的节目处理方法的流程示意图。

具体实施方式

在本发明的各种实施例中,节目处理系统,包括:服务器、第一数据设备、第二数据设备、网关设备、直播设备;其中,所述服务器,用于获取直播设备发送的节目播放数据,根据所述节目播放数据确定热播节目和普通节目;将普通节目的列表发送给所述第一数据设备,将热播节目的列表发送给所述第二数据设备;所述第一数据设备,用于接收所述普通节目的列表,将所述普通节目的列表中的各普通节目的视频数据转换为以太网数据信号;所述第二数据设备,用于接收所述热播节目的列表,将所述热播节目的列表中的各热播节目的视频数据转换为DVB信号;所述网关设备,用于获取所述热播节目和普通节目的列表,预缓存所述热播节目的列表中各热播节目的视频数据;及,接收所述直播设备发送的播放请求,根据所述播放请求向所述直播设备发送视频数据;所述直播设备,用于获取并展示所述热播节目和普通节目的列表;及,向所述网关设备发送播放请求,获取请求的目标播放节目对应的视频数据,播放所述视频数据,将播放所述目标播放节目产生的所述节目播放数据发送给所述服务器。

下面结合实施例对本发明再作进一步详细的说明。

图2为本发明实施例提供的节目处理系统的结果示意图;如图2所示,所述节目处理系统,包括:服务器、第一数据设备、第二数据设备、网关设备、直播设备;其中,

所述服务器,用于获取直播设备发送的节目播放数据,根据所述节目播放数据确定热播节目和普通节目;将普通节目的列表发送给所述第一数据设备,将热播节目的列表发送给所述第二数据设备;

所述第一数据设备,用于接收所述普通节目的列表,将所述普通节目的列表中的各普通节目的视频数据转换为以太网数据信号;

所述第二数据设备,用于接收所述热播节目的列表,将所述热播节目的列表中的各热播节目的视频数据转换为数字视频广播(DVB)信号;

所述网关设备,用于获取所述热播节目和普通节目的列表,预缓存所述热播节目的列表中各热播节目的视频数据;及,接收所述直播设备发送的播放请求,根据所述播放请求向所述直播设备发送视频数据;这里,所述播放请求为所述直播设备发送的请求播放热播节目的请求消息;相应地,这里所述的视频数据指DVB信号格式的视频数据;

所述直播设备,用于获取并展示所述热播节目和普通节目的列表;及,向所述网关设备发送播放请求,获取请求的目标播放节目对应的视频数据,播放所述视频数据,将播放所述目标播放节目产生的所述节目播放数据发送给所述服务器。

这里,所述热播节目指同一时间段播放量超过一定预设阈值的节目;所述普通节目指同一时间段播放量低于所述预设阈值的节目;所述预设阈值由运营商根据经验、设备要求等预先设置并保存在服务器中。

具体地,所述直播设备,还用于向所述网关设备发送热播节目服务能力查询消息,用以确定所述网关设备是否支持热播节目服务能力;确定所述网关设备支持热播节目服务能力时,获取并展示所述热播节目和普通节目的列表;

所述网关设备,具体用于根据所述服务器发送的热播节目列表,通过预缓存的方法,判断所述网关设备是否支持热播节目服务能力;确定预缓存所有热播节目的列表中的节目时,确定自身支持热播节目服务能力。

这里,所述网关设备尝试从所述第二数据设备预缓存所有热播节目的列表里面的节目;如果能预缓存所有热播节目的列表里面的节目,则说明所述网关设备所在区域安装有第二数据设备并且第二数据设备运行状态良好,即可确定所述网关设备支持热播节目服务能力;如果预缓存热播节目的列表里面的节目失败,则说明所述网关设备所在区域没有安装有第二数据设备或者安装的第二数据设备存在运行故障,即确定所述网关设备不支持热播节目服务能力,则返回消息告知不支持热播节目服务能力,且不回复热播节目的列表,仅回复普通节目的列表;此时,所有热播节目可以作为普通节目包含在所述普通节目的列表中。

具体地,所述网关设备,具体用于向所述服务器发送获取所述热播节目和普通节目的列表的请求,所述请求携带有所述网关设备的产品序列号;

所述服务器,具体用于根据所述网关设备的产品序列号,查询所述网关设备的安装信息,根据所述安装信息判断所述网关设备的安装区域是否设有第二数据设备,确定所述网关设备的安装区域设有第二数据设备时,将所述热播节目和普通节目的列表通过第一数据设备和第二数据设备发送给所述网关设备。

这里,所述安装信息包括:所述网关设备的安装区域、所述网关设备的安装区域是否设有第二数据设备。所述安装信息保存在所述服务器中。

具体地,所述直播设备,具体用于判断所述目标播放节目为热播节目或普通节目;

确定所述目标播放节目为热播节目,则向所述网关设备发送所述播放请求,以获取所述网关设备预缓存的所述目标播放节目的视频数据;

确定所述目标播放节目为普通节目,则通过所述网关设备向所述服务器发送所述目标播放节目的节目请求,所述节目请求包括所述网关设备的产品序列号;接收所述服务器发送的目标播放节目的统一资源定位符(URL);根据所述URL从所述第一数据设备获取并播放所述目标播放节目的视频数据;所述从第一数据设备获取播放的视频数据指以太网数据信号格式的视频数据。

这里,所述直播设备,指安装有直播软件的智能电视和移动终端等;所述移动终端可以为智能手机、平板电脑等。

所述节目请求为所述直播设备向服务器发送的请求播放普通节目的请求消息;

所述直播设备通过所述网关设备可以连接互联网,所述直播设备发送的节目请求通过网关设备发送给服务器;所述直播设备还可以接收所述网关设备中缓存的热播节目的视频数据。

具体地,所述服务器,还用于接收所述节目请求,从所述节目请求中提取所述网关设备的产品序列号,根据所述节目请求将所述直播设备请求的目标播放节目的URL发送给所述直播设备。

具体地,所述服务器,具体用于根据所述直播设备发送的节目播放数据,确定当前各节目的播放次数;

判断当前各节目的播放次数是否超过预设阈值,确定播放次数超过预设阈值的节目为热播节目;确定播放次数未超过预设阈值的节目为普通节目。

具体地,所述服务器,还用于向所述网关设备发送推送消息,所述推送消息表征更新后的所述热播节目和普通节目的列表。

这里,当服务器确定热播节目和普通节目的列表发生变更时,则可以向所述网关设备发送推送消息。当然也可以设置一定时间段自动发送推送消息,这里不做限定。

具体地,所述网关设备,还用于将所述更新后的所述热播节目和普通节目的列表推送给所述直播设备。

这里,当网关设备获得服务器发送的推送消息,确定更新后的热播节目和普通节目的列表后,将所述更新后的所述热播节目和普通节目的列表推送给所述直播设备。

具体地,所述直播设备,具体用于获取并展示所述热播节目和普通节目的列表;

从所述热播节目和普通节目的列表中确定目标播放节目,播放确定的所述目标播放节目,并将播放目标播放节目产生的节目播放数据发送给所述服务器。

需要说明的是,所述直播设备通电开启后,可以先通过http方式请求网关设备的相关服务能力、网关设备的序列号以及完整的节目列表;根据获得的所述相关服务能力确定所述网关设备是否支持热播功能;

当所述直播设备确定所述网关设备不支持热播节目服务能力(这里,可能是所述网关设备连接有第二数据设备,但所述网关设备到第二数据设备之间通信存在故障等原因),则所述直播设备对所有节目都通过普通节目的方式来获取视频。

具体地,所述系统,还包括:电缆调制解调器终端(CMTS);

这里,所述CMTS用于配合网关设备实现以太网数据在同轴电缆上的传输,是实现同轴电缆双向数据通信的关键设备。

具体来说,所述CMTS,用于接收所述第一数据设备发送的以太网数据信号,将所述以太网数据信号转换为符合有线电缆数据服务接口规范(DOCSIS,Data Over Cable Service Interface Specifications)协议的射频(RF,Radio Frequency)信号,将转换后的所述RF信号通过同轴电缆发送给所述混频器。

具体地,所述系统,还包括:混频器;

所述混频器,用于将所述CMTS转换并发送的RF信号和所述第二数据设备发送的DVB信号混合后发送给所述网关设备。

本实施例中,所述服务器将热播节目的RF信号直接通过混频器进入同轴电缆;所述网关设备接收热播节目的正交振幅调制(QAM,Quadrature Amplitude Modulation)信号,缓存切片后发送到所述直播设备进行播放。

本实施例中,所述第一数据设备可以采用CDN信号缓存设备,供机顶盒和直播设备播放;所述网关设备可以为有线电视(CT,Cable TV)网关设备。

所述直播设备和所述网关设备与服务器之间采用HTTP协议进行数据交互,使用HTTP Server提供restful的交互接口;同时,通过维持TCP长链接,所述直播设备可实时接收服务器的推送消息,或在收到推送消息后主动发起HTTP请求。在因网络变动导致链接断开后,所述直播设备会始终以一定频率尝试与服务器重新建立链接。

具体地,所述直播设备和所述网关设备分别与所述服务器进行数据交互的鉴权与加密;具体方法可以包括:所述直播设备和所述网关设备向所述服务器发送验证请求(包括token凭证),所述服务器判断所述验证请求是否有效,确定有效则允许进行数据交互。这里,所述token凭证根据用户名、密码登陆时生成,并在一段时间内有效,token凭证有效期超时后需要再次进行生成。

这里,所述验证请求还包括:地域码;

所述服务器检验token凭证的合法性,token凭证检验合法后根据验证请求中的地域码,向所述直播设备发送所述地域码对应地域的普通节目和热播节目的列表。

所述地域码可以表示所述网关设备的位置。一个大型社区可以使用一台或多台第二数据设备以进行热播服务,用户在开通电视直播服务时,根据所述地域码会确定服务的第二数据设备,服务器确定并保存所述直播设备和所述第二数据设备的对应关系;所述服务器还保存有第二数据设备和其连接的网关设备的对应关系。

需要说明的是,由于地域差异,要实现更加精准下发普通节目和热播节目,需要分区域进行统计,区分出具有相同观看喜好的的区域。直播设备在优先响应用户播放请求后需要将本直播设备播放历史记录提交至服务器,服务器采用定时任务进行处理分析,以确定普通节目和热播节目。当然,服务器同时也可以接受人为的普通节目和热播节目的调整。

图3为本发明实施例提供的节目处理方法的流程示意图;所述方法应用于图2所示的节目处理系统,如图3所示,所述方法包括:

步骤301、服务器获取直播设备发送的节目播放数据,根据所述节目播放数据确定热播节目和普通节目;将普通节目的列表发送给所述第一数据设备,将热播节目的列表发送给所述第二数据设备;

这里,初次使用时,所述节目播放数据为0,所述热播节目的列表和普通节目的列表可以由运营商预先设定并保存。

步骤302、第一数据设备接收所述普通节目的列表,将所述普通节目的列表中的各普通节目的视频数据转换为以太网数据信号;

第二数据设备接收所述热播节目的列表,将所述热播节目的列表中的各热播节目的视频数据转换为数字视频广播(DVB)信号;

步骤303、网关设备获取所述热播节目和普通节目的列表,预缓存所述热播节目的列表中各热播节目的视频数据;

所述步骤303之前,所述方法还可以包括:

所述网关设备向所述服务器发送获取所述热播节目和普通节目的列表的请求,所述请求携带有所述网关设备的产品序列号;

所述服务器根据所述网关设备的产品序列号,查询所述网关设备的安装信息,根据所述安装信息判断所述网关设备的安装区域是否设有第二数据设备,确定所述网关设备的安装区域设有第二数据设备时,将所述热播节目和普通节目的列表通过第一数据设备和第二数据设备发送给所述网关设备。

步骤304、直播设备获取并展示所述热播节目和普通节目的列表;

所述步骤304之前,所述方法还可以包括:

所述直播设备向所述网关设备发送热播节目服务能力查询消息,用以确定所述网关设备是否支持热播节目服务能力;

所述网关设备根据所述服务器发送的热播节目列表,通过预缓存的方法,判断所述网关设备是否支持热播节目服务能力;确定预缓存所有热播节目的列表中的节目时,确定自身支持热播节目服务能力;

所述直播设备确定所述网关设备支持热播节目服务能力时,获取并展示所述热播节目和普通节目的列表。

步骤305、直播设备向所述网关设备发送播放请求,所述网关设备接收所述直播设备发送的播放请求,根据所述播放请求向所述直播设备发送视频数据;

这里,所述直播设备获取并展示所述热播节目和普通节目的列表,用户可以进行节目选择,直播设备根据选择结果向所述网关设备发送播放请求。

步骤306、直播设备获取请求的目标播放节目对应的视频数据,播放所述视频数据,将播放所述目标播放节目产生的所述节目播放数据发送给所述服务器。

具体地,所述步骤305,具体包括:

所述直播设备判断所述目标播放节目为热播节目或普通节目;

确定所述目标播放节目为热播节目,则向所述网关设备发送所述播放请求,以获取所述网关设备预缓存的所述目标播放节目的视频数据;

确定所述目标播放节目为普通节目,则通过所述网关设备向所述服务器发送所述目标播放节目的节目请求,所述节目请求包括所述网关设备的产品序列号;接收所述服务器发送的目标播放节目的URL;根据所述URL从所述第一数据设备获取并播放所述目标播放节目的视频数据。

具体来说,所述服务器接收所述节目请求,从所述节目请求中提取所述网关设备的产品序列号,根据所述节目请求将所述直播设备请求的目标播放节目的URL发送给所述直播设备。

这里,所述节目请求为所述直播设备向服务器发送的请求播放普通节目的请求消息; 所述直播设备通过所述网关设备可以连接互联网,所述直播设备发送的节目请求通过网关设备发送给服务器;所述直播设备获得目标播放节目的URL后,从URL指向的CDN缓存获取IP化的节目数据并进行播放,实现普通节目的播放。

具体地,所述服务器获取直播设备发送的节目播放数据,根据所述节目播放数据确定热播节目和普通节目,包括:

所述服务器根据所述直播设备发送的节目播放数据,确定当前各节目的播放次数;

判断当前各节目的播放次数是否超过预设阈值,确定播放次数超过预设阈值的节目为热播节目;确定播放次数未超过预设阈值的节目为普通节目。

具体地,所述方法还包括:

所述服务器向所述网关设备发送推送消息,所述推送消息表征更新后的所述热播节目和普通节目的列表。

具体地,所述方法还包括:

网关设备将所述更新后的所述热播节目和普通节目的列表推送给所述直播设备。

具体地,所述步骤306具体包括:

所述直播设备获取并展示所述热播节目和普通节目的列表;

从所述热播节目和普通节目的列表中确定目标播放节目,播放确定的所述目标播放节目,并将播放目标播放节目产生的节目播放数据发送给所述服务器。

具体地,所述系统,还包括:CMTS;

所述方法还包括:

所述CMTS接收所述第一数据设备发送的以太网数据信号,将所述以太网数据信号转换为符合DOCSIS协议的RF信号,将转换后的所述RF信号通过同轴电缆发送给所述混频器。

具体地,所述系统,还包括:混频器;

所述方法还包括:

将所述CMTS转换并发送的RF信号和所述第二数据设备发送的DVB信号混合后发送给所述网关设备。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

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