摘要 農(nóng)業(yè)信息化是農(nóng)業(yè)現(xiàn)代化的主要內(nèi)容之一,我國的農(nóng)業(yè)信息化起步較晚,在國家的大力支持下,雖已取得了較大的成就,但目前的農(nóng)業(yè)信息系統(tǒng)與農(nóng)民的實際需求還存在著一定的差距。根據(jù)農(nóng)業(yè)生產(chǎn)的需要和農(nóng)民的實際情況,基于物聯(lián)網(wǎng)技術(shù)實現(xiàn)基礎(chǔ)數(shù)據(jù)的采集,通過云計算技術(shù)實現(xiàn)分布式存儲處理和系統(tǒng)功能,農(nóng)民通過安卓手機等智能終端訪問系統(tǒng)功能,數(shù)據(jù)的傳輸通過無線傳感器網(wǎng)絡(luò)、電信提供商網(wǎng)絡(luò)實現(xiàn)。系統(tǒng)數(shù)據(jù)采集完整準(zhǔn)確,確保時效性;系統(tǒng)運行穩(wěn)定,負(fù)載均衡;系統(tǒng)功能符合農(nóng)民需求,易于使用。該系統(tǒng)已經(jīng)在河南省農(nóng)業(yè)高新科技園智能溫室控制中得到應(yīng)用,后續(xù)將進(jìn)一步向周邊農(nóng)戶推廣。
關(guān)鍵詞 云計算;農(nóng)業(yè)信息系統(tǒng);物聯(lián)網(wǎng)
中圖分類號S126文獻(xiàn)標(biāo)識碼A文章編號0517-6611(2014)29-10371-02
基金項目河南省職業(yè)教育教學(xué)改革研究項目(ZJC14001)。
作者簡介吳強(1979- ),男,陜西乾縣人,講師,碩士,從事農(nóng)業(yè)專家系統(tǒng)和農(nóng)業(yè)信息化研究。
我國是農(nóng)業(yè)大國,農(nóng)業(yè)現(xiàn)代化是農(nóng)業(yè)發(fā)展的必然趨勢。農(nóng)業(yè)信息化是農(nóng)業(yè)現(xiàn)代化的主要內(nèi)容之一,加強農(nóng)業(yè)信息系統(tǒng)建設(shè)是推進(jìn)農(nóng)業(yè)信息化的基礎(chǔ)工作。農(nóng)業(yè)信息系統(tǒng)是用現(xiàn)代數(shù)學(xué)工具、信息手段和計算機技術(shù),輔助管理者實現(xiàn)管理功能的一種工具[1]。在農(nóng)業(yè)信息化過程中,農(nóng)民文化水平低、農(nóng)業(yè)生產(chǎn)的地域分散、農(nóng)業(yè)生產(chǎn)的基礎(chǔ)數(shù)據(jù)量大等是阻礙農(nóng)業(yè)信息化的主要瓶頸[2]。為此,筆者基于云計算、互聯(lián)網(wǎng)、物聯(lián)網(wǎng)等技術(shù),設(shè)計建設(shè)一個集農(nóng)業(yè)信息服務(wù)、農(nóng)業(yè)生產(chǎn)控制、專家系統(tǒng)為一體的農(nóng)業(yè)信息系統(tǒng)。
1農(nóng)業(yè)信息系統(tǒng)發(fā)展概況
國外的農(nóng)業(yè)信息化發(fā)展較早,如美國、日本和德國等都將農(nóng)業(yè)信息技術(shù)應(yīng)用到了農(nóng)業(yè)生產(chǎn)的各個環(huán)節(jié)[3]。我國農(nóng)業(yè)信息化建設(shè)起步較晚,但在國家的大力支持下,已取得了很大的成就,建成了一批農(nóng)業(yè)信息系統(tǒng)平臺[4]。但是,這些農(nóng)業(yè)信息系統(tǒng)在推廣中卻遇到了很多問題,究其原因,主要有以下幾個方面:①農(nóng)民普遍知識水平低,農(nóng)業(yè)信息系統(tǒng)操作復(fù)雜,農(nóng)民很難掌握使用方法;②需要電腦登陸,給農(nóng)民造成了額外的經(jīng)濟(jì)負(fù)擔(dān);③農(nóng)業(yè)信息系統(tǒng)的信息量大,與農(nóng)民的實際農(nóng)業(yè)生產(chǎn)結(jié)合不緊密[5]。
基于以上的問題,筆者在系統(tǒng)設(shè)計開發(fā)中充分考慮了農(nóng)民和農(nóng)業(yè)生產(chǎn)的實際,系統(tǒng)中農(nóng)業(yè)數(shù)據(jù)的采集采用物聯(lián)網(wǎng)技術(shù),實時采集[6];數(shù)據(jù)的存儲和處理采用云計算技術(shù),降低開發(fā)成本,提高數(shù)據(jù)穩(wěn)定性和安全性,降低單個服務(wù)器的負(fù)載,提高系統(tǒng)運行的效率,便于后期的擴展[7-8];由于安卓(Android)手機的普及率較高,成本也較低,系統(tǒng)的客戶端基于安卓手機平臺開發(fā),農(nóng)民可以通過智能手機登陸系統(tǒng),降低了農(nóng)民的使用成本,操作也簡單方便[9-10]。
2開發(fā)技術(shù)概述
2.1云計算中國云計算專家咨詢委員會副主任、秘書長劉鵬教授認(rèn)為:“云計算是通過網(wǎng)絡(luò)提供可伸縮的廉價的分布式計算能力”[7]。通過云計算可以把農(nóng)業(yè)信息系統(tǒng)中的農(nóng)業(yè)數(shù)據(jù)和管理控制功能分散到多個位于互聯(lián)網(wǎng)上的服務(wù)器上,一方面降低了建設(shè)成本,另一方面提高了系統(tǒng)運行的穩(wěn)定性和安全性[11]。
2.2物聯(lián)網(wǎng)物聯(lián)網(wǎng)其英文名稱是:“The Internet of things”,其實質(zhì)是基于互聯(lián)網(wǎng)通過各種定位和感知設(shè)備實現(xiàn)物物相聯(lián)[12]。在該系統(tǒng)的開發(fā)中主要通過物聯(lián)網(wǎng)技術(shù)實現(xiàn)農(nóng)業(yè)生產(chǎn)數(shù)據(jù)的采集和提交。
3農(nóng)業(yè)信息系統(tǒng)設(shè)計
河南省農(nóng)業(yè)高新科技園是河南農(nóng)業(yè)職業(yè)學(xué)院的教學(xué)實習(xí)基地,占地面積37.6 hm2,2009年被國家農(nóng)業(yè)部評為現(xiàn)代農(nóng)業(yè)技術(shù)培訓(xùn)基地。園區(qū)從西班牙引進(jìn)3 hm2全自動智能溫室,用于設(shè)施農(nóng)業(yè)的科研、教學(xué)和生產(chǎn)。該系統(tǒng)基于該智能溫室已有軟硬件設(shè)施,應(yīng)用云計算、物聯(lián)網(wǎng)等技術(shù)開發(fā)農(nóng)業(yè)信息系統(tǒng),并最終推廣到普通農(nóng)戶。
3.1農(nóng)業(yè)信息系統(tǒng)需求分析該院位于中原經(jīng)濟(jì)區(qū)的核心地帶——鄭州,中原經(jīng)濟(jì)區(qū)的戰(zhàn)略定位為:國家重要的糧食生產(chǎn)和現(xiàn)代農(nóng)業(yè)基地,全國工業(yè)化、城鎮(zhèn)化、信息化和農(nóng)業(yè)現(xiàn)代化協(xié)調(diào)發(fā)展示范區(qū),全國重要的經(jīng)濟(jì)增長板塊,全國區(qū)域協(xié)調(diào)發(fā)展的戰(zhàn)略支點和重要的現(xiàn)代綜合交通樞紐,華夏歷史文明傳承創(chuàng)新區(qū)[13]。信息化和農(nóng)業(yè)現(xiàn)代化是中原經(jīng)濟(jì)區(qū)建設(shè)的核心內(nèi)容之一[14],該系統(tǒng)基于現(xiàn)有溫室開發(fā)農(nóng)業(yè)信息系統(tǒng),起到示范作用,并逐步推廣到周邊農(nóng)戶,主要功能有以下4個方面。
(1)實時監(jiān)測溫室狀態(tài)。系統(tǒng)通過溫度、濕度、土壤養(yǎng)分、光照強度等傳感器采集生產(chǎn)數(shù)據(jù),通信設(shè)備負(fù)責(zé)將數(shù)據(jù)上傳到服務(wù)器,服務(wù)器對數(shù)據(jù)進(jìn)行分析處理并以農(nóng)戶需要的形式呈現(xiàn)給農(nóng)戶,農(nóng)戶就可以通過智能手機等設(shè)備查看最終的監(jiān)測信息了。
(2)智能信息推送。系統(tǒng)的智能信息推送分為兩個部分,一般的作物管理、生產(chǎn)規(guī)程、農(nóng)產(chǎn)品銷售等信息通過網(wǎng)站以每日提醒的方式呈現(xiàn)給農(nóng)戶;對于檢測中出現(xiàn)的異常情況或者需要立即處理的事務(wù),系統(tǒng)會通過電信運營商提供的短信功能進(jìn)行及時的短信警告,以便農(nóng)戶能夠及時進(jìn)行處理,減少不必要的損失。
(3)自動控制。對自動化智能溫室還可啟動自動控制模式,由系統(tǒng)完成相關(guān)管理工作,如自動通風(fēng)、打開或關(guān)閉遮光板、噴灑水分等。
(4)農(nóng)事指導(dǎo)。通過專家系統(tǒng)和在線專家對農(nóng)戶進(jìn)行農(nóng)事指導(dǎo)。
3.2農(nóng)業(yè)信息系統(tǒng)架構(gòu)設(shè)計根據(jù)系統(tǒng)的需求,確定了“以互聯(lián)網(wǎng)為信息傳輸基礎(chǔ),基于物聯(lián)網(wǎng)技術(shù)進(jìn)行農(nóng)業(yè)數(shù)據(jù)采集、基于云計算進(jìn)行數(shù)據(jù)存儲處理、農(nóng)戶通過智能手機終端使用系統(tǒng)功能”的“物聯(lián)網(wǎng)傳感器+互聯(lián)網(wǎng)+云計算中心+客戶端”的系統(tǒng)架構(gòu)[15],具體如下。
(1)物聯(lián)網(wǎng)傳感器。主要由傳感器模塊和通信模塊組成。其中傳感器模塊由溫度、濕度、光照強度、空氣質(zhì)量、土壤養(yǎng)分等傳感器組成,主要負(fù)責(zé)相關(guān)農(nóng)業(yè)生產(chǎn)數(shù)據(jù)的采集;傳感器模塊采集到的數(shù)據(jù)通過通信模塊匯總后,借助電信運營商的網(wǎng)絡(luò)傳送到服務(wù)器端[16]。
(2)互聯(lián)網(wǎng)。數(shù)據(jù)到服務(wù)器的傳送主要通過無線傳感器網(wǎng)絡(luò)、ADSL等實現(xiàn),客戶端的連接主要是基于GSM等無線網(wǎng)絡(luò)[17]。
(3)云計算中心。系統(tǒng)目前使用園區(qū)的服務(wù)器組建,完成系統(tǒng)所需的數(shù)據(jù)存儲、數(shù)據(jù)處理分析、農(nóng)業(yè)控制、信息服務(wù)等功能[18]。
(4)客戶端。用戶可以通過智能手機等智能設(shè)備登陸到該系統(tǒng)使用相關(guān)功能[19]。
3.3農(nóng)業(yè)信息系統(tǒng)客戶端設(shè)計農(nóng)業(yè)信息系統(tǒng)客戶端主要的使用群體是農(nóng)戶,為了減輕農(nóng)戶的設(shè)備投資,系統(tǒng)選擇以安卓智能手機等設(shè)備作為客戶端平臺,采用B/S結(jié)構(gòu)進(jìn)行開發(fā)。安卓操作系統(tǒng)在智能手機市場的占有率已經(jīng)超過了80%,同時它的開發(fā)環(huán)境的開放性也是選擇的主要原因[20]。采用B/S結(jié)構(gòu)主要是為了減輕客戶端的配置更新壓力。安卓客戶端的開發(fā)系統(tǒng)選擇Android SDK+Eclipse進(jìn)行設(shè)計。
客戶端在易用性的要求下,盡量減少文字輸入,更多采用觸摸選擇的方式,主要實現(xiàn)了實時監(jiān)控、自動控制、農(nóng)事指導(dǎo)、智能信息推送、系統(tǒng)設(shè)置等功能模塊[21]。
3.4農(nóng)業(yè)信息系統(tǒng)云計算中心的搭建與設(shè)計為了減少硬件投資、提高系統(tǒng)的穩(wěn)定性,系統(tǒng)的數(shù)據(jù)存儲和處理采用了云計算的方式。系統(tǒng)采用Hadoop平臺搭建云計算中心,實現(xiàn)分布式計算和分布式處理。Hadoop是一個分布式系統(tǒng)基礎(chǔ)架構(gòu),由Apache基金會開發(fā),是一個能夠讓用戶輕松架構(gòu)和使用的分布式計算平臺,它的開源性使用戶可以輕松地在Hadoop上開發(fā)和運行處理海量數(shù)據(jù)的應(yīng)用程序。該研究在園區(qū)的多臺Linux服務(wù)器上搭建Hadoop分布式平臺,采用Java作為主要的開發(fā)語言。Hadoop平臺具有資源監(jiān)控和資源調(diào)度的功能,該平臺會監(jiān)控云中服務(wù)器的CPU、內(nèi)存和硬盤資源的使用情況,并根據(jù)處理任務(wù)進(jìn)行負(fù)載分配,提高資源利用率和系統(tǒng)性能[22-23]。
系統(tǒng)中數(shù)據(jù)的存儲采用MySQL數(shù)據(jù)庫服務(wù)器,服務(wù)頁面的設(shè)計主要通過PHP完成[24]。
4小結(jié)
該研究介紹的農(nóng)業(yè)信息系統(tǒng)是在河南省農(nóng)業(yè)高新科技園智能溫室的智能控制系統(tǒng)之上進(jìn)行的升級改造,在農(nóng)業(yè)數(shù)據(jù)的采集中主要采用了物聯(lián)網(wǎng)技術(shù),數(shù)據(jù)的存儲和處理是在基于Hadoop平臺開發(fā)的云計算平臺上進(jìn)行,客戶端采用了比較普及的安卓智能手機作為客戶端,整個系統(tǒng)的網(wǎng)絡(luò)連通采用了有線無線相結(jié)合的方式。系統(tǒng)目前僅在園區(qū)使用,下一步計劃向周邊農(nóng)戶推廣應(yīng)用。
參考文獻(xiàn)
[1] 陳威,郭書普.中國農(nóng)業(yè)信息化技術(shù)發(fā)展現(xiàn)狀及存在的問題[J].農(nóng)業(yè)工程學(xué)報,2013(22):196-205.
[2] 王儒敬.我國農(nóng)業(yè)信息化發(fā)展的瓶頸與應(yīng)對策略思考[J].中國科學(xué)院院刊,2013(3):337-343.
[3] 陳威,楊立新.國際農(nóng)業(yè)信息化發(fā)展比較研究[J].廣東農(nóng)業(yè)科學(xué),2013(20):191-195.
[4] 趙靜,王玉平.國內(nèi)外農(nóng)業(yè)信息化研究述評[J].圖書情報知識,2007(6):80-85.
[5] 宣鍇,孟未來,路明祥.淺析國內(nèi)外農(nóng)業(yè)信息化進(jìn)展[J].農(nóng)業(yè)網(wǎng)絡(luò)信息,2010(2):48-50.
[6] 劉倩,張向飛,丁永生,等.面向農(nóng)業(yè)物聯(lián)網(wǎng)多環(huán)境信息融合的監(jiān)測判別[J].浙江農(nóng)業(yè)科學(xué),2013(12):1694-1696
[7] 劉鵬.云計算[M].北京:電子工業(yè)出版社,2011.
[8] 陳康,鄭緯民.云計算:系統(tǒng)實例與研究現(xiàn)狀[J].軟件學(xué)報,2009(5):1337-1348.
[9] 朱生,牟星亮,單康康.基于Android平臺的應(yīng)用程序開發(fā)研究[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2013(10):46-47.
[10] 張睿敏,唐占紅,曹博.基于Android的農(nóng)業(yè)信息組合系統(tǒng)設(shè)計與開發(fā)[J].蘭州工業(yè)高等??茖W(xué)校學(xué)報,2012(5):12-14.
[11] 歐偉新,陳國忠.云計算及其分布式架構(gòu)[J].電信快報,2012(1):30-33.
[12] 許和隆,張宇.物聯(lián)網(wǎng)與人類社會的未來變革[J].學(xué)海,2013(6):125-128.
[13] 張全紅.論中原經(jīng)濟(jì)區(qū)建設(shè)與河南農(nóng)業(yè)現(xiàn)代化[J].農(nóng)業(yè)經(jīng)濟(jì),2012(6):16-18.
[14] 王紅.基于農(nóng)業(yè)現(xiàn)代化的中原經(jīng)濟(jì)區(qū)發(fā)展研究[J].經(jīng)濟(jì)與社會發(fā)展,2011(6):42-44.
[15] 蔡書凱.大數(shù)據(jù)與農(nóng)業(yè):現(xiàn)實挑戰(zhàn)與對策[J].電子商務(wù),2014(1):3-4.
[16] 張根虎,史廣富,張路.物聯(lián)網(wǎng)智能技術(shù)在南京市江寧區(qū)現(xiàn)代農(nóng)業(yè)上的應(yīng)用[J].現(xiàn)代農(nóng)業(yè)科技,2013(23):349.
[17] 江朝暉,許正榮,陳祎瓊,等.遠(yuǎn)程農(nóng)業(yè)監(jiān)測信息系統(tǒng)設(shè)計與實現(xiàn)[J].農(nóng)業(yè)網(wǎng)絡(luò)信息,2011(11):40-43.
[18] 陳敏克,王晉寧,逯張禹,等.基于云計算的農(nóng)業(yè)信息資源共享系統(tǒng)建設(shè)研究[J].農(nóng)業(yè)網(wǎng)絡(luò)信息,2011(4):5-7.
[19] 盧宏才,霍成義.基于Web的農(nóng)業(yè)信息發(fā)布系統(tǒng)的設(shè)計與實現(xiàn)[J].長江大學(xué)學(xué)報:自然科學(xué)版,2011(9):79-81.