一种动作执行方法、装置及系统与流程

文档序号:19154684发布日期:2019-11-16 00:34阅读:137来源:国知局
一种动作执行方法、装置及系统与流程

本申请涉及人机交互领域,尤其涉及一种动作执行方法、装置及系统。



背景技术:

随着科技水平以及生活质量的提高,越来越多的智能设备出现在人们的日常工作生活中,触摸设备就是其中之一。人们通过触摸设备可以直接在显示屏上进行操作,无需鼠标或其他设备进行有线或无线的操作,方便快捷。与此同时,能够在触摸设备上进行书写的书写设备也应运而生。人们通过使用书写设备可以像使用笔一样在触摸设备上随意进行书写。

但是现在的书写设备大多只能够实现在触摸设备上书写的操作。一些品牌为了实现更多的功能,在书写设备上增加了按键。但是这些按键功能也仅限于单击、双击等鼠标功能,除此以外无法实现更多的功能。对于用户的日益丰富的需求而言,这显然是不够的。



技术实现要素:

为解决上述技术问题之一,本发明提供了一种动作执行方法、装置及系统。

本发明实施例第一方面提供了一种动作执行方法,所述方法包括:

获取第一设备按键的第一状态;

识别所述第一设备按键的第一状态是否为预设状态;

当所述第一设备按键的第一状态为预设状态时,获取所述第一设备的运动轨迹;

根据所述第一设备的运动轨迹在第二设备上执行所述第一状态所对应的执行动作。

优选地,所述获取第一设备按键的第一状态的过程包括:

检测第一设备按键是否被双击操作;

当所述第一设备按键被双击操作时,检测所述按键被双击操作后按键的位置状态,所述按键的位置状态为按下状态或抬起状态。

优选地,所述检测第一设备的按键是否被双击操作的过程包括:

获取第一设备按键处于按下状态时的次数;

当第一设备按键处于按下状态时的次数大于或等于两次时,计算最后相邻两次按键处于按下状态时所间隔的时间;

当所述间隔的时间小于或等于预设的时间时,则所述第一设备按键被双击操作。

优选地,所述预设状态为第一设备按键被双击操作且被双击操作后按键的位置状态为按下状态;

所述根据所述第一设备的运动轨迹在第二设备上执行所述第一状态所对应的执行动作的过程包括:

当所述第一设备按键的第一状态为预设状态时,控制所述第二设备的光标跟随所述第一设备的运动轨迹而移动,并在所述第二设备的光标移动的同时,在光标的移动轨迹上填充痕迹。

优选地,所述方法还包括:

当所述第二设备的光标跟随所述第一设备的运动轨迹而移动的过程中,所述第一设备按键由所述预设状态切换至第二状态时,停止在所述第二设备光标的移动轨迹上填充痕迹。

优选地,所述预设状态为第一设备按键被双击操作且被双击操作后按键的位置状态为按下状态;

所述根据所述第一设备的运动状态在第二设备上执行所述第一状态所对应的执行动作的过程还包括:

当所述第一设备按键的第一状态为预设状态时,选定所述第二设备的光标所在位置上的标识,并控制所述第二设备的光标带动被选定的标识跟随所述第一设备的运动轨迹而移动,所述标识为图标、文件、文件夹或窗体。

优选地,所述方法还包括:

当所述第二设备的光标带动被选定的标识跟随所述第一设备的运动轨迹而移动的过程中,所述第一设备按键由所述预设状态切换至第二状态时,将所述被选定的标识停留在所述第一设备按键由所述预设状态切换至第二状态时,所述第二设备光标所处的位置。

优选地,在获取第一设备按键的第一状态之前,所述方法还包括:将所述第一设备和第二设备进行配对连接。

本发明实施例第二方面提出了一种动作执行装置,所述装置包括处理器,所述处理器,其被配置有处理器可执行的操作指令,以执行如本发明实施例一所述的动作执行方法的操作步骤。

本发明实施例第三方面提出了一种动作执行系统,所述系统包括第一设备、第二设备和如本发明实施例第二方面所述的动作执行装置。

本发明的有益效果如下:

本发明通过将书写设备的按键、运动轨迹和触摸设备光标相结合的方式,扩展了书写设备的按键功能。使得触摸设备的光标可以在不同按键操作指令下,随着书写设备的移动而移动。从而使用户可以根据自身的实际使用需求通过书写设备对触摸设备进行操作,丰富用户需求,提升用户体验。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为本发明实施例1所述的动作执行方法的流程图;

图2为本发明实施例1所述的动作执行方法的一种示意图;

图3为本发明实施例1所述的动作执行方法的另一种示意图;

图4为本发明实施例3所述的动作执行系统的原理示意图。

具体实施方式

为了使本申请实施例中的技术方案及优点更加清楚明白,以下结合附图对本申请的示例性实施例进行进一步详细的说明,显然,所描述的实施例仅是本申请的一部分实施例,而不是所有实施例的穷举。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

实施例1

如图1所示,本实施例提出了一种动作执行方法,所述方法包括:

s101、获取第一设备按键的第一状态。

具体的,本实施例中,第一设备为能够在触摸设备上进行使用的书写设备。在该书写设备上设置有按键,用户可通过该按键向触摸设备发送相关指令,以使触摸设备执行与该相关指令对应的操作。一般的,第一设备上的按键通常用来模拟鼠标的左键或右键的功能。例如,按一下相当于左键单击,快速的按两下相当于左键双击,长按相当于右键单击等。

本实施例中,第一设备按键的状态具体包括操作状态和位置状态。操作状态与现有按键的操作状态相同,包括单击、双击、长按等。位置状态则包括按键按下状态和抬起状态。按下状态指用户保持将按键按下的动作,使得按键保持按下的状态。抬起状态指用户不操作按键,使按键保持初始状态,使得触摸设备不会响应按键的操作指令。

s102、识别第一设备按键的第一状态是否为预设状态,当第一设备按键的第一状态为预设状态时,获取第一设备的运动轨迹。

本实施例中,当用户操作第一设备上的按键时,首先识别当前用户操作按键时,按键的状态是否为预设状态。本实施例所设定的预设状态为第一设备按键被双击操作且被双击操作后按键的位置状态为按下状态。即,按键的操作状态为双击、位置状态为按下状态时,该按键的状态为预设状态。因此,在判断按键状态是否为预设状态的时候需要先检测第一设备按键是否被双击操作,然后再检测按键被双击操作后按键是否处于按下状态。

具体的,检测按键是否被双击操作的过程如下:

获取第一设备按键处于按下状态时的次数;

当第一设备按键处于按下状态时的次数大于或等于两次时,计算最后相邻两次按键处于按下状态时所间隔的时间;

当间隔的时间小于或等于预设的时间时,则判断第一设备按键被双击操作。

第一设备按键被双击操作的前提是按键需要存在超过两次被按下的状态。并且通过设置时间的方式来区分单次按下的单击状态和快速两次按下的双击状态。也就是说,当按键两次被按下之间的时间间隔小于或等于预设的时间时,则判断当前按键被双击操作;当按键两次被按下之间的时间间隔大于预设的时间时,则判断当前按键存在两次被单击操作,相应的可依次输出两次单击指令。

在按键双击操作完成后,再继续检测按键的位置状态。如果在按键被双击之后,按键的位置状态保持在第二次被按下且没有抬起的状态时,则认定该按键正处于预设状态。如果按键在被双击操作后,并在一段时间后抬起,那么只输出双击指令,而本执行本实施例后续的操作过程。

值得注意的是,本实施例中所记载的双击操作并非传统意义上的双击操作。传统意义上的双击操作的按键事件对应为“down-up-down-up”,即传统双击操作需要经历两个按下和两个抬起交错的过程。而本实施例中所记载的双击操作的按键事件对应为“down-up-持续down”,即本实施例双击操作只需要经历两个按下和一个抬起交错的过程,并且最后一个按下的操作是持续性的。

当第一设备按键的状态为预设状态时,检测第一设备的运动轨迹。该运动轨迹的检测可通过在第一设备中内置运动传感器实现,也可以设置摄像头,通过摄像头采集分析第一设备的运动轨迹等方式。本实施例不做限定。

s103、根据第一设备的运动轨迹在第二设备上执行第一状态所对应的执行动作。

