交易处理方法、装置及设备制造方法及图纸

技术编号:23767636 阅读:47 留言:0更新日期:2020-04-11 20:42
本说明书实施例提供了一种交易处理方法、装置及设备,其中,方法包括:接收交易关联的用户的终端设备发送的交易请求;其中,交易请求用于请求从第一用户的资源账户向第二用户的资源账户转移第一数量的资源,或交易请求表征交易的交易元素锁定成功并请求进行交易确认处理,或交易请求表征交易的交易元素锁定失败并请求进行交易取消处理;基于区块链中保存的交易记录信息,验证交易请求所对应的交易是否为幂等交易;若是,则向终端设备发送交易过期信息;其中,交易过期信息用于指示终止对交易请求的交易处理。

Transaction processing methods, devices and equipment

【技术实现步骤摘要】
交易处理方法、装置及设备
本文件涉及计算机
,尤其涉及一种交易处理方法、装置及设备。
技术介绍
随着互联网技术的不断发展,网络购物以其方便、省时省力等特点广泛的走进人们的生活。用户操作其终端设备(如手机),在线选取商品并在线进行电子支付,即可足不出户的完成购物。在实际应用中,当用户已完成电子支付时,可能会因网络故障等问题导致支付页面没有及时展示支付成功信息,此时用户很可能再次点击页面中的支付按钮而重复发起支付交易;或者,用户可能因忙于其他事情而没有关闭支付页面,因此当用户再次打开终端设备时,会因误操作而再次点击支付页面中的支付按钮重复发起支付交易。前述重复发起的交易称为幂等交易,对于交易处理平台而言,如何有效地识别幂等交易进而进行幂等交易处理是亟需解决的问题。
技术实现思路
本说明书一个或多个实施例提供了一种交易处理方法。该方法包括接收交易关联的用户的终端设备发送的交易请求。其中,所述交易请求用于请求从第一用户的资源账户向第二用户的资源账户转移第一数量的资源。或所述交易请求表征所述交易的交易元素锁定成功并请求进行交易确本文档来自技高网...

【技术保护点】
1.一种交易处理方法,包括:/n接收交易关联的用户的终端设备发送的交易请求;其中,所述交易请求用于请求从第一用户的资源账户向第二用户的资源账户转移第一数量的资源,或所述交易请求表征所述交易的交易元素锁定成功并请求进行交易确认处理,或所述交易请求表征所述交易的交易元素锁定失败并请求进行交易取消处理;/n基于区块链中保存的交易记录信息,验证所述交易请求所对应的交易是否为幂等交易;/n若是,则向所述终端设备发送交易过期信息;其中,所述交易过期信息用于指示终止对所述交易请求的交易处理。/n

【技术特征摘要】
1.一种交易处理方法,包括:
接收交易关联的用户的终端设备发送的交易请求;其中,所述交易请求用于请求从第一用户的资源账户向第二用户的资源账户转移第一数量的资源,或所述交易请求表征所述交易的交易元素锁定成功并请求进行交易确认处理,或所述交易请求表征所述交易的交易元素锁定失败并请求进行交易取消处理;
基于区块链中保存的交易记录信息,验证所述交易请求所对应的交易是否为幂等交易;
若是,则向所述终端设备发送交易过期信息;其中,所述交易过期信息用于指示终止对所述交易请求的交易处理。


2.根据权利要求1所述的方法,所述交易请求包括:交易标识;
所述基于区块链中保存的交易记录信息,验证所述交易请求所对应的交易是否为幂等交易,包括:
确定根据所述交易标识从所述区块链中,是否查询到关联的目标记录信息;
若是,则确定所述交易请求所对应的交易是幂等交易。


