一种焦点管理的方法及显示设备技术

技术编号:28752525 阅读:17 留言:0更新日期:2021-06-09 10:17
本申请涉及计算机技术领域,特别地,涉及一种焦点管理的方法及显示设备。本申请提供的一种焦点管理的方法,包括:显示设备获取遥控器发送的键值,所述键值用于控制焦点的移动方向;将所述键值指向的对象解析为组件对象,具体解析为所述组件对象的引用编号;所述显示设备将所述引用编号发送至当前页面;所述显示设备根据当前页面所述焦点的第一位置的当前焦点值和所述组件对象的引用编号确定所述焦点更新后的第二位置;本申请还提供一种显示设备,包括:显示器、焦点记录模块、焦点计算模块和焦点设置模块。一定程度上可以解决寻找定位焦点时效慢、焦点重复、焦点未挂载造成的焦点丢失问题。丢失问题。丢失问题。

【技术实现步骤摘要】
一种焦点管理的方法及显示设备


[0001]本申请涉及计算机
,特别地,涉及一种焦点管理的方法及显示设备。

技术介绍

[0002]焦点管理是在智能显示设备,例如智能电视或机顶盒等设备中通过不同的控制和交互手段,例如使用遥控器控制管理智能电视中的页面的焦点移动以及焦点显示。
[0003]在一些实现方式中,通过操作遥控器,显示设备在文档对象模型数种从第一层至最下层依次通过主干节点和枝叶节点寻找定位计划显示焦点的ID值,当找到极化显示的焦点ID值时,将焦点的ID值发送到UI界面进行焦点设置显示,并且记录状态。
[0004]但是,当显示设备的页面复杂度上升的时候,页面中的对象数量变多,这种情况下按照主干枝叶依次遍历文档对象模型树节点的焦点定位方式会占用较多的时间,造成响应时间延长;并且由于显示对象会在多个组件上具有相同的ID,因此会造成焦点重复;当显示设备的页面跟新控件等没有及时更新页面数据时,会造成焦点还没有挂载在文档对象模型树上,从而造成焦点的丢失。

技术实现思路

[0005]本申请提供了一种焦点管理的方法及显示设备,通过使用组件对象的方式来记录焦点,将组件对象设置为上焦点的对象,一定程度上可以解决文档对象模型树中焦点遍历的实效慢,焦点丢失和焦点重复的问题。
[0006]本申请的实施例是这样实现的:
[0007]本申请实施例的第一方面提供一种显示设备,包括:
[0008]显示器,该显示器被配置为显示用户界面,其中,所述用户界面包括多个视图显示区,其中,各个视图显示区中包括布局一个或多个不同项目,以及,该用户界面中还包括指示所述项目被选择的选择器,可通过用户输入而移动所述选择器在所述用户界面中的位置,以使选择不同的所述项目;
[0009]通信接口,用于获取遥控器发送的键值,所述键值用于控制焦点的移动方向;
[0010]控制器,与显示器及通信接口藕接,被配置为:将所述键值指向的对象解析为组件对象,具体解析为所述组件对象的引用编号并发送至当前页面;
[0011]根据当前页面所述焦点的第一位置的当前焦点值和所述组件对象的引用编号,确定所述焦点更新后的第二位置,并将焦点切换至所述第二位置。
[0012]本申请实施例的第二方面提供一种焦点管理的方法,包括:
[0013]显示设备通信接口获取遥控器发送的键值,所述键值用于控制焦点的移动方向;
[0014]将所述键值指向的对象解析为组件对象,具体解析为所述组件对象的引用编号;
[0015]所述显示设备将所述引用编号发送至当前页面;
[0016]所述显示设备根据当前页面所述焦点的第一位置的当前焦点值和所述组件对象的引用编号确定所述焦点更新后的第二位置;
[0017]所述显示设备获取所述第二位置,并将焦点切换至所述第二位置。
[0018]本申请的有益效过:通过组件对象的方式记录焦点,一定程度上解决了在文档对象模型树中寻找定位焦点时效慢的问题;进一步通过组件对象的唯一性,一定程度上可以解决文档对象模型树中寻找定位焦点过程中焦点重复和焦点未挂载造成的焦点丢失问题;通过单向事件流的方法使用组件对象的引用编号进行进行焦点切换,简化了焦点跟新的步骤。
附图说明
[0019]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0020]图1中示例性示出了根据实施例中显示设备与控制装置之间操作场景的示意图;
[0021]图2中示例性示出了根据实施例中显示设备200的硬件配置框图;
[0022]图3中示例性示出了根据实施例中控制设备100的硬件配置框图;
[0023]图4中示例性示出了根据实施例中显示设备200的功能配置示意图;
[0024]图5a中示例性示出了根据实施例中显示设备200中软件配置示意图;
[0025]图5b中示例性示出了根据实施例中显示设备200中应用程序的配置示意图;
[0026]图6示出了本申请实施例文档对象模型树中焦点对象重复场景的组件对象结构示意图;
[0027]图7示出了本申请实施例焦点定位遍历文档对象模型树示意图;
[0028]图8示出了本申请实施例文档对象模型树中焦点对象尚未挂载场景的结构示意图;
[0029]图9示出了本申请实施例焦点切换单向数据流方法的示意图;
[0030]图10示出了本申请实施例显示设备当前页面焦点切换的结构示意图;
[0031]图11示出了本申请实施例显示设备焦点在兄弟组件对象之间的切换示意图;
[0032]图12示出了本申请实施例示出了显示设备焦点在父组件对象之间的切换示意图;
[0033]图13示出了本申请实施例提供的焦点移动的流程示意图;
[0034]图14示出了本申请实施例一种显示设备;
[0035]图15示出了本申请实施例提供的一种显示设备的页面结构示意图;
[0036]图16示出了本申请实施例提供的一种焦点管理的方法的流程示意图;
[0037]图17示出了本申请实施例提供的一种焦点管理的方法的焦点赋值流程图。
具体实施方式
[0038]为使本申请示例性实施例的目的、技术方案和优点更加清楚,下面将结合本申请示例性实施例中的附图,对本申请示例性实施例中的技术方案进行清楚、完整地描述,显然,所描述的示例性实施例仅是本申请一部分实施例,而不是全部的实施例。
[0039]基于本申请中示出的示例性实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。此外,虽然本申请中公开内容
按照示范性一个或几个实例来介绍,但应理解,可以就这些公开内容的各个方面也可以单独构成一个完整技术方案。
[0040]应当理解,本申请中说明书和权利要求书及上述附图中的术语

