一种解锁方法、移动终端以及具有存储功能的装置与流程

文档序号:18886411发布日期:2019-10-15 20:59阅读:183来源:国知局
一种解锁方法、移动终端以及具有存储功能的装置与流程

本发明涉及移动终端领域,特别涉及一种解锁方法、移动终端以及具有存储功能的装置。



背景技术:

触摸屏式移动终端因其高屏占比及使用方便等特点,已经成为移动终端的主流形式。在触摸屏式移动终端处于未被使用的状态时,一般需要对屏幕进行锁定,当需要使用移动终端时,再对触摸屏进行解锁,以避免触摸屏被误触。

本申请的发明人在长期的研发中发现,指纹解锁是一种私密性较好、安全性较高的解锁方式。现有的指纹解锁必须在移动终端上装配指纹传感器才能够实现,但是指纹传感器的成本较高,一般应用于中高端移动终端上,而未装配指纹传感器的低端移动终端则无法实现指纹解锁。



技术实现要素:

本发明提供一种解锁方法、移动终端以及具有存储功能的装置,以解决现有技术中未装配指纹传感器的移动终端无法实现指纹解锁的技术问题。

为解决上述技术问题,本发明采用的一个技术方案是提供一种解锁方法,包括:

预存指纹值与字符之间的对应关系;

预设包含至少一位所述字符的字符密码;

获取用户的指纹图像,并根据所述指纹图像获取对应的至少一个指纹值;

根据所述预存的指纹值与字符之间的对应关系,判断所述至少一个指纹值与所述字符密码是否匹配;

若所述至少一个指纹值与所述字符密码匹配,则解锁。

在一具体实施例中,所述根据所述指纹图像获取对应的至少一个指纹值的方法包括:

检测所述指纹图像的像素的颜色及个数;

设定所述指纹图像的全部像素的个数为x1,设定所述指纹图像中非黑色的像素的个数为y1;

计算所述指纹图像的所述指纹值为(y1/x1)*100%。

在一具体实施例中,所述根据所述指纹图像获取对应的至少一个指纹值的方法包括:

检测所述指纹图像的像素的颜色及个数;

设定所述指纹图像的全部像素的个数为x2,设定所述指纹图像中灰度值位于第一灰度值范围内的像素的个数为y2,设定所述指纹图像中灰度值位于第二灰度值范围内的像素的个数为y3;

计算所述指纹图像的所述指纹值为(y2/x2)*100%、(y3/x2)*100%。

在一具体实施例中,所述根据所述指纹图像获取对应的至少一个指纹值的方法包括:

将所述指纹图像分解为多个图像块;

检测所述多个图像块中每一个图像块的像素的颜色及个数;

设定所述图像块的全部像素的个数为x,设定所述图像块中非黑色的像素的个数为y;

计算所述图像块的所述指纹值为(y/x)*100%;

将所述多个图像块对应的所述指纹值组合形成所述指纹图像的所述指纹值。

在一具体实施例中,所述预设包含至少一位所述字符的字符密码的方法包括:

获取用户的预设指纹图像,并根据所述预设指纹图像获取对应的至少一个指纹值;

根据所述预存的指纹值与字符之间的对应关系,生成所述预设指纹图像对应的字符密码。

在一具体实施例中,所述字符为数字,所述预存指纹值与所述数字之间的对应关系包括:

将所述数字设定为0-9十个数字中的一个;

将所述指纹值设定为0%-100%中的一个,并将所述指纹值均分为0%-10%至90%-100%十个指纹值范围;

将所述十个指纹值范围内的指纹值分别与所述十个数字一一对应。

为解决上述技术问题,本发明采用的另一个技术方案是提供一种移动终端,包括:

摄像头,用于获取用户的指纹图像;

存储器,用于预存指纹值与字符之间的对应关系;存储预设的包含至少一位所述字符的字符密码;

处理器,分别与所述摄像头和所述存储器连接,用于通过所述摄像头获取用户的指纹图像,并根据所述指纹图像获取对应的至少一个指纹值;根据所述预存的指纹值与字符之间的对应关系,判断所述至少一个指纹值与所述字符密码是否匹配;判断为所述至少一个指纹值与所述字符密码匹配,则控制解锁。

在一具体实施例中,所述处理器还用于检测所述指纹图像的像素的颜色及个数;设定所述指纹图像的全部像素的个数为x1,设定所述指纹图像中非黑色的像素的个数为y1;计算所述指纹图像的所述指纹值为(y1/x1)*100%。

在一具体实施例中,所述处理器还用于将所述指纹图像分解为多个图像块;检测所述多个图像块中每一个图像块的像素的颜色及个数;设定所述图像块的全部像素的个数为x,设定所述图像块中非黑色的像素的个数为y;计算所述图像块的所述指纹值为(y/x)*100%;将所述多个图像块对应的所述指纹值组合形成所述指纹图像的所述指纹值。

为解决上述技术问题,本发明采用的另一个技术方案是提供一种具有存储功能的装置,存储有程序数据,所述程序数据能够被执行以实现如上述的方法。

