一种将规则引擎维护可视化并提供微服务的方法技术

技术编号:34954211 阅读:38 留言:0更新日期:2022-09-17 12:32
本发明专利技术公开一种将规则引擎维护可视化并提供微服务的方法,属计算机应用技术领域,解决了现有技术中规则文件维护成本高,不具有通用性、规则文件编写技术门槛高、规则文件的条件定义不能实现所有规则引擎需要的关系操作的技术问题。它包括用于配置规则的可视化类型接口和用于生成规则文件、调用规则引擎的规则引擎调用类型接口。可视化类型接口包括配置分类、规则集、规则、条件、结果接口,配置条件接口可定义任何复杂表达式,生成的规则文件支持通用的JSONObject格式的输入。本发明专利技术降低规则文件维护难度,使规则具有复用性,规则设计者只需简单的培训和操作即可设计符合规则引擎规范的规则,规则文件的条件定义可以满足规则引擎所需的所有关系操作。擎所需的所有关系操作。擎所需的所有关系操作。

【技术实现步骤摘要】
一种将规则引擎维护可视化并提供微服务的方法


[0001]本专利技术涉及微服务、规则引擎,具体涉及一种将规则引擎维护可视化并提供微服务的方法,属于计算机应用


技术介绍

[0002]一些现实中需要根据业务规则进行判断决策的业务如涉及风险控制的风险贷款和风险评估、涉及反欺诈的银行贷款和征信验证、涉及决策的财务计算、涉及促销优惠的满减打折加价购,都面临着规则越来越复杂且灵活多变的问题。在这种情况下,传统的基于if

else将规则嵌入程序的硬编码式传统业务规则开发方式已无法满足易维护、高效率的现实需求,存在业务规则难以维护、业务规则难以应对变化、业务规则发生变化需要修改代码重启服务后才能生效等问题。使用规则引擎可以解决这些问题。
[0003]规则引擎,全称为业务规则管理系统,英文名为BRMS(即Business Rule Management System)。规则引擎的主要思想是将应用程序中的业务决策部分分离出来,并使用预定义的语义模块编写业务决策(业务规则),由用户或开发者在需要时进行配置、管理。规则引擎实现了将业本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种将规则引擎维护可视化并提供微服务的方法,包括将一系列规则配置和规则执行组件封装入微服务,其特征在于,所述微服务提供两种类型接口:可视化类型接口,用于可视化配置规则;规则引擎调用类型接口,用于规则文件生成和规则执行。2.根据权利要求1所述的将规则引擎维护可视化并提供微服务的方法,其特征在于,所述可视化类型接口包括:配置分类接口、配置规则集接口、配置规则接口、配置条件接口、配置结果接口。3.根据权利要求2所述的将规则引擎维护可视化并提供微服务的方法,其特征在于,配置分类接口可设置若干分类,每个分类下可通过所述配置规则集接口设置若干规则集,每个规则集可通过所述配置规则接口设置若干规则,每个规则可通过所述配置条件接口和配置结果接口设置若干条件和若干返回结果。4.根据权利要求2所述的将规则引擎维护可视化并提供微服务的方法,其特征在于,所述配置条件接口用于可视化定义规则表达式的条件,所述配置结果接口用于配置满足规则条件时返回的结果。5.根据权利要求1所述的将规则引擎维护可视化并提供微服务的方法,其特征在于,所述规则引擎调用类型接口包括:规则文件生成接口,用于整合所有前端配置规则信息,生...

【专利技术属性】
技术研发人员:王鹏飞李佳管春元
申请(专利权)人:启明信息技术股份有限公司
类型:发明
国别省市:

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

1