第一



第二



第三

等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,例如能够根据本申请实施例图示或描述中给出那些以外的顺序实施。
[0041]此外,术语

包括



具有

以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的那些组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。
[0042]本申请中使用的术语

模块

,是指任何已知或后来开发的硬件、软件、固件、人工智能、模糊逻辑或硬件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种显示设备,其特征在于,包括:显示器,该显示器被配置为显示用户界面,其中,所述用户界面包括多个视图显示区,其中,各个视图显示区中包括布局一个或多个不同项目,以及,该用户界面中还包括指示所述项目被选择的选择器,可通过用户输入而移动所述选择器在所述用户界面中的位置,以使选择不同的所述项目;通信接口,用于获取遥控器发送的键值,所述键值用于控制焦点的移动方向;控制器,与所述显示器及通信接口藕接,被配置为:将所述键值指向的对象解析为组件对象,具体解析为所述组件对象的引用编号并发送至当前页面;根据当前页面所述焦点的第一位置的当前焦点值和所述组件对象的引用编号,确定所述焦点更新后的第二位置,并将焦点切换至所述第二位置。2.如权利要求1所述的显示设备,其特征在于,所述组件对象是惟一的。3.如权利要求1所述的显示设备,其特征在于,所述组件对象的引用编号在所述组件对象创建时由其父组件对象建立。4.如权利要求1所述的显示设备,其特征在于,根据当前页面所述焦点的第一位置的当前焦点值和所述组件对象的引用编号确定所述焦点更新后的第二位置,包括:所述第二位置的组件对象和第一位置的组件对象在同一父组件对象下面挂载时,显示设备将所述当前页面的Focus焦点的值赋值为第二位置组件对象的引用编号得到所述焦点的第二位置。5.如权利要求1所述的显示设备,其特征在于,根据当前页面所述焦点的第一位置的当前焦点值和所述组件对象的引用编号确定所述焦点更新后的第二位置,包括:所述第二位置的组件对象和第一位置的组件对象在不同父组件对象下面挂载时,显示设备将当前页面的Focus焦点值赋值为所述焦点的第二位置的父组件对象的引用编号;显示设备通过Focus焦点的递归查找机制会找到父组件对象的当前焦点值currentFocus;显示设备最终将页面的Focu...

【专利技术属性】
技术研发人员:李鹏李春雨
申请(专利权)人:青岛海信传媒网络技术有限公司
类型:发明
国别省市:

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

1