通过单点触摸手势执行命令的方法和装置的制造方法

文档序号:8412063阅读:208来源:国知局
通过单点触摸手势执行命令的方法和装置的制造方法
【技术领域】
[0001]本发明涉及手势识别领域,更具体地说,涉及通过单点触摸手势来执行命令的方法和装置。
【背景技术】
[0002]对于触控面板,人们可以利用手指来在上面画些东西,诸如长方形、圆形、三角形或五角星。绘画被已知为手势,它从手触摸在屏幕上开始直到手抬起。每种手势能够被分配一种行为,只要识别相应的手势就执行该行为。
[0003]上面描述的一次手势意味着仅仅在绘画结束之后才开始识别。另一种手势是连续手势,它开始于在屏幕上的长时间按压,并且将手指从一个位置移动到另一个位置或围绕某个东西。在手指移动的过程中,每个移动的增量距离将被检测,并且根据改变的数量将重复执行特定行为。
[0004]对于HMI触控面板的大多数操作,单击行为对于用户而言是一种与机器交互的通常的方式。有时,单击能够反映用户想做什么,输入接通或断开开关。但是有时,单击不能反映。
[0005]例如,滚动操作,用户通常利用“向上翻页”和“向下翻页”的两个按钮。当用户想要改变滚动的方向或速度时这是很不方便的。
[0006]当确认对话框出现时,用户可能由于按钮具有相同的形状而按压了错误的按钮。因此,用户需要记住确定和取消按钮的位置,或者用户需要在点击它时检查其上的文字。

【发明内容】

[0007]本发明的另外方面和优点部分将在后面的描述中阐述,还有部分可从描述中明显地看出,或者可以在本发明的实践中得到。
[0008]通过手势执行命令比点击按钮更容易。在一些情形下,手势对于人类而言更为自然。
[0009]手势识别是比较两个轨迹,一个是预先定义的,另一个是即兴的。获得两个轨迹之间的相似性然后判定它们是否可能相等。另一种手势是检测长时间按压行为,并且还追踪手指的移动。
[0010]例如,可以在屏幕上画一个勾以接收行为或画一个叉以拒绝行为,而不是按压确定按钮和取消按钮。而且可以利用特定手势来使能隐藏的特征。
[0011]本申请关注于在操作HMI触控面板时用户的体验。
[0012]本申请提供一种通过单点触摸手势执行命令的方法,包括:a)实时检测使用者在触控面板上的触摸操作,并获得手指按压并维持的时间以及手指按压的位置;b)判断手指按压并维持的时间是否大于等于预定时间;c)如果手指按压并维持的时间小于预定时间,则执行一次手势的触控方法;d)如果手指按压并维持的时间大于等于预定时间,则判断手指按压的位置是否处于预定义存储器中存储的多个预定义位置数据中的某个预定义位置数据的起始位置范围内;e)如果按压位置位于该某个预定义位置数据的起始位置范围内,则执行连续手势第二触控方法;f)如果按压位置没有位于该某个预定义位置数据的起始位置范围内,则执行连续手势第一触控方法。
[0013]本申请还提供一种通过单点触摸手势执行命令的装置,包括:触控操作检测单元,被配置以实时检测使用者在触控面板上的触摸操作,直到在触控面板上检测到手指的按压操作时,将手指维持按压时间以及手指按压位置发送给触控操作判断单元;触控操作判断单元,被配置以判断手指维持按压时间是否大于等于预定时间;以及判断手指按压位置是否处于预定义存储器中存储的多个预定义位置数据中的某个预定义位置数据的起始位置范围内;和包含第一至第三执行单元的触控操作执行单元,被配置以根据触控操作判断单元的判断结果,运行第一至第三执行单元之一。
【附图说明】
[0014]通过结合附图对本发明的优选实施例进行详细描述,本发明的上述和其他目的、特性和优点将会变得更加清楚,其中相同的标号指定相同结构的单元,并且在其中:
[0015]图1示出了根据本发明实施例的第一手势操作的示意图。
[0016]图2示出了根据本发明实施例的第二手势操作的示意图。
[0017]图3示出了根据本发明实施例的第三手势操作的示意图。
[0018]图4示出了根据本发明实施例的第四手势操作的示意图。
[0019]图5示出了根据本发明实施例的第五手势操作的示意图。
[0020]图6示出了根据本发明实施例通过单点触摸手势执行命令的方法流图。
[0021]图7示出了图6的步骤603中的一次手势的触控方法的控制流图。
[0022]图8示出了图6的步骤606中的连续手势的第一触控方法的控制流图。
[0023]图9示出了图6的步骤605中的连续手势的第二触控方法的控制流图。
[0024]图10示出了根据本发明实施例通过单点触摸手势执行命令的装置的框图。
[0025]图11示出了图10的第一执行单元的框图。
[0026]图12示出了图10的第二执行单元的框图。
[0027]图13示出了图10的第三执行单元的框图。
【具体实施方式】
[0028]下面将参照示出本发明实施例的附图充分描述本发明。然而,本发明可以以许多不同的形式实现,而不应当认为限于这里所述的实施例。相反,提供这些实施例以便使本公开透彻且完整,并且将向本领域技术人员充分表达本发明的范围。在附图中,为了清楚起见放大了组件。
[0029]除非另有定义,这里使用的所有术语(包括技术和科学术语)具有与本发明所属领域的普通技术人员共同理解的相同含义。还应当理解,诸如在通常字典里定义的那些术语应当被解释为具有与它们在相关技术的上下文中的含义相一致的含义,而不应用理想化或极度形式化的意义来解释,除非这里明确地这样定义。
[0030]这里参照支持根据本发明实施例的方法、装置(系统)和计算机程序产品的方框图和流程图描述本发明示例性实施例。应当理解,流程图和/或方框图的每个方框以及流程图和/或方框图的方框组合可以通过计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器以产生机器,使得通过计算机或其他可编程数据处理装置的处理器执行的指令创建实现流程图和/或方框图方框中指定功能/动作的手段。
[0031]利用HMI (人机界面)触控面板来改善用户的体验。例如如下操作可以由手势来代替。
[0032]1、接受或拒绝(画勾或画叉)
[0033]2、滚动(长时间按压屏幕并开始连续画圆圈,滚动方向取决于圆圈是如何画的,例如是顺时针还是逆时针)
[0034]3、缩放(长时间按压屏幕并开始画线,缩放方向取决于如何画线,例如从南向北画线意味着放大。相反,从北向南画线意味着缩小。)
[0035]4、输入离线模式(例如通过两种方式:画五角星或者画线来连接对边点)
[0036]a.画五角星
[0037]b.连接对边点
[0038]图1示出了根据本发明实施例的第一手势操作的示意图。
[0039]如图1所示,其示出了代替按压OK按钮和取消按钮的手势操作。当需要确认时,弹出确认对话框。如果接受该操作,则在对话框中画勾;如果拒绝该操作,则在对话框中画叉。
[0040]图2示出了根据本发明实施例的第二手势
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1