本发明涉及数据处理领域,具体而言,涉及一种民航订单信息的同步方法及装置。
背景技术:
相关技术中,航空公司在收集和整合票面信息与旅客信息时,会发现一部分票面信息尤其是涉及外航的部分,存在缺失和不准确的情况。由于各个航空公司之间存在合作与竞争关系,需要对各自的PNR(旅客订座记录)进行保护,确保只有指定的用户才能提取PNR信息。并且PNR中包含了许多像联系方式,身份证号,票价等敏感信息,只允许有一定权限的用户才能查看这些敏感信息。
民航统一查询系统,以统一订单用户旅行数据(CTR,Customer Travel Record)为数据基础,将现有航空公司、机票分销商以及机场系统对订单在其生命周期内的访问需求整理合并为一个统一接口,设置查询权限,接收并处理旅客订单生命周期内的查询请求,供不同的业务应用和渠道所使用。
因此,需要提出一种新方法,既能解决当前PNR数据缺失、不一致的问题,又能为用户查询不同渠道的航班数据,保护航空公司、用户的数据安全与隐私。
针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。
技术实现要素:
本发明实施例提供了一种民航订单信息的同步方法及装置,以至少解决相关技术中本地库存信息与外航系统不匹配问题。
根据本发明的一个实施例,提供了一种民航订单信息的同步方法,包括:获取外航系统的票面航班信息;将外航系统的票面航班信息与本地旅客订座记录PNR信息进行比较;在外航系统的票面航班信息与本地PNR信息不一致时,根据所述外航系统的票面航班信息对本地PNR信息进行同步。
可选地,票面航班信息包括以下至少之一:PNR信息、航段信息、电子客票ET信息。
可选地,获取外航系统的票面航班信息包括:订票子系统接收外航系统通过SIH接口发送的民航订单的票面信息;订票子系统收到所述票面信息的报文后,根据预设信息组成PNR view指令,通过SIH接口和MUSE执行所述PNR view指令,并得到返回接口和所述PNR信息。
可选地,获取外航系统的旅客订座记录PNR信息包括:订票子系统接收外航系统通过SIH接口发送的民航订单的票面信息;订票子系统根据所述票面信息得到所述航段信息。
可选地,在所述外航系统的PNR信息对应的电子客票ET的航段表更时,获取外航系统的票面航班信息。
可选地,根据所述外航系统的票面航班信息对本地PNR信息进行同步包括:通过SIH接口调用主机PNR update服务,对航空公司订座系统ICS PNR进行更新,主机ICS收到PNR更新报文后,对本地PNR进行修改,将本地PNR与外航PNR保持一致。
可选地,将本地PNR与外航PNR保持一致包括:判断要删除的本地航段是否为非信息航段,如果是则返回错误;如果否,将外航系统的航段置为信息航段插入到本地PNR中。
可选地,在将外航系统的票面航班信息与本地旅客订座记录PNR信息进行比较之前,所述方法还包括:按照预设周期对本地的航段信息进行筛选;对预设时间内的航段信息查询票面得到本地PNR。
可选地,获取外航系统的票面航班信息包括:通过RRT指令获取外航系统的票面航班信息。
根据本发明的另一个实施例,提供了一种民航订单信息的同步装置,应用在民航查询系统,包括:获取模块,用于获取外航系统的票面航班信息;比较模块,用于将外航系统的票面航班信息与本地旅客订座记录PNR信息进行比较;同步模块,用于在外航系统的票面航班信息与本地PNR信息不一致时,根据所述外航系统的票面航班信息对本地PNR信息进行同步。
可选地,票面航班信息包括以下至少之一:PNR信息、航段信息、电子客票ET信息。
可选地,获取模块用于:接收外航系统通过SIH接口发送的民航订单的票面信息;收到所述票面信息的报文后,根据预设信息组成PNR view指令,通过SIH接口和MUSE执行所述PNR view指令,并得到返回接口和所述PNR信息。
可选地,获取模块用于:接收外航系统通过SIH接口发送的民航订单的票面信息;根据所述票面信息得到所述航段信息。
可选地,所述获取模块还用于,在所述外航系统的PNR信息对应的电子客票ET的航段表更时,获取外航系统的票面航班信息。
可选地,所述同步模块还用于:通过SIH接口调用主机PNR update服务,对航空公司订座系统ICS PNR进行更新,主机ICS收到PNR更新报文后,对本地PNR进行修改,将本地PNR与外航PNR保持一致。
可选地,所述同步模块还用于:判断要删除的本地航段是否为非信息航段,如果是则返回错误;如果否,将外航系统的航段置为信息航段插入到本地PNR中。
可选地,所述装置还包括:筛选模块,用于在所述比较模块将外航系统的票面航班信息与本地旅客订座记录PNR信息进行比较之前,按照预设周期对本地的航段信息进行筛选;查询模块,用于对预设时间内的航段信息查询票面得到本地PNR。
可选地,获取模块还用于:通过RRT指令获取外航系统的票面航班信息。
通过本发明,获取外航系统的票面航班信息;将外航系统的票面航班信息与本地旅客订座记录PNR信息进行比较;在外航系统的票面航班信息与本地PNR信息不一致时,根据外航系统的票面航班信息对本地PNR信息进行同步。通过对比分析本地和外航的票面信息,并更新本地订单,达到信息同步的目的,解决了相关技术中本地库存信息与外航系统不匹配问题,保证了数据的一致性。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的民航订单信息的同步方法的流程图;
图2是根据本发明实施例的民航订单信息的同步装置的结构框图;
图3是本发明实施例的MUSE系统架构示意图;
图4是本发明实施例的基于民航统一查询系统的全旅程订单同步方法架构图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
实施例1
在本实施例中提供了一种民航订单信息的同步方法,图1是根据本发明实施例的民航订单信息的同步方法的流程图,如图1所示,该流程包括如下步骤:
步骤S102,获取外航系统的票面航班信息;
步骤S104,将外航系统的票面航班信息与本地旅客订座记录PNR信息进行比较;
步骤S106,在外航系统的票面航班信息与本地PNR信息不一致时,根据外航系统的票面航班信息对本地PNR信息进行同步。
通过上述步骤,获取外航系统的票面航班信息;将外航系统的票面航班信息与本地旅客订座记录PNR信息进行比较;在外航系统的票面航班信息与本地PNR信息不一致时,根据外航系统的票面航班信息对本地PNR信息进行同步。通过对比分析本地和外航的票面信息,并更新本地订单,达到信息同步的目的,解决了本地库存信息与外航系统不匹配问题,保证了数据的一致性。
可选地,上述步骤的执行主体可以为终端、系统、服务器等,但不限于此。
可选的,票面航班信息包括以下至少之一:PNR信息、航段信息、电子客票ET信息。
可选的,对于开通PNR view方式的航空公司,获取外航系统的票面航班信息包括:
S11,订票子系统接收外航系统通过SIH接口发送的民航订单的票面信息;
S12,订票子系统收到票面信息的报文后,根据预设信息组成PNR view指令,通过SIH接口和MUSE执行PNR view指令,并得到返回接口和PNR信息。
对于未开通PNR view方式的航空公司,获取外航系统的旅客订座记录PNR信息包括:
S21,订票子系统接收外航系统通过SIH接口发送的民航订单的票面信息;
S22,订票子系统根据票面信息得到航段信息。
在本实施例中,在外航系统的PNR信息对应的电子客票ET的航段表更时,获取外航系统的票面航班信息。
可选的,根据外航系统的票面航班信息对本地PNR信息进行同步包括:通过SIH接口调用主机PNR update服务,对航空公司订座系统ICS PNR进行更新,主机ICS收到PNR更新报文后,对本地PNR进行修改,将本地PNR与外航PNR保持一致。具体的,将本地PNR与外航PNR保持一致包括:判断要删除的本地航段是否为非信息航段,如果是则返回错误;如果否,将外航系统的航段置为信息航段插入到本地PNR中。
可选的,在将外航系统的票面航班信息与本地旅客订座记录PNR信息进行比较之前,本实施例的方法还包括:
按照预设周期对本地的航段信息进行筛选;
对预设时间内的航段信息查询票面得到本地PNR。
本实施例的具体方案可以包括以下两种:
1.开通PNR view方式的航空公司
DIP有ET数据,发现有票面的航段变更时,将票面信息通过SIH发给booking(订票、预订)子系统,Booking子系统收到报文后,根据已知的信息组成PNR view的指令,通过SIH接口,通过MUSE执行PNR view指令,并得到返回接口。Booking将view得到的外航PNR信息和本地PNR信息进行比对,如果一致则结束,不一致则需要通过SIH接口调用主机PNR update服务,对ICS PNR进行更新。主机ICS收到PNR更新报文后,对PNR进行修改,和外航PNR保持一致。
2.未开通PNR view方式的航空公司
DIP有ET数据,发现有票面的航段变更时,将票面信息通过SIH发给booking子系统。Booking子系统收到报文后,根据报文中的航段信息和本地PNR进行比较,如果一致则结束,不一致则需要通过SIH接口调用主机PNR update服务,对ICS PNR进行更新。主机ICS收到PNR更新报文后,对PNR进行修改,和外航PNR保持一致。
同时,客票信息来源增加了主动轮询方式:定期对本地库存中的航段信息进行筛选,对规定时间的航段信息查询票面,收到报文后进行对比并更新本地库存。
可选的,获取外航系统的票面航班信息包括:通过RRT指令获取外航系统的票面航班信息。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
实施例2
在本实施例中还提供了一种民航订单信息的同步装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图2是根据本发明实施例的民航订单信息的同步装置的结构框图,应用在民航查询系统,如图2所示,该装置包括:
获取模块20,用于获取外航系统的票面航班信息;
比较模块22,用于将外航系统的票面航班信息与本地旅客订座记录PNR信息进行比较;
同步模块24,用于在外航系统的票面航班信息与本地PNR信息不一致时,根据外航系统的票面航班信息对本地PNR信息进行同步。
可选的,票面航班信息包括以下至少之一:PNR信息、航段信息、电子客票ET信息。
可选的,获取模块用于:接收外航系统通过SIH接口发送的民航订单的票面信息;收到票面信息的报文后,根据预设信息组成PNR view指令,通过SIH接口和MUSE执行PNR view指令,并得到返回接口和PNR信息。
可选的,获取模块用于:接收外航系统通过SIH接口发送的民航订单的票面信息;根据票面信息得到航段信息。
可选的,获取模块还用于,在外航系统的PNR信息对应的电子客票ET的航段表更时,获取外航系统的票面航班信息。
可选的,同步模块还用于:通过SIH接口调用主机PNR update服务,对航空公司订座系统ICS PNR进行更新,主机ICS收到PNR更新报文后,对本地PNR进行修改,将本地PNR与外航PNR保持一致。
可选的,同步模块还用于:判断要删除的本地航段是否为非信息航段,如果是则返回错误;如果否,将外航系统的航段置为信息航段插入到本地PNR中。
可选的,装置还包括:筛选模块,用于在比较模块将外航系统的票面航班信息与本地旅客订座记录PNR信息进行比较之前,按照预设周期对本地的航段信息进行筛选;查询模块,用于对预设时间内的航段信息查询票面得到本地PNR。
可选的,获取模块还用于:通过RRT指令获取外航系统的票面航班信息。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
实施例3
本实施例是根据本发明的可选实施例,用于结合具体的场景对本申请进行详细说明:
为了解决相关技术中本地PNR与外航系统mismatch(不匹配)问题,通过现有的PNR view功能,以及准确的ET(电子客票)数据,整合合作伙伴的PNR数据,保证PNR数据一致性,在此数据基础上进行through check-in,duplicate booking,Interline NO-show处理,Interline MCT解决方案等。
通过对航空公司合作伙伴库存信息、旅客行程信息的整合,提供更准确的SHOPPING结果、更无缝的跨航空公司旅客服务体验、更有效的跨航空公司收益整合管理。通过客票信息变更推送和主动轮询本地库存两种方式,定位到具体mismatch的航班信息,按照规则分析是否需要更新删除或者添加航段信息,再通过查询的方式获取正确的信息,例如通过MUSE以及主机ICS PNR view功能获取外航信息,然后构造正确的更新报文,通过主机ICS PNR update服务,更新本地库存。
基于民航统一查询系统的全旅程订单同步方法主要目标用户为四大航,用户范围包括负责航空公司电商SHOPPING的产品人员和维护人员、航班收益管理人员、地服人员、负责APP应用的人员。对于用户来说,通过投产本解决方案将会带来以下提升:
更准确的SHOPPING结果,增加用户国际网站销售机会:
更无缝的跨航空公司旅客中转服务体验:
3、更完美的APP旅客国际行程管理:
4、更精细的跨航空公司收益整合管理,减少收益漏洞。
本实施例的系统的模块划分为:DIP,BOOKING,MUSE,主机ICS PNR view功能和主机ICS PNR update服务几部分,其中,
1.DIP
由DIP子系统负责触发整个流程,分为以下几种情况:出票、换开和改期。DIP和booking子系统之间的交互报文需要涵盖以下内容。
出票、换开、改期标识
旅客姓名
Host airline航段信息,包括航班号,日期,城市对(全部host航段)
Host PNR记录编号,可选
外航改期时,旧航段信息,包括航班号,日期,城市对,舱位
外航airline全部航段信息,包括航班号,日期,城市对(全部外航)
外航PNR记录编号,可选
2.BOOKING
首先,booking子系统需要建立一张控制表,记录以下内容:
开通super link的host airline
哪些host airline开通了PNR view功能,以及与哪些外航开通了PNR view
然后,booking子系统需要整理收到的ET报文,判断走PNR view的逻辑还是走ET更新PNR的逻辑。如果有混合情况,优先级判断如下:
ET更新方式优先
如果一张票中有两个外航都可以使用PNR view操作,处理最先找到的外航,即一笔交易只触发一次PNR view
如果是ET方式,那么更新所有的外航航段
接下来,需要执行PNR view的,操作如下,不需要则跳过。根据DIP发来的报文信息,组成以下PNR view的格式:
1)有外航airline记录编号ABCDEF时
RRT:D/AE/ABCDEF
2)没有外航airline记录编号时,根据航班号和姓名
RRT:M/KL/LUO/SHAN MR/KL898/29MAR/PEKAMS
使用option M,支持全姓名view,姓名中如果有后缀要将后缀加入到指令中。这样得到的结果如果是一个list,说明有姓名重复,那么可以丢掉不处理,结束流程。得到PNR的信息,继续下面的流程。
最后,提取ICS PNR进行比对,更新ICS PNR。
3.MUSE
MUSE需要在ICS支持RRT指令,并将结果结构化后传给BOOKING,主要有以下两个方面
1)RRT:M新option,新格式的解析
2)当外航返回PNR列表的时候,可以正确解析。
4.主机ICS PNR view功能
主机ICS需要修改PNR view指令,支持全姓名匹配。
指令格式为:
RRT:M/KL/LUO/SHAN MR/KL898/29MAR/PEKAMS
M-新增option
LUO/SHAN MR-旅客全姓名,如果有后缀要加上后缀
5.主机ICS PNR update服务
主机PNR update服务收到报文后,会修改PNR和外航PNR的航段一致。修改标准为:
1)首先判断要删除的航段是不是非信息航段,如果是返回错误。
2)将插入的HK的航段置为信息航段插入到PNR中。
处理完成后,主机会回复给booking,告知修改完成,如未正常更新,则回复错误编号。
图3是本发明实施例的MUSE系统架构示意图;图4是本发明实施例的基于民航统一查询系统的全旅程订单同步方法架构图。
目前基于民航统一查询系统的全旅程订单同步方法有两种方式:
Booking子系统收到DIP ET报文后处理流程
1、根据报文内容再次过滤不需要处理的ET报文:
A)判断ET报文事件类型,只处理以下几种类型,其他类型报文不用处理;
-Issue
-ReIssue
-ReValidation
B)判断ET客票国际国内属性,国内客票不需要处理;InterIndicator="I"
C)判断客票出票方,host航空公司出的票不需要处理;Source="UA"
D)判断客票中的航段,需包含superlink投产航空公司和相应协议航空公司,例如CA航段和其他外航航段,或者MU航段和有PNRVIEW协议的航段;<AirlineCode>CA</AirlineCode>
2.ET客票航段数据分析:
1)ICS系统记录编号:在host航段节点下的<SourceRef/>中,用于根据记录编号提取CTR数据;
2)航段节点信息:获取航空公司/航班号/日期/起始到达城市/记录编号;
3)旅客姓名:记录用于后续PNRVIEW调用RRT指令;
根据ET报文中航段数据判断,查看host航空公司的superlink配置:
1)是否投产SuperLink;SuperLinkSwitch
2)Host航段是否属于投产了SuperLink的航线:CityPair
3)如果投产了,为何种同步类型:ET同步或者PNRVIEW同步
A)判断如果存在ET同步类型的superlink航空公司,比如CA,则按CA ET同步逻辑处理,跳转第3步;
B)判断如果存在的是PNRVIEW类型的SUPERLINK航空公司,比如MU,则按MU PNRVIEW逻辑处理,跳转第4步;
3、ET同步逻辑
1)提取CTR记录,提取方式:根据报文中ICS记录编号提取本地PNR。如果报文中没有ICS记录编号,则需要根据旅客姓名,host航段信息搜索本地PNR,找到对应的ICS PNR。如果有重复姓名的情况,流程结束,不处理。
2)ET外航航段和CTR中航段比较,获取需要调用主机更新PNR的信息出票、换开类型:
第一步:将ET中的所有外航航段和本地PNR中的航段比对,如果PNR中已有该航段则无须操作,结束流程。如果没有则需要加入PNR,记录基本信息,以便后续构造UPD PNR报文给主机service;
第二步:进行不合理行程检查。记录CTR中哪些航段需要删除,检查标准:
A)City pair(不是机场,而是城市)一致
B)Airline一致
C)起飞时间在24小时之内
D)将PNR的航段按照时间排序,两个航段是紧挨着的
可以认为PNR中原有的航段行程不合理,那么将该航段删除,并加入新航段。
改期类型:
根据DIP发过来的报文,先将旧航段在本地PNR中匹配,如果PNR中有则删除,如果没有那么跳过。然后处理报文中未提示改期的航段,首先和本地PNR比对,如果PNR中已存在则不处理,如果没有也需要像新出票航段一样处理,按照A.B.C.D的条件进行合理行程判断,如果不合理,将PNR中的不合理航段删除,将新航段加入到PNR中。
C)比对分析出需要更新的航段后,跳转5,调用主机service,更新PNR;
4.PNRVIEW同步逻辑
A)并LOOP ET中所有外航航段,查看PNRVIEW协议表,调用主机PNRVIEW指令,获得外航PNR信息
*发送请求调用使用主机Eterm配置为SuperLink航空公司的六位MUSE PID
*如果一张票中有两个外航都可以使用PNR view操作,处理最先找到的外航,即一笔交易只触发一次PNR view
B)通过RRT指令获取外航PNR信息
请求格式,包括两种:
(一),如果ET中有外航记录编号ABCDEF时,格式:RRT:D/AE/ABCDEF;
(二),如果没有外航记录编号,根据航班,姓名提取,格式:RRT:M/KL/LUO/SHAN MR/KL898/29MAR/PEKAMS
使用option M,支持全姓名view,姓名中如果有后缀要将后缀加入到指令中。
C)RRT指令响应结果解析
如果结果是一个list列表,说明姓名重复,那么可以丢掉不处理,结束流程。
如果是一个PNR格式,则解析航段信息,用于后续和CTR比较并更新主机PNR。
D)PNRVIEW RRT的结果和CTR比较
第一步,提取CTR记录,提取方式:根据报文中ICS记录编号提取本地PNR。如果报文中没有ICS记录编号,则需要根据旅客姓名,host航段信息搜索本地PNR,找到对应的ICS PNR。如果有重复姓名的情况,流程结束,不处理。
第二步,比对RRT结果中的外航航段和PNR中的外航航段,如果一致,则流程结束。如果不一致,则更新主机PNR
比对标准:
①首先,选取的是整个ICS PNR
②然后,将外航航段和非信息航段进行比对,比较city pair和date,如果一致,那么认为这个航段匹配了(主要只针对code share情况)。没有匹配继续下面的比对。
③与ICS PNR中的同一外航的信息航段进行比对,需要全匹配,Airline,flight number,class,city pair,date,都一致则认为航段匹配了。如果该航段没有匹配的,那么将该航段作为HK状态的信息航段加入到PNR update报文中。
④最后,将ICS PNR中该外航没有匹配的信息航段全部删除,即以XX的方式加入到PNR update报文中。
⑤全部航段处理完成后,如果全部匹配结束流程,否则组成PNR update报文发给ICS主机更新ICS PNR。
5、构造报文,更新主机ICS PNR。
判断是否打开Update PNR开关,如果关闭,则只记录log;
判断需要更新的航段是否属于开放的航站,如果不属于,则只记录log,不更新主机;
封装PNR update服务报文给主机ICS系统发报更新PNR,报文主要内容为ICS记录编号,所有外航航段信息等,报文格式如下:
报文中的两个UA的航段,一个是删除ICS PNR中多余的UA航段,一个是发现新增的UA航段。
注意:报文中应该只有外航航段,并且全部都是信息航段,不应该有非信息航段以及host航段在报文中。
6.需要注意的几点:
1)查询CTR数据库的host航班需要是未过期的。
2)从CTR数据库查询PNR数据时增加了舱位的校验。
3)ET模式的有外航航段添加,具体步骤变更如下:
A),先将需要添加的外航航段添加到B系统。
B),对添加后的航段进行24小时不合理行程校验,如果CTR数据库中的航段对比后跟添加的外航一直,则需将CTR数据库中的外航航段删除掉。
Booking子系统批量处理ET模式处理流程
1,首先从CTR数据库中取得含有48小时将起飞的CA航段,以及含有外航航段的PNR记录编号。
2,针对每一个PNR,首先将该PNR里面的航段信息取到作为对比的本地依据,然后取到相关的外航航段,以及TKNE中48小时内将起飞的,airline Code是CA的客票票号。
3,针对第2步中取到的外航航段和客票票号,两两交叉联合作为参数去调用DETR来获取外航的票面信息。(备注:用UA和一个票号去查DETR获取的票面信息我们只取里面UA的航段)
4,将第3步取到的票面信息的外航航段跟第2步的本地PNR航段信息进行对比(对比根据同DIP推送票的ET模式的处理情形)
5,将对比后的需要添加的外航航段添加到B系统,然后在对B系统中该PNR下的所有航段进行24小时不合理行程校验。
6,再重复第3,4,5步,直到第2步的外航航段和客票票号都分别结合一次。
7,重复2,3,4,5,6步的操作。
8,结束ET模式的批量处理过程。
目前基于民航统一查询系统的全旅程订单同步方法可以得到更准确的SHOPPING结果,增加用户国际网站销售机会;可以使旅客体会到无缝的跨航空公司旅客中转服务体验;便于更完美的APP旅客国际行程管理;可以使航空公司更精细的跨航空公司收益整合管理,减少收益漏洞。
本实施例也可以采用这样的方法:在接受外航报文时,无论是PNR信息还是客票信息,都进行集中处理,把需要同步的信息触发对应的ICS进行同步。这样做的优点是易于理解和实现,缺点是在前端进行分流,并发量大,并且所有的报文都需要转发到ICS,ICS进行额外的同步处理,增加了开发成本。而本文中介绍的同步方法,从数据库出发,已经对航班信息进行了筛选,更有针对性,同时核心PNR信息无需修改。
航空公司对于处理本地库存与外航信息不一致的情况下,可以使用本文中介绍的基于民航统一查询系统的全旅程订单同步方法,从而保障了本地库存数据的一致性,进而进一步提供查询服务,中转服务,行程管理和收益管理等。
实施例4
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:
S1,获取外航系统的票面航班信息;
S2,将外航系统的票面航班信息与本地旅客订座记录PNR信息进行比较;
S3,在外航系统的票面航班信息与本地PNR信息不一致时,根据所述外航系统的票面航班信息对本地PNR信息进行同步。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行获取外航系统的票面航班信息;
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行将外航系统的票面航班信息与本地旅客订座记录PNR信息进行比较;
可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行在外航系统的票面航班信息与本地PNR信息不一致时,根据所述外航系统的票面航班信息对本地PNR信息进行同步。
可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。