OTA网站的订单处理系统及方法技术方案

技术编号:10660863 阅读:271 留言:0更新日期:2014-11-19 20:16
本发明专利技术公开了一种OTA网站的订单处理系统及方法,系统包括一订单发送模块,用于收集用户提交的订单,并向产品供应商网站的服务器发送订单;一订单检测模块,用于检测在一第一时间段内是否接收到服务器的反馈信息,若否,则确认OTA网站与产品供应商网站之间的网络异常,并将订单设置为失败订单;一消息服务器,包括一异步消息队列、一网络检测模块及一消息传输模块,异步消息队列用于存储失败订单;消息传输模块用于提取失败订单,并调用网络检测模块检测网络是否恢复,若是,则消息传输模块还调用API接口将失败订单异步传输至供应商网站的服务器中。本发明专利技术采用异步消息队列对失败订单进行自动化处理,节约了OTA网站的成本。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种OTA网站的订单处理系统及方法,系统包括一订单发送模块,用于收集用户提交的订单,并向产品供应商网站的服务器发送订单;一订单检测模块,用于检测在一第一时间段内是否接收到服务器的反馈信息,若否,则确认OTA网站与产品供应商网站之间的网络异常,并将订单设置为失败订单;一消息服务器,包括一异步消息队列、一网络检测模块及一消息传输模块,异步消息队列用于存储失败订单;消息传输模块用于提取失败订单,并调用网络检测模块检测网络是否恢复,若是,则消息传输模块还调用API接口将失败订单异步传输至供应商网站的服务器中。本专利技术采用异步消息队列对失败订单进行自动化处理,节约了OTA网站的成本。【专利说明】OTA网站的订单处理系统及方法
本专利技术涉及一种0ΤΑ网站的订单处理系统及方法,特别是涉及一种能够采用异步 消息队列机制处理失败订单的0ΤΑ网站的订单处理系统以及一种利用所述订单处理系统 实现的0ΤΑ网站的订单处理方法。
技术介绍
随着互联网行业的飞速发展,0ΤΑ网站(在线旅游网站)的旅游电子商务在线预 订业务以每年超过20%的幅度增长,酒店、机票等在线下单已经成为一种大众趋势,当用户 在0ΤΑ网站下单购买产品之后,0ΤΑ网站系统会将订单发送至产品供应商网站以购买产品。 但是,在0ΤΑ网站系统连接酒店供应商网站的时候,很可能因为供应商网站的服务器宕机、 访问用户过多、系统性能低等原因造成没有响应或响应缓慢,导致无法及时响应订单请求, 进而导致用户无法购买产品,从而产生较差的用户体验,导致潜在的消费用户流失。 现有技术中这种因为产品供应商服务器或网站性能差引起的网络故障很大程度 上制约了 0ΤΑ网站的发展,目前针对此类问题的处理方式是人工干预,即当订单失败后, 0ΤΑ网站的工作人员通过电话或邮件联系客户和产品供应商。很显然,现有技术的这种处理 方式耗费了大量的时间和人力物力,因此如何弥补当前0ΤΑ网站下单流程中的这一弊端, 完善0ΤΑ网站订单系统,形成高效快捷的下单模式成为亟需解决的问题。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中用户在线预订旅游产品过程中, 产品供应商网站服务器因为各种原因无法及时响应0ΤΑ网站的请求,导致用户下单失败和 在线等待的缺陷,提供一种能够采用异步消息队列机制处理失败订单的0ΤΑ网站的订单处 理系统以及一种利用所述订单处理系统实现的0ΤΑ网站的订单处理方法。 本专利技术是通过下述技术方案来解决上述技术问题的: 本专利技术提供了一种0ΤΑ网站的订单处理系统,其特点在于,包括: -订单发送模块,用于收集用户提交的用于购买产品的订单,并向产品供应商网 站的服务器发送所述订单; -订单检测模块,用于检测在所述订单发送模块发送所述订单一第一时间段内是 否接收到所述服务器的反馈信息,并在检测为否时,确认所述0ΤΑ网站与所述产品供应商 网站之间的网络发生异常,并将所述订单设置为失败订单; -消息服务器,包括一异步消息队列、一网络检测模块及一消息传输模块,所述异 步消息队列用于存储所述失败订单;所述消息传输模块用于从所述异步消息队列中提取所 述失败订单,并调用所述网络检测模块实时检测所述网络是否恢复正常,若是,则所述消息 传输模块还调用API接口(应用程序编程接口)通过单向数据发送通道将所述失败订单异 步传输至所述供应商网站的服务器中。 较佳地,所述失败订单还包括一失败原因字段,所述订单检测模块在检测为否时, 还用于继续检测所述订单发送模块是否成功发出所述订单,若成功发出,则确认所述网络 发生异常的原因为网络响应超时,并将所述失败原因字段信息设置为一第一字段,若未成 功发出,则确认所述网络发生异常的原因为网络连接中断,并将所述失败原因字段信息设 置为一第二字段。 其中,所述第一字段表征网络响应超时,所述第二字段表征网络连接中断。 较佳地,所述订单检测模块在检测为是时,还用于继续检测所述反馈信息是否表 征下单失败,若表征,则从所述供应商网站的服务器中提取所述产品的库存量信息,并判断 库存量是否为空,若为空,则将所述订单设置为失败订单,并将所述失败原因字段信息设置 为一第三字段,若不为空,则从所述供应商网站的服务器获取所述订单的订单契约,并判断 所述订单契约是否发生过修改,若发生过修改,则将所述订单设置为失败订单,并将所述失 败原因字段设置为一第四字段。 所述订单契约表示产品供应商网站设定的订单的具体数据信息,例如对于机票订 单来说,订单契约包括出发地、目的地、机票价格等,所述第三字段表征产品库存量为空,所 述第四字段表征订单契约发生修改。 较佳地,所述消息传输模块在提取所述失败订单后,还用于解析所述失败原因字 段,若为第三字段,则更新所述0ΤΑ网站的数据库,以将所述产品的库存量设置为空;若为 第四字段,则将所述0ΤΑ网站中的所述产品的订单契约更新为与所述供应商网站中的发生 过修改的所述订单契约相同;若为所述第一字段或所述第二字段,则调用所述网络检测模 块。 较佳地,所述订单处理系统还包括一初始值为零的计数器,在所述消息传输模块 异步传输所述失败订单后,所述订单检测模块还用于检测在一第二时间段内是否接收到所 述供应商网站的服务器的反馈信息,若否,则判断所述计数器的计数值是否达到一阈值,若 达到,则不做动作,若未达到,则调用所述消息传输模块再次异步传输所述失败订单,并将 所述计数器的计数值加1。 本专利技术的目的在于还提供了一种0ΤΑ网站的订单处理方法,其特点在于,其利用 上述的订单处理系统实现,包括以下步骤: Si、收集用户提交的用于购买产品的订单,并向产品供应商网站的服务器发送所 述订单; S2、检测在发送所述订单一第一时间段内是否接收到所述服务器的反馈信息,并 在检测为否时,执行步骤s 3; S3、确认所述OTA网站与所述产品供应商网站之间的网络发生异常,并将所述订单 设置为失败订单; s4、将所述失败订单存储至所述异步消息队列中; S5、从所述异步消息队列中提取所述失败订单,并实时检测所述网络是否恢复正 常,若是,则执行步骤s 6; S6、调用API接口通过单向数据发送通道将所述失败订单异步传输至所述供应商 网站的服务器中。 较佳地,所述失败订单还包括一失败原因字段,步骤S3与S4之间还包括一步骤 S31:检测是否成功发出所述订单,若成功发出,则确认所述网络发生异常的原因为网络响应 超时,并将所述失败原因字段信息设置为一第一字段,若未成功发出,则确认所述网络发生 异常的原因为网络连接中断,并将所述失败原因字段信息设置为一第二字段。 较佳地,步骤S2中在检测为是时还执行一步骤S21 :检测所述反馈信息是否表征下 单失败,若表征,则从所述供应商网站的服务器中提取所述产品的库存量信息,并判断库存 量是否为空,若为空,则将所述订单设置为失败订单,并将所述失败原因字段信息设置为一 第三字段,若不为空,则从所述供应商网站的服务器获取所述订单的订单契约,并判断所述 订单契约是否发生过修改,若发生过修改,则将所述订单设置为失败订单,并将所述失败原 因字段设置为一第四字本文档来自技高网
...
OTA网站的订单处理系统及方法

【技术保护点】
一种OTA网站的订单处理系统,其特征在于,包括:一订单发送模块,用于收集用户提交的用于购买产品的订单,并向产品供应商网站的服务器发送所述订单;一订单检测模块,用于检测在所述订单发送模块发送所述订单一第一时间段内是否接收到所述服务器的反馈信息,并在检测为否时,确认所述OTA网站与所述产品供应商网站之间的网络发生异常,并将所述订单设置为失败订单;一消息服务器,包括一异步消息队列、一网络检测模块及一消息传输模块,所述异步消息队列用于存储所述失败订单;所述消息传输模块用于从所述异步消息队列中提取所述失败订单,并调用所述网络检测模块实时检测所述网络是否恢复正常,若是,则所述消息传输模块还调用API接口通过单向数据发送通道将所述失败订单异步传输至所述供应商网站的服务器中。

【技术特征摘要】

【专利技术属性】
技术研发人员:叶亚明
申请(专利权)人:携程计算机技术上海有限公司
类型:发明
国别省市:上海;31

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

1