论文部分内容阅读
随着电力系统的不断发展和智能电网技术的兴起,以及计算机技术在电力行业中的广泛应用,传统的电力系统展现方式已无法满足现今大规模、大数据量的应用的要求,例如传统能量管理系统采用以潮流图为主的监视方式,在大量数据快速更新的情况下,调度员很难从海量的数字和列表中找到关键的数据;同时随着用户对电力系统熟悉程度的增加,需求的变更也更加频繁。如何利用新兴的计算机展现层技术和软件开发方法来应对这些挑战,成为国内外电力行业急需解决的问题之一。目前业界主流的解决方案分为两种:一是利用第三方软件系统作为客户端展现层,通过相应的接口将电力系统的数据导入,该方案的优点是通用性较强且开发周期短;另一种则是在构建电力系统核心组件的同时开发相应的展现层客户端,该方案的优点是可配合特定的需求完全定制展现层。但是上述两种方案都存在着不足:方案一的可定制能力不够,客户端未提供的功能只能联系原厂开发,费时费力;而方案二的开发周期过长,各个电力系统的开发过程中可能存在重复劳动。本文在深入分析电力系统需求的基础上,提出了一个面向电力系统的展现层框架(下文简称框架)。该框架面向能量管理系统中的发电控制、负荷预测等系统,基于.net平台,采用客户端/服务器模式,为上述电力系统的展现层实现了包括:命令模块、提醒模块、安全模块、电力系统案例库、定时/事件驱动刷新机制、代码生成工具、用户界面控件等多个基础模块和功能。与业界其他同类工具相比,本框架具有如下特点:(1)针对特定领域的电力系统(发电控制、负荷预测)的展现层需求实现了基础模块。(2)以插件的形式为使用框架的开发者提供了代码生成工具。在使用本框架开发电力系统应用程序的过程中,初、中级开发人员可以利用代码生成工具和框架提供的模块快速开发应用,高级开发人员可以扩展、定制框架提供的模块。在保证整个团队的开发效率的同时提供定制扩展功能。该框架已经在包括我国某省调的决策支持系统在内的多个电力系统中得到了成功的应用。