机票辅营产品的改签方法、系统、设备及介质技术方案

技术编号:35825864 阅读:18 留言:0更新日期:2022-12-03 13:53
本发明专利技术公开了一种机票辅营产品的改签方法、系统、设备及介质,该改签方法包括获取改签申请,改签申请中包括至少一个改签产品;根据改签申请获取改签产品的产品类型、原订单信息、改签订单信息;匹配产品类型与改签策略的对应关系表格,根据改签产品的产品类型获取对应的改签策略;根据改签产品的改签策略、原订单信息、改签订单信息,获取改签产品的改签任务、任务执行顺序;按照改签产品的任务执行顺序依次执行改签产品的改签任务,直到完成全部的改签产品的改签任务,实现对改签产品的改签。本发明专利技术能根据改签产品的产品类型获取对应的改签策略,自动进行改签操作,提高了用户的用户体验,机票辅营产品的改签效率。机票辅营产品的改签效率。机票辅营产品的改签效率。

【技术实现步骤摘要】
机票辅营产品的改签方法、系统、设备及介质


[0001]本专利技术涉及互联网领域,具体涉及一种机票辅营产品的改签方法、系统、设备及介质。

技术介绍

[0002]机票辅营产品存在很多的种类,如快速安检、休息室、接送机等等。而对于航班发生变更的场景,用户有对机票辅营产品进行改签的需求。
[0003]目前对机票辅营产品进行改签的方式是全收全退,因此主要包含两步操作,分别是退订和出票。对于需要退掉外部资源的机票辅营产品如接送机,需要保证原订单的接送机产品退订成功,才可进行新订单的出票,即需要先退订再出票;而对于不需要退掉外部资源的机票辅营产品如休息室,则可以先出票再退订,即使退订失败,用户仍能成功改签,以此提高用户满意度。所以不同类型的机票辅营产品对应不同的改签策略,包括:先出票再退订,先退订再出票,直接调用外部接口进行改签。目前常见的机票辅营产品的改签方法难以灵活支持不同类型的机票辅营产品的改签策略,降低了用户的用户体验,降低了机票辅营产品的改签的效率。

技术实现思路

