电子印鉴的验证方法、装置、设备及存储介质与流程

专利2022-05-10  20



1.本发明实施例涉及计算机数据处理技术领域,尤其涉及一种电子印鉴的验证方法、装置、设备及存储介质。


背景技术:

2.银行等金融机构使用电子验印系统对电子印鉴进行验证,以防范支付业务风险。
3.现有技术中,通常采用一种验印厂商提供的算法进行验印,因验印算法存在一定的误判率,单一算法的验印结果不能完全代表印鉴的真实性,导致支付风险防范性略低。而且金融机构不掌握供应商产品技术,当供应商出现问题时再更换新供应商会带来成本高及影响业务正常运营的严重问题。


技术实现要素:

4.本发明实施例提供一种电子印鉴的验证方法、装置、设备及存储介质,可以提高对电子印鉴验证的可靠性,降低业务风险。
5.第一方面,本发明实施例提供了一种电子印鉴的验证方法,包括:
6.根据验印请求获取算法配置策略;其中,所述验印请求携带有待验证电子印鉴;
7.根据所述算法配置策略调用一个或多个验印厂商的动态算法库对所述待验证电子印鉴进行处理,获得当前印鉴加密数据;
8.将所述当前印鉴加密数据和所述一个或多个所述验印厂商对应的基准印鉴加密数据进行比对,若匹配,则验证通过。
9.第二方面,本发明实施例还提供了一种电子印鉴的验证装置,包括:
10.算法配置策略获取模块,用于根据验印请求获取算法配置策略;其中,所述验印请求携带有待验证电子印鉴;
11.当前印鉴加密数据获取模块,用于根据所述算法配置策略调用一个或多个验印厂商的动态算法库对所述待验证电子印鉴进行处理,获得当前印鉴加密数据;
12.验证模块,用于将所述当前印鉴加密数据和所述一个或多个所述验印厂商对应的基准印鉴加密数据进行比对,若匹配,则验证通过。
13.第三方面,本发明实施例还提供了一种计算机设备,包括:存储器以及一个或多个处理器;
14.所述存储器,用于存储一个或多个程序;
15.当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述第一方面所述的电子印鉴的验证方法。
16.第四方面,本技术实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的电子印鉴的验证方法。
17.本发明实施例公开了一种电子印鉴的验证方法、装置、设备及存储介质,该方法包
括根据验印请求获取算法配置策略;其中,所述验印请求携带有待验证电子印鉴;根据所述算法配置策略调用一个或多个验印厂商的动态算法库对所述待验证电子印鉴进行处理,获得当前印鉴加密数据;将所述当前印鉴加密数据和所述一个或多个所述验印厂商对应的基准印鉴加密数据进行比对,若匹配,则验证通过。利用该方法,根据算法配置策略调用一个或多个验印厂商的动态算法库对待验证电子印鉴进行处理,可以提高对电子印鉴验证的可靠性,降低业务风险。
附图说明
18.图1是本发明实施例一提供的一种电子印鉴的验证方法的流程图;
19.图2是本发明实施例一提供的一种电子印鉴的验证方法工作原理的示意图;
20.图3是本发明实施例一提供的一种电子印鉴的验证方法工作原理的示意图;
21.图4是本发明实施例一提供的一种电子印鉴的验证方法工作原理的示意图;
22.图5是本发明实施例二提供的一种电子印鉴的验证装置的结构示意图;
23.图6是本发明实施例三提供的一种计算机设备的结构示意图。
具体实施方式
24.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
25.实施例一
26.图1为本发明实施例一提供的一种电子印鉴的验证方法的流程图,本实施例可适用于根据具体业务场景进行可配置的多厂商验印的情况,该方法可以由电子印鉴的验证装置来执行,该装置可以由硬件和/或软件实现,并一般集成在计算机设备中。
27.本发明实施例通过集成多家验印厂商动态算法库,实现对客户预留印鉴一次性进行多种算法特征提取建库,并将算法特征转换后的加密数据以及其他账户信息以统一的数据形式保存在数据库中。为后续验印操作提供基础数据依据,验印时,可按照业务规则参数配置验印一家算法,或者多家算法,并支持后续算法厂商的更换。
28.对预留印鉴一次性进行多种算法特征提取建库,具体可以包括如下步骤:
29.a1)调用多个验印厂商的动态算法库对预留电子印鉴进行处理,获得预留电子印鉴对应的多个基准印鉴加密数据。
30.本步骤中,验印系统中集成多家供应商的算法动态库,每个验印厂商拥有不用的算法,通过对预留电子印鉴的处理,会得到对应的基准印鉴加密数据。
31.预留电子印鉴可以理解为客户在银行开设账户时在银行预留的印鉴,作为客户办理业务时身份认证的依据。
32.具体的,使用设定控件(如active x控件)集成多家供应商的算法动态库,通过调用多个验印厂商的动态算法库对预留电子印鉴进行处理,可以分别得到每个验印厂商对应的基准印鉴加密数据,不同验印厂商拥有不同的预留电子印鉴处理算法,对应不同的基准印鉴加密数据。
33.b1)将各基准印鉴加密数据与各验印厂商的标识码存储至数据库。
34.其中,基准印鉴加密数据与验印厂商的标识码具有一一对应的关系。
35.具体的,本步骤中将基准印鉴加密数据与对应的验印厂商的标识码存储至数据库,作为后续业务办理时,客户身份验证的依据。
36.可选的,还需要将印鉴公共信息存储至数据库中。
37.其中,印鉴公共信息具体可以理解为印鉴账户的基本信息,根据基本信息属性,可以将印鉴公共信息分别存储在数据库中不同表内。示例性的,账户信息表的记录可以包含如下字段:账号、户名、联系人;印鉴卡信息表的记录可以包含如下字段:印鉴卡号、印鉴卡启用日期、印鉴卡停用日期、印鉴卡影像文件id;印鉴信息表的记录可以包含如下字段:印鉴序列号、印章形状、印章备注名、电子印鉴加密数据文件id和厂商标志。
38.对于新开立的账户,印鉴账户的基本信息由用户录入,存储至数据库中,用于后续业务办理时,相关基本信息调取。
39.可以清楚的是,基准印鉴加密数据及印鉴公共信息采用统一的数据形式保存至数据库中。当业务流程涉及印鉴的新增、重建或变更时,数据库中的存储信息需要实时更新。
40.图2为本发明实施例一提供的一种电子印鉴的验证方法工作原理的示意图,为了更清楚的表述本发明实施例,结合图2,对预留印鉴一次性进行多种算法特征提取建库方法的工作原理可以表述为:
41.前端建库控件获取印鉴影像,通过调用多个验印厂商的动态算法库对印鉴影像进行特征提取及加密处理,获得基准印鉴加密数据,并获取印鉴影像对应的印鉴公共信息,然后将印鉴公共信息及多个基准印鉴加密数据以统一的数据形式保存至数据库。其中,涉及的业务流程可以是印鉴的新增、重建以及变更。
42.通过上述方法构建出数据库,是下面实施例步骤中电子印鉴的验证过程的前提。
43.如图1所示,电子印鉴的验证方法具体包括如下步骤:
44.s110、根据验印请求获取算法配置策略。
45.其中,验印请求携带有待验证电子印鉴。
46.当客户需办理业务时,需对客户身份信息进行验证,即产生验印请求,验印请求携带有待验证电子印鉴,用于后续与预留印鉴进行比对。
47.算法配置策略具体可以理解为根据验印请求的级别,配置相应级别的验印算法。算法配置策略是预先建立的,可以以策略表的形式表示,存储在数据库中,不同验印请求对应有不同验印厂商的验印算法。
48.具体的,当产生验印请求时,分析验印请求的级别,根据策略表中的配置,调用对应的算法配置策略。
49.可选的,算法配置策略包括验印请求方标识与调用动态算法库数量的对应关系和/或业务等级与调用动态算法库数量的对应关系。
50.其中,验印请求方标识具体可以理解为金融机构的标识(例如:可以是银行分行标识)。根据银行分行代码配置该银行分行默认的算法配置策略,可以清楚的是,可以配置一个算法,也可以配置多个算法。示例性的,对于等级较低的银行分行,可以配置数量较少的验印算法(如:配置1个),对于等级较高的银行分行,可以配置数量较多的验印算法(如:配置2个或者2个以上)。
51.业务等级可以由业务处理币种和处理金额确定。即首先根据币种和/或处理金额
确定业务等级,再根据业务等级确定验印算法数量,可以配置为一个验印算法,也可以为多个验印算法。
52.示例性的,验印算法策略可以包括分行验印策略或业务等级验印策略。分行验印策略可以根据分行代码配置算法策略,业务等级验印策略可以根据币种、金额配置算法策略。一笔验印业务发生时,先根据分行标识确定第一算法策略,然后根据业务等级确定第二算法策略,将第一算法策略和第二算法策略中包含的验印算法最多的策略确定为最终的策略。示例性的,对于某一验印业务,根据分行标识确定的第一算法策略中对应2个验印算法,根据业务等级确定的第二算法策略对应3个验印算法,则将第二算法策略确定最终的策略,即需要调用三个厂商的算法动态库进行验印。
53.s120、根据算法配置策略调用一个或多个验印厂商的动态算法库对待验证电子印鉴进行处理,获得当前印鉴加密数据。
54.具体的,根据算法配置策略,调用算法配置策略中配置的验印厂商的动态算法库,依据该动态算法库对待验证电子印鉴进行处理,获得当前印鉴加密数据。可以知道的是,当调用一个验印厂商的动态算法库时,会获得一个当前印鉴加密数据;当调用多个验印厂商的动态算法库时,会获得多个当前印鉴加密数据。本实施例中,当确定的算法配置策略中对应1个或多个验印算法时,可以从当前集成的算法动态库随机选择1个或者多个验印算法进行验印。
55.可选的,以active控件调用动态链接库的形式调用一个或多个验印厂商的动态算法库对待验证电子印鉴进行处理。
56.具体的,active控件封装了验印厂商以动态链接库的形式提供的印模提取算法。通过调用active控件对待验证电子印鉴进行处理,获得当前印鉴加密数据。
57.s130、将当前印鉴加密数据和一个或多个验印厂商对应的基准印鉴加密数据进行比对,若匹配,则验证通过。
58.本步骤中,将当前印鉴加密数据和一个或多个验印厂商对应的基准印鉴加密数据进行比对。根据算法配置策略,当调用一个验印厂商的动态算法库时,将当前印鉴加密数据与一个验印厂商对应的基准印鉴加密数据进行比对;当调用多个验印厂商的动态算法库时,将多个当前印鉴加密数据分别与多个验印厂商对应的基准印鉴加密数据进行比对。为了保证当前印鉴加密数据与对比的基准印鉴加密数据是通过同一种验印厂商的动态算法库获得,可根据各验印厂商的标识码从数据库中获取基准印鉴加密数据。验印结果根据配置算法的情况计算所得,若为一个验印厂商的算法,则总体验印结果由一个验印厂商的算法决定;若为配置为多个验印厂商的算法,则总体验印结果为多个验印厂商的算法的结果决定,只有当比对结果都一致时,则验证通过。即只要有一个验印结果不一致,则验证不通过。
59.图3是本发明实施例一提供的一种电子印鉴的验证方法工作原理的示意图,为了更清楚的表述本发明实施例,结合图3,电子印鉴的验证方法中自动验印的工作原理可以表述为:
60.后台程序自动验印,验印阵列向应用自动控制请求验印任务,自动处理读取数据库中算法配置策略,根据策略中的配置,调用不同验印厂商的动态算法库,并读取数据库中相应基准印鉴加密数据及印鉴公共信息,完成验印,验印结果根据配置算法的情况计算所
得,若为一个验印厂商的算法,则总体验印结果由一个验印厂商的算法决定,若为配置为多个验印厂商的算法,则总体验印结果为多个验印厂商的算法的结果决定。
61.可选的,将当前印鉴加密数据和一个或多个验印厂商对应的基准印鉴加密数据进行比对之后,还包括:
62.a2)若验证不通过,则获取不匹配的当前印鉴加密数据和基准印鉴加密数据。
63.本步骤中,若当前印鉴加密数据和验印厂商对应的基准印鉴加密数据进行比对验证不通过,则获取不匹配的当前印鉴加密数据和基准印鉴加密数据。根据算法配置策略,当调用一个验印厂商的动态算法库时,验印结果由一个当前印鉴加密数据和基准印鉴加密数据比对结果决定;当调用多个验印厂商的动态算法库时,验印结果由多个当前印鉴加密数据和基准印鉴加密数据比对结果决定,只要存在一个比对结果不一致,则验证不通过。
64.b2)将当前印鉴加密数据转化为当前印模图,将基准印鉴加密数据转化为基准印模图。
65.其中,印模图可以理解为客户各种专用章的印迹模型图。具体的,将当前印鉴加密数据转化为当前印模图,将基准印鉴加密数据转化为基准印模图。
66.c2)将当前印模图和基准印模图展示于界面中。
67.具体的,将当前印模图与基准印模图展示在界面中,便于用户对其进行人工比对。
68.可选的,若验证不通过,可以将所有参与验证的(匹配和不匹配)当前印鉴加密数据均转化为当前印模图,将基准印鉴加密数据均转化为基准印模图,然后将所有参与验证的当前印模图和基准印模图展示于界面中,由用户选择不匹配的当前印模图和基准印模图进行人工比对。
69.d2)接收用户输入的验证消息。
70.本步骤中,用户通过比对界面中展示的当前印模图和基准印模图,输入比对结果,若比对一致,则接收到用户输入验证通过的消息;若比对不一致,则接收到用户输入验证不通过的消息。
71.图4是本发明实施例一提供的电子印鉴的验证方法工作原理的示意图,为了更清楚的表述本发明实施例,结合图4,电子印鉴的验证方法中人工验印的工作原理可以表述为:
72.人工验印模块是客户端前端的验印,前端验印控件通过读取数据库中算法配置,获取不同验印算法的基准印鉴加密数据及印鉴公共信息,调用人工验印算法接口,完成验印。验印结果根据配置算法的情况计算所得,若为一个验印厂商的算法,则总体验印结果由一个验印厂商的算法决定,若为配置为多个验印厂商的算法,则总体验印结果为多个验印厂商的算法的结果决定。
73.实际情况中,提供服务的验印厂商不是一成不变的,当其中一家验印厂商退出供应商名单时,需要使用其他仍在服务的验印厂商,并根据新的验印厂商获取新基准印鉴加密数据存储到数据库中,实现验印厂商的替换。
74.可选的,实现验印厂商的替换的具体步骤可以包括:
75.a3)提取待替换验印厂商的基准印鉴加密数据。
76.具体的,根据待替换验印厂商的标识码,从数据库中提取待替换验印厂商的基准印鉴加密数据。
77.b3)将基准印鉴加密数据转化为基准印模图。
78.将基准印鉴加密数据根据该验印厂商的动态算法库,还原出基准印模图,即客户预留验印。
79.c3)调用新验印厂商的动态算法库对基准印模图进行处理,获得新基准印鉴加密数据。
80.本步骤中,调用新验印厂商的动态算法库对基准印模图进行处理,获得新基准印鉴加密数据。
81.d3)将新验印厂商的标识码与新基准印鉴加密数据存储至数据库中。
82.将新验印厂商的标识码与新基准印鉴加密数据存储至数据库中,用于后续验证。同时,可以将数据库中待替换验印厂商对应的基准印鉴加密数据删除,从而节省存储空间。
83.本发明实施例公开了一种电子印鉴的验证方法,该方法包括根据验印请求获取算法配置策略;其中,验印请求携带有待验证电子印鉴;根据算法配置策略调用一个或多个验印厂商的动态算法库对待验证电子印鉴进行处理,获得当前印鉴加密数据;将当前印鉴加密数据和一个或多个验印厂商对应的基准印鉴加密数据进行比对,若匹配,则验证通过。利用该方法,根据算法配置策略调用一个或多个验印厂商的动态算法库对待验证电子印鉴进行处理,可以提高对电子印鉴验证的可靠性,降低业务风险。
84.实施例二
85.图5为本发明实施例二提供的一种电子印鉴的验证装置的结构示意图,该装置包括:算法配置策略获取模块21、当前印鉴加密数据获取模块22、验证模块23。其中:
86.算法配置策略获取模块21,用于根据验印请求获取算法配置策略;其中,验印请求携带有待验证电子印鉴;
87.当前印鉴加密数据获取模块22,用于根据算法配置策略调用一个或多个验印厂商的动态算法库对待验证电子印鉴进行处理,获得当前印鉴加密数据;
88.验证模块23,用于将当前印鉴加密数据和一个或多个验印厂商对应的基准印鉴加密数据进行比对,若匹配,则验证通过。
89.可选的,该装置还包括:
90.基准印鉴加密数据获取模块,用于调用多个验印厂商的动态算法库对预留电子印鉴进行处理,获得预留电子印鉴对应的多个基准印鉴加密数据;
91.存储模块,用于将各基准印鉴加密数据与各验印厂商的标识码存储至数据库;其中,基准印鉴加密数据与验印厂商的标识码具有一一对应的关系。
92.可选的,该装置还包括:
93.印鉴公共信息存储模块,用于将印鉴公共信息存储至数据库中。
94.可选的,算法配置策略包括验印请求方标识与调用动态算法库数量的对应关系和/或业务等级与调用动态算法库数量的对应关系。
95.可选的,该装置还包括:
96.获取模块,用于当验证不通过时,获取不匹配的当前印鉴加密数据和基准印鉴加密数据;
97.转化模块,用于将当前印鉴加密数据转化为当前印模图,将基准印鉴加密数据转化为基准印模图;
98.展示模块,用于将当前印模图和基准印模图展示于界面中;
99.接收模块,用于接收用户输入的验证消息。
100.可选的,该装置还包括:
101.提取模块,用于提取待替换验印厂商的基准印鉴加密数据;
102.基准印模图转化模块,用于将基准印鉴加密数据转化为基准印模图;
103.新基准印鉴加密数据获取模块,用于调用新验印厂商的动态算法库对基准印模图进行处理,获得新基准印鉴加密数据;
104.标识码与加密数据存储模块,用于将新验印厂商的标识码与新基准印鉴加密数据存储至数据库中。
105.可选的,当前印鉴加密数据获取模块22具体可以用于:
106.以active控件调用动态链接库的形式调用一个或多个验印厂商的动态算法库对待验证电子印鉴进行处理。
107.上述装置可执行本发明前述所有实施例所提供的方法,具备执行上述方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明前述所有实施例所提供的方法。
108.实施例三
109.图6为本发明实施例三提供的一种计算机设备的结构示意图,如图6所示,该计算机设备包括处理器31、存储器32、输入装置33和输出装置34;计算机设备中处理器31的数量可以是一个或多个,图6中以一个处理器31为例;计算机设备中的处理器31、存储器32、输入装置33和输出装置34可以通过总线或其他方式连接,图6中以通过总线连接为例。
110.存储器32作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的电子印鉴的验证方法对应的程序指令/模块(例如,电子印鉴的验证装置中的算法配置策略获取模块21、当前印鉴加密数据获取模块22、验证模块23)。处理器31通过运行存储在存储器32中的软件程序、指令以及模块,从而执行计算机设备的各种功能应用以及数据处理,即实现上述的电子印鉴的验证方法。
111.存储器32可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器32可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器32可进一步包括相对于处理器31远程设置的存储器,这些远程存储器可以通过网络连接至计算机设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
112.输入装置33可用于接收输入的数字或字符信息,以及产生与计算机设备的用户设置以及功能控制有关的键信号输入。输出装置34可包括显示屏等显示设备。
113.实施例四
114.本发明实施例四还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种电子印鉴的验证方法,该方法包括:
115.根据验印请求获取算法配置策略;其中,验印请求携带有待验证电子印鉴;
116.根据算法配置策略调用一个或多个验印厂商的动态算法库对待验证电子印鉴进行处理,获得当前印鉴加密数据;
117.将当前印鉴加密数据和一个或多个验印厂商对应的基准印鉴加密数据进行比对,若匹配,则验证通过。
118.当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上的方法操作,还可以执行本发明任意实施例所提供的电子印鉴的验证方法中的相关操作。
119.通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、闪存(flash)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
120.值得注意的是,上述电子印鉴的验证装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
121.注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
转载请注明原文地址:https://doc.8miu.com/read-1250434.html

最新回复(0)