一种自动校验电子节目菜单的方法及装置制造方法

文档序号:7798169阅读:200来源:国知局
一种自动校验电子节目菜单的方法及装置制造方法
【专利摘要】本发明公开了一种自动校验电子节目菜单的方法及装置。所述方法包括:根据第一电子节目菜单,获取所述第一电子节目菜单的片头特征文件和所述第一电子节目菜单的直播流,其中,所述第一电子节目菜单中至少包括频道信息和第一开始播放时间;将所述片头特征文件与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间;当所述片头特征文件与所述直播流匹配成功时,根据识别出的所述直播流中的栏目的开始播放时间,确定所述第一电子节目菜单的第二开始播放时间;根据确定的所述第一电子节目菜单的第二开始播放时间,校验所述第一电子节目菜单中的第一开始播放时间,得到第二电子节目菜单。本发明提供的方法实现得到信息准确的电子节目菜单。
【专利说明】一种自动校验电子节目菜单的方法及装置

【技术领域】
[0001]本发明涉及通信及计算机【技术领域】,尤其涉及一种自动校验电子节目菜单的方法及装置。

【背景技术】
[0002]电视直播作为人们生活不可或缺的必需品,为人们的生活、娱乐和学习带来极大的便利。但随着技术的发展,EPG (Electronic Program Guide,电子节目菜单)应运而生。EPG提供频道化电视,以“频道-时间”方式提供一段时间内的所有栏目信息,实现业务浏览功能,便于用户了解各个频道的各个节目,以及各节目的开始播放时间。EPG通过节目单的方式展示媒体运营商提供的各种业务。EPG在美、欧等数字电视发展较早的国家已得到了广泛的应用,成为数字电视的基本业务之一。据统计,在数字电视的各类业务中,EPG的点击率最高,并逐渐成为数字电视中一个发展迅速的行业。
[0003]然而,电视台提供的EPG信息有一定的误差,例如电视台提供的EPG中的栏目的开始播放时间基本上都是大概的时间,与栏目的实际的开始播放时间存在一定误差。因此,亟需一种能够校验EPG中彳目息的方法。


【发明内容】