具体的,本实施例中,第二设备为常见的触摸设备,其具有主机和触摸屏。第一设备可通过有线或无线的方式与第二设备进行配对连接,进而使用户通过第一设备实现对第二设备的相关操作。例如书写、演示等。同时,也可以将第一设备的运动轨迹与第二设备中光标的移动轨迹相关联。

用户在操作按键至预设状态并获取到第一设备的运动轨迹后,通过第一设备的运动轨迹来控制第二设备中光标的移动。该功能可理解为空鼠功能,即第二设备的光标随着第一设备的移动而移动。在第二设备的光标移动的同时,在光标移动的轨迹上填充痕迹。该痕迹可以为与背景板不同颜色的笔迹、图案或其他痕迹内容。例如,当用户打开画图板进行绘制时,可将按键状态处于预设状态,然后移动第一设备。此时,第二设备中的光标会随着第一设备的移动而移动。并且,在光标走过的路径上会留下笔迹,从而形成连笔的效果。如图2所示,用户手持第一设备位于a姿态时,对应第二设备中光标的位置为a’。此时,用户在a姿态时将按键的状态切换至预设状态,并由a姿态变换为b姿态的过程中,第二设备中光标的位置也由a’移动至b’,并且在a’至b’的移动轨迹上留下痕迹。当第二设备的光标跟随第一设备的运动轨迹而移动的过程中,第一设备上按键的状态由预设状态切换至其他状态时,停止在第二设备光标的移动轨迹上填充痕迹。但是,由于第一设备按键在切换至其他状态时所输出的指令,也有可能会第二设备的光标继续跟随第一设备的移动而移动。因此,本实施例只是停止在第二设备光标的移动轨迹上填充痕迹。但是对于第二设备光标是否继续移动并不做限定。

以上是用户通过第一设备在第二设备上进行书写、绘画等需要书写笔迹的场景下所实现的方案。对于第二设备而言,用户通过第一设备控制第二设备进行操作时,其场景不仅局限于上述书写绘画的应用。还可以在桌面、界面或文件的选取的应用场景中使用。在以上应用场景中,本实施例在用户使用第一设备按键且按键的状态处于预设状态时,可选定第二设备的光标所在位置上的标识。并控制第二设备的光标带动被选定的标识跟随第一设备的运动轨迹而移动。该标识可以为图标、文件、文件夹或窗体。例如,当前触摸设备的屏幕上显示的是桌面,在该桌面上存在有至少一个图标。当用户需要移动桌面上的图标时,可先通过第一设备控制第二设备上的光标移动至该图标所在位置上。这一过程利用现有空鼠功能即可实现,本实施例不做具体说明。当光标位于图标所在位置后,用户可按动按键,使按键处于预设状态。此时,用户通过第一设备使第二设备上的光标选定该光标所在位置上的图标(此处也可以采用常规的单击选中图标的方式,即,在按键第一次被按下时即选定图标)。选定图标的显示方式可利用颜色变化、图形变化或增加选定标识的方式来进行显示。当选定图标后,用户即可通过移动第一设备来实现第二设备的光标带动被选定图标在桌面上跟随第一设备的移动而移动。如图3所示,用户手持第一设备位于c姿态时,对应第二设备中光标的位置为c’。此时,用户在c姿态时将按键的状态切换至预设状态,位于c’位置上的图标并光标所选中。当用户由c姿态变换为d姿态的过程中,第二设备中光标的位置也由c’移动至d’。并且在移动的过程中,被选定的图标也跟随着图标的移动而移动。当第二设备的光标带动被选定的标识跟随第一设备的运动轨迹而移动的过程中,第一设备按键由预设状态切换至其他状态时,将被选定的标识停留在按键状态切换时第二设备光标所处的位置。从而实现了桌面图标的移动。这一过程也同样适用于文件夹和窗体的移动,其原理相同,本实施例不做过多介绍。

实施例2

对应实施例1所提出的一种动作执行方法,本实施例提出一种动作执行装置,该装置包括处理器,该处理器,其被配置有处理器可执行的操作指令,以执行如下操作步骤:

获取第一设备按键的第一状态;

识别所述第一设备按键的第一状态是否为预设状态;

