基于大數(shù)據(jù)分析的智慧灌溉系統(tǒng)研究與實現(xiàn)
發(fā)布時間:2020-12-30 19:58
淡水資源短缺是世界范圍內(nèi)最嚴峻的問題之一。淡水資源主要消耗在農(nóng)業(yè)生產(chǎn)過程中,而其中農(nóng)田灌溉用水占較大比重。因此采用合理有效的節(jié)水灌溉措施,使用大數(shù)據(jù)分析技術(shù)展開智慧灌溉系統(tǒng)的研究工作,實現(xiàn)淡水資源合理利用是解決淡水資源供應(yīng)短缺的關(guān)鍵。本文以都江堰現(xiàn)代化示范性灌區(qū)建設(shè)項目為背景,結(jié)合大數(shù)據(jù)分析技術(shù)和機器學(xué)習(xí)算法,開發(fā)了以實現(xiàn)灌區(qū)現(xiàn)代化為目標的智慧灌溉系統(tǒng)。本文將采集到的大量土壤墑情數(shù)據(jù)和氣象數(shù)據(jù)用機器學(xué)習(xí)算法進行分析,分別用分類回歸樹、ARIMA、多元線性回歸算法建立土壤墑情預(yù)測模型,預(yù)測未來3小時內(nèi)的土壤墑情變化,通過誤差分析比較模型預(yù)測結(jié)果,得出分類回歸樹算法的實際效果較好,并將其應(yīng)用在智慧灌溉系統(tǒng)中。灌區(qū)內(nèi)的田間電磁閥會根據(jù)預(yù)測模型自動調(diào)整,且系統(tǒng)中能自動生成灌溉預(yù)案,從而實現(xiàn)定時定量的自動灌溉。本文通過前期的需求分析及調(diào)研,將系統(tǒng)劃分為田間設(shè)備管控、管道輸水計量監(jiān)控、灌溉數(shù)據(jù)展示、實時視頻監(jiān)控、系統(tǒng)綜合管理和智慧灌溉分析六個模塊。其中田間設(shè)備管控模塊主要實現(xiàn)設(shè)備實時控制、定時控制、自動控制和設(shè)備狀態(tài)監(jiān)測;管道輸水計量監(jiān)控主要實現(xiàn)管道閥門的遠程操作和運行參數(shù)的實時監(jiān)測;灌溉數(shù)據(jù)展示...
【文章來源】:電子科技大學(xué)四川省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:89 頁
【學(xué)位級別】:碩士
【部分圖文】:
數(shù)據(jù)存儲拓撲關(guān)系圖
第五章智慧灌溉系統(tǒng)詳細實現(xiàn)39第五章智慧灌溉系統(tǒng)詳細實現(xiàn)智慧灌溉系統(tǒng)的詳細實現(xiàn)一方面包括灌溉業(yè)務(wù)功能的實現(xiàn),包括系統(tǒng)安全控制、設(shè)備管理、系統(tǒng)綜合管理等;另一方面包括大數(shù)據(jù)分析的實現(xiàn)和應(yīng)用,包括土壤墑情預(yù)測、灌溉用水量計算和灌溉決策。由于篇幅限制,下面將對部分具體功能點進行描述。5.1系統(tǒng)安全控制實現(xiàn)系統(tǒng)使用JSONWebToken實現(xiàn)token認證,保證單點登錄從而實現(xiàn)系統(tǒng)安全控制。用戶第一次登錄時獲取其用戶名、密碼和登錄的IP地址,驗證用戶成功后生成token令牌并將用戶權(quán)限等相關(guān)信息存儲至Redis中,用戶每次在系統(tǒng)提出訪問請求都需要在請求頭部中加上如下認證:Bearer+空格+token。服務(wù)器通過該請求頭認證用戶。用戶過一段時間后訪問系統(tǒng)時可直接從緩存中獲取相關(guān)信息,而不需要再訪問用戶數(shù)據(jù)庫。系統(tǒng)登錄頁面效果如圖5-1所示。圖5-1智慧灌溉平臺登錄頁面效果圖系統(tǒng)安全控制的部分服務(wù)層代碼實現(xiàn)如下:@OverridepublicLoginResultPologin(StringloginName,Stringpassword,StringloginIp)throwsServiceException{try{StringMD5Password=DigestUtils.md5DigestAsHex(password.trim().getBytes());LoginUserPouserPo=cfgUserDao.login(loginName,MD5Password);if(userPo==null){thrownewServiceException("用戶不存在");}
第五章智慧灌溉系統(tǒng)詳細實現(xiàn)43例表示,如圖5-2展示的是設(shè)備圖層顯示效果,其中點位信息表示設(shè)備,底層的淺色區(qū)域表示每塊區(qū)域的種植作物,藍色折線表示具體的管道。圖5-2設(shè)備圖層顯示效果5.3設(shè)備實時控制實現(xiàn)智慧灌溉系統(tǒng)的一個核心功能點是設(shè)備的控制。一方面,遠程控制設(shè)備,無需到現(xiàn)場手動操作設(shè)備是智能化的體現(xiàn);另一方面,根據(jù)大數(shù)據(jù)分析結(jié)果,設(shè)置設(shè)備的自動啟閉時間,實現(xiàn)設(shè)備智慧化調(diào)控。根據(jù)上一章的詳細設(shè)計,將設(shè)備控制劃分為實時控制、定時控制和自動控制。下面以閘門控制為例說明如何實現(xiàn)閘門自動化控制,其他設(shè)備控制方法類似,在此不作描述。灌區(qū)的閘門共計四個,其中有三類閘門使用同一個接口實現(xiàn)控制,另一個閘門單獨控制。閘門控制模式可選恒定開度控制、恒定流量控制和恒定閘前水位控制,控制類型分為普通控制和緊急控制,控制類型用type表示,type設(shè)置為1表示普通控制,type設(shè)置為0表示緊急控制。閘門控制通過調(diào)用閘門外供接口實現(xiàn),為了系統(tǒng)安全性,將拼接的JSON字符串進行加密等操作后再提供給前端調(diào)用,閘門控制的服務(wù)層代碼如下:publicStringgateControl(Stringtype,GateControlVovo)throwsServiceException{try{StringBufferurl=newStringBuffer();url.append(gateUrl);Stringresult=null;JSONObjectjson=newJSONObject();json.put("token",gateToken);
【參考文獻】:
期刊論文
[1]西北地區(qū)高效節(jié)水灌溉技術(shù)發(fā)展現(xiàn)狀及對策[J]. 藺寶軍,張芮,高彥婷,張帥. 水利規(guī)劃與設(shè)計. 2019(03)
[2]大型灌區(qū)智慧灌溉系統(tǒng)開發(fā)與應(yīng)用[J]. 李增煥,毛崇華,楊鋮,汪文超,吳志炎,崔遠來,劉方平. 中國農(nóng)村水利水電. 2019(02)
[3]區(qū)域高效節(jié)水灌溉發(fā)展水平綜合評價研究——以內(nèi)蒙古自治區(qū)為例[J]. 李俊. 水利技術(shù)監(jiān)督. 2018(05)
[4]基于農(nóng)業(yè)物聯(lián)網(wǎng)的火龍果生長環(huán)境大數(shù)據(jù)分析[J]. 趙立安,李修華,周永華,馬紹對,黃忠華,羅維鋼. 節(jié)水灌溉. 2018(03)
[5]我國醫(yī)療行業(yè)大數(shù)據(jù)應(yīng)用現(xiàn)狀及政策建議[J]. 徐志祥,王瑩. 中國衛(wèi)生信息管理雜志. 2017(06)
[6]南疆棉田節(jié)水灌溉智能控制系統(tǒng)的研究與設(shè)計[J]. 花元濤,陳紀龍,喻彩麗,王興鵬. 節(jié)水灌溉. 2017(12)
[7]基于大數(shù)據(jù)分析的農(nóng)業(yè)氣候與農(nóng)作物產(chǎn)量變化研究[J]. 崔媛. 中國農(nóng)業(yè)資源與區(qū)劃. 2017(02)
[8]Spring Boot研究和應(yīng)用[J]. 王永和,張勁松,鄧安明,周智勛. 信息通信. 2016(10)
[9]通過大數(shù)據(jù)促進城市交通規(guī)劃理論的變革[J]. 楊東援. 城市交通. 2016(03)
[10]智慧節(jié)水灌溉云系統(tǒng)的開發(fā)與應(yīng)用[J]. 王建華,葉彪. 水電站機電技術(shù). 2016(05)
碩士論文
[1]基于XMPP協(xié)議的分布式通信集群的關(guān)鍵技術(shù)的研究及實現(xiàn)[D]. 朱斌.北京郵電大學(xué) 2017
[2]2015年全國露地蔬菜農(nóng)藥施用大數(shù)據(jù)分析[D]. 羅巍.浙江大學(xué) 2016
本文編號:2948218
【文章來源】:電子科技大學(xué)四川省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:89 頁
【學(xué)位級別】:碩士
【部分圖文】:
數(shù)據(jù)存儲拓撲關(guān)系圖
第五章智慧灌溉系統(tǒng)詳細實現(xiàn)39第五章智慧灌溉系統(tǒng)詳細實現(xiàn)智慧灌溉系統(tǒng)的詳細實現(xiàn)一方面包括灌溉業(yè)務(wù)功能的實現(xiàn),包括系統(tǒng)安全控制、設(shè)備管理、系統(tǒng)綜合管理等;另一方面包括大數(shù)據(jù)分析的實現(xiàn)和應(yīng)用,包括土壤墑情預(yù)測、灌溉用水量計算和灌溉決策。由于篇幅限制,下面將對部分具體功能點進行描述。5.1系統(tǒng)安全控制實現(xiàn)系統(tǒng)使用JSONWebToken實現(xiàn)token認證,保證單點登錄從而實現(xiàn)系統(tǒng)安全控制。用戶第一次登錄時獲取其用戶名、密碼和登錄的IP地址,驗證用戶成功后生成token令牌并將用戶權(quán)限等相關(guān)信息存儲至Redis中,用戶每次在系統(tǒng)提出訪問請求都需要在請求頭部中加上如下認證:Bearer+空格+token。服務(wù)器通過該請求頭認證用戶。用戶過一段時間后訪問系統(tǒng)時可直接從緩存中獲取相關(guān)信息,而不需要再訪問用戶數(shù)據(jù)庫。系統(tǒng)登錄頁面效果如圖5-1所示。圖5-1智慧灌溉平臺登錄頁面效果圖系統(tǒng)安全控制的部分服務(wù)層代碼實現(xiàn)如下:@OverridepublicLoginResultPologin(StringloginName,Stringpassword,StringloginIp)throwsServiceException{try{StringMD5Password=DigestUtils.md5DigestAsHex(password.trim().getBytes());LoginUserPouserPo=cfgUserDao.login(loginName,MD5Password);if(userPo==null){thrownewServiceException("用戶不存在");}
第五章智慧灌溉系統(tǒng)詳細實現(xiàn)43例表示,如圖5-2展示的是設(shè)備圖層顯示效果,其中點位信息表示設(shè)備,底層的淺色區(qū)域表示每塊區(qū)域的種植作物,藍色折線表示具體的管道。圖5-2設(shè)備圖層顯示效果5.3設(shè)備實時控制實現(xiàn)智慧灌溉系統(tǒng)的一個核心功能點是設(shè)備的控制。一方面,遠程控制設(shè)備,無需到現(xiàn)場手動操作設(shè)備是智能化的體現(xiàn);另一方面,根據(jù)大數(shù)據(jù)分析結(jié)果,設(shè)置設(shè)備的自動啟閉時間,實現(xiàn)設(shè)備智慧化調(diào)控。根據(jù)上一章的詳細設(shè)計,將設(shè)備控制劃分為實時控制、定時控制和自動控制。下面以閘門控制為例說明如何實現(xiàn)閘門自動化控制,其他設(shè)備控制方法類似,在此不作描述。灌區(qū)的閘門共計四個,其中有三類閘門使用同一個接口實現(xiàn)控制,另一個閘門單獨控制。閘門控制模式可選恒定開度控制、恒定流量控制和恒定閘前水位控制,控制類型分為普通控制和緊急控制,控制類型用type表示,type設(shè)置為1表示普通控制,type設(shè)置為0表示緊急控制。閘門控制通過調(diào)用閘門外供接口實現(xiàn),為了系統(tǒng)安全性,將拼接的JSON字符串進行加密等操作后再提供給前端調(diào)用,閘門控制的服務(wù)層代碼如下:publicStringgateControl(Stringtype,GateControlVovo)throwsServiceException{try{StringBufferurl=newStringBuffer();url.append(gateUrl);Stringresult=null;JSONObjectjson=newJSONObject();json.put("token",gateToken);
【參考文獻】:
期刊論文
[1]西北地區(qū)高效節(jié)水灌溉技術(shù)發(fā)展現(xiàn)狀及對策[J]. 藺寶軍,張芮,高彥婷,張帥. 水利規(guī)劃與設(shè)計. 2019(03)
[2]大型灌區(qū)智慧灌溉系統(tǒng)開發(fā)與應(yīng)用[J]. 李增煥,毛崇華,楊鋮,汪文超,吳志炎,崔遠來,劉方平. 中國農(nóng)村水利水電. 2019(02)
[3]區(qū)域高效節(jié)水灌溉發(fā)展水平綜合評價研究——以內(nèi)蒙古自治區(qū)為例[J]. 李俊. 水利技術(shù)監(jiān)督. 2018(05)
[4]基于農(nóng)業(yè)物聯(lián)網(wǎng)的火龍果生長環(huán)境大數(shù)據(jù)分析[J]. 趙立安,李修華,周永華,馬紹對,黃忠華,羅維鋼. 節(jié)水灌溉. 2018(03)
[5]我國醫(yī)療行業(yè)大數(shù)據(jù)應(yīng)用現(xiàn)狀及政策建議[J]. 徐志祥,王瑩. 中國衛(wèi)生信息管理雜志. 2017(06)
[6]南疆棉田節(jié)水灌溉智能控制系統(tǒng)的研究與設(shè)計[J]. 花元濤,陳紀龍,喻彩麗,王興鵬. 節(jié)水灌溉. 2017(12)
[7]基于大數(shù)據(jù)分析的農(nóng)業(yè)氣候與農(nóng)作物產(chǎn)量變化研究[J]. 崔媛. 中國農(nóng)業(yè)資源與區(qū)劃. 2017(02)
[8]Spring Boot研究和應(yīng)用[J]. 王永和,張勁松,鄧安明,周智勛. 信息通信. 2016(10)
[9]通過大數(shù)據(jù)促進城市交通規(guī)劃理論的變革[J]. 楊東援. 城市交通. 2016(03)
[10]智慧節(jié)水灌溉云系統(tǒng)的開發(fā)與應(yīng)用[J]. 王建華,葉彪. 水電站機電技術(shù). 2016(05)
碩士論文
[1]基于XMPP協(xié)議的分布式通信集群的關(guān)鍵技術(shù)的研究及實現(xiàn)[D]. 朱斌.北京郵電大學(xué) 2017
[2]2015年全國露地蔬菜農(nóng)藥施用大數(shù)據(jù)分析[D]. 羅巍.浙江大學(xué) 2016
本文編號:2948218
本文鏈接:http://www.sikaile.net/shoufeilunwen/zaizhiyanjiusheng/2948218.html
最近更新
教材專著