用于货币兑换的方法、装置和服务器转让专利

申请号 : CN201810224938.X

文献号 : CN108564433B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 古梁

申请人 : 阿里巴巴集团控股有限公司

摘要 :

本申请实施例公开一种用于货币兑换的方法、装置和服务器,该方法包括:若接收到订单状态修改请求,则将货币兑换订单的订单状态修改为已取钞状态,所述订单状态修改请求用于请求在用户到达取钞柜台且未取钞时将所述货币兑换订单的订单状态修改为已取钞状态;向货币兑换系统服务器发送第一通知信息,所述第一通知信息用于通知所述货币兑换服务器所述货币兑换订单的订单状态为已取钞状态,所述货币兑换系统服务器用于在所述货币兑换订单的订单状态为已取钞状态时拒绝客户端发送的申请退款请求。

权利要求 :

1.一种用于货币兑换的方法,包括:

若接收到订单状态修改请求,则将货币兑换订单的订单状态修改为已取钞状态,所述订单状态修改请求用于请求在用户到达取钞柜台且未取钞时将所述货币兑换订单的订单状态修改为已取钞状态;

向货币兑换系统服务器发送第一通知信息,所述第一通知信息用于通知货币兑换服务器所述货币兑换订单的订单状态为已取钞状态,所述货币兑换系统服务器用于在所述货币兑换订单的订单状态为已取钞状态时拒绝客户端发送的申请退款请求;

还包括:

若确定接收到订单状态修改请求时所述货币兑换订单的订单状态不是已配钞状态,则拒绝将所述货币兑换订单的订单状态修改为已取钞状态。

2.根据权利要求1所述的方法,所述将货币兑换订单的订单状态修改为已取钞状态,包括:若确定接收到所述订单状态修改请求时所述货币兑换订单的订单状态为已配钞状态,则将所述货币兑换订单的订单状态由已配钞状态变更为已取钞状态。

3.根据权利要求1至2中任一项所述的方法,还包括:

若在接收到所述货币兑换系统服务器发送的申请退款请求时,所述货币兑换订单的订单状态为已取钞状态,则确定拒绝所述申请退款请求;

向所述货币兑换系统服务器发送第二通知信息,第二通知信息用于通知所述货币兑换系统服务器所述申请退款请求被拒绝。

4.一种用于货币兑换的方法,包括:

若确定接受客户端发送的申请退款请求,则向货币兑换公司服务器发送所述申请退款请求;

接收所述货币兑换公司服务器发送的第二通知信息,第二通知信息是货币兑换公司服务器在接收到所述申请退款请求时货币兑换订单的订单状态为已取钞状态时发送的,已取钞状态为货币兑换公司服务器在接收到订单状态修改请求时将所述货币兑换订单修改后的状态,所述订单状态修改请求用于请求在用户到达取钞柜台且未取钞时将所述货币兑换订单的订单状态修改为已取钞状态,第二通知信息用于通知所述申请退款请求被所述货币兑换公司服务器拒绝;

还包括:

若确定接收到所述申请退款请求时,所述货币兑换订单的订单状态为已配钞状态或已支付状态,则确定接受所述申请退款请求。

5.根据权利要求4所述的方法,还包括:

接收所述货币兑换公司服务器发送的第一通知信息,第一通知信息用于通知所述货币兑换订单的订单状态为已取钞状态;

若确定接收到所述申请退款请求时所述货币兑换订单的状态为已取钞状态,则确定拒绝所述申请退款请求。

6.一种用于货币兑换的装置,包括:

处理单元,若接收到订单状态修改请求,则将货币兑换订单的订单状态修改为已取钞状态,所述订单状态修改请求用于请求在用户到达取钞柜台且未取钞时将所述货币兑换订单的订单状态修改为已取钞状态;

收发单元,向货币兑换系统服务器发送第一通知信息,所述第一通知信息用于通知货币兑换服务器所述货币兑换订单的订单状态为已取钞状态,所述货币兑换系统服务器用于在所述货币兑换订单的订单状态为已取钞状态时拒绝客户端发送的申请退款请求;

