一種用于飛機(jī)實(shí)時空地?cái)?shù)據(jù)的收發(fā)和處理的系統(tǒng)的制作方法
【專利摘要】本發(fā)明提出了一種用于飛機(jī)實(shí)時空地?cái)?shù)據(jù)的收發(fā)和處理的系統(tǒng),所述系統(tǒng)包括:報(bào)文解碼模塊,其用于接收從ACARS下傳的報(bào)文數(shù)據(jù),并根據(jù)報(bào)文解碼模板對其進(jìn)行報(bào)文解碼;報(bào)文編碼模塊,其用于接收需要通過ACARS上傳的報(bào)文數(shù)據(jù),并根據(jù)報(bào)文編碼模板對其進(jìn)行報(bào)文編碼;航后數(shù)據(jù)處理模塊,其用于接收航后數(shù)據(jù)包,并基于所述航后數(shù)據(jù)包進(jìn)行監(jiān)控。
【專利說明】
一種用于飛機(jī)實(shí)時空地?cái)?shù)據(jù)的收發(fā)和處理的系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種用于飛機(jī)實(shí)時空地?cái)?shù)據(jù)的收發(fā)和處理的系統(tǒng)。
【背景技術(shù)】
[0002]C919大型客機(jī)實(shí)時監(jiān)控與故障診斷系統(tǒng)是以飛機(jī)機(jī)載系統(tǒng)為監(jiān)測對象和信息來源,在收集飛機(jī)實(shí)時空地ACARS數(shù)據(jù)鏈和航后無線數(shù)據(jù)基礎(chǔ)上,實(shí)現(xiàn)對航空公司機(jī)隊(duì)的實(shí)時監(jiān)控以及故障診斷等功能,為中國商飛建立基于狀態(tài)的維修能力,監(jiān)控COMAC全球機(jī)隊(duì),并對飛機(jī)各個系統(tǒng)進(jìn)行長期的趨勢分析,從而對飛機(jī)的健康狀態(tài)進(jìn)行監(jiān)控和管理,最終提高飛機(jī)的利用率,降低飛機(jī)運(yùn)營和服務(wù)成本。
[0003]圖1示出了數(shù)據(jù)收發(fā)與處理的總體結(jié)構(gòu)邏輯圖。該方法主要用于接收飛機(jī)飛行中實(shí)時下傳的ACARS鏈路數(shù)據(jù),以及航后的QAR數(shù)據(jù)等。一方面實(shí)時解析和存儲,另一方面?zhèn)鬏斨料到y(tǒng)各業(yè)務(wù)模塊調(diào)用。同時,還通過ACARS上行鏈路實(shí)現(xiàn)對命令的配置和編碼上傳,用于支持地面人員實(shí)時向飛機(jī)請求所需要的飛行數(shù)據(jù)。
[0004]數(shù)據(jù)收發(fā)與處理方法是整個實(shí)時監(jiān)控與故障診斷系統(tǒng)運(yùn)行的關(guān)鍵和基礎(chǔ),是實(shí)時監(jiān)控和故障診斷的原始驅(qū)動力。系統(tǒng)需要實(shí)時接收空地鏈路下傳的報(bào)文,并根據(jù)報(bào)文具體格式定義進(jìn)行解碼,然后將解碼后的數(shù)據(jù)存儲在數(shù)據(jù)庫中,報(bào)文源文件則保存在文檔服務(wù)器中。在報(bào)文解碼完成的同時,系統(tǒng)自動將解碼報(bào)文發(fā)送給需要的模塊或系統(tǒng)進(jìn)行后續(xù)處理。
【發(fā)明內(nèi)容】
[0005]根據(jù)本發(fā)明提出了一種用于飛機(jī)實(shí)時空地?cái)?shù)據(jù)的收發(fā)和處理的系統(tǒng),所述系統(tǒng)包括:報(bào)文解碼模塊,其用于接收從ACARS下傳的報(bào)文數(shù)據(jù),并根據(jù)報(bào)文解碼模板對其進(jìn)行報(bào)文解碼;報(bào)文編碼模塊,其用于接收需要通過ACARS上傳的報(bào)文數(shù)據(jù),并根據(jù)報(bào)文編碼模板對其進(jìn)行報(bào)文編碼;航后數(shù)據(jù)處理模塊,其用于接收航后數(shù)據(jù)包,并基于所述航后數(shù)據(jù)包進(jìn)行監(jiān)控。
[0006]優(yōu)選地,所述報(bào)文解碼模塊被進(jìn)一步配置為:-定義接收所述報(bào)文數(shù)據(jù)的接口,并且經(jīng)由所述接口接收所述報(bào)文數(shù)據(jù);并且對所述報(bào)文數(shù)據(jù)進(jìn)行報(bào)文解碼進(jìn)一步包括:-拆分所述報(bào)文數(shù)據(jù);-對經(jīng)拆分的報(bào)文數(shù)據(jù)進(jìn)行報(bào)文數(shù)據(jù)解碼合法性驗(yàn)證并且解析報(bào)文頭;以及-根據(jù)所述報(bào)文頭,指定對應(yīng)的報(bào)文解碼模板對報(bào)文和報(bào)體進(jìn)行解析。
[0007]優(yōu)選地,所述報(bào)文解碼模塊被進(jìn)一步配置為:當(dāng)解碼成功時,則在報(bào)文解碼日志管理中訂閱所述報(bào)文;以及當(dāng)解碼失敗時,則發(fā)送第一失敗信息給操作人員。
[0008]優(yōu)選地,所述報(bào)文解碼模塊被進(jìn)一步配置為:當(dāng)成功接收所述報(bào)文數(shù)據(jù)之后,將所訂閱的報(bào)文發(fā)送給所述操作人員。
[0009]優(yōu)選地,所述報(bào)文解碼模塊被進(jìn)一步配置為:對經(jīng)解碼的報(bào)文數(shù)據(jù)進(jìn)行歸類和分發(fā),并且配置將要存儲所述經(jīng)解碼的報(bào)文數(shù)據(jù)的子系統(tǒng)數(shù)據(jù)庫。
[0010]優(yōu)選地,所述報(bào)文編碼模塊被進(jìn)一步配置為:-編寫報(bào)文內(nèi)容并且制定所述報(bào)文編碼模板,以對所述報(bào)文數(shù)據(jù)進(jìn)行報(bào)文編碼;-拍發(fā)所述報(bào)文數(shù)據(jù),其中在拍發(fā)所述報(bào)文數(shù)據(jù)時判斷報(bào)文編碼是否通過,并且其中,如果通過則訂閱報(bào)文,否則發(fā)送第二失敗信息給操作人員;以及-定義供應(yīng)商接收接口,以為所述系統(tǒng)接收反饋報(bào)文。
[0011]優(yōu)選地,所述航后數(shù)據(jù)模塊進(jìn)一步配置為對所述航后數(shù)據(jù)包進(jìn)行拆分、解析數(shù)據(jù)和分開存儲操作。
[0012]優(yōu)選地,所述系統(tǒng)還包括:報(bào)文模板管理模塊,其用于對各種格式的報(bào)文數(shù)據(jù)進(jìn)行處理,并獲得統(tǒng)一格式的報(bào)文數(shù)據(jù)。
[0013]優(yōu)選地,所述系統(tǒng)還包括數(shù)據(jù)庫,其用于對所述報(bào)文數(shù)據(jù)進(jìn)行分類,并且根據(jù)所述報(bào)文數(shù)據(jù)的類型將所述報(bào)文數(shù)據(jù)存儲在應(yīng)用服務(wù)器內(nèi)存、數(shù)據(jù)庫系統(tǒng)或文件存儲系統(tǒng)中。
[0014]優(yōu)選地,基于分割存儲機(jī)制來配置所述數(shù)據(jù)庫,以將所述數(shù)據(jù)庫劃分成位于多個不同的數(shù)據(jù)庫的多個部分。
[0015]優(yōu)選地,所述數(shù)據(jù)庫被劃分為實(shí)時ACARS數(shù)據(jù)庫和航后數(shù)據(jù)庫,并且在數(shù)據(jù)率增長時,對所述數(shù)據(jù)庫進(jìn)行進(jìn)一步劃分,以使得每個劃分后的數(shù)據(jù)庫的數(shù)據(jù)量保證在預(yù)定范圍中。
[0016]優(yōu)選地,所述數(shù)據(jù)庫基于預(yù)定的壓縮存儲機(jī)制來存儲參數(shù)數(shù)據(jù),其中所述預(yù)定的壓縮存儲機(jī)制包括在所述參數(shù)數(shù)據(jù)發(fā)生變化的時候存儲所述參數(shù)數(shù)據(jù),否則不存儲;和/或-針對不同參數(shù)數(shù)據(jù)的不同采樣周期,在所述數(shù)據(jù)庫中為每個參數(shù)數(shù)據(jù)建立一個數(shù)據(jù)表。
[0017]優(yōu)選地,在所述數(shù)據(jù)庫中,通過主從復(fù)制的方式來同步所述數(shù)據(jù)庫中的數(shù)據(jù),并且將所述數(shù)據(jù)庫設(shè)置為讀寫分離。
[0018]根據(jù)本發(fā)明的數(shù)據(jù)的收發(fā)和處理的方法和系統(tǒng)能夠達(dá)到對目前主流機(jī)型各類ACARS報(bào)文以及航后數(shù)據(jù)的高效解碼、譯碼和分類存儲,提高了整個地面系統(tǒng)的兼容性,實(shí)現(xiàn)了平臺的跨主制造商跨機(jī)型的兼容,統(tǒng)一了航空公司地面數(shù)據(jù)處理平臺,降低了航空公司的運(yùn)營和維護(hù)成本。
[0019]本發(fā)明的各個方面將通過下文中的具體實(shí)施例的說明而更加清晰。
【附圖說明】
[0020]通過閱讀參照以下附圖所作的對非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會變得更加明顯:
[0021 ]圖1示出了數(shù)據(jù)收發(fā)與處理的總體結(jié)構(gòu)邏輯圖;
[0022]圖2示出了數(shù)據(jù)收發(fā)與處理的總體架構(gòu)圖;以及
[0023]圖3示出了根據(jù)本發(fā)明的一個實(shí)施例的用于飛機(jī)實(shí)時空地?cái)?shù)據(jù)的收發(fā)和處理的系統(tǒng)的業(yè)務(wù)流程示意圖。
[0024]在圖中,貫穿不同的示圖,相同或類似的附圖標(biāo)記表示相同或相對應(yīng)的部件或特征。
【具體實(shí)施方式】
[0025]如圖2所示,數(shù)據(jù)收發(fā)與處理的系統(tǒng)的總體組成主要包括以下模塊:
[0026]a)報(bào)文模板管理:本模塊根據(jù)報(bào)文模板,對各種格式的飛機(jī)數(shù)據(jù)報(bào)文進(jìn)行處理,并獲得統(tǒng)一格式的飛機(jī)參數(shù),從而達(dá)到各種飛機(jī)數(shù)據(jù)報(bào)文格式的統(tǒng)一。
[0027]b)報(bào)文解碼:本模塊實(shí)時準(zhǔn)確地接收ACARS下傳的報(bào)文數(shù)據(jù),并根據(jù)報(bào)文類型和模板對其進(jìn)行正確解碼,準(zhǔn)確獲取報(bào)文內(nèi)信息,驅(qū)動實(shí)時監(jiān)控功能各子程序的應(yīng)用。
[0028]c)報(bào)文編碼:用戶實(shí)時將需要通過ACARS上傳的數(shù)據(jù)傳送至報(bào)文編碼模塊,根據(jù)報(bào)文類型和模板對其進(jìn)行正確編碼。
[0029]d)報(bào)文數(shù)據(jù)字典管理:本模塊用于維護(hù)系統(tǒng)常用數(shù)據(jù)格式及維護(hù)參數(shù),增強(qiáng)系統(tǒng)可擴(kuò)展性,降低系統(tǒng)由于需求變更所帶來的維護(hù)成本,因此數(shù)據(jù)字典在系統(tǒng)中占有舉足輕重的位置。數(shù)據(jù)字典包括常用的參數(shù)維護(hù)和數(shù)據(jù)值維護(hù)。
[0030]e)航后數(shù)據(jù)處理:該模塊是實(shí)時監(jiān)控與故障診斷系統(tǒng)的擴(kuò)展數(shù)據(jù)監(jiān)控接口,該接口能夠接收經(jīng)航后數(shù)據(jù)處理系統(tǒng)(如航空公司常用的QAR譯碼軟件)按預(yù)先協(xié)調(diào)的方法處理后的輸出數(shù)據(jù),并利用這類數(shù)據(jù)進(jìn)行監(jiān)控應(yīng)用。例如監(jiān)控系統(tǒng)的安全性,飛機(jī)是否安全等。
[0031]圖3示出了根據(jù)本發(fā)明的一個實(shí)施例的用于飛機(jī)實(shí)時空地?cái)?shù)據(jù)的收發(fā)和處理的系統(tǒng)的業(yè)務(wù)流程示意圖。
[0032]a)報(bào)文解碼模塊包括:
[0033]-接收數(shù)據(jù):該功能點(diǎn)處理方式,先定義接收的接口,然后以網(wǎng)絡(luò)TCP協(xié)議方式進(jìn)行傳輸數(shù)據(jù)。
[0034]-報(bào)文數(shù)據(jù)解碼:在報(bào)文解碼時,必須先拆分報(bào)文數(shù)據(jù),判斷報(bào)文解碼數(shù)據(jù)的合法性,同時根據(jù)報(bào)文頭、指定對應(yīng)的模板進(jìn)行報(bào)文、報(bào)體的數(shù)據(jù)解析。當(dāng)解碼成功,則可以在報(bào)文解碼日志管理中訂閱指定的報(bào)文。否則解碼失敗,則調(diào)用短信、郵件接口發(fā)送失敗信息給相關(guān)負(fù)責(zé)人。在此過程中,也可以對報(bào)文解碼模塊同時進(jìn)行進(jìn)一步的編輯。
[0035]-報(bào)文到達(dá)通知:當(dāng)系統(tǒng)成功接收報(bào)文數(shù)據(jù)之后,可以將訂閱報(bào)文發(fā)送相關(guān)負(fù)責(zé)人,以短信、郵件接口方式調(diào)用。
[0036]-報(bào)文數(shù)據(jù)分發(fā):報(bào)文解碼后歸類,配置將要存儲的子系統(tǒng)數(shù)據(jù)庫,調(diào)用其它子系統(tǒng)接口執(zhí)行后續(xù)相應(yīng)的操作。
[0037]b)報(bào)文編碼模塊包括:
[0038]-報(bào)文數(shù)據(jù)編碼:該功能項(xiàng)主要用于發(fā)送上行報(bào)文時,報(bào)文數(shù)據(jù)的編碼操作,當(dāng)報(bào)文編碼時,需要包含報(bào)文內(nèi)容編寫和報(bào)文編碼模板的制定。
[0039]-指定上行模板:用戶通過模板信息維護(hù)定制相關(guān)的上行報(bào)文模板,并且定義的模板需要區(qū)分歷史模板和現(xiàn)行模板。
[0040]-報(bào)文數(shù)據(jù)拍發(fā):當(dāng)報(bào)文拍發(fā)時,需要配置拍發(fā)的報(bào)文信息,配置完成后進(jìn)行拍發(fā)操作,但是在拍發(fā)的同時需判斷拍發(fā)報(bào)文編碼是否通過,通過則可以訂閱拍發(fā)成功報(bào)文,否則調(diào)用短信、郵件接口告知相關(guān)負(fù)責(zé)人失敗原因。
[0041 ] -DSP供應(yīng)商接收接口定義:此功能需要定義接口處理方式,為系統(tǒng)接收反饋報(bào)文做基礎(chǔ)。
[0042]c)航后數(shù)據(jù)處理模塊:當(dāng)飛機(jī)著陸之后,會接收到一個航后數(shù)據(jù)包,其獲取航后數(shù)據(jù)包之后進(jìn)行拆分?jǐn)?shù)據(jù)包、解析數(shù)據(jù)、分庫存儲操作。
[0043]數(shù)據(jù)庫設(shè)計(jì)
[0044]邏輯結(jié)構(gòu)設(shè)計(jì)
[0045]根據(jù)整個實(shí)時監(jiān)控與故障診斷系統(tǒng)的業(yè)務(wù)應(yīng)用特點(diǎn),整個系統(tǒng)的數(shù)據(jù)體系按照核心數(shù)據(jù)對象的不同可以劃分為:
[0046]a)用戶數(shù)據(jù)對象:主要是指不同用戶的使用權(quán)限以及偏好設(shè)置;
[0047]b)飛機(jī)數(shù)據(jù)對象:主要是指以飛機(jī)為核心的數(shù)據(jù),包括飛機(jī)機(jī)隊(duì)的基本信息以及飛機(jī)運(yùn)行和維護(hù)的各類數(shù)據(jù);
[0048]c)系統(tǒng)數(shù)據(jù)對象:以實(shí)時監(jiān)控與故障診斷系統(tǒng)各應(yīng)用模塊為核心的基礎(chǔ)數(shù)據(jù)、配置數(shù)據(jù)以及目志數(shù)據(jù)的集合。
[0049]數(shù)據(jù)收發(fā)和處理平臺是飛機(jī)數(shù)據(jù)的主要來源,其所涉及的數(shù)據(jù)對象主要包括:
[0050]a)報(bào)文文件對象,主要包括的數(shù)據(jù)實(shí)體有:
[0051]故障報(bào)文(CR)報(bào));
[0052]事件報(bào)文(DH)報(bào));
[0053]0001報(bào);
[0054]用戶自定義報(bào);
[0055]上傳報(bào)文。
[0056]b)知識庫數(shù)據(jù)對象,主要包括的數(shù)據(jù)實(shí)體有:
[0057]報(bào)文拆分模版,即機(jī)上報(bào)文的拆分規(guī)則;
[0058]報(bào)文輸出模版,即機(jī)上報(bào)文的展示規(guī)則;
[0059]報(bào)文上傳模版,即上傳到機(jī)上的報(bào)文的編碼規(guī)則。
[0060]c)飛機(jī)運(yùn)行數(shù)據(jù)對象,主要包括的數(shù)據(jù)實(shí)體有:
[0061]警告記錄信息,來自機(jī)上的超限等警告信息;
[0062]FDE記錄信息,來自機(jī)上的故障信息;
[0063]位置記錄信息,來自機(jī)上的位置報(bào);
[0064]勤務(wù)記錄信息,來自機(jī)上或地勤的信息;
[0065]參數(shù)記錄信息,來自機(jī)上的各個分系統(tǒng)的數(shù)據(jù)快照;
[0066]航后數(shù)據(jù),來自機(jī)上QAR等數(shù)據(jù)源的飛機(jī)全航段運(yùn)行信息。
[0067]上述幾種數(shù)據(jù)對象中,報(bào)文文件為文件數(shù)據(jù),知識庫數(shù)據(jù)為靜態(tài)數(shù)據(jù),而飛機(jī)運(yùn)行數(shù)據(jù)為動態(tài)數(shù)據(jù)。
[0068]存儲策略
[0069]根據(jù)以上各種數(shù)據(jù)對象的動靜態(tài)特性分析,為了提高數(shù)據(jù)的響應(yīng)性能,滿足系統(tǒng)高并發(fā)的性能需求,將各個數(shù)據(jù)對象分析存儲到應(yīng)用服務(wù)器內(nèi)存、數(shù)據(jù)庫系統(tǒng)和文件存儲系統(tǒng)中。
[0070]a)對于原始的報(bào)文文件對象,由于訪問響應(yīng)時間要求較低,查詢頻度較低,以及訪問響應(yīng)時間要求低,采用分布式文件數(shù)據(jù)庫(文件存儲系統(tǒng)),充分利用其存儲容量大、使用經(jīng)濟(jì)的優(yōu)勢;
[0071]b)對于知識庫數(shù)據(jù)對象以及運(yùn)行數(shù)據(jù)對象(最近10個航段的ACARS數(shù)據(jù)鏈數(shù)據(jù)),由于訪問響應(yīng)時間要求高,并且多在業(yè)務(wù)使用時訪問更新頻度高,采用應(yīng)用服務(wù)器內(nèi)存數(shù)據(jù)庫管理,以便大幅提高效率。
[0072]c)對于其他訪問時間要求一般的數(shù)據(jù),比如運(yùn)營數(shù)據(jù)對象中的歷史ACARS數(shù)據(jù)以及航后連續(xù)記錄數(shù)據(jù),在業(yè)務(wù)服務(wù)時訪問更新頻度也比較高,采用在傳統(tǒng)磁盤上運(yùn)行的關(guān)系型數(shù)據(jù)庫進(jìn)行管理,以便綜合效率和較大的容量。
[0073]存儲機(jī)制
[0074]當(dāng)數(shù)據(jù)庫中的數(shù)據(jù)量到達(dá)一定程度(如數(shù)據(jù)量超過1GB)時,對數(shù)據(jù)庫的讀和寫將耗費(fèi)大量的系統(tǒng)資源,同時查詢統(tǒng)計(jì)效率也將降低40到50%。為了緩解海量數(shù)據(jù)下,單一數(shù)據(jù)庫的性能問題,在數(shù)據(jù)庫存儲機(jī)制上,引入分割存儲機(jī)制,把單一數(shù)據(jù)庫劃分成多個部分放到不同的數(shù)據(jù)庫上,從達(dá)到提升數(shù)據(jù)庫處理性能的目的。
[0075]對于數(shù)據(jù)收發(fā)與處理的飛機(jī)運(yùn)行數(shù)據(jù),尤其是航后數(shù)據(jù),單個數(shù)據(jù)實(shí)體中未來保存的數(shù)據(jù)將非常多,有可能會達(dá)到PB級別。如此海量的數(shù)據(jù)在將來有可能需要通過單臺數(shù)據(jù)庫主機(jī)來承擔(dān)其負(fù)載,所以需要按照預(yù)定規(guī)則將單個數(shù)據(jù)實(shí)體中的數(shù)據(jù)分割到多個數(shù)據(jù)表中,即實(shí)現(xiàn)對數(shù)據(jù)庫的分割。
[0076]根據(jù)運(yùn)行數(shù)據(jù)的時間特性,首先可以將整個平臺數(shù)據(jù)庫分割為實(shí)時ACARS數(shù)據(jù)庫和航后數(shù)據(jù)庫。對于分割后的兩個數(shù)據(jù)庫,其數(shù)據(jù)量也必然隨著時間不斷增長。因此,在必要時,需要進(jìn)一步對其進(jìn)行分割,保證每個區(qū)的數(shù)據(jù)量在一定的范圍內(nèi)。
[0077]a)對于實(shí)時ACARS警告、故障等記錄型數(shù)據(jù),采用按照分系統(tǒng)的原則將數(shù)據(jù)分成多個數(shù)據(jù)區(qū);
[0078]b)對于實(shí)時ACARS快照數(shù)據(jù),也可以采用分系統(tǒng)的原則進(jìn)行分割;
[0079]c)對于航后數(shù)據(jù)庫中數(shù)據(jù),其中未通過ACARS下傳的警告,故障以及快照數(shù)據(jù),可以與上述的通過ACARS下傳的數(shù)據(jù)進(jìn)行合并,并存儲在對應(yīng)的數(shù)據(jù)庫中。對于其中的連續(xù)記錄的參數(shù)數(shù)據(jù),采用特定的壓縮存儲機(jī)制。
[0080]對于諸如溫度、壓力等連續(xù)記錄的參數(shù)數(shù)據(jù),采取以下壓縮存儲機(jī)制:
[0081]a)變化存儲的壓縮存儲機(jī)制,即在數(shù)據(jù)發(fā)生變化的時候存儲這個值,如果不變化就不存儲;
[0082]b)針對不同參數(shù)的不同采樣周期,在數(shù)據(jù)庫中為每個連續(xù)型參數(shù)建立一個數(shù)據(jù)表。這一方面查詢時可以根據(jù)表名命名規(guī)則,直接定位參數(shù)對應(yīng)的數(shù)據(jù)表,減少查詢時表的連接的個數(shù),提高效率;同時還可以避免多個參數(shù)一張數(shù)據(jù)表時,各個字段數(shù)據(jù)的存在無效數(shù)據(jù)的情況,減少數(shù)據(jù)占用的存儲空間。
[0083]訪問機(jī)制
[0084]整個數(shù)據(jù)收發(fā)和處理方法對數(shù)據(jù)庫的壓力,都來自于讀操作,即在系統(tǒng)性能指標(biāo)中的每秒1000次并發(fā)訪問中,讀的頻率遠(yuǎn)大于寫的頻率。如果將讀寫操作集中于單臺服務(wù)器,數(shù)據(jù)庫的性能將隨著數(shù)據(jù)量的增大和并發(fā)的增多而急劇下降。
[0085]為了提升數(shù)據(jù)庫的響應(yīng)能力,系統(tǒng)采用“主從復(fù)制、讀寫分離”的數(shù)據(jù)庫訪問機(jī)制,即通過主從復(fù)制的方式來同步數(shù)據(jù),再通過讀寫分離來提升數(shù)據(jù)庫的并發(fā)負(fù)載能力。
[0086]應(yīng)用情況與前景分析
[0087]通過對廈門航空上百架波音飛機(jī)機(jī)隊(duì)的真實(shí)運(yùn)行數(shù)據(jù)的收發(fā)和處理,本方法能夠?qū)崿F(xiàn)對其中不同機(jī)型的各類下行ACARS報(bào)文的解碼,上行ACARS報(bào)文派發(fā)以及航后數(shù)據(jù)的高效采集,拆分以及分類存儲。其數(shù)據(jù)庫設(shè)計(jì)可以支持地面系統(tǒng)各個應(yīng)用功能模塊為廈門航空各個部門提供服務(wù)。
[0088]根據(jù)本發(fā)明的用于飛機(jī)實(shí)時空地?cái)?shù)據(jù)的數(shù)據(jù)收發(fā)和處理的方法和系統(tǒng)能夠達(dá)到對目前主流機(jī)型各類ACARS報(bào)文以及航后數(shù)據(jù)的高效解碼、譯碼和分類存儲,提高了整個地面系統(tǒng)的兼容性,實(shí)現(xiàn)了平臺的跨主制造商跨機(jī)型的兼容,統(tǒng)一了航空公司地面數(shù)據(jù)處理平臺,降低了航空公司的運(yùn)營和維護(hù)成本。
[0089]需要說明的是,上述實(shí)施例僅是示范性的,而非對本發(fā)明的限制。任何不背離本發(fā)明精神的技術(shù)方案均應(yīng)落入本發(fā)明的保護(hù)范圍之內(nèi),這包括使用在不同實(shí)施例中出現(xiàn)的不同技術(shù)特征,方法可以進(jìn)行組合,以取得有益效果。
【主權(quán)項(xiàng)】
1.一種用于飛機(jī)實(shí)時空地?cái)?shù)據(jù)的收發(fā)和處理的系統(tǒng),所述系統(tǒng)包括: 報(bào)文解碼模塊,其用于接收從ACARS下傳的報(bào)文數(shù)據(jù),并根據(jù)報(bào)文解碼模板對其進(jìn)行報(bào)文解碼; 報(bào)文編碼模塊,其用于接收需要通過ACARS上傳的報(bào)文數(shù)據(jù),并根據(jù)報(bào)文編碼模板對其進(jìn)行報(bào)文編碼; 航后數(shù)據(jù)處理模塊,其用于接收航后數(shù)據(jù)包,并基于所述航后數(shù)據(jù)包進(jìn)行監(jiān)控。2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述報(bào)文解碼模塊被進(jìn)一步配置為: -定義接收所述報(bào)文數(shù)據(jù)的接口,并且經(jīng)由所述接口接收所述報(bào)文數(shù)據(jù);并且對所述報(bào)文數(shù)據(jù)進(jìn)行報(bào)文解碼進(jìn)一步包括: -拆分所述報(bào)文數(shù)據(jù); -對經(jīng)拆分的報(bào)文數(shù)據(jù)進(jìn)行報(bào)文數(shù)據(jù)解碼合法性驗(yàn)證并且解析報(bào)文頭;以及 -根據(jù)所述報(bào)文頭,指定對應(yīng)的報(bào)文解碼模板對報(bào)文和報(bào)體進(jìn)行解析。3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述報(bào)文解碼模塊被進(jìn)一步配置為: 當(dāng)解碼成功時,則在報(bào)文解碼日志管理中訂閱所述報(bào)文;以及 當(dāng)解碼失敗時,則發(fā)送第一失敗信息給操作人員。4.根據(jù)權(quán)利要求3所述的系統(tǒng),其特征在于,所述報(bào)文解碼模塊被進(jìn)一步配置為:當(dāng)成功接收所述報(bào)文數(shù)據(jù)之后,將所訂閱的報(bào)文發(fā)送給所述操作人員。5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述報(bào)文解碼模塊被進(jìn)一步配置為:對經(jīng)解碼的報(bào)文數(shù)據(jù)進(jìn)行歸類和分發(fā),并且配置將要存儲所述經(jīng)解碼的報(bào)文數(shù)據(jù)的子系統(tǒng)數(shù)據(jù)庫。6.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述報(bào)文編碼模塊被進(jìn)一步配置為: -編寫報(bào)文內(nèi)容并且制定所述報(bào)文編碼模板,以對所述報(bào)文數(shù)據(jù)進(jìn)行報(bào)文編碼; -拍發(fā)所述報(bào)文數(shù)據(jù),其中在拍發(fā)所述報(bào)文數(shù)據(jù)時判斷報(bào)文編碼是否通過,并且其中,如果通過則訂閱報(bào)文,否則發(fā)送第二失敗信息給操作人員;以及 -定義供應(yīng)商接收接口,以為所述系統(tǒng)接收反饋報(bào)文。7.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述航后數(shù)據(jù)模塊進(jìn)一步配置為對所述航后數(shù)據(jù)包進(jìn)行拆分、解析數(shù)據(jù)和分開存儲操作。8.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括: 報(bào)文模板管理模塊,其用于對各種格式的報(bào)文數(shù)據(jù)進(jìn)行處理,并獲得統(tǒng)一格式的報(bào)文數(shù)據(jù)。9.根據(jù)前述權(quán)利要求中任一項(xiàng)所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括數(shù)據(jù)庫,其用于對所述報(bào)文數(shù)據(jù)進(jìn)行分類,并且根據(jù)所述報(bào)文數(shù)據(jù)的類型將所述報(bào)文數(shù)據(jù)存儲在應(yīng)用服務(wù)器內(nèi)存、數(shù)據(jù)庫系統(tǒng)或文件存儲系統(tǒng)中。10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,基于分割存儲機(jī)制來配置所述數(shù)據(jù)庫,以將所述數(shù)據(jù)庫劃分成位于多個不同的數(shù)據(jù)庫的多個部分。11.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述數(shù)據(jù)庫被劃分為實(shí)時ACARS數(shù)據(jù)庫和航后數(shù)據(jù)庫,并且在數(shù)據(jù)率增長時,對所述數(shù)據(jù)庫進(jìn)行進(jìn)一步劃分,以使得每個劃分后的數(shù)據(jù)庫的數(shù)據(jù)量保證在預(yù)定范圍中。12.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述數(shù)據(jù)庫基于預(yù)定的壓縮存儲機(jī)制來存儲參數(shù)數(shù)據(jù),其中所述預(yù)定的壓縮存儲機(jī)制包括: -在所述參數(shù)數(shù)據(jù)發(fā)生變化的時候存儲所述參數(shù)數(shù)據(jù),否則不存儲;和/或 -針對不同參數(shù)數(shù)據(jù)的不同采樣周期,在所述數(shù)據(jù)庫中為每個參數(shù)數(shù)據(jù)建立一個數(shù)據(jù)表。13.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,在所述數(shù)據(jù)庫中,通過主從復(fù)制的方式來同步所述數(shù)據(jù)庫中的數(shù)據(jù),并且將所述數(shù)據(jù)庫設(shè)置為讀寫分離。
【文檔編號】G06F17/30GK105843906SQ201610169892
【公開日】2016年8月10日
【申請日】2016年3月23日
【發(fā)明人】高飛鵬, 黃加陽, 劉煜原, 陳金, 王洪, 魏元雷, 陳新霞, 范志強(qiáng)
【申請人】中國商用飛機(jī)有限責(zé)任公司, 上海飛機(jī)客戶服務(wù)有限公司