專利名稱:民航批復(fù)報文自動化處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種報文處理方法,特別是一種民航批復(fù)報文的處理方法。
背景技術(shù):
隨著空中交通流量的快速增長,空域的擁擠程度也大大增加,從而導(dǎo)致空中的飛行沖突十分突出。如果空中交通管制自動化系統(tǒng)能對每個飛行目標(biāo)的飛行軌跡(4D軌跡: 時間、位置、高度、速度)進行動態(tài)預(yù)測,提供精確的位置和狀態(tài)信息,使空中交通管制人員隨時了解和掌握空中交通狀況,從而及時進行調(diào)配和預(yù)警,就能大大的提高空中交通的安全?,F(xiàn)階段的基于飛機性能的軌跡預(yù)測技術(shù)充分考慮了飛機在飛行過程各個階段的性能, 以及最經(jīng)濟(或最省時)的速度、推力和升力系數(shù)等,這種模型在正常氣象條件、無人為管制時,能夠準(zhǔn)確反映真實的飛行情況;但是大多數(shù)飛行都會有管制員管制指令的參與,而通常管制指令會使飛機實際飛行偏離預(yù)測的軌跡。為了使預(yù)測軌跡貼近實際飛行,就需要考慮人為的因素。目前空管領(lǐng)域?qū)v史雷達軌跡數(shù)據(jù)的積累主要用于生成航班的經(jīng)驗軌跡,即根據(jù)大量的實際飛行過程數(shù)據(jù)進行統(tǒng)計分析,挖掘歷史的全程飛行時間數(shù)據(jù)、在每個關(guān)鍵點的位置和時間;當(dāng)未來該航班再次執(zhí)行相同飛行任務(wù)時,直接將經(jīng)驗軌跡作為未來軌跡用于軌跡預(yù)測。該技術(shù)利用真實飛行數(shù)據(jù)進行分析歸納,貼近實際運行,但只限于對單一航班的應(yīng)用,不能進行推廣。故,為了解決上述問題,需要一種新的技術(shù)方案。
發(fā)明內(nèi)容
針對上述現(xiàn)有技術(shù)所存在的問題和不足,本發(fā)明的目的是提供一種能夠自動處理批復(fù)報文的民航批復(fù)報文自動化處理方法。為實現(xiàn)上述目的,本發(fā)明民航批復(fù)報文自動化處理方法可采用如下技術(shù)方案—種民航批復(fù)報文自動化處理方法,由飛行計劃協(xié)調(diào)席位收到上級的批復(fù)報文計劃,進行批文解析處理并生成靜態(tài)的飛行計劃數(shù)據(jù)并存入數(shù)據(jù)庫,同時通知后臺服務(wù)器,后臺服務(wù)器根據(jù)解析處理后的批復(fù)報文計劃更新當(dāng)日或次日飛行計劃數(shù)據(jù)庫,并將最新的當(dāng)日及次日計劃發(fā)布到各管制席位,形成完整準(zhǔn)確地飛行計劃,供編輯人員管理。本發(fā)明本民航批復(fù)報文自動化處理方法對每份批復(fù)報文自動分析處理,大大減輕了編輯人員的工作負(fù)擔(dān),提高了解析的識別率及效率,確保了每份電報的時效性。
圖1為本發(fā)明民航批復(fù)報文自動化處理方法的流程圖。圖2為本發(fā)明中批文解析處理的流程圖。
具體實施方式
下面結(jié)合附圖和具體實施方式
,進一步闡明本發(fā)明,應(yīng)理解下述具體實施方式
僅用于說明本發(fā)明而不用于限制本發(fā)明的范圍,在閱讀了本發(fā)明之后,本領(lǐng)域技術(shù)人員對本發(fā)明的各種等價形式的修改均落于本申請所附權(quán)利要求所限定的范圍。請參閱圖1所示,本發(fā)明公開一種民航批復(fù)報文自動化處理方法,由飛行計劃協(xié)調(diào)席位收到上級的批復(fù)報文,進行解析處理并生成靜態(tài)的飛行計劃數(shù)據(jù)并存入數(shù)據(jù)庫,同時通知后臺服務(wù)器,后臺服務(wù)器根據(jù)解析處理后的批復(fù)報文更新當(dāng)日或次日飛行計劃數(shù)據(jù)庫,并將最新的當(dāng)日及次日計劃發(fā)布到各管制席位,形成完整準(zhǔn)確地飛行計劃,供編輯人員管理。請參閱圖2所示,所述批文解析處理包括如下步驟(1)、判斷批復(fù)報文的類型,包括增加計劃、修改計劃及取消計劃;(2)、按空格分隔批復(fù)報文的字符串;(3)、將分隔出的字符串依次按正則表達式規(guī)則解析;0)、判斷該字符串是否能解析,若能,則進入步驟(5);若不能,則將該字符串丟棄;(5)、將解析后的字符串存入計劃信息結(jié)構(gòu)體;(6)、將解析后的信息提取并存入飛行計劃數(shù)據(jù)庫。步驟(3)中采用了按正則表達式規(guī)則解析批復(fù)報文的方法。正則表達式(Regular Expression)可以用于在一個文件字符查找,或作為替代文本的一種標(biāo)準(zhǔn)。簡單的說,正則表達式是一種可以用于模式匹配和替換的規(guī)范。正則表達式的形式為匹配模式,其中位于定界符之間的部分就是將要在目標(biāo)對象中進行匹配的模式。用戶只要把希望查找匹配對象的模式內(nèi)容放入定界符之間即可。正則表達式包括1、元字符為了能夠使用戶更加靈活地定制模式內(nèi)容,正則表達式提供了專門的“元字符”。 所謂元字符就是指那些在正則表達式中,一個給定組件必須要出現(xiàn)多少次才能滿足匹配。 通俗點說,就是一些有特殊含義的字符,如“*. txt”中的*,表示任何字符串的意思。如果要查找文件名中有*的文件,則需要對*進行轉(zhuǎn)義,即在其前面加一個轉(zhuǎn)義字符即可。2、限定符在正則表達式中,可以用方括號括起若干個字符來表示一個元字符。除元字符外, 正則表達式支持限定符的概念。這些限定符可以指定正則表達式的一個給定組件必須要出現(xiàn)多少次才能滿足匹配,因而可以適應(yīng)不知道要匹配多少字符時的不確定情況。下面將舉例分別詳細(xì)描述批復(fù)報文增加、批復(fù)報文修改、取消計劃的自動解析流程一、批復(fù)報文增加的自動解析流程增加臨時加班、包機計劃的批復(fù)報文有兩種類型電 艮類型 1 :CSN3097/8 ZGGGl 130 1330RCTP1430 1630ZGGG 0N04/06/08/09/27MAR電報類型 2 :CSZ9135/6 B737 1234567 ZLXY1605 1745ZGKL 18402030ZLXY EFF 01MAR-27-27MAR10
兩種電報類型的區(qū)別是執(zhí)行日期,電報類型1為不連續(xù)日期的臨時計劃,電報類型2是連續(xù)時間段內(nèi)的長期計劃,但總結(jié)發(fā)現(xiàn)其信息內(nèi)容主要包括航班號(聯(lián)班號)、機型、 周安排(長期計劃有)、執(zhí)行日期、起飛機場、降落機場、預(yù)計起飛時間、預(yù)計降落時間。各個信息的設(shè)計匹配模式如下(1)、航班號的匹配模式。航班號的一般構(gòu)成規(guī)則是三個字符后加三個或四個數(shù)字,若是聯(lián)班號還存在‘/’和二個或三個數(shù)字,則匹配模式為““ ([A-Z] {3}) (
{3,4}) (\ V
{1,2}) ? $,,;O)、機型的匹配模式。常用機型其匹配模式""([A-Z] {1,2}) ? (
{1,3}) ([A-Z] {1}) ? (\ V {1} [A—Z] {2} ?
{1, 3} [A-Z] {1} ? ) ? (\ V {1} [A-Z] {2} ?
{1,3} [A-Z] {1} ? ) ? $"),,;(3)、周安排的匹配模式,周安排為0 7之間的七位數(shù)字或‘‘DAILY”字符,其匹配模式為 (
{7} |DAILY)$”;(4)、起飛機場、降落機場及預(yù)計起飛時間、預(yù)計降落時間的匹配模式。觀察具體批文發(fā)現(xiàn),涉及機場及時間有三種方式,分別構(gòu)造為"([A-Z] {4}) (
{4})$,“ (
{4}) ([A-Z] {4}) (
{4}) $,"(
{4}) ([A-Z] {4})$;(5)、執(zhí)行日期,當(dāng)比較有“EFF : ”或“ON”字符串時認(rèn)為此字符串為執(zhí)行日期。二、批復(fù)報文修改的自動解析流程更改航班時刻、航路計劃的報文批復(fù)有兩種類型電報類型 1 :CXA8450 737/757 ZUCK-ZSAM CHG TO CXA8450 737/757ZUCK1935 2140ZSAM EFF :28FEB ONLY電報類型 2 :CYZ9021 73F 1234567 ZBAA-ZSSS CHG TO CYZ9021 73F1234567 ZBAA0250 0450ZSPD EFF :01MAR-27MAR10兩種電報類型的區(qū)別是執(zhí)行日期,電報類型1為不連續(xù)日期的臨時計劃,電報類型2是連續(xù)時間段內(nèi)的長期計劃,但總結(jié)發(fā)現(xiàn)其信息內(nèi)容主要包括航班號(聯(lián)班號)、機型、 周安排(長期計劃有)、執(zhí)行日期、起飛機場、降落機場、預(yù)計起飛時間、預(yù)計降落時間。對于批復(fù)報文修改計劃分為兩種情況若原計劃與新計劃航班號、起飛機場、降落機場相同,如電報類型1,原計劃與新計劃的航班號均是CXA8450,起降機場均為ZUCK-ZSAM,只是預(yù)計起飛時間和預(yù)計降落時間發(fā)生了改變,則認(rèn)為該報文只是對原計劃的修改;否則若原計劃與新計劃的航班號、起飛機場或降落機場任一不同,如電報類型2,降落機場由原計劃的^SS 更改為新計劃的MPD,則認(rèn)為該報文取消ZBAA4SSS的計劃,新建ZBAA4SPD的CYZ9021計劃。解析方法及航班號、起飛機場、降落機場等的匹配模式同上,只是在處理時,字符串“CHG TO”前的計劃信息存入原計劃結(jié)構(gòu)體,字符串之后的計劃信息存入新計劃結(jié)構(gòu)體。三、批復(fù)報文計劃取消的自動解析流程取消航班計劃,同樣有兩種電報類型電報類型 1 :CSN3421/2 ZGGG-ZUGY-ZGGG ON 04/08MAR電報類型 2 :CSN3927/8 320 0200560 Z⑶Y4SPD-Z⑶Y EFF 16JAN-30JAN10
兩種電報類型的區(qū)別同(1),在其信息內(nèi)容主要包括航班號(聯(lián)班號)、機型、周安排(長期計劃有)、執(zhí)行日期與(1)相同,但起飛機場、經(jīng)停機場、降落機場不同。設(shè)計匹配模式如下“ ~ ([A-Z] {4}) (-[A-Z] {4}) (-[A-Z] {4}) ? (-[A-Z] {4}) ? (-[A-Z] {4}) ? (-[A-Z] {4}) ? $"同時,完成批復(fù)報文解析后,須人工置已處理標(biāo)記,方便復(fù)核。所述批文解析處理還包括批復(fù)報文復(fù)核,批復(fù)報文的復(fù)核包括如下步驟(1)、選擇批復(fù)報文,并判斷該批復(fù)報文是否進行解析處理過,若是,則進入步驟 (2),若否,則對該批復(fù)報文進行解析處理;(2)、判斷該批復(fù)報文計劃的解析是否正確,若正確,則存入飛行計劃數(shù)據(jù)庫;若不正確,則修改錯誤項后存入飛行計劃數(shù)據(jù)庫。更新當(dāng)日或次日飛行計劃數(shù)據(jù)庫包括如下步驟(1)、判斷批復(fù)報文是否為當(dāng)日計劃,若是,則更新當(dāng)日飛行計劃數(shù)據(jù)庫,若否,則進入步驟(2);(2)、判斷批復(fù)報文是否為次日計劃,若是,則更新次日飛行計劃數(shù)據(jù)庫,若否,則
直接結(jié)束。本民航批復(fù)報文自動化處理方法通過構(gòu)建的批復(fù)報文正則表達式,對每份批復(fù)報文自動分析處理。在發(fā)現(xiàn)編組不符合規(guī)則時,自動找出不確定報文的錯誤點,可界面提示, 編輯人員修改后,進入系統(tǒng),這樣,大大減輕了編輯人員的工作負(fù)擔(dān),提高了解析的識別率及效率,確保了每份電報的時效性。以這種方法開發(fā)的飛批復(fù)報文自動化處理軟件,可安裝在現(xiàn)有的航管信息系統(tǒng)平臺上,充分利用現(xiàn)有的空管設(shè)備,提高空管系統(tǒng)的自動化程度和批復(fù)報文的處理能力。
權(quán)利要求
1.一種民航批復(fù)報文自動化處理方法,其特征在于由飛行計劃協(xié)調(diào)席位收到上級的批復(fù)報文,進行解析處理并生成靜態(tài)的飛行計劃數(shù)據(jù)并存入數(shù)據(jù)庫,同時通知后臺服務(wù)器, 后臺服務(wù)器根據(jù)解析處理后的批復(fù)報文更新當(dāng)日或次日飛行計劃數(shù)據(jù)庫,并將最新的當(dāng)日及次日計劃發(fā)布到各管制席位,形成完整準(zhǔn)確地飛行計劃,供編輯人員管理。
2.根據(jù)權(quán)利要求1所述的民航批復(fù)報文自動化處理方法,其特征在于所述批文解析處理包括如下步驟(1)、判斷批復(fù)報文的類型,包括增加計劃、修改計劃及取消計劃;O)、按空格分隔批復(fù)報文的字符串;(3)、將分隔出的字符串依次按正則表達式規(guī)則解析;G)、判斷該字符串是否能解析,若能,則進入步驟(5);若不能,則將該字符串丟棄;(5)、將解析后的字符串存入計劃信息結(jié)構(gòu)體;(6)、將解析后的信息提取并存入飛行計劃數(shù)據(jù)庫。
3.根據(jù)權(quán)利要求2所述的民航批復(fù)報文自動化處理方法,其特征在于所述批文解析處理還包括批復(fù)報文復(fù)核,批復(fù)報文的復(fù)核包括如下步驟(1)、選擇批復(fù)報文,并判斷該批復(fù)報文是否進行解析處理過,若是,則進入步驟O),若否,則對該批復(fù)報文進行解析處理;O)、判斷該批復(fù)報文計劃的解析是否正確,若正確,則存入飛行計劃數(shù)據(jù)庫;若不正確,則修改錯誤項后存入飛行計劃數(shù)據(jù)庫。
4.根據(jù)權(quán)利要求1所述的民航批復(fù)報文自動化處理方法,其特征在于更新當(dāng)日或次日飛行計劃數(shù)據(jù)庫包括如下步驟(1)、判斷批復(fù)報文是否為當(dāng)日計劃,若是,則更新當(dāng)日飛行計劃數(shù)據(jù)庫,若否,則進入步驟⑵;(2)、判斷批復(fù)報文是否為次日計劃,若是,則更新次日飛行計劃數(shù)據(jù)庫,若否,則直接結(jié)束。
全文摘要
本發(fā)明公開一種民航批復(fù)報文自動化處理方法,由飛行計劃協(xié)調(diào)席位收到上級的批復(fù)報文計劃,進行批文解析處理并生成靜態(tài)的飛行計劃數(shù)據(jù)并存入數(shù)據(jù)庫,同時通知后臺服務(wù)器,后臺服務(wù)器根據(jù)解析處理后的批復(fù)報文計劃更新當(dāng)日或次日飛行計劃數(shù)據(jù)庫,并將最新的當(dāng)日及次日計劃發(fā)布到各管制席位,形成完整準(zhǔn)確地飛行計劃,供編輯人員管理。本發(fā)明對每份批復(fù)報文自動分析處理,大大減輕了編輯人員的工作負(fù)擔(dān),提高了解析的識別率及效率,確保了每份電報的時效性。
文檔編號G06Q50/30GK102496084SQ20111037229
公開日2012年6月13日 申請日期2011年11月21日 優(yōu)先權(quán)日2011年11月21日
發(fā)明者周小數(shù), 張海芹, 張 榮, 陳玉秋, 龔懿 申請人:南京萊斯信息技術(shù)股份有限公司