掌桥专利:专业的专利平台
掌桥专利
首页

一种身份验证方法、装置、设备及存储介质

文献发布时间:2023-06-19 09:57:26


一种身份验证方法、装置、设备及存储介质

技术领域

本发明涉及身份验证技术领域,尤其涉及一种身份验证方法、装置、设备及存储介质。

背景技术

目前移动终端上普遍使用指纹检测功能,用于解锁移动终端、移动支付等;要实现解锁移动终端、移动支付等功能,均需要移动终端配置有指纹传感器,该传感器一般是采用表面波反射等方式采集指纹,检测精度与手指按压程度也有一定关系。

对于早期生产的移动终端多数是不带有这种传感器的,同时对于一些中低端设备也往往会出于生产成本考虑省去指纹功能,则对于这些设备将无法体验到指纹功能的便利与时尚。

另一方面,虽然目前中高端设备带有指纹传感器但其位置是固定的,但用户必须将手指放于指定位置上,有时使用起来受限于操作及用户手指,偶现不便利性。

发明内容

本发明实施例的目的是提供一种身份验证方法、装置、设备及存储介质,能够在没有安装指纹传感器的终端上,通过显示屏上用户触摸的触摸区域对用户进行身份验证,从而实现屏幕解锁或移动支付等功能。

为实现上述目的,本发明实施例提供了一种身份验证方法,应用于终端,包括以下步骤:

在验证用户身份时,获取用户触摸所述终端显示屏的触摸区域;

确定所述触摸区域的区域特征;

当所述区域特征满足预设的验证条件时,判定所述用户的身份通过验证。

进一步的,所述触摸区域包括用户单次触摸对应的第一区域;

所述确定所述触摸区域的区域特征,具体为:

将用户单次触摸对应的第一区域的区域面积作为所述触摸区域的区域特征。

进一步的,所述将用户单次触摸对应的第一区域的区域面积作为所述触摸区域的区域特征,具体为:

若所述第一区域为一个连通区域,则将所述连通区域的区域面积作为所述触摸区域的区域特征;

若所述第一区域包括多个连通区域,则将所述多个连通区域中最大连通区域的区域面积作为所述触摸区域的区域特征。

进一步的,所述当所述区域特征满足预设的验证条件时,判定所述用户的身份通过验证,具体为:

当所述区域特征大于预设的面积阈值时,确定所述区域特征满足预设的验证条件,判定所述用户的身份通过验证。

进一步的,所述触摸区域包括用户连续多次触摸分别对应的多个第二区域;

所述确定所述触摸区域的区域特征,具体为:

将用户连续多次触摸分别对应的多个第二区域的区域面积变化率作为所述区域特征。

进一步的,所述将用户连续多次触摸分别对应的多个第二区域的区域面积变化率作为所述区域特征,具体为:

若每次触摸对应的第二区域为一个连通区域,则每检测到连续两次触摸时,将所述连续两次触摸对应的连通区域的区域面积变化率作为所述区域特征;

若每次触摸对应的第二区域包括多个连通区域,则每检测到连续两次触摸时,将所述连续两次触摸中第一次触摸对应的多个连通区域中最小连通区域,和第二次触摸对应的多个连通区域中最大连通区域之间的区域面积变化率,作为所述区域特征。

进一步的,所述当所述区域特征满足预设的验证条件时,判定所述用户的身份通过验证,具体为:

当所述区域特征大于预设的变化率阈值时,确定所述区域特征满足预设的验证条件,判定所述用户的身份通过验证。

作为本发明的优选实施例,本发明实施例还提供了一种身份验证装置,包括获取模块、特征确认模块以及执行模块;

所述获取模块,用于在验证用户身份时,获取用户触摸所述终端显示屏的触摸区域;

所述特征确认模块,用于确定所述触摸区域的区域特征;

所述执行模块,用于当所述区域特征满足预设的验证条件时,判定所述用户的身份通过验证。

为了解决相同的技术问题,本发明还提供了一种身份验证设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述存储器与所述处理器耦接,且所述处理器执行所述计算机程序时,实现任一项所述的身份验证方法。

为了解决相同的技术问题,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在的设备执行任一项所述的身份验证方法。

本发明实施例提供了一种身份验证方法、装置、设备及存储介质,在验证用户身份时,获取用户触摸所述终端显示屏的触摸区域,并确定所述触摸区域的区域特征,当所述区域特征满足预设的验证条件时,判定所述用户的身份通过验证,采用本发明实施例,能够在没有安装指纹传感器的终端上,通过显示屏上用户触摸的触摸区域对用户进行身份验证,从而实现屏幕解锁或移动支付等功能;另外,通过用户自己预设验证条件,增加了身份验证的保密性和安全性,以及通过节省了配置指纹传感器的额外费用,降低了身份验证的成本,并且身份验证无需在屏幕固定的位置上进行,使用起来更加的方便,提高了用户身份验证的便利性。

附图说明

图1是本发明实施例提供的身份验证方法的第一种实施例的流程示意图;

图2a是本发明实施例提供的身份验证方法的第二种实施例的流程示意图;

