


摘? 要:隨著科技的迅猛發展,空管事業也在與時俱進。顧名思義,空管自動化系統在空中交通管制時有著非常重要的作用,所以行業對該系統的功能也提出了更高要求。文章主要研究空管主備自動化系統數據交換的報文格式,通過對服務器及路由器的配置達到指定數據的傳輸,進而同步有用數據,并進行反向同步報文的測試及分析,來得出對空管自動化系統報文同步的研究成果。
關鍵詞:空管自動化系統;反向同步;報文同步
中圖分類號:V355.1? ? ? 文獻標識碼:A 文章編號:2096-4706(2020)16-0113-04
Research on Data Synchronization of ATC Automation System
ZHANG Yanrong
(CAAC East China Air Traffic Administration,Shanghai? 200335,China)
Abstract:With the rapid development of science and technology,air traffic control industry is also keeping pace with the times. As the name implies,air traffic control automation system plays a very important role in the air traffic control command of aircraft,and puts forward higher requirements for the function of air traffic control automation system. This paper mainly studies the data exchange message format of the main and standby automation system,through the configuration of the server and router to achieve the specified data transmission,and then synchronize the useful data,and carry out the test and analysis of the reverse synchronization message to complete the research of the ATC automation system message synchronization.
Keywords:ATC automation system;reverse synchronization;message synchronization
0? 引? 言
目前北京、上海和廣州三大區域管制中心及其他部分地區管制中心都使用了兩套空管自動化系統。比如筆者工作的上海區域管制中心使用的兩套空管自動化系統,主用系統為澳大利亞生產的THALES自動化系統,備份系統為南京28所萊斯空管自動化系統。根據民航局的最新要求,要加大28所備份系統的使用時間,增加繁忙時段對28所系統的使用,推進備份自動化系統常態化使用,讓管制人員對備份自動化系統的操作更加熟練。如果28所備份系統做主用,THALES系統做備用時無法完成與主系統報文的同步更新,例如指令高度、二次代碼、航路等信息;當管制切換到THALES系統時,很多信息都需要比對修改,增加了很多工作量,所以兩套空管自動化系統之間報文信息的同步尤為重要。本文的研究重點是28所備份自動化系統做主用時,THALES系統如何完成反向同步功能。
1? 空管自動化系統報文
1.1? 空管自動化系統的報文
在空管自動化系統中報文起到非常重要的作用。其含有豐富的內容,為不同的管制區之間傳遞重要的信息,FPL(領航計劃報)、CHG(飛行計劃變更報)、EST(協調報)等,包含航路、航路點、過點時間、高度、速度、二次代碼等有用的信息。為了實現報文的統一管理,民用航空行業標準MH/T 4007—2012中定義了報文的種類、數據格式等[1],依據該標準,可以實現對不同管制區、不同系統之間報文的統一管理。
1.2? 主備系統數據交換報文研究
全國很多管制中心都配備了兩套空管自動化系統,一套主用自動化系統,一套備用自動化系統。建設之初兩套系統的報文之間沒有關聯,由于管制需求,主用系統修改的數據例如指令高度等需能夠同步到備份系統,比如在上海使用一套簡單的DOD系統來完成28所備份系統單向同步主用THALES自動化系統的指令高度、航班號等的信息。但該功能過于簡單,無法實現備份系統做主用時的反向報文同步功能。
2? 反向主備系統數據同步的研究
2.1? 反向同步報文介紹
在北京、上海、廣州三大區域管制中心,主用系統為THALES自動化系統,備份系統為28所自動化系統。當28所自動化系統做主用時,如何讓THALES系統報文反向同步到28所系統,是本文的研究重點。民用航空行業標準MH/T 4029.3—2015中定義用于主備自動化系統飛行數據交換的報文一共分三種,I類、B類和C類報文[2]。
I類報文,基礎飛行數據交換報文,用于空管自動化系統以及系統之間基礎飛行數據交換的報文,報文類型以字母“I”開始,例如IFPL(飛行計劃協調數據)、IDEL(飛行計劃刪除信息)、ICNL(飛行計劃取消信息)。
B類報文,主備空管自動化系統數據交換報文,用于備份空管自動化系統數據交換的報文,報文類型以字母“B”開始,例如BSEC(席位扇區分配信息)、BSSR(二次代碼分配、回收信息)、BRWY(機場跑道狀態信息)、BCWP(席位設置信息)、BRTA(限制區空域狀態信息)等。
C類報文,管制單位間飛行數據交換報文,用于不同管制單位間飛行數據交換的報文,報文類型以字母“C”開始,例如CFPL(飛行計劃協調數據)、CHRP(飛行計劃移交響應數據)、CHRQ(飛行計劃移交請求數據)、CLAM(飛機計劃移交邏輯確認數據)。
2.2? 反向主備系統同步的研究
2.2.1? 網絡結構
為了實現報文的反向同步,即28所備份系統做主用時另一套THALES系統能完成部分數據的同步,需要對THALES和28所兩套系統的服務器進行相應的配置,并搭建一個平臺來測試驗證,網絡拓撲圖如圖1所示。
DCP是28所自動化系統的一臺數據通信服務器,兩套系統之間通過一臺路由器來過濾相關的數據。THALES系統和28所系統席位設置了不同的端口號,分別為UDP8300和UDP8301,發報端和收報端設置不同IP,通過過濾原地址來達到傳輸指定報文的目的。
2.2.2? 服務器的配置
本次測試只測試I類報文,因為I類報文和管制指揮息息相關,比如指令高度的變化、計劃狀態的變化等信息的同步,C類報文是兩個管制區之間的報文同步,B類報文是針對主任席扇區分配變化、跑道分配等的同步。
2.2.2.1? 28所自動化系統服務器的配置
在28所自動化系統中需要對DCP雙機進行配置,當28所備份系統做主用時測試發送IFPL、ICNL兩種I類報文;當28所備份系統做備用時只接收處理IFPL、ICNL兩種報文。
配置文件如下所示:
2.2.2.2? THALES系統路由器的配置
需對THALES路由器的ACL進行配置,ACL是應用在路由器接口的指令列表,通過這些指令來告訴路由器哪些數據包可以接收,哪些數據包需要拒絕。其基本原理:ACL使用包過濾技術,在路由器上讀取OSI七層模型的第三層和第四層包頭中的信息,如源地址、目的地址、源端口、目的端口等,根據定義的規則,對包進行過濾,達到訪問控制的目的[3]。
下面是路由器新增輸入的ACL具體配置:
ip access-list extended Backup_SYNC_in
permit upd any host 226.1.1.1 eq 8301
permit icmp any any
deny ip any any
主備同步的報文都是組播發送的,I類報文和B類報文可以使用同一端口號,如圖1所示THALES系統使用的UDP端口號為8300,28所系統使用UDP端口號為8301,通過過濾原地址的方式來控制報文的傳輸。在THALES路由器A/B上設置名為Backup_SYNC_in的擴展訪問控制列表,只允許原地址為198.28.31.4和198.28.31.5,目的地地址為226.1.1.1且端口號8301(28所自動化系統)的數據包通過。設置名為Backup_SYNC_out的擴展訪問控制列表,只允許原地址為192.168.31.9和192.168.31.10,目的地址為226.1.1.1且端口號為8300(THALES系統)的數據包通過。
2.3? 反向同步測試
兩套自動化系統的服務器配置完成,下面進行具體報文的測試工作,測試主要分為不同狀態的報文在同步報文、同步報文內容項、主備服務器切換對同步功能的影響等方面的測試。飛行計劃的報文狀態有INAC(未激活狀態)、PRE(預激活狀態)、COOR(協調狀態)、ACTIVE(激活狀態)、INHIBITION(抑制狀態)、FINISHED(結束狀態)。28所自動化系統做主用時,飛行計劃狀態的變化是否能正常同步到另一套THALES自動化系統界面上,表1列出部分主要測試項目。
根據同步報文的特點,制定了具體的測試項目如表2所示,并給出測試結果。
2.4? 測試主要問題分析
根據測試案例,大部分同步功能測試正常通過,部分測試項目與實際運行有差異,現將主要問題進行分析如下。
2.4.1? 測試項目編號23:修改航路測試
由于THALES系統經緯度格式為度+分,28所系統經緯度格式為度+分+秒,當管制在28所系統中通過RER修改航路后,IFPL新航路中會有度分秒的航路點,THALES無法同步RER后的新航路。解決方法:以后盡可能同步經緯度的度量單位,便于日后的統一維護。
2.4.2? 測試項目編號24:某些航路點為一個字符測試
當某個計劃航路包含一個字符的航路點時,主備同步IFPL ROUTE項中航路點也為一個字符,由于THALES不能識別一個字符的航路點,系統報錯,導致該計劃無法完成主備同步。解決方法:盡可能規范航路點、航路字符數的定義。
2.4.3? 測試項目編號25:修改OPDATA項
28所系統修改OPDATA后,THALES的OPDATA未同步。民用航空行業標準MH/T 4029.3—2015中定義TXT為自由文本信息。由于兩套系統對OPDATA的理解不同,導致對OPDATA的同步處理存在差異。解決方法:修改對OPDATA自由文本的定義,使兩套系統達到統一。
3? 結? 論
通過對空管自動化系統同步報文的分析,根據自動化系統現有服務器的特點,對服務器及路由器進行必要的配置,實現了兩套空管自動化系統之間基礎報文數據的同步功能。28所備份自動化系統做主用時THALES系統能完成I類報文的同步,減少管制人員切換系統的比對時間,為管制人員指揮飛機提供了更大的便利。
兩套空管自動化系統間的數據同步問題還有許多需要研究,對B類及C類報文的同步也是后面的研究重點,比如B類報文主任席對扇區做了重新劃分后同步到另一套系統;再比如C類報文問題主要是兩個不同空管單位之間的報文同步,不同空管單位間使用的空管自動化系統可能差異性也會比較大,這些都是以后研究重點和方向。對主備自動化系統數據同步功能的實現,使兩套系統完成更大化的同步,系統間差異也越來越小,兩套空管自動化系統間的切換可以實現無縫銜接,國產28所自動化系統也可以發揮更大的價值。
參考文獻:
[1] 中國民航科學技術研究院.民用航空飛行動態固定電報格式:MH/T 4007—2012 [S/OL].(2012-10-10).http://www.caac.gov.cn/XXGK/XXGK/BZGF/HYBZ/201708/t20170804_45973.html.
[2] 中國民航科學技術研究院.民用航空空中交通管制自動化系統 第3部分:飛行數據交換:MH/T 4029.3—2015 [S/OL].(2015-04-08).http://www.caac.gov.cn/XXGK/XXGK/BZGF/HYBZ/201708/t20170804_45902.html.
[3] warrent.路由器ACL(訪問控制列表)的類型及配置 [EB/OL].(2019-03-26).https://blog.51cto.com/14154700/2369595?source=dra.
作者簡介:張彥榮(1982.07—),女,漢族,上海人,工程師,研究生,研究方向:民航空管自動化。