一种指纹识别方法及装置、电子设备、存储介质制造方法及图纸

技术编号:34854968 阅读:25 留言:0更新日期:2022-09-08 07:56
本申请公开了一种指纹识别方法及装置、电子设备、存储介质,可应用于人工智能领域或金融领域,所述方法包括:获取用户的当前指纹信息和当前流动信息;基于用户的流动信息确定用户是否特殊用户;若属于特殊用户,从流动数据表中查找是否有相一致的指纹信息;若不属于特殊用户,从用户当前所处区域对应的数据表中查找是否有相一致的指纹信息;若从流动数据表或从用户当前所处区域对应的数据表中未查找到相一致的指纹信息,从开户机构所属区域对应的数据表中查找是否有相一致的指纹信息;若也未查找到,按照距离用户的开户机构所属区域从近到远的顺序,依次从各个区域对应的数据表中进行查找直至查找到;当查找相一致的指纹信息,确定通过身份验证。确定通过身份验证。确定通过身份验证。

【技术实现步骤摘要】
一种指纹识别方法及装置、电子设备、存储介质


[0001]本申请涉及指纹识别
,特别涉及一种指纹识别方法及装置、电子设备、存储介质。

技术介绍

[0002]为了保证安全,当前银行系统中开始通过采集用户的生物特征信息,来验证用户的身份,特别是通过指纹识别进行身份验证,在当前已相对成熟。
[0003]当前的指纹识别功能,需要在每个用户开通指纹识别功能时,采集用户的指纹信息以及其他相关的身份信息,然后将用户的指纹信息统一的存储到数据库中。当后续用户通过指纹识别进行身份验证时,采集用户当前的指纹信息,然后将当前的指纹信息与数据库中的指纹信息逐一进行对比,以确定数据库中是否存储有与当前的指纹信息相一致的指纹。若是存在则确定用户通过身份验证,若不存在则确定用户未通过身份验证。
[0004]但是由于银行的客户量较大,而当前是将所有采集的指纹信息统一存储在数据库中,所以在进行指纹识别时,从而众多指纹信息中查找相一致的指纹信息,需要花费较多时间,因此识别效率相对较慢。

技术实现思路

