终端的解锁方法及装置与流程

文档序号:12123178阅读:317来源:国知局
终端的解锁方法及装置与流程

本发明涉及计算机或移动终端技术领域,尤其涉及一种终端的解锁方法及装置。



背景技术:

随着信息技术及电子技术的快速发展,人与人之间的信息交互越来越方便,智能手机由于其使用的普遍性及便利性,已经成为人们信息交互的重要工具。手机解锁的方式一般通过密码解锁,或者通过滑动解锁的方式完成。

由于智能手机中存储有大量用户的私密信息,为保证用户信息的安全性,在不使用时,通常需要对手机进行加密锁定处理。对于忘记密码的用户来说,通常会设置有备用的密码解锁方案,然而对于备用的密码解锁方案而言,通常也是比较繁琐和难以记忆的。如果备用的密码解锁方案也忘记了,则需要更极端的处理方式,例如获取手机的root权限,然后按住音量键及开机键后,清除缓存以及所有数据,恢复出厂设置,这样就可以开机重设解锁密码。对于恢复出厂设置的方式,会失去很多手机中的数据,带来极大的不便。



技术实现要素:

本发明的目的是提供一种不易被触发,能够更准确的接收用户指令的终端的解锁方法、装置及移动终端。

本发明的目的是通过以下技术方案来实现的:

一种终端的解锁方法,包括步骤:

获取用户用于解锁终端的错误操作信息;

根据所述错误操作信息启动摄像头;

通过所述摄像头获取用户的人脸信息;

判断所述人脸信息与预存的人脸信息是否匹配,若匹配,则解锁所述终端。

优选的,所述根据所述错误操作信息启动摄像头的步骤包括:

记录错误操作信息的次数,当错误操作的次数达到预设次数,则启动摄像头。

优选的,解锁所述终端后还包括步骤:

获取用户用于加密的操作信息,记录所述用于加密的操作信息作为新的用于解锁所述终端的操作信息。

优选的,若所述人脸信息与预存的人脸信息不匹配,则启动预设的备用解锁步骤。

优选的,所述备用解锁步骤包括:

获取用户输入的备用解锁信息,判断所述备用解锁信息与预存的备用解锁信息是否匹配,若匹配,则解锁所述终端。

一种终端的解锁装置,包括:

错误操作信息获取模块,用于获取用户用于解锁终端的错误操作信息;

摄像头启动模块,用于根据所述错误操作信息启动摄像头;

人脸信息获取模块,用于通过所述摄像头获取用户的人脸信息;

屏幕解锁模块,用于判断所述人脸信息与预存的人脸信息是否匹配,若匹配,则解锁所述终端。

优选的,所述摄像头启动模块还包括:

错误操作次数记录单元,用于记录错误操作信息的次数;

启动条件判断单元,用于判断当错误操作的次数达到预设次数,则启动摄像头。

优选的,所述装置还包括:

加密模块,用于获取用户用于加密的操作信息,记录所述用于加密的操作信息作为新的用于解锁所述终端的操作信息。

优选的,所述装置还包括:

备用解锁模块,用于在所述人脸信息与预存的人脸信息不匹配时,启动预设的备用解锁步骤。

优选的,所述备用解锁模块包括:

备用解锁信息获取单元,用于获取用户输入的备用解锁信息;

备用解锁信息判断单元,用于判断所述备用解锁信息与预存的备用解锁信息是否匹配,若匹配,则解锁所述终端。

相比现有技术,本发明具有以下优点:通过获取用户的错误操作信息,以判断用户忘记了密码,从而通过启动摄像头来对用户的人脸信息进行识别判断,若用户的人脸信息与终端中预存的人脸信息匹配,则可以进行终端的解锁,该方式相对于传统的备用解锁方案(密保答案的方式)来说,更方便和简洁,同时能保证解锁的目的性,比传统的备用解锁方案来说,可靠性也更高,不会出现忘记密保答案的问题。

附图说明

图1是本发明实施例一的终端的解锁方法流程图;

图2是本发明实施例二的终端的解锁装置结构示意图。

具体实施方式

虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。各项操作的顺序可以被重新安排。当其操作完成时处理可以被终止,但是还可以具有未包括在附图中的附加步骤。处理可以对应于方法、函数、规程、子例程、子程序等等。

计算机设备包括用户设备与网络设备。其中,用户设备或客户端包括但不限于电脑、智能移动终端、PDA等;网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算的由大量计算机或网络服务器构成的云。计算机设备可单独运行来实现本发明,也可接入网络并通过与网络中的其他计算机设备的交互操作来实现本发明。计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。

