移动终端及其在待机状态进入应用程序的实现方法、系统的制作方法

文档序号:6543666阅读:173来源:国知局
移动终端及其在待机状态进入应用程序的实现方法、系统的制作方法
【专利摘要】本发明适用于触摸识别【技术领域】,提供了一种移动终端在待机状态进入应用程序的实现方法、系统。该实现方法包括下述步骤:坐标数据获取步骤、手势识别步骤、进入应用程序步骤。其中识别时采用相似度识别和距离识别相结合的方式与自定义的手势模板进行匹配,从手势整体轮廓与具体的位置两方面来保证与手势模板的相似度,因此可以提高复杂手势识别的准确性。并且支持用户根据个人喜好或者习惯自定义用于解锁并进入应用程序的手势,该手势不受现有的九宫格的局限,可为任意字符、文字或图形,从而提升用户的使用体验。
【专利说明】 移动终端及其在待机状态进入应用程序的实现方法、系统
【技术领域】
[0001]本发明属于触摸识别【技术领域】,尤其涉及一种移动终端及其在待机状态进入应用程序的实现方法、系统。
【背景技术】
[0002]目前,触控行业内对待机状态下的移动终端在解锁的同时会一并进入用户的目标应用程序,无需用户不断地层层点击后再进入目标应用程序,这种简单、快速进入应用程序的方法在一定程度上可以提升用户的使用体验。大致有如下两种实现方式。
[0003]方式一:在移动终端中内置较少的字符模板,通过识别触摸屏上的手势进行解锁和进入应用程序。此方式无法让用户自定义手势,对字符和图案的数量局限较大。虽然解锁手势在暗屏状态下输入,但内置的字符模板都会遵循一定的规律(如微信对应W),而规律性的手势容易被他人想到并解锁,导致手机数据不安全。
[0004]方式二:此方式支持用户自定义触摸事件。如申请公布号为CN102929526A的专利申请,其首先建立触摸事件与应用程序之间的对应关系,并赋值于每一应用程序,其中,触摸事件包括双击面板、在面板上形成圆形触摸轨迹或数字形触摸轨迹,应用包括相机应用、拨号应用及视频播放应用,定义相机应用、拨号应用及视频播放应用所对应的值分别为A、B及C,所建立的对应关系为:双击所述面板以启动相机应用,在面板上形成圆形触摸轨迹以启动拨号应用,在面板上形成数字形触摸轨迹以启动所述视频播放应用,上述对应关系及各应用所对应的值均予以存储。具体工作时,触控芯片在判断触摸事件有效后进行赋值,微处理器再判断所赋的值是否为存储的应用的值,若是,则进入该应用。此方式在暗屏状态下通过自定义手势的解锁操作不容易泄露解锁手势,安全性更好。
[0005]上述方式二对于简单的手势可以做到准确识别,但是一旦手势复杂,准确率就会下降,从而影响用户的正常使用。

【发明内容】

