一种指纹验证的方法及电子设备与流程

文档序号:34844886发布日期:2023-07-22 10:31阅读:33来源:国知局
一种指纹验证的方法及电子设备与流程

本技术涉及指纹识别,尤其涉及一种指纹验证的方法及电子设备。


背景技术:

1、随着诸如手机、平板电脑等电子设备的普及,用户对于电子设备使用过程中的安全性存在更高的需求,因此,指纹由于具备能够有效区分用户身份的功能而被电子设备广泛应用,比如,用户可以通过指纹识别的方式完成诸如手机解锁、付款等功能。

2、以手机为例,目前,手机可以设置有前置指纹器件或是后置指纹器件,以使手机通过指纹器件完成对用户指纹的采集以及后续的身份认证。对于前置指纹器件的情况而言,该前置指纹器件可以设置于屏幕外位于手机正面靠下的位置,结合用户的使用习惯,用户通常使用大拇指完成指纹录入及使用。对于后置指纹器件的情况而言,该后置指纹器件可以设置于手机背面靠上的位置,结合用户的使用习惯,用户通常使用食指完成指纹录入及使用。

3、上述例举的两种指纹器件的设置方式,虽然能够有效为用户提供指纹识别功能,但考虑到用户的使用习惯,在用户单手持握手机时,用户对于指纹器件的使用往往限制于某一根手指,比如,大拇指或是食指,操作灵活性较差。


技术实现思路

1、本技术实施例提供一种指纹验证的方法及电子设备,能够提升用户在单手持握手机时的操作灵活性。

2、第一方面,本技术实施例提供一种指纹验证的方法。该方法应用于一种电子设备,电子设备包括至少两个指纹器件,至少两个指纹器件包括第一指纹器件和第二指纹器件。该方法包括:显示第一界面,以提示通过第一指纹器件和第二指纹器件中的至少一个指纹器件进行指纹录入。之后采集至少一个指纹器件录入的指纹数据,并根据指纹数据,生成对应于第一指纹器件的第一指纹图样和对应于第二指纹器件的第二指纹图样。其中,指纹数据包括第一数据,第一数据是生成第一指纹图样的指纹数据的全部或部分,第一数据是生成第二指纹图样的指纹数据的全部或部分,第一数据是第一指纹器件录入的,第一指纹图样和第二指纹图样作为指纹密码。

3、在本技术实施例中,指纹密码可以用于识别当前操作电子设备的用户的身份。比如,在电子设备采集到用户录入的指纹后,通过将该指纹与第一指纹图样或是第二指纹图样进行比对,以验证用户录入的指纹,从而实现对用户的身份进行识别。或者,指纹密码还可以用于判别能否调用电子设备的相应功能。比如,在用户需要完成网上付款、指纹解锁等功能时,电子设备可以将用户录入的指纹与第一指纹图样或是第二指纹图样进行比对,以确定当前是否能够调用电子设备的相应功能。比如,在验证通过后,调用电子设备的相应功能;在验证未通过时,不调用电子设备的相应功能,并选择性提示未成功调用的结果、原因等内容。

4、相比较于现有技术中,用户单手持握手机时,对于指纹器件的使用相对受限的情况,本技术实施例中,由于电子设备设置有至少两个指纹器件,因此,用户可以选择性通过至少两个指纹器件中的任意一个指纹器件进行指纹识别。并且,在指纹录入的过程中,用户可以选择性通过第一指纹器件或是通过第一指纹器件和第二指纹器件完成指纹录入。而无论采用上述哪种指纹录入方式,都可以成功生成对应于第一指纹器件的第一指纹图样,以及对应于第二指纹器件的第二指纹图样。也就意味着,即便用户通过第一指纹器件完成指纹录入,也可以在得到第一指纹图样的基础上,得到第二指纹图样,而不需要用户分别在第一指纹器件和第二指纹器件上完成两次独立的指纹录入过程,从而节省指纹录入耗费的时间,方便用户操作。

