[发明专利]业务规则引擎的实现方法及系统在审
| 申请号: | 201710414953.6 | 申请日: | 2017-06-05 |
| 公开(公告)号: | CN107220058A | 公开(公告)日: | 2017-09-29 |
| 发明(设计)人: | 陈方毅;张焱;陈滨坊 | 申请(专利权)人: | 厦门美柚信息科技有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/45 |
| 代理公司: | 深圳市隆天联鼎知识产权代理有限公司44232 | 代理人: | 刘抗美,刘耿 |
| 地址: | 361008 福建省厦门市*** | 国省代码: | 福建;35 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 业务 规则 引擎 实现 方法 系统 | ||
技术领域
本发明涉及计算机技术领域,特别涉及一种业务规则引擎的实现方法及系统。
背景技术
业务规则引擎是一项在线运行业务规则的服务。通过将业务规则执行代码与业务流程管理系统的其他代码分开,使业务人员通过规则编辑器灵活编辑、调整业务规则逻辑。
然而,目前的业务规则引擎通常是使用开源的Drools工具而实现的。Drools工具是基于JAVA程序运行的,而由于JAVA程序自身的并发处理限制,在一定的Java Web服务器资源下,业务规则引擎对多进程的响应时间较长,大大影响了业务规则引擎的处理效率。
发明内容
为了解决相关技术中实现业务规则引擎多进程的响应时间较长的技术问题,本发明提供了一种业务规则引擎的实现方法及系统。
本发明实施例提供了一种业务规则引擎的实现方法,包括:
监听专用web平台的运行,确定新收事件;
针对业务规则库中的每一个业务规则,对所述新收事件与所述业务规则中的规则条件进行匹配运算,确定与所述新收事件匹配的规则条件;
对所述规则条件对应的规则动作进行多进程执行。
另外,本发明实施例提供了一种业务规则引擎的实现系统,包括:
新收事件确定模块,用于监听专用web平台的运行,确定新收事件;
规则条件确定模块,用于针对业务规则库中的每一个业务规则,对所述新收事件与所述业务规则中的规则条件进行匹配运算,确定与所述新收事件匹配的规则条件;
动作执行模块,用于对所述规则条件对应的规则动作进行多进程执行。
此外,本发明实施例还提供了一种系统,包括:
处理器;
用于存储处理器可执行指令的存储器;
其中,所述处理器被配置为执行:
监听专用web平台的运行,确定新收事件;
针对业务规则库中的每一个业务规则,对所述新收事件与所述业务规则中的规则条件进行匹配运算,确定与所述新收事件匹配的规则条件;
对所述规则条件对应的规则动作进行多进程执行。
本发明的实施例提供的技术方案可以包括以下有益效果:
在业务规则引擎的实现过程中,监听专用web平台的运行,确定新收事件,针对业务规则库中的每一个业务规则,对所述新收事件与所述业务规则中的规则条件进行匹配运算,确定与所述新收事件匹配的规则条件,对所述规则条件对应的规则动作进行多进程执行,从而通过专用web平台实现业务规则引擎中的多进程执行,减短了多进程的响应时间,大大影响了业务规则引擎的处理效率。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性的,并不能限制本发明。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是根据一示例性实施例示出的一种业务规则引擎的实现方法流程图。
图2是根据图1对应实施例示出的另一种业务规则引擎的实现方法流程图。
图3是根据图2对应实施例示出的另一种业务规则引擎的实现方法流程图。
图4是图1对应实施例示出的分布式分配方法中步骤S130的一种具体实现流程图。
图5是图4对应实施例示出的分布式分配方法中步骤S132的一种具体实现流程图。
图6是根据一示例性实施例示出的一种业务规则引擎的实现系统框图。
图7是根据图6对应实施例示出的另一种业务规则引擎的实现系统框图。
图8是根据图7对应实施例示出的另一种业务规则引擎的实现系统框图。
图9是图6对应实施例示出的业务规则引擎的实现系统中动作执行模块130的框图。
图10是图9对应实施例示出的业务规则引擎的实现系统中函数对象执行子模块132的框图。
图11是根据一示例性实施例示出的一种系统的结构框图。
具体实施方式
这里将详细地对示例性实施例执行说明,其示例表示在附图中。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
图1是根据一示例性实施例示出的一种业务规则引擎的实现方法流程图。如图1所示,该业务规则引擎的实现方法可以包括以下步骤。
在步骤S110中,监听专用web平台的运行,确定新收事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门美柚信息科技有限公司,未经厦门美柚信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710414953.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于Linux的BIOS提取、修改和导入的方法
- 下一篇:一种混凝土浇注机





