电视界面信息数据的预获取方法和智能电视与流程

文档序号:20287063发布日期:2020-04-07 16:15阅读:283来源:国知局
电视界面信息数据的预获取方法和智能电视与流程

本发明涉及数字电视技术领域,尤其涉及的是一种电视界面信息数据的预获取方法和智能电视。



背景技术:

freeviewplay是基于欧洲数字电视行业标准hbbtv2.0技mds(metadatadeliverysystem,元数据传送系统)作为freeviewplay的数据源单元,主要在b2c规范中定义了其使用方式。

在b2c规范文档中规定,客户端应该有选择的进行在后台预取某些数据,以免提高用户体验,可预取的数据:节目信息、应用列表和图片信息、临时xml列表信息。节目属性列表信息、推荐分类、推荐列表。对于epg(electronicprogramguide,电子节目指南),不可以进行预取,必须要进入到epg的界面才可以重新获取,同时各种数据过期之后,需要做数据更新,更新数据同样遵循可预取和不可预取功能的规定,由于每次进行界面信息的获取时均需要对其进行因此给用户观看电视节目带来不便。

因此,现有技术有待于进一步的改进。



技术实现要素:

鉴于上述现有技术中的不足之处,本发明的目的在于提供一种电视界面信息数据的预获取方法和智能电视,克服现有技术中由于电视前端的数据元信息遵循b2c规范,信息数据预获取效率低的缺陷。

本发明提供的第一实施例为一种电视界面信息数据的预获取方法,其特征在于,包括:

步骤a、判断待更新的显示界面特定信息的获取状态是否为初始化状态,若是,则从前端获取所述特定信息,并存储;否则,不进行信息处理;

步骤b、根据前端获取的所述特定信息的数据元中包含的数据有效期,设置定时器的定时时间;

步骤c、当定时器的定时时间到,将所述特定信息的获取状态设置为初始化,并判断当前显示界面是否发生改变,若未发生改变,则执行步骤d;否则执行步骤e;

步骤d、后台重新搜索所述特定信息,并根据搜索到的所述特定信息更新所述特定信息;

步骤e、判断所述特定信息是否为可预先获取数据信息,若是,则执行步骤d,否则,当检测到当前显示界面切换为所述特定信息所对应的显示界面后,再执行步骤d。

可选的,所述步骤a之前还包括:

步骤a0、进入显示界面,并获取存储空间中保存的与当前显示界面相对应的特定信息。

可选的,所述特定信息包括:可预先获取信息数据和不可预先获取信息数据;所述可预先获取信息数据为:后台可从电视前端预先获取的信息数据;所述不可预先获取信息数据为:后台无法从电视前端预先获取的信息数据。

可选的,所述定时器包括:第一定时器和第二定时器;

所述第一定时器,用于对显示界面上可预先获取信息数据的有效期进行定时;

所述第二定时器,用于对显示界面上不可预先获取信息数据的有效期进行定时;

所述步骤b还包括:

第一定时器和第二定时器分别对显示界面上可预先获取信息数据的有效期进行定时和对显示界面上不可预先获取信息数据的有效期进行定时。

可选的,所述步骤a还包括步骤:

步骤a1、当从前端获取所述特定信息,并存储,以及将所述特定信息的获取状态设置为完成。

本发明公开的第二实施例为一种智能电视,其中,所述智能电视包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的电视节目信息数据的预获取控制程序,其中所述电视节目信息数据的预获取控制程序被所述处理器执行时实现以下步骤:

步骤a、判断待更新的显示界面特定信息的获取状态是否为初始化状态,若是,则从前端获取所述特定信息,并存储;否则,不进行信息处理;

步骤b、根据前端获取的所述特定信息的数据元中包含的数据有效期,设置定时器的定时时间;

步骤c、当定时器的定时时间到,将所述特定信息的获取状态设置为初始化,并判断当前显示界面是否发生改变,若未发生改变,则执行步骤d;否则执行步骤e;

步骤d、后台重新搜索所述特定信息,并根据搜索到的所述特定信息更新所述特定信息;

步骤e、判断所述特定信息是否为可预先获取数据信息,若是,则执行步骤d,否则,当检测到当前显示界面切换为所述特定信息所对应的显示界面后,再执行步骤d。

可选的,所述电视节目信息数据的预获取控制程序被所述处理器执行时还实现以下步骤:

进入显示界面,并获取存储空间中保存的与当前显示界面相对应的特定信息。

可选的,所述特定信息包括:可预先获取信息数据和不可预先获取信息数据;所述可预先获取信息数据为:后台可从电视前端预先获取的信息数据;所述不可预先获取信息数据为:后台无法从电视前端预先获取的信息数据。

可选的,所述定时器包括:第一定时器和第二定时器;

所述第一定时器,用于对显示界面上可预先获取信息数据的有效期进行定时;

所述第二定时器,用于对显示界面上不可预先获取信息数据的有效期进行定时;

所述第一定时器和第二定时器分别对显示界面上可预先获取信息数据的有效期进行定时和对显示界面上不可预先获取信息数据的有效期进行定时。