所述处理单元,若确定接收到订单状态修改请求时所述货币兑换订单的订单状态不是已配钞状态,则拒绝将所述货币兑换订单的订单状态修改为已取钞状态。

7.一种用于货币兑换的装置,包括:

发送单元,若确定接受客户端发送的申请退款请求,则向货币兑换公司服务器发送所述申请退款请求;

接收单元,接收所述货币兑换公司服务器发送的第二通知信息,第二通知信息是货币兑换公司服务器在接收到所述申请退款请求时货币兑换订单的订单状态为已取钞状态时发送的,已取钞状态为货币兑换公司服务器在接收到订单状态修改请求时将所述货币兑换订单修改后的状态,所述订单状态修改请求用于请求在用户到达取钞柜台且未取钞时将所述货币兑换订单的订单状态修改为已取钞状态,第二通知信息用于通知所述申请退款请求被所述货币兑换公司服务器拒绝;

还包括:

处理单元,若确定接收单元接收到所述申请退款请求时,所述货币兑换订单的订单状态为已配钞状态或已支付状态,则确定接受所述申请退款请求。

8.一种货币兑换公司服务器,包括:

处理器;以及

被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使用所述处理器执行以下操作:若接收到订单状态修改请求,则将货币兑换订单的订单状态修改为已取钞状态,所述订单状态修改请求用于请求在用户到达取钞柜台且未取钞时将所述货币兑换订单的订单状态修改为已取钞状态;

向货币兑换系统服务器发送第一通知信息,所述第一通知信息用于通知货币兑换服务器所述货币兑换订单的订单状态为已取钞状态,所述货币兑换系统服务器用于在所述货币兑换订单的订单状态为已取钞状态时拒绝客户端发送的申请退款请求;

还包括:

若确定接收到所述申请退款请求时,所述货币兑换订单的订单状态为已配钞状态或已支付状态,则确定接受所述申请退款请求。

9.一种货币兑换系统服务器,包括:

处理器;以及

被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使用所述处理器执行以下操作:若确定接受客户端发送的申请退款请求,则向货币兑换公司服务器发送所述申请退款请求;

接收所述货币兑换公司服务器发送的第二通知信息,第二通知信息是货币兑换公司服务器在接收到所述申请退款请求时货币兑换订单的订单状态为已取钞状态时发送的,已取钞状态为货币兑换公司服务器在接收到订单状态修改请求时将所述货币兑换订单修改后的状态,所述订单状态修改请求用于请求在用户到达取钞柜台且未取钞时将所述货币兑换订单的订单状态修改为已取钞状态,第二通知信息用于通知所述申请退款请求被所述货币兑换公司服务器拒绝;

还包括:

若确定接收到所述申请退款请求时,所述货币兑换订单的订单状态为已配钞状态或已支付状态,则确定接受所述申请退款请求。

10.一种计算机可读介质,所述计算机可读介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的货币兑换公司服务器执行时,使得所述货币兑换公司服务器执行以下操作:若接收到订单状态修改请求,则将货币兑换订单的订单状态修改为已取钞状态,所述订单状态修改请求用于请求在用户到达取钞柜台且未取钞时将所述货币兑换订单的订单状态修改为已取钞状态;

向货币兑换系统服务器发送第一通知信息,所述第一通知信息用于通知货币兑换服务器所述货币兑换订单的订单状态为已取钞状态,所述货币兑换系统服务器用于在所述货币兑换订单的订单状态为已取钞状态时拒绝客户端发送的申请退款请求;

还包括:

若确定接收到订单状态修改请求时所述货币兑换订单的订单状态不是已配钞状态,则拒绝将所述货币兑换订单的订单状态修改为已取钞状态。

11.一种计算机可读介质,所述计算机可读介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的货币兑换系统服务器执行时,使得所述货币兑换系统服务器执行以下操作:若确定接受客户端发送的申请退款请求,则向货币兑换公司服务器发送所述申请退款请求;

