一种电视节目单校验方法及系统.pdf

上传人:1520****312 文档编号:511392 上传时间:2018-02-20 格式:PDF 页数:15 大小:1.88MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410076615.2

申请日:

2014.03.04

公开号:

CN104185042A

公开日:

2014.12.03

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):H04N 21/258申请日:20140304|||公开

IPC分类号:

H04N21/258(2011.01)I; H04N21/231(2011.01)I; H04N21/235(2011.01)I

主分类号:

H04N21/258

申请人:

无锡天脉聚源传媒科技有限公司

发明人:

李磊; 杨井; 张志家; 王明五; 吴操; 杨财智; 邹美亮

地址:

214000 江苏省无锡市新区江苏软件外包产业园射手座A座5楼

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明公开了一种电视节目单校验方法及系统。所述方法包括:中心数据存储节点存储包括电视节目的第一开始播放时间的第一电视节目单,存储及包括电视节目的第二开始播放时间的第二电视节目单;电视节目单校验节点采集电视节目单校验节点所在区域的电视信号直播流;电视节目单校验节点根据从中心数据存储节点获取的第一电视节目单中的电视节目的第一开始播放时间,从电视信号直播流中识别电视节目片头并根据查找到的电视节目片头获取电视节目的第二开始播放时间;电视节目单校验节点根据电视节目的第二开始播放时间生成第二电视节目单,并将第二电视节目单发送到中心数据存储节点。

权利要求书

1.  一种电视节目单校验方法,其特征在于,由中心数据存储节点和分布式设置的一个或多个电视节目单校验节点实现,所述方法包括:
所述中心数据存储节点存储包括电视节目的第一开始播放时间的第一电视节目单,存储及包括所述电视节目的第二开始播放时间的第二电视节目单;
所述电视节目单校验节点采集所述电视节目单校验节点所在区域的电视信号直播流;
所述电视节目单校验节点根据从所述中心数据存储节点获取的第一电视节目单中的电视节目的第一开始播放时间,从所述电视信号直播流中识别电视节目片头并根据查找到的电视节目片头获取所述电视节目的第二开始播放时间;
所述电视节目单校验节点根据所述电视节目的第二开始播放时间生成第二电视节目单,并将第二电视节目单发送到所述中心数据存储节点。

2.
  根据权利要求1所述的方法,其特征在于,所述中心数据存储节点包括:主中心数据存储节点和分布式设置的至少一个子中心数据存储节点;所述方法还包括:
所述子中心数据存储节点存储所述子中心数据存储节点所在区域的电视节目的第一电视节目单,接收所述子中心数据存储节点所在区域的电视节目单校验节点发送的第二电视节目单,并将接收到的第二电视节目单上传到所述主中心数据存储节点;
所述主中心数据存储节点接收并存储所述子中心数据存储节点上传的所述子中心数据存储节点所在区域的电视节目的第二电视节目单。

3.
  根据权利要求1所述的方法,其特征在于,所述电视节目单校验节点包括:主电视节目单校验节点和分布式设置在所述区域的子区域的至少一个子电视节目单校验节点;所述方法还包括:
所述子电视节目单校验节点采集所在子区域的电视信号直播流;根据从所 述主电视节目点校验节点获取所在子区域电视节目的第一电视节目单中的电视节目的第一开始播放时间,从所述电视信号直播流中识别电视节目片头并根据查找到的电视节目片头获取所述电视节目的第二开始播放时间,并将所述第二开始播放时间;根据所述电视节目的第二开始播放时间生成第二电视节目单,并将所述第二电视节目单发送到所述主电视节目单校验节点;
所述主电视节目点校验节点从所述中心数据存储节点获取所在区域电视节目的第一电视节目单;接收子电视节目单校验节点发送的子区域电视节目的第二电视节目单,并将子区域电视节目的第二电视节目单发送到所述中心数据存储节点。

4.
  根据权利要求1-3任一项所述的方法,其特征在于,从所述电视信号直播流中识别电视节目片头包括:
查找所述电视信号直播流中与已有的所述电视节目的片头特征数据对应的电视节目片头。

5.
  根据权利要求4所述的方法,其特征在于,查找所述电视信号直播流中与已有的所述电视节目的片头特征数据对应的电视节目片头包括:
使用已有的所述电视节目的一个或多个片头特征数据比对所述电视信号直播流中的音视频特征,获取符合所述已有的片头特征数据的电视节目片头。

6.
  根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述电视节目单校验节点将所述电视节目片头从所述电视信号直播流中剪切出来,并以预设的格式存储所述电视节目片头的片头特征数据。

7.
  一种电视节目单校验系统,其特征在于,包括:中心数据存储节点及分布式设置的一个或多个电视节目单校验节点;
所述中心数据存储节点,用于存储包括电视节目的第一开始播放时间的第一电视节目单,及包括所述电视节目的第二开始播放时间的第二电视节目单;
所述电视节目单校验节点,用于采集所述电视节目单校验节点所在区域的电视信号直播流;根据从所述中心数据存储节点获取的第一电视节目单中的电 视节目的第一开始播放时间,从所述电视信号直播流中识别电视节目片头并根据查找到的电视节目片头获取所述电视节目的第二开始播放时间;根据所述电视节目的第二开始播放时间生成第二电视节目单,并将第二电视节目单发送到所述中心数据存储节点。

8.
  根据权利要求7所述的系统,其特征在于,所述系统还包括:交互接口;所述中心数据存储节点通过所述交互接口与所述分布式设置的一个或多个电视节目单校验节点交互数据。

9.
  根据权利要求7所述的系统,其特征在于,所述中心数据存储节点包括:主中心数据存储节点和分布式设置的至少一个子中心数据存储节点;
所述主中心数据存储节点与所述子中心数据存储节点连接,用于接收并存储所述子中心数据存储节点上传的所述子中心数据存储节点所在区域的电视节目的第二电视节目单;
所述子中心数据存储节点,用于存储所述子中心数据存储节点所在区域的电视节目的第一电视节目单,接收所述子中心数据存储节点所在区域的电视节目单校验节点发送的第二电视节目单,并将接收到的第二电视节目单上传到所述主中心数据存储节点。

10.
  根据权利要求7所述的系统,其特征在于,所述电视节目单校验节点包括:主电视节目单校验节点和分布式设置在所述区域的子区域的至少一个子电视节目单校验节点;
所述主电视节目点校验节点,用于从所述中心数据存储节点获取所在区域电视节目的第一电视节目单;接收子电视节目单校验节点发送的子区域电视节目的第二电视节目单,并将子区域电视节目的第二电视节目单发送到所述中心数据存储节点;
所述子电视节目单校验节点,用于采集所在子区域的电视信号直播流;根据从所述主电视节目点校验节点获取所在子区域电视节目的第一电视节目单中的电视节目的第一开始播放时间,从所述电视信号直播流中识别电视节目片 头并根据查找到的电视节目片头获取所述电视节目的第二开始播放时间,并将所述第二开始播放时间;根据所述电视节目的第二开始播放时间生成第二电视节目单,并将所述第二电视节目单发送到所述主电视节目单校验节点。

说明书

