亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種應(yīng)用于航空公司的高頻數(shù)據(jù)服務(wù)系統(tǒng)的制作方法

文檔序號(hào):9828331閱讀:463來(lái)源:國(guó)知局
一種應(yīng)用于航空公司的高頻數(shù)據(jù)服務(wù)系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于服務(wù)系統(tǒng)領(lǐng)域,特別涉及一種應(yīng)用于航空公司的高頻數(shù)據(jù)服務(wù)系統(tǒng)。
【背景技術(shù)】
[0002]目前,基于航空信息綜合服務(wù)系統(tǒng)的數(shù)據(jù)來(lái)源比較廣泛,但是各數(shù)據(jù)的類型存在著不全面、不及時(shí)及沒(méi)有針對(duì)性的問(wèn)題,影響了各種系統(tǒng)的應(yīng)用,并且各種數(shù)據(jù)來(lái)源的系統(tǒng)是異構(gòu)化的,網(wǎng)絡(luò)環(huán)境也存在著很大的差異,導(dǎo)致了數(shù)據(jù)信息分散、缺少有效的互聯(lián)互通機(jī)制的狀況,阻礙了航空領(lǐng)域數(shù)據(jù)間的交流和共享。
[0003]所以為了保證各航空公司內(nèi)的數(shù)據(jù)都能夠得到及時(shí)的更新和共享,是目前急需解決的一個(gè)大問(wèn)題。CN103024014公開(kāi)了一種通過(guò)消息隊(duì)列的還來(lái)數(shù)據(jù)分發(fā)處理的方法和系統(tǒng),該系統(tǒng)能夠?qū)崿F(xiàn)海量地存儲(chǔ)數(shù)據(jù),并具有對(duì)數(shù)據(jù)處理的功能;但是現(xiàn)有技術(shù)公開(kāi)的系統(tǒng)對(duì)數(shù)據(jù)的處理過(guò)程都是比較籠統(tǒng)的,并不具有針對(duì)性,并且該系統(tǒng)不能夠滿足各航空公司對(duì)不同類型數(shù)據(jù)、不同特定條件數(shù)據(jù)的需求,因此,目前更需一種能夠針對(duì)航空公司不同需求,對(duì)各數(shù)據(jù)具有針對(duì)性地高頻數(shù)據(jù)服務(wù)系統(tǒng)。

【發(fā)明內(nèi)容】

