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

一種衛星數據廣播系統自動告警算法研究

2020-07-07 06:23:52安衛士張云彪郭士鑫胡永亮
現代計算機 2020年15期
關鍵詞:程序系統

安衛士,張云彪,郭士鑫,胡永亮

(浙江省氣象信息網絡中心,杭州310000)

0 引言

隨著氣象觀測技術的不斷發展,氣象數據種類不斷增多、傳輸方式多種多樣、時效要求越來越高。CMACast[1]即中國氣象新一代衛星數據廣播系統,它整合了原有的PCVSAT[2]、DVB-S[3]和FENGYUNCast[4]三套衛星數據廣播業務系統,實現各類氣象觀測數據及其他資源的統一管理,國內國際小站數據的整合下發,提高了氣象觀測數據傳輸時效性、穩定性。衛星數據廣播系統的信號傳輸容易受到極端惡劣天氣的影響,如大雪、冰雹、大霧等,數據下發過程中信噪比降低,大量丟包,造成數據接收不全甚至無法接收數據。本文從業務系統運維人員角度出發,基于C#設計CMACast系統可視化[5]自動告警系統,及時通知業務值班人員對出現的問題進行處理,保證氣象數據的完整性,提高數據傳輸的可靠性。

1 算法描述

系統基于C#[6]編寫,借助CMACast 系統自帶日志文件及狀態文件,分析日志文件和狀態文件,判斷CMACast 系統是否出現信號失鎖、無文件接收、丟包、積壓等問題,通過短信告警方式通知業務值班人員,并將本次告警內容寫入日志文件,方便以后查詢。

程序一:系統整體思路

系統流程圖如圖1 所示,程序首先讀取系統配置文件,主要內容包括CMACast 日志文件位置、告警電話發送號碼、告警時間間隔、掃描時間間隔、文件積壓的閾值;將日志文件下載到本地,分析日志文件內容,確定信號傳輸情況,如果信號失鎖則直接發出告警短信,進而判斷是否有文件接收,若無也發送告警短信,若接收文件有積壓,向值班人員發送告警短信,若都正常則此次程序運行結束,經過一個掃描時間后進行第二次檢查。

圖1 系統流程圖

2 算法具體實現

2.1 參數設置

系統主要參數及其意義如表1 所示。

表1

系統主要參數有兩種配置方式:修改系統配置文件App.config,重啟程序;在可視化界面上進行修改,修改之后點擊“開始監控”按鈕,系統會重新讀取參數配置。

2.2 失鎖檢查

主要思路如程序二所示,首先根據系統參數,計算當前檢測周期的最早時間LowTime:當前時間減去掃描時間,報警閾值bound=Alerttime*20;解析CMACast系統日志文件,文件記錄格式如下:2020-0311004934025-[mediarecv.cpp 7650]:No data decode last 2 second,20200311004934025 為該條記錄的時間戳(世界時),取時間戳的前12 位,存放到ListLogList 中。若LogList 為空,則直接結束,否則倒序遍歷該列表,將列表中字符串轉化為時間logdate,logdate>lowDate,則count++,否則跳出此次循環。若count>bound,則發送告警短信,否則不發送。

程序二:失鎖檢查函數

2.3 文件接收檢查

主要思路如程序三所示,首先根據系統參數,計算當前檢測周期的最早時間LowTime:當前時間減去掃描時間,報警閾值bound=Alerttime*20;解析CMACast系統日志文件,文件記錄格式為:04:20:09 18748 RADA_BENJ/DOR/Z9250 Z_RADR_I_Z9250_202001150-41800_P_DOR_SA_R_20_460_5.250.bin,04:20:09 為該條記錄的時間戳(世界時),將其存放到ListLogList 中。若LogList 為空,則直接結束,否則倒序遍歷該列表,將列表中字符串轉化為時間logdate,logdate>lowDate,則count++,否則跳出此次循環。若count>bound,則發送告警短信,否則不發送。

程序三:文件接收檢查

2.4 文件積壓檢查

文件積壓主要是因為文件接收過程中,接收到的文件未轉到指定的存儲地址,造成系統目錄下文件積壓,積壓嚴重時將導致系統無法接收新的文件,造成數據丟失。主要實現思路為:遍歷系統指定文件目錄,讀取對應目錄下文件個數,若文件個數大于設定閾值,則發出文件積壓告警,否則不告警。關鍵代碼如下:int fileNum=ftpHelp.GetDirFileNum(Ldir+filename+"/");獲取當前目錄下文件個數。