一种电视节目单校验方法及系统
技术领域
本发明涉及数字电视技术领域,尤其涉及一种电视节目单校验方法及系统。
背景技术
电子节目菜单(Electronic Program Guide,EPG)在美、欧等数字电视发展较早的国家已得到了广泛的应用,成为数字电视的基本业务之一。据统计,在数字电视的各类业务中,EPG的点击率最高,并逐渐成为数字电视中一个发展迅速的行业,出现了一批专业的EPG开发的制作公司。
一般情况下,由电视台提供基本节目单,运营商根据电视台提供的基本节目单制作EPG。但是,电视台提供的节目单基本上都是一个不精确的时间,经常存在时间上的误差,即电视台提供的节目单中的时间并不是电视节目实际播放时间。
发明内容
本发明实施例提供一种电视节目单校验方法及系统,用于实现对电视台提供的基本电视节目单进行校验,以获得包括电视节目精确开始时间的电视节目单。
一方面,本发明实施例提供一种电视节目单校验方法,由中心数据存储节点和分布式设置的一个或多个电视节目单校验节点实现,所述方法包括:
所述中心数据存储节点存储包括电视节目的第一开始播放时间的第一电视节目单,存储及包括所述电视节目的第二开始播放时间的第二电视节目单;
所述电视节目单校验节点采集所述电视节目单校验节点所在区域的电视信号直播流;
所述电视节目单校验节点根据从所述中心数据存储节点获取的第一电视节目单中的电视节目的第一开始播放时间,从所述电视信号直播流中识别电视节目片头并根据查找到的电视节目片头获取所述电视节目的第二开始播放时间;
所述电视节目单校验节点根据所述电视节目的第二开始播放时间生成第二电视节目单,并将第二电视节目单发送到所述中心数据存储节点。
本发明实施例的一些有益效果可以包括:通过采用视频识别技术,即对电视信号直播流中的电视节目的片头进行识别,可以精确的定位电视节目视频流中每个栏目的实际开始播放时间,便于用户观看指定栏目,提高用户观看电视节目的体验度。
为了使得用户能够获得所有区域的电视节目单,本发明实施例采用分布式的电视节目单校验系统,每个区域都有电视节目单校验节点对电视信号进行采集,对该区域的电视节目单进行校验,并将校验后的电视节目单上传到中心数据存储节点。用户可以通过中心数据存储节点查询到各个区域的电视节目单;并且,由于电视节目单校验节点与中心数据存储节点之间仅交互节目单,数据传输量较小,传输速度较快,节约了数据传输成本;另外,系统架构简单,建设成本较低。
所述中心数据存储节点包括:主中心数据存储节点和分布式设置的至少一个子中心数据存储节点;所述方法还包括:
所述子中心数据存储节点存储所述子中心数据存储节点所在区域的电视节目的第一电视节目单,接收所述子中心数据存储节点所在区域的电视节目单校验节点发送的第二电视节目单,并将接收到的第二电视节目单上传到所述主中心数据存储节点;
所述主中心数据存储节点接收并存储所述子中心数据存储节点上传的所述子中心数据存储节点所在区域的电视节目的第二电视节目单。
本发明实施例的一些有益效果可以包括:对中心数据存储节点采用分布式 设置,避免执行过多存储、查询、读取等操作而造成中心数据存储节点负载过重,减少中心数据存储节点的故障率,保证其正常运行;并且由于采取分布式设置,电视节目单校验节点从子中心数据存储节点获取数据及上传数据的速度更快。
所述电视节目单校验节点包括:主电视节目单校验节点和分布式设置在所述区域的子区域的至少一个子电视节目单校验节点;所述方法还包括:
所述子电视节目单校验节点采集所在子区域的电视信号直播流;根据从所述主电视节目点校验节点获取所在子区域电视节目的第一电视节目单中的电视节目的第一开始播放时间,从所述电视信号直播流中识别电视节目片头并根据查找到的电视节目片头获取所述电视节目的第二开始播放时间,并将所述第二开始播放时间;根据所述电视节目的第二开始播放时间生成第二电视节目单,并将所述第二电视节目单发送到所述主电视节目单校验节点;
所述主电视节目点校验节点从所述中心数据存储节点获取所在区域电视节目的第一电视节目单;接收子电视节目单校验节点发送的子区域电视节目的第二电视节
本发明实施例的一些有益效果可以包括:根据区域进一步对电视节目单校验节点分级设置。由于目前每个省、市电视台节目内容都很多,如果仅在一个省内设置一个电视节目单校验节点,该校验节点需要读取并处理的数据过多,这样就要求校验节点的处理能力较高,并且,校验节点的处理效率较低。通过根据区域对校验节点进行分级设置,每个校验节点仅负责一个电视台的电视节目,这样,可以降低校验节点的负载,提高校验节点的处理效率。
从所述电视信号直播流中识别电视节目片头包括:
查找所述电视信号直播流中与已有的所述电视节目的片头特征数据对应的电视节目片头。
本发明实施例的一些有益效果可以包括:通过使用所述电视节目的片头特征数据识别电视信号直播流中的电视节目片头,识别更加准确,从而获得的该 电视节目的实际开始播放时间点也更加精确。
查找所述电视信号直播流中与已有的所述电视节目的片头特征数据对应的电视节目片头包括:
使用已有的所述电视节目的一个或多个片头特征数据比对所述电视信号直播流中的音视频特征,获取符合所述已有的片头特征数据的电视节目片头。
本发明实施例的一些有益效果可以包括:已存储的电视节目片头可能有多种,需要使用每个电视节目片头特征数据进行片头查找,这样,片头识别更加全面、准确,不会有遗漏,进而可以更加精确地确定电视节目的第二开始播放时间。
所述方法还包括:
将所述电视节目片头从所述电视信号直播流中剪切出来,并以预设的格式存储所述电视节目片头的片头特征数据。
本发明实施例的一些有益效果可以包括:通过存储电视节目片头的片头特征数据,用于之后更加准确地从电视信号直播流中定位该电视节目片头,从而获得更加精确的电视节目开始播出时间点。
另一方面,本发明实施例提供一种电视节目单校验系统,包括:中心数据存储节点及分布式设置的一个或多个电视节目单校验节点;
所述中心数据存储节点,用于存储包括电视节目的第一开始播放时间的第一电视节目单,及包括所述电视节目的第二开始播放时间的第二电视节目单;
所述电视节目单校验节点,用于采集所述电视节目单校验节点所在区域的电视信号直播流;根据从所述中心数据存储节点获取的第一电视节目单中的电视节目的第一开始播放时间,从所述电视信号直播流中识别电视节目片头并根据查找到的电视节目片头获取所述电视节目的第二开始播放时间;根据所述电视节目的第二开始播放时间生成第二电视节目单,并将第二电视节目单发送到所述中心数据存储节点。
所述系统还包括:交互接口;所述中心数据存储节点通过所述交互接口与 所述分布式设置的一个或多个电视节目单校验节点交互数据。
所述中心数据存储节点包括:主中心数据存储节点和分布式设置的至少一个子中心数据存储节点;
所述主中心数据存储节点与所述子中心数据存储节点连接,用于接收并存储所述子中心数据存储节点上传的所述子中心数据存储节点所在区域的电视节目的第二电视节目单;
所述子中心数据存储节点,用于存储所述子中心数据存储节点所在区域的电视节目的第一电视节目单,接收所述子中心数据存储节点所在区域的电视节目单校验节点发送的第二电视节目单,并将接收到的第二电视节目单上传到所述主中心数据存储节点。
所述电视节目单校验节点包括:主电视节目单校验节点和分布式设置在所述区域的子区域的至少一个子电视节目单校验节点;
所述主电视节目点校验节点,用于从所述中心数据存储节点获取所在区域电视节目的第一电视节目单;接收子电视节目单校验节点发送的子区域电视节目的第二电视节目单,并将子区域电视节目的第二电视节目单发送到所述中心数据存储节点;
所述子电视节目单校验节点,用于采集所在子区域的电视信号直播流;根据从所述主电视节目点校验节点获取所在子区域电视节目的第一电视节目单中的电视节目的第一开始播放时间,从所述电视信号直播流中识别电视节目片头并根据查找到的电视节目片头获取所述电视节目的第二开始播放时间,并将所述第二开始播放时间;根据所述电视节目的第二开始播放时间生成第二电视节目单,并将所述第二电视节目单发送到所述主电视节目单校验节点。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例中电视节目单校验系统的示例性结构图;
图2为本发明实施例中电视节目单校验系统的另一示例性结构图;
图3为本发明实施例中电视节目单校验系统的再一示例性结构图;
图4为本发明实施例中电视节目单校验系统的又一示例性结构图
图5为本发明实施例中电视节目单校验方法的示例性流程图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
如图1所示,本实施例提供一种电视节目单校验系统,包括:中心数据存储节点11及分布式设置的一个或多个电视节目单校验节点12;
中心数据存储节点11,用于存储包括电视节目的第一开始播放时间的第一电视节目单,及包括所述电视节目的第二开始播放时间的第二电视节目单;
电视节目单校验节点12,用于采集所述电视节目单校验节点所在区域的电视信号直播流;根据从所述中心数据存储节点获取的第一电视节目单中的电视节目的第一开始播放时间,从所述电视信号直播流中识别电视节目片头并根据查找到的电视节目片头获取所述电视节目的第二开始播放时间;根据所述电视节目的第二开始播放时间生成第二电视节目单,并将第二电视节目单发送到所述中心数据存储节点。
如图1所示,该系统还包括:交互接口13;中心数据存储节点11通过交互接口13与分布式设置的一个或多个电视节目单校验节点12交互数据。
本实施例中,中心数据存储节点11从电视台或其他机构获取各个电视节 目单校验节点所在区域的电视节目的第一电视节目单。中心数据存储节点11可以提供所有电视节目单校验节点所在区域的电视节目的第二电视节目单,供用户查询。
本发明实施例的一些有益效果可以包括:通过采用视频识别技术,即对电视信号直播流中的电视节目的片头进行识别,可以精确的定位电视节目视频流中每个栏目的开始播放时间,便于用户观看指定栏目,提高用户观看电视节目的体验度。
另外,由于电视信号覆盖面的问题,一个区域的电视信号基本上只能覆盖该区域,即一个区域的信号只能由本地的电视节目单校验节点进行采集,该区域的电视节目单校验节点无法获得其他区域的电视节目单校验节点的电视信号。例如,位于北京的节点只能获得北京地区的电视节目信号,而无法获得天津的电视节目信号。而如果每个区域都将本地的电视节目信号进行上传,由一个处理器统一进行处理,这样,上传的数据量过大,处理器要处理的数据过多,处理效率较低,处理时间较长。
为了使得用户能够获得所有区域的电视节目单,本发明实施例采用分布式的电视节目单校验系统,每个区域都有电视节目单校验节点对电视信号进行采集,对该区域的电视节目单进行校验,并将校验后的电视节目单上传到中心数据存储节点。例如,位于北京的电视节目单校验节点仅获取北京的电视节目信号并进行节目单校验,位于天津的电视节目单校验节点仅获取天津的电视节目信号并进行节目单校验,等等。各个区域的节点将其校验后的节目单上传到统一的中心数据存储节点进行存储。
这样,用户可以通过中心数据存储节点查询到各个区域的电视节目单;并且,由于电视节目单校验节点与中心数据存储节点之间仅交互节目单,数据传输量较小,传输速度较快,节约了数据传输成本;另外,系统架构简单,建设成本较低。
如图2所示,本实施例中,中心数据存储节点11也可以采用分布式设置, 即中心数据存储节点11包括:主中心数据存储节点21和分布式设置于各个区域的至少一个子中心数据存储节点22。
主中心数据存储节点21与子中心数据存储节点22连接,用于接收并存储子中心数据存储节点22上传的该子中心数据存储节点22所在区域的电视节目的第二电视节目单。子中心数据存储节点22,用于存储子中心数据存储节点22所在区域的电视节目的第一电视节目单,接收子中心数据存储节点所在区域的电视节目单校验节点12发送的第二电视节目单,并将接收到的第二电视节目单上传到主中心数据存储节点21。
上述将中心数据存储节点进行分布式设置的系统,可以实现的一些有益效果包括:对中心数据存储节点采用分布式设置,避免执行过多存储、查询、读取等操作而造成中心数据存储节点负载过重,减少中心数据存储节点的故障率,保证其正常运行;并且由于采取分布式设置,电视节目单校验节点从子中心数据存储节点获取数据及上传数据的速度更快。
如图3所示,本实施例中,对于一个区域内的电视节目单校验节点可采用分级设置的方式。即,某个区域内的电视节目单校验节点12包括:主电视节目单校验节点31和分布式设置在所述区域的子区域的至少一个子电视节目单校验节点32;
主电视节目点校验节点31,用于子中心数据存储节点11获取所在区域电视节目的第一电视节目单;接收子电视节目单校验节点32发送的子区域电视节目的第二电视节目单,并将子区域电视节目的第二电视节目单发送到所述中心数据存储节点11。子电视节目单校验节点32,用于采集所在子区域的电视信号直播流;根据从所述主电视节目点校验节点31获取所在子区域电视节目的第一电视节目单中的电视节目的第一开始播放时间,从所述电视信号直播流中识别电视节目片头并根据查找到的电视节目片头获取所述电视节目的第二开始播放时间,并将所述第二开始播放时间;根据所述电视节目的第二开始播放时间生成第二电视节目单,并将所述第二电视节目单发送到所述主电视节目 单校验节点31。
上述将电视节目单校验节点按照子区域进行分级设置的系统,可以实现的一些有益效果包括:根据区域进一步对电视节目单校验节点分级设置,例如,每个省设置一主电视节目单校验节点,省内的各个市设置子电视节目单校验节点。由于目前每个省、市电视台节目内容都很多,如果仅在一个省内设置一个电视节目单校验节点,该校验节点需要读取并处理的数据过多,这样就要求校验节点的处理能力较高,并且,校验节点的处理效率较低。通过根据区域对校验节点进行分级设置,每个校验节点仅负责一个电视台的电视节目,这样,可以降低校验节点的负载,提高校验节点的处理效率。
如图4所示,如果要在全国范围内设置该电视节目校验系统,针对各个省、市大量的电视节目,本发明实施例的实际系统架构可以包括:分布式设置在各个区域的中心数据存储节点和电视节目单校验节点,以及在每个区域内分级设置的电视节目单校验节点。这样,对于各个中心数据存储节点和电视节目单校验节点,不会出现过负载的现象,并且各个节点的处理效率较高,故障率低。
如图5所示,基于上述系统实施例,本发明实施例提供一种电视节目单校验方法,由中心数据存储节点和分布式设置的一个或多个电视节目单校验节点实现,包括以下步骤:
步骤S501,中心数据存储节点存储包括电视节目的第一开始播放时间的第一电视节目单,存储及包括电视节目的第二开始播放时间的第二电视节目单;
步骤S502,电视节目单校验节点采集电视节目单校验节点所在区域的电视信号直播流;
步骤S503,电视节目单校验节点根据从中心数据存储节点获取的第一电视节目单中的电视节目的第一开始播放时间,从电视信号直播流中识别电视节目片头并根据查找到的电视节目片头获取电视节目的第二开始播放时间;
步骤S504,电视节目单校验节点根据电视节目的第二开始播放时间生成第二电视节目单,并将第二电视节目单发送到中心数据存储节点。
本发明实施例的一些有益效果可以包括:通过采用视频识别技术,即对电视信号直播流中的电视节目的片头进行识别,可以精确的定位电视节目视频流中每个栏目的开始播放时间,便于用户观看指定栏目,提高用户观看电视节目的体验度。
另外,由于电视信号覆盖面的问题,一个区域的电视信号基本上只能覆盖该区域,即一个区域的信号只能由本地的电视节目单校验节点进行采集,该区域的电视节目单校验节点无法获得其他区域的电视节目单校验节点的电视信号。例如,位于北京的节点只能获得北京地区的电视节目信号,而无法获得天津的电视节目信号。而如果每个区域都将本地的电视节目信号进行上传,由一个处理器统一进行处理,这样,上传的数据量过大,处理器要处理的数据过多,处理效率较低,处理时间较长。
为了使得用户能够获得所有区域的电视节目单,本发明实施例采用分布式的电视节目单校验系统,每个区域都有电视节目单校验节点对电视信号进行采集,对该区域的电视节目单进行校验,并将校验后的电视节目单上传到中心数据存储节点。例如,位于北京的电视节目单校验节点仅获取北京的电视节目信号并进行节目单校验,位于天津的电视节目单校验节点仅获取天津的电视节目信号并进行节目单校验,等等。各个区域的节点将其校验后的节目单上传到统一的中心数据存储节点进行存储。
这样,用户可以通过子中心数据存储节点查询到各个区域的电视节目单;并且,由于电视节目单校验节点与中心数据存储节点之间仅交互节目单,数据传输量较小,传输速度较快,节约了数据传输成本;另外,系统架构简单,建设成本较低。
例如,北京卫视提供的电视节目单中,于22:00播放《天下收藏》节目。如果想要获知《天下收藏》节目的确切播放时间,首先,需要对北京卫视的电视信号直播流进行采集,之后,从中查找《天下收藏》节目的片头,这样,根据查找到的节目片头,就可以得到该节目精确的播放时间为22时01分36秒 52毫秒。
在本实施例的一种情况中,中心数据存储节点包括:主中心数据存储节点和分布式设置的至少一个子中心数据存储节点;上述方法还包括:
子中心数据存储节点存储所述子中心数据存储节点所在区域的电视节目的第一电视节目单,接收所述子中心数据存储节点所在区域的电视节目单校验节点发送的第二电视节目单,并将接收到的第二电视节目单上传到所述主中心数据存储节点;
所述主中心数据存储节点接收并存储所述子中心数据存储节点上传的所述子中心数据存储节点所在区域的电视节目的第二电视节目单。
在本实施例的另一种情况中,所述电视节目单校验节点包括:主电视节目单校验节点和分布式设置在所述区域的子区域的至少一个子电视节目单校验节点;所述方法还包括:
所述子电视节目单校验节点采集所在子区域的电视信号直播流;根据从所述主电视节目点校验节点获取所在子区域电视节目的第一电视节目单中的电视节目的第一开始播放时间,从所述电视信号直播流中识别电视节目片头并根据查找到的电视节目片头获取所述电视节目的第二开始播放时间,并将所述第二开始播放时间;根据所述电视节目的第二开始播放时间生成第二电视节目单,并将所述第二电视节目单发送到所述主电视节目单校验节点;
所述主电视节目点校验节点从所述中心数据存储节点获取所在区域电视节目的第一电视节目单;接收子电视节目单校验节点发送的子区域电视节目的第二电视节目单,并将子区域电视节目的第二电视节目单发送到所述中心数据存储节点。
本实施例的上述方法步骤中,从所述电视信号直播流中识别电视节目片头包括:
查找所述电视信号直播流中与已有的所述电视节目的片头特征数据对应的电视节目片头。
本发明实施例的一些有益效果可以包括:通过使用电视节目的片头特征数据识别电视信号直播流中的电视节目片头,识别更加准确,从而获得的该电视节目的实际开始播放时间点也更加精确。
具体地,可以使用已有的电视节目的一个或多个片头特征数据比对电视信号直播流中的音视频特征,获取符合已有的片头特征数据的电视节目片头。同一个电视节目的片头可能有多种,需要使用每个电视节目片头特征数据进行片头查找,这样,片头识别更加全面、准确,不会有遗漏,进而可以更加精确地确定电视节目的第二开始播放时间。
通过本发明实施例,获得电视节目的第二开始播放时间,时间可以精确到毫秒级。并且,该第二开始播放时间即位电视节目的实际开始播放时间,出现误差的概率极低。
本实施例中,电视信号直播流为数字格式的m3u8流。
本实施例中,该方法还包括:将电视节目片头从电视信号直播流中剪切出来,并以预设的格式存储电视节目片头的片头特征数据。通过存储电视节目片头的片头特征数据,用于之后更加准确地从电视信号直播流中定位该电视节目片头,从而获得更加精确的电视节目开始播出时间点。
另外,由于存储的电视节目片头可能出现重复,在获得一个新的电视节目片头时,先将其与已有的其他电视节目片头进行比对,主要比对片头特征数据。如果片头特征数据相同,则该新的电视节目片头与已有的电视节目片头重复,不存储该新的电视节目片头;如果片头特征数据相同,在存储该新的电视节目片头。
本发明实施例中,基于视频识别技术的片头查找和基于视频剪切技术的片头剪切,可以采用已有的技术手段,在此不对片头查找和片头剪切的具体过程进行赘述。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

