[发明专利]系统流程控制设备和方法有效
申请号: | 201110437045.1 | 申请日: | 2011-12-23 |
公开(公告)号: | CN102566536A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 许晓毅 | 申请(专利权)人: | 无锡奥伯尼科技有限公司 |
主分类号: | G05B19/418 | 分类号: | G05B19/418 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 谢攀;李家麟 |
地址: | 214028 中国江苏省无锡市无锡新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 流程 控制 设备 方法 | ||
技术领域
本发明涉及系统流程控制的领域。
背景技术
系统流程控制广泛用于流程自动化,它是由系统流程再造和工作流技术发展而来的,目前是企业信息化技术的发展前沿。系统流程控制关注的重点是企业系统流程再造;企业信息化管理系统集成;系统流程监控、报告。中心思想是将应用程序与系统规则分离开来。系统流程控制是当前全球IT企业级应用软件的新增长热点。近年来,很多企业都已经开始或正在构建系统流程控制平台,对原有的系统流程进行流程化改进。
系统流程控制系统将系统流程从代码中分离出来,使开发者和使用者能将注意力更集中于业务本身而不是编码。规则引擎因此成为系统流程控制的核心,规则引擎用规则来描述流程中的逻辑因素,将规则从信息系统中提炼出来进行专门管理。然而,大型的基于规则引擎的系统流程控制系统通常包括百万级以上,甚至上亿条规则,因此大型的系统流程控制产品都面临数据规则量成倍上涨时的管理难题。
现有规则引擎由推理引擎发展而来,实现了将系统决策从应用程序代码中分离出来,并使用预定义的语义模块编写系统决策,接受数据输入,解释业务规则,并根据系统规则做出系统决策。
现有规则引擎的工作原理如下:通过己经定义好的过滤条件,将信息传入判断其能否匹配正在运行的规则引擎中规则所定义的动作的条件,如果不满足,继续传入信息,如果满足,执行规则引擎中规则所定义的动作。在规则引擎的工作机制中有两个重要的组成,第一个是信息元,它是包含了特定事件中的所有对象的集合队列管理器,用来管理信息元的队列。规则引擎从队列管理器中按顺序接收信息元,然后根据引擎中定义的规则顺序检查信息元中的规则。信息元通过队列管理器加入规则引擎后,将已定义好的规则和信息元中规则进行比对,如果匹配,执行相应的操作,然后再进行信息元中下一条规则的比对,如果不匹配,则直接忽略此规则的所有相关动作,进行下一条规则的比对,直到信息元中的所有规则比对完毕。在一个信息元的所有规则执行完毕后信息元将被销毁掉,然后从队列管理器中接收下一个信息元。
现有规则引擎的原理是基于解释型的,也就是模式匹配、议程和执行的过程。解释型是一种弱引用的实现方式,只限用于决策逻辑,解决模块间的引用关系。由于现有规则引擎的这种限制,导致现有系统流程控制中能够采用的规则种类非常有限,具体地,只限于流程和决策这两种规则种类。
发明内容
针对上述一个或多个技术问题,本发明提供了一种系统流程控制设备和方法。
根据本发明的一个方面,提供了一种系统流程控制设备,包括:规则库,用于存储规则;规则引擎,用于生成规则、对规则库中的规则进行索引以及将规则转换成代码;以及流程控制器,用于利用一组规则来表征所述系统流程,其中通过规则引擎将通过流程控制器得到的该组规则转换成代码。
根据本发明的另一个方面,提供了一种系统流程控制方法,包括:利用一组规则来表征所述系统流程;以及将该组规则转换成代码。
附图说明
图1示出了根据本发明的一个实施例的系统流程控制设备的框图;
图2示出了根据本发明的一个实施例的图1的系统流程控制设备的流程控制器的框图;
图3示出了根据本发明的另一个实施例的图1的系统流程控制设备的流程控制器的框图;
图4示出根据本发明的实施例的图1的系统流程控制设备的规则引擎的框图;
图5示出了根据本发明的一个实施例的系统流程控制方法的流程图;
图6示出了根据本发明的另一个实施例的系统流程控制方法的流程图;
图7示出了根据本发明的又一个实施例的系统流程控制方法的流程图。
具体实施方式
下面结合优选实施例和说明书附图对本发明作进一步详细的描述。
具体地,以下结合某一化工厂中的硫酸钡生产流程控制来对本发明进行解释,但是这仅仅是示例性的,并且为了便于说明本发明的原理,该示例是非常简化的,但是本领域技术人员应该意识到,本发明可以应用于更复杂的情形,并且能够应用于其他行业,例如但不限于半导体制造、医疗等等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡奥伯尼科技有限公司,未经无锡奥伯尼科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110437045.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:消息处理方法、装置和系统
- 下一篇:在全自动咖啡机中控制饮料组分输出的方法