可选的,所述电视节目信息数据的预获取控制程序被所述处理器执行时还实现以下步骤:

当从前端获取所述特定信息,并存储,以及将所述特定信息的获取状态设置为完成。

有益效果,本发明提供了一种电视界面信息数据的预获取方法和智能电视,通过判断待更新的显示界面特定信息的获取状态是否为初始化状态,若是,则从前端获取所述特定信息,并存储;当定时器的定时时间到,则根据所述特定信息的类型及当前显示界面是否发生改变,开启后台重新搜索所述特定信息的步骤。本发明提供的方法和智能电视,基于数据获取的控制状态变化进行监控,达到控制数据更新,数据预取的效果,简化数据更新过程,提高系统信息处理效率。

附图说明

图1是本发明所提供的电视界面信息数据的预获取方法的步骤流程图;

图2是本发明所提供的所述方法的具体应用实施例中预设置的流程示意图;

图3是本发明所提供的所述方法的具体应用实施例的示意图;

图4是本发明所提供的所述智能电视的结构原理示意图。

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。

本发明提供的第一实施例为一种电视界面信息数据的预获取方法,如图1所示,包括:

步骤s1、判断待更新的显示界面特定信息的获取状态是否为初始化状态,若是,则从前端获取所述特定信息,并存储;否则,不进行信息处理。

由于mds(metadatadeliverysystem)作为向fvp前端获取的数据源单元,主要在b2c规范中定义了数据获取时,具有一定的期限,当时间超时,则无法进行数据预获取,因此本步骤中根据获取数据的时间期限,进行定时,并根据数据获取的时间是否超时,若超时,则将当前获取数据的状态为初始化状态,若获取数据的时间未超时,则无法进行显示界面数据的预获取,则判定当前获取数据的状态为不预获取状态。

为了避免对特定信息进行更新时失败,在本步骤之前还包括步骤:进入显示界面,并获取存储空间中保存的与当前显示界面相对应的特定信息。

当进入电视的显示界面时,获取存储空间中保存的与当前显示界面相对应的信息数据,便于根据获取到的历史保存的信息数据对显示界面的数据进行更新,防止进行信息数据更新时出现异常,导致信息更新失败。

具体的,所述特定信息包括:可预先获取信息数据和不可预先获取信息数据;所述可预先获取信息数据为:后台可从电视前端预先获取的信息数据;所述不可预先获取信息数据为:后台无法从电视前端预先获取的信息数据。

步骤s2、根据前端获取的所述特定信息的数据元中包含的数据有效期,设置定时器的定时时间。

获取显示界面特定信息中各个元数据的过期时间,并根据所述显示界面数据的有效期设置定时器的定时时间,以获取到信息数据的时间作为定时开始时间,以信息数据的过期时间作为定时结束时间。

进一步的,所述定时器包括:第一定时器和第二定时器;所述第一定时器,用于对显示界面上可预先获取信息数据的有效期进行定时;所述第二定时器,用于对显示界面上不可预先获取信息数据的有效期进行定时。

由于分别利用第一定时器和第二定时器分别对两种信息数据进行定时,本步骤还包括:

第一定时器和第二定时器分别对显示界面上可预先获取信息数据的有效期进行定时和对显示界面上不可预先获取信息数据的有效期进行定时。

步骤s3、当定时器的定时时间到,将所述特定信息的获取状态设置为初始化,并判断当前显示界面是否发生改变,若未发生改变,则执行步骤s4;否则执行步骤s5。

当第一定时器或第二定时器的定时时间到,则说明相对应类型的信息数据当前处于需要重新获取的状态,则将所述特定信息的获取状态设置为初始化,由于可预先获取数据信息不管是当前界面是否为其所对应的相应显示界面,都支持后台预先获取,而不可预先获取数据信息则若当前显示界面不是其内容相对应的显示界面时,则无法进行预先获取,因此还需要对其显示界面是否发生改变进行检测,若发生改变,则仅仅可以重新获取可预先获取数据信息,若未发生改变,则两种类型的信息数据均可由后台预获取。

步骤s4、后台重新搜索所述特定信息,并根据搜索到的所述特定信息更新所述特定信息。

步骤s5、判断所述特定信息是否为可预先获取数据信息,若是,则执行步骤s4,否则,当检测到当前显示界面切换为所述特定信息所对应的显示界面后,再执行步骤s4。

检测当前显示界面是否切换至其他界面,若是,则仅仅控制后台获取所述当前显示界面上可预先获取信息数据的最新信息数据;

若显示界面切换回所述当前显示界面,再进行控制后台获取所述当前显示界面上不可预先获取信息数据的最新信息数据。

为了对本发明所述的预获取方法进行详细的说明,下面以其具体应用实施例为例,对其做进一步的说明。

在具体应用实施例时,如图2和3所示,具体包含以下步骤:

首先,结合图2,当进入用户界面后,根据从前端获取到数据元中该数据的有效期的日期或者过多长时间之后过期(转化为毫秒),如果是有效期日期,则有效期日期减去当前时间,得到过多长时间之后过期的毫秒数,设置毫秒定时器。