2.5 短信告警

告警信息分為三類:衛星信號失鎖、無數據接收、數據丟失嚴重、文件積壓。主要實現思路為:根據自動告警算法對衛星數據接收系統日志進行分析判斷,若文件接收出現異常,調用移動云平臺[7]信息發送接口將告警短信發送到值班手機。首先,根據檢查程序,檢測文件接收系統是否正常,若異常生成告警信息,通過自動化生成SQL 語句,將告警信息插入到移動云平臺數據庫中,調用信息發送模塊將信息發送到指定的接收號碼。

3 系統運行情況

系統部署在Windows Server 2012R2 的虛擬機上,程序設置為開機自啟動。當CMACast 系統文件接收異常時,發出告警短信,提醒業務值班人員檢查處理。系統自部署后,運行良好,多次及時發現CMACast 系統文件接收問題,及時通知值班業務人員,保證了文件接收的完整性,為氣象預測提供了數據支持。圖中顯示3月11 號和12 號中午出現信號失鎖以及數據丟失情況,經與中國氣象局聯系發現原因是每天中午受日棱影響,出現2-8 分鐘短暫失鎖,之后又自動恢復。

圖2 告警信息及日志記錄

4 結語

基于C#編寫的CMACast 告警系統上線部署后運行情況良好,可視化配置功能實現根據業務實際動態更改系統參數,實時監控CMACast 系統文件接收情況,發現文件接收異常自動告知業務值班人員,大大的減

避免了因系統故障發現不及時,造成氣象觀測數據接收不完整、數據零接收的情況,提高了CMACast 系統文件接收的完整性和穩定性,使得預報員可以得到完整的氣象觀測數據,一定程度上提高了工作效率和天氣預測的準確率。

猜你喜歡
程序系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
半沸制皂系統(下)
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
主站蜘蛛池模板: 波多野结衣第一页| 亚洲国产综合自在线另类| 免费av一区二区三区在线| 18黑白丝水手服自慰喷水网站| 无码人妻热线精品视频| 亚洲成人播放| 成人综合在线观看| a国产精品| 婷婷开心中文字幕| 一区二区三区国产精品视频| 日本五区在线不卡精品| 日本不卡在线| 亚洲成在线观看 | 强乱中文字幕在线播放不卡| 国产成人综合亚洲欧美在| 国产午夜福利片在线观看| 国产打屁股免费区网站| 日韩无码视频网站| 成AV人片一区二区三区久久| 久久夜色精品国产嚕嚕亚洲av| 亚洲an第二区国产精品| 日韩精品资源| 欧美成人a∨视频免费观看| 黄色网站在线观看无码| 最新无码专区超级碰碰碰| 欧美性久久久久| 国产真实二区一区在线亚洲| 亚洲综合九九| 手机在线国产精品| 国产午夜福利亚洲第一| 国产美女91视频| 日韩精品久久无码中文字幕色欲| 激情午夜婷婷| 亚洲动漫h| 国产成人免费视频精品一区二区| 天天躁夜夜躁狠狠躁躁88| 激情乱人伦| 成人精品午夜福利在线播放| 成人午夜网址| 久久精品免费看一| 天天爽免费视频| 欧美成a人片在线观看| 中文国产成人久久精品小说| 精品国产网| 成·人免费午夜无码视频在线观看 | 免费一级无码在线网站| 永久在线播放| 国产精品太粉嫩高中在线观看| 亚洲国产欧洲精品路线久久| 色综合成人| 99久久人妻精品免费二区| 国产一二视频| 免费观看无遮挡www的小视频| AV天堂资源福利在线观看| www.91在线播放| 亚洲黄网在线| 91在线视频福利| 一级毛片基地| 亚洲永久色| 免费一看一级毛片| 91精品国产麻豆国产自产在线| h视频在线观看网站| 国产精品乱偷免费视频| 国产自视频| 精品国产aⅴ一区二区三区| 91久久偷偷做嫩草影院| 伊人五月丁香综合AⅤ| 热99re99首页精品亚洲五月天| 日韩精品无码免费专网站| 久草性视频| 国产黄色视频综合| jizz国产视频| 精品国产免费观看一区| 天堂av综合网| 国产精品吹潮在线观看中文| 国产一区二区三区在线观看免费| 91在线视频福利| 欧美午夜在线播放| 一本大道香蕉中文日本不卡高清二区| 一区二区三区国产精品视频| 中文字幕丝袜一区二区| 免费一看一级毛片|