图2b-2d是本发明实施例提供的身份验证方法中用户单次触摸终端显示屏的触摸过程示意图;

图3a是本发明实施例提供的身份验证方法的第三种实施例的流程示意图;

图3b-3g是本发明实施例提供的身份验证方法中用户多次触摸终端显示屏的触摸过程示意图;

图4是本发明实施例提供的身份验证装置的一种实施例的结构示意图;

图5是本发明实施例提供的身份验证设备的第一种实施例的结构示意图;

图6是本发明实施例提供的身份验证设备的第二种实施例的结构示意图。

具体实施方式

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

请参见图1,图1是本发明实施例提供的身份验证方法的第一种实施例的流程示意图,其应用于终端,所述身份验证方法的具体流程可以如下:

步骤S101,在验证用户身份时,获取用户触摸所述终端显示屏的触摸区域。

在本实施例中,身份验证不限于在终端屏幕解锁或移动支付时使用,用户可自定义设置在进行什么操作时需进行身份验证。

需要说明的是,用户触摸所述终端显示屏的触摸区域,是用户的手指触摸显示屏产生的连续触摸点构成的触摸区域。

步骤S102,确定所述触摸区域的区域特征。

在一方面,所述触摸区域包括用户单次触摸对应的第一区域。

例如,步骤S102具体可以为:

将用户单次触摸对应的第一区域的区域面积作为所述触摸区域的区域特征。

需要指出的是,单次触摸指的是在同一时间下,用户触摸终端显示屏的操作,之后终端将根据用户触摸终端显示屏的操作,检测用户与显示屏接触的触摸区域,并将同一时间下用户与显示屏接触的所有触摸区域作为第一区域,其中,第一区域可能存在一个或多个,具体的用户与终端显示屏的触摸情况在后续的实施例进行详细描述。

在本实施例中,用户手指单次触摸显示屏产生的连续触摸点构成的触摸区域为第一区域,将所述第一区域对应的区域面积作为区域特征,即将用户手指单次触摸显示屏产生的连续触摸点构成的第一区域的区域面积作为区域特征。

优选的,所述将用户单次触摸对应的第一区域的区域面积作为所述触摸区域的区域特征,具体还包括:

若所述第一区域为一个连通区域,则将所述连通区域的区域面积作为所述触摸区域的区域特征;

若所述第一区域包括多个连通区域,则将所述多个连通区域中最大连通区域的区域面积作为所述触摸区域的区域特征。

需要指出的是,在所述多个连通区域中,每个连通区域互不相通,且每个连通区域均是由多个连续触摸点构成。

在本发明实施例中,用户手指单次触摸显示屏可能产生一个或多个连通区域,故在用户手指单次触摸显示屏产生一个连通区域时,将这一个连通区域的区域面积作为区域特征,后续的身份验证也只需对这一个连通区域进行验证。

当用户手指单次触摸显示屏产生多个连通区域时,在所述多个连通区域中选择区域面积最大的连通区域作为区域特征,后续验证也只需对区域面积最大的连通区域对应的面积进行验证,如此,即使用户单次触摸显示屏产生了多个连通区域,终端仍能够对用户进行身份验证,大大提高了用户体验。

在另一方面,所述触摸区域包括用户连续多次触摸分别对应的多个第二区域。

例如,步骤S102具体还可以为:

将用户连续多次触摸分别对应的多个第二区域的区域面积变化率作为所述区域特征。

在本实施例中,通过将区域面积变化率作为区域特征,为用户提供不同的验证条件作为选择,提高用户体验。

需要指出的是,在连续多次触摸中的每连续两次触摸间均设有时间限制,所述时间限制可通过用户预先进行设置,只有用户在预设的时间内触摸终端显示屏才判定为连续的多次触摸,若用户超过预设的时间还未触摸终端显示屏,则终端将自动判定此次身份验证的指纹获取阶段结束,不再获取用户触摸显示屏的触摸区域对应的触摸面积,并进入下一阶段-身份验证阶段,故用户需在前一次触摸显示屏后预设的时间内如2s内再触摸显示屏,才会被终端判定为连续多次触摸。

通过用户连续多次触摸终端显示屏,使得终端能够获取用户手指多次与屏幕接触而产生的多个触摸区域,并将其中连续两次获取的触摸区域对应的区域面积进行比较,如将连续两次获取的区域面积中较大的区域面积减去较小的区域面积得到的差除以较小的区域面积并乘以100%,得到区域面积变化率,并将该区域面积变化率作为区域特征。

优选的,所述将用户连续多次触摸分别对应的多个第二区域的区域面积变化率作为所述区域特征,具体为:

若每次触摸对应的第二区域为一个连通区域,则每检测到连续两次触摸时,将所述连续两次触摸对应的连通区域的区域面积变化率作为所述区域特征;

若每次触摸对应的第二区域包括多个连通区域,则每检测到连续两次触摸时,将所述连续两次触摸中第一次触摸对应的多个连通区域中最小连通区域,和第二次触摸对应的多个连通区域中最大连通区域之间的区域面积变化率,作为所述区域特征。

