贛州市水利電力勘測設計研究院,江西 贛州 341000
在水土流失治理中,水土保持監(jiān)測為重要環(huán)節(jié)。在信息化發(fā)展背景下,水土保持監(jiān)測工作應用了高分子影像、大數(shù)據(jù)等先進技術,實現(xiàn)人工監(jiān)測到智能監(jiān)測的轉變。但水土保持管理平臺以PC 端為主,應用靈活性稍顯不足。就此,移動監(jiān)測APP的開發(fā)應用具有鮮明現(xiàn)實意義。
為滿足水土保持監(jiān)測的動態(tài)性、靈活性需求,本文設計開發(fā)一種移動監(jiān)測APP,用于水土保持監(jiān)測信息查詢,提高水土保持監(jiān)測工作效率,為水土流失治理提供幫助。
本文設計的移動監(jiān)測APP 以B/S 架構為基礎,包括后臺服務層與前臺業(yè)務層兩部分。APP 的應用原理如下:前臺業(yè)務層負責接收用戶的需求,并傳輸至后臺服務層;后臺服務層調用數(shù)據(jù)庫等資源,處理用戶需求,并將結果傳輸至前臺業(yè)務層,將其展示于APP 界面內,實現(xiàn)水土保持監(jiān)測數(shù)據(jù)的實時獲取與分析。
基于后臺服務層的用戶需求處理功能,后臺模塊設計的關鍵在于數(shù)據(jù)庫。在本文設計的移動監(jiān)測APP 中,選擇MySQL數(shù)據(jù)庫,開發(fā)語言選擇JAVA,數(shù)據(jù)庫框架選擇SSM,包括以下三類,分別負責不同功能。(1)Spring Framework,為移動監(jiān)測APP 提供基礎架構;(2)Spring MVC,明確APP 各項功能的業(yè)務邏輯,便于用戶交互;(3)My Batis,負責定制SQL 語句,明確數(shù)據(jù)庫內映射關系,便于數(shù)據(jù)處理[1]。
前臺模塊是移動監(jiān)測APP 信息收集與展示的關鍵,包括GIS 地圖管理與數(shù)據(jù)采集兩部分。
在GIS 地圖管理中,利用GIS 系統(tǒng)繪制水土保持監(jiān)測區(qū)域的電子地圖,并將其存儲于GIS 數(shù)據(jù)庫中。APP 用戶可利用GIS 地圖,獲取水土保持監(jiān)測數(shù)據(jù)的具體位置,實現(xiàn)監(jiān)測點的精準定位與數(shù)據(jù)查詢。為便于用戶操作,GIS 地圖設置放大縮小、鷹眼及信息顯示等功能,普通用戶僅可查詢監(jiān)測點信息;監(jiān)測人員可在信息顯示功能中進行水土保持監(jiān)測數(shù)據(jù)的增刪改查等操作,實現(xiàn)水土保持監(jiān)測數(shù)據(jù)的實時更新,提高移動監(jiān)測APP應用的靈活性。
在數(shù)據(jù)采集中,移動監(jiān)測APP 利用Android 終端進行水土保持監(jiān)測數(shù)據(jù)采集,實現(xiàn)監(jiān)測管理系統(tǒng)、監(jiān)測中心與移動監(jiān)測APP 的數(shù)據(jù)共享。在實際應用中,監(jiān)測管理系統(tǒng)會定期向監(jiān)測中心傳輸水土保持監(jiān)測數(shù)據(jù),監(jiān)測中心可將數(shù)據(jù)信息同步更新于移動監(jiān)測APP 中,實現(xiàn)數(shù)據(jù)被動采集,接收的數(shù)據(jù)存儲于SQL 數(shù)據(jù)內。同時,移動監(jiān)測APP 支持數(shù)據(jù)主動采集,監(jiān)測人員可利用自身權限,在移動監(jiān)測APP 中更新、添加水土保持監(jiān)測數(shù)據(jù),提高水土保持監(jiān)測的有效性及全面性。
在移動監(jiān)測APP 設計完成后,對用戶進行指定授權,劃分不同用戶的等級,設定相應的APP 應用權限,對水土保持監(jiān)測數(shù)據(jù)進行差異化訪問,實現(xiàn)監(jiān)測數(shù)據(jù)的實時查詢。其中,審核管理員負責項目設置、監(jiān)測人員管理、用戶管理;監(jiān)測人員可通過移動監(jiān)測APP 接收派發(fā)任務,進行相應水土保持監(jiān)測工作;普通用戶僅可查詢水土保持監(jiān)測數(shù)據(jù)。結合該功能原理,水土保持監(jiān)測中移動監(jiān)測APP 的應用流程如下:
在移動監(jiān)測APP 應用中,監(jiān)測項目的設置為首要環(huán)節(jié),由監(jiān)測單位的工作人員負責。在項目創(chuàng)建中,點擊APP 主界面的“+”,進入“創(chuàng)建項目”界面,依次填寫項目信息,如項目名稱、類型、分區(qū)等。利用GIS 系統(tǒng),移動監(jiān)測APP 可根據(jù)分區(qū)定位監(jiān)測點,明確監(jiān)測點可選的監(jiān)測人員,由監(jiān)測單位工作人員選擇項目接收人員,通過“添加附件”操作,將其派發(fā)給具體的監(jiān)測人員,提高監(jiān)測工作派發(fā)的效率。
監(jiān)測人員可通過移動監(jiān)測APP 的提示,實時接收派發(fā)的監(jiān)測項目。根據(jù)接收的附件,了解監(jiān)測項目的監(jiān)測需求,開展監(jiān)測工作。在本文設計的移動監(jiān)測APP 中,監(jiān)測人員的監(jiān)測內容如下:主體工程進度;施工區(qū)域土地擾動狀況、土石方狀況;施工單位實施的水土保持措施;施工單位開展的監(jiān)測點管理;水土保持問題與改進措施。在移動監(jiān)測APP 界面中,監(jiān)測人員點擊“項目”后,即可進入監(jiān)測界面,記錄監(jiān)測結果,點擊“描述”,即可輸入文字,表述水土保持狀況與數(shù)據(jù)等信息;點擊“相機”,即可拍攝現(xiàn)場圖片,保障水土保持監(jiān)測數(shù)據(jù)的真實性。
同時,為保障水土保持監(jiān)測數(shù)據(jù)的全面獲取,移動監(jiān)測APP 中指明監(jiān)測人員必填的監(jiān)測內容,提高監(jiān)測工作質量。以施工區(qū)域土石方狀況為例,監(jiān)測人員必填的內容如下:施工現(xiàn)場的表土剝離與挖填方狀況;工程取土、取石或取料狀況;工程棄土、棄渣或棄石狀況;施工現(xiàn)場臨時堆土狀況。
在移動監(jiān)測APP 界面的“成果導出”功能中,監(jiān)測單位的工作人員可實時獲取監(jiān)測人員上傳的監(jiān)測數(shù)據(jù)信息,指定時間段,可自動生成監(jiān)測報告。為便于監(jiān)測報告利用,移動監(jiān)測APP 支持報告內容預覽,也可將監(jiān)測報告打印或分享至微信、QQ 等平臺,為水土保持監(jiān)測與水土流失治理提供幫助[2]。
綜上所述,在水土保持移動監(jiān)測APP 設計中,設計人員應結合水土保持監(jiān)測管理系統(tǒng)的特點,制定合理的移動監(jiān)測APP設計方案,完善配置后臺與前臺的軟硬件。在移動監(jiān)測APP 應用中,應遵循設置監(jiān)測項目、開展監(jiān)測工作、出具監(jiān)測報告的流程,發(fā)揮移動監(jiān)測APP 的作用,建設良好生態(tài)環(huán)境。