美章網(wǎng) 資料文庫 氣象觸摸屏服務平臺接口設計與實現(xiàn)范文

氣象觸摸屏服務平臺接口設計與實現(xiàn)范文

本站小編為你精心準備了氣象觸摸屏服務平臺接口設計與實現(xiàn)參考范文,愿這些范文能點燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。

氣象觸摸屏服務平臺接口設計與實現(xiàn)

摘要:介紹了氣象觸摸屏服務平臺接口設計方法與實現(xiàn)過程。該平臺接口采用VisualStudio2010開發(fā),通過ASP.NET創(chuàng)建Web服務,為氣象觸摸屏服務平臺提供數(shù)據(jù)資源。通過業(yè)務應用證實,平臺接口運行穩(wěn)定、性能好。該接口的設計對類似系統(tǒng)的建設具有示范和參考價值。

關鍵詞:Web服務;觸摸屏;接口;ASP.NET;氣象現(xiàn)代化

隨著北海市氣象事業(yè)的發(fā)展,氣象部門提供的具有不同用途及針對性的公共氣象服務產(chǎn)品越來越多。氣象觸摸屏服務平臺的建設為提升氣象防災減災能力、提高市級氣象服務水平和加強氣象部門對外宣傳工作提供了有力的支撐和保障,對氣象服務社會化、氣象業(yè)務現(xiàn)代化起到積極的推動作用,也使市級防災減災工作邁向更新、更高的起點。氣象觸摸屏服務平臺主要針對城市社區(qū)進行全方位的氣象服務工作。該平臺可以將各類氣象信息及時有效地推送到各個社區(qū),從而更好地為社區(qū)進行氣象服務。該平臺包含4個功能模塊,分別是“都市天氣”、“氣象產(chǎn)品”、“氣象指南”和“社區(qū)服務”。都市天氣模塊主要向公眾提供天氣實況、一周天氣預報和氣象預警信息等信息。氣象產(chǎn)品模塊主要提供本地區(qū)短時臨近預報、海洋預報、重大氣象信息專報、氣象服務信息、氣象服務參考、雷達圖、衛(wèi)星云圖等產(chǎn)品的查詢功能。氣象指南模塊主要提供風力等級、雨量等級、信號風球、熱帶氣旋等級、預警防御指南的查詢功能。社區(qū)服務可提供社區(qū)概況、辦事指南、社區(qū)動態(tài)等信息的查閱。氣象觸摸屏服務平臺需要使用北海氣象現(xiàn)代化服務平臺[1]的數(shù)據(jù)資源來實現(xiàn)系統(tǒng)功能。因此,在北海氣象現(xiàn)代化服務平臺系統(tǒng)服務器上創(chuàng)建并Web服務,提供氣象觸摸屏服務平臺數(shù)據(jù)接口,氣象觸摸屏服務平臺可通過調(diào)用該接口獲取相關信息,從而實現(xiàn)系統(tǒng)功能。筆者介紹了該平臺接口的設計方法及實現(xiàn)過程,同時介紹了接口設計采用的Web服務技術。

1氣象觸摸屏服務平臺接口設計

1.1WebServices技術

WebServices即Web服務,是一個由URI(UniformResourceIdentifer)指定的軟件組件或應用,它的接口和綁定可以用標準的XML進行描述并支持與其他軟件和組件進行交互。在實現(xiàn)分布式、可互操作及應用系統(tǒng)集成方面,Web服務技術成為新一代Web技術。Web服務的基礎是可擴展標記語言(XML)及基于其上的簡單對象訪問協(xié)議(SOAP),其基本結構是:客戶端和服務器端之間把請求和數(shù)據(jù)結果以XML的形式進行SOAP包裝,以HTTP等形式進行傳送,從而實現(xiàn)相應交互。Web服務就是由服務組件通過某些網(wǎng)絡協(xié)議提供的遠程調(diào)用接口,用戶可通過接口使用系統(tǒng)提供的功能。Web服務以XML作為基本的數(shù)據(jù)通信方式,來消除使用不同組件模型、操作系統(tǒng)和編程語言的系統(tǒng)之間存在的差異,服務器端和客戶端的系統(tǒng)都是松耦合的。Java、C++、C#、VisualBasic等都可以實現(xiàn)Web服務,并且調(diào)用者與實現(xiàn)者可以采用不同的編程語言。[2-3]根據(jù)在Web服務中的作用,可以劃分三種基本的角色:服務的提供者、服務的請求者以及服務的中介。[4]服務提供者完成Web服務的定義和描述并將其至服務中介,服務請求者先從服務中介查找到相關服務的描述,然后根據(jù)服務描述完成與服務提供者的綁定,通過SOAP完成服務的調(diào)用。[5]在ASP.NET中可以創(chuàng)建Web服務。該Web服務可以在一個擴展名為.asmx的文件中編寫代碼,也可以放在代碼隱藏文件中。在代碼隱藏文件中包含一個類,該類是根據(jù)Web服務的文件名命名的,具有WebService和WebServiceBinding特性標簽。可以使用WebService特性為Web服務指定不受公共語言運行庫標識符規(guī)則限制的名稱。Web服務可以通過將多個WebServiceBinding特性應用于WebService來實現(xiàn)多個綁定。按Web服務描述語言(WSDL)的定義,綁定類似于一個接口,每個WebService方法都是特定綁定中的一項操作。[3]WebService類包含一個或多個可在Web服務中公開的公共方法,這些WebService方法以WebMethod特性開頭。使用ASP.NET創(chuàng)建的Web服務中的某個方法添加此WebMethod特性后,就可以從遠程Web客戶端調(diào)用該方法。WebMethod特性包括一些屬性,可用于設置特定Web方法的行為。其中De⁃scription屬性提供WebService方法的說明字符串。當在瀏覽器上測試Web服務時,該說明將顯示在Web服務幫助頁上。在服務器端IIS管理器上Web服務,Web服務即可對使用者開放。開發(fā)人員要使用Web服務,應該先創(chuàng)建一個客戶端應用程序來查找Web服務,發(fā)現(xiàn)哪些方法可用,還要創(chuàng)建客戶端,并將合并到客戶端中,這樣客戶端就可以像使用本地調(diào)用一樣使用Web服務。