当所述第一设备按键的第一状态为预设状态时,获取所述第一设备的运动轨迹;

根据所述第一设备的运动轨迹在第二设备上执行所述第一状态所对应的执行动作。

具体的,本实施例中,第二设备为常见的触摸设备,其具有主机和触摸屏。第一设备可通过有线或无线的方式与第二设备进行配对连接,进而使用户通过第一设备实现对第二设备的相关操作。例如书写、演示等。同时,也可以将第一设备的运动轨迹与第二设备中光标的移动轨迹相关联。第一设备为能够在触摸设备上进行使用的书写设备。在该书写设备上设置有按键,用户可通过该按键向触摸设备发送相关指令,以使触摸设备执行与该相关指令对应的操作。一般的,第一设备上的按键通常用来模拟鼠标的左键或右键的功能。例如,按一下相当于左键单击,快速的按两下相当于左键双击,长按相当于右键单击等。

本实施例中,第一设备按键的状态具体包括操作状态和位置状态。操作状态与现有按键的操作状态相同,包括单击、双击、长按等。位置状态则包括按键按下状态和抬起状态。按下状态指用户保持将按键按下的动作,使得按键保持按下的状态。抬起状态指用户不操作按键,使按键保持初始状态,使得触摸设备不会响应按键的操作指令。

第一设备按键的状态具体包括操作状态和位置状态。操作状态与现有按键的操作状态相同,包括单击、双击、长按等。位置状态则包括按键按下状态和抬起状态。按下状态指用户保持将按键按下的动作,使得按键保持按下的状态。抬起状态指用户不操作按键,使按键保持初始状态,使得触摸设备不会响应按键的操作指令。

当用户操作第一设备上的按键时,首先识别当前用户操作按键时,按键的状态是否为预设状态。本实施例所设定的预设状态为第一设备按键被双击操作且被双击操作后按键的位置状态为按下状态。即,按键的操作状态为双击、位置状态为按下状态时,该按键的状态为预设状态。因此,在判断按键状态是否为预设状态的时候需要先检测第一设备按键是否被双击操作,然后再检测按键被双击操作后按键是否处于按下状态。

具体的,检测按键是否被双击操作的过程如下:

获取第一设备按键处于按下状态时的次数;

当第一设备按键处于按下状态时的次数大于或等于两次时,计算最后相邻两次按键处于按下状态时所间隔的时间;

当间隔的时间小于或等于预设的时间时,则判断第一设备按键被双击操作。

第一设备按键被双击操作的前提是按键需要存在超过两次被按下的状态。并且通过设置时间的方式来区分单次按下的单击状态和快速两次按下的双击状态。也就是说,当按键两次被按下之间的时间间隔小于或等于预设的时间时,则判断当前按键被双击操作;当按键两次被按下之间的时间间隔大于预设的时间时,则判断当前按键存在两次被单击操作,相应的可依次输出两次单击指令。

在按键双击操作完成后,再继续检测按键的位置状态。如果在按键被双击之后,按键的位置状态保持在第二次被按下且没有抬起的状态时,则认定该按键正处于预设状态。如果按键在被双击操作后,并在一段时间后抬起,那么只输出双击指令,而本执行本实施例后续的操作过程。

值得注意的是,本实施例中所记载的双击操作并非传统意义上的双击操作。传统意义上的双击操作的按键事件对应为“down-up-down-up”,即传统双击操作需要经历两个按下和两个抬起交错的过程。而本实施例中所记载的双击操作的按键事件对应为“down-up-持续down”,即本实施例双击操作只需要经历两个按下和一个抬起交错的过程,并且最后一个按下的操作是持续性的。

当第一设备按键的状态为预设状态时,检测第一设备的运动轨迹。该运动轨迹的检测可通过在第一设备中内置运动传感器实现,也可以设置摄像头,通过摄像头采集分析第一设备的运动轨迹等方式。本实施例不做限定。

