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

?

巴彥淖爾公眾氣象服務(wù)平臺的設(shè)計(jì)與實(shí)現(xiàn)

2018-02-17 18:38何步江
現(xiàn)代農(nóng)業(yè) 2018年9期
關(guān)鍵詞:巴彥淖爾天氣預(yù)報(bào)百度

何步江

(內(nèi)蒙古巴彥淖爾市氣象局,內(nèi)蒙古 巴彥淖爾 015000)

氣象事業(yè)是科技型、基礎(chǔ)性社會公益事業(yè),是一項(xiàng)關(guān)系國計(jì)民生的事業(yè),在我國經(jīng)濟(jì)社會發(fā)展的全局中占有重要地位。氣象服務(wù)是氣象事業(yè)的立業(yè)之本,是氣象工作的出發(fā)點(diǎn)和歸宿,是連接氣象工作和經(jīng)濟(jì)社會的重要橋梁。隨著公眾氣象意識的增強(qiáng),人們對氣象信息的需求越來越高,充分利用天氣、氣候信息,對提高社會生產(chǎn)力,改善人民生活等多方面具有巨大的效益嘲。本研究利用電話12121、電子郵件、手機(jī)短信等方式發(fā)布?xì)庀笮畔ⅲ瑢?shí)現(xiàn)及時(shí)、準(zhǔn)確地將氣象信息發(fā)送到公眾手中,讓公眾及時(shí)掌握氣象信息。

1 技術(shù)線路

巴彥淖爾公共氣象服務(wù)平臺是以合成各類氣象信息產(chǎn)品為驅(qū)動(dòng),首先讀取各類氣象數(shù)據(jù),以固定格式存入數(shù)據(jù)庫,再利用百度地圖接口、電子郵件發(fā)送等技術(shù),實(shí)現(xiàn)對巴彥淖爾市現(xiàn)有氣象產(chǎn)品的自動(dòng)合成與發(fā)送功能。

1.1 部署服務(wù)器

本平臺所用服務(wù)器的操作系統(tǒng)為Windows Server 2008,后臺數(shù)據(jù)庫為MySQL,Web服務(wù)器為Tomcat,計(jì)算機(jī)開發(fā)語言為Java,軟件架構(gòu)為Spring+Spring MVC+Hibernate+Tomcat。由于要調(diào)用氣象內(nèi)部數(shù)據(jù),服務(wù)器部署在氣象局內(nèi)部。

1.2 百度地圖接口

百度地圖API是為開發(fā)者免費(fèi)提供的一套基于百度地圖服務(wù)的應(yīng)用接口,提供基本地圖展現(xiàn)、搜索、定位、逆/地理編碼、路線規(guī)劃、LBS云存儲與檢索等功能,適用于PC端、移動(dòng)端、服務(wù)器等多種設(shè)備,多種操作系統(tǒng)下的地圖應(yīng)用開發(fā)。百度地圖JavaScript API是一套由JavaScript語言編寫的應(yīng)用程序接口,它能夠幫助您在網(wǎng)站中構(gòu)建功能豐富、交互性強(qiáng)的地圖應(yīng)用程序。百度地圖API不僅包含構(gòu)建地圖的基本功能接口,還提供了諸如本地搜索、路線規(guī)劃等數(shù)據(jù)服務(wù)。適用于PC或移動(dòng)設(shè)備端的基于瀏覽器的開發(fā)。JS版本還為用戶開放了開源庫,簡化開發(fā)。

2 功能設(shè)計(jì)

巴彥淖爾公共氣象服務(wù)平臺主要功能模塊有:各類氣象數(shù)據(jù)的讀取與保存,天氣實(shí)況和天氣預(yù)報(bào)在地圖上的顯示,各個(gè)旗縣天氣實(shí)況和天氣預(yù)報(bào)在曲線圖上的顯示,氣象早餐內(nèi)容的定時(shí)合成,全市定制短信自動(dòng)合成,電話12121天氣實(shí)況和天氣預(yù)報(bào)文件的自動(dòng)合成,指數(shù)預(yù)報(bào)的自動(dòng)讀取與合成,微信圖文消息制作時(shí)使用的天氣預(yù)報(bào)圖表的合成等。

2.1 氣象數(shù)據(jù)的讀取與存放

本項(xiàng)目中所用到的氣象數(shù)據(jù)主要有全市九個(gè)氣象觀測站的地面觀測數(shù)據(jù),7d天內(nèi)的天氣預(yù)報(bào)數(shù)據(jù)。氣象觀測數(shù)據(jù)統(tǒng)一從地面觀測報(bào)文長Z文件中解碼讀取,內(nèi)容有整點(diǎn)氣溫,過去一小時(shí)內(nèi)最高、最低氣溫,過去24h內(nèi)最高、最低氣溫,整點(diǎn)空氣相對濕度,整點(diǎn)本站氣壓,當(dāng)前能見度,過去一小時(shí)內(nèi)降雨量,整點(diǎn)兩分鐘平均風(fēng)向風(fēng)速。天氣預(yù)報(bào)數(shù)據(jù)從每天生成的城鎮(zhèn)天氣預(yù)報(bào)文中提取,內(nèi)容有各個(gè)時(shí)次的最高、最低氣溫,風(fēng)向風(fēng)速,天空狀況。天氣實(shí)況和天氣預(yù)報(bào)數(shù)據(jù)以各自統(tǒng)一的格式存放在數(shù)據(jù)庫中。

