安徽建筑大學城市建設學院機械與電氣工程系 胡乾傳
傳統(tǒng)電灌站數(shù)據(jù)記錄主要靠手工為主,繁瑣并且任務量大,針對這種現(xiàn)象,提出了一種基于B/S架構的電灌站自動化控制系統(tǒng)。該系統(tǒng)最終實現(xiàn)了電灌站設備管理模塊,噴灌的水流量管理模塊,灌溉參數(shù)設置模塊,運用Java語言對電灌站自動化控制系統(tǒng)進行開發(fā)。所提出的系統(tǒng)可以在有限條件下幫助電灌站管理人員實現(xiàn)高效的管理與服務工作。
隨著信息技術的不斷發(fā)展,電灌站控制系統(tǒng)得到了快速的發(fā)展。目前電灌站基本上安裝了傳統(tǒng)工業(yè)控制系統(tǒng),但彼此相對獨立,各泵站之間的距離較遠,且各泵站的控制系統(tǒng)又不相同,管理者想要了解泵站具體信息需要現(xiàn)場去查看并記錄數(shù)據(jù),數(shù)據(jù)集中處理也比較困難。因此本文提出一種基于B/S架構的自動化控制系統(tǒng)來對電灌站進行監(jiān)控管理,提高管理水平與經(jīng)濟效益。
系統(tǒng)采用B/S架構,系統(tǒng)運行平臺采用Windows 10,用IDEA開發(fā)軟件程序,運用MySQL進行數(shù)據(jù)庫的存儲設計,MySQL用于項目的部署,和別的數(shù)據(jù)庫比較,MySQL在整個系統(tǒng)的數(shù)據(jù)處理過程中非常穩(wěn)定,用戶可以很輕松對MySQL數(shù)據(jù)庫進行操作。服務器選用Apache Tomcat8.5。Tomcat是web項目開發(fā)必備的服務器之一,在現(xiàn)階段,Tomcat被很多開發(fā)人員開發(fā)web項目時所使用。整個系統(tǒng)設計和開發(fā)使用了面向對象的開發(fā)方法,體現(xiàn)了可視化的友好的人機界面。
該系統(tǒng)軟件采用B/S架構,電灌站自動化控制系統(tǒng)主要是對UI界面、邏輯控制層、數(shù)據(jù)庫進行設計,html5是系統(tǒng)框架開發(fā)技術基礎,并且結合一些前端框架技術,B/S架構是基于瀏覽器和服務器架構模式,一種隨著互聯(lián)網(wǎng)技術發(fā)展起來的架構,是對C/S架構的一種改進。用戶與服務器的溝通通過瀏覽器來實現(xiàn),大量的事務處理主要在服務器端實現(xiàn),少部分事務在前端處理后實現(xiàn)。
圖1 系統(tǒng)功能模塊圖
圖2 電灌站設備管理模塊
電灌站自動化控制系統(tǒng)主要由電灌站設備管理模塊,噴灌的水流量管理模塊,灌溉參數(shù)設置模塊組成。用戶需要進行登錄。用戶輸入正確的登陸信息,系統(tǒng)登陸界面跳轉到主頁面,用戶可以查看電灌站自動化控制系統(tǒng)各模塊的數(shù)據(jù)。具體的系統(tǒng)功能模塊如圖1所示。
電灌站設備管理界面實現(xiàn)如圖2所示:在主頁面的左側是導航菜單,點擊電灌站設備管理模塊,即可調(diào)出水泵編號、水泵位置、水泵狀態(tài)、水泵管理負責人有關數(shù)據(jù)。
噴灌的水流量管理界面實現(xiàn)如圖3所示:界面的實現(xiàn)采用Spring boot技術對系統(tǒng)進行設計,通過JS對數(shù)據(jù)庫的數(shù)據(jù)進行調(diào)用,當我們點擊噴灌的水流量管理模塊按鍵,通過Ajax觸發(fā)頁面,頁面將觸發(fā)的信息通過API接口去調(diào)用數(shù)據(jù)庫中的數(shù)據(jù)。
圖3 噴灌的水流量管理模塊
圖4 灌溉參數(shù)設置模塊
灌溉參數(shù)設置模塊實現(xiàn)如圖4所示:用戶點擊灌溉參數(shù)設置模塊,data.html通過Web API接口實現(xiàn)數(shù)據(jù)的上傳,后臺的業(yè)務邏輯層可以通過get方法獲取數(shù)據(jù)庫中的存儲數(shù)據(jù),并通過返回調(diào)用函數(shù)將操作結果發(fā)送給用戶界面。
結論:本文提出了基于B/S架構的電灌站自動化控制系統(tǒng)。對系統(tǒng)功能模塊進行了設計,最終實現(xiàn)了電灌站設備管理模塊,噴灌的水流量管理模塊,灌溉參數(shù)設置模塊。所提出的系統(tǒng)經(jīng)過人工測試后進行改進和完善??梢栽谟邢迼l件下幫助智能電灌站管理人員實現(xiàn)高效的服務工作。該系統(tǒng)具有很好的實用價值,可以提高管理效率,降低勞動者的工作強度。