用户在操作按键至预设状态并获取到第一设备的运动轨迹后,通过第一设备的运动轨迹来控制第二设备中光标的移动。该功能可理解为空鼠功能,即第二设备的光标随着第一设备的移动而移动。在第二设备的光标移动的同时,在光标移动的轨迹上填充痕迹。该痕迹可以为与背景板不同颜色的笔迹、图案或其他痕迹内容。例如,当用户打开画图板进行绘制时,可将按键状态处于预设状态,然后移动第一设备。此时,第二设备中的光标会随着第一设备的移动而移动。并且,在光标走过的路径上会留下笔迹,从而形成连笔的效果。如图2所示,用户手持第一设备位于a姿态时,对应第二设备中光标的位置为a’。此时,用户在a姿态时将按键的状态切换至预设状态,并由a姿态变换为b姿态的过程中,第二设备中光标的位置也由a’移动至b’,并且在a’至b’的移动轨迹上留下痕迹。当第二设备的光标跟随第一设备的运动轨迹而移动的过程中,第一设备上按键的状态由预设状态切换至其他状态时,停止在第二设备光标的移动轨迹上填充痕迹。但是,由于第一设备按键在切换至其他状态时所输出的指令,也有可能会第二设备的光标继续跟随第一设备的移动而移动。因此,本实施例只是停止在第二设备光标的移动轨迹上填充痕迹。但是对于第二设备光标是否继续移动并不做限定。

以上是用户通过第一设备在第二设备上进行书写、绘画等需要书写笔迹的场景下所实现的方案。对于第二设备而言,用户通过第一设备控制第二设备进行操作时,其场景不仅局限于上述书写绘画的应用。还可以在桌面、界面或文件的选取的应用场景中使用。在以上应用场景中,本实施例在用户使用第一设备按键且按键的状态处于预设状态时,可选定第二设备的光标所在位置上的标识。并控制第二设备的光标带动被选定的标识跟随第一设备的运动轨迹而移动。该标识可以为图标、文件、文件夹或窗体。例如,当前触摸设备的屏幕上显示的是桌面,在该桌面上存在有至少一个图标。当用户需要移动桌面上的图标时,可先通过第一设备控制第二设备上的光标移动至该图标所在位置上。这一过程利用现有空鼠功能即可实现,本实施例不做具体说明。当光标位于图标所在位置后,用户可按动按键,使按键处于预设状态。此时,用户通过第一设备使第二设备上的光标选定该光标所在位置上的图标(此处也可以采用常规的单击选中图标的方式,即,在按键第一次被按下时即选定图标)。选定图标的显示方式可利用颜色变化、图形变化或增加选定标识的方式来进行显示。当选定图标后,用户即可通过移动第一设备来实现第二设备的光标带动被选定图标在桌面上跟随第一设备的移动而移动。如图3所示,用户手持第一设备位于c姿态时,对应第二设备中光标的位置为c’。此时,用户在c姿态时将按键的状态切换至预设状态,位于c’位置上的图标并光标所选中。当用户由c姿态变换为d姿态的过程中,第二设备中光标的位置也由c’移动至d’。并且在移动的过程中,被选定的图标也跟随着图标的移动而移动。当第二设备的光标带动被选定的标识跟随第一设备的运动轨迹而移动的过程中,第一设备按键由预设状态切换至其他状态时,将被选定的标识停留在按键状态切换时第二设备光标所处的位置。从而实现了桌面图标的移动。这一过程也同样适用于文件夹和窗体的移动,其原理相同,本实施例不做过多介绍。

实施例3

如图4所示,本实施例提出了一种动作执行系统,该系统包括第一设备、第二设备和动作执行装置。

本实施例中,第二设备为常见的触摸设备,其具有主机和触摸屏。第一设备可通过有线或无线的方式与第二设备进行配对连接,进而使用户通过第一设备实现对第二设备的相关操作。例如书写、演示等。同时,也可以将第一设备的运动轨迹与第二设备中光标的移动轨迹相关联。第一设备为能够在触摸设备上进行使用的书写设备。在该书写设备上设置有按键,用户可通过该按键向触摸设备发送相关指令,以使触摸设备执行与该相关指令对应的操作。一般的,第一设备上的按键通常用来模拟鼠标的左键或右键的功能。例如,按一下相当于左键单击,快速的按两下相当于左键双击,长按相当于右键单击等。动作执行装置能够将第一设备和第二设备在功能上进行良好的结合,其具体执行过程和原理可参照实施例1或实施例2所述内容,在此不再进行赘述。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1