风控引擎适配方法及装置、存储介质及电子设备与流程

文档序号:26589703发布日期:2021-09-10 20:30阅读:92来源:国知局
风控引擎适配方法及装置、存储介质及电子设备与流程

1.本发明涉及变量库技术领域,特别涉及一种风控引擎适配方法及装置、存储介质及电子设备。


背景技术:

2.目前,随着社会的发展,人们对于理财、贷款方面的知识和应用有了更多的认识,越来越多的人加入到的理财的行列,而在用户购买有些理财产品,或者进行贷款时,需要对申请购买理财产品或者申请贷款的用户进行风控审核,从而避免坏账。
3.现有技术一般通过风控系统对申请贷款的用户进行风控审核,传统的风控系统的风控引擎是对复杂业务逻辑抽象化剥离出来的业务规则进行不同的分支组合、关联,然后层层规则递进运算,最终输出决策结果的一种产品。应用现有的风控引擎对用户进行风控审核时,需要按规则层层递进运算,审核时间长,风控效率低。


技术实现要素:

4.鉴于上述问题,本发明提供一种克服上述问题或者至少部分地解决上述问题的一种风控引擎适配方法及装置、存储介质及电子设备,技术方案如下所述:
5.一种风控引擎适配方法,包括:
6.接收用户发送的风控请求,获取所述用户的各个用户信息;
7.对所述各个用户信息进行信息认证,并在所述各个用户信息通过信息认证时,依据风控引擎中预先设定的各个组织资源的资源属性,将所述各个用户信息组合成多个信息集合,每个所述信息集合中包括至少一个用户信息,每个所述组织资源的资源属性由该组织资源中所分布的数据源的数据属性确定;
8.将每个所述信息集合发送至与其对应的组织资源中,对该信息集合中包含的各个用户信息进行风控计算,获得每个所述信息集合对应的风控结果;
9.将每个所述信息集合对应的风控结果输入至所述风控引擎中已建立的执行计算层中,对各个所述风控结果进行汇总,以确定所述用户的最终风控结果。
10.上述的方法,可选的,所述依据风控引擎中预先设定的各个组织资源的资源属性,将所述各个用户信息组合成多个信息集合,包括:
11.调用每个所述组织资源中所分布的各个数据源;
12.依据每个所述数据源的数据属性,在所述各个用户信息中确定与该组织资源中每个所述数据源的数据属性相匹配的目标用户信息;
13.将各个所述目标用户信息组成与该组织资源相对应的信息集合。
14.上述的方法,可选的,所述将每个所述信息集合发送至与其对应的组织资源中,对该信息集合中包含的各个用户信息进行风控计算,包括:
15.依据所述组织资源中数据源的数据属性,确定所述组织资源对应的信息集合的风控模式;所述风控模式为表达式风控、决策流风控或模型风控;
16.应用所述风控模式对应的风控规则,对所述组织资源对应的信息集合中的各个用户信息进行风控计算。
17.上述的方法,可选的,将每个所述信息集合对应的风控结果输入至所述风控引擎中已建立的执行计算层中,对各个所述风控结果进行汇总,以确定所述用户的最终风控结果,包括:
18.在所述执行计算层中,确定每个所述信息集合对应的风控结果的风控占比;
19.依据每个所述信息集合对应的风控结果的风控占比,将风控占比最大的风控结果作为所述用户的最终风控结果。
20.上述的方法,可选的,还包括:
21.依据所述用户的最终风控结果,对每个所述组织资源中所分布的各个数据源进行调整。
22.上述的方法,可选的,还包括:
23.依据所述用户的最终风控结果,向所述用户推荐与所述最终风控结果对应的金融产品。
24.一种风控引擎适配装置,包括:
25.获取单元,用于接收用户发送的风控请求,获取所述用户的各个用户信息;
26.认证单元,用于对所述各个用户信息进行信息认证,并在所述各个用户信息通过信息认证时,依据风控引擎中预先设定的各个组织资源的资源属性,将所述各个用户信息组合成多个信息集合,每个所述信息集合中包括至少一个用户信息,每个所述组织资源的资源属性由该组织资源中所分布的数据源的数据属性确定;
27.计算单元,用于将每个所述信息集合发送至与其对应的组织资源中,对该信息集合中包含的各个用户信息进行风控计算,获得每个所述信息集合对应的风控结果;
28.确定单元,用于将每个所述信息集合对应的风控结果输入至所述风控引擎中已建立的执行计算层中,对各个所述风控结果进行汇总,以确定所述用户的最终风控结果。
29.上述的装置,可选的,还包括:
30.推荐单元,用于依据所述用户的最终风控结果,向所述用户推荐与所述最终风控结果对应的金融产品。
31.一种存储介质,所述存储介质包括存储的指令,其中,在所述指令运行时控制所述存储介质所在的设备执行如上述的风控引擎适配方法。
32.一种电子设备,包括至少一个处理器、以及与处理器连接的至少一个存储器、总线;其中,处理器、存储器通过总线完成相互间的通信;处理器用于调用存储器中的程序指令,以执行如上述的风控引擎适配方法。
33.与现有技术相比,本发明具有以下优点:一种风控引擎适配方法,包括:接收用户发送的风控请求,获取所述用户的各个用户信息;对所述各个用户信息进行信息认证,并在所述各个用户信息通过信息认证时,依据风控引擎中预先设定的各个组织资源的资源属性,将所述各个用户信息组合成多个信息集合,每个所述信息集合中包括至少一个用户信息,每个所述组织资源的资源属性由该组织资源中所分布的数据源的数据属性确定;将每个所述信息集合发送至与其对应的组织资源中,对该信息集合中包含的各个用户信息进行风控计算,获得每个所述信息集合对应的风控结果;将每个所述信息集合对应的风控结果
输入至所述风控引擎中已建立的执行计算层中,对各个所述风控结果进行汇总,以确定所述用户的最终风控结果。本发明实施例提供的风控引擎适配方法中,对需要进行风控检测的用户的各个用户信息,根据风控引擎中预先设定的各个组织资源的资源属性,将需要进行风控检测的各个用户信息进行组合,并将组合获得的信息集合发送至相关的组织资源进行计算,最终得到该用户的风控结果,整个风控引擎适配过程,在不同的组织资源中同步进行,避免了传统过程中的层层递进运算,提升了风控效率。
34.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
35.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
36.图1为本发明实施例提供的一种风控引擎适配方法的方法流程图;
37.图2为本发明实施例提供的一种风控引擎适配方法的又一方法流程图;
38.图3为本发明实施例提供的一种风控引擎适配方法的一示例图;
39.图4为本发明实施例提供的一种风控引擎适配装置的结构示意图;
40.图5为本发明实施例提供的一种风控引擎适配装置的又一结构示意图;
41.图6为本发明实施例提供的一种电子设备的结构图。
具体实施方式
42.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
43.本发明实施例提供了一种风控引擎适配方法,该方法可以应用在各大金融平台中,用于对通过金融平台购买金融产品的用户进行分控检测,上述各大金融平台中预先建立有风控引擎,本发明实施例提供的风控引擎适配方法的执行主体可以为各大金融平台中的处理器,处理器用于应用所述风控引擎对用户的个人信息进行风控评估,以判断用户是否能够在金融平台中购买相应的金融产品,参考图1示出了本发明实施例提供的风控引擎适配方法的方法流程图,包括:
44.s101:接收用户发送的风控请求,获取所述用户的各个用户信息;
45.本发明实施例提供的方法中,用户在登录金融平台的app时,处理器会接收用户发送的风控请求,该过程在实际操作过程中,可以由用户主动发送风控请求,也可以在处理器监测到用户登录金融平台时,由处理器发起风控操作。
46.处理器获取用户的各个用户信息,所述用户信息可以包括用户的身份信息,例如用户的姓名、证件号码等信息,也可以包括用户的行为信息,例如工作信息、消费信息等,本发明实施例提供的方法中,用户信息可以为根据实际风控需求所要求获取的各种所述用户
的关联信息。
47.s102:对所述各个用户信息进行信息认证,并在所述各个用户信息通过信息认证时,依据风控引擎中预先设定的各个组织资源的资源属性,将所述各个用户信息组合成多个信息集合,每个所述信息集合中包括至少一个用户信息,每个所述组织资源的资源属性由该组织资源中所分布的数据源的数据属性确定;
48.本发明实施例提供的方法中,在获取到用户的各个用户信息后,对获取的各个用户信息进行信息认证,并在各个用户信息通过信息认证的情况下,对各个用户信息进行分组。
49.本发明实施例提供的方法中,对于每一个金融平台都预先建立有风控引擎,所述风控引擎中预先设定有多个组织资源,每个组织资源均有其各自的资源属性,每个所述组织资源中分布有多个数据源,每个组织资源中的数据源均经过初始化处理,所述数据源为在风控过程中,对用户的个人信息进行分控检测时所需的规则数据。
50.本发明实施例提供的方法中,每个数据源均有其对应的数据属性,例如在对某些用户信息进行风控的过程中,这些用户信息适用于表达式规则进行风控检测,或者适用于决策流规则进行风控检测,又或者适用于训练好的模型规则进行风控检测,因此在不同的风控规则下所需的数据源也是不同的,因此本发明实施例提供的方法中,根据每个组织资源所适用的风控规则,为其分配了相应的数据源。
51.组织资源在对用户信息进行风控的过程中,可以随时调用其对应的各个数据源,组织资源的资源属性进而可以由其中设置的各个数据源的数据属性进行确定。
52.因此每个组织资源在对相应的用户信息进行风控检测时,本发明实施例提供的方法中,将与该组织资源对应的用户信息进行组合,组合为信息集合,然后将组合的信息集合发送给该组织资源进行风控处理。
53.s103:将每个所述信息集合发送至与其对应的组织资源中,对该信息集合中包含的各个用户信息进行风控计算,获得每个所述信息集合对应的风控结果;
54.本发明实施例提供的方法中,组织资源对发送过来的信息集合中的各个用户信息进行风控计算,其计算过程可以依据该组织资源对应的分控规则进行,若该组织资源对应的风控计算过程为表达式规则匹配,则将信息集合中的各个用户信息与对应的表达式规则进行匹配以确定用户的风控结果。其它各个组织资源中的计算过程依据其对应的风控规则进行,在此不再赘述。
55.s104:将每个所述信息集合对应的风控结果输入至所述风控引擎中已建立的执行计算层中,对各个所述风控结果进行汇总,以确定所述用户的最终风控结果。
56.本发明实施例提供的方法中,风控引擎中设置有执行计算层。执行计算层对各个组织资源输出的风控结果进行汇总处理,确定用户对应的最终的风控结果。
57.本发明实施例提供的方法中,对需要进行风控检测的用户的各个用户信息,根据风控引擎中预先设定的各个组织资源的资源属性,将需要进行风控检测的各个用户信息进行组合,并将组合获得的信息集合发送至相关的组织资源进行计算,最终得到该用户的风控结果,整个风控引擎适配过程,在不同的组织资源中同步进行,避免了传统过程中的层层递进运算,提升了风控效率。
58.本发明实施例提供的方法中,所述依据风控引擎中预先设定的各个组织资源的资
源属性,将所述各个用户信息组合成多个信息集合,包括:
59.调用每个所述组织资源中所分布的各个数据源;
60.依据每个所述数据源的数据属性,在所述各个用户信息中确定与该组织资源中每个所述数据源的数据属性相匹配的目标用户信息;
61.将各个所述目标用户信息组成与该组织资源相对应的信息集合。
62.本发明实施例提供的方法中,在将用户的各个用户信息进行组合的过程中,可以结合用户信息的信息类型,以及组织资源中数据源的数据属性,根据其各自之间的对应关系对各个用户信息进行组合。
63.例如,用户信息中包括用户姓名、电话号码、身份证号码等信息时,若需要进行规则匹配则可以将用户姓名和身份证号码组成一个信息集合,若需要进行模型匹配也可以将用户姓名与电话号码组成一个信息集合。本发明实施例提供的方法中,根据组织资源的风控规则即其中的各个数据源的数据属性进行分析组合。
64.本发明实施例提供的方法中,所述将每个所述信息集合发送至与其对应的组织资源中,对该信息集合中包含的各个用户信息进行风控计算,包括:
65.依据所述组织资源中数据源的数据属性,确定所述组织资源对应的信息集合的风控模式;所述风控模式为表达式风控、决策流风控或模型风控;
66.应用所述风控模式对应的风控规则,对所述组织资源对应的信息集合中的各个用户信息进行风控计算。
67.本发明实施例提供的方法中,将每个所述信息集合对应的风控结果输入至所述风控引擎中已建立的执行计算层中,对各个所述风控结果进行汇总,以确定所述用户的最终风控结果,包括:
68.在所述执行计算层中,确定每个所述信息集合对应的风控结果的风控占比;
69.依据每个所述信息集合对应的风控结果的风控占比,将风控占比最大的风控结果作为所述用户的最终风控结果。
70.本发明实施例提供的方法中,执行计算层可以根据每个风控结果的风控占比确定最终的风控结果。也可以根据实际的运算过程进行加权处理。
71.本发明实施例提供的方法中,还包括:
72.依据所述用户的最终风控结果,对每个所述组织资源中所分布的各个数据源进行调整。
73.本发明实施例提供的方法中,参考图2,示出了本发明实施例提供的风控引擎适配方法的又一方法流程图,在图1的基础上,还包括:
74.s105:依据所述用户的最终风控结果,向所述用户推荐与所述最终风控结果对应的金融产品。
75.本发明实施例提供的方法中,在确定用户的最终风控结果后,金融平台的处理器可以根据用户的最终风控结果向用户推荐与最终风控结果对应的金融产品。
76.参考图3示出了本发明实施例提供的风控引擎适配方法的一实例图,该图反映了本发明实施例提供的风控引擎适配方法的具体实施过程,本发明实施例提供的风控引擎适配方法,用户在注册登录金融平台的app后,应用风控引擎适配方法,可以通过多维度机器学习算法对客户进行全方位风险评估,剔除欺诈高风险客群,综合评估信用风险等级,以完
成客户风险画像。
77.同时,结合金融机构的产品属性、风险偏好,毫秒内为客户精准匹配金融产品,并根据推荐效果及风险表现,定期优化算法及匹配方案。
78.本发明实施例提供的方法中,风控服务在启动的时候便将要使用的数据源进行初始化spout(某数据源具体数据)。
79.本发明实施例提供的方法中,调用数据采用rpc远程过程调用方法,缩短了网络开销。
80.本发明实施例提供的方法中,服务器在接到请求参数之后将进行拉取数据的操作,将多个数据源分布在不同的mapper(组织资源)中,同时去三方拉取数据,拉取到数据之后在ruler(执行计算)层进行计算,提高计算效率。
81.本发明实施例提供的方法中,在执行计算过程中引入表达式,决策流、模型提高计算效率,并能够实现策略的阈值可配置。
82.本发明实施例提供的方法中,执行计算结束后将结果同步返回给调用方,整体耗时在500ms内完成对一个客户的风险评估。
83.本发明实施例还提供了与一种风控引擎适配方法对应的一种风控引擎适配装置,所述风控引擎适配装置用于实现所述风控引擎适配方法在实际中的应用,所述一种风控引擎适配装置的结构图可参照图4,所述风控引擎适配装置中包括:
84.获取单元301,用于接收用户发送的风控请求,获取所述用户的各个用户信息;
85.认证单元302,用于对所述各个用户信息进行信息认证,并在所述各个用户信息通过信息认证时,依据风控引擎中预先设定的各个组织资源的资源属性,将所述各个用户信息组合成多个信息集合,每个所述信息集合中包括至少一个用户信息,每个所述组织资源的资源属性由该组织资源中所分布的数据源的数据属性确定;
86.计算单元303,用于将每个所述信息集合发送至与其对应的组织资源中,对该信息集合中包含的各个用户信息进行风控计算,获得每个所述信息集合对应的风控结果;
87.确定单元304,用于将每个所述信息集合对应的风控结果输入至所述风控引擎中已建立的执行计算层中,对各个所述风控结果进行汇总,以确定所述用户的最终风控结果。
88.本发明实施例提供的风控引擎适配装置中,对需要进行风控检测的用户的各个用户信息,根据风控引擎中预先设定的各个组织资源的资源属性,将需要进行风控检测的各个用户信息进行组合,并将组合获得的信息集合发送至相关的组织资源进行计算,最终得到该用户的风控结果,整个风控引擎适配过程,在不同的组织资源中同步进行,避免了传统过程中的层层递进运算,提升了风控效率。
89.参考图5,示出了本发明实施例提供的风控引擎适配装置的又一结构示意图,在图4的基础上,该装置还包括:
90.推荐单元305,用于依据所述用户的最终风控结果,向所述用户推荐与所述最终风控结果对应的金融产品。
91.本发明实施例提供的风控引擎适配装置包括处理器和存储器,上述获取单元、认证单元、计算单元、确定单元以及推荐单元均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
92.处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个
或以上,通过调整内核参数来动态执行风控引擎的适配过程,提升风控效率。
93.本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述风控引擎适配方法。
94.本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述风控引擎适配方法。
95.如图6所示,本发明实施例提供了一种电子设备,所述电子设备40包括至少一个处理器401、以及与处理器401连接的至少一个存储器402、总线403;其中,处理器401、存储器402通过总线403完成相互间的通信;处理器401用于调用存储器402中的程序指令,以执行上述的风控引擎适配方法。本文中的设备可以是服务器、pc、pad、手机等。
96.本技术还提供了一种计算机程序产品,当在数据处理设备上执行时,适于执行初始化有如下方法步骤的程序,具体,包括:
97.接收用户发送的风控请求,获取所述用户的各个用户信息;
98.对所述各个用户信息进行信息认证,并在所述各个用户信息通过信息认证时,依据风控引擎中预先设定的各个组织资源的资源属性,将所述各个用户信息组合成多个信息集合,每个所述信息集合中包括至少一个用户信息,每个所述组织资源的资源属性由该组织资源中所分布的数据源的数据属性确定;
99.将每个所述信息集合发送至与其对应的组织资源中,对该信息集合中包含的各个用户信息进行风控计算,获得每个所述信息集合对应的风控结果;
100.将每个所述信息集合对应的风控结果输入至所述风控引擎中已建立的执行计算层中,对各个所述风控结果进行汇总,以确定所述用户的最终风控结果。
101.上述的方法,可选的,所述依据风控引擎中预先设定的各个组织资源的资源属性,将所述各个用户信息组合成多个信息集合,包括:
102.调用每个所述组织资源中所分布的各个数据源;
103.依据每个所述数据源的数据属性,在所述各个用户信息中确定与该组织资源中每个所述数据源的数据属性相匹配的目标用户信息;
104.将各个所述目标用户信息组成与该组织资源相对应的信息集合。
105.上述的方法,可选的,所述将每个所述信息集合发送至与其对应的组织资源中,对该信息集合中包含的各个用户信息进行风控计算,包括:
106.依据所述组织资源中数据源的数据属性,确定所述组织资源对应的信息集合的风控模式;所述风控模式为表达式风控、决策流风控或模型风控;
107.应用所述风控模式对应的风控规则,对所述组织资源对应的信息集合中的各个用户信息进行风控计算。
108.上述的方法,可选的,将每个所述信息集合对应的风控结果输入至所述风控引擎中已建立的执行计算层中,对各个所述风控结果进行汇总,以确定所述用户的最终风控结果,包括:
109.在所述执行计算层中,确定每个所述信息集合对应的风控结果的风控占比;
110.依据每个所述信息集合对应的风控结果的风控占比,将风控占比最大的风控结果作为所述用户的最终风控结果。
111.上述的方法,可选的,还包括:
112.依据所述用户的最终风控结果,对每个所述组织资源中所分布的各个数据源进行调整。
113.上述的方法,可选的,还包括:
114.依据所述用户的最终风控结果,向所述用户推荐与所述最终风控结果对应的金融产品。
115.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
116.在一个典型的配置中,设备包括一个或多个处理器(cpu)、存储器和总线。设备还可以包括输入/输出接口、网络接口等。
117.存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram),存储器包括至少一个存储芯片。存储器是计算机可读介质的示例。
118.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd

rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
119.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
120.本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
121.以上仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1