一种解锁方法、装置及移动终端与流程

文档序号:15685058发布日期:2018-10-16 20:58阅读:134来源:国知局

本发明涉及通信领域/终端领域,尤其涉及一种解锁方法、装置及移动终端。



背景技术:

随着移动终端的发展,对移动终端进行用户界面锁定,已经是比较常见的避免用户信息泄露以及避免误操作的基本功能。

目前,对移动终端进行用户界面锁定,一般是用户通过按下物理按键来触发,或者,由移动终端根据空闲时长主动触发;而解除移动终端的用户界面锁定状态,则比如有手动输入数字密码解锁、九宫格解锁、指纹识别解锁,等等。

上述解锁方式存在的共同点在于:均需要用户在移动终端界面上精确定位密码输入区域,不够方便快捷。

现有技术中,亟需一种更为方便、快捷的解锁方法,以便提高解锁效率。



技术实现要素:

本发明实施例提供一种解锁方法,以解决现有技术提供的解锁移动终端的方式存在的不够方便快捷,从而导致解锁效率较低的问题。

本发明实施例还提供一种解锁装置及移动终端。

为了解决上述技术问题,本发明是这样实现的:

第一方面,提供了一种解锁方法,该方法包括:当电子设备处于用户界面锁定状态时,若检测到触控操作,则判断所述触控操作对应的滑动轨迹的夹角的指定特征是否与预设的夹角指定特征匹配;若是,则解除所述电子设备的用户界面锁定状态。

第二方面,提供了一种解锁装置,该装置包括:判断单元,用于当电子设备处于用户界面锁定状态时,若检测到触控操作,则判断所述触控操作对应的滑动轨迹的夹角的指定特征是否与预设的夹角指定特征匹配;解锁单元,用于在判断单元得到的判断结果为是时,解除所述电子设备的用户界面锁定状态。

第三方面,提供了一种移动终端,该终端设备包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的方法的步骤。

第四方面,提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的方法的步骤。

在本发明实施例中,由于根据触控操作对应的滑动轨迹包含的夹角的指定特征,来判断是否解除用户界面锁定状态,而对滑动轨迹的形状及输入区域并没有非常严格的限定,从而大大降低了对于用户的密码输入区域定位精准度要求,因此更方便用户操作,可以保证较高的解锁效率,提高用户体验。

附图说明

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

图1a是本发明的一个实施例提供的一种解锁方法的具体流程示意图;

图1b是本发明的一个实施例中所假设的用户的触控操作对应的滑动轨迹的示意图;

图1c是本发明的一个实施例中的触控操作对应的部分滑动轨迹在坐标系x0y中所处位置的示意图;

图1d是本发明的一个实施例中,滑动轨迹所经过的像素的示意图;

图1e是本发明的另一个实施例中,滑动轨迹所经过的像素的示意图;

图1f是本发明的一个实施例中,移动终端所显示的用户界面示意图;

图1g是本发明的一个实施例中,移动终端进入解锁密码设置模式后的界面示意图;

图1h是本发明的一个实施例中,用户在解锁密码设置模式下输入的滑动轨迹的示意图;

图1i是本发明的一个实施例中,移动终端在未进入用户界面锁定状态前所展示的界面的示意图;

图1j是本发明的一个实施例中,移动终端解除用户界面锁定状态时,所显示的界面示意图;

图1k是本发明的一个实施例中的不同显示子区域的示意图;

图1l是本发明的一个实施例中,用户在用户界面锁定状态下对触敏显示器进行触控操作所产生的滑动轨迹的示意图;

图1m是本发明的一个实施例中,部分显示子区域在解除用户界面锁定状态后进行内容显示的示意图;

图2是实施例2提供的整个流程的示意图;

图3是实施例3提供的整个流程的示意图;

图4是实施例4提供的一种解锁装置的具体结构示意图;

图5是实施例5提供的一种移动终端的具体结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

实施例1

为解决现有技术提供的解锁移动终端的方式存在的不够方便快捷,从而导致解锁效率较低的问题,本发明实施例1提供一种解锁方法。该解锁方法的执行主体,可以是诸如手机、带有触敏显示器的个人电脑或者平板电脑、带有触控屏的智能可穿戴设备等等移动终端类型的电子设备,或者,该解锁方法的执行主体也可以是所述电子设备上安装的应用(application,app),或者该解锁方法的执行主体也可以是能够与所述的电子设备等进行信息传输的“外接”的电子设备。

为便于描述本发明实施例1,以下以该方案的执行主体为移动终端为例对该方法进行介绍。

请参见说明书附图1a,为本发明实施例1提供的该解锁方法的具体流程示意图,该流程具体包括如下步骤:

步骤11:当移动终端处于用户界面锁定状态时,检测对于移动终端的触敏显示器的触控操作;

