[发明专利]一种监察规则引擎及其实现监察的方法在审
申请号: | 201511027671.8 | 申请日: | 2015-12-31 |
公开(公告)号: | CN105701160A | 公开(公告)日: | 2016-06-22 |
发明(设计)人: | 汪翔 | 申请(专利权)人: | 南威软件股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06Q50/26 |
代理公司: | 泉州市文华专利代理有限公司 35205 | 代理人: | 陈雪莹 |
地址: | 362000 福建省泉州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 监察 规则 引擎 及其 实现 方法 | ||
技术领域
本发明一种监察规则引擎及其实现监察的方法。
背景技术
近年来,随着国家对健全权利运行制约和监督体系的重视与不 断推进,各级纪检监察机关积极寻求有效的方法途径,着力提升制约 监督实效,确保权利有序运行,全国各地大量开展电子监察系统的建 设工作,并且电子监察的内容由行政审批电子监察向公共资源交易、 行政执法等其它领域扩展。实现对行政审批、行政执法、信息公开、 公共资源交易(政府采购、产权交易、土地拍卖、工程招投标)、重 大项目、视频监控、风险防控等行为的监督,确保各行政权利公开透 明、规范运行也显得尤为重要。
随着监察业务的不断扩展,对各类行政权利进行监督所需的规范 标准、法律法规也不断增加,传统的监察方式已经无法满足需求。不 断变化的业务规则给开发团队与最终用户都带来了巨大的困扰。主要 存在的问题有:业务变化较快,一旦需要修改监察的规则或是需要新 增监察的权利内容都需要对系统进行定制的修改,工作效率低、定制 成本高。为了解决这个问题迫切需要一种将监察应用与监察规则分离 开的方案。
发明内容
本发明的目的在于提供一种监察规则引擎及其实现监察的方法, 能够根据不同的监察规则,模仿人类的推理方式,使用试探性的方法 推理,分析并发现权利运行过程中出现的违规事实,并根据响应的规 则自动对违规事实进行处理。
本发明一种监察规则引擎,包括规则管理模块、规则分析引擎、 规则执行引擎和事实提取引擎,其中:
规则管理模块:用于对监察规则引擎所使用的规则进行定义, 将这些规则存入规则库,及根据需要向规则库调取规则;该规则管理 模块所管理的规则包含两种实现形式,一种是通过规则表达式定义的 规则,该规则表达式是在监察规则引擎中约定的,是能被规则执行引 擎所识别的一种描述性符号表达式,这类规则可以在规则管理模块中 通过可视化的配置页面进行配置,能够处理普通的监察业务;另一种 是基于规则分析引擎开发接口实现的特殊规则,这类规则通过编码实 现,能实现复杂的算法,用来处理无法通过简单的规则表达式定义的 复杂的监察业务逻辑;
规则分析引擎:通过规则管理模块从规则库调取规则,并对规 则库中的规则进行分析,在执行推理前,分析所要用到的监察规则与 监察规则执行的顺序,将选中并形成排序号的监察规则放入规则队列 进行管理;
事实提取引擎:从权利运行事实库中提取从权利运行过程中采 集的事实,并将其放到数据缓冲区中,以备与规则队列中的监察规则 进行比较;
规则执行引擎:将规则队列中的监察规则与数据缓冲区中的数 据进行比较,并根据比较的结果执行相应的操作,识别并执行规则表 达式,以及执行基于规则分析引擎开发接口所实现的业务规则逻辑。
所述的一种监察规则引擎实现监察的方法,其特征在于包括如下 步骤:
步骤1、通过规则管理模块对监察规则引擎所使用的规则进行定 义,将这些规则存入规则库,及根据需要向规则库调取规则;该规则 管理模块所管理的规则包含两种实现形式,一种是通过规则表达式定 义的规则,该规则表达式是在监察规则引擎中约定的,是能被规则执 行引擎所识别的一种描述性符号表达式,这类规则可以在规则管理模 块中通过可视化的配置页面进行配置,能够处理普通的监察业务;另 一种是基于规则分析引擎开发接口实现的特殊规则,这类规则通过编 码实现,能实现复杂的算法,用来处理无法通过简单的规则表达式定 义的复杂的监察业务逻辑;
步骤2、监察系统通过采集接口将各个业务系统的权利运行数据 采集到权利运行事实库中;
步骤3、在监察规则引擎启动时,事实提取引擎将权利运行事实 库中的数据进行提取,写入规则分析引擎的数据缓冲区;
步骤4、规则分析引擎根据预先设定的内容经由规则管理模块从 规则库提取出所需的规则,并分析监察规则之间的执行顺序,将监察 规则按顺序排列好存入规则队列中等待规则执行引擎处理;
步骤5、规则执行引擎使用规则队列中的监察规则对数据缓冲区 中的事实数据进行分析,并根据分析结果执行规则预定的业务逻辑, 在执行过程中如果发现冲突的情况,便将冲突的规则放入冲突集合, 重新执行分析,直到执行完毕规则队列中的规则。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南威软件股份有限公司,未经南威软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511027671.8/2.html,转载请声明来源钻瓜专利网。