长江科学院院报 ›› 2021, Vol. 38 ›› Issue (7): 125-131.DOI: 10.11988/ckyyb.20200416

• 信息技术应用 • 上一篇    下一篇

基于集群化架构的水资源管理系统设计与案例研究

冯快乐1, 周建中1, 刘懿1, 汤正阳2, 周超3   

  1. 1.华中科技大学 数字流域科学与技术湖北省重点实验室,武汉 430074;
    2.中国长江电力股份有限公司智慧长江与水电科学湖北省重点实验室,湖北 宜昌 443000;
    3.长江勘测规划设计研究院,武汉 430010
  • 收稿日期:2020-05-08 修回日期:2020-08-17 出版日期:2021-07-01 发布日期:2021-07-08
  • 通讯作者: 周建中(1959-),男,湖北武汉人,教授,硕士,博士生导师,主要从事水资源优化管理研究。E-mail: jz.zhou@hust.edu.cn
  • 作者简介:冯快乐(1993-),男,贵州安顺人,博士研究生,研究方向主要为水利信息化。E-mail: kuaile_feng93@foxmail.com
  • 基金资助:
    国家自然科学基金重点项目(U1865202);国家重点研发课题(2016YFC0402210);中国长江电力股份有限公司科技项目(1517020002)

Design and Case Study of Water Resources Management System Based on Cluster Architecture

FENG Kuai-le1, ZHOU Jian-zhong1, LIU Yi1, TANG Zheng-yang2, ZHOU Chao3   

  1. 1. Hubei Key Laboratory of Digital Valley Science and Technology, Huazhong University of Science and Technology, Wuhan 430074, China;
    2. Hubei Key Laboratory of Intelligent Yangtze and Hydroelectric Science, China Yangtze Power Co., Ltd., Yichang 443000, China;
    3. Changjiang Institute of Survey, Planning, Design and Research, Wuhan 430010, China
  • Received:2020-05-08 Revised:2020-08-17 Online:2021-07-01 Published:2021-07-08

摘要: 随着现代水利信息资源的深入开发和利用,传统的集中式水资源管理系统集成方法已经难以满足水利专业模型的高性能和服务化需求。微服务系统架构将模型封装成服务资源,为上层高级智能应用提供模块化的底层功能,是一种细粒度、低耦合、可伸缩的水资源管理模型集成方法。在专业模型的服务化中,单个服务的运行效率是系统整体性能的关键因素。在微服务系统架构下,结合水资源管理专业模型的服务化需求,提出了一种有效的水资源管理系统服务集群化方法;在采用主流的容器技术实现专业模型服务的横向性能扩展的同时,采用网关技术实现了网络和服务的负载均衡。相关技术在金沙江下游-三峡梯级电站水资源管理决策支持系统中得到应用,可为水利信息化系统的设计和开发提供参考。

关键词: 水资源管理, 决策支持系统, 高性能集群, 微服务, 虚拟容器

Abstract: With the development and utilization of modern water conservancy information resources, the traditional integration method of centralized water resource management system has been unable to meet the high performance and the service orientation demands of professional models. Microservice system architecture encapsulates the model into service resources and provides modularized low-level functions for high-level intelligent applications. It is a fine-grained, low-coupling, and scalable approach to integrating water resource management models. In the servitization of professional model, the operational efficiency of a single service is the key factor for the overall system performance. In this paper, an effective service clustering development method of water resource management system is proposed based on the micro-service system architecture in consideration of the servitization demand of professional models. On the one hand, the horizontal performance of professional model services is expanded through mainstream container technology; and on the other hand, the load balancing of network and services is achieved via gateway technology. The related technologies were applied in the decision support system of water resources management for the lower reaches of the Jinsha River-Three Gorges cascade hydropower plants. The research findings offer reference for the design and development of water resources information system.

Key words: water resources management, decision support system, high performance cluster, microservice, visual container

中图分类号: