一种节目播放的确定方法及装置与流程

文档序号:12754478阅读:280来源:国知局
一种节目播放的确定方法及装置与流程

本发明涉及视频播放技术领域,特别涉及一种节目播放的确定方法及装置。



背景技术:

目前,电子节目单(EPG,Electronic Program Guide)系统中,需要把电视台的数据流中的节目信息全部标注出来。每天有大量的数据处理,而且其中很多节目都是连续在几乎固定的时刻开始播出的固定频道,而目前均是通过人力识别、预测、标注这些连续播出的节目的。



技术实现要素:

本发明提供一种节目播放的确定方法及装置,用以通过对节目进行实时预测来识别或标注EPG中的节目。

本发明提供一种节目播放的确定方法,包括:确定模板视频库中目标节目的开始时间和结束时间;其中,所述模板视频库是根据历史电子节目单中播放的节目生成的;

以所述开始时间为起点,在所述目标节目中按照预设时间间隔选择多个模板图片,直到所述结束时间;

按照时间顺序依次从当前电子节目单中获取与每个模板图片的时间信息相对应的待测图片;

依次比较每个所述待测图片与对应的每个所述模板图片是否匹配;

根据每个所述待测图片的匹配结果,确定所述当前电子节目单中是否已开始播放所述模板视频库中的所述目标节目;

在确定所述当前电子节目单中未开始播放所述目标节目时,根据所述当前 电子节目单中在所述开始时间和所述结束时间之间播放的实时节目对所述模板视频库进行更新。

在一个实施例中,所述按照时间顺序依次从当前电子节目单中获取与每个模板图片的时间信息相对应的待测图片,包括:

确定每个所述模板图片的播放时间;

根据所述播放时间和播放时间阈值确定与每个模板图片的播放时间相对应的待测图片。

在一个实施例中,所述根据每个所述待测图片的匹配结果,确定所述当前电子节目单是否已开始播放所述目标节目,包括:

当所述当前电子节目单中与对应的模板图片相匹配的待测图片的数目大于预设数目,且每个与对应的模板图片相匹配的待测图片和所述模板图片之间的时间差均小于所述播放时间阈值时,确定所述当前电子节目单中已开始播放所述目标节目;否则,确定所述当前电子节目单中未开始播放所述目标节目。

在一个实施例中,在确定所述当前电子节目单中已开始播放所述目标节目时,在确定已开始播放所述目标节目时刻发出节目播放提示信号;以及

在确定所述当前电子节目单中未开始播放所述目标节目时,不发出所述节目播放提示信号;以及

所述在确定所述当前电子节目单中未开始播放所述目标节目时,根据所述当前电子节目单中在所述开始时间和所述结束时间之间播放的播放视频对所述模板视频库进行更新,包括:

将所述当前电子节目单中在所述开始时间和所述结束时间之间播放的实时节目添加至所述模板视频库中,并将所述实时节目进行标注。

本发明还提供了一种节目播放的确定装置,包括:

第一确定模块,用于确定模板视频库中目标节目的开始时间和结束时间;其中,所述模板视频库是根据历史电子节目单中播放的节目生成的;

选择模块,用于以所述开始时间为起点,在所述目标节目中按照预设时间 间隔选择多个模板图片,直到所述结束时间;

获取模块,用于按照时间顺序依次从当前电子节目单中获取与每个模板图片的时间信息相对应的待测图片;

比较模块,用于依次比较每个所述待测图片与对应的每个所述模板图片是否匹配;

第二确定模块,用于根据每个所述待测图片的匹配结果,确定所述当前电子节目单中是否已开始播放所述模板视频库中的所述目标节目;

更新模块,用于在确定所述当前电子节目单中未开始播放所述目标节目时,根据所述当前电子节目单中在所述开始时间和所述结束时间之间播放的实时节目对所述模板视频库进行更新。

在一个实施例中,所述获取模块包括:

第一确定子模块,用于确定每个所述模板图片的播放时间;

第二确定子模块,用于根据所述播放时间和播放时间阈值确定与每个模板图片的播放时间相对应的待测图片。

在一个实施例中,所述第二确定模块包括:

第三确定子模块,用于当所述当前电子节目单中与对应的模板图片相匹配的待测图片的数目大于预设数目,且每个与对应的模板图片相匹配的待测图片和所述模板图片之间的时间差均小于所述播放时间阈值时,确定所述当前电子节目单中已开始播放所述目标节目;否则,确定所述当前电子节目单中未开始播放所述目标节目。

在一个实施例中,所述装置还包括:

处理模块,用于在确定所述当前电子节目单中已开始播放所述目标节目时,在确定已开始播放所述目标节目时刻发出节目播放提示信号;以及在确定所述当前电子节目单中未开始播放所述目标节目时,不发出所述节目播放提示信号;以及