在本发明实施例中,用户手指每次触摸显示屏可能产生一个或多个连通区域,每个连通区域均是由多个连续触摸点构成,故在用户手指每次触摸显示屏只产生了一个连通区域时,将连续两次触摸中连通区域面积较大的区域面积,减去面积较小的区域面积得到的差除以面积较小的区域面积并乘以100%,由此得到区域面积变化率,并将所述区域面积变化率作为所述区域特征。

当用户手指每次触摸显示屏产生了多个连通区域时,先确定连续两次触摸中第一次触摸对应的多个连通区域中的最小连通区域,再确定第二次触摸对应的多个连通区域中的最大连通区域,然后将所述最大连通区域对应的区域面积,减去所述最小连通区域对应的区域面积得到的差除以所述最小连通区域对应的区域面积并乘以100%,由此得到区域面积变化率,并将所述区域面积变化率作为所述区域特征,后续验证也只需对所述区域面积变化率进行验证,如此,即使用户多次触摸显示屏产生了多个连通区域时,仍能够对用户进行身份验证,大大提高了用户体验。

步骤S103,当所述区域特征满足预设的验证条件时,判定所述用户的身份通过验证。

在本实施例中,预设的验证条件为用户自己预先设置,相当于只有用户自己知道验证条件是什么,所以别人是无法得知所述用户设置的验证条件,增加了身份验证的保密性。

在一方面,步骤S103具体可以为:

当所述区域特征大于预设的面积阈值时,确定所述区域特征满足预设的验证条件,判定所述用户的身份通过验证。

在本发明实施例中,用户预先将验证条件设置为,需手指与屏幕接触的区域面积大于用户预先存储的手指与屏幕接触的触摸区域面积如2平方厘米时,才能通过验证,故只有用户自己知道在进行身份验证时,需用力按压终端屏幕以使终端获取较大的触摸区域,并且触摸区域大于2平方厘米,才能通过身份验证,所以本发明实施例提供的身份验证方法增加了身份验证的保密性和安全性。

若将本发明实施例应用在移动支付时,则在终端需要进行支付时,终端的屏幕将显示请进行身份验证的提示,通过用户的手指与终端屏幕的接触,获取用户的手指触摸显示屏的触摸区域,并根据用户自己预设的验证条件即触摸区域大于2平方厘米时通过验证,对用户的手指触摸显示屏的触摸区域对应的区域面积进行验证,当所述区域面积大于2平方厘米时,即区域特征满足预设的验证条件时,判定所述用户的身份通过验证,并完成付款。

在另一方面,步骤S103具体还可以为:

当所述区域特征大于预设的变化率阈值时,确定所述区域特征满足预设的验证条件,判定所述用户的身份通过验证。

在本发明实施例中,用户预先将验证条件设置为,需手指与屏幕进行多次接触,并当存在有连续两次接触屏幕所造成的触摸区域面积变化率大于用户自己预设的变化率阈值如20%时,才能通过身份验证,故在进行身份验证时,需用户在终端屏幕上进行连续的按压松操作,以使终端能够检测到连续两次手指与终端屏幕接触所造成的区域面积变化率超过20%,才能通过身份验证,且连续两次手指与终端屏幕接触所造成的区域面积变化率超过20%,和连续两次手指与终端屏幕接触的时间间隔需在预设的时间内如2s的验证方式是用户自己设定的,其他人只看到用户用手指在终端的显示屏上按压松的操作,并不知道具体的身份验证的条件,故大大提高了身份验证的保密性和安全性,用户也能放心的使用。

若将本发明实施例应用在屏幕解锁时,则在终端的屏幕被唤醒时,终端的屏幕将显示请进行身份验证的提示,通过用户的手指与终端屏幕的多次接触,获取用户的手指连续两次触摸显示屏所造成的区域面积变化率,然后根据用户自己预设的验证条件即区域面积变化率超过20%时通过验证,对所述区域面积变化率进行验证,当所述区域面积变化率超过20%时,即区域特征满足预设的验证条件时,判定所述用户的身份通过验证,并解锁终端的屏幕。

综上所述,本发明实施例提供的身份验证方法,应用于终端,在验证用户身份时,获取用户触摸所述终端显示屏的触摸区域,并确定所述触摸区域的区域特征,当所述区域特征满足预设的验证条件时,判定所述用户的身份通过验证,采用本发明实施例,能够在没有安装指纹传感器的终端上,通过显示屏上用户触摸的触摸区域对用户进行身份验证,从而实现屏幕解锁或移动支付等功能;另外,通过用户自己预设验证条件,增加了身份验证的保密性和安全性,以及通过节省了配置指纹传感器的额外费用,降低了身份验证的成本,并且身份验证无需在屏幕固定的位置上进行,使用起来更加的方便,提高了用户身份验证的便利性。

作为本发明的优选实施例,用户还可预设一个触摸时长与上述任一实施例提供的身份验证方法一起进行身份验证,即需同时满足触摸时长超过预设的触摸时长,和上述任一实施例提供的身份验证方法的条件时,才能通过身份验证。