在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制,使用这些术语仅仅是为了将一个单元与另一个单元进行区分。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。当一个单元被称为“连接”或“耦合”到另一单元时,其可以直接连接或耦合到所述另一单元,或者可以存在中间单元。

这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。

下面结合附图和较佳的实施例对本发明作进一步说明。

实施例一

如图1所示,本实施例中提供了一种终端的解锁方法,其中,本实施例所述的终端可以是手机、平板电脑以及具有屏幕、摄像头的各种手持终端或非手持操作终端等,该方法包括以下步骤:

S101、获取用户用于解锁终端的错误操作信息。

具体的,本步骤中,获取用户用于解锁终端的错误操作信息,主要是通过获取用户输入的密码信息、或者滑动轨迹信息等。以智能手机的解锁为例,智能手机的解锁方式通常包括密码解锁、滑动轨迹解锁或者指纹解锁等方式。当需要对手机进行解锁时,若忘记密码、滑动轨迹或指纹出现识别异常时,手机将无法解锁,本步骤中,可对输入密码、滑动轨迹或者指纹识别错误的操作信息进行获取,以了解到用户无法解锁当前手机或忘记相应的解锁密码。

S102、根据所述错误操作信息启动摄像头。

本步骤中,通过一定的触发条件以实现摄像头的启动,该触发条件即是用户在解锁终端时输入的错误的操作信息。具体的,可对用户输入的错误的操作信息的次数进行记录,当用户输入的错误的操作的次数达到预设次数时,满足启动摄像头的启动条件,此时就可以开始启动摄像头。以手机为例,现有的智能手机一般配备有前置摄像头和后置摄像头共两个摄像头,若通过密码解锁手机时,在一段时间内输入密码错误的次数超过3次(一段时间的长度可以预设,例如1分钟、两分钟或更长,若一段时间内没有3次错误输入,则进入下一个时间段循环重新对错误输入进行计数),则根据这3次的错误输入,判断用户由于某种原因例如忘记密码、输入无法正常完成等原因无法解锁手机,则通过记录的错误操作信息启动摄像头,进行另一解锁方案。

S103、通过所述摄像头获取用户的人脸信息。

对于本步骤而言,仍以手机为例,当用户的前置摄像头开启后,用户将人脸对准前置摄像头,进行人脸信息的采集,即通过摄像头获取人脸的图像信息。对于其他终端而言,人脸信息的采集不一定是通过前置摄像头,例如只有后置摄像头的终端而言,也可以通过后置摄像头来实现,或者对于非移动终端而言,其外置的摄像头(例如通过数据线连接的摄像头)也可以完成同样的人脸信息采集的工作。

S104、判断所述人脸信息与预存的人脸信息是否匹配,若匹配,则解锁所述终端。

根据所述步骤S103中所采集的图像信息,需要根据图像信息中的人脸信息与预存的人脸信息进行匹配,如果匹配,则可以解锁终端。具体的,实现这种匹配的过程主要的关键技术叫做"感知哈希算法"(Perceptual Hash Algorithm),意思是为图片生成一个指纹(字符串格式),两张图片的指纹越相似,说明两张图片就越相似。其中,根据图像信息计算出"指纹"的过程如下:

第一步,取出人脸。

将图像信息(即图片)中明显不是人脸的部分剔除;

第二步,缩小图片尺寸。

例如,将图片缩小到8x8的尺寸,总共64个像素。这一步的作用是去除各种图片尺寸和图片比例的差异,只保留结构、明暗等基本信息。

第三步,转为灰度图片。

将缩小后的图片,转为64级灰度图片。

第四步,计算灰度平均值。

计算图片中所有像素的灰度平均值。

第五步,比较像素的灰度。

将每个像素的灰度与平均值进行比较,如果大于或等于平均值记为1,小于平均值记为0。

第六步,计算哈希值。

将上一步的比较结果,组合在一起,就构成了一个64位的二进制整数,这就是这张图片的指纹。

第七步,对比图片指纹。

得到图片的指纹后,就可以对比不同的图片的指纹,计算出64位中有多少位是不一样的。例如如果不相同的数据位数不超过10,就说明两张人脸很相似,如果大于10,说明它们是两张不同的人脸。

S105、获取用户用于加密的操作信息,记录所述用于加密的操作信息作为新的用于解锁所述终端的操作信息。

