一种风控决策引擎决策方法与流程

文档序号:38021218发布日期:2024-05-17 12:50阅读:10来源:国知局
一种风控决策引擎决策方法与流程

本发明涉及金融风控领域,具体涉及一种风控决策引擎决策方法。


背景技术:

1、风控作为金融科技公司的业务核心,抓手即为风控在决策引擎部署相应策略与模型来实时决策线上风险场景。早期的决策引擎主要内嵌在后台代码中,直接用硬编码的方式实现数据的获取、规则的定义、风险的判断。决策引擎局限说明如下,其一,规则迭代成本高:对规则的少量改动就需要走全流程:开发、测试、部署。

2、其二,当存量规则较多时,可维护性差,规则开发和维护门槛高,业务分析人员有规则变更需求后无法自助完成开发,需要由开发人员介入开发。

3、其三,实现方式的问题:

4、(1)没有变量的概念,也没有变量分类的概念,变量和规则是通过硬编码方式耦合在一块的,所有关于数据/变量的获取都是通过规则来实现,统一走api调用其他系统/服务方式,这就导致:

5、(2)变量无法针对不同规则复用、复杂变量也无法复用和衍生,只能重新开发;

6、(3)因为是通过硬编码的方式实现,变量的口径有稍微调整都需要改代码、进行测试与上线,需求迭代速度满足不了业务发展;

7、(4)实现方式没有针对具体变量特点、类型进行差异化设计以及差异化的实现固化,导致每个人开发变量的思路可能都不一样,增大了系统调用之间复杂度、降低了系统可维护性。

8、因此,有必要提供一种新的风控决策引擎决策方法上述技术问题。


技术实现思路

1、针对以上技术问题,本发明提供一种风控决策引擎决策方法,具体技术方案如下:

2、一种风控决策引擎决策方法所述决策方法为将业务决策从应用程序代码中分离出,使用决策引擎预定义的语义模块编写业务决策;所述决策引擎接收数据输入后,解释业务规则,并根据业务决策做出符合业务规则的决策。

3、进一步地,所述业务决策引擎作业步骤具体如下,上游业务系统进行策略项配置于发布后,请求决策引擎进行风险决策,决策引擎根据决策配置项执行相关配置逻辑并生成决策结果;返回上游调用方决策结果。

4、进一步地,所述决策引擎包括决策配置模块以及决策执行模块;决策配置模块,用于为风控策略、风控模型以及研发提供相关配置功能;

5、所述决策执行模块,主要用于外部发起决策请求时,根据决策配置项执行相关配置逻辑,生成决策结果并返回上游调用方。

6、更进一步地,所述决策配置模块包括决策场景、决策管理、组件管理、数据管理以及系统配置;

7、所述决策场景用于对外按场景提供请求入口,其中入参配置、出参配置决定请求决策引擎时决策引擎需要的变量以及返回的结果;

8、所述决策管理包括客群管理、决策路由以及决策分支,三者以流程配置化方式实现策略配置;

9、所述组件管理包括模型、决策表、评分卡以及决策树;

10、所述数据管理包括常量库、名单库、变量库以及函数库。

11、进一步地,所述解释业务规则,包括变量模块,所述变量模块以框架性指导思想非耦合方式应用于多系统交互,使开发变量难度降低的同时线上稳定性制约度提高。

12、进一步地,变量模块包括变量定义模块、变量获取模块以及变量使用模块;

13、所述变量获取涉及业务类型、默认值、关联获取变量编码;所述业务类型,包括输入变量、计算变量、模型变量、输出决策变量、输出处置变量;所述输入变量获取逻辑为外部业务场景请求进入所述决策引擎,请求的报文中获取到的各类数据,通过与所述决策引擎定义的输入变量映射,获取到对应数据;

14、所述计算变量步骤为:

15、s1于决策引擎执行过程中,查看组件调用计算变量编码;

16、s2根据所述变量编码查询当前执行上下文中有无对应变量值,以从中找出所有无值变量编码;

17、s3根据变量编码前缀判断需要具体请求类别,类别包括二方变量、三方变量以及大数据引擎;

18、s4通过api方式请求对应的具体变量提供方,获取变量;

19、s5将所述决策引擎拿到计算变量值放入当前执行上下文同时继续执行决策,输出决策结果;

20、所述模型变量的变量获取逻辑步骤为

