首页 / 专利库 / 银行与财务事项 / 电子钱包 / 电子钱包的交易处理方法、装置、设备及存储介质

电子钱包的交易处理方法、装置、设备及存储介质

阅读:231发布:2020-05-11

专利汇可以提供电子钱包的交易处理方法、装置、设备及存储介质专利检索,专利查询,专利分析的服务。并且本 发明 提供了一种 电子 钱包的交易处理方法、装置、电子设备及存储介质;方法包括:响应于汇款方的 电子钱包 提交的交易,触发从电子钱包系统、经由服务方系统和合作方系统、到达收款方账户之间的资金流转;响应于汇款方的电子钱包提交的交易管理操作,调整服务方系统、合作方系统至对应交易管理操作的资金流转状态,并触发服务方系统、以及合作方系统根据调整后的资金流转状态进行对应的资金流转;查询服务方系统和合作方系统对应交易的资金流转的状态,查询对应交易管理操作的资金流转的状态,并向汇款方的电子钱包同步与查询到的状态对应的资金流转状态标签。通过本发明,能够实现电子钱包对于资金流转的安全性、透明性和可回溯性。,下面是电子钱包的交易处理方法、装置、设备及存储介质专利的具体信息内容。

1.一种电子钱包的交易处理方法,其特征在于,包括:
响应于汇款方的电子钱包提交的交易,触发从电子钱包系统、经由服务方系统和合作方系统、到达收款方账户之间的资金流转;
响应于所述汇款方的电子钱包提交的交易管理操作,调整所述服务方系统、所述合作方系统至对应所述交易管理操作的资金流转状态,并
触发所述服务方系统、以及所述合作方系统根据调整后的资金流转状态进行对应的资金流转;
查询所述服务方系统和所述合作方系统对应所述交易的资金流转的状态,查询对应所述交易管理操作的资金流转的状态,并
向所述汇款方的电子钱包同步与查询到的状态对应的资金流转状态标签。
2.根据权利要求1所述的方法,其特征在于,所述触发从电子钱包系统、经由服务方系统和合作方系统、到达收款方账户之间的资金流转,包括:
通过所述电子钱包系统触发以下的用于转账的资金流转:
从所述汇款方的电子钱包中扣除汇款手续费,将所述交易的资金从所述汇款方的电子钱包,转移到所述服务方系统的账户;
将所述交易的资金从所述服务方系统的账户转移到跨境的合作方系统的账户,并从所述合作方系统的账户转移到跨境的所述收款方的账户。
3.根据权利要求1所述的方法,其特征在于,所述调整所述服务方系统、所述合作方系统至对应所述交易管理操作的资金流转状态,包括:
调整所述服务方系统、所述合作方系统从对应所述交易的一级资金流转状态切换到对应所述交易管理操作的一级资金流转状态或二级资金流转状态;
其中,所述一级资金流转状态的候选集合包括:待支付、已失效、已支付、汇款中、待收款和取款成功;所述二级资金流转状态的候选集合包括:取消中、待退款和已退款。
4.根据权利要求3所述的方法,其特征在于,
所述交易管理操作为交易结束指令,所述交易结束指令包括对所述电子钱包系统的交易取消接口的调用,调用参数为所述交易的交易号;
所述调整所述服务方系统、所述合作方系统至对应所述交易管理操作的资金流转状态,包括:
根据所述交易号查询所述电子钱包系统中对应所述交易的一级资金流转状态;
当所述电子钱包系统中对应所述交易的一级资金流转状态为未支付时,调整所述电子钱包系统中对应所述交易的一级资金流转状态为已失效,并
终止从所述电子钱包系统、经由所述服务方系统和所述合作方系统、到达所述收款方账户之间的对应所述交易的资金流转。
5.根据权利要求3所述的方法,其特征在于,
所述交易管理操作为交易结束指令,所述交易结束指令包括对所述电子钱包系统的交易取消接口的调用,调用参数为交易的交易号;
所述调整所述服务方系统、所述合作方系统至对应所述交易管理操作的资金流转状态,包括:
根据所述交易号查询所述电子钱包系统中对应所述交易的一级资金流转状态;
当所述电子钱包系统中对应所述交易的一级资金流转状态为已支付、汇款中或待收款时,
通过所述电子钱包系统调用所述服务方系统的交易取消接口以及所述合作方系统中的交易取消接口,以使
所述服务方系统和所述合作方系统将对应所述交易的一级资金流转状态调整为取消中的二级资金流转状态。
6.根据权利要求1所述的方法,其特征在于,所述触发所述服务方系统、以及所述合作方系统根据调整后的资金流转状态进行对应的资金流转,包括:
当所述电子钱包系统记录的所述交易的一级资金流转状态为已支付、汇款中或待收款时,
触发所述服务方系统、以及所述合作方系统根据所述取消中的二级资金流转状态,对应所述交易进行用于退款的资金流转。
7.根据权利要求6所述的方法,其特征在于,所述查询所述服务方系统和所述合作方系统对应所述交易的资金流转的状态,包括:
触发所述服务方系统、以及所述合作方系统根据所述取消中的二级资金流转状态,进行向所述汇款方退款的资金流转处理之后,
通过电子钱包系统查询所述服务方系统和所述合作方系统的状态查询接口,得到所述服务方系统和所述合作方系统中对应所述交易的待退款或已退款的二级资金流转状态。
8.根据权利要求6所述的方法,其特征在于,所述对应所述交易进行用于退款的资金流转处理之前,所述方法还包括:
将待退款的所述交易的交易号与结算明细单中的交易号进行比对;
当比对成功时,确定待退款的所述交易无法用于进行退款的资金流转,调用所述电子钱包的退款接口,向所述汇款方的电子钱包返回汇款结果,并
调用汇款限额服务,将所述汇款方的汇款额度中扣除待退款的所述交易的资金;
当比对失败时,确定对待退款的所述交易能够进行用于退款的资金流转。
9.根据权利要求1所述的方法,其特征在于,所述查询所述服务方系统和所述合作方系统对应所述交易的资金流转的状态,包括:
筛选出一级资金流转状态为汇款中、待收款和取消中的任意一个的交易;
通过所述电子钱包系统调用所述服务方系统的状态查询接口以及所述合作方系统的状态查询接口,得到所述服务方系统对应所述筛选出的交易的资金流转的一级资金流转状态、以及所述合作方系统对应所述筛选出的交易的资金流转的一级资金流转状态;
其中,所述一级资金流转状态的候选集合包括:待支付、已失效、已支付、汇款中、待收款和取款成功。
10.根据权利要求1所述的方法,其特征在于,所述响应于所述汇款方的电子钱包提交的交易管理操作之前,所述方法还包括:
将待汇款的所述交易的交易号与结算明细单中的交易号进行比对;
当比对成功时,确定待汇款的所述交易无法用于进行汇款的资金流转,调用所述电子钱包的退款接口,将待汇款的所述交易的资金退回所述汇款方的电子钱包,并调用汇款限额服务,将所述汇款方的汇款额度中扣除待汇款的所述交易的资金;
当比对失败时,确定待汇款的所述交易能够进行用于汇款的资金流转。
11.根据权利要求1所述的方法,其特征在于,所述调整所述服务方系统、所述合作方系统至对应所述交易管理操作的资金流转状态,包括:
当所述交易管理指令为交易暂停指令时,根据所述交易的交易号查询所述电子钱包系统中对应所述交易的一级资金流转状态或二级资金流转状态,并调整所述查询到的一级资金流转状态或二级资金流转状态处于暂停状态,其中,所述交易暂停指令包括对所述电子钱包系统的交易暂停接口的调用,调用参数为所述交易的交易号;
当所述交易管理指令为交易回退指令时,根据所述交易的交易号查询所述电子钱包系统中对应所述交易的二级资金流转状态;当所述电子钱包系统中对应所述交易的二级资金流转状态为取消中时,通过所述电子钱包系统调用所述服务方系统的交易回退接口以及所述合作方系统中的交易回退接口,以使所述服务方系统和所述合作方系统将对应所述交易的二级资金流转状态回退为所述交易在所述二级资金流转状态之前所处的一级资金流转状态,其中,所述交易回退指令包括对所述电子钱包系统的交易回退接口的调用,调用参数为所述交易的交易号。
12.根据权利要求1至11任一项所述的方法,其特征在于,
所述方法还包括:
当触发所述服务方系统、以及所述合作方系统根据调整后的资金流转状态进行对应的资金流转时,将所述交易的资金流转状态对应的资金流转状态标签发送至链网络中;
所述查询所述服务方系统和所述合作方系统对应所述交易的资金流转的状态,查询对应所述交易管理操作的资金流转的状态,包括:
在所述区块链网络中查询所述交易的资金流转状态对应的资金流转状态标签。
13.一种电子钱包的交易处理装置,其特征在于,所述装置包括:
触发模块,用于响应于汇款方的电子钱包提交的交易,触发从电子钱包系统、经由服务方系统和合作方系统、到达收款方账户之间的资金流转;
调整模块,用于响应于所述汇款方的电子钱包提交的交易管理操作,调整所述服务方系统、所述合作方系统至对应所述交易管理操作的资金流转状态,并触发所述服务方系统、以及所述合作方系统根据调整后的资金流转状态进行对应的资金流转;
查询模块,用于查询所述服务方系统和所述合作方系统对应所述交易的资金流转的状态,查询对应所述交易管理操作的资金流转的状态,并向所述汇款方的电子钱包同步与查询到的状态对应的资金流转状态标签。
14.一种电子钱包的交易处理设备,其特征在于,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令时,实现权利要求1至12任一项所述的电子钱包的交易处理方法。
15.一种存储介质,其特征在于,存储有可执行指令,用于引起处理器执行时,实现权利要求1至12任一项所述的电子钱包的交易处理方法。