一般地,移动终端可以具备不同的用户界面状态。这里所说的用户界面锁定状态是用户界面状态的一种。在用户界面锁定状态下,移动终端是可以被操作的,然而该状态下的移动终端除了显示锁屏界面外,基本不会根据操作而做出其它响应。当然,按照目前的技术,也不乏有部分移动终端在用户界面锁定状态下,还可以运行诸如视频、天气预报等应用。

本发明实施例中,当移动终端处于用户界面锁定状态时,可以检测对于移动终端的触敏显示器的触控操作。这里所说的触敏显示器,也被称为“触摸屏”或“触控屏”。在很多电子设备中都使用了触摸屏来显示图形和文本,以及提供可供用户与电子设备进行交互的用户界面。

本发明实施例中所述的触控操作,比如可以是由用户手指触发的触控操作。该触控操作可以是点击操作或者是手势操作,其中,点击操作可包括单击和双击,而手势操作可以包括滑动、缩放、拖动以及长按等。

步骤12:若检测到对于移动终端的触敏显示器的触控操作,则移动终端判断所述触控操作对应的滑动轨迹的夹角的指定特征是否与预设的夹角指定特征匹配,在判断结果为是时,执行步骤13,而在所述滑动轨迹不存在夹角,或判断出所述滑动轨迹的夹角的指定特征与预设的夹角指定特征不匹配时,则可以结束流程,或者执行步骤14;

如前文所述,用户手指触发的触控操作可能是点击操作或者是手势操作。本发明实施例中,当移动终端检测到对于触敏显示器的触控操作后,可以进一步判断检测到的该触控操作的具体类型。如判定该触控操作的类型为滑动操作,则由于滑动操作可以产生滑动轨迹,因此,移动终端可进一步判断滑动轨迹是否存在夹角。

请参照说明书附图1b,可以假设用户的触控操作对应这样一种滑动轨迹1,该滑动轨迹1为存在夹角(图1b中的编号10用于指示滑动轨迹1存在的夹角之一)的滑动轨迹。请参照说明书附图1c,可以假设用户的触控操作对应这样一种滑动轨迹2,该滑动轨迹2为不存在夹角的滑动轨迹。

以下具体介绍本发明实施例1中,移动终端如何判断滑动轨迹是否存在夹角。

请参照说明书附图1c,为用户的触控操作对应的部分滑动轨迹在坐标系x0y中所处位置的示意图。图中的每个方格,均代表触敏显示器显示界面中的一个像素。白色的方格,代表滑动轨迹没有经过的像素;而黑色的方格则代表滑轨所经过的像素。比如,a0、a1和a2就代表滑动轨迹所经过的像素。

基于图1c,本发明实施例中提供的一种判断滑动轨迹是否存在夹角的方法,该方法具体包括:计算滑动轨迹所经过的像素的“左导数”和“右导数”;将“左导数”和“右导数”不相等的像素确定为“角点”。若滑动轨迹所经过的像素中存在角点,则判定滑动轨迹存在夹角;若滑动轨迹所经过的像素中不存在角点,则判定滑动轨迹不存在夹角。

本发明实施例中所述的角点,是指曲线上曲率极大值的点。本发明实施例中,引入角点的概念,是考虑角点作为滑动轨迹的一个重要特征,可以反映滑动轨迹的形状特点。

以下说明“左导数”和“右导数”的计算方式。

假设存在像素n0,则可以通过下述公式[1]计算n0的左导数:

其中,dln0表示像素n0的左导数;xn0和yn0分别表示像素n0在指定图像坐标系(如所述x0y坐标系)的x轴和y轴上的坐标值;xn1和yn1为滑动轨迹在指定图像坐标系中经过的像素中与n0相邻、且位于n0左侧的像素在x和y轴上的坐标值。

类似地,可以通过下述公式[2]计算n0的右导数:

其中,drn0表示像素n0的右导数;xn0和yn0分别表示像素n0在指定图像坐标系(如所述x0y坐标系)的x轴和y轴上的坐标值;xn2和yn2为滑动轨迹在指定图像坐标系中经过的像素中与n0相邻、且位于n0右侧的像素在x和y轴上的坐标值。

以图1d中的a0这一像素为例,假设a0在坐标系xoy中的坐标为(x0,y0),则根据上述公式[1]可知,a0的“左导数”dla0的计算方式具体如下式[3]所示:

其中,x1,y1为滑动轨迹在坐标系xoy中经过的像素中与a0相邻、且位于a0左侧的像素a1在x和y轴上的坐标值。

a0的“右导数”dra0的计算方式具体如下式[4]所示:

其中,x2,y2为滑动轨迹在坐标系xoy中经过的像素中与a0相邻、且位于a0右侧的像素a2在x和y轴上的坐标值。

假设a0、a1和a2的坐标值分别为(5,5)、(4,4)、(6,4),那么,按照上述公式[1]和[2],可以计算出dla0=1,dra0=-1。由于dla0≠dra0,从而可以判断出a0为角点。