1.2WebServices接口設計

在北海氣象現(xiàn)代化服務平臺系統(tǒng)服務器上創(chuàng)建并Web服務,提供氣象觸摸屏服務平臺數(shù)據(jù)接口,該接口可以對氣象現(xiàn)代化服務平臺的數(shù)據(jù)庫和文件進行訪問,實現(xiàn)相關的功能。氣象觸摸屏服務平臺可通過調(diào)用該接口獲取信息。

2氣象觸摸屏服務平臺接口的實現(xiàn)

根據(jù)氣象觸摸屏服務平臺WebServices接口設計,可在ASP.NET中創(chuàng)建Web服務。接口開發(fā)采用VisualStudio2010,服務器端的數(shù)據(jù)庫系統(tǒng)是SQLSERVER2014。

2.1創(chuàng)建Web服務

1)打開VisualStudio2010開發(fā)環(huán)境,新建ASP.NET空網(wǎng)站,選中網(wǎng)站項目,單擊右鍵,在彈出的快捷菜單中選擇“添加新項”,彈出“添加新項”對話框,在該對話框中選擇“Web服務”,單擊“添加”按鈕,將顯示W(wǎng)eb服務的代碼隱藏文件。2)在該文件中添加自定義的“IsWarningExist”、“get⁃Temp”、“getWarnfile”等30個方法。其中,方法“getTemp”用于從服務器端數(shù)據(jù)庫“qx”的數(shù)據(jù)表“MsgMediumSmallScaleTemp”中獲取指定站點的最新實況信息,包括溫度、雨量、濕度、風速、能見度等。

2.2測試Web服務

按以上步驟生成的Web服務包含“IsWarningExist”、“get⁃Temp”、“getWarnfile”等30個方法。

3氣象觸摸屏服務平臺接口的應用

在北海氣象現(xiàn)代化服務平臺系統(tǒng)服務器IIS管理器上該Web服務,即可為氣象觸摸屏服務平臺提供數(shù)據(jù)支撐。通過業(yè)務應用證實,該平臺接口運行穩(wěn)定、性能好。

4結束語

WebServices可實現(xiàn)對不同業(yè)務系統(tǒng)之間的數(shù)據(jù)進行交換與共享,具有良好的封裝性,有效提高了系統(tǒng)的擴展性和模塊化程度,提高了開發(fā)效率,成為分布式異構系統(tǒng)集成的極佳手段。氣象觸摸屏服務平臺接口的設計對公共氣象手機服務平臺Web服務的建設具有示范和參考價值。

參考文獻:

[1]魯玲,盧紹宗.應用MUSIC開發(fā)北海區(qū)域自動氣象站采集系統(tǒng)[J].安徽農(nóng)業(yè)科學,2016,44(32):179-183.

[2]劉光,唐大仕.WebGIS開發(fā)—ArcGISServer與.NET[M].北京:清華大學出版社,2009:4-5,11.

[3]明日科技.ASP.NET從入門到精通[M].北京:清華大學出版社,2012:361-367.

[4]陳海輪.基于WebService的政府信息公開系統(tǒng)接口設計與實現(xiàn)[J].電腦知識與技術,2015,11(13):270-271,274.

[5]張軍.基于WebServices的數(shù)據(jù)交換平臺的設計與實現(xiàn)[J].軟件工程,2017,20(3):26-28.

作者:魯玲 單位:北海市氣象局

主站蜘蛛池模板: 国产小视频免费在线观看| 强波多野结衣痴汉电车| 亚洲成年人免费网站| 窝窝免费午夜视频一区二区| 国产亚洲福利精品一区二区| 亚洲情综合五月天| 国产黄在线观看免费观看不卡| 一级毛片成人午夜| 无遮挡呻吟娇喘视频免费播放| 九九久久99综合一区二区| 欧美性极品hd高清视频| 人妻aⅴ无码一区二区三区| 美女张开双腿让男生捅| 国产剧情一区二区三区| 色之综合天天综合色天天棕色| 国产边打电话边被躁视频| chinese打桩大学生twink| 成人一级黄色毛片| 久久99中文字幕伊人| 日本高清二区视频久二区| 亚洲av综合色区无码专区桃色| 欧美日韩人妻精品一区二区三区| 任我爽精品视频在线播放| 精品国自产拍天天拍2021| 国产69精品久久久久777| 青青艹在线观看| 国产成人无码精品一区在线观看| xxxx日本黄色| 国产精品深爱在线| 97久久人人超碰国产精品| 天堂а√在线最新版在线8| 一区二区三区在线免费观看视频| 成人精品一区二区三区中文字幕 | 中文字幕无码不卡免费视频 | 午夜dj在线观看免费视频| 色哟哟网站在线观看| 国产乱码1卡二卡3卡四卡| 麻豆69堂免费视频| 国产成人综合在线视频| 欧美另类xxxx图片| 国产粉嫩白浆在线观看|