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-),男,博士,正研級高工.研究領域:水文氣象.

主站蜘蛛池模板: 久久美女精品| 国产尤物在线播放| 操国产美女| 国产在线观看第二页| 色呦呦手机在线精品| 国产成人一区二区| 国产精品一老牛影视频| 日韩精品一区二区深田咏美| 国产亚洲欧美日韩在线一区二区三区| 亚洲无限乱码一二三四区| 久久婷婷六月| 国产在线小视频| 在线不卡免费视频| 2020亚洲精品无码| 欧美精品成人一区二区视频一| 国产精品网址你懂的| 幺女国产一级毛片| 国产精品任我爽爆在线播放6080 | 久久久久九九精品影院| 国产成人av一区二区三区| 国产激情无码一区二区APP| 一级爱做片免费观看久久| 韩日免费小视频| 国产精品久久久久久搜索| 国产尤物视频网址导航| 超级碰免费视频91| 久久国产精品77777| 精品国产免费观看一区| 亚洲一级色| 丰满人妻中出白浆| 国产麻豆另类AV| 无码免费的亚洲视频| 九九热这里只有国产精品| 亚洲第一区精品日韩在线播放| 国产无码精品在线播放| 亚洲日韩高清无码| 岛国精品一区免费视频在线观看 | 国产成人一区免费观看| 广东一级毛片| 综1合AV在线播放| 在线观看亚洲精品福利片| 日本妇乱子伦视频| 亚洲av无码牛牛影视在线二区| 激情午夜婷婷| 国产精品人人做人人爽人人添| 欧美激情福利| 人妻丰满熟妇αv无码| 亚洲福利一区二区三区| 麻豆国产原创视频在线播放| 污污网站在线观看| 深夜福利视频一区二区| 欧洲一区二区三区无码| 国产毛片片精品天天看视频| 精品无码人妻一区二区| 无码专区在线观看| 亚洲视频在线青青| 亚洲午夜福利在线| 精品国产aⅴ一区二区三区| 免费一级成人毛片| 免费Aⅴ片在线观看蜜芽Tⅴ | 国产欧美在线观看一区| 国产精品丝袜视频| 日韩高清一区 | 欧美视频免费一区二区三区| 国产成人区在线观看视频| 欧美日韩精品在线播放| 伊人久久久久久久| 婷婷色在线视频| 久久无码av三级| 亚洲第一天堂无码专区| 网友自拍视频精品区| 巨熟乳波霸若妻中文观看免费| 国产精品亚洲五月天高清| 台湾AV国片精品女同性| 亚洲大尺码专区影院| 国产第一色| 国产一区在线视频观看| 免费在线色| 99re这里只有国产中文精品国产精品| 亚洲高清在线天堂精品| 欧美国产在线精品17p| 国产精品主播|