999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Android設(shè)施農(nóng)業(yè)氣象服務(wù)APP的研究與實(shí)現(xiàn)

2020-06-16 00:24:44郭昌松陳家金楊月文
關(guān)鍵詞:農(nóng)業(yè)服務(wù)信息

郭昌松,陳家金*,陳 淼,楊月文

(1.福建省氣象服務(wù)中心,福建 福州 350001;2.福建省氣象臺(tái),福建 福州 350001)

0 引 言

設(shè)施農(nóng)業(yè)是指在人工創(chuàng)造的環(huán)境下進(jìn)行生產(chǎn)的農(nóng)業(yè),包括溫室和塑料大棚種植、工廠化禽畜養(yǎng)殖業(yè)、工廠化水產(chǎn)養(yǎng)殖三大方面,是現(xiàn)代農(nóng)業(yè)的集中體現(xiàn)[1],在該文中的設(shè)施農(nóng)業(yè)主要是指日光溫室大棚種植。冬季一般是設(shè)施農(nóng)業(yè)進(jìn)行反季節(jié)種植的主要時(shí)段,在該季節(jié)主要的氣象災(zāi)害是寒潮、大風(fēng)、低溫等,對(duì)設(shè)施農(nóng)業(yè)生產(chǎn)有著較大的影響。當(dāng)這些氣象災(zāi)害發(fā)生時(shí),如果不能及時(shí)采取有效的措施,將會(huì)對(duì)設(shè)施作業(yè)內(nèi)的產(chǎn)量和品質(zhì)產(chǎn)生較大的影響,因此,準(zhǔn)確及時(shí)提供設(shè)施農(nóng)業(yè)的氣象服務(wù)變得極其重要。

目前,國(guó)內(nèi)外針對(duì)設(shè)施農(nóng)業(yè)氣象服務(wù)技術(shù)的研究有很多,孫治貴等運(yùn)用移動(dòng)互聯(lián)網(wǎng)、物聯(lián)網(wǎng)等技術(shù),通過多重因素關(guān)聯(lián)規(guī)則學(xué)習(xí)方法,構(gòu)建了設(shè)施農(nóng)業(yè)氣象災(zāi)害預(yù)警和生產(chǎn)管理智能服務(wù)專家知識(shí)規(guī)則,建立了設(shè)施農(nóng)業(yè)氣象災(zāi)害檢測(cè)預(yù)警和作物生長(zhǎng)適宜性環(huán)境大數(shù)據(jù)中心,結(jié)合智能網(wǎng)格氣象預(yù)報(bào)預(yù)警平臺(tái),實(shí)現(xiàn)了設(shè)施農(nóng)業(yè)氣象災(zāi)害預(yù)警的推送服務(wù)[2]。鄭九峰等使用基于XMPP協(xié)議的Android開源框架將農(nóng)業(yè)墑情預(yù)警信息自動(dòng)發(fā)送到Android手機(jī)終端上,同時(shí)也支持在Web頁(yè)面上手動(dòng)編輯推送預(yù)警信息[3]。韓吉等通過將分層次的氣象傳感器采集的氣象監(jiān)測(cè)信息傳輸?shù)椒?wù)器數(shù)據(jù)庫(kù)中,使用實(shí)時(shí)通信技術(shù)和Web服務(wù)技術(shù),在安卓智能手機(jī)上顯示氣象信息等[4]。姚強(qiáng)等開發(fā)了基于安卓終端的農(nóng)業(yè)氣象客戶端,實(shí)現(xiàn)了數(shù)據(jù)監(jiān)測(cè)和數(shù)據(jù)統(tǒng)計(jì)等功能[5]。徐正華等研發(fā)了基于Android的溫室監(jiān)控APP,可以在APP上查看監(jiān)測(cè)數(shù)據(jù),并通過對(duì)溫度和其他環(huán)境因子遠(yuǎn)程調(diào)控溫室設(shè)備,實(shí)現(xiàn)網(wǎng)絡(luò)化和集約化的遠(yuǎn)程管理,實(shí)現(xiàn)遠(yuǎn)程澆灌,遠(yuǎn)程通風(fēng),構(gòu)建適宜作物生長(zhǎng)的良好生態(tài)環(huán)境[6-7]。臧賀藏等在Android系統(tǒng)上實(shí)現(xiàn)了作物生長(zhǎng)過程中關(guān)鍵環(huán)境因子、作物長(zhǎng)勢(shì)以及視頻圖像采集和展示,用戶可以24h全天候不斷的監(jiān)控,實(shí)時(shí)了解作物生長(zhǎng)及環(huán)境信息[8]。黃雪倩等實(shí)現(xiàn)了基于Android的海洋生態(tài)環(huán)境數(shù)據(jù)展示APP,使用多媒體技術(shù)實(shí)現(xiàn)了水下視頻的直播和點(diǎn)播,以圖文的形式展示了水文數(shù)據(jù),并推送預(yù)警信息給用戶[9]。文中提出了一種基于Android的設(shè)施農(nóng)業(yè)氣象監(jiān)測(cè)、預(yù)報(bào)、預(yù)警、服務(wù)為一體的福建省設(shè)施農(nóng)業(yè)氣象服務(wù)解決方案,研究和開發(fā)了基于Android的設(shè)施農(nóng)業(yè)氣象服務(wù)APP,該APP已經(jīng)應(yīng)用到福建省設(shè)施農(nóng)業(yè)基地用戶,用戶可以隨時(shí)隨地查看設(shè)施農(nóng)業(yè)氣象服務(wù)信息。