说明书全文

电子钱包的交易处理方法、装置、设备及存储介质

技术领域

[0001] 本发明涉及电子金融技术,尤其涉及一种电子钱包的交易处理方法、装置、设备及存储介质。

背景技术

[0002] 电子钱包为安全电子交易中的重要一环,用以让用户进行电子交易与储存交易记录
[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] 图1A是本发明实施例提供的电子钱包的交易处理方法的应用场景100示意图;
[0036] 图1B是本发明实施例提供的电子钱包的交易处理方法的应用示意图;
[0037] 图2是本发明实施例提供的电子钱包的交易处理设备500的结构示意图;
[0038] 图3是本发明实施例提供的电子钱包的交易处理方法的流程示意图;
[0039] 图4是本发明实施例提供的资金流转的过程示意图;
[0040] 图5A是本发明实施例提供的一级资金流转状态示意图;
[0041] 图5B和图5C是本发明实施例提供的二级资金流转状态示意图;
[0042] 图6A、6B和6C是本发明实施例提供的电子钱包的交易处理方法的流程示意图;
[0043] 图7是本发明实施例提供的资金流转与服务方、合作方的关系示意图;
[0044] 图8是本发明实施例提供的一级异步资金流转过程示意图;
[0045] 图9A和图9B是本发明实施例提供的应用场景示意图;
[0046] 图10A是本发明实施例提供的整体系统流程示意图;
[0047] 图10B是本发明实施例提供的状态查询批处理流程示意图;
[0048] 图10C是本发明实施例提供的退款批处理流程示意图。

具体实施方式

