System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种面向NDC标准的分销流程处理方法和相关装置制造方法及图纸_技高网

一种面向NDC标准的分销流程处理方法和相关装置制造方法及图纸

技术编号:41305282 阅读:2 留言:0更新日期:2024-05-13 14:50
本发明专利技术提供一种面向NDC标准的分销流程处理方法和相关装置,方案首先通过目标航司的API接口抓取所述目标航司的目标数据,然后判断目标数据是否完整,当目标数据不完整时,采用候选接口继续由所述目标航司抓取缺失的数据,直至抓取到完整的目标数据为止,然后再基于预设的航班业务规则对抓取到的数据进行筛选,得到一组符合所述航班业务规则的最终的目标数据,最后该组目标数据映射为LCC平台标准报文,从而使得应用本方案的平台能够方便的接入各个目标航司。

【技术实现步骤摘要】

本专利技术涉及数据处理领域,具体涉及一种面向ndc标准的分销流程处理方法和相关装置。


技术介绍

1、低成本航司一般为小众航空公司且分布在全球各个地区,和传统航司销售流程相比,个性化和差异化较大,如果以传统的方式每家航司挨个接入,接入成本和运营成本都比较大,并且标准的不统一会导致合作伙伴接入的难度和维护成本变大。

2、每次接入一家新的低成本航司,因为两者系统间的流程和报文结构差异较大,都需要从头开始逐步接入,程序可复用性较差,从而变相的提高了研发成本和维护成本。


技术实现思路

1、有鉴于此,本专利技术实施例提供一种面向ndc标准的分销流程处理方法、装置和设备,以实现应用本方法的平台系统,方便快捷的接入小众航空公司的业务平台。

2、为实现上述目的,本专利技术实施例提供如下技术方案:

3、一种面向ndc标准的分销流程处理方法,包括:

4、获取目标数据,所述目标数据至少包括行程信息、旅客信息、航班信息和价格信息;

5、通过目标航司的api接口获取目标航司的非ndc报文的航班数据,基于所述目标数据对所述航班数据进行数据抓取;

6、判断抓取到的各项数据是否存在数据缺失;

7、当数据缺失时,基于候选接口获取所述缺失数据,并继续执行步骤:判断抓取到的各项数据是否存在数据缺失,直至判断抓取到的数据完整为止;

8、当抓取到的数据完整时,基于预设的航班业务规则对抓取到的数据进行筛选;

9、将基于预设的航班业务规则筛选后的数据映射为lcc平台标准报文。

10、可选的,上述面向ndc标准的分销流程处理方法中,获取目标数据包括:

11、基于ndc18.2标准报文结构,通过对报文节点进行解读,提炼得到标准报文结构;

12、基于所述标准报文结构中的数据模型确定目标数据。

13、可选的,上述面向ndc标准的分销流程处理方法中,当判断抓取到的价格信息是否存在数据缺失时,所述判断抓取到的各项数据是否存在数据缺失,包括:

14、判断所述价格信息是否包括成人票价、儿童票价和婴儿票价;

15、如果所述价格信息包含所述成人票价、儿童票价和婴儿票价时,表明抓取到的价格信息完整。

16、可选的,上述面向ndc标准的分销流程处理方法中,基于候选接口获取所述缺失数据之前,还包括:

17、获取缺失数据的项目类型;

18、基于所述项目类型确定候选接口,所述候选接口为能够查询到所述项目类型的非api接口。

19、可选的,上述面向ndc标准的分销流程处理方法中,所述基于预设的航班业务规则对航班数据进行筛选,包括:

20、基于请求报文中的旅客人数,对由各个目标航司获取到的目标数据进行筛选;

21、基于价格信息,对由各个目标航司获取到的目标数据进行筛选。

22、可选的,上述面向ndc标准的分销流程处理方法中,基于所述候选接口获取所述缺失数据后,如果所有候选接口均遍历完毕,仍然未抓取到缺失数据,输出提示信息,所述提示信息至少包括目标航司标识,以及缺失数据的项目类型。

23、可选的,上述面向ndc标准的分销流程处理方法中,当抓取到的数据完整时,基于预设的航班业务规则对航班数据进行筛选,包括:

24、判断由所有的目标航司抓取到的目标数据是否均完整;