需要说明的是,对于图1d中的a3这一像素,由于滑动轨迹在坐标系x0y中经过的像素中,不存在于a3相邻且处于a3右侧的像素,从而移动终端可以直接判定a3不是角点。或者,移动终端也可以将a3的右导数直接确定为与左导数相同的数值,从而判定a3不是角点。类似地,由于滑动轨迹在x0y中经过的像素中,不存在于a4相邻且处于a4左侧的像素,因此移动终端也可以判定a4不是角点。

此外需要说明的是,对于图1d中的b0这一像素,移动终端会从滑动轨迹在坐标系x0y中经过的像素中,确定分别位于b0左右的相邻像素为a1和a2,因此在计算其左、右导数时,根据的是与其“直接相邻”的像素a1和a2的坐标值,而非b1和b2的坐标值。

本发明实施例中,若确定出滑动轨迹所经过的像素中存在角点,则就相当于确定出滑动轨迹包含夹角。从而进一步地,可以确定滑动轨迹包含的夹角的指定特征。

当然,在实际应用中,也可以采用其它方式来判断滑动轨迹是否包含夹角,本发明实施例对此不做限定。

本发明实施例中,所述指定特征,可以是如下特征中的至少一项:

夹角数量、夹角开口朝向、夹角角度值、不同角度值的夹角在滑动轨迹中的出现顺序,以及不同开口朝向的夹角在滑动轨迹中的出现顺序。

以下依次说明上述各特征的确定方式:

1、夹角数量,它等于角点的数量,可以由移动终端对角点的数量进行统计得出。

2、夹角开口朝向,可以由移动终端采用一定的算法来确定。本发明的一种实施方式中,可采用下述方法确定夹角开口朝向:

以如图1d所示的坐标系x0y为例,可以根据角点的左、右导数的符号,来判断夹角开口朝向。比如,以某角点为例,当该角点的左导数小于0且右导数大于0时,判定夹角开口朝向为“向上”;反之,当该角点的左导数大于0且右导数小于0时,判定夹角开口朝向为“向下”。

仍然以如图1d所示的a0为例,其左、右导数分别为dla0=1,dra0=-1。由于dla0和dra0满足:dla0>0,dra0<0,因此,可判断以a0为顶点的该夹角的开口朝向为“向下”。

以如图1e所示的c0为例,其左右导数分别为dlc0=-1,drc0=1。由于dlc0和drc0满足:dlc0<0,drc0>0,因此,可判断以a0为顶点的该夹角的开口朝向为“向上”。

需要说明的是,当角点的左右导数同号,或,角点的左右导数中存在导数为0或无穷大的情况时,确定以该角点为顶点的夹角的开口朝向为水平。这里所说的水平,具体还可以分为朝左或者朝右。

夹角角度值,可以由移动终端采用一定的算法来确定。本发明的一种实施方式中,可采用下述方法确定夹角角度值:

假设存在像素n0,则可以通过下述公式[5],计算“左夹角”的角度值:

其中,表示像素n0的左夹角角度值。公式[5]中其余各参数的含义请见前文,此处不再赘述。

类似地,可以通过下述公式[6],计算“右夹角”的角度值:

其中,表示像素n0的右夹角角度值。公式[6]中其余各参数的含义请见前文,此处不再赘述。

在计算出像素n0的左、右夹角角度值后,可进一步按照下述公式[7]计算像素n0对应的夹角角度值:

其中,表示像素n0对应的夹角角度值。公式[7]中其余各参数的含义请参见前文,此处不再赘述。

本发明实施例中,像素对应的夹角角度值,就是本发明实施例中所述的轨迹包含的夹角的角度值。

3、不同角度值的夹角在滑动轨迹中的出现顺序,也可由移动终端采用算法来确定。

比如,移动终端可以获取所述触控操作对应的滑动轨迹依次经过各像素(包括角点)的时刻;根据获取的时刻,移动终端可以确定出所述滑动轨迹包含的各夹角在滑动轨迹中的出现顺序——比如,假设滑动轨迹经过像素d0、d1和d2的时刻依次为t0、t0+0.01ms和t0+0.02ms,且假设d0、d1和d2为所述滑动轨迹包括且仅包括的3个角点,它们分别对应的夹角角度值为90°、45°、90°。那么,移动终端可以根据滑动轨迹经过像素d0、d1和d2的时刻,以及像素d0、d1和d2分别对应的夹角角度值,确定出所述滑动轨迹包含的夹角的指定特征为:90°的夹角最先出现,然后出现45°的夹角,最后出现90°的夹角。

4、不同开口朝向的夹角在滑动轨迹中的出现顺序,也可由移动终端采用算法来确定。