[0006]本发明所要解决的第一个技术问题在于提供一种移动终端在待机状态进入应用程序的实现方法,旨在识别复杂的解锁手势时,提高准确性。
[0007]本发明是这样实现的,一种移动终端在待机状态进入应用程序的实现方法,所述实现方法包括下述步骤:
[0008]坐标数据获取步骤:待机锁屏状态下,获取用户在触摸屏上的触摸手势的坐标数据;
[0009]手势识别步骤:根据获取的触摸手势的坐标数据,识别手势模板库中是否存在与所述触摸手势的相似度大于预设的第一门限值、且与所述触摸手势的距离小于预设的第二门限值的手势模板,所述手势模板库中包含有用户自定义的触摸手势模板信息以及各触摸手势模板与应用程序之间的对应关系信息;
[0010]进入应用程序步骤:若识别结果为存在,则自动解锁并进入相应的应用程序。[0011]进一步地,所述手势识别步骤具备包括下述步骤:
[0012]相似度识别步骤:对获取的触摸手势的坐标数据进行方向矢量编码,得到方向矢量序列,然后与手势模板库中的各手势模板进行匹配,识别手势模板库中是否存在与所述触摸手势的相似度大于预设的第一门限值的手势模板;
[0013]距离识别步骤:计算获取的触摸手势的坐标数据形成的坐标序列,与手势模板库中的各手势模板的坐标数据形成的坐标序列之间的欧氏距离,识别得到各欧氏距离中是否存在小于预设的第二门限值的情况。
[0014]更进一步地,所述相似度识别步骤具体为:
[0015]计算相邻坐标点之间的线段与横坐标正方向形成的夹角,将夹角以方向矢量表示,得到方向矢量序列;
[0016]利用动态规划算法,计算所述方向矢量序列与手势模板库中各手势模板的方向矢量序列之间的相似度,并判断计算结果中是否存在大于预设的第一门限值的相似度。
[0017]进一步地,,在所述坐标数据获取步骤与所述手势识别步骤之间,所述实现方法还包括下述步骤:
[0018]滤波步骤:对获取的触摸手势的坐标数据进行滤波处理。
[0019]进一步地,在所述坐标数据获取步骤与所述手势识别步骤之间,所述实现方法还包括下述步骤:
[0020]归一化步骤:对获取的触摸手势的坐标数据和各手势模板的坐标数据进行拉伸或压缩处理,使得各数据的大小归一化到固定的数据范围内。
[0021]进一步地,在所述坐标数据获取步骤的步骤之前,所述实现方法还包括下述步骤:
[0022]自定义手势步骤:接收用户自定义的触摸手势模板信息以及各触摸手势模板与应用程序之间的对应关系信息,并存储于手势模板库中。
[0023]更进一步地,所述自定义手势步骤具体包括下述步骤:
[0024]首次录入步骤:接收用户通过用户界面录入的手势信息,经过预处理后作为基准手势;
[0025]再次录入步骤:再次接收用户通过用户界面录入的手势信息,经过预处理后与所述基准手势进行相似度识别和距离识别,当相似度识别结果和距离识别结果均满足预设条件时,确认再次录入的手势有效;重复此再次录入步骤,直至录入的有效手势的次数达标;
[0026]存储步骤:将所述基准手势和后续录入的各有效手势作为一组手势模板予以保存,并将保存的手势模板与目标应用程序相关联。
[0027]本发明所要解决的第二个技术问题在于提供一种移动终端在待机状态进入应用程序的实现系统,包括:
[0028]坐标数据获取模块,用于在待机锁屏状态下,获取用户在触摸屏上的触摸手势的坐标数据;
[0029]手势识别模块,用于根据获取的触摸手势的坐标数据,识别手势模板库中是否存在与所述触摸手势的相似度大于预设的第一门限值、且与所述触摸手势的距离小于预设的第二门限值的手势模板,所述手势模板库中包含有用户自定义的触摸手势模板信息以及各触摸手势模板与应用程序之间的对应关系信息;[0030]应用程序进入模块,用于在所述手势识别模块的若识别结果为存在时,自动解锁移动终端并进入相应的应用程序。
[0031]进一步地,所述手势识别模块包括:
[0032]相似度识别子模块,用于对获取的触摸手势的坐标数据进行方向矢量编码,得到方向矢量序列,然后与手势模板库中的各手势模板进行匹配,识别手势模板库中是否存在与所述触摸手势的相似度大于预设的第一门限值的手势模板;
[0033]距离识别子模块,用于计算获取的触摸手势的坐标数据形成的坐标序列,与手势模板库中的各手势模板的坐标数据形成的坐标序列之间的欧氏距离,识别得到各欧氏距离中是否存在小于预设的第二门限值的情况。
[0034]更进一步地,所述相似度识别子模块用于首先计算相邻坐标点之间的线段与横坐标正方向形成的夹角,将夹角以方向矢量表示,得到方向矢量序列;然后利用动态规划算法,计算所述方向矢量序列与手势模板库中各手势模板的方向矢量序列之间的相似度,并判断计算结果中是否存在大于预设的第一门限值的相似度。
[0035]进一步地,所述实现系统还包括:
[0036]滤波模块,用于对所述坐标数据获取模块获取的触摸手势的坐标数据进行滤波处理。
[0037]进一步地,所述实现系统还包括:
[0038]归一化处理模块,用于对获取的触摸手势的坐标数据和各手势模板的坐标数据进行拉伸或压缩处理,使得各数据的大小归一化到固定的数据范围内。
[0039]进一步地,所述实现系统还包括:
[0040]自定义模块,用于接收用户自定义的触摸手势模板信息以及各触摸手势模板与应用程序之间的对应关系信息,并存储于手势模板库中。
[0041]更进一步地,所述自定义模块包括:
[0042]自定义手势录入子模块,用于接收用户通过用户界面首次录入的手势信息和再次录入的手势信息并预处理,将经过预处理的首次录入的手势作为基准手势;
[0043]识别子模块,用于将经过预处理的再次录入的手势与所述基准手势进行相似度识别和距离识别,当相似度识别结果和距离识别结果均满足预设条件时,确认再次录入的手势有效;
[0044]存储子模块,用于在所述识别子模块确认再次录入的有效手势的次数达标时,将所述基准手势和后续录入的各有效手势作为一组手势模板予以保存,并将保存的手势模板与目标应用程序相关联。
[0045]本发明所要解决的第三个技术问题在于提供一种移动终端,包括显示屏、触摸屏、在待机暗屏时保持正常工作状态的主控制器,还包括如上所述的进入应用程序的实现系统。
[0046]本发明中,用户可以根据个人喜好或者习惯自定义用于解锁并进入应用程序的手势,该手势不受现有的九宫格的局限,可为任意字符、文字或图形。由于在进行手势识别时,采用相似度识别和距离识别相结合的方式,从手势整体轮廓与具体的位置两方面来保证与手势模板的相似度,因此可以提高复杂手势识别的准确性。【专利附图】

