[发明专利]一种焦点更新方法及装置有效
申请号: | 201811010275.8 | 申请日: | 2018-08-31 |
公开(公告)号: | CN109309874B | 公开(公告)日: | 2021-05-11 |
发明(设计)人: | 杨成 | 申请(专利权)人: | 海信视像科技股份有限公司 |
主分类号: | H04N21/443 | 分类号: | H04N21/443;H04N21/422;H04N21/81 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 266555 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 焦点 更新 方法 装置 | ||
本发明实施例公开了一种焦点更新方法及装置,其中方法包括:终端获取遥控器发送的键值,所述键值用于控制焦点的移动方向;所述终端将所述键值发送至所述终端显示的页面中层叠顺序最大的第一页面;所述终端显示的所述第一页面根据所述焦点在所述第一页面中的第一位置以及所述键值确定所述焦点更新后的第二位置;所述终端获取所述第一页面确定的第二位置,并在所述第一页面中,将所述焦点切换到所述第二位置。
技术领域
本发明涉及计算机技术领域,尤其涉及一种焦点更新方法及装置。
背景技术
随着智能电视的不断发展演进,智能电视展现的页面越来越丰富多彩,尽管存在不同的控制和交互手段,但使用遥控器控制智能电视中的页面的焦点的方式,仍然是第一选择。
浏览器和万维网(World Wide Web,web)技术本身不是针对电视平台而推出的,浏览器内部的焦点管理机制并不完善。所以电视平台在使用web技术展现页面时,一般使用页面自定义的焦点统一管理机制。具体的,基于web技术的焦点统一管理机制中,浏览器会记录一个全局的焦点位置,在用户控制焦点移动过程中,更新焦点位置。当多个页面进行切换时,浏览器调用接口计算在切换后的页面中焦点的位置,然后在切换后的页面上设置焦点。
但这种方式在复杂交互场景下,焦点管理复杂度过高,容易产生焦点错乱,导致死机问题。比如在录制过程中,如果有其它对话框弹出,用户在操作对话框时,录制进度条因某些原因又自动弹出,显示一段时间后,进度条消失。因为进度条弹出时会请求焦点,进度条消失后又会把焦点归还给其它页面,所以这个过程中很容易出现对话框丢失焦点或者对话框消失后丢失焦点的问题。
因此,如何降低设置焦点的复杂度,是一个亟待解决的问题。
发明内容
本发明实施例提供一种焦点更新方法及装置,用以降低设置焦点的复杂度。
本发明实施例提供一种焦点更新方法,包括:
终端获取遥控器发送的键值,所述键值用于控制焦点的移动方向;
所述终端将所述键值发送至所述终端显示的页面中层叠顺序最大的第一页面;
所述终端显示的所述第一页面根据所述焦点在所述第一页面中的第一位置以及所述键值确定所述焦点更新后的第二位置;
所述终端获取所述第一页面确定的第二位置,并在所述第一页面中,将所述焦点切换到所述第二位置。
可选的,所述方法还包括:
所述终端显示的页面从所述第一页面切换到第二页面时,所述终端从所述第二页面获取所述焦点在所述第二页面中的初始位置;
所述终端在所述第二页面中,将所述焦点设置在所述初始位置。
可选的,所述终端显示的所述第一页面根据所述焦点在所述第一页面中的第一位置以及所述键值确定所述焦点更新后的第二位置,包括:
所述终端显示的所述第一页面,确定所述第一位置对应的页面控件,在所述键值控制的移动方向上,存在页面控件,则将属性为聚焦页面控件的页面控件确定为被聚焦页面控件;
将所述被聚焦页面控件的位置确定为所述焦点更新后的第二位置。
可选的,若确定所述第一位置对应的页面控件,在所述键值控制的移动方向上,存在页面控件,且不存在属性为聚焦页面控件的页面控件,则在所述第一页面的文档对象模型DOM中,查找属性为聚焦页面控件的页面控件;
将查找到的页面控件的位置确定为所述焦点更新后的第二位置。
可选的,若确定所述第一位置对应的页面控件,在所述键值控制的移动方向上,不存在页面控件,则将所述第一页面中的预设页面控件的位置确定为所述焦点更新后的第二位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海信视像科技股份有限公司,未经海信视像科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811010275.8/2.html,转载请声明来源钻瓜专利网。