比如,移动终端可以获取所述触控操作对应的滑动轨迹依次经过各像素(包括角点)的时刻;根据获取的时刻,移动终端可以确定出所述滑动轨迹包含的各夹角在滑动轨迹中的出现顺序——比如,假设滑动轨迹经过像素e0、e1和e2的时刻依次为t0、t0+0.01ms和t0+0.02ms,且假设e0、e1和e2为所述滑动轨迹包括且仅包括的3个角点,它们分别对应的夹角的开口朝向依次为朝上、朝下、朝上。那么,移动终端可以根据滑动轨迹经过像素e0、e1和e2的时刻,以及像素e0、e1和e2分别对应的夹角开口朝向,确定出所述滑动轨迹包含的夹角的指定特征为:最先出现朝上的夹角,然后出现朝下的夹角,最后出现朝上的夹角。

以上是对本发明实施例中所述的夹角的指定特征的确定方式进行的说明。以下,进一步说明本发明实施例中所述的预设的夹角指定特征。

本发明的一个实施例中,移动终端中可以预先保存用户输入的夹角指定特征,作为解除移动终端的用户界面锁定状态的“基准解锁密码”。

比如,用户可以在“解锁密码设置模式”下,对移动终端的触敏显示器执行触控操作。视用户具体想输入的基准解锁密码的内容,这里的触控操作所对应的滑动轨迹可以比较灵活。

举例来说,如果用户希望以“夹角数量为3”,作为基准解锁密码,那么,可以触发移动终端进入解锁密码设置模式。该模式下,移动终端会对触摸显示器被执行的触控操作进行检测;在检测到触控操作后,会获取与触控操作对应的滑动轨迹的夹角的指定特征;而后,在接收到用户确认保存夹角指定特征的指令后,移动终端将获取到的夹角的指定特征作为基准解锁密码进行保存。

以下结合附图,详细说明这一过程:

用户通过点击“设置”选项下的“触控id与密码”,触发移动终端显示如图1f所示的用户界面;

若用户点击如图1f所示的用户界面中的“设置轨迹密码”,则触发移动终端显示如图1g所示的用户界面,此时,移动终端进入解锁密码设置模式,移动终端在该界面下方显示“请输入轨迹密码”的提示信息,该提示信息可以仅显示1秒,而后隐藏显示;

在解锁密码设置模式下,用户可以通过对移动终端的触摸显示器执行触控操作,向移动终端输入如图1h所示的滑动轨迹;

移动终端通过前文所述的对于夹角的识别方式,可以识别出该轨迹包含3个夹角;

移动终端可将“3个”作为夹角的指定特征进行保存,也即,作为基准解锁密码进行保存。

移动终端保存的该基准解锁密码,即为所述的预设的夹角指定特征。

在移动终端保存了该基准解锁密码后,后续,在移动终端处于用户界面锁定状态时,若检测到对于移动终端的触敏显示器的触控操作,则移动终端判断检测到的该触控操作对应的滑动轨迹的夹角的指定特征(为便于描述,称为第一指定特征)是否与预设的夹角指定特征(即基准解锁密码)匹配。

本发明实施例中,第一特征与基准解锁密码匹配,可以有精准匹配和非精准匹配两种情况。

其中,精准匹配是指第一特征与基准解锁密码完全一致,则判定第一特征与基准解锁密码匹配;而非精确匹配是指第一特征与基准解锁密码虽然不完全一致,但二者之间的差别在预设的偏差范围内。

一般地,当基准解锁密码为夹角的数量时,第一特征与基准解锁密码相匹配,是指精确匹配。比如,若基准解锁密码为“3个”,则第一特征为夹角的数量,且为3时,第一特征与基准解锁密码相匹配;否则,第一特征与基准解锁密码不匹配。

类似地,当基准解锁密码为夹角开口朝向,或者为不同角度值的夹角在滑动轨迹中的出现顺序,或者为不同开口朝向的夹角在滑动轨迹中的出现顺序时,第一特征与基准解锁密码相匹配,一般也是指精确匹配。

当基准解锁密码包括夹角角度值时,第一特征与基准解锁密码相匹配,可以是精确匹配,也可以是非精确匹配。比如,假设基准解锁密码为:夹角角度值为90°,那么,考虑到用户在绘制轨迹时很难绘制出精确度数的夹角,因此,可以对第一特征包括的夹角角度值的浮动有一定的“容忍度”。比如,移动终端若确定第一特征为:夹角角度值为85°,那么,可以判断下式是否成立:

85°-90°≤预设的偏差范围

若成立,则可以确定第一特征与基准解锁密码匹配;若不成立,则可以确定第一特征与基准解锁密码不匹配。

在实际应用中,假设该预设的偏差范围为[-10°,10°],那么可确定,上述第一特征“夹角角度值为85°”与基准解锁密码“夹角角度值为90°”匹配。

本发明实施例中,采用非精确匹配的方式的好处在于,不要求用户具有较高的绘图能力,也能够轻松、方便地使用本申请实施例提供的方法。

步骤13,移动终端解除用户界面锁定状态。

移动终端如何解除用户界面锁定状态,可参照相关技术中比较成熟的手段来实现,此处不再赘述。

本发明实施例中,考虑到进一步提升移动终端的信息安全,对于步骤13,还提供了一些改进方案。