1 整體架構(gòu)

基于Android的設(shè)施農(nóng)業(yè)氣象服務(wù)系統(tǒng)由數(shù)據(jù)采集服務(wù)、服務(wù)端和基于Android的手機(jī)APP三部分組成(如圖1所示)。數(shù)據(jù)采集服務(wù)負(fù)責(zé)數(shù)據(jù)的采集、解析和入庫(kù),數(shù)據(jù)采集服務(wù)的數(shù)據(jù)來源于兩部分,一部分來源于移動(dòng)式小氣候監(jiān)測(cè)設(shè)備提供的設(shè)施農(nóng)業(yè)大棚內(nèi)的環(huán)境監(jiān)測(cè)實(shí)時(shí)數(shù)據(jù)[10],包括大棚內(nèi)的空氣溫度、濕度、氣壓、二氧化碳濃度、光照強(qiáng)度、土壤溫度、土壤濕度等氣象要素,這些氣象要素提供棚內(nèi)預(yù)警服務(wù);另一部分來源于福建省氣象局業(yè)務(wù)系統(tǒng)提供的實(shí)況、預(yù)報(bào)、預(yù)警和農(nóng)業(yè)服務(wù)信息。服務(wù)端負(fù)責(zé)數(shù)據(jù)的封裝,為APP提供數(shù)據(jù)請(qǐng)求接口,影響客戶端的請(qǐng)求,對(duì)數(shù)據(jù)進(jìn)行處理。Android手機(jī)APP向用戶展示監(jiān)測(cè)數(shù)據(jù)、預(yù)報(bào)預(yù)警信息和氣象服務(wù)產(chǎn)品。

系統(tǒng)采用C/S和B/S相結(jié)合的方式,在數(shù)據(jù)采集服務(wù)使用C/S模式,把氣象內(nèi)網(wǎng)的氣象服務(wù)信息和棚內(nèi)監(jiān)控?cái)?shù)據(jù)采集到數(shù)據(jù)庫(kù)中,服務(wù)端與APP之間采用B/S模式,農(nóng)業(yè)用戶可以使用手機(jī)APP查看監(jiān)測(cè)數(shù)據(jù)和氣象服務(wù)信息。

圖1 系統(tǒng)整體架構(gòu)

2 系統(tǒng)功能

基于Android的設(shè)施農(nóng)業(yè)氣象服務(wù)APP由基地信息、實(shí)時(shí)監(jiān)測(cè)、預(yù)報(bào)預(yù)警、農(nóng)氣服務(wù)四個(gè)模塊組成,每個(gè)模塊下有對(duì)應(yīng)若干的子模塊(如圖2所示)。

圖2 設(shè)施農(nóng)業(yè)服務(wù)APP的基本功能

