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

基于分布式架構的縣級氣象業務系統設計與實現

2015-05-30 16:26:27劉高平葉金印
軟件工程 2015年4期

劉高平 葉金印

摘 要:針對縣級氣象臺業務集約化水平低的現狀,利用C#、WPF、WCF以及SQL等技術,設計研發基于分布式架構的縣級氣象業務系統,實現了氣象信息集成顯示、預報預警、氣象服務產品制作發布、業務流程監控等四大業務功能的集約化。業務應用表明,該系統可提高縣級氣象臺預報預警業務效率和氣象服務能力。

關鍵詞:分布式;縣級氣象業務;業務系統

中圖分類號:P409 文獻標識碼:A

Abstract:In order to improve business intensive level at county level meteorological observatories,County Level Meteorological Operational System was designed and developed based on distributed structure with the help of C#,WPF,WCF,SQL,etc.technique.Four major operational functions including:meteorological information integrated display,forecasting and early warning,production and publishing of meteorological service products,operation process monitoring were integrated.Operational application proved that the system can improve meteorological service ability as well as the efficiency of forecasting and warning.

Keywords:distributed structure;county level meteorological service;operational system

1 引言(Introduction)

隨著我國經濟社會快速發展,自然災害問題日益突出[1]。其中因氣象災害造成的經濟損失和人員傷亡,引起了政府部門和社會各界越來越廣泛的關注[2]。縣級氣象臺是面向公眾和面向領導決策的氣象防災減災重要業務主體,其業務服務水平已經成為全國氣象現代化水平的重要標志[3],建設集約化的縣級綜合氣象業務系統是提升氣象防災減災能力的重要手段[4]。

隨著氣象業務的拓展和計算機技術在氣象行業的應用,為解決具體業務應用的軟件越來越多,這些業務應用軟件功能單一,對數據和運行環境的要求也不盡相同[5]。雖然這些業務軟件在一定的階段發揮了積極的作用,但是其業務自動化和集約化水平越來越不能適應社會經濟發展對氣象服務能力的需求[3-5]。氣象信息集成顯示、預報預警、氣象服務產品制作發布、業務流程監控等四個方面是縣級氣象臺主要業務工作,也是我國氣象部門業務能力建設的重要內容[6]。本文以安徽省氣象部門研發的基于分布式架構的縣級氣象業務系統為例,介紹了系統的總體設計方案、功能實現以及關鍵技術集成應用等技術思路和方法。

2 系統總體設計方案(General designing plan of

this system)

安徽縣級氣象綜合業務系統采用分布式三層架構。數據層為多個SQL Server數據庫組成的數據庫集群;業務邏輯層是利用WCF技術建立的多個具有數據加工處理、信息傳達和業務管理功能的SOA應用服務器;表現層是利用.NET框架下的C#編程技術和WPF界面技術建立的客戶端,負責氣象信息顯示和人機交互。系統的拓撲結構如圖1所示。

3 系統功能及實現方法(Functions andimplementation)

3.1 氣象信息綜合集成顯示

利用C#編程與WPF技術自行研發了具有GIS功能的MeteoMap控件,實現種類繁多的氣象信息分層疊加和集成顯示。MeteoMap控件具有天氣符號等矢量圖形繪制、衛星圖像繪制、雷達圖像繪制[7]、等值線繪制填色[8]等基礎功能,且支持地圖漫游、縮放以及投影轉換。

氣象數據的集成疊加顯示是使用MeteoMap控件中的圖層類來實現。控件中的AbLayer類是所有圖層的抽象基類,該類擁有添加圖元(AddFeatures)抽象方法,在其派生類的該方法下可添加點、線、面類型的圖元,每個圖元則包括定坐標定位信息和繪制自我(DrawMe)函數,圖元在DrawMe函數中利用控件的DrawingContext(WPF的圖形繪制類)對象進行繪制。圖層分為上、中和下三層,按照從下至上的順序進行疊加。上層為用戶交互、地理信息及氣象數據類型顯示圖層;中層為等值線類型顯示圖層;下層為衛星雷達等遙感圖像顯示圖層。

客戶端通過SOA層調取自動氣象站、衛星、雷達、主觀預報、客觀預報等數據,利用MeteoMap控件分層疊加和集成顯示。

3.2 氣象預報及服務產品制作

(1)圖形產品制作

通過建立MeteoMap控件圖元移動修改工具(ImageMetaTool),針對預報數據的修訂和不同行政區域、地圖元素(如圖例、標題等)的交互式操作,實現交互式的氣象預報及服務圖形化產品制作功能。

