一种风控业务指标监控方法及装置与流程

文档序号:29622048发布日期:2022-04-13 13:32阅读:85来源:国知局
一种风控业务指标监控方法及装置与流程

1.本发明涉及数据处理领域,具体而言,涉及一种风控业务指标监控方法及装置。


背景技术:

2.随着规模和经营范围不断扩大,各金融公司都在持续深入地推进信贷结构调整,全面提升市场竞争能力和风险管理水平。金融业务的各项指标是金融风控业务人员的关注重点,所以需要一个平台对金融业务的各项实时或非实时指标进行实时监控。
3.目前现有的监控普遍采用传统的数据抽取、转换、装载的过程(extract-transform-load,简称为etl)技术做数据的加工处理。并且加工出来的指标种类繁多,难以维护。
4.风险管理部门的业务人员根据现有的风险问题,制定出判断风险的规则需求。技术人员根据业务人员所提出的风险规则进行etl加工操作,并设计相应的程序进行数据的抽取、加工。因此每次新增风险规则,都需要有技术人员的参与开发,并进行繁琐的技术测试和业务测试,再上传到生产系统中。这样的风险监测应用的开发模式,已明显滞后于需求,并且无法做到指标规则的灵活组合和运算配置,无法满足业务需求大量增加的需要。
5.针对相关技术中风控监测明显滞后于需求,无法满足业务需求大量增加的需要的问题,尚未提出解决方案。


技术实现要素:

