一种焦点更新方法及装置制造方法及图纸

技术编号:20286763 阅读:35 留言:0更新日期:2019-02-10 18:39
本发明专利技术实施例公开了一种焦点更新方法及装置,其中方法包括:终端获取遥控器发送的键值,所述键值用于控制焦点的移动方向;所述终端将所述键值发送至所述终端显示的页面中层叠顺序最大的第一页面;所述终端显示的所述第一页面根据所述焦点在所述第一页面中的第一位置以及所述键值确定所述焦点更新后的第二位置;所述终端获取所述第一页面确定的第二位置,并在所述第一页面中,将所述焦点切换到所述第二位置。

A Focus Renewal Method and Device

The embodiment of the present invention discloses a focus update method and device, in which the method includes: the terminal obtains the key value sent by the remote controller, the key value is used to control the moving direction of the focus; the terminal sends the key value to the first page of the page displayed by the terminal with the largest stacking order; and the first page displayed by the terminal according to the focus is said on the first page. The first position in the plane and the key value determine the second position after the focus is updated; the terminal obtains the second position determined by the first page and switches the focus to the second position in the first page.

【技术实现步骤摘要】
一种焦点更新方法及装置
本专利技术涉及计算机
,尤其涉及一种焦点更新方法及装置。
技术介绍
随着智能电视的不断发展演进,智能电视展现的页面越来越丰富多彩,尽管存在不同的控制和交互手段,但使用遥控器控制智能电视中的页面的焦点的方式,仍然是第一选择。浏览器和万维网(WorldWideWeb,web)技术本身不是针对电视平台而推出的,浏览器内部的焦点管理机制并不完善。所以电视平台在使用web技术展现页面时,一般使用页面自定义的焦点统一管理机制。具体的,基于web技术的焦点统一管理机制中,浏览器会记录一个全局的焦点位置,在用户控制焦点移动过程中,更新焦点位置。当多个页面进行切换时,浏览器调用接口计算在切换后的页面中焦点的位置,然后在切换后的页面上设置焦点。但这种方式在复杂交互场景下,焦点管理复杂度过高,容易产生焦点错乱,导致死机问题。比如在录制过程中,如果有其它对话框弹出,用户在操作对话框时,录制进度条因某些原因又自动弹出,显示一段时间后,进度条消失。因为进度条弹出时会请求焦点,进度条消失后又会把焦点归还给其它页面,所以这个过程中很容易出现对话框丢失焦点或者对话框消失后丢失焦点的问题。因此,如何降低设置焦点的复杂度,是一个亟待解决的问题。
技术实现思路
本专利技术实施例提供一种焦点更新方法及装置,用以降低设置焦点的复杂度。本专利技术实施例提供一种焦点更新方法,包括:终端获取遥控器发送的键值,所述键值用于控制焦点的移动方向;所述终端将所述键值发送至所述终端显示的页面中层叠顺序最大的第一页面;所述终端显示的所述第一页面根据所述焦点在所述第一页面中的第一位置以及所述键值确定所述焦点更新后的第二位置;所述终端获取所述第一页面确定的第二位置,并在所述第一页面中,将所述焦点切换到所述第二位置。可选的,所述方法还包括:所述终端显示的页面从所述第一页面切换到第二页面时,所述终端从所述第二页面获取所述焦点在所述第二页面中的初始位置;所述终端在所述第二页面中,将所述焦点设置在所述初始位置。可选的,所述终端显示的所述第一页面根据所述焦点在所述第一页面中的第一位置以及所述键值确定所述焦点更新后的第二位置,包括:所述终端显示的所述第一页面,确定所述第一位置对应的页面控件,在所述键值控制的移动方向上,存在页面控件,则将属性为聚焦页面控件的页面控件确定为被聚焦页面控件;将所述被聚焦页面控件的位置确定为所述焦点更新后的第二位置。可选的,若确定所述第一位置对应的页面控件,在所述键值控制的移动方向上,存在页面控件,且不存在属性为聚焦页面控件的页面控件,则在所述第一页面的文档对象模型DOM中,查找属性为聚焦页面控件的页面控件;将查找到的页面控件的位置确定为所述焦点更新后的第二位置。可选的,若确定所述第一位置对应的页面控件,在所述键值控制的移动方向上,不存在页面控件,则将所述第一页面中的预设页面控件的位置确定为所述焦点更新后的第二位置。本专利技术实施例提供一种焦点更新装置,包括:处理模块,用于获取遥控器发送的键值,所述键值用于控制焦点的移动方向;将所述键值发送至所述终端显示的页面中层叠顺序最大的第一页面;焦点计算模块,用于显示的所述第一页面根据所述焦点在所述第一页面中的第一位置以及所述键值确定所述焦点更新后的第二位置;焦点管理模块,用于获取所述第一页面确定的第二位置,并在所述第一页面中,将所述焦点切换到所述第二位置。可选的,所述焦点管理模块还用于:显示的页面从所述第一页面切换到第二页面时,从所述第二页面获取所述焦点在所述第二页面中的初始位置;在所述第二页面中,将所述焦点设置在所述初始位置。可选的,所述焦点计算模块具体用于:所述终端显示的所述第一页面,确定所述第一位置对应的页面控件,在所述键值控制的移动方向上,存在页面控件,则将属性为聚焦页面控件的页面控件确定为被聚焦页面控件;将所述被聚焦页面控件的位置确定为所述焦点更新后的第二位置。可选的,若确定所述第一位置对应的页面控件,在所述键值控制的移动方向上,存在页面控件,且不存在属性为聚焦页面控件的页面控件,则在所述第一页面的文档对象模型DOM中,查找属性为聚焦页面控件的页面控件;将查找到的页面控件的位置确定为所述焦点更新后的第二位置。可选的,若确定所述第一位置对应的页面控件,在所述键值控制的移动方向上,不存在页面控件,则将所述第一页面中的预设页面控件的位置确定为所述焦点更新后的第二位置。根据本专利技术实施例提供的方法,接收到用于控制网页中的焦点移动方向的遥控器的键值之后,将键值发送给第一页面,第一页面从而根据焦点当前的第一位置以及键值确定焦点更新后的第二位置。这样,可以将焦点计算的功能通过每个页面自主实现,从而在不增加过多工作量的前提下,降低了焦点管理的复杂度,使焦点管理系统具有更强的健壮性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种WebUI的结构示意图;图2为本专利技术实施例提供的页面的结构示意图;图3为本专利技术实施例提供的一种焦点更新方法的流程示意图;图4为本专利技术实施例提供的焦点更新的流程示意图;图5为本专利技术实施例提供的焦点更新的流程示意图;图6为本专利技术实施例提供一种焦点更新装置的结构示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。本专利技术实施例可以应用于各种类型的终端(包括但不限于:智能电视、机顶盒等设备),可选的,上述终端可以利用各种不同的浏览器访问网页服务器上的各种页面,其中页面包括但不限于HTML网页等页面。本专利技术实施例可以将焦点计算的功能通过每个页面自主实现,从而在不增加过多工作量的前提下,降低了焦点管理的复杂度,使焦点管理系统具有更强的健壮性。本专利技术实施例中,终端接收到遥控器的键值之后,终端的浏览器将键值发送给网页界面设计(WebsiteUserInterface,WebUI)。WebUI是指基于web技术的页面管理系统。如图1所示,为本专利技术实施例提供的一种WebUI的结构示意图。WebUI包括页面管理模块和焦点设置模块,当然,WebUI还包括其它模块,在此不再逐一举例。其中,页面管理模块,负责页面的创建、更新、切换和销毁;焦点设置模块,负责根据从页面获取到的焦点的位置,在页面中设置焦点。当WebUI获取到遥控器的键值之后,WebUI使用页面管理模块确认当前需要键值的页面,将键值发给该页面。本专利技术实施例中,页面是指符合超级文本标记语言(HyperTextMarkupLanguage,HTML)标准的文档页面,负责页面控件的定义和展示。图1示出了本专利技术实施例提供的一种页面的结构示意图,参见图1,在本专利技术实施例中,页面中包括焦点计算模块,该模块可以计算焦点在页面中的位置,并将计算出的焦点的位置发给WebUI。页面还负责页面控件是否可以获得焦本文档来自技高网...

