一种订单处理方法、系统及装置制造方法及图纸

技术编号:24356438 阅读:23 留言:0更新日期:2020-06-03 02:39
本申请实施例公开了一种订单处理方法、系统及装置。该方法应用于移动终端,该移动终端安装有第一应用和第二应用。该方法包括:移动终端通过第一应用请求第二应用对第一订单进行支付,并通过第一应用获得第一订单的第一支付结果;当第一支付结果指示支付未成功时,移动终端通过第一应用向软件开发工具包SDK服务器查询第一订单的第二支付结果;第二支付结果由SDK服务器从第二应用获取;当第二支付结果指示支付成功时,移动终端通过第一应用根据第二支付结果对第一订单进行处理。实施本申请实施例,可以减少用户通过支付应用付款成功但游戏客户端未下发游戏道具的情况,提高用户的游戏体验感。

An order processing method, system and device

【技术实现步骤摘要】
一种订单处理方法、系统及装置
本申请涉及移动终端应用
,尤其涉及一种订单处理方法、系统及装置。
技术介绍
软件开发工具包(softwaredevelopmentkit,SDK)可以用于实现软件产品某项功能的工具包。例如,移动终端中的游戏应用可以通过SDK客户端实现登录和购买游戏道具等功能。其中,游戏应用可包含游戏客户端和SDK客户端。游戏客户端可以通过SDK客户端与支付应用,例如,微信和支付宝等进行通信,以确认用户购买游戏道具的订单的支付结果是否支付成功。若接收到来自SDK客户端的支付成功消息,游戏客户端可以下发游戏道具。但是,SDK客户端与支付应用通信并确认订单的支付结果的过程可能占用时间较长。SDK客户端在限定时间内未接收到支付结果,就默认订单的支付结果为支付未成功,并将支付未成功的支付结果发送给游戏客户端。这就导致用户通过支付应用付款成功但游戏客户端未下发游戏道具,降低了用户的游戏体验感。
技术实现思路
本申请实施例提供了一种订单处理方法、系统及装置,可用于减少用户通过支付应用付款成功但游戏客户端未下发游戏道具的情况,提高用户的游戏体验感。第一方面,本申请实施例提供了一种订单处理方法,所述方法应用于移动终端,所述移动终端安装有第一应用和第二应用;其中:所述移动终端通过所述第一应用请求所述第二应用对第一订单进行支付,并通过所述第一应用获得所述第一订单的第一支付结果;当所述第一支付结果指示支付未成功时,所述移动终端通过所述第一应用向软件开发工具包SDK服务器查询所述第一订单的第二支付结果;所述第二支付结果由所述SDK服务器从所述第二应用获取;当所述第二支付结果指示支付成功时,所述移动终端通过所述第一应用根据所述第二支付结果对所述第一订单进行处理。在一种可能的实现方式中,当所述移动终端通过所述第一应用在预设的限定时间T内未接收到所述第二应用发送的支付结果时,所述移动终端通过所述第一应用确定所述第一支付结果指示支付未成功;所述预设的限定时间T为正数。或者,所述移动终端通过所述第一应用在所述预设的限定时间T内接收所述第二应用发送第一支付结果。在一种可能的实现方式中,所述移动终端通过所述第一应用请求所述第二应用对第一订单进行支付,并通过所述第一应用获得所述第一订单的第一支付结果之后,当所述第一支付结果指示支付成功时,所述移动终端通过所述第一应用根据所述第一支付结果对所述第一订单进行处理;所述移动终端通过所述第一应用通知所述SDK服务器对所述第一订单进行标记;被标记的所述第一订单指示所述第一订单已经完成处理。在另一种可能的实现方式中,当重新启动所述第一应用时,所述移动终端通过所述第一应用向所述SDK服务器获取预设时间内未被标记的第二订单的支付结果;当所述第二订单的支付结果指示支付成功时,所述移动终端通过所述第一应用根据所述第二订单的支付结果对所述第二订单进行处理。若所述第一应用是游戏应用,当所述第二支付结果指示支付成功时,所述第一应用根据所述第二支付结果下发游戏道具。所述移动终端通过所述第一应用向所述SDK服务器查询所述第一订单的次数小于或等于预设次数M。当所述第二支付结果指示支付未成功,其所述移动终端通过所述第一应用向所述SDK服务器查询所述第一订单的次数等于预设次数M时,所述移动终端通过所述第一应用根据所述第二支付结果对所述第一订单进行处理;所述预设次数M为正整数。第二方面,本申请实施例提供了一种订单处理装置,所述订单处理装置安装有第一应用和第二应用,所述装置包括获取单元、确认单元和处理单元。所述获取单元,用于通过所述第一应用请求所述第二应用对第一订单进行支付,并通过所述第一应用获得所述第一订单的第一支付结果;所述确认单元,用于当所述第一支付结果指示支付未成功时,通过所述第一应用向软件开发工具包SDK服务器查询所述第一订单的第二支付结果;所述第二支付结果由所述SDK服务器从所述第二应用获取;所述处理单元,用于当所述第二支付结果指示支付成功时,通过所述第一应用根据所述第二支付结果对所述第一订单进行处理。第三方面,本申请实施例还提供了一种订单处理装置,包括:处理器、通信接口和存储器,所述存储器用于存储计算机程序,所述通信接口、所述存储器分别通过总线与所述处理器耦合;其中,所述处理器用于调用所述计算机程序,使得所述装置执行上述第一方面的订单处理方法。由于SDK客户端与支付应用通信并确认支付结果的过程可能占用时间较长,SDK客户端发送给游戏客户端的支付结果可能不准确。在本申请实施例中,在接收到SDK客户端发送的支付未成功的支付结果时,游戏客户端可向可信度更高的SDK服务器发送支付结果查询请求,来对支付结果进行确认。并且,游戏客户端向SDK服务器查询支付结果的次数可以为多次。上述游戏客户端向SDK服务器查询支付结果的操作,可以减少已付款成功但游戏客户端未下发游戏道具的情况,提高订单处理的准确性,从而提高用户的游戏体验感。由于可能出现支付应用向SDK服务器发送支付结果的过程占用时间特别长的情况,游戏客户端在启动游戏时,向SDK服务器获取最近N天内未下发游戏道具的订单号,可以再次向SDK服务器确认这些订单号的支付情况。从而进一步减少已付款成功但游戏客户端未下发游戏道具的情况,以进一步提高订单处理的准确性。附图说明下面对本申请实施例用到的附图进行介绍。图1是本申请实施例提供的一种订单处理系统的结构示意图;图2是本申请实施例提供的一种订单处理方法的流程图;图3是本申请实施例提供的一种游戏的游戏界面示意图;图4是本申请实施例提供的一种游戏的支付界面示意图;图5是本申请实施例提供的另一种游戏的支付界面示意图;图6是本申请实施例提供的另一种游戏的游戏界面示意图;图7是本申请实施例提供的另一种订单处理方法的流程图;图8是本申请实施例提供的一种订单处理装置的结构示意图;图9是本申请实施例提供的另一种订单处理装置的结构示意图。具体实施方式下面结合本申请实施例中的附图对本申请实施例进行描述。本申请实施例的实施方式部分使用的术语仅用于对本申请的具体实施例进行解释,而非旨在限定本申请。请参阅图1,图1是本申请实施例提供的一种订单处理系统的结构示意图。如图1所示,订单处理系统包括移动终端100、SDK服务器200和支付服务器300。其中:移动终端100可以为手机、平板电脑等设备。移动终端100可安装游戏应用110和支付应用120。本申请实施例中,游戏应用110和支付应用120执行的各个步骤,即是指移动终端100在运行各应用时所执行的步骤。游戏应用110可以包含游戏客户端111和SDK客户端112。其中,游戏客户端111可用于为用户提供游戏服务,例如,在移动终端100上显示游戏界面和下发游戏道具等。游戏客户端111可以向SDK客户端112发送支本文档来自技高网...

