【技术实现步骤摘要】
决策引擎的决策处理方法、装置、设备及存储介质
[0001]本公开涉及计算机
,具体涉及互联网金融领域中的决策引擎管理、数据处理等技术。
技术介绍
[0002]决策引擎担任着智能风控、信贷、反欺诈等平台的核心角色,在智慧金融领域起着不可替代的作用,而决策引擎的执行能力,是评价决策系统的重要参考指标之一。但是随着消费金融,银行业等在风险控制中涉及的规则愈发复杂,一个规则集或评分卡中含有几十甚至上百条规则,同时一个决策流中也可能包含几十个规则集或评分卡。因此,如何提高决策引擎的决策处理效率成为亟待解决的技术问题。
技术实现思路
[0003]本公开提供了一种决策引擎的决策处理方法、装置、设备及存储介质。
[0004]根据本公开的第一方面,提供了一种决策引擎的决策处理方法,包括:
[0005]在决策引擎的规则配置阶段,执行以下处理至少之一:
[0006]按照规则集中多个规则分别对应的复杂度,对规则集中多个规则进行排序;以及
[0007]按照决策流中多个节点分别对应的复杂度,对决策流中无输入输出依赖关系的多个节点进行排序。
[0008]根据本公开的第二方面,提供了一种决策引擎的决策处理装置,包括:
[0009]第一排序模块,用于在决策引擎的规则配置阶段,按照规则集中多个规则分别对应的复杂度,对规则集中多个规则进行排序;以及
[0010]第二排序模块,用于在决策引擎的规则配置阶段,按照决策流中多个节点分别对应的复杂度,对决策流中无输入输出依赖关系的多个节 ...
【技术保护点】
【技术特征摘要】
1.一种决策引擎的决策处理方法,包括:在所述决策引擎的规则配置阶段,执行以下处理至少之一:按照规则集中多个规则分别对应的复杂度,对所述规则集中所述多个规则进行排序;以及按照决策流中多个节点分别对应的复杂度,对所述决策流中无输入输出依赖关系的多个节点进行排序。2.根据权利要求1所述的方法,还包括:获取所述多个规则各自包括的多个特征分别对应的复杂度;基于所述多个规则各自包括的所述多个特征分别对应的复杂度,得到所述规则集中所述多个规则分别对应的复杂度。3.根据权利要求1所述的方法,还包括:获取所述多个节点各自包括的多个规则分别对应的复杂度;基于所述多个节点各自包括的多个规则分别对应的复杂度,得到所述决策流中所述多个节点分别对应的复杂度。4.根据权利要求1所述的方法,还包括:在所述决策引擎的规则执行阶段之前,执行以下处理:编译表达式;将编译后的表达式缓存至本地存储器和分布式存储器,以供所述规则执行阶段的调用。5.根据权利要求4所述的方法,还包括:在所述本地存储器中缓存的表达式数量达到第一容量上限值时,淘汰所述本地存储器中缓存的最少被使用的表达式;以及在所述分布式存储器中缓存的表达式数量达到第二容量上限值时,淘汰所述分布式存储器中缓存的最少被使用的表达式。6.根据权利要求4所述的方法,还包括:在所述决策引擎的所述规则执行阶段,执行以下处理:响应于表达式计算请求,在所述本地存储器存在所述表达式计算请求对应的第一编译结果的情况下,从所述本地存储器获取所述第一编译结果,基于所述第一编译结果进行计算,得到所述表达式计算请求的第一计算结果;在所述本地存储器不存在所述第一编译结果的情况下,若能从所述分布式存储器获取所述表达式计算请求的第二编译结果,基于所述第二编译结果进行计算,得到所述表达式计算请求的第二计算结果;若不能从所述分布式存储器获取所述第二编译结果,从数据库获取所述表达式计算请求的原始表达式,基于所述原始表达式得到所述表达式计算请求的第三编译结果;基于所述第三编译结果进行计算,得到所述表达式计算请求的第三计算结果。7.根据权利要求6所述的方法,还包括:在所述决策引擎的所述规则执行阶段,执行以下处理至少之一:从所述本地存储器获取所述第一编译结果之前,刷新所述本地存储器;基于所述第二编译结果刷新所述本地存储器;
基于所述第三编译结果刷新所述分布式存储器。8.根据权利要求1或4所述的方法,还包括:在所述决策引擎的规则执行阶段,执行以下处理至少之一:基于规则集的第一列表执行所述规则集,所述第一列表用于记录所述规则集中执行顺序排名前N的规则,N为正整数;基于决策流的第二列表执行所述决策流,所述第二列表用于记录所述决策流中执行顺序排名前M的节点,M为正整数。9.根据权利要求8所述的方法,还包括:分析规则集的多个规则在执行过...
【专利技术属性】
技术研发人员:王永鑫,冯益铭,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。