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