例如,将触摸时长超过2s与触摸的区域面积超过2平方厘米合并为一个身份验证条件时,且用户预先设置在终端的屏幕解锁时,需进行身份验证,则在终端屏幕被唤醒时,需用户用力的按压手指,以使终端能够检测到手指与终端屏幕接触的面积超过2平方厘米,且同时使终端能够检测到手指与终端屏幕接触的触摸时长超过2s,才能通过身份验证,从而可以解锁终端的屏幕。采用发明提供的实施例,进一步的提高了身份验证的安全性和保密性。

在本发明的另一个实施例中,将从身份验证装置的角度进行描述,具体将以所述身份验证装置集成在终端中为例进行详细说明。

请参见图2a,图2a是本发明实施例提供的身份验证方法的第二种实施例的流程示意图,其应用于终端,具体流程可以如下:

步骤S201,终端在验证用户身份时,获取用户触摸所述终端显示屏的触摸区域。

在本实施例中,在终端中进行身份验证不限于在屏幕解锁或移动支付时使用,可通过终端自定义设置在进行什么操作时需进行身份验证。

需要说明的是,终端获取的触摸区域,是用户的手指触摸显示屏产生的连续触摸点构成的触摸区域。

步骤S202,若用户单次触摸对应的第一区域为一个连通区域时,则将所述连通区域的区域面积作为所述触摸区域的区域特征。

步骤S203,若用户单次触摸对应的第一区域包括多个连通区域时,则将所述多个连通区域中最大连通区域的区域面积作为所述触摸区域的区域特征。

需要指出的是,在所述多个连通区域中,每个连通区域互不相通,且每个连通区域均是由多个连续触摸点构成。

在本发明实施例中,请参见图2b-2d,图2b-2d是本发明实施例提供的身份验证方法中用户单次触摸终端显示屏的触摸过程示意图,如图2b所示,当用户手指在终端20的显示屏上单次触摸,使得终端20检测到用户手指与显示屏接触而产生了一个连通区域21时,将所述连通区域21作为区域特征,并在后续进行身份验证时,对所述连通区域21进行验证。

如图2c所示,当用户手指在终端20的显示屏上单次触摸,使得终端20检测到用户手指与显示屏接触而产生的多个连通区域22-24时,终端20将在所述多个连通区域22-24中选择区域面积最大的连通区域23作为区域特征,并在后续进行身份验证时,终端20也只需对所述区域面积最大的连通区域23对应的面积进行验证,如此,即使用户单次触摸显示屏产生了多个连通区域时,终端20仍能够对用户进行身份验证,大大提高了用户体验。

步骤S204,当所述区域特征大于预设的面积阈值时,终端确定所述区域特征满足预设的验证条件,判定所述用户的身份通过验证。

在本发明实施例中,用户可通过终端预先将验证条件设置为,需手指与屏幕接触的区域面积大于用户预先存储的手指与屏幕接触的触摸区域面积如2平方厘米时,才能通过验证,故只有用户自己知道在进行身份验证时,需用力按压终端屏幕以使终端获取较大的触摸区域,并且触摸区域大于2平方厘米,才能通过身份验证,所以本发明实施例提供的身份验证方法增加了身份验证的保密性和安全性。

如图2b和2d所示,若将本发明实施例应用在移动支付时,则在需要进行支付时,终端20的屏幕将显示请进行身份验证的提示,通过用户的手指与终端20的屏幕的接触,终端20获取因用户的手指触摸显示屏而产生的连通区域21,并根据用户自己预设的验证条件即触摸区域大于2平方厘米的验证区域25时才能通过验证,对所述连通区域21对应的区域面积进行大小比较验证,当所述连通区域21对应的面积大于面积为2平方厘米的验证区域25时,即区域特征满足预设的验证条件时,终端20判定所述用户的身份通过验证,并完成付款。

作为本发明的优选实施例,用户还可预设一个触摸时长与上述任一实施例提供的身份验证方法一起进行身份验证,即需同时满足触摸时长超过预设的触摸时长,和上述任一实施例提供的身份验证方法的条件时,才能通过身份验证。

例如,将触摸时长超过2s与触摸的区域面积超过2平方厘米合并为一个身份验证条件时,且用户预先设置在终端的屏幕解锁时,需进行身份验证,则在终端屏幕被唤醒时,需用户用力的按压手指,以使终端能够检测到手指与终端屏幕接触的面积超过2平方厘米,且同时使终端能够检测到手指与终端屏幕接触的触摸时长超过2s,才能通过身份验证,从而可以解锁终端的屏幕。采用发明提供的实施例,进一步的提高了身份验证的安全性。

在本发明的第三个实施例中,将继续从身份验证装置的角度进行描述,具体继续将以所述身份验证装置集成在终端中为例进行详细说明。

请参见图3a,图3a是本发明实施例提供的身份验证方法的第三种实施例的流程示意图,其应用于终端,所述身份验证方法的具体流程可以如下:

步骤S301,终端在验证用户身份时,获取用户触摸所述终端显示屏的触摸区域。

步骤S302,若用户连续多次触摸中每次触摸对应的第二区域为一个连通区域,则每检测到连续两次触摸时,将所述连续两次触摸对应的连通区域的区域面积变化率作为所述区域特征。