本发明通过摄像头获取用户的指纹图像,根据指纹图像获取对应的指纹值,并在判断为指纹值与字符密码匹配时解锁,能够在未装配指纹传感器的移动终端上实现指纹解锁,从而提高解锁的私密性、安全性和用户操作的便捷性。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,其中:

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

图2是本发明解锁方法另一实施例的流程示意图;

图3是本发明解锁方法另一实施例的流程示意图;

图4是本发明解锁方法另一实施例的流程示意图;

图5是本发明移动终端实施例的结构示意图;

图6是本发明具有存储功能的装置实施例的结构示意图。

具体实施方式

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

本申请中的术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。本申请的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。而术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

参见图1,本发明解锁方法一实施例包括:

s110、预存指纹值与字符之间的对应关系。

在本实施例中,字符可以为数字、英文字母等。

s120、预设包含至少一位字符的字符密码。

s130、获取用户的指纹图像,并根据指纹图像获取对应的至少一个指纹值。

在本实施例中,可以根据指纹图像的灰度值、色值等获取对应的指纹值。

s140、根据预存的指纹值与字符之间的对应关系,判断至少一个指纹值与字符密码是否匹配。

s150、若至少一个指纹值与字符密码匹配,则解锁。

本发明实施例通过摄像头获取用户的指纹图像,根据指纹图像获取对应的指纹值,并在判断为指纹值与字符密码匹配时解锁,能够在未装配指纹传感器的移动终端上实现指纹解锁,从而提高解锁的私密性、安全性和用户操作的便捷性。

参见图2,本发明解锁方法另一实施例包括:

s210、预存指纹值与字符之间的对应关系。

在本实施例中,字符可以为数字,并且可以将数字设定为0-9十个数字中的一个;将指纹值设定为0%-100%中的一个,并将指纹值均分为0%-10%至90%-100%十个指纹值范围;将十个指纹值范围内的指纹值分别与十个数字一一对应。具体的,位于0%-10%内的指纹值对应数字0;位于10%-20%内的指纹值对应数字1;位于20%-30%内的指纹值对应数字2;位于30%-40%内的指纹值对应数字3;位于40%-50%内的指纹值对应数字4;位于50%-60%内的指纹值对应数字5;位于60%-70%内的指纹值对应数字6;位于70%-80%内的指纹值对应数字7;位于80%-90%内的指纹值对应数字8;位于90%-100%内的指纹值对应数字9。

在其他实施例中,字符也可以为英文字母a-z;将指纹值均分为26个指纹值范围,以与26个英文字母一一对应。

在其他实施例中,字符也可以为希腊字母或其他字符等,在此不做限制。

s221、获取用户的预设指纹图像,并根据预设指纹图像获取对应的至少一个指纹值。

在本实施例中,可以通过摄像头拍照的方式获取用户的预设指纹图像。

在本实施例中,根据预设指纹图像获取对应的至少一个指纹值的方法也可以参见下述步骤s231至s234。

s222、根据预存的指纹值与字符之间的对应关系,生成预设指纹图像对应的字符密码。

s231、获取用户的指纹图像。

在本实施例中,可以通过摄像头拍照的方式获取用户的指纹图像。

s232、检测指纹图像的像素的颜色及个数;

在本实施例中,可以仅检测指纹图像的像素的颜色为黑色或者非黑色。

s233、设定指纹图像的全部像素的个数为x1,设定指纹图像中非黑色的像素的个数为y1;

在其他实施例中,还可以将指纹图像中位于某一灰度值范围、或某一色值范围内的像素的个数设定为y1。

s234、计算指纹图像的指纹值为(y1/x1)*100%。

s240、根据预存的指纹值与字符之间的对应关系,判断至少一个指纹值与字符密码是否匹配。

s251、若至少一个指纹值与字符密码匹配,则解锁。

s252、若至少一个指纹值与字符密码不匹配,则保持锁屏状态。

例如,在本实施例中,预设指纹图像对应的字符密码为5;若检测到指纹图像的全部像素的个数x1为30万,指纹图像中非黑色的像素的个数y1为16.5万,则指纹图像的指纹值为(y1/x1)*100%=55%,对应的字符密码为5,与字符密码匹配,则解锁;若检测到指纹图像的全部像素的个数x1为30万,指纹图像中非黑色的像素的个数y1为13.5万,则指纹图像的指纹值为(y1/x1)*100%=45%,对应的字符密码为4,与字符密码不匹配,则保持锁屏状态。

本实施例通过将指纹值设定为指纹图像中非黑色的像素的个数与全部像素的个数的比值,检测及计算过程简单,易于实现。

参见图3,在另一具体实施例中,获取用户的指纹图像,并根据指纹图像获取对应的至少一个指纹值的方法还可以包括:

s310、获取用户的指纹图像;

在本实施例中,可以通过摄像头拍照的方式获取用户的指纹图像。

s320、检测指纹图像的像素的颜色及个数;

s330、设定指纹图像的全部像素的个数为x2,设定指纹图像中灰度值位于第一灰度值范围内的像素的个数为y2,设定指纹图像中灰度值位于第二灰度值范围内的像素的个数为y3;