基地信息模塊包括展示基地的基本信息和農(nóng)業(yè)災(zāi)情上報(bào)兩個(gè)子模塊,基地的基本信息包括大棚的數(shù)量、面積、位置,作物種植情況等;農(nóng)業(yè)災(zāi)情上報(bào)實(shí)現(xiàn)農(nóng)業(yè)氣象災(zāi)害災(zāi)情的快速上報(bào),為開展災(zāi)后救援提供支撐。實(shí)時(shí)監(jiān)測(cè)模塊包括展示棚內(nèi)的氣象監(jiān)測(cè)數(shù)據(jù)、展示棚外的自動(dòng)站實(shí)況信息、設(shè)置棚內(nèi)監(jiān)測(cè)要素的閾值三個(gè)子模塊,棚內(nèi)的監(jiān)測(cè)數(shù)據(jù)每10分鐘更新一次,以表盤的形式展示棚內(nèi)的實(shí)況數(shù)據(jù),以折線圖和表的形式展示最近24小時(shí)正點(diǎn)的監(jiān)測(cè)數(shù)據(jù);設(shè)施農(nóng)業(yè)棚外的自動(dòng)站實(shí)況信息是距離該基地最近的自動(dòng)站實(shí)況信息(溫、濕、壓、風(fēng)),表現(xiàn)形式與棚內(nèi)觀測(cè)要素的形式相同;設(shè)置棚內(nèi)觀測(cè)要素的閾值是指農(nóng)戶根據(jù)作物生長(zhǎng)的經(jīng)驗(yàn)值修改監(jiān)測(cè)要素的默認(rèn)閾值,并根據(jù)該閾值判斷氣象要素是否超過作物生長(zhǎng)的適宜條件。預(yù)報(bào)預(yù)警模塊包括展示棚外未來七天預(yù)報(bào)、展示棚內(nèi)未來三天要素預(yù)報(bào)和展示氣象預(yù)警信息三個(gè)子模塊,棚內(nèi)三天要素預(yù)報(bào)主要是針對(duì)溫度、濕度兩個(gè)氣象要素進(jìn)行預(yù)報(bào),以文字的形式展示在APP上;棚外的七天預(yù)報(bào)是根據(jù)精細(xì)化網(wǎng)格預(yù)報(bào)和基地的經(jīng)緯度提取對(duì)應(yīng)的網(wǎng)格預(yù)報(bào)數(shù)據(jù),以圖形的方式展示未來七天預(yù)報(bào);氣象預(yù)警信息有臺(tái)風(fēng)、暴雨、寒潮、大風(fēng)等災(zāi)害性天氣預(yù)警信息,APP接收服務(wù)端推送的氣象預(yù)警信息,并以彈窗和列表的形式顯示。農(nóng)氣服務(wù)模塊包括展示農(nóng)業(yè)氣象旬報(bào)、月報(bào)和展示農(nóng)用氣象預(yù)報(bào)預(yù)警信息兩個(gè)模塊,農(nóng)用氣象旬報(bào)主要是回顧上旬的天氣對(duì)農(nóng)業(yè)的影響,并根據(jù)本旬的天氣預(yù)測(cè)做出對(duì)農(nóng)業(yè)生產(chǎn)的建議;農(nóng)業(yè)氣象預(yù)報(bào)預(yù)警信息主要是在有災(zāi)害性天氣的時(shí)候發(fā)布災(zāi)害性天氣對(duì)農(nóng)業(yè)生產(chǎn)的影響及其建議,該模塊都是以列表的形式展示。

3 開發(fā)環(huán)境

基于Android的設(shè)施農(nóng)業(yè)氣象服務(wù)APP以Android Studio作為開發(fā)平臺(tái),采集服務(wù)和服務(wù)端采用MyEclipse集成開發(fā)環(huán)境,使用SpringBoot框架,采集服務(wù)和服務(wù)端使用同一個(gè)Oracle數(shù)據(jù)庫(kù)系統(tǒng)。Android Studio是谷歌推出的Android集成開發(fā)工具,相比Eclipse ADT開發(fā)環(huán)境,具有響應(yīng)速度快、UI更漂亮,強(qiáng)大的UI編輯功能的優(yōu)點(diǎn)[11]。MyEclipse是一款功能強(qiáng)大的企業(yè)級(jí)集成開發(fā)環(huán)境,主要用于Java、JaveEE的開發(fā)。SpringBoot基本上是Spring框架的擴(kuò)展,取消了Spring應(yīng)用程序所需要的XML配置,開發(fā)更快,更加高效。數(shù)據(jù)庫(kù)服務(wù)器使用兩節(jié)點(diǎn)的Oracle RAC集群高可用解決方案,其中一個(gè)節(jié)點(diǎn)出現(xiàn)故障不影響數(shù)據(jù)庫(kù)正常對(duì)外提供服務(wù),具有雙機(jī)并行、高可用、負(fù)載均衡、故障轉(zhuǎn)移、高吞吐量等功能,以使Oracle數(shù)據(jù)庫(kù)系統(tǒng)達(dá)到最大的可用性和可靠性。

4 APP實(shí)現(xiàn)的關(guān)鍵技術(shù)

在基于Android設(shè)施農(nóng)業(yè)服務(wù)APP的研發(fā)過程中主要涉及到如何獲取數(shù)據(jù)、如何存儲(chǔ)數(shù)據(jù)和如何展示數(shù)據(jù)三個(gè)方面的問題,對(duì)應(yīng)涉及到數(shù)據(jù)獲取、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)展示和預(yù)警信息推送四個(gè)方面的關(guān)鍵技術(shù)。

4.1 數(shù)據(jù)獲取方式

基于Android的設(shè)施農(nóng)業(yè)服務(wù)APP與服務(wù)端通信采用http協(xié)議,使用Android網(wǎng)絡(luò)框架OKhttp[12]完成http協(xié)議的相關(guān)操作,使用JSON(JavaScript object notation)數(shù)據(jù)交換格式進(jìn)行數(shù)據(jù)交換,使用HTTP協(xié)議的POST方法[13]向服務(wù)端發(fā)送請(qǐng)求數(shù)據(jù)包,接收、解析、存儲(chǔ)、展示返回的數(shù)據(jù)包。

為了方便解析和存儲(chǔ)數(shù)據(jù)包,定義了數(shù)據(jù)請(qǐng)求包和數(shù)據(jù)應(yīng)答包的規(guī)則,數(shù)據(jù)請(qǐng)求包的格式為:客戶端信息+頭部+包體;應(yīng)答包格式為:頭部+包體。數(shù)據(jù)請(qǐng)求包如下所示:{"s":{"p":"1234"},"h":{"pt":"login","ud":"api2.0"},"b":{"interface":{"parameter":"1069"}}},請(qǐng)求數(shù)據(jù)包的使用說明,“s”代表客戶端信息,其中“p”代表移動(dòng)設(shè)備唯一標(biāo)識(shí);“h”代表頭部信息,“pt”代表用戶登陸狀態(tài),“ud”代表api識(shí)別碼;“b”代表包體信息,“interface”代表接口名稱,“parameter”代表該接口所需要的參數(shù),不同的業(yè)務(wù)數(shù)據(jù)對(duì)應(yīng)不同的接口信息和不同的參數(shù)列表,一個(gè)包體可以包括多個(gè)請(qǐng)求的接口信息。

應(yīng)答數(shù)據(jù)包體如下所示:{"h":{"is":0,"error":""}, "b":{" interface ":{"data": {"wind":"289", "sys_time":"1417138466500","week":"周五"},"key":"1058"}}},應(yīng)答數(shù)據(jù)包請(qǐng)求說明,“h”頭部信息中的“is”代表業(yè)務(wù)數(shù)據(jù)是否請(qǐng)求成功,如果返回0代表數(shù)據(jù)返回成功,如果返回-1代表返回失敗,不需要解析數(shù)據(jù)包;“error”是當(dāng)返回失敗的時(shí)候,代表返回的錯(cuò)誤提示信息。“b”代表包體信息,“interface”代表接口名稱,“data”代表該請(qǐng)求接口所返回的數(shù)據(jù),返回的數(shù)據(jù)多是鍵值對(duì)的方式;一個(gè)包體中可以包括多個(gè)接口返回的數(shù)據(jù)。

OKhttp是Android處理網(wǎng)絡(luò)請(qǐng)求的輕量級(jí)網(wǎng)絡(luò)框架,支持允許所有訪問同一主機(jī)的請(qǐng)求共享一個(gè)socket,數(shù)據(jù)加載速度更快;支持GZIP壓縮,節(jié)省流量;使用簡(jiǎn)單,支持同步阻塞調(diào)用和帶回調(diào)的異步調(diào)用。

