利用视觉停留动态调整系统选中焦点的处理方法技术方案

技术编号:36453977 阅读:9 留言:0更新日期:2023-01-25 22:51
本发明专利技术涉及一种利用视觉停留动态调整系统选中焦点的处理方法,其中,该方法包括以下步骤:(1)定义一个界面控件元素来获取焦点;(2)将获取到的焦点设置为允许在界面控件元素之间进行跳转;(3)获取焦点跳转命令;(4)在系统的界面中载入自动获取到的初始焦点,并在界面存在数据源刷新时自动重新锁定焦点;(5)将获取到的焦点进行聚焦处理;(6)对完成聚焦处理的所属的焦点进行数据编辑处理,并确定当前进行焦点变换的具体的交互方式;(7)基于上述操作处理,焦点变换成功,完成动态调整操作。采用了本发明专利技术的该利用视觉停留动态调整系统选中焦点的处理方法,通过完成特定业务逻辑的处理,能够达到减少重复交互操作和误操作的目的。的。的。

【技术实现步骤摘要】
利用视觉停留动态调整系统选中焦点的处理方法


[0001]本专利技术涉及数控交互控制
,尤其涉及多焦点控制管理
,具体是指一种利用视觉停留动态调整系统选中焦点的处理方法。

技术介绍

[0002]目前,现有技术中普遍在使用的焦点控制方式主要为以下操作方式:
[0003]步骤1、打开面板电源,开启数控系统,进入交互主界面,控制焦点自动集中在主页面的默认选项上;
[0004]步骤2、切换交互界面,根据每个界面设置的默认选项调整控制焦点,比如切换到刀具管理页面,控制焦点也会自动绑定刀具设置输入框编号,如果要切换,只能手动操作面板左右按键进行切换;
[0005]步骤3、每次手动进行控制焦点的变换时,如果要向设置文本框内录入修改后的数据,需要重新选中交互窗口中的输入缓冲区方能进行写入;
[0006]步骤4、写入完成后,如果要切换到下一个交互界面,直接通过功能按钮跳转,但系统的控制焦点还会停留在上一次的操作画面中,必须手动将控制焦点移入当前交互界面,才能进行下一步的功能选择。
[0007]对此,当现有技术采用如上述步骤2的实现方式时,需要手动控制左右按键进行控制焦点的转移,如果是大范围或者次数较少的交互,这类技术方案能够很好的解决应用问题,但是当交互范围较小,并且操作频次较高时(比如大量表格型的数据录入),这种实现方式就会带来很多误操作的风险,并且用户的交互控制也会略显吃力;
[0008]当采用如上述步骤3的实现方式时,当前的UI交互控制技术默认也只能支持单个控件的选中,如果按这种默认的实现方式,就会出现重复性交互的问题,并且在修改数据的录入过程中,每次选中修改项和输入都要重新选择,在误操作概率相同的情况,总次数增多,错误交互的次数也就自然增多;如果不使用默认设置完成焦点变换,那就只能调用UI基础框架中支持键鼠的焦点管理接口,这样有很多焦点自动获取的机制,其跳转会被系统默认的焦点跳转机制所干扰。有些控件的焦点获取使能是默认打开的,若不想使其作为焦点还需要专门禁用,不利于维护。

技术实现思路

