?

民航自動轉報系統報文線路斷線監測系統設計與開發

2021-09-10 06:30馬博
交通科技與管理 2021年20期
關鍵詞:面向對象

馬博

摘 要:當分局自動轉報系統與上級西安自動轉報系統鏈路中斷時,自動轉報系統超級終端監控上無告警提示,值班人員無法及時發現,造成民航報文無法實時進行傳遞,給工作帶來很大的影響。本文介紹如何使用C#開發一個民航自動轉報系統報文線路斷線監測系統來解決這一問題,為此類問題提供一種簡單可行的解決方案。

關鍵詞:C#;面向對象;報文處理;自動轉報

0 引言

自動轉報系統是一個功能強大的AFTN/SITA電報和數據的自動交換通信系統,采用存儲/轉發方式,無須人工干預,完全由計算機處理,自動地AFTN/SITA電報及數據轉至一個或多個目的地。

分局現有兩套北京航管科技公司生產的64路自動轉報系統,承擔著分局以及寧夏轄區各機場的管制、情報、氣象等報文的存儲轉發,使用異步方式通過FA36和TDM鏈路與上級節點西安自動轉報系統相連。異步傳輸方式鏈路中斷時超級終端監控無告警提示,同步鏈路中斷時監控終端會有告警提示,大型系統才支持同步傳輸,分局自動轉報系統是中型系統,不支持同步連接方式。系統路每20分鐘系統沒正常報文時,系統會自動拍發定檢報或收到定檢,如系統路收不到定檢報時,超級終端會有告警提示。當系統路鏈路中斷時,值班人員不能在第一時間內發現異常情況。通過開發一個第三方的民航報文線路斷線監測系統對報文傳輸線路進行監測,它具有費用低,可靠性好,可擴展性強,完成周期短等特點。本文就銀川至西安自動轉報系統鏈路斷線監測系統的開發進行具體介紹。

1 系統簡介

民航自動轉報系統報文線路斷線監測系統運行于.net平臺上,采用C#語言開發。對硬件要求較低,日常用PC機即可滿足需求。根據實際情況,可以和超級終端使用同一臺機器,我們設計時本著簡單易用、穩定可靠、易于維護、便于擴展的原則。并采用面向對象的設計思想,對軟件進行模塊化設計。系統由四個模塊組成:(1)通信和報文參數設置:對通信和報文參數進行相應設置。(2)報文發送:自定義報文,定時進行發送,并將發送的報文臨時存儲。(3)報文接收:通過串口方式進行報文接收。(4)報文處理:對接收的報文進行報文完整性檢查,解析并提取報文正文內容與發送報文內容進行比對,如果比對的內容不一致,超過規定的時間,軟件會有聲音告警提示。系統運行界面如圖1。

2 系統實現

在分局自動轉報系統上增加一路終端,終端定時向固定地址發送報文,并臨時進行存儲,分局自動轉報機收到報文后,通過主用系統路鏈路FA36將報文發送至西安自動轉報機,西安自動轉報機收到報文后通過備用系統路鏈路TDM將報文返回至銀川自動轉報機,銀川自動轉報機將備用鏈路TDM收到的報文送至新增加的終端。終端對接收到的報文進行報文解析,提取報文正文內容,并對發送報文的內容和

接收報文的內容進行比對,如果比對的內容不一致,超過規定的時間,軟件會有聲音告警提示。

系統的實現分為四個部分:(1)串口和報文參數設置;對串口和報文參數進行完整性檢查,如果某一項設置不正確及時進行提示。(2)報文發送;根據報文參數和正文設置定時生成報文進行發送并在顯示區。(3)報文接收;程序實時監控預先設置的數據接收串口,收到數據后,根據串口協議解析數據存放入緩沖區。(4)報文處理;報文處理模塊讀取緩沖區報文,并對報文信息進行解析并提取報文正文,并對發送報文的內容和接收報文的內容進行比對,如果比對的內容不一致,超過規定的時間,軟件會有聲音告警提示。

3 小結

民航自動轉報系統超級終端監控存在一定的不足,特別是系統路鏈路中斷后監控上無告警提示,該軟件上線運行,為值班人員工作帶來很大的方便,提升了自動轉報系統報文傳輸的可靠性和穩定性。

參考文獻:

[1]唐大仕.C#程序設計教程[M].清華大學出版社,2018-3-1.

[2]伽瑪.設計模式-可復用面向對象軟件的基礎[M].機械工業出版社,2005-06-01.

猜你喜歡
面向對象
面向對象數據庫教學方法的探討
基于案例的面向對象程序實踐教學模式探索
面向對象的計算機導論課程教學
基于Web的科研項目管理系統的設計與實現
應力波反射法測錨索長度的數據處理軟件設計與實現
關于計算機語言面向對象開發的發展研究
面向對象技術中數據訪問方法研究
IEC61850在電能量管理系統通信中的應用
基于遙感技術的植被信息提取方法研究
高職計算機專業的一次信息化教學單元設計
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合