更新电子节目指南的方法、装置、显示系统及电子设备与流程

文档序号:16315360发布日期:2018-12-19 05:27阅读:171来源:国知局
本发明实施例涉及数字电视
技术领域
:,尤其涉及一种更新电子节目指南的方法、装置、显示系统及电子设备。
背景技术
:epg(electronicprogramguide,电子节目指南)是电视节目信息的重要组成部分,它为用户提供了非常友好的观看指南,为用户查看频道近期将要播放的节目信息提供了方便。随着数字电视的普及,epg得到了越来越广泛的应用。如何获取更丰富的epg信息,以及如何给用户带来更为便捷的操作指引,已经成为epg系统能否提升用户观看品质的关键因素。目前,存在两种获取epg信息的方式,其中一种是:基于单调谐器获取epg信息,但是,这种方式只能获取到用户观看的当前频道的epg信息,无法获取全频道的epg信息;另一种是:基于双调谐器获取epg信息,其中一个调谐器用于用户观看电视节目,另一个调谐器在后台工作,实时获取全频道的epg信息,但是,两个调谐器使得数字电视或者机顶盒的成本大幅增加。技术实现要素:本发明实施例提供一种更新电子节目指南的方法、装置及电子设备,以实现通过一个调谐器获取全频道的epg信息,不仅实时更新了丰富的epg信息,还有效控制了数字电视或者机顶盒成本。为实现上述目的,本发明实施例采用如下技术方案:第一方面,本发明实施例提供了一种更新电子节目指南的方法,所述方法应用于具有一个调谐器的终端,包括:在预设时间点检测所述终端是否处于开机状态;若所述终端处于非开机状态,则自动启动所述终端,并基于所述调谐器获取全频道电子节目指南epg信息;基于获取到的全频道epg信息对已有epg信息进行更新。进一步的,基于所述调谐器获取全频道epg信息完成后,还包括:控制所述终端进入待机模式。进一步的,所述检测所述终端是否处于开机状态,包括:检测所述终端屏幕背光是否处于点亮状态;若所述终端屏幕背光处于点亮状态,则确定所述终端处于开机状态,否则,确定所述终端处于非开机状态。进一步的,所述方法还包括:在基于所述调谐器获取全频道epg信息的过程中,若检测到对所述终端下发的设定指令时,则中断所述全频道epg信息的获取操作。进一步的,所述基于获取到的全频道epg信息对已有epg信息进行更新,包括:为每个频道设置epg信息开关;根据所述epg信息开关的状态存储对应频道预设时间段内的epg信息。进一步的,根据所述epg信息开关的状态存储对应频道预设时间段内的epg信息包括:若当前频道对应的epg信息开关的状态为打开,则存储当前频道第一预设时间段内事件的epg信息;若当前频道对应的epg信息开关的状态为关闭,则存储当前频道第二预设时间段内事件的epg信息;其中,所述第一预设时间段大于所述第二预设时间段。第二方面,本发明实施例提供了一种更新电子节目指南的装置,配置于具有一个调谐器的终端,所述装置包括:检测模块,用于在预设时间点检测所述终端是否处于开机状态;获取模块,用于若所述终端处于非开机状态,则自动启动所述终端,并基于所述调谐器获取全频道电子节目指南epg信息;更新模块,用于基于获取到的全频道epg信息对已有epg信息进行更新。第三方面,本发明实施例提供了一种电子节目指南显示系统,用于显示上述第一方面所述的电子节目指南,所述系统包括:日期选择模块,用于选择电子节目指南epg信息的播放日期;时间选择模块,用于选择epg信息的播放时刻;信息详情模块,用于显示所述epg信息显示列表中被选中的epg信息简介对应的epg信息详情;频道选择列表,用于选择目标频道或者查看目标频道在预设时间段内的epg信息;epg信息显示列表,用于显示与所述播放日期以及播放时刻或者与所述目标频道对应的各epg信息简介;搜索模块,用于通过关键词匹配搜索目标epg信息。第四方面,本发明实施例提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的更新电子节目指南的方法。第五方面,本发明实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时实现如上述第一方面所述的更新电子节目指南的方法。本发明实施例提供的一种更新电子节目指南的方法,应用于具有一个调谐器的终端,当所述终端处于开机状态时,则所述调谐器用于用户光看节目,当所述终端处于非开机状态时,则自动启动所述终端,并通过所述调谐器获取全频道的epg信息,并基于获取到的全频道epg信息对已有epg信息进行更新,实现了通过单调谐器获取丰富的、实时的epg信息的目的,同时由于调谐器数量少,因此有效控制了终端的成本。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本发明实施例的内容和这些附图获得其他的附图。图1为本发明实施例一提供的一种更新电子节目指南的方法流程示意图;图2为本发明实施例二提供的一种更新电子节目指南的方法流程示意图;图3为本发明实施例三提供的一种更新电子节目指南的装置结构示意图;图4为本发明实施例四提供的一种电子节目指南显示系统的结构示意图;图5为本发明实施例五提供的一种电子设备的结构示意图。具体实施方式为使本发明解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本发明实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例一图1为本发明实施例一提供的一种更新电子节目指南的方法流程示意图。本实施例公开的更新电子节目指南的方法应用于具有一个调谐器的终端,所方法可以由更新电子节目指南的装置来执行,其中该装置可由软件和/或硬件实现,并一般集成在具有一个调谐器的终端中,例如数字电视或者机顶盒等,本实施例以所述具有一个调谐器的终端是数字电视(简称电视)为例进行介绍,具体参见图1所示,该方法包括如下步骤:110、在预设时间点检测所述终端是否处于开机状态。其中,所述预设时间点优选为每天的凌晨三点,通过大量的调查显示,相比于一天的其他时间点,凌晨三点还在看电视的用户数量最少,因此,所述预设时间点优选为凌晨三点,每天的凌晨三点启动检测程序,检测所述终端即数字电视是否处于开机状态。具体的,检测所述终端是否处于开机状态,包括:检测所述终端屏幕背光是否处于点亮状态;若所述终端屏幕背光处于点亮状态,则确定所述终端处于开机状态,否则,确定所述终端处于非开机状态。之所以要检测电视是否处于开机状态,是因为对于只有一个调谐器的电视而言,若电视处于开机状态,则认为是用户正在观看电视节目,则所述调谐器会被占用,用户观看的电视节目需要通过调谐器获取相关的信息流,此时,用户也只能查看当前频道的epg信息,而无法查看全频道的epg信息。针对此,本实施例提出一种在不增加调谐器数量的前提下,实现获取丰富的全频道epg信息的方案,即在用户不占用电视的时候,自动启动电视,并通过所述唯一的调谐器获取全频道的epg信息,并基于获取到的epg信息对已有epg信息进行更新。120、若所述终端处于非开机状态,则自动启动所述终端,并基于所述调谐器获取全频道电子节目指南epg信息。其中,自动启动所述终端不包括点亮所述终端的屏幕背光,以避免影响用户休息,具体的可以通过设置相应的软件控制指令,当确定电视处于非开机状态时,则通过软件控制指令控制所述电视的开机键动作,以启动所述电视,同时发送控制电视屏幕背光继续保持不亮状态的指令。当所述电视开机完成后,基于所述调谐器获取全频道epg信息。示例性的,基于所述调谐器获取全频道epg信息,包括:通过对si(serviceinformation,服务信息)中的eit(eventinformationtable,事件信息表)表进行解析获取epg信息。进一步的,基于所述调谐器获取全频道epg信息完成后,还包括:控制所述终端进入待机模式,以节省电能。基于获取到的全频道epg信息对已有epg信息进行更新的操作可以在控制所述终端进入待机模式之前执行,也可以在用户再次启动所述终端的时候执行。进一步的,在基于所述调谐器获取全频道epg信息的过程中,若检测到对所述终端下发的设定指令时,则中断所述全频道epg信息的获取操作,以释放被占用的调谐器。其中,对所述终端下发的设定指令包括:通过遥控器触发的调台指令或者开/关机指令等,若接收到所述设定指令则认为用户有观看电视的需求,为了不影响用户正常观看节目,一旦检测到对所述终端下发的设定指令,则中断所述全频道epg信息的获取操作,以释放被占用的调谐器,保证用户能够正常观看电视节目。130、基于获取到的全频道epg信息对已有epg信息进行更新。示例性的,基于获取到的全频道epg信息对已有epg信息进行更新,包括:根据各频道中epg信息的版本数据判断该epg信息是否为新版本,若不是,则不对该epg信息进行任何操作,若是,则对该epg信息进行保存或者利用该epg信息更新已经存在的相关联epg信息。本实施例提供的一种更新电子节目指南的方法,当所述终端处于开机状态时,则所述调谐器用于用户光看节目,当所述终端处于非开机状态时,则自动启动所述终端,并通过所述调谐器获取全频道的epg信息,并基于获取到的全频道epg信息对已有epg信息进行更新,实现了通过单调谐器获取丰富的、实时的epg信息的目的,同时由于调谐器数量少,因此有效控制了终端的成本。实施例二图2为本发明实施例二提供的一种更新电子节目指南的方法流程示意图。在上述实施例的基础上,本实施例对epg信息在终端侧的存储机制进行了优化,优化的好处是在终端侧存储容量有限的条件下,实现了尽可能多的存储对用户更有意义的epg信息的。具体参见图2所示,该方法包括如下步骤:210、在预设时间点检测所述终端是否处于开机状态。220、若所述终端处于非开机状态,则自动启动所述终端,并基于所述调谐器获取全频道电子节目指南epg信息。230、为每个频道设置epg信息开关。240、根据所述epg信息开关的状态存储对应频道预设时间段内的epg信息。示例性的,根据所述epg信息开关的状态存储对应频道预设时间段内的epg信息,包括:若当前频道对应的epg信息开关的状态为打开,则存储当前频道第一预设时间段内事件的epg信息;若当前频道对应的epg信息开关的状态为关闭,则存储当前频道第二预设时间段内事件的epg信息;其中,所述第一预设时间段大于所述第二预设时间段。通常,在电视中存储每个频道未来8天要播放的事件对应的epg信息,假设每个频道一条事件对应的epg信息所占内存空间为3480byte,每天会有64条所述事件对应的epg信息,则每个频道8天的epg信息所占内存空间为:3480byte*8天*64条/天=1.7m,但是由于电视的存储容量有限,且频道的数量众多,因此将所有频道未来8天要播放的事件对应的epg信息全部存储下来可实施性不强。假设存储100个频道8天的epg信息,则所需内存空间为1.7*100=170m。170m的内存空间对于大多数电视来说是很容易实现的,因此,本实施例提出一种优化的存储机制,既实现了对有价值的epg信息的存储,又节省了有限的内存空间。所述优化的存储机制具体为:为每个频道设置epg信息开关,所述epg信息开关用于控制是否存储对应频道未来8天要播放的事件对应的epg信息,若所述epg信息开关的状态为打开,则存储对应频道未来8天要播放的事件对应的epg信息,若所述epg信息开关的状态为关闭,则仅存储对应频道当前播放事件以及下一个播放事件对应的epg信息。通常,各频道在频道列表中的排列顺序表征了各频道的受欢迎度,排列在频道列表相对靠前的频道为用户经常观看的频道,因此,可根据各频道在频道列表中的排列顺序,将频道列表中前100个频道的epg信息开关状态默认设置为打开,即存储所述前100个频道8天内要播放的事件对应的epg信息;频道列表中排序在100以后的频道的epg信息开关状态默认设置为关闭,对于所述排序在100以后的频道仅存储当前播放的事件以及下一个播放的事件对应的epg信息。通过减少所述排序在100以后的频道存储的epg信息,实现了在终端侧存储容量有限的条件下,尽可能多的存储对用户更有意义的epg信息。关于每个频道的epg信息开关的状态可以参见如下表1所示:表1:每个频道的epg信息开关的状态program1epgonprogram2epgon……epgonprogram100epgonprogram101epgoffprogram102epgoff……epgoff用户也可以手动设置每个频道的epg信息开关的状态,若用户设置状态为打开的epg信息开关数量太多,以至于导致内存空间不足时,则自动删除频道第八天的epg信息,若内存空间依然不足,再删除第七天的epg信息,以此类推,以保证对更多频道新的epg信息的存储。本实施例提供的一种更新电子节目指南的方法,通过为每个频道设置epg信息开关,若所述epg信息开关的状态为打开,则存储对应频道8天内的事件对应的epg信息,若所述epg信息开关的状态为关闭,则存储对应频道当前事件以及下一事件的epg信息,实现了在有限的内存空间中保存更丰富的、更有价值的epg信息的目的。实施例三图3为本发明实施例三提供的一种更新电子节目指南的装置结构示意图。该装置配置于具有一个调谐器的终端,所述终端具体可以为数字电视或者机顶盒。参见图3所示,所述装置包括:检测模块310、获取模块320和更新模块330;其中,检测模块310,用于在预设时间点检测所述终端是否处于开机状态;获取模块320,用于若所述终端没有处于开机状态,则基于所述调谐器获取全频道电子节目指南epg信息;更新模块330,用于基于获取到的全频道epg信息对已有epg信息进行更新。进一步的,所述装置还包括控制模块,用于在基于所述调谐器获取全频道epg信息完成后,控制所述终端进入待机模式。进一步的,所述检测模块310包括检测单元,用于检测所述终端屏幕背光是否处于点亮状态;确定单元,用于若所述终端屏幕背光处于点亮状态,则确定所述终端处于开机状态,否则,确定所述终端处于关机状态。进一步的,所述装置还包括:中断模块,用于在基于所述调谐器获取全频道epg信息的过程中,若检测到对所述终端下发的设定指令时,则中断所述全频道epg信息的获取操作。进一步的,所述更新模块包括:设置单元,用于为每个频道设置epg信息开关;存储单元,用于根据所述epg信息开关的状态存储对应频道预设时间段内的epg信息。所述存储单元具体用于若当前频道对应的epg信息开关的状态为打开,则存储当前频道第一预设时间段内事件的epg信息;若当前频道对应的epg信息开关的状态为关闭,则存储当前频道第二预设时间段内事件的epg信息;其中,所述第一预设时间段大于所述第二预设时间段。本实施例提供的更新电子节目指南的装置,当所述终端处于开机状态时,则所述调谐器用于用户光看节目,当所述终端处于非开机状态时,则自动启动所述终端,并通过所述调谐器获取全频道的epg信息,并基于获取到的全频道epg信息对已有epg信息进行更新,实现了通过单调谐器获取丰富的、实时的epg信息的目的,同时由于调谐器数量少,因此有效控制了终端的成本。实施例四图4为本发明实施例四提供的一种电子节目指南显示系统的结构示意图;该系统用于显示上述实施例所述的epg信息,参见图4所示,所述系统包括:日期选择模块410、时间选择模块420、信息详情模块430、频道选择列表440、epg信息显示列表450以及搜索模块460,其中:日期选择模块410,用于选择电子节目指南epg信息的播放日期;时间选择模块420,用于选择epg信息的播放时刻;信息详情模块430,用于显示所述epg信息显示列表中被选中的epg信息简介对应的epg信息详情;频道选择列表440,用于选择目标频道或者查看目标频道在预设时间段内的epg信息;epg信息显示列表450,用于显示与所述播放日期以及播放时刻或者与所述目标频道对应的各epg信息简介;搜索模块460,用于通过关键词匹配搜索目标epg信息,关键词匹配可以在epg信息的信息头中进行匹配,也可以在epg信息的全部信息中进行匹配,或者还可以在epg信息的任何部分的信息中进行匹配。从图4中可以看出,用户可以通过dateselection410和timerangeselection420,选择需要查看的日期及时间,通过频道选择列表440可以选择自己想关注的目标频道,若通过频道选择列表440选择的是全频道,则在右侧的epg信息显示列表450会显示与选择的日期以及时间匹配的所有频道的epg信息,如图4所示,epg信息显示列表450显示的是2018年5月19日下午5点24分所有频道的epg信息;若通过频道选择列表440选择的是单个目标频道,则epg信息显示列表450显示的是所述单个目标频道的epg信息,与选择的日期以及时间匹配的epg信息排在epg信息显示列表450的第一行,其余行则显示所述单个目标频道其他时间点的epg信息。通过翻页,可以查看与所述播放日期以及播放时刻或者与所述目标频道对应的更多的epg信息。同时,在eventinfo窗口430,可以查看光标在epg信息显示列表450中所选节目更为详尽的信息。并且,通过频道选择列表440可以查找单个频道8天的epg信息。同时,该显示系统还支持epg信息搜索功能,通过关键字的搜索,用户可以查找到自己想要观看的电视节目。本实施例提供的一种电子节目指南显示系统,通过合理的设计,实现了显示窗口简洁,层次分明,能够为用户显示用户期望看到的节目信息,且通过设置搜索功能,节省了用户找到目标节目的时间,提高了用户体验。实施例五图5为本发明实施例五提供的一种电子设备的结构示意图。如图5所示,该电子设备包括:处理器670、存储器671及存储在存储器671上并可在处理器670上运行的计算机程序;其中,处理器670的数量可以是一个或多个,图5中以一个处理器670为例;处理器670执行所述计算机程序时实现如上述实施例一中所述的更新电子节目指南的方法。如图5所示,所述电子设备还可以包括输入装置672和输出装置673。处理器670、存储器671、输入装置672和输出装置673可以通过总线或其他方式连接,图5中以通过总线连接为例。存储器671作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中更新电子节目指南的装置/模块(例如,更新电子节目指南的装置中的检测模块310和获取模块320等)。处理器670通过运行存储在存储器671中的软件程序、指令以及模块,从而执行电子设备的各种功能应用以及数据处理,即实现上述的更新电子节目指南的方法。存储器671可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器671可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器671可进一步包括相对于处理器670远程设置的存储器,这些远程存储器可以通过网络连接至电子设备/存储介质。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。输入装置672可用于接收输入的数字或字符信息,以及产生与电子设备的用户设置以及功能控制有关的键信号输入。输出装置673可包括显示屏等显示设备。实施例六本发明实施例六还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种更新电子节目指南的方法,该方法包括:在预设时间点检测所述终端是否处于开机状态;若所述终端处于非开机状态,则自动启动所述终端,并基于所述调谐器获取全频道电子节目指南epg信息;基于获取到的全频道epg信息对已有epg信息进行更新。当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的更新电子节目指南的相关操作。通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,存储介质,或者网络设备等)执行本发明各个实施例所述的。注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1