[0004]針對(duì)上述問(wèn)題,本發(fā)明提供一種應(yīng)用于航空公司的高頻數(shù)據(jù)服務(wù)系統(tǒng),該系統(tǒng)能夠?qū)邮盏脑紨?shù)據(jù)進(jìn)行處理,并將處理后的數(shù)據(jù)放到不同的消息隊(duì)列中,根據(jù)各航空公司約定的數(shù)據(jù)范圍和轉(zhuǎn)發(fā)條件發(fā)送給目標(biāo)服務(wù)器。
[0005]本發(fā)明具體技術(shù)方案如下:
[0006]本發(fā)明提供一種應(yīng)用于航空公司的高頻數(shù)據(jù)服務(wù)系統(tǒng),該高頻數(shù)據(jù)服務(wù)系統(tǒng)包括應(yīng)用服務(wù)器、文件服務(wù)器和第一服務(wù)器集群;所述第一服務(wù)器集群包括若干集合;
[0007]所述應(yīng)用服務(wù)器用于接收總部系統(tǒng)消息中間件傳輸?shù)牟煌愋偷脑紙?bào)文數(shù)據(jù),用于分別對(duì)原始報(bào)文數(shù)據(jù)類型進(jìn)行判斷,形成新的報(bào)文,并將新的報(bào)文發(fā)送給文件服務(wù)器,并用于對(duì)新的報(bào)文進(jìn)行處理,將處理后的報(bào)文更新或插入到第一服務(wù)器集群存儲(chǔ)的集合中;所述文件服務(wù)器用于接收應(yīng)用服務(wù)器發(fā)送的不同類型的報(bào)文,并對(duì)不同類型的報(bào)文進(jìn)行備份。
[0008]本發(fā)明提供的應(yīng)用于航空公司的高頻數(shù)據(jù)服務(wù)系統(tǒng)從總部接收高頻數(shù)據(jù),分類存儲(chǔ)入庫(kù),按指定條件轉(zhuǎn)發(fā)給目標(biāo)客戶,并且預(yù)留服務(wù)接口,可對(duì)入庫(kù)數(shù)據(jù)做進(jìn)一步加工處理,生成特定數(shù)據(jù)產(chǎn)品或數(shù)據(jù)應(yīng)用。具有數(shù)據(jù)處理迅速、操作方便快捷等優(yōu)點(diǎn)。
[0009]進(jìn)一步地改進(jìn),所述高頻數(shù)據(jù)服務(wù)系統(tǒng)還包括第二服務(wù)器集群,用于接收應(yīng)用服務(wù)器形成的新的報(bào)文,并對(duì)應(yīng)用服務(wù)器進(jìn)行監(jiān)控;第一服務(wù)器集群存儲(chǔ)的集合包括第一離港旅客數(shù)據(jù)集合、第二離港旅客數(shù)據(jù)集合、第三離港旅客數(shù)據(jù)集合、第一航班時(shí)刻數(shù)據(jù)集合、第一離港航班數(shù)據(jù)集合、第二離港航班數(shù)據(jù)集合、第三離港航班數(shù)據(jù)集合、客票數(shù)據(jù)集合、庫(kù)存數(shù)據(jù)集合、第一登機(jī)口候補(bǔ)旅客數(shù)據(jù)集合、登機(jī)口候補(bǔ)航線字典表、第一登機(jī)口候補(bǔ)旅客數(shù)據(jù)表和第二登機(jī)口候補(bǔ)旅客數(shù)據(jù)表。
[0010]本發(fā)明提供的高頻數(shù)據(jù)服務(wù)系統(tǒng)還包括第二服務(wù)器集群,可以為AMQ服務(wù)器集群、Mongodb服務(wù)器監(jiān)控、日志行為審計(jì)等;其對(duì)高頻數(shù)據(jù)服務(wù)系統(tǒng)起到監(jiān)控的作用,能夠查看高頻數(shù)據(jù)服務(wù)系統(tǒng)的配置信息和運(yùn)行狀態(tài);能夠查看服務(wù)器的運(yùn)行狀態(tài)和關(guān)鍵指標(biāo);能夠查看一些關(guān)鍵報(bào)表,監(jiān)控報(bào)表的生成情況。
[0011]進(jìn)一步的改進(jìn),所述應(yīng)用服務(wù)器包括報(bào)文接收模塊組、報(bào)文類型判斷模塊組、消息中間件和報(bào)文處理模塊組;所述報(bào)文接收模塊組用于接收總部系統(tǒng)消息中間件傳輸?shù)牟煌愋偷脑紙?bào)文數(shù)據(jù),并將不同類型的原始報(bào)文數(shù)據(jù)發(fā)送給報(bào)文類型判斷模塊組;所述報(bào)文類型判斷模塊組用于接收?qǐng)?bào)文接收模塊組傳輸?shù)牟煌愋偷脑紙?bào)文數(shù)據(jù),分別對(duì)原始報(bào)文數(shù)據(jù)類型進(jìn)行判斷,形成新的報(bào)文,并將新的報(bào)文分別放入消息中間件中;所述報(bào)文處理模塊組用于調(diào)取消息中間件中的報(bào)文,分別對(duì)報(bào)文數(shù)據(jù)進(jìn)行處理,并將處理后的各報(bào)文更新或插入到第一服務(wù)器集群存儲(chǔ)的集合中;所述不同類型的報(bào)文包括旅港旅客數(shù)據(jù)報(bào)文、離港航班數(shù)據(jù)報(bào)文、客票數(shù)據(jù)報(bào)文、訂座數(shù)據(jù)報(bào)文、航班時(shí)刻數(shù)據(jù)報(bào)文和庫(kù)存數(shù)據(jù)報(bào)文。
[0012]本發(fā)明通過(guò)采用消息中間件后,報(bào)文只需要寫(xiě)入內(nèi)存隊(duì)列即可,單個(gè)報(bào)文的處理時(shí)間大大降低,并且可以滿足單線程去總部消息中間件取數(shù);并且能夠分離從總部取數(shù)和后續(xù)操作的耦合關(guān)系,具有取數(shù)線程專門處理收數(shù)功能,速度提升很多,同時(shí)也便于監(jiān)控隊(duì)列處理的狀態(tài);由于庫(kù)存數(shù)據(jù)量比較大所述本發(fā)明優(yōu)選地的技術(shù)方案是將庫(kù)存數(shù)據(jù)報(bào)文放到另一個(gè)消息中間件中;并且通過(guò)報(bào)文類型判斷模塊組保證了接收后的報(bào)文類型準(zhǔn)確,并且報(bào)文處理模塊組調(diào)取消息中間件中的報(bào)文,并對(duì)其進(jìn)行處理,使經(jīng)過(guò)處理的報(bào)文更新或插入到特定集合中,為航空公司提供不同類型的數(shù)據(jù)。
[0013]進(jìn)一步的改進(jìn),所述報(bào)文處理模塊組包括離港旅客數(shù)據(jù)報(bào)文處理模塊、離港航班數(shù)據(jù)報(bào)文處理模塊、客票數(shù)據(jù)報(bào)文處理模塊、訂座數(shù)據(jù)報(bào)文處理模塊、報(bào)文數(shù)據(jù)轉(zhuǎn)換模塊、更新模塊和插入模塊和庫(kù)存數(shù)據(jù)報(bào)文處理模塊。
[0014]進(jìn)一步地改進(jìn),所述報(bào)文數(shù)據(jù)轉(zhuǎn)換模塊用于調(diào)取消息隊(duì)列中的離港旅客數(shù)據(jù)報(bào)文和航班時(shí)刻數(shù)據(jù)報(bào)文中的數(shù)據(jù),并分別轉(zhuǎn)換成json串,所述插入模塊分別將json串插入到第一離港旅客數(shù)據(jù)集合和第一航班時(shí)刻數(shù)據(jù)集合中。
[0015]進(jìn)一步的改進(jìn),所述離港旅客數(shù)據(jù)報(bào)文處理模塊包括拆分子模塊、第一判斷子模塊、速運(yùn)行李旅客數(shù)據(jù)判斷子模塊和第一查詢子模塊;所述拆分子模塊用于將離港旅客數(shù)據(jù)報(bào)文按照旅客和航段信息拆分成若干報(bào)文,并將拆分后的若干報(bào)文發(fā)送給第一判斷子模塊;所述第一判斷子模塊用于判斷報(bào)文中每個(gè)航段的旅客后備編號(hào)是否為空,如果旅客后備編號(hào)不為空,第一查詢子模塊以第一查詢字段為查詢條件查詢報(bào)文,并將查詢到航班報(bào)文發(fā)送給報(bào)文數(shù)據(jù)轉(zhuǎn)換模塊;所述報(bào)文數(shù)據(jù)轉(zhuǎn)換模塊用于將接收的報(bào)文轉(zhuǎn)換成json串,并通過(guò)更新模塊更新到第二離港旅客數(shù)據(jù)集合中,如果旅客后備編號(hào)為空,所述速運(yùn)行李旅客數(shù)據(jù)判斷子模塊再判斷報(bào)文數(shù)據(jù)是否為速運(yùn)行李旅客數(shù)據(jù),所述插入模塊將屬于速運(yùn)行李旅客數(shù)據(jù)插入到第三離港旅客數(shù)據(jù)集合中;
[0016]優(yōu)選地,所述離港航班數(shù)據(jù)報(bào)文處理模塊包括第二查詢子模塊、集合搜索子模塊、第二判斷子模塊和值機(jī)狀態(tài)判斷子模塊;所述第二查詢子模塊用于以第二查詢字段為查詢條件查詢離港航班狀態(tài)為值機(jī)完全關(guān)閉的報(bào)文,并將查詢到的值機(jī)完全關(guān)閉的報(bào)文發(fā)送給更新模塊;所述更新模塊將值機(jī)完全關(guān)閉的報(bào)文更新到第一離港航班數(shù)據(jù)集合中;所述值機(jī)狀態(tài)判斷子模塊用于判斷航班狀態(tài)是否為值機(jī)完全關(guān)閉狀態(tài),將值機(jī)完全關(guān)閉狀態(tài)的報(bào)文發(fā)送給集合搜索子模塊,將其余的報(bào)文通過(guò)插入模塊插入到第三離港航班數(shù)據(jù)集合;所述集合搜索子模塊用于以第二查詢字段為搜索條件,搜索接收的第二離港航班數(shù)據(jù)集合內(nèi)的值機(jī)完全關(guān)閉狀態(tài)的報(bào)文,并將搜索結(jié)果發(fā)送給第二判斷子模塊;所述第二判斷子模塊用于判斷搜索結(jié)果內(nèi)是否有報(bào)文,如果搜索結(jié)果內(nèi)有報(bào)文,所述插入模塊將搜索的報(bào)文插入到第三離港航班數(shù)據(jù)集合中,如果搜索結(jié)果內(nèi)沒(méi)有報(bào)文,所述插入模塊向第二離港航班數(shù)據(jù)集合做插入操作;
[0017]優(yōu)選地,所述客票數(shù)據(jù)報(bào)文處理模塊包括客票號(hào)截取子模塊、客票號(hào)有效期計(jì)算子模塊和第三查詢子模塊;所述客票號(hào)截取子模塊用于截取14位客票號(hào)的前13位客票號(hào),形成新的客票號(hào),并將新的客票號(hào)發(fā)送給客票號(hào)有效期計(jì)算子模塊;所述客票號(hào)有效期計(jì)算子模塊用于計(jì)算新的客票號(hào)內(nèi)的有效期字段,并將有效期字段增加到報(bào)文中;所述第三查詢子模塊以第三查詢字段為查詢條件查詢客票數(shù)據(jù)報(bào)文,并通過(guò)更新模塊將查詢到的客票數(shù)據(jù)報(bào)文更新到客票數(shù)據(jù)集合中;
[0018]優(yōu)選地,所述訂座數(shù)據(jù)報(bào)文處理模塊包括票號(hào)有效期計(jì)算子模塊、第四查詢子模塊;所述票號(hào)有效期計(jì)算子模塊用于計(jì)算票號(hào)內(nèi)的有效期字段,并將有效期字段增加到報(bào)文中,形成新的訂座數(shù)據(jù)報(bào)文,并將訂座數(shù)據(jù)報(bào)文發(fā)送給第四查詢子模塊和報(bào)文數(shù)據(jù)轉(zhuǎn)換模塊;所述第四查詢子模塊以第四查詢字段為查詢條件查詢訂座數(shù)據(jù)報(bào)文,并通過(guò)更新模塊將查詢到的訂座數(shù)據(jù)報(bào)文更新到第一訂座數(shù)據(jù)集合中;所述報(bào)文數(shù)據(jù)轉(zhuǎn)換模塊將接收的新的訂座數(shù)據(jù)報(bào)文文轉(zhuǎn)換成json串,并通過(guò)插入模塊插入到第二訂座數(shù)據(jù)集合中;
當(dāng)前第1頁(yè)1 2 3 4 5 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1