步骤S303,若用户连续多次触摸中每次触摸对应的第二区域包括多个连通区域,则每检测到连续两次触摸时,将所述连续两次触摸中第一次触摸对应的多个连通区域中最小连通区域,和第二次触摸对应的多个连通区域中最大连通区域之间的区域面积变化率,作为所述区域特征。

需要说明的是,在连续多次触摸中的每连续两次触摸间均设有时间限制,所述时间限制可通过用户预先进行设置,只有用户在预设的时间内触摸终端显示屏才判定为连续的多次触摸,若用户超过预设的时间还未触摸终端显示屏,则终端将自动判定此次身份验证的指纹获取阶段结束,不再获取用户触摸显示屏的触摸区域对应的触摸面积,并进入下一阶段-身份验证阶段,故用户需在前一次触摸显示屏后预设的时间内如2s内再触摸显示屏,才会被终端判定为连续多次触摸。

在本实施例中,将区域面积变化率作为区域特征,能够为用户提供不同的验证条件作为选择,提高用户体验。

需要指出的是,在所述多个连通区域中,每个连通区域互不相通,且每个连通区域均是由多个连续触摸点构成。

在本发明实施例中,将以用户只进行了连续的两次触摸作为具体实施例进行详细描述,请参见图3b-3d,图3b-3d是本发明实施例提供的身份验证方法中用户多次触摸终端显示屏的触摸过程示意图,如图3b和图3c所示,图3b表示终端30在用户连续两次触摸中第一次触摸显示屏时检测到的连通区域31,图3c表示终端30在用户连续两次触摸中第二次触摸显示屏时检测到的连通区域32,在终端30获取完用户连续两次触摸显示屏而产生的连通区域31和连通区域32时,请参见图3d,图3d表示终端30将面积较大的连通区域32与面积较小的连通区域31之间的区域面积变化率33作为区域特征,即终端30将连续两次触摸中面积较大的连通区域32对应的区域面积,减去面积较小的连通区域31对应的区域面积得到差值,并将得到的差值除以面积较小的连通区域32对应的区域面积并乘以100%,得到区域面积变化率33,将该区域面积变化率33作为区域特征。

请参见图3e-3g,当用户手指每次触摸显示屏产生了多个连通区域,且用户只进行了连续的两次触摸时,终端30将会先确认连续两次触摸中第一次触摸对应的多个连通区域34-36中最小的连通区域34,然后终端30会确认连续两次触摸中第二次触摸对应的多个连通区域37-39中最大的连通区域37,之后终端30将连续两次触摸中第二次触摸对应的最大的连通区域37对应的区域面积,减去连续两次触摸中第一次触摸对应的最小的连通区域34,得到差值,将得到的差值除以第一次触摸对应的最小的连通区域34并乘以100%,得到区域面积变化率39,并将所述区域面积变化率39作为区域特征,后续终端30进行身份验证时也只需对所述区域面积变化率39进行验证,如此,即使用户多次触摸显示屏产生了多个连通区域时,终端30仍能够对用户进行身份验证,大大提高了用户体验。

步骤S304,当所述区域特征大于预设的变化率阈值时,终端确定所述区域特征满足预设的验证条件,判定所述用户的身份通过验证。

在本发明实施例中,用户预先将验证条件设置为,需手指与屏幕进行多次接触,并在连续两次接触屏幕所造成的触摸区域面积变化率大于用户自己预设的变化率阈值如20%时,才能通过身份验证,故终端进行身份验证时,需用户在终端屏幕上进行连续的按压松,以使终端能够检测到连续两次手指与终端屏幕接触所造成的区域面积变化率超过20%,才能通过身份验证,且连续两次手指与终端屏幕接触所造成的区域面积变化率超过20%的验证方式是用户自己设定的,其他人只看到用户用手指在终端的显示屏上按压松的操作,并不知道通过身份验证的条件,故本发明实施例是具有一定的安全性,用户也能放心的使用。

若将本发明实施例应用在屏幕解锁时,则在终端的屏幕被唤醒时,终端的屏幕将显示请进行身份验证的提示,通过用户的手指与终端屏幕的多次接触,终端获取用户的手指连续两次触摸显示屏所造成的区域面积变化率,并根据用户自己预设的验证条件即区域面积变化率超过20%时通过验证,终端对用户造成的区域面积变化率进行验证,当所述区域面积变化率超过20%时,即区域特征满足预设的验证条件时,终端判定所述用户的身份通过验证,并解锁终端的屏幕。

作为本发明的优选实施例,用户还可预设一个触摸时长与上述任一实施例提供的身份验证方法一起进行身份验证,即需同时满足触摸时长超过预设的触摸时长,和上述任一实施例提供的身份验证方法的条件时,才能通过身份验证。

例如,将触摸时长超过2s与连续两次触摸屏幕造成的触摸区域面积变化率超过20%合并为一个身份验证条件时,且用户预先设置在终端的屏幕解锁时,需进行身份验证,则在终端屏幕被唤醒时,需用户在终端屏幕上进行连续的按压松,以使终端能够检测到连续两次手指与终端屏幕接触所造成的区域面积变化率超过20%,且同时使终端能够检测到手指每次与终端屏幕接触的触摸时长超过2s,才能通过身份验证,从而可以解锁终端的屏幕。采用发明提供的实施例,进一步的提高了身份验证的安全性。

