一种基于冲突和规则簇的规则匹配方法与流程

文档序号:36618861发布日期:2024-01-06 23:15阅读:16来源:国知局
一种基于冲突和规则簇的规则匹配方法与流程

本发明涉及规则匹配,特别涉及一种基于冲突和规则簇的规则匹配方法。


背景技术:

1、现在规则引擎使用非常广泛,有很多开源的项目,但是这些项目是为了适配开发,而不是适配业务,使用上本身并不简单,看上去功能强大,然而学习成本非常高。

2、以drools为例子,现在的流程配置以bpmn和dmn作为结构塑造决策引擎的执行过程,这对业务上手和使用这个系统来说难度非常大,而且决策表和规则的编写要熟悉对应的语法,对节点和事件要非常了解才行,然而大部分规则引擎使用方是业务人员,因此目前的规则引擎对业务人员造成了比较大的困扰。

3、因此,有必要提供一种基于冲突和规则簇的规则匹配方法,使规则匹配更加简单易懂,方便业务人员使用。


技术实现思路

1、本发明的目的在于提供一种基于冲突和规则簇的规则匹配方法,使规则匹配更加简单易懂,方便业务人员使用。

2、为了解决现有技术中存在的问题,本发明提供了一种基于冲突和规则簇的规则匹配方法,包括以下步骤:

3、在前置规则处做路由默认互斥,使规则匹配结果唯一,将匹配成功的规则放入集合内;配置之前,对各规则进行封装,以建立规则实体粒度和数据模型;

4、集合内规则判定执行决策,执行决策并行触发所述规则以产出多个维度的结论。

5、可选的,在所述基于冲突和规则簇的规则匹配方法,

6、规则匹配基于rete算法。

7、可选的,在所述基于冲突和规则簇的规则匹配方法,采用aviator或者qlexpression进行封装。

8、可选的,在所述基于冲突和规则簇的规则匹配方法,对规则的表达式提供翻译工具。

9、本发明相对于现有技术,具有以下优点:

10、(1)易理解性强,方便业务人员通过流程图理解业务流程和日志查看;

11、(2)可配置性强,通过表达式配置解决其他问题,并且不用额外的变更和迭代。



技术特征:

1.一种基于冲突和规则簇的规则匹配方法,其特征在于,包括以下步骤:

2.如权利要求1所述的基于冲突和规则簇的规则匹配方法,其特征在于,

3.如权利要求1所述的基于冲突和规则簇的规则匹配方法,其特征在于,采用aviator或者qlexpression进行封装。

4.如权利要求1所述的基于冲突和规则簇的规则匹配方法,其特征在于,对规则的表达式提供翻译工具。


技术总结
本发明涉及一种基于冲突和规则簇的规则匹配方法,包括以下步骤:在前置规则处做路由默认互斥,使规则匹配结果唯一,将匹配成功的规则放入集合内;配置之前,对各规则进行封装,以建立规则实体粒度和数据模型;集合内规则判定执行决策,执行决策并行触发所述规则以产出多个维度的结论。本发明可以使规则匹配更加简单易懂,方便业务人员使用。

技术研发人员:姜成骅
受保护的技术使用者:上海通联金融服务有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1