基于触摸屏的应用程序控制方法及系统的制作方法

文档序号:6362489阅读:256来源:国知局
专利名称:基于触摸屏的应用程序控制方法及系统的制作方法
技术领域
本发明涉及人机交互技术领域,特别涉及一种基于触摸屏的应用程序控制方法及系统。
背景技术
现有的人机交互模式大都是通过在屏幕(触屏或非触屏)上点击要操作的按键来实现对应用程序的控制。尤其是现在触摸式手持终端的流行,这种按键式操作的方法越来越不方便。例如:一般手机的屏幕相对于电脑要小很多,若要关闭当前界面时需要点击关闭窗口的图标,由于图标较小,可能导致触摸的感应位置不对,关闭失败;有的应用程序提供了按键放大功能,但也需要一个额外的操作来显示放大的按键。而且这种按键式操作的方法需要在待控制应用程序当前的操作界面上进行,若想要控制运行在后台的应用程序,则需要将后台的应用程序切换到前台,展示其应用程序界面,然后通过按键实现控制,如触摸屏的智能手机处于屏保状态(需要解锁才能进入),同时在播放音乐,音乐播放器处于后台运行。此时若想要停止音乐,则要将当前屏幕解锁并进入到音乐播放器控制界面,再点击停止播放的按钮,操作步骤较繁琐,用户体验不好。对于触摸式手持终端,这种按键式操作的方法不能满足用户与触摸式手持终端快捷地人机交互的需求。

发明内容
(一 )要解决的技术问题本发明要解决的技术问题是:对于触摸式终端,如何更快捷地进行人机交互。( 二 )技术方案为解决上述技术问题,本发明提供了一种基于触摸屏的应用程序控制方法,包括以下步骤:S1:感应在触摸屏上触摸点的运动轨迹或绘制的图形识别出对应用程序的控制命令;S2:根据所述控制命令触发所述应用程序执行相应地操作。其中,所述步骤SI具体包括:感应在触摸屏上绘制的图形;判断所述绘制的图形与预先设定的图片的相似度是否达到预定值以上,若达到,则将所述预先设定的图片对应的命令作为应用程序的控制命令。其中,所述预定值为80%。其中,所述预先设定的图片、预先设定的图片对应的应用程序及应用程序的控制命令以映射表的形式存储在设备中。其中,所述步骤SI具体包括:感应触摸屏上触摸点的运动轨迹;判断所述运动轨迹是否与预先设定的运动规则一致,若一致,则将所述运动规则对应的命令作为应用程序的控制命令。其中,所述运动规则、对应的应用程序及应用程序的控制命令以映射表的形式存储在设备中。其中,在根据触摸点的运动轨迹识别控制命令时,当前已经过轨迹的运动规则与预先设定的按图形绘制顺序分拆的运动子规则唯一匹配时,则将所述子规则对应的命令作为应用程序的控制命令。其中,所述运动规则,子规则、对应的应用程序及应用程序的控制命令以映射表的形式存储在设备中。其中,对于笔画非连续的图形,在触摸屏上绘制时,非连续的两笔画间的时间间隔不超过预设时间。其中,所述预设时间为I秒。其中,当所述应用程序在后台运行,触摸屏处于锁屏状态时,若根据触摸点的运动轨迹或绘制的图形能识别出后台运行的应用程序的控制命令,根据所述控制命令对所述应用程序进行相应地操作。本发明还提供了一种基于触摸屏的应用程序控制系统,包括:控制命令识别模块,用于感应在触摸屏上触摸点的运动轨迹或绘制的图形识别出对应用程序的控制命令;触发执行模块,用于根据所述控制命令触发所述应用程序执行相应地操作。其中,所述控制命令识别模块包括:图形感应模块,用于感应在触摸屏上绘制的图形;图形对比模块,用于判断所述绘制的图形与预先设定的图片的相似度是否达到预定值以上,若达到,则将所述预先设定的图片对应的命令作为应用程序的控制命令。其中,所述控制命令识别模块包括:轨迹感应模块,用于感应触摸屏上触摸点的运动轨迹;轨迹对比模块,用于判断所述运动轨迹是否与预先设定的运动规则一致,若一致,则将所述运动规则对应的命令作为应用程序的控制命令。其中,所述轨迹对比模块还用于在根据触摸点的运动轨迹识别控制命令时,当前已经过轨迹的运动规则与预先设定的按图形绘制顺序分拆的运动子规则唯一匹配时,则将所述子规则对应的命令作为应用程序的控制命令。(三)有益效果本发明通过在触摸屏上绘制并识别简单的图形来实现对应用程序方便快捷的控制,达到了在触摸式终端上快捷地进行人机交互的效果。


