虚拟滑鼠控制系统及其控制方法与流程

文档序号:12362425阅读:202来源:国知局
虚拟滑鼠控制系统及其控制方法与流程
本发明涉及一种虚拟滑鼠控制系统及控制方法,尤其涉及一种便于使用者单手触控的虚拟滑鼠控制系统和控制方法。
背景技术
:随着科学技术的发展,电子装置大多采用了触控屏设计,此类电子装置已深入大众的日常生活中,如手机、平板电脑等。现有的电子装置,以手机为例,手机屏幕大屏化已是趋势所向,大屏幕给使用者带来更多的便捷和享受。然,手机屏幕的增大也让使用者感觉到自己的手掌不够大,在单手操作时会有很多触摸不到的地方,给使用者带来许多的不便。技术实现要素:有鉴于此,有必要提供一种便于使用者单手触控的虚拟滑鼠控制系统,以解决上述问题。一种虚拟滑鼠控制系统,该控制系统运行于一电子装置上,该电子装置包括一触控显示单元,该虚拟滑鼠控制系统能够控制该电子装置在该触控显示单元上显示一虚拟滑鼠和一光标,该控制系统包括:手势识别模块,用于响应一触控信号,并根据该触控信号识别一触控手势,该触控信号为响应该触控显示单元的触控操作而产生,该触控手势包括一拖拽该触控显示单元上的虚拟滑鼠滑动的滑动手势及一点击该虚拟滑鼠的点击手势;手势分析模块,用于将该滑动手势与该电子装置的一存储单元中所存储的对应关系表进行比对,该对应关系表中存储多个预设手势和多个动作指令的一一对应关系,且每一动作指令对应该光标的一运动矢量;控制模块,用于在该滑动手势与一该预设手势一致时,根据该预设手势对应的动作指令控制该光标移动一运动矢量,并根据该点击手势进入该光标所在区域内的应用程序或者链接。一种虚拟滑鼠控制方法,该控制方法应用于一电子装置上,该电子装置包括一触控显示单元,该电子装置能够被控制在该触控显示单元上显示一虚拟滑 鼠和一光标,该电子装置的控制方法包括步骤:响应该触控显示单元上的触控手势输入而产生一触控信号,该触控手势为拖拽一该触控显示单元上的虚拟滑鼠滑动的滑动手势;响应该触控信号,并根据该触控信号识别该滑动手势;将该滑动手势与该电子装置的一存储单元中所存储的对应关系表进行比对,该对应关系表中存储多个预设手势和多个动作指令的对应关系,每一动作指令对应该光标的一运动矢量;在该滑动手势与一该预设手势一致时,控制该光标根据该预设手势对应的动作指令控制该光标移动一运动矢量;响应一点击该虚拟滑鼠的点击手势并根据该点击手势控制该电子装置进入该光标所在区域内的应用程序或者链接。本发明的电子装置的控制系统,只要用户在手势可被识别的区域内拖拽该虚拟滑鼠滑动并点击该虚拟滑鼠,控制模块便控制该光标移动并进入该光标所在区域内的应用程序或者链接,使用户方便单手触控该电子装置。附图说明图1为本发明一实施方式的虚拟滑鼠控制系统的模块示意图。图2为包含图1所示控制系统的电子装置的模块示意图。图3A和图3B为图2所示的电子装置的部分界面示意图。图4为图1所示的控制系统开启时在触控显示单元上显示光标和虚拟滑鼠的示意图。图5为本发明一实施方式的虚拟滑鼠控制方法的流程图。图6为本发明一实施方式的虚拟滑鼠控制方法的另一流程图。主要元件符号说明电子装置1000控制系统100存储单元10触控显示单元20主界面21启动图标22选择栏23浮标24处理器30开关模块301手势识别模块302手势分析模块303控制模块304光标31虚拟滑鼠32如下具体实施方式将结合上述附图进一步说明本发明。具体实施方式请参阅图1-2,图1为本发明一实施方式中的虚拟滑鼠控制系统100的模块示意图,该虚拟滑鼠控制系统100应用于如图2所示的电子装置1000上。电子装置1000包括存储单元10、触控显示单元20以及处理器30。本实施方式中,电子装置1000为一触屏手机。可理解,在其它实施方式中,电子装置1000可以为平板电脑等。存储单元10存储有一预设手势与动作指令的对应关系表。该预设手势是一相对坐标系里的运动矢量,该动作指令是一相对坐标系里的运动矢量,且该预设手势的运动矢量与该动作指令的运动矢量一一对应,也就是说,每一该预设手势的运动矢量都对应一该动作指令的运动矢量。存储单元10还存储一该电子装置1000的操作系统。处理器30能够运行该操作系统,使得该操作系统的用户界面能够显示于该触控显示单元20上。触控显示单元20用于响应用户在其上的触控手势输入而产生相应的触控信号,该触控手势包括但不限于滑动手势、点击手势或按压手势等。该点击手势还包括单击手势和双击手势。本实施方式中,触控显示单元20为一触控显示屏。虚拟滑鼠控制系统100包括开关模块301、手势识别模块302、手势分析模块303和控制模块304。在一实施方式中,该开关模块301、手势识别模块302、手势分析模块303和控制模块304为存储于电子装置1000的存储单元10中的, 能够被电子装置1000的处理器30所执行并且能够完成固定功能的一系列计算机程序指令段。在其他实施方式中,该虚拟滑鼠控制系统100的模块为固化于处理器30中的硬件单元,例如为固化于处理器30中的韧体。其中,所述存储单元10可为硬盘、软盘、U盘、随机存取存储器等。该处理器30可为中央处理器(CPU)、数字信号处理器(DSP)、单片机等。虚拟滑鼠控制系统100为装置在电子装置1000的应用程序。开关模块301用于响应用户在电子装置1000上的操作,并控制该应用程序的开启和关闭。请参阅图3A和3B,该开启操作可以是但不限于双击电子装置1000操作系统的主界面21的空白处、单击设置于电子装置1000操作系统的任务栏上相应的启动图标22或长按电子装置1000的电源键后并点击触控显示单元20上弹出的选择栏23中的对应选项、及双击电子装置1000的操作系统显示的浮标24等。该关闭操作可以是但不限于按压电子装置1000的主菜单按钮(图未示)等。请参阅图4,当开启虚拟滑鼠控制系统100后,虚拟滑鼠控制系统100控制电子装置1000在触控显示单元20上显示一光标31和一虚拟滑鼠32,本实施方式中,光标31呈箭头状,虚拟滑鼠32为圆形。可理解,光标31和虚拟滑鼠32的形状可根据需要做各种设计。手势识别模块302响应该触控信号,并根据该触控信号识别用户的触控手势。在本实施方式中,该触控手势为一拖拽该虚拟滑鼠32滑动的滑动手势,手势识别模块302还用于对该滑动手势进行平滑化和消除杂讯等处理,以获取一经修饰和平滑处理后的滑动手势。手势分析模块303将该滑动手势与存储单元10存储的对应关系表中的预设手势进行一一比对,判断所述对应关系表中有与该滑动手势的运动姿态一致或在误差允许的范围内一致的预设手势后,获取该预设手势相对应的动作指令,即为控制光标31移动一运动矢量。在本实施方式中,该滑动手势为一相对坐标系里对应该虚拟滑鼠32的运动矢量,该动作指令为一相对坐标系里对应该光标31的运动矢量。控制模块304根据该动作指令控制电子装置1000完成与该动作指令对应的动作。具体地,该控制模块304根据该动作指令控制该光标31在其相对坐标系里移动一运动矢量。可理解,当光标31根据该动作指令的移动范围超出一该触控显示单元的预设范围时,控制模块304控制光标31停止移动并停留该触控显 示单元20的边界上,并以高亮白或者其它方式提醒用户,光标31已移动到该触控显示单元20的边界上。当手势识别模块302根据触控信号识别到一双击该虚拟滑鼠32的双击手势时,控制模块304控制电子装置1000开启光标31所处位置的应用程序图标对应的应用程序,或者进入光标31所处位置的文字或图片对应的网络链接。可理解,在其它实施方式中,该双击手势还可用一单击手势代替,该单击手势与该滑动手势可根据其按压力量大小的不同来区别,控制模块304可根据该单击手势控制开启光标31所处位置的应用程序图标对应的应用程序,或者进入光标31所处位置的文字或图片对应的网络链接。当手势识别模块302根据触控信号识别到一长按虚拟滑鼠32的按压手势时,该控制模块304响应该按压手势而控制该电子装置1000进入界面编辑状态,且在界面编辑状态下,当手势识别模块302根据触控信号识别到一拖拽该虚拟滑鼠32滑动的滑动手势时,该控制模块304仅控制该虚拟滑鼠32跟随该滑动手势一起运动,且当该滑动手势暂停时,该虚拟滑鼠32也暂停运动;在界面编辑状态下,当手势识别模块302根据触控信号识别到一点击虚拟滑鼠32以外区域的单击手势时,控制模块304控制电子装置1000退出界面编辑状态。可理解,在其他实施方式中,该单击手势还可用一双击手势代替,控制模块304可根据该双击手势控制电子装置1000退出界面编辑状态。可理解,长按该虚拟滑鼠32是指长按该虚拟滑鼠32的时间超出一预设时间范围,比如2秒,3秒等。可理解,在编辑状态下,还可通过点击电子装置1000的操作系统的主菜单按钮,以使控制模块304控制电子装置1000退出编辑状态。请参阅图5,图5为本发明一实施方式中虚拟滑鼠控制方法的流程图。步骤S51,启动控制系统100,控制系统100在触控显示单元20上显示光标31和虚拟滑鼠32。具体地,启动控制系统100的方式可为双击电子装置1000操作系统的主界面21的空白处、单击设置于电子装置1000操作系统的任务栏上相应的启动图标22、长按电子装置1000的电源键后并点击触控显示单元20上弹出的选择栏23中的对应选项或双击在电子装置1000操作系统上显示的浮标24。步骤S52,触控显示单元20响应用户的触控手势输入产生触控信号。具体 地,该触控手势为一拖拽该触摸虚拟滑鼠32滑动的滑动手势。步骤S53,响应该触控信号,并根据该触控信号识别用户的滑动手势。具体地,本实施方式中,手势识别模块302响应所述触控信号,并根据该触控信号识别用户的滑动手势。步骤S54,将所述滑动手势与对应关系表中的预设手势进行比对,判断该对应关系表中是否有与该滑动手势的运动姿态一致的预设手势,若是,则进入步骤S55,否则,返回到步骤S52。步骤S55,获取与该滑动手势一致的预设手势对应的动作指令。具体地,所述手势分析模块303获取与该滑动手势一致的预设手势对应的动作指令,即为控制该光标31在其相对坐标系里移动一运动矢量。步骤S56,根据该动作指令控制电子装置1000的操作系统完成与该指令对应的动作。具体地,该控制模块304根据该动作指令控制该光标31在其相对坐标系里移动一运动矢量。步骤S57,触控显示单元20再次响应用户的触控手势输入产生触控信号。具体地,该触控输入为一双击该虚拟滑鼠32的点击手势。步骤S58,响应该触控信号,并根据该触控信号识别用户的双击手势。步骤S59,控制电子装置1000开启光标31所处位置的应用程序图标对应的应用程序,或者进入光标31所处位置的文字或图片对应的网络链接。具体地,该控制模块304控制电子装置1000开启光标31所处位置的应用程序图标对应的应用程序,或者进入光标31所处位置的文字或图片对应的网络链接。步骤S510,关闭虚拟滑鼠控制系统100。请参阅图6,图6为本发明一实施方式中虚拟滑鼠控制方法的另一流程图。步骤S61,启动控制系统100,控制系统100在触控显示单元20上显示光标31和虚拟滑鼠32。具体地,启动控制系统100的方式可为双击电子装置1000操作系统的主界面21的空白处、单击设置于电子装置1000操作系统的任务栏上相应的启动图标22、长按电子装置1000的电源键后并点击触控显示单元20上弹出的选择栏23中的对应选项或双击在电子装置1000操作系统上显示的浮标24。步骤S62,触控显示单元20响应用户的触控输入产生触控信号。具体地,该触控输入为一长按虚拟滑鼠32的按压手势。步骤S63,响应该触控信号,并根据该触控信号识别用户的按压手势。具体地,本实施方式中,手势识别模块302响应所述触控信号,并根据该触控信号识别用户的按压手势。步骤S64,响应该按压手势而控制该电子装置1000进入界面编辑状态。步骤S65,响应该触控信号,并根据该触控信号识别用户的滑动手势。具体地,本实施方式中,手势识别模块302响应所述触控信号,并根据该触控信号识别到一拖拽该虚拟滑鼠32滑动的滑动手势。步骤S66,仅控制该虚拟滑鼠32跟随该滑动手势一起运动,且当该滑动手势暂停时,该虚拟滑鼠32也暂停运动。步骤S67,响应该触控信号,并根据该触控信号识别用户的单击手势。步骤S68,控制模块304控制电子装置1000退出界面编辑状态。本发明的电子装置的虚拟滑鼠控制系统,只要用户在手势可被识别的区域内执行一个与虚拟滑鼠相关的手势便可获取一个与该手势对应的动作指令,控制模块便控制电子装置的虚拟滑鼠和光标完成与该动作指令对应的动作,使用户方便单手触控该电子装置。本
技术领域
的普通技术人员应当认识到,以上的实施方式仅是用来说明本发明,而并非用作为对本发明的限定,只要在本发明的实质精神范围的内,对以上实施方式所作的适当改变和变化都落在本发明要求保护的范围的内。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1