指纹授权方法、装置、电子设备及存储介质与流程

未命名 09-11 阅读:128 评论:0


1.本技术涉及生物识别领域,尤其涉及一种指纹授权方法、装置、电子设备及存储介质。


背景技术:

2.通过生物识技术,对用户的生物特征进行识别,可以准确验证用户的身份,具有唯一性、不变性、便捷性以及防伪性等优点。生物识别技术,例如指纹识别、红膜识别以及面部识别等技术广泛应用在电子设备中。
3.针对用户个人使用生物识别技术的场景,例如移动设备身份识别或者家庭指纹门锁等,使用前用户在设备录入多个预设指纹,使用时用户将手指放在设备的指纹识别区域,设备采集用户当前指纹,并与多个预设指纹依次比对,若比对到相似的预设指纹,则对用户授权,设备进行解锁。
4.然而针对大规模使用生物识别技术的场景,例如银行等领域,使用指纹识别的用户为大量工作人员,每个工作人员都会在设备中录入预设指纹,因此设备中会存储大量预设指纹,任意一个工作人员使用时都会将当前指纹与大量预设指纹依次对比,从而确定是否对工作人员授权。该指纹比对过程耗时长,指纹授权效率低下。


技术实现要素:

5.本技术提供一种指纹授权方法、装置、电子设备及存储介质,用于提升指纹授权的效率。
6.第一方面,本技术提供一种指纹授权方法,包括:接收终端设备发送的采集指纹;获取所述终端设备的设备标识,并通过所述设备标识,在缓存服务器中确定所述终端设备对应的多个历史指纹;对所述采集指纹以及所述多个历史指纹进行比对处理,得到第一授权结果;若所述第一授权结果为授权成功,则向所述终端设备发送授权成功的信息,若所述第一授权结果为授权失败,则向所述终端设备发送授权失败的信息。
7.在一种可能的实施方式中,通过所述设备标识,在缓存服务器中确定所述终端设备对应的多个历史指纹,包括:获取所述缓存服务器中的多个键值对;从所述多个键值对中确定目标键值对,所述目标键值对以所述设备标识作为键;从所述目标键值对的值中,确定所述多个历史指纹。
8.在一种可能的实施方式中,对所述采集指纹以及所述多个历史指纹进行比对处理,得到第一授权结果,包括:确定所述采集指纹的指纹特征以及每个所述历史指纹的指纹特征;通过多线程算法,对所述采集指纹的指纹特征以及每个所述历史指纹的指纹特征进行并行比对处理,得到所述第一授权结果。
9.在一种可能的实施方式中,所述键值对中存储每个所述历史指纹对应的历史授权结果,所述历史授权结果包括授权成功以及授权失败;对所述采集指纹的指纹特征以及每个所述历史指纹的指纹特征进行并行比对处理,得到所述第一授权结果,包括:对所述采集
指纹的指纹特征以及每个所述历史指纹的指纹特征进行并行比对处理,确定所述采集指纹的指纹特征与每个所述历史指纹的指纹特征的第一相似度;若存在任意一个所述第一相似度大于阈值,则将对应的历史授权结果确定为所述第一授权结果。
10.在一种可能的实施方式中,所述方法还包括:若不存在任意一个所述第一相似度大于所述阈值,则获取全量数据库,所述全量数据库存储多个预设指纹,所述多个预设指纹包括所述多个历史指纹;确定每个所述预设指纹的指纹特征;通过多线程算法,对所述采集指纹的指纹特征以及每个所述预设指纹的指纹特征进行并行比对处理,得到第二授权结果;若所述第二授权结果为授权成功,则向所述终端设备发送授权成功的信息;若所述第二授权结果为授权失败,则向所述终端设备发送授权失败的信息。
11.在一种可能的实施方式中,对所述采集指纹的指纹特征以及每个所述预设指纹的指纹特征进行并行比对处理,得到第二授权结果,包括:对所述采集指纹的指纹特征以及每个所述预设指纹的指纹特征进行并行比对处理,确定所述采集指纹的指纹特征与每个所述预设指纹的指纹特征的第二相似度;若存在任意一个所述第二相似度大于所述阈值,则确定所述第二授权结果为授权成功;若不存在任意一个所述第二相似度大于所述阈值,则确定所述第二授权结果为授权失败。
12.在一种可能的实施方式中,所述方法还包括:确定所述采集指纹对应的用户标识;将所述采集指纹、所述第二授权结果以及所述用户标识,存储到所述目标键值对的值中。
13.第二方面,本技术提供一种指纹授权装置,包括:接收模块,用于接收终端设备发送的采集指纹;确定模块,用于获取所述终端设备的设备标识,并通过所述设备标识,在缓存服务器中确定所述终端设备对应的多个历史指纹;比对模块,用于对所述采集指纹以及所述多个历史指纹进行比对处理,得到第一授权结果;发送模块,用于若所述第一授权结果为授权成功,则向所述终端设备发送授权成功的信息,若所述第一授权结果为授权失败,则向所述终端设备发送授权失败的信息。
14.在一种可能的实施方式中,所述确定模块,具体用于获取所述缓存服务器中的多个键值对;所述确定模块,具体还用于从所述多个键值对中确定目标键值对,所述目标键值对以所述设备标识作为键;所述确定模块,具体还用于从所述目标键值对的值中,确定所述多个历史指纹。
15.在一种可能的实施方式中,所述装置还包括:第一处理模块,用于确定所述采集指纹的指纹特征以及每个所述历史指纹的指纹特征;所述第一处理模块,还用于确通过多线程算法,对所述采集指纹的指纹特征以及每个所述历史指纹的指纹特征进行并行比对处理,得到所述第一授权结果。
16.在一种可能的实施方式中,所述键值对中存储每个所述历史指纹对应的历史授权结果,所述历史授权结果包括授权成功以及授权失败;所述第一处理模块,具体用于对所述采集指纹的指纹特征以及每个所述历史指纹的指纹特征进行并行比对处理,确定所述采集指纹的指纹特征与每个所述历史指纹的指纹特征的第一相似度;所述第一处理模块,具体还用于若存在任意一个所述第一相似度大于阈值,则将对应的历史授权结果确定为所述第一授权结果。
17.在一种可能的实施方式中,所述装置还包括:第二处理模块,用于若不存在任意一个所述第一相似度大于所述阈值,则获取全量数据库,所述全量数据库存储多个预设指纹,
所述多个预设指纹包括所述多个历史指纹;所述第二处理模块,还用于确定每个所述预设指纹的指纹特征;所述第二处理模块,还用于通过多线程算法,对所述采集指纹的指纹特征以及每个所述预设指纹的指纹特征进行并行比对处理,得到第二授权结果;所述第二处理模块,还用于若所述第二授权结果为授权成功,则向所述终端设备发送授权成功的信息;所述第二处理模块,还用于若所述第二授权结果为授权失败,则向所述终端设备发送授权失败的信息。
18.在一种可能的实施方式中,所述第二处理模块,具体用于对所述采集指纹的指纹特征以及每个所述预设指纹的指纹特征进行并行比对处理,确定所述采集指纹的指纹特征与每个所述预设指纹的指纹特征的第二相似度;所述第二处理模块,具体还用于若存在任意一个所述第二相似度大于所述阈值,则确定所述第二授权结果为授权成功;所述第二处理模块,具体还用于若不存在任意一个所述第二相似度大于所述阈值,则确定所述第二授权结果为授权失败。
19.在一种可能的实施方式中,所述装置还包括:更新模块,用于确定所述采集指纹对应的用户标识;所述更新模块,还用于将所述采集指纹、所述第二授权结果以及所述用户标识,存储到所述目标键值对的值中。
20.第三方面,本技术提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现第一方面中任一项所述的方法。
21.第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行如第一方面中任一项所述的方法。
22.本技术提供的指纹授权方法、装置、电子设备及存储介质,包括:接收终端设备发送的采集指纹;获取所述终端设备的设备标识,并通过所述设备标识,在缓存服务器中确定所述终端设备对应的多个历史指纹;对所述采集指纹以及所述多个历史指纹进行比对处理,得到第一授权结果;若所述第一授权结果为授权成功,则向所述终端设备发送授权成功的信息,若所述第一授权结果为授权失败,则向所述终端设备发送授权失败的信息。以上方案,由于缓存服务器仅存储终端设备历史采集过的指纹,历史指纹的数量少于全量数据库中的预设指纹,因此比对采集指纹以及多个历史指纹可以减少比对的次数,降低比对的耗时,从而提升指纹授权的效率。
附图说明
23.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
24.图1为本技术实施例提供的一种指纹授权方法的应用场景示意图;
25.图2为本技术实施例提供的一种指纹授权方法的流程示意图;
26.图3为本技术实施例提供的一种指纹授权方法的流程示意图;
27.图4为本技术实施例提供的键值对示意图;
28.图5为本技术实施例提供的确定第一授权结果示意图;
29.图6为本技术实施例提供的更新缓存服务器示意图;
30.图7为本技术实施例提供的一种指纹授权装置的结构示意图;
31.图8为本技术实施例提供的一种指纹授权装置的结构示意图;
32.图9为本技术实施例提供的一种电子设备的结构示意图。
33.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
34.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
35.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
36.需要说明的是,本技术指纹授权的方法和装置可用于指纹授权领域,也可用于除指纹授权之外的任意领域,本技术指纹授权的方法和装置的应用领域不作限定。
37.图1为本技术实施例提供的一种指纹授权方法的应用场景示意图,结合图示的场景进行举例:用户将手指放在终端设备的指纹采集区域,终端设备采集指纹,将采集指纹与历史指纹或者与预设指纹进行比对,得到比对结果,根据比对结果确定授权结果。其中,历史指纹为历史比对记录中的指纹,预设指纹为用户录入的指纹。
38.本技术提供的数据传输的方法,旨在解决现有技术的如上技术问题。
39.下面以具体的实施例对本技术的技术方案以及本技术的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。在本技术的描述中,除非另有明确的规定和限定,各术语应在本领域内做广义理解。下面将结合附图,对本技术的实施例进行描述。
40.图2为本技术实施例提供的一种指纹授权方法的流程示意图,该方法包括以下步骤:
41.s201、接收终端设备发送的采集指纹。
42.作为示例,该实施例的执行主体可以为指纹授权装置,该指纹授权装置的实现有多种。例如,可以为程序软件,也可以为存储有相关计算机程序的介质,例如,u盘等;或者,该装置还可以为集成或安装有相关计算机程序的实体设备,例如,芯片、智能终端、电脑、服务器等。
43.其中,本技术不限制生物识别的具体形式,举例来说,也可以为面部识别、红膜识别、声纹识别以及视网膜识别等生物识别技术都可应用在本技术中。
44.可选的,终端设备对采集的指纹进行初步筛查,初步筛查针对指纹是否清晰以及指纹是否有污物等维度,若指纹不符合标准,则提示用户重新放置手指,终端设备重新采集指纹,直至采集的指纹符合标准,则发送采集指纹。
45.s202、获取所述终端设备的设备标识,并通过所述设备标识,在缓存服务器中确定所述终端设备对应的多个历史指纹。
46.可选的,设备标识为唯一标识
47.结合场景示例来说,本技术针对大规模使用生物识别技术的场景,终端设备有多个,对每个终端设备添加唯一标识。
48.可以理解,通过唯一标识,可以准确区分不同的设备。
49.其中,历史指纹为终端设备历史采集的指纹。
50.可选的,缓存服务器中保存最近预设时段内的历史指纹,对超出预设时段的历史指纹进行删除。
51.s203、对所述采集指纹以及所述多个历史指纹进行比对处理,得到第一授权结果。
52.可选的,通过比较指纹的特征,确定指纹是否相似。
53.结合场景示例来说,终端设备对应的多个历史指纹相比于所有预设指纹,数量明显较少,因此指纹比对过程的耗时降低。
54.s204、若所述第一授权结果为授权成功,则向所述终端设备发送授权成功的信息,若所述第一授权结果为授权失败,则向所述终端设备发送授权失败的信息。
55.可选的,若第一授权结果为授权成功,则向终端设备发送执行业务指令,终端设备响应于执行业务指令,打开执行业务界面,用户可以在执行业务界面执行对应的业务。若第一授权结果为授权成功,则不发送执行业务指令,终端设备仍然显示身份验证界面。
56.本技术实施例提供的指纹授权方法,接收终端设备发送的采集指纹;获取所述终端设备的设备标识,并通过所述设备标识,在缓存服务器中确定所述终端设备对应的多个历史指纹;对所述采集指纹以及所述多个历史指纹进行比对处理,得到第一授权结果;若所述第一授权结果为授权成功,则向所述终端设备发送授权成功的信息,若所述第一授权结果为授权失败,则向所述终端设备发送授权失败的信息。以上方案,由于缓存服务器仅存储终端设备历史采集过的指纹,历史指纹的数量少于全量数据库中的预设指纹,因此比对采集指纹以及多个历史指纹可以减少比对的次数,降低比对的耗时,从而提升指纹授权的效率。
57.在上述任意一个实施例的基础上,下面,结合图3,对指纹授权的详细过程进行说明。
58.图3为本技术实施例提供的一种指纹授权方法的流程示意图。如图3所示,该方法包括:
59.s301、接收终端设备发送的采集指纹。
60.需要说明的是,s301的执行过程参见s201,此处不再赘述。
61.s302、获取所述缓存服务器中的多个键值对。
62.结合场景示例来说,缓存服务器中以键值对的形式存储历史指纹,可以理解,通过键值对可以分类存储历史指纹,相比于无序存储所有历史指纹,可以提升确定终端设备对应的多个历史指纹的效率。
63.s303、从所述多个键值对中确定目标键值对,所述目标键值对以所述设备标识作为键。
64.下面,结合图4对键值对进行说明。
65.图4为本技术实施例提供的键值对示意图。如图4所示,设备标识作为键,历史指纹作为值,将设备标识与对应设备采集的历史指纹建立键值对。举例来说,历史指纹a为设备标识1对应的设备采集,以设备标识1为键,以历史指纹a为值,建立键值对。
66.基于以上实施方式,通过键值对,可以快速确定所述终端设备对应的历史指纹。
67.s304、从所述目标键值对的值中,确定所述多个历史指纹。
68.结合场景示例来说,每个终端设备会采集多个指纹,因此存在多个历史指纹,多个历史指纹均存储在目标键值对中。
69.可选的,若一个用户多次通过终端设备进行指纹授权,则会产生多个历史指纹,对多个历史指纹进行去重处理,保留至少1个历史指纹。
70.基于以上实施方式,通过去重处理,可以在保证比对准确性的前提下减少历史指纹数量,从而降低比对指纹的耗时。
71.s305、确定所述采集指纹的指纹特征以及每个所述历史指纹的指纹特征。
72.可选的,指纹特征包括但不限于:指纹线路的起点、终点、结合点以及交叉点等,指纹特征具有代表性。
73.基于以上实施方式,通过具有代表性的指纹特征可以准确比对指纹。
74.s306、对所述采集指纹的指纹特征以及每个所述历史指纹的指纹特征进行并行比对处理,确定所述采集指纹的指纹特征与每个所述历史指纹的指纹特征的第一相似度。
75.可选的,通过多线程算法,设置线程数量,多个线程同时比对采集指纹的指纹特征与每个历史指纹的指纹特征的第一相似度。
76.结合场景示例来说,对每个线程分配预设数量的历史指纹,每个线程比对分配的历史指纹的指纹特征与采集指纹的指纹特征的第一相似度,多个线程同步执行。
77.基于以上实施方式,通过多个线程同步执行比对,可以降低整体比对耗时,提升指纹授权的效率。
78.s307、判断是否存在任意一个所述第一相似度大于阈值。
79.若是,则执行s308。
80.若否,则执行s309。
81.s308、将对应的历史授权结果确定为所述第一授权结果。
82.下面,结合图5对确定第一授权结果进行说明。
83.图5为本技术实施例提供的确定第一授权结果示意图。如图5所示,设备标识1对应的设备存储的历史指纹包括历史指纹a、历史指纹e、历史指纹f以及历史指纹g,每个历史指纹在第一次比对过程中确定历史授权结果,通过存储所有预设指纹的全量数据库进行第一次比对,历史授权结果存储在缓存服务器。举例来说,经过比对,当前的采集指纹与历史指纹f第一相似度大于阈值,历史指纹f的授权结果为授权成功,则确定当前的采集指纹的第一授权结果为授权成功。
84.s309、获取全量数据库,所述全量数据库存储多个预设指纹。
85.可选的,预设指纹为用户录入的指纹,全量数据库为实时更新。
86.结合场景示例来说,若预设指纹发生变动,例如:新增、删除或者修改等,则全量数据库实时更新预设指纹。
87.再可选的,若全量数据库发生更新,则同步更新到缓存服务器的对应键值对中。
88.s310、通过多线程算法,对所述采集指纹的指纹特征以及每个所述预设指纹的指纹特征进行并行比对处理,得到第二授权结果。
89.一种可行的实现方式,对所述采集指纹的指纹特征以及每个所述预设指纹的指纹特征进行并行比对处理,得到第二授权结果,包括:对所述采集指纹的指纹特征以及每个所述预设指纹的指纹特征进行并行比对处理,确定所述采集指纹的指纹特征与每个所述预设指纹的指纹特征的第二相似度;若存在任意一个所述第二相似度大于所述阈值,则确定所述第二授权结果为授权成功;若不存在任意一个所述第二相似度大于所述阈值,则确定所述第二授权结果为授权失败。
90.结合场景示例来说,若不存在任意一个第一相似度大于阈值,说明缓存服务器中不包括采集指纹或者缓存服务器将超过预设时段的采集指纹删除,此时无法确定采集指纹是否授权,则通过存储所有预设指纹的全量数据库进行指纹比对。
91.在该种可行的实现方式中,通过缓存服务器与全量数据库结合使用的方式,可以克服缓存服务器存储的指纹不完整的问题,从而提升指纹授权的准确性。
92.s312、向所述终端设备发送授权成功的信息。
93.结合场景示例来说,若存在任意一个第二相似度大于阈值,说明存在与采集指纹相似的预设指纹,则确定采集指纹已经录入,确定第二授权结果为授权成功。
94.s313、向所述终端设备发送授权失败的信息。
95.需要说明的是,s313的执行过程参见s312,此处不再赘述。
96.一种可行的实现方式,指纹授权方法还包括:确定所述采集指纹对应的用户标识;将所述采集指纹、所述第二授权结果以及所述用户标识,存储到所述目标键值对的值中。
97.结合场景示例来说,针对采集指纹不存在于缓存服务器的场景,通过全量数据库进行指纹比对确定第二授权结果,将第二授权结果存储在终端设备对应的目标键值对中,该采集指纹对应的用户下次进行指纹授权时可以直接通过缓存服务器进行指纹比对。
98.下面,结合图6对更新缓存服务器进行说明。
99.图6为本技术实施例提供的更新缓存服务器示意图。如图6所示,采集指纹首先通过缓存服务器进行指纹比对,若缓存服务器中存在的与采集指纹相似的历史指纹,则根据历史指纹确定授权结果。若缓存服务器中不存在的与采集指纹相似的历史指纹,则再通过全量数据库进行指纹比对并确定授权结果,通过授权结果更新缓存服务器中对应的键值对。
100.在该种可行的实现方式中,通过更新目标键值对,可以在后续的指纹授权中通过存储少量指纹的缓存服务器进行指纹比对,从而提升指纹授权效率。
101.图7为本技术实施例提供的一种指纹授权装置的结构示意图。如图7所示,该指纹授权装置70可以包括:接收模块71、确定模块72、比对模块73以及发送模块74,其中,
102.所述接收模块71,用于接收终端设备发送的采集指纹。
103.所述确定模块72,用于获取所述终端设备的设备标识,并通过所述设备标识,在缓存服务器中确定所述终端设备对应的多个历史指纹。
104.所述比对模块73,用于对所述采集指纹以及所述多个历史指纹进行比对处理,得到第一授权结果。
105.所述发送模块74,用于若所述第一授权结果为授权成功,则向所述终端设备发送
授权成功的信息,若所述第一授权结果为授权失败,则向所述终端设备发送授权失败的信息。
106.可选的,获取模块71可以执行图2实施例中的s201。
107.可选的,确定模块72可以执行图2实施例中的s202。
108.可选的,比对模块73可以执行图2实施例中的s203。
109.可选的,发送模块74可以执行图2实施例中的s204。
110.需要说明的是,本技术实施例所示的指纹授权装置可以执行上述方法实施例所示的技术方案,其实现原理以及有益效果类似,此处不再进行赘述。
111.在一种可能的实施方式中,所述确定模块72,具体用于:
112.获取所述缓存服务器中的多个键值对;
113.从所述多个键值对中确定目标键值对,所述目标键值对以所述设备标识作为键;
114.从所述目标键值对的值中,确定所述多个历史指纹。
115.图8为本技术实施例提供的一种指纹授权装置的结构示意图。在图7所示实施例的基础上,如图8所示,该指纹授权装置80还包括:第一处理模块75、第二处理模块76以及更新模块77,其中:
116.所述第一处理模块75,用于:
117.确定所述采集指纹的指纹特征以及每个所述历史指纹的指纹特征;
118.确通过多线程算法,对所述采集指纹的指纹特征以及每个所述历史指纹的指纹特征进行并行比对处理,得到所述第一授权结果。
119.在一种可能的实施方式中,所述第一处理模块75,具体用于:
120.对所述采集指纹的指纹特征以及每个所述历史指纹的指纹特征进行并行比对处理,确定所述采集指纹的指纹特征与每个所述历史指纹的指纹特征的第一相似度;
121.若存在任意一个所述第一相似度大于阈值,则将对应的历史授权结果确定为所述第一授权结果。
122.所述第二处理模块76,用于:
123.若不存在任意一个所述第一相似度大于所述阈值,则获取全量数据库,所述全量数据库存储多个预设指纹,所述多个预设指纹包括所述多个历史指纹;
124.确定每个所述预设指纹的指纹特征;
125.通过多线程算法,对所述采集指纹的指纹特征以及每个所述预设指纹的指纹特征进行并行比对处理,得到第二授权结果;
126.若所述第二授权结果为授权成功,则向所述终端设备发送授权成功的信息;
127.若所述第二授权结果为授权失败,则向所述终端设备发送授权失败的信息。
128.在一种可能的实施方式中,所述第二处理模块76,具体用于:
129.对所述采集指纹的指纹特征以及每个所述预设指纹的指纹特征进行并行比对处理,确定所述采集指纹的指纹特征与每个所述预设指纹的指纹特征的第二相似度;
130.若存在任意一个所述第二相似度大于所述阈值,则确定所述第二授权结果为授权成功;
131.若不存在任意一个所述第二相似度大于所述阈值,则确定所述第二授权结果为授权失败。
132.所述更新模块77,用于:
133.确定所述采集指纹对应的用户标识;
134.将所述采集指纹、所述第二授权结果以及所述用户标识,存储到所述目标键值对的值中。
135.图9为本技术实施例中提供的一种电子设备的结构示意图,如图9所示,该电子设备包括:
136.处理器(processor)291,电子设备还包括了存储器(memory)292;还可以包括通信接口(communication interface)293和总线294。其中,处理器291、存储器292、通信接口293、可以通过总线294完成相互间的通信。通信接口293可以用于信息传输。处理器291可以调用存储器292中的逻辑指令,以执行上述实施例的方法。
137.此外,上述的存储器292中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
138.存储器292作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序,如本技术实施例中的方法对应的程序指令/模块。处理器291通过运行存储在存储器292中的软件程序、指令以及模块,从而执行功能应用以及数据处理,即实现上述方法实施例中的方法。
139.存储器292可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器292可以包括高速随机存取存储器,还可以包括非易失性存储器。
140.本技术实施例提供一种非临时性计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如前述实施例所述的方法。
141.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求书指出。
142.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
143.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。