图1是在触摸屏上绘制简单图形的示意图;图2是本发明实施例的一种基于触摸屏的应用程序控制系统结构示意图;图3是本发明实施例的一种基于触摸屏的应用程序控制方法流程图;图4是本发明实施例的另一种基于触摸屏的应用程序控制系统结构示意图;图5是本发明实施例的另一种基于触摸屏的应用程序控制方法流程图。
具体实施例方式下面结合附图和实施例,对本发明的具体实施方式
作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。本发明通过在触摸屏上绘制简单的图形实现了对应用程序的控制,如图1所示,在屏幕上绘制“I I ”或“Λ”来控制音乐播放器,表示暂停或播放音乐。下面实施例中以音乐播放器为例来说明本发明。实施例1本实施例的基于触摸屏的应用程序控制系统,如图2所示,包括:控制命令识别模块,用于感应在触摸屏上绘制的图形识别出对应用程序的控制命令。触发执行模块,用于根据控制命令触发应用程序执行相应地操作。具体地,控制命令识别模块包括:图形感应模块,用于感应在触摸屏上绘制的图形。

图形对比模块,用于判断所述绘制的图形与预先设定的图片的相似度是否达到预定值以上,若达到,则将预先设定的图片对应的命令作为当前应用程序的控制命令。并将该命令传递给触发执行模块。本实施例中还提供了基于上述系统的应用程序控制方法,如图3所示,包括:步骤S301,感应在触摸屏上绘制的图形,如:“ I I ”、“Δ,,。步骤S302,识别感应到的图形对应的控制命令。为了实现通过图形进行控制,系统中构建了一个包括预设的图片图形、该预设的图片图形对应的应用程序、该应用程序的控制命令的映射表,如:“ 11 ”对应音乐播放器的命令是“暂停”,“Λ”表示“播放”,该映射表可以以数据库的形式存在,也可以以配置文件的形式存在。系统的图形感应模块感应到在屏幕绘制的图形后,图形对比模块将绘制的图形与系统内预设的图片图形进行匹配,识别出绘制的图形为“I I”,并检测到当前运行的是音乐播放器,则在系统映射表中查找到该图形相对应的控制命令为音乐播放器的“暂停”,则触发音乐播放器执行暂停命令。与系统内预设的图片图形进行匹配的过程为:如果屏幕上画的图形与某个预设的图片图形比较后,其图形相似度达到80% (该值可根据图形感应模块中手写图形识别程序的精确度来确定)以上,则确定为该图形(因为是离散的简单图形,而且在图形设置初期就避免设置容易误识别的图形或是把容易误识别的定义为相同的命令来解决误码,所以只要达到一定的相似度则可以认定为该图形)。当然,“ I I ”和“Λ”不仅仅只是和音乐播放器对应的控制命令,例如还可以和媒体(视频)播放器对应,“I I”暂停当前播放的影片。但是对于每个应用程序一个图形只对应一个控制命令,对于不同应用程序,相同图形对应的命令可以不同。本实施例中,预设的图片图形不限于“I I”和“Λ”,还包括:下一首:“>”,上一首:“<”,返回主界面“〇”等。S303,根据控制命令触发应用程序执行相应地操作。如:根据图形“ I I ”对应控制命令“暂停”触发音乐播放器暂停当前播放的音乐。本实施例中,对应用程序控制时,不一定要在当前程序的控制界面进行。当触摸屏处于保护状态,要对某程序进行控制(如:启动当前未运行的应用程序或控制在后台运行的应用程序)时,若图形感应模块感应到的是映射表中存在的预设的图片图形,则执行相应地操作。如:检测到“ 11 ”图形时,则认为是人为操作,不需要解锁,直接暂停正在播放的音乐。同理检测到“Λ”时,则继续播放上次暂停的音乐。对于笔画非连续的图形,如:“| |”( “Λ”为笔画连续的图形),为了减少不必要的等待时间及,在触摸屏上绘制非连续的图形时,非连续的两笔画间的时间间隔不超过预设时间。该预设时间可通过系统配置界面设定,通常不超过I秒。实施例2本实施例的基于触摸屏的应用程序控制系统,如图4所示,包括:控制命令识别模块,用于感应在触摸屏上触摸点的运动轨迹识别出对应用程序的控制命令;触发执行模块,用于根据所述控制命令触发所述应用程序执行相应地操作。具体地,控制命令识别模块包括:轨迹感应模块,用于感应触摸屏上触摸点的运动轨迹。轨迹对比模块,用于判断所述运动轨迹是否与预先设定的运动规则一致,若一致,则将所述运动规则对应的命令作为应用程序的控制命令。为了更快地识别控制命令,该模块还用于在根据触摸点的运动轨迹识别控制命令时,当前已经过轨迹的运动规则与预先设定的按图形绘制顺序分拆的运动子规则唯一匹配时,则将所述子规则对应的命令作为应用程序的控制命令。并将该命令传递给触发执行模块。本实施例中还提供了基于上述系统的应用程序控制方法,如图5所示,包括:步骤S501,感应触摸屏上触摸点的运动轨迹。步骤S502,识别上述运动轨迹对应的控制命令。为了实现通过触摸点的运动轨迹进行控制,系统中构建了一个包括触摸点的运动轨迹的运动规则、对应该运动规则的应用程序、该应用程序的控制命令的映射表。该映射表可以以数据库的形式存在,也可以以配置文件的形式存在。在触摸屏上绘制图形时,轨迹感应模块感应到触摸点的运动轨迹,轨迹对比模块检测该运动轨迹是否符合映射表中预先设置的运动规则,运动规则由轨迹或图形的笔画在屏幕坐标系中的相对位置关系、运动方向来表征。如:“ 11 ”的绘制过程为,X基本不变,Y的值逐渐增加至少为屏幕竖直方向的一半,(如:240,坐标系为:屏幕坐标系-以屏幕的左上角为原点,水平向右为X正方向,竖直向下为I的正方向,整个屏幕分辨率为800 X 480),然后X增加位移不大于不超屏幕大小的1/4,(如:200,屏幕分辨率为800X480),X基本不变,Y的值逐渐增加至少为屏幕竖直方向的一半,则确定识别出为“II”。也就是说当通过轨迹对比检测到触摸点的运动规则符合上述规则,且系统检测到当前应用程序为音乐播放器,则利用上述规则对应的“暂停”命令触发音乐播放器暂停播放。优选地,为了更快地识别绘制的图形,上述映射表中还存储有所述触摸点的运动规则的子规则。运动子规则为运动规则的子集,由轨迹或图形的笔画的一部分(导致行笔方向明显变化的转折点将笔画分开的各部分或不连续图形的各个笔画)在屏幕坐标系中的相对位置关系、运动方向来表征。若当前感应的轨迹按绘制的顺序与预先设定的按顺序分拆的运动子规则中的每一个子规则唯一匹配时,则将已绘制子规则对应的控制命令作为当前对应用程序的图形控制命令。如:“| I”和“Λ”图1中示出了绘制顺序,对于“I I”映射表中存储有序列“ I ”和“ I ”,对于“Λ”映射表中存储子规则为“ I ”(X基本不变,Y逐渐增加)和“/”(X增加,Y减小),当绘制“Λ”时,当绘制到第二笔“/”时即可识别出“Λ”,然后根据其相应的控制命令控制音乐播放器。当然上述情况是假设前两笔就能区分出整个图形的情况,若区分不出来,则继续判断第三笔、第四笔。当然,“ I I ”和“Λ”不仅仅只是和音乐播放器对应的控制命令,例如还可以和媒体(视频)播放器对应,“I I”暂停当前播放的影片。但是对于每个应用程序一个图形只对应一个控制命令,对于不同应用程序,相同图形对应的命令可以不同。本实施例中,预设的图片图形不限于“I I”和“Λ”,还包括:下一首:“>”,上一首:“<”,返回主界面“〇”等。S503,根据控制命令触发应用程序执行相应地操作。如:根据“ I I ”的运动轨迹对应控制命令“暂停”触发音乐播放器暂停当前播放的音乐。本实施例中,对应用程序控制时,不一定要在当前程序的控制界面进行。当触摸屏处于保护状态,要对某程序进行控制(如:启动当前未运行的应用程序或控制在后台运行的应用程序)时,若轨迹感应模块感应到的是映射表中存在的预设的运动规则,则执行相应地操作。如:检测到“ I I ”的轨迹时,则认为是人为操作,不需要解锁,直接暂停正在播放的音乐。同理检测到“Λ”的轨迹时,则继续播放上次暂停的音乐。对于笔画非连续的图形,如:“| |”( “Λ”为笔画连续的图形),为了减少不必要的等待时间及,在触摸屏上绘制非连续的图形时,非连续的两笔画间的时间间隔不超过预设时间。该预设时间可通过系统配置界面设定,通常不超过I秒。本发明的基于触摸屏的应用程序控制方法及系统不仅适用于音乐播放器,还适用于其他应用程序,只要定义了用于控制的图片图形或轨迹的运动规则就可以了,如“ X ”用于关闭应用程序,“〇”用于表示回到主界面,第一首“I”第二首“2”,...,第九首“9”,等。除了这些在播放器中可以具体定义的图形外,还包括用户可以自定义的一些简单图形“1”,u 2,,“2,’ “ 4,,“5,’ “ 6,,“7,’ “ 8,,“9,’ “ T,,“ L,’ “ J,,“ S,’ “ V,,“ Z,,“+\ X,’ “ ,’ “ ,’
“ t ”,“ I一”,“二”,“三”等。例如:用户可以在锁定屏幕的情况下(此时的解锁 是在屏幕上画“一也就是常用的滑动解锁),在屏幕上画“V”时打开媒体播放器,或是打开邮件浏览程序,与图形相对应的控制命令也可以在系统中进行设定。由于在软件中容易引起误识别,所以对某些相似图形系统会强制设定相同的控制命令,如:“+\χ”均视为相同的控制命令,均可用来表示关闭。以上实施方式仅用于说明本发明,而并非对本发明的限制,有关技术领域的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
权利要求
1.一种基于触摸屏的应用程序控制方法,其特征在于,包括以下步骤: S1:感应在触摸屏上触摸点的运动轨迹或绘制的图形识别出对应用程序的控制命令; S2:根据所述控制命令触发所述应用程序执行相应地操作。
2.如权利要求1所述的基于触摸屏的应用程序控制方法,其特征在于,所述步骤SI具体包括: 感应在触摸屏上绘制的图形; 判断所述绘制的图形与预先设定的图片的相似度是否达到预定值以上,若达到,则将所述预先设定的图片对应的命令作为应用程序的控制命令。
3.如权利要求2所述的基于触摸屏的应用程序控制方法,其特征在于,所述预定值为80%。
4.如权利要求2所述的基于触摸屏的应用程序控制方法,其特征在于,所述预先设定的图片、预先设定的图片对 应的应用程序及应用程序的控制命令以映射表的形式存储在设备中。
5.如权利要求1所述的基于触摸屏的应用程序控制方法,其特征在于,所述步骤SI具体包括: 感应触摸屏上触摸点的运动轨迹; 判断所述运动轨迹是否与预先设定的运动规则一致,若一致,则将所述运动规则对应的命令作为应用程序的控制命令。
6.如权利要求5所述的基于触摸屏的应用程序控制方法,其特征在于,所述运动规则、对应的应用程序及应用程序的控制命令以映射表的形式存储在设备中。
7.如权利要求5所述的基于触摸屏的应用程序控制方法,其特征在于,在根据触摸点的运动轨迹识别控制命令时,当前已经过轨迹的运动规则与预先设定的按图形绘制顺序分拆的运动子规则唯一匹配时,则将所述子规则对应的命令作为应用程序的控制命令。
8.如权利要求7所述的基于触摸屏的应用程序控制方法,其特征在于,所述运动规则,子规则、对应的应用程序及应用程序的控制命令以映射表的形式存储在设备中。
9.如权利要求1所述的基于触摸屏的应用程序控制方法,其特征在于,对于笔画非连续的图形,在触摸屏上绘制时,非连续的两笔画间的时间间隔不超过预设时间。
10.如权利要求9所述的基于触摸屏的应用程序控制方法,其特征在于,所述预设时间为I秒。
11.如权利要求1 10中任一项所述的基于触摸屏的应用程序控制方法,其特征在于,当所述应用程序在后台运行,触摸屏处于锁屏状态时,若根据触摸点的运动轨迹或绘制的图形能识别出后台运行的应用程序的控制命令,根据所述控制命令对所述应用程序进行相应地操作。
12.一种基于触摸屏的应用程序控制系统,其特征在于,包括: 控制命令识别模块,用于感应在触摸屏上触摸点的运动轨迹或绘制的图形识别出对应用程序的控制命令; 触发执行模块,用于根据所述控制命令触发所述应用程序执行相应地操作。
13.如权利要求12所述的基于触摸屏的应用程序控制系统,其特征在于,所述控制命令识别模块包括:图形感应模块,用于感应在触摸屏上绘制的图形; 图形对比模块,用于判断所述绘制的图形与预先设定的图片的相似度是否达到预定值以上,若达到,则将所述预先设定的图片对应的命令作为应用程序的控制命令。
14.如权利要求12所述的基于触摸屏的应用程序控制系统,其特征在于,所述控制命令识别模块包括: 轨迹感应模块,用于感应触摸屏上触摸点的运动轨迹; 轨迹对比模块,用于判断所述运动轨迹是否与预先设定的运动规则一致,若一致,则将所述运动规则对应的命令作为应用程序的控制命令。
15.如权利要求14所述的基于触摸屏的应用程序控制系统,其特征在于,所述轨迹对比模块还用于在根据触摸点的运动轨迹识别控制命令时,当前已经过轨迹的运动规则与预先设定的按图形绘制顺序分拆的运动子规则唯一匹配时,则将所述子规则对应的命令作为应用程序的控 制命令。
全文摘要
本发明公开了一种基于触摸屏的应用程序控制方法,涉及人机交互技术领域,该方法包括以下步骤S1感应在触摸屏上触摸点的运动轨迹或绘制的图形识别出对应用程序的控制命令;S2根据所述控制命令触发所述应用程序执行相应地操作。还公开了一种基于触摸屏的应用程序控制系统。本发明通过在触摸屏上绘制并识别简单的图形来实现对应用程序方便快捷的控制,达到了在触摸式终端上快捷地进行人机交互的效果。
文档编号G06F3/041GK103197867SQ20121000042
公开日2013年7月10日 申请日期2012年1月4日 优先权日2012年1月4日
发明者徐志方 申请人:海尔集团公司, 青岛海尔智能家电科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1