2.2 氣象數(shù)據(jù)在地圖中的顯示

利用百度地圖提供的web接口,將天氣實(shí)況數(shù)據(jù)和天氣預(yù)報(bào)數(shù)據(jù)在各自的頁面中顯示,以達(dá)到在地圖層面上了解天氣信息。在項(xiàng)目應(yīng)用百度地圖作為地圖顯示平臺,百度地圖JavaScript API是一套由JavaScript語言編寫的應(yīng)用程序接口,可幫助開發(fā)者在網(wǎng)站中構(gòu)建功能豐富、交互性強(qiáng)的地圖應(yīng)用,支持PC端和移動(dòng)端基于瀏覽器的地圖應(yīng)用開發(fā),且支持HTML5特性的地圖開發(fā)。該接口支持HTTP和HTTPS,免費(fèi)對外開放,可直接使用。接口使用無次數(shù)限制。

2.3 電話12121語音文件的合成

利用各個(gè)旗縣的地面觀測氣象數(shù)據(jù)和天氣預(yù)報(bào)數(shù)據(jù),在每天固定時(shí)次合成12121語音文件。首先從數(shù)據(jù)庫中調(diào)取天氣信息,在結(jié)合現(xiàn)有的語音詞條,合成當(dāng)前天氣實(shí)況語音文件和天氣預(yù)報(bào)語音文件,然后發(fā)送到語音服務(wù)器,更新服務(wù)器語音文件,這樣便可及時(shí)更新服務(wù)器語音內(nèi)容,用戶通過電話撥打12121就可以聽到最新的天氣信息。

2.4 各類短信內(nèi)容的合成

巴彥淖爾氣象服務(wù)中短信內(nèi)容主要有氣象早餐、用戶定制的氣象短信、森林火險(xiǎn)等級預(yù)報(bào)短信、全市天氣預(yù)報(bào)短信。每天在天氣預(yù)報(bào)生成的時(shí)間點(diǎn),平臺會自動(dòng)讀取天氣預(yù)報(bào),然后根據(jù)預(yù)報(bào)內(nèi)容生成各類氣象服務(wù)短信內(nèi)容,值班人員可通過平臺查閱內(nèi)容,再通過短信發(fā)送平臺發(fā)送短信。

3 技術(shù)創(chuàng)新點(diǎn)

3.1 氣象數(shù)據(jù)在地圖中的顯示

以往的氣象數(shù)據(jù)多是以表格和文字形式呈現(xiàn),不能在空間上讓人一目了然。巴彥淖爾公共氣象服務(wù)平臺利用百度地圖接口,將各類氣象數(shù)據(jù)在百度地圖上得以展現(xiàn),不僅可以查看全市范圍天氣信息,還可以點(diǎn)擊各個(gè)站點(diǎn)查看單站詳細(xì)天氣數(shù)據(jù)。以曲線圖形式展現(xiàn)過去和將來天氣變化趨勢,讓用戶在空間上和時(shí)間上對天氣有全面的了解。

3.2 氣象產(chǎn)品的合成與發(fā)送

氣象服務(wù)中有各類各樣的氣象產(chǎn)品,需要值班人員去制作。該平臺利用各類產(chǎn)品預(yù)先設(shè)計(jì)好的模板,再根據(jù)氣象數(shù)據(jù)自動(dòng)合成為不同格式的氣象產(chǎn)品,利用電子郵件、短信等發(fā)布渠道發(fā)送,節(jié)約值班人員時(shí)間,提高氣象信息的及時(shí)率。

4 總結(jié)

巴彥淖爾公共氣象服務(wù)平臺自2016年投入使用,致力于為用戶提供及時(shí)、準(zhǔn)確的氣象服務(wù)產(chǎn)品,減少值班人員工作量,讓值班人員有更多的時(shí)間去審核產(chǎn)品信息,提高服務(wù)質(zhì)量,得到了業(yè)務(wù)人員的一致認(rèn)可。截至目前,該平臺穩(wěn)定運(yùn)行,已成為業(yè)務(wù)值班中不可或缺的服務(wù)工具。

猜你喜歡
巴彥淖爾天氣預(yù)報(bào)百度
冬日花開農(nóng)事忙
Robust adaptive UKF based on SVR for inertial based integrated navigation
2017—2018年巴彥淖爾市主要農(nóng)作物農(nóng)藥使用情況調(diào)查分析
測不準(zhǔn)的天氣預(yù)報(bào)
天氣預(yù)報(bào)的前世今生
百度年度熱搜榜
中期天氣預(yù)報(bào)
作品選登
百度醫(yī)生
百度“放衛(wèi)星”,有沒有可能?