一种基于NDC的航司数据处理的方法和系统技术方案

技术编号:32902095 阅读:29 留言:0更新日期:2022-04-07 11:52
本申请涉及一种基于NDC的航司数据处理的方法和系统,其属于机票销售领域,其中方法包括接收用户请求并对用户请求进行权限、流量控制;将用户端发送的NDC请求协议转换为系统内部模型;通过负载策略将用户请求发送给搜索集群或交易集群;结合用户请求的参数将请求任务拆分为多个任务并将任务分发到航司接入服务集群进行数据获取;按各航司协议进行参数整合发起查询请求;对数据进行缓存、聚合操作后响应上游应用;将系统内部模型转换成NDC协议并响应给用户。本申请具有通过集群缓存、异步化的处理方式,提高了资源获取效率,基于NDC标准协议并且对全航司数据进行整合极大的节约了用户开发维护的成本。用户开发维护的成本。用户开发维护的成本。

【技术实现步骤摘要】
一种基于NDC的航司数据处理的方法和系统


[0001]本申请涉及国内国际机票数据处理的
,尤其是涉及一种基于NDC的航司数据处理的方法和系统。

技术介绍

[0002]近年航空公司为提高直销比例陆续提供了以API直连的方式输出运价及产品数据供下游使用,同时数据优势率、资源丰富程度不断提高。由于各家产品形态、研发水平差异,API协议差异较大,下游用户为实现资源获取,需逐一完成系统对接。
[0003]另外各航司协议升级频繁,每次变更均需要所有用户进行对接升级,以实现产品能更好的触达用户,这需要花费大量的时间,同时对下游代理人等用户造成较大研发、硬件资源浪费。

技术实现思路

[0004]为了解决各航司协议升级频繁,每次变更均需要所有用户进行对接升级,导致花费大量时间的问题,本申请提供一种基于NDC的航司数据处理的方法和系统。
[0005]第一方面,本申请提供一种基于NDC的航司数据处理的方法,采用如下的技术方案:一种基于NDC的航司数据处理的方法,包括以下步骤:接收用户端发送的NDC请求并对NDC请求进行权限、流量本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于NDC的航司数据处理的方法,其特征在于,包括以下步骤:接收用户端发送的NDC请求并对NDC请求进行权限、流量控制;将用户端发送的NDC请求协议转换为系统内部模型;通过预设的负载策略将用户请求发送给搜索集群或交易集群;结合NDC请求的参数将NDC请求对应的请求任务拆分为多个任务并将拆分后的任务分发到航司接入服务集群进行数据获取;按各航司协议对NDC请求的参数进行参数转换,并对各航司发起查询请求;搜索集群对查询得到的数据进行缓存、聚合操作后响应上游应用;将系统内部模型转换成NDC协议并响应给用户端。2.根据权利要求1所述的一种基于NDC的航司数据处理的方法,其特征在于,所述将用户端发送的NDC请求协议转换为系统内部模型具体包括:对用户端的请求进行解析,获取请求项信息;根据请求项信息选取出系统内部模型内对应该请求项信息的数据。3.根据权利要求1所述的一种基于NDC的航司数据处理的方法,其特征在于,所述通过预设的负载策略将用户请求发送给搜索集群或交易集群具体包括:接收NDC请求后将客户端发送到负载均衡模块的请求依次轮流的转发给交易集群/搜索集群的某个节点。4.根据权利要求1所述的一种基于NDC的航司数据处理的方法,其特征在于,所述结合NDC请求的参数将NDC请求对应的请求任务拆分为多个任务并将拆分后的任务分发到航司接入服务集群进行数据获取具体包括:结合用户请求的参数将请求任务拆分为多个任务;对无效任务进行过滤;对过滤后的任务优先进行缓存命中;将缓存击穿的任务分发到航司接入服务集群进行数据获取。5.根据权利要求1所述的一种基于NDC的航司数据处理的方法,其特征在于,所述按各航司协议对NDC请求的参数进行参数转换,并对各航司发起查询请求具体包括:对响应数据进行解析,所述响应数据包括航空公司反馈给航司接入服务集群的航班信息;对差异数据进行补充、标准化,所述差异数据包括系统所需但航空公司...

【专利技术属性】
技术研发人员:祝德红刘珊唐冰黄天骄
申请(专利权)人:同程网络科技股份有限公司
类型:发明
国别省市:

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

1