馮帥 王洋 呂東 許童羽
摘要:隨著4G移動互聯(lián)網(wǎng)技術(shù)的發(fā)展和智能手機的普及,農(nóng)民逐漸趨向于用智能手機獲取農(nóng)業(yè)信息。結(jié)合農(nóng)民用戶需求,采用客戶端和服務(wù)器模式的C/S結(jié)構(gòu),選取基于TCP/IP網(wǎng)絡(luò)通信方式,開發(fā)基于Android平臺的農(nóng)村科技信息交互服務(wù)系統(tǒng),旨在提高農(nóng)民獲取和利用信息的能力。
關(guān)鍵詞:Android平臺;智能手機;農(nóng)村科技信息;交互服務(wù)系統(tǒng)
中圖分類號:S126 文獻標識碼:A 文章編號:1674-1161(2016)05-0035-03
隨著市場經(jīng)濟的發(fā)展,農(nóng)民對農(nóng)業(yè)生產(chǎn)和農(nóng)業(yè)產(chǎn)品供求等信息的需求日益迫切,但在廣大農(nóng)村地區(qū),農(nóng)民對現(xiàn)代科技和市場信息的接收還存在困難,獲取這些信息的渠道比較單一,基本不能滿足用戶需求。因此,在農(nóng)村推廣現(xiàn)代科技和推送農(nóng)業(yè)相關(guān)信息技術(shù)迫在眉睫。目前,大部分農(nóng)村地區(qū)的電視和廣播普及率較高,但電腦和互聯(lián)網(wǎng)還沒有普及?,F(xiàn)在,移動通信設(shè)施比較完善,手機普及率越來越高。所以使用手機進行農(nóng)業(yè)信息推廣是解決獲取最新農(nóng)業(yè)信息難和解決農(nóng)業(yè)問題難的有效途徑之一。與其他設(shè)備相比,手機具有實時查詢、使用方便、覆蓋面積廣、成本低、突破空間限制等優(yōu)點,能夠更好、更快地解決農(nóng)業(yè)信息服務(wù)問題。
基于Android移動端的農(nóng)村科技信息交互服務(wù)系統(tǒng)是將來解決農(nóng)民獲取農(nóng)業(yè)信息難和解決農(nóng)業(yè)問題的主要手段。該系統(tǒng)能夠提供最全的農(nóng)業(yè)技術(shù),最新的農(nóng)業(yè)新聞、農(nóng)產(chǎn)品市場信息和最全面的農(nóng)資信息。同時,該系統(tǒng)設(shè)有農(nóng)業(yè)技術(shù)問答功能,為廣大農(nóng)民提供一個專業(yè)性交流場所。該系統(tǒng)的開發(fā)意義在于,使用移動端設(shè)備的應(yīng)用程序大力推進農(nóng)業(yè)信息化建設(shè),促進農(nóng)業(yè)產(chǎn)業(yè)發(fā)展,增加農(nóng)民經(jīng)濟收入,推動新農(nóng)村建設(shè)。
1 Android系統(tǒng)簡介
Android是Google開發(fā)的開源智能手機操作系統(tǒng)。它有操作系統(tǒng)、用戶界面和應(yīng)用程序3個主要組成部分,囊括移動電話工作所需的全部軟件,且不存在任何阻礙移動產(chǎn)業(yè)創(chuàng)新的障礙。
Android平臺采用整合、分層的組織思想,具體結(jié)構(gòu)包括4層:Linux內(nèi)核和驅(qū)動、核心類庫、應(yīng)用程序框架和應(yīng)用程序。其體系結(jié)構(gòu)圖如圖1所示。
2 信息交互服務(wù)系統(tǒng)設(shè)計
農(nóng)村科技信息交互服務(wù)系統(tǒng)由3部分組成,分別為服務(wù)器端、通信網(wǎng)絡(luò)、客戶端。其中,系統(tǒng)服務(wù)器端主要由數(shù)據(jù)庫和Java Web應(yīng)用程序構(gòu)成,負責(zé)對數(shù)據(jù)進行保存和處理。通信網(wǎng)絡(luò)主要是Internet,3G/4G/WIFI。系統(tǒng)數(shù)據(jù)庫主要包括用戶數(shù)據(jù)庫和農(nóng)業(yè)信息數(shù)據(jù)庫。農(nóng)業(yè)信息的數(shù)據(jù)來源主要是各大農(nóng)業(yè)相關(guān)信息網(wǎng)站。系統(tǒng)服務(wù)器能夠自動收集農(nóng)業(yè)相關(guān)信息,包括農(nóng)業(yè)新聞、農(nóng)業(yè)技術(shù)、市場信息、農(nóng)業(yè)政策等。而在移動端,該系統(tǒng)以Android為主要開發(fā)平臺,程序是面向Android手機用戶開發(fā)的,主要包括個人登陸注冊、農(nóng)業(yè)資訊、發(fā)帖詢問等。系統(tǒng)總體架構(gòu)如圖2所示。
2.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計
系統(tǒng)主要分為兩大模塊:Android移動客戶端和服務(wù)器端。
2.1.1 Android移動客戶端 Android移動客戶端的設(shè)計目的是為農(nóng)民用戶提供信息服務(wù),主要功能包括農(nóng)業(yè)資訊功能和農(nóng)業(yè)問答功能。
農(nóng)業(yè)資訊功能部分主要包括農(nóng)業(yè)新聞、農(nóng)業(yè)技術(shù)、市場信息、農(nóng)業(yè)政策。通過更改服務(wù)器功能和修改數(shù)據(jù)庫可以增加資訊功能的類別。
農(nóng)業(yè)新聞主要采集、整理、發(fā)布較為突出的農(nóng)業(yè)人物和農(nóng)業(yè)貢獻。農(nóng)業(yè)技術(shù)主要發(fā)布一些最有用、最被廣泛使用的、與農(nóng)民息息相關(guān)的農(nóng)業(yè)技術(shù),可以使農(nóng)民足不出戶學(xué)到最先進的技術(shù)。市場信息主要是關(guān)于各大地區(qū)的某種作物的市場價格和成本信息,使農(nóng)民用戶了解各地區(qū)的作物信息。農(nóng)業(yè)政策又稱惠農(nóng)政策,主要發(fā)布政府部門頒布的最新農(nóng)業(yè)政策,使農(nóng)民清晰、及時、便捷地了解當(dāng)前最新、最有利于農(nóng)業(yè)的政策方針。
農(nóng)業(yè)問答功能部分的主要功能是解決作物病蟲害、動物疾病等農(nóng)業(yè)問題。農(nóng)民用戶可以發(fā)布詢問帖子,詳細描述生產(chǎn)過程中遇到的問題,向全國農(nóng)民用戶或者專家尋求解答。
Android移動客戶端功能結(jié)構(gòu)如圖3所示。
2.1.2 Android移動服務(wù)端 服務(wù)器端主要包括系統(tǒng)管理員部分和系統(tǒng)信息維護部分。
系統(tǒng)管理員部分對用戶、農(nóng)業(yè)資訊和農(nóng)業(yè)問答進行管理,主要表現(xiàn)為對用戶個人信息進行管理,對農(nóng)業(yè)資訊和農(nóng)業(yè)問答信息進行維護,對相關(guān)資訊進行發(fā)布。同時,服務(wù)器端能夠給移動客戶端提供相應(yīng)的服務(wù)和數(shù)據(jù)支持。Web服務(wù)器端的功能如圖4所示。
2.2 數(shù)據(jù)庫設(shè)計
在農(nóng)村科技信息交互服務(wù)系統(tǒng)中,數(shù)據(jù)庫設(shè)計主要分成3個部分:用戶部分設(shè)計、農(nóng)業(yè)資訊部分設(shè)計、農(nóng)業(yè)問答部分設(shè)計。其中農(nóng)業(yè)資訊中的某表設(shè)計如表1所示。該表用來記錄資訊信息,每行記錄資訊表的一個屬性。
2.3 系統(tǒng)實現(xiàn)
該系統(tǒng)嚴格按照MVC設(shè)計模式設(shè)計。模型(model)用來封裝應(yīng)用程序的數(shù)據(jù)和對這些數(shù)據(jù)操作,視圖(View)是模型的外在表現(xiàn),向用戶展示模型及相關(guān)信息,控制(Controller)可以理解為從用戶接收請求, 將模型與視圖匹配在一起,共同完成用戶請求。使用Eclipse作為開發(fā)工具對服務(wù)器端和移動端進行開發(fā)。用XML文件進行UI界面定義。在Android手機移動端中,SQLite數(shù)據(jù)庫保存移動端的相關(guān)數(shù)據(jù)。系統(tǒng)移動端開發(fā)采用Java語言,服務(wù)器端使用Tomcat服務(wù)器,采用Jsp+Servlet+JavaBean技術(shù)實現(xiàn)各個部分開發(fā)。同時,移動端數(shù)據(jù)響應(yīng)采用Servlet技術(shù),通過JDBC實現(xiàn)與后臺數(shù)據(jù)交互,而后臺數(shù)據(jù)采用Mysql數(shù)據(jù)庫進行保存。
3 結(jié)論
根據(jù)我國信息化建設(shè)狀況,提出基于手機移動端的農(nóng)業(yè)信息化服務(wù)方式——基于Android的農(nóng)村科技信息交互服務(wù)系統(tǒng)。通過查閱資料和搜集相關(guān)信息,確定使用Android平臺進行開發(fā),并嚴格依照MVC設(shè)計模式進行系統(tǒng)設(shè)計。系統(tǒng)開發(fā)包括Android移動端和Web服務(wù)器端2大部分。Android移動端主要具有登錄注冊、農(nóng)業(yè)資訊、農(nóng)業(yè)問答功能。經(jīng)過一系列測試,基本完成系統(tǒng)功能需求的功能。
該系統(tǒng)可為廣大的農(nóng)民提供全面、安全、可信賴的農(nóng)業(yè)信息。同時,系統(tǒng)設(shè)有農(nóng)業(yè)技術(shù)問答功能,為廣大農(nóng)民提供專業(yè)性交流場所,推進農(nóng)業(yè)信息化建設(shè)。
參考文獻
[1] 薛峰,梁鋒,徐書勛,等.基于SpringMVC框架的Web研究與應(yīng)用[J].合肥工業(yè)大學(xué)學(xué)報:自然科學(xué)版,2012(3):337-340.
[2] 方鈺,黃亮,陳詩平.基于Android系統(tǒng)的農(nóng)業(yè)信息服務(wù)平臺運行模式及發(fā)展前景[J].現(xiàn)代農(nóng)業(yè)科技,2014(19):340-341.
[3] 李興華.名師講壇-Android實戰(zhàn)開發(fā)經(jīng)典[M].北京:清華大學(xué)出版社,2012.
Abstract: With the development of 4G mobile Internet technology and the popularity of smart phones,farmers increasingly tend to use smart phones toobtain agricultural information. Combined with the needs of armers, this paper, using the C/S structure of the client and server mode, selected the communication mode based TCP/IP network and developed rural science and technology information exchange service system based on Android platform, so as to improve the ability of farmers to obtain and use information.
Key words: Android platform; smartphone; rural science and technology information; interactive service system