馮帥 王洋 呂東 許童羽


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