為了避免網(wǎng)絡(luò)請(qǐng)求耗時(shí)過多,影響該APP的響應(yīng)速度,使用單例的設(shè)計(jì)模式,使用單獨(dú)的一個(gè)線程完成數(shù)據(jù)的請(qǐng)求,將所有的請(qǐng)求包都添加到一個(gè)請(qǐng)求列表中,由這個(gè)線程完成數(shù)據(jù)的請(qǐng)求,將請(qǐng)求的數(shù)據(jù)保存在SharedPreferences和SQLite數(shù)據(jù)庫(kù)中。

為了避免無效的重復(fù)的網(wǎng)絡(luò)請(qǐng)求,每一個(gè)數(shù)據(jù)請(qǐng)求包都有一個(gè)時(shí)間戳,如果上一次請(qǐng)求與本次請(qǐng)求的時(shí)間間隔比較小,則從請(qǐng)求列表中移除本次數(shù)據(jù)包的請(qǐng)求,保證數(shù)據(jù)請(qǐng)求的有效性。

4.2 數(shù)據(jù)存儲(chǔ)方式

Android提供了4種存儲(chǔ)應(yīng)用程序數(shù)據(jù)的方式,分別是使用SharedPreferences存儲(chǔ)數(shù)據(jù)、文件存儲(chǔ)數(shù)據(jù)、SQLite數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)、ContentProvider存儲(chǔ)數(shù)據(jù)[14]。SharedPreferences適合保存少量的數(shù)據(jù),并且數(shù)據(jù)的格式是字符串和基本類型的數(shù)值,在XML文件存儲(chǔ)的key-value鍵值對(duì)數(shù)據(jù),通常是一些配置數(shù)據(jù)。文件存儲(chǔ)數(shù)據(jù)是最基本的一種數(shù)據(jù)存儲(chǔ)方式,不過使用起來比較麻煩,比如,存儲(chǔ)是變量數(shù)據(jù)的話,就要讀取文件數(shù)據(jù),辨認(rèn)是什么類型變量。SQLite是一款輕量級(jí)的、跨平臺(tái)的數(shù)據(jù)庫(kù),占用內(nèi)存少,支持基本的SQL語(yǔ)法,通常用于保存用戶數(shù)據(jù)。ContentProvider是專門用于不同應(yīng)用間數(shù)據(jù)交換和共享的組件,ContentProvider以URI的形式對(duì)外提供數(shù)據(jù),允許其他應(yīng)用訪問和修改數(shù)據(jù)。

在基于Android的設(shè)施農(nóng)業(yè)服務(wù)APP中主要使用SharedPreferences、SQLite數(shù)據(jù)庫(kù)兩種數(shù)據(jù)存儲(chǔ)方式。根據(jù)請(qǐng)求數(shù)據(jù)包的不同,在程序中使用一個(gè)標(biāo)識(shí)來區(qū)分?jǐn)?shù)據(jù)的存儲(chǔ)方式,SharedPreferences用來保存本系統(tǒng)中的一些配置,比如溫度或者濕度的閾值;SQLite用來保存一些比較復(fù)雜的數(shù)據(jù),比如七天預(yù)報(bào)數(shù)據(jù)等。

數(shù)據(jù)存儲(chǔ)起到承上啟下的作用,從網(wǎng)絡(luò)上獲取到的數(shù)據(jù),先保存在SQLite或者SharedPreferences中,用戶界面獲取數(shù)據(jù)都先從SQLite或者SharedPreferences中獲取,如果不存在或者已經(jīng)過期,就將數(shù)據(jù)請(qǐng)求操作加入到一個(gè)數(shù)據(jù)請(qǐng)求表中,由網(wǎng)絡(luò)數(shù)據(jù)請(qǐng)求線程集中處理。

4.3 數(shù)據(jù)展示方式

Android使用XML來描述用戶界面,將用戶界面和程序邏輯分開,兩者互不影響。Android組件分為布局和控件,布局是讓控件按一定的次序排列好的組件,本身不提供內(nèi)容;控件是顯示內(nèi)容的組件,比如顯示一張圖片,按鈕等。在Android中有五種布局方式,分別是FrameLayout(框架布局)、LinearLayout(線性布局)、AbsoluteLayout(絕對(duì)布局)、RelativeLayout(相對(duì)布局)、TableLayout(表格布局)[15]。

