本站小编为你精心准备了电网调度数据管理平台的开发参考范文,愿这些范文能点燃您思维的火花,激发您的写作灵感。欢迎深入阅读并收藏。
《宁夏电力杂志》2014年第六期
1平台设计
1.1流程图设计根据以上分析确定的平台主要功能模块,得到系统流程如图1所示。
1.2人机界面设计人机界面设计从美观、便于使用出发,主要分为主界面、数据校核界面。
1.2.1系统主界面系统主界面为用户提供一个进行程序使用的操作平台,要求清晰、简洁、美观,点击相应模块时,应能弹出子窗口。
1.2.2数据校核界面将数据比对结果,逻辑校验结果进行展示,并用不同颜色对数据校验功能区域进行划分,便于用户识别。
1.3关键功能设计
1.3.1基础数据的读取主要为实现电量、煤量等基础数据从EMS、OMS中自动读取的功能。考虑到基础电量及煤量数据表的数据结构杂乱但均处在报表固定区域的特点,因此选择自动执行复制、粘贴的方法来读取数据。系统默认读取前一日的数据,对数据日期进行识别并提示,防止读入错误。
1.3.2数据校验数据校验是对自动读取的基础数据进行逻辑校验,判断数据读取的正确性。数据校验分为两步:一是将读入的数据与前一日进行对比,当变化量超出10%时提示检查;二是在数据内部逻辑关系不符、存在误差时提示修正。由于系统本身没有设计相应数据库,所以对比用的数据来源就是前一次使用后的数据。系统需实现将历史数据移动至对比用区域,并对非连续日的数据对比进行提示告警。
1.3.3各类型报表的生成在完成基础数据读取、填报、校核后,通过计算机程序实现对各种不同类型报表的自动生成[7]。(1)EXCEL报表的生成EXCEL格式的各报表结构、样式不同,且含有较多公式,不适合采用统一的数据处理方法。平台设计思路是将各EXCEL报表原样保存在EXCEL的工作表中,每日自动填入校核过的数据,再将各个报表相应的工作表分别另存到指定位置。(2)WORD报表的生成WORD报表较为常见,可描述为标题、日期、表格。程序采用将数据填入WORD模板的方式来生成WORD报表。报表日期使用书签替代的方法,表格中的数据采用类似EXCEL的处理方法。(3)E格式文件的生成E格式文件是电力系统数据标记语言的纯文本数据,文件的操作与TXT文档操作无异。生成E格式文件时需要注意在对数据字符串长度进行计算时,需将其转化为Unicode后才会计算准确。
1.3.4报表的保存和归档报表的保存和归档按照日期和指定路径实现自动保存归档。为实现按照日期和指定路径自动进行保存归档,程序需首先判断目标文件夹是否存在,当不存在时自动创建目标文件夹,然后生成本地文件进行归档。
2效果评价
经过半年试运行,将人工填报和使用“调度数据综合管理平台”两种填报方式下工作时长和数据合格率进行对比,结果如表1所示。从表1中可以看出,基于EXCELVBA开发的“调度数据综合管理平台”的使用,实现了用计算机开发软件系统的方式来解决人工填报报表易出错、效率低等问题,大幅度提升了报表填报的速度和准确性,使人工需1~2h才能完成的工作,提升至10min左右完成。
3结论
基于VBA开发“调度数据综合管理平台”,充分地利用了EXCEL强大的数据处理能力并具有界面友好直观、程序结构简单、可移植性强等特点。系统投入使用后,成功地解决了人工填报报表过程中易出错、效率低下、干扰调度员监视电网运行的问题,对于解决其他同类问题具有重要的参考意义。
作者:朱建军王运单位:华北电力大学国网宁夏电力公司调度控制中心