页面焦点的跳转方法、电视机及计算机可读存储介质与流程

文档序号:15498390发布日期:2018-09-21 22:07阅读:214来源:国知局

本发明涉及计算机技术领域,尤其涉及一种页面焦点跳转的方法、电视机及计算机可读存储介质。



背景技术:

浏览器技术现在广泛运用在嵌入式终端上,而嵌入式终端默认的输入设备是遥控器。对于采用遥控器这种按键方式来操控的用户界面,主要的技术难点在于焦点控制。在焦点控制过程中,用户先通过遥控器的案件选择显示屏上用户界面上的控件,焦点聚焦到被用户选择的控件上,然后拥有焦点的控件去负责响应和处理整个按键事件。

当前已有的技术,往往是在一个浏览器界面上实现焦点控制,而多个浏览器进程共存的情况在嵌入式终端中也很常见。获取焦点的浏览器进程通常称为置顶浏览器,它与另一个待激活浏览器进程重叠显示。当用户需要将焦点从一个浏览器页面切换到另一个待激活的浏览器页面时,通常是通过按退出键退出当前浏览器页面,然后再按另一个功能键来选择待激活的浏览器页面,最后才能将焦点切换到待激活的浏览器页面上。这种浏览器页面间焦点跳转的操作实现复杂,运行效率低。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于提供一种页面焦点的跳转方法、电视机和计算机可读存储介质,旨在解决现有技术中浏览器页面间焦点跳转的操作实现复杂且运行效率低的技术问题。

为实现上述目的,本发明提供一种页面焦点的跳转方法,所述页面焦点的跳转方法包括如下步骤:

从待激活页面的焦点元素中获取目标焦点元素;

输出所述目标焦点元素的提示信息;

当接收到通过所述提示信息触发的所述目标焦点的选定操作时,激活被选定的目标焦点所在的页面,并聚焦所述被选定的目标焦点元素。

优选地,所述从待激活页面的焦点元素中获取目标焦点元素的步骤包括:

获取所述待激活页面的焦点元素与当前聚焦的焦点元素之间的距离;

获取所述距离小于预设距离阈值的焦点元素作为候选焦点元素;

根据所述候选焦点元素确定所述目标焦点元素。

优选地,所述获取所述距离小于预设距离阈值的焦点元素作为候选焦点元素的步骤之前还包括:

获取当前显示区域的面积;

获取预设的参考面积,所述参考面积根据所述待激活页面所在的显示终端的显示参数得到;

根据所述当前显示区域的面积和所述当前显示区域的参考面积计算所述距离阈值。

优选地,所述获取所述待激活页面的焦点元素与当前聚焦的焦点元素之间的距离的步骤之后还包括:

判断所述距离是否小于预设距离阈值;

当所述距离均大于或等于所述预设距离阈值时,增大所述预设距离阈值;

返回执行所述判断所述距离是否小于所述预设距离阈值的步骤。

优选地,所述当所述距离均大于或等于所述预设距离阈值时,增大所述预设距离阈值步骤包括:

获取所述当前显示区域的行像素数量;

更新所述待激活页面的焦点元素对应的焦点数量,其中,本次更新后的所述焦点数量小于上一次更新后的所述焦点数量;

获取所述行像素数量和所述焦点数量的比值;

将所述预设距离阈值与所述比值相乘得到所述增大的预设距离阈值。

优选地,所述获取待激活页面的焦点元素与当前聚焦的焦点元素之间的距离的步骤包括:

当所述待激活页面有多个时,获取最近一次被访问的待激活页面;

获取所述最近一次被访问的待激活页面的焦点元素与当前聚焦的焦点元素之间的距离。

优选地,所述根据所述候选焦点元素确定所述目标焦点元素的步骤包括:

将与所述当前聚焦的焦点元素距离最小的所述候选焦点元素作为所述目标焦点元素。

优选地,所述根据所述候选焦点元素确定所述目标焦点元素的步骤包括:

将被访问时间与当前时间间隔最小的所述候选焦点元素作为所述目标焦点元素。

优选地,所述根据所述候选焦点元素确定所述目标焦点元素的步骤包括:

将被访问次数最多的所述候选焦点元素作为所述目标焦点元素。

此外,为实现上述目的,本发明还提供电视机,所述电视机包括:存储器、处理器、显示器及存储在所述存储器上并可在所述处理器上运行的页面焦点的跳转控制程序,所述页面焦点的跳转控制程序被所述处理器执行时实现如上所述的页面焦点的跳转方法的步骤。

此外,为实现上述目的,本发明还提出一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有页面焦点的跳转控制程序,所述页面焦点的跳转控制程序被处理器执行时实现如上所述的页面焦点的跳转方法的步骤。