在一种改进方案中,步骤13所述的“移动终端解除用户界面锁定状态”的具体实现方式,可以包括:

按照对第一显示内容进行显示、对第二显示内容进行隐藏显示的显示方式,在触敏显示器上对显示内容进行显示。

其中,第一显示内容包括:移动终端进入用户界面锁定状态前位于步骤12中所述的触控操作所作用的显示子区域(为便于描述,称为第一显示子区域)中的显示内容。

第二显示内容包括:进入用户界面锁定状态前位于除第一显示子区域外的其它至少一个显示子区域中的显示内容。

比如,假设如图1i所示,为移动终端在未进入用户界面锁定状态前所展示的界面。那么,当移动终端进入用户界面锁定状态,而后又解除用户界面锁定状态时,可显示如图1j所示的界面。由图1j中,用户界面的上半部分可见(该部分区域可以是解锁后默认可见的部分,该区域即图1j中编号为110的第一显示子区域),下半部分(该部分区域可以是解锁后默认不可见的部分,该区域即图1j中编号为111的第二显示子区域)不可见。这就可以从一定程度上保证用户的信息安全。

本发明的一个实施例中,第一显示子区域与触控操作的触控位置是关联的。具体关联方式可以包括:所述第一显示子区域,为包括所述触控操作的全部触控位置的显示子区域。

请参照图1k,为本发明的一个实施例中的不同显示子区域的示意图。图中,整个触敏显示器的显示区域被均分为4部分,每部分均作为一个显示子区域。图1k中,用黑色加粗的黑线标明了右上角的一个显示子区域所在位置,以便读者理解。

请参照图1l,为本发明的一个实施例中,移动终端从如图1k所示的状态切换为用户界面锁定状态后,用户在用户界面锁定状态下对触敏显示器进行触控操作所产生的滑动轨迹120的示意图。从图中可以看出,所述滑动轨迹120对应的触控位置,全部落在左上角的显示子区域内。此情况下,可以确定左上角的该显示子区域相当于前文所述的第一显示子区域。

假设移动终端判定如图1l所示的滑动轨迹120的夹角的指定特征与预设的夹角预定特征匹配,那么,按照本发明实施例提供的该改进方案,移动终端可以对进入用户界面锁定状态前的显示于第一显示子区域中的应用“微信”和“qq”的图标进行显示,而对进入用户界面锁定状态前显示于其它显示子区域中的显示内容进行隐藏显示。按照本发明实施例提供的该改进方案,具体显示内容请参见附图1m。附图1m中,显示的应用的图标是可以被点击,进而触发打开应用的。

本发明的一个实施例中,对于移动终端刚启动、还未解除用户界面锁定状态的情况,移动终端可以默认进入该用户界面锁定状态前的显示内容为移动终端的桌面首页。

在触敏显示器包含至少两个显示子区域的情况下,本发明的一个实施例中,还提供了另一种改进的解锁方案。

该改进的解锁方案中,用户可以针对不同的显示子区域分别预先设置夹角指定特征,也即分别预先设置基准解锁密码。对于移动终端来说,可以保存预先设置的夹角指定特征与触敏显示器的显示子区域的映射关系,那么,后续在用户界面锁定状态下,若检测到触控操作,则可以根据预存的该映射关系,确定与触控操作作用的显示子区域相对应的夹角指定特征;进一步地,判断触控操作对应的滑动轨迹的夹角的指定特征是否与确定的夹角指定特征匹配。具体判断方式如前文所述,此处不再赘述。若判断结果为匹配,则可以对进入用户界面锁定状态前的显示于触控操作所作用的显示子区域中的内容进行显示,而对进入用户界面锁定状态前显示于其它显示子区域中的显示内容进行隐藏显示。

步骤14,移动终端保持处于用户界面锁定状态。

相对于现有技术中需要用户精确定位密码输入区域的方式,采用本发明实施例提供的方案,由于是根据触控操作对应的滑动轨迹包含的夹角的指定特征,来判断是否解除用户界面锁定状态,而对滑动轨迹的形状及输入区域并没有非常严格的限定,从而大大降低了对于用户的密码输入区域定位精准度要求,因此更方便用户操作,可以保证较高的解锁效率,提高用户体验。

本发明实施例提供的方案,可以支持用户根据自己的需求,通过对触敏显示器进行触控,使得电子设备获取到作为基准解锁密码的夹角指定特征,从而具有较强的灵活性;由于本方案支持用户通过“画角度”的方式就可以实现为电子设备设置密码和解锁电子设备,因此还具备较强的趣味性。

实施例2:

实施例2中,将依次介绍:用户如何向移动终端中录入作为基准解锁密码的夹角指定特征,以及,移动终端后续如何通过基于该基准解锁密码来解锁用户界面锁定状态。

请参考图2,图2中展示了实施例2将要介绍的整个流程包含的各个步骤:

步骤21,在解锁密码设置模式下,用户在移动终端的触敏显示屏上随意绘制带任意个数夹角的轨迹;

步骤22,移动终端对所述轨迹进行解析,得出所述轨迹包含的夹角的总数量、各开口朝向的夹角的数量,并将得到的夹角的总数量、各开口朝向的夹角的数量进行保存;此外,可以对得到的夹角的总数量、各开口朝向的夹角的数量进行显示,以使得用户获知自己绘制的轨迹的夹角的指定特征;

对于步骤22的具体实现方式而言,移动终端可以将用户绘制的轨迹的相关数据——包括轨迹在图像坐标系中经过的像素的位置信息等保存在移动终端的缓存(buffer)中;而后,根据保存的所述相关数据,判断所述轨迹所经过的每个像素是否为角点,并确定角点对应的夹角的开口朝向等信息。

假设用户绘制的轨迹如图1b所示,则移动终端可向用户显示下述信息:

共4个角点——2个朝上角点,1个朝下角点,1个开口朝向为水平的角点。

其中,像素是否为角点的判断方式包括:计算出每个像素的左右导数(即为该像素的左右斜率,具体计算方式请参见本申请实施例1中的说明),当像素的左右导数数值不等,或者左右导数数值差值的绝对值大于预定阈值时,判定该像素为角点。

夹角开口朝向的判断方式包括:对于判定为角点像素,分析该像素的左右导数与0的大小关系,进而根据分析结果确定夹角的开口朝向——具体请见本申请实施例1中的说明。需要说明的是,当左右导数同号或两个导数中存在导数为0或无穷大时,确定夹角的开口朝向为水平(可能朝左或者朝右)。

步骤23,移动终端进入用户界面锁定状态后,用户在移动终端的锁屏界面上绘制轨迹;移动终端记录下轨迹并按照步骤22中所给出的判断角点的方式计算出用户所绘制的轨迹中夹角的总数量,将计算出的夹角的总数量与保存的夹角的总数量进行匹配,当两者相等时执行步骤24;否则,移动终端保持用户界面锁定状态,并提示用户重新绘制图案进行解锁;

步骤24,移动终端按步骤22中所给出的判断夹角开口朝向的方法,计算出夹角的开口朝向及各开口朝向的夹角的数量,而后,将计算结果与保存的“共4个角点——2个朝上角点,1个朝下角点,1个开口朝向为水平的角点”进行匹配,当匹配成功时解除移动终端的用户界面锁定状态;当匹配不成功时,移动终端保持用户界面锁定状态,并提示用户重新绘制图案进行解锁。

采用本申请实施例2提供的方案,用户在绘制轨迹视,不需要拘泥于指定图案,可以较随意绘制,方便快捷。

实施例3

本发明实施例3与本发明实施例2的主要不同之处在于,实施例3中的移动终端支持分区域解锁。

以下结合附图,介绍用户如何向移动终端中录入作为基准解锁密码的夹角指定特征,以及,移动终端后续如何通过基于该基准解锁密码来解锁用户界面锁定状态。

请参考图3,图3中展示了实施例3将要介绍的整个流程包含的各个步骤:

步骤31,在解锁密码设置模式下,用户在移动终端的触敏显示屏上随意绘制带任意个数夹角的轨迹;

步骤32,移动终端对所述轨迹进行解析,得出所述轨迹包含的夹角的总数量、各开口朝向的夹角的数量,并将得到的夹角的总数量、各开口朝向的夹角的数量进行保存;此外,可以对得到的夹角的总数量、各开口朝向的夹角的数量进行显示,以使得用户获知自己绘制的轨迹的夹角的指定特征;

步骤33,用户按照个人喜好,在触敏显示器的不同显示子区域放置不同的app;

如图1k所示,依据用户自己的意愿,用户在触敏显示器的4个显示子区域分别放置了一些app。

步骤34,移动终端进入用户界面锁定状态后,若用户想在解除移动终端的用户界面锁定状态后,只显示位于某个显示子区域中的app,则可以在该显示子区域上绘制轨迹;

如图1l所示,用户在左上角的显示子区域上绘制轨迹120(解锁图案)。

步骤35,移动终端对用于在显示子区域上绘制的轨迹进行解析,以判断轨迹中夹角的总数量是否与保存的夹角的总数量匹配,若是,则执行步骤36;否则,移动终端保持用户界面锁定状态,并提示用户重新绘制图案进行解锁;

步骤36,移动终端计算出夹角的开口朝向及各开口朝向的夹角的数量,而后,将计算出的各开口朝向的夹角的数量与保存的各开口朝向的夹角的数量进行匹配,当匹配成功时,解除步骤34中所述的绘制的轨迹所在的显示子区域的用户界面锁定状态,而保持除该显示子区域外的其它显示子区域的用户界面锁定状态;当匹配不成功时,移动终端保持用户界面锁定状态,并提示用户重新绘制图案进行解锁。

本发明的一个实施例中,移动终端确定轨迹所在的显示子区域的具体实现方式,包括:

移动终端确定轨迹所经过的像素在图像坐标系中的坐标;

根据确定的坐标,以及各显示子区域在所述图像坐标系中所处位置的坐标范围,判断确定的坐标落入的坐标范围;

将确定的的坐标落入的坐标范围所属的显示子区域,确定为轨迹所在的显示子区域。

本发明的一个实施例中,解除步骤34中所述的绘制的轨迹所在的显示子区域的用户界面锁定状态,具体可以包括:对移动终端在进入用户界面锁定状态前显示在该显示子区域内的显示内容,进行显示。

本发明的一个实施例中,保持除该显示子区域外的其它显示子区域的用户界面锁定状态,具体可以包括:对移动终端在进入用户界面锁定状态前显示在所述其它显示子区域内的显示内容,进行隐藏显示。

举例来说,若假设执行步骤36得到的匹配结果为匹配成功,则可以如图1m所示,显示左上角的显示子区域中的应用,对其它显示子区域中的应用进行隐藏显示。

本发明实施例中,若要对所述其它显示子区域的显示内容进行显示,则可以采用如下两种方式,在如图1m所示的用户界面上执行操作:

第一种方式,在如图1m所示的用户界面的所述其它显示子区域中,分别绘制用于解锁的轨迹;对于移动终端来说,可以逐一判断各个轨迹的夹角的指定特征是否与预设指定特征匹配,若匹配,则可以逐一解除各个显示子区域的用户界面锁定状态。

第二种方式,在如图1m所述的用户界面中,绘制横跨多个显示子区域的解锁的轨迹;对于移动终端来说,若检测到绘制该轨迹的触控操作,则可以首先判断该轨迹是否跨越多个(这里所述的多个,可以是一个预先设置的阈值,比如2、3或者4等)显示子区域,若是,则进一步判断该轨迹的夹角的指定特征是否与预设指定特征匹配,若匹配,则可以解除所述多个或者全部的显示子区域的用户界面锁定状态,即对所述多个或者全部的显示子区域中的显示内容(一般,是指进入用户界面锁定状态前显示的内容)进行显示。

采用本发明实施例3提供的方案,可以支持用户根据自己的解锁需求,对用户界面进行“局部解锁”,一方面,可以保证用户信息的安全性——隐藏显示的内容不会泄露;另一方面,提升了解锁方式的灵活性,具备较强的趣味性,可以提升用户体验。

实施例4

为解决现有技术提供的解锁移动终端的方式存在的不够方便快捷,从而导致解锁效率较低的问题,本发明实施例4提供一种解锁装置40,该解锁装置40的具体结构示意图如图4所示,包括判断单元41和解锁单元42。以下具体介绍各单元的功能:

判断单元41,用于当电子设备处于用户界面锁定状态时,若检测到触控操作,则判断所述触控操作对应的滑动轨迹的夹角的指定特征是否与预设的夹角指定特征匹配;

解锁单元42,用于在判断单元41得到的判断结果为是时,解除电子设备的用户界面锁定状态。

本发明实施例4中,为了进一步保护信息安全,并提高用户操作的趣味性,所述的解锁装置40还可以进一步包括:确定单元。该确定单元,用于若检测到所述触控操作,则确定所述触控操作作用的触敏显示器的显示子区域。

当所述的解锁装置40还包括确定单元的情况下,所述解锁单元42,具体可以用于按照对第一显示内容进行显示、对第二显示内容进行隐藏显示的显示方式对显示内容进行显示。

其中,第一显示内容包括:进入用户界面锁定状态前位于所述作用的显示子区域中的显示内容;第二显示内容包括:进入用户界面锁定状态前位于除所述作用的显示子区域外的其它至少一个显示子区域中的显示内容。

为进一步提升用户操作的趣味性,以及进一步提升信息安全性,本发明实施例中,所述的判断单元41还可以进一步划分为特征确定子单元和判断子单元。

其中,所述的特征确定子单元,用于根据预存的映射关系,确定与所述作用的显示子区域相对应的夹角指定特征。所述预存的映射关系包括:夹角指定特征与显示子区域的映射关系。

所述的判断子单元,用于判断所述触控操作对应的滑动轨迹的夹角的指定特征是否与所述特征确定子单元确定的夹角指定特征匹配。

考虑到还可能存在滑动轨迹不存在夹角,以及滑动轨迹的夹角的指定特征与预设的夹角指定特征不匹配的情况,因此,本发明实施例提供的该解锁装置40还可以进一步包括如图4所示的状态保持单元43。该状态保持单元43具体用于若判断出所述滑动轨迹不存在夹角,或,所述判断单元41判断出所述滑动轨迹的夹角的指定特征与预设的夹角指定特征不匹配,则保持电子设备的用户界面锁定状态。

