国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Android系統(tǒng)的民航氣象服務(wù)

2018-10-21 09:40楊鵬
文存閱刊 2018年23期
關(guān)鍵詞:氣象服務(wù)

楊鵬

摘要:21世紀是知識經(jīng)濟迅猛發(fā)展的時代,隨著經(jīng)濟的全球化,計算機技術(shù)以其特有的形式改變著經(jīng)濟、科技和社會發(fā)展的走向,推動人們自身思維方式和行為模式的創(chuàng)新。并且伴隨著智能手機和移動互聯(lián)網(wǎng)的迅速發(fā)展,各種各樣的移動終端產(chǎn)品就是這個大背景下的新興產(chǎn)物。Android操作系統(tǒng)作為當今世界范圍內(nèi)應(yīng)用最為廣泛的智能操作系統(tǒng)之一,它的產(chǎn)生和發(fā)展,為我們的生活帶來了極大的便利。

關(guān)鍵詞:APP;Android;氣象服務(wù)

隨著民航業(yè)的高速發(fā)展,民航氣象業(yè)務(wù)系統(tǒng)得作用也越來越重要。全面、便捷、及時的氣象信息服務(wù)對航班的正常出行和旅客了解航班動態(tài)提供了重要的信息。如何為用戶提供更加便捷及時的氣象信息服務(wù)是未來民航氣象信息服務(wù)發(fā)展方向之一。本系統(tǒng)基于Android系統(tǒng),經(jīng)過系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實現(xiàn)已經(jīng)能夠正常使用,取名為“民航氣象服務(wù)”。提供了包括報文、云圖、雷達圖、自觀數(shù)據(jù)等氣象數(shù)據(jù),為用戶提供及時、全面的氣象信息服務(wù)。

1.技術(shù)簡介

1.1Android介紹

Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于移動設(shè)備,如智能手機和平板電腦,由Google公司和開放手機聯(lián)盟領(lǐng)導(dǎo)及開發(fā)。隨著Android系統(tǒng)的高速發(fā)展,截止2016年第一季度,基于Android操作系統(tǒng)的手機的全球市場占有率達到了77%。

1.2Android系統(tǒng)結(jié)構(gòu)

Android的系統(tǒng)架構(gòu)和其他操作系統(tǒng)一樣,采用了分層的架構(gòu),其系統(tǒng)架構(gòu)入下圖所示:

從架構(gòu)圖看,Android分為四個層,從高層到低層分別是應(yīng)用程序?qū)?、?yīng)用程序框架層、系統(tǒng)運行庫層和Linux內(nèi)核層。

(1)應(yīng)用程序?qū)樱篈ndroid會同一系列核心應(yīng)用程序包一起發(fā)布,該應(yīng)用程序包包括客戶端,SMS短消息程序,日歷,地圖,瀏覽器,聯(lián)系人管理程序等。所有的應(yīng)用程序都是使用JAVA語言編寫的。

(2)應(yīng)用程序框架層:開發(fā)人員也可以完全訪問核心應(yīng)用程序所使用的API框架。該應(yīng)用程序的架構(gòu)設(shè)計簡化了組件的重用;任何一個應(yīng)用程序都可以發(fā)布它的功能塊并且任何其它的應(yīng)用程序都可以使用其所發(fā)布的功能塊(不過得遵循框架的安全性)。同樣,該應(yīng)用程序重用機制也使用戶可以方便的替換程序組件。

(3)系統(tǒng)運行庫層:系統(tǒng)運行庫層包括程序庫和Android運行庫。程序庫包含一些C/C++庫,這些庫能被Android系統(tǒng)中不同的組件使用。它們通過Android應(yīng)用程序框架為開發(fā)者提供服務(wù);Android運行庫包括了一個核心庫,該核心庫提供了JAVA編程語言核心庫的大多數(shù)功能。

2.JSON介紹

JSON(Java Script Object Notation)是一種輕量級的數(shù)據(jù)交換格式。JSON采用完全獨立于語言的文本格式,非常適合作為數(shù)據(jù)交換語言。

JSON數(shù)據(jù)的書寫格式是:名稱/值對。

