论文部分内容阅读
近年来我国各大流域梯级水电基地的相继建成,为了提高各水电站自动化和经济化运行水平,针对各流域建成了多个梯级水库调度自动化系统,如三峡流域、澜沧江流域、沅江流域。梯级水库优化调度系统作为水调自动化系统的重要组成部分,为水库调度提供了不可或缺的决策支持。随着我国水库调度从单站向着流域梯级联合调度的方式转变,各单站的逐渐联合运行,迫切需要建设相应的梯级水库优化调度系统。梯级水库优化调度系统是以水库优化调度决策为核心,辅以信息管理、水文预报等功能为一体的软件系统,系统实现涉及多个学科的理论和技术。本文围绕梯级水库优化调度系统的设计与实现问题进行了研究和探索。首先,本文通过回顾各阶段对水库调度系统方面所做的研究,分析各阶段系统的所处背景和功能特点,综合考虑现阶段我国梯级水库优化调度系统的优缺点,确立了B/S架构分层开发的系统实现模式以及系统的功能设计、功能特性和数据库的设计。系统在功能设计方面,结合国家相关水调自动化系统设计规范,设计了信息管理模块、中长期径流预报模块、梯级水库发电优化调度模块、报表打印模块四大较为通用的功能模块。同时根据水库优化调度问题,确立了系统功能方面需具备多图表、多数据、重交互的特性。其次,详细阐述了基于Java EE开发架构的关键技术以及在水库优化调度问题上的应用。系统在服务器端的实现结合高内聚低耦合的开发理念,使用了SSH集成框架和MVC的设计模式,提高了系统的开发效率和可维护性。用户界面采用了jQuery、jQuery UI、jQuery插件三者结合的形式实现,不仅提高了系统的交互性也使用户界面更加美观。AJAX+JSON的轻型数据通信方式为系统的大量数据传送提供了有效保障。此外,JNI的引入解决了Java实现水库调度算法的时间效率问题。最后,实现了基于B/S的梯级水库优化调度系统并展示了系统实现的典型应用界面。系统采用分层模块化开发,具有较强的扩展性和可维护性。同时,清晰的界面结构和友好的操作提示为调度员提供了多种便捷的系统交互功能,如类excel的水库数据表格编辑功能、基于拖动曲线的水库数据修改的图表联动功能,有助于提升水电站优化调度的工作效率,为水电站的经济运行提供有效保障。