技术特征:
1.一种指纹授权方法,其特征在于,包括:接收终端设备发送的采集指纹;获取所述终端设备的设备标识,并通过所述设备标识,在缓存服务器中确定所述终端设备对应的多个历史指纹;对所述采集指纹以及所述多个历史指纹进行比对处理,得到第一授权结果;若所述第一授权结果为授权成功,则向所述终端设备发送授权成功的信息,若所述第一授权结果为授权失败,则向所述终端设备发送授权失败的信息。2.根据权利要求1所述的方法,其特征在于,通过所述设备标识,在缓存服务器中确定所述终端设备对应的多个历史指纹,包括:获取所述缓存服务器中的多个键值对;从所述多个键值对中确定目标键值对,所述目标键值对以所述设备标识作为键;从所述目标键值对的值中,确定所述多个历史指纹。3.根据权利要求2所述的方法,其特征在于,对所述采集指纹以及所述多个历史指纹进行比对处理,得到第一授权结果,包括:确定所述采集指纹的指纹特征以及每个所述历史指纹的指纹特征;通过多线程算法,对所述采集指纹的指纹特征以及每个所述历史指纹的指纹特征进行并行比对处理,得到所述第一授权结果。4.根据权利要求3所述的方法,其特征在于,所述键值对中存储每个所述历史指纹对应的历史授权结果,所述历史授权结果包括授权成功以及授权失败;对所述采集指纹的指纹特征以及每个所述历史指纹的指纹特征进行并行比对处理,得到所述第一授权结果,包括:对所述采集指纹的指纹特征以及每个所述历史指纹的指纹特征进行并行比对处理,确定所述采集指纹的指纹特征与每个所述历史指纹的指纹特征的第一相似度;若存在任意一个所述第一相似度大于阈值,则将对应的历史授权结果确定为所述第一授权结果。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若不存在任意一个所述第一相似度大于所述阈值,则获取全量数据库,所述全量数据库存储多个预设指纹,所述多个预设指纹包括所述多个历史指纹;确定每个所述预设指纹的指纹特征;通过多线程算法,对所述采集指纹的指纹特征以及每个所述预设指纹的指纹特征进行并行比对处理,得到第二授权结果;若所述第二授权结果为授权成功,则向所述终端设备发送授权成功的信息;若所述第二授权结果为授权失败,则向所述终端设备发送授权失败的信息。6.根据权利要求5所述的方法,其特征在于,对所述采集指纹的指纹特征以及每个所述预设指纹的指纹特征进行并行比对处理,得到第二授权结果,包括:对所述采集指纹的指纹特征以及每个所述预设指纹的指纹特征进行并行比对处理,确定所述采集指纹的指纹特征与每个所述预设指纹的指纹特征的第二相似度;若存在任意一个所述第二相似度大于所述阈值,则确定所述第二授权结果为授权成功;若不存在任意一个所述第二相似度大于所述阈值,则确定所述第二授权结果为授权失
败。7.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:确定所述采集指纹对应的用户标识;将所述采集指纹、所述第二授权结果以及所述用户标识,存储到所述目标键值对的值中。8.一种指纹授权装置,其特征在于,包括:接收模块,用于接收终端设备发送的采集指纹;确定模块,用于获取所述终端设备的设备标识,并通过所述设备标识,在缓存服务器中确定所述终端设备对应的多个历史指纹;比对模块,用于对所述采集指纹以及所述多个历史指纹进行比对处理,得到第一授权结果;发送模块,用于若所述第一授权结果为授权成功,则向所述终端设备发送授权成功的信息,若所述第一授权结果为授权失败,则向所述终端设备发送授权失败的信息。9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1-7中任一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-7中任一项所述的方法。

技术总结
本申请提供一种指纹授权方法、装置、电子设备及存储介质,涉及生物识别领域。方法包括:接收终端设备发送的采集指纹;获取终端设备的设备标识,并通过设备标识,在缓存服务器中确定终端设备对应的多个历史指纹;对采集指纹以及多个历史指纹进行比对处理,得到第一授权结果;若第一授权结果为授权成功,则向终端设备发送授权成功的信息,若第一授权结果为授权失败,则向终端设备发送授权失败的信息。以上方案,由于缓存服务器仅存储终端设备历史采集过的指纹,历史指纹的数量少于全量数据库中的预设指纹,因此比对采集指纹以及多个历史指纹可以减少比对的次数,降低比对的耗时,从而提升指纹授权的效率。指纹授权的效率。指纹授权的效率。


技术研发人员:刘金山 黄维登 黄淋 黎明欣
受保护的技术使用者:中国工商银行股份有限公司
技术研发日:2023.06.20
技术公布日:2023/9/9
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

飞机超市 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

相关推荐