兼容触摸屏的物理按键的web页面焦点控制方法及系统与流程

专利查询4月前  30



1.本发明涉及计算机技术领域,具体地,涉及一种兼容触摸屏的物理按键的web页面焦点控制方法及系统。


背景技术:

2.过去军用移动终端硬件不搭载触摸屏且功能局限于拨号、短信等简单功能。随着技术的进步和需求的发展,军用移动终端变得更加智能、人机界面更加友好。因此对物理按键的适配提出了更高的要求,在对操作界面焦点控制的过程中,需要兼容触摸屏和物理键盘两种输入设备。
3.军用移动终端为了简化操作同时适应极端环境,会同时配备触摸屏和物理键盘。而在对操作界面的焦点控制过程中,触摸屏和物理按键的驱动不兼容,两种输入设备交替使用,会出现操作界面难以使用的状况。
4.公开号为cn107295414a的发明专利,公开了一种web页面焦点控制方法及装置,将web页面划分至少一个html标签容器;确定所述html标签容器的标签属性;在所述标签属性的指定字段确定web页面的焦点属性;根据所述焦点属性确定所述web页面的焦点。
5.公开号为cn103297854b的发明专利,公开了一种web页面焦点控制方法,通过输入设备在显示界面中移动的坐标判断当前焦点所在的区域,根据各区域的信息对当前焦点进行显示。当焦点在相同区域中的元素之间切换的时候,采用同样大小的边框来回覆盖相应元素,并边框上产生一个行走的动画;焦点移动到不同的区域时,根据移动的坐标判断当前焦点所在的功能区域,根据该功能区域选择适应该区域的显示方式。上述专利不能解决同时存在触摸屏和物理键盘两种输入方式时所产生的兼容性问题。


技术实现要素:

6.针对现有技术中的缺陷,本发明提供一种兼容触摸屏的物理按键的web页面焦点控制方法及系统。
7.根据本发明提供的一种兼容触摸屏的物理按键的web页面焦点控制方法及系统,所述方案如下:
8.第一方面,提供了一种兼容触摸屏的物理按键的web页面焦点控制方法,所述方法包括:
9.步骤s1:寻找在当前页面中的可聚焦区域;
10.步骤s2:根据查找的可聚焦区域,找到可聚焦区域中的可聚焦元素;
11.步骤s3:设置一个默认的可聚焦元素,作为物理键盘所控制的起始焦点,接收到点击事件后,再获取当前焦点,为下次键盘控制的起始焦点,依次类推;
12.步骤s4:确定焦点移动遵循的规则。
13.优选的,所述步骤s3中的起始焦点用于搜索下一个目标焦点的原点,是元素或者点。
14.优选的,所述步骤s3具体包括:进入页面,先初始化物理键盘,确认一个焦点作为起始焦点;监听屏幕点击事件,接收到点击事件后,获取当前焦点,为下次键盘控制的起始焦点。
15.优选的,所述步骤s4包括:当焦点位于滚动容器内并且用户触发空间导航时,判断是请求将焦点移动到滚动容器方向,还是文档应该向滚动容器方向滚动;
16.如果滚动容器内在请求的方向上有可见的可聚焦元素,则聚焦到导航方向上对齐最多的元素;
17.否则,滚动容器将按请求的方向滚动。
18.优选的,所述步骤s4中聚焦到导航方向上对齐最多的元素包括:
19.如果导航方向有多个对齐的候选,则选择与导航方向上对应的轴上距离最近的元素;如果多个元素的距离相同,则选择对齐量最小的元素;
20.否则,如果在给定方向上没有任何对齐的候选元素,则选择沿与导航方向对应的轴距离最近的元素;如果多个元素的距离相同,则选择沿与导航正交的轴距离最小的元素。
21.第二方面,提供了一种兼容触摸屏的物理按键的web页面焦点控制系统,所述系统包括:
22.模块m1:寻找在当前页面中的可聚焦区域;
23.模块m2:根据查找的可聚焦区域,找到可聚焦区域中的可聚焦元素;
24.模块m3:设置一个默认的可聚焦元素,作为物理键盘所控制的起始焦点,接收到点击事件后,再获取当前焦点,为下次键盘控制的起始焦点,依次类推;
25.模块m4:确定焦点移动遵循的规则。
26.优选的,所述模块m3中的起始焦点用于搜索下一个目标焦点的原点,是元素或者点。
27.优选的,所述模块m3具体包括:进入页面,先初始化物理键盘,确认一个焦点作为起始焦点;监听屏幕点击事件,接收到点击事件后,获取当前焦点,为下次键盘控制的起始焦点。
28.优选的,所述模块m4包括:当焦点位于滚动容器内并且用户触发空间导航时,判断是请求将焦点移动到滚动容器方向,还是文档应该向滚动容器方向滚动;
29.如果滚动容器内在请求的方向上有可见的可聚焦元素,则聚焦到导航方向上对齐最多的元素;
30.否则,滚动容器将按请求的方向滚动。
31.优选的,所述模块m4中聚焦到导航方向上对齐最多的元素包括:
32.如果导航方向有多个对齐的候选,则选择与导航方向上对应的轴上距离最近的元素;如果多个元素的距离相同,则选择对齐量最小的元素;
33.否则,如果在给定方向上没有任何对齐的候选元素,则选择沿与导航方向对应的轴距离最近的元素;如果多个元素的距离相同,则选择沿与导航正交的轴距离最小的元素。
34.与现有技术相比,本发明具有如下的有益效果:
35.本发明使得移动操作系统能同时适配在仅包含触摸屏的设备、仅包含物理按键的设备以及同时包含触摸屏和物理按键的设备,达到了一次开发,多种硬件设备适配的效果,大大提高了移植开发的效率。
附图说明
36.通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
37.图1为技术方案流程图;
38.图2为焦点移动规则示例。
具体实施方式
39.下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变化和改进。这些都属于本发明的保护范围。
40.本发明实施例提供了一种兼容触摸屏的物理按键的web页面焦点控制方法,旨在解决两种输入设备同时使用时,操作界面难以使用的问题。参照图1所示,该方法具体包括如下步骤:
41.步骤s1:寻找在当前页面中的可聚焦区域,包括:找到一个空间导航容器,递归找到其中可以聚集的区域。
42.步骤s2:根据查找的可聚焦区域,找到可聚焦区域中的可聚焦元素;包括:页面中标签为按钮、文本框、链接等可见元素。
43.步骤s3:设置一个默认的可聚焦元素,作为物理键盘所控制的起始焦点,包括:默认可聚焦元素指当前顶级页面的可聚焦区域中的dom锚。
44.顶级页面是指一个不是子页面的页面。
45.dom锚是指用于创建另一个文档的链接或者创建文档内的书签。
46.起始焦点包括:用于搜索下一个目标焦点的原点,可以是元素或者点。
47.为解决设备同时存在触摸屏和物理键盘时,操作界面难以使用的问题,设置一个默认的可聚焦元素,作为物理键盘所控制的起始焦点还包括:进入页面,先初始化物理键盘,确认一个焦点作为起始焦点;监听屏幕点击事件,接收到点击事件后,获取当前焦点,为下次键盘控制的起始焦点,依次类推。
48.步骤s4:确定焦点移动遵循的规则,包括:首先明确一点,当焦点位于滚动容器内并且用户触发空间导航时,是请求将焦点移动到那个方向,还是文档应该向那个方向滚动。如果滚动容器内在请求的方向上有可见的可聚焦元素,则聚焦到导航方向上对齐最多的元素。否则,滚动容器将按请求的方向滚动。
49.聚焦到导航方向上对齐元素最多的元素,包括:如果导航方向有多个对齐的候选,则选择与导航方向上对应的轴上距离最近的元素。如果多个元素的距离相同,则选择对齐量最小的元素。
50.否则,如果在给定方向上没有任何对齐的候选元素,则选择沿与导航方向对应的轴距离最近的元素。如果多个元素的距离相同,则选择沿与导航正交的轴距离最小的元素。如图2所示,设a元素为起始焦点,当用户点击物理按键“down”时,由于c元素与a元素对齐量较大,因此候选焦点元素为c元素。
51.本发明还提供了一种一种兼容触摸屏的物理按键的web页面焦点控制系统,该系
统包括:
52.模块m1:寻找在当前页面中的可聚焦区域;包括:找到一个空间导航容器,递归找到其中可以聚集的区域。
53.模块m2:根据查找的可聚焦区域,找到可聚焦区域中的可聚焦元素;包括:页面中标签为按钮、文本框、链接等可见元素。
54.模块m3:设置一个默认的可聚焦元素,作为物理键盘所控制的起始焦点;包括:默认可聚焦元素指当前顶级页面的可聚焦区域中的dom锚。
55.顶级页面是指一个不是子页面的页面。
56.dom锚是指用于创建另一个文档的链接或者创建文档内的书签。
57.具体地,模块m3中的起始焦点用于搜索下一个目标焦点的原点,可以是元素或者点。
58.可聚焦元素,作为物理键盘所控制的起始焦点还包括:进入页面,先初始化物理键盘,确认一个焦点作为起始焦点;监听屏幕点击事件,接收到点击事件后,获取当前焦点,为下次键盘控制的起始焦点。
59.模块m4:确定焦点移动遵循的规则。包括:当焦点位于滚动容器内并且用户触发空间导航时,判断是请求将焦点移动到滚动容器方向,还是文档应该向滚动容器方向滚动;如果滚动容器内在请求的方向上有可见的可聚焦元素,则聚焦到导航方向上对齐最多的元素;否则,滚动容器将按请求的方向滚动。
60.聚焦到导航方向上对齐最多的元素包括:如果导航方向有多个对齐的候选,则选择与导航方向上对应的轴上距离最近的元素;如果多个元素的距离相同,则选择对齐量最小的元素;否则,如果在给定方向上没有任何对齐的候选元素,则选择沿与导航方向对应的轴距离最近的元素;如果多个元素的距离相同,则选择沿与导航正交的轴距离最小的元素。如图2所示,设a元素为起始焦点,当用户点击物理按键“down”时,由于c元素与a元素对齐量较大,因此候选焦点元素为c元素。
61.本发明实施例提供了一种兼容触摸屏的物理按键的web页面焦点控制方法及系统,使得移动操作系统能同时适配在仅包含触摸屏的设备、仅包含物理按键的设备以及同时包含触摸屏和物理按键的设备,达到了一次开发,多种硬件设备适配的效果,大大提高了移植开发的效率。
62.本领域技术人员知道,除了以纯计算机可读程序代码方式实现本发明提供的系统及其各个装置、模块、单元以外,完全可以通过将方法步骤进行逻辑编程来使得本发明提供的系统及其各个装置、模块、单元以逻辑门、开关、专用集成电路、可编程逻辑控制器以及嵌入式微控制器等的形式来实现相同功能。所以,本发明提供的系统及其各项装置、模块、单元可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置、模块、单元也可以视为硬件部件内的结构;也可以将用于实现各种功能的装置、模块、单元视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
63.以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变化或修改,这并不影响本发明的实质内容。在不冲突的情况下,本技术的实施例和实施例中的特征可以任意相互组合。