一种电视节目单校验方法及系统.pdf_第1页
第1页 / 共15页
一种电视节目单校验方法及系统.pdf_第2页
第2页 / 共15页
一种电视节目单校验方法及系统.pdf_第3页
第3页 / 共15页
点击查看更多>>
资源描述

《一种电视节目单校验方法及系统.pdf》由会员分享,可在线阅读,更多相关《一种电视节目单校验方法及系统.pdf(15页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104185042A43申请公布日20141203CN104185042A21申请号201410076615222申请日20140304H04N21/258201101H04N21/231201101H04N21/23520110171申请人无锡天脉聚源传媒科技有限公司地址214000江苏省无锡市新区江苏软件外包产业园射手座A座5楼72发明人李磊杨井张志家王明五吴操杨财智邹美亮54发明名称一种电视节目单校验方法及系统57摘要本发明公开了一种电视节目单校验方法及系统。所述方法包括中心数据存储节点存储包括电视节目的第一开始播放时间的第一电视节目单,存储及包括电视节目的第二开始播放。

2、时间的第二电视节目单;电视节目单校验节点采集电视节目单校验节点所在区域的电视信号直播流;电视节目单校验节点根据从中心数据存储节点获取的第一电视节目单中的电视节目的第一开始播放时间,从电视信号直播流中识别电视节目片头并根据查找到的电视节目片头获取电视节目的第二开始播放时间;电视节目单校验节点根据电视节目的第二开始播放时间生成第二电视节目单,并将第二电视节目单发送到中心数据存储节点。51INTCL权利要求书2页说明书8页附图4页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书8页附图4页10申请公布号CN104185042ACN104185042A1/2页21一种电视节目单校验。

3、方法,其特征在于,由中心数据存储节点和分布式设置的一个或多个电视节目单校验节点实现,所述方法包括所述中心数据存储节点存储包括电视节目的第一开始播放时间的第一电视节目单,存储及包括所述电视节目的第二开始播放时间的第二电视节目单;所述电视节目单校验节点采集所述电视节目单校验节点所在区域的电视信号直播流;所述电视节目单校验节点根据从所述中心数据存储节点获取的第一电视节目单中的电视节目的第一开始播放时间,从所述电视信号直播流中识别电视节目片头并根据查找到的电视节目片头获取所述电视节目的第二开始播放时间;所述电视节目单校验节点根据所述电视节目的第二开始播放时间生成第二电视节目单,并将第二电视节目单发送到。

4、所述中心数据存储节点。2根据权利要求1所述的方法,其特征在于,所述中心数据存储节点包括主中心数据存储节点和分布式设置的至少一个子中心数据存储节点;所述方法还包括所述子中心数据存储节点存储所述子中心数据存储节点所在区域的电视节目的第一电视节目单,接收所述子中心数据存储节点所在区域的电视节目单校验节点发送的第二电视节目单,并将接收到的第二电视节目单上传到所述主中心数据存储节点;所述主中心数据存储节点接收并存储所述子中心数据存储节点上传的所述子中心数据存储节点所在区域的电视节目的第二电视节目单。3根据权利要求1所述的方法,其特征在于,所述电视节目单校验节点包括主电视节目单校验节点和分布式设置在所述区。

5、域的子区域的至少一个子电视节目单校验节点;所述方法还包括所述子电视节目单校验节点采集所在子区域的电视信号直播流;根据从所述主电视节目点校验节点获取所在子区域电视节目的第一电视节目单中的电视节目的第一开始播放时间,从所述电视信号直播流中识别电视节目片头并根据查找到的电视节目片头获取所述电视节目的第二开始播放时间,并将所述第二开始播放时间;根据所述电视节目的第二开始播放时间生成第二电视节目单,并将所述第二电视节目单发送到所述主电视节目单校验节点;所述主电视节目点校验节点从所述中心数据存储节点获取所在区域电视节目的第一电视节目单;接收子电视节目单校验节点发送的子区域电视节目的第二电视节目单,并将子区。

6、域电视节目的第二电视节目单发送到所述中心数据存储节点。4根据权利要求13任一项所述的方法,其特征在于,从所述电视信号直播流中识别电视节目片头包括查找所述电视信号直播流中与已有的所述电视节目的片头特征数据对应的电视节目片头。5根据权利要求4所述的方法,其特征在于,查找所述电视信号直播流中与已有的所述电视节目的片头特征数据对应的电视节目片头包括使用已有的所述电视节目的一个或多个片头特征数据比对所述电视信号直播流中的音视频特征,获取符合所述已有的片头特征数据的电视节目片头。6根据权利要求1所述的方法,其特征在于,所述方法还包括权利要求书CN104185042A2/2页3所述电视节目单校验节点将所述电。

7、视节目片头从所述电视信号直播流中剪切出来,并以预设的格式存储所述电视节目片头的片头特征数据。7一种电视节目单校验系统,其特征在于,包括中心数据存储节点及分布式设置的一个或多个电视节目单校验节点;所述中心数据存储节点,用于存储包括电视节目的第一开始播放时间的第一电视节目单,及包括所述电视节目的第二开始播放时间的第二电视节目单;所述电视节目单校验节点,用于采集所述电视节目单校验节点所在区域的电视信号直播流;根据从所述中心数据存储节点获取的第一电视节目单中的电视节目的第一开始播放时间,从所述电视信号直播流中识别电视节目片头并根据查找到的电视节目片头获取所述电视节目的第二开始播放时间;根据所述电视节目。

8、的第二开始播放时间生成第二电视节目单,并将第二电视节目单发送到所述中心数据存储节点。8根据权利要求7所述的系统,其特征在于,所述系统还包括交互接口;所述中心数据存储节点通过所述交互接口与所述分布式设置的一个或多个电视节目单校验节点交互数据。9根据权利要求7所述的系统,其特征在于,所述中心数据存储节点包括主中心数据存储节点和分布式设置的至少一个子中心数据存储节点;所述主中心数据存储节点与所述子中心数据存储节点连接,用于接收并存储所述子中心数据存储节点上传的所述子中心数据存储节点所在区域的电视节目的第二电视节目单;所述子中心数据存储节点,用于存储所述子中心数据存储节点所在区域的电视节目的第一电视节。

9、目单,接收所述子中心数据存储节点所在区域的电视节目单校验节点发送的第二电视节目单,并将接收到的第二电视节目单上传到所述主中心数据存储节点。10根据权利要求7所述的系统,其特征在于,所述电视节目单校验节点包括主电视节目单校验节点和分布式设置在所述区域的子区域的至少一个子电视节目单校验节点;所述主电视节目点校验节点,用于从所述中心数据存储节点获取所在区域电视节目的第一电视节目单;接收子电视节目单校验节点发送的子区域电视节目的第二电视节目单,并将子区域电视节目的第二电视节目单发送到所述中心数据存储节点;所述子电视节目单校验节点,用于采集所在子区域的电视信号直播流;根据从所述主电视节目点校验节点获取所。

10、在子区域电视节目的第一电视节目单中的电视节目的第一开始播放时间,从所述电视信号直播流中识别电视节目片头并根据查找到的电视节目片头获取所述电视节目的第二开始播放时间,并将所述第二开始播放时间;根据所述电视节目的第二开始播放时间生成第二电视节目单,并将所述第二电视节目单发送到所述主电视节目单校验节点。权利要求书CN104185042A1/8页4一种电视节目单校验方法及系统技术领域0001本发明涉及数字电视技术领域,尤其涉及一种电视节目单校验方法及系统。背景技术0002电子节目菜单(ELECTRONICPROGRAMGUIDE,EPG)在美、欧等数字电视发展较早的国家已得到了广泛的应用,成为数字电视。

11、的基本业务之一。据统计,在数字电视的各类业务中,EPG的点击率最高,并逐渐成为数字电视中一个发展迅速的行业,出现了一批专业的EPG开发的制作公司。0003一般情况下,由电视台提供基本节目单,运营商根据电视台提供的基本节目单制作EPG。但是,电视台提供的节目单基本上都是一个不精确的时间,经常存在时间上的误差,即电视台提供的节目单中的时间并不是电视节目实际播放时间。发明内容0004本发明实施例提供一种电视节目单校验方法及系统,用于实现对电视台提供的基本电视节目单进行校验,以获得包括电视节目精确开始时间的电视节目单。0005一方面,本发明实施例提供一种电视节目单校验方法,由中心数据存储节点和分布式设。

12、置的一个或多个电视节目单校验节点实现,所述方法包括0006所述中心数据存储节点存储包括电视节目的第一开始播放时间的第一电视节目单,存储及包括所述电视节目的第二开始播放时间的第二电视节目单;0007所述电视节目单校验节点采集所述电视节目单校验节点所在区域的电视信号直播流;0008所述电视节目单校验节点根据从所述中心数据存储节点获取的第一电视节目单中的电视节目的第一开始播放时间,从所述电视信号直播流中识别电视节目片头并根据查找到的电视节目片头获取所述电视节目的第二开始播放时间;0009所述电视节目单校验节点根据所述电视节目的第二开始播放时间生成第二电视节目单,并将第二电视节目单发送到所述中心数据存。

13、储节点。0010本发明实施例的一些有益效果可以包括通过采用视频识别技术,即对电视信号直播流中的电视节目的片头进行识别,可以精确的定位电视节目视频流中每个栏目的实际开始播放时间,便于用户观看指定栏目,提高用户观看电视节目的体验度。0011为了使得用户能够获得所有区域的电视节目单,本发明实施例采用分布式的电视节目单校验系统,每个区域都有电视节目单校验节点对电视信号进行采集,对该区域的电视节目单进行校验,并将校验后的电视节目单上传到中心数据存储节点。用户可以通过中心数据存储节点查询到各个区域的电视节目单;并且,由于电视节目单校验节点与中心数据存储节点之间仅交互节目单,数据传输量较小,传输速度较快,节。

14、约了数据传输成本;另外,系统架构简单,建设成本较低。0012所述中心数据存储节点包括主中心数据存储节点和分布式设置的至少一个子中说明书CN104185042A2/8页5心数据存储节点;所述方法还包括0013所述子中心数据存储节点存储所述子中心数据存储节点所在区域的电视节目的第一电视节目单,接收所述子中心数据存储节点所在区域的电视节目单校验节点发送的第二电视节目单,并将接收到的第二电视节目单上传到所述主中心数据存储节点;0014所述主中心数据存储节点接收并存储所述子中心数据存储节点上传的所述子中心数据存储节点所在区域的电视节目的第二电视节目单。0015本发明实施例的一些有益效果可以包括对中心数据。

15、存储节点采用分布式设置,避免执行过多存储、查询、读取等操作而造成中心数据存储节点负载过重,减少中心数据存储节点的故障率,保证其正常运行;并且由于采取分布式设置,电视节目单校验节点从子中心数据存储节点获取数据及上传数据的速度更快。0016所述电视节目单校验节点包括主电视节目单校验节点和分布式设置在所述区域的子区域的至少一个子电视节目单校验节点;所述方法还包括0017所述子电视节目单校验节点采集所在子区域的电视信号直播流;根据从所述主电视节目点校验节点获取所在子区域电视节目的第一电视节目单中的电视节目的第一开始播放时间,从所述电视信号直播流中识别电视节目片头并根据查找到的电视节目片头获取所述电视节。

16、目的第二开始播放时间,并将所述第二开始播放时间;根据所述电视节目的第二开始播放时间生成第二电视节目单,并将所述第二电视节目单发送到所述主电视节目单校验节点;0018所述主电视节目点校验节点从所述中心数据存储节点获取所在区域电视节目的第一电视节目单;接收子电视节目单校验节点发送的子区域电视节目的第二电视节0019本发明实施例的一些有益效果可以包括根据区域进一步对电视节目单校验节点分级设置。由于目前每个省、市电视台节目内容都很多,如果仅在一个省内设置一个电视节目单校验节点,该校验节点需要读取并处理的数据过多,这样就要求校验节点的处理能力较高,并且,校验节点的处理效率较低。通过根据区域对校验节点进行。

17、分级设置,每个校验节点仅负责一个电视台的电视节目,这样,可以降低校验节点的负载,提高校验节点的处理效率。0020从所述电视信号直播流中识别电视节目片头包括0021查找所述电视信号直播流中与已有的所述电视节目的片头特征数据对应的电视节目片头。0022本发明实施例的一些有益效果可以包括通过使用所述电视节目的片头特征数据识别电视信号直播流中的电视节目片头,识别更加准确,从而获得的该电视节目的实际开始播放时间点也更加精确。0023查找所述电视信号直播流中与已有的所述电视节目的片头特征数据对应的电视节目片头包括0024使用已有的所述电视节目的一个或多个片头特征数据比对所述电视信号直播流中的音视频特征,获。

18、取符合所述已有的片头特征数据的电视节目片头。0025本发明实施例的一些有益效果可以包括已存储的电视节目片头可能有多种,需要使用每个电视节目片头特征数据进行片头查找,这样,片头识别更加全面、准确,不会有遗漏,进而可以更加精确地确定电视节目的第二开始播放时间。说明书CN104185042A3/8页60026所述方法还包括0027将所述电视节目片头从所述电视信号直播流中剪切出来,并以预设的格式存储所述电视节目片头的片头特征数据。0028本发明实施例的一些有益效果可以包括通过存储电视节目片头的片头特征数据,用于之后更加准确地从电视信号直播流中定位该电视节目片头,从而获得更加精确的电视节目开始播出时间点。

19、。0029另一方面,本发明实施例提供一种电视节目单校验系统,包括中心数据存储节点及分布式设置的一个或多个电视节目单校验节点;0030所述中心数据存储节点,用于存储包括电视节目的第一开始播放时间的第一电视节目单,及包括所述电视节目的第二开始播放时间的第二电视节目单;0031所述电视节目单校验节点,用于采集所述电视节目单校验节点所在区域的电视信号直播流;根据从所述中心数据存储节点获取的第一电视节目单中的电视节目的第一开始播放时间,从所述电视信号直播流中识别电视节目片头并根据查找到的电视节目片头获取所述电视节目的第二开始播放时间;根据所述电视节目的第二开始播放时间生成第二电视节目单,并将第二电视节目。

20、单发送到所述中心数据存储节点。0032所述系统还包括交互接口;所述中心数据存储节点通过所述交互接口与所述分布式设置的一个或多个电视节目单校验节点交互数据。0033所述中心数据存储节点包括主中心数据存储节点和分布式设置的至少一个子中心数据存储节点;0034所述主中心数据存储节点与所述子中心数据存储节点连接,用于接收并存储所述子中心数据存储节点上传的所述子中心数据存储节点所在区域的电视节目的第二电视节目单;0035所述子中心数据存储节点,用于存储所述子中心数据存储节点所在区域的电视节目的第一电视节目单,接收所述子中心数据存储节点所在区域的电视节目单校验节点发送的第二电视节目单,并将接收到的第二电视。

21、节目单上传到所述主中心数据存储节点。0036所述电视节目单校验节点包括主电视节目单校验节点和分布式设置在所述区域的子区域的至少一个子电视节目单校验节点;0037所述主电视节目点校验节点,用于从所述中心数据存储节点获取所在区域电视节目的第一电视节目单;接收子电视节目单校验节点发送的子区域电视节目的第二电视节目单,并将子区域电视节目的第二电视节目单发送到所述中心数据存储节点;0038所述子电视节目单校验节点,用于采集所在子区域的电视信号直播流;根据从所述主电视节目点校验节点获取所在子区域电视节目的第一电视节目单中的电视节目的第一开始播放时间,从所述电视信号直播流中识别电视节目片头并根据查找到的电视。

22、节目片头获取所述电视节目的第二开始播放时间,并将所述第二开始播放时间;根据所述电视节目的第二开始播放时间生成第二电视节目单,并将所述第二电视节目单发送到所述主电视节目单校验节点。0039本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。说明书CN104185042A4/8页70040下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。附图说明0041附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释。

23、本发明,并不构成对本发明的限制。在附图中0042图1为本发明实施例中电视节目单校验系统的示例性结构图;0043图2为本发明实施例中电视节目单校验系统的另一示例性结构图;0044图3为本发明实施例中电视节目单校验系统的再一示例性结构图;0045图4为本发明实施例中电视节目单校验系统的又一示例性结构图0046图5为本发明实施例中电视节目单校验方法的示例性流程图。具体实施方式0047以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。0048如图1所示,本实施例提供一种电视节目单校验系统,包括中心数据存储节点11及分布式设置的一个或多。

24、个电视节目单校验节点12;0049中心数据存储节点11,用于存储包括电视节目的第一开始播放时间的第一电视节目单,及包括所述电视节目的第二开始播放时间的第二电视节目单;0050电视节目单校验节点12,用于采集所述电视节目单校验节点所在区域的电视信号直播流;根据从所述中心数据存储节点获取的第一电视节目单中的电视节目的第一开始播放时间,从所述电视信号直播流中识别电视节目片头并根据查找到的电视节目片头获取所述电视节目的第二开始播放时间;根据所述电视节目的第二开始播放时间生成第二电视节目单,并将第二电视节目单发送到所述中心数据存储节点。0051如图1所示,该系统还包括交互接口13;中心数据存储节点11通。

25、过交互接口13与分布式设置的一个或多个电视节目单校验节点12交互数据。0052本实施例中,中心数据存储节点11从电视台或其他机构获取各个电视节目单校验节点所在区域的电视节目的第一电视节目单。中心数据存储节点11可以提供所有电视节目单校验节点所在区域的电视节目的第二电视节目单,供用户查询。0053本发明实施例的一些有益效果可以包括通过采用视频识别技术,即对电视信号直播流中的电视节目的片头进行识别,可以精确的定位电视节目视频流中每个栏目的开始播放时间,便于用户观看指定栏目,提高用户观看电视节目的体验度。0054另外,由于电视信号覆盖面的问题,一个区域的电视信号基本上只能覆盖该区域,即一个区域的信号。

26、只能由本地的电视节目单校验节点进行采集,该区域的电视节目单校验节点无法获得其他区域的电视节目单校验节点的电视信号。例如,位于北京的节点只能获得北京地区的电视节目信号,而无法获得天津的电视节目信号。而如果每个区域都将本地的电视节目信号进行上传,由一个处理器统一进行处理,这样,上传的数据量过大,处理器要处理的数据过多,处理效率较低,处理时间较长。0055为了使得用户能够获得所有区域的电视节目单,本发明实施例采用分布式的电视节目单校验系统,每个区域都有电视节目单校验节点对电视信号进行采集,对该区域的电说明书CN104185042A5/8页8视节目单进行校验,并将校验后的电视节目单上传到中心数据存储节。

27、点。例如,位于北京的电视节目单校验节点仅获取北京的电视节目信号并进行节目单校验,位于天津的电视节目单校验节点仅获取天津的电视节目信号并进行节目单校验,等等。各个区域的节点将其校验后的节目单上传到统一的中心数据存储节点进行存储。0056这样,用户可以通过中心数据存储节点查询到各个区域的电视节目单;并且,由于电视节目单校验节点与中心数据存储节点之间仅交互节目单,数据传输量较小,传输速度较快,节约了数据传输成本;另外,系统架构简单,建设成本较低。0057如图2所示,本实施例中,中心数据存储节点11也可以采用分布式设置,即中心数据存储节点11包括主中心数据存储节点21和分布式设置于各个区域的至少一个子。

28、中心数据存储节点22。0058主中心数据存储节点21与子中心数据存储节点22连接,用于接收并存储子中心数据存储节点22上传的该子中心数据存储节点22所在区域的电视节目的第二电视节目单。子中心数据存储节点22,用于存储子中心数据存储节点22所在区域的电视节目的第一电视节目单,接收子中心数据存储节点所在区域的电视节目单校验节点12发送的第二电视节目单,并将接收到的第二电视节目单上传到主中心数据存储节点21。0059上述将中心数据存储节点进行分布式设置的系统,可以实现的一些有益效果包括对中心数据存储节点采用分布式设置,避免执行过多存储、查询、读取等操作而造成中心数据存储节点负载过重,减少中心数据存储。

29、节点的故障率,保证其正常运行;并且由于采取分布式设置,电视节目单校验节点从子中心数据存储节点获取数据及上传数据的速度更快。0060如图3所示,本实施例中,对于一个区域内的电视节目单校验节点可采用分级设置的方式。即,某个区域内的电视节目单校验节点12包括主电视节目单校验节点31和分布式设置在所述区域的子区域的至少一个子电视节目单校验节点32;0061主电视节目点校验节点31,用于子中心数据存储节点11获取所在区域电视节目的第一电视节目单;接收子电视节目单校验节点32发送的子区域电视节目的第二电视节目单,并将子区域电视节目的第二电视节目单发送到所述中心数据存储节点11。子电视节目单校验节点32,用。

30、于采集所在子区域的电视信号直播流;根据从所述主电视节目点校验节点31获取所在子区域电视节目的第一电视节目单中的电视节目的第一开始播放时间,从所述电视信号直播流中识别电视节目片头并根据查找到的电视节目片头获取所述电视节目的第二开始播放时间,并将所述第二开始播放时间;根据所述电视节目的第二开始播放时间生成第二电视节目单,并将所述第二电视节目单发送到所述主电视节目单校验节点31。0062上述将电视节目单校验节点按照子区域进行分级设置的系统,可以实现的一些有益效果包括根据区域进一步对电视节目单校验节点分级设置,例如,每个省设置一主电视节目单校验节点,省内的各个市设置子电视节目单校验节点。由于目前每个省。

31、、市电视台节目内容都很多,如果仅在一个省内设置一个电视节目单校验节点,该校验节点需要读取并处理的数据过多,这样就要求校验节点的处理能力较高,并且,校验节点的处理效率较低。通过根据区域对校验节点进行分级设置,每个校验节点仅负责一个电视台的电视节目,这样,可以降低校验节点的负载,提高校验节点的处理效率。说明书CN104185042A6/8页90063如图4所示,如果要在全国范围内设置该电视节目校验系统,针对各个省、市大量的电视节目,本发明实施例的实际系统架构可以包括分布式设置在各个区域的中心数据存储节点和电视节目单校验节点,以及在每个区域内分级设置的电视节目单校验节点。这样,对于各个中心数据存储节。

32、点和电视节目单校验节点,不会出现过负载的现象,并且各个节点的处理效率较高,故障率低。0064如图5所示,基于上述系统实施例,本发明实施例提供一种电视节目单校验方法,由中心数据存储节点和分布式设置的一个或多个电视节目单校验节点实现,包括以下步骤0065步骤S501,中心数据存储节点存储包括电视节目的第一开始播放时间的第一电视节目单,存储及包括电视节目的第二开始播放时间的第二电视节目单;0066步骤S502,电视节目单校验节点采集电视节目单校验节点所在区域的电视信号直播流;0067步骤S503,电视节目单校验节点根据从中心数据存储节点获取的第一电视节目单中的电视节目的第一开始播放时间,从电视信号直。

33、播流中识别电视节目片头并根据查找到的电视节目片头获取电视节目的第二开始播放时间;0068步骤S504,电视节目单校验节点根据电视节目的第二开始播放时间生成第二电视节目单,并将第二电视节目单发送到中心数据存储节点。0069本发明实施例的一些有益效果可以包括通过采用视频识别技术,即对电视信号直播流中的电视节目的片头进行识别,可以精确的定位电视节目视频流中每个栏目的开始播放时间,便于用户观看指定栏目,提高用户观看电视节目的体验度。0070另外,由于电视信号覆盖面的问题,一个区域的电视信号基本上只能覆盖该区域,即一个区域的信号只能由本地的电视节目单校验节点进行采集,该区域的电视节目单校验节点无法获得其。

34、他区域的电视节目单校验节点的电视信号。例如,位于北京的节点只能获得北京地区的电视节目信号,而无法获得天津的电视节目信号。而如果每个区域都将本地的电视节目信号进行上传,由一个处理器统一进行处理,这样,上传的数据量过大,处理器要处理的数据过多,处理效率较低,处理时间较长。0071为了使得用户能够获得所有区域的电视节目单,本发明实施例采用分布式的电视节目单校验系统,每个区域都有电视节目单校验节点对电视信号进行采集,对该区域的电视节目单进行校验,并将校验后的电视节目单上传到中心数据存储节点。例如,位于北京的电视节目单校验节点仅获取北京的电视节目信号并进行节目单校验,位于天津的电视节目单校验节点仅获取天。

35、津的电视节目信号并进行节目单校验,等等。各个区域的节点将其校验后的节目单上传到统一的中心数据存储节点进行存储。0072这样,用户可以通过子中心数据存储节点查询到各个区域的电视节目单;并且,由于电视节目单校验节点与中心数据存储节点之间仅交互节目单,数据传输量较小,传输速度较快,节约了数据传输成本;另外,系统架构简单,建设成本较低。0073例如,北京卫视提供的电视节目单中,于2200播放天下收藏节目。如果想要获知天下收藏节目的确切播放时间,首先,需要对北京卫视的电视信号直播流进行采集,之后,从中查找天下收藏节目的片头,这样,根据查找到的节目片头,就可以得到该节目精确的播放时间为22时01分36秒5。

36、2毫秒。说明书CN104185042A7/8页100074在本实施例的一种情况中,中心数据存储节点包括主中心数据存储节点和分布式设置的至少一个子中心数据存储节点;上述方法还包括0075子中心数据存储节点存储所述子中心数据存储节点所在区域的电视节目的第一电视节目单,接收所述子中心数据存储节点所在区域的电视节目单校验节点发送的第二电视节目单,并将接收到的第二电视节目单上传到所述主中心数据存储节点;0076所述主中心数据存储节点接收并存储所述子中心数据存储节点上传的所述子中心数据存储节点所在区域的电视节目的第二电视节目单。0077在本实施例的另一种情况中,所述电视节目单校验节点包括主电视节目单校验节。

37、点和分布式设置在所述区域的子区域的至少一个子电视节目单校验节点;所述方法还包括0078所述子电视节目单校验节点采集所在子区域的电视信号直播流;根据从所述主电视节目点校验节点获取所在子区域电视节目的第一电视节目单中的电视节目的第一开始播放时间,从所述电视信号直播流中识别电视节目片头并根据查找到的电视节目片头获取所述电视节目的第二开始播放时间,并将所述第二开始播放时间;根据所述电视节目的第二开始播放时间生成第二电视节目单,并将所述第二电视节目单发送到所述主电视节目单校验节点;0079所述主电视节目点校验节点从所述中心数据存储节点获取所在区域电视节目的第一电视节目单;接收子电视节目单校验节点发送的子。

38、区域电视节目的第二电视节目单,并将子区域电视节目的第二电视节目单发送到所述中心数据存储节点。0080本实施例的上述方法步骤中,从所述电视信号直播流中识别电视节目片头包括0081查找所述电视信号直播流中与已有的所述电视节目的片头特征数据对应的电视节目片头。0082本发明实施例的一些有益效果可以包括通过使用电视节目的片头特征数据识别电视信号直播流中的电视节目片头,识别更加准确,从而获得的该电视节目的实际开始播放时间点也更加精确。0083具体地,可以使用已有的电视节目的一个或多个片头特征数据比对电视信号直播流中的音视频特征,获取符合已有的片头特征数据的电视节目片头。同一个电视节目的片头可能有多种,需。

39、要使用每个电视节目片头特征数据进行片头查找,这样,片头识别更加全面、准确,不会有遗漏,进而可以更加精确地确定电视节目的第二开始播放时间。0084通过本发明实施例,获得电视节目的第二开始播放时间,时间可以精确到毫秒级。并且,该第二开始播放时间即位电视节目的实际开始播放时间,出现误差的概率极低。0085本实施例中,电视信号直播流为数字格式的M3U8流。0086本实施例中,该方法还包括将电视节目片头从电视信号直播流中剪切出来,并以预设的格式存储电视节目片头的片头特征数据。通过存储电视节目片头的片头特征数据,用于之后更加准确地从电视信号直播流中定位该电视节目片头,从而获得更加精确的电视节目开始播出时间。

40、点。0087另外,由于存储的电视节目片头可能出现重复,在获得一个新的电视节目片头时,先将其与已有的其他电视节目片头进行比对,主要比对片头特征数据。如果片头特征数据相同,则该新的电视节目片头与已有的电视节目片头重复,不存储该新的电视节目片头;如说明书CN104185042A108/8页11果片头特征数据相同,在存储该新的电视节目片头。0088本发明实施例中,基于视频识别技术的片头查找和基于视频剪切技术的片头剪切,可以采用已有的技术手段,在此不对片头查找和片头剪切的具体过程进行赘述。0089本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施。

41、例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。0090本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和或方框图来描述的。应理解可由计算机程序指令实现流程图和或方框图中的每一流程和或方框、以及流程图和或方框图中的流程和或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程。

42、图一个流程或多个流程和或方框图一个方框或多个方框中指定的功能的装置。0091这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和或方框图一个方框或多个方框中指定的功能。0092这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和或方框图一个方框或多个方框中指定的功能的步骤。0093显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。说明书CN104185042A111/4页12图1图2说明书附图CN104185042A122/4页13图3说明书附图CN104185042A133/4页14图4说明书附图CN104185042A144/4页15图5说明书附图CN104185042A15。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1