System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及数据处理领域,具体涉及一种面向ndc标准的分销流程处理方法和相关装置。
技术介绍
1、低成本航司一般为小众航空公司且分布在全球各个地区,和传统航司销售流程相比,个性化和差异化较大,如果以传统的方式每家航司挨个接入,接入成本和运营成本都比较大,并且标准的不统一会导致合作伙伴接入的难度和维护成本变大。
2、每次接入一家新的低成本航司,因为两者系统间的流程和报文结构差异较大,都需要从头开始逐步接入,程序可复用性较差,从而变相的提高了研发成本和维护成本。
技术实现思路
1、有鉴于此,本专利技术实施例提供一种面向ndc标准的分销流程处理方法、装置和设备,以实现应用本方法的平台系统,方便快捷的接入小众航空公司的业务平台。
2、为实现上述目的,本专利技术实施例提供如下技术方案:
3、一种面向ndc标准的分销流程处理方法,包括:
4、获取目标数据,所述目标数据至少包括行程信息、旅客信息、航班信息和价格信息;
5、通过目标航司的api接口获取目标航司的非ndc报文的航班数据,基于所述目标数据对所述航班数据进行数据抓取;
6、判断抓取到的各项数据是否存在数据缺失;
7、当数据缺失时,基于候选接口获取所述缺失数据,并继续执行步骤:判断抓取到的各项数据是否存在数据缺失,直至判断抓取到的数据完整为止;
8、当抓取到的数据完整时,基于预设的航班业务规则对抓取到的数据进行筛选;
9、将基于预
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标准的分销...
【专利技术属性】
技术研发人员:樵超翔,左凯,许慧青,金安,云雄,王笛,尚巍,
申请(专利权)人:中国民航信息网络股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。