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

基于Web Service移動端氣象業務系統設計與實現

2018-09-10 16:44:49楊明陳晴高祝宇朱旻翔魏爽胡永亮
計算機與網絡 2018年14期

楊明 陳晴 高祝宇 朱旻翔 魏爽 胡永亮

摘要:對基于Web Service技術在移動端氣象業務系統開發設計中的關鍵技術進行了研究,介紹了移動端氣象業務系統的系統框架和功能設計,實現了移動端氣象業務系統。應用效果表明Web Service實現的數據服務無需考慮移動客戶端的開發方式,具有良好的異構性,為移動客戶端提供了跨平臺、跨系統和高可用的數據服務,具有較好的應用效果,提高了氣象業務服務能力。

關鍵詞:Web Service技術;移動端;氣象業務系統

中圖分類號:TP393文獻標志碼:A文章編號:1008-1739(2018)14-68-3

Design and Implementation of Mobile Weather Service System Based on Web Service Technology

YANG Ming, CHEN Qing, GAO Zhuyu, ZHU Minxiang, WEI Shuang, HU Yongling

(Zhejiang Meteorological Information Network Center, Hangzhou Zhejiang 310017, China)

0引言

隨著移動端技術研究及應用的不斷深入發展,其應用領域不斷擴展[1-2]。移動端技術在氣象業務應用的范圍越來越廣泛,關注度越來越高[3-4]。目前,氣象業務系統大部分采用桌面版,已經不能滿足隨時隨地開展氣象業務的需求,尤其是決策服務和人工影響天氣作業等。為了利用智能移動終端更方便快捷地進行氣象服務工作,需要開展智能移動終端氣象業務平臺技術的研究。

Web Service是基于SOAP、XML、WDSL和UDDI等標準,通過描述、發布、發現、協調和配置的跨平臺、低耦合、可調用的分布式Web應用程序。Web Service具有跨平臺的互操作性及數據重用性等優勢,利用Web Service技術可以有效解決移動端與數據的跨平臺、網絡異構和數據重用等問題。

以氣象業務需求為牽引,結合Web Service技術和移動端應用的特點,研發了一套基于Web Service的移動端氣象業務系統,為氣象業務用戶提供方便、高效、快捷的氣象業務服務能力,提高氣象業務工作效率。

1系統總體框架設計

為了保證系統的共享性、擴展性和可重用性,系統采用了層次化的設計思路,系統總體框架由數據層、數據支撐層、核心氣象應用層和表現層4部分組成,系統的總體框架如圖1所示。

①數據層:指基礎數據環境,主要存儲了移動端氣象業務系統所涉及的4類數據:氣象業務數據(如監測數據、預報數據及服務產品等)、基礎地理信息數據、系統配置與管理數據文件和其他數據。所有數據均采用數據中心的方式進行統一存儲和管理,其中基礎地理信息數據的存儲采用地圖切片及XML的方式。系統配置與管理數據主要采用數據庫存儲,系統配置文件采用XML的文件方式存儲,氣象業務數據按照數據結構的不同采用數據庫和文件相結合的方式存儲。

②數據支撐層:指數據的二次處理加工、數據庫的訪問、數據轉發傳輸、數據支撐服務接口、系統配置及管理配置,實現對各種類型數據文件進行加工處理成移動端容易實現顯示的數據類型,實現訪問數據層數據模塊、移動端的系統管理及配置接口、地圖服務接口、氣象業務數據庫的接口及對數據文件的傳輸。其中,涉及的接口主要采用Web Service方式提供服務,管理系統主要是對用戶及系統進行配置和管理。

③核心氣象應用層:主要提供了地圖顯示和查詢、氣象要素空間插值及氣象分析等主要功能,為業務服務平臺提供了應用層支持。

④表現層:主要通過移動端提供數據顯示、數據分析、制圖分享和地圖顯示等。

2系統功能設計

2.1屬性功能設計及制圖分享功能

①常用設置功能分布:地圖顯示方式(行政圖、谷歌圖、交通圖和流域圖)、屬性選擇(根據各種產品種類自動顯示所需功能)及行政區設置(點擊某個行政區,地圖自動定位到該行政區)。

②制圖分享功能分布:常用制圖區(畫筆、標尺、回撤、取消作圖、選擇圖片、保存和分享到微博微信)、天氣現象圖標區及圖片的縮放和旋轉。