25、当均完整时,基于预设的航班业务规则对抓取到的数据进行筛选。

26、一种面向ndc标准的分销流程处理装置,包括:

27、数据采集模块,用于获取目标数据,所述目标数据至少包括行程信息、旅客信息、航班信息和价格信息;

28、数据模型,用于通过目标航司的api接口获取目标航司的非ndc报文的航班数据,基于所述目标数据对所述航班数据进行数据抓取;判断抓取到的各项数据是否存在数据缺失;当数据缺失时,基于候选接口获取所述缺失数据,并继续执行步骤:判断抓取到的各项数据是否存在数据缺失,直至判断抓取到的数据完整为止;

29、筛选模块,用于当抓取到的数据完整时,基于预设的航班业务规则对航班数据进行筛选;

30、报文转换模块,用于将基于预设的航班业务规则筛选后的数据映射为lcc平台标准报文。

31、一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如上述任意一项所述的面向ndc标准的分销流程处理方法的各个步骤。

32、一种电子设备,包括存储器和处理器;

33、所述存储器,用于存储程序;所述处理器,用于执行所述程序,实现上述任一项所述的面向ndc标准的分销流程处理方法的各个步骤。

34、基于上述技术方案,本专利技术实施例提供的上述方案,首先通过目标航司的api接口抓取所述目标航司的目标数据,然后判断目标数据是否完整,当目标数据不完整时,采用候选接口继续由所述目标航司抓取缺失的数据,直至抓取到完整的目标数据为止,然后再基于预设的航班业务规则对抓取到的数据进行筛选,得到一组符合所述航班业务规则的最终的目标数据,最后该组目标数据映射为lcc平台标准报文,从而使得应用本方案的平台能够方便的接入各个目标航司。

本文档来自技高网...

【技术保护点】

1.一种面向NDC标准的分销流程处理方法,其特征在于,包括:

2.根据权利要求1所述的面向NDC标准的分销流程处理方法,其特征在于,获取目标数据包括:

3.根据权利要求1所述的面向NDC标准的分销流程处理方法,其特征在于,当判断抓取到的价格信息是否存在数据缺失时,所述判断抓取到的各项数据是否存在数据缺失,包括:

4.根据权利要求1所述的面向NDC标准的分销流程处理方法,其特征在于,基于候选接口获取所述缺失数据之前,还包括:

5.根据权利要求1所述的面向NDC标准的分销流程处理方法,其特征在于,所述基于预设的航班业务规则对航班数据进行筛选,包括:

6.根据权利要求1所述的面向NDC标准的分销流程处理方法,其特征在于,基于所述候选接口获取所述缺失数据后,如果所有候选接口均遍历完毕,仍然未抓取到缺失数据,输出提示信息,所述提示信息至少包括目标航司标识,以及缺失数据的项目类型。

7.根据权利要求1所述的面向NDC标准的分销流程处理方法,其特征在于,当抓取到的数据完整时,基于预设的航班业务规则对航班数据进行筛选,包括:

8.一种面向NDC标准的分销流程处理装置,其特征在于,包括:

9.一种可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1~7任意一项所述的面向NDC标准的分销流程处理方法的各个步骤。

10.一种电子设备,其特征在于,包括存储器和处理器;

...

【技术特征摘要】

1.一种面向ndc标准的分销流程处理方法,其特征在于,包括:

2.根据权利要求1所述的面向ndc标准的分销流程处理方法,其特征在于,获取目标数据包括:

3.根据权利要求1所述的面向ndc标准的分销流程处理方法,其特征在于,当判断抓取到的价格信息是否存在数据缺失时,所述判断抓取到的各项数据是否存在数据缺失,包括:

4.根据权利要求1所述的面向ndc标准的分销流程处理方法,其特征在于,基于候选接口获取所述缺失数据之前,还包括:

5.根据权利要求1所述的面向ndc标准的分销流程处理方法,其特征在于,所述基于预设的航班业务规则对航班数据进行筛选,包括:

6.根据权利要求1所述的面向ndc标准的分销...

【专利技术属性】
技术研发人员:樵超翔左凯许慧青金安云雄王笛尚巍
申请(专利权)人:中国民航信息网络股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1