旅游订单下单方法及系统的制作方法_2

文档序号:9524720阅读:来源:国知局
下步骤下酒店订单:
[0077]调用第二接口获取酒店订单的下单数据;
[0078]若酒店订单下单数据获取失败,则主订单生成失败;
[0079]若酒店订单下单数据获取成功,则核对酒店库存,生成销货单,记录酒店订单下单报文,根据酒店订单下单报文异步下酒店订单。
[0080]子订单还可以为其它的订单,如预订保险、签证、门票等的订单,具体地,子订单的类型可以根据旅游在线网站或手机客户端的实际情况添加或删除。
[0081]步骤105、数据处理层将主订单和子订单同步至订单数据库。
[0082]步骤106、数据处理层通过数据传输单元发送指令调用预处理单元,所述预处理单元对所述临时订单进行确认。例如,所述预处理单元对所述临时订单进行人工过滤、核查,以为后续生成正式订单做准备。
[0083]步骤107、预订应用层判断临时订单是否在一时间阈值内提交,若是,通知所述下单处理层由临时订单生成正式订单,若否,通知所述下单处理层取消临时订单。
[0084]本实施例的一种旅游订单下单系统,如图2所示,分为预订应用层201、下单处理层202和数据处理层203。
[0085]预订应用层201,用于拼装下单报文。
[0086]下单处理层202包括提交检测单元2021、主订单单元2022和子订单单元2023。
[0087]提交检测单元2021,用于判断所述下单报文是否已经生成临时订单并且提交,若是,结束调用,若否,调用所述主订单单元2022和所述子订单单元2023。
[0088]主订单单元2022,用于验证订单数据,生成临时订单的主订单。
[0089]子订单单元2023,用于生成临时订单的至少一子订单,同步获取下子订单报文,多线程下子订单。
[0090]其中,所述主订单单元2022还用于根据所述订单数据生成主订单。所述子订单单元2023包括:
[0091]数据模块20231,用于调用不同接口生成各子订单下单报文或获取各子订单的下单数据。
[0092]判断模块20232,用于在存在子订单下单报文生成失败或子订单的下单数据获取失败时,使得主订单生成失败,在子订单下单报文生成和子订单的下单数据获取均成功时,调用各下单模块异步下各子订单。
[0093]例如,所述子订单为机票订单,那么,所述数据模块,用于调用第一接口生成机票订单下单报文;所述判断模块,用于在机票订单下单报文生成失败时,使得主订单生成失败,在机票订单下单报文生成成功时,调用机票下单模块;所述机票下单模块,用于核对机票库存,生成销货单,记录机票订单下单报文,根据机票订单下单报文异步下机票订单。
[0094]又如,所述子订单为机票订单,那么,所述数据模块,用于调用第二接口获取酒店订单的下单数据;所述判断模块,用于在酒店订单下单数据获取失败时,使得主订单生成失败,在酒店订单下单数据获取成功时,调用酒店下单模块;所述酒店下单模块,用于核对酒店库存,生成销货单,记录酒店订单下单报文,根据酒店订单下单报文异步下酒店订单。
[0095]子订单还可以为其它的订单,如预订保险、签证、门票等的订单,具体地,子订单的类型可以根据旅游在线网站或手机客户端的实际情况添加或删除。
[0096]数据处理层203,用于将主订单和子订单同步至订单数据库。
[0097]所述数据处理层203还包括:
[0098]数据传输单元2031,用于发送指令调用预处理单元;
[0099]所述预处理单元2032,用于对所述临时订单进行确认。
[0100]所述预订应用层201还用于在所述下单处理层202生成临时订单之后,判断临时订单是否在一时间阈值内提交,若是,通知所述下单处理层202由临时订单生成正式订单,若否,通知所述下单处理层202取消临时订单。
[0101]本实施例的旅游订单下单方法及系统可以同时处理多种旅行产品的预订订单,简化了下单流程,加快了下单进度,提高了工作效率。同时,还可以避免由于用户在网络环境不佳的情况下重复提交订单而导致的重复下单。
[0102]虽然以上描述了本发明的【具体实施方式】,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
【主权项】
1.一种旅游订单下单方法,其特征在于,应用于旅游订单下单系统,所述旅游订单下单系统分为预订应用层、下单处理层和数据处理层,所述旅游订单下单方法包括: 预订应用层拼装下单报文; 下单处理层验证订单数据,生成临时订单,所述临时订单包括主订单和至少一子订单,同步获取下子订单报文,多线程下子订单; 数据处理层将主订单和子订单同步至订单数据库。2.如权利要求1所述的旅游订单下单方法,其特征在于,所述下单处理层是通过以下步骤多线程下子订单的: 调用不同接口生成各子订单下单报文或获取各子订单的下单数据; 若存在子订单下单报文生成失败或子订单的下单数据获取失败,则主订单生成失败; 若子订单下单报文生成和子订单的下单数据获取均成功,则异步下各子订单。3.如权利要求2所述的旅游订单下单方法,其特征在于,所述子订单包括机票订单,所述下单处理层是通过以下步骤下机票订单的: 调用第一接口生成机票订单下单报文; 若机票订单下单报文生成失败,则主订单生成失败; 若机票订单下单报文生成成功,则核对机票库存,生成销货单,记录机票订单下单报文,根据机票订单下单报文异步下机票订单。4.如权利要求2所述的旅游订单下单方法,其特征在于,所述子订单包括酒店订单,所述下单处理层是通过以下步骤下酒店订单的: 调用第二接口获取酒店订单的下单数据; 若酒店订单下单数据获取失败,则主订单生成失败; 若酒店订单下单数据获取成功,则核对酒店库存,生成销货单,记录酒店订单下单报文,根据酒店订单下单报文异步下酒店订单。5.如权利要求1所述的旅游订单下单方法,其特征在于,所述旅游订单下单方法还包括所述下单处理层在验证订单数据之前执行以下步骤: 判断所述下单报文是否已经生成临时订单并且提交,若是,结束流程,若否,验证订单数据; 所述预订应用层在所述下单处理层生成临时订单之后执行以下步骤: 判断临时订单是否在一时间阈值内提交,若是,通知所述下单处理层由临时订单生成正式订单,若否,通知所述下单处理层取消临时订单。6.如权利要求1所述的旅游订单下单方法,其特征在于,所述下单处理层根据所述订单数据生成主订单。7.如权利要求1所述的旅游订单下单方法,其特征在于,所述旅游订单下单方法还包括: 所述数据处理层还通过数据传输单元发送指令调用预处理单元; 所述预处理单元对所述临时订单进行确认。8.一种旅游订单下单系统,其特征在于,分为预订应用层、下单处理层和数据处理层; 预订应用层,用于拼装下单报文; 下单处理层包括主订单单元和子订单单元; 主订单单元,用于验证订单数据,生成临时订单的主订单; 子订单单元,用于生成临时订单的至少一子订单,同步获取下子订单报文,多线程下子订单; 数据处理层,用于将主订单和子订单同步至订单数据库。9.如权利要求8所述的旅游订单下单系统,其特征在于,所述子订单单元包括: 数据模块,用于调用不同接口生成各子订单下单报文或获取各子订单的下单数据; 判断模块,用于在存在子订单下单报文生成失败或子订单的下单数据获取失败时,使得主订单生成失败,在子订单下单报文生成和子订单的下单数据获取均成功时,调用各下单模块异步下各子订单。10.如权利要求9所述的旅游订单下单系统,其特征在于,所述子订单包括机票订单: 所述数据模块,用于调用第一接口生成机票订单下单报文; 所述判断模块,用于在机票订单下单报文生成失败时,使得主订单生成失败,在机票订单下单报文生成成功时,调用机票下单模块; 所述机票下单模块,用于核对机票库存,生成销货单,记录机票订单下单报文,根据机票订单下单报文异步下机票订单。11.如权利要求9所述的旅游订单下单系统,其特征在于,所述子订单包括酒店订单; 所述数据模块,用于调用第二接口获取酒店订单的下单数据; 所述判断模块,用于在酒店订单下单数据获取失败时,使得主订单生成失败,在酒店订单下单数据获取成功时,调用酒店下单模块; 所述酒店下单模块,用于核对酒店库存,生成销货单,记录酒店订单下单报文,根据酒店订单下单报文异步下酒店订单。12.如权利要求8所述的旅游订单下单系统,其特征在于,所述下单处理层还包括: 提交检测单元,用于在验证订单数据之前,判断所述下单报文是否已经生成临时订单并且提交,若是,结束调用,若否,调用所述主订单单元和所述子订单单元; 所述预订应用层还用于在所述下单处理层生成临时订单之后,判断临时订单是否在一时间阈值内提交,若是,通知所述下单处理层由临时订单生成正式订单,若否,通知所述下单处理层取消临时订单。13.如权利要求8所述的旅游订单下单系统,其特征在于,所述主订单单元还用于根据所述订单数据生成主订单。14.如权利要求8所述的旅游订单下单系统,其特征在于,所述数据处理层还包括: 数据传输单元,用于发送指令调用预处理单元; 所述预处理单元,用于对所述临时订单进行确认。
【专利摘要】本发明公开了一种旅游订单下单方法及系统,其中,旅游订单下单方法应用于旅游订单下单系统,所述旅游订单下单系统分为预订应用层、下单处理层和数据处理层,所述旅游订单下单方法包括:预订应用层拼装下单报文;下单处理层验证订单数据,生成临时订单,所述临时订单包括主订单和至少一子订单,同步获取下子订单报文,多线程下子订单;数据处理层将主订单和子订单同步至订单数据库。本发明弥补了现有的旅游订单下单复杂,尤其是在预订的旅行产品较多时下单耗时长的不足,具有各层分工明确,下单流程简单,下单速度快,工作效率高的优点。
【IPC分类】G06Q30/06
【公开号】CN105279690
【申请号】CN201510807665
【发明人】林明, 葛奕霖
【申请人】上海携程商务有限公司
【公开日】2016年1月27日
【申请日】2015年11月19日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1