技术特征:
1.一种兼容触摸屏的物理按键的web页面焦点控制方法,其特征在于,包括:步骤s1:寻找在当前页面中的可聚焦区域;步骤s2:根据查找的可聚焦区域,找到可聚焦区域中的可聚焦元素;步骤s3:设置一个默认的可聚焦元素,作为物理键盘所控制的起始焦点,接收到点击事件后,再获取当前焦点,为下次键盘控制的起始焦点,依次类推;步骤s4:确定焦点移动遵循的规则。2.根据权利要求1所述的兼容触摸屏的物理按键的web页面焦点控制方法,其特征在于,所述步骤s3中的起始焦点用于搜索下一个目标焦点的原点,是元素或者点。3.根据权利要求1所述的兼容触摸屏的物理按键的web页面焦点控制方法,其特征在于,所述步骤s3具体包括:进入页面,先初始化物理键盘,确认一个焦点作为起始焦点;监听屏幕点击事件,接收到点击事件后,获取当前焦点,为下次键盘控制的起始焦点。4.根据权利要求1所述的兼容触摸屏的物理按键的web页面焦点控制方法,其特征在于,所述步骤s4包括:当焦点位于滚动容器内并且用户触发空间导航时,判断是请求将焦点移动到滚动容器方向,还是文档应该向滚动容器方向滚动;如果滚动容器内在请求的方向上有可见的可聚焦元素,则聚焦到导航方向上对齐最多的元素;否则,滚动容器将按请求的方向滚动。5.根据权利要求4所述的兼容触摸屏的物理按键的web页面焦点控制方法,其特征在于,所述步骤s4中聚焦到导航方向上对齐最多的元素包括:如果导航方向有多个对齐的候选,则选择与导航方向上对应的轴上距离最近的元素;如果多个元素的距离相同,则选择对齐量最小的元素;否则,如果在给定方向上没有任何对齐的候选元素,则选择沿与导航方向对应的轴距离最近的元素;如果多个元素的距离相同,则选择沿与导航正交的轴距离最小的元素。6.一种兼容触摸屏的物理按键的web页面焦点控制系统,其特征在于,包括:模块m1:寻找在当前页面中的可聚焦区域;模块m2:根据查找的可聚焦区域,找到可聚焦区域中的可聚焦元素;模块m3:设置一个默认的可聚焦元素,作为物理键盘所控制的起始焦点,接收到点击事件后,再获取当前焦点,为下次键盘控制的起始焦点,依次类推;模块m4:确定焦点移动遵循的规则。7.根据权利要求6所述的兼容触摸屏的物理按键的web页面焦点控制系统,其特征在于,所述模块m3中的起始焦点用于搜索下一个目标焦点的原点,是元素或者点。8.根据权利要求6所述的兼容触摸屏的物理按键的web页面焦点控制系统,其特征在于,所述模块m3具体包括:进入页面,先初始化物理键盘,确认一个焦点作为起始焦点;监听屏幕点击事件,接收到点击事件后,获取当前焦点,为下次键盘控制的起始焦点。9.根据权利要求6所述的兼容触摸屏的物理按键的web页面焦点控制系统,其特征在于,所述模块m4包括:当焦点位于滚动容器内并且用户触发空间导航时,判断是请求将焦点移动到滚动容器方向,还是文档应该向滚动容器方向滚动;如果滚动容器内在请求的方向上有可见的可聚焦元素,则聚焦到导航方向上对齐最多的元素;
否则,滚动容器将按请求的方向滚动。10.根据权利要求9所述的兼容触摸屏的物理按键的web页面焦点控制系统,其特征在于,所述模块m4中聚焦到导航方向上对齐最多的元素包括:如果导航方向有多个对齐的候选,则选择与导航方向上对应的轴上距离最近的元素;如果多个元素的距离相同,则选择对齐量最小的元素;否则,如果在给定方向上没有任何对齐的候选元素,则选择沿与导航方向对应的轴距离最近的元素;如果多个元素的距离相同,则选择沿与导航正交的轴距离最小的元素。

技术总结
本发明提供了一种兼容触摸屏的物理按键的web页面焦点控制方法及系统,涉及计算机技术领域,该方法包括:步骤S1:寻找在当前页面中的可聚焦区域;步骤S2:根据查找的可聚焦区域,找到可聚焦区域中的可聚焦元素;步骤S3:设置一个默认的可聚焦元素,作为物理键盘所控制的起始焦点,接收到点击事件后,再获取当前焦点,为下次键盘控制的起始焦点,依次类推;步骤S4:确定焦点移动遵循的规则。本发明使得移动操作系统能同时适配在仅包含触摸屏的设备、仅包含物理按键的设备以及同时包含触摸屏和物理按键的设备,达到了一次开发,多种硬件设备适配的效果,大大提高了移植开发的效率。大大提高了移植开发的效率。大大提高了移植开发的效率。


技术研发人员:陈爽 李青淋 麦秀青 高元钧 徐冬晨
受保护的技术使用者:华东计算技术研究所(中国电子科技集团公司第三十二研究所)
技术研发日:2021.11.12
技术公布日:2022/3/8

最新回复(0)