[0005]基于上述现有技术的不足,本申请提供了一种指纹识别方法及装置、电子设备、存储介质,以解决现有技术识别效率相对较低的问题。
[0006]为了实现上述目的,本申请提供了以下技术方案:
[0007]本申请第一方面提供了一种指纹识别方法,包括:
[0008]在当前用户通过指纹进行身份验证时,获取所述当前用户的当前指纹信息以及当前流动信息;
[0009]基于所述当前用户的流动信息确定所述当前用户是否特殊用户;其中,所述特殊用户指代流动频繁的用户;
[0010]若确定出所述当前用户属于特殊用户,则从所述流动数据表中查找是否存储有与所述当前用户的当前指纹信息相一致的指纹信息;其中,所述流动数据表用于存储所述特殊用户的指纹信息;
[0011]若确定出所述当前用户不属于特殊用户,则从所述当前用户当前所处区域对应的数据表中查找是否存储有与所述当前用户的当前指纹信息相一致的指纹信息;
[0012]若从所述流动数据表中未查找到与所述当前用户的当前指纹信息相一致的指纹信息,或从所述当前用户当前所处区域对应的数据表中未查找到与所述当前用户的当前指纹信息相一致的指纹信息,则从所述当前用户的开户机构所属区域对应的数据表中查找是否存储有与所述当前用户的当前指纹信息相一致的指纹信息;
[0013]若从所述当前用户开户区域对应的数据表中未查找到与所述当前用户的当前指纹信息相一致的指纹信息,则按照距离所述当前用户的开户机构所属区域从近到远的顺
序,依次从各个区域对应的数据表中进行查找,直至查找到与所述当前用户的当前指纹信息相一致的指纹信息;
[0014]当从任意一个数据表中查找到与所述当前用户的当前指纹信息相一致的指纹信息,则确定所述当前用户通过身份验证。
[0015]可选地,在上述的指纹识别方法中,所述基于所述当前用户的流动信息确定所述当前用户是否属于特殊用户,包括:
[0016]将所述流动数据表的数据量以及所述当前用户的流动信息输入预先训练好的朴素贝叶斯模型中,得到所述当前用户的分类结果;其中,所述分类结果用于指示用户是否属于特殊用户。
[0017]可选地,在上述的指纹识别方法中,还包括:
[0018]当所述当前用户开通指纹认证时,获取所述当前用户的指纹信息以及流动信息;
[0019]基于所述当前用户的流动信息确定所述当前用户是否属于所述特殊用户;
[0020]若确定出所述当前用户属于所述特殊用户,则将所述当前用户的指纹信息存储至所述流动数据表中;
[0021]若确定出所述当前用户不属于所述特殊用户,则判断所述当前用户的开户机构所属区域对应的数据表的数据量是否已达到预设最大数量;
[0022]若判断出所述当前用户的开户机构所属区域对应的数据表的数据量未达到预设最大数量,则将所述当前用户的指纹信息存储至所述当前用户的开户机构所属区域对应的数据表中;
[0023]若判断出所述当前用户的开户机构所属区域对应的数据表的数据量未达到预设最大数量,按照距离所述当前用户的开户机构所属区域从近到远的顺序,依次对各个区域对应的数据表进行判断,直至判断出数据量未达到预设最大数量的数据表;
[0024]将所述当前用户的指纹信息存储至判断出的所述数据量未达到预设最大数量的数据表。
[0025]可选地,在上述的指纹识别方法中,还包括:
[0026]获取查询效率平均值;
[0027]将满足所述查询效率平均值的单个数据表的数据量确定为所述预设最大数量;
[0028]将指纹信息总量除以所述预设最大数量,得到数据表总数量;
[0029]创建所述数据表总数据量的数据表;
[0030]将其中一个所述数据表设置为所述流动数据表;
[0031]将除所述流动数据表外的各个所述数据表分别与一个区域建立对应关系。
[0032]可选地,在上述的指纹识别方法中,还包括:
[0033]若从所有数据表中均未查找到与所述当前用户的当前指纹信息相一致的指纹信息,则确定所述当前用户未通过身份验证。
[0034]本申请第二方面提供了一种指纹识别装置,包括:
[0035]第一获取单元,用于在当前用户通过指纹进行身份验证时,获取所述当前用户的当前指纹信息以及当前流动信息;
[0036]第一确定单元,用于基于所述当前用户的流动信息确定所述当前用户是否特殊用户;其中,所述特殊用户指代流动频繁的用户;
[0037]第一查找单元,用于在确定出所述当前用户属于特殊用户时,从所述流动数据表中查找是否存储有与所述当前用户的当前指纹信息相一致的指纹信息;其中,所述流动数据表用于存储所述特殊用户的指纹信息;
[0038]第二查找单元,用于在确定出所述当前用户不属于特殊用户时,从所述当前用户当前所处区域对应的数据表中查找是否存储有与所述当前用户的当前指纹信息相一致的指纹信息;
[0039]第三查找单元,用于从所述流动数据表中未查找到与所述当前用户的当前指纹信息相一致的指纹信息,或从所述当前用户当前所处区域对应的数据表中未查找到与所述当前用户的当前指纹信息相一致的指纹信息时,从所述当前用户的开户机构所属区域对应的数据表中查找是否存储有与所述当前用户的当前指纹信息相一致的指纹信息;
[0040]第四查找单元,用于从所述当前用户开户区域对应的数据表中未查找到与所述当前用户的当前指纹信息相一致的指纹信息时,按照距离所述当前用户的开户机构所属区域从近到远的顺序,依次从各个区域对应的数据表中进行查找,直至查找到与所述当前用户的当前指纹信息相一致的指纹信息;
[0041]第一结果确定单元,用于当从任意一个数据表中查找到与所述当前用户的当前指纹信息相一致的指纹信息,则确定所述当前用户通过身份验证。
[0042]可选地,在上述的指纹识别装置中,所述第一确定单元,包括:
[00本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种指纹识别方法,其特征在于,包括:在当前用户通过指纹进行身份验证时,获取所述当前用户的当前指纹信息以及当前流动信息;基于所述当前用户的流动信息确定所述当前用户是否特殊用户;其中,所述特殊用户指代流动频繁的用户;若确定出所述当前用户属于特殊用户,则从所述流动数据表中查找是否存储有与所述当前用户的当前指纹信息相一致的指纹信息;其中,所述流动数据表用于存储所述特殊用户的指纹信息;若确定出所述当前用户不属于特殊用户,则从所述当前用户当前所处区域对应的数据表中查找是否存储有与所述当前用户的当前指纹信息相一致的指纹信息;若从所述流动数据表中未查找到与所述当前用户的当前指纹信息相一致的指纹信息,或从所述当前用户当前所处区域对应的数据表中未查找到与所述当前用户的当前指纹信息相一致的指纹信息,则从所述当前用户的开户机构所属区域对应的数据表中查找是否存储有与所述当前用户的当前指纹信息相一致的指纹信息;若从所述当前用户开户区域对应的数据表中未查找到与所述当前用户的当前指纹信息相一致的指纹信息,则按照距离所述当前用户的开户机构所属区域从近到远的顺序,依次从各个区域对应的数据表中进行查找,直至查找到与所述当前用户的当前指纹信息相一致的指纹信息;当从任意一个数据表中查找到与所述当前用户的当前指纹信息相一致的指纹信息,则确定所述当前用户通过身份验证。2.根据权利要求1所述的方法,其特征在于,所述基于所述当前用户的流动信息确定所述当前用户是否属于特殊用户,包括:将所述流动数据表的数据量以及所述当前用户的流动信息输入预先训练好的朴素贝叶斯模型中,得到所述当前用户的分类结果;其中,所述分类结果用于指示用户是否属于特殊用户。3.根据权利要求1所述的方法,其特征在于,还包括:当所述当前用户开通指纹认证时,获取所述当前用户的指纹信息以及流动信息;基于所述当前用户的流动信息确定所述当前用户是否属于所述特殊用户;若确定出所述当前用户属于所述特殊用户,则将所述当前用户的指纹信息存储至所述流动数据表中;若确定出所述当前用户不属于所述特殊用户,则判断所述当前用户的开户机构所属区域对应的数据表的数据量是否已达到预设最大数量;若判断出所述当前用户的开户机构所属区域对应的数据表的数据量未达到预设最大数量,则将所述当前用户的指纹信息存储至所述当前用户的开户机构所属区域对应的数据表中;若判断出所述当前用户的开户机构所属区域对应的数据表的数据量未达到预设最大数量,按照距离所述当前用户的开户机构所属区域从近到远的顺序,依次对各个区域对应的数据表进行判断,直至判断出数据量未达到预设最大数量的数据表;将所述当前用户的指纹信息存储至判断出的所述数据量未达到预设最大数量的数据
表。4.根据权利要求3所述的方法,其特征在于,还包括:获取查询效率平均值;将满足所述查询效率平均值的单个数据表的数据量确定为所述预设最大数量;将指纹信息总量除以所述预设最大数量,得到数据表总数量;创建所述数据表总数据量的数据表;将其中一个所述数据表设置为所述流动数据表;将除所述流动数据表外的各个所述数据表分别与一个区域建立对应关系。5.根据权利要求1所述的方法,其特征在于,还包括:若从所有数据表中均未查找到与所述当前用户的当前指纹信息相一致的指纹信息,则确定所述当前用户未通过身份验证。6.一种指纹识别装置,其特征在于,包...

【专利技术属性】
技术研发人员:黄文强
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1