一种通用型规则引擎系统以及规则引擎系统处理方法技术方案

技术编号:37453421 阅读:31 留言:0更新日期:2023-05-06 09:25
本申请公开一种通用型规则引擎系统以及通用型规则引擎系统处理方法,引擎系统包括:规则设计模块,用于定义规则元件基本信息,并完成规则元件的功能设计,规则元件是具有单一职责的业务单元,并且调用规则元件ID来将不同的规则元件组合起来,构成所需的规则组件,以及将规则组件和/或规则元件组合成所需的业务规则;数据操作模块,用于配置规则元件入口所需的数据来源,并对规则元件执行过程数据和执行结果进行保存;规则引擎模块,执行所述业务规则,并将业务规则执行过程数据和执行结果传递给数据操作模块,并将业务规则执行结果发送给调用端。本申请通过图形化的操作界面设计和组装规则元件,降低对开发人员的门槛,增加规则元件的复用。则元件的复用。则元件的复用。

【技术实现步骤摘要】
一种通用型规则引擎系统以及规则引擎系统处理方法


[0001]本专利技术涉及金融领域,具体地说,涉及一种通用型规则引擎系统以及规则引擎系统处理方法。

技术介绍

[0002]目前在金融领域的业务系统中,业务功能和业务规则通常混合在一起开发,业务功能的实现其中涉及很多业务规则,这导致对应每个业务功能,都有一个繁杂的业务规则是独立与对应的业务功能耦合的。
[0003]其缺陷是,一方面业务规则由于与业务功能耦合,其业务规则不可以全部或者部分复用,这样导致每个业务功能中都包含有大量的重复业务规则内容,造成大量重复工作,同时这些重复内容需要修改时就需要逐个规则进行修改。另一方面,由于业务规则会随着业务部门规定和上级部门要求有变更的可能,这样就需要业务部门可以自行修改一些规则的内容,但由于传统的业务系统规则配置过程复杂,所以一般只能由开发人员使用,导致最终用户无法直接修改业务规则。传统业务系统中,业务数据由业务功能代码进行加载和保存,这样造成了业务代码与业务规则的紧耦合,业务规则的出入口参数发生变化时,都会影响到业务功能代码。/>
技术实现思路
...

【技术保护点】

【技术特征摘要】
1.一种通用型规则引擎系统,其特征在于,包括:规则设计模块,用于定义规则元件基本信息,并完成规则元件的功能设计,并且调用规则元件ID来将不同的规则元件组合起来,构成所需的规则组件,以及将规则组件和/或规则元件组合成所需的业务规则,所述规则元件基本信息至少包括规则元件ID和规则元件名称,所述规则元件是具有单一职责的业务单元;数据操作模块,用于配置规则元件入口所需的数据来源,供规则元件执行使用,并对规则元件执行过程数据和执行结果进行保存;规则引擎模块,执行所述业务规则,并将业务规则执行过程数据和执行结果传递给数据操作模块,并将业务规则执行结果发送给调用端。2.根据权利要求1所述的通用型规则引擎系统,其特征在于,所述规则元件包括规则元件入口、规则元件类型以及规则元件出口,所述规则元件入口用于输入单一职责的规则检查对象,所述规则元件类型用于设定在规则检查对象下获得结果的表达式,所述规则元件出口用于输出利用所述表达式在规则检查对象下的结果。3.根据权利要求2所述的通用型规则引擎系统,其特征在于,所述将规则组件和/或规则元件组合成所需的业务规则过程,包括选择规则元件、配置数据的加载与保存和规则元件的出入口映射。4.根据权利要求1所述的通用型规则引擎系统,其特征在于,所述规则设计模块采用图形化模式或代码化模式中的任一种来设计规则元件,并对规则元件进行组合构成规则组件,对规则组件和/或规则元件进行组合构成业务规则。5.根据权利要求4所述的通用型规则引擎系统,其特征在于,采用图形化模式对规则元件进行组合构成规则组件,对规则组件和/或规则元件进行组合构成业务规则,包括:通过流程图的方式对规则组件和/或规则元件进行组装,再通过...

【专利技术属性】
技术研发人员:林小龙吴文王新静
申请(专利权)人:华信永道北京科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1