一种订单处理方法、装置、服务器及存储介质制造方法及图纸

技术编号:19427618 阅读:19 留言:0更新日期:2018-11-14 11:02
本发明专利技术实施例公开了一种订单处理方法、装置、服务器及存储介质,其中,所述方法包括:将用户的目标订单的数据同步至已接入的全部供应商;响应于所述全部供应商中的目标供应商对目标订单的锁单回调消息,向目标供应商返回成功消息,以指示目标供应商为目标订单出票,其中,所述锁单回调消息用于表示抢票成功;指示除目标供应商以外的其他所有供应商释放目标订单的处理任务。本发明专利技术实施例将同一订单全网分发到多个供应商,实现多个供应商同时订票,提升抢票成功率,节省用户费用。

【技术实现步骤摘要】
一种订单处理方法、装置、服务器及存储介质
本专利技术实施例涉及互联网
,尤其涉及一种订单处理方法、装置、服务器及存储介质。
技术介绍
随着互联网技术的快速发展和推广,越来越多的用户倾向于网络购票,网络购票为用户的出行带来了极大的便利。目前的票务系统中,对于同一订单,多家供应商都可以提供订单服务。而在现有技术中,当用户通过票务系统订票时,用户下的订单均按照流量配比分发到单一供应商,由接到订单的单一供应商为其提供订票抢票服务。但是,按照这种订单分发处理方式,在订单分配后,订票成功率全部依赖单一供应商当时的抢票能力,然而在春节、五一或国庆等客流高峰时期,单一供应商提供的订票抢票服务有限,常常出现“一票难求”的情况,降低了订票成功率,使得用户经常需要通过多个渠道分别下单才能抢到票,如此不但使得订单管理变得复杂,还增加了用户的经济负担。
技术实现思路
本专利技术实施例提供了一种订单处理方法、装置、服务器及存储介质,以解决现有技术中由于只能由单一供应商提供订票抢票服务而带来的订票成功率低的技术问题。第一方面,本专利技术实施例提供了一种订单处理方法,包括:将用户的目标订单的数据同步至已接入的全部供应商;响应于所述全部供应商中的目标供应商对目标订单的锁单回调消息,向目标供应商返回成功消息,以指示目标供应商为目标订单出票,其中,所述锁单回调消息用于表示抢票成功;指示除目标供应商以外的其他所有供应商释放目标订单的处理任务。第二方面,本专利技术实施例还提供了一种订单处理装置,包括:数据同步模块,用于将用户的目标订单的数据同步至已接入的全部供应商;第一响应指示模块,用于响应于所述全部供应商中的目标供应商对目标订单的锁单回调消息,向目标供应商返回成功消息,以指示目标供应商为目标订单出票,其中,所述锁单回调消息用于表示抢票成功;释放模块,用于指示除目标供应商以外的其他所有供应商释放目标订单的处理任务。第三方面,本专利技术实施例还提供了一种服务器,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本专利技术实施例中任一所述的订单处理方法。第四方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例中任一所述的订单处理方法。本专利技术实施例提供的一种订单处理方法、装置、服务器及存储介质,通过将用户的目标订单分发到已接入的全部供应商,由全部供应商一起抢票,当目标供应商抢票成功,通过锁单回调的方式通知票务系统,而后由票务系统指示其为用户出票,并通知其他供应商取消该目标订单的处理任务。由此,实现多个供应商同时订票,提升抢票成功率,节省用户费用,并合理利用供应商的抢票资源。附图说明图1是本专利技术实施例一提供的一种订单处理方法的流程示意图;图2是本专利技术实施例二提供的一种订单处理方法的流程示意图;图3是本专利技术实施例三提供的一种订单处理装置的结构示意图;图4是本专利技术实施例四提供的一种服务器的结构图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1是本专利技术实施例一提供的一种订单处理方法的流程图,本实施例可适用于用户利用互联网下单进行订票的情况,包括定汽车票、火车票或者飞机票等,该方法可以由订单处理装置执行,该装置例如可以配置在服务器中。所述方法具体包括:S110、将用户的目标订单的数据同步至已接入的全部供应商。目标订单的数据是指用户在订票过程中所填写的订票信息,示例性的,目标订单的数据包括用户的姓名、身份证号、出行日期、出发地、目的地、车次等。已接入的全部供应商是指当用户有购票需求并通过电脑或手机等终端在票务系统界面上进行购票搜索时,能够为用户提供订票服务的供应商。当用户在票务系统界面上进行购票搜索并完成下单后,票务系统将用户的订票信息同步到已接入的全部供应商,也即是将用户下的购票订单分发到各个供应商,以便各个供应商根据接收到的订单,同时为用户提供订票或抢票的服务。示例性的,可以首先将用户的目标订单的数据同步至随机确定的第一供应商,同时为用户提供一个支付入口,以便用户对目标订单进行支付,在检测到用户完成对目标订单的支付时,将所述目标订单的数据同步至除第一供应商以外的其他所有供应商,由此只需支付一次,即可实现多个供应商同时抢票。同时,当用户支付完成后再将订单数据同步至除第一供应商以外的其他所有供应商,也可以避免由于用户的原因造成下单失败而浪费更多供应商资源的情况。S120、响应于所述全部供应商中的目标供应商对目标订单的锁单回调消息,向目标供应商返回成功消息,以指示目标供应商为目标订单出票,其中,所述锁单回调消息用于表示抢票成功。全部供应商在接收到用户的目标订单的数据后,根据自身能够提供的与目标订单相匹配的车次的剩余车票信息,为用户进行抢票。如果目标供应商抢票成功,则通过发送锁单回调消息的方式通知票务系统用户的目标订单已抢票成功。票务系统响应于接收到的锁单回调消息,向该目标供应商返回成功消息,以指示该目标供应商为用户的目标订单出票。S130、指示除目标供应商以外的其他所有供应商释放目标订单的处理任务。在目标供应商订票成功后,则通知其他供应商取消该用户的目标订单任务,以便释放供应商的抢票资源。具体的,由于每个供应商都有各自对应的取消队列,用于存储需要取消的订单的标识信息。因此,只需将目标订单的唯一标识(例如订单号)推送到除目标供应商以外的其他所有供应商各自的取消队列中,分别根据每个取消队列中的唯一标识,请求对应供应商的订单取消接口,以指示对应供应商释放目标订单的处理任务。也即是通过除目标供应商以外的其他所有供应商各自的订单取消接口,将目标订单的唯一标识发送到其他供应商,以指示其他供应商取消该目标该订单的抢票任务,从而避免重复订票。在本实施例中,通过将用户的目标订单分发到已接入的全部供应商,由全部供应商一起抢票,当目标供应商抢票成功,通过锁单回调的方式通知票务系统,而后由票务系统指示其为用户出票,并通知其他供应商取消该目标订单的处理任务。由此,实现多个供应商同时订票,提升抢票成功率,节省用户费用,并合理利用供应商的抢票资源。实施例二图2为本专利技术实施例二提供的一种订单处理方法的流程示意图。本实施例以上述实施例为基础进行优化。具体的,本实施例所提供的订单处理方法包括:S210、将用户的目标订单的数据同步至已接入的全部供应商。S220、响应于所述全部供应商中的目标供应商对目标订单的锁单回调消息,向目标供应商返回成功消息,以指示目标供应商为目标订单出票,其中,所述锁单回调消息用于表示抢票成功。S230、响应于所述锁单回调消息,为目标订单建立订单状态锁,其中,所述订单状态锁用于标识订单已被抢票成功的供应商锁定。具体的,为了避免重复出票导致浪费供应商的抢票资源,在接收到目标供应商发送的锁单回调消息的同时,为目标订单建立订单状态锁。示例性地,可以为目标订单的数据增加一个存储字段,用来表示已建立订单状态锁。S240、如果获取到除目标供应商以外的第二供应商对目标订单的锁单回本文档来自技高网...