当通过人脸信息完成终端的解锁的同时,由于人脸信息的识别度和可靠度更高,因此可以将之前的密码信息抹除,同时提示用户进行新的密码设置,通过获取用户输入的用于加密的操作信息,记录所述用于加密的操作信息作为新的用于解锁所述终端的操作信息。再次进行终端的解锁操作时,则不需要进行人脸信息的识别和判断,只需要输入密码即可。

S106、获取用户输入的备用解锁信息,判断所述备用解锁信息与预存的备用解锁信息是否匹配,若匹配,则解锁所述终端。

本步骤是在所述步骤S105不能完成解锁操作的情况下进行的步骤,或者,是在跳过所述步骤S105后进行的步骤,跳过步骤S105的方式可以通过人工操作。例如,当用户为原用户时,由于其预存的人脸信息是原用户的,但通过原用户获知备用解锁信息,则此时,当前用户可以跳过所述步骤S105到本步骤对手机进行解锁。

本实施例通过获取用户的错误操作信息,以判断用户忘记了密码,从而通过启动摄像头来对用户的人脸信息进行识别判断,若用户的人脸信息与终端中预存的人脸信息匹配,则可以进行终端的解锁,该方式相对于传统的备用解锁方案(密保答案的方式)来说,更方便和简洁,同时能保证解锁的目的性,比传统的备用解锁方案来说,可靠性也更高,不会出现忘记密保答案的问题。

实施例二

如图2所示,本实施例中提供了一种终端的解锁装置,包括:错误操作信息获取模块101、摄像头启动模块102、人脸信息获取模块103、屏幕解锁模块104、加密模块105以及备用解锁模块106。其中:

在本实施例中,错误操作信息获取模块101用于获取用户用于解锁终端的错误操作信息。以智能手机的解锁为例,智能手机的解锁方式通常包括密码解锁、滑动轨迹解锁或者指纹解锁等方式。当需要对手机进行解锁时,若忘记密码、滑动轨迹或指纹出现识别异常时,手机将无法解锁,本步骤中,可对输入密码、滑动轨迹或者指纹识别错误的操作信息进行获取,以了解到用户无法解锁当前手机或忘记相应的解锁密码。

本实施例中,摄像头启动模块102用于根据所述错误操作信息启动摄像头。本实施例中,所述摄像头启动模块还包括:错误操作次数记录单元和启动条件判断单元,错误操作次数记录单元用于记录错误操作信息的次数;启动条件判断单元用于判断当错误操作的次数达到预设次数,则启动摄像头。以手机为例,现有的智能手机一般配备有前置摄像头和后置摄像头共两个摄像头,若通过密码解锁手机时,在一段时间内输入密码错误的次数超过3次(一段时间的长度可以预设,例如1分钟、两分钟或更长,若一段时间内没有3次错误输入,则进入下一个时间段循环重新对错误输入进行计数),则根据这3次的错误输入,判断用户由于某种原因例如忘记密码、输入无法正常完成等原因无法解锁手机,则通过记录的错误操作信息启动摄像头,进行另一解锁方案。

本实施例中,人脸信息获取模块103用于通过所述摄像头获取用户的人脸信息。以手机为例,当用户的前置摄像头开启后,用户将人脸对准前置摄像头,进行人脸信息的采集,即通过摄像头获取人脸的图像信息。对于其他终端而言,人脸信息的采集不一定是通过前置摄像头,例如只有后置摄像头的终端而言,也可以通过后置摄像头来实现,或者对于非移动终端而言,其外置的摄像头(例如通过数据线连接的摄像头)也可以完成同样的人脸信息采集的工作。

本实施例中,屏幕解锁模块104用于判断所述人脸信息与预存的人脸信息是否匹配,若匹配,则解锁所述终端。根据所述步骤S103中所采集的图像信息,需要根据图像信息中的人脸信息与预存的人脸信息进行匹配,如果匹配,则可以解锁终端。具体的,实现这种匹配的过程主要的关键技术叫做"感知哈希算法"(Perceptual Hash Algorithm),意思是为图片生成一个指纹(字符串格式),两张图片的指纹越相似,说明两张图片就越相似。

本实施例中,加密模块105用于获取用户用于加密的操作信息,记录所述用于加密的操作信息作为新的用于解锁所述终端的操作信息。

本实施例中,备用解锁模块106用于在所述人脸信息与预存的人脸信息不匹配时,启动预设的备用解锁步骤。所述备用解锁模块106包括:备用解锁信息获取单元和备用解锁信息判断单元;备用解锁信息获取单元用于获取用户输入的备用解锁信息;备用解锁信息判断单元用于判断所述备用解锁信息与预存的备用解锁信息是否匹配,若匹配,则解锁所述终端。

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

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