羅祖川 馬博
(民航寧夏空管分局,寧夏銀川 750004)
空管自動化系統作為民航空管部門實施對空指揮的核心系統,通過處理飛行計劃和飛行動態報文,為航空管制員提供飛行動態相關信息,空中交通管制通過自動化系統指揮民航客機起飛至降落,飛行計劃在自動化中完整正確對管制工作至關重要。飛行計劃,是指向空中交通服務單位提供有關航空器完成一次飛行的飛行資料。執行航班飛行的飛機,飛行前要根據當時的氣象、機場、飛機情況和有關的限制規定,計算并確定該次飛行能裝載的最大客、貨業載量,以及完成該次飛行所需的時間和燃油量。提供的飛行資料有:(1)起飛、爬升、巡航、下降等各階段的速度、高度、水平距離。(2)飛機質量數據,包括各種限制質量和實際質量,完成飛行任務需要的油量和備用油量。(3)備降機場以及航路的有關資料。(4)航路上有關風速、風向的數據。飛行計劃是按規定的飛行剖面和選定的飛行速度計算得到的, 對 保證飛行安全和提 髙 經濟性有重要作用[1]。
中國民航的飛行計劃分為夏秋航班和冬春航班,分別在每年的3月和10月的最后一個星期日開始執行下一個航班,在此之前民航總局會根據每個航空公司的申請和航班時刻批復下發一個全國的飛行計劃數據,各空管局根據此飛行計劃篩選出所在機場的起飛、降落和飛躍的航班生成長期飛行計劃庫。還有臨時申請的航班會進入臨時計劃庫。最遲在航班執飛前一天的15:00前會收到航空公司的PLN(飛行計劃報)報和FPL(領航計劃報)報來決定第二天某一個航班是否執行。我單位目前有專人在AIMS(飛行計劃系統)4.0版本系統里由長期計劃庫和臨時計劃庫以及航空公司的計劃電報做次日本場的進出港航班計劃和飛越計劃。而萊斯numen2000自動化系統的飛行計劃需要根據AIMS 4.0的計劃再次人工錄入,工作量大,且是重復工作。如果萊斯自動化系統能夠實現自動同步AIMS 4.0的計劃將會減少工作量和差錯。
Aims4.0系統中的飛行計劃存放在數據庫服務器MySQL數據庫的plan表中,滾動存放近七天的數據。Numen2000自動化系統提供了飛行計劃的外部傳輸接口,飛行數據接口采用IEEE802.3標準定義的以太網。靜態飛行數據采用文本文件方式傳輸。靜態飛行數據接口傳輸協議為FTP,采用主動FTP的模式,服務器端數據和命令端口分別為20、21端口2。表1列出了自動化系統的飛行計劃記錄格式。根據系統情況設計了如下方案:增加一臺雙網卡的終端,其中一個網卡接入AIMS系統交換機,其IP設置為AIMS所在的網段,另一網卡接入萊斯自動化系統交換機,其IP設置為萊斯外部數據接入網段,在此終端上部署自動同步項目,可以實現自動讀取AIMS數據庫中的明日計劃,轉換完成后推送到萊斯自動化系統飛行計劃處理服務器。
從AIMS系統的mysql數據庫的plan表中讀取次日起飛時間或落地時間在00:00:00至23:59:59,本場起飛、降落、飛越且沒有取消的飛行計劃的FLT_ID,FLT_NUM,PLAN_ETD,PLAN_ETA,DEP,ARR,TASK,AC_TYPE,DYNA_ETD,ATD,DYNA_ETA,ATA,DOF鍵值。具體實現如下MySqlCommand(@"select FLT_ID,FLT_NUM,PLAN_ETD,PLAN_ETA,DEP,ARR,TASK,AC_TYPE,DYNA_ETD,ATD,DYNA_ETA,ATA,DOF from dyna_plan where (PLAN_ETD between " + time + "or DYNA_ETD between " + time + "or PLAN_ETA between " + time + " or DYNA_ETA between " +time + ")" + " AND FLT_NUM!='ABS' AND FLT_NUM!='' AND (dep='zlic' or arr='zlic' )AND(dyna_eta!='' or plan_eta!='') AND (dyna_etd!=''or plan_etd!='')",connectionString = "Server=10.20.110.201" + ";User ID=****;Password=****;Database=aims;)。即可以將我們需要的次日飛行計劃讀取出來,但是次飛行計劃的格式與自動化系統里的飛行計劃記錄格式有較大差異,所以需要將其轉換成表1萊斯自動化系統次日飛行計劃記錄格式。使用C#的String Builder類可以快速的實現這一功能,最后以文件流的方式存到本地磁盤文件中,文件名稱格式是"TOMORROW_"+日期+ ".txt"。

表1 次日飛行計劃記錄格式Tab.1 Next day flight plan record format
萊斯自動化系統在04:00讀取數據庫生成今日計劃,在每天的04:00前將軟件自動生成的次日飛行計劃的TOMORROW txt文件通過ftp協議主動上傳到萊斯自動化系統飛行計劃服務器的/home/atc/aims目錄下。萊斯自動化系統會自動讀取此txt文件并對次日計劃信息進行逐條解析處理,對次日計劃信息中的時間信息進行時區轉換,統一轉換為UTC時間,自動生成、更新今日計劃信息。
將兩套獨立的系統通過網絡進行互聯,存在一定的網絡安全風險,為此通過防火墻的進站出站規則設置可以減少網絡安全風險。
在windows防火墻高級設置中添加出站規則,只允許遠程端口Mysql的3306和ftp的20和21通過,在作用域中添加AIMS數據庫服務器和萊斯FDP服務器的遠程IP地址。在windows防火墻高級設置添加入站規則,只允許遠程端口mysql的3306和ftp的20和21通過,在作用域中添加AIMS數據庫服務器和萊斯FDP服務器的遠程IP地址。最后在出站規則和入戰規則中各新建一條阻止其他端口連接的規則。
飛行計劃處理是空管自動化系統的一個重要組成部分,而飛行計劃的完整準確極其重要,通過本項目可以實現萊斯自動化系統每天定時自動同步飛行計劃系統次日飛行計劃,完全無需人工干預,準確率高,穩定性強,減少管制員工作量。