根据上述实施例所描述的方法,本实施例将从身份验证装置的角度进一步进行描述,该身份验证装置具体可以作为独立的实体来实现,也可以集成在电子设备,比如终端中来实现,该终端可以包括手机、平板电脑等。

请参见图4,图4是本发明实施例提供的身份验证装置的一种实施例的结构示意图,如图4所示,所述身份验证装置,包括获取模块401、特征确认模块402以及执行模块403。

所述获取模块401,用于在验证用户身份时,获取用户触摸所述终端显示屏的触摸区域。

在本实施例中,身份验证不限于在终端屏幕解锁或移动支付时使用,用户可自定义设置在进行什么操作时需进行身份验证。

需要说明的是,用户触摸所述终端显示屏的触摸区域,是用户的手指触摸显示屏产生的连续触摸点构成的触摸区域。

所述特征确认模块402,用于确定所述触摸区域的区域特征。

在一方面,所述触摸区域包括用户单次触摸对应的第一区域。

例如,所述特征确认模块402还可以用于:

将用户单次触摸对应的第一区域的区域面积作为所述触摸区域的区域特征。

在本实施例中,用户手指单次触摸显示屏产生的连续触摸点构成的触摸区域为第一区域,所述第一区域对应的区域面积为区域特征,即将用户手指单次触摸显示屏产生的连续触摸点构成的第一区域的区域面积作为区域特征。

优选的,所述特征确认模块402还可以用于:

若所述第一区域为一个连通区域,则将所述连通区域的区域面积作为所述触摸区域的区域特征;

若所述第一区域包括多个连通区域,则将所述多个连通区域中最大连通区域的区域面积作为所述触摸区域的区域特征。

在本发明实施例中,用户手指单次触摸显示屏可能产生一个或多个由连续触摸点构成的连通区域,故在用户手指单次触摸显示屏产生一个由连续触摸点构成的连通区域时,将这一个连通区域的区域面积作为区域特征,后续的身份验证也只需对这一个连通区域进行验证。

当用户手指单次触摸显示屏产生多个由连续触摸点构成的连通区域时,在所述多个由连续触摸点构成的连通区域中选择区域面积最大的连通区域作为区域特征,后续验证也只需对所述区域面积最大的连通区域对应的面积进行验证,如此,即使用户单次触摸显示屏产生了多个连通区域时,仍能够对用户进行身份验证,大大提高了用户体验。

在另一方面,所述触摸区域包括用户连续多次触摸分别对应的多个第二区域。

例如,所述特征确认模块402还可以用于:

将用户连续多次触摸分别对应的多个第二区域的区域面积变化率作为所述区域特征。

在本实施例中,还可将区域面积变化率作为区域特征,为用户提供不同的验证条件作为选择,提高用户体验。

通过用户连续多次触摸终端显示屏,使得终端能够获取用户手指多次与屏幕接触而产生的由连续触摸点构成的触摸区域,并将其中连续两次获取的触摸区域对应的区域面积进行比较,如将连续两次获取的区域面积中较大的区域面积除以较小的区域面积,得到区域面积变化率,并将该区域面积变化率作为区域特征。

优选的,所述特征确认模块402还可以用于:

若每次触摸对应一个连通区域,则将连续两次触摸分别对应的连通区域的区域面积变化率作为所述区域特征;

若每次触摸对应多个连通区域,则确定连续两次触摸中第一次触摸对应的多个连通区域中最小连通区域的区域面积,和第二次触摸对应的多个连通区域中最大连通区域的区域面积,并计算所述最小连通区域的区域面积和所述最大连通区域的区域面积之间的区域面积变化率,将计算得到的区域面积变化率作为区域特征。

在本发明实施例中,用户手指每次触摸显示屏可能产生一个或多个由连续触摸点构成的连通区域,故在用户手指每次触摸显示屏只产生了一个由连续触摸点构成的连通区域时,将连续两次触摸中连通区域面积较大的区域面积除以,连续两次触摸中连通区域面积较小的区域面积,得到区域面积变化率,并将该区域面积变化率作为区域特征。

当用户手指每次触摸显示屏产生了多个由连续触摸点构成的连通区域时,则先确认连续两次触摸中第一次触摸对应的多个由连续触摸点构成的连通区域中最小的连通区域,再确认连续两次触摸中第二次触摸对应的多个由连续触摸点构成的连通区域中最大的连通区域,然后将连续两次触摸中第二次触摸对应的多个由连续触摸点构成的连通区域中最大的连通区域对应的区域面积除以,连续两次触摸中第一次触摸对应的多个由连续触摸点构成的连通区域中最小的连通区域,得到区域面积变化率,并将所述区域面积变化率作为区域特征,后续验证也只需对所述区域面积变化率进行验证,如此,即使用户多次触摸显示屏产生了多个连通区域时,仍能够对用户进行身份验证,大大提高了用户体验。

所述执行模块403,用于当所述区域特征满足预设的验证条件时,判定所述用户的身份通过验证。