[0049] 为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,所描述的实施例不应视为对本发明的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
[0050] 在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
[0051] 在以下的描述中,所涉及的术语“第一\第二”仅仅是是区别类似的对象,不代表针对对象的特定排序,可以理解地,“第一\第二”在允许的情况下可以互换特定的顺序或先后次序,以使这里描述的本发明实施例能够以除了在这里图示或描述的以外的顺序实施。
[0052] 除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本发明实施例的目的,不是旨在限制本发明。
[0053] 对本发明实施例进行进一步详细说明之前,对本发明实施例中涉及的名词和术语进行说明,本发明实施例中涉及的名词和术语适用于如下的解释。
[0054] 1)跨境汇款:是指自某一国家或地区向另一国家或地区进行的,符合所在国家或地区金融监管及限额规则的,面向个人或企业的金融外汇业务,支持相同或不同的币种用于汇款。
[0055] 2)汇款方:资金的持有者,包括个人或机构,汇款流程(资金流转过程)的发起方。
[0056] 3)收款方:资金的收益者,包括个人或机构,汇款流程(资金流转过程)的接收方。
[0057] 4)服务方:提供汇款服务(例如跨境汇款服务)的合作机构或商户,具体地,指与业务合作的汇款公司等。
[0058] 5)合作方:是指在汇款过程(例如跨境汇款过程)中,负责在收款方所在地完成汇款信息收集和反馈等步骤的机构或商户,具体地,指当铺、银行、金融机构等。
[0059] 6)批跑(批量查询):业务团队周期性/触发性地对服务方、合作方进行资金流转状态查询,并外显更新。
[0060] 7)资金流转:从汇款方发起汇款开始,通过服务方、合作方到达收款方。
[0061] 8)资金流转状态标签(简称为状态标签或标签):资金流转过程中,不同流转过程的状态,包括正常状态下的资金流转过程,以及由汇款方发起的对资金流转进行暂停、取消(或结束或终止,即终止交易)、回退(即资金流转倒退至前一个环节/步骤)等状态。
[0062] 9)标签触发:通过状态标签(正常状态下的资金流转过程,以及由汇款方自主发起的对资金流转进行暂停、取消、回退等状态)触发后续资金流转过程的机制和方法。
[0063] 10)电子钱包:可以是独立的应用(APP,Application),例如,由终端的原生语言开发的本地APP(即Native APP)或者由前端语言开发的网络APP(即Web APP);也可以是植入任意应用(例如社交APP或购物APP)中的具有交易功能的模块。其中,电子钱包可以,具有验证功能,包括登录验证和交易验证(择一或者全部验证),可以通过用户的生物特征(声纹、指纹、虹膜、人脸)进行验证。
[0064] 11)区块链(Blockchain),是由区块(Block)形成的加密的、链式的交易的存储结构。
[0065] 12)区块链网络(Blockchain Network),通过共识的方式将新区块纳入区块链的一系列的节点的集合。
[0066] 13)账本(Ledger),是区块链(也称为账本数据)和与区块链同步的状态数据库的统称。其中,区块链是以文件系统中的文件的形式来记录交易;状态数据库是以不同类型的键(Key)值(Value)对的形式来记录区块链中的交易,用于支持对区块链中交易数据的快速查询。
[0067] 14)智能合约(Smart Contracts),也称为链码(Chaincode)或应用代码,部署在区块链网络的节点中的程序,节点执行接收的交易中所调用的智能合约,来对状态数据库的键值对数据进行更新或查询的操作。
[0068] 15)共识(Consensus),是区块链网络中的一个过程,用于在涉及的多个节点之间对区块中的交易达成一致,达成一致的区块将被追加到区块链的尾部,并被用于更新状态数据库。
[0069] 在跨境汇款过程中,相关技术方案不支持向用户外显展示当前汇款流程,汇款方对当前资金流转过程无法感知,从而无法保证资金流转的透明性、安全性。汇款方无法了解自己汇款的资金在何时流转到哪一个环节。相关技术方案也不支持汇款方自主地对异步资金流转进行暂停、取消、回退等特殊处理,这也意味着,当汇款方的汇款信息出现错误(例如,收款人姓名、出生日期等信息不符)时,收款方由于信息错误,而无法成功取款,导致汇款失败。这将有损汇款方和收款方的利益。在相关技术方案的实施过程中,对于相关技术方案进行了分析,发现出现上述问题的原因是:相关技术方案没有对资金流转过程进行标签分类、记录、处理的方法和能,不支持依赖状态标签的变化触发资金流转过程,并且也不具有由汇款方发起请求而改变资金流转的能力。
[0070] 针对上述问题,本发明实施例提供一种电子钱包的交易处理方法、装置、设备和存储介质,能够实现电子钱包对于资金流转的安全性、透明性和可回溯性,下面说明本发明实施例提供的电子钱包系统的示例性应用,本发明实施例提供的电子钱包的交易处理设备可以是服务器或服务器集群,电子钱包系统在服务方系统以及合作方系统等之间进行交易处理,并显示处理结果在各种终端的显示界面上,以实现终端与用户的交互过程。下面,将说明电子钱包系统的服务器的示例性应用。
[0071] 参见图1A,图1A是本发明实施例提供的电子钱包的交易处理方法的应用场景100示意图,其中,终端400可以通过网络300连接电子钱包系统中的服务器200,网络300可以是广域网或者局域网,又或者是二者的组合,电子钱包应用400-1是安装在终端400的应用。
[0072] 参见图1A,下面以汇款方向收款方进行汇款,并在汇款过程中汇款方取消汇款为例说明本发明实施例提供的电子钱包的交易处理方法的实现过程:首先,汇款方在登入电子钱包应用400-1后通过电子钱包应用400-1提交汇款交易;然后,服务器200基于汇款方提交的汇款交易,触发资金流转;最后,当汇款方提交取消汇款的交易管理操作时,服务器200根据取消汇款的操作调整资金流转状态至汇款取消中,并根据调整后的资金流转状态进行与汇款的路径相反的资金流转过程,同时,服务器200查询交易的资金流转的状态,并将与查询到的状态对应的资金流转状态标签(图1A中仅示出汇款中、取消中以及待退款的资金流转状态标签)同步在电子钱包应用400-1中。
[0073] 接下来以电子钱包系统将交易的资金流转状态标签上传至区块链网络保存,并在区块链网络中查询资金流转状态标签为例,说明本发明实施例提供的电子钱包的交易处理方法的示例性应用。参见图1B,图1B是本发明实施例提供的电子钱包的交易处理方法的应用示意图,包括区块链网络600(示例性示出了共识节点610-1至共识节点610-3)、认证中心700和业务主体800,下面分别进行说明。
[0074] 区块链网络600的类型是灵活多样的,例如可以为公有链、私有链或联盟链中的任意一种。以公有链为例,任何业务主体的电子设备(例如,终端400和服务器200),都可以在不需要授权的情况下接入区块链网络600而成为客户端节点;以联盟链为例,业务主体在获得授权后其下辖的电子设备可以接入区块链网络600而成为客户端节点。
[0075] 作为示例,当区块链网络600是联盟链时,业务主体800从认证中心700进行登记注册获得各自的数字证书,数字证书中包括业务主体的公钥、以及认证中心700对业务主体的公钥和身份信息签署的数字签名,用来与业务主体针对交易的数字签名一起附加到交易(例如,用于上链存储资金流转状态标签或查询链上资金流转状态标签)中,并被发送到区块链网络600,以供区块链网络600从交易中取出数字证书和数字签名,验证交易的可靠性(即是否未经篡改)和发送消息的业务主体的身份信息,区块链网络600会根据身份进行验证,例如是否具有发起交易的权限。
[0076] 在一些实施例中,客户端节点可以只作为区块链网络600的观察者,即提供支持业务主体发起交易(例如,用于上链存储资金流转状态标签或查询链上资金流转状态标签)功能,对于区块链网络600的共识节点610的功能,例如排序功能、共识服务和账本功能等,客户端节点可以缺省或者有选择性(例如,取决于业务主体的具体业务需求)地实施。从而,可以将业务主体的数据和业务处理逻辑最大程度迁移到区块链网络600中,通过区块链网络600实现数据和业务处理过程的可信和可追溯。
[0077] 区块链网络600中的共识节点接收来自不同业务主体(例如图1B中示出的业务主体800)的客户端节点提交的交易,执行交易以更新账本或者查询账本,执行交易的各种中间结果或最终结果可以返回业务主体的客户端节点中显示。
[0078] 下面以电子钱包系统接入区块链网络以实现电子钱包的交易处理为例,说明区块链网络的示例性应用,参见图1B,业务主体800可以是电子钱包系统。
[0079] 首先,当客户端节点810触发服务方系统、以及合作方系统根据调整后的资金流转状态进行对应的资金流转时,获得交易的资金流转的状态对应的资金流转状态标签。在客户端节点810设置资金流转状态标签上链的逻辑,例如当获得资金流转状态标签时,客户端节点810将资金流转状态标签发送至区块链网络600时,生成对应的交易,交易包括:为了上链资金流转状态标签而需要调用的智能合约、以及向智能合约传递的参数;交易还包括客户端节点810的数字证书、签署的数字签名,并将交易广播到区块链网络600中的共识节点610。
[0080] 最后,区块链网络600中的共识节点610中接收到交易时,对交易携带的数字证书和数字签名进行验证,验证成功后,根据交易中携带的业务主体800的身份,确认业务主体800是否是具有交易权限,数字签名和权限验证中的任何一个验证判断都将导致交易失败。
验证成功后签署共识节点610自己的数字签名(例如,使用节点610-1的私钥对交易的摘要进行加密得到),并继续在区块链网络600中广播。
[0081] 区块链网络600中的共识节点610接收到验证成功的交易后,将交易填充到新的区块中,并进行广播。区块链网络600中的共识节点610广播的新区块时,会对新区块进行验证,例如,验证新区块中交易的数字签名是否有效,如果验证成功,则将新区块追加到自身所存储的区块链的尾部,并根据交易的结果更新状态数据库,执行新区块中的交易:对于提交的资金流转状态标签的交易,在状态数据库中添加包括资金流转状态标签的键值对。
[0082] 再以业务主体800在区块链网络600中查询资金流转状态标签为例进行说明。业务主体800在区块链网络600中能够查询的数据的类型,可以由共识节点610通过约束业务主体的客户端阶段能够发起的交易的权限来实现,当业务主体800的客户端节点820具有发起查询资金流转状态标签的权限时,可以由客户端节点820生成用于查询资金流转状态标签的交易并提交到区块链网络600中,从共识节点610执行交易以从状态数据库中查询相应的资金流转状态标签,并返回客户端节点820,从而可以将查询到的资金流转状态标签同步至汇款方的电子钱包,以保证汇款方的电子钱包获取的资金流转状态标签的可靠性。
[0083] 接下来继续说明本发明实施例提供的电子钱包的交易处理设备的结构,本发明实施例提供的电子钱包的交易处理设备可以是服务器(例如图1A示出的服务器200),也可以是服务器集群。
[0084] 参见图2,图2是本发明实施例提供的电子钱包的交易处理设备500的结构示意图,图2所示的电子钱包的交易处理设备500包括:至少一个处理器510、存储器550、至少一个网络接口520和用户接口530。基于人工智能的文本推荐设备500中的各个组件通过总线系统540耦合在一起。可理解,总线系统540用于实现这些组件之间的连接通信。总线系统540除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图2中将各种总线都标为总线系统540。
[0085] 处理器510可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。
[0086] 用户接口530包括使得能够呈现媒体内容的一个或多个输出装置531,包括一个或多个扬声器和/或一个或多个视觉显示屏。用户接口530还包括一个或多个输入装置532,包括有助于用户输入的用户接口部件,比如键盘鼠标、麦克、触屏显示屏、摄像头、其他输入按钮和控件。
[0087] 存储器550包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ROM,Read Only Memory),易失性存储器可以是随机存取存储器(RAM,Random Access Memory)。本发明实施例描述的存储器550旨在包括任意适合类型的存储器。存储器550可选地包括在物理位置上远离处理器510的一个或多个存储设备。
[0088] 在一些实施例中,存储器550能够存储数据以支持各种操作,这些数据的示例包括程序、模块和数据结构或者其子集或超集,下面示例性说明。
[0089] 操作系统551,包括用于处理各种基本系统服务和执行硬件相关任务的系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;
[0090] 网络通信模块552,用于经由一个或多个(有线或无线)网络接口520到达其他计算设备,示例性的网络接口520包括:蓝牙、无线相容性认证(WiFi)、和通用串行总线(USB,Universal Serial Bus)等;
[0091] 显示模块553,用于经由一个或多个与用户接口530相关联的输出装置531(例如,显示屏、扬声器等)使得能够呈现信息(例如,用于操作外围设备和显示内容和信息的用户接口);
[0092] 输入处理模块554,用于对一个或多个来自一个或多个输入装置532之一的一个或多个用户输入或互动进行检测以及翻译所检测的输入或互动。
[0093] 在一些实施例中,本发明实施例提供的电子钱包的交易处理装置可以采用软硬件结合的方式实现,作为示例,本发明实施例提供的电子钱包的交易处理装置可以是采用硬件译码处理器形式的处理器,其被编程以执行本发明实施例提供的电子钱包的交易处理方法,例如,硬件译码处理器形式的处理器可以采用一个或多个应用专用集成电路(ASIC,Application Specific Integrated Circuit)、DSP、可编程逻辑器件(PLD,Programmable Logic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable Logic Device)、现场可编程门阵列(FPGA,Field-Programmable Gate Array)或其他电子元件。
[0094] 在另一些实施例中,本发明实施例提供的电子钱包的交易处理装置可以采用软件方式实现,图2示出了存储在存储器550中的电子钱包的交易处理装置555,其可以是程序和插件等形式的软件,包括以下软件模块:触发模块5551、调整模块5552和查询模块5553,这些模块是逻辑上的,因此根据所实现的功能可以进行任意的组合或进一步拆分。将在下文中说明各个模块的功能。
[0095] 在另一些实施例中,本发明实施例提供的电子钱包的交易处理装置可以采用硬件方式实现,作为示例,本发明实施例提供的电子钱包的交易处理装置可以是采用硬件译码处理器形式的处理器,其被编程以执行本发明实施例提供的电子钱包的交易处理方法,例如,硬件译码处理器形式的处理器可以采用一个或多个应用专用集成电路(ASIC,Application Specific Integrated Circuit)、DSP、可编程逻辑器件(PLD,Programmable Logic Device)、复杂可编程逻辑器件(CPLD,Complex Programmable Logic Device)、现场可编程门阵列(FPGA,Field-Programmable Gate Array)或其他电子元件。
[0096] 下面将结合附图对本发明实施例的实施方法作进一步地详细描述。参见图3,图3是本发明实施例提供的电子钱包的交易处理方法的流程示意图,将结合图3示出的步骤进行说明。
[0097] 在步骤101中,电子钱包系统响应于汇款方的电子钱包提交的交易,触发从电子钱包系统、经由服务方系统和合作方系统、到达收款方账户之间的资金流转。
[0098] 这里,汇款方的电子钱包提交的交易可以是汇款方由于购物向商家支付资金的交易,也可以是汇款方向指定账户(例如相对于汇款方而言的境外账户)进行汇款的交易。
[0099] 在一些实施例中,图4是本发明实施例提供的资金流转的过程示意图,参见图4,通过电子钱包系统触发的用于转账的资金流转的过程具体如下:从汇款方的电子钱包中扣除汇款手续费,将交易的资金从汇款方的电子钱包(即电子钱包账户或与电子钱包账户关联的银行账户),转移到服务方系统的账户;然后将交易的资金从服务方系统的账户转移到相对于汇款方跨境的合作方系统的账户,并从合作方系统的账户转移到相对于汇款方跨境的收款方的账户。
[0100] 作为示例,上述的汇款手续费是在电子钱包系统、服务方系统和合作方系统之间按照一定的比例进行分配的,例如,可以规定汇款方向收款方汇款时需要汇款方向电子钱包系统、服务方系统或合作方系统至少之一支付一笔固定金额的手续费;也可以规定汇款方向收款方汇款时需要汇款方向电子钱包系统、服务方系统或合作方系统至少之一根据汇款金额按照一定比例支付一笔手续费。
[0101] 在步骤102中,电子钱包系统响应于汇款方的电子钱包提交的交易管理操作,调整服务方系统、合作方系统至对应交易管理操作的资金流转状态。
[0102] 这里,汇款方的电子钱包提交的交易管理操作包括取消、回退和暂停等操作。其中,取消操作是指终止交易,例如终止汇款交易;回退操作是指将资金流转到推至前一个步骤或环节;暂停操作是指暂停交易,例如暂时停止汇款交易。
[0103] 在一些实施例中,当电子钱包系统接收到汇款方的电子钱包提交的交易管理操作时,调整服务方系统、合作方系统从对应交易的一级资金流转状态切换到对应交易管理操作的一级资金流转状态或二级资金流转状态;其中,一级资金流转状态的候选集合包括:待支付、已失效、已支付、汇款中、待收款和取款成功;二级资金流转状态的候选集合包括:取消中、待退款和已退款。
[0104] 参见图5A,图5A是本发明实施例提供的一级资金流转状态示意图,一级资金流转状态分别是:待支付的状态是指汇款方在电子钱包中提交订单(例如汇款交易的订单,简称汇款单)的状态;已失效的状态是指汇款方在电子钱包中提交订单,但未进行支付的状态;已支付的状态是指汇款方在电子钱包中提交订单,已进行支付(例如汇款方向电子钱包系统已转账)的状态;汇款中的状态是指电子钱包系统将汇款方的汇款发送至服务方的状态;
待收款(或待取款)的状态是指服务方将汇款发送至合作方的状态;取款成功的状态是指收款方凭借电子钱包在合作方完成取款的状态。
[0105] 参见图5B和图5C,图5B和图5C是本发明实施例提供的二级资金流转状态示意图,二级资金流转状态分别是:取消中的状态是指由汇款方自主发起的,对资金流转过程中发起资金流转终止操作的状态;待退款的状态是指汇款方自主发起资金流转终止操作成功,资金流转终止的状态,并且资金原途返回汇款方账户的状态;已退款的状态是指汇款方自主发起资金流转终止操作成功,资金已经原途返回汇款方账户完成的状态。
[0106] 参见图6A,图6A是本发明实施例提供的电子钱包的交易处理方法的流程示意图,当电子钱包系统接收到汇款方的电子钱包提交的交易管理操作为交易结束指令时,图3示出步骤102可以通过图6A示出的步骤1021至步骤1023实现。
[0107] 在步骤1021中,电子钱包系统响应于汇款方的电子钱包提交的交易结束指令。
[0108] 在一些实施例中,当汇款方想要结束交易(例如终止汇款交易或终止支付交易)时,汇款方可以通过电子钱包提交交易结束指令。其中,交易结束指令包括对电子钱包系统的交易取消接口的调用,调用参数为交易的交易号(例如汇款单号或支付单号)。
[0109] 在步骤1022中,电子钱包系统根据交易号查询电子钱包系统中对应交易的一级资金流转状态。
[0110] 在一些实施例中,电子钱包系统根据交易号查询电子钱包系统的状态记录表中记录的交易的一级资金流转状态。其中,只有当交易对应的一级资金流转状态是未支付、已支付、汇款中、以及待收款时,汇款方才可以进行结束交易的操作。
[0111] 在步骤1023中,电子钱包系统根据对应交易的一级资金流转状态,调整服务方系统、合作方系统至对应交易管理操作的资金流转状态。
[0112] 在一些实施例中,当电子钱包系统中对应交易的一级资金流转状态为未支付时,调整电子钱包系统中对应交易的一级资金流转状态为已失效,并终止从电子钱包系统、经由服务方系统和合作方系统、到达收款方账户之间的对应交易的资金流转。
[0113] 在一些实施例中,当电子钱包系统中对应交易的一级资金流转状态为已支付、汇款中或待收款时,通过电子钱包系统中的交易取消前置转换服务调用服务方系统的交易取消接口以及合作方系统中的交易取消接口,以使服务方系统和合作方系统将对应交易的一级资金流转状态调整为取消中的二级资金流转状态。
[0114] 参见图6B,图6B是本发明实施例提供的电子钱包的交易处理方法的流程示意图,当电子钱包系统接收到汇款方的电子钱包提交的交易管理操作为交易暂停指令时,图3示出步骤102可以通过图6B示出的步骤1024至步骤1026实现。
[0115] 在步骤1024中,电子钱包系统响应于汇款方的电子钱包提交的交易暂停指令。
[0116] 在一些实施例中,当汇款方想要暂停交易(例如暂停汇款交易或暂停支付交易)时,汇款方可以通过电子钱包提交交易暂停指令。其中,交易暂停指令包括对电子钱包系统的交易暂停接口的调用,调用参数为交易的交易号(例如汇款单号)。
[0117] 在步骤1025中,电子钱包系统根据交易号查询电子钱包系统中对应交易的一级资金流转状态或二级资金流转状态。
[0118] 在一些实施例中,电子钱包系统根据交易号查询电子钱包系统的状态记录表中记录的交易的一级资金流转状态或二级资金流转状态。其中,只有当交易对应的资金流转状态是已支付、汇款中、待收款、取消中、以及待退款时,汇款方才可以进行暂停交易的操作。
[0119] 在步骤1026中,电子钱包系统调整查询到的一级资金流转状态或二级资金流转状态处于暂停状态。
[0120] 在一些实施例中,电子钱包系统调整查询到的一级资金流转状态或二级资金流转状态处于暂停状态,并触发服务方系统、以及合作方系统根据调整后的资金流转状态暂停交易的资金流转。
[0121] 参见图6C,图6C是本发明实施例提供的电子钱包的交易处理方法的流程示意图,当电子钱包系统接收到汇款方的电子钱包提交的交易管理操作为交易回退指令时,图3示出步骤102可以通过图6C示出的步骤1027至步骤1029实现。
[0122] 在步骤1027中,电子钱包系统响应于汇款方的电子钱包提交的交易回退指令。
[0123] 在一些实施例中,当汇款方想要将资金流转倒退至前一个环节/步骤时,汇款方可以通过电子钱包提交交易回退指令。其中,交易回退指令包括对电子钱包系统的交易回退接口的调用,调用参数为交易的交易号(例如汇款单号)。
[0124] 在步骤1028中,电子钱包系统根据交易号查询电子钱包系统中对应交易的二级资金流转状态。
[0125] 在一些实施例中,电子钱包系统根据交易号查询电子钱包系统的状态记录表中记录的交易的二级资金流转状态。其中,只有当交易对应的资金流转状态是取消中时,汇款方才可以进行交易回退的操作。
[0126] 在步骤1029中,电子钱包系统根据对应交易的二级资金流转状态,调整服务方系统和合作方系统将对应交易的二级资金流转状态回退为交易在二级资金流转状态之前所处的一级资金流转状态。
[0127] 在一些实施例中,当电子钱包系统中对应交易的一级资金流转状态为取消中时,通过电子钱包系统中的交易取消前置转换服务调用服务方系统的交易回退接口以及合作方系统中的交易回退接口,以使服务方系统和合作方系统将对应交易的二级资金流转状态回退为交易在二级资金流转状态之前所处的一级资金流转状态(例如汇款中或待收款)。
[0128] 作为示例,当交易是从处于汇款中的一级资金流转状态进入取消中的二级资金流转状态、以及汇款方提交交易回退指令时,对应交易的取消中的二级资金流转状态可以回退至汇款中的一级资金流转状态;当交易是从处于待收款的一级资金流转状态进入取消中的二级资金流转状态、以及汇款方提交交易回退指令时,对应交易的取消中的二级资金流转状态可以回退至待收款的一级资金流转状态。
[0129] 本发明实施例通过将资金流转过程中的资金流转状态分为一级资金流转状态和二级资金流转状态,并且保证在特定的资金流转状态下,汇款方可以自主地资金流转过程进行暂停、取消、回退等操作,以保证汇款资金的安全性,从而保证汇款方的权益,提高用户体验。
[0130] 在一些实施例中,响应于汇款方的电子钱包提交的交易管理操作之前,电子钱包系统定期(例如每天,即批跑)将待汇款的交易的交易号与结算明细单中的交易号进行比对;当比对成功时,由于已经结算,无法转账,确定待汇款的交易无法用于进行汇款的资金流转(即无法转账),调用电子钱包的退款接口,将待汇款的交易的资金退回汇款方的电子钱包,并调用汇款限额服务,将汇款方的汇款额度中扣除待汇款的交易的资金;当比对失败时,确定待汇款的交易能够进行用于汇款的资金流转。
[0131] 作为示例,在进行汇款的资金流转处理之前,需要比对待汇款的交易是否是已经完成结算的交易,当待汇款的交易是已经完成结算的交易时,待汇款的交易无法用于进行汇款的资金流转;当待汇款的交易不是已经完成结算的交易时,待汇款的交易可以用于进行汇款的资金流转。
[0132] 作为示例,电子钱包系统还可以通过调用公众号消息接口发送公众号消息给汇款方,例如,当待汇款的交易是已经完成结算的交易时,将表征汇款方无法进行转账的消息发送到与汇款方的关联电子钱包的社交账号中;当待汇款的交易不是已经完成结算的交易时,将表征汇款方可以转账的消息发送到与汇款方的关联电子钱包的社交账号中。
[0133] 本发明实施例通过在进行汇款的资金流转处理之前,比对待汇款的交易是否是已经完成结算的交易,可以避免汇款已到达收款方后,仍然再次向收款方进行汇款,可以避免服务方和合作方的损失。并且通过限定汇款方的汇款额度,可以避免汇款方由于账号被盗,导致大量金额被盗刷的现象,进一步保证了汇款方的权益。
[0134] 在步骤103中,电子钱包系统触发服务方系统、以及合作方系统根据调整后的资金流转状态进行对应的资金流转。
[0135] 在一些实施例中,当电子钱包系统的状态记录表中记录的交易的一级资金流转状态为已支付、汇款中或待收款时,触发服务方系统、以及合作方系统根据取消中的二级资金流转状态,对应交易进行用于退款的资金流转。其中,退款是指向汇款方退还本金且保留扣除手续费。
[0136] 作为示例,当交易的状态是已支付、汇款中或待收款时,将对应交易的状态调整为取消中的状态。服务方系统以及合作方系统根据对应交易的状态,将对应交易进行用于退款的资金流转,其中,用于退款的资金流转过程和用于转账的资金流转过程的资金流转方向相反,例如,合作方系统的账户将交易的资金转移至服务方系统的账户,然后服务方系统的账户将交易的资金转移至汇款方的电子钱包账户,当交易资金到达汇款方的电子钱包账户时,表明退款的资金流转过程已完成。
[0137] 在一些实施例中,对应交易进行用于退款的资金流转处理之前,将待退款的交易的交易号与结算明细单中的交易号进行比对;当比对成功时,由于汇款完成,已经结算,确定待退款的交易无法用于进行退款的资金流转,调用电子钱包的退款接口,向汇款方的电子钱包返回汇款结果,并调用汇款限额服务,将汇款者的汇款额度中扣除待退款的交易的资金;当比对失败时,确定对待退款的交易能够进行用于退款的资金流转。
[0138] 作为示例,在进行退款的资金流转处理之前,需要比对待退款的交易是否是已经完成结算的交易,当待退款的交易是已经完成结算的交易时,待退款的交易无法用于进行退款的资金流转;当待退款的交易不是已经完成结算的交易时,待退款的交易才可以用于进行退款的资金流转。
[0139] 本发明实施例通过在进行退款的资金流转处理之前,比对待退款的交易是否是已经完成结算的交易,可以避免汇款已到达收款进行结算后,使汇款仍然退还至汇款方,造成服务方和合作方的损失。
[0140] 在步骤104中,电子钱包系统查询服务方系统和合作方系统对应交易的资金流转的状态,查询对应交易管理操作的资金流转的状态。
[0141] 在一些实施例中,当对应交易的资金流转的状态是一级资金流转状态时,电子钱包系统查询服务方系统和合作方系统对应交易的资金流转的状态的过程具体为:从电子钱包系统维护的状态记录表中筛选出一级资金流转状态为汇款中、待收款和取消中的任意一个的交易;通过电子钱包系统中的状态查询前置转换服务调用服务方系统的状态查询接口以及合作方系统的状态查询接口,得到服务方系统对应筛选出的交易的资金流转的一级资金流转状态、以及合作方系统对应筛选出的交易的资金流转的一级资金流转状态;其中,一级资金流转状态的候选集合包括:待支付、已失效、已支付、汇款中、待收款和取款成功。
[0142] 在一些实施例,当对应交易的资金流转的状态是二级资金流转状态时,电子钱包系统查询服务方系统和合作方系统对应交易的资金流转的状态的过程具体为:在电子钱包系统触发服务方系统、以及合作方系统根据取消中的二级资金流转状态,进行向汇款方退款的资金流转处理之后,通过电子钱包系统查询服务方系统和合作方系统的状态查询接口,得到服务方系统和合作方系统中对应交易的待退款或已退款的二级资金流转状态。
[0143] 作为示例,由于电子钱包系统是不断查询服务方系统和合作方系统对应交易的资金流转的状态,因此在进行向汇款方退款的资金流转处理之后,电子钱包系统会先查询到待退款的二级资金流转状态,只有当交易资金到达汇款方的电子钱包账户时,电子钱包系统才能查询到已退款的二级资金流转状态。并且,当电子钱包系统查询到已退款的状态时,电子钱包系统停止查询资金流转状态的过程。
[0144] 本发明实施例通过轮询调度查询服务方系统和合作方系统对应交易的资金流转的状态,可以保证后续根据查询到的结果更新资金流转状态标签的准确性以及时效性。
[0145] 在步骤105中,电子钱包系统向汇款方的电子钱包同步与查询到的状态对应的资金流转状态标签。
[0146] 在一些实施例中,电子钱包系统查询服务方系统和合作方系统响应交易的资金流转的状态,并向汇款方的电子钱包同步对应的资金流转状态标签是多次执行的,例如定期或不定期执行的。不论是根据交易触发的资金流转,还是根据交易管理操作触发的资金流转,电子钱包系统都会通过查询得到对应的资金流转状态标签,并向汇款方的电子钱包同步。
[0147] 作为示例,参见图1A,电子钱包系统可以向电子钱包提供资金流转状态标签,以供在电子钱包中显示相应的资金流转状态。汇款方可以通过终端400中的电子钱包应用400-1获知资金流转状态(图1A中仅示出汇款中、取消中以及待退款的资金流转状态标签),从而可以感知当前的资金流转进程。
[0148] 本发明实施例通过向汇款方的电子钱包同步与查询到的状态对应的资金流转状态标签,可以使汇款方感知到当前的资金流转进程,并且可以保证资金流转的安全性、透明性和可回溯性。
[0149] 在一些实施例中,汇款方和收款方可以均持有电子钱包,电子钱包系统可以将资金流转状态标签同时同步至汇款方和收款方持有的电子钱包中,从而使汇款方和收款方均感知到当前的资金流转进程,提高用户的体验。
[0150] 下面继续结合图2说明本发明实施例提供的电子钱包的交易处理装置555的实施为软件模块的示例性结构,在一些实施例中,如图2所示,存储在存储器550的电子钱包的交易处理装置555中的软件模块可以包括:触发模块5551、调整模块5552和查询模块5553。
[0151] 触发模块5551,用于响应于汇款方的电子钱包提交的交易,触发从电子钱包系统、经由服务方系统和合作方系统、到达收款方账户之间的资金流转;
[0152] 调整模块5552,用于响应于所述汇款方的电子钱包提交的交易管理操作,调整所述服务方系统、所述合作方系统至对应所述交易管理操作的资金流转状态,并触发所述服务方系统、以及所述合作方系统根据调整后的资金流转状态进行对应的资金流转;
[0153] 查询模块5553,用于查询所述服务方系统和所述合作方系统对应所述交易的资金流转的状态,查询对应所述交易管理操作的资金流转的状态,并向所述汇款方的电子钱包同步与查询到的状态对应的资金流转状态标签。
[0154] 上述技术方案中,所述触发模块5551,还用于通过所述电子钱包系统触发以下的用于转账的资金流转:从所述汇款方的电子钱包中扣除汇款手续费,将所述交易的资金从所述汇款方的电子钱包,转移到所述服务方系统的账户;将所述交易的资金从所述服务方系统的账户转移到跨境的合作方系统的账户,并从所述合作方系统的账户转移到跨境的所述收款方的账户。
[0155] 上述技术方案中,所述调整模块5552,还用于调整所述服务方系统、所述合作方系统从对应所述交易的一级资金流转状态切换到对应所述交易管理操作的一级资金流转状态或二级资金流转状态;其中,所述一级资金流转状态的候选集合包括:待支付、已失效、已支付、汇款中、待收款和取款成功;所述二级资金流转状态的候选集合包括:取消中、待退款和已退款。
[0156] 上述技术方案中,所述调整模块5552,还用于所述交易管理操作为交易结束指令,所述交易结束指令包括对所述电子钱包系统的交易取消接口的调用,调用参数为所述交易的交易号;根据所述交易号查询所述电子钱包系统中对应所述交易的一级资金流转状态;当所述电子钱包系统中对应所述交易的一级资金流转状态为未支付时,调整所述电子钱包系统中对应所述交易的一级资金流转状态为已失效,并终止从所述电子钱包系统、经由所述服务方系统和所述合作方系统、到达所述收款方账户之间的对应所述交易的资金流转。
[0157] 上述技术方案中,所述调整模块5552,还用于所述交易管理操作为交易结束指令,所述交易结束指令包括对所述电子钱包系统的交易取消接口的调用,调用参数为交易的交易号;根据所述交易号查询所述电子钱包系统中对应所述交易的一级资金流转状态;当所述电子钱包系统中对应所述交易的一级资金流转状态为已支付、汇款中或待收款时,通过所述电子钱包系统调用所述服务方系统的交易取消接口以及所述合作方系统中的交易取消接口,以使所述服务方系统和所述合作方系统将对应所述交易的一级资金流转状态调整为取消中的二级资金流转状态。
[0158] 上述技术方案中,所述调整模块5552,还用于当所述电子钱包系统记录的所述交易的一级资金流转状态为已支付、汇款中或待收款时,触发所述服务方系统、以及所述合作方系统根据所述取消中的二级资金流转状态,对应所述交易进行用于退款的资金流转。
[0159] 上述技术方案中,所述查询模块5553,还用于触发所述服务方系统、以及所述合作方系统根据所述取消中的二级资金流转状态,进行向所述汇款方退款的资金流转处理之后,通过电子钱包系统查询所述服务方系统和所述合作方系统的状态查询接口,得到所述服务方系统和所述合作方系统中对应所述交易的待退款或已退款的二级资金流转状态。
[0160] 上述技术方案中,所述装置还包括:第一比对模块,用于将待退款的所述交易的交易号与结算明细单中的交易号进行比对;当比对成功时,确定待退款的所述交易无法用于进行退款的资金流转,调用所述电子钱包的退款接口,向所述汇款方的电子钱包返回汇款结果,并调用汇款限额服务,将所述汇款方的汇款额度中扣除待退款的所述交易的资金;当比对失败时,确定对待退款的所述交易能够进行用于退款的资金流转。
[0161] 上述技术方案中,所述查询模块5553,还用于筛选出一级资金流转状态为汇款中、待收款和取消中的任意一个的交易;通过所述电子钱包系统调用所述服务方系统的状态查询接口以及所述合作方系统的状态查询接口,得到所述服务方系统对应所述筛选出的交易的资金流转的一级资金流转状态、以及所述合作方系统对应所述筛选出的交易的资金流转的一级资金流转状态;其中,所述一级资金流转状态的候选集合包括:待支付、已失效、已支付、汇款中、待收款和取款成功。
[0162] 上述技术方案中,所述装置还包括:第二比对模块,用于将待汇款的所述交易的交易号与结算明细单中的交易号进行比对;当比对成功时,确定待汇款的所述交易无法用于进行汇款的资金流转,调用所述电子钱包的退款接口,将待汇款的所述交易的资金退回所述汇款方的电子钱包,并调用汇款限额服务,将所述汇款方的汇款额度中扣除待汇款的所述交易的资金;当比对失败时,确定待汇款的所述交易能够进行用于汇款的资金流转。
[0163] 上述技术方案中,所述调整模块5552,还用于所述交易管理指令为交易暂停指令,所述交易暂停指令包括对所述电子钱包系统的交易暂停接口的调用,调用参数为所述交易的交易号;根据所述交易号查询所述电子钱包系统中对应所述交易的一级资金流转状态或二级资金流转状态,并调整所述查询到的一级资金流转状态或二级资金流转状态处于暂停状态。
[0164] 上述技术方案中,所述调整模块5552,还用于所述交易管理指令为交易回退指令,所述交易回退指令包括对所述电子钱包系统的交易回退接口的调用,调用参数为所述交易的交易号;根据所述交易号查询所述电子钱包系统中对应所述交易的二级资金流转状态;当所述电子钱包系统中对应所述交易的二级资金流转状态为取消中时,通过所述电子钱包系统调用所述服务方系统的交易回退接口以及所述合作方系统中的交易回退接口,以使所述服务方系统和所述合作方系统将对应所述交易的二级资金流转状态回退为所述交易在所述二级资金流转状态之前所处的一级资金流转状态。
[0165] 上述技术方案中,所述装置还包括:发送模块,用于当触发所述服务方系统、以及所述合作方系统根据调整后的资金流转状态进行对应的资金流转时,将所述交易的资金流转的状态对应的资金流转状态标签发送至区块链网络中;在所述区块链网络中查询所述交易的资金流转的状态对应的资金流转状态标签。
[0166] 下面,将说明本发明实施例在一个实际的应用场景中的示例性应用。
[0167] 在跨境汇款过程中,相关技术方案不支持向用户外显展示当前汇款流程,汇款方对当前资金流转过程无法感知,从而无法保证资金流转的透明性、安全性。汇款方无法了解自己汇款的资金在何时流转到哪一个环节。相关技术方案也不支持汇款方自主地对异步资金流转进行暂停、取消、回退等特殊处理,这也意味着,当汇款方的汇款信息出现错误(例如,收款人姓名、出生日期等信息不符)时,收款方由于信息错误,而无法成功取款,导致汇款失败。这将有损汇款方的利益。在相关技术方案的实施过程中,对于相关技术方案进行了分析,发现出现上述问题的原因是:相关技术方案没有对资金流转过程进行标签分类、记录、处理的方法和能力,不支持依赖状态标签的变化触发资金流转过程,并且也不支持由汇款方发起请求而改变资金流转的能力。
[0168] 针对上述问题,本发明实施例提出一种电子钱包的交易处理方法。本发明实施例不仅可以保障不同情况下资金流转的安全性、公开性、可回溯性,而且可以有效控制业务中的资金风险点,确保业务的安全性。并且本发明实施例会将资金流转的具体标签外显,以确保业务资金信息公开、透明。同时在特定的流转标签状态下,支持资金流转的发起方(即上述的汇款方)自主地对异步资金流转进行暂停、结束、回退等特殊处理,使得业务具备高度的灵活性与可扩展性,并且可以充分保障资金持有方的权益。
[0169] 本发明实施例的实现方案包括:1)资金流转状态标签的分类方法;2)资金流转状态与资金流转状态标签之间的映射关系与实现方法;3)基于资金流转状态标签触发的异步资金流转的过程与实现方法;4)支持资金流转发起方(即上述的汇款方)自主发起资金流转过程的终止操作。具体如下:
[0170] 1)资金流转状态标签的分类方法
[0171] 跨境汇款是指自某一国家或地区向另一国家或地区进行的,符合所在国家或地区金融监管及限额规则的,面向个人或企业的金融外汇业务,支持相同或不同的币种用于汇款。
[0172] 业务(即上述的电子钱包系统)需要与服务方合作进行信息收集、反馈以及换汇等必要步骤,需要与合作方进行信息反馈、收集、换汇以及在当地资金分发等必要步骤。
[0173] 由于业务涉及汇款方、服务方、合作方以及收款方,各方间信息同步存在时间成本,无法实现“实时同步”,依赖业务周期性或触发性的批跑更新,实现异步的资金流转状态。
[0174] 整个资金流转过程可以依据用户行为分为两类:一级资金流转状态与二级资金流转状态,其中:
[0175] 一级资金流转状态:汇款方完成汇款后,正常进行资金流转的状态。一级资金流转状态共有6种状态,分别是:待支付、已失效、已支付、汇款中、待收款、取款成功。
[0176] 二级资金流转状态:资金一级流转过程中,汇款方发起流转终止操作,触发二级资金流转状态。二级资金流转状态共有3种状态,分别是:汇款取消中(即上述的取消中)、待退款、已退款。
[0177] 需要说明的是,业务可以向用户的电子钱包外显资金流转状态。
[0178] 2)资金流转状态与资金流转状态标签之间的映射关系与实现方法
[0179] 本发明实施例需要服务方与合作方共同完成,资金流转过程中服务方与合作方的关系如图7所示,图7是本发明实施例提供的资金流转与服务方、合作方的关系示意图。
[0180] 由于资金流转过程涉及电子钱包系统、服务方、合作方以及收款人等多个环节,期间信息传递因客观原因无法做到“实时”,整理业务资金流转依赖周期性或触发性的查询批跑,每次批跑过后,电子钱包系统对资金流转状态进行更新。
[0181] 整个资金流转过程可以依据用户行为分为两类:一级资金流转状态与二级资金流转状态,其中:
[0182] 一级资金流转状态包括:
[0183] 待支付:汇款方在电子钱包中提交订单(例如汇款交易的订单);
[0184] 已失效:汇款方在电子钱包中提交订单,但未进行支付;
[0185] 已支付:汇款方在电子钱包中提交订单,已进行支付(例如汇款方向电子钱包系统已转账);
[0186] 汇款中:电子钱包系统将汇款方的汇款发送至服务方;
[0187] 待收款:服务方将汇款发送至合作方(当铺、银行、金融机构等);
[0188] 取款成功:收款方完成取款。
[0189] 具体地,服务方与合作方之间的一次一级异步资金流转过程如图8所示,图8是本发明实施例提供的一级异步资金流转过程示意图。
[0190] 二级资金流转状态包括:
[0191] 汇款取消中:由汇款方自主发起的,对汇款(资金流转)过程发起流转终止操作;
[0192] 待退款:汇款方自主发起流转终止操作成功,一级资金流转终止,资金原途返回汇款方账户;
[0193] 已退款:汇款方自主发起流转终止操作成功,资金已经原途返回汇款方账户完成。
[0194] 需要说明的是,本发明实施例实现过程中电子钱包系统会周期性或触发性地进行批跑查询操作,通过调用服务方、合作方提供最新的资金流转状态的信息查询应用程序接口(API,Application Programming Interface),以获得资金流转状态的最新信息,并实时更新外显状态标签。
[0195] 3)基于资金流转状态标签触发的异步资金流转的过程与实现方法
[0196] 基于资金流转状态标签触发的异步资金流转过程如图5A、图5B和图5C所示,由图5A可知,资金流转期间,汇款方不再干涉资金流转过程。由图5B和图5C可知,当资金流转状态标签流转至“汇款中”或“待收款”时,汇款方发起“资金流转终止”的指令,则资金不再遵循一级资金流转状态流转,转而进入二级资金流转状态的“汇款取消中”,进而触发汇款取消及退款流程,后续汇款流转状态至“待退款”、“已退款”,至此订单状态完结。
[0197] 4)支持资金流转发起方自主发起资金流转过程的终止操作
[0198] 业务支持汇款发起方自主地对其之前发起的资金流转过程进行提前终止(并原途返回资金)操作;业务侧在接收到汇款方的操作请求后,可以调整对应资金流转状态并触发相应资金流转过程。
[0199] 参见图9A和图9B,图9A和图9B是本发明实施例提供的应用场景示意图,本发明实施例具体可以应用到如下场景:
[0200] 第一步,汇款方发起汇款申请,并可以在电子钱包中查看当前资金流转状态。
[0201] 第二步,汇款方发起终止资金流转的操作。
[0202] 第三步,资金流转过程根据汇款方的操作而发生改变,并外显资金流转状态。
[0203] 接下来结合图10A、图10B和图10C说明本发明实施例的具体技术实现方案。
[0204] 参见图10A,图10A是本发明实施例提供的整体系统流程示意图。其中,汇款单号是上述的交易号。
[0205] 在一些实施例中,只有当汇款单状态(Fstate,即上述的资金流转状态)为1-未支付、2-已支付、3-汇款中或4-待收款时,汇款方才可以进行取消操作。当Fstate=1、且进行取消操作时,成功取消后Fstate调整为10-已失效;当Fstate=2、3或4、且进行取消操作时,需通过汇款单取消前置转换服务(即上述的交易取消前置转换服务)调用合作机构(合作方和/或服务方)的汇款单取消API(即上述的交易取消接口)取消订单,取消订单成功后,Fstate调整为11-取消中。
[0206] 参见图10B,图10B是本发明实施例提供的状态查询批处理流程示意图。
[0207] 在一些实施例中,首先从电子钱包系统维护的状态记录表中查询并筛选Fstate为3-汇款中、4-待收款、11-取消中的汇款单;然后通过状态查询前置转换服务调用合作机构状态查询API查询资金流转状态;最后根据返回的状态查询结果更新汇款单状态并记录状态记录表。
[0208] 参见图10C,图10C是本发明实施例提供的退款批处理流程示意图。
[0209] 在一些实施例中,加载待退款订单(即上述的待退款的交易),检查结算明细表是否已记录待退款订单,当结算明细表记录有待退款订单时,确定待退款订单无法用于进行退款的资金流转,调用钱包退款API(即上述的电子钱包的退款接口),向汇款方的电子钱包返回汇款结果,并调用限额累计服务(即上述的汇款限额服务),将汇款方的汇款额度中扣除待退款订单的金额。
[0210] 在一些实施例中,加载待转账订单(即上述的待汇款的交易),检查结算明细表是否已记录待转账订单,当结算明细表记录有待转账订单时,确定待转账订单无法转账,调用钱包退款API,将待转账的订单的资金退回汇款方的电子钱包,并调用限额累计服务,将汇款方的汇款额度中扣除待转账的订单的金额(即为本金金额)。
[0211] 综上所述,本发明实施例具有以下有益效果:
[0212] 通过判断状态标签,可以保障不同情况下资金流转的安全性、公开性、可回溯性,可以有效控制业务中的资金风险点,确保业务的安全性。同时业务会将资金流转的具体标签外显,以确保业务资金信息公开、透明。同时在特定的流转标签状态下,支持资金流转的发起方自主地对异步资金流转进行暂停、结束、回退等特殊处理,使得业务具备高度的灵活性与可扩展性,并且可以充分保障资金持有方的权益。
[0213] 以上所述,仅为本发明的实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