接收所述货币兑换公司服务器发送的第二通知信息,第二通知信息是货币兑换公司服务器在接收到所述申请退款请求时货币兑换订单的订单状态为已取钞状态时发送的,已取钞状态为货币兑换公司服务器在接收到订单状态修改请求时将所述货币兑换订单修改后的状态,所述订单状态修改请求用于请求在用户到达取钞柜台且未取钞时将所述货币兑换订单的订单状态修改为已取钞状态,第二通知信息用于通知所述申请退款请求被所述货币兑换公司服务器拒绝;

还包括:

若确定接收到所述申请退款请求时,所述货币兑换订单的订单状态为已配钞状态或已支付状态,则确定接受所述申请退款请求。

说明书 :

用于货币兑换的方法、装置和服务器

技术领域

[0001] 本申请涉及网络技术领域,更具体地涉及用于货币兑换的方法、装置和服务器。

背景技术

[0002] 在日常生活中,越来越多的人需要出境参加会议或者出境旅游,这就需要人们提前准备一些外币。目前货币兑换的实现方式通常需要用户通过外币兑换系统在手机应用程序(Application,APP)上购买外币,支付后去兑换公司网点取钞,如果不取钞可以选择退款。具体的流程可以描述为:用户在手机APP上下单购买外币,外币兑换系统通知外币兑换公司用户已下单买外币,在用户完成支付后,外币兑换系统通知外币兑换公司用户已支付,之后外币兑换公司通知用户已配钞可以来网点取钞,用户到网点完成取钞。如果用户选择不取钞,则用户在手机APP上发起退款,外币兑换系统通知外币兑换公司用户已下单退款,外币兑换公司确认退款给用户后,外币兑换系统退款给用户。但是目前的货币兑换的过程由于外币兑换系统和外币兑换公司系统之间的交互可能异步或者存在通信延迟,用户在柜台外取钞的同时点击退款,可能会退款成功,给外币兑换公司带来资金损失。
[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] 图1是根据本申请实施例的货币兑换订单的订单状态的示意图。
[0037] 图2是根据本申请的一个实施例的用于货币兑换的方法的示意性流程图。
[0038] 图3是根据本申请的另一个实施例的用于货币兑换的方法的示意性流程图。
[0039] 图4是根据本申请的一个实施例的货币兑换公司服务器的结构示意图。
[0040] 图5是根据本申请的另一个实施例的货币兑换系统服务器的结构示意图。
[0041] 图6是根据本申请的一个实施例的用于货币兑换的装置的结构示意图。
[0042] 图7是根据本申请的一个实施例的用于货币兑换的装置的结构示意图。

具体实施方式