相对于现有技术中需要用户精确定位密码输入区域的方式,采用本发明实施例4提供的解锁装置40,由于是根据触控操作对应的滑动轨迹包含的夹角的指定特征,来判断是否解除用户界面锁定状态,而对滑动轨迹的形状及输入区域并没有非常严格的限定,从而大大降低了对于用户的密码输入区域定位精准度要求,因此更方便用户操作,可以保证较高的解锁效率,提升用户体验。

实施例5

为解决现有技术提供的解锁移动终端的方式存在的不够方便快捷,从而导致解锁效率较低的问题,本发明实施例5提供一种移动终端。

图5为实现本发明各个实施例的一种移动终端的硬件结构示意图,该移动终端50包括但不限于:射频单元51、网络模块52、音频输出单元53、输入单元54、传感器55、显示单元56、用户输入单元57、接口单元58、存储器59、处理器510、以及电源511等部件。本领域技术人员可以理解,图5中示出的移动终端结构并不构成对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,移动终端包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。

其中,处理器510,用于当移动终端处于用户界面锁定状态时,若检测到触控操作,则判断所述触控操作对应的滑动轨迹的夹角的指定特征是否与预设的夹角指定特征匹配;若判断结果为是,则解除移动终端的用户界面锁定状态。

本发明实施例提供的移动终端能够实现图1a至图3的方法实施例中移动终端实现的各个过程,为避免重复,这里不再赘述。

相对于现有技术中需要用户精确定位密码输入区域的方式,采用本发明实施例提供的方案,由于是根据触控操作对应的滑动轨迹包含的夹角的指定特征,来判断是否解除用户界面锁定状态,而对滑动轨迹的形状及输入区域并没有非常严格的限定,从而大大降低了对于用户的密码输入区域定位精准度要求,因此更方便用户操作,可以保证较高的解锁效率,提高用户体验。

应理解的是,本发明实施例中,射频单元51可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器510处理;另外,将上行的数据发送给基站。通常,射频单元51包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元51还可以通过无线通信系统与网络和其它设备通信。

移动终端通过网络模块52为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。

音频输出单元53可以将射频单元51或网络模块52接收的或者在存储器59中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元53还可以提供与移动终端50执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元53包括扬声器、蜂鸣器以及受话器等。

输入单元54用于接收音频或视频信号。输入单元54可以包括图形处理器(graphicsprocessingunit,gpu)541和麦克风542,图形处理器541对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元56上。经图形处理器541处理后的图像帧可以存储在存储器59(或其它存储介质)中或者经由射频单元51或网络模块52进行发送。麦克风542可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元51发送到移动通信基站的格式输出。

移动终端50还包括至少一种传感器55,比如光传感器、运动传感器以及其它传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板561的亮度,接近传感器可在移动终端50移动到耳边时,关闭显示面板561和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器55还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。

显示单元56用于显示由用户输入的信息或提供给用户的信息。显示单元56可包括显示面板561,可以采用液晶显示器(liquidcrystaldisplay,lcd)、有机发光二极管(organiclight-emittingdiode,oled)等形式来配置显示面板561。

用户输入单元57可用于接收输入的数字或字符信息,以及产生与移动终端的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元57包括触控面板571以及其它输入设备572。触控面板571,即本发明实施例中所述的触敏显示器,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板571上或在触控面板571附近的操作)。触控面板571可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器510,接收处理器510发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板571。除了触控面板571,用户输入单元57还可以包括其它输入设备572。具体地,其它输入设备572可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。

进一步的,触控面板571可覆盖在显示面板561上,当触控面板571检测到在其上或附近的触摸操作后,传送给处理器510以确定触摸事件的类型,随后处理器510根据触摸事件的类型在显示面板561上提供相应的视觉输出。虽然在图5中,触控面板571与显示面板561是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板571与显示面板561集成而实现移动终端的输入和输出功能,具体此处不做限定。

接口单元58为外部装置与移动终端50连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(i/o)端口、视频i/o端口、耳机端口等等。接口单元58可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到移动终端50内的一个或多个元件或者可以用于在移动终端50和外部装置之间传输数据。

存储器59可用于存储软件程序以及各种数据。存储器59可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据移动终端50的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器59可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其它易失性固态存储器件。

处理器510是移动终端的控制中心,利用各种接口和线路连接整个移动终端的各个部分,通过运行或执行存储在存储器59内的软件程序和/或模块,以及调用存储在存储器59内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处理器510可包括一个或多个处理单元;优选的,处理器510可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器510中。

移动终端50还可以包括给各个部件供电的电源111(比如电池),优选的,电源111可以通过电源管理系统与处理器510逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

另外,移动终端50包括一些未示出的功能模块,在此不再赘述。

优选的,本发明实施例还提供一种移动终端,包括如图5所示的处理器510,存储器59,存储在存储器59上并可在所述处理器510上运行的计算机程序,该计算机程序被处理器510执行时,实现上述实施例1~实施例3中所述任意一种方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。

本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述实施例1~实施例3中所述任意一种方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其它变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其它要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是移动终端,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。

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