航空客票自动化验证方法和系统与流程

文档序号:12805078阅读:240来源:国知局
航空客票自动化验证方法和系统与流程

本发明涉及一种航空客票自动化验证方法和系统。



背景技术:

随着互联网的发展和兴起,ota((onlinetravelagent,在线旅游社)在航空行业起着越来越重要的作用。同时,代理商鱼龙混杂,由于一些人为的失误,或者恶意的操作,导致出错票,甚至出假票的现象也越来越严重,这些票会造成旅客到达机场后无法办理登机手续和安检。因此能够及时、准确地检测出这些错假票显得尤为重要。但是日均几十万的票量,如果靠人工去逐张的核对其准确性,不仅成本巨大,而且也并不能保证人工核对准确性。



技术实现要素:

本发明要解决的技术问题是为了克服现有技术中客票验证不够及时、准确性不高、验证效率低且验证成本高的缺陷,提供一种能够快速、准确、自动化地检测出客票的准确性、能够节约成本且通用性高的航空客票自动化验证方法和系统。

本发明是通过下述技术方案来解决上述技术问题:

一种航空客票自动化验证方法,其特点在于,包括以下步骤:

s1、获取待验证的票号和票面的预期信息,所述票面的预期信息包括配置信息和票面的预期数据,所述配置信息包括验证渠道配置;

s2、解析所述验证渠道配置获取航空票务渠道,通过所述待验证的票号经所述航空票务渠道获取所述票号对应的票面的真实数据;

s3、根据所述配置信息比对所述票面的预期数据和所述票面的真实数据;

s4、输出比对结果。

本方案中,票面的预期数据包括乘客姓名、证件类型、出生日期、证件号、性别、出发机场、到达机场、舱等、子舱位、起飞时间、航班号、航段票面价、航段税和/或航段燃油费等参数。验证发起方只需提供待验证的票号和票面的预期信息,通过本方法即可自动化的完成航空客票的验证。本方案提供的方法不依赖于特定的业务系统,通用性高。

本方案中,配置信息包括验证渠道配置,根据验证渠道配置能够获知该票号需要经过哪个航空票务的销售渠道能够获取票面的真实数据。在进行票面的预期数据和票面的真实数据比对时也需要根据配置信息确定哪些票面的参数需要比对,哪些不需要比对。

较佳地,所述配置信息还包括验证内容配置,步骤s3包括以下步骤:

s31、解析所述验证内容配置,以获取匹配的配置内容,所述匹配的配置内容包括若干项待验证的内容;

s32、根据所述匹配的配置内容中每项所述待验证的内容比对所述票面的预期数据和所述票面的真实数据。

本方案中,匹配的配置内容包括若干项待验证的内容,如需要验证乘客姓名、证件类型、出生日期、证件号、性别、出发机场、到达机场、起飞时间和航班号,其它内容不需要验证。所以步骤s32中只需要比对预期数据和真实数据中的乘客姓名、证件类型、出生日期、证件号、性别、出发机场、到达机场、起飞时间和航班号,而不需比对舱等、子舱位、航段票面价、航段税和航段燃油费等。

本方案中,当解析验证内容配置得到的匹配的配置内容为多条时,选择匹配的配置内容所包括的待验证的内容的项数最多的作为步骤s32所采用的匹配的配置内容。

较佳地,所述配置信息还包括验证结果配置,步骤s4包括以下步骤:

s41、解析所述验证结果配置,以获取待输出的验证结果的参数;

s42、根据所述待输出的验证结果的参数输出比对结果。

本方案中,待输出的验证结果的参数决定要输出哪些信息,例如是仅输出验证失败还是成功这一比对结果,还是需要进一步输出验证了哪些内容,哪些验证内容是匹配的,哪些是有冲突的,这些均由待输出的验证结果的参数决定。

较佳地,所述航空票务渠道包括eterm(中国民航客票计算分销平台)、abacus(一种国际机票分销系统)、amadus(一种机票分销系统)和航空公司官网。

本方案整合了多种验证渠道,根据配置信息中的验证渠道配置确定使用eterm、abacus、amadus和航空公司官网中的哪个渠道去获取票面的真实数据,多种渠道有效提高了自动化验证的有效率。

较佳地,步骤s2之后还包括以下步骤:对获取所述票号对应的票面的真实数据进行计时,以得到获取时间,判断所述获取时间是否超过预设时间,若是则执行步骤s2,若否则执行步骤s3。

本方案中,当网络异常或航信等外部系统不稳定出现获取不到票面的真实数据时,通过设定预设时间能够避免无意义的等待,通过重新获取票号对应的票面的真实数据能够尽快得出验证结果,提高验证效率。

较佳地,步骤s31中若获取失败则报警。

本方案中,当解析验证内容配置获取不到匹配的配置内容时,便无法进行票面的预期数据和票面的真实数据的比对,此时报警,用以提醒检查配置信息以便后续进一步的验证。

本发明还提供一种航空客票自动化验证系统,其特点在于,包括验证参数获取模块、票面真实数据获取模块、数据比对模块和输出模块;所述验证参数获取模块用于获取待验证的票号和票面的预期信息,所述票面的预期信息包括配置信息和票面的预期数据,所述配置信息包括验证渠道配置;所述票面真实数据获取模块用于解析所述验证渠道配置获取航空票务渠道,通过所述待验证的票号经所述航空票务渠道获取所述票号对应的票面的真实数据;所述数据比对模块用于根据所述配置信息比对所述票面的预期数据和所述票面的真实数据;所述输出模块用于输出比对结果。

较佳地,所述配置信息还包括验证内容配置和验证结果配置;所述数据比对模块包括配置内容获取模块和比对执行模块;所述配置内容获取模块用于解析所述验证内容配置,以获取匹配的配置内容,所述匹配的配置内容包括若干项待验证的内容;所述比对执行模块用于根据所述匹配的配置内容中每项所述待验证的内容比对所述票面的预期数据和所述票面的真实数据;所述输出模块包括配置解析模块和输出执行模块;所述配置解析模块用于解析所述验证结果配置,以获取待输出的验证结果的参数;所述输出执行模块用于根据所述待输出的验证结果的参数输出比对结果。

较佳地,所述票面真实数据获取模块还用于在获取所述票号对应的票面的真实数据超过预设时间时重新通过待验证的票号经所述航空票务渠道获取所述票号对应的票面的真实数据。

较佳地,所述系统还包括报警模块,所述报警模块用于在所述配置内容获取模块获取匹配的配置内容失败时报警。

本发明的积极进步效果在于:本发明提供的航空客票自动化验证方法和系统只需要验证发起方提供待验证的票号和票面的预期信息,即可快速、准确、自动化地检测出客票的准确性,本发明不依赖于特定的业务系统,通用性高且能够节约成本。

附图说明

图1为本发明实施例1的航空客票自动化验证方法的流程图。

图2为本发明实施例2的航空客票自动化验证系统的示意图。

具体实施方式

下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。

实施例1

如图1所示,一种航空客票自动化验证方法,包括以下步骤:

步骤101、获取待验证的票号和票面的预期信息,票面的预期信息包括配置信息和票面的预期数据,配置信息包括验证渠道配置、验证内容配置和验证结果配置。

步骤102、解析验证渠道配置获取航空票务渠道,通过待验证的票号经航空票务渠道获取该票号对应的票面的真实数据;其中,航空票务渠道包括eterm、abacus、amadus和各航空公司官网等。

步骤103、对获取票号对应的票面的真实数据进行计时,以得到获取时间,判断获取时间是否超过预设时间,若是则执行步骤102,若否则执行步骤104。

步骤104、解析验证内容配置,以获取匹配的配置内容,其中匹配的配置内容包括若干项待验证的内容;若获取失败则报警。

步骤105、根据匹配的配置内容中每项待验证的内容一一比对票面的预期数据和票面的真实数据。

步骤106、解析验证结果配置,以获取待输出的验证结果的参数。

步骤107、根据待输出的验证结果的参数输出比对结果。

本实施例中,验证发起方只需提供需验证的内容,经本方法即可自动化地对客票进行准确性验证,将验证的结果返回给验证发起方。具体为,首先获取验证发起方提供的待验证的票号和票面的预期信息,根据票号从不同的渠道获取票面的真实数据,再根据配置信息,比对票面的预期数据和真实数据,对比后给出验证结果,并将结果返回给验证发起方。本实施例中,配置信息包括验证渠道、航司信息、票种、套餐类型等。

本实施例中,需要验证发起方传入票号以及票面的预期信息。与以往各个ota在进行票号验证时不一样的是,本方法对特定的业务系统不再存在依赖关系,验证与ota特定的业务系统解耦,是本方法真正的能够实现通用的基石。

本实施例中,由于本方法支持多种验证渠道,所以在获取到待验证的票号后,为了减少对eterm、abacus等系统的依赖,并且提高验证成功率和准确率,可以将待验证的票号提交给对应的航空票务渠道后直接返回,进行下一票号的验证,如果下一票号所配置的渠道同前一票号对应的渠道不同,即可同时执行两个票号的验证工作。整个票号验证的过程,采用上述异步方式来处理能够极大地降低验证服务对航信、abacus和各航空公司官网的依赖,提高了整个验证方法的吞吐量,减少了系统资源的消耗。

本实施例中,支持eterm、abacus、amadus、各航空公司官网验证等多渠道获取票面的真实数据,提高了自动化验证的有效率。经测试,携程的客票自动化验证率已经高达95%,与多渠道验证整合是分不开的。

本实施例中,由于网络异常和航信等外部系统的不稳定性,经常会出现获取不到票面的真实数据的情况,通过预设时间实现重试机制,避免无意义的等待时间,提高验证效率。

本实施例中,验证完成后,可以通过多种方式将比对结果返回给验证发起方,可以是主动推送,也可以写入消息队列等待验证发起方查询,这样能够保证在网络异常和航信等外部系统不稳定时验证发起方也能获取比对结果并避免无意义的等待。

本实施例中,提供了自动报警机制,在步骤104中解析不到验证内容配置中具体的配置内容时报警,此时无法进行票面的预期数据和票面的真实数据的一对一的比对。另外,本方法还可以进一步的对其它情况进行报警,例如配置信息有冲突时、验证成功率异常时、验证量异常时等情况,这取决于具体的应用需求。

本实施例提供的航空客票自动化验证方法只需要验证发起方提供待验证的票号和票面的预期信息,即可快速、准确、自动化地检测出客票的准确性,不依赖于特定的业务系统,通用性高且自动化的处理方式能够节约验证成本。

实施例2

如图2所示,一种航空客票自动化验证系统,包括验证参数获取模块1、票面真实数据获取模块2、数据比对模块3、输出模块4和报警模块5。

验证参数获取模块1用于获取待验证的票号和票面的预期信息,票面的预期信息包括配置信息和票面的预期数据,配置信息包括验证渠道配置、验证内容配置和验证结果配置。

票面真实数据获取模块2用于解析验证渠道配置获取航空票务渠道,通过待验证的票号经航空票务渠道获取该票号对应的票面的真实数据;若获取超过预设时间时重新通过待验证的票号经航空票务渠道获取票号对应的票面的真实数据。

数据比对模块3包括配置内容获取模块301和比对执行模块302;配置内容获取模块301用于解析验证内容配置,以获取匹配的配置内容,匹配的配置内容包括若干项待验证的内容;比对执行模块302用于根据匹配的配置内容中每项待验证的内容一一比对票面的预期数据和票面的真实数据。

输出模块4包括配置解析模块401和输出执行模块402;配置解析模块401用于解析验证结果配置,以获取待输出的验证结果的参数;输出执行模块402用于根据待输出的验证结果的参数输出比对结果。

报警模块5用于在配置内容获取模块301获取匹配的配置内容失败时报警。

虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1