普布卓嘎,豆永麗,洛桑晉美
(西藏自治區(qū)氣象局,西藏 拉薩850000)
搭建CMACast 衛(wèi)星廣播數(shù)據(jù)管理優(yōu)化系統(tǒng),采集資料接收、分發(fā)、數(shù)據(jù)訪問等實時入庫信息,實時顯示接收與資料清單對比結(jié)果,發(fā)現(xiàn)數(shù)據(jù)的缺失,根據(jù)對比結(jié)果進(jìn)行自動補(bǔ)調(diào), 從而實現(xiàn)數(shù)據(jù)的優(yōu)化管理。 設(shè)計CMACast 資料提供方與業(yè)務(wù)用戶的交互式頁面,提供用戶勾選資料需求表單功能,包括資料類別和維護(hù)時間需求, 作為信息中心資料共享服務(wù)依據(jù)。
(1)采用B/S 架構(gòu),通過瀏覽器就可以實時顯示CMACAST 廣播通知、接收機(jī)信噪比、誤碼率、未完整接收數(shù)以及資料接收的完整性和缺報信息, 通過自動補(bǔ)調(diào)和“執(zhí)行補(bǔ)調(diào)”功能,可以從國家局補(bǔ)調(diào)服務(wù)器上補(bǔ)調(diào)缺報的相關(guān)資料。 數(shù)據(jù)源來自cts2 自帶mysql 數(shù)據(jù)庫。
(2) 根據(jù)cts 數(shù)據(jù)庫TR_DVB_SEND 應(yīng)收表、TR_DVB_RCV 已 收 表、T_MATERIAL_DIC 通 道 表,通過設(shè)計存儲過程sp_QueryCMAcastData_new 融合計算得到Web 首頁監(jiān)控統(tǒng)計信息 (應(yīng)收、 已收、缺收), 設(shè)計存儲過程sp_QueryCMAcastData_que_new計算得到缺收詳情供頁面顯示使用;另外,通過JAVA-SSH2 模擬登陸LINUX 技術(shù) (ganymed-ssh2-build210.jar),遠(yuǎn)程執(zhí) 行Shell 腳 本(recv.sh、sn.sh)實現(xiàn)對CMACAST 廣播通知、接收機(jī)信噪比、誤碼率、未完整接收數(shù)進(jìn)行采集入庫,供主頁面使用。
設(shè)計存儲過程sp_QueryCMAcastData_que_java_new 計算得到缺收詳情,當(dāng)廣播資料缺收時,頁面提供“執(zhí)行補(bǔ)調(diào)”功能,通過執(zhí)行補(bǔ)調(diào)生成補(bǔ)調(diào)任務(wù)表cma_budiao_task, 通過Quartz 多線程作業(yè)實現(xiàn)后臺多線程補(bǔ)調(diào), 補(bǔ)調(diào)結(jié)束后更新補(bǔ)調(diào)結(jié)果cma_budiao_detail 供頁面使用。
(3)補(bǔ)調(diào)任務(wù)開始執(zhí)行,服務(wù)端通過執(zhí)行存儲過程sp_QueryCMAcastData_que_java_new 計算得到缺收詳情,通過JAVA-SSH2 技術(shù)將缺收文件名和時間參數(shù)傳入位于cts2 服務(wù)器上的補(bǔ)調(diào)腳本test.sh,從國家局補(bǔ)調(diào)服務(wù)器上遠(yuǎn)程下載資料, 下載資料放于相對應(yīng)的cts 接口目錄,利用cts 自身的文件收發(fā)功能,將廣播資料分發(fā)給各業(yè)務(wù)單位使用。
(1)采用基于J2EE(Java 2 Enterprise Edition)技術(shù)架構(gòu)的Wabacus 開源框架進(jìn)行服務(wù)器端開發(fā),全程Ajax 加載;前端頁面開發(fā)使用Jquery、Jsp 技術(shù),實現(xiàn)數(shù)據(jù)庫讀取寫入,網(wǎng)頁顯示,定時刷新,報表導(dǎo)出等功能。
(2)數(shù)據(jù)庫端設(shè)計遵循SQL 語言規(guī)范,建立存儲過程, 再通過JAVA 調(diào)用存儲過程來完成CMAcast廣播接收數(shù)據(jù)的快速采集與統(tǒng)計分析。
(3)采用Quartz.net 任務(wù)作業(yè)中間件,實現(xiàn)采集入庫與資料補(bǔ)調(diào)的任務(wù)編排與定時操作,Quartz 支持多線程作業(yè)。
(4) 采用JAVA-SSH2 模擬登陸LINUX 技術(shù)(ganymed-ssh2-build210.jar),通過Shell 腳本實現(xiàn)對CMACAST 廣播通知、接收機(jī)信噪比、誤碼率、未完整接收數(shù)進(jìn)行采集入庫, 實現(xiàn)對缺收資料從國家局遠(yuǎn)程服務(wù)器上進(jìn)行補(bǔ)調(diào)。
(1)平臺首頁顯示已監(jiān)控的廣播資料的應(yīng)收、已收、缺收情況、執(zhí)行補(bǔ)調(diào)、補(bǔ)調(diào)狀態(tài)、補(bǔ)調(diào)詳情。
(2)補(bǔ)調(diào)功能。資料缺收,正在補(bǔ)調(diào)資料。補(bǔ)調(diào)結(jié)束后,顯示補(bǔ)調(diào)的詳情。