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