5、在一种实现方式中,至少一个指纹器件为第一指纹器件,第一指纹器件和第二指纹器件相同,且第一指纹器件和第二指纹器件的覆盖材质相同,第一指纹图样与第二指纹图样相同。

6、上述第一指纹器件和第二指纹器件由于器件本身相同,且覆盖材质相同,因此,对于同一根手指而言,在第一指纹器件以及第二指纹器件上分别采用相同的方式进行指纹录入后,可以得到相同的第一指纹图样和第二指纹图样。其中,相同的方式进行指纹录入,指的是手指相对于指纹器件的放置角度、力度等会影响到录入指纹数据的因素相同。

7、因此,在本技术实施例中,为了有效节省指纹录入耗费的时间、人力等成本,电子设备可以将用户录入的指纹数据共享给第一指纹器件和第二指纹器件,或是将根据指纹数据生成的指纹图样共享给第一指纹器件和第二指纹器件,以使对应于第一指纹器件的第一指纹图样与对应于第二指纹器件的第二指纹图样相同。

8、并且,对于上述指纹录入过程而言,用户可以通过在一个指纹器件上实现完整的指纹录入过程,以得到对应于该一个指纹器件的指纹图样,同时将该指纹图样应用于另一个指纹器件上。或是,用户可以通过在一个指纹器件上完成部分的指纹录入过程,并在另一个指纹器件上完成剩余部分的指纹录入过程,以使两次指纹录入过程经合并后得到完整的指纹录入过程,并生成该一个指纹器件和该另一个指纹器件均可以用于指纹验证的指纹密码,即指纹图样。

9、在一种实现方式中,至少一个指纹器件为第一指纹器件和第二指纹器件,第一指纹器件和第二指纹器件至少物理原理相同,且第一指纹器件和第二指纹器件的覆盖材质相同。那么采集通过至少一个指纹器件录入的指纹数据,可以实现为:采集第一数据和第二数据。其中,第二数据是第二指纹器件录入的。其中,当第一指纹器件和第二指纹器件不完全相同时,第一数据是完整的指纹数据;或者,当第一指纹器件和第二指纹器件完全相同时,完整的指纹数据包括第一数据和第二数据。

10、对于上述第一指纹器件和第二指纹器件而言,在指纹录入过程中,可以根据已录入的完整的指纹数据,即通过第一指纹器件录入的第一指纹数据,生成对应于第一指纹器件的第一指纹图样。由于第一指纹器件与第二指纹器件至少物理原理相同,比如,第一指纹器件与第二指纹器件均为光学器件、电容器件或是超声波器件,且第一指纹器件和第二指纹器件的覆盖材质相同,因此,可以通过补录的方式,在通过第二指纹器件录入相对于第一数据而言较少的第二数据,以得到对应于第二指纹器件的第二指纹图样。

11、也就意味着,第一数据与第二数据共同作为用于生成第二指纹图样的完整的指纹数据。其中,第二数据的数据量小于第一数据的数据量。比如,第一数据包括用户录入的20次指纹数据,那么第二数据可以包括用户录入的5次指纹数据。对于第一指纹图样而言,电子设备可以根据录入的20次指纹数据,生成第一指纹图样;而对于第二指纹图样而言,电子设备可以根据录入的25次指纹数据(即用户通过第一指纹器件录入的20次指纹数据,以及用户通过第二指纹器件录入的5次指纹数据),生成第二指纹图样。

12、对于用户而言,若用户试图使电子设备独立完成第一图样和第二图样的生成过程,则用户需要通过第一指纹器件完成20次录入,且需要通过第二指纹器件完成另外的20次录入,才能使电子设备具备充足的数据生成第一图样和第二图样。由此可见,采用本技术实施例提供的指纹录入方式,能够有效接收用户录入指纹数据的次数,从而节省用户录入指纹数据耗费的时间。并且,对于电子设备而言,由于电子设备可以将生成指纹图样的指纹数据作为样本数据存储在电子设备中,因此,在用户针对第一指纹器件和第二指纹器件录入较少的指纹数据时,可以有效节省电子设备用于存储样本数据占用的存储空间。

13、在一种实现方式中,第一指纹器件和第二指纹器件的物理原理相同,第一数据是完整的指纹数据。那么根据指纹数据,生成对应于第一指纹器件的第一指纹图样和对应于第二指纹器件的第二指纹图样,可以实现为:根据第一数据,生成第一指纹图样;根据第一数据和第二数据,生成第二指纹图样。

14、由此可见,对于第一指纹器件而言,由于用户录入了完整的指纹数据,因此,电子设备可以直接一句用户录入的完整的指纹数据,生成第一指纹图样。而对于第二指纹器件而言,由于用户主要的指纹录入过程,均是在第一指纹器件上录入的,而用户在第二指纹器件上录入的指纹数据,可以作为补录数据,用于充实生成第二指纹图样所需的指纹数据。

15、也就意味着,在生成第二指纹图样的过程中,电子设备需要根据一套完整的指纹数据和少量的补录数据,才能够实现第二指纹图样的生成。其中,完整的指纹数据时用户通过第一指纹器件录入的,而少量的补录数据则是用户通过第二指纹器件录入的,用于弥补第一指纹器件与第二指纹器件之间存在的微小差异,给第二指纹图样生成过程带来的影响。

16、在一种实现方式中,第一指纹器件和第二指纹器件完全相同,完整的指纹数据包括第一数据和第二数据。那么根据指纹数据,生成对应于第一指纹器件的第一指纹图样和对应于第二指纹器件的第二指纹图样,可以实现为:根据第一数据和第二数据,生成第一指纹图样和第二指纹图样。其中,第一指纹图样与第二指纹图样相同。

17、对于上述第一指纹器件而言,在电子设备生成第一指纹图样的过程中,可以由用户通过第一指纹器件完成完整的指纹数据录入,也可以由用户通过第二指纹器件完成完整的指纹数据录入,当然还可以由用户通过第一指纹器件完成部分的指纹数据录入,之后再通过第二指纹器件完成剩余部分的指纹数据录入,且这两部的指纹数据合并后为完整的指纹数据。同样的,对于第二指纹器件而言,则是在电子设备生成第二指纹图样的过程中,仍可以采用上述例举的三种录入完整的指纹数据的方式。

18、正是由于第一指纹器件和第二指纹器件完全相同,且完整的指纹数据包括通过第一指纹器件录入的第一数据和通过第二指纹器件录入的第二数据,因此,根据第一指纹器件和第二指纹器件完全相同的特性,电子设备就可以依据第一数据和第二数据完成第一指纹图样和第二指纹图样的生成。从而依据一套完整的指纹数据,得到适应于两个指纹器件的指纹图样。

19、在一种实现方式中,第一指纹器件和第二指纹器件相同。在根据指纹数据,生成对应于第一指纹器件的第一指纹图样和对应于第二指纹器件的第二指纹图样之后,该方法还包括:接收第一指纹器件采集的第三数据。在第三数据与第一指纹图样匹配且验证通过后,根据第三数据,更新第一指纹图样。之后接收第二指纹器件采集的第四数据。并在第四数据与第二指纹图样匹配且验证通过后,根据第四数据,更新第二指纹图样。通过比较第三数据和第四数据,若获知第三数据中包括不准确的指纹数据,则根据更新后的第二指纹图样对更新后的第一指纹图样进行校正。

20、对于相同的第一指纹器件和第二指纹器件而言,除了在指纹录入过程中可以有所简化,还可以通过相互校正的方式,对第一指纹图样和第二指纹图样的更新过程进行把控。