21、s1决策引擎执行过程中,查看组件所用模型变量编码;

22、s2根据变量编码查询当前执行上下文中有无对应变量值;

23、s3找出所有无值变量编码,通过api方式请求对应模型服务,获取模型变量值;

24、s4决策引擎拿到模型变量值放入当前执行上下文同时继续执行决策,输出决策结果;

25、所述输出决策变量,其变量获取逻辑步骤为:

26、s1决策引擎执行过程中,通过赋值和/或追加操作把相关变量放到输出决策变量上;

27、s2决策执行结束后,以输出决策变量自动对外输出决策变量作为决策结果;

28、所述输出处置变量,其变量获取逻辑步骤为:

29、s1决策执行过程中,通过赋值和/或追加操作把相关变量放到输出处置变量上;

30、s2决策执行结束后,以自动对外输出处置变量作为决策处置结果。更进一步地,所述输入变量获取值为空时,输入变量取默认值。再进一步地,,所述二方变量,以上游对接变量网关,下游对接内部业务系统,通过sql、api方式实现;所述三方变量,以上游对接变量网关,下游对接外部数据源公司的服务,通过配置化http调用的方式实现;所述大数据变量,通过大数据系统实现复杂变量,其复杂变量可通过函数与变量相结合方式衍生而出。

31、本技术方案有益效果包括以下两点

32、其一为解决衍生类变量快速配置化事项。其二为通过配置化方式,技术人员不需要开发、测试、发布等操作,直接在页面上通过配置导入函数,然后在使用变量需要衍生的场景中直接配置对应函数提高的变量迭代效率。



技术特征:

1.一种风控决策引擎决策方法,其特征在于,所述决策方法为将业务决策从应用程序代码中分离出,使用决策引擎预定义的语义模块编写业务决策;所述决策引擎接收数据输入后,解释业务规则,并根据业务决策做出符合业务规则的决策。

2.根据权利要求1所述的风控决策引擎决策方法,其特征在于,所述业务决策引擎作业步骤具体如下,上游业务系统进行策略项配置于发布后,请求决策引擎进行风险决策,决策引擎根据决策配置项执行相关配置逻辑并生成决策结果;返回上游调用方决策结果。

3.根据权利要求1所述的风控决策引擎决策方法,其特征在于,所述决策引擎包括决策配置模块以及决策执行模块;

4.根据权利要求3所述的风控决策引擎决策方法,其特征在于,所述决策配置模块包括决策场景、决策管理、组件管理、数据管理以及系统配置;

5.根据权利要求1所述的风控决策引擎决策方法,其特征在于,所述解释业务规则,包括变量模块,所述变量模块以框架性指导思想非耦合方式应用于多系统交互,使开发变量难度降低的同时线上稳定性制约度提高。

6.根据权利要求1所述的风控决策引擎决策方法,其特征在于,变量模块包括变量定义模块、变量获取模块以及变量使用模块;

7.根据权利要求6所述的风控决策引擎决策方法,其特征在于,所述输入变量获取值为空时,输入变量取默认值。

8.根据权利要求6所述的风控决策引擎决策方法,其特征在于,所述二方变量,以上游对接变量网关,下游对接内部业务系统,通过sql、api方式实现;所述三方变量,以上游对接变量网关,下游对接外部数据源公司的服务,通过配置化http调用的方式实现;所述大数据变量,通过大数据系统实现复杂变量,其复杂变量可通过函数与变量相结合方式衍生而出。


技术总结
本发明涉及金融风控领域,具体涉及一种风控决策引擎决策方法。本技术提供一种风控决策引擎决策方法所述决策方法为将业务决策从应用程序代码中分离出,使用决策引擎预定义的语义模块编写业务决策;所述决策引擎接收数据输入后,解释业务规则,并根据业务决策做出符合业务规则的决策。其一为解决衍生类变量快速配置化事项。其二为通过配置化方式,技术人员不需要开发、测试、发布等操作,直接在页面上通过配置导入函数,然后在使用变量需要衍生的场景中直接配置对应函数提高的变量迭代效率。

技术研发人员:刘猛,张树林,苏同亮,侯美玉,王强,冯明,王金博,蒋立,杨金帅,李显洋
受保护的技术使用者:辽宁自贸试验区(营口片区)桔子数字科技有限公司
技术研发日:
技术公布日:2024/5/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1