3.根据权利要求2所述的方法,所述接收交易关联的用户的终端设备发送的交易请求,包括:
接收第一用户的第一终端设备发送的正向交易请求;其中,所述正向交易请求用于请求从第一用户的资源账户向第二用户的资源账户转移第一数量的资源;
所述确定根据所述交易标识从所述区块链中,是否查询到关联的目标记录信息,包括:
确定根据所述交易标识从所述区块链中,是否查询到关联的第一资源转移记录信息;其中,所述第一资源转移记录信息为基于所述正向交易请求,从所述第一用户的资源账户向指定的托管账户转移所述第一数量的资源之后所生成的信息;
若是,则确定查询到所述目标记录信息。


4.根据权利要求2所述的方法,所述接收交易关联的用户的终端设备发送的交易请求,包括:
接收所述交易元素所对应的用户的第二终端设备发送的交易确认请求;其中,所述交易确认请求为所述第二终端设备基于接收到的交易元素锁定请求,对对应的交易元素锁定成功之后所发送的请求;所述交易确认请求用于请求进行交易确认处理;
所述确定根据所述交易标识从所述区块链中,是否查询到关联的目标记录信息,包括:
确定根据所述交易标识从所述区块链中,是否查询到关联的第二资源转移记录信息;其中,所述第二资源转移记录信息为确定所述交易的各交易元素均锁定成功时,从托管账户向所述第二用户的资源账户转移所述第一数量的资源之后所生成的信息;
若是,则确定查询到所述目标记录信息。


5.根据权利要求2所述的方法,所述接收交易关联的用户的终端设备发送的交易请求,包括:
接收所述交易元素所对应的用户的第二终端设备发送的交易取消请求;其中,所述交易取消请求为所述第二终端设备基于接收到的交易元素锁定请求,对对应的交易元素锁定失败之后所发送的请求;所述交易取消请求用于请求进行交易取消处理;
所述确定根据所述交易标识从所述区块链中,是否查询到关联的目标记录信息,包括:
确定根据所述交易标识从所述区块链中,是否查询到关联的第三资源转移记录信息;其中,所述第三资源转移记录信息为确定所述交易的至少一个交易元素锁定失败时,从托管账户向所述第一用户的资源账户转移所述第一数量的资源之后所生成的信息;
若是,则确定查询到所述目标记录信息。


6.根据权利要求2所述的方法,所述接收交易关联的用户的终端设备发送的交易请求,包括:
接收第一用户的第一终端设备发送的正向交易请求;其中,所述正向交易请求用于请求从第一用户的资源账户向第二用户的资源账户转移第一数量的资源;
所述确定根据所述交易标识从所述区块链中,是否查询到关联的目标记录信息,包括:
确定根据所述交易标识从所述区块链中,是否查询到关联的第四资源转移记录信息;其中,所述第四资源转移记录信息为基于所述正向交易请求,从所述第一用户的资源账户向所述第二用户的资源账户转移所述第一数量的资源之后所生成的信息;
若是,则确定查询到所述目标记录信息。


7.根据权利要求2所述的方法,所述接收交易关联的用户的终端设备发送的交易请求,包括:
接收所述交易元素所对应的用户的第二终端设备发送的交易确认请求;其中,所述交易确认请求为所述第二终端设备基于接收到的交易元素锁定请求,对对应的交易元素锁定成功之后所发送的请求;所述交易确认请求用于请求进行交易确认处理;
所述方法还包括:
确定根据所述交易标识从指定数据库中,是否查询到第一状态记录信息;其中,所述第一状态记录信息为确定所述交易的各交易元素均锁定成功时所生成的信息;
若是,则确定查询到所述目标记录信息。


8.根据权利要求2所述的方法,所述接收交易关联的用户的终端设备发送的交易请求,包括:
接收所述交易元素所对应的用户的第二终端设备发送的交易取消请求;其中,所述交易取消请求为所述第二终端设备基于接收到的交易元素锁定请求,对对应的交易元素锁定失败之后所发送的请求;所述交易取消请求用于请求进行交易取消处理;
所述确定根据所述交易标识从所述区块链中,是否查询到关联的目标记录信息,包括:
确定根据所述交易标识从所述区块链中,是否查询...

【专利技术属性】
技术研发人员:王吉元蒋海滔
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:浙江;33

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

1