【技术保护点】
1.一种焦点更新方法,其特征在于,包括:终端获取遥控器发送的键值,所述键值用于控制焦点的移动方向;所述终端将所述键值发送至所述终端显示的页面中层叠顺序最大的第一页面;所述终端显示的所述第一页面根据所述焦点在所述第一页面中的第一位置以及所述键值确定所述焦点更新后的第二位置;所述终端获取所述第一页面确定的第二位置,并在所述第一页面中,将所述焦点切换到所述第二位置。

【技术特征摘要】
1.一种焦点更新方法,其特征在于,包括:终端获取遥控器发送的键值,所述键值用于控制焦点的移动方向;所述终端将所述键值发送至所述终端显示的页面中层叠顺序最大的第一页面;所述终端显示的所述第一页面根据所述焦点在所述第一页面中的第一位置以及所述键值确定所述焦点更新后的第二位置;所述终端获取所述第一页面确定的第二位置,并在所述第一页面中,将所述焦点切换到所述第二位置。2.如权利要求1所述的方法,其特征在于,所述方法还包括:所述终端显示的页面从所述第一页面切换到第二页面时,所述终端从所述第二页面获取所述焦点在所述第二页面中的初始位置;所述终端在所述第二页面中,将所述焦点设置在所述初始位置。3.如权利要求1所述的方法,其特征在于,所述终端显示的所述第一页面根据所述焦点在所述第一页面中的第一位置以及所述键值确定所述焦点更新后的第二位置,包括:所述终端显示的所述第一页面,确定所述第一位置对应的页面控件,在所述键值控制的移动方向上,存在页面控件,则将属性为聚焦页面控件的页面控件确定为被聚焦页面控件;将所述被聚焦页面控件的位置确定为所述焦点更新后的第二位置。4.如权利要求3所述的方法,其特征在于,若确定所述第一位置对应的页面控件,在所述键值控制的移动方向上,存在页面控件,且不存在属性为聚焦页面控件的页面控件,则在所述第一页面的文档对象模型DOM中,查找属性为聚焦页面控件的页面控件;将查找到的页面控件的位置确定为所述焦点更新后的第二位置。5.如权利要求3或4所述的方法,其特征在于,若确定所述第一位置对应的页面控件,在所述键值控制的移动方向上,不存在页面控件,则将所述第一页面中的预设页面控...

【专利技术属性】
技术研发人员:杨成
申请(专利权)人:青岛海信电器股份有限公司
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1