[0004]本发明实施例提供一种自动校验电子节目菜单的方法及装置,用于克服相关技术中EPG信息不准确的问题,通过自动化校验提高EPG信息的准确性。
[0005]一种自动校验电子节目菜单的方法,包括以下步骤:
[0006]根据第一电子节目菜单,获取所述第一电子节目菜单的片头特征文件和所述第一电子节目菜单的直播流,其中,所述第一电子节目菜单中至少包括频道信息和第一开始播放时间;
[0007]将所述片头特征文件与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间;
[0008]当所述片头特征文件与所述直播流匹配成功时,根据识别出的所述直播流中的栏目的开始播放时间,确定所述第一电子节目菜单的第二开始播放时间;
[0009]根据确定的所述第一电子节目菜单的第二开始播放时间,校验所述第一电子节目菜单中的第一开始播放时间,得到第二电子节目菜单。
[0010]本发明实施例实现将第一电子节目菜单的直播流与片头特征文件进行匹配,根据识别出的栏目的开始播放时间,校验第一电子节目菜单。从而得到信息准确的电子节目菜单,实现了对电子节目菜单的自动校验。最终,还可以准确定位第一电子节目菜单对应的栏目的开始播放时间,例如,当用户回看栏目时,可以根据校验后的开始播放时间,将与该栏目内容无关的信息例如栏目开始前的广告时间跳过,直接开始播放该栏目,从而实现准确的开始播放该栏目。
[0011]所述片头特征文件包括:片头视频特征信息和/或片头音频特征信息。
[0012]本发明实施例通过片头视频特征信息和/或片头音频特征信息提高自动校验电子节目菜单的准确性。
[0013]当获取到两个或两个以上的所述片头特征文件时,所述将所述片头特征文件与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间,包括:
[0014]将获取到的所述两个或两个以上的所述片头特征文件在不同线程中同时与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间。
[0015]所述当所述片头特征文件与所述直播流匹配成功时,根据识别出的所述直播流中的栏目的开始播放时间,确定所述第一电子节目菜单的第二开始播放时间,包括:
[0016]当所述两个或两个以上的片头特征文件中的至少一个片头特征文件与所述直播流匹配成功时,根据识别出的所述直播流中的栏目的开始播放时间,确定所述第一电子节目菜单的第二开始播放时间。
[0017]本发明实施例实现当获取到两个或两个以上的片头特征文件时,同时将这些片头特征文件与直播流进行匹配,当至少有一个匹配成功时,便可以实现对第一电子节目菜单的校验。例如,一个栏目有多中片头时,便是有多个片头特征文件,通过将多个片头特征文件与直播流进行匹配,提高了匹配成功的准确性,通过同时进行匹配又提高了匹配的效率和速度。因此,本发明实施例提高了自动校验电子节目菜单的准确性和效率。
[0018]所述将所述片头特征文件与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间之前,所述方法还包括:
[0019]根据所述第一电子节目菜单中的第一开始播放时间,确定将所述片头特征文件与所述直播流进行匹配的开始匹配时间;
[0020]所述将所述片头特征文件与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间,包括:
[0021]根据所述开启匹配时间,将所述片头特征文件与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间。
[0022]本发明实施例实现了根据确定的开始匹配时间,开始匹配片头特征文件和直播流。保证了从直播流中的栏目一开始播放便将片头特征文件与栏目信息的直播流进行匹配,从而提高了匹配的准确性和效率,进一步提高了自动校验电子节目菜单的准确性。
[0023]所述将所述片头特征文件与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间之后,所述方法还包括:
[0024]对所述将片头特征文件与直播流进行匹配的过程进行超时控制,判断所述匹配的过程是否超过预设时长;
[0025]所述当将所述片头特征文件与所述直播流匹配成功时,根据识别出的所述直播流中的栏目的开始播放时间,确定所述第一电子节目菜单的第二开始播放时间,包括:
[0026]当所述匹配的过程小于或等于预设时长时,且将所述片头特征文件与所述直播流匹配成功时,根据识别出的所述直播流中的栏目的开始播放时间,确定所述第一电子节目菜单的第二开始播放时间。
[0027]本发明实施例实现对将片头特征文件与直播流进行匹配的过程进行超时控制,例如,当一个栏目只有3分钟时,匹配的过程已经超过了 3分钟,显然这个匹配的过程再进行下去已经没有意义,因此可以终止匹配,实现准确的控制自动校验。此外,进行超时控制还能够释放一些系统资源,避免系统资源的浪费。
[0028]所述根据第一电子节目菜单,获取所述第一电子节目菜单的片头特征文件和所述第一电子节目菜单的直播流,包括:
[0029]根据预设的模板规则信息集合,判断是否存在与所述第一电子节目菜单对应的模板规则信息;
[0030]当存在与所述第一电子节目菜单对应的模板规则信息时,根据所述模板规则信息,获取所述第一电子节目菜单的片头特征文件,根据第一电子节目菜单获取所述第一电子节目菜单的直播流。
[0031]本发明实施例中通过预设的模板规则信息集合,实现了判断与第一电子节目菜单对应的片头特征文件是否存在,当片头特征文件存在时才开始对电子节目单执行之后的校验过程。从而提高了校验电子节目菜单的准确性和效率。此外,通过预设的模板规则信息有利于统一管理和获取片头特征文件,从而有利于提高自动校验电子节目菜单的效率。
[0032]所述当所述片头特征文件与所述直播流匹配成功时,根据识别出的所述直播流中的栏目的开始播放时间,确定所述第一电子节目菜单的第二开始播放时间,包括:
[0033]当将所述片头特征文件与所述直播流匹配成功时,根据识别出的所述直播流中的栏目的开始播放时间和延迟时长,确定所述第一电子节目菜单的第二开始播放时间,其中,所述延迟时长至少包括系统延迟。
[0034]本发明实施例实现通过延迟时长,提高自动校验电子节目菜单的准确性。
[0035]一种自动校验电子节目菜单的装置,包括:
[0036]获取模块,用于根据第一电子节目菜单,获取所述第一电子节目菜单的片头特征文件和所述第一电子节目菜单的直播流,其中,所述第一电子节目菜单中至少包括频道信息和第一开始播放时间;
[0037]识别模块,用于将所述片头特征文件与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间;
[0038]第一确定模块,用于当所述片头特征文件与所述直播流匹配成功时,根据识别出的所述直播流中的栏目的开始播放时间,确定所述第一电子节目菜单的第二开始播放时间;
[0039]校验模块,用于根据确定的所述第一电子节目菜单的第二开始播放时间,校验所述第一电子节目菜单中的第一开始播放时间,得到第二电子节目菜单。
[0040]所述识别模块用于当获取到两个或两个以上的所述片头特征文件时,将获取到的所述两个或两个以上的所述片头特征文件在不同线程中同时与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间;
[0041]所述第一确定模块用于当所述两个或两个以上的片头特征文件中的至少一个片头特征文件与所述直播流匹配成功时,根据识别出的所述直播流中的栏目的开始播放时间,确定所述第一电子节目菜单的第二开始播放时间。
[0042]所述装置还包括:
[0043]第二确定模块,用于所述识别模块将所述片头特征文件与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间之前,根据所述第一电子节目菜单中的第一开始播放时间,确定将所述片头特征文件与所述直播流进行匹配的开始匹配时间;
[0044]所述将所述片头特征文件与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间,包括:
[0045]根据所述开启匹配时间,将所述片头特征文件与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间。
[0046]所述装置还包括:
[0047]控制模块,用于所述识别模块将所述片头特征文件与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间之后,对所述将片头特征文件与直播流进行匹配的过程进行超时控制,判断所述匹配的过程是否超过预设时长;
[0048]所述第一确定模块用于当所述匹配的过程小于或等于预设时长时,且将所述片头特征文件与所述直播流匹配成功时,根据识别出的所述直播流中的栏目的开始播放时间,确定所述第一电子节目菜单的第二开始播放时间。
[0049]所述获取模块,包括:
[0050]判断单元,用于根据预设的模板规则信息集合,判断是否存在与所述第一电子节目菜单对应的模板规则信息;
[0051]获取单元,用于当存在与所述第一电子节目菜单对应的模板规则信息时,根据所述模板规则信息,获取所述第一电子节目菜单的片头特征文件,根据第一电子节目菜单获取所述第一电子节目菜单的直播流。
[0052]所述第一确定模块用于当将所述片头特征文件与所述直播流匹配成功时,根据识别出的所述直播流中的栏目的开始播放时间和延迟时长,确定所述第一电子节目菜单的第二开始播放时间,其中,所述延迟时长至少包括系统延迟。
[0053]本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
[0054]下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

【专利附图】

【附图说明】
[0055]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0056]图1为本发明实施例中自动校验电子节目菜单的主要方法流程图;
[0057]图2为本发明实施例中第一种自动校验电子节目菜单的详细方法流程图;
[0058]图3为本发明实施例中第二种自动校验电子节目菜单的详细方法流程图;
[0059]图4为本发明实施例中第三种自动校验电子节目菜单的详细方法流程图;
[0060]图5为本发明实施例中第四种自动校验电子节目菜单的详细方法流程图;
[0061]图6为本发明实施例中第五种自动校验电子节目菜单的详细方法流程图;
[0062]图7为本发明实施例中自动校验电子节目菜单的装置的主要结构示意图;
[0063]图8为本发明实施例中第一种自动校验电子节目菜单的装置的详细结构示意图;
[0064]图9为本发明实施例中第二种自动校验电子节目菜单的装置的详细结构示意图;
[0065]图10为本发明实施例中获取模块的详细结构示意图;
[0066]图11为本发明实施例中包括所有模块的自动校验电子节目菜单的装置的详细结构示意图。

【具体实施方式】
[0067]以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
[0068]本发明实施例提供的自动校验电子节目菜单的方法,通过匹配栏目的直播流与栏目的片头特征文件,准确的确定该栏目的开始播放时间。然后根据该准确的开始播放,去更正电子节目菜单中的该栏目的开始播放时间。从而实现对电子节目菜单的自动化校验,为用户提供准确的电子节目菜单,也便于当用户播放该栏目时,根据校验后的电子节目菜单中的开始播放时间,准确的开始播放该栏目。
[0069]参见图1,本发明实施例中自动校验电子节目菜单的主要方法包括:
[0070]步骤SlOl:根据第一电子节目菜单,获取第一电子节目菜单的片头特征文件和第一电子节目菜单的直播流,其中,第一电子节目菜单中至少包括频道信息和第一开始播放时间。
[0071 ] 在一个实施例中,第一电子节目菜单中的频道信息可以是该频道唯一标识码。
[0072]在一个实施例中,第一电子节目菜单中还可以包括播放结束时间。
[0073]在一个实施例中,片头特征文件包括:片头视频特征信息和/或片头音频特征信息。本发明实施例通过片头视频特征信息和/或片头音频特征信息提高自动校验电子节目菜单的准确性。其中,一个栏目可能有多种片头,则该栏目的片头特征文件中可以包括该栏目的多种片头的视频特征信息和/或音频特征信息,从而使得片头特征文件更加准确和全面,进一步提高匹配栏目直播流和片头特征文件的准确性,从而提高确定栏目的实际的开始播放时间的准确性。
[0074]在一个实施例中,第一电子节目菜单的直播流可以是分段获取并存储的,例如将第一电子节目菜单的直播流按时间分段获取,以1s钟为一段,分段获取该第一电子节目菜单的直播流。
[0075]步骤S102:将片头特征文件与直播流进行匹配,识别直播流中的栏目的开始播放时间。
[0076]步骤S103:当片头特征文件与直播流匹配成功时,根据识别出的直播流中的栏目的开始播放时间,确定第一电子节目菜单的第二开始播放时间。
[0077]在一个是实施例中,还可以当将片头特征文件与直播流匹配成功时,根据延迟时长,确定第一电子节目菜单对应的栏目的开始播放时间,其中,延迟时长至少包括系统延迟。例如,根据将片头特征文件与直播流匹配识别出的第一电子节目菜单的开始播放时间减去该延迟时长,确定为第一电子节目菜单对应的栏目的开始播放时间,以此使得最终确定的开始播放时间更加准确,从而提高了自动校验电子节目菜单的准确性。此外,若将第一电子节目菜单的直播流进行处理后才开始进行识别时,该延迟时长还可以包括对该直播流的处理时长。
[0078]步骤S104:根据确定的第一电子节目菜单的第二开始播放时间,校验第一电子节目菜单中的第一开始播放时间,得到第二电子节目菜单。
[0079]本发明实施例实现将第一电子节目菜单的直播流与片头特征文件进行匹配,根据识别出的栏目的开始播放时间,校验第一电子节目菜单。从而得到信息准确的电子节目菜单,实现了对电子节目菜单的自动校验。最终,还可以准确定位第一电子节目菜单对应的栏目的开始播放时间,例如,当用户回看栏目时,可以根据校验后的开始播放时间,将与该栏目内容无关的信息例如栏目开始前的广告时间跳过,直接开始播放该栏目,从而实现准确的开始播放该栏目。
[0080]本发明实施例中,一方面还可以多线程同时校验第一电子节目菜单;另一方面,本发明实施例中还可以根据确定的开启匹配时间,将片头特征文件与直播流进行匹配;对上述各种匹配的过程进行超时控制;再一方面,本发明实施例中还可以根据模板规则信息,获取片头特征文件;下面通过具体的实施例,对上述方法进行详细的说明。
[0081]实施例一
[0082]在一个实施例中,一个第一电子节目菜单可以对应两个或两个以上的片头特征文件,而此时可以获取该第一电子节目菜单的所有片头特征文件,或者获取预设数量的该第一电子节目菜单的片头特征文件。当获取到两个或两个以上的片头特征文件时,将第一电子节目菜单的直播流同时与获得的两个或两个以上的片头特征文件进行匹配。若其中有一个片头特征文件与第一电子节目菜单的直播流匹配成功,识别出第一电子节目菜单的开始播放时间时,便确认为片头特征文件与直播流匹配成功,并根据识别出的直播流中的栏目开始播放时间,校验第一电子节目菜单的开始播放时间。下面通过具体实施例对该校验电子节目菜单的方法进行详细说明,如图2所示,该方法包括:
[0083]步骤S201:根据第一电子节目菜单,获取第一电子节目菜单的片头特征文件和第一电子节目菜单的直播流,其中,第一电子节目菜单中至少包括频道信息和第一开始播放时间;其中,获取到的片头特征文件为两个或两个以上。
[0084]步骤S202:将获取到的两个或两个以上的片头特征文件在不同线程中同时与直播流进行匹配,识别直播流中的栏目的开始播放时间。
[0085]步骤S203:当两个或两个以上的片头特征文件中的至少一个片头特征文件与直播流匹配成功时,根据识别出的直播流中的栏目的开始播放时间,确定第一电子节目菜单的第二开始播放时间。
[0086]步骤S204:根据确定的第一电子节目菜单的第二开始播放时间,校验第一电子节目菜单中的第一开始播放时间,得到第二电子节目菜单。
[0087]本发明实施例实现当获取到两个或两个以上的片头特征文件时,同时将这些片头特征文件与直播流进行匹配,当至少有一个匹配成功时,便可以实现对第一电子节目菜单的校验。例如,一个栏目有多中片头时,便是有多个片头特征文件,通过将多个片头特征文件与直播流进行匹配,提高了匹配成功的准确性,通过同时进行匹配又提高了匹配的效率和速度。因此,本发明实施例提高了自动校验电子节目菜单的准确性和效率。
[0088]实施例二
[0089]本发明实施例中,根据确定的开始匹配时间,匹配片头特征文件和直播流,自动校验电子节目菜单的方法,如图3所示,该方法包括:
[0090]步骤S301:根据第一电子节目菜单,获取第一电子节目菜单的片头特征文件和第一电子节目菜单的直播流,其中,第一电子节目菜单中至少包括频道信息和第一开始播放时间。
[0091]步骤S302:根据第一电子节目菜单中的第一开始播放时间,确定将片头特征文件与直播流进行匹配的开始匹配时间。
[0092]在一个实施例中,例如可以将开始匹配时间设置在第一电子节目菜单中第一开始播放时间之前,因为栏目实际的开始播放时间可能早于在第一电子节目菜单中记录的栏目开始播放时间,为例保证能够全面准确的从栏目一开始便能进行匹配,可以将开始匹配时间设定在第一电子节目菜单中的第一开始播放时间的前90s。从而保证了直播流中的栏目开始播放前便将片头特征文件与栏目直播流进行匹配,从而提高了匹配的准确性和效率,进一步提高了自动校验电子节目菜单的准确性。
[0093]步骤S303:根据开始匹配时间,将片头特征文件与直播流进行匹配,识别直播流中的栏目的开始播放时间。
[0094]步骤S304:当将片头特征文件与直播流匹配成功时,根据识别出的直播流中的栏目的开始播放时间,确定第一电子节目菜单的第二开始播放时间。
[0095]步骤S305:根据确定的第一电子节目菜单的第二开始播放时间,校验第一电子节目菜单中的第一开始播放时间,得到第二电子节目菜单。
[0096]本发明实施例实现了根据确定的开始匹配时间,开始匹配片头特征文件和直播流。保证了从直播流中的栏目一开始播放便将片头特征文件与栏目信息的直播流进行匹配,从而提高了匹配的准确性和效率,进一步提高了自动校验电子节目菜单的准确性。
[0097]实施例三
[0098]本发明实施例中根据对将片头特征文件与直播流进行匹配的过程进行超时控制,进行自动校验电子节目菜单的方法,如图4所示,该方法包括:
[0099]步骤S401:根据第一电子节目菜单,获取第一电子节目菜单的片头特征文件和第一电子节目菜单的直播流,其中,第一电子节目菜单中至少包括频道信息和第一开始播放时间。
[0100]步骤S402:将片头特征文件与直播流进行匹配,识别直播流中的栏目的开始播放时间。
[0101]步骤S403:对将片头特征文件与直播流进行匹配的过程进行超时控制,判断该匹配的过程是否超过预设时长,若否,则执行步骤S404,若是,则结束。
[0102]其中,预设时长可以是根据第一电子节目菜单中的第一开始播放时间和播放结束时间计算所得的时长,例如可以是第一电子节目菜单中的栏目的播放时长;也可以是设置的固定时长,例如30秒。
[0103]其中,当多线程进行自动校验电子节目菜单,即当获取到两个或两个以上的第一电子节目菜单的片头特征文件时,分别对每一个线程进行超时控制。
[0104]步骤S404:当片头特征文件与直播流匹配成功时,根据识别出的直播流中的栏目的开始播放时间,确定第一电子节目菜单的第二开始播放时间。
[0105]步骤S405:根据确定的第一电子节目菜单的第二开始播放时间,校验第一电子节目菜单中的第一开始播放时间,得到第二电子节目菜单。
[0106]本发明实施例实现对将片头特征文件与直播流进行匹配的过程进行超时控制,例如,当一个栏目只有3分钟时,匹配的过程已经超过了 3分钟,显然这个匹配的过程再进行下去已经没有意义,因此可以终止匹配,实现准确的控制自动校验。此外,进行超时控制还能够释放一些系统资源,避免系统资源的浪费。
[0107]实施例四
[0108]本发明实施例中根据模板规则信息,获取片头特征文件进行电子节目单校验的方法,如图5所示,该方法包括:
[0109]步骤S501:根据预设的模板规则信息集合,判断是否存在与第一电子节目菜单对应的模板规则信息,若是,则执行步骤S502,若否,则结束。
[0110]在一个实施例中,预设的模板规则信息集合中至少包含了:至少一个频道信息,该频道的至少一个栏目名称、该栏目的开始播放时间、该栏目的播放结束时间和该栏目的片头特征文件的路径信息等。
[0111]在一个实施例中,例如,可以先匹配第一电子节目菜单中频道信息、第一开始播放时间是否与预设的模板规则信息集合的至少一条模板规则信息匹配,例如,当第一电子节目菜单中频道信息与预设的模板规则信息集合的至少一条信息匹配,且第一电子节目菜单中的第一开始播放时间与该条信息中的开始播放时间相同,或该第一电子节目菜单中的第一开始播放时间包含在该条信息中的开始播放时间和播放结束时间段中时;再或者,该第一电子节目菜单中的第一开始播放时间和播放结束时间包含在该条信息中的开始播放时间和播放结束时间段中时,确定该条信息为与第一电子节目菜单对应的模板规则信息。
[0112]或者,进一步的,在该第一电子节目菜单中频道信息、第一开始播放时间与该模板规则信息匹配的同时,且,第一电子节目菜单中的栏目名称与该条信息中的栏目名称匹配时,则确定该条信息为与第一电子节目菜单对应的模板规则信息。其中,第一电子节目菜单中的栏目名称与该条信息中的栏目名称匹配包括两者的栏目名称相同,或者第一电子节目菜单中的栏目名称包含在该条信息的栏目名称中,例如,栏目名称“娱乐”包含在栏目名称“一起娱乐”中。
[0113]步骤S502:获取与第一电子节目菜单对应的模板规则信息。
[0114]步骤S503:根据获取的模板规则信息,获取第一电子节目菜单的片头特征文件。
[0115]在一个实施例中,还可以根据获取的模板规则信息中的路径信息,获取第一电子节目菜单的片头特征文件,以便于能够准确快速的获得片头特征文件。
[0116]步骤S504:根据第一电子节目菜单,获取第一电子节目菜单的直播流。
[0117]在一个实施例中,步骤S503和步骤S504不限于上述执行顺序,即:可以同时执行步骤S503和步骤S504。
[0118]步骤S505:将片头特征文件与直播流进行匹配,识别直播流中的栏目的开始播放时间。
[0119]步骤S506:当片头特征文件与直播流匹配成功时,根据识别出的直播流中的栏目的开始播放时间,确定第一电子节目菜单的第二开始播放时间。
[0120]步骤S507:根据确定的第一电子节目菜单的第二开始播放时间,校验第一电子节目菜单中的第一开始播放时间,得到第二电子节目菜单。
[0121]本发明实施例中通过预设的模板规则信息集合,实现了判断与第一电子节目菜单对应的片头特征文件是否存在,当片头特征文件存在时才开始对电子节目单执行之后的校验过程。从而提高了校验电子节目菜单的准确性和效率。此外,通过预设的模板规则信息有利于统一管理和获取片头特征文件,从而有利于提高自动校验电子节目菜单的效率。
[0122]实施例五
[0123]以通过校验栏目A的电子节目菜单中的开始播放时间为例,对本发明实施例中的校验电子节目菜单的方法进行详细说明,如图6所示,该方法包括:
[0124]步骤S601:获取栏目A的第一电子节目菜单。
[0125]步骤S602:根据预设的模板规则信息集合,判断是否存在与栏目A的第一电子节目菜单对应的模板规则信息,若是,则执行步骤S603,若否,则结束。
[0126]步骤S603:获取与栏目A的第一电子节目菜单对应的模板规则信息。
[0127]步骤S604:根据获取的模板规则信息,获取栏目A的第一电子节目菜单的片头特征文件。
[0128]步骤S605:根据栏目A的第一电子节目菜单,获取栏目A的直播流。
[0129]在一个实施例中,步骤S604和步骤S605不限于上述执行顺序,即:可以同时执行步骤S604和步骤S605。
[0130]步骤S606:根据栏目A的第一电子节目菜单中的第一开始播放时间,确定将片头特征文件与直播流进行匹配的开始匹配时间。
[0131]步骤S607:根据确定的开始匹配时间,将片头特征文件与直播流进行匹配,识别直播流中的栏目A的开始播放时间。
[0132]步骤S608:对将片头特征文件与直播流进行匹配的过程进行超时控制,判断该匹配的过程是否超过预设时长,若否,则执行步骤S609,若是,则结束。
[0133]步骤S609:当将片头特征文件与直播流匹配成功时,根据,根据识别出的直播流中的栏目A的开始播放时间和延迟时长,确定栏目A的开始播放时间。
[0134]步骤S610:根据确定的栏目A的开始播放时间,校验栏目A的第一电子节目菜单中的第一开始播放时间,得到第二电子节目菜单。
[0135]本发明实施例实现对栏目A的第一电子节目菜单中的第一开始播放时间的校验,使得最终的电子节目菜单的开始播放时间更加准确。
[0136]此外,在本发明实施例中,若将片头特征文件与直播流匹配不成功时,还可以截取直播流中的预设内容量的数据,用以创建新的片头特征文件。例如,一个栏目因改版或升级,设计了新的片头,则因为片头特征文件中不包括该新的片头而容易导致匹配失败,此时,可以将该新的片头创建一个新的片头特征文件。用以以后对该栏目的开始播放时间进行匹配,实现自动校验电子节目菜单。
[0137]本发明实施例还提供一种自动校验电子节目菜单的装置,如图7所示,该装置包括:
[0138]获取模块701,用于根据第一电子节目菜单,获取第一电子节目菜单的片头特征文件和第一电子节目菜单的直播流,其中,第一电子节目菜单中至少包括频道信息和第一开始播放时间;
[0139]识别模块702,用于将片头特征文件与直播流进行匹配,识别直播流中的栏目的开始播放时间;
[0140]第一确定模块703,用于当片头特征文件与直播流匹配成功时,根据识别出的直播流中的栏目的开始播放时间,确定第一电子节目菜单的第二开始播放时间;
[0141]校验模块704,用于根据确定的第一电子节目菜单的第二开始播放时间,校验第一电子节目菜单中的第一开始播放时间,得到第二电子节目菜单。
[0142]在一个实施例中,识别模块702用于当获取到两个或两个以上的片头特征文件时,将获取到的两个或两个以上的片头特征文件在不同线程中同时与直播流进行匹配,识别直播流中的栏目的开始播放时间;
[0143]第一确定模块703用于当两个或两个以上的片头特征文件中的至少一个片头特征文件与直播流匹配成功时,根据识别出的直播流中的栏目的开始播放时间,确定第一电子节目菜单的第二开始播放时间。
[0144]在一个实施例中,如图8所示,该装置还包括:
[0145]第二确定模块705,用于识别模块将片头特征文件与直播流进行匹配,识别直播流中的栏目的开始播放时间之前,根据第一电子节目菜单中的第一开始播放时间,确定将片头特征文件与直播流进行匹配的开始匹配时间;
[0146]识别模块用于根据开启匹配时间,将片头特征文件与直播流进行匹配,识别直播流中的栏目的开始播放时间。
[0147]在一个实施例中,如图9所示,该装置还包括:
[0148]控制模块706,用于识别模块将片头特征文件与直播流进行匹配,识别直播流中的栏目的开始播放时间之后,对将片头特征文件与直播流进行匹配的过程进行超时控制,判断匹配的过程是否超过预设时长;
[0149]第一确定模块703用于当匹配的过程小于或等于预设时长时,且将片头特征文件与直播流匹配成功时,根据识别出的直播流中的栏目的开始播放时间,确定第一电子节目菜单的第二开始播放时间。
[0150]在一个实施例中,如图10所示,获取模块701,包括:
[0151]判断单元707,用于根据预设的模板规则信息集合,判断是否存在与第一电子节目菜单对应的模板规则信息;
[0152]获取单元708,用于当存在与所述第一电子节目菜单对应的模板规则信息时,根据所述模板规则信息,获取所述第一电子节目菜单的片头特征文件,根据第一电子节目菜单获取所述第一电子节目菜单的直播流。
[0153]在一个实施例中,第一确定模块703用于当将片头特征文件与直播流匹配成功时,根据识别出的直播流中的栏目的开始播放时间和延迟时长,确定第一电子节目菜单的第二开始播放时间,其中,延迟时长至少包括系统延迟。
[0154]如图11所示,为本发明实施例中包括所有模块的自动校验电子节目菜单的装置的详细结构示意图,图11中各模块的功能已在本发明实施例中详细说明,在此不在赘述。
[0155]本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0156]本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0157]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0158]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0159]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种自动校验电子节目菜单的方法,其特征在于,包括以下步骤: 根据第一电子节目菜单,获取所述第一电子节目菜单的片头特征文件和所述第一电子节目菜单的直播流,其中,所述第一电子节目菜单中至少包括频道信息和第一开始播放时间; 将所述片头特征文件与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间; 当所述片头特征文件与所述直播流匹配成功时,根据识别出的所述直播流中的栏目的开始播放时间,确定所述第一电子节目菜单的第二开始播放时间; 根据确定的所述第一电子节目菜单的第二开始播放时间,校验所述第一电子节目菜单中的第一开始播放时间,得到第二电子节目菜单。
2.根据权利要求1所述的方法,其特征在于,所述片头特征文件包括:片头视频特征信息和/或片头音频特征信息。
3.根据权利要求1所述的方法,其特征在于,当获取到两个或两个以上的所述片头特征文件时,所述将所述片头特征文件与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间,包括: 将获取到的所述两个或两个以上的所述片头特征文件在不同线程中同时与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间。 所述当所述片头特征文件与所述直播流匹配成功时,根据识别出的所述直播流中的栏目的开始播放时间,确定所述第一电子节目菜单的第二开始播放时间,包括: 当所述两个或两个以上的片头特征文件中的至少一个片头特征文件与所述直播流匹配成功时,根据识别出的所述直播流中的栏目的开始播放时间,确定所述第一电子节目菜单的第二开始播放时间。
4.根据权利要求1所述的方法,其特征在于,所述将所述片头特征文件与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间之前,所述方法还包括: 根据所述第一电子节目菜单中的第一开始播放时间,确定将所述片头特征文件与所述直播流进行匹配的开始匹配时间; 所述将所述片头特征文件与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间,包括: 根据所述开启匹配时间,将所述片头特征文件与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间。
5.根据权利要求1所述的方法,其特征在于,所述将所述片头特征文件与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间之后,所述方法还包括: 对所述将片头特征文件与直播流进行匹配的过程进行超时控制,判断所述匹配的过程是否超过预设时长; 所述当将所述片头特征文件与所述直播流匹配成功时,根据识别出的所述直播流中的栏目的开始播放时间,确定所述第一电子节目菜单的第二开始播放时间,包括: 当所述匹配的过程小于或等于预设时长时,且将所述片头特征文件与所述直播流匹配成功时,根据识别出的所述直播流中的栏目的开始播放时间,确定所述第一电子节目菜单的第二开始播放时间。
6.根据权利要求1-5中任一所述的方法,其特征在于,所述根据第一电子节目菜单,获取所述第一电子节目菜单的片头特征文件和所述第一电子节目菜单的直播流,包括: 根据预设的模板规则信息集合,判断是否存在与所述第一电子节目菜单对应的模板规贝1H目息; 当存在与所述第一电子节目菜单对应的模板规则信息时,根据所述模板规则信息,获取所述第一电子节目菜单的片头特征文件,根据第一电子节目菜单获取所述第一电子节目菜单的直播流。
7.根据权利要求1所述的方法,其特征在于,所述当所述片头特征文件与所述直播流匹配成功时,根据识别出的所述直播流中的栏目的开始播放时间,确定所述第一电子节目菜单的第二开始播放时间,包括: 当将所述片头特征文件与所述直播流匹配成功时,根据识别出的所述直播流中的栏目的开始播放时间和延迟时长,确定所述第一电子节目菜单的第二开始播放时间,其中,所述延迟时长至少包括系统延迟。
8.一种自动校验电子节目菜单的装置,其特征在于,包括: 获取模块,用于根据第一电子节目菜单,获取所述第一电子节目菜单的片头特征文件和所述第一电子节目菜单的直播流,其中,所述第一电子节目菜单中至少包括频道信息和第一开始播放时间; 识别模块,用于将所述片头特征文件与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间; 第一确定模块,用于当所述片头特征文件与所述直播流匹配成功时,根据识别出的所述直播流中的栏目的开始播放时间,确定所述第一电子节目菜单的第二开始播放时间; 校验模块,用于根据确定的所述第一电子节目菜单的第二开始播放时间,校验所述第一电子节目菜单中的第一开始播放时间,得到第二电子节目菜单。
9.根据权利要求8所述的装置,其特征在于, 所述识别模块用于当获取到两个或两个以上的所述片头特征文件时,将获取到的所述两个或两个以上的所述片头特征文件在不同线程中同时与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间; 所述第一确定模块用于当所述两个或两个以上的片头特征文件中的至少一个片头特征文件与所述直播流匹配成功时,根据识别出的所述直播流中的栏目的开始播放时间,确定所述第一电子节目菜单的第二开始播放时间。
10.根据权利要求8所述的装置,其特征在于,所述装置还包括: 第二确定模块,用于所述识别模块将所述片头特征文件与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间之前,根据所述第一电子节目菜单中的第一开始播放时间,确定将所述片头特征文件与所述直播流进行匹配的开始匹配时间; 所述将所述片头特征文件与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间,包括: 根据所述开启匹配时间,将所述片头特征文件与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间。
11.根据权利要求8所述的装置,其特征在于,所述装置还包括: 控制模块,用于所述识别模块将所述片头特征文件与所述直播流进行匹配,识别所述直播流中的栏目的开始播放时间之后,对所述将片头特征文件与直播流进行匹配的过程进行超时控制,判断所述匹配的过程是否超过预设时长; 所述第一确定模块用于当所述匹配的过程小于或等于预设时长时,且将所述片头特征文件与所述直播流匹配成功时,根据识别出的所述直播流中的栏目的开始播放时间,确定所述第一电子节目菜单的第二开始播放时间。
12.根据权利要求8-11中任一所述的装置,其特征在于,所述获取模块,包括: 判断单元,用于根据预设的模板规则信息集合,判断是否存在与所述第一电子节目菜单对应的模板规则信息; 获取单元,用于当存在与所述第一电子节目菜单对应的模板规则信息时,根据所述模板规则信息,获取所述第一电子节目菜单的片头特征文件,根据第一电子节目菜单获取所述第一电子节目菜单的直播流。
13.根据权利要求8所述的装置,其特征在于, 所述第一确定模块用于当将所述片头特征文件与所述直播流匹配成功时,根据识别出的所述直播流中的栏目的开始播放时间和延迟时长,确定所述第一电子节目菜单的第二开始播放时间,其中,所述延迟时长至少包括系统延迟。
【文档编号】H04N21/83GK104185066SQ201410077305
【公开日】2014年12月3日 申请日期:2014年3月4日 优先权日:2014年3月4日
【发明者】李磊, 杨井, 张志家, 王明五, 吴操, 杨财智, 邹美亮 申请人:无锡天脉聚源传媒科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1