方豪文,周建中,贾本军,汤正阳,纪传波
(1.华中科技大学土木与水利工程学院数字流域科学与技术湖北省重点实验室,湖北 武汉 430074;2.中国长江电力股份公司智慧长江与水电科学湖北省重点实验室,湖北 宜昌 443000)
近年来,信息化技术的快速发展促进了水利行业由传统管理模式向信息化方向的转变[1]。作为国民经济和社会发展的基础产业,水利行业必须充分利用先进的信息化技术,加快水利信息化建设,实现水利现代化发展[2]。水资源管理决策支持系统构建是水利信息化建设的重要环节,深化信息化技术在水资源管理决策支持系统的应用,对水利信息化建设具有巨大的推进作用[3]。
随着流域巨型水库群的建成投运和流域水文监测站网体系的逐步完善,水文水资源数据的规模呈现显著的增长趋势[4]。传统的水资源管理决策支持系统直接通过操作磁盘数据库对大规模水文水资源数据进行存取,需要进行频繁的磁盘I/O操作,制约了系统的响应速度,系统服务压力剧增,难以有效满足水资源管理系统信息化建设的功能多样化、数据多元化、业务复杂化的需求[5],亟需设计一种新型数据存储交互框架,进一步提高决策支持系统的整体性能。
为此,研究设计了一种基于Redis的新型数据存储交互框架,利用Redis内存数据库对系统业务常用的水库调度数据、断面水文数据、电站特征数据、水文预报数据以及模型实时计算结果等多元化数据进行缓存,以规避频繁的磁盘数据读写操作和模型重复计算,进而提高系统响应速度,缓解系统服务压力,最终解决传统水资源管理决策支持系统存在的数据交互低效的问题。……