用户设备及其解锁方法与流程

文档序号:11407931阅读:182来源:国知局
用户设备及其解锁方法与流程

本发明涉及终端的身份识别技术,尤其涉及一种用户设备及其解锁方法。



背景技术:

通常,为了防止被误操作和用户信息的泄露,用户设备如手机会进入锁定状态,包括自动锁定或者用户手动锁定,需要用户解锁后才可以进行操作。现有技术中,大多数手机可以设置解锁图案或密码等安全锁屏方式保护手机,通过用户对屏幕的点击或滑动操作实现屏幕的解锁。

但是,用户在使用上述方式对手机进行解锁时,即使设置更为复杂的解锁图案或者密码,也不能有效防止他人通过偷窥和/或屏幕遗留痕迹的方式进行锁屏的破解,无法验证操作者身份。



技术实现要素:

有鉴于此,本发明实施例期望提供一种用户设备及其解锁方法,能对解锁当前用户设备的操作者进行身份验证。

本发明实施例的技术方案是这样实现的:

一种用户设备的解锁方法,所述方法包括:

检测用户解锁时在触摸屏上输入的压力信息和解锁信息;

根据所述压力信息获得按压数据;

将所述按压数据与预存按压数据进行比较,将所述解锁信息与预存解锁信息进行比较;

在所述按压数据与所述预存按压数据一致,且所述解锁信息与所述预存解锁信息一致时,解锁所述用户设备。

如上所述的方法,其中,所述压力信息包括各按压点的坐标和压力值;所 述解锁信息包括解锁图案或解锁密码;所述按压数据包括用户按压所述触摸屏时产生的区域划分点压力值、解锁按压点压力值以及解锁按压点相对位置;

所述根据所述压力信息获得按压数据,包括:

将所述各按压点坐标和压力值分别从小到大进行排序,得到的前两个按压点的坐标为所述区域划分点,对应的压力值为所述区域划分点压力值;第三个按压点的坐标为所述解锁按压点相对位置,对应的压力值为所述解锁按压点压力值。

如上所述的方法,其中,所述将所述按压数据与预存按压数据进行比较,包括:

依次将各个所述区域划分点压力值与所述预存按压数据中的预存区域划分点压力值进行比较,在两个所述区域划分点的区域划分点压力值均与所述预存区域划分点压力值匹配时,确定区域划分有效;

在区域划分有效时,将所述解锁按压点相对位置与所述预存按压数据中的预存解锁按压点相对位置进行比较,并将所述解锁按压点压力值与所述预存按压数据中的预存解锁按压点压力值进行比较;

在比较结果均为匹配时,判定所述按压数据与所述预存按压数据一致。

如上所述的方法,其中,所述预存按压数据在设置所述预存解锁信息时获得。

如上所述的方法,其中,所述方法还包括:

更新所述预存解锁信息时,更新并保存所述预存按压数据。

一种用户设备,所述用户设备包括:

检测模块,用于检测用户解锁时在触摸屏上输入的压力信息和解锁信息;

处理模块,用于根据所述压力信息获得按压数据;

存储模块,用于存储预存按压数据和预存解锁信息;

比较模块,用于将所述按压数据与预存按压数据进行比较,将所述解锁信息与预存解锁信息进行比较;

解锁模块,用于在所述比较模块比较出所述按压数据与所述预存按压数据 一致,且所述解锁信息与所述预存解锁信息一致时,解锁所述用户设备。

如上所述的用户设备,其中,所述压力信息包括各按压点的坐标和压力值;所述解锁信息包括解锁图案或解锁密码;所述按压数据包括用户按压所述触摸屏时产生的区域划分点压力值、解锁按压点压力值以及解锁按压点相对位置;

所述处理模块具体用于:

将所述各按压点坐标和压力值分别从小到大进行排序,得到的前两个按压点的坐标为所述区域划分点,对应的压力值为所述区域划分点压力值;第三个按压点的坐标为所述解锁按压点相对位置,对应的压力值为所述解锁按压点压力值。

如上所述的用户设备,其中,所述比较模块具体用于:

依次将各个所述区域划分点压力值与所述预存按压数据中的预存区域划分点压力值进行比较,在两个所述区域划分点的区域划分点压力值均与所述预存区域划分点压力值匹配时,确定区域划分有效;

在区域划分有效时,将所述解锁按压点相对位置与所述预存按压数据中的预存解锁按压点相对位置进行比较,并将所述解锁按压点压力值与所述预存按压数据中的预存解锁按压点压力值进行比较;

在比较结果均为匹配时,判定所述按压数据与所述预存按压数据一致。

如上所述的用户设备,其中,所述预存按压数据在设置所述预存解锁信息时获得。

如上所述的用户设备,其中,所述用户设备还包括:

更新模块,用于更新所述预存解锁信息时,更新并保存所述预存按压数据。

本发明实施例提供的用户设备及其解锁方法,检测用户解锁时在触摸屏上输入的压力信息和解锁信息;根据所述压力信息获得按压数据;将所述按压数据与预存按压数据进行比较,将所述解锁信息与预存解锁信息进行比较;在所述按压数据与所述预存按压数据一致,且所述解锁信息与所述预存解锁信息一致时,解锁所述用户设备。如此,可以在验证解锁信息的同时,验证当前的操作者是否为合法使用者,从而避免了因解锁信息泄露使用户终端被他人操作, 提高了解锁的安全性。

