周運(yùn)麗
一、引言
隨著智能手機(jī)的普及,現(xiàn)代人平均每6分鐘就要看一次手機(jī),據(jù)統(tǒng)計(jì),我國(guó)微信用戶已達(dá)到10億。微信對(duì)氣象預(yù)報(bào)預(yù)警信息的傳播能力不可小覷。因此智慧氣象建設(shè)過(guò)程中,微信公眾號(hào)建設(shè),已成為迫切需求。微信作為移動(dòng)互聯(lián)時(shí)代新型的產(chǎn)物正發(fā)揮著巨大的潛力,未來(lái)將成為氣象部門(mén)開(kāi)展氣象災(zāi)害預(yù)警與科普宣傳工作的新領(lǐng)域。為增強(qiáng)氣象服務(wù)的主動(dòng)性、及時(shí)性,拓寬服務(wù)渠道,提升氣象服務(wù)水平和防災(zāi)減災(zāi)能力,運(yùn)城微氣象應(yīng)運(yùn)而生。
二、總體設(shè)計(jì)
氣象微信公眾號(hào)作為氣象信息的重要傳輸途徑之一,需根據(jù)服務(wù)對(duì)象的不同,分別建成面對(duì)公眾和面對(duì)專業(yè)用戶、提供差異化服務(wù)滿足多樣需求,具備不同功能,更好地適應(yīng)和滿足移動(dòng)客戶端對(duì)氣象信息獲取的瀏覽體驗(yàn)和交互性能需求,如圖1。
三、功能設(shè)計(jì)
(一)預(yù)報(bào)預(yù)警模塊
運(yùn)城天氣是通過(guò)圖文方式展示未來(lái)1-3天天氣預(yù)報(bào)產(chǎn)品,即短期預(yù)報(bào)產(chǎn)品,要素有天氣、溫度、降雨、災(zāi)害性天氣、穿衣等需要的生活指數(shù)等。
本地預(yù)警是以地圖結(jié)合文字的方式顯示當(dāng)前區(qū)域范圍內(nèi)的預(yù)警信號(hào),預(yù)警信息等。對(duì)接國(guó)家突發(fā)公共事件預(yù)警信息發(fā)布平臺(tái)的預(yù)警信息,或?qū)邮☆A(yù)警信息發(fā)布微信平臺(tái)。無(wú)需人工干預(yù)。也支持人工錄入預(yù)警信息。公眾用戶達(dá)到公眾在哪接收相關(guān)轄區(qū)的預(yù)警,決策用戶市級(jí)決策人員接收全市的預(yù)警,縣級(jí)決策人員接收本縣的預(yù)警。
臨近預(yù)報(bào)是根據(jù)最新雷達(dá)資料制作1-3小時(shí)外推預(yù)報(bào)產(chǎn)品,在地圖上,顯示定位點(diǎn)未來(lái)1-3小時(shí)內(nèi)天氣變化情況,如目前降雨距離定位點(diǎn)最近多少公里,什么時(shí)候影響定位點(diǎn)(即開(kāi)始降雨/雨止的時(shí)間、雨勢(shì)變化趨勢(shì)、是否需要防范等;根據(jù)數(shù)值預(yù)報(bào)進(jìn)行溫度插值預(yù)報(bào)1小時(shí)內(nèi)溫度變化范圍,如幾度到幾度等。
天氣趨勢(shì)是預(yù)報(bào)運(yùn)城市未來(lái)15天內(nèi)的氣溫、降雨及防御提醒。
(二)天氣監(jiān)測(cè)模塊
空氣質(zhì)量是顯示當(dāng)前區(qū)域范圍內(nèi)的空氣質(zhì)量數(shù)據(jù)。包含PM2.5、AQI指數(shù)等。
天氣實(shí)況是顯示運(yùn)城市實(shí)時(shí)天氣預(yù)報(bào)。包含溫度、濕度、風(fēng)力、生活指數(shù)、以及未來(lái)一周天氣趨勢(shì)等。
雷達(dá)回波是從本地雷達(dá)組網(wǎng)軟件、雷達(dá)PUP共享資料、中規(guī)模靜止衛(wèi)星接收小站、省局業(yè)務(wù)內(nèi)網(wǎng)等多路徑實(shí)現(xiàn)調(diào)取入庫(kù)并展示。
衛(wèi)星云圖是顯示當(dāng)前時(shí)間前12小時(shí)內(nèi)每過(guò)半小時(shí)生成的微信云圖。
(三)氣象服務(wù)模塊
包括為農(nóng)服務(wù)、氣象科普、文化建設(shè)、田園風(fēng)光、我要快拍等:其中我要快拍支持微友上傳第一時(shí)間拍攝的氣象災(zāi)害現(xiàn)場(chǎng)圖片、文字和語(yǔ)音,可輸入文字顯示災(zāi)情種類(lèi)和災(zāi)情發(fā)生地點(diǎn),也可以用下拉選擇方式快速選擇災(zāi)情要素,增加了互動(dòng)。
(四)消息提醒模塊
對(duì)我市的重要天氣信息進(jìn)行數(shù)據(jù)推送以及各類(lèi)天氣預(yù)警信息進(jìn)行數(shù)據(jù)推送。
(五)人機(jī)交互小模塊
包括有城市天氣查詢、生活指數(shù)查詢、天氣預(yù)報(bào)視頻、運(yùn)城公交線路查詢、附近周邊查詢等。
四、關(guān)鍵技術(shù)
微信公眾平臺(tái)調(diào)取實(shí)時(shí)天氣預(yù)報(bào),主要是基于CIMISS的數(shù)據(jù)環(huán)境。通過(guò)采用REST技術(shù)以時(shí)間、地區(qū)的方式(getSurfEleByTimeAndStaID)從CIMISS系統(tǒng)中獲取實(shí)時(shí)天氣預(yù)報(bào)資料。部分代碼如下:
//查詢實(shí)時(shí)天氣預(yù)報(bào)信息
public static String getWeatherSk(String time,String staIds) {
//計(jì)算時(shí)間
五、結(jié)語(yǔ)
本平臺(tái)使用JAVA作為開(kāi)發(fā)語(yǔ)言,用JDK1.7作為開(kāi)發(fā)綜合環(huán)境,以tomcat7.0發(fā)布項(xiàng)目部署在運(yùn)城氣象私有云平臺(tái)服務(wù)器上。采用jfinal2.2_weixin作為項(xiàng)目框架設(shè)計(jì),為用戶提供更好、更人性化的氣象服務(wù)。運(yùn)城“微氣象”微信公眾號(hào)自上線以來(lái),通過(guò)公眾號(hào)推送天氣預(yù)報(bào)和氣象預(yù)警、專項(xiàng)服務(wù)等獲得了用戶的肯定和支持。為了進(jìn)一步的提高服務(wù)的水平和質(zhì)量,如何能針對(duì)不同用戶開(kāi)發(fā)出不同的專業(yè)專項(xiàng)服務(wù)是今后應(yīng)該研究和發(fā)展的方向。