电视数据自动更新的方法和装置与流程

文档序号:12498636阅读:706来源:国知局
电视数据自动更新的方法和装置与流程

本发明实施例涉及数字电视技术,尤其涉及一种电视数据自动更新的方法和装置。



背景技术:

当电视机有新的功能或电视广播节目需要通过软件更新时,电视机销售商会将更新的软件数据包提供给电视广播节目的服务商。然后服务商会将用于升级的软件数据包增加到电视广播节目中。若用户正在收看电视广播节目,电视机会在电视广播节目的更新信息中识别是否是此批次机器的更新软件数据包,若是,则将下载用于更新的软件数据包并询问用户是否升级软件。

举例而言,电视收到不同频点的两个码流,例如一个是474MHz频点的一个码流,一个是490MHz频点的一个码流。若用户正在收看474MHz频点的电视广播节目,服务商决定要加入OAD(on air download,空中下载模式)在线升级数据包,然后在474MHz频点加入可识别为用于本机的连接linkage信息。但是,linkage信息中包含的更新信息指向490MHz频点的软件数据包的服务器地址(service ID),即在490MHz频点加入升级数据包,且该数据包添加在对应linkage信息的service ID上面。但由于这个service ID是新添加的,当电视机在474MHz频点检测到用于更新的linkage信息后,由于在当前频点下的节目数据库中找不到这个新的service ID,所以电视机不会提示用户进行升级,只有当用户跳转到490MHz频点观看节目,更新了service ID数据库后,用户才能在474MHz频点提示用户升级。

综上,现有的节目更新方法存在的问题是:当用户不跳转到指定频点观看节目时,电视机即使接收到更新信息也不会提醒用户进行升级,往往无法达到电视台及时升级软件的目的。



技术实现要素:

本发明提供了一种电视数据自动更新的方法和装置,以解决电视更新文件对应的更新频点非当前观看频点时不能及时自动升级等问题,实现电视数据的及时自动更新。

第一方面,本发明实施例提供了一种电视数据自动更新的方法,该方法包括:

检测到可识别的数据更新信息时,获取所述数据更新信息中的服务器地址对应的更新频点;

当所述更新频点与当前观看频点不一致时,对所有频点进行重新搜台;

根据搜台时在所述更新频点从所述服务器地址获取的更新文件进行数据更新。

第二方面,本发明实施例还提供了一种电视数据自动更新的装置,该装置包括:

更新频点获取模块,用于检测到可识别的数据更新信息时,获取所述数据更新信息中的服务器地址对应的更新频点;

重新搜台模块,用于当所述更新频点与当前观看频点不一致时,对所有频点进行重新搜台;

数据更新模块,用于根据搜台时在所述更新频点从所述服务器地址获取的更新文件进行数据更新。

本发明实施例的技术方案,通过在检测到可识别的数据信息中的获取到的更新频点与当前观看频点不一致时,对所有频点进行重新搜台,自动遍历所有的频点,在搜台时将更新文件下载到更新信息中的服务器地址,从而根据从服务器地址获取到的更新文件实现更新频点的数据更新,能够解决在接收到非当前观看频点的数据更新信息时,数据更新不及时且操作繁琐等问题,能够实现非当前观看频点的数据的自动更新。

附图说明

为了更加清楚地说明本发明示例性实施例的技术方案,下面对描述实施例中所需要用到的附图做一简单介绍。显然,所介绍的附图只是本发明所要描述的一部分实施例的附图,而不是全部的附图,对于本领域普通技术人员,在不付出创造性劳动的前提下,还可以根据这些附图得到其他的附图。

图1为本发明实施例一所提供的一种电视数据自动更新的方法的流程图;

图2为本发明实施例二所提供的一种电视数据自动更新的方法的流程图;

图3为本发明实施例三所提供的一种电视数据自动更新的装置的结构框图。

具体实施方式

下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

实施例一

图1为本发明实施例一所提供的一种电视数据自动更新的方法的流程图。如图1所示,本实施例的方法可以由电视数据自动更新的装置来执行,该装置可通过硬件和/或软件的方式实现,并一般可由终端和服务器配合实现本实施例的方法。

