【技术实现步骤摘要】
交易处理方法、装置及设备
本文件涉及计算机
,尤其涉及一种交易处理方法、装置及设备。
技术介绍
随着互联网技术的不断发展,网络购物以其方便、省时省力等特点广泛的走进人们的生活。为了促进用户的网络购物热情,一些商家还推出红包、积分等购物策略,因此一次成功的网络购物即一笔成功的交易,涉及了库存的更新、红包的管理、积分的增减等多个层面的数据管理操作,各数据管理操作相当于分布式事务中多个并行的子事务。然而,对于分布式事务而言,子事务会因网络故障等因素导致对上层所发送的数据的接收顺序异常,从而导致数据处理失败并可能触发一些不必要的操作,网络购物的交易中也存在此问题。
技术实现思路
本说明书一个或多个实施例提供了一种交易处理方法。该方法包括接收交易平台发送的交易取消请求。其中,所述交易取消请求为所述交易平台基于交易请求用户发送的交易请求,向所述交易请求关联的各交易元素的管理用户发送交易元素锁定请求之后,在确定至少一个交易元素锁定失败时,向所述管理用户发送的请求。其中,所述交易取消请求包括交易标识。确定是否接收到 ...
【技术保护点】
1.一种交易处理方法,包括:/n接收交易平台发送的交易取消请求;其中,所述交易取消请求为所述交易平台基于交易请求用户发送的交易请求,向所述交易请求关联的各交易元素的管理用户发送交易元素锁定请求之后,在确定至少一个交易元素锁定失败时,向所述管理用户发送的请求;其中,所述交易取消请求包括交易标识;/n确定是否接收到所述交易标识关联的所述交易元素锁定请求;/n若否,则根据所述交易标识生成空交易记录信息,将所述空交易记录信息保存至区块链中。/n
【技术特征摘要】
1.一种交易处理方法,包括:
接收交易平台发送的交易取消请求;其中,所述交易取消请求为所述交易平台基于交易请求用户发送的交易请求,向所述交易请求关联的各交易元素的管理用户发送交易元素锁定请求之后,在确定至少一个交易元素锁定失败时,向所述管理用户发送的请求;其中,所述交易取消请求包括交易标识;
确定是否接收到所述交易标识关联的所述交易元素锁定请求;
若否,则根据所述交易标识生成空交易记录信息,将所述空交易记录信息保存至区块链中。
2.根据权利要求1所述的方法,所述确定是否接收到所述交易标识关联的所述交易元素锁定请求,包括:
确定根据所述交易标识,从指定数据库中是否查询到关联的锁定记录信息;其中,所述锁定记录信息为基于所述交易元素锁定请求,进行交易元素的锁定处理时所生成的信息;
若是,则确定已接收到所述交易标识关联的所述交易元素锁定请求;
若否,则确定未接收到所述交易标识关联的所述交易元素锁定请求。
3.根据权利要求1所述的方法,所述方法还包括:
接收所述交易平台发送的所述交易元素锁定请求;
确定根据所述交易元素锁定请求包括的所述交易标识,从所述区块链中是否查询到关联的所述空交易记录信息;
若是,则向所述交易平台发送交易终止信息;其中,所述交易终止信息用于指示终止对所述交易元素锁定请求的相关处理;
若否,则根据所述交易元素锁定请求进行交易元素锁定处理。
4.根据权利要求3所述的方法,所述交易元素锁定请求包括:待锁定的交易元素的锁定信息;
所述根据所述交易元素锁定请求进行交易元素锁定处理,包括:
根据所述锁定信息,确定所述待锁定的交易元素是否处于可交易状态;
若是,则根据预设的锁定成功标识、所述交易标识、所述交易元素的相关信息生成第一锁定记录信息,所述第一锁定记录信息表征所述交易元素锁定成功;以及,将所述第一锁定记录信息保存至指定数据库中,并向所述交易平台发送锁定成功信息;
若否,则根据预设的锁定失败标识、所述交易标识、所述交易元素的相关信息生成第二锁定记录信息,所述第二锁定记录信息表征所述交易元素锁定失败;以及,将所述第二锁定记录信息保存至指定数据库中,并向所述交易平台发送锁定失败信息。
5.根据权利要求4所述的方法,所述方法还包括:
若确定接收到所述交易标识关联的所述交易元素锁定请求,则进行交易取消处理。
6.根据权利要求5所述的方法,所述进行交易取消处理,包括:
根据所述交易标识,从所述指定数据库中查询关联的锁定记录信息;
将预设的交易取消标识与查询到的锁定记录信息关联保存。
7.根据权利要求1-6任一项所述的方法,所述根据所述交易标识生成空交易记录信息,包括:
将所述交易标识和预设的空交易标识关联记录,将记录的信息确定为空交易记录信息。
8.一种交易处理装置,包括:
接收模块,其接收交易平台发送的交易取消请求;其中,所述交易取消请求为所...
【专利技术属性】
技术研发人员:王吉元,蒋海滔,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。