該系統(tǒng)采用了Activity+Fragment的模式搭建框架,Activity作為四大組件之一,提供了與用戶交流的界面,每一個(gè)Activity都會(huì)獲得一個(gè)用于繪制其用戶界面的窗口,F(xiàn)ragment解決了不同屏幕分辨率的動(dòng)態(tài)設(shè)計(jì),F(xiàn)ragment擁有自己布局,F(xiàn)ragment與Activity是多對(duì)多的關(guān)系,多個(gè)Activity中可以使用同一個(gè)Fragment,同時(shí)一個(gè)Activity可以包括多個(gè)不同的Fragment,但是Fragment必須依賴Activity生存。在預(yù)報(bào)預(yù)警功能界面中使用多個(gè)Fragment,一個(gè)Fragment實(shí)現(xiàn)棚內(nèi)氣象預(yù)報(bào)功能模塊,一個(gè)Fragment實(shí)現(xiàn)棚外七天預(yù)報(bào)功能模塊,一個(gè)Fragment實(shí)現(xiàn)24小時(shí)格點(diǎn)逐時(shí)預(yù)報(bào),各個(gè)Fragment之間相互獨(dú)立,互不影響(如圖3所示)。

在系統(tǒng)中使用SlidingMenu和achartengine兩個(gè)開源軟件,SlidingMenu完成側(cè)滑菜單欄功能,實(shí)現(xiàn)配置菜單的左右滑出,achartengine是一個(gè)強(qiáng)大的Android圖表庫(kù),可以用來畫折線圖、平滑折線圖、餅圖、直方圖等,使用achartengine的折線圖和餅圖功能完成監(jiān)測(cè)數(shù)據(jù)的展示(如圖4所示)。

4.4 預(yù)警信息的推送

氣象災(zāi)害預(yù)警信息具有不定時(shí)性,只有在有災(zāi)害性天氣(臺(tái)風(fēng)、暴雨等)的時(shí)候,才有氣象災(zāi)害預(yù)警信息,如何使預(yù)警信息快速到達(dá)用戶,最好的實(shí)現(xiàn)方式就是推送方式,產(chǎn)生災(zāi)害預(yù)警信息以后以彈窗的形式及時(shí)推送到用戶APP上。

圖3 預(yù)報(bào)預(yù)警模塊

圖4 監(jiān)測(cè)數(shù)據(jù)的展示

Android實(shí)現(xiàn)推送的方式有很多種,根據(jù)系統(tǒng)對(duì)推送服務(wù)的性能要求和實(shí)現(xiàn)難易程度,選擇使用第三方的數(shù)據(jù)推送服務(wù)平臺(tái)——騰訊的信鴿推送服務(wù),該服務(wù)集成比較方便并且功能強(qiáng)大,支持Android系統(tǒng)和IOS系統(tǒng)。

信鴿提供兩種通知方式,一種是通知欄消息,另一種是應(yīng)用內(nèi)消息。通知欄消息是由操作系統(tǒng)展現(xiàn)在通欄上的消息,該種方式實(shí)現(xiàn)比較簡(jiǎn)單,只要注冊(cè)成功就可以完成通知的下發(fā)。應(yīng)用內(nèi)消息直接頭傳給Android終端的消息,不會(huì)主動(dòng)在通知欄上顯示,需要用戶接收消息后APP自行處理,實(shí)現(xiàn)比較復(fù)雜,但靈活性比較強(qiáng),可以自定義消息的格式和展示等,通過兩種方式的比較,選擇使用應(yīng)用內(nèi)消息。

信鴿推送服務(wù)的集成比較方便,在服務(wù)端只需要加入信鴿服務(wù)端的jar包,并調(diào)用信鴿服務(wù)短的接口就能完成預(yù)警信息的發(fā)送。在手機(jī)APP中加入信鴿客戶端的jar包;由于使用應(yīng)用內(nèi)消息,所以要編寫一個(gè)繼承信鴿服務(wù)的XGPushBaseReceiver類,在該類中實(shí)現(xiàn)預(yù)警信息的接收、解析、存儲(chǔ)等處理,并以彈窗的形式展示預(yù)警信息。

5 結(jié)束語(yǔ)

