一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种异步信贷风控断点续作的决策方式的实现方法及装置与流程

2021-12-14 22:41:00 来源:中国专利 TAG:

1.本发明涉及大数据风控领域,提供了一种异步信贷风控断点续作的决策方式的实现方法及装置。


背景技术:

2.随着银行对信贷风险管理的职能要求不断加强。同时为提升交易时效性和准确性,实现多业务、多渠道的中央风险监控平台,银行建立贷前、贷中、贷后全方位立体防控的风险决策体系。该体系建设能够为运营风险管理人员提供实时监控、事中控制、批后监测、定期分析等业务管理及风险内控功能,帮助运营管理人员在非现场收集业务数据信息,挖掘各项业务办理流程中的问题疑点和风险特征,自动为风险监督人员预警提示问题差错、可疑交易以及案件线索,并提供运营监督人员需要的统计报表和分析报表。同时,系统能够对监测检查中发现的各类风险事件按风险类型和条线归属等不同的维度,自动选择既定的流程进行风险事件的后续作业管理。
3.在数据存储方面,结合了关系型数据库,非关系型数据库,k

v数据库的优缺点,对不同的数据进行分库分表设计,有效的提高了数据访问的吞吐量。
4.同时决策引擎提高了完善的后台管理工具,包括决策中心,数据中心,名单中心,模型中心,分析中心等组件,可以灵活的配置不同的规则满足不同的风控场景。
5.渠道端将交易或信贷申请信息以事件的方式传入给决策引擎,决策引擎会对风险进行识别和决策,识别会分为快速识别(可信以及黑名单等),深度识别(规则和模型),全面分析为离线防控的模型例如团伙识别等。风险决策会对识别结果输出管控结论(放过,拦截或者人脸,短信验证等)。
6.规则和模型的计算会用到统一在线风险变量池,该变量池会用到4部分数据:累积数据,即按照一定窗口的实施流计算;计算数据,即一些快速计算的结果,例如通过出生年月判断年龄,还会有离线风险集市清洗后的数据,通过api接口接入的外部数据。
7.用于风控系统的原始数据包括业务系统的事件数据,设备指纹采集的设备数据以及外部的社保,公积金,公安等数据。


技术实现要素:

8.本发明的目的在于解决大数据风控决策引擎查询众多外部数据源,由于接口众多,调用链长,某些接口响应时间较长,访问外部网络,导致系统运行不稳定、失败高等问题,同时某些外部接口是异步接口,无法嵌入到决策流程导致无法按照决策流程按需获取数据服务。
9.为解决上述技术问题,本发明采用以下技术方案:
10.一种异步信贷风控断点续作的决策方式的实现方法,包括以下步骤:
11.步骤1、定义决策流程,在页面画布上画出决策流程的图,解析并生成流程定义文件,流程定义文件中包含流程中的各个流程节点以及各个流程节点的前后关联关系,然后
将流程定义文件持久化到数据库;
12.步骤2、业务系统发起请求,前置网关解析请求报文,校验参数,校验成功则调用进行步骤3发起决策流程,返回执行成功,否则返回失败,流程终止;
13.步骤3、前置网关根据请求报文发起一条决策流程,同步调用决策流程引擎,决策流程引擎从数据库加载步骤1得到的流程定义文件并生成运行时实例和上下文;决策流程引擎通过分布式缓存存储决策流程数据,保持数据的全局一致以及加快运行速度。
14.步骤4、决策流程引擎执行下一流程节点,如果该流程节点是规则集节点,则调用步骤7继续执行下一流程节点;,如果该流程节点是外部数据服务流程节点,调用步骤5执行一次数据访问请求,如果外部数据服务流程节点成功返回结果,如果外部数据服务节点返回“等待”或“异常”,则挂起当前流程,将当前流程的状态数据持久化到数据库,决策流运行结束,释放线程,加入一条待重试记录,等待步骤6唤醒。
15.步骤5、外部数据服务方收到请求后,返回“等待”,开始异步加工数据,如正常完成,则调引擎触发决策流程引擎唤醒,决策流程引擎接从数据库加载持久化的状态数据,获取所需数据,并返回结果,如果异常,则返回“异常”;
16.步骤6、定时重试触发决策流程从异常的外部数据服务流程节点开始调用步骤4继续重新执行;
17.步骤7、决策流程引擎执行到规则集流程节点,同步调用规则引擎,输入外部数据服务结果,执行规则集,规则引擎同步返回判断结果给决策流程引擎,继续执行下一流程节点,如果是流程结束节点则流程结束。
18.本发明还提供了一种异步信贷风控断点续作的决策方式的实现装置,:
19.定义决策流程模块:生成流程定义文件,将流程定义文件持久化到数据库;
20.发起决策流程模块、业务系统发起请求,前置网关解析请求报文,校验参数,校验成功则调用决策流程执行模块进行发起决策流程,返回执行成功,否则返回失败,流程终止;
21.决策流程执行模块、前置网关根据请求报文发起一条决策流程,同步调用决策流程引擎,决策流程引擎从数据库加载定义决策流程模块得到的流程定义文件并生成运行时实例和上下文;决策流程引擎通过分布式缓存存储决策流程数据,保持数据的全局一致以及加快运行速度;
22.异步调用模块、决策流程引擎执行下一流程节点,如果该流程节点是规则集节点,则调用规则集模块继续执行下一流程节点;,如果该流程节点是外部数据服务流程节点,调用外部数据服务模块执行一次数据访问请求,如果外部数据服务流程节点成功返回结果,如果外部数据服务节点返回“等待”或“异常”,则挂起当前流程,将当前流程的状态数据持久化到数据库,决策流运行结束,释放线程,加入一条待重试记录,等待重新执行模块唤醒;
23.外部数据服务模块、外部数据服务方收到请求后,返回“等待”,开始异步加工数据,如正常完成,则调引擎触发决策流程引擎唤醒,决策流程引擎接从数据库加载持久化的状态数据,获取所需数据,并返回结果,如果异常,则返回“异常”;
24.重新执行模块、定时重试触发决策流程从异常的外部数据服务流程节点开始调用异步调用模块继续重新执行;
25.规则集模块、决策流程引擎执行到规则集流程节点,同步调用规则引擎,输入外部
数据服务结果,执行规则集,规则引擎同步返回判断结果给决策流程引擎,继续执行下一流程节点,如果是流程结束节点则流程结束。
26.上述技术方案中,定义决策流程模块具体的包含,在页面画布上画出决策流程的图,解析并生成流程定义文件,流程定义文件中包含流程中的各个流程节点以及各个流程节点的前后关联关系,然后将流程定义文件持久化到数据库。
27.本发明还提供了一种存储介质,所述存储介质存储有一种异步信贷风控断点续作的决策方式的实现的程序,执行所述程序时,实现所述的一种异步信贷风控断点续作的决策方式的实现方法。
28.因为本发明采用上述技术方案,因此具备以下有益效果:
29.1、本发明充分利用消息队列、工作流引擎、规则引擎等技术组件,采用响应式编程模式,将风控决策流程外部数据服务、规则集判断串联起来,规范了系统模块间交互接口,实现了按需求请求外部数据,有利于节约资源、降低成本。
30.2、将业务子系统的调用异步化,降低系统对系统资源的占用,排除了系统被耗时服务阻塞的风险,提高的风控引擎系统的稳定性。
31.3、采用通用化的数据流报文转换,不受业务字段扩展的影响,将网关与业务子系统充分解耦。
32.4、系统结构,集群节点扩展原理。包括渠道的扩展、业务类型扩展、分析节点、消费节点、数据处理节点、数据转储节点的扩展。检验在短时间内完成新节点部署,提升系统效能的能力。以及当一个节点发生故障时,系统能否正常运行,或与渠道系统断网或者超时,不会影响交易系统正常运行。
33.5、模型部署及决策引擎具有良好的灵活度,针对行内客户和业务特点,支持功能和性能的可配置性。可支持友好界面、可视化(拖拽方式)规则配置、简单的阈值设置和决策流逻辑关系搭建,而无需进行代码编写与修改,能够实时更新配置。
具体实施方式
34.现有相关技术介绍:
35.1)前置服务模块。客户系统和信贷风控系统之间无法一对一进行交互请求,需要通过桥梁“前置服务”进行业务传递。客户系统将业务请求发送到前置服务,前置服务将业务请求信息转化成信贷风控系统能识别的参数格式,并且请求信贷风控系统拿到业务结果。前置服务根据客户系统的要求,组装业务结果回传给客户系统。在这个过程中,信贷风控系统只需要专注于业务处理,对于业务之外的工作则交给前置服务处理。
36.2)模型中心模块。模型中心是一个用于运行按要求打包的模型,用于管理、查询、模拟运行模型的平台。提供python模型、评分卡模型、pmml模型、决策树、决策表和决策矩阵。支持模型的上传以及预测。
37.3)配置管理模块。实现了对规则指标的增删改查,导入导出,运行状态切换,复制粘贴,流程审批等功能。
38.4)规则引擎模块。基于数据整合与分析模块的数据,通过规则引擎和机器学习引擎来进行实时与离线双层监控,对业务活动或者交易进行实时风险评分,并将风险信息及时输送到风险处置模块。
39.本发明提供了一种异步信贷风控断点续作的决策方式的实现方法,包括以下步骤:
40.步骤1、定义决策流程,在页面画布上画出决策流程的图,解析并生成流程定义文件,流程定义文件中包含流程中的各个流程节点以及各个流程节点的前后关联关系,然后将流程定义文件持久化到数据库;
41.步骤2、业务系统发起请求,前置网关解析请求报文,校验参数,校验成功则调用进行步骤3发起决策流程,返回执行成功,否则返回失败,流程终止;
42.步骤3、前置网关根据请求报文发起一条决策流程,同步调用决策流程引擎,决策流程引擎从数据库加载步骤1得到的流程定义文件并生成运行时实例和上下文;决策流程引擎通过分布式缓存存储决策流程数据,保持数据的全局一致以及加快运行速度。
43.步骤4、决策流程引擎执行下一流程节点,如果该流程节点是规则集节点,则调用步骤7继续执行下一流程节点;,如果该流程节点是外部数据服务流程节点,调用步骤5执行一次数据访问请求,如果外部数据服务流程节点成功返回结果,如果外部数据服务节点返回“等待”或“异常”,则挂起当前流程,将当前流程的状态数据持久化到数据库,决策流运行结束,释放线程,加入一条待重试记录,等待步骤6唤醒。
44.步骤5、外部数据服务方收到请求后,返回“等待”,开始异步加工数据,如正常完成,则调引擎触发决策流程引擎唤醒,决策流程引擎接从数据库加载持久化的状态数据,获取所需数据,并返回结果,如果异常,则返回“异常”;
45.步骤6、定时重试触发决策流程从异常的外部数据服务流程节点开始调用步骤4继续重新执行;
46.步骤7、决策流程引擎执行到规则集流程节点,同步调用规则引擎,输入外部数据服务结果,执行规则集,规则引擎同步返回判断结果给决策流程引擎,继续执行下一流程节点,如果是流程结束节点则流程结束。
47.本发明还提供了一种异步信贷风控断点续作的决策方式的实现装置,:
48.定义决策流程模块:生成流程定义文件,将流程定义文件持久化到数据库;
49.发起决策流程模块、业务系统发起请求,前置网关解析请求报文,校验参数,校验成功则调用决策流程执行模块进行发起决策流程,返回执行成功,否则返回失败,流程终止;
50.决策流程执行模块、前置网关根据请求报文发起一条决策流程,同步调用决策流程引擎,决策流程引擎从数据库加载定义决策流程模块得到的流程定义文件并生成运行时实例和上下文;决策流程引擎通过分布式缓存存储决策流程数据,保持数据的全局一致以及加快运行速度;
51.异步调用模块、决策流程引擎执行下一流程节点,如果该流程节点是规则集节点,则调用规则集模块继续执行下一流程节点;,如果该流程节点是外部数据服务流程节点,调用外部数据服务模块执行一次数据访问请求,如果外部数据服务流程节点成功返回结果,如果外部数据服务节点返回“等待”或“异常”,则挂起当前流程,将当前流程的状态数据持久化到数据库,决策流运行结束,释放线程,加入一条待重试记录,等待重新执行模块唤醒;
52.外部数据服务模块、外部数据服务方收到请求后,返回“等待”,开始异步加工数据,如正常完成,则调引擎触发决策流程引擎唤醒,决策流程引擎接从数据库加载持久化的
状态数据,获取所需数据,并返回结果,如果异常,则返回“异常”;
53.重新执行模块、定时重试触发决策流程从异常的外部数据服务流程节点开始调用异步调用模块继续重新执行;
54.规则集模块、决策流程引擎执行到规则集流程节点,同步调用规则引擎,输入外部数据服务结果,执行规则集,规则引擎同步返回判断结果给决策流程引擎,继续执行下一流程节点,如果是流程结束节点则流程结束。
55.上述技术方案中,定义决策流程模块具体的包含,在页面画布上画出决策流程的图,解析并生成流程定义文件,流程定义文件中包含流程中的各个流程节点以及各个流程节点的前后关联关系,然后将流程定义文件持久化到数据库。
56.本发明还提供了一种存储介质,所述存储介质存储有一种异步信贷风控断点续作的决策方式的实现的程序,执行所述程序时,实现所述的一种异步信贷风控断点续作的决策方式的实现方法。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献