2.2基礎地圖及定位功能設計

在地理空間數據庫的基礎上,制作發布了省、市、縣和流域等地理數據的氣象地圖服務接口,為移動端氣象業務系統提供地圖服務。地圖采用分級顯示的方式,當用戶縮放到一定比例時,才顯示更詳細的地理信息和氣象業務分析數據。

地圖定位功能分為自動定位和手動定位,自動定位是根據GPS和WIFI自動定位設備的地理位置;手動定位是在地圖上常按某個地理位置定位,系統顯示該位置的詳細氣象信息。

2.3核心氣象應用組件

移動端氣象業務系統由一系列松耦合的組件組成,在邏輯上大致可以分為氣象專業分析組件、通用GIS氣象應用組件和基于Web Service的數據組件3類:①氣象專業分析組件封裝對氣象數據的顯示和分析等功能操作;②通用GIS氣象應用組件封裝基本的GIS功能,包括地圖操作、查詢操作及氣象要素空間分析顯示等功能,為氣象業務數據的顯示分析提供基礎;③基于Web Service的數據組件提供訪問解析Web Service的氣象數據接口通用模塊,方便系統各模塊調用,避免了重復勞動,更好地滿足氣象業務需求。

3關鍵技術

Web Service應用在氣象數據提供端,定義了一套標準的數據調用方式和接口,為移動氣象業務系統提供氣象業務數據和系統管理數據等標準化的數據支撐。利用Web Service技術可以有效地解決網絡異構問題,通過發布基于Web Service的氣象數據接口,移動端或其他系統在異構的網絡環境下方便快捷地調用氣象數據服務,同時,不需要考慮移動端與數據服務端的開發工具、網絡或者系統等問題,這樣節省了大量的工作,使得開發與應用更加集約和方便簡潔。

Web Service體系結構中的角色包括[5]:①服務提供者:包括服務的所有者和托管被訪問服務的平臺;②服務請求者:尋找并調用服務或啟動與服務交互的應用程序;③服務注冊中心:可搜索的服務描述注冊中心,服務提供者在此發布它們的服務描述。

在Web Service的系統結構中,服務處于核心地位,移動端氣象業務系統數據提供端的數據服務是服務的一個實例,它發布、發現和綁定都是以服務為中心,實現移動端氣象業務系統的數據服務主要包括了3個部分:①創建Web Service的Web數據服務應用程序;②部署Web Service的Web數據服務應用程序;③發布Web Service的Web數據服務到注冊中心,供移動端氣象業務系統請求查找。

3.1創建Web Service的Web數據服務

Web Service向外部程序提供了可調用的Web服務接口及其描述,創建Web Service的Web數據服務應用程序的關鍵是實現數據操作接口,使其滿足數據服務的需求。利用.Net平臺實現了移動端氣象業務系統數據服務接口,實現的體系如圖2所示。系統主要由移動客戶端、數據服務和數據庫3部分組成,在數據服務層,由.Net平臺實現了移動端氣象業務系統數據服務接口、服務集成平臺和UDDI注冊中心,通過數據訪問模塊訪問數據庫服務,取得氣象數據、系統管理數據和地理信息數據等。

3.2部署Web Service的Web數據服務

Web Service是通過SOAP、WDSL和UDDI等標準協議實現跨平臺、低耦合及可調用等特征。.Net平臺為Web Service提供了集成開發環境,本文采用.Net平臺開發,并部署在IIS應用服務器。

3.3注冊Web Service的Web數據服務

Web數據服務部署到應用服務器,移動端氣象業務系統通過訪問服務地址,調用發布的Web Service數據服務,獲取數據。為了讓更多的氣象業務系統獲取到Web數據服務的基本信息和服務地址,可以將Web數據服務注冊到UDDI注冊中心。UDDI注冊中心為Web數據服務提供了綁定、動態發布和搜索功能,本文采用UDDI.NET SDK包實現Web Service的Web數據服務的注冊服務。

4應用實例

采用Object-C語言[6]在IPad上實現了基于Web Service的移動端氣象業務系統,《浙江氣象APP》。目前該系統已經在業務中得到實際的應用,應用結果顯示,Web Service實現的數據服務無需考慮移動客戶端的開發方式,具有良好的異構性,為移動客戶端提供了跨平臺、跨系統、高可用的數據服務,具有較好的效果,應用效果如圖3所示。

5結束語

基于Web Service的移動端氣象業務系統建設方案在業務應用中,不僅提供了高可用的氣象業務數據,而且能提供豐富的功能,對Web Service技術應用于移動端氣象業務系統的總體系統框架、功能設計和關鍵技術進行深入討論與分析,為移動端氣象業務系統提供一種建設思路和手段,提高了氣象業務服務能力。但是隨著氣象業務產品不斷更新和功能需求的增加,該系統仍有不完善之處,待未來不斷完善和提高,以滿足氣象業務應用的更高需求。

參考文獻

[1]夏小正.完美的移動智能終端[J].互聯網天地,2009(8):36-37.

[2]吳君曉,羊紅燕,吳金艷,等.基于iPhone的地址簿應用程序開發探索[J].科技創新導報,2011(29):20-21.

[3]白淑英,陳靈梅,王莉.基于iPad的臺風路徑信息管理系統[J].地理空間信息,2013,11(1):1-4.

[4]錢崢,趙科科,許皓皓.基于Android的移動氣象信息服務系統設計與實現[J].氣象科技,2014,42 (1):99-103.

[5]韡劉冬.基于Web Service的氣象服務系統的研究[J].計算機工程,2004,30(B12):625-628.

[6]李佳琳.基于Objective-C的軟件開發方法探討[J].中國科教創新導刊,2010(28):189.

主站蜘蛛池模板: 亚洲精品片911| 色噜噜狠狠狠综合曰曰曰| 欧美亚洲第一页| 欧美国产精品拍自| 亚洲v日韩v欧美在线观看| 波多野结衣视频网站| 国产在线自揄拍揄视频网站| 中文字幕欧美日韩高清| 伊人久久婷婷五月综合97色| 91麻豆国产视频| 青青青草国产| 婷婷色一区二区三区| 欧美成人h精品网站| 尤物视频一区| 日本尹人综合香蕉在线观看 | 亚洲av色吊丝无码| 91在线播放免费不卡无毒| 久久性视频| 在线国产资源| 日本免费新一区视频| 国内丰满少妇猛烈精品播| 制服丝袜 91视频| 亚洲综合极品香蕉久久网| 欧美一级高清片欧美国产欧美| 激情综合网激情综合| 亚洲精品少妇熟女| 亚洲国产精品一区二区第一页免| 亚洲天堂网在线观看视频| 欧美五月婷婷| 国产福利免费视频| 丰满人妻久久中文字幕| 91黄色在线观看| 亚洲综合色区在线播放2019| 扒开粉嫩的小缝隙喷白浆视频| 美女无遮挡免费视频网站| 老司机午夜精品视频你懂的| 中文字幕亚洲无线码一区女同| 欧美视频免费一区二区三区| 亚洲第一视频区| 亚洲日韩在线满18点击进入| 青青操视频在线| 国产精品美乳| 在线观看无码av五月花| 天天躁狠狠躁| 手机在线国产精品| 久久久久人妻一区精品色奶水 | 欧美区在线播放| 99ri精品视频在线观看播放| 亚洲国产天堂久久综合| 成人福利一区二区视频在线| 久久人搡人人玩人妻精品| 456亚洲人成高清在线| 免费国产高清精品一区在线| 久久永久免费人妻精品| 久久久波多野结衣av一区二区| 欧美一区二区三区国产精品| 亚洲男人的天堂网| 青青青国产视频手机| 久久综合色天堂av| 亚洲国产日韩在线观看| 久青草网站| 欧美日韩国产在线观看一区二区三区| 福利国产微拍广场一区视频在线| 国产精品欧美激情| 中文成人无码国产亚洲| 亚洲国产精品不卡在线| 日本免费a视频| 国产99视频精品免费观看9e| 日韩免费毛片| 色亚洲成人| 999在线免费视频| 日韩 欧美 小说 综合网 另类| 朝桐光一区二区| 国产精品无码一区二区桃花视频| 亚洲成人手机在线| 黄色一及毛片| 国产另类乱子伦精品免费女| 亚洲国产成人麻豆精品| 91久久国产综合精品女同我| www.youjizz.com久久| 亚洲国产成人麻豆精品| 欧美日韩国产综合视频在线观看|