【技术实现步骤摘要】
一种将规则引擎维护可视化并提供微服务的方法
[0001]本专利技术涉及微服务、规则引擎,具体涉及一种将规则引擎维护可视化并提供微服务的方法,属于计算机应用
技术介绍
[0002]一些现实中需要根据业务规则进行判断决策的业务如涉及风险控制的风险贷款和风险评估、涉及反欺诈的银行贷款和征信验证、涉及决策的财务计算、涉及促销优惠的满减打折加价购,都面临着规则越来越复杂且灵活多变的问题。在这种情况下,传统的基于if
‑
else将规则嵌入程序的硬编码式传统业务规则开发方式已无法满足易维护、高效率的现实需求,存在业务规则难以维护、业务规则难以应对变化、业务规则发生变化需要修改代码重启服务后才能生效等问题。使用规则引擎可以解决这些问题。
[0003]规则引擎,全称为业务规则管理系统,英文名为BRMS(即Business Rule Management System)。规则引擎的主要思想是将应用程序中的业务决策部分分离出来,并使用预定义的语义模块编写业务决策(业务规则),由用户或开发者在需要时进行配置、管理 ...
【技术保护点】
【技术特征摘要】
1.一种将规则引擎维护可视化并提供微服务的方法,包括将一系列规则配置和规则执行组件封装入微服务,其特征在于,所述微服务提供两种类型接口:可视化类型接口,用于可视化配置规则;规则引擎调用类型接口,用于规则文件生成和规则执行。2.根据权利要求1所述的将规则引擎维护可视化并提供微服务的方法,其特征在于,所述可视化类型接口包括:配置分类接口、配置规则集接口、配置规则接口、配置条件接口、配置结果接口。3.根据权利要求2所述的将规则引擎维护可视化并提供微服务的方法,其特征在于,配置分类接口可设置若干分类,每个分类下可通过所述配置规则集接口设置若干规则集,每个规则集可通过所述配置规则接口设置若干规则,每个规则可通过所述配置条件接口和配置结果接口设置若干条件和若干返回结果。4.根据权利要求2所述的将规则引擎维护可视化并提供微服务的方法,其特征在于,所述配置条件接口用于可视化定义规则表达式的条件,所述配置结果接口用于配置满足规则条件时返回的结果。5.根据权利要求1所述的将规则引擎维护可视化并提供微服务的方法,其特征在于,所述规则引擎调用类型接口包括:规则文件生成接口,用于整合所有前端配置规则信息,生...
【专利技术属性】
技术研发人员:王鹏飞,李佳,管春元,
申请(专利权)人:启明信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。