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

基于WebService氣象數(shù)據(jù)的開(kāi)發(fā)和應(yīng)用

2014-02-20 06:00:45陳亮
關(guān)鍵詞:服務(wù)信息

陳亮

(浙江省氣象信息網(wǎng)絡(luò)中心浙江 杭州 310017)

基于WebService氣象數(shù)據(jù)的開(kāi)發(fā)和應(yīng)用

陳亮

(浙江省氣象信息網(wǎng)絡(luò)中心浙江 杭州 310017)

W eb service就是一個(gè)應(yīng)用程序,是一個(gè)能夠通過(guò)W eb進(jìn)行調(diào)用的API,能夠用編程的方法通過(guò)W eb來(lái)調(diào)用這個(gè)應(yīng)用程序。在網(wǎng)絡(luò)技術(shù)快速發(fā)展的今天,許多數(shù)據(jù)服務(wù)平臺(tái)建立W eb service實(shí)現(xiàn)數(shù)據(jù)共享,氣象系統(tǒng)通過(guò)網(wǎng)絡(luò)建立W eb服務(wù)為公眾提供豐富的預(yù)報(bào)和實(shí)況數(shù)據(jù)。本文通過(guò)C#編程調(diào)用氣象系統(tǒng)提供的W eb service數(shù)據(jù)接口,并給出調(diào)用方法和實(shí)例。

W eb Service氣象數(shù)據(jù)JSON XML

1 引言

在互聯(lián)網(wǎng)時(shí)代,信息和數(shù)據(jù)共享已成為推動(dòng)網(wǎng)絡(luò)發(fā)展的一個(gè)重要因素,人們通過(guò)互聯(lián)網(wǎng)的搜索,都能找到所要的信息。近年來(lái),由于全球氣候變暖趨勢(shì),使得極端氣候事件發(fā)生頻率增多,給人們帶來(lái)災(zāi)難和損失,人們迫切需要及時(shí)獲取氣象預(yù)報(bào)信息和數(shù)據(jù)。為了滿(mǎn)足公眾的需求,氣象部門(mén)向公眾提供預(yù)報(bào)信息和實(shí)時(shí)氣象數(shù)據(jù)的W eb服務(wù)(W eb Service),如中國(guó)天氣網(wǎng)及氣象局官方提供了實(shí)況和天氣預(yù)報(bào)的數(shù)據(jù)接口,一些網(wǎng)站、應(yīng)用軟件及手機(jī)終端通過(guò)這些數(shù)據(jù)接口就可以獲取相應(yīng)的天氣信息[1]。

2 Web Service簡(jiǎn)介

2.1定義描述

W eb Service是基于XM L和HTTPS的一種服務(wù),其通信協(xié)議主要基于SOAP,服務(wù)的描述通過(guò)WSDL,通過(guò)UDDI來(lái)發(fā)現(xiàn)和獲得服務(wù)的元數(shù)據(jù)[2]。W eb Service是一種服務(wù)導(dǎo)向架構(gòu)的技術(shù),通過(guò)標(biāo)準(zhǔn)的W eb協(xié)議提供服務(wù),目的是保證不同平臺(tái)的應(yīng)用服務(wù)可以互操作。W 3C給W eb Service的定義:它是一個(gè)軟件系統(tǒng),為了支持跨網(wǎng)絡(luò)的機(jī)器間互動(dòng)操作而設(shè)計(jì)。W eb Service通常被定義為服務(wù)端的模塊化的應(yīng)用程序接口(API),它們可能通過(guò)網(wǎng)絡(luò)進(jìn)行調(diào)用,來(lái)執(zhí)行客戶(hù)所提交請(qǐng)求

服務(wù)。這個(gè)定義比較抽象,簡(jiǎn)單說(shuō),W eb Service就是為客戶(hù)端提供可遠(yuǎn)程調(diào)用數(shù)據(jù)的一種方法。比如,你要獲取當(dāng)?shù)貧庀缶止俜降奶鞖忸A(yù)報(bào),就可通過(guò)應(yīng)用軟件向提供W eb Service的官方網(wǎng)站發(fā)送一個(gè)請(qǐng)求,網(wǎng)站就返回一組當(dāng)天的天氣預(yù)報(bào)數(shù)據(jù),所以,W eb Service就是讓你的網(wǎng)站或終端可以使用其他網(wǎng)站提供的開(kāi)放、共享(有些是收費(fèi))的資源,比如在網(wǎng)頁(yè)上顯示天氣、地圖、IP上的最新動(dòng)態(tài)等等。

2.2 數(shù)據(jù)格式

(1)數(shù)組,返回一維字符串?dāng)?shù)組。

(2)JSON和XM L:

