[發(fā)明專利]一種航班仿真系統(tǒng)在審
| 申請?zhí)枺?/td> | 202010785892.6 | 申請日: | 2020-08-07 |
| 公開(公告)號: | CN112087317A | 公開(公告)日: | 2020-12-15 |
| 發(fā)明(設(shè)計(jì))人: | 鐘敏生;高峰;黃炳豪 | 申請(專利權(quán))人: | 中國南方航空股份有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L12/26;H04L29/06 |
| 代理公司: | 廣州知友專利商標(biāo)代理有限公司 44104 | 代理人: | 李海波;何秋林 |
| 地址: | 510403 廣*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 航班 仿真 系統(tǒng) | ||
一種航班仿真系統(tǒng),包括:報(bào)文接收器,接收調(diào)用系統(tǒng)發(fā)出的遵循“航信IBE”航班報(bào)文接口規(guī)范的請求報(bào)文,并將所述請求報(bào)文傳給報(bào)文解析器;報(bào)文解析器,從報(bào)文接收器中獲取請求報(bào)文,根據(jù)約定解密規(guī)則對報(bào)文進(jìn)行解密,獲取報(bào)文的請求類型參數(shù),將請求類型參數(shù)傳遞給配置后臺,獲取配置后臺根據(jù)請求類型參數(shù)返回的航班配置信息;解析返回器,獲取所述航班配置信息,組裝成應(yīng)答報(bào)文;報(bào)文發(fā)送器,按約定加密規(guī)則對所述應(yīng)答報(bào)文進(jìn)行加密,發(fā)回調(diào)用系統(tǒng)。本發(fā)明航班仿真系統(tǒng)為航班電商應(yīng)用系統(tǒng)的開發(fā)提供了新的測試接口。
技術(shù)領(lǐng)域
本發(fā)明涉及航空運(yùn)輸業(yè)系統(tǒng)應(yīng)用軟件測試領(lǐng)域。
背景技術(shù)
目前航司電商應(yīng)用系統(tǒng)開發(fā)需要對接“航信IBE”獲取航班、座位信息進(jìn)行調(diào)試,而“航信IBE”所提供的測試環(huán)境不穩(wěn)定,經(jīng)常會出現(xiàn)數(shù)據(jù)丟失、load機(jī)、測試IBE不可用的情況。而且,使用“航信IBE”還可能需要支付相關(guān)費(fèi)用。
上述開發(fā)的應(yīng)用系統(tǒng)對航班等信息的調(diào)用必須符合“航信IBE”的標(biāo)準(zhǔn)和規(guī)范,若沒能連接到“航信IBE”進(jìn)行調(diào)試,開發(fā)人員就需要另尋它法,如在生產(chǎn)環(huán)境進(jìn)行抓包,然后解析相關(guān)腳本,進(jìn)行諸如航班預(yù)定、生成訂單、支付等功能的開發(fā)測試,該方法的工作效率較為低下。
發(fā)明內(nèi)容
本發(fā)明的發(fā)明目的是,提供一種能模擬“航信IBE”的操作,為航班電商應(yīng)用系統(tǒng)的開發(fā)提供新的測試接口的航班仿真系統(tǒng)。
本發(fā)明的發(fā)明目的通過如下技術(shù)方案實(shí)現(xiàn):一種航班仿真系統(tǒng),包括:
報(bào)文接收器,接收調(diào)用系統(tǒng)發(fā)出的遵循“航信IBE”航班報(bào)文接口規(guī)范的請求報(bào)文,并將所述請求報(bào)文傳給報(bào)文解析器;
報(bào)文解析器,從報(bào)文接收器中獲取請求報(bào)文,根據(jù)約定解密規(guī)則對報(bào)文進(jìn)行解密,獲取報(bào)文的請求類型參數(shù),將請求類型參數(shù)傳遞給配置后臺,獲取配置后臺根據(jù)請求類型參數(shù)返回的航班配置信息;
解析返回器,獲取所述航班配置信息,組裝成應(yīng)答報(bào)文;
報(bào)文發(fā)送器,按約定加密規(guī)則對所述應(yīng)答報(bào)文進(jìn)行加密,發(fā)回調(diào)用系統(tǒng)。
解密規(guī)則包括:
當(dāng)報(bào)文的請求指令為NULL或空串即報(bào)文內(nèi)容為空時(shí),通過相應(yīng)的請求類型參數(shù)將該信息(報(bào)文內(nèi)容為空的信息)傳遞給配置后臺,配置后臺返回“BAD COMMAND,DECODEERROR”,提示請求報(bào)文錯(cuò)誤;
當(dāng)報(bào)文的請求指令包含%00或%01時(shí),%00、%01在加密、解密規(guī)范中代表NULL或空串,通過相應(yīng)的請求類型參數(shù)將該信息傳遞給配置后臺,配置后臺返回“NULL”或空串;
當(dāng)報(bào)文的請求指令正常,即不為上面兩種情況,將請求指令中的%20替換成空格,將%25替換成%,然后從報(bào)文中提取請求類型參數(shù),將請求類型參數(shù)傳遞給配置后臺。
加密規(guī)則包括:
當(dāng)應(yīng)答報(bào)文指令為“BAD COMMAND,DECODE ERROR”,直接發(fā)回調(diào)用系統(tǒng);
當(dāng)應(yīng)答報(bào)文指令為NULL,返回%00;
當(dāng)應(yīng)答報(bào)文指令為空串,返回%01;
當(dāng)指令正常,即不為上面情況,則將指令中的%替換成%25,將空格替換成%20,返回調(diào)用系統(tǒng)。
從報(bào)文中提取的請求類型參數(shù)包括指令類型和指令對象范圍,指令類型對應(yīng)報(bào)文的請求類型,所述報(bào)文解析器能識別的指令類型包括:
AVH:航班查詢;
SellSeat:航班預(yù)訂;
RETRIEVE:PNR碼檢驗(yàn);
BARR:RR操作;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國南方航空股份有限公司,未經(jīng)中國南方航空股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010785892.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