[0004]本专利技术要解决的技术问题是为了克服现有技术中机票辅营产品的改签方法难以灵活支持不同类型的机票辅营产品的改签策略的缺陷,提供一种机票辅营产品的改签方法、系统、设备及介质。
[0005]本专利技术是通过下述技术方案来解决上述技术问题:
[0006]本专利技术提供了票辅营产品的改签方法,所述改签方法包括:
[0007]获取改签申请,其中,所述改签申请中包括至少一个改签产品;
[0008]根据所述改签申请获取所述改签产品的产品类型、原订单信息、改签订单信息;
[0009]匹配产品类型与改签策略的对应关系表格,根据所述改签产品的产品类型获取对应的改签策略,其中,所述改签策略包括先退订再重新预定、先重新预定再退订、直接调用外部接口进行改签;
[0010]根据所述改签产品的改签策略、原订单信息、改签订单信息,获取所述改签产品的改签任务、任务执行顺序,其中,所述改签任务包括退订任务、重新预定任务;
[0011]按照所述改签产品的任务执行顺序依次执行所述改签产品的改签任务,直到完成全部的所述改签产品的改签任务,实现对所述改签产品的改签。
[0012]优选地,所述根据所述改签申请获取所述改签产品的产品类型、原订单信息、改签订单信息的步骤之后包括:
[0013]根据所述改签产品的产品类型、原订单信息判断所述改签产品中,是否存在需要一起改签的改签产品,若否,则执行所述匹配产品类型与改签策略的对应关系表格,根据所述改签产品的产品类型获取对应的改签策略的步骤;若是,则将所述需要一起改签的改签
产品映射到合单数据,作为合单改签产品;
[0014]匹配产品类型与改签策略的对应关系表格,根据所述合单改签产品的产品类型获取所述合单改签产品的改签策略,其中,所述改签策略包括先退订再重新预定、先重新预定再退订、直接调用外部接口进行改签;
[0015]根据所述合单改签产品的改签策略,原订单信息、改签订单信息,获取所述合单改签产品的改签任务、任务执行顺序,其中,所述改签任务包括退订任务、重新预定任务;
[0016]按照所述合单改签产品的任务执行顺序依次执行所述合单改签产品的改签任务,直到完成全部的所述合单改签产品的改签任务,实现对所述合单改签产品的改签;
[0017]判断所述合单数据中是否存在未完成改签的合单改签产品,若否,则确定完成所述合单数据的改签。
[0018]优选地,所述按照所述改签产品的任务执行顺序依次执行所述改签产品的改签任务,直到完成全部的所述改签产品的改签任务,实现对所述改签产品的改签的步骤具体包括:
[0019]建立改签任务进度表,并将所述改签任务进度表中所有改签任务的执行状态记载为未执行,其中,所述改签任务进度表中记载了所述改签产品的改签任务的执行状态,所述执行状态包括未执行、执行中、已完成;
[0020]根据所述改签产品的任务执行顺序从所述改签产品的改签任务中确定当前任务;
[0021]根据所述改签产品的产品类型、当前任务生成任务请求;
[0022]根据所述改签产品的产品类型、当前任务确定对应于所述任务请求的接口;
[0023]将所述任务请求通过所述接口发送至外部应用,以由所述外部应用执行所述当前任务;
[0024]在所述改签任务进度表中将所述当前任务的执行状态修改为执行中;
[0025]接收返回结果,并根据所述返回结果判断所述当前任务是否执行成功;
[0026]若判断结果为是,则在所述改签任务进度表中将所述当前任务的执行状态修改为已完成,根据所述改签产品的改签策略执行对应于所述当前任务执行成功时的后处理任务,并判断是否存在未完成的改签任务,若是,则返回所述根据所述改签产品的任务执行顺序从所述改签产品的改签任务中确定当前任务的步骤,直至所述改签产品的改签任务的执行状态全部为已完成,实现对所述改签产品的改签;若否,则确定所述改签产品改签成功;
[0027]若判断结果为否,则根据所述改签产品的改签策略执行对应于所述当前任务执行失败时的后处理任务,并结束对所述改签产品的改签。
[0028]优选地,所述返回结果包括调用结果、执行结果,根据所述返回结果判断所述当前任务是否执行成功的步骤具体包括:
[0029]接收所述接口发送的调用结果,并对所述调用结果进行判断;
[0030]若判断结果为调用成功,则判断是否在预设时间内接收到所述外部应用发送的执行结果,若否,则返回所述将所述任务请求通过所述接口发送至外部应用,以由所述外部应用执行所述当前任务的步骤,直到返回次数达到预设停止次数;若是,则对所述执行结果进行判断,若判断结果为执行成功,则确定所述当前任务执行成功;若判断结果为执行失败,则确定所述当前任务执行失败;
[0031]若判断结果为调用失败,则返回所述将所述任务请求通过所述接口发送至外部应
用,以由所述外部应用执行所述当前任务的步骤,直到返回次数达到预设停止次数。
[0032]本专利技术还提供了一种机票辅营产品的改签系统,所述改签系统包括:
[0033]改签申请模块,用于获取改签申请,其中,所述改签申请中包括至少一个改签产品;
[0034]改签信息模块,用于根据所述改签申请获取所述改签产品的产品类型、原订单信息、改签订单信息;
[0035]改签策略模块,用于匹配产品类型与改签策略的对应关系表格,根据所述改签产品的产品类型获取对应的改签策略,其中,所述改签策略包括先退订再重新预定、先重新预定再退订、直接调用外部接口进行改签;
[0036]任务顺序模块,用于根据所述改签产品的改签策略、原订单信息、改签订单信息,获取所述改签产品的改签任务、任务执行顺序,其中,所述改签任务包括退订任务、重新预定任务;
[0037]任务执行模块,用于按照所述改签产品的任务执行顺序依次执行所述改签产品的改签任务,直到完成全部的所述改签产品的改签任务,实现对所本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种机票辅营产品的改签方法,其特征在于,所述改签方法包括:获取改签申请,其中,所述改签申请中包括至少一个改签产品;根据所述改签申请获取所述改签产品的产品类型、原订单信息、改签订单信息;匹配产品类型与改签策略的对应关系表格,根据所述改签产品的产品类型获取对应的改签策略,其中,所述改签策略包括先退订再重新预定、先重新预定再退订、直接调用外部接口进行改签;根据所述改签产品的改签策略、原订单信息、改签订单信息,获取所述改签产品的改签任务、任务执行顺序,其中,所述改签任务包括退订任务、重新预定任务;按照所述改签产品的任务执行顺序依次执行所述改签产品的改签任务,直到完成全部的所述改签产品的改签任务,实现对所述改签产品的改签。2.如权利要求1所述的机票辅营产品的改签方法,其特征在于,所述根据所述改签申请获取所述改签产品的产品类型、原订单信息、改签订单信息的步骤之后包括:根据所述改签产品的产品类型、原订单信息判断所述改签产品中,是否存在需要一起改签的改签产品,若否,则执行所述匹配产品类型与改签策略的对应关系表格,根据所述改签产品的产品类型获取对应的改签策略的步骤;若是,则将所述需要一起改签的改签产品映射到合单数据,作为合单改签产品;匹配产品类型与改签策略的对应关系表格,根据所述合单改签产品的产品类型获取所述合单改签产品的改签策略,其中,所述改签策略包括先退订再重新预定、先重新预定再退订、直接调用外部接口进行改签;根据所述合单改签产品的改签策略,原订单信息、改签订单信息,获取所述合单改签产品的改签任务、任务执行顺序,其中,所述改签任务包括退订任务、重新预定任务;按照所述合单改签产品的任务执行顺序依次执行所述合单改签产品的改签任务,直到完成全部的所述合单改签产品的改签任务,实现对所述合单改签产品的改签;判断所述合单数据中是否存在未完成改签的合单改签产品,若否,则确定完成所述合单数据的改签。3.如权利要求1所述的机票辅营产品的改签方法,其特征在于,所述按照所述改签产品的任务执行顺序依次执行所述改签产品的改签任务,直到完成全部的所述改签产品的改签任务,实现对所述改签产品的改签的步骤具体包括:建立改签任务进度表,并将所述改签任务进度表中所有改签任务的执行状态记载为未执行,其中,所述改签任务进度表中记载了所述改签产品的改签任务的执行状态,所述执行状态包括未执行、执行中、已完成;根据所述改签产品的任务执行顺序从所述改签产品的改签任务中确定当前任务;根据所述改签产品的产品类型、当前任务生成任务请求;根据所述改签产品的产品类型、当前任务确定对应于所述任务请求的接口;将所述任务请求通过所述接口发送至外部应用,以由所述外部应用执行所述当前任务;在所述改签任务进度表中将所述当前任务的执行状态修改为执行中;接收返回结果,并根据所述返回结果判断所述当前任务是否执行成功;若判断结果为是,则在所述改签任务进度表中将所述当前任务的执行状态修改为已完
成,根据所述改签产品的改签策略执行对应于所述当前任务执行成功时的后处理任务,并判断是否存在未完成的改签任务,若是,则返回所述根据所述改签产品的任务执行顺序从所述改签产品的改签任务中确定当前任务的步骤,直至所述改签产品的改签任务的执行状态全部为已完成,实现对所述改签产品的改签;若否,则确定所述改签产品改签成功;若判断结果为否,则根据所述改签产品的改签策略执行对应于所述当前任务执行失败时的后处理任务,并结束对所述改签产品的改签。4.如权利要求3所述的机票辅营产品的改签方法,其特征在于,所述返回结果包括调用结果、执行结果,根据所述返回结果判断所述当前任务是否执行成功的步骤具体包括:接收所述接口发送的调用结果,并对所述调用结果进行判断;若判断结果为调用成功,则判断是否在预设时间内接收到所述外部应用发送的执行结果,若否,则返回所述将所述任务请求通过所述接口发送至外部应用,以由所述外部应用执行所述当前任务的步骤,直到返回次数达到预设停止次数;若是,则对所述执行结果进行判断,若判断结果为执行成功,则确定所述当前任务执行成功;若判断结果为执行失败,则确定所述当前任务执行失败;若判断结果为调用失败,则返回所述将所述任务请求通过所述接口发送至外部应用,以由所述外部应用执行所述当前任务的步骤,直到返回次数达到预设停止次数。5.一种机票辅营产品的改签系统,其特征在于,所述改签系统包括:改签申请模块,用于获取改签申请,其中,所述改签申请中包括至少一个改签产品;改签信息模块,用于根据所述改签申请获取所述改签产品的产品类型、原订单信息、改签订单信息;改签策略模块,用于匹配产品类型与改签策略的对应关系表格,根据所述改签产品的产品类型获取对应的改签策略,其中,所述改签策略包括先退订再重新预定、先重新预定再退订、直接调用外部接口进行改签;任务顺序模块,用于根据所述...

【专利技术属性】
技术研发人员:王海明刘飞阳王冠睿
申请(专利权)人:携程旅游网络技术上海有限公司
类型:发明
国别省市:

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

1