一种更新节目信息的方法及终端的制作方法

文档序号:7773344阅读:151来源:国知局
一种更新节目信息的方法及终端的制作方法
【专利摘要】本发明实施例涉及数字电视广播【技术领域】,公开了一种更新节目信息的方法及终端。其中,该方法包括监听由数字电视网络的前端服务器播发的包含当前节目清单版本号的私有表;判断所述私有表中的当前节目清单版本号是否发生变化;若所述私有表中的当前节目清单版本号发生变化,则在后台下载当前节目清单数据文件;其中,所述当前节目清单数据文件是由所述数字电视网络的前端服务器播发的当前节目清单数据文件;根据所述当前节目清单数据文件更新本地节目信息数据库。实施本发明实施例可以及时地检测到节目信息的更新,并且可以在后台快速高效地实现节目信息的更新,从而不影响用户的其它操作。
【专利说明】一种更新节目信息的方法及终端
【技术领域】
[0001]本发明涉及数字电视广播【技术领域】,具体涉及一种更新节目信息的方法及终端。【背景技术】
[0002]目前,常用的更新节目信息的方法是通过监听、请求相关的PSI(Program SpecialInformation,节目专用信息)表和SI (Service Information,业务信息)表来实现的,这种更新节目信息的方法的检测周期长、节目更新所需要的时间长,效率低,且在一些情况下,如用户很少手动去搜索节目或者在更新节目信息的过程中用户直接浏览EPG (ElectronicProgram Guide,电子节目菜单),这就会导致不能及时更新所有节目信息的问题。

【发明内容】

[0003]本发明实施例所要解决的技术问题是提供一种更新节目信息的方法及终端,可以及时地检测到节目信息的更新,并且可以在后台快速高效地实现节目信息的更新,从而不影响用户的其它操作。
[0004]本发明实施例第一方面提供了一种更新节目信息的方法,包括:
[0005]监听由数字电视网络的前端服务器播发的包含当前节目清单版本号的私有表;
[0006]判断所述私有表中的当前节目清单版本号是否发生变化;
[0007]若所述私有表中的当前节目清单版本号发生变化,则在后台下载当前节目清单数据文件;其中,所述当前节目清单数据文件是由所述数字电视网络的前端服务器播发的当前节目清单数据文件;
[0008]根据所述当前节目清单数据文件更新本地节目信息数据库。
[0009]本发明实施例第二方面提供了一种终端,包括:
[0010]监听单元,用于监听由数字电视网络的前端服务器播发的包含当前节目清单版本号的私有表;
[0011]判断单元,用于判断所述私有表中的当前节目清单版本号是否发生变化;
[0012]下载单元,用于若所述私有表中的当前节目清单版本号发生变化时,在后台下载当前节目清单数据文件;其中,所述当前节目清单数据文件是由所述数字电视网络的前端服务器播发的当前节目清单数据文件;
[0013]第一更新单元,用于根据所述当前节目清单数据文件更新本地节目信息数据库。
[0014]本发明实施例中,终端监听由数字电视网络的前端服务器播发的包含当前节目清单版本号的私有表并判断私有表中的当前节目清单版本号是否发生变化,若私有表中的当前节目清单版本号发生变化,就在后台下载当前节目清单数据文件并根据当前节目清单数据文件更新本地节目信息数据库。可见,实施本发明实施例可以及时地检测到节目信息的更新,并且可以在后台快速高效地实现节目信息的更新,从而不影响用户的其它操作。
【专利附图】