在本实施例中,预设的验证条件为用户自己预先设置,相当于只有用户自己知道验证条件是什么,所以别人是无法得知所述用户设置的验证条件,

在一方面,所述执行模块403还可以用于:

当所述区域特征大于预设的面积阈值时,确定所述区域特征满足预设的验证条件,判定所述用户的身份通过验证。

在本发明实施例中,用户预先将验证条件设置为,需手指与屏幕接触的区域面积大于用户预先存储的手指与屏幕接触的触摸区域面积如2平方厘米时,才能通过验证,故只有用户自己知道在进行身份验证时,需用力按压终端屏幕以使终端获取较大的触摸区域,并且触摸区域大于2平方厘米,才能通过身份验证,所以本发明实施例提供的身份验证方法增加了身份验证的保密性和安全性。

若将本发明实施例应用在移动支付时,则在终端的需要进行支付时,终端的屏幕将显示请进行身份验证的提示,通过用户的手指与终端屏幕的接触,获取用户的手指触摸显示屏的连续触摸点构成的触摸区域,并根据用户自己预设的验证条件即触摸区域大于2平方厘米时通过验证,对用户的手指触摸显示屏的连续触摸点构成的触摸区域对应的区域面积进行验证,当所述区域面积大于2平方厘米时,即区域特征满足预设的验证条件时,判定所述用户的身份通过验证,并完成付款。

在另一方面,所述执行模块403还可以用于:

当所述区域特征大于预设的变化率阈值时,确定所述区域特征满足预设的验证条件,判定所述用户的身份通过验证。

在本发明实施例中,用户预先将验证条件设置为,需手指与屏幕进行多次接触,并在连续两次接触屏幕所造成的触摸区域面积变化率大于用户自己预设的变化率阈值如20%时,才能通过身份验证,故在进行身份验证时,需用户在终端屏幕上进行连续的按压松,以使终端能够检测到连续两次手指与终端屏幕接触所造成的区域面积变化率超过20%,才能通过身份验证,且连续两次手指与终端屏幕接触所造成的区域面积变化率超过20%的验证方式是用户自己设定的,其他人只看到用户用手指在终端的显示屏上按压松的操作,并不知道通过身份验证的条件,故本发明实施例是具有一定的安全性,用户也能放心的使用。

若将本发明实施例应用在屏幕解锁时,则在终端的屏幕被唤醒时,终端的屏幕将显示请进行身份验证的提示,通过用户的手指与终端屏幕的多次接触,获取用户的手指连续两次触摸显示屏所造成的区域面积变化率,并根据用户自己预设的验证条件即区域面积变化率超过20%时通过验证,对用户造成的区域面积变化率进行验证,当所述区域面积变化率超过20%时,即区域特征满足预设的验证条件时,判定所述用户的身份通过验证,并解锁终端的屏幕。

通过获取模块在验证用户身份时,获取用户触摸所述终端显示屏的触摸区域,并通过特征确认模块确定所述触摸区域的区域特征,最后通过执行模块在所述区域特征满足预设的验证条件时,判定所述用户的身份通过验证,采用本发明实施例,能够在没有安装指纹传感器的终端上,通过显示屏上用户触摸的触摸区域对用户进行身份验证,从而实现屏幕解锁或移动支付等功能。

具体实施时,以上各个模块和/或单元可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个模块和/或单元的具体实施可参见前面的方法实施例,具体可以达到的有益效果也请参看前面的方法实施例中的有益效果,在此不再赘述。

另外,请参见图5,图5是本发明实施例提供的身份验证设备的第一种实施例的结构示意图,所述身份验证设备可以是移动终端如智能手机、平板电脑等设备。如图5所示,身份验证设备500包括处理器501、存储器502。其中,处理器501与存储器502电性连接。

处理器501是身份验证设备500的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或加载存储在存储器502内的应用程序,以及调用存储在存储器502内的数据,执行身份验证设备500的各种功能和处理数据,从而对身份验证设备500进行整体监控。

在本实施例中,身份验证设备500中的处理器501会按照如下的步骤,将一个或一个以上的应用程序的进程对应的指令加载到存储器502中,并由处理器501来运行存储在存储器502中的应用程序,从而实现各种功能:

在验证用户身份时,获取用户触摸所述终端显示屏的触摸区域;

确定所述触摸区域的区域特征;

当所述区域特征满足预设的验证条件时,判定所述用户的身份通过验证。

该身份验证设备500可以实现本发明实施例所提供的身份验证方法任一实施例中的步骤,因此,可以实现本发明实施例所提供的任一身份验证方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

请参见图6,图6是本发明实施例提供的身份验证设备的第二种实施例的结构示意图,如图6所示,图6示出了本发明实施例提供的身份验证设备的具体结构框图,该身份验证设备可以用于实施上述实施例中提供的身份验证的方法。该身份验证设备600可以为移动终端如智能手机或笔记本电脑等设备。