【技术保护点】
1.一种订单处理方法,其特征在于,所述方法包括:将用户的目标订单的数据同步至已接入的全部供应商;响应于所述全部供应商中的目标供应商对目标订单的锁单回调消息,向目标供应商返回成功消息,以指示目标供应商为目标订单出票,其中,所述锁单回调消息用于表示抢票成功;指示除目标供应商以外的其他所有供应商释放目标订单的处理任务。

【技术特征摘要】
1.一种订单处理方法,其特征在于,所述方法包括:将用户的目标订单的数据同步至已接入的全部供应商;响应于所述全部供应商中的目标供应商对目标订单的锁单回调消息,向目标供应商返回成功消息,以指示目标供应商为目标订单出票,其中,所述锁单回调消息用于表示抢票成功;指示除目标供应商以外的其他所有供应商释放目标订单的处理任务。2.根据权利要求1所述的方法,其特征在于,所述将用户的目标订单的数据同步至已接入的全部供应商,包括:将用户的目标订单的数据同步至随机确定的第一供应商;响应于用户对目标订单支付完成的消息,将所述目标订单的数据同步至除第一供应商以外的其他所有供应商。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于所述锁单回调消息,为目标订单建立订单状态锁,其中,所述订单状态锁用于标识订单已被抢票成功的供应商锁定。4.根据权利要求3所述的方法,其特征在于,在向目标供应商返回成功消息之后,所述方法还包括:如果获取到除目标供应商以外的第二供应商对目标订单的锁单回调消息,则依据所述订单状态锁,向第二供应商返回失败消息,以指示第二供应商取消目标订单的处理任务,其中,第二供应商的锁单回调消息晚于目标供应商的锁单回调消息。5.根据权利要求1所述的方法,其特征在于,所述指示除目标供应商以外的其他所有供应商释放目标订单的处理任务,包括:将目标订单的唯一标识推送到除目标供应商以外的其他所有供应商各自的取消队列中;分别根据每个取消队列中的唯一标识,请求对应供应商的订单取消接口,以指示对应供应商释放目标订单的处理任务。6.一种订单处理装置,其特征在于,所述装置包括:数据同步模块,用于将用户的目标订单的数据同步至已接入的全部供应商;第一响应指示模块,用于响应于所述全部供应商中的目标供应商对目标订单的锁单回调消息...

【专利技术属性】
技术研发人员:董治江张召军柴岳
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

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

1