[发明专利]一种规则引擎系统在审
申请号: | 202011226086.1 | 申请日: | 2020-11-05 |
公开(公告)号: | CN112379872A | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | 周晔;穆海洁;姜靖宇;朱银锋 | 申请(专利权)人: | 上海汇付数据服务有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F16/21 |
代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;卢军峰 |
地址: | 200233 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 规则 引擎 系统 | ||
本申请公开了一种规则引擎系统,包括:基础参数配置模块,用于根据业务数据配置基础参数;扩展参数配置模块,用于配置指定具体字段的枚举值的扩展参数;指标参数配置模块,用于根据指标参数支持的类配置复杂的指标参数,以及对基础参数和扩展参数进行混合配置以生成另一个指标参数;规则配置模块,用于根据基础参数、扩展参数、指标参数进行规则配置。本申请的目的至少在于,本申请的规则引擎系统,在业务规则、路由引擎,流程引擎等功能中,实现了全程不需要开发人员参与,由业务人员实时调整配置规则和配置参数,可以在短时间内完成配置和上线。
技术领域
本申请涉及一种规则引擎系统。
背景技术
市场要求业务规则经常变化,IT系统必须依据业务规则的变化快速、低成本的更新。为了快速、低成本的更新,业务人员应能直接管理IT系统中的规则,不需要程序开发人员参与。
有些复杂的业务规则很难推导出算法和抽象出数据模型;软件工程要求从需求-设计-编码,然而业务规则常常在需求阶段可能还没有明确,在设计和编码后还在变化,业务规则往往嵌在系统各处代码中
因此迫切需要分离业务决策逻辑和应用开发者的技术决策。把这些业务决策放在中心数据库或其他统一的地方,让它们能在运行时(即业务处理时)可以动态地管理和修改从而提供软件系统的柔性和适应性。
规则引擎是一个高度灵活、可以快速移植的产品多变的配置型产品。
规则引擎由推理引擎发展而来,是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义模块编写业务决策。接受数据输入,解释业务规则,并根据规则做出业务决策。规则的应用领域包括:
(1)业务规则模型生成时使用;
(2)路由规则配置使用;
(3)流程引擎自动化配置规则使用。
目前的规则引擎系统中,使用较多的开源规则引擎是Drools,另外还有商用的规则管理系统BRMS是ILOG JRules。这两款规则引擎设计和实现都比较复杂,学习成本高,适用于大型应用系统。
(1)Drools是用Java语言编写的开放源码规则引擎,基于Apache协议,基于RETE算法,于2005年被JBoss收购。特点是1、简化系统架构,优化应用;2、提高系统的可维护性和维护成本;3、方便系统的整合。4、减少编写“硬代码”业务规则的成本和风险。
(2)IBM WebSphere ILOG JRules是目前业界领先的业务规则管理平台。与传统的由IT人员用硬代码来维护规则的做法不同,ILOG JRules让业务用户能够在不依赖或者有限依赖于IT人员的情况下,快速创建、修改、测试和部署业务规则,以满足经常变化的业务需求。ILOG JRules提供了一整套的工具,帮助开发人员和业务人员进行规则的全生命周期管理。
(3)Easy Rules是一款Java规则引擎,它的诞生启发自有Martin Fowler一篇名为“Should I use a Rules Engine?”文章。Easy Rules提供了规则抽象来创建带有条件和操作的规则,以及运行一组规则来评估条件和执行操作的RulesEngine API。特性:1、轻量级框架和易于学习的API。2、基于POJO的开发。3、通过高效的抽象来定义业务规则并轻松应用它们。4、支持创建复合规则。5、使用表达式语言定义规则的能力。
(4)Jess是Java平台上的规则引擎,它是CLIPS程序设计语言的超集,由Sandia国家实验室的Ernest Friedman-Hill开发。Jess提供适合自动化专家系统的逻辑编程,它常被称作“专家系统外壳”。近年来,智能代理系统也在相似的能力上发展起来。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海汇付数据服务有限公司,未经上海汇付数据服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011226086.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种放线支架
- 下一篇:一种用于采茶机内自动剪切根部并进行清洗筛选的设备