本技術(shù)涉及數(shù)據(jù)處理,尤其涉及一種請求報文的處理方法、裝置、設備及可讀存儲介質(zhì)。
背景技術(shù):
1、布置于報文聚合平臺的聚合平臺為客戶端和航司之間的報文交互提供報文解析、報文轉(zhuǎn)換、以及報文聚合等功能,使得業(yè)務流程順利執(zhí)行。例如,在航班改簽流程中,客戶端通過報文聚合平臺向航司系統(tǒng)請求改簽。由于不同航司與報文聚合平臺的接口配置不同,客戶端發(fā)起同一業(yè)務處理請求時接口調(diào)用次數(shù)不同,導致業(yè)務處理流程不統(tǒng)一的問題。
技術(shù)實現(xiàn)思路
1、本技術(shù)提供了一種請求報文的處理方法、裝置、設備及可讀存儲介質(zhì),如下:
2、一種請求報文的處理方法應用于聚合平臺,所述請求報文的處理方法包括:
3、通過第一查詢接口,發(fā)送目標查詢請求報文至目標航司系統(tǒng),所述目標查詢請求報文包括查詢條件和查詢業(yè)務的類型,所述目標查詢請求報文用于客戶端向所述目標航司系統(tǒng)請求查詢符合所述查詢條件的航班信息;
4、接收所述目標航司系統(tǒng)通過所述第一查詢接口返回的目標查詢結(jié)果報文;
5、若所述第一查詢接口屬于目標接口類型,發(fā)送所述目標查詢結(jié)果報文和對應的報文標識至所述客戶端,且緩存所述目標查詢結(jié)果報文和對應的報文標識,所述目標接口類型為所述查詢業(yè)務對應的接口類型;
6、接收所述客戶端發(fā)送的目標確認請求報文,所述目標確認請求報文至少包括確認業(yè)務的類型和目標航班的航班信息,所述目標確認請求報文用于所述客戶端向所述目標航司系統(tǒng)請求驗證所述目標航班是否符合所述查詢條件;
7、若所述目標確認請求報文包括待查報文標識,基于所述待查報文標識對應的查詢結(jié)果報文,驗證所述目標航班是否符合所述查詢條件,得到本地確認結(jié)果。
8、可選地,在所述接收所述目標航司系統(tǒng)通過所述第一查詢接口返回的目標查詢結(jié)果報文之后,所述請求報文的處理方法還包括:
9、若所述第一查詢接口不屬于所述目標接口類型,發(fā)送所述目標查詢結(jié)果報文至所述客戶端;
10、在所述接收所述客戶端發(fā)送的目標確認請求報文之后,所述請求報文的處理方法還包括:
11、若所述目標確認請求報文不包括待查報文標識,通過第二查詢接口發(fā)送所述目標確認請求報文至所述目標航司系統(tǒng),并接收所述目標航司系統(tǒng)驗證所述目標航班是否符合所述查詢條件得到的航司確認結(jié)果,所述第二查詢接口屬于所述確認業(yè)務對應的接口類型。
12、可選地,在所述通過第一查詢接口,發(fā)送目標查詢請求報文至目標航司系統(tǒng)之前,所述方法還包括:
13、接收所述客戶端通過預設的統(tǒng)一接口發(fā)送的第一查詢請求報文,所述第一查詢請求報文包括所述查詢業(yè)務的類型、所述查詢條件和所述目標航司系統(tǒng)的標識;
14、基于所述查詢業(yè)務的類型和所述目標航司系統(tǒng)的標識,確認所述目標航司系統(tǒng)是否提供所述查詢業(yè)務的類型對應的接口類型;
15、若所述目標航司系統(tǒng)提供所述查詢業(yè)務的類型對應的接口類型,獲取所述目標航司系統(tǒng)提供的所述查詢業(yè)務的類型對應的接口類型的查詢接口,作為第一查詢接口;
16、若所述目標航司系統(tǒng)未提供所述查詢業(yè)務的類型對應的接口類型,獲取所述目標航司系統(tǒng)提供的其他查詢業(yè)務的類型對應的接口類型的查詢接口,作為第一查詢接口。
17、可選地,通過第一查詢接口,發(fā)送目標查詢請求報文至目標航司系統(tǒng),包括:
18、若所述第一查詢請求報文的報文類型與所述第一查詢接口的接口報文類型相同,將所述第一查詢請求報文作為目標查詢請求報文發(fā)送至所述目標航司系統(tǒng);
19、若所述第一查詢請求報文的報文類型與所述第一查詢接口的接口報文類型不相同,通過所述第一查詢接口,將轉(zhuǎn)換所述第一查詢請求報文的報文類型得到的目標查詢請求報文發(fā)送至所述目標航司系統(tǒng),所述目標查詢請求報文的報文類型為所述第一查詢接口的接口報文類型。
20、可選地,接收所述客戶端發(fā)送的目標確認請求報文,包括:
21、接收所述客戶端通過所述統(tǒng)一接口發(fā)送的目標確認請求報文;
22、所述通過第二查詢接口發(fā)送所述目標確認請求報文至所述目標航司系統(tǒng),包括:
23、若所述目標確認請求報文的報文類型與所述第二查詢接口的接口報文類型相同,通過所述第二查詢接口,將所述目標確認請求報文發(fā)送至所述目標航司系統(tǒng);
24、若所述目標確認請求報文的報文類型與所述第二查詢接口的接口報文類型不相同,將所述目標確認請求報文的報文類型轉(zhuǎn)換為所述第二查詢接口的接口報文類型后,通過所述第二查詢接口將轉(zhuǎn)換結(jié)果報文發(fā)送至所述目標航司系統(tǒng)。
25、可選地,發(fā)送所述目標查詢結(jié)果報文至所述客戶端,包括:
26、若所述目標查詢結(jié)果報文與所述統(tǒng)一接口的報文類型不相同,將所述目標查詢結(jié)果報文的報文類型轉(zhuǎn)換為所述統(tǒng)一接口的報文類型后,通過所述統(tǒng)一接口發(fā)送轉(zhuǎn)換結(jié)果報文至所述客戶端;
27、若所述目標查詢結(jié)果報文與所述統(tǒng)一接口的報文類型相同,將所述目標查詢結(jié)果報文通過所述統(tǒng)一接口發(fā)送至所述客戶端。
28、一種請求報文的處理裝置,應用于聚合平臺,包括:
29、第一查詢單元,用于通過第一查詢接口,發(fā)送目標查詢請求報文至目標航司系統(tǒng),所述目標查詢請求報文包括查詢條件和查詢業(yè)務的類型,所述目標查詢請求報文用于客戶端向所述目標航司系統(tǒng)請求查詢符合所述查詢條件的航班信息;
30、查詢結(jié)果接口單元,用于接收所述目標航司系統(tǒng)通過所述第一查詢接口返回的目標查詢結(jié)果報文;
31、第一查詢結(jié)果處理單元,用于若所述第一查詢接口屬于目標接口類型,發(fā)送所述目標查詢結(jié)果報文和對應的報文標識至所述客戶端,且緩存所述目標查詢結(jié)果報文和對應的報文標識,所述目標接口類型為所述查詢業(yè)務對應的接口類型;
32、確認請求接收單元,用于接收所述客戶端發(fā)送的目標確認請求報文,所述目標確認請求報文至少包括確認業(yè)務的類型和目標航班的航班信息,所述目標確認請求報文用于所述客戶端向所述目標航司系統(tǒng)請求驗證所述目標航班是否符合所述查詢條件;
33、第一確認請求處理單元,用于若所述目標確認請求報文包括待查報文標識,基于所述待查報文標識對應的查詢結(jié)果報文,驗證所述目標航班是否符合所述查詢條件,得到本地確認結(jié)果。
34、可選地,請求報文的處理裝置還包括:
35、第二查詢結(jié)果處理單元,用于在所述接收所述目標航司系統(tǒng)通過所述第一查詢接口返回的目標查詢結(jié)果報文之后,若所述第一查詢接口不屬于所述目標接口類型,發(fā)送所述目標查詢結(jié)果報文至所述客戶端;
36、第二確認請求處理單元,用于在所述接收所述客戶端發(fā)送的目標確認請求報文之后,若所述目標確認請求報文不包括待查報文標識,通過第二查詢接口發(fā)送所述目標確認請求報文至所述目標航司系統(tǒng),并接收所述目標航司系統(tǒng)驗證所述目標航班是否符合所述查詢條件得到的航司確認結(jié)果,所述第二查詢接口屬于所述確認業(yè)務對應的接口類型。
37、一種請求報文的處理設備,包括:存儲器和處理器;
38、所述存儲器,用于存儲程序;
39、所述處理器,用于執(zhí)行所述程序,實現(xiàn)如上所述的請求報文的處理方法的各個步驟。
40、一種可讀存儲介質(zhì),其上存儲有計算機程序,所述計算機程序被處理器執(zhí)行時,實現(xiàn)如上所述的請求報文的處理方法的各個步驟。
41、由上述技術(shù)方案可以看出,本技術(shù)實施例提供的請求報文的處理方法、裝置、設備及可讀存儲介質(zhì),聚合平臺通過第一查詢接口,發(fā)送目標查詢請求報文至目標航司系統(tǒng),目標查詢請求報文包括查詢條件和查詢業(yè)務的類型,目標查詢請求報文用于客戶端向目標航司系統(tǒng)請求查詢符合查詢條件的航班信息;接收目標航司系統(tǒng)通過第一查詢接口返回的目標查詢結(jié)果報文;若第一查詢接口屬于目標接口類型,發(fā)送目標查詢結(jié)果報文和對應的報文標識至客戶端,且緩存目標查詢結(jié)果報文和對應的報文標識,目標接口類型為查詢業(yè)務對應的接口類型;接收客戶端發(fā)送的目標確認請求報文,目標確認請求報文至少包括確認業(yè)務的類型和目標航班的航班信息,目標確認請求報文用于客戶端向目標航司系統(tǒng)請求驗證目標航班是否符合查詢條件;若目標確認請求報文包括待查報文標識,基于待查報文標識對應的查詢結(jié)果報文,驗證目標航班是否符合查詢條件,得到本地確認結(jié)果??梢?,聚合平臺在第一查詢接口為查詢業(yè)務對應的接口類型時,緩存目標查詢結(jié)果報文和對應的報文標識,因此,在接收到目標確認請求報文后,能夠基于緩存的數(shù)據(jù)執(zhí)行確認業(yè)務得到本地確認結(jié)果,可見,聚合平臺通過緩存數(shù)據(jù)實現(xiàn)航司的航班數(shù)據(jù)確認。