附图说明

图1为本发明实施例提供的用户设备的解锁方法的流程图;

图2a-图2d为本发明实施例提供的用户设备的解锁方法中屏幕区域划分的示意图;

图3为本发明实施例提供的用户设备的结构示意图。

具体实施方式

在本发明的各实施例中,在验证解锁的同时验证他人难以获取的用户输入的压力信息,以对用户身份进行验证,提高了用户设备解锁的安全性和可靠性。

图1为本发明实施例提供的用户设备的解锁方法的流程图,如图1所示,本发明实施例提供的方法可以包括:

步骤101、检测用户解锁时在触摸屏上输入的压力信息和解锁信息。

其中,所述压力信息包括各按压点的坐标和压力值;所述解锁信息包括解锁图案或解锁密码;所述按压数据包括用户按压所述触摸屏时产生的区域划分点压力值、解锁按压点压力值以及解锁按压点相对位置。

这里,按压点a的压力信息具体可以表示为a(x,y,z),其中,x表示按压点a的横坐标,y表示按压点a的纵坐标,z表示按压点a的压力值。

用户在输入解锁图案或解锁密码时,与用户设备的屏幕接触,会给屏幕施加一定的压力,这个压力与实际的操作者相关,他人无法模仿;在本步骤中,同时获取并验证用户输入的压力信息和解锁信息,增加了对压力信息的验证,从而可以提高解锁的安全性和可靠性。

步骤102、根据所述压力信息获得按压数据。

本步骤中,具体通过将所述各按压点坐标和压力值分别从小到大进行排序,得到的前两个按压点的坐标为所述区域划分点,对应的压力值为所述区域划分点压力值;第三个按压点的坐标为所述解锁按压点相对位置,对应的压力值为 所述解锁按压点压力值。

具体的,获取用户在输入时的起始点和终止点,例如输入解锁图案时属于滑动操作,此时获取的是滑动的起始点和结束点,在输入解锁密码时属于按压操作,此时获取的是前两个按压点;并按照各按压点坐标和压力值分别从小到大进行排序,得到的前两个按压点即为所述区域划分点;为了便于说明,本实施例中将所述区域划分点表示为a、b两点,并根据a、b两点的坐标将屏幕划分为不同区域,需要说明的是,该划分结果不会显示在屏幕上。第三个按压点c作为解锁按压点,根据其坐标和区域划分规则,可以判断出该解锁按压点处于哪个区域内,即,获得c点的相对位置。

需要说明的是,本实施例中,为了减少误判,当c点正好在划分边界上,如c点横坐标和a点横坐标相同,则认为解锁失败。

区域划分规则具体可以为:从横向将屏幕分为小于xa、大于xa且小于xb、大于xb三个区域;从竖向将屏幕分为小于ya、大于ya且小于yb、大于yb三个区域;将横向和竖向组合划分之后,屏幕可分为九格(n)、六格或四格(f);其中,六格包括横向三格竖向两格(sh)以及竖向三格横向两格(sv)这两种划分方式。

如图2a所示,a点和b点的坐标都不相等,将屏幕划分为九格(n),c1点的相对位置表示为n8;如图2b所示,a点和b点重合,将屏幕划分为四格(f),c2点相对位置表示为f4;如图2c所示,a点和b点的x坐标相同,y坐标不等,将屏幕划分为六格,c3点相对位置表示为sh1;如图2d所示,a点和b点的y坐标相同,x坐标不等,将屏幕划分为六格,c4点相对位置表示为sv6,c5点与a点和b点的x坐标相同,解锁失败。

处理完后,得到的按压数据可以表示为(za、zb、zc、zc相对位置),其中,za表示a点压力值,zb表示b点压力值,zc表示c点压力值,zc相对位置可以表示为n8、f4、sh1或sv6。

步骤103、将所述按压数据与预存按压数据进行比较,将所述解锁信息与预存解锁信息进行比较。

需要说明的是,将所述解锁信息与预存解锁信息进行比较,即,验证解锁图案或解锁密码,这与现有技术的验证方法一样,此处不再赘述。

对按压数据与预存按压数据进行比较进行比较时,依次将各个所述区域划分点压力值与所述预存按压数据中的预存区域划分点压力值进行比较,在两个所述区域划分点的区域划分点压力值均与所述预存区域划分点压力值匹配时,确定区域划分有效;在区域划分有效时,将所述解锁按压点相对位置与所述预存按压数据中的预存解锁按压点相对位置进行比较,并将所述解锁按压点压力值与所述预存按压数据中的预存解锁按压点压力值进行比较;在比较结果均为匹配时,判定所述按压数据与所述预存按压数据一致。其中,所述预存按压数据在设置所述预存解锁信息时获得。

具体的,在验证解锁的按压数据(a、b、c)时,将解锁的按压数据与预存按压数据(a0、b0、c0)进行比较,本实施例中规定比较规则如下:

分别比较a点和a0点、b点和b0点的压力z,若z接近,如相差±10%以内,则比较结果为匹配。在ab两点都匹配时,区域划分有效,否则解锁失败。实际应用中,设置合理的压力差距,可以提高解锁识别率,允许用户操作有一定偏差。

当区域划分有效时,比较c点和c0点的压力z和相对位置。若z接近且相对位置表达式相同,则解锁成功,否则解锁失败。

下面举例对比较过程进行说明,假设预存按压数据为:a0(7),b0(10),c0(5,n6)。

获取的解锁按压数据1为:a1(7.1),b1(9.8),c1(5.1,n6);由于a1点和b1点的压力值z分别与a0点和b0点的压力值接近,区域划分有效,且c1点与c0点的压力值接近,相对位置表达式相同,因此解锁成功。

获取的解锁按压数据2为:a2(6.9),b2(12),c2(5,n6);由于a2点的压力值z与a0点的压力值接近,但b2点的压力值z与b0点的压力值差距较大,区域划分无效,因此解锁失败。

获取的解锁按压数据3为:a3(7),b3(10),c3(3,n6);由于a3点和 b3点的压力值z分别与a0点和b0点的压力值相同,区域划分有效,c3点与c0点的相对位置表达式也相同,但c3点与c0点的压力值差距大,因此解锁失败。

获取的解锁按压数据4为:a4(7),b4(10),c4(3,sv4);由于a4点和b4点的压力值z分别与a0点和b0点的压力值相同,区域划分有效,c4点与c0点的压力值接近,但相对位置表达式不同,因此解锁失败。

步骤104、在所述按压数据与所述预存按压数据一致,且所述解锁信息与所述预存解锁信息一致时,解锁所述用户设备。

更新所述预存解锁信息时,更新并保存所述预存按压数据。

需要说明的是,本实施例中,若用户设置的是非安全锁屏方式,例如滑动解锁或长按屏幕某处解锁时,则用户设备不需要获取用户输入的解锁信息,同样的,也不需验证解锁信息,仅验证按压数据来确定是否解锁用户设备即可。

本实施例提供的验证按压数据除了可用于解锁屏幕外,也可应用在一些需要验证身份的地方,例如加密和支付等应用;如果需要更加方便的操作,可以把屏幕九等分。解锁时只验证按压区域和压力值,省略手动划分屏幕过程。由于按压区域和压力不可见,仍具有保密性,但验证点变少,安全性会降低;如果需要提高安全性,可以把验证区域数量从一个增加到两个或者三个。解锁时按顺序按压不同的区域验证解锁。本实施例对此不做具体限定。

本实施例的技术方案,可以提高用户设备解锁时的安全性和可靠性。

图3为本发明实施例提供的用户设备的结构示意图。如图3所示,本实施例提供的用户设备具体可以包括:检测模块11、处理模块12、存储模块13、比较模块14和解锁模块15。

其中,检测模块11用于检测用户解锁时在触摸屏上输入的压力信息和解锁信息;

所述压力信息包括各按压点的坐标和压力值;所述解锁信息包括解锁图案或解锁密码;所述按压数据包括用户按压所述触摸屏时产生的区域划分点压力值、解锁按压点压力值以及解锁按压点相对位置;

处理模块12用于根据所述压力信息获得按压数据;

存储模块13用于存储预存按压数据和预存解锁信息;

比较模块14用于将所述按压数据与预存按压数据进行比较,将所述解锁信息与预存解锁信息进行比较;

解锁模块15用于在所述比较模块14比较出所述按压数据与所述预存按压数据一致,且所述解锁信息与所述预存解锁信息一致时,解锁所述用户设备。

具体的,所述处理模块12具体用于:将所述各按压点坐标和压力值分别从小到大进行排序,得到的前两个按压点的坐标为所述区域划分点,对应的压力值为所述区域划分点压力值;第三个按压点的坐标为所述解锁按压点相对位置,对应的压力值为所述解锁按压点压力值。

具体的,所述比较模块14具体用于:依次将各个所述区域划分点压力值与所述预存按压数据中的预存区域划分点压力值进行比较,在两个所述区域划分点的区域划分点压力值均与所述预存区域划分点压力值匹配时,确定区域划分有效;在区域划分有效时,将所述解锁按压点相对位置与所述预存按压数据中的预存解锁按压点相对位置进行比较,并将所述解锁按压点压力值与所述预存按压数据中的预存解锁按压点压力值进行比较;在比较结果均为匹配时,判定所述按压数据与所述预存按压数据一致。

需要说明的是,所述预存按压数据在设置所述预存解锁信息时获得。

进一步地,所述用户设备还可以包括更新模块,用于更新所述预存解锁信息时,更新并保存所述预存按压数据。

本实施例提供的用户设备,可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

在实际应用中,该检测模块11、处理模块12、存储模块13、比较模块14和解锁模块15可由位于用户终端上的中央处理器(cpu)、微处理器(mpu)、数字信号处理器(dsp)或现场可编程门阵列(fpga)等器件实现。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用硬件实施例、软件实施例、或结合软件和 硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

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