[发明专利]一种水资源管理决策支持系统的数据管理方法在审
申请号: | 201911346548.0 | 申请日: | 2019-12-24 |
公开(公告)号: | CN111127252A | 公开(公告)日: | 2020-05-08 |
发明(设计)人: | 周建中;方豪文;刘懿;刘李斌;冯快乐;曾德晶;漆瑞丰;纪传波;何中政 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06Q50/06 | 分类号: | G06Q50/06;G06F16/24;G06F16/23 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 尹丽媛;李智 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 水资源 管理 决策 支持系统 数据管理 方法 | ||
本发明属于水利信息化领域,具体公开了一种水资源管理决策支持系统的数据管理方法,包括:当接收的管理指令为用户查询指令时,从水资源管理决策支持系统的Redis内存数据库中查询是否存在该指令对应的水资源数据,若有提取该数据;若否从磁盘数据库中查询该数据,将查询到的该数据或空值写入Redis内存数据库,设置过期时间并提取该数据;当管理指令为更新指令时,同步更新磁盘数据库和Redis内存数据库中该更新指令对应的数据,或从Redis内存数据库中删除缓存时间到达其过期时间的数据。本发明引入高性能的Redis内存数据库,在数据查询过程中进行Redis内存数据库缓存判断,加快数据查询速度,改变传统的水资源数据交互方式,提高水资源管理决策支持系统响应速度。
技术领域
本发明属于水利信息化技术领域,更具体地,涉及一种水资源管理决策支持系统的数据管理方法。
背景技术
近年来,随着信息技术的快速发展,水利信息化的受重视程度越来越高,伴随着流域巨型水库群的建成投运以及水文监控系统的逐步完善,水文水资源数据规模呈现出巨大的增长趋势。
传统的水资源管理决策支持系统架构中数据交互操作直接在磁盘数据库中进行,需要进行频繁的磁盘I/O操作,但水资源管理决策支持系统功能的多样化、数据的多元化、业务的复杂化,使得现有的结构数据库访问方式会对水资源系统服务造成巨大压力。具体的,一方面,在存储大量水资源数据的磁盘数据库中进行数据查找时会耗费大量的时间,另外一方面,当需要大量的水资源数据时,则需要频繁地在磁盘数据库中读取数据,这从而导致支持系统的延迟极大增加,吞吐量减小,从而造成系统崩溃,影响系统整体性能。
发明内容
本发明提供一种水资源管理决策支持系统的数据管理方法,用以解决现有水资源管理决策支持系统的数据管理中因需要频繁在磁盘数据库中进行大量读写操作而导致系统数据通信压力大的技术问题。
本发明解决上述技术问题的技术方案如下:一种水资源管理决策支持系统的数据管理方法,包括:
接收管理指令,当所述管理指令为用户数据查询指令时,从水资源管理决策支持系统的Redis内存数据库中查询是否存在该指令对应的水资源数据,若有,提取该数据;若否,从该系统的磁盘数据库中查询该数据,将查询到的该数据或空值写入所述Redis内存数据库,设置数据过期时间并提取该数据,完成数据查询;
当所述管理指令为数据更新指令时,则基于该更新指令的类型,同步更新磁盘数据库和Redis内存数据库中该更新指令对应的数据,或者,从Redis内存数据库中删除缓存时间到达其过期时间的数据,完成数据更新。
本发明的有益效果是:本发明引入高性能的Redis内存数据库,对系统业务常用水资源数据缓存进Redis内存数据库中,在数据查询过程中进行Redis内存数据库缓存判断,加快数据查询速度,改变传统的水资源数据交互方式,避免频繁地在磁盘数据库中进行数据读取,有效降低磁盘I/O,弥补磁盘数据库频繁I/O操作带来的巨大时间开销和系统压力的不足,提高系统响应速度,更适用于当下水资源管理决策支持系统的开发。
上述技术方案的基础上,本发明还可以做如下改进。
进一步,空值对应的数据过期时间为60±5秒。
本发明的进一步有益效果是:当查询结果为空时,则将空值缓存进Redis内存数据库,并设计一个较短的过期时间,防止有人恶意攻击系统,进行大量查询为空的请求,进而造成缓存穿透问题。
进一步,所述同步更新磁盘数据库和Redis内存数据库中该更新指令对应的数据,具体为:从Redis内存数据库中删除所述更新指令对应的数据,并根据所述更新指令在所述磁盘数据库中修改该数据。
进一步,所述水资源数据包括:降雨数据、径流数据、水电站运行数据。
进一步,所述Redis内存数据库包括一个主库和多个从库;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911346548.0/2.html,转载请声明来源钻瓜专利网。