本方法中步骤h01、进入用户界面;步骤h02,从前端分别获取可预获取信息数据的和不可预获取的信息数据,以及同时获取上述信息数据有效时间,步骤h03、根据获取的有效时间设置第一定时器和第二定时器的定时时间。

结合图3所示,当对定时器的定时时间进行设置以后

步骤h1、进入用户界面;

步骤h2、从存储空间中获取数据(假设之前已经进行了搜索,则本地存储空间是存在数据,假设之前没有进行搜索,从本地存储空间无法获取数据,但是必须先获取旧的数据,以防止更新过程中显示不出来,界面显示不稳定);

步骤h3、判断该数据请求的状态是否为初始化,如果状态为初始化,进入步骤h4,否则直接进入步骤h8;

步骤h4、保存数据到本地的存储空间,存储数据完成之后,修改状态为完成;

步骤h5、当定时时间到,判断信息数据是否属于预期范围,如果判断该数据属于可以预取的数据,则返回步骤h4,否则执行步骤h6;

步骤h6、该数据不属于预取范围,则设置状态为初始化,并发送消息通知界面;

步骤h7、判断用户界面是否发生切换,对于不可预取的数据,如果仍然停留在当前界面,需要显示更新数据,则回到步骤h1;如果不在当前界面,则不处理,则丢弃该消息,等待下次进入到该界面后,再执行步骤h1;

步骤h8、不处理。

本发明所公开的上述方法由于根据信息数据的有效期设置了定时时间,根据定时时间判断获取信息数据的状态是否为可获取状态,若当前信息数据为可获取的状态,则将当前状态定义为初始化状态,后台对处于初始化状态的信息数据进行预获取,若信息数据的获取时间已经过时,则提示需要重新进行信息数据的获取,对信息数据进行更新处理。由于本发明中后台可以直接根据预先定义出的数据获取状态进行信息数据的预处理不需要每次都对信息数据是否过期进行判断,因此提高了信息数据处理的效率,简化了信息数据更新的流程。

本发明提供的第二实施例为一种智能电视,如图4所示,所述智能电视包括处理器401、存储器402及存储在所述存储器402上并可在所述处理器401上运行的电视节目信息数据的预获取控制程序,其中所述电视节目信息数据的预获取控制程序被所述处理器执行时实现以下步骤:

步骤s1、判断待更新的显示界面特定信息的获取状态是否为初始化状态,若是,则从前端获取所述特定信息,并存储;否则,不进行信息处理;

步骤s2、根据前端获取的所述特定信息的数据元中包含的数据有效期,设置定时器的定时时间;

步骤s3、当定时器的定时时间到,将所述特定信息的获取状态设置为初始化,并判断当前显示界面是否发生改变,若未发生改变,则执行步骤s4;否则执行步骤s5;

步骤s4、后台重新搜索所述特定信息,并根据搜索到的所述特定信息更新所述特定信息;

步骤s5、判断所述特定信息是否为可预先获取数据信息,若是,则执行步骤s4,否则,当检测到当前显示界面切换为所述特定信息所对应的显示界面后,再执行步骤s4。

具体的,所述电视节目信息数据的预获取控制程序被所述处理器执行时还实现以下步骤:

进入显示界面,并获取存储空间中保存的与当前显示界面相对应的特定信息。

进一步的,所述特定信息包括:可预先获取信息数据和不可预先获取信息数据;所述可预先获取信息数据为:后台可从电视前端预先获取的信息数据;所述不可预先获取信息数据为:后台无法从电视前端预先获取的信息数据。

进一步的,所述定时器包括:第一定时器和第二定时器;

所述第一定时器,用于对显示界面上可预先获取信息数据的有效期进行定时;

所述第二定时器,用于对显示界面上不可预先获取信息数据的有效期进行定时;

所述第一定时器和第二定时器分别对显示界面上可预先获取信息数据的有效期进行定时和对显示界面上不可预先获取信息数据的有效期进行定时。

进一步的,所述电视节目信息数据的预获取控制程序被所述处理器执行时还实现以下步骤:

当从前端获取所述特定信息,并存储,以及将所述特定信息的获取状态设置为完成。

其中,处理器401和存储器402可以通过总线或者其他方式连接,图4中以通过总线连接为例。

存储器402作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,处理器401通过运行存储在存储器402中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例的电视界面信息数据的预获取方法。

本发明提供了一种电视界面信息数据的预获取方法和智能电视,通过进入电视的显示界面,获取存储空间中保存的与当前显示界面相对应的信息数据;判断定时器上用于对获取特定信息数据的定时时间是否超时,若未超时,则判定所述显示界面上所要获取的信息数据处于的初始化状态,控制从显示界面上获取所述特定信息数据的最新信息数据,并根据获取到的所述最新信息数据对从存储空间中获取的信息数据进行更新。本发明提供的方法和智能电视,基于数据获取的控制状态变化进行监控,达到控制数据更新,数据预取的效果,简化数据更新过程,提高系统信息处理效率。

可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。

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