一种节目信息的输出方法、系统及数字电视接收终端的制作方法

文档序号:7918229阅读:128来源:国知局

专利名称::一种节目信息的输出方法、系统及数字电视接收终端的制作方法
技术领域
:本发明属于数字电视
技术领域
,尤其涉及一种节目信息的输出方法、系统及数字电视接收终端。
背景技术
:数字电视在很大程度上丰富了模拟电视的节目信息,机顶盒具有的预定制功能、喜爱节目列表功能可以在一定程度上为用户选台提供指导性。但是面对海量的电视节目,经常遇到的情景却是观众们拿着遥控器,不停地按键进行节目切换,每个台看不到5分钟,就开始寻找下一个可能喜欢的节目,整段时间都找不到适合用户观看的电视节目。
发明内容本发明实施例的目的在于提供一种节目信息的输出方法,旨在解决现有技术无法提供新播节目信息的问题。本发明实施例是这样实现的,一种节目信息的输出方法,所述方法包括下述步骤获取节目组合信息;搜索并输出所述节目组合信息中与新播节目关键字相匹配以及包含与已播放的节目名称不相符合的节目名称的节目信息。本发明实施例的另一目的在于提供一种节目信息的输出系统,所述系统包括-.节目组合信息获取模块,用于获取节目组合信息;节目信息搜索模块,用于搜索所述节目组合信息获取模块获取的所述节目组合信息中与新播节目关键字相匹配以及包含与已播放的节目名称不相符合的节目名称的节目信息;以及节目信息输出模块,用于输出所述节目信息搜索模块搜索的所述节目组合信息中与新播节目关键字相匹配以及包含与已播放的节目名称不相符合的节目名称的节目信息。本发明实施例的另一目的在于提供一种包括节目信息的输出系统的数字电视接收终端。在本发明中,获取已播放的节目信息以及即将播放的节目信息,根据用户输入的搜索范围数据获取节目组合信息,搜索并输出节目组合信息中与新播节目关键字相匹配以及包含与已播放的节目名称不相符合的节目名称的节目信息,方便用户查看点播。图1是本发明实施例提供的节目信息的输出方法的实现流程图;图2是本发明实施例提供的数据库的创建生成方法的实现流程图;图3是本发明实施例提供的节目信息检索的具体实例示意图;图4是本发明实施例提供的节目信息的输出系统的框图。具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例^f义仅用以解释本发明,并不用于限定本发明。在本发明实施例中,获取已播放的节目信息以及即将播放的节目信息,根据用户输入的搜索范围数据获取节目组合信息,搜索并输出节目组合信息中与新播节目关键字相匹配以及包含与已播放的节目名称不相符合的节目名称的节目信息,方便用户查看点播。图1示出了本发明实施例提供的节目信息的输出方法的实现流程,其详细步骤如下在步骤S101中,接收用户输入的搜索范围数据N。在本发明实施例中,用户输入的搜索范围数据为当天或者未来N天,其中N为可选,节目信息表(EventlnformationTable,EIT)描述的为包括今天在内的未来7天之内的电视节目信息,因此N要小于或等于7。在步骤S102中,根据用户输入的搜索范围数据N,获取各个频点在该搜索范围数据N内的节目组合信息。在本发明实施例中,当接收到用户输入的搜索范围数据N之后,从终端数据库中获取在该搜索范围内的节目组合信息,其中该节目为电视剧节目、电影节目或者其他电视节目,节目组合信息为获取的各个频点的节目的节目名称、播放时间及播放频道,以节目名称为关键字,其中,该数据库的创建生成及存储的数据内容,下面流程有详细描述,此处不再赘述。在步骤S103中,判断获取的节目组合信息是否为所有频点的节目信息,是则执行步骤S104,否则执行步骤S109。在步骤S104中,读取节目组合信息中的一个节点信息。在步骤S105中,判断搜索该节点描述的节目信息中的节目名称是否包含新播节目关键字,是则执行步骤S108,否则执行步骤S106。在本发明实施例中,该新播节目关鍵字为节目名称中的"第一集"、"(1)"、"1"等所有表示第一次播放字样的数据,判断依据为数据库中存储的未来M天的即将播放的节目信息。在步骤S106中,判断数据库中是否只有未来M天即将播放的节目信息,是则返回执行步骤S104,否则执行步骤S107。在步骤S107中,判断搜索该节点的节目信息是否包含与已播放的节目名称不相符合的节目名称,是则执行步骤S108,否则执行步骤S104。在本发明实施例中,包含与已播放的节目名称不相符合的节目名称为在过去n天内已播放节目信息中没有相符合的节目名称。在读取该节点的节目信息之后,如果该节点的节目信息不包含新播节目关键字,则进行判断搜索该节目信息中是否包含与已播放的节目名称不相符合的节目名称,其中,该搜索的依据还是根据上面提及的数据库中存储的过去n天内播放的节目信息,此处不再赘述。在步骤S108中,输出与新播节目关键字相匹配以及包含与已播放的节目名称不相符合的节目名称的节目信息。在步骤S109中,重新锁频,获取该新频点的节目信息,并返回执行步骤S104。作为本发明的一个实施例,在用户进行节目信息搜索之前,创建生成一数据库,该数据库存储未来M天的节目信息以及过去n天播放的节目信息,图2示出了本发明实施例提供的数据库的创建生成方法的实现流程,其详细步骤如下所述在步骤S201中,获取过去n天内已播放的节目信息及包括今天在内的未来M天的节目信息。在步骤S202中,存储该获取的过去n天内已播放的节目信息及未来M天的节目信息,创建生成一数据库。在本发明实施例中,数据库以链表的形式存储了n+M项数据记录,第1项数据记录为从今天开始往前第n天已播放的节目信息,第2项为数据记录为从今天开始往前第n-l天已播放的节目信息,依次类推,直到第n+l项为当天(今天)节目信息,然后依次类推,第n+M项为今天往后第M天的节目信息,其中n的取值大小与终端硬件存储设备的存储容量有关,n为不小于1的整数,数值越大,搜索的准确性越高;由于终端EIT表描述的为包括今天在内的7天之内的电视节目信息,因此M要小于或等于7。在步骤S203中,开机启动更新线程,将数据库中的第1项数据记录删除,剩余的数据记录依次往前移动一项。将数据库中的第i项数据记录删除之后,原先数据库的第2项数据记录成为数据库的第1项数据记录,依次类推,当天(今天)的节目信息仍然是第n+l项数据记录,弟n+M-l项数据记录为原先的第n+M项的数据记录,原先的第n+M项数据记录变为玄。在步骤S204中,搜索当前频点的EIT表,获取从今天开始往后第M天的节目信息。在步骤S205中,将荻取的从今天开始往后第M天的节目信息存储到数据库的第M项数据记录上。在本发明实施例中,新的一天开机之后,进行数据的更新,删除原先数据库的第1项数据记录,并将从第2项数据记录开始依次向前移动一项,这样在数据库中存储的数据记录变为n+M项中,第n+M项为空(null),然后将获:f又的新的第M天的节目信息存储到数据库第n+M项上。在本发明实施例中,终端不断侦听接收到的传输流中是否包含EIT表的新版本号,若是,则获取新版本号对应的频点,并解析该频点,获取该频点的节目信息,更新数据库中对应存储位置的数据记录,例如以往某个频道每天20点都要播放《经济半小时》为例进行说明,由于某些特殊原因,明天20点,该频道由于临时调整需要播放某个大型的赈灾义演晚会,服务端即时修改了EIT表中的版本号以及该频道对应的节目信息,因此终端在侦听到该新版本号时,获取该频道新的节目信息,更新数据库中存储的对应的节目信息。在本发明实施例中,对于数据库中存储的未来M天的节目信息,M=7或M<7,若1VK7时,当用户输入的搜索范围数据满足N>=M时,终端将从EIT表中获取从第M+l天开始的节目信息,添加存储到数据库的第n+M项之后,更新数据库的数据记录,其中,N〉二0的整数。作为本发明的一个具体实例,某地区CCTV1在今天以前的三天内的早上8点播放的电视剧是《奋斗》,从今天开始播放《士兵突击》;以往CCTV2每天晚上20点播放《经济半小时》,而今天晚上由于某些特殊原因暂停播放《经济半小时》,转为播放《**大型晚会》;星空卫视晚间22点影视时段今天以前的三天播放的影视剧目依次为《人小鬼大》、《红番区》、《绿茶》,而今天播放《功夫熊猫》;如下表格<table>tableseeoriginaldocumentpage9</column></row><table>如果用户需要知道今天正在播放或者即将播放的是那些节目,则在如图3所示的界面上,选择输入的搜索范围为1(今天/当天),然后点击"开始搜索",然后在"搜索结果"里将节目信息输出显示给用户。图4示出了本发明实施例提供的节目信息的输出系统的框图,为了便于说明,图中仅示出了与本发明实施例相关的部分,该节目信息的输出系统可以为内置于数字电视接收终端的软件单元、硬件单元或者软硬件结合单元。节目信息获取模块11获取已播放的节目信息及即将播放的节目信息,并存储该已播放的节目信息及即将播放的节目信息,搜索范围数据接收模块12接收用户输入的搜索范围数据,节目组合信息获取模块13根据搜索范围数据接收模块12接收的用户输入的搜索范围数据从节目信息获取模块11中获取节目组合信息,节目信息搜索模块14从节目信息获取模块11中搜索节目组合信息获取模块13获取的节目组合信息中与新播节目关键字相匹配以及包含与已播放的节目名称不相符合的节目名称的节目信息,节目信息输出模块15输出节目信息搜索模块14从节目信息获取模块11中搜索的节目组合信息中与新播节目关键字相匹配以及包含与已播放的节目名称不相符合的节目名称的节目信息。在本发明实施例中,节目信息更新模块16实时的更新节目信息获取^^莫块11中获取存储的已播放的节目信息及即将播放的节目信息。在本发明实施例中,获取已播放的节目信息以及即将播放的节目信息,根据用户输入的搜索范围数据获取节目组合信息,搜索并输出节目组合信息中与新播节目关键字相匹配以及包含与已播放的节目名称不相符合的节目名称的节目信息,方便用户查看点播。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。权利要求1、一种节目信息的输出方法,其特征在于,所述方法包括下述步骤获取节目组合信息;搜索并输出所述节目组合信息中与新播节目关键字相匹配以及包含与已播放的节目名称不相符合的节目名称的节目信息。2、如权利要求1所述的节目信息的输出方法,其特征在于,所述获取节目组合信息的步骤之前还包括下述步骤接收用户输入的搜索范围数据。3、如权利要求1所述的节目信息的输出方法,其特征在于,所述获取节目组合信息的步骤之前还包括下述步骤获取存储已播放的节目信息及即将播放的节目信息。4、如权利要求3所述的节目信息的输出方法,其特征在于,所述方法还包括下述步骤更新所述已播放的节目信息及即将播放的节目信息。5、一种节目信息的输出系统,其特征在于,所述系统包括节目组合信息获取模块,用于获取节目组合信息;节目信息搜索模块,用于搜索所述节目组合信息获取4莫块获取的所述节目组合信息中与新播节目关键字相匹配以及包含与已播放的节目名称不相符合的节目名称的节目信息;以及节目信息输出模块,用于输出所述节目信息搜索模块搜索的所述节目组合信息中与新播节目关键字相匹配以及包含与已播放的节目名称不相符合的节目名称的节目信息。6、如权利要求5所述的节目信息的输出系统,其特征在于,所述系统还包括搜索范围数据接收模块,用于接收用户输入的搜索范围数据。7、如权利要求5所述的节目信息的输出系统,其特征在于,所述系统还包括节目信息获取模块,用于获取已播放的节目信息及即将播放的节目信息,并存储所述已播放的节目信息及即将播放的节目信息。8、如权利要求7所述的节目信息的输出系统,其特征在于,所述系统还包括节目信息更新模块,用于更新所述节目信息获取模块获取的所述已播放的节目信息及即将播放的节目信息。9、一种包括权利要求5的节目信息的输出系统的数字电视接收终端。全文摘要本发明适用于数字电视
技术领域
,提供了一种节目信息的输出方法、系统及数字电视接收终端,所述方法包括下述步骤获取节目组合信息;搜索并输出所述节目组合信息中与新播节目关键字相匹配以及包含与已播放的节目名称不相符合的节目名称的节目信息。在本发明中,获取已播放的节目信息以及即将播放的节目信息,根据用户输入的搜索范围数据获取节目组合信息,搜索并输出节目组合信息中与新播节目关键字相匹配以及包含与已播放的节目名称不相符合的节目名称的节目信息,方便用户查看点播。文档编号H04N5/445GK101640769SQ200810142728公开日2010年2月3日申请日期2008年7月30日优先权日2008年7月30日发明者彭云鹃申请人:深圳市同洲电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1