物联网界面操作方法、用户终端、电子设备及存储介质与流程

文档序号:32946817发布日期:2023-01-14 11:22阅读:37来源:国知局
物联网界面操作方法、用户终端、电子设备及存储介质与流程

1.本发明涉及通信技术领域,更具体地说,涉及一种物联网界面操作方法、用户终端、电子设备及存储介质。


背景技术:

2.现有的触屏电子设备均支持触摸手势和滑动手势来对界面控件进行操作,因此,滑动冲突在日常的桌面开发中属于常见的逻辑冲突。
3.通常情况下,在单独使用一些滑动控件,例如手势滑动控件gesturedetector、swiper控件时,一般不会出现操作异常。但在桌面或界面基于滑动设置多个不同的功能时,当出现滑动手势涉及多个控件时,则容易手势操作过程中触发了多个手势触发操作,而出现滑动冲突。
4.以mixpad mini为例,mixpad mini触控界面是由一些滑动卡片构成,但当照明卡片中有色温灯及调光灯时,该设备的亮度滑块组件,在触摸屏幕滑动的过程中,会出现与卡片左右滑动相冲突的现象,即卡片与滑动条同时被触发,非常影响用户体验。


技术实现要素:

5.本发明要解决的技术问题在于,提供一种物联网界面操作方法、用户终端、电子设备及存储介质。
6.本发明解决其技术问题所采用的技术方案是:构造一种物联网界面操作方法,应用于用户终端,包括:
7.基于用户在显示界面的滑动动作,以获取目标操作界面;
8.检测所述滑动动作,获取所述滑动动作的滑动轨迹;
9.在所述滑动轨迹包含预设区域时,判断所述滑动轨迹的延伸方向;
10.根据所述延伸方向,将所述目标操作界面进行移出。
11.在一实施例中,本发明的物联网界面操作方法,还包括:
12.在所述滑动轨迹不包含所述预设区域时,获取所述滑动动作在所述目标操作界面上的触发区域,根据所述触发区域触发所述目标操作界面的界面操作功能。
13.在一实施例中,本发明的物联网界面操作方法,还包括:
14.获取所述显示界面的长度和/或宽度,根据所述显示界面的长度和/或宽度获取第一预设值;
15.获取距离所述显示界面的边沿小于所述第一预设值的范围为所述预设区域。
16.在一实施例中,本发明的物联网界面操作方法,还包括:
17.获取所述滑动轨迹在所述显示界面的起始位置,并在所述起始位置在所述预设区域时判定所述滑动轨迹包含所述预设区域。
18.在一实施例中,本发明的物联网界面操作方法,还包括:在所述目标操作界面开始移出所述显示界面时,关闭所述目标操作界面的界面操作功能;和/或
19.在所述目标操作界面执行所述界面操作功能时,关闭所述目标操作界面的移出操作。
20.在一实施例中,本发明的物联网界面操作方法,还包括:
21.在所述目标操作界面进入所述用户终端的显示界面时,锁定所述目标操作界面;
22.并在所述滑动轨迹包含所述预设区域时解锁所述目标操作界面,以使所述目标操作界面根据所述延伸方向移出所述显示界面。
23.在一实施例中,本发明的物联网界面操作方法,还包括:
24.对所述目标操作界面在所述显示界面的显示时间计时,在所述计时大于或等于第二预设值时判断所述滑动轨迹是否包含所述预设区域,并在所述计时小于所述第二预设值时直接判定所述滑动轨迹不包含所述预设区域。
25.另,本发明还构造一种用户终端,包括:显示界面以及
26.获取单元,用于基于用户在显示界面的滑动动作,获取目标操作界面;
27.动作检测单元,用于检测所述滑动动作,获取所述滑动动作的滑动轨迹;
28.判断单元,用于在所述滑动轨迹包含预设区域时,判断所述滑动轨迹的延伸方向;
29.触发单元,用于根据所述延伸方向,将所述目标操作界面进行移出。
30.另,本发明还构造一种计算机存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上面任意一项所述的物联网界面操作方法。
31.另,本发明还构造一种电子设备,包括存储器和处理器;
32.所述存储器用于存储计算机程序;
33.所述处理器用于执行所述计算机程序实现如上面任一项所述的物联网界面操作方法。
34.实施本发明的一种物联网界面操作方法、用户终端、电子设备及存储介质,具有以下有益效果:能够有效避免界面滑动动作的异常响应。
附图说明
35.下面将结合附图及实施例对本发明作进一步说明,附图中:
36.图1是本发明一种物联网界面操作方法一实施例的程序流程图;
37.图2是本发明一种物联网界面操作方法一实施例的过程示意图;
38.图3是本发明一种物联网界面操作方法另一实施例的过程示意图;
39.图4是本发明一种物联网界面操作方法又一实施例的过程示意图;
40.图5是本发明一种物联网界面操作方法又一实施例的过程示意图;
41.图6是本发明一种物联网界面操作方法又一实施例的程序流程图;
42.图7是本发明一种用户终端一实施例的逻辑框图。
具体实施方式
43.为了对本发明的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本发明的具体实施方式。
44.图1为本发明实施提供的一种物联网界面操作方法一实施例的程序流程图,如图1所示,在本发明提供了一种物联网界面操作方法,应用于用户终端,包括:
45.s1、基于用户在显示界面的滑动动作,以获取目标操作界面。
46.在本发明的一个实施例中,用户终端可以根据用户在显示界面的滑动操作,获取当前用户需要进行操作的目标操作界面。该过程可以为用户基于上一个滑动动作得到当前的目标操作界面,或者基于滑动触发选择到对应的目标操作界面。具体的,当显示界面存在多个操作界面时,用户终端可以基于滑动动作的位置选择其中一个操作界面为目标操作界面,其中,滑动动作的位置可以为滑动动作的起始位置或者结束位置,如,滑动操作的起始位置或者结束位置落在某一操作界面的对应的区域,则以该操作界面为目标操作界面。
47.s2、检测滑动动作,获取滑动动作的滑动轨迹。
48.具体的,在确定目标操作界面后,持续检测滑动动作在显示界面的运动轨迹得到该滑动动作的滑动轨迹。其中,滑动轨迹的获取过程可以是当检测到滑动动作时,记录该滑动动作的起始点位置,且持续检测并记录该滑动动作途经的各个位置的位置信息,直至当检测到该滑动动作结束时,该滑动动作的结束点位置的位置信息。
49.s3、在滑动轨迹包含预设区域时,判断滑动轨迹的延伸方向。
50.具体的,如图2所示,显示界面a中包含预设区域d和非预设区域c,其中,预设区域d环绕于所述非预设区域c的外围,在获取到滑动轨迹后,对获取的滑动轨迹进行判断,确认该滑动轨迹是否包含预设区域d。在滑动轨迹中包含预设区域时,对滑动轨迹的延伸方向进行判断。其中,可以根据滑动轨迹的起始位置与结束位置获取其延伸方向。在一实施例中,预设区域d可以不包含目标操作界面a,即预设区域d在目标操作界面b的外围设置,这个时候可以设置该目标操作界面b对应的非预设区域c与目标操作界面b重合。即,只要获取的滑动轨迹落在目标操作界面b的外围,即可以判断当前的滑动轨迹落在了预设区域d内。在一实施例中,预设区域d可以包含部分目标操作界面a。如在一些目标操作界面b几乎占满整个显示界面a的场景下,为了提高动作捕捉的准确率,可以设置靠近目标操作界面b边缘位置的部分均为预设区域d,即将目标操作界面b的边缘内外的一定范围内都设置为预设区域d,此时将目标操作界面b中剩余区域设置为非预设区域c。
51.在一实施例中,获取该滑动轨迹的每一个轨迹点的位置信息,并判断各个轨迹点分别属于预设区域或者非预设区域,当存在至少一个轨迹点的位置信息属于预设区域时,则确认该滑动轨迹包含预设区域。如图3所示,在一实施例中,f1为滑动轨迹,其中对f1中的各个轨迹点进行判断,其中有部分轨迹点落在了预设区域d以内,此时则可以判断该滑动轨迹包含该预设区域d。同时可以基于得到的轨迹得到轨迹的延伸方向为f2。
52.在一实施例中,可以为了配合用户习惯,可以基于显示界面设定预设的延伸方向。例如,设定显示界面的垂直方向和水平方向,基于滑动轨迹判断其是垂直方向还是水平方向。在一具体实施例中,可以记录滑动轨迹的起点和终点坐标,以起点为坐标原点,通过比较终点相对于起点在水平方向的位移dx和在垂直方向的位移dy的大小来判定滑动轨迹的延伸方向;当dy》dx时,本次移动的方向认为是垂直方向;反之,则认为是水平方向。可以理解,在此种情况下,目标操作界面只可能以预设的垂直方向或者水平方向移出显示界面。在一实施例中,当设置更多的预设延伸方向时,目标操作界面才可能以更多的方向移出显示界面。
53.在另一实施例中,如图4所示,还可以通过移动轨迹与水平方向的夹角α的大小,移动轨迹的斜率与速率等方式来作为判断条件,来判断滑动轨迹的延伸方向。此处可以理解,
得到延伸方向是以选定的水平方向为参考的。
54.s4、根据延伸方向,将目标操作界面进行移出。
55.具体的,用户终端在得到延伸方向后,则可以根据延伸方向将目标操作界面进行移出。例如,如图5所示,针对目标操作界面b1当判定滑动轨迹的延伸方向为水平方向,则沿着该水平方向从当前显示界面a中移出该目标操作界面b1,同时另一操作界面b2进入该显示界面a,并可以被选定为新的目标操作界面。例如,可以从灯具控制界面切换成空调温度控制界面。
56.可选的,如图6所示,在本技术的物联网界面操作方法中,还包括:s5、在滑动轨迹不包含预设区域时,获取滑动动作在目标操作界面上的触发区域,根据触发区域触发目标操作界面的界面操作功能。具体的,在判断当前滑动轨迹不包含预设区域时,则直接根据滑动动作触发目标操作界面内的操作功能。其中界面操作功能可以理解为根据通过界面执行的任务操作,例如通过界面控制设备的声音、亮度等等具体的功能。例如,调整触发目标操作界面内有某一滑动条的动作。其中,在多个滑动条时,基于滑动轨迹的位置获取对应的滑动条进行对应的响应。如,当滑动条对应声音大小调节时,则根据滑动动作执行该目标操作界面对应的声音调节功能;当滑动条对应为亮度高低调节时,则根据滑动动作执行该目标操作界面对应的亮度调节功能。其中,可以获取滑动轨迹与所有的滑动条的平面距离,选择距离最小的滑动条为被触发滑动条。
57.可选的,在本技术的物联网界面操作方法中,还包括:a1、获取显示界面的长度和/或宽度,根据显示界面的长度和/或宽度获取第一预设值;a2、获取距离显示界面的边沿小于第一预设值的范围为预设区域。具体的,可以基于显示界面设置设定显示界面中的预设区域。例如基于显示界面的长度设置一第一预设值,设置与显示界面边缘距离小于第一预设值的区域为预设区域。也可以基于显示界面的宽度设置一第一预设值,设置与显示界面边缘距离小于第一预设值的区域为预设区域。还可以基于显示界面长度和宽度分别设置不同的第一预设值,分别获取与显示界面长对应的边缘的距离小于对应的第一预设值和与显示界面宽对应的边缘的距离小于对应的第一预设值的区域为预设区域。该实施例可以适用于显示界面只显示单个操作界面的应用场景。可以理解,该第一预设值可以为根据显示界面设置的绝对值,该绝对值可以根据显示界面的大小变化而做适当调整。该第一预设值也可以为设置相对于显示界面的长或宽的百分比。在设置为百分比时,其在显示界面大小调整时,实际上距离判断标准也是基于显示界面大小调整的。继续参考图3,可以选择距离显示界面a的宽对应的边缘距离为d1和距离显示界面a的长对应的边缘距离为d2区域为预设区域d。这里d1和d2可以相等也可以不相等,其可以为绝对值,也可以为根据显示界面a设置的相对值。
58.在一实施例中,还可以基于目标操作界面的获取预设区域,即设置与目标操作界面的显示区域边缘位置的距离小于一预设值的区域为预设区域。该距离可以为目标操作界面内,也可以为目标操作界面外。例如基于目标操作界面的长度设置一预设值,设置与目标操作界面边缘距离小于该预设值的区域为预设区域。也可以基于目标操作界面的宽度设置一预设值,设置与目标操作界面边缘距离小于该预设值的区域为预设区域。还可以基于目标操作界面长度和宽度分别设置不同的预设值,分别获取与目标操作界面长对应的边缘的距离小于对应的预设值和与目标操作界面宽对应的边缘的距离小于对应的预设值的区域
为预设区域。该实施例可以应用于在显示界面具有多个操作界面的应用场景,可以实现对单个选定的目标操作界面进行操作而不对其他非选定操作界面造成影响。
59.可选的,在本技术的物联网界面操作方法中,还包括:获取滑动轨迹在显示界面的起始位置,并在起始位置在预设区域时判定滑动轨迹包含预设区域。具体的,可以基于滑动轨迹在显示界面的起始位置来判断滑动轨迹是否包含预设区域,即,只有滑动轨迹的起始位置落在预设区域时,才判定滑动轨迹包含预设区域。基于该措施,可以避免设备对一些误操作作出响应。
60.在一具体实施例中,设置距离显示界面边缘为40像素的区域范围为预设区域。计算出触摸手势初始坐标点以及从按下到抬起滑动的距离,当滑动距离和初始坐标点在40像素的区域内,可以认为该手势是从边缘开始滑动的即预设区域内滑动动;当手势触摸的开始坐点坐标在距离显示界面40像素以外的区域,则认为是在非预设区域内滑动。如图4所示,接收触发手势的第一触摸点坐标即初始点坐标,记录当前触摸点坐标initx,inity,实时跟踪并记录触摸手势的滑动坐标点(e.position.dx,e.position.dy),根据滑动过程中坐标点以及初始点坐标initx,inity,可计算出滑动的距离,滑动距离的计算公式为:
61.final double_movex=e.position.dx-_initx;
62.final double_movey=e.position.dy-_inity;
63.计算出滑动的距离结合edgedistance能精确计算出是从预设区域滑动,还是在非预设区域内滑动。
64.在movex大于0时,可以判断initx是否大于设定边缘距离edgedistance,如果initx《=edgedistance则说明当前动作是从预设区域开始的左到右的滑动。如果initx》edgedistance则表明当前动作是在非区域内进行的从左到右的滑动。
65.在movex小于0,可以判断initx是否大于显示界面的宽度(screenwidth)减去边缘距离edgedistance,如果initx》=(screenwidth-edgedistance),则说明动作是从预设区域开始的右到左的滑动,反之,则说明则表明当前动作是在非区域内进行的从右到左的滑动。
66.可选的,在本技术的物联网界面操作方法中,还包括:在目标操作界面开始移出显示界面时,关闭目标操作界面的界面操作功能。具体的,当目标操作界面被判定为移出动作时,则可以锁定其目标操作界面的界面操作功能。在一实施例中,当滑动轨迹的起始位置落在的预设区域,判定当前目标操作界面需要划出该显示界面,此时锁定该目标操作界面的界面操作功能,此时目标操作界面内的各个功能操作键的功能被屏蔽,不会对滑动动作进行响应,目标操作界面只会根据滑动轨迹的动作划出显示界面。通过该过程,可以避免在操作界面划出过程中出现对目标操作界面的误操作。可以基于滑动动作的结束动作,结束目标操作界面的界面操作功能的关闭动作,以根据下一次的滑动动作作出判断和响应。
67.可选的,在本技术的物联网界面操作方法中,还包括:在目标操作界面执行界面操作功能时,关闭目标操作界面的移出操作。具体的,即在判定当前目标操作界面为需要进行界面内的界面操作功能时,则关闭该目标操作界面的移出功能,此时不会再基于滑动轨迹判定是否需要将目标操作界面移出显示界面。例如当滑动轨迹的起始位置不在预设区域时,则关闭目标操作界面的移出功能,只根据滑动动作进行界面内的界面操作功能。通过该过程,可以避免在对目标操作界面进行操作的过程中出现目标操作界面的误划出。可以基
于滑动动作的结束动作,结束目标操作界面移出功能的关闭动作,以根据下一次的滑动动作作出判断和响应。
68.可选的,在本技术的物联网界面操作方法中,还包括:在目标操作界面进入用户终端的显示界面时,锁定目标操作界面;并在滑动轨迹包含预设区域时解锁目标操作界面,以使目标操作界面根据延伸方向移出显示界面。具体的,可以在选定目标操作界面时,例如在目标操作界面进入显示界面时,对目标操作界面进行锁定,即此时目标操作界面默认设置为只能进行界面操作功能。当基于滑动动作的滑动轨迹中包含预设区域时,则可以解锁该目标操作界面,使得该目标操作界面可以被划出。基于此,可以基于目标操作界面的操作频率设定以界面操作功能为主,防止误操作。
69.可选的,在本技术的物联网界面操作方法中,还包括:对目标操作界面在显示界面的显示时间计时,在计时大于或等于第二预设值时判断滑动轨迹是否包含预设区域,并在计时小于第二预设值时直接判定滑动轨迹不包含预设区域。具体的,在得到目标操作界面后,可以对该目标操作界面的选定时间进行计时,当计时小于第二预设值时,则可以直接判定该滑动轨迹中不包含预设区域,即,此时直接进行目标操作界面的界面操作功能。此时也可以在进入目标操作界面的初始一段时间内,关闭目标操作界面的移出功能。只根据操作轨迹进行目标界面的界面操作功能。只有在进入目标操作界面的时间大于或等于第二预设值时,才对滑动轨迹进行具体判断,判断其是否包含预设区域。根据判断结果执行对应的动作。可以理解,该实施例更满足用户习惯,即在显示界面显示目标操作界面后,用户的下一步动作通常为需要对该目标操作界面进行界面操作工功能以触发设备的对应操作,而不会在显示界面进入该目标操作界面后就立即需要划出该操作界面,这个时候根据时间进行一短时间的锁定该操作界面的划出功能,可以明显减少基于用户的操作作出误判断的概率。
70.另,如图7所示,本技术的一种用户终端中,包括:显示界面以及
71.获取单元110,用于基于用户在显示界面的滑动动作,获取目标操作界面;
72.动作检测单元120,用于检测滑动动作,获取滑动动作的滑动轨迹;
73.判断单元130,用于在滑动轨迹包含预设区域时,判断滑动轨迹的延伸方向;
74.触发单元140,用于根据延伸方向,将目标操作界面进行移出。
75.具体的,这里的用户终端中各单元之间具体的配合操作过程具体可以参照上述物联网界面操作方法,这里不再赘述。
76.另,本发明的一种电子设备,包括存储器和处理器;存储器用于存储计算机程序;处理器用于执行计算机程序实现如上面任意的物联网界面操作方法。具体的,根据本发明的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本发明的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过电子设备下载和安装并且执行时,执行本发明实施例的方法中限定的上述功能。本发明中的电子设备可为笔记本、台式机、平板电脑、智能手机等终端,也可为服务器。
77.另,本发明的一种计算机存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上面任意一项的物联网界面操作方法。具体的,需要说明的是,本发明上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是但不限于是电、磁、光、电磁、红外线、或半导体的
系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本发明中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本发明中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
78.上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。
79.可以理解的,以上实施例仅表达了本发明的优选实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制;应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,可以对上述技术特点进行自由组合,还可以做出若干变形和改进,这些都属于本发明的保护范围;因此,凡跟本发明权利要求范围所做的等同变换与修饰,均应属于本发明权利要求的涵盖范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1