本实施例的方法具体包括:

S110、检测到可识别的数据更新信息时,获取数据更新信息中的服务器地址对应的更新频点。

电视在当接收到数据更新信息时,可以先根据自身属性信息判断所接收到的数据更新信息是否跟自身更新要求相符;其中,自身属性信息可包括厂家代号、软硬件版本号及产品序列号等。

在本实施例中,数据更新信息可以采用MPEG-2协议传输层定义的网络信息表(Network Information Table,NIT)表的形式进行数据传输;数据更新信息可以是linkage信息。当检测到可识别的linkage信息时,可获取linkage信息中的服务器地址service ID以及service ID所在的更新频点等信息。可以理解的是,更新频点可以是用户当前观看的频点,也可以是其他频点。

S120、当更新频点与当前观看频点不一致时,对所有频点进行重新搜台。

当更新频点与当前观看频点不一致时,对所有频点进行重新搜台可以是根据用户手动输入搜台指令对所有频点进行重新搜台,也可以是根据电视默认设置自动对所有频点进行重新搜台。在搜台过程中,当电视调谐至数据更新信息中相应的更新频点时,则自动将更新文件下载到对应的服务器地址,以便电视根据从服务器地址获取的更新文件进行数据更新。

示例性地,根据电视默认设置自动对所有频点进行重新搜台可以是间隔设定时间对所有频点进行重新搜台,例如当检测到可识别的数据更新信息时,且更新信息中的更新频点与当前观看频点不一致时,间隔10分钟或者半小时后自动对所有频点进行重新搜台,为了提升用户的观看体验,具体的时间也可以由用户自行设定,具体地可以在电视的显示屏上显示更新提示信息,以便用户操作。根据电视默认设置自动对所有频点进行重新搜台可以当预设按键被触发时自动对所有频点进行重新搜台。具体地,当所述更新频点与当前观看频点不一致时,设置数据更新标志;当电视的预设按键被触发时,查询是否存在所述数据更新标志;若存在所述数据更新标志,则对所有频点进行重新搜台。

对所有频点进行重新搜台可以遍历所有频点,尤其适用于电视接收到多个频点的数据更新信息的情况,能够有效节省操作时间,提升更新效率,而且不会出现因未切换至更新频点导致数据更新信息遗漏的情况。

S130、根据搜台时在更新频点从所述服务器地址获取的更新文件进行数据更新。

具体地,在搜台结束时或者触发预设升级按键时,查询是否存在更新文件,若存在更新文件则显示是否进行升级的升级提示信息。其中,升级提示信息可以在显示屏上显示提示用户进行升级的弹窗,以供用户选择是否进行升级。可以理解的是,升级按键既可以是出厂时默认设置的按键,也可以由用户根据自己的需求自行设定。

为了不影响用户当前观看内容,示例性地,可以在启动电视时查询是否存在更新文件,若存在更新文件则显示是否进行升级的升级提示信息;若接收到确认进行升级的指令,则根据所述更新文件进行数据更新。

本实施例的技术方案,通过在检测到可识别的数据信息中的获取到的更新频点与当前观看频点不一致时,对所有频点进行重新搜台,自动遍历所有的频点,在搜台时将更新文件下载到更新信息中的服务器地址,从而根据从服务器地址获取到的更新文件实现更新频点的数据更新,能够解决在接收到非当前观看频点的数据更新信息时,数据更新不及时且操作繁琐等问题,能够实现非当前观看频点的数据的自动更新。

实施例二

图2为本发明实施例二提供的一种电视数据自动更新的方法的流程图,如图2所示,本实施例在上述各实施例的基础上,可选是当所述更新频点与当前观看频点不一致时,对所有频点进行重新搜台,包括:当所述更新频点与当前观看频点不一致时,设置数据更新标志;当电视的预设按键被触发时,查询是否存在所述数据更新标志;若存在所述数据更新标志,则对所有频点进行重新搜台。

在此基础上,进一步地,若存在所述数据更新标志,则对所有频点进行重新搜台之后,还可以进一步包括:响应所述预设按键对应的默认按键指令。