【技术保护点】
1.一种订单处理方法,其特征在于,所述方法应用于移动终端,所述移动终端安装有第一应用和第二应用,所述方法包括:/n所述移动终端通过所述第一应用请求所述第二应用对第一订单进行支付,并通过所述第一应用获得所述第一订单的第一支付结果;/n当所述第一支付结果指示支付未成功时,所述移动终端通过所述第一应用向软件开发工具包SDK服务器查询所述第一订单的第二支付结果;所述第二支付结果由所述SDK服务器从所述第二应用获取;/n当所述第二支付结果指示支付成功时,所述移动终端通过所述第一应用根据所述第二支付结果对所述第一订单进行处理。/n

【技术特征摘要】
1.一种订单处理方法,其特征在于,所述方法应用于移动终端,所述移动终端安装有第一应用和第二应用,所述方法包括:
所述移动终端通过所述第一应用请求所述第二应用对第一订单进行支付,并通过所述第一应用获得所述第一订单的第一支付结果;
当所述第一支付结果指示支付未成功时,所述移动终端通过所述第一应用向软件开发工具包SDK服务器查询所述第一订单的第二支付结果;所述第二支付结果由所述SDK服务器从所述第二应用获取;
当所述第二支付结果指示支付成功时,所述移动终端通过所述第一应用根据所述第二支付结果对所述第一订单进行处理。


2.根据权利要求1所述的方法,其特征在于,所述通过所述第一应用获得所述第一订单的第一支付结果,包括:
当所述移动终端通过所述第一应用在预设的限定时间T内未接收到所述第二应用发送的支付结果时,所述移动终端通过所述第一应用确定所述第一支付结果指示支付未成功;所述预设的限定时间T为正数。


3.根据权利要求1所述的方法,其特征在于,所述通过所述第一应用获得所述第一订单的第一支付结果,包括:
所述移动终端通过所述第一应用在所述预设的限定时间T内接收所述第二应用发送第一支付结果。


4.根据权利要求2所述的方法,其特征在于,所述移动终端通过所述第一应用请求所述第二应用对第一订单进行支付,并通过所述第一应用获得所述第一订单的第一支付结果之后,所述方法还包括:
当所述第一支付结果指示支付成功时,所述移动终端通过所述第一应用根据所述第一支付结果对所述第一订单进行处理;
所述移动终端通过所述第一应用通知所述SDK服务器对所述第一订单进行标记;被标记的所述第一订单指示所述第一订单已经完成处理。


5.根据权利要求4所述的方法,其特征在于,所述移动终端通过所述第一应用请求所述第二应用对第一订单进行支付,并通过所述第一应用获得所述第一订单的第一支付结果之后,所述方法还包括:
当重新启动所述第一应用时,所述移动终端通过所述第一应用向所述SDK服务器获取预设时间内未被标记的第二订单的支付结果;
当所述第二订单的支付结果指示支付成功时,所述移动终端通过所述第一应用...

【专利技术属性】
技术研发人员:漆玟昌
申请(专利权)人:深圳市创梦天地科技有限公司
类型:发明
国别省市:广东;44

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

1