本发明实施例提出的一种页面焦点的跳转方法、电视机和可读计算机存储介质,从待激活页面的焦点元素中获取目标焦点元素,输出所述目标焦点元素的提示信息,当接收到通过所述提示信息触发的所述目标焦点的选定操作时,激活被选定的目标焦点所在的页面,并聚焦所述被选定的目标焦点元素。

本发明通过从待激活页面的焦点元素中确定目标焦点元素,当用户选定目标焦点元素时将焦点跳转并聚焦到被选定的目标焦点元素上,从而简化了页面间焦点跳转的操作,提高了运行效率。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;

图2为本发明页面焦点的跳转方法第一实施例的流程示意图;

图3为本发明页面焦点的跳转方法第二实施例的流程示意图;

图4为本发明页面焦点的跳转方法第三实施例的流程示意图;

图5为本发明页面焦点的跳转方法第四实施例的流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:从待激活页面的焦点元素中获取目标焦点元素,输出所述目标焦点元素的提示信息,当接收到通过所述提示信息触发的所述目标焦点的选定操作时,激活被选定的目标焦点所在的页面,并聚焦所述被选定的目标焦点元素。

由于现有技术中,当用户需要将焦点从一个浏览器页面切换到另一个待激活的浏览器页面时,通常是通过按退出键退出当前浏览器页面,然后再按另一个功能键来选择待激活的浏览器页面,最后才能将焦点切换到待激活的浏览器页面上,这种浏览器页面间焦点跳转的操作实现复杂,运行效率低。

本发明提供一种解决方案,通过从待激活页面的焦点元素中确定目标焦点元素,当用户选定目标焦点元素时将焦点跳转并聚焦到被选定的目标焦点元素上,从而简化了页面间焦点跳转的操作,提高了运行效率。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。

本发明实施例终端为电视机。

如图1所示,该装置可以包括:处理器1001,例如cpu,通信总线1002,存储器1003和显示器1004。其中,通信总线1002用于实现这些组件之间的连接通信。存储器1003可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1003可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1003中可以包括操作系统和页面焦点跳转控制应用程序。

在图1所示的装置中,处理器1001可以用于调用存储器1003中存储的页面焦点跳转控制程序,并执行以下操作:

从待激活页面的焦点元素中获取目标焦点元素;

输出所述目标焦点元素的提示信息;

当接收到通过所述提示信息触发的所述目标焦点的选定操作时,激活被选定的目标焦点所在的页面,并聚焦所述被选定的目标焦点元素。

进一步地,处理器1001可以调用存储器1003中存储的页面焦点跳转控制应用程序,还执行以下操作:

获取所述待激活页面的焦点元素与当前聚焦的焦点元素之间的距离;

获取所述距离小于预设距离阈值的焦点元素作为候选焦点元素;

根据所述候选焦点元素确定所述目标焦点元素。

进一步地,处理器1001可以调用存储器1003中存储的页面焦点跳转控制应用程序,还执行以下操作:

获取当前显示区域的面积;

获取预设的参考面积,所述参考面积根据所述待激活页面所在的显示终端的显示参数得到;

根据所述当前显示区域的面积和所述当前显示区域的参考面积计算所述距离阈值。

进一步地,处理器1001可以调用存储器1003中存储的页面焦点跳转控制应用程序,还执行以下操作:

判断所述距离是否小于预设距离阈值;

当所述距离均大于或等于所述预设距离阈值时,增大所述预设距离阈值;

返回执行所述判断所述距离是否小于所述预设距离阈值的步骤。

进一步地,处理器1001可以调用存储器1003中存储的页面焦点跳转控制应用程序,还执行以下操作:

获取所述当前显示区域的行像素数量;

更新所述待激活页面的焦点元素对应的焦点数量,其中,本次更新后的所述焦点数量小于上一次更新后的所述焦点数量;

获取所述行像素数量和所述焦点数量的比值;

将所述预设距离阈值与所述比值相乘得到所述增大的预设距离阈值。

进一步地,处理器1001可以调用存储器1003中存储的页面焦点跳转控制应用程序,还执行以下操作:

当所述待激活页面有多个时,获取最近一次被访问的待激活页面;

获取所述最近一次被访问的待激活页面的焦点元素与当前聚焦的焦点元素之间的距离。

进一步地,处理器1001可以调用存储器1003中存储的页面焦点跳转控制应用程序,还执行以下操作:

将与所述当前聚焦的焦点元素距离最小的所述候选焦点元素作为所述目标焦点元素。

进一步地,处理器1001可以调用存储器1003中存储的页面焦点跳转控制应用程序,还执行以下操作:

将被访问时间与当前时间间隔最小的所述候选焦点元素作为所述目标焦点元素。

进一步地,处理器1001可以调用存储器1003中存储的页面焦点跳转控制应用程序,还执行以下操作:

将被访问次数最多的所述候选焦点元素作为所述目标焦点元素。

参照图2,本发明第一实施例提供一种页面焦点的跳转方法,所述方法包括:

步骤s10,从待激活页面的焦点元素中获取目标焦点元素。

在多个浏览器页面被先后打开,其对应的进程同时运行时,多个页面在同一个显示区域内重叠显示,其中置顶的页面为当前激活的页面,其他页面为待激活页面。

当前焦点在置顶的当前激活的页面上,当需要将焦点重新聚焦到待激活页面时,可以通过多种方法从待激活页面的焦点元素中获取目标焦点元素。一种方法是通过计算待激活页面的焦点元素和当前焦点之间的距离,根据距离值的大小从待激活页面的焦点元素中选定目标焦点元素;另一种方法是将待激活页面中最近一次被访问的焦点元素作为目标焦点元素;还可以将待激活页面中累计被访问次数最多的焦点元素作为目标焦点元素;或者从待激活页面中随机选择焦点元素作为目标焦点元素。

步骤s20,输出所述目标焦点元素的提示信息。

当从待激活页面的焦点元素中确定了目标焦点元素后,获取确定的目标焦点元素的提示信息,其中提示信息包括焦点元素对应的功能名称、焦点元素关联的功能键。提示信息在当前激活页面上显示,供用户使用提示信息中所提示的功能键选择目标焦点元素对应的功能名称,以打开该功能对应的页面。

这里对用户使用的控制设备上的功能键如何实现和目标焦点的动态关联进行说明。显示设备所在的操作系统中运行独立的功能键进程,用于接收和处理控制设备发出的功能键指令。为该进程指定一块内存空间,用于保存待激活页面的信息和待聚焦的目标焦点信息。当确定了目标焦点元素后,将目标焦点信息和其所在的页面信息都保存到该内存空间中。

步骤s30,当接收到通过所述提示信息触发的所述目标焦点的选定操作时,激活被选定的目标焦点所在的页面,并聚焦所述被选定的目标焦点元素。

当上述功能键进程接收到控制设备发出的功能键指令时,根据内存空间中的信息激活被选定的目标焦点所在的页面并聚焦被选定的目标焦点元素。

在本实施例中,通过从待激活页面的焦点元素中确定目标焦点元素,当用户选定目标焦点元素时将焦点跳转并聚焦到被选定的目标焦点元素上,从而简化了页面间焦点跳转的操作,提高了运行效率。

进一步的,参照图3,本发明第二实施例基于第一实施例提供一种页面焦点的跳转方法,本实施例在步骤s10包括:

步骤s40,获取所述待激活页面的焦点元素与当前聚焦的焦点元素之间的距离。

获取激活页面的焦点元素与当前聚焦的焦点元素之间的距离的具体步骤包括:

1)建立坐标系

在页面的显示区域建立平面直角坐标系,可以以显示区域的最左下角的位置或中心位置为坐标原点,也可以以当前焦点元素位置为坐标原点。

2)获取焦点元素坐标

在建立的平面直角坐标系中,获取当前聚焦的焦点元素的坐标和待激活页面的焦点元素的坐标。当前聚焦的焦点元素和待激活页面的焦点元素都有自己的形状,一般都是有多条边的矩形。一种方法是将焦点元素的几何形状的中心点坐标为焦点元素的坐标,另一种方法是以焦点元素的几何形状所包含的坐标范围作为焦点元素的坐标。

3)计算距离

根据待激活页面的焦点元素的坐标和当前聚焦的焦点元素的坐标计算它们之间的距离。

当焦点元素坐标是其几何形状的中心点坐标时,通过计算焦点元素之间的欧式距离来获得所需计算的距离。

当焦点元素的坐标是其几何形状所包含的坐标范围时,选取坐标范围端点值中间隔最小的坐标范围端点值来计算欧式距离。例如当前聚焦的焦点元素的坐标范围是:x轴为(5,20),y轴为(30,35);待激活页面的焦点元素的坐标范围是:x轴为(30,45),y轴为(20,25)。那么在x轴方向上,当前聚焦的焦点元素的坐标范围端点值20和待激活页面的焦点元素坐标端点值30间隔最小;在y轴方向上,当前聚焦的焦点元素的坐标范围端点值30和待激活页面的焦点元素坐标端点值25间隔最小;则以坐标对(20,30)和坐标对(30,25)来计算两个焦点元素之间的欧式距离。

在当前聚焦的焦点元素的坐标范围和待激活页面的焦点元素坐标范围有重叠时,发生重叠的对应坐标轴上的距离计算值置零。例如当前聚焦的焦点元素的坐标范围是:x轴为(5,20),y轴为(30,35);待激活页面的焦点元素的坐标范围是:x轴为(0,15),y轴为(20,25)。在x轴方向上,当前聚焦的焦点元素坐标范围和待激活页面的焦点元素的坐标范围发生了重叠,那么在x轴方向上计算的距离值为零。y轴方向上计算的距离值就为最终计算的欧式距离。

