武學毅 劉 杰 張永嵩
(1.中國水利水電科學研究院,北京 100048;2.北京中水科工程集團有限公司,北京 100048;3.內蒙古自治區水利事業發展中心,內蒙古 呼和浩特 010020;4.遼寧水利土木工程咨詢有限公司,遼寧 沈陽 110003)
全國共有水庫9.8萬座[1],其中小型水庫9.33萬座,小型水庫工程大壩變形監測、滲流監測、雨水情監測覆蓋率低,自動化程度低,預警信息不暢,是當前我國水利工程安全事故的主要隱患點[2]。目前,全國小型水庫信息化建設已有一定成效,但水平卻參差不齊,信息分散、資源整合不到位等現象仍較為普遍[3]。在小型水庫信息化平臺開發過程中,開發者通常面臨Web應用擴展開發困難、表單處理能力不足、數據庫開發要求較高等難題,這些問題同時導致系統運行維護困難。如何便捷解決上述問題,提升小型水庫標準化、精細化和智慧化管理水平,為各級防汛減災決策提供強有力的支撐[4],助力水庫矩陣管理,成為水利工程信息化系統開發需解決的一道難題。
Django框架是一個高級Python Web框架,其擁有自主管理后臺admin interface,自帶的ORM可以讓每條記錄都是一個對象,框架中的App可自由插拔[5],這些優點將有利于解決水利工程信息化系統開發時遇到的困難。本文主要介紹基于Django框架的小型水庫雨量、水位、大壩滲壓等信息綜合展示平臺的研究與開發。
Python是現今世界上最受歡迎的語言之一,而Django則是基于Python的一個Web框架。目前全世界有超過8萬個網站采用Django架構開發。基于Django搭建的Web系統具備高速、高并發、高可擴展性,能夠很好地處理海量的數據以及秒級多用戶交互。……