所述更新模块包括:

更新子模块,用于将所述当前电子节目单中在所述开始时间和所述结束时间之间播放的实时节目添加至所述模板视频库中,并将所述实时节目进行标注。

本公开的实施例提供的技术方案可以包括以下有益效果:

通过在当前电子节目单中获取与历史电子节目单中的目标节目的每个模板图片的时间信息相对应的待测图片,并根据这些待测图片与对应的模板图片是否匹配,进而准确确定当前电子节目单中的是否已开播该目标节目,从而实现对当前电子节目单中播放的节目进行准确识别和预测。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

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

图1是根据一示例性实施例示出的一种节目播放的确定方法的流程图。

图2是根据一示例性实施例示出的另一种节目播放的确定方法的流程图。

图3是根据一示例性实施例示出的又一种节目播放的确定方法的流程图。

图4是根据一示例性实施例示出的一种节目播放的确定装置的框图。

图5是根据一示例性实施例示出的另一种节目播放的确定装置的框图。

图6是根据一示例性实施例示出的又一种节目播放的确定装置的框图。

图7是根据一示例性实施例示出的再一种节目播放的确定装置的框图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

相关技术中,电子节目单(EPG,Electronic Program Guide)系统中,需要把电视台的数据流中的节目信息全部标注出来。每天有大量的数据处理,而且其中很多节目都是连续在几乎固定的时刻开始播出的固定频道,而目前均是通过人力识别、标注这些连续播出的节目的。

为了解决上述技术问题,本公开实施例提供了一种节目播放的确定方法,该方法适用于节目播放的确定程序、系统或装置中,如图1所示,步骤S101,确定模板视频库中目标节目的开始时间和结束时间;其中,模板视频库是根据历史电子节目单中播放的节目生成的;模板视频库是根据历史电子节目单(即历史EPG)中播放的历史节目生成的,即模板视频库中存储有历史EPG在同一时间点播放的各种节目。

步骤S102,以开始时间为起点,在目标节目中按照预设时间间隔选择多个模板图片,直到结束时间;选用目标节目中的模板图片时,可以控制任意相邻的两个模板图片之间间隔预设时间间隔,这样既减少了相同模板图片的处理,又减少了模板图片的数据处理量,合理的采样率也不会造成重要信息的丢失。

步骤S103,按照时间顺序依次从当前电子节目单中获取与每个模板图片的时间信息相对应的待测图片;为了准确而实时地进行节目预测,时间是非常关键的,因此,需要按照时间顺序依次获取当前电子节目单中与每个模板图片的时间信息相对应的待测图片,以避免由于与每个模板图片对应的待测图片的播放时间和该模板图片的播放时间错位,而影响匹配结果,进行影响节目预测的准确性。例如:某个模板图片的时间信息为t1时,对应的待测图片的时间信息也应该在t1附近。

步骤S104,依次比较每个待测图片与对应的每个模板图片是否匹配;其中,当待测图片与对应的模板图片的相似度高于预设相似度时,说明待测图片与对应的模板图片相匹配,否则,不匹配。

步骤S105,根据每个待测图片的匹配结果,确定当前电子节目单中是否已开始播放模板视频库中的目标节目;根据待测图片与相应的模板图片是否匹配,可以自动而准确地对EPG中的节目进行识别和预测,以确定当前EPG节目中是否已开始播放该目标节目。

步骤S106,在确定当前电子节目单中未开始播放目标节目时,根据当前电子节目单中在开始时间和结束时间之间播放的实时节目对模板视频库进行更新。

在确定当前电子节目单中未开始播放该目标节目时,说明该当前电子节目单中在开始时间和结束时间之间播放了其他新的节目(即实时节目),则可以根据当前电子节目单中在开始时间和结束时间之间播放的实时节目快速而准确地对模板视频库进行自动更新,从而节省人力。

在一个实施例中,上述步骤S103可被执行为:

确定每个模板图片的播放时间;

根据播放时间和播放时间阈值确定与每个模板图片的播放时间相对应的待测图片。

为了准确而实时地进行节目预测,时间是非常关键的,因此,需要按照时间顺序依次获取当前电子节目单中与每个模板图片的时间信息相对应的待测图片,以避免与每个模板图片相对应的待测图片的播放时间与该模板图片的播放时间错位太多,而影响匹配结果,进行影响节目预测的准确性。例如:该目标节目的某个模板图片在历史EPG的时间信息(即播出时间)为t1时,对应的待测图片在当前EPG中对应的播出时间应该为t1-播放时间阈值至t1+播放时间阈值,其中,播放时间阈值优选地为1.8分钟。

如图2所示,在一个实施例中,上述步骤S105可被执行为:

步骤A1,当当前电子节目单中与对应的模板图片相匹配的待测图片的数目大于预设数目,且每个与对应的模板图片相匹配的待测图片和模板图片之间的时间差均小于播放时间阈值时,确定当前电子节目单中已开始播放目标节 目;否则,确定当前电子节目单中未开始播放目标节目。

当目标节目内第一个镜头的模板图片与当前电子节目单中对应的待测图片的相匹配,且两者的时间差小于该播放时间阈值时,继续比较目标节目中的下一个镜头的模板图片和当前电子节目单中与之对应的待测图片是否匹配,以及两者之间的时间差是否小于该播放时间阈值,并依次循环,然后统计当前电子节目单中与对应的模板图片相匹配的待测图片的数目是否大于该预设数目,且每个与对应的模板图片相匹配的待测图片和该模板图片之间的时间差是否均小于该播放时间阈值,当该数目大于预设数目,且均小于该播放时间阈值时,说明该目标节目内的镜头和当前电子节目单中的该时间段内的播放的节目比较符合,重新率较高,匹配度较好,则确定当前电子节目单中已开始播放该目标节目;否则,确定在该时间段内的当前电子节目单中未开始播放该目标节目;当然,由于该目标节目也有可能在其他时间段内播出,即更换了播出时间,因此,在确定在该时间段内的当前电子节目单中未开始播放该目标节目时,可以继续检测当前电子节目单在接下来一段时间内是否播出该目标节目,以重新进行准确的节目预测。

如图3所示,在一个实施例中,上述方法还可包括:

步骤S301,在确定当前电子节目单中已开始播放目标节目时,在确定已开始播放目标节目时刻发出节目播放提示信号;在确定在该段时间内当前电子节目单已开始播放该目标节目时,可以发出节目播放提示信号,提示用户,使得用户能够及时观看该节目。

以及

步骤S302,在确定当前电子节目单中未开始播放目标节目时,不发出节目播放提示信号;以及

上述步骤S106可被执行为:

步骤B1,将当前电子节目单中在开始时间和结束时间之间播放的实时节目添加至模板视频库中,并将实时节目进行标注。

在确定当前电子节目单中未开始播放该目标节目时,说明该当前电子节目单中在开始时间和结束时间之间播放了其他新的节目,则可以实时节目添加至该模板视频库中,并标注该实时节目的节目类型、名字、播放电台、播放时间等各种信息,从而快速而准确地对模板视频库进行自动更新,从而节省人力。

如图4所示,本发明还提供一种节目播放的确定装置,包括:第一确定模块401,被配置为确定模板视频库中目标节目的开始时间和结束时间;其中,所述模板视频库是根据历史电子节目单中播放的节目生成的;

选择模块402,被配置为以所述开始时间为起点,在所述目标节目中按照预设时间间隔选择多个模板图片,直到所述结束时间;

获取模块403,被配置为按照时间顺序依次从当前电子节目单中获取与每个模板图片的时间信息相对应的待测图片;

比较模块404,被配置为依次比较每个所述待测图片与对应的每个所述模板图片是否匹配;

第二确定模块405,被配置为根据每个所述待测图片的匹配结果,确定所述当前电子节目单中是否已开始播放所述模板视频库中的所述目标节目;

更新模块406,被配置为在确定所述当前电子节目单中未开始播放所述目标节目时,根据所述当前电子节目单中在所述开始时间和所述结束时间之间播放的实时节目对所述模板视频库进行更新。

如图5所示,在一个实施例中,所述获取模块403包括:

第一确定子模块4031,被配置为确定每个所述模板图片的播放时间;

第二确定子模块4032,被配置为根据所述播放时间和播放时间阈值确定与每个模板图片的播放时间相对应的待测图片。

如图6所示,在一个实施例中,所述第二确定模块405包括:

第三确定子模块4051,被配置为当所述当前电子节目单中与对应的模板图片相匹配的待测图片的数目大于预设数目,且每个与对应的模板图片相匹配的待测图片和所述模板图片之间的时间差均小于所述播放时间阈值时,确定所述 当前电子节目单中已开始播放所述目标节目;否则,确定所述当前电子节目单中未开始播放所述目标节目。

如图7所示,在一个实施例中,所述装置还包括:

处理模块701,被配置为在确定所述当前电子节目单中已开始播放所述目标节目时,在确定已开始播放所述目标节目时刻发出节目播放提示信号;以及在确定所述当前电子节目单中未开始播放所述目标节目时,不发出所述节目播放提示信号;以及

所述更新模块406包括:

更新子模块4061,被配置为将所述当前电子节目单中在所述开始时间和所述结束时间之间播放的实时节目添加至所述模板视频库中,并将所述实时节目进行标注。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

最后,本发明中的节目播放的确定装置适用于终端设备。例如,可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算 机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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