一種航班動(dòng)態(tài)智能化實(shí)時(shí)播報(bào)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及空中交通管理領(lǐng)域,尤其是涉及一種航班動(dòng)態(tài)智能化實(shí)時(shí)播報(bào)方法。
【背景技術(shù)】
[0002]電報(bào),是通訊不發(fā)達(dá)時(shí)期的工具。如今,科學(xué)技術(shù)在不斷提高,網(wǎng)絡(luò)越來越發(fā)達(dá),電報(bào)在逐漸被取代,但尚不能完全被取代。
[0003]民航電報(bào)作為電報(bào)的一種,在航空領(lǐng)域中至今仍發(fā)揮著重要的作用。民航電報(bào)的種類主要包括兩種:一種是航空電信網(wǎng)所傳輸?shù)膱?bào)文,其主要包括AFTN報(bào)文、SITA報(bào)文和總局批復(fù)報(bào)文,另外一種是本地發(fā)送的各種AFTN報(bào)文。目前,一般收到各種航班動(dòng)態(tài)、新建航班計(jì)劃、發(fā)報(bào)提醒和收報(bào)提醒時(shí),都不會(huì)進(jìn)行實(shí)時(shí)的提醒,這導(dǎo)致飛行計(jì)劃管制員不能及時(shí)知道這些信息,輕則造成飛行計(jì)劃紊亂,重則還會(huì)造成飛機(jī)相撞的悲劇事件。而且計(jì)劃管制員在查看這些消息時(shí),工作量非常大,極易造成管制員工作繁忙和工作疲勞,而一旦管制員疲勞后,錯(cuò)、忘、漏等失誤操作將會(huì)大大增加。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于:針對現(xiàn)有技術(shù)存在的問題,提供一種航班動(dòng)態(tài)智能化實(shí)時(shí)播報(bào)方法,解決現(xiàn)有航班動(dòng)態(tài)消息提醒不及時(shí)等問題。
[0005]本發(fā)明的發(fā)明目的通過以下技術(shù)方案來實(shí)現(xiàn):
[0006]一種航班動(dòng)態(tài)智能化實(shí)時(shí)播報(bào)方法,其特征在于,該方法包括以下步驟:
[0007](I)對報(bào)文進(jìn)行語法、語義校驗(yàn)和報(bào)文解碼處理,得到飛行計(jì)劃數(shù)據(jù);
[0008](2)利用飛行計(jì)劃數(shù)據(jù)新建航班計(jì)劃或者干預(yù)航班飛行動(dòng)態(tài),同時(shí)生成各種文字提示信息,并顯示出來;
[0009](3)在顯示的同時(shí),使用基礎(chǔ)音庫和行業(yè)領(lǐng)域庫將文字提示信息實(shí)時(shí)合成語音,并進(jìn)行播報(bào)。
[0010]優(yōu)選的,所述報(bào)文包括收到報(bào)文和發(fā)送報(bào)文,所述收到報(bào)文包括從航空電信網(wǎng)接收的AFTN報(bào)文、SITA報(bào)文和總局批復(fù)報(bào)文,所述發(fā)送報(bào)文包括本地發(fā)送的各種AFTN報(bào)文。
[0011]優(yōu)選的,在進(jìn)行語法、語義校驗(yàn)時(shí),若判斷出發(fā)送報(bào)文為錯(cuò)報(bào),則生成文字提示信息“發(fā)送報(bào)文錯(cuò)誤”,若判斷出收到報(bào)文為錯(cuò)報(bào),則生成文字提示信息“收到錯(cuò)報(bào)”。
[0012]優(yōu)選的,當(dāng)判斷出發(fā)送報(bào)文不是錯(cuò)報(bào)時(shí),則進(jìn)行報(bào)文類型判斷,然后根據(jù)具體報(bào)文類型更新航班動(dòng)態(tài)信息,并生成具體更新的文字提示信息。
[0013]優(yōu)選的,當(dāng)判斷出收到報(bào)文不是錯(cuò)報(bào)時(shí),則進(jìn)行報(bào)文類型判斷:若判斷是AFTN報(bào)文,則根據(jù)具體報(bào)文類型更新航班動(dòng)態(tài)信息,并生成具體更新的文字提示信息;若判斷是SITA報(bào)文,則從該報(bào)文中獲取領(lǐng)航計(jì)劃報(bào),并生成收到放行報(bào)的提示信息;若判斷是總局批復(fù)報(bào)文,則生成收到“收到一份總局批復(fù)報(bào)”的提示信息。
[0014]優(yōu)選的,當(dāng)生成文字提示信息后,根據(jù)參數(shù)設(shè)置判斷是否將該條提示信息顯示出來。
[0015]優(yōu)選的,所述行業(yè)領(lǐng)域庫的制作方法包括以下步驟:
[0016](301)獲取領(lǐng)域語料;
[0017](302)基于自然語言處理技術(shù)對領(lǐng)域語料進(jìn)行分析,生成錄音語料、標(biāo)注信息和最佳顆粒度的詞條列表;
[0018](303)基于分析結(jié)果對標(biāo)注信息進(jìn)行人工校對;
[0019](304)基于分析結(jié)果或者聽音測試結(jié)果對文本分析模塊及數(shù)據(jù)字典進(jìn)行領(lǐng)域改進(jìn),預(yù)生成優(yōu)化引擎;
[0020](305)錄音;
[0021](306)切音;
[0022](307)領(lǐng)域庫預(yù)生成;
[0023](308)聽音測試,根據(jù)結(jié)果重復(fù)步驟(304)?(307);
[0024](309)完成最終的優(yōu)化引擎和領(lǐng)域庫。
[0025]優(yōu)選的,該方法包括:能對航班列表、航班狀態(tài)、計(jì)劃來源的顏色進(jìn)行設(shè)置;能對文字提示信息是否進(jìn)行顯示進(jìn)行設(shè)置;能對語音參數(shù)進(jìn)行設(shè)置。
[0026]與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):
[0027]1、將各種航班動(dòng)態(tài)、新建航班計(jì)劃、發(fā)報(bào)提醒和收報(bào)提醒進(jìn)行實(shí)時(shí)、直觀的文字提示和同步語音播報(bào);
[0028]2、飛行計(jì)劃管制員能夠自由配置需要通知和提示的內(nèi)容,能夠安全、穩(wěn)定、可靠的為計(jì)劃管制員服務(wù),減輕管制員的工作量,提高工作效率,減少因管制員工作繁忙和工作疲勞而引起的錯(cuò)、忘、漏等失誤操作,具有很好的推廣價(jià)值。
【附圖說明】
[0029]圖1為本發(fā)明的系統(tǒng)模塊結(jié)構(gòu)圖;
[0030]圖2為收發(fā)報(bào)文數(shù)據(jù)生成模塊流程圖;
[0031]圖3為新增今日航班計(jì)劃數(shù)據(jù)生成模塊流程圖;
[0032]圖4為參數(shù)設(shè)置內(nèi)容圖;
[0033]圖5為文字提示顯示模塊運(yùn)行流程圖;
[0034]圖6為文字消息提示列表;
[0035]圖7為語音合成技術(shù)體系結(jié)構(gòu);
[0036]圖8為語音合成領(lǐng)域庫制作及優(yōu)化流程。
【具體實(shí)施方式】
[0037]下面結(jié)合附圖和具體實(shí)施例對本發(fā)明進(jìn)行詳細(xì)說明。
[0038]實(shí)施例
[0039]本發(fā)明提供一種航班動(dòng)態(tài)智能化實(shí)時(shí)播報(bào)方法,該方法主要由以下步驟構(gòu)成:
[0040]1、從航空電信網(wǎng)接收AFTN報(bào)文、SITA報(bào)文和總局批復(fù)報(bào)文,以及本地發(fā)送各種AFTN報(bào)文等;
[0041]2、對各種報(bào)文進(jìn)行語法、語義校驗(yàn)和報(bào)文解碼處理;
[0042]3、利用解碼后的各種飛行數(shù)據(jù)新建航班計(jì)劃或者干預(yù)航班飛行動(dòng)態(tài),同時(shí)利用數(shù)據(jù)生成模塊生成各種文字提示信息;
[0043]4、通過參數(shù)設(shè)置模塊界面對各種顯示顏色、通知開關(guān)、語音參數(shù)進(jìn)行設(shè)置,對應(yīng)開關(guān)如果打開,則將各種文字提示信息分別添加到文字提示顯示模塊的消息顯示窗口和語音合成模塊;
[0044]5、語音合成模塊使用基礎(chǔ)音庫和行業(yè)領(lǐng)域庫將接收到文字提示內(nèi)容實(shí)時(shí)合成語音,并按照設(shè)置的音速、音頻和選擇的文本發(fā)音人等通過語音播報(bào)模塊進(jìn)行播報(bào)。
[0045]該方法主要依靠依次相連接的數(shù)據(jù)生成模塊、參數(shù)設(shè)置模塊、文字顯示模塊、語音合成模塊和語音播報(bào)模塊組成。通過本發(fā)明可以將界面告警和提示的內(nèi)容在人機(jī)界面上進(jìn)行顯示,并通過語音合成技術(shù)將內(nèi)容進(jìn)行語音合成,最后進(jìn)行語音播報(bào),如圖1所示。以下對各模塊做進(jìn)一步說明:
[0046]數(shù)據(jù)生成模塊
[0047]空管自動(dòng)化系統(tǒng)通過接收各種AFTN報(bào)文、SITA報(bào)文和總局批復(fù)報(bào)等報(bào)文,然后利用自動(dòng)化系統(tǒng)的飛行數(shù)據(jù)處理模塊等對報(bào)文進(jìn)行校驗(yàn)和解碼等操作,并生成相關(guān)飛行計(jì)劃數(shù)據(jù)。數(shù)據(jù)生成模塊利用多線程技術(shù)對這些數(shù)據(jù)進(jìn)行組合,并生成具體的告警或者提示內(nèi)容,并同時(shí)發(fā)送到顯示模塊和語音合成模塊。具體流程如圖2所示。
[0048]1、當(dāng)收到發(fā)送報(bào)文時(shí)
[0049](I)對發(fā)送報(bào)文語義和語法校驗(yàn):利用語義和語法檢查判斷發(fā)送報(bào)文是否為錯(cuò)報(bào),如果為錯(cuò)報(bào),則生成提示數(shù)據(jù)“發(fā)送報(bào)文錯(cuò)誤”;如果發(fā)送報(bào)文不是錯(cuò)報(bào),則進(jìn)行下一步報(bào)文類型判斷操作;
[0050](2)發(fā)送報(bào)文類型判斷:AFTN報(bào)文一共有16種類型,包括領(lǐng)航計(jì)劃報(bào)(FPL)、修訂領(lǐng)航計(jì)劃報(bào)(CHG)、取消領(lǐng)航計(jì)劃報(bào)(CNL)、起飛報(bào)(DEP)、落地報(bào)(ARR)、延誤報(bào)(DLA)、現(xiàn)行飛行變更報(bào)(CPL)、預(yù)計(jì)飛越報(bào)(EST)、管制協(xié)調(diào)報(bào)(CDN)、管制協(xié)調(diào)接受報(bào)(ACP)、邏輯確認(rèn)報(bào)(LAM)、請求飛行計(jì)劃報(bào)(RQP)、請求領(lǐng)航計(jì)劃補(bǔ)充信息報(bào)(RQS)、領(lǐng)航計(jì)劃信息報(bào)(SPL)、告警報(bào)(ALR)和無線電通信失效報(bào)(RCF)。根據(jù)報(bào)文編組3,判斷AFTN報(bào)文屬于那一種報(bào)文,然后根據(jù)航班動(dòng)態(tài)實(shí)體信息更新方法判斷與本地航班動(dòng)態(tài)的關(guān)系;
[0051](3)若判斷出報(bào)文是FPL報(bào)文,根據(jù)報(bào)文的航班識(shí)別號、起飛機(jī)場、落地機(jī)場、執(zhí)行日期和預(yù)計(jì)起飛時(shí)間5項(xiàng)飛行計(jì)劃數(shù)據(jù)構(gòu)建fp_id,利用fp_id從數(shù)據(jù)庫查找是否存在相關(guān)的飛行計(jì)劃,如果存在,則將FPL報(bào)文數(shù)據(jù)更新到該飛行計(jì)劃對象;如果不存在,則新建一條飛行計(jì)劃,并生成提示對象數(shù)據(jù),該對象包括該航班動(dòng)態(tài)的唯一 fp_id、提示數(shù)據(jù)和FPL報(bào)文的內(nèi)容,文字提示數(shù)據(jù)格式舉例:“1020 04:45:20CCA0023: ZBAA->ZUUU 0645 FPL新建計(jì)劃”,表示:10月20號4點(diǎn)50分10秒,F(xiàn)PL報(bào)新建航班計(jì)劃,國航0023由北京飛往成都,預(yù)計(jì)起飛時(shí)間為6點(diǎn)45,而語音提示需要簡潔,可以為:“FPL新建計(jì)劃,國航0023預(yù)計(jì)6點(diǎn)45從北京起飛;
[0052](4)若判斷出報(bào)文是DEP報(bào)文,根據(jù)報(bào)文的航班識(shí)別號、起飛機(jī)場、落地機(jī)場、執(zhí)行日期和實(shí)際起飛時(shí)間5項(xiàng)飛行計(jì)劃數(shù)據(jù)按照一定方式從數(shù)據(jù)庫查找是否存在相關(guān)的飛行計(jì)劃,如果存在,則將實(shí)際起飛時(shí)間數(shù)據(jù)更新到該飛行計(jì)劃對象,并將航班動(dòng)態(tài)的狀態(tài)更改為“起飛”,并生成提示對象數(shù)據(jù),該對象包括該航班動(dòng)態(tài)的唯一 fp」d、提示數(shù)據(jù)和DEP報(bào)文的內(nèi)容,文字提示數(shù)據(jù)格式舉例:“ 102004:50:10CHH0001: ZUUU_>ZLXY 0650起飛”,表示:10月20號4點(diǎn)50分10秒,由成都飛往西安的海航0001航班安全起飛,實(shí)際起飛時(shí)間為6點(diǎn)45分,而語音提示可以為:“6點(diǎn)45分,海航OOOl安全起飛”;
[0053](5)若判斷出報(bào)文是DLA報(bào)文,根據(jù)報(bào)文的航班識(shí)別號、起飛機(jī)場、落地機(jī)場、執(zhí)行日期和預(yù)計(jì)延誤時(shí)間5項(xiàng)飛行計(jì)劃數(shù)據(jù)按照一定方式從數(shù)據(jù)庫查找是否存在相關(guān)的飛行計(jì)劃,如果存在,則將延誤時(shí)間數(shù)據(jù)更新到該飛行計(jì)劃的預(yù)計(jì)起飛時(shí)間數(shù)據(jù)項(xiàng),并將航班動(dòng)態(tài)的狀態(tài)更改為“延誤”,并生成提示對象數(shù)據(jù),該對象包括該航班動(dòng)態(tài)的唯一 fp_id、提示數(shù)據(jù)和DLA報(bào)文的內(nèi)容,文字提示數(shù)據(jù)格式舉例:“1020 04:30:10CSN0001: ZUUU->ZLXY0650延誤”,表示:10月20號4點(diǎn)30分10秒,由成都飛往西安的南航0001航班延誤到6點(diǎn)50分起飛,而語音提示可以為:“南航0001延誤,預(yù)計(jì)6點(diǎn)50分起飛”;
[0054](6)若判斷出報(bào)文是ARR報(bào)文,根據(jù)報(bào)文的航班識(shí)別號、起飛機(jī)場、落地機(jī)場、執(zhí)行日期和實(shí)際落地時(shí)間5項(xiàng)飛行計(jì)劃數(shù)據(jù)按照一定方式從數(shù)據(jù)庫查找是否存在相關(guān)的飛行計(jì)劃,如果存在,則將實(shí)際落地時(shí)間數(shù)據(jù)更新到該飛行計(jì)劃的實(shí)際落地時(shí)間數(shù)據(jù)項(xiàng),并將航班動(dòng)態(tài)的狀態(tài)更改為“落地”,并生成提示對象數(shù)據(jù),該對象包括該航班動(dòng)態(tài)的唯一 fp_id、提示數(shù)據(jù)和ARR報(bào)文的內(nèi)容,文字提示數(shù)據(jù)格式舉例:“ 102004:25:10CSC0001: ZLXY_>ZUUU0425落地”,表示:10月20號4點(diǎn)25分10秒,由西安飛往成都的川航0001航班安全降落,實(shí)際落地時(shí)間0425,而語音提示可以為:“川航0001安全降落”;
[0055](7)若判斷出報(bào)文是CNL報(bào)文,根據(jù)報(bào)文的航班識(shí)別號、起飛機(jī)場、落地機(jī)場、執(zhí)行日期和預(yù)計(jì)起飛時(shí)間5項(xiàng)飛行計(jì)劃數(shù)據(jù)按照一定方式從數(shù)據(jù)庫查找是否存在相關(guān)的飛行計(jì)劃,如果存在,則將航班動(dòng)態(tài)的狀態(tài)更改為“取消”,并生成提示對象數(shù)據(jù),該對象包括該航班動(dòng)態(tài)的唯一 fp」d、提示數(shù)據(jù)和CNL報(bào)文的內(nèi)容,文字提示數(shù)據(jù)格式舉例:“102003:25:10CSN0001:ZLXY->ZUUU 20131019 取消”,表示:10 月 20 號 3 點(diǎn) 25 分 10 秒,由西安飛往成都的南航0001航班取消已發(fā)的2013年10月19日執(zhí)行的領(lǐng)航計(jì)劃報(bào),而語音提示可以為:“南航0001執(zhí)行計(jì)劃取消”;
[00