【附图说明】
[0047]图1是本发明实施例提供的移动终端在待机状态进入应用程序的实现方法的流程图;
[0048]图2A是本发明实施例提供的自定义手势步骤的流程图;
[0049]图2B、图2C分别是本发明实施例提供的自定义手势时请用户首次输入和再次输入触摸手势模板的界面示意图;
[0050]图3是本发明实施例提供的手势识别步骤的流程图;
[0051]图4A是本发明实施例提供的相似度识别步骤的流程图;
[0052]图4B是本发明实施例提供的将360度平面平均划分为16个方向的示意图;
[0053]图4C是本发明实施例提供的计算方向矢量的示意图;
[0054]图4D、图4E分别是本发明实施例提供的两种进入具体应用程序的示意图;
[0055]图5是本发明实施例提供的移动终端在待机状态进入应用程序的实现系统的结构原理图;
[0056]图6是本发明实施例提供的手势识别模块的结构原理图;
[0057]图7是本发明实施例提供的自定义模块的结构原理图。
【具体实施方式】
[0058]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0059]本发明实施例提供的从待机状态进入应用程序的实现方法中,支持用户根据个人喜好或者习惯自定义解锁手势,并通过学习将录入的手势作为模板,以此作为解锁的密码。在待机暗屏时,获取用户手势的坐标数据后,与保存的手势模板进行相似度和距离的双重识别,当识别成功,解锁并进入与手势相对应的应用程序。
[0060]图1示出了本发明实施例提供的移动终端在待机状态进入应用程序的实现方法的流程,详述如下。
[0061]步骤SI,此步骤主要进行坐标数据的获取,待机锁屏状态下,获取用户在触摸屏上的触摸手势的坐标数据。
[0062]移动终端进入待机状态后显示屏关闭,即暗屏,同时触摸屏切换到触摸操作识别状态。但是其主控制器和触控芯片并没有睡眠,仍处于正常工作状态,一旦触控芯片检测到有效的触摸操作即通知主控制器将显示屏开启。
[0063]步骤S2,此步骤主要进行手势识别,根据获取的触摸手势的坐标数据,识别手势模板库中是否存在与触摸手势的相似度大于预设的第一门限值、且与触摸手势的距离小于预设的第二门限值的手势模板。
[0064]本发明实施例中,手势模板库中包含有用户自定义的触摸手势模板信息以及各触摸手势模板与应用程序之间的对应关系信息。请参照图2A,自定义手势的流程大致可分为首次录入、再次录入、存储几个步骤,在步骤S41中:提供一个用户界面,如图2B所示,提醒用户输入触摸手势模板,然后接收用户通过用户界面录入的手势信息,经过预处理后作为基准手势并保存。在步骤S42中:提醒用户再次录入手势以进行校验,如图2C所示,然后再次接收用户通过用户界面录入的手势信息,经过预处理后与基准手势进行识别,当识别结果满足预设条件时,确认再次录入的手势有效;重复此再次录入的步骤,直至录入的有效手势的次数达标,例如,当有3次录入的手势比较相似时即可认为手势模板学习成功。在步骤S43中:将基准手势和后续录入的各有效手势作为一组手势模板予以保存,并将保存的手势模板与目标应用程序相关联,此实施例在后续识别时,需要将获取的触摸手势的坐标数据与各组手势模板中的多个手势模板挨个进行匹配识别。
[0065]本发明实施例中所谓的相似度的识别,主要考虑的是手势的整体轮廓的相似性,而坐标识别,则更为严格地限制手势与手势模板之间在坐标距离上的接近程度,坐标距离包括但不限于欧氏距离、马式距离和曼哈顿距离等。相似度达到一定程度时,不一定在距离上达到要求,故通过两者的结合可以提高识别的准确性。
[0066]基于上述考虑,本发明实施例采用相似度与距离相结合的双重识别方式,具体参考图3:
[0067]在步骤S21中,对获取的触摸手势的坐标数据进行方向矢量编码,得到方向矢量序列,然后与手势模板库中的各手势模板进行匹配,识别手势模板库中是否存在与触摸手势的相似度大于预设的第一门限值的手势模板。
[0068]具体再参照图4A,步骤S211,计算相邻坐标点之间的线段与横坐标正方向形成的夹角,将夹角以方向矢量表示,得到方向矢量序列。
[0069]首先将360度的平面平均划分为16个方向,如图4B所示,每个编码矢量代表了不同的方向,然后对获取的坐标数据进行矢量编码。由于坐标点之间的线段是具有方向性的,相邻坐标点之间的线段与横坐标正方向之间具有夹角Θ,如图4C所示,各夹角Θ形成的方向矢量序列由以下公式表示:D=encoder (P' ) =Cl1Cl2…(I1^1,其中encoder(.)表示方向矢量编码函数,(I1 e {O, I,..., 15}, I ≤ I≤L-1,代表第Pw, P1点之间的方向矢量,对应于16个方向集合中的其中一个方向,Cl1可以由坐标点之间的线段与横坐标正方向的夹角来确定。
[0070]步骤S212,利用动态规划算法,计算方向矢量序列与手势模板库中各手势模板的方向矢量序列之间的相似度,并判断计算结果中是否存在大于预设的第一门限值的相似度。
[0071]用D1, De分别表示输入字符C1及参考模板字符Ck的方向矢量:
[0072]D1=ClilCli2...diM_l
[0073]DK=drldydrN_i
[0074]利用动态规划算法计算出D1与模板Dk的最大相似度S (D1, De)。当获取的坐标数据的方向矢量与手势模板Dk的方向矢量上越接近时,相似度越高,反之相似度越低。
[0075]在步骤S22中,计算获取的触摸手势的坐标数据形成的坐标序列,与手势模板库中的各手势模板的坐标数据形成的坐标序列之间的欧氏距离,识别得到各欧氏距离中是否存在小于预设的第二门限值的情况。
[0076]用P1, Pe分别表示输入字符C1及参考模板字符Ck的坐标序列:
[0077]P1=PilPi2 …PiM-l
[0078]PK=prtPr2-Plfrl
[0079]与采用相似度进行匹配的方法不一样,坐标距离识别采用的是不同坐标序列与模板的欧氏距离D(PdPk)。只有同时满足最高的相似度和最小的欧氏距离的手势才认为是被正确识别出的手势,可以从下述函数体现二者的关系:= argniin {0(Ρι,Ρ,)<Τι>)yλ?χ^niax {5(, ^) > 7;},其中 Ts 为相似度门限值,Td是欧氏距
^RPr
离门限值。
[0080]进一步地,在坐标数据获取步骤与手势识别步骤之间,还包括下述滤波步骤:对获取的触摸手势的坐标数据进行滤波处理。以S=U1IVi表示获取的触摸手势的坐标数据序列,其中U1=U1, Y1), I ^ I ^ L, U1是起点坐标,uL是终点坐标,L是笔画的点数。由于手写的数据容易出现抖动,数据需要平滑滤波处理,采用加权滤波方法如下:P=filter(S),其中filter(.)表示采用的滤波函数,应当理解,滤波方式除加权滤波之外,也可以采用高斯滤波等其他滤波方式。则滤波后数据形成的新序列表示为P=P1P2…IV
[0081]进一步地,在坐标数据获取步骤与手势识别步骤之间,还包括下述归一化步骤:对获取的触摸手势和各手势模板的坐标数据的坐标数据进行拉伸或压缩处理,使得数据的大小归一化到固定的数据范围内。由于不同时间滑动的手势在形状和位置上不同,需要对获取的手势数据手势模板的数据进行归一化处理,即把数据进行拉伸或者压缩处理。归一化后的坐标点序列为P' =Iiorm(P),其中norm(.)表示归一化处理函数,归一化处理函数还根据手势的形状自适应的调整归一化的宽度和长度,达到更好的识别效果。
[0082]步骤S3,此步骤主要用于进入应用程序步骤,若识别结果为存在,则自动解锁并进入相应的应用程序。
[0083]手势识别成功后 ,系统进行解锁,并唤醒由用户自定义的手势所对应的应用程序,如图4D中通过手势“e”进入拨号页面,图4E通过手势“百”进入百度页面。当手势识别失败时,用户可以选择利用九宫格的密码进行解锁,或者暗屏后重新进行手势识别。
[0084]本领域普通技术人员可以理解实现上述各实施例提供的方法中的全部或部分步骤可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该存储介质可以为R0M/RAM、磁盘、光盘等。
[0085]图5示出了本发明实施例提供的移动终端在待机状态进入应用程序的实现系统的结构原理,为了便于描述,仅示出了与本发明实施例相关的部分。
[0086]参照图5,上述实现系统包括坐标数据获取模块51、手势识别模块52、应用程序进入模块53,其中,坐标数据获取模块51用于在待机锁屏状态下,获取用户在触摸屏上的触摸手势的坐标数据。手势识别模块52用于根据获取的触摸手势的坐标数据,识别手势模板库中是否存在与触摸手势的相似度大于预设的第一门限值、且与触摸手势的距离小于预设的第二门限值的手势模板,手势模板库中包含有用户自定义的触摸手势模板信息以及各触摸手势模板与应用之间程序的对应关系信息。应用程序进入模块53用于在手势识别模块的若识别结果为存在时,自动解锁移动终端并进入相应的应用程序。
[0087]进一步地,如图6所示,手势识别模块52包括相似度识别子模块521和距离识别子模块522,相似度识别子模块521用于对获取的触摸手势的坐标数据进行方向矢量编码,得到方向矢量序列,然后与手势模板库中的各手势模板进行匹配,识别手势模板库中是否存在与触摸手势的相似度大于预设的第一门限值的手势模板。距离识别子模块522用于计算获取的触摸手势的坐标数据形成的坐标序列,与手势模板库中的各手势模板的坐标数据形成的坐标序列之间的欧氏距离,识别得到各欧氏距离中是否存在小于预设的第二门限值的情况。[0088]上述相似度识别子模块521具体首先计算相邻坐标点之间的线段与横坐标正方向形成的夹角,将夹角以方向矢量表示,得到方向矢量序列;然后利用动态规划算法,计算方向矢量序列与手势模板库中各手势模板的方向矢量序列之间的相似度,并判断计算结果中是否存在大于预设的第一门限值的相似度。
[0089]进一步地,该实现系统还包括一滤波模块,用于对坐标数据获取模块获取的触摸手势的坐标数据进行滤波处理。
[0090]进一步地,该实现系统还包括一归一化处理模块,用于对获取的触摸手势的坐标数据和各手势模板的坐标数据进行拉伸或压缩处理,使得数据的大小归一化到固定的数据范围内。
[0091]进一步地,该实现系统还包括一自定义模块,用于接收用户自定义的触摸手势模板信息以及各触摸手势模板与应用程序之间的对应关系信息,并存储于手势模板库中。如图7所示,此自定义模块具体又包括自定义手势录入子模块541、识别子模块542、存储子模块543,其中,自定义手势录入子模块541用于接收用户通过用户界面首次录入的手势信息和再次录入的手势信息并预处理,将经过预处理的首次录入的手势作为基准手势;识别子模块542用于将经过预处理的再次录入的手势与基准手势进行相似度识别和距离识别,当相似度识别结果和距离识别结果均满足预设条件时,确认再次录入的手势有效;存储子模块543用于在识别子模块确认再次录入的有效手势的次数达标时,将基准手势和后续录入的各有效手势作为一组手势模板予以保存,并将保存的手势模板与目标应用程序相关联。
[0092]上述触控响应系统可以为内置于移动终端中的软件单元、硬件单元或软硬件结合的单元。该移动终端包括显示屏、触摸屏和主控制器,该主控制器在待机状态时保持正常的工作状态而不睡眠,一旦触控芯片检测到有效的触摸操作即反馈给主控制器进行相应操作,并且各模块、子模块的工作原理如上文所述,此处不再赘述。
[0093]本发明实施例提供的移动终端在待机状态进入应用程序的实现方法/系统对于在较低的电源消耗、不同环境条件下的操作时,可稳定、准确的进行手势识别,尤其对于有限的离散坐标数据或复杂的手势,效果非常好。
[0094]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种移动终端在待机状态进入应用程序的实现方法,其特征在于,所述实现方法包括下述步骤:坐标数据获取步骤:待机锁屏状态下,获取用户在触摸屏上的触摸手势的坐标数据;手势识别步骤:根据获取的触摸手势的坐标数据,识别手势模板库中是否存在与所述触摸手势的相似度大于预设的第一门限值、且与所述触摸手势的距离小于预设的第二门限值的手势模板,所述手势模板库中包含有用户自定义的触摸手势模板信息以及各触摸手势模板与应用程序之间的对应关系信息; 进入应用程序步骤:若识别结果为存在,则自动解锁并进入相应的应用程序。
2.如权利要求1所述的实现方法,其特征在于,所述手势识别步骤具备包括下述步骤: 相似度识别步骤:对获取的触摸手势的坐标数据进行方向矢量编码,得到方向矢量序列,然后与手势模板库中的各手势模板进行匹配,识别手势模板库中是否存在与所述触摸手势的相似度大于预设的第一门限值的手势模板; 距离识别步骤:计算获取的触摸手势的坐标数据形成的坐标序列,与手势模板库中的各手势模板的坐标数据形成的坐标序列之间的欧氏距离,识别得到各欧氏距离中是否存在小于预设的第二门限值的情况。
3.如权利要求2所 述的实现方法,其特征在于,所述相似度识别步骤具体为: 计算相邻坐标点之间的线段与横坐标正方向形成的夹角,将夹角以方向矢量表示,得到方向矢量序列; 利用动态规划算法,计算所述方向矢量序列与手势模板库中各手势模板的方向矢量序列之间的相似度,并判断计算结果中是否存在大于预设的第一门限值的相似度。
4.如权利要求1所述的实现方法,其特征在于,在所述坐标数据获取步骤与所述手势识别步骤之间,所述实现方法还包括下述步骤: 滤波步骤:对获取的触摸手势的坐标数据进行滤波处理。
5.如权利要求1所述的实现方法,其特征在于,在所述坐标数据获取步骤与所述手势识别步骤之间,所述实现方法还包括下述步骤: 归一化步骤:对获取的触摸手势的坐标数据和各手势模板的坐标数据进行拉伸或压缩处理,使得各数据的大小归一化到固定的数据范围内。
6.如权利要求1所述的实现方法,其特征在于,在所述坐标数据获取步骤的步骤之前,所述实现方法还包括下述步骤: 自定义手势步骤:接收用户自定义的触摸手势模板信息以及各触摸手势模板与应用程序之间的对应关系信息,并存储于手势模板库中。
7.如权利要求6所述的实现方法,其特征在于,所述自定义手势步骤具体包括下述步骤: 首次录入步骤:接收用户通过用户界面录入的手势信息,经过预处理后作为基准手势; 再次录入步骤:再次接收用户通过用户界面录入的手势信息,经过预处理后与所述基准手势进行相似度识别和距离识别,当相似度识别结果和距离识别结果均满足预设条件时,确认再次录入的手势有效;重复此再次录入步骤,直至录入的有效手势的次数达标;存储步骤:将所述基准手势和后续录入的各有效手势作为一组手势模板予以保存,并将保存的手势模板与目标应用程序相关联。
8.一种移动终端在待机状态进入应用程序的实现系统,其特征在于,包括: 坐标数据获取模块,用于在待机锁屏状态下,获取用户在触摸屏上的触摸手势的坐标数据; 手势识别模块,用于根据获取的触摸手势的坐标数据,识别手势模板库中是否存在与所述触摸手势的相似度大于预设的第一门限值、且与所述触摸手势的距离小于预设的第二门限值的手势模板,所述手势模板库中包含有用户自定义的触摸手势模板信息以及各触摸手势模板与应用程序之间的对应关系信息; 应用程序进入模块,用于在所述手势识别模块的若识别结果为存在时,自动解锁移动终端并进入相应的应用程序。
9.如权利要求8所述的实现系统,其特征在于,所述手势识别模块包括: 相似度识别子模块,用于对获取的触摸手势的坐标数据进行方向矢量编码,得到方向矢量序列,然后与手势模板库中的各手势模板进行匹配,识别手势模板库中是否存在与所述触摸手势的相似度大于预设的第一门限值的手势模板; 距离识别子模块,用于计算获取的触摸手势的坐标数据形成的坐标序列,与手势模板库中的各手势模板的坐标数据形成的坐标序列之间的欧氏距离,识别得到各欧氏距离中是否存在小于预设的第二门限值的情况。
10.如权利要求9所 述的实现系统,其特征在于,所述相似度识别子模块用于首先计算相邻坐标点之间的线段与横坐标正方向形成的夹角,将夹角以方向矢量表示,得到方向矢量序列;然后利用动态规划算法,计算所述方向矢量序列与手势模板库中各手势模板的方向矢量序列之间的相似度,并判断计算结果中是否存在大于预设的第一门限值的相似度。
11.如权利要求8所述的实现系统,其特征在于,所述实现系统还包括: 滤波模块,用于对所述坐标数据获取模块获取的触摸手势的坐标数据进行滤波处理。
12.如权利要求8所述的实现系统,其特征在于,所述实现系统还包括: 归一化处理模块,用于对获取的触摸手势的坐标数据,和各手势模板的坐标数据进行拉伸或压缩处理,使得各数据的大小归一化到固定的数据范围内。
13.如权利要求8所述的实现系统,其特征在于,所述实现系统还包括: 自定义模块,用于接收用户自定义的触摸手势模板信息以及各触摸手势模板与应用程序之间的对应关系信息,并存储于手势模板库中。
14.如权利要求13所述的实现系统,其特征在于,所述自定义模块包括: 自定义手势录入子模块,用于接收用户通过用户界面首次录入的手势信息和再次录入的手势信息并预处理,将经过预处理的首次录入的手势作为基准手势; 识别子模块,用于将经过预处理的再次录入的手势与所述基准手势进行相似度识别和距离识别,当相似度识别结果和距离识别结果均满足预设条件时,确认再次录入的手势有效; 存储子模块,用于在所述识别子模块确认再次录入的有效手势的次数达标时,将所述基准手势和后续录入的各有效手势作为一组手势模板予以保存,并将保存的手势模板与目标应用程序相关联。
15.一种移动终端,包括显示屏、触摸屏、在待机暗屏时保持正常工作状态的主控制器,其特征在于,还包 括如权利要求8至14任一项所述的进入应用程序的实现系统。
【文档编号】G06F3/0488GK103995665SQ201410148132
【公开日】2014年8月20日 申请日期:2014年4月14日 优先权日:2014年4月14日
【发明者】周旭武, 黄强 申请人:深圳市汇顶科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1