【附图说明】[0015]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1是本发明实施例公开的一种更新节目信息的方法的流程示意图;
[0017]图2是本发明实施例公开的另一种更新节目信息的方法的流程示意图;
[0018]图3是本发明实施例公开的一种终端的结构示意图;
[0019]图4是本发明实施例公开的另一种终端的结构示意图。
【具体实施方式】
[0020]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0021]图1是本发明实施例公开的一种更新节目信息的方法的流程示意图。如图1所示,该方法包括:
[0022]S101、监听由数字电视网络的前端服务器播发的包含当前节目清单版本号的私有表。
[0023]本发明实施例中,数字电视网络的前端服务器在所有频点播发包含当前节目清单版本号的私有表的同时,也在所有频点播发当前最新的节目清单数据文件,即当前节目清单数据文件,所有频点的节目清单数据文件相同且节目清单版本号唯一。
[0024]本发明实施例中,终端被打开之后,开始监听由数字电视网络的前端服务器播发的包含当前节目清单版本号的私有表。
[0025]S102、判断私有表中的当前节目清单版本号是否发生变化。
[0026]本发明实施例中,终端可以对比私有表中的当前节目清单版本号是否与存储的节目清单版本号相同,如果不相同,则确定私有表中的当前节目清单版本号发生变化,然后执行S103 ;如果相同,则确定私有表中的当前节目清单版本号未发生变化,则执行S101。
[0027]本发明实施例中,终端中存储的节目清单版本号是上一次节目更新时的当前节目清单版本号。
[0028]S103、若私有表中的当前节目清单版本号发生变化,则在后台下载当前节目清单数据文件。
[0029]本发明实施例中,若私有表中的当前节目清单版本号与存储的节目清单版本号不相同,则可以在后台下载当前节目清单数据文件。
[0030]本发明实施例中,当前节目清单数据文件是由数字电视网络的前端服务器播发的,可以是标准数据库格式文件(如SQLite等),也可以是私有封装格式文件,且数字电视网络的前端服务器可以使用标准数据广播(DC)、对象轮播(OC)或以私有格式的方式播发当前节目清单数据文件。
[0031 ] S104、根据当前节目清单数据文件更新本地节目信息数据库。
[0032]本发明实施例中的终端可以是数字电视接收终端,智能移动终端以及其它的可以接收电视节目的终端设备,本发明实施例不做限定。
[0033]本发明实施例中,终端监听由数字电视网络的前端服务器播发的包含当前节目清单版本号的私有表并判断私有表中的当前节目清单版本号是否发生变化,若私有表中的当前节目清单版本号发生变化,就在后台下载当前节目清单数据文件并根据当前节目清单数据文件更新本地节目信息数据库。由于节目清单数据文件和描述节目清单版本号的私有表数据一般都比较小,所以只需要使用较小的带宽即可播发当前节目清单数据文件和包含当前节目清单版本号的私有表,且播发周期比标准的NIT、BAT和SDT等要短的多,所以终端能够及时检测到节目信息的更新,并且可以在后台下载当前节目清单数据文件。可见,实施本发明实施例可以及时地检测到节目信息的更新,并且可以在后台快速高效地实现节目信息的更新,从而不影响用户的其它操作。
[0034]图2是本发明实施例公开的另一种更新节目信息的方法的流程示意图。如图2所示,该方法包括:
[0035]S201、监听由数字电视网络的前端服务器播发的包含当前节目清单版本号的私有表。
[0036]本发明实施例中,数字电视网络的前端服务器在所有频点播发包含当前节目清单版本号的私有表的同时,也在所有频点播发当前最新的节目清单数据文件,即当前节目清单数据文件,所有频点的节目清单数据文件相同且节目清单版本号唯一。
[0037]本发明实施例中,终端被打开之后,开始监听由数字电视网络的前端服务器播发的包含当前节目清单版本号的私有表。
[0038]S202、判断私有表中的当前节目清单版本号是否发生变化。
[0039]本发明实施例中,终端可以对比私有表中的当前节目清单版本号是否与存储的节目清单版本号相同,如果不相同,则确定私有表中的当前节目清单版本号发生变化,然后执行S203 ;如果相同,则确定私有表中的当前节目清单版本号未发生变化,则执行S201。
[0040]本发明实施例中,终端中存储的节目清单版本号是上一次节目更新时的当前节目清单版本号。
[0041]S203、若私有表中的当前节目清单版本号发生变化,则在后台下载当前节目清单数据文件。
[0042]本发明实施例中,若私有表中的当前节目清单版本号与存储的节目清单版本号不相同,则可以在后台下载当前节目清单数据文件。
[0043]本发明实施例中,当前节目清单数据文件是由数字电视网络的前端服务器播发的,可以是标准数据库格式文件(如SQLite等),也可以是私有封装格式文件,且数字电视网络的前端服务器可以使用标准数据广播(DC)、对象轮播(OC)或以私有格式的方式播发当前节目清单数据文件。
[0044]S204、根据当前节目清单数据文件更新本地节目信息数据库。
[0045]进一步可选的,该方法还可以包括:
[0046]S205、更新存储的节目清单版本号。
[0047]本发明实施例中,用当前节目清单版本号替换终端中存储的节目清单版本号,并作为下一次更新节目信息时的节目清单版本号。
[0048]S206、输出用于提示用户更新结果的提示信息。[0049]本发明实施例中的终端可以是数字电视接收终端,智能移动终端以及其它的可以接收电视节目的终端设备,本发明实施例不做限定。
[0050]本发明实施例中,终端监听由数字电视网络的前端服务器播发的包含当前节目清单版本号的私有表并判断私有表中的当前节目清单版本号是否发生变化,若私有表中的当前节目清单版本号发生变化,就在后台下载当前节目清单数据文件并根据当前节目清单数据文件更新本地节目信息数据库,更新存储的节目清单版本号并输出用于提示用户更新结果的提示信息。可见,实施本发明实施例可以及时地检测到节目信息的更新,并且可以在后台快速高效地实现节目信息的更新,从而不影响用户的其它操作。
[0051]图3是本发明实施例公开的一种终端的结构示意图。如图3所示,该终端300包括:
[0052]监听单元301,用于监听由数字电视网络的前端服务器播发的包含当前节目清单版本号的私有表。
[0053]判断单元302,用于判断私有表中的当前节目清单版本号是否发生变化,可以具体用于对比私有表中的当前节目清单版本号是否与存储的节目清单版本号相同,如果不相同,则确定私有表中的当前节目清单版本号发生变化,如果相同,则确定私有表中的当前节目清单版本号未发生变化。
[0054]下载单元303,用于若私有表中的当前节目清单版本号发生变化时,在后台下载当前节目清单数据文件,可以具体用于若私有表中的当前节目清单版本号与存储的节目清单版本号不相同,则在后台下载当前节目清单数据文件。
[0055]第一更新单元304,用于根据当前节目清单数据文件更新本地节目信息数据库。
[0056]本发明实施例中的终端可以是数字电视接收终端,智能移动终端以及其它的可以接收电视节目的终端设备,本发明实施例不做限定。
[0057]可见,实施本发明实施例可以及时地检测到节目信息的更新,并且可以在后台快速高效地实现节目信息的更新,从而不影响用户的其它操作。
[0058]图4是本发明实施例公开的另一种终端的结构示意图。如图4所示,该终端400包括:
[0059]监听单元401,用于监听由数字电视网络的前端服务器播发的包含当前节目清单版本号的私有表。
[0060]判断单元402,用于判断私有表中的当前节目清单版本号是否发生变化,可以具体用于对比私有表中的当前节目清单版本号是否与存储的节目清单版本号相同,如果不相同,则确定私有表中的当前节目清单版本号发生变化,如果相同,则确定私有表中的当前节目清单版本号未发生变化。
[0061]下载单元403,用于若私有表中的当前节目清单版本号发生变化时,在后台下载当前节目清单数据文件,可以具体用于若私有表中的当前节目清单版本号与存储的节目清单版本号不相同,则在后台下载当前节目清单数据文件。
[0062]第一更新单元404,用于根据当前节目清单数据文件更新本地节目信息数据库。
[0063]进一步可选的,该终端400还可以包括:
[0064]第二更新单元405,用于更新存储的节目清单版本号。
[0065]输出单元406,用于输出用于提示用户更新结果的提示信息。[0066]本发明实施例中的终端可以是数字电视接收终端,智能移动终端以及其它的可以接收电视节目的终端设备,本发明实施例不做限定。
[0067]可见,实施本发明实施例可以及时地检测到节目信息的更新,并且可以在后台快速高效地实现节目信息的更新,从而不影响用户的其它操作。
[0068]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory, ROM)、随机存取器(Random AccessMemory, RAM)、磁盘或光盘等。
[0069]本发明实施例的方法的步骤顺序可以根据实际需要进行调整、合并或删减。本发明实施例的终端的单元可以根据实际需要进行整合、进一步划分或删减。
[0070]以上对本发明实施例所提供的一种更新节目信息的方法及终端进行了详细介绍,本文中应用了具体实例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种更新节目信息的方法,其特征在于,包括: 监听由数字电视网络的前端服务器播发的包含当前节目清单版本号的私有表; 判断所述私有表中的当前节目清单版本号是否发生变化; 若所述私有表中的当前节目清单版本号发生变化,则在后台下载当前节目清单数据文件;其中,所述当前节目清单数据文件是由所述数字电视网络的前端服务器播发的当前节目清单数据文件; 根据所述当前节目清单数据文件更新本地节目信息数据库。
2.如权利要求1所述的方法,其特征在于,所述判断所述私有表中的当前节目清单版本号是否发生变化,包括: 对比所述私有表中的当前节目清单版本号是否与存储的节目清单版本号相同,如果不相同,则确定所述私有表中的当前节目清单版本号发生变化,如果相同,则确定所述私有表中的当前节目清单版本号未发生变化。
3.如权利要求2所述的方法,其特征在于,所述若所述私有表中的当前节目清单版本号发生变化,则在后台下载当前节目清单数据文件,包括: 若所述私有表中的当前节目清单版本号与存储的所述节目清单版本号不相同,则在后台下载所述当前节目清单数据文件。
4.如权利要求3所述的方法,其特征在于,所述方法还包括: 更新存储的所述节目清单版本号。
5.如权利要求1?4任一项所述的方法,其特征在于,所述方法还包括: 输出用于提示用户更新结果的提示信息。
6.一种终端,其特征在于,包括: 监听单元,用于监听由数字电视网络的前端服务器播发的包含当前节目清单版本号的私有表; 判断单元,用于判断所述私有表中的当前节目清单版本号是否发生变化; 下载单元,用于若所述私有表中的当前节目清单版本号发生变化时,在后台下载当前节目清单数据文件;其中,所述当前节目清单数据文件是由所述数字电视网络的前端服务器播发的当前节目清单数据文件; 第一更新单元,用于根据所述当前节目清单数据文件更新本地节目信息数据库。
7.如权利要求6所述的终端,其特征在于,所述判断单元具体用于对比所述私有表中的当前节目清单版本号是否与存储的节目清单版本号相同,如果不相同,则确定所述私有表中的当前节目清单版本号发生变化,如果相同,则确定所述私有表中的当前节目清单版本号未发生变化。
8.如权利要求7所述的终端,其特征在于,所述下载单元具体用于若所述私有表中的当前节目清单版本号与存储的所述节目清单版本号不相同,则在后台下载所述当前节目清单数据文件。
9.如权利要求8所述的终端,其特征在于,所述终端还包括: 第二更新单元,用于更新存储的所述节目清单版本号。
10.如权利要求6?9任一项所述的终端,其特征在于,所述终端还包括: 输出单元,用于输出用于提示用户更新结果的提示信息。
【文档编号】H04N21/435GK103561314SQ201310475687
【公开日】2014年2月5日 申请日期:2013年10月12日 优先权日:2013年10月12日
【发明者】杨汇源 申请人:深圳市同洲电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1