RF电路610用于接收以及发送电磁波,实现电磁波与电信号的相互转换,从而与通讯网络或者其他设备进行通讯。RF电路610可包括各种现有的用于执行这些功能的电路元件,例如,天线、射频收发器、数字信号处理器、加密/解密芯片、用户身份模块(SIM)卡、存储器等等。RF电路610可与各种网络如互联网、企业内部网、无线网络进行通讯或者通过无线网络与其他设备进行通讯。上述的无线网络可包括蜂窝式电话网、无线局域网或者城域网。上述的无线网络可以使用各种通信标准、协议及技术,包括但并不限于全球移动通信系统(Global System for Mobile Communication,GSM)、增强型移动通信技术(Enhanced DataGSM Environment,EDGE),宽带码分多址技术(Wideband Code Division MultipleAccess,WCDMA),码分多址技术(Code Division Access,CDMA)、时分多址技术(TimeDivision Multiple Access,TDMA),无线保真技术(Wireless Fidelity,Wi-Fi)(如美国电气和电子工程师协会标准IEEE 802.11a,IEEE 802.11b,IEEE802.11g和/或IEEE802.11n)、网络电话(Voice over Internet Protocol,VoIP)、全球微波互联接入(Worldwide Interoperability for Microwave Access,Wi-Max)、其他用于邮件、即时通讯及短消息的协议,以及任何其他合适的通讯协议,甚至可包括那些当前仍未被开发出来的协议。

存储器620可用于存储软件程序以及模块,如上述实施例中身份验证方法对应的程序指令/模块,处理器680通过运行存储在存储器620内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现在验证用户身份时,获取用户触摸所述终端显示屏的触摸区域,确定所述触摸区域的区域特征,当所述区域特征满足预设的验证条件时,判定所述用户的身份通过验证等功能。存储器620可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器620可进一步包括相对于处理器680远程设置的存储器,这些远程存储器可以通过网络连接至身份验证设备600。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

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

显示单元640可用于显示由用户输入的信息或提供给用户的信息以及身份验证设备600的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元640可包括显示面板641,可选的,可以采用LCD(Liquid CrystalDisplay,液晶显示器)、OLED(Organic Light-Emitting Diode,有机发光二极管)等形式来配置显示面板641。进一步的,触敏表面631可覆盖显示面板641,当触敏表面631检测到在其上或附近的触摸操作后,传送给处理器680以确定触摸事件的类型,随后处理器680根据触摸事件的类型在显示面板641上提供相应的视觉输出。虽然在图中,触敏表面631与显示面板641是作为两个独立的部件来实现输入和输出功能,但是在某些实施例中,可以将触敏表面631与显示面板641集成而实现输入和输出功能。

身份验证设备600还可包括至少一种传感器650,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板641的亮度,接近传感器可在翻盖合上或者关闭时产生中断。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于身份验证设备600还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。

音频电路660、扬声器661,传声器662可提供用户与身份验证设备600之间的音频接口。音频电路660可将接收到的音频数据转换后的电信号,传输到扬声器661,由扬声器661转换为声音信号输出;另一方面,传声器662将收集的声音信号转换为电信号,由音频电路660接收后转换为音频数据,再将音频数据输出处理器680处理后,经RF电路610以发送给比如另一终端,或者将音频数据输出至存储器620以便进一步处理。音频电路660还可能包括耳塞插孔,以提供外设耳机与身份验证设备600的通信。

身份验证设备600通过传输模块670(例如Wi-Fi模块)可以帮助用户接收请求、发送信息等,它为用户提供了无线的宽带互联网访问。虽然图中示出了传输模块670,但是可以理解的是,其并不属于身份验证设备600的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。

处理器680是身份验证设备600的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器620内的软件程序和/或模块,以及调用存储在存储器620内的数据,执行身份验证设备600的各种功能和处理数据,从而对电子设备进行整体监控。可选的,处理器680可包括一个或多个处理核心;在一些实施例中,处理器680可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解地,上述调制解调处理器也可以不集成到处理器680中。

身份验证设备600还包括给各个部件供电的电源690(比如电池),在一些实施例中,电源可以通过电源管理系统与处理器680逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源690还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。

尽管未示出,身份验证设备600还包括摄像头(如前置摄像头、后置摄像头)、蓝牙模块等,在此不再赘述。具体在本实施例中,电子设备的显示单元是触摸屏显示器,移动终端还包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行一个或者一个以上程序包含用于进行以下操作的指令:

在验证用户身份时,获取用户触摸所述终端显示屏的触摸区域;

确定所述触摸区域的区域特征;

当所述区域特征满足预设的验证条件时,判定所述用户的身份通过验证。

具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个模块的具体实施可参见前面的方法实施例,在此不再赘述。

本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。为此,本发明实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本发明实施例所提供的身份验证的方法中任一实施例的步骤。

其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。

由于该存储介质中所存储的指令,可以执行本发明实施例所提供的身份验证方法任一实施例中的步骤,因此,可以实现本发明实施例所提供的任一身份验证方法所能实现的有益效果,详见前面的实施例,在此不再赘述。

以上对本申请实施例所提供的一种身份验证方法、装置、设备及存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。并且,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

相关技术
  • 身份验证方法、身份验证装置、电子设备以及存储介质
  • 一种身份验证方法及装置、一种计算设备及存储介质
技术分类

06120112359751