名稱/值對組合中的名稱寫在前面(在雙引號中),值對寫在后面(同樣在雙引號中),中間用冒號隔開:{“firstName”:“John”}。

JSON的優(yōu)點有如下幾點:

A.數(shù)據(jù)格式比較簡單,易于讀寫,格式都是壓縮的,占用帶寬??;

B.支持多種語言,包括ActionScript,C,C#,ColdFusion,Java,JavaScript,Perl,PHP,Python,Ruby等服務(wù)器端語言,便于服務(wù)器端的解析;

3.系統(tǒng)設(shè)計

3.1系統(tǒng)主要功能設(shè)計

在設(shè)計本系統(tǒng)時,應(yīng)具有以下功能:1)服務(wù)器端:報文讀取解析功能,雷達讀取功能,自觀讀取功能,云圖讀取功能。2)客戶端:報文,雷達,自觀顯示功能。3)城市定位及查詢功能。4)推送功能。其系統(tǒng)主要結(jié)構(gòu)如圖所示:

3.2服務(wù)器端

通過java函數(shù)調(diào)用數(shù)據(jù)庫獲取最新的報文、雷達等數(shù)據(jù),以JSON的形式對數(shù)據(jù)進行封裝,并以Servlet的方式通過互聯(lián)網(wǎng)發(fā)布出去。

3.3客戶端顯示

客戶端通過Servelet,獲取最新的報文、雷達等數(shù)據(jù),并以約定好的JSON格式進行解析,得到相應(yīng)的數(shù)據(jù),在客戶端進行顯示。

4.系統(tǒng)實現(xiàn)

4.1服務(wù)器端

服務(wù)器端主要實現(xiàn)的功能為從數(shù)據(jù)庫中取出最新時次的報文、自觀等產(chǎn)品,并以JSON的形式進行封裝。

4.2客戶端

客戶端主要是將JSON封裝的數(shù)據(jù)進行解析,并在手機客戶端顯示出來。

4.2.1歡迎界面:歡迎界面是用戶對一個移動終端應(yīng)用的第一認識,本頁面使用Handler方法發(fā)送和處理消息,使歡迎頁面延遲兩秒鐘執(zhí)行run方法跳轉(zhuǎn)到程序主界面。

4.2.2主頁顯示

用戶在主頁中可以看到手機定位所在城市機場的基本氣象數(shù)據(jù),包括了機場天氣、機場雷達圖、機場六小時天氣預(yù)報、機場六小時風速預(yù)報、機場自觀數(shù)據(jù)等信息。

4.2.3報文顯示功能

用戶通過輸入城市名稱獲取該地區(qū)機場的最新時次的報文內(nèi)容。

4.2.4雷達顯示功能

用戶通過點擊雷達按鈕,進入雷達顯示界面,在該界面下,用戶可以獲取北京雷達資料,華北雷達拼圖,全國雷達拼圖,并能夠以動畫的效果顯示出來。

結(jié)語:

隨著信息技術(shù)和氣象業(yè)務(wù)的發(fā)展,傳統(tǒng)的氣象信息服務(wù)如網(wǎng)站,客戶端程序已不能滿足用戶的需求?;贏ndroid系統(tǒng)的民航氣象服務(wù)立足于手機客戶端,能夠更加方便,快捷,及時的獲取氣象信息,提高用戶的體驗都,有利于民航氣象的發(fā)展。當然,本系統(tǒng)還有許多不許之處需要改進,如:1)如何提供更多的氣象產(chǎn)品。2)推送的內(nèi)容的多元化。3)增加即使通訊機制,讓用戶能在線詢問預(yù)報員天氣現(xiàn)象等。

參考文獻:

[1]陳文,郭依正著.深入理解Android網(wǎng)絡(luò)編程[M].機械工業(yè)出版社,2015.1.

[2][美]BillPhillips,[美]BrianHardy.Android編程權(quán)威指南[M].人民郵電出版社,2014.4.

猜你喜歡
氣象服務(wù)
淺析氣象服務(wù)需進一步融入農(nóng)業(yè)生產(chǎn)必要性