21、比如,在电子设备的使用过程中,随着使用年份的增加,无论是第一指纹器件还是第二指纹器件,都可以存在破损等情况,这一情况的发生往往会影响指纹器件的使用。并且,在指纹器件的实际使用过程中,电子设备为了不断对指纹图样进行优化,对于能够成功通过验证的指纹数据,电子设备可以将该成功通过验证的指纹数据增加到样本数据中,以优化指纹图样。若指纹器件出现破损等情况,虽然用户仍然可以成功通过验证,但是,电子设备所采集到的能够成功通过验证的指纹数据包括了用户当前录入的指纹数据,还可以包括指纹器件上的破损痕迹等,这样,更新后的指纹图样中也可以存在破损痕迹。在后续的指纹验证过程中,其他用户也可以借助这样的破损痕迹,成功完成指纹验证,从而大幅度降低指纹验证过程的安全性。

22、因此,在本技术实施例中,在指纹验证的过程中,对于一个指纹器件损坏,而另一个指纹器件完好的情况而言,可以通过两个指纹器件之间的相互校正,确保指纹图样的真实性,从而保证指纹识别过程的准确性、安全性等。

23、在电子设备依次完成第一指纹图样和第二指纹图样的更新后,电子设备可以将用于更新第一指纹图样的第三数据和用于更新第二指纹图样的第四数据进行比较,且在电子设备确定第三数据中包括不准确的指纹数据后,根据更新后的第二指纹图样校正第一指纹图样。其中,电子设备确定第三数据中包括不准确的指纹数据的方式,包括但不限于,电子设备识别出第三数据与用于生成或是更新第一指纹图样的指纹数据存在较大差异,且存在的差异是第三数据与大部分用于生成或是更新第一指纹图样的指纹数据都存在的差异;或者,用户可以通过向电子设备输入的方式,以提示电子设备,当前第一指纹器件破损等。在本技术实施例中,对于电子设备确定第三数据中包括不准确的指纹数据的方式,不限于上述例举的情况,在此对于电子设备的确定方式,不予限定。

24、第二方面,本技术实施例提供一种指纹验证的方法。该方法应用于一种电子设备,电子设备包括至少两个指纹器件,至少两个指纹器件包括第一指纹器件和第二指纹器件。其中,第一指纹器件和第二指纹器件相同,且第一指纹器件和第二指纹器件的覆盖材质相同。

25、该方法包括:显示第一界面,以提示通过第一指纹器件进行指纹录入。之后采集第一指纹器件录入的第一指纹数据,并根据第一指纹数据生成指纹图样。其中,指纹图样作为指纹密码。接收第二指纹器件采集的第二指纹数据,并根据指纹图样对第二指纹数据进行验证。若第二指纹数据与指纹图样相匹配,则验证通过。

26、由此可见,通过第一指纹器件录入的第一指纹数据,可以用于生成第一指纹器件和第二指纹器件均可以适用的指纹图样。即通过第一指纹器件完成第一指纹数据的录入所生成的指纹图样,不仅可以用于后续用户通过第一指纹器件录入的指纹数据的验证,还可以用于后续用户通过第二指纹器件录入的第二指纹数据的验证。

27、对于用户而言,用户在一个指纹器件上完成的完整的指纹数据录入之后,可以分别在这一个指纹器件或是另一个指纹器件上实现后续的指纹验证。即实现了第一指纹器件与第二指纹器件的数据共享(即第一指纹数据的共享,也是指纹图样的共享),方便用户后续通过第一指纹器件和第二指纹器件中的任意一个指纹器件,完成指纹的验证。

28、第三方面,本技术实施例提供一种指纹验证的方法。该方法应用于一种电子设备,电子设备包括至少两个指纹器件,至少两个指纹器件包括第一指纹器件和第二指纹器件,第一指纹器件和第二指纹器件相同,且第一指纹器件和第二指纹器件的覆盖材质相同。

29、该方法包括:显示第一界面,以提示通过第一指纹器件进行指纹录入。之后采集第一指纹器件录入的第一指纹数据。显示第二界面,以提示通过第二指纹器件进行指纹录入。之后采集第二指纹器件录入的第二指纹数据。根据第一指纹数据和第二指纹数据,生成指纹图样。其中,指纹图样作为指纹密码。接收第一指纹器件采集的第三指纹数据,并根据指纹图样对第三指纹数据进行验证。若第三指纹数据与指纹图样相匹配,则验证通过。

30、由此可见,电子设备可以提示用户通过第一指纹器件和第二指纹器件各完成部分指纹数据的录入,并在两个指纹器件的录入过程结束后,根据用户通过两个指纹器件分别录入的指纹数据的整体(即完整的指纹数据,包括第一指纹数据和第二指纹数据),得到适用于第一指纹器件和第二指纹器件的指纹图样。

31、对于用户而言,用户可以根据自身喜好,针对同一根手指,在不同指纹器件上各完成部分指纹录入过程,直至用户在两个指纹器件上的指纹录入过程构成了完整的指纹录入过程。由于第一指纹器件和第二指纹器件相同,且第一指纹器件和第二指纹器件的覆盖材质相同,因此,在本技术实施例中,通过第一指纹器件采集的第一指纹数据和通过第二指纹器件采集的第二指纹数据可以实现共享,也就使电子设备可以结合第一指纹数据和第二指纹数据来生成指纹图样,用于后续电子设备的指纹验证过程(即通过第一指纹器件实现指纹验证,或是通过第二指纹器件实现指纹验证)。

32、第四方面,本技术实施例提供一种指纹验证的方法。该方法应用于一种电子设备,电子设备包括至少两个指纹器件,至少两个指纹器件包括第一指纹器件和第二指纹器件。其中,第一指纹器件和第二指纹器件不完全相同,且第一指纹器件和第二指纹器件的覆盖材质相同。

33、该方法包括:显示第一界面,以提示通过第一指纹器件进行指纹录入。之后采集第一指纹器件录入的第一指纹数据,并根据第一指纹数据,生成第一指纹图样。其中,第一指纹数据为用于生成对应于第一指纹器件的第一指纹图样的指纹数据的全部,第一指纹数据为用于生成对应于第二指纹器件的第二指纹图样的指纹数据的部分,第一指纹图样和第二指纹图样作为指纹密码。

34、显示第二界面,以提示通过第二指纹器件进行指纹录入。之后采集第二指纹器件录入的第二指纹数据,并根据第一指纹数据和第二指纹数据,生成第二指纹图样。其中,第二指纹数据为用于生成第二指纹图样的指纹数据的部分,用于生成第二指纹图样的完整的指纹数据包括第一指纹数据和第二指纹数据。

35、接收第二指纹器件采集的第三指纹数据,并根据第二指纹图样对第三指纹数据进行验证。若第三指纹数据与第二指纹图样相匹配,则验证通过。

36、由此可见,用户根据电子设备的提示,完成针对第一指纹器件的完整的指纹数据的录入,即第一指纹数据的录入。电子设备依据第一指纹数据,生成第一指纹图样。之后用户根据电子设备的提示,完成针对第二指纹器件的部分指纹数据的录入,该部分指纹数据可以被视为补录的指纹数据,即第二指纹数据。电子设备依据完整的指纹数据(即第一指纹数据)和补录的指纹数据(即第二指纹数据),生成对应于第二指纹器件的第二指纹图样。

37、这样用户可以在完成一套完整指纹数据的录入的基础上,通过少次数的补录,就可以得到两个指纹图样,即第一指纹图样和第二指纹图样。有效节省电子设备用于存储指纹数据的存储空间,且在一定程度上节省了用户录入指纹数据所耗费的时间。

