氣象災(zāi)害對國民經(jīng)濟的發(fā)展造成的影響越來越大,臨沂市位于山東省的東南部,全市歷年自然災(zāi)害頻繁,尤其旱、澇、冰雹危害最大,給農(nóng)業(yè)生產(chǎn)造成嚴(yán)重威脅。天氣預(yù)報的準(zhǔn)確與否可以在一定程度上減少社會財產(chǎn)的損失[1-2]。因此臨沂市氣象局開發(fā)了臨沂氣象信息共享平臺供廣大人民使用。該平臺基于mysql數(shù)據(jù)庫,使用了JavaScript、c++和asp、php等多種計算機編程語言。平臺投入業(yè)務(wù)運行后,在多年的實踐應(yīng)用中廣受好評,特別是在冰雹、雷雨大風(fēng)、暴雨等災(zāi)害性天氣的氣象業(yè)務(wù)服務(wù)工作中,發(fā)揮了較大作用。
平臺在功能設(shè)置上分為天氣預(yù)報、自動氣象站、天氣雷達、衛(wèi)星云圖、氣象視頻、友情鏈接等幾部分,覆蓋到氣象服務(wù)工作的方方面面。圖1為首頁的主要功能的一個截圖,平臺其主要功能有:
主要包括三小時預(yù)報、短期預(yù)報、三天天氣預(yù)報、中期天氣預(yù)報、長期天氣預(yù)報、重要天氣預(yù)報、全國天氣預(yù)報、生活指數(shù)預(yù)報、農(nóng)業(yè)氣象等。天氣預(yù)報信息以文本和圖形結(jié)合的形式提供了全國2500多個城市的天氣預(yù)報查詢。生活指數(shù)預(yù)報包括晨練指數(shù)、穿衣指數(shù)、感冒指數(shù)、晾曬指數(shù)、森林火險指數(shù)、洗車指數(shù)、紫外線指數(shù)等九項內(nèi)容,為廣大人們吃穿住行提供參考。
包括山東全省123個自動站、1400多個區(qū)域站實況資料在網(wǎng)頁上實現(xiàn)動態(tài)顯示。各類氣象要素信息均從MSSQL2000數(shù)據(jù)庫中讀取,由網(wǎng)頁程序?qū)崿F(xiàn)動態(tài)標(biāo)注顯示。利用FLASH實現(xiàn)動態(tài)曲線圖的繪制,保證了資料的實時性。
天氣雷達資料主要可以提供3-6小時的降水情況。把全國100多部新一代天氣雷達資料以圖片的形式放在網(wǎng)上供大家使用。
主要包括了在日常工作中需要要到的氣象網(wǎng)站收集放在一起方便大家的調(diào)用。
氣象信息的發(fā)布與共享和動態(tài)顯示是該平臺的關(guān)鍵性的功能,也是整個開發(fā)過程中的難點和重點。下面就關(guān)鍵技術(shù)進行簡單介紹。
預(yù)報實況預(yù)警資料的制作和發(fā)布,有很高的時效性,因此開發(fā)了后臺管理接口,管理人員可以在后臺實現(xiàn)預(yù)報實況預(yù)警信息的錄入編輯。文本資料通過FTP方式進行調(diào)用。
圖1 臨沂氣象信息共享平臺首頁
服務(wù)平臺提供的視頻服務(wù)采用流媒體技術(shù),支持用戶一邊下載視、音頻文件一邊播放,縮短用戶的等待時間。流媒體軟件采用DSS[3],DSS是蘋果公司提供的開源跨平臺流媒體服務(wù)器軟件,DSS可以在Linux、Mac OSX或Windows等上面部署。
網(wǎng)站采用PHP[46]腳本語言制作,PHP是英文超文本預(yù)處理語言Hypertext Preprocessor的縮寫。PHP是一種HTML內(nèi)嵌式的語言,是一種在服務(wù)器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風(fēng)格有類似于C語言,被廣泛地運用。PHP是一種解釋語言,可以編寫各類數(shù)據(jù)處理、數(shù)據(jù)庫操作的應(yīng)用,主要用在網(wǎng)站開發(fā)。和ASP相比其兼容性較好,ASP只能在WINDOWS機器上使用,PHP可以適用于各類操作系統(tǒng)的服務(wù)器,特別適合在互聯(lián)網(wǎng)廣泛運用的LINUX系統(tǒng)。和JSP相比其入門容易,學(xué)習(xí)簡單,一般都可以自學(xué),簡單學(xué)習(xí)兩三天就可以編寫一般的網(wǎng)站。
為了保證資料的安全使用,采用了用戶安全登錄管理機制,將用戶區(qū)分為管理員、高級用戶、普通用戶等多種級別,不同用戶對應(yīng)不同的使用權(quán)限,保障了系統(tǒng)的安全性。用戶登錄采用用戶名+密碼方式。當(dāng)用戶開始瀏覽時,首先檢查是否是已登陸用戶,并根據(jù)用戶信息顯示相應(yīng)頁面;如果沒有登陸進入登陸界面,登錄成功后,再根據(jù)用戶權(quán)限顯示相應(yīng)界面。
平臺投入業(yè)務(wù)運行后,實現(xiàn)了氣象信息的共享和發(fā)布,并能夠?qū)Χ虝r臨近預(yù)報預(yù)警、視頻、災(zāi)害信息、決策服務(wù)等信息進行實時發(fā)布,極大的方便了用戶,為政府部門的決策服務(wù)提供依據(jù)。在實踐應(yīng)用中,反映良好,在業(yè)務(wù)工作中充分發(fā)揮了集約化、自動化、運行穩(wěn)定等優(yōu)勢。
[1]王遂纏,孫林花.基于Internet平臺的災(zāi)害性天氣預(yù)警信號及氣象信息發(fā)布系統(tǒng)[J].氣象科技,2007,35(2):295-298.
[2]李集明,沈文海,王國復(fù).氣象信息共享平臺及其關(guān)鍵技術(shù)研究[J].應(yīng)用氣象學(xué)報,2006,17(5):621-628.
[3]張延龍,莊玲玲.3G氣象服務(wù)平臺研究.現(xiàn)代電子技術(shù)[J].2010(24):43-44.
[4]李存斌等.PHP高級編程及其項目應(yīng)用開發(fā)[M].北京:中國水利水電出版社,2003:343-369.
[5]丁貴廣等PHP動態(tài)網(wǎng)站建站實例與技巧—JSP與Web數(shù)據(jù)庫的結(jié)合[M].西安:西安電子科技大學(xué)出版社,2001.
[6]曹衍龍,趙斯思.PHP網(wǎng)絡(luò)編程技術(shù)與實例[M].北京:人們郵電出版社,2006.