使用规则引擎建立电力调度运行安全分析系统学习
2013-10-11 11:31
537 查看
随着电力需求的日益增长,电力调度和电网安全的重要性更加凸显。在电力调度系统的运行中,电网经常需要启停和维护设备、电网的运行方式变化也很频繁。因此,越来越多的客户开始研究和采用业务规则管理平台对电网进行风险和稳定预警分析,以解决安全分析和预警规则数量众多、改动频繁的问题,实现对电网的智能化安全分析和监控。本文将通过电力调度运行安全分析系统应用的一个虚拟的业务需求来介绍如何使用VisualRules平台进行开发。建立电网运行安全分析系统的目的在于对电网运行的各种指标(频率、电压、潮流、稳定、……)等进行监控和分析,以便向调度员及时显示电网运行的状态、提示异常情况,并提供智能化的辅助处理决策等。这些问题实质上就是一系列复杂的监控和分析的业务规则。而电网网络结构和运行方式的不断变化,需要考虑的设备和因素不断增加,也导致了这些规则需要不断细化、更新和增加。传统的调度运行系统无法提供实时和智能化的支持,使得调度员和计划人员的压力越来越大。因此,我们基于VisualRules 业务规则管理平台构建了电网稳定安全分析系统,很好地解决了以上问题,真正实现了对电网状态的智能监控、分析和告警,实现了系统的高效管理,降低了调度人员的工作压力。基于VisualRules的电网运行安全分析系统,主要是根据电网年度运行方式的常态稳定限额规定和检修方式的临时稳定限额规定,对一次设备和二次设备的状态进行实时监控和预警分析,并自动提取预案进行解决问题的决策辅助支持;同时,针对当前电网运行方式和未来调度生产计划,辅助调度员及时发现和控制风险,并提供相关风险类型的识别、预控措施和事故预案分析,以保障电网调度运行的安全。VisualRules业务规则管理平台简介VisualRules 是国内开发时间最早最成熟的业务规则管理平台。与传统的由IT 人员用硬代码来维护规则的做法不同,VisualRules让业务用户能够在不依赖或者有限依赖于 IT 人员的情况下,快速创建、修改、测试和部署业务规则,以满足经常变化的业务需求。VisualRules 提供了一整套的工具,帮助开发人员和业务人员进行规则的全生命周期管理。
VisualRules主要组成部分
RuleBuilder:独立的规则编写开发环境,是一个针对开发人员、业务分析人员和架构设计师的业务规则开发平台。
规则协同平台:基于Web的规则管理协同工具
Rule Server:规则服务RuleExecuter:规则执行器电力调度运行安全分析电力调度运行安全分析系统主要包括电能平衡安全分析、电网稳定安全分析、电网运行风险分析、电网模型管理、运行安全监管等业务模块。VisualRules规则引擎主要用在电网稳定安全分析和电网运行风险分析两个模块中。在电网稳定安全分析模块中,用户利用VisualRules建立电网稳定限额规则库。规则引擎根据常态稳定限额规定和临时稳定限额规定,结合EMS 等系统传入电网运行实时数据信息和电力系统计算分析服务,对电网稳定状况进行实时评估和预警分析。在电网安全风险分析模块中,用户利用VisualRules建立电网风险评估规则库。规则引擎针对当前电网运行方式和未来调度生产计划,实时分析和评估电网中可能存在的风险点,并提供相关预控措施和事故预案分析,辅助调度员及时发现并控制风险,以保障电网调度运行的安全。
在这里我们重点看看电网安全风险模块中最普通的两个规则1:跳闸2:停役创建对象库元素实际电力调度过程中,涉及到的业务对象非常多和复杂,比如线路、厂站、机组、母线、变压器、断面等,在这个案例中我们把业务对象简化为:线路 (line):电流值(current_value)。开关 (switch):遥信值前 (value_first)、遥信值后 (value_last)。
跳闸
停役
跳闸测试
停役测试
结束
VisualRules主要组成部分
RuleBuilder:独立的规则编写开发环境,是一个针对开发人员、业务分析人员和架构设计师的业务规则开发平台。
规则协同平台:基于Web的规则管理协同工具
Rule Server:规则服务RuleExecuter:规则执行器电力调度运行安全分析电力调度运行安全分析系统主要包括电能平衡安全分析、电网稳定安全分析、电网运行风险分析、电网模型管理、运行安全监管等业务模块。VisualRules规则引擎主要用在电网稳定安全分析和电网运行风险分析两个模块中。在电网稳定安全分析模块中,用户利用VisualRules建立电网稳定限额规则库。规则引擎根据常态稳定限额规定和临时稳定限额规定,结合EMS 等系统传入电网运行实时数据信息和电力系统计算分析服务,对电网稳定状况进行实时评估和预警分析。在电网安全风险分析模块中,用户利用VisualRules建立电网风险评估规则库。规则引擎针对当前电网运行方式和未来调度生产计划,实时分析和评估电网中可能存在的风险点,并提供相关预控措施和事故预案分析,辅助调度员及时发现并控制风险,以保障电网调度运行的安全。
在这里我们重点看看电网安全风险模块中最普通的两个规则1:跳闸2:停役创建对象库元素实际电力调度过程中,涉及到的业务对象非常多和复杂,比如线路、厂站、机组、母线、变压器、断面等,在这个案例中我们把业务对象简化为:线路 (line):电流值(current_value)。开关 (switch):遥信值前 (value_first)、遥信值后 (value_last)。
跳闸
停役
跳闸测试
停役测试
结束
相关文章推荐
- 使用规则引擎建立电力调度运行安全分析系统学习
- 使用azkaban 建立一个简单的任务调度系统
- 软件项目或者产品有时候会用到本机网卡的物理MAC地址、IP地址、硬盘序列号加上使用软体名称和地址进行安全加密验证,例如结合MAC地址进行登录验证等等,当然这种项目一般在局域网内运行,能相对提高系统的安全性
- 黑马程序员---交通灯调度系统-项目分析-学习笔记
- Linux系统下使用XHProf和XHGui分析PHP运行性能
- Snort 网络入侵检测系统(四)之构建安全图形分析引擎
- [网络安全]dSploit-Android系统下的网络分析和渗透套件的使用
- Linux内核学习之四--进程、进程调度、系统调用、proc文件系统和内核异常分析
- 实验:基本的系统安全控制 实验环境 某公司新增了一台企业级服务器,已安装运行RHEL 6操作系统,由系统运维部、软件开发部、技术服务部共同使用。由于用户数量众多,且使用时间不固定,要求针对账号和
- iOS应用程序安全(22)-使用GDB进行运行时分析和操作
- ELK学习10_ELK系列--实时日志分析系统ELK 部署与运行中的问题汇总
- IOS安全–使用lldb对应用进行运行时分析
- java学习之旅15、16--eclipse开发环境的使用_建立java项目_运行java项目,eclipse运行程序的问题(src和bin问题)_debug模式
- [安全分析报告]使用某科技公司客服系统的风险分析
- 【安全牛学习笔记】使用 USB 设备来安装系统
- 调度自动化系统及调度数据网安全分析探讨
- 规则引擎如何实现生产调度系统
- Linux系统中 eclipse下编译C++(使用v8引擎运行JavaScript脚本)
- 使用Ghost恢复系统时提高运行速度的绝招正文分析错误
- ELK学习10_ELK系列--实时日志分析系统ELK 部署与运行中的问题汇总