張 波 羅朝林
(珠江水利委員會(huì)珠江水利科學(xué)研究院,廣東 廣州 510610)
灌區(qū)在我國的農(nóng)業(yè)發(fā)展過程中起著舉足輕重的作用,是農(nóng)業(yè)發(fā)展的重要保障。作為重要的水利工程,需要利用移動(dòng)互聯(lián)網(wǎng)技術(shù)對(duì)灌區(qū)運(yùn)行管理進(jìn)行全過程管控,以提升工程建設(shè)管理水平及運(yùn)行效率[1-4]。姚寶永等[5]利用互聯(lián)網(wǎng)技術(shù)+移動(dòng)設(shè)備搭架安監(jiān)智能管理平臺(tái),為水利工程建設(shè)安全管理提供了安全、可靠的現(xiàn)代化移動(dòng)安監(jiān)機(jī)制;邵紅艷等[6]設(shè)計(jì)和開發(fā)的大中型灌區(qū)智慧巡檢平臺(tái),利用移動(dòng)互聯(lián)網(wǎng)技術(shù)實(shí)現(xiàn)安全巡查管理,全面提升了灌區(qū)的管理水平。王東利[7]設(shè)計(jì)的巡檢移動(dòng)APP在水利工程日常巡檢、險(xiǎn)情上報(bào)、水政巡查、白蟻防治等實(shí)際工作中得到了良好的應(yīng)用。
目前,針對(duì)灌區(qū)管理的移動(dòng)APP業(yè)務(wù)功能主要聚焦于日常巡檢、險(xiǎn)情上報(bào)等方面,功能較為單一,用戶較為關(guān)注的監(jiān)測(cè)站點(diǎn)實(shí)時(shí)信息查詢、歷史信息統(tǒng)計(jì)、遠(yuǎn)程灌溉等功能尚未完善[8-9]。因此,需結(jié)合灌區(qū)管理單位的日常工作需求設(shè)計(jì)一款功能完善、擴(kuò)展性強(qiáng)的灌區(qū)管理APP。該APP采用了當(dāng)前流行的H5+技術(shù)[10-12],開發(fā)便捷且維護(hù)簡單,實(shí)現(xiàn)了灌區(qū)管理人員在任何時(shí)間、任何地點(diǎn)快速了解灌區(qū)運(yùn)行情況、實(shí)時(shí)信息查詢及遠(yuǎn)程灌區(qū)控制等功能,擺脫了時(shí)間和空間的束縛,增強(qiáng)了業(yè)務(wù)部門間協(xié)同辦公意識(shí),提高了辦公效率。
灌區(qū)管理APP研發(fā)以滿足灌區(qū)管理單位日常工作需要為目標(biāo),系統(tǒng)設(shè)計(jì)需要遵循以下幾項(xiàng)原則:
a.先進(jìn)性:灌區(qū)管理APP設(shè)計(jì)應(yīng)充分利用當(dāng)前先進(jìn)、成熟、應(yīng)用廣泛的技術(shù),系統(tǒng)設(shè)計(jì)既考慮實(shí)用有效,又確保運(yùn)維及升級(jí)便捷性。
b.實(shí)用性:灌區(qū)管理APP設(shè)計(jì)應(yīng)以灌區(qū)管理單位的工作內(nèi)容及業(yè)務(wù)需求為出發(fā)點(diǎn),按照需求對(duì)系統(tǒng)框架、功能模塊及業(yè)務(wù)流程進(jìn)行合理設(shè)計(jì)。同時(shí),確保APP具有良好的擴(kuò)展性,便于個(gè)性化功能接入。
c.靈活性:灌區(qū)管理APP采用模塊化的設(shè)計(jì)思路,將重復(fù)使用的功能封裝成獨(dú)立的功能模塊,方便不同功能模塊間的調(diào)用,提升開發(fā)效率,降低維護(hù)難度。
d.豐富性:灌區(qū)管理APP設(shè)計(jì)應(yīng)充分考慮不同管理單位間的管理需求,功能設(shè)計(jì)需要建立在充分調(diào)研的基礎(chǔ)上。
灌區(qū)管理APP是以灌區(qū)管理信息系統(tǒng)Web端系統(tǒng)為基礎(chǔ),結(jié)合業(yè)務(wù)需求定制開發(fā)的具有便攜性、特色性、針對(duì)性等特點(diǎn)的移動(dòng)端系統(tǒng)。灌區(qū)管理APP通過數(shù)據(jù)接口(API)的方式從灌區(qū)管理信息系統(tǒng)獲取數(shù)據(jù)資源服務(wù),確保APP端與Web端系統(tǒng)數(shù)據(jù)源的一致性。灌區(qū)管理APP的主要包括電子地圖、實(shí)時(shí)監(jiān)控、用水管理、灌區(qū)巡檢、運(yùn)行維護(hù)以及遠(yuǎn)程灌溉等模塊,其功能結(jié)構(gòu)見圖1。
圖1 灌區(qū)管理APP功能結(jié)構(gòu)
電子地圖采用GIS地圖作為底圖,包括基礎(chǔ)地理圖、遙感影像圖和地形圖,并在地圖上疊加水利工程站點(diǎn),可實(shí)現(xiàn)查看實(shí)時(shí)水情、流速、流量等信息的功能。地圖載入時(shí),系統(tǒng)將水雨情站點(diǎn)都標(biāo)注在地圖上,對(duì)站點(diǎn)超限的水雨情信息設(shè)置高亮顯示;通過電子地圖功能,用戶可以直觀了解灌區(qū)干渠、支渠的分布情況,灌區(qū)各類監(jiān)測(cè)站點(diǎn)的位置信息及各站點(diǎn)實(shí)時(shí)采集的水位、流量等信息。灌區(qū)管理APP還提供導(dǎo)航功能,方便維護(hù)人員規(guī)劃運(yùn)維路線。
實(shí)時(shí)監(jiān)控模塊以列表的形式顯示灌區(qū)內(nèi)各類監(jiān)測(cè)站點(diǎn)實(shí)時(shí)信息,包括水位、流速、流量、圖像、墑情、視頻等信息。通過灌區(qū)管理APP可以查看每一個(gè)站點(diǎn)的歷史信息,包括歷史圖片、歷史水位、流量及水量信息。歷史圖片以輪播圖的方式展示,歷史水位、流量及水量信息,以圖表的形式展示。用戶還可以通過系統(tǒng)提供的查詢工具查看任意時(shí)間段內(nèi)的歷史信息。
用水管理功能模塊主要是對(duì)灌區(qū)各用水單位的用水申請(qǐng)進(jìn)行管理。用水申請(qǐng)單位負(fù)責(zé)人可通過灌區(qū)管理APP或者灌區(qū)管理信息系統(tǒng)提交用水申請(qǐng)。申請(qǐng)?zhí)峤缓?,灌區(qū)管理單位可通過該APP及時(shí)了解用水申請(qǐng)的批復(fù)情況以及用水通知,方便用水申請(qǐng)單位提前做好灌溉準(zhǔn)備,最大限度提升用水效率,節(jié)約水資源。
灌區(qū)巡檢功能模塊主要是針對(duì)灌區(qū)日常巡檢進(jìn)行管理,該功能可記錄巡檢人員的巡檢時(shí)間、巡檢路徑等信息并實(shí)時(shí)將巡檢人員的巡檢軌跡實(shí)時(shí)上傳至灌區(qū)管理系統(tǒng)中[13-14],方便灌區(qū)管理單位統(tǒng)計(jì)巡檢工作的完成情況。若巡檢人員在巡檢過程中發(fā)現(xiàn)問題,可通過灌區(qū)管理APP進(jìn)行問題上報(bào),方便管理單位及時(shí)了解信息并安排維護(hù)人員前往現(xiàn)場(chǎng)開展維護(hù)工作。
運(yùn)行維護(hù)功能模塊以列表方式展示灌區(qū)每一項(xiàng)運(yùn)行維護(hù)任務(wù)的完成情況。灌區(qū)管理單位將巡檢人員在巡檢過程中發(fā)現(xiàn)的問題,通過灌區(qū)管理信息系統(tǒng)下發(fā)給運(yùn)維人員,運(yùn)維人員登錄灌區(qū)管理APP查看運(yùn)維任務(wù)清單,并在規(guī)定時(shí)間內(nèi)前往現(xiàn)場(chǎng)開展運(yùn)維工作,工作完成后及時(shí)將現(xiàn)場(chǎng)處理結(jié)果通過該APP反饋至灌區(qū)管理系統(tǒng)中,灌區(qū)管理單位工作人員通過信息系統(tǒng)查看運(yùn)維工作完成情況。
當(dāng)前,部分灌區(qū)管理單位響應(yīng)節(jié)水灌溉號(hào)召積極推進(jìn)精準(zhǔn)灌溉工作,以實(shí)現(xiàn)農(nóng)業(yè)灌溉用水總量控制,提高水資源利用效率的目標(biāo),在灌區(qū)田間配置基于物聯(lián)網(wǎng)的農(nóng)業(yè)痕量灌溉系統(tǒng)[15]。灌區(qū)管理APP中接入了痕量灌溉系統(tǒng)中的實(shí)時(shí)監(jiān)測(cè)數(shù)據(jù),用戶通過APP實(shí)時(shí)查看土壤墑情、田間管網(wǎng)流量及壓力、農(nóng)作物生長狀態(tài)并結(jié)合田間農(nóng)作物需水情況,利用APP遠(yuǎn)程灌溉功能直接對(duì)農(nóng)業(yè)痕量灌溉系統(tǒng)中布設(shè)在田間的電磁閥進(jìn)行開關(guān)操作,實(shí)現(xiàn)了高效、節(jié)水灌溉的目標(biāo)。
灌區(qū)管理APP基于以下關(guān)鍵技術(shù),滿足不同手機(jī)平臺(tái)(IOS、Android)的使用需求。
H5+是html5 plus的縮寫,即基于html5的增強(qiáng)擴(kuò)展。H5+APP是一個(gè)跨IOS、Android的混合開發(fā)APP解決方案。它基于webview渲染,封裝了大量原生能力給JS API,并通過JS直接調(diào)用手機(jī)的原生能力,實(shí)現(xiàn)與原生APP同樣強(qiáng)大的性能。
灌區(qū)管理APP開發(fā)采用當(dāng)前流行的uni-APP開發(fā)框架,開發(fā)完成后可同時(shí)可發(fā)布到Android、IOS以及各種小程序等平臺(tái)。使用該平臺(tái)具有開發(fā)成本低、易維護(hù)、生態(tài)豐富、性能體驗(yàn)優(yōu)秀等特點(diǎn),尤其是APP端支持原生渲染,可以支持更流暢的用戶體驗(yàn)。
部分灌區(qū)位于偏遠(yuǎn)地區(qū),移動(dòng)網(wǎng)絡(luò)尚未覆蓋,運(yùn)維或巡檢人員無法實(shí)時(shí)將現(xiàn)場(chǎng)數(shù)據(jù)及時(shí)上傳,利用SQLite數(shù)據(jù)庫將用戶運(yùn)維或巡檢數(shù)據(jù)暫存在手機(jī)中,網(wǎng)絡(luò)恢復(fù)后進(jìn)行數(shù)據(jù)上傳。
移動(dòng)GIS技術(shù)具有如下特點(diǎn)[16]:?移動(dòng)性,借助無線通信技術(shù),實(shí)現(xiàn)了與GlS服務(wù)周的救擺交互;?可定位性,通過GPS定位技術(shù),實(shí)現(xiàn)基于位置的服務(wù);?動(dòng)態(tài)性,能夠根據(jù)使用條件的變化,選用實(shí)時(shí)在線模式、離線模式、混合模式等三種不同模式完成與服務(wù)端的數(shù)據(jù)同步。
灌區(qū)管理APP以地理應(yīng)用服務(wù)和空間數(shù)據(jù)為支撐,以移動(dòng)端為應(yīng)用工具,結(jié)合GPS定位技術(shù)可實(shí)現(xiàn)對(duì)灌區(qū)渠系及監(jiān)測(cè)站點(diǎn)分布情況、采集信息、巡檢實(shí)時(shí)軌跡及歷史軌跡等空間信息在地圖上的展現(xiàn)。
灌區(qū)管理APP使用DCloud(數(shù)字天堂)推出一款集成開發(fā)環(huán)境HbuilderX完成APP開發(fā)、測(cè)試及安裝程序打包等工作。APP中展示的各類數(shù)據(jù)及對(duì)數(shù)據(jù)的增、刪、改、查等操作是通過APP發(fā)送HTTP請(qǐng)求,調(diào)用部署在服務(wù)器上各類數(shù)據(jù)接口實(shí)現(xiàn)的。灌區(qū)管理APP總體結(jié)構(gòu)見圖2。
圖2 灌區(qū)管理APP總體結(jié)構(gòu)
目前,灌區(qū)管理APP已在恩平錦江灌區(qū)管理處、廣州流溪河灌區(qū)管理中心等單位進(jìn)行應(yīng)用,且用戶黏度較高,部分功能模塊見圖3~圖6。利用灌區(qū)管理APP改變了灌區(qū)管理單位原來固有的工作模式,實(shí)現(xiàn)了移動(dòng)辦公,極大提高了用戶工作效率,用戶反饋使用效果良好。
圖3 灌區(qū)電子地圖
圖4 實(shí)時(shí)監(jiān)控
圖5 巡檢功能
圖6 遠(yuǎn)程灌溉功能
灌區(qū)信息化是灌區(qū)可持續(xù)發(fā)展的基礎(chǔ),也是農(nóng)業(yè)可持續(xù)發(fā)展的根本保障。充分利用移動(dòng)互聯(lián)網(wǎng)技術(shù)結(jié)合灌區(qū)管理單位的業(yè)務(wù)需求,開發(fā)通用性的灌區(qū)管理APP是灌區(qū)管理信息化可持續(xù)發(fā)展的必然趨勢(shì)。灌區(qū)管理APP在設(shè)計(jì)時(shí)不僅要充分考慮灌區(qū)管理單位間的通用業(yè)務(wù),還應(yīng)根據(jù)不同單位的業(yè)務(wù)需求,定制開發(fā)個(gè)性化功能,力求功能滿足灌區(qū)日常管理的全部業(yè)務(wù)要求。隨著移動(dòng)互聯(lián)網(wǎng)的不斷發(fā)展,小程序以其免安裝、下載更新簡易等特點(diǎn)得到廣泛應(yīng)用,未來可設(shè)計(jì)開發(fā)一款灌區(qū)管理小程序,為灌區(qū)管理單位提供更加便捷的應(yīng)用服務(wù)。