安徽建筑大學城市建設學院機械與電氣工程系 胡乾傳
傳統電灌站數據記錄主要靠手工為主,繁瑣并且任務量大,針對這種現象,提出了一種基于B/S架構的電灌站自動化控制系統。該系統最終實現了電灌站設備管理模塊,噴灌的水流量管理模塊,灌溉參數設置模塊,運用Java語言對電灌站自動化控制系統進行開發。所提出的系統可以在有限條件下幫助電灌站管理人員實現高效的管理與服務工作。
隨著信息技術的不斷發展,電灌站控制系統得到了快速的發展。目前電灌站基本上安裝了傳統工業控制系統,但彼此相對獨立,各泵站之間的距離較遠,且各泵站的控制系統又不相同,管理者想要了解泵站具體信息需要現場去查看并記錄數據,數據集中處理也比較困難。因此本文提出一種基于B/S架構的自動化控制系統來對電灌站進行監控管理,提高管理水平與經濟效益。
系統采用B/S架構,系統運行平臺采用Windows 10,用IDEA開發軟件程序,運用MySQL進行數據庫的存儲設計,MySQL用于項目的部署,和別的數據庫比較,MySQL在整個系統的數據處理過程中非常穩定,用戶可以很輕松對MySQL數據庫進行操作。服務器選用Apache Tomcat8.5。Tomcat是web項目開發必備的服務器之一,在現階段,Tomcat被很多開發人員開發web項目時所使用。整個系統設計和開發使用了面向對象的開發方法,體現了可視化的友好的人機界面。
該系統軟件采用B/S架構,電灌站自動化控制系統主要是對UI界面、邏輯控制層、數據庫進行設計,html5是系統框架開發技術基礎,并且結合一些前端框架技術,B/S架構是基于瀏覽器和服務器架構模式,一種隨著互聯網技術發展起來的架構,是對C/S架構的一種改進。用戶與服務器的溝通通過瀏覽器來實現,大量的事務處理主要在服務器端實現,少部分事務在前端處理后實現。

圖1 系統功能模塊圖

圖2 電灌站設備管理模塊
電灌站自動化控制系統主要由電灌站設備管理模塊,噴灌的水流量管理模塊,灌溉參數設置模塊組成。用戶需要進行登錄。用戶輸入正確的登陸信息,系統登陸界面跳轉到主頁面,用戶可以查看電灌站自動化控制系統各模塊的數據。具體的系統功能模塊如圖1所示。
電灌站設備管理界面實現如圖2所示:在主頁面的左側是導航菜單,點擊電灌站設備管理模塊,即可調出水泵編號、水泵位置、水泵狀態、水泵管理負責人有關數據。
噴灌的水流量管理界面實現如圖3所示:界面的實現采用Spring boot技術對系統進行設計,通過JS對數據庫的數據進行調用,當我們點擊噴灌的水流量管理模塊按鍵,通過Ajax觸發頁面,頁面將觸發的信息通過API接口去調用數據庫中的數據。

圖3 噴灌的水流量管理模塊

圖4 灌溉參數設置模塊
灌溉參數設置模塊實現如圖4所示:用戶點擊灌溉參數設置模塊,data.html通過Web API接口實現數據的上傳,后臺的業務邏輯層可以通過get方法獲取數據庫中的存儲數據,并通過返回調用函數將操作結果發送給用戶界面。
結論:本文提出了基于B/S架構的電灌站自動化控制系統。對系統功能模塊進行了設計,最終實現了電灌站設備管理模塊,噴灌的水流量管理模塊,灌溉參數設置模塊。所提出的系統經過人工測試后進行改進和完善。可以在有限條件下幫助智能電灌站管理人員實現高效的服務工作。該系統具有很好的實用價值,可以提高管理效率,降低勞動者的工作強度。