在上述各技术方案的基础上,根据搜台时在更新频点从所述服务器地址获取的更新文件进行数据更新具体可以包括:启动电视时查询是否存在更新文件,若存在更新文件则显示是否进行升级的升级提示信息;若接收到确认进行升级的指令,则根据所述更新文件进行数据更新。

本实施例的方法具体包括:

S210、检测到可识别的数据更新信息时,获取数据更新信息中的服务器地址对应的更新频点。

S220、当更新频点与当前观看频点不一致时,设置数据更新标志。

示例性地,设置数据更新标志可以是在软件端添加一个更新标志位,用于记录数据更新信息。进一步地可以为标志位预设表示是否需要更新的参数,例如,标志位的初始参数设置为0,表示未进行数据更新,需要进行更新;在更新完毕后可以将该标志位的参数更改为1,表示数据已经更新。当然还可以通过在指定存储区域内创建用于记录更新频点的数据表等形式设置数据更新标志。

S230、当电视的预设按键被触发时,查询是否存在数据更新标志。

其中,预设按键可以为遥控器、显示屏或者主机上的实体按键,也可以是通过软件编译的虚拟的功能按键。具体地,预设按键可以是默认设置的具有控制电视搜台的功能按键,也可以是用于更新升级电视数据的按键,或者是电源键等其他按键。可以理解的是,预设按键可以是出厂前默认设置的按键,也可以由用户根据自己的实际需求进行设定。

可以理解的是,当电视的预设按键被触发时,若未查询到数据更新标志,则响应预设案件对应的默认按键指令。

S240、若存在数据更新标志,则对所有频点进行重新搜台。

示例性地,当预设按键为电源按键时,通常为开启或者关闭电视的动作,且考虑到在搜台过程中,用户往往无法很好地观看节目,可选地,在按下电源按键关闭电视时,不是直接关闭电视,则先查询是否存在数据更新标志,若存在所述数据更新标志,则对所有频点进行重新搜台,具体可以为:若存在所述数据更新标志,则关闭显示输出和声音输出,对所有频点进行重新搜台。这样设置的好处在于可以减少对用户造成视觉和听觉上的干扰。另外,本实施例中所说的电源按键是指遥控器上的电源按键,而不是电视上实现电路的物理断开的电源按键。如上所述,在对所有频点进行重新搜台时,可以将更新文件自动下载至对应的更新频点的服务器地址中,以便电视根据更新文件进行数据更新。

S250、响应预设按键对应的默认按键指令。

由于按键本身往往有默认实现的功能,因此在重新搜台之后还要响应该按键对应的默认按键指令。例如,预设按键为电源按键,当电视的电源按键被触发,且查询到存在所述数据更新标志时,则对所有频点进行重新搜台,在搜台完成之后还要响应电源按键所对应的关闭或者开启电视的按键指令。

S260、启动电视时查询是否存在更新文件,若存在更新文件则显示是否进行升级的升级提示信息。

在启动电视时,后台自动查询是否存在更新文件,若存在更新文件则显示是否进行升级的升级提示信息,以提醒用户可以升级并可以由用户选择是否进行升。可以立即的是,若不存在更新文件则直接启动电视即可。

S270、若接收到确认进行升级的指令,则根据更新文件进行数据更新。

举例而言,当检测到用户启动电视时,查询是否存在更新文件,若存在更新文件,则创建并显示是否进行升级的升级提示信息;其中,升级提示信息可以用于提醒用户当前检测可进行升级的更新文件,询问用户是否进行升级,并采用“是”和“否”的选择功能框以供用户选择,若用户选择输入“是”,则根据更新文件对电视进行数据更新。可以理解的是,若用户选择“否”,或者启动电视时查询到不存在更新文件,则执行响应电源启动电视对应的默认启动指令,如启动电视并显示上次关闭时的电视频道进行播放。

本实施例的技术方案,通过在更新频点与当前观看频点不一致时,设置数据更新标志,进而在触发预设按键后查询到数据更新标志时,对所有频点进行重新搜台,实现更新文件的下载,进而在启动电视时查询到更新文件则进行显示是否进行升级的提示信息,若接收到确认升级的指令,则根据更新文件进行升级。本技术方案通过自动实时设置数据更新标志,进而由电视查询数据更新标志自动识别是否需要升级,更加智能化;在启动电视时进行升级则充分考虑到用户的个性化需求,更加具有实用性。

作为本实施例所适用的一种电视数据自动更新的方法的优选实例,具体流程可陈述如下:

假设电视接收到不同频点的两个码流,分别是474MHz频点和490MHz频点。用户当前正在474MHz频点观看节目时,电视台决定要加入OAD升级数据包,然后在474MHz频点加入可识别的linkage信息,其中,linkage信息包含有指向490MHz频点的service ID,且490MHz频点加入的更新文件需要添加在对应linkage信息的service ID中。

当电视检测到474MHz频点有可识别的linkage信息后,则在软件端添加一个标志位。当用户按下电源按键后,及关闭电视时,对此标志位进行判断,若标志位表示需要数据更新时,电视会进入一个假待机状态,把用于显示输出的显示屏和用于声音输出的喇叭或者扬声器关掉,后台对目前电视存有节目的所有频点进行重新搜台,从而更新490MHz频点的service ID的数据库,将更新文件下载到对应的service ID中。

当用户在下一次打开电视在474MHz频点观看节目时,查询到需要进行数据更新的标志位时,就会弹出升级提示框,提示用户进行升级,若确认接收到确认进行升级的指令,则linkage信息由于会寻找到这个新的service ID的更新文件,并根据更新文件进行数据更新,无需用户特意切到490MHz频点去观看节目,即可达到升级软件的目的。

实施例三

图3所示为本发明实施例三提供的一种电视数据自动更新的装置的结构框图,该装置可通过硬件和/或软件的方式实现,并一般可独立的配置在用户终端的应用端内实现本实施例的方法。如图3所示,所述电视数据自动更新的装置具体包括:更新频点获取模块310、重新搜台模块320和数据更新模块330。

其中,更新频点获取模块310,用于检测到可识别的数据更新信息时,获取所述数据更新信息中的服务器地址对应的更新频点;重新搜台模块320,用于当所述更新频点与当前观看频点不一致时,对所有频点进行重新搜台;数据更新模块330,用于根据搜台时在所述更新频点从所述服务器地址获取的更新文件进行数据更新。

本实施例的技术方案,通过在检测到可识别的数据信息中的获取到的更新频点与当前观看频点不一致时,对所有频点进行重新搜台,自动遍历所有的频点,在搜台时将更新文件下载到更新信息中的服务器地址,从而根据从服务器地址获取到的更新文件实现更新频点的数据更新,能够解决在接收到非当前观看频点的数据更新信息时,数据更新不及时且操作繁琐等问题,能够实现非当前观看频点的数据的自动更新。

在上述技术方案的基础上,所述重新搜台模块可包括数据更新标志设置单元、数据更新标志查询单元和重新搜台单元。

其中,数据更新标志设置单元,用于当所述更新频点与当前观看频点不一致时,设置数据更新标志;数据更新标志查询单元,用于当电视的预设按键被触发时,查询是否存在所述数据更新标志;重新搜台单元,用于若存在所述数据更新标志,则对所有频点进行重新搜台。

在上述各技术方案的基础上,所述预设按键可以为电源按键;相应地,所述重新搜台单元具体可用于:

若存在所述数据更新标志,则关闭显示输出和声音输出,对所有频点进行重新搜台。

在上述各技术方案的基础上,所述电视数据自动更新的装置还可以包括:

按键指令响应模块,用于在若存在所述数据更新标志,则对所有频点进行重新搜台之后,响应所述预设按键对应的默认按键指令。

在上述各技术方案的基础上,所述数据更新模块具体可用于:

启动电视时查询是否存在更新文件,若存在更新文件则显示是否进行升级的升级提示信息;

若接收到确认进行升级的指令,则根据所述更新文件进行数据更新。

上述实施例中提供的电视数据自动更新的装置及移动终端可执行本发明任意实施例所提供的电视数据自动更新的方法,具备执行该方法相应的功能模块和有益效果。未在上述实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的电视数据自动更新的方法。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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