一种电子节目菜单的修正方法和修正系统的制作方法

文档序号:9238608阅读:469来源:国知局
一种电子节目菜单的修正方法和修正系统的制作方法
【技术领域】
[0001]本发明涉及远程媒体播放技术领域,特别涉及一种电子节目菜单的修正方法和修正系统。
【背景技术】
[0002]目前,媒体运营商往往通过导出电子节目菜单(Electronic Program Guide,简称EPG)中记录的各节目信息(例如节目名称、节目开始时刻、节目结束时刻等)来对之前播放的节目进行研宄,以便制定出更好的节目安排方案。
[0003]然而,现有的电子节目菜单中记录的各节目信息一般是由供应商通过互联网上的相关内容随意抓取,从而使得电子节目菜单中记录的各节目的开始时刻、结束时刻均有可能与客户端实际播放的各节目时的开始时刻、结束时刻相差较大,此时,媒体运营商从电子节目菜单中导出的各节目信息不具备研宄意义。
[0004]为此,如何对电子节目菜单中记录的各节目的开始时刻和/或结束时刻进行修正,是目前本领域亟需解决的技术问题。

【发明内容】

[0005]本发明提供一种电子节目菜单的修正方法和修正系统,可有效的对电子节目菜单中记录的节目的开始时刻和/或结束时刻进行修正。
[0006]为实现上述目的,本发明提供了一种电子节目菜单的修正方法,包括:
[0007]步骤S1、获取位于前一节目和后一节目之间的广告时间段的广告段起始时刻和广告段结束时刻;
[0008]步骤S2、根据所述广告段起始时刻和所述广告段结束时刻来对所述电子节目菜单中记录的前一节目的结束时刻和/或后一节目的起始时刻进行修改。
[0009]可选地,所述步骤S2包括:
[0010]步骤S21、根据所述广告段起始时刻和所述广告段结束时刻判断电子节目菜单中记录的前一节目的结束时刻和后一节目的起始时刻是否均位于所述广告时间段;
[0011]若步骤S21中仅判断出所述前一节目的结束时刻不位于所述广告时间段时,则执行步骤S22 ;若步骤S21中仅判断出所述后一节目的起始时刻不位于所述广告时间段时,则执行步骤S23 ;若步骤S21中判断出所述前一节目的结束时刻和所述后一节目的起始时刻均不位于所述广告时间段时,则执行步骤S24 ;
[0012]步骤S22、根据所述广告段起始时刻和所述广告段结束时刻对所述电子节目菜单中记录的所述前一节目的结束时刻进行修改;
[0013]步骤S23、根据所述广告段起始时刻和所述广告段结束时刻对所述电子节目菜单中记录的所述后一节目的起始时刻进行修改;
[0014]步骤S24、根据所述广告段起始时刻和所述广告段结束时刻对所述电子节目菜单中记录的所述前一节目的结束时刻和所述后一节目的起始时刻均进行修改。
[0015]可选地,所述步骤S22包括:
[0016]步骤S221、将所述前一节目的结束时刻修改所述广告段起始时刻、所述后一节目的起始时刻或所述广告段起始时刻至所述后一节目的起始时刻之间的一个时刻。
[0017]可选地,所述步骤S23包括:
[0018]步骤S231、将所述后一节目的起始时刻修改为所述前一节目的结束时刻、所述广告段结束时刻或所述前一节目的结束时刻至所述广告段结束时刻之间的一个时刻。
[0019]可选地,所述步骤S24包括:
[0020]步骤S241、将所述前一节目的结束时刻修改为第一修正时刻,所述第一修改时刻为所述广告段起始时刻、所述广告段结束时刻或所述广告段起始时刻至所述广告段结束时刻之间的一个时刻;
[0021]步骤S242、将所述后一节目的起始时刻修改为第二修正时刻,所述第二修改时刻为所述广告段起始时刻、所述广告段结束时刻或所述广告段起始时刻至所述广告段结束时刻之间的一个时刻,且所述第二修正时刻大于或等于所述第一修正时刻。
[0022]可选地,所述步骤SI包括:
[0023]步骤S11、根据服务器端的视频流和预设的广告库实时检测客户端是否在播放广生
[0024]步骤S12、获取在步骤Sll中第一次检测到客户端在播放广告时所对应的时刻,以作为所述广告段起始时刻;
[0025]步骤S13、在步骤Sll中检测到客户端在播放广告时开始计时,并在步骤Sll中下一次检测到客户端在播放广告时,对计时的时间值进行重置,并重新开始计时;
[0026]步骤S14、实时判断步骤S13中计时的时间值是否大于预设时间值;
[0027]步骤S15、当在步骤S14中判断出在步骤S13中计时的时间值大于预设时间值时,获取在步骤Sll中最近一次检测到客户端在播放广告时所对应的时刻,以作为所述广告段结束时刻。
[0028]为实现上述目的,本发明还提供了一种电子节目菜单的修正系统,包括:
[0029]广告时间段获取单元,用于获取位于前一节目和后一节目之间的广告时间段的广告段起始时刻和广告段结束时刻;
[0030]修改单元,用于根据所述广告段起始时刻和所述广告段结束时刻来对所述电子节目菜单中记录的前一节目的结束时刻和/或后一节目的起始时刻进行修改。
[0031 ] 可选地,所述修改单元包括:
[0032]判断模块,用于根据所述广告段起始时刻和所述广告段结束时刻判断电子节目菜单中记录的前一节目的结束时刻和后一节目的起始时刻是否均位于所述广告时间段;
[0033]第一修改模块,用于在所述判断模块仅判断出所述前一节目的结束时刻不位于所述广告时间段时,根据所述广告段起始时刻和所述广告段结束时刻对所述电子节目菜单中记录的所述前一节目的结束时刻进行修改;
[0034]第二修改模块,用于在所述判断模块仅判断出所述后一节目的起始时刻不位于所述广告时间段时,根据所述广告段起始时刻和所述广告段结束时刻对所述电子节目菜单中记录的所述后一节目的起始时刻进行修改;
[0035]第三修改模块,用于在所述判断模块判断出所述前一节目的结束时刻和所述后一节目的起始时刻均不位于所述广告时间段时,根据所述广告段起始时刻和所述广告段结束时刻对所述电子节目菜单中记录的所述前一节目的结束时刻和所述后一节目的起始时刻均进行修改。
[0036]可选地,所述第一修改模块具体用于,将所述前一节目的结束时刻修改所述广告段起始时刻、所述后一节目的起始时刻或所述广告段起始时刻至所述后一节目的起始时刻之间的一个时刻。
[0037]可选地,所述第二修改模块具体用于,将所述后一节目的起始时刻修改为所述前一节目的结束时刻、所述广告段结束时刻或所述前一节目的结束时刻至所述广告段结束时刻之间的一个时刻。
[0038]可选地,所述第三修改模块包括:
[0039]第一修改子模块,用于将所述前一节目的结束时刻修改为第一修正时刻,所述第一修改时刻为所述广告段起始时刻、所述广告段结束时刻或所述广告段起始时刻至所述广告段结束时刻之间的一个时刻;
[0040]第二修改子模块,用于将所述后一节目的起始时刻修改为第二修正时刻,所述第二修改时刻为所述广告段起始时刻、所述广告段结束时刻或所述广告段起始时刻至所述广告段结束时刻之间的一个时刻,且所述第二修正时刻大于或等于所述第一修正时刻。
[0041]可选地,所述广告时间段获取单元包括:
[0042]广告检测模块,用于根据服务器端的视频流和预设的广告库实时检测客户端是否在播放广告;
[0043]广告段起始时刻获取模块,用于获取所述广告检测模块第一次检测到客户端在播放广告时所对应的时刻,以作为所述广告段起始时刻;
[0044]计时模块,用于所述广告检测模块检测到客户端在播放广告时开始计时,并在所述广告检测模块下一次检测到客户端在播放广告时,对计时的时间值进行重置,并重新开始计时;
[0045]时间判断模块,用于实时的判断所述计时模块中计时的时间值是否大于预设时间值;
[0046]广告段结束时刻获取模块,用于在所述时间判断模块判断出所述时间判断模块判断出所述计时模块中计时的时间值大于预设时间值时,获取在所述广告检测模块最近一次检测到客户端在播放广告时所对应的时刻,以作为所述广告段结束时刻。
[0047]本发明具有以下有益效果:
[0048]本发明提供了一种电子节目菜单的修正方法和修正系统,其可根据位于前一节目和后一节目之间的广告时间段的广告段起始时刻和广告段结束时刻,以对电子节目菜单中记录的前一节目的结束时刻和/或后一节目的起始时刻进行修改,通过重复执行本申请提供的修正方法,从而可实现对电子节目菜单中记录
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1