XM L和JSON都利用結(jié)構(gòu)化來(lái)標(biāo)記數(shù)據(jù),有著相同的特性,易于編寫(xiě)和閱讀,也易于生成和解析。早期W eb services用XM L來(lái)表示客戶(hù)端與服務(wù)器間數(shù)據(jù)交換有效負(fù)載的格式,但由于Ajax和REST技術(shù)的出現(xiàn)影響了應(yīng)用程序架構(gòu),JavaScript Object Notation(JSON)成為一種更輕、更友好的W eb services數(shù)據(jù)格式。兩種數(shù)據(jù)格式都有其優(yōu)缺點(diǎn),用戶(hù)可根據(jù)不現(xiàn)的業(yè)務(wù)需求來(lái)構(gòu)建不同數(shù)據(jù)格式的W eb services。

3 開(kāi)發(fā)步驟

3.1 調(diào)用Web services

氣象官方網(wǎng)站提供的W eb services的數(shù)據(jù)接口有[3]:

W ebService.asmx,其方法有:

getSupportCity:查詢(xún)國(guó)內(nèi)外城市信息,返回一維字符串?dāng)?shù)組城市代碼或名稱(chēng)。

getSupportProvince:獲得國(guó)內(nèi)外省份信息,返回一維字符串?dāng)?shù)組的省份的名稱(chēng)。

getW eatherbyCityName:根據(jù)城市查詢(xún)獲得未來(lái)三天內(nèi)天氣情況、現(xiàn)在的天氣實(shí)況、天氣和生活指數(shù),返回?cái)?shù)據(jù):一個(gè)一維數(shù)組,共有23個(gè)元素,分別是:省份、城市、城市代碼、城市圖片名稱(chēng)、最后更新時(shí)間、當(dāng)天的氣溫、概況、風(fēng)向和風(fēng)力、圖標(biāo)一、圖標(biāo)二、現(xiàn)在的天氣實(shí)況、天氣和生活指數(shù)、第二天的氣溫、概況、風(fēng)向和風(fēng)力、圖標(biāo)一、圖標(biāo)二、第三天的氣溫、概況、風(fēng)向和風(fēng)力、圖標(biāo)一、圖標(biāo)二。

了解數(shù)據(jù)接口后,接下來(lái)就是編寫(xiě)代碼了:

首先引入W eb服務(wù)。在VS2010中項(xiàng)目上右擊→添加服務(wù)引用,在彈出的添加服務(wù)引用窗口,錄入web服務(wù)地址和引用后的命名空間為webW eather。

其次是編寫(xiě)相關(guān)代碼。

3.2 解析JSON數(shù)據(jù)

氣象信息除了氣象官方網(wǎng)站除了提供字符串?dāng)?shù)組的氣象數(shù)據(jù)外,還提供了JSON數(shù)組結(jié)構(gòu)的氣象數(shù)據(jù)。如:http: //www.weather.com.cn/data/sk/101210101.htm l,網(wǎng)址中101210101為杭州的城市代碼,返回是杭州的天氣實(shí)況;http: //m.weather.com.cn/data/101210101.htm l,返回是杭州的一周天氣預(yù)報(bào)和當(dāng)天的生活指數(shù)。

http://www.weather.com.cn/data/cityinfo/101210101.htm l,返回杭州的天氣預(yù)報(bào);返回JSON數(shù)據(jù):{"weatherinfo":{"city":"杭州","cityid":"101210101","temp1":"13℃","tem p2":"1℃", "weather":"多云","img1":"d1.gif","img2":"n1.gif","ptime":"11: 00"}}

調(diào)用方法如下:

3.3 解析XML取得實(shí)況信息

(1)直接調(diào)用flash的實(shí)況變化圖

網(wǎng)站提供了過(guò)去24小時(shí)的實(shí)況(溫度、相對(duì)濕度、降水量、風(fēng)向和風(fēng)力)變化的數(shù)據(jù)flas圖,比如杭州是的http://flash. weather.com.cn/sk2/shikuang.sw f?id=101210101,只要改變id所對(duì)應(yīng)的城市代碼就可取得該城市的實(shí)況數(shù)據(jù)的變化圖,如圖1所示。

圖1 天氣實(shí)況變化圖

通過(guò)上述方法,再結(jié)合前臺(tái)網(wǎng)頁(yè)就可實(shí)現(xiàn)城市天氣信息如圖2所示的功能。通過(guò)查詢(xún)可獲取全國(guó)主要城市天氣信息。

圖2 天氣信息圖

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

