[发明专利]基于规则引擎的可配置化系统、方法、设备和存储介质有效
申请号: | 201810221789.1 | 申请日: | 2018-03-18 |
公开(公告)号: | CN108647049B | 公开(公告)日: | 2023-01-31 |
发明(设计)人: | 莫智勋;李明;罗均;黄心官;张晶莹;陈祖才 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F8/34;G06F8/38;G06F9/451 |
代理公司: | 北京市京大律师事务所 11321 | 代理人: | 刘立天 |
地址: | 518028 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 规则 引擎 配置 系统 方法 设备 存储 介质 | ||
本发明涉及计算机网络技术领域,具体涉及一种基于规则引擎的可配置化系统、方法、设备和存储介质。一种基于规则引擎的可配置化系统,包括设置于支持规则引擎的业务系统中参数录入模块、脚本生成模块、脚本执行模块和监控模块,通过参数录入模块录入业务参数后调用脚本生成模块生成规则脚本,再利用脚本执行模块调用规则引擎驱动规则脚本运行后对符合条件的业务数据执行一定的业务决策功能,同时调用监控模块进行执行过程的监控后避免处理遗漏。本发明采用可视化配置方式动态生成规则脚本,降低了编撰所需的技术水平要求,不易出现语法错误,可广泛应用于银行金融业务系统和房地产交易系统领域。
技术领域
本发明涉及计算机网络技术领域,具体涉及一种基于规则引擎的可配置化系统、方法、设备和存储介质。
背景技术
计算机技术的飞速发展,渗透到人们生活的方方面面。为满足各类产业发展的需求、提升工作效率的需要,计算机信息技术已经在社会各个领域被广泛应用于构建功能各异、种类繁杂的企业信息化系统。目前在网络上运行着大量为用户提供业务处理功能的业务系统,用户在这些系统中按各自的业务规则进行各类业务操作。在信息系统的生命周期中,企业的业务需求不可避免地会发生改变,这就需要及时对软件产品进行升级维护或二次开发。为了满足这个需要,业务规则引擎应运而生,其将业务系统运作中的复杂逻辑抽象成规则,然后使用特定算法对规则进行求值等操作。一个业务规则包含一组条件和在此条件下执行的操作,其通常由业务分析人员和策略管理者开发和修改,开发时,设置一个或多个条件,当满足这些条件时会触发一个或多个操作。规则引擎将业务决策从应用程序代码中分离出来,其使用预定义的语义模块编写业务决策。业务规则引擎通过降低实现复杂业务逻辑的组件的复杂性,降低应用程序的维护和扩展性成本,有效提高实现复杂逻辑的代码的可维护性,并可于开发期间或部署后修复代码缺陷。
由于规则引擎在处理业务逻辑上的众多优点,市场上出现了各类对应产品,主要有IBM公司的ILOG、JBOSS的Drools、Mandarax、JLisa、OpenRules、JEOPS、InfoSapient、JRuleEngine、Roolie等。但是,这些主流规则引擎存在如下缺陷:
1、需要嵌套的规则语句繁多且复杂,对应存储文件占据内存量大;
2、规则引擎一旦生成,其可配置性较低;
3、编写和学习成本高,耗时长;
4、手动编写时易出现语法错误,且对编写人员的语法水平要求高。
综上所述,目前的规则引擎产品存在较高的学习和应用门槛,且其可配置化性能较弱,限制了适用范围和应用场合。
发明内容
基于现有技术的需要,本发明的目的在于提供一种基于规则引擎的可配置化系统、方法、设备和存储介质,采用可视化配置的方式动态生成规则引擎的执行脚本,降低了编撰所需的技术水平要求,不易出现语法错误,并且通过一键触发方式使规则脚本得以应用和执行,操作方便快捷,规则引擎运行的整体流程实现了实时监控,出错率得到有效控制,间接降低了维护成本,可广泛应用于银行金融业务系统和房地产交易系统领域。
为实现上述目的,本发明是通过下述技术方案实现:
一种基于规则引擎的可配置化系统,其包括:参数录入模块、脚本生成模块、脚本执行模块和监控模块;所述参数录入模块,用于将生成规则脚本所需的规则参数录入至业务系统中备用;所述脚本生成模块,用于将录入的规则参数按业务系统支持的规则引擎所对应的语法进行配置后生成规则脚本后存储于所述业务系统中;所述脚本执行模块,用于在业务系统前端的操作界面中使欲应用的规则脚本得以应用后执行对应的规则实体使对应的业务功能得以执行;所述监控模块,用于对规则脚本在应用过程中的规则引擎的执行情况进行监控并根据执行结果进行对应的对策,以确保执行过程完整,防止有遗漏执行的情况发生。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810221789.1/2.html,转载请声明来源钻瓜专利网。