付永華
(鄭州航空工業(yè)管理學(xué)院,河南 鄭州 450015)
基于移動終端的農(nóng)情信息采集系統(tǒng)分析與設(shè)計
付永華
(鄭州航空工業(yè)管理學(xué)院,河南 鄭州 450015)
在探討我國糧食生產(chǎn)隱患和農(nóng)業(yè)信息管理意義的基礎(chǔ)上,調(diào)研了國內(nèi)外農(nóng)業(yè)信息采集現(xiàn)有方法、技術(shù)和應(yīng)用現(xiàn)狀,并了解了基于移動終端的農(nóng)情信息采集的需求分析,給出具體的信息采集流程,設(shè)計了系統(tǒng)的總體框架和邏輯結(jié)構(gòu),探討了其中的關(guān)鍵技術(shù)。
農(nóng)情;移動終端;信息采集;診斷
糧食安全生產(chǎn)、產(chǎn)量保障是我國的一項基本國策,但關(guān)于土壤污染、灌溉水源污染等影響糧食生產(chǎn)的報道屢見不鮮,且糧食的產(chǎn)量也值得憂慮,因水土流失、耕地占用、經(jīng)濟作物種植等因素,糧食產(chǎn)量在未來可能會下降。隨著信息技術(shù)融入各個行業(yè),很多領(lǐng)域都將信息管理作為質(zhì)量保障、產(chǎn)量提高的重要支撐,農(nóng)業(yè)領(lǐng)域也是如此。對于農(nóng)業(yè)信息來說,一個挑戰(zhàn)是大多數(shù)的信息來自于地域廣闊、地形復(fù)雜、農(nóng)作物交雜的農(nóng)田,甚至包括與農(nóng)田相關(guān)的土壤信息、灌溉水域信息、病蟲害信息等。然而,快速、精確的獲得農(nóng)情管理的相關(guān)數(shù)據(jù)是及時診斷、高效反饋的基礎(chǔ),是提高農(nóng)業(yè)科學(xué)管理與決策的基礎(chǔ),這就需要更高要求的農(nóng)情信息采集技術(shù)。
1.1 國外研究與應(yīng)用現(xiàn)狀。在數(shù)據(jù)采集領(lǐng)域,國外研究的重點有如下4點:采集軟件的研究;采集數(shù)據(jù)整合;空間信息組織與外在體現(xiàn);無線短距傳輸和集中上傳技術(shù)。而研究的內(nèi)容,也從簡單的數(shù)據(jù)采集發(fā)展到數(shù)據(jù)管理,甚至具有一定的分析、診斷和決策功能。其應(yīng)用主要體現(xiàn)在兩方面。一是森林資源調(diào)查,上個世紀(jì)九十年代末,歐洲一些國家,利用野外電子數(shù)據(jù)記錄設(shè)備采集森林資源數(shù)據(jù),包括植物種類、分布情況、生長狀態(tài)等數(shù)據(jù)。二是基于專用采集器的農(nóng)業(yè)資源采集,如美國的佐治亞大學(xué),利用專用資源采集器,設(shè)計實現(xiàn)了一整套農(nóng)業(yè)資源采集系統(tǒng),這套系統(tǒng)因為使用了專門的采集器,所以能比較全面的采集與農(nóng)業(yè)相關(guān)的數(shù)據(jù),比如農(nóng)田的面積、種植的作物、農(nóng)田周圍的水源、農(nóng)業(yè)通道等,而且在視覺效果上也利用不同顏色比較顯示,具有一定的可視化功能。這套系統(tǒng)甚至能夠提供一定的規(guī)劃功能和部分建議決策等。
1.2 國內(nèi)研究與應(yīng)用現(xiàn)狀。雖然國內(nèi)采集終端的研究比較晚,但是在很多領(lǐng)域都有應(yīng)用。如在農(nóng)業(yè)信息采集方面,尚沒有綜合性的系統(tǒng),主要是一些針對性的系統(tǒng)。比如已經(jīng)投入使用的蝗蟲災(zāi)害預(yù)防系統(tǒng),就將地理信息采集技術(shù)、定位技術(shù)融合在一起,從蝗蟲卵蟲到幼蟲到成蟲,全程采集監(jiān)控。這個系統(tǒng)目前已經(jīng)在北方大部分地市級城市推廣使用,且包含了地圖功能,也能可視化顯示蝗災(zāi)情況,對于及時有效的治療蝗蟲災(zāi)害,提高糧食產(chǎn)量有一定的作用。在采集終端方面,我國也專門開發(fā)了針對農(nóng)業(yè)的掌上電腦數(shù)據(jù)后期處理系統(tǒng),可以實現(xiàn)農(nóng)業(yè)信息的即使采集,最重要的是,能夠?qū)崿F(xiàn)農(nóng)業(yè)信息和計算機數(shù)據(jù)的有效融合。中國林業(yè)研究所研發(fā)了橡膠施肥管理系統(tǒng),該系統(tǒng)分為三個模塊:橡膠信息采集模塊、生長現(xiàn)狀管理模塊和施肥決策與管理模塊。這個系統(tǒng)是精準(zhǔn)農(nóng)業(yè)管理的代表作,它通過橡膠林中的攝像頭、水分感應(yīng)器、養(yǎng)分分析器等設(shè)備,全面的采集橡膠園從外到內(nèi)的各種數(shù)據(jù),展示橡膠的生長情況,并且根據(jù)數(shù)據(jù)分析,給出何時施肥、施什么肥的建議決策[1]。
不管是國內(nèi)還是國外,目前采集終端的應(yīng)用是非常廣泛的,技術(shù)融合度也很高,但是最大的缺點是一直采用比較專用的終端采集設(shè)備,雖然使得系統(tǒng)的應(yīng)用更加專業(yè),但增加了開發(fā)的成本,也沒有考慮到采集人員的專業(yè)素養(yǎng)問題。
對于農(nóng)情信息采集系統(tǒng)來說,基本數(shù)據(jù)是核心,任何決策的制定都必須依賴大量真實數(shù)據(jù)的分析。因此,數(shù)據(jù)的采集過程是十分重要的,采集系統(tǒng)應(yīng)當(dāng)易攜帶、易使用。本系統(tǒng)的重點就在于采集系統(tǒng)的開發(fā),充分利用全球衛(wèi)星定位系統(tǒng)的支持,利用智能設(shè)備的便攜性,從時間和空間兩個維度上采集農(nóng)情信息。系統(tǒng)開發(fā)過程嚴格按照軟件工程的流程進行,各種分析、建模一應(yīng)俱全,保證開發(fā)過程的順利進行。
2.1 基本農(nóng)情信息需求。本系統(tǒng)是一個專業(yè)性很強的系統(tǒng),出了軟件開發(fā)相關(guān)知識,還必須掌握大量的農(nóng)業(yè)知識,首先要明確什么是農(nóng)情信息。一般來講,農(nóng)作物生長過程中的各種數(shù)據(jù)都可以認為是農(nóng)情信息,這類信息很多、很復(fù)雜,作為農(nóng)業(yè)主管部門必須依賴這類信息進行管理,對農(nóng)民的勞作進行指導(dǎo)。
2.2 農(nóng)情采集流程分析。農(nóng)情檢測是一系列操作的集合,一般來講由多個系統(tǒng)協(xié)作完成,其中地理信息系統(tǒng)是最重要的核心部分。經(jīng)分析,得出信息采集的主要步驟如下:第一步是創(chuàng)建地圖,農(nóng)田信息的抽象描述必須用地圖來實現(xiàn)。因此,一個強大的電子地圖系統(tǒng)是農(nóng)情采集的重要組成部分。到達農(nóng)田后,打開當(dāng)前地圖,將地圖的比例尺調(diào)到最大,顯示詳細的農(nóng)田信息。只有地圖足夠詳細、足夠精確、才能夠進行后續(xù)操作。由于采集過程時間較長,應(yīng)特別注意智能設(shè)備的續(xù)航情況,地圖信息在保證清晰準(zhǔn)確的基礎(chǔ)上,應(yīng)盡可能地采用比較省電的方式進行顯示[2]。第二步是切割定位,根據(jù)農(nóng)田的具體情況,還應(yīng)該對其進行進一步的細分,在地圖上對農(nóng)田進行切割、標(biāo)注、重新定位等操作。這樣處理之后,既有宏觀上的全局地圖,也有細節(jié)表現(xiàn)能力更強的特定區(qū)域地圖,便于進行后續(xù)操作。第三步是移動導(dǎo)航,在采集過程中,定位操作需要GPS系統(tǒng)來實現(xiàn),GPS系統(tǒng)會傳輸大量信息,很多是采集系統(tǒng)不需要的,因此應(yīng)當(dāng)進行適當(dāng)?shù)倪^濾操作。第四步是空間計算,農(nóng)田的空間信息需要根據(jù)GPS系統(tǒng)的基本信息通過計算得出。第五步是數(shù)據(jù)錄入,在進行數(shù)據(jù)的采集和錄入時,不光要有基本信息,還應(yīng)當(dāng)將多個基本信息組合起來生成更高層次的信息。例如,首先采集多個點上的信息,之后將點連成線,得到線性信息。在將線擴展為面,得到平面信息,最后將多個平面信息組合為空間信息。最終得到的是全方位的,立體交叉的農(nóng)田信息。第六步是數(shù)據(jù)持久化,智能設(shè)備的存儲能力有限,因此采集到大量信息后,必須通過無線網(wǎng)絡(luò)及時地傳輸并存儲在中心數(shù)據(jù)庫中,便于數(shù)據(jù)的后續(xù)處理。
3.1 總體框架。本文設(shè)計的系統(tǒng)實際是一個軟件、硬件、網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫技術(shù)的集成體,其采集終端可以是現(xiàn)有的普通智能移動終端,比如手機。定位技術(shù)主要采用GPS技術(shù),在移動終端上,集成了GPS模塊,可實時獲得空間信息,而且是立體信息。上傳與下載協(xié)議的支持,可以讓采集終端從服務(wù)器上下載現(xiàn)有農(nóng)情信息甚至是地理信息,在采集了新的農(nóng)情信息之后,直接在本地存儲并顯示新的結(jié)果,當(dāng)然,也會啟動傳輸協(xié)議,將新的農(nóng)情信息上傳到服務(wù)器中[3]。整個系統(tǒng)的架構(gòu)圖如圖1所示。包括采集終端模塊、定位模塊、數(shù)據(jù)通訊模塊、衛(wèi)星通信模塊、交互模塊、存儲與管理模塊等部分組成。其中,采集終端模塊將定位、數(shù)據(jù)通訊和交互功能融為一體。有的部分通過專業(yè)的軟件實現(xiàn),但其他功能則可以借助移動終端本身具有的功能,比如現(xiàn)在的手機擁有較為高清的攝像頭,可以充當(dāng)采集終端。在這種設(shè)計下,如果沒有特殊的采集終端,只需要在通用的智能移動終端上下載相關(guān)軟件就行了。
圖1 農(nóng)情采集系統(tǒng)總體框架
圖2 采集移動終端邏輯結(jié)構(gòu)圖
3.2 移動終端邏輯架構(gòu)。根據(jù)前文需求,設(shè)計移動終端工作時的邏輯過程如圖2所示。首先根據(jù)定位技術(shù),加載需求采集的農(nóng)情的地圖信息,然后利用終端的采集模塊,采集原始數(shù)據(jù),這些數(shù)據(jù)可以是圖片、聲音,也可以是直接錄入的文字,最后將原始數(shù)據(jù)轉(zhuǎn)換成可以融合到地圖上的數(shù)據(jù)對象。這些數(shù)據(jù)對象是可以疊加的,比如一塊麥田上面,顯示農(nóng)作物基本信息、歸屬單位、干旱情況、地理位置等。
4.1 地圖載入功能模塊。地圖載入包括打開本地地圖和在線連接服務(wù)器端地圖兩種方式。如果終端所在地移動服務(wù)商信號較弱,可以調(diào)用本地地圖數(shù)據(jù);如果移動信號較好,就可以通過GIS服務(wù)器,利用網(wǎng)絡(luò)地址對數(shù)據(jù)進行發(fā)布和傳遞。需要進行交換的系統(tǒng)數(shù)據(jù)主要包括三大類:物理格式的數(shù)據(jù)即TIFF光柵背景圖像,DBF、SHP文件數(shù)據(jù)的矢量圖形,以及屬性數(shù)據(jù)。這三類數(shù)據(jù)可以作為導(dǎo)航和查詢的數(shù)據(jù)層。地圖載入的全過程體現(xiàn)為數(shù)據(jù)格式的讀取、坐標(biāo)變換和自適應(yīng)屏幕顯示。該模塊不僅可以提供釋放、漫游、自由縮放和平移等基本功能,還可以對管理層的屬性進行相應(yīng)的設(shè)置。比如查詢層要設(shè)計關(guān)于POI的數(shù)據(jù)查詢,同時顯示實現(xiàn)加載點shapefile后的記錄,所進行的操作過程如下:(1)使用名字查詢對象的下拉框。(2)使用回車,DBF文件搜索名稱與字段。(3)查詢到一個匹配被分配到的記錄數(shù)。[4](4)利用記錄號找到相應(yīng)的幾何點SHP文件,確定其坐標(biāo),使用過GDI在PDA屏幕繪圖。
4.2 經(jīng)緯度面積計算。在農(nóng)田信息采集過程中,關(guān)于地塊的面積、形狀和其他信息,直接影響著農(nóng)作物的生產(chǎn)、施肥和其他業(yè)務(wù)的進行。目前常用的計算方法有求積儀法、網(wǎng)格法、解析法和光學(xué)求積法,這些方法利用實時位置信息的GPS接收機,通過坐標(biāo)變換代表該地區(qū)的元計算程序而編寫建立[5]。
4.3 數(shù)據(jù)采集模塊實現(xiàn)。該模塊包括四個方面。一是移動定位,該模塊采用串口通訊技術(shù)來實現(xiàn)數(shù)據(jù)的采集,把GPS接收機導(dǎo)航定位接收到的數(shù)據(jù)利用串口與采集設(shè)備進行數(shù)據(jù)通信;采集設(shè)備對接收到的數(shù)據(jù)進行分析后產(chǎn)生空間定位數(shù)據(jù)并顯示在地圖上,實現(xiàn)導(dǎo)航功能。在本文中,該系統(tǒng)實現(xiàn)了GPS功能和基于GPSID連接的GPS定位數(shù)據(jù)采集功能,通過NMEA0183命令解析方法,允許開發(fā)人員使用NMEA命令,從而降低了開發(fā)難度。二是專題采集和軌跡采集,對于該系統(tǒng)中采集到的數(shù)據(jù),本文采用.NET Compact Framework進行數(shù)據(jù)存儲。其中專題采集是根據(jù)預(yù)先設(shè)定的不同主題,對不同的收集元結(jié)構(gòu)進行定義,并記錄其屬性信息,存儲在SQL Server數(shù)據(jù)庫中,用戶通過客戶端代理遠程訪問數(shù)據(jù),而GPS軌跡采集是指沿著軌跡自動記錄GPS位置數(shù)據(jù)信息,系統(tǒng)可以根據(jù)GPS軌跡的數(shù)據(jù)計算軌跡面積,同時實現(xiàn)RDA和無線數(shù)據(jù)傳輸功能。三是RDA遠程數(shù)據(jù)同步功能,使用windows CE數(shù)據(jù)庫引擎,管理存儲設(shè)備,跟蹤相關(guān)數(shù)據(jù)的記錄、更新、刪除等操作。RDA數(shù)據(jù)庫引擎通過SQL Server CE Client Agent實現(xiàn)數(shù)據(jù)存儲和應(yīng)用。處理SQL服務(wù)器向客戶端代理服務(wù)器的HTTPC SQL CE發(fā)送的請求,實現(xiàn)必要的信息傳輸。四是無線數(shù)據(jù)傳輸功能,在有線連接和WIFI網(wǎng)絡(luò)不可使用時,系統(tǒng)的數(shù)據(jù)傳輸會通過Http Web Request自動連接到GPRS。該設(shè)備能使用TCP Client和UDP Client,與Connec?tion Manager Api連接。通過GPRS把收集的數(shù)據(jù)上傳到服務(wù)器,采用標(biāo)準(zhǔn)的TCP/IP協(xié)議編程,完成客戶端與服務(wù)器端應(yīng)用程序之間的交互。
綜上所述,論文基于移動終端,設(shè)計了一個農(nóng)情信息采集系統(tǒng)。相比其他系統(tǒng),論文系統(tǒng)的分析和設(shè)計基于四點考慮,一是農(nóng)情信息的龐大與復(fù)雜;二是農(nóng)情信息采集地非常廣泛;三是收集工作人員的專業(yè)素質(zhì)性不高,無法進行高難度操作;四是系統(tǒng)覆蓋面比較廣,必須考慮低成本設(shè)計。因此,論文系統(tǒng)設(shè)計的采集終端,可直接運行在普通的移動終端上,僅作為一個桌面軟件使用。有待于進一步研究的有兩個方面:一是多格式農(nóng)情數(shù)據(jù)的進一步融合,二是農(nóng)情縱向信息展示,即農(nóng)情信息生命周期展示。該系統(tǒng)將有效保障糧食安全,為提高糧食產(chǎn)量奠定技術(shù)基礎(chǔ)。
[1]李惠賢.廣西農(nóng)情信息采集現(xiàn)狀及對策[J].廣西農(nóng)學(xué)報,2010(2):81-83.
[2]陸明,李茂松,申雙和,王春艷.圖像識別技術(shù)在作物農(nóng)情信息反演中的應(yīng)用[J].自然災(zāi)害學(xué)報,2011(3):18-24.
[3]宋健,梁勇,陳競平,王慧平,孟志軍.小麥農(nóng)情信息管理系統(tǒng)的設(shè)計與實現(xiàn)[J].農(nóng)機化研究,2014(2):85-89.
[4]李厚樸,邊少鋒,劉敏.地圖投影中三種緯度間變換直接展開式[J].武漢大學(xué)學(xué)報(信息科學(xué)版),2013(2):217-220.
[5]王麗愛,譚昌偉,馬昌,童璐,楊昕,崔懷洋,郭文善.農(nóng)情信息遙感監(jiān)測預(yù)報模型構(gòu)建算法研究進展[J].江蘇農(nóng)業(yè)科學(xué),2013(11):1-5.
TP311.52
A
1671-0037(2014)08-46-2
付永華(1979-),男,講師,碩士,研究方向:信息管理。