溫舟 婁芳蕾 史虹婷 賈寧 王蛟洋 張德來
摘要:根據(jù)錦州市現(xiàn)在氣象業(yè)務(wù)的實際情況,利用Visuai Basic語言,在.net4.0框架及SQLServer2008數(shù)據(jù)庫的支持下,開發(fā)了錦州市綜合氣象預(yù)報預(yù)警服務(wù)平臺。該平臺可實現(xiàn)預(yù)警信號制作發(fā)布自動化,預(yù)警信號存檔、查詢、調(diào)閱,公眾氣象服務(wù)及專業(yè)氣象服務(wù)產(chǎn)品自動化或半自動化制作發(fā)布,決策氣象服務(wù)產(chǎn)品自動化制作發(fā)布已經(jīng)存檔、查詢、調(diào)閱,決策氣象服務(wù)背景資料庫查詢等功能。該平臺的開發(fā)有效地提高了錦州市氣象臺的工作效率,使錦州市氣象服務(wù)更為規(guī)范化,有效地減輕了預(yù)報員的重復(fù)性勞動。
關(guān)鍵詞:預(yù)報預(yù)警;工作平臺;NET4.0編程SQL數(shù)據(jù)庫系統(tǒng)
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2017)07-0074-03
近年來隨著經(jīng)濟(jì)的快速發(fā)展,氣象越來越得到人們的關(guān)注和重視,氣象災(zāi)害給人類造成的危害十分嚴(yán)重,從中國氣象局到各省市氣象局都開發(fā)了一些預(yù)報服務(wù)平臺、預(yù)警平臺,用以提高預(yù)報預(yù)警服務(wù)的時效性、準(zhǔn)確性等,吳昊旻等介紹了氣象預(yù)警信號制作發(fā)布平臺的經(jīng)驗與思路,黃閣等研究了決策氣象服務(wù)平臺的設(shè)計,目前錦州市正在使用中的預(yù)警信號制作軟件不能對預(yù)警信號進(jìn)行分類歸檔、查詢且使用了較長的時間,需要進(jìn)行更新,另外公眾氣象服務(wù)中仍有預(yù)報內(nèi)容相同的軟件存在,并未實現(xiàn)自動化,預(yù)報員進(jìn)行了重復(fù)性勞動,預(yù)報員所用的各類參考性信息較為分散,決策氣象服務(wù)資料庫的開發(fā)并未完整,決策信息也不能進(jìn)行歸檔、查詢及半自動生成模板。因此,圍繞我市防災(zāi)減災(zāi)應(yīng)對氣候變化的需求、公眾對氣象信息日益增長的需求,特開發(fā)錦州市綜合氣象預(yù)報預(yù)警服務(wù)平臺(以下簡稱平臺),以提高我市綜合預(yù)警預(yù)報業(yè)務(wù)水平以及氣象災(zāi)害預(yù)警能力。
1平臺概述
1.1平臺功能
平臺主要包括以下內(nèi)容:即公眾及專業(yè)氣象服務(wù)、決策氣象服務(wù)、氣象災(zāi)害預(yù)警信號,具體內(nèi)容如下:
1.1.1公眾氣象服務(wù)
包括公眾氣象服務(wù)業(yè)務(wù)流程,各種資料調(diào)用(如micaps3資料、省局?jǐn)?shù)值模式產(chǎn)品等),小靈通,12121,電視預(yù)報、海洋預(yù)報及其他專業(yè)預(yù)報等服務(wù)產(chǎn)品自動化制作。
1.1.2決策氣象服務(wù):
包括決策氣象服務(wù)背景資料庫的錄入、查詢,決策氣象服務(wù)材料分日期存檔、查詢,決策氣象信息發(fā)送地點(diǎn),決策氣象信息發(fā)布流程,決策氣象服務(wù)產(chǎn)品制作模板自動生成。
1.1.3氣象災(zāi)害預(yù)警信號
包括預(yù)警信號(省、市兩級)的存檔、分類、查詢、調(diào)閱,氣象災(zāi)害預(yù)警信號的制作發(fā)布流程,本市發(fā)布?xì)庀鬄?zāi)害預(yù)警信號的制作模板自動生成、轉(zhuǎn)發(fā)省級發(fā)布?xì)庀鬄?zāi)害預(yù)警信號自動修改等。
1.2平臺開發(fā)環(huán)境
平臺開發(fā)語言使用Visual Basic,開發(fā)環(huán)境為VisualStudi02010和.net4.0,在網(wǎng)絡(luò)數(shù)據(jù)庫SQLServer2008的支持下,由此開發(fā)的一個綜合型服務(wù)系統(tǒng)。系統(tǒng)使用的資料有1951年以來相關(guān)決策服務(wù)背景資料庫,以及2015年以來的所有預(yù)警信號及決策服務(wù)信息。
1.3平臺設(shè)計
本平臺由主界面和一鍵發(fā)布、預(yù)警信號、決策服務(wù)三個子界面構(gòu)成,每個子界面包含MenuStrip、TabControl、TabLayoutPanel、GridView等多類控件。(圖1)
同時利用SQLServer2008構(gòu)建數(shù)據(jù)庫,其中包含預(yù)警信號數(shù)據(jù)庫、決策信息數(shù)據(jù)庫、決策氣象背景資料庫數(shù)據(jù)庫。
本平臺由于包含三個方面內(nèi)容,所以對其進(jìn)行分別開發(fā),分別自主開發(fā)了一鍵發(fā)布、決策服務(wù)、預(yù)警信號三個類模塊,每個模塊分別為多個子類組成。
1.3.1部分代碼示例
1.3.2一鍵發(fā)布界面工作流程(圖2)
一鍵發(fā)布是以城鎮(zhèn)天氣預(yù)報為基礎(chǔ),把城鎮(zhèn)天氣預(yù)報報文翻譯為相應(yīng)的語言文字形式,同時根據(jù)相應(yīng)的預(yù)報資料計算出晨練指數(shù)、森林火險等級、人體舒適度等指數(shù),之后自動生成小靈通、12121、電視天氣預(yù)報、海洋預(yù)報等公眾預(yù)報及專業(yè)服務(wù)預(yù)報的文本文件并進(jìn)行顯示,在進(jìn)行修改后即可保存并上傳至遼寧省氣象局和其他相應(yīng)位置或路徑。
本界面菜單欄還包括Micaps資料調(diào)閱,日常工作流程,預(yù)報及專業(yè)服務(wù)所需的一些常用網(wǎng)站等。
1.3.3預(yù)警信號界面工作流程(圖3)
預(yù)警信號界面分為兩部分,一是預(yù)警信號制作發(fā)布,其中又分為市級自行發(fā)布的預(yù)警信號和轉(zhuǎn)發(fā)省級發(fā)布的預(yù)警信號,此兩類在選好相應(yīng)的參數(shù)后即可自動生成預(yù)警期數(shù)、時間、預(yù)報員等,同時彈出Word文檔,可對其中內(nèi)容部分進(jìn)行修改,之后關(guān)閉保存后即可進(jìn)行對外發(fā)布,如存入至數(shù)據(jù)庫、自動上傳至遼寧省服務(wù)中心、生成預(yù)警發(fā)布短信等。二是可以對已經(jīng)發(fā)布的預(yù)警信號進(jìn)行查詢統(tǒng)計,在選擇相應(yīng)參數(shù)后即通過GridView控件以表格形式進(jìn)行顯示,雙擊表格每行左側(cè)空白處可調(diào)閱已發(fā)布的預(yù)警。
本界面菜單欄包含預(yù)警信號補(bǔ)錄功能,可把未經(jīng)本系統(tǒng)發(fā)布的預(yù)警信號存入至數(shù)據(jù)庫。同時還包含打開自發(fā)預(yù)警或轉(zhuǎn)發(fā)預(yù)警文件夾功能、國家突發(fā)事件平臺發(fā)布網(wǎng)址以及其他預(yù)警所需要的網(wǎng)址。
1.3.4決策服務(wù)界面工作流程(圖4)
決策服務(wù)界面分為三部分,一是決策氣象信息部分,其中包括決策氣象信息制作,可調(diào)用模板后自動生成期數(shù)、日期、預(yù)報員等相關(guān)內(nèi)容,并可彈出Word文檔對內(nèi)容進(jìn)行修改,關(guān)閉保存后可通過相關(guān)組件自動存入數(shù)據(jù)庫、生成短信等;本部分還可以對已經(jīng)發(fā)布的決策氣象信息進(jìn)行查詢調(diào)閱。二是中期氣象部分,本部分內(nèi)容與決策氣象信息部分較為類似,可以對中期氣象進(jìn)行制作發(fā)布及查詢。三是決策氣象背景資料庫部分,本部分通過對決策氣象背景資料庫數(shù)據(jù)庫進(jìn)行調(diào)用,可分別按年、月、旬等不同時間參數(shù)進(jìn)行查詢,且可對表格數(shù)據(jù)進(jìn)行相應(yīng)的修改。
本界面菜單欄也包括了決策氣象信息、中期氣象等補(bǔ)錄功能。
2平臺應(yīng)用
平臺從2015年4月開始進(jìn)行試用,并于2015年7月推廣至凌海市氣象局進(jìn)行縣級版本試用。本平臺功能豐富,目前能夠有效地減輕預(yù)報員的重復(fù)性勞動,減輕預(yù)報員工作負(fù)擔(dān);使公共氣象服務(wù)、決策氣象服務(wù)、氣象預(yù)警信號相關(guān)內(nèi)容一目了然,有效提高服務(wù)的時效性,是一個良好的綜合型預(yù)報預(yù)警服務(wù)平臺。
3結(jié)束語及討論
1)本平臺實現(xiàn)了公眾及專業(yè)氣象服務(wù)、決策氣象服務(wù)、氣象災(zāi)害預(yù)警信號等自動化或半自動化制作、發(fā)布、查詢等功能。
2)本平臺目前正在錦州市氣象臺良好試用,有效地提高了錦州市氣象臺的工作效率,使錦州市氣象服務(wù)更為規(guī)范化,有效地減輕了預(yù)報員的重復(fù)性勞動。
3)由于不是專業(yè)的編程人員,平臺的美化方面略顯不足,且仍舊存在著暫時未發(fā)現(xiàn)的bug,針對這些存在的問題,將繼續(xù)對本平臺隨時進(jìn)行更新和維護(hù)。