在本实施例中,第一灰度值范围可以为0-127,第二灰度值范围可以为128-255。

s340、计算指纹图像的指纹值为(y2/x2)*100%、(y3/x2)*100%。

例如,在本实施例中,预设指纹图像对应的字符密码为26;若检测到指纹图像的全部像素的个数x2为50万,指纹图像中位于第一灰度值范围内的像素的个数y2为11.5万,指纹图像中位于第二灰度值范围内的像素的个数y3为33.5万,则指纹图像的指纹值为(y2/x2)*100%=23%、(y3/x2)*100%=67%,对应的字符密码为26,则解锁。

在其他实施例中,还可以将指纹图像的灰度值分为多于两个范围,使得指纹图像的指纹值多于两个,从而使得对应的字符密码多于2位。

在本实施例中,获取用户的预设指纹图像,并根据预设指纹图像获取对应的至少一个指纹值的方法也可以参考上述步骤s310至s340。

本实施例通过将指纹图像的灰度值分为多个范围,并根据位于不同灰度值范围内的像素的个数与全部像素个数的比值计算得到多个指纹值,从而能够对应多位字符密码,使得指纹解锁更加精密、可靠。

参见图4,在另一具体实施例中,获取用户的指纹图像,并根据指纹图像获取对应的至少一个指纹值的方法还可以包括:

s410、获取用户的指纹图像;

在本实施例中,可以通过摄像头拍照的方式获取用户的指纹图像。

s420、将指纹图像分解为多个图像块;

在本实施例中,可以通过纵向和横向均分的方式将指纹图像分解为多个图像块。在其他实施例中,也可以随机划分或根据指纹图像的形状划分,在此不做限制。

s430、检测多个图像块中每一个图像块的像素的颜色及个数;

s440、设定图像块的全部像素的个数为x,设定图像块中非黑色的像素的个数为y;

在其他实施例中,还可以将图像块中位于某一灰度值范围、或某一色值范围内的像素的个数设定为y。

s450、计算图像块的指纹值为(y/x)*100%;

s460、将多个图像块对应的指纹值组合形成指纹图像的指纹值。

例如,在本实施例中,预设指纹图像对应的字符密码为0926;将指纹图像分解为4个图像块,检测到4个图像块的全部像素的个数依次为x1、x2、x3以及x4,且x1=x2=x3=x4=20万;4个图像块中非黑色的像素的个数依次为y1=0.6万、y2=19.6万、y3=5.4万、y4=13.2万;计算得到4个图像块的指纹值依次为(y1/x1)*100%=3%、(y2/x2)*100%=98%、(y3/x3)*100%=27%、(y4/x4)*100%=66%,分别对应字符密码0、9、2、6;将多个图像块对应的指纹值组合形成指纹图像的指纹值0926,则与字符密码匹配,则解锁。

在本实施例中,获取用户的预设指纹图像,并根据预设指纹图像获取对应的至少一个指纹值的方法也可以参考上述步骤s310至s340。

本实施例通过将指纹图像分为多个图像块,并将多个图像块对应的指纹值组合形成指纹图像的指纹值,从而能够对应多位字符密码,使得指纹解锁更加精密、可靠。

在其他实施例中,还可以将图像块中的像素根据灰度值进行划分,如步骤s310至s340的方法所述,使得图像块的指纹值为多个,即将以上两种根据指纹图像获取对应的指纹值的方法相结合,从而使得使得指纹解锁更加精密、可靠。

参见图5,本发明移动终端50实施例包括摄像头510、存储器520和处理器530,摄像头510用于获取用户的指纹图像;存储器520用于预存指纹值与字符之间的对应关系;存储预设的包含至少一位字符的字符密码;处理器530分别与摄像头510和存储器520连接,用于通过摄像头510获取用户的指纹图像,并根据指纹图像获取对应的至少一个指纹值;根据预存的指纹值与字符之间的对应关系,判断至少一个指纹值与字符密码是否匹配;当判断为至少一个指纹值与字符密码匹配时,则控制解锁。

具体的,本发明实施例实现解锁的方法参见上述解锁方法实施例,在此不再赘述。

本发明实施例通过摄像头获取用户的指纹图像,根据指纹图像获取对应的指纹值,并在判断为指纹值与字符密码匹配时解锁,能够在未装配指纹传感器的移动终端上实现指纹解锁,从而提高解锁的私密性、安全性和用户操作的便捷性。

参见图6,本发明具有存储功能的装置60实施例存储有程序数据610,程序数据610能够被执行以实现解锁方法。

具体的,本发明实施例实现解锁的方法参见上述解锁方法实施例,在此不再赘述。

本发明实施例通过摄像头获取用户的指纹图像,根据指纹图像获取对应的指纹值,并在判断为指纹值与字符密码匹配时解锁,能够在未装配指纹传感器的移动终端上实现指纹解锁,从而提高解锁的私密性、安全性和用户操作的便捷性。

以上所述仅为本发明的实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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