步骤s50,获取所述距离小于预设距离阈值的焦点元素作为候选焦点元素。

预设距离阈值的设定方法为:先获取当前显示区域的面积和预设的参考面积,再根据当前显示区域的面积和当前显示区域的参考面积计算距离阈值,其中参考面积根据待激活页面所在的显示终端的显示参数得到。例如待激活页面所在的显示终端的最大显示尺寸和最小显示尺寸分别为51寸和19寸,那么参考面积就是51寸和19寸,接着先得到这两个参考面积的差值为32,再将差值和调整因子的乘积作为每单位面积的距离阈值计算因子,最后将当前显示区域的面积和每单位面积的距离阈值计算因子的乘积作为计算得到的预设距离阈值。

当距离均大于或等于预设距离阈值时,需要增大预设距离阈值,并返回执行判断距离是否小于预设距离阈值的步骤。

这里给出一种增大预设距离阈值的方法:获取当前显示区域的行像素数量;更新待激活页面的焦点元素对应的焦点数量,其中,本次更新后的焦点数量小于上一次更新后的所述焦点数量;获取行像素数量和焦点数量的比值;将预设距离阈值与比值相乘得到增大的预设距离阈值。

步骤s60,根据所述候选焦点元素确定所述目标焦点元素。

在本实施例中,通过获取待激活页面的焦点元素与当前聚焦的焦点元素之间的距离,将距离小于预设距离阈值的焦点元素作为候选焦点元素,并根据候选焦点元素确定目标焦点元素,实现了页面间焦点元素的快速跳转。

进一步的,参照图4,本发明第三实施例基于第二实施例提供一种页面焦点的跳转方法,本实施例在步骤s40包括:

步骤s70,当所述待激活页面有多个时,获取最近一次被访问的待激活页面。

在内存空间中建立一个信息队列,每当新的页面被激活时,之前被激活页面成为待激活页面,将该待激活页面的标识保存到信息队列中,处于该信息队列顶部的为最近一次被访问的待激活页面。

步骤s80,获取所述最近一次被访问的待激活页面的焦点元素与当前聚焦的焦点元素之间的距离。

在确定了最近一次被访问的待激活页面后,从该待激活页面的布局信息中获取待激活页面中的焦点元素,计算该待激活页面中的焦点元素和当前聚焦的焦点元素之间的距离。

在本实施例中,当有多个待激活页面时获取最近一次被访问的待激活页面,并获取所述最近一次被访问的待激活页面的焦点元素与当前聚焦的焦点元素之间的距离,以此距离来判断选定目标焦点元素,保证了最终被选定的目标焦点元素与用户最近关心的内容相关,提高了目标焦点元素被选中的几率。

进一步的,参照图5,本发明第四实施例基于第二实施例提供一种页面焦点的跳转方法,本实施例在步骤s60包括:

步骤s90,将与所述当前聚焦的焦点元素距离最小的所述候选焦点元素作为所述目标焦点元素。

在将待激活页面的焦点元素和当前焦点的距离与预设距离阈值判断时,可能有多个满足判断条件的候选焦点元素,此时需要从多个候选焦点元素中确定最终的一个目标焦点元素。

在不同的应用场景需求下,可以采取不同的方法来从多个候选焦点元素中确定最终的一个目标焦点元素。例如在假设所有页面的焦点布局位置意义相似的场景下,即用户所关心的内容对应的焦点位置在所有页面的布局位置都集中为某个特定范围时,可以选取和当前聚焦的焦点元素距离最小的候选焦点元素作为目标焦点元素。例如在假设用户喜欢频繁返回之前选定过的焦点的场景下,将被访问时间与当前时间间隔最小的候选焦点元素作为目标焦点元素。例如在获取了焦点元素的历史访问次数的数据时,可以将被访问次数最多的候选焦点元素作为目标焦点元素。

在本实施例中,通过将与所述当前聚焦的焦点元素距离最小的所述候选焦点元素作为所述目标焦点元素,实现在所有页面的焦点布局位置意义相似的场景下,保证了最终被选定的目标焦点元素与用户所关心的内容相关,提高了目标焦点元素被选中的几率。

本发明还提供一种电视机,所述电视机包括:存储器、处理器、显示器及存储在所述存储器上并可在所述处理器上运行的页面焦点跳转控制程序,所述页面焦点跳转控制程序被所述处理器执行时实现所述的页面焦点跳转方法的步骤。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有页面焦点跳转控制程序,所述页面焦点跳转控制程序被处理器执行时实现所述的页面焦点跳转方法的步骤。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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