文中設(shè)計(jì)實(shí)現(xiàn)的基于Android的實(shí)施農(nóng)業(yè)服務(wù)APP為農(nóng)業(yè)用戶提供了豐富的農(nóng)業(yè)氣象服務(wù)信息,包括大棚內(nèi)外的天氣實(shí)況信息、大棚內(nèi)外的預(yù)報(bào)信息和農(nóng)業(yè)氣象災(zāi)害預(yù)警預(yù)報(bào)信息,使用文本文字、圖片、圖表等形式展現(xiàn)設(shè)施農(nóng)業(yè)氣象服務(wù)信息。設(shè)施農(nóng)業(yè)用戶可以通過APP隨時(shí)隨地查看設(shè)施農(nóng)業(yè)氣象服務(wù)信息,為農(nóng)業(yè)生產(chǎn)提供氣象服務(wù)支持。

該系統(tǒng)已經(jīng)在福建省多個(gè)設(shè)施農(nóng)業(yè)基地得到應(yīng)用,得到了設(shè)施農(nóng)業(yè)用戶的肯定,在轉(zhuǎn)變農(nóng)業(yè)生產(chǎn)方式方面發(fā)揮了重要作用。

猜你喜歡
農(nóng)業(yè)服務(wù)信息
國(guó)內(nèi)農(nóng)業(yè)
國(guó)內(nèi)農(nóng)業(yè)
國(guó)內(nèi)農(nóng)業(yè)
擦亮“國(guó)”字招牌 發(fā)揮農(nóng)業(yè)領(lǐng)跑作用
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
招行30年:從“滿意服務(wù)”到“感動(dòng)服務(wù)”
商周刊(2017年9期)2017-08-22 02:57:56
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
展會(huì)信息
主站蜘蛛池模板: 亚洲国内精品自在自线官| 亚洲免费毛片| 无码久看视频| 无码一区中文字幕| 亚洲天堂网在线观看视频| 欧美亚洲国产日韩电影在线| www.国产福利| 亚洲嫩模喷白浆| 亚洲成人精品在线| 自拍偷拍欧美| 999福利激情视频 | 91成人精品视频| 久久综合九九亚洲一区| 日本尹人综合香蕉在线观看| 国产国语一级毛片| 91日本在线观看亚洲精品| 国产福利2021最新在线观看| 波多野结衣AV无码久久一区| 国产av剧情无码精品色午夜| 99视频精品全国免费品| 亚洲AⅤ永久无码精品毛片| 久久精品丝袜| 久久中文电影| 青青操视频在线| 91视频青青草| 亚洲欧美在线看片AI| 欧美精品成人一区二区在线观看| 无码又爽又刺激的高潮视频| 超碰91免费人妻| 久久人人妻人人爽人人卡片av| 色国产视频| 亚洲成人黄色网址| 99热最新在线| 伊人无码视屏| 欧美日本视频在线观看| 五月丁香在线视频| 国产欧美网站| 国产成人狂喷潮在线观看2345| 日本精品一在线观看视频| 成人国产精品2021| 无码AV高清毛片中国一级毛片| 亚洲视频免| 成人亚洲国产| 国产第一福利影院| 91精品小视频| 国产91透明丝袜美腿在线| 亚洲欧洲日韩久久狠狠爱| 午夜国产精品视频黄| 成人福利在线视频免费观看| 欧美日韩国产一级| 亚洲精品国产精品乱码不卞 | 国产69囗曝护士吞精在线视频| 青青青视频91在线 | 青草91视频免费观看| 99这里只有精品免费视频| 亚洲成人在线免费观看| 日本a级免费| 成人在线欧美| 一本色道久久88综合日韩精品| 亚洲天堂精品在线| 日韩精品无码免费一区二区三区| 成人伊人色一区二区三区| 国产成人综合久久精品下载| 日日摸夜夜爽无码| 欧美另类第一页| 国产免费高清无需播放器| 网友自拍视频精品区| 99免费在线观看视频| 欧美成人一级| 九色在线视频导航91| 性视频久久| 久久久波多野结衣av一区二区| 国产99精品久久| 免费看黄片一区二区三区| 国内精自线i品一区202| 国产成人精品高清不卡在线 | 国产正在播放| 国产99视频精品免费视频7 | 在线观看视频一区二区| 久久久久人妻一区精品| 日本一区高清| 中文字幕乱码中文乱码51精品|