[0043] 为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0044] 为了便于理解本申请实施例,首先在此介绍本申请实施例中货币兑换订单在每个阶段的订单状态。如图1所示的,订单状态包括初始状态、已确认状态、已支付状态、已配钞状态、已取钞状态、超时未取钞状态、申请退款状态、已退款状态、失败状态。其中,初始状态:用户在手机客户端上选择一种货币并下单之后,货币兑换系统服务器生成货币兑换订单。已确认状态:货币兑换公司服务器接收到下单请求,并确认用户可以正常下单。已支付状态:用户支付货币兑换订单。已配钞状态:货币兑换公司完成为用户配钞。已取钞状态:用户到货币兑换公司完成取钞。超时未取钞状态:用户未在指定时间到货币兑换公司取钞,且未在指定时间内申请退款。申请退款状态:用户在支付成功后和取钞前申请退款。已退款状态:货币兑换系统已退款给用户。失败状态:货币兑换公司服务器确认用户不可以正常下单、用户支付失败、为用户配钞失败、取钞失败。
[0045] 下面将结合图1所示的订单状态详细介绍本申请实施例的用于货币兑换的方法。
[0046] 图2是根据本申请的一个实施例的用于货币兑换的方法的流程图。图2的方法由用于货币兑换的装置执行。
[0047] 如图2所示出的,在S202处,若接收到订单状态修改请求,则将货币兑换订单的订单状态修改为已取钞状态,所述订单状态修改请求用于请求在用户到达取钞柜台且未取钞时将所述货币兑换订单的订单状态修改为已取钞状态。
[0048] 需要说明的是,本申请实施例的方法需要事先约定以下规则:(1)货币兑换公司的工作人员需要在用户到达取钞柜台且未取钞时进行订单状态的修改(2)货币兑换公司的工作人员须在货币兑换订单的订单状态为已取钞状态时,才能为用户提供取钞服务。
[0049] 可选地,在一些实施例中,在S202处,将货币兑换订单的订单状态修改为已取钞状态,包括:若确定接收到订单状态修改请求时货币兑换订单的订单状态为已配钞状态,则将货币兑换订单的订单状态由已配钞状态变更为已取钞状态。
[0050] 进一步地,在一些实施例中,若确定接收到订单状态修改请求时货币兑换订单的订单状态不是已配钞状态,则拒绝货币兑换订单的订单状态修改为已取钞状态。
[0051] 也就是说,在对货币兑换订单的订单状态进行修改时先进行前置状态检查,如果符合规则就对订单状态进行修改,否则不对订单状态进行修改。由此能够保证用户和货币兑换公司的资金不受损失。
[0052] 举例来说,如果在接收到订单状态修改请求时货币兑换订单的订单状态为初始状态、已确认状态、已支付状态、申请退款状态、已退款状态和失败状态中的一种,则不对订单状态进行修改,只有在接收到订单状态修改请求时货币兑换订单的订单状态已配钞状态时,才将订单状态由已配钞状态修改为已取钞状态,可以避免货币兑换公司在未为用户配钞的情况下将订单状态修改为已取钞状态,导致用户取不到钞的情况给用户带来的资产损失。
[0053] 或者又例如,如果在接收到订单状态修改请求时货币兑换订单的订单状态为已退款状态,则拒绝将订单状态修改为已取钞状态,即如果已退款给用户则不允许用户取钞,进而将不会为用户提供取钞服务,能够避免用户退款后再取钞给货币兑换公司带来的资产损失。
[0054] 在S204处,向货币兑换系统服务器发送第一通知信息,所述第一通知信息用于通知所述货币兑换服务器所述货币兑换订单的订单状态为已取钞状态,所述货币兑换系统服务器用于在所述货币兑换订单的订单状态为已取钞状态时拒绝客户端发送的申请退款请求。
[0055] 也就是说,在S204处,如果订单状态已被修改为已取钞状态,则将这个状态同步到货币兑换系统服务器。之后如果货币兑换系统服务器接收到客户端发送的申请退款请求,货币兑换系统服务器将拒绝申请退款请求。由此能够避免用户取钞的同时申请退款给货币兑换公司带来的资产损失。
[0056] 在本申请实施例中,可选地,图2所示的方法还包括:若在接收到货币兑换系统服务器发送的申请退款请求时,货币兑换订单的订单状态为已取钞状态,则确定拒绝申请退款请求;向货币兑换系统服务器发送第二通知信息,第二通知信息用于通知货币兑换系统服务器申请退款请求被拒绝。由于订单状态是在用户到达取钞柜台且未取钞时被修改为已取钞状态的,因此在用户实际取钞的过程中货币兑换订单的订单状态已经是已取钞状态,即使在这个过程中接收到货币兑换系统服务器发送的申请退款请求,该申请退款请求也将被拒绝,能够避免用户在取钞的同时申请退款给货币兑换公司带来的资产损失。
[0057] 图3是根据本申请的另一个实施例的用于货币兑换的方法的流程图。图3的方法由用于货币兑换的装置执行,用于货币兑换的装置例如可以是货币兑换系统服务器。
[0058] 如图3所示出的,在S302处,若确定接受客户端发送的申请退款请求,则向货币兑换公司服务器发送所述申请退款请求。
[0059] 可选地,在一些实施例中,若确定接收到申请退款请求时,货币兑换订单的订单状态为已配钞状态或已支付状态,则确定接受所述申请退款请求。
[0060] 可以理解的是,在S302处,接受客户端发送的申请退款请求意味着允许用户申请退款,但最终是否能够退款给用户取决于货币兑换公司反馈的信息。
[0061] 进一步地,在一些实施例中,图2所示的方法还包括:接收货币兑换公司服务器发送的第一通知信息,第一通知信息用于通知货币兑换订单的订单状态为已取钞状态;若确定接收到申请退款请求时货币兑换订单的状态为已取钞状态,则确定拒绝申请退款请求。也就是说,如果接收到申请退款请求时货币兑换订单的订单状态为已取钞状态,则确定不允许用户申请退款。
[0062] 在S304处,接收所述货币兑换公司服务器发送的第二通知信息,第二通知信息是兑换公司服务器在接收到所述申请退款请求时货币兑换订单的订单状态为已取钞状态时发送的,已取钞状态为货币兑换公司服务器在接收到订单状态修改请求时将所述货币兑换订单修改后的状态,所述订单状态修改请求用于请求在用户到达取钞柜台且未取钞时将所述货币兑换订单的订单状态修改为已取钞状态,第二通知信息用于通知所述申请退款请求被所述货币兑换公司服务器拒绝。
[0063] 可选地,在一些实施例中,在接收到货币兑换公司服务器发送的第二通知信息之后,确认用户的申请退款请求被货币兑换公司服务器拒绝,则向申请退款请求的客户端发送通知客户端申请退款请求被拒绝的通知信息,以使用户获知申请退款失败。
[0064] 可选地,在另一些实施例中,如果兑换公司服务器在接收到申请退款请求时货币兑换订单的订单状态不是已取钞状态,例如为已配钞状态,则兑换公司服务器向货币兑换系统服务器发送通知申请退款请求被接受的通知信息,兑换系统服务器接收到该通知信息后,按照约定退款给申请退款的用户。
[0065] 可以看出,图3所示的方法,货币兑换系统服务器在向货币兑换公司服务器发送申请退款请求之后,如果货币兑换公司服务器确定接收到申请退款请求时货币兑换订单的订单状态为已取钞状态,则货币兑换公司服务器将拒绝该申请退款请求,并向货币兑换系统服务器发送通知申请退款请求被拒绝的第二通知信息,从而使得货币兑换系统服务器拒绝用户的退款申请。由于货币兑换订单的订单状态是在用户实际取钞之前被修改为已取钞状态的,即使用户在实际取钞的过程中,货币兑换系统服务器向货币兑换公司服务器发送申请退款请求,该申请退款请求也会被拒绝,从而避免在用户取钞的同时接收到用户的申请退款请求导致的用户取钞和申请退款均成功的情况带来的资金损失。
[0066] 以上结合图1至图3详细描述了根据本申请实施例的用于货币兑换的方法。下面将结合图4详细描述根据本申请实施例的货币兑换公司服务器。参考图4,在硬件层面,货币兑换公司服务器包括处理器,可选地,包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(Random-Access Memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该货币兑换公司服务器还可能包括其他业务所需要的硬件。
[0067] 处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
[0068] 存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
[0069] 处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成用于货币兑换的装置。处理器,执行存储器所存放的程序,并具体用于执行以下操作:
[0070] 若接收到订单状态修改请求,则将货币兑换订单的订单状态修改为已取钞状态,所述订单状态修改请求用于请求在用户到达取钞柜台且未取钞时将所述货币兑换订单的订单状态修改为已取钞状态;
[0071] 向货币兑换系统服务器发送第一通知信息,所述第一通知信息用于通知所述货币兑换服务器所述货币兑换订单的订单状态为已取钞状态,所述货币兑换系统服务器用于在所述货币兑换订单的订单状态为已取钞状态时拒绝客户端发送的申请退款请求。
[0072] 上述如本申请图2所示实施例揭示的用于货币兑换的装置执行的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
[0073] 当然,除了软件实现方式之外,本申请的货币兑换公司服务器并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
[0074] 本申请实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的货币兑换公司服务器执行时,能够使该货币兑换公司服务器执行图2所示实施例的方法,并具体用于执行以下方法:
[0075] 若接收到订单状态修改请求,则将货币兑换订单的订单状态修改为已取钞状态,所述订单状态修改请求用于请求在用户到达取钞柜台且未取钞时将所述货币兑换订单的订单状态修改为已取钞状态;
[0076] 向货币兑换系统服务器发送第一通知信息,所述第一通知信息用于通知所述货币兑换服务器所述货币兑换订单的订单状态为已取钞状态,所述货币兑换系统服务器用于在所述货币兑换订单的订单状态为已取钞状态时拒绝客户端发送的申请退款请求。
[0077] 下面将结合图5详细描述根据本申请另一实施例的货币兑换系统服务器。参考图5,在硬件层面,货币兑换系统服务器包括处理器,可选地,包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(Random-Access Memory,RAM),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该货币兑换系统服务器还可能包括其他业务所需要的硬件。
[0078] 处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外设部件互连标准(Peripheral Component Interconnect,PCI)总线或扩展工业标准结构(Extended Industry Standard Architecture,EISA)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
[0079] 存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
[0080] 处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成用于货币兑换的装置。处理器,执行存储器所存放的程序,并具体用于执行以下操作:
[0081] 若确定接受客户端发送的申请退款请求,则向货币兑换公司服务器发送所述申请退款请求;
[0082] 接收所述货币兑换公司服务器发送的第二通知信息,第二通知信息是兑换公司服务器在接收到所述申请退款请求时货币兑换订单的订单状态为已取钞状态时发送的,已取钞状态为货币兑换公司服务器在接收到订单状态修改请求时将所述货币兑换订单修改后的状态,所述订单状态修改请求用于请求在用户到达取钞柜台且未取钞时将所述货币兑换订单的订单状态修改为已取钞状态,第二通知信息用于通知所述申请退款请求被所述货币兑换公司服务器拒绝。
[0083] 上述如本申请图3所示实施例揭示的用于货币兑换的装置执行的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
[0084] 当然,除了软件实现方式之外,本申请的货币兑换系统服务器并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
[0085] 本申请实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的货币兑换系统服务器执行时,能够使该货币兑换系统服务器执行图2所示实施例的方法,并具体用于执行以下方法:
[0086] 若确定接受客户端发送的申请退款请求,则向货币兑换公司服务器发送所述申请退款请求;
[0087] 接收所述货币兑换公司服务器发送的第二通知信息,第二通知信息是兑换公司服务器在接收到所述申请退款请求时货币兑换订单的订单状态为已取钞状态时发送的,已取钞状态为货币兑换公司服务器在接收到订单状态修改请求时将所述货币兑换订单修改后的状态,所述订单状态修改请求用于请求在用户到达取钞柜台且未取钞时将所述货币兑换订单的订单状态修改为已取钞状态,第二通知信息用于通知所述申请退款请求被所述货币兑换公司服务器拒绝。
[0088] 图6是本申请的一个实施例的用于货币兑换的装置的结构示意图。请参考图6,在一种软件实施方式中,用户货币兑换的装置600可包括:处理单元601、和收发单元602,其中,
[0089] 处理单元601,若接收到订单状态修改请求,则将货币兑换订单的订单状态修改为已取钞状态,所述订单状态修改请求用于请求在用户到达取钞柜台且未取钞时将所述货币兑换订单的订单状态修改为已取钞状态;
[0090] 收发单元602,向货币兑换系统服务器发送第一通知信息,所述第一通知信息用于通知所述货币兑换服务器所述货币兑换订单的订单状态为已取钞状态,所述货币兑换系统服务器用于在所述货币兑换订单的订单状态为已取钞状态时拒绝客户端发送的申请退款请求。
[0091] 根据本申请实施例的用于货币兑换的装置,在接收到用于请求在用户到达取钞柜台且未取钞时将货币兑换订单的订单状态修改为已取钞状态的订单状态修改请求时,将货币兑换订单的订单状态修改为已取钞状态,并通过向货币兑换系统服务器发送第一通知信息,通知货币兑换系统服务器货币兑换订单的订单状态为已取钞状态,使得用户在实际取钞的过程中货币兑换订单的订单状态已被修改为已取钞状态并同步到货币兑换系统服务器,因此即使用户在实际取钞的过程中向货币兑换服务器发送申请退款请求,该申请退款请求也会被拒绝,从而避免用户在取钞的同时申请退款给货币兑换公司带来的资金损失。
[0092] 可选地,作为一个实施例,处理单元601:
[0093] 若确定接收到所述订单状态修改请求时所述货币兑换订单的订单状态为已配钞状态,则将所述货币兑换订单的订单状态由已配钞状态变更为已取钞状态。
[0094] 可选地,作为一个实施例,处理单元601:
[0095] 若确定接收到订单状态修改请求时所述货币兑换订单的订单状态不是已配钞状态,则拒绝将所述货币兑换订单的订单状态修改为已取钞状态。
[0096] 可选地,作为一个实施例,处理单元601:若在接收到所述货币兑换系统服务器发送的申请退款请求时,所述货币兑换订单的订单状态为已取钞状态,则确定拒绝所述申请退款请求;
[0097] 收发单元602,向所述货币兑换系统服务器发送第二通知信息,第二通知信息用于通知所述货币兑换系统服务器所述申请退款请求被拒绝。
[0098] 用于货币兑换的装置600还可执行图2所示实施例的方法,并实现用于货币兑换的装置在图2所示实施例的功能,本申请实施例在此不再赘述。
[0099] 图7是本申请的另一个实施例的用于货币兑换的装置的结构示意图。请参考图7,在一种软件实施方式中,用于货币兑换的装置700可包括:发送单元701和接收单元702,其中,
[0100] 发送单元701,若确定接受客户端发送的申请退款请求,则向货币兑换公司服务器发送所述申请退款请求;
[0101] 接收单元702,接收所述货币兑换公司服务器发送的第二通知信息,第二通知信息是兑换公司服务器在接收到所述申请退款请求时货币兑换订单的订单状态为已取钞状态时发送的,已取钞状态为货币兑换公司服务器在接收到订单状态修改请求时将所述货币兑换订单修改后的状态,所述订单状态修改请求用于请求在用户到达取钞柜台且未取钞时将所述货币兑换订单的订单状态修改为已取钞状态,第二通知信息用于通知所述申请退款请求被所述货币兑换公司服务器拒绝。
[0102] 根据本申请实施例的用于货币兑换的装置,在向货币兑换公司服务器发送申请退款请求之后,接收货币兑换公司服务器在接收到申请退款请求时货币兑换订单的订单状态为已取钞状态时发送的第二通知信息。由于货币兑换订单的订单状态是在用户实际取钞之前被修改为已取钞状态的,即使用户在实际取钞的过程中,用于货币兑换的装置向货币兑换公司服务器发送申请退款请求,该申请退款请求也会被拒绝,从而避免在用户取钞的同时接收到用户的申请退款请求导致的用户取钞和申请退款均成功的情况带来的资金损失。
[0103] 可选地,作为一个实施例,如图7所示出的,用于货币兑换的装置700还包括处理单元703:
[0104] 处理单元703,若确定接收单元702接收到所述申请退款请求时,所述货币兑换订单的订单状态为已配钞状态或已支付状态,则确定接受所述申请退款请求。
[0105] 可选地,作为一个实施例,如图7所示出的,用于货币兑换的装置700还包括处理单元703;
[0106] 接收单元702,接收所述货币兑换公司服务器发送的第一通知信息,第一通知信息用于通知所述货币兑换订单的订单状态为已取钞状态;
[0107] 处理单元703,若确定接收单元702接收到所述申请退款请求时所述货币兑换订单的状态为已取钞状态,则确定拒绝所述申请退款请求。
[0108] 用于货币兑换的装置700还可执行图3所示实施例的方法,并实现用于货币兑换的装置在图3所示实施例的功能,本申请实施例在此不再赘述。
[0109] 总之,以上所述仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
[0110] 上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
[0111] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0112] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0113] 本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。