W eb Service是在網(wǎng)絡(luò)時(shí)代成為面向互聯(lián)網(wǎng)、面向不同行業(yè)間數(shù)據(jù)發(fā)布和共享的重要方式。各行業(yè)在數(shù)據(jù)共享時(shí)不必直接提供數(shù)據(jù)庫(kù)和數(shù)據(jù)文件,可需要建立W eb Service,并開(kāi)放相應(yīng)的數(shù)據(jù)接口就可,同時(shí)在發(fā)布時(shí)提供數(shù)據(jù)接口調(diào)用的方法,那么應(yīng)用方只要通過(guò)開(kāi)發(fā)軟件,就能方便通過(guò)接口獲取他們所需要的數(shù)據(jù),就可嵌入到各自的應(yīng)用平臺(tái)中。

[1]王甫棣,林潤(rùn)生,胡英楣.基于W eb服務(wù)的氣象數(shù)據(jù)服務(wù)[J].計(jì)算機(jī)工程,2009,35(8):280-282.

[2]維基百科.http://zh.w ikipedia.org/w iki/Web服務(wù)[OL].

[3]龐曉瓊,陳立潮,陳文俊.基于W eb服務(wù)的氣象信息發(fā)布服務(wù)系統(tǒng)[J].計(jì)算機(jī)應(yīng)用與軟件,2007,24(9):88-90.

Meteorological Network Security Program at Provincial Level

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

W eb service,asan application program,isaweb callable API,whichmeans to call the applicable program through web in way of programm ing.At an age of rapid progresson network technique of today,many information service platforms achieve the data sharing by establishing theW eb service.Thus the Meteorological departmentsare able to provide the public w ith abundant information about weather forecast and records by building W eb service online.This articlemainly introduces how to call the W eb service data interfaces offered by the Meteorological departments through using C#programm ing,aswell as themethods and examples of calling them.

W eb service;meteorological information;JSON XML

TP393

A

1008-1739(2014)13-69-4

定稿日期:2014-06-12

猜你喜歡
服務(wù)信息
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
服務(wù)在身邊 健康每一天
招行30年:從“滿(mǎn)意服務(wù)”到“感動(dòng)服務(wù)”
商周刊(2017年9期)2017-08-22 02:57:56
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
展會(huì)信息
信息
健康信息
祝您健康(1987年3期)1987-12-30 09:52:32
主站蜘蛛池模板: 亚洲色图在线观看| 欧美激情,国产精品| 99热这里只有免费国产精品| 99草精品视频| 中文字幕在线观看日本| 欧美a级在线| 人妻精品久久无码区| 19国产精品麻豆免费观看| 宅男噜噜噜66国产在线观看| 亚洲精品va| 国产成人精品一区二区免费看京| 国产成人精品在线1区| 激情综合图区| 91成人试看福利体验区| 国产高清又黄又嫩的免费视频网站| 国产精品区视频中文字幕| 91成人精品视频| 亚洲bt欧美bt精品| 国产高潮视频在线观看| 国产一区二区人大臿蕉香蕉| 色亚洲成人| 亚洲成人在线免费观看| 欧美日韩国产高清一区二区三区| 国产成人精品免费av| 国产av一码二码三码无码| 欧美亚洲激情| 日本www在线视频| 国产成人一区免费观看| 欧美中文字幕一区| 九九香蕉视频| 国产色婷婷| 久久亚洲美女精品国产精品| 成人av手机在线观看| 国产国拍精品视频免费看| 又爽又大又光又色的午夜视频| 久久免费视频6| 欧美一区二区三区国产精品| 极品私人尤物在线精品首页 | 欧美色综合久久| 色偷偷男人的天堂亚洲av| 91久久国产综合精品| 一本久道久久综合多人| 思思99热精品在线| 婷婷99视频精品全部在线观看| 国产亚洲美日韩AV中文字幕无码成人| 欧美国产日韩在线观看| 色婷婷视频在线| 一级黄色欧美| 欧美高清日韩| 国产美女一级毛片| 男女男免费视频网站国产| 亚洲av无码专区久久蜜芽| 久久福利网| 成人欧美在线观看| 欧美性猛交xxxx乱大交极品| 国产精品主播| 97在线视频免费观看| 精品黑人一区二区三区| 国产男人的天堂| 国产日韩丝袜一二三区| 九色在线观看视频| 亚洲欧美h| 亚洲AV人人澡人人双人| 永久免费av网站可以直接看的| 亚洲日本韩在线观看| 好吊色国产欧美日韩免费观看| 成人免费午夜视频| 午夜激情婷婷| 丝袜国产一区| 欧美高清三区| 另类欧美日韩| 一区二区自拍| 欧美在线精品怡红院| 女人毛片a级大学毛片免费| 色婷婷色丁香| 久久久久国产精品嫩草影院| 欧美精品导航| 亚洲精品福利视频| 亚洲精品国产综合99| 浮力影院国产第一页| 欧美第九页| 欧美在线导航|