修改預報數據時,ImageMetaTool通過MeteoMap控件鼠標MouseRightButtonDown事件獲得鼠標位置,根據設定的距離選取雨量數據,并彈出對話框交互修改降雨數據。

移動地圖元素(如圖例、標題等)時,ImageMetaTool工具監測MeteoMap控件的MouseLeftButtonDown、MouseMove事件,按下鼠標左鍵選取一個圖元,按住鼠標移動時在圖元初始位置坐標加上鼠標的移動向量實現坐標改變。通過調用MeteoMap控件的繪制圖層方法(DrawLayers)實現刷新。將圖元的操作(修改屬性、移動、刪除圖元、增加圖元)封裝成類,對這些類的對象進行執行和撤銷,實現交互操作的執行(重做)和撤銷。

(2)文字材料制作

TeX作為一種優秀的排版系統[9],可以方便地制作高質量的DVI文件,并生成PDF文件。本系統定制了多個氣象服務文字材料TeX模板,并通過SOA層從相應的服務器中獲取數據,替換TeX模板中的關鍵變量,最終利用TeX形成PDF文檔。

3.3 氣象災害預警信號發布

氣象預警信號發布的關鍵環節是氣象災害預警區域的確定。系統通過在MeteoMap上建立用戶交互圖層(InteractiveLayer)用于確定預警發布區域;通過建立接收預警設備圖層(DevicesLayer)用于顯示預警信息接收設備。系統利用點與面的位置關系,判別和確定預警接收設備(如鄉村預警大喇叭、電子顯示屏、手機短信、微博等),通過SOA層對外發布。

3.4 業務流程監控

氣象業務流程具有嚴格的時間規定,系統根據定時任務以列表的形式顯示業務流程狀態。系統通過自行設計開發的任務類(Task)來實現業務流程狀態實時監控。

Task類設定“開始時間”“報警時間”“結束時間”等三個時間屬性,以及任務“已完成”“未完成”兩個任務標志屬性。通過三個時間屬性和兩個任務標志屬性組合,形成“未開始”“已完成”“進入任務時間”“任務即將延誤”“任務已延誤”五種狀態。

利用WPF模板技術,將Task實例集合綁定至ListBox控件,實現ListBoxItem以灰色、綠色、黃色、橙色、紅色五種顏色表示任務的五種狀態。流程進入后兩種狀態時,系統還將以聲音報警和發送手機短信的方式提醒業務值班人員。

4 關鍵業務技術(Key technologies of service)

4.1 氣象要素空間插值方法

4.2 變權重系數天氣預報集成方法

4.3 氣象預警信號發布條件判別方法

5 結論(Conclusion)

利用C#、WPF、WCF以及SQL等技術設計研發的基于分布式架構的縣級氣象業務系統分整合了多種氣象業務資源,實現了氣象信息集成顯示、預報預警、氣象服務產品制作發布、業務流程監控等四大業務功能的集約化。

(1)系統客戶端集成了氣象信息綜合顯示、預報預警、氣象服務產品制作發布、業務流程監控四大業務操作界面,優化了縣級氣象臺業務流程,有助于提高氣象業務集約化水平。

(2)系統采用氣象要素空間插值方法和變權重天氣預報集成方法,有助于提供氣象資料的分析水平和氣象預報準確率。氣象預警信號發布條件判別方法改進了氣象預警信號發布效率,有效提升了氣象預警服務能力。系統提供的多種交互式、自動化功能(如圖形產品制作、文字材料制作等)提高了業務人員工作效率。

(3)系統于2014年6月在安徽省氣象部門縣級氣象臺投入業務應用,取得了較好的業務效果。今后還需要根據縣級氣象臺的業務需求對其進行改進和完善。

參考文獻(References)

[1] 劉彤,等.我國主要的氣象災害及經濟損失[J].自然災害學報,2011,20(2):90-95.

[2] 祝燕德,等.氣象災害預警機制與社會相應的思考[J].自然災害學報,2010,19(4):191-194.

[3] 劉煜,盧美偉,馮振家.加強縣級公共氣象服務能力建設的思考[J].氣象研究與應用,2011,32(2):32-34.

[4] 孫寶利,等.縣級氣象綜合業務工作平臺本地化[J].氣象與環境學報,2008,24(3):46-50.

[5] 曲文政.現代氣象預報系統平臺設計與實現[D].吉林大學,2011.

