首页> 中文学位 >电力设备监控系统中规则引擎的设计与实现
【6h】

电力设备监控系统中规则引擎的设计与实现

代理获取

目录

文摘

英文文摘

声明

第一章 绪论

1.1 课题来源

1.1.1 问题的提出

1.1.2 研究的方法和目标

1.2 规则引擎的研究进展以及存在问题

1.3 本文的主要工作

1.4 论文的组织架构

第二章 Drools的简述

2.1 规则引擎的原理

2.2 规则引擎API

2.3 规则引擎核心算法

2.3.1 Rete算法

2.3.2 Leaps算法

2.4 电力设备监控系统中规则引擎改进

2.4.1 电力设备监控系统中数据特点

2.4.2 模式匹配算法改进

2.4.3 规则引擎的外围技术扩展

2.5 本章小结

第三章 规则引擎的组件架构设计

3.1 规则引擎的总体设计

3.1.1 规则引擎组件设计目标

3.1.2 规则引擎组件体系结构

3.1.3 规则引擎执行流程

3.1.4 规则引擎组件开发平台

3.2 规则引擎组件的实现

3.2.1 开发框架介绍

3.2.2 核心类结构

3.3 本章小结

第四章 规则引擎技术扩展

4.1 Leaps算法设计

4.1.1 算法设计

4.1.2 功能结构模块设计

4.2 规则引擎技术扩展

4.2.1 DRL文件扩展

4.2.2 查询条件分离提取

4.3 规则引擎接口扩展

4.3.1 表模式抽取

4.3.2 数据源接口管理

4.3.3 操纵数据方式扩展

4.4 本章小结

第五章 规则引擎的设计与实现

5.1 规则管理模块

5.1.1 规则定义

5.1.2 规则和事实的实现

5.2 外围接口管理模块

5.2.1 表模式抽取

5.2.2 查询规则的解析

5.2.3 SQL执行单元

5.3 规则推理模块

5.3.1 容器的实现

5.3.2 冲突决策的实现

5.3.3 LAZY条件评估

5.3.4 议程的实现

5.4 本章小结

第六章 规则引擎在电力信息系统中的应用

6.1 总体结构

6.2 界面设计与实现

6.2.1 表模式抽取

6.2.2 数据查询

6.2.3 数据分析

6.3 测试环境

6.4 效率测试

6.5 本章小结

结论

参考文献

攻读硕士学位期间取得的研究成果

致谢

展开▼

摘要

规则引擎是一种嵌入在应用程序中的组件,实现了将业务决策从应用程序代码中分离出来,并使用预定义的语义编写业务决策。接收数据输入,解释业务规则,并根据规则做出业务决策。但是,为了使得业务规则管理能够灵活地根据实际情况的更改,适应企业业务经营过程的变化,响应市场敏捷性的要求,迫切需要提高业务管理系统的柔性以及其响应速度。
   本文设计并实现了一种适用于电力系统中设备监控领域的规则引擎,该规则引擎可用于电力设备数据采集监控平台,实现了数据分析业务规则的灵活应用与管理。在业务规则引擎的驱动下,对数据进行全面整体实时的监控,即时告知用户设备的运行状态;同时对于已保存的数据提出了基于规则引擎的数据查询方式,采用产生式规则替代SQL编码来提取有用数据,并对提取的数据采用规则引擎的方式进行分析,作出对应的业务决策。本文在阐述规则引擎内部原理和一般实现方法的基础上,对规则引擎组件的设计与实现进行了详细叙述。该规则引擎从两个方面进行优化,一优化规则引擎的模式匹配算法,以Drools为容器实现了Leaps算法,并引入了Lazy条件评估,即仅仅在必要的时候才创建元组,也就是仅仅存在eval、not、exist和复杂查询条件条件时才创建元组,缓存匹配的中间结果,当规则引擎操作工作内存中的事实对象时,维护并传播这些元组,并对堆栈中暗对象操作的进行优化和基于参数引用关系的优先级划分,从而提高Drools规则引擎的模式匹配算法的效率,解决了底层技术问题:二拓展了规则引擎的相关技术,设计了规则引擎的外围数据库接口和逻辑操作部件。
   本文的主要完成工作是设计和实现了业务规则引擎Drools,并对规则引擎的核心算法进行优化和外围接口的扩展,并将该系统集成到电力设备监控软件平台中。对项目中的典型案例——数据监控和设备故障分析模拟测试结果表明,改进后的Drools规则引擎具备良好的稳定性和较好的性能,并且符合系统对业务变更的柔性需求,达到了研究设计与项目设计的目标。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号