38、第五方面,本技术实施例提供一种指纹验证的方法。该方法应用于一种电子设备,电子设备包括至少两个指纹器件,至少两个指纹器件包括第一指纹器件和第二指纹器件,所述电子设备中存储有与所述第一指纹器件对应的第一指纹图样,以及与所述第二指纹器件对应的第二指纹图样,所述第一指纹图样和所述第二指纹图样作为指纹密码;该方法包括:接收所述第一指纹器件采集的第三指纹数据和所述第二指纹器件采集的第四指纹数据;根据所述第一指纹图样和所述第二指纹图样分别对所述第三指纹数据和所述第四指纹数据进行验证,若所述第三指纹数据与所述第一指纹图样相匹配以及所述第四指纹数据与所述第二指纹图样相匹配,则验证通过。

39、第六方面,本技术实施例提供一种电子设备。该电子设备的结构中包括显示屏,存储器,一个或多个处理器,多个应用程序,以及一个或多个程序;其中,所述一个或多个程序被存储在所述存储器中;所述一个或多个处理器在执行所述一个或多个程序时,使得该电子设备实现第一方面及其各种实现方式中任意一项所述的方法。

40、第七方面,本技术实施例提供一种电子设备。该电子设备的结构中包括显示屏,存储器,一个或多个处理器,多个应用程序,以及一个或多个程序;其中,所述一个或多个程序被存储在所述存储器中;所述一个或多个处理器在执行所述一个或多个程序时,使得该电子设备实现第二方面所述的方法。

41、第八方面,本技术实施例提供一种电子设备。该电子设备的结构中包括显示屏,存储器,一个或多个处理器,多个应用程序,以及一个或多个程序;其中,所述一个或多个程序被存储在所述存储器中;所述一个或多个处理器在执行所述一个或多个程序时,使得该电子设备实现第三方面所述的方法。

42、第九方面,本技术实施例提供一种电子设备。该电子设备的结构中包括显示屏,存储器,一个或多个处理器,多个应用程序,以及一个或多个程序;其中,所述一个或多个程序被存储在所述存储器中;所述一个或多个处理器在执行所述一个或多个程序时,使得该电子设备实现第四方面或者第五方面所述的方法。

43、第十方面,本技术实施例提供一种可读存储介质,包括指令。当该指令在电子设备上运行时,使得该电子设备执行上述第一方面及其各种实现方式中任意一项所述的方法。

44、第十一方面,本技术实施例提供一种可读存储介质,包括指令。当该指令在电子设备上运行时,使得该电子设备执行上述第二方面所述的方法。

45、第十二方面,本技术实施例提供一种可读存储介质,包括指令。当该指令在电子设备上运行时,使得该电子设备执行上述第三方面所述的方法。

46、第十三方面,本技术实施例提供一种可读存储介质,包括指令。当该指令在电子设备上运行时,使得该电子设备执行上述第四方面或第五方面所述的方法。

47、第十四方面,本技术实施例提供一种计算机程序产品,该计算机程序产品包括软件代码,该软件代码用于执行上述第一方面及其各种实现方式中任意一项所述的方法。

48、第十五方面,本技术实施例提供一种计算机程序产品,该计算机程序产品包括软件代码,该软件代码用于执行上述第二方面所述的方法。

49、第十六方面,本技术实施例提供一种计算机程序产品,该计算机程序产品包括软件代码,该软件代码用于执行上述第三方面所述的方法。

50、第十七方面,本技术实施例提供一种计算机程序产品,该计算机程序产品包括软件代码,该软件代码用于执行上述第四方面或第五方面所述的方法。

51、第十八方面,本技术实施例提供一种图形用户界面,用于执行上述第一方面及其各种实现方式中任意一项所述的方法。

52、第十九方面,本技术实施例提供一种图形用户界面,用于执行上述第二方面所述的方法。

53、第二十方面,本技术实施例提供一种图形用户界面,用于执行上述第三方面所述的方法。

54、第二十一方面,本技术实施例提供一种图形用户界面,用于执行上述第四方面或第五方面所述的方法。

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