[6] 矯梅燕.天氣業務的現代化發展[J].氣象,2010,36(7):1-4.

[7] 李榮忠,等.基于查找表的激光雷達圖像快速繪制算法[J].地理空間信息,2009,7(5):54-56.

[8] 李強,李超,甘建紅.基于三角網的等值線填充算法研究[J].計算機工程與應用,2013,49(5):185-189.

[9] 李德泉,等.北京奧運氣象服務產品制作系統設計與實現[J].應用氣象學報,2010,21(3):372-377.

[10] 孟慶香,等.基于GIS的黃土高原氣象要素空間插值方法[J].水土保持研究.2010,17(1):10-14.

[11] 吳昌廣,等.三峽庫區降水量的空間插值方法及時空分布[J].長江流域資源與環境.2010,19(7):752-758.

[12] 陳淑佳,等.氣象要素柵格化方法比較——以福建省月平均氣溫為例[J].亞熱帶資源與環境學報.2010,5(4):43-51.

[13] 張冰,等.轉折性天氣降水預報檢驗方法及應用[J].氣象科技.2012,40(3):411-416.

[14] 石春娥,等.MM5與MM5-PAFOG模式區域霧預報效果評估比較[J].高原氣象,2013,32(5):1349-1359.

[15] 顧潤源,等.內蒙古數值天氣預報集成方法初探[J].成都信息工程學院學報.2011,26(4):451-454.

[16] 孫健,等.我國氣象預警信息覆蓋率的初步分析[J].氣象科技進展,2013,3(5),19-23.

作者簡介:

劉高平(1982-),男,本科,工程師.研究領域:計算機技術在氣象業務中的應用.

葉金印(1968-),男,博士,正研級高工.研究領域:水文氣象.

主站蜘蛛池模板: 99热这里只有精品国产99| 综合人妻久久一区二区精品 | 精品福利一区二区免费视频| 国产精品手机在线观看你懂的| 色哟哟国产成人精品| 成人亚洲视频| 亚洲AⅤ综合在线欧美一区| 国产性生大片免费观看性欧美| 国产香蕉国产精品偷在线观看| 又爽又大又黄a级毛片在线视频 | 丁香婷婷久久| 在线五月婷婷| 国产成人精品免费av| 国产精品手机在线播放| 狠狠色综合网| 无码免费视频| 国产av一码二码三码无码| 她的性爱视频| 国产美女无遮挡免费视频网站| 国产精品黄色片| 国模视频一区二区| 免费在线成人网| 久久一本日韩精品中文字幕屁孩| 欧美无遮挡国产欧美另类| 亚洲爱婷婷色69堂| 亚洲中文字幕在线一区播放| 2021国产精品自产拍在线观看| 亚洲综合激情另类专区| 中文国产成人精品久久| 99精品国产电影| 久久青草视频| 99精品久久精品| 午夜国产精品视频黄| 久久伊人色| 精品亚洲麻豆1区2区3区 | 国产成人三级| 国产好痛疼轻点好爽的视频| 国产色婷婷视频在线观看| 国产成在线观看免费视频| 日韩在线欧美在线| 欧洲成人在线观看| 亚洲精品福利网站| 亚洲人成成无码网WWW| 欧洲亚洲一区| 中文字幕 欧美日韩| 亚洲日韩精品无码专区| 国产激情国语对白普通话| 国产香蕉97碰碰视频VA碰碰看| 91久久青青草原精品国产| 日韩 欧美 国产 精品 综合| 国产麻豆精品久久一二三| 久久网欧美| 色综合成人| 亚洲精品视频免费| 色综合激情网| 日本在线视频免费| 国产91丝袜在线观看| 国产福利一区视频| 国产亚洲精| 欧美一区中文字幕| 精品久久久久久久久久久| 国产剧情无码视频在线观看| 亚洲精品国产乱码不卡| 亚洲国产天堂在线观看| 精品国产黑色丝袜高跟鞋| 国产自在线播放| 国产自无码视频在线观看| 精品福利一区二区免费视频| 亚洲国产天堂在线观看| 夜夜操国产| 99re66精品视频在线观看| 久久9966精品国产免费| 国产va在线| 免费中文字幕一级毛片| 久久久四虎成人永久免费网站| 国产精品视频观看裸模| 亚洲无码四虎黄色网站| 亚洲AⅤ综合在线欧美一区| 欧美综合中文字幕久久| 成人在线欧美| 亚洲精品日产AⅤ| 欧美综合中文字幕久久|