劉輝 池繼忠


摘要 隨著現代氣象的信息化與數字化發展,氣象數據的種類與要素日益多樣復雜,傳統的人工氣象傳輸統計考核已經無法滿足現代氣象傳輸考核的要求,本文主要介紹了基于nutz框架的自動化氣象傳輸考核模塊的設計與實現。
【關鍵詞】Nutz 氣象傳輸
1 引言
天氣現象風云變幻,實時的、完整的、可靠的氣象數據是保證氣象預報準確性的基石,隨之而來的氣象傳輸考核就成為了保證氣象數據實時準確的必要手段。隨著現代氣象的發展,氣象種類與要素的劇增,如何高效、準確完成氣象傳輸考核值得思考。
2 基于Nutz自動化氣象傳輸考核概述
2.1 Nutz
Nutz是一個優秀的國產開源項目,一組輕便小型的框架的集合,各個部分可以被獨立使用,可以做MVC、數據庫訪問、JSON轉換、IoC等。目標是比市面上其他的類庫設計的好用那么一點點而己
2.2 Quartz
Quartz是一個完全由java編寫的開源作業調度框架,它可以與J2EE與J2SE應用程序相結合也可以單獨使用。Quartz可以用來創建簡單或為運行十個,百個,甚至是好幾萬個Jobs這樣復雜的程序。Quartz框架的核心是調度器。調度器負責管理Quartz應用運行時環境。調度器不是靠自己做所有的工作,而是依賴框架內一些非常重要的部件。Quartz不僅僅是線程和線程管理。為確保可伸縮性,Quartz采用了基于多線程的架構。啟動時,框架初始化一套worker線程,這套線程被調度器用來執行預定的作業。這就是Quartz怎樣能并發運行多個作業的原理。
2.3 氣象傳輸考核
氣象傳輸考核是對臺站各類氣象信息數據傳輸的時效性、完整性、可靠性的統計與考核。
3 自動化氣象傳輸考核模塊的應用
自動化氣象傳輸考核模塊是通過基于Nutz架構的JAVA程序實現了氣象缺測信息自動統計入庫、缺測報文三級查詢、臺站web網頁上報缺報刨除說明信息、信息中心業務人員根據實際情況刨除缺測信息,月末自動通報下發所有臺站,實現了氣象傳輸考核的統一、高效于自動化。如圖1所示。
3.1 缺測信息入庫
實現基于Quartz框架的定時任務,實時掃描當前時次CTS節目表,獲取最新缺報信息,同步到缺測信息表當中。
3.2 缺測信息入庫
臺站工作人員登陸氣象傳輸考核模塊,選測時間等條件查詢出缺報文件信息,選測需要刨除站點時次信息,填寫故障名稱、故障類型、故障概要、故障等級等信息,同時上傳附件提交報告。如圖2。
3.3 故障信息審核
區局審核人員登陸氣象傳輸考核模塊,按地域、是否審核等條件查詢出臺站上傳的故障信息單,根據實際情況判斷審核單信息是否達到刨除條件,如果審核通過,將修改缺測信息表將相關站點缺測信息刨除。
3.4 生成質量報告
每月5日自動生成上月個臺站數據傳輸質量報告,包含各類資料應收個數,實收個數、及時率、考核及時率等信息,各臺站登陸氣象傳輸考核模塊可查看本臺站上月數據傳輸質量報告及歷史記錄。
4 結論
基于Nutz框架的自動化氣象傳輸考核模塊,實現了氣象數據傳輸考核的統計管理、統一考核、自動化服務。相比傳統的氣象傳輸考核更加高效與嚴謹,極大減少了業務人員的工作量。
參考文獻
[1] Nutz的包結構.
[2]姚燕,朱江,薛蕾.WebGIS在氣象通信信息系統中的應用與研究[J],計算機工程,2008 (10).