6.本发明实施例提供了一种风控业务指标监控方法及装置,以至少解决相关技术中风控监测明显滞后于需求,无法满足业务需求大量增加的需要的问题。
7.根据本发明的一个实施例,提供了一种风控业务指标监控方法,包括:
8.配置需要监控的预警规则,得到规则文件;
9.从待测业务数据中获取所述规则文件所需的指标信息数据;
10.根据所述规则文件将所述指标信息数据构建规则引擎运行的规则集;
11.通过所述规则引擎执行所述规则集的方式对所述待测业务数据的风控业务指标进行监控。
12.可选地,通过所述规则引擎执行所述规则集的方式对所述待测业务数据的风控业务指标进行监控包括:
13.通过所述规则引擎执行所述规则集;
14.根据执行结果确定所述待测业务数据的风控业务指标的监控结果。
15.可选地,通过所述规则引擎执行所述规则集包括:
16.配置skiponfirstnontriggeredrule属性为ture;
17.通过所述规则引擎从所述规则集的第一个开始执行,若存在不满足规则的业务数据,关闭所述规则引擎,得到第一执行结果;若不存在不满足规则的业务数据,执行完成所述规则集中的规则,并执行配置有结束标志位的额外规则,其中,所述额外规则的优先级低
于所述规则集中的所有规则,得到第二执行结果。
18.可选地,根据执行结果确定所述待测业务数据的风控业务指标的监控结果包括:
19.确定所述第一执行结果为不满足预设条件的监控结果;
20.确定所述第二执行结果为满足所述预设条件的监控结果。
21.可选地,在通过所述规则引擎执行所述规则集的方式对所述待测业务数据的风控业务指标进行监控之后,所述方法还包括:
22.在所述监控结果满足所述预设条件的情况下,根据预先设置的预警规则触发预警。
23.可选地,在配置需要监控的预警规则,得到规则文件之前,所述方法还包括:
24.装载所述规则文件,并根据所述规则文件构建规则策略;
25.根据所述规则策略生成所述规则引擎。
26.可选地,装载所述规则文件包括:
27.提取实时指标规则和/或非实时指标规则;
28.对所述实时指标规则和/或所述非实时指标规则进行指标规则配置;
29.通过作业调度程序启动配置的所述指标规则;
30.根据配置的所述指标规则装载所述规则文件。
31.根据本发明的另一个实施例,还提供了一种风控业务指标监控装置,包括:
32.配置模块,用于配置需要监控的预警规则,得到规则文件;
33.获取模块,用于从待测业务数据中获取所述规则文件所需的指标信息数据;
34.构建模块,用于根据所述规则文件将所述指标信息数据构建规则引擎运行的规则集;
35.监控模块,用于通过所述规则引擎执行所述规则集的方式对所述待测业务数据的风控业务指标进行监控。
36.可选地,所述监控模块包括:
37.执行子模块,用于通过所述规则引擎执行所述规则集;
38.确定子模块,用于根据执行结果确定所述待测业务数据的风控业务指标的监控结果。
39.可选地,所述执行子模块,还用于:
40.配置skiponfirstnontriggeredrule属性为ture;
41.通过所述规则引擎从所述规则集的第一个开始执行,若存在不满足规则的业务数据,关闭所述规则引擎,得到第一执行结果;若不存在不满足规则的业务数据,执行完成所述规则集中的规则,并执行配置有结束标志位的额外规则,其中,所述额外规则的优先级低于所述规则集中的所有规则,得到第二执行结果。
42.可选地,所述确定子模块,还用于:
43.确定所述第一执行结果为不满足预设条件的监控结果;
44.确定所述第二执行结果为满足所述预设条件的监控结果。
45.可选地,所述装置还包括:
46.预警模块,用于在所述监控结果满足所述预设条件的情况下,根据预先设置的预警规则触发预警。
47.可选地,所述装置还包括:
48.装载模块,用于装载所述规则文件,并根据所述规则文件构建规则策略;
49.生成模块,用于根据所述规则策略生成所述规则引擎。
50.可选地,所述装载模块,还用于:
51.提取实时指标规则和/或非实时指标规则;
52.对所述实时指标规则和/或所述非实时指标规则进行指标规则配置;
53.通过作业调度程序启动配置的所述指标规则;
54.根据配置的所述指标规则装载所述规则文件。
55.根据本发明的又一个实施例,还提供了一种计算机可读的存储介质,所述存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
56.根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
57.通过本发明,配置需要监控的预警规则,得到规则文件;从待测业务数据中获取所述规则文件所需的指标信息数据;根据所述规则文件将所述指标信息数据构建规则引擎运行的规则集;通过所述规则引擎执行所述规则集的方式对所述待测业务数据的风控业务指标进行监控,可以解决相关技术中风控监测明显滞后于需求,无法满足业务需求大量增加的需要的问题,通过规则引擎对风控业务指标进行监控,风险业务人员可以直接在监控预警平台系统上进行监控策略的创建、配置、试运行、发布工作,而无需依赖于技术人员,可以根据实时的情况进行风险监控,减少了时间上的耗费、免除了技术人员的参与,做到更高效的风险监控。
附图说明
58.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
59.图1是本发明实施例的风控业务指标监控方法的移动终端的硬件结构框图;
60.图2是根据本发明实施例的风控业务指标监控方法的流程图;
61.图3是根据本发明实施例的风控业务指标监控装置的框图;
62.图4是根据本发明可选实施例的风控业务指标监控装置的框图一;
63.图5是根据本发明可选实施例的风控业务指标监控装置的框图二。
具体实施方式
64.下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本技术中的实施例及实施例中的特征可以相互组合。
65.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
66.本技术实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本发明实施例的风控业务指标监控方法的
移动终端的硬件结构框图,如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,可选地,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
67.存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的风控业务指标监控方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
68.传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(network interface controller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radio frequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
69.在本实施例中提供了一种运行于上述移动终端或网络架构的风控业务指标监控方法,图2是根据本发明实施例的风控业务指标监控方法的流程图,如图2所示,该流程包括如下步骤:
70.步骤s202,配置需要监控的预警规则,得到规则文件;
71.步骤s204,从待测业务数据中获取所述规则文件所需的指标信息数据;
72.步骤s206,根据所述规则文件将所述指标信息数据构建规则引擎运行的规则集;
73.步骤s208,通过所述规则引擎执行所述规则集的方式对所述待测业务数据的风控业务指标进行监控。
74.通过上述步骤s202至s208,可以解决相关技术中风控监测明显滞后于需求,无法满足业务需求大量增加的需要的问题,通过规则引擎对风控业务指标进行监控,风险业务人员可以直接在监控预警平台系统上进行监控策略的创建、配置、试运行、发布工作,而无需依赖于技术人员,可以根据实时的情况进行风险监控,减少了时间上的耗费、免除了技术人员的参与,做到更高效的风险监控。
75.本发明实施例中,上述步骤s208具体可以包括:
76.s2081,通过所述规则引擎执行所述规则集,进一步的,配置skiponfirstnontriggeredrule属性为ture;通过所述规则引擎从所述规则集的第一个开始执行,若存在不满足规则的业务数据,关闭所述规则引擎,得到第一执行结果;若不存在不满足规则的业务数据,执行完成所述规则集中的规则,并执行配置有结束标志位的额外规则,其中,所述额外规则的优先级低于所述规则集中的所有规则,得到第二执行结果;
77.s2082,根据执行结果确定所述待测业务数据的风控业务指标的监控结果,具体的,确定所述第一执行结果为不满足预设条件的监控结果;确定所述第二执行结果为满足
所述预设条件的监控结果。
78.在一可选的实施例中,在上述步骤s208之后,在所述监控结果满足所述预设条件的情况下,根据预先设置的预警规则触发预警。
79.在另一可选的实施例中,在上述步骤s202之前,所述方法还包括:装载所述规则文件,具体的,提取实时指标规则和/或非实时指标规则,对所述实时指标规则和/或所述非实时指标规则进行指标规则配置,通过作业调度程序启动配置的所述指标规则,根据配置的所述指标规则装载所述规则文件,并根据所述规则文件构建规则策略;根据所述规则策略生成所述规则引擎。
80.本发明实施例基于规则引擎进行金融公司风控业务指标监控的方法,对现有的所有指标数进行统一汇总,管理,维护。并通过一个规则引擎,风险业务人员可以直接在监控预警平台系统上进行监控策略的创建、配置、试运行、发布工作,而无需依赖于技术人员。
81.通过该规则引擎的使用,业务人员可以将需要监控的策略配置成一条规则引擎可识别树形json文件,保存在数据库中,实时指标和非实时指标规则可以进行混合配置,然后通过自动化的作业调度程序启动规则,装载规则文件,构建规则策略,传入指标值数据,进行规则判断。
82.风险部门的业务可以根据实时的情况进行风险监测,减少了时间上的耗费、免除了技术人员的参与,做到更高效的风险监测。
83.本发明实施例中从sftp服务器拉取大数据平台加工的离线指标数据并解析入库,并通过大数据平台实时计算平台(一般为flink或spark计算框架)的实时结果(一般存储在hbase或elasticsearch中)获取某一个指标的实时指标值。根据指定的频率和起始时间执行某一次监控;后台管理用于规则的页面配置,和调度规则的配置,指标的管理和预警信息、调度历史信息的展示,并做到权限的控制。决策引擎执行配置的规则,如果触发规则,则生成对应的预警信息写入es中。从es中查询预警信息,并进行消息的发送和配置动作的执行如熔断、重检等动作。
84.风险业务人员在后台管理页面进行策略和监控频率的配置,保存至数据库,每保存一个策略按照配置频率生成一个定时任务,用于该策略的定时触发执行。
85.在策略中可以对离线指标和实时指标设置灵活的组合逻辑关系,还可以对实时指标和离线指标的混合计算及自定义表达式生成衍生指标进行配置,也可以对指标值进行某一个区间端的限定,最终以树形结构的json文件描述策略的结构关系保存到数据库中。
86.定时任务触发后,按照指定频率调用决策引擎的数据处理接口。根据配置的策略json文件进行解析,获取到该策略需要的所有指标信息数据,包含指标编码、指标类型、指标区间等,并解析规则文件将所有指标构建成easyurule可以运行的规则集,规则引擎以easyurule规则引擎为核心,使用easyurule实现业务功能的核心逻辑:配置skiponfirstnontriggeredrule属性为ture告知规则引擎从第一个开始执行,直到碰到第一个不满足的就直接断掉,该属性默认为关闭,规则引擎添加改配置后再设置一个不符合规则的规则集,并设置好优先级,让不符合规则的规则集执行优先级为最低,并在该规则中设置判断结果标志位,如果规则引擎能走到不符合条件的规则,说明之前的结果都满足,则触发预警规则。本实施例中的规则策略中可以配置多个规则,例如,如果逾期率大于或等于10%,或者大于等于20%等。
87.接收规则引擎的调用,获取到该策略需要的所有指标信息,对离线指标从数据库中差得该指标的当前值,实时指标和带区间属性的之阿彪值通过大数据实时计算平台获取,通过使用aviator表达式求值引擎开源框架对衍生指标运算表达式进行计算。监听到消息队列的消息执行短信发送或者调用外部系统发送熔断请求。
88.本发明实施例中可以以预警日志的方式进行预警,预警日志可以对触发的规则进行历史值的查看并进行图标展示,便于进行回溯;使用quartz作业调度框架,业务人员配置的每个监控策略的监控频率使用前端技术cron表达式组件做到监控频率的灵活配置。实时指标和离线指标的混合计算及自定义表达式生成衍生指标:方便业务人员将现有的实时指标和非实时指标进行加减乘除混合运算生成新的指标并实时发布运行。使用easyurule简单轻量级别的规则引擎进行手动构建,并通过设置核心参数进行规则的判断和运行。指标中引入时间区间的概念,可以在规则引擎计算时获取某个时间段内的平均指标数据。使用微服务进行部署,支撑大规模策略的预警。
89.根据本发明的另一个实施例,还提供了一种风控业务指标监控装置,图3是根据本发明实施例的风控业务指标监控装置的框图,如图3所示,包括:
90.配置模块32,用于配置需要监控的预警规则,得到规则文件;
91.获取模块34,用于从待测业务数据中获取所述规则文件所需的指标信息数据;
92.构建模块36,用于根据所述规则文件将所述指标信息数据构建规则引擎运行的规则集;
93.监控模块38,用于通过所述规则引擎执行所述规则集的方式对所述待测业务数据的风控业务指标进行监控。
94.图4是根据本发明可选实施例的风控业务指标监控装置的框图一,如图4所示,所述监控模块38包括:
95.执行子模块42,用于通过所述规则引擎执行所述规则集;
96.确定子模块44,用于根据执行结果确定所述待测业务数据的风控业务指标的监控结果。
97.可选地,所述执行子模块42,还用于:
98.配置skiponfirstnontriggeredrule属性为ture;
99.通过所述规则引擎从所述规则集的第一个开始执行,若存在不满足规则的业务数据,关闭所述规则引擎,得到第一执行结果;若不存在不满足规则的业务数据,执行完成所述规则集中的规则,并执行配置有结束标志位的额外规则,其中,所述额外规则的优先级低于所述规则集中的所有规则,得到第二执行结果。
100.可选地,所述确定子模块44,还用于:
101.确定所述第一执行结果为不满足预设条件的监控结果;
102.确定所述第二执行结果为满足所述预设条件的监控结果。
103.可选地,所述装置还包括:
104.预警模块,用于在所述监控结果满足所述预设条件的情况下,根据预先设置的预警规则触发预警。
105.图5是根据本发明可选实施例的风控业务指标监控装置的框图二,如图5所示,所述装置还包括:
106.装载模块52,用于装载所述规则文件,并根据所述规则文件构建规则策略;
107.生成模块54,用于根据所述规则策略生成所述规则引擎。
108.可选地,所述装载模块52,还用于:
109.提取实时指标规则和/或非实时指标规则;
110.对所述实时指标规则和/或所述非实时指标规则进行指标规则配置;
111.通过作业调度程序启动配置的所述指标规则;
112.根据配置的所述指标规则装载所述规则文件。
113.需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
114.本发明的实施例还提供了一种计算机可读的存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
115.可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的计算机程序:
116.s1,配置需要监控的预警规则,得到规则文件;
117.s2,从待测业务数据中获取所述规则文件所需的指标信息数据;
118.s3,根据所述规则文件将所述指标信息数据构建规则引擎运行的规则集;
119.s4,通过所述规则引擎执行所述规则集的方式对所述待测业务数据的风控业务指标进行监控。
120.可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-only memory,简称为rom)、随机存取存储器(random access memory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
121.本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
122.可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
123.可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
124.s1,配置需要监控的预警规则,得到规则文件;
125.s2,从待测业务数据中获取所述规则文件所需的指标信息数据;
126.s3,根据所述规则文件将所述指标信息数据构建规则引擎运行的规则集;
127.s4,通过所述规则引擎执行所述规则集的方式对所述待测业务数据的风控业务指标进行监控。
128.可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
129.显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示
出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
130.以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1