[0009]本专利技术的目的是克服了上述现有技术的缺点,提供了一种可同时多焦点控制、选择、输入的方法,从而达到减少重复交互操作和误操作的目的的利用视觉停留动态调整系统选中焦点的处理方法。
[0010]为了实现上述目的,本专利技术的利用视觉停留动态调整系统选中焦点的处理方法如下:
[0011]该利用视觉停留动态调整系统选中焦点的处理方法,其主要特点是,所述的方法包括以下步骤:
[0012](1)定义一个界面控件元素来获取焦点;
[0013](2)将获取到的焦点设置为允许在界面控件元素之间进行跳转;
[0014](3)获取焦点跳转命令,针对当前获取到的焦点进行预跳转的设置;
[0015](4)在系统的界面中载入自动获取到的初始焦点,并在界面存在数据源刷新时自动重新锁定焦点;
[0016](5)将当前系统获取到的焦点进行聚焦处理;
[0017](6)对完成聚焦处理的所属的焦点进行数据编辑处理,并确定当前进行焦点变换的具体的交互方式;
[0018](7)基于上述操作处理,焦点变换成功,完成动态调整操作。
[0019]较佳地,所述的步骤(1)具体为:
[0020]使用附加属性对界面元素进行标记,从而定义一个界面控件元素来获取焦点。
[0021]较佳地,所述的步骤(2)具体包括:
[0022](2.1)定义一个焦点管理容器控件,所述的焦点管理容器控件将所有焦点管理容器内部的可聚焦元素及焦点组均自动分配一个序号,该序号将用于焦点之间跳转的程序选择,当涉及焦点控制优先级时,也能作为排序的索引值;
[0023](2.2)利用所述的附加属性定义焦点进行变更跳转的策略;
[0024](2.3)当前可编辑的界面控件元素中的每一个焦点组均能够定义上述步骤(2.2)中的策略,且系统的焦点变更策略按照处于可变更跳转的最底层焦点组的策略而进行焦点的跳转。
[0025]较佳地,所述的步骤(2.2)具体包括:
[0026]将所述的焦点管理容器内部的可聚焦元素及焦点组按照左右、上下引起组内跳转或者引起跨组跳转,以及跳转方向可设定的方式,定义所述的焦点变更策略。
[0027]较佳地,所述的步骤(3)具体包括:
[0028](3.1)在所述的焦点管理容器中将一个委托命令类型的属性反向绑定到主界面视图的ViewModel中,由主界面视图的ViewModel进行调用;
[0029](3.2)重新锁定当前焦点的委托命令属性,或者将它们打包为一个对象,反向绑定到所述的ViewModel中。
[0030]较佳地,所述的步骤(4)具体包括:
[0031](4.1)在所述的管理容器里寻找第一个可聚焦元素作为焦点,进行重置焦点的处理;
[0032](4.2)当检测到系统在进行数据源刷新时,根据记录的焦点路径重新锁定焦点元素,使该焦点进行聚焦。
[0033]较佳地,当系统完成焦点重置以及重新锁定焦点后,系统将重新统计焦点及焦点组的拓扑结构。
[0034]尤佳地,所述的步骤(5)具体为:
[0035]将当前焦点组的附加属性值中也定义为可聚焦元素,则本组的第一个可聚焦元素即为焦点组本身,从而完成聚焦整组焦点的处理。
[0036]更佳地,所述的步骤(6)具体包括:
[0037](6.1)直接在ViewModel中绑定焦点路径,并根据所述的拓扑结构获取当前聚焦的
所属数据,直接进行修改;或者,为系统当前的可聚焦元素附加属性,标明其关键属性的名称,并通过代理对象直接触发修改值的委托,将新的值发送给焦点容器,所述的焦点容器修改当前焦点元素的关键属性值,并通过双向绑定修改ViewModel中的数据;
[0038](6.2)选择利用系统面板的左右按键控制焦点变换;或者,选择相机捕捉用户视线位置进行焦点变换,从而完成进行焦点变换的具体的交互方式。
[0039]更佳地,所述的选择相机捕捉用户视线位置进行焦点变换,具体为:首先定位虹膜中心和眼球中心,待虹膜中心定位成功后,利用多任务级联神经网络学习从所述的虹膜中心和眼球中心的关系到凝视点的映射,其变换过程具体包括:
[0040]A.基于MTCNN神经网络框架,设计一种多任务级联神经网络,用来定位虹膜中心和内外眼角,算法由两个卷积神经网络组成;
[0041]B.第一卷积神经网络用于确定人眼位置,获取候选人眼区域窗口及其边界框位置,生成人眼位置的候选窗口;
[0042]C.将所述的第一卷积神经网络生成的人眼区域送入第二卷积神经网络,所述的第一卷积神经网络用于确定虹膜中心以及人眼区域关键点位置,并对所述的虹膜中心进行标记;
[0043]D.基于上述处理获得在图像上虹膜中心、内外眼角和虹膜与上眼皮交界点的二维坐标信息,基于该二维坐标信息建立其与注视目标之间的映射关系,从而完成通过本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种利用视觉停留动态调整系统选中焦点的处理方法,其特征在于,所述的方法包括以下步骤:(1)定义一个界面控件元素来获取焦点;(2)将获取到的焦点设置为允许在界面控件元素之间进行跳转;(3)获取焦点跳转命令,针对当前获取到的焦点进行预跳转的设置;(4)在系统的界面中载入自动获取到的初始焦点,并在界面存在数据源刷新时自动重新锁定焦点;(5)将当前系统获取到的焦点进行聚焦处理;(6)对完成聚焦处理的所属的焦点进行数据编辑处理,并确定当前进行焦点变换的具体的交互方式;(7)基于上述操作处理,焦点变换成功,完成动态调整操作。2.根据权利要求1所述的利用视觉停留动态调整系统选中焦点的处理方法,其特征在于,所述的步骤(1)具体为:使用绑定焦点信息的附加属性对界面元素进行标记,通过此标记可以判断当前控件元素是否有控制焦点锁定以能否用于跳转焦点的选择,从而定义一个界面控件元素来获取焦点。3.根据权利要求2所述的利用视觉停留动态调整系统选中焦点的处理方法,其特征在于,所述的步骤(2)具体包括:(2.1)定义一个焦点管理容器控件,所述的焦点管理容器控件将所有焦点管理容器内部的可聚焦元素及焦点组均自动分配一个序号,该序号将用于焦点之间跳转的程序选择,当涉及焦点控制优先级时,也能作为排序的索引值;(2.2)利用所述的附加属性定义焦点进行变更跳转的策略;(2.3)当前可编辑的界面控件元素中的每一个焦点组均能够定义上述步骤(2.2)中的策略,且系统的焦点变更策略按照处于可变更跳转的最底层焦点组的策略而进行焦点的跳转。4.根据权利要求3所述的利用视觉停留动态调整系统选中焦点的处理方法,其特征在于,所述的步骤(2.2)具体包括:将所述的焦点管理容器内部的可聚焦元素及焦点组按照左右、上下引起组内跳转或者引起跨组跳转,以及跳转方向可设定的方式,定义所述的焦点变更策略。5.根据权利要求4所述的利用视觉停留动态调整系统选中焦点的处理方法,其特征在于,所述的步骤(3)具体包括:(3.1)在所述的焦点管理容器中将一个委托命令类型的属性反向绑定到主界面视图的ViewModel中,由主界面视图的ViewModel进行调用;(3.2)重新锁定当前焦点的委托命令属性,或者将它们打包为一个对象,反向绑定到所述的ViewModel中。6.根据权利要求5所述的利用视觉停留动态调整系统选中焦点的处理方法,其特征在于...

【专利技术属性】
技术研发人员:杨爽江洋溢
申请(专利权)人:上海维宏智能技术有限公司上海维宏自动化技术有限公司
类型:发明
国别省市:

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

1