一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种虚拟物品兑换事务处理方法及系统与流程

2022-06-02 15:18:44 来源:中国专利 TAG:

技术特征:
1.一种虚拟物品兑换事务处理方法,其特征在于,包括:接收用户发起的第一虚拟物品兑换事务,根据当前发起所述第一虚拟物品兑换事务的用户id创建虚拟物品操作日志;基于所述第一虚拟物品兑换事务执行当前用户id对应的各个虚拟物品库存的增减库存操作,并将操作结果记录至所述虚拟物品操作日志;在所述增减库存操作执行失败的情况下,根据所述虚拟物品操作日志,确定已完成所述增减库存操作的各个所述虚拟物品库存为目标库存,执行所述目标库存的虚拟物品回滚补偿操作。2.根据权利要求1所述的虚拟物品兑换事务处理方法,其特征在于,在根据当前发起所述第一虚拟物品兑换事务的用户id创建虚拟物品操作日志之前,还包括:创建所述第一虚拟物品兑换事务的事务id,所述事务id用于记录所述第一虚拟物品兑换事务的事务状态;在各个所述虚拟物品库存的所述增减库存操作执行成功后,或者所述虚拟物品补偿操作执行完成后,将所述事务id对应的所述事务状态记录为完成状态。3.根据权利要求2所述的虚拟物品兑换事务处理方法,其特征在于,在接收用户发起的第一虚拟物品兑换事务之后,创建所述第一虚拟物品兑换事务的事务id之前,还包括:根据当前用户id获取分布式锁,所述分布式锁用于禁止所述用户id再次发起虚拟物品兑换事务;在将所述事务id对应的所述事务状态记录为完成状态之后,还包括:释放所述分布式锁。4.根据权利要求3所述的虚拟物品兑换事务处理方法,其特征在于,在根据当前用户id获取分布式锁之后,创建所述第一虚拟物品兑换事务的事务id之前,还包括:确定当前用户id存在处于未完成状态的第二虚拟物品兑换事务,执行所述第二虚拟物品兑换事务的回滚补偿操作。5.根据权利要求1所述的虚拟物品兑换事务处理方法,其特征在于,所述虚拟物品操作日志包括对应各个所述虚拟物品库存的日志id;所述基于所述第一虚拟物品兑换事务执行当前用户id对应的各个虚拟物品库存的增减库存操作,并将操作结果记录至所述虚拟物品操作日志,包括:逐一根据所述日志id执行对应的所述虚拟物品库存的增减库存操作,并根据所述日志id将操作结果记录至所述虚拟物品操作日志。6.根据权利要求1所述的虚拟物品兑换事务处理方法,其特征在于,所述执行所述目标库存的虚拟物品回滚补偿操作,包括:确定所述目标库存在所述增减库存操作时的库存变量,基于所述库存变量进行所述目标库存的回滚补偿。7.根据权利要求1-6任一所述的虚拟物品兑换事务处理方法,其特征在于,还包括:响应于当前用户id的所述虚拟物品库存查询请求,查询当前用户id存在未完成状态的第三虚拟物品兑换事务;在执行所述第三虚拟物品兑换事务的回滚补偿操作之后,根据当前用户id的所述虚拟物品库存返回库存余量信息。
8.根据权利要求1-6任一所述的虚拟物品兑换事务处理方法,其特征在于,还包括:定时遍历所有用户id,确定对应用户id处于未完成状态的第四虚拟物品兑换事务,执行所述第四虚拟物品兑换事务的回滚补偿操作。9.一种虚拟物品兑换事务处理系统,其特征在于,包括:创建模块,用于接收用户发起的第一虚拟物品兑换事务,根据当前发起所述第一虚拟物品兑换事务的用户id创建虚拟物品操作日志;执行模块,用于基于所述第一虚拟物品兑换事务执行当前用户id对应的各个虚拟物品库存的增减库存操作,并将操作结果记录至所述虚拟物品操作日志;补偿模块,用于在所述增减库存操作执行失败的情况下,根据所述虚拟物品操作日志,确定已完成所述增减库存操作的各个所述虚拟物品库存为目标库存,执行所述目标库存的虚拟物品回滚补偿操作。10.一种虚拟物品兑换事务处理设备,其特征在于,包括:存储器以及一个或多个处理器;所述存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-8任一所述的虚拟物品兑换事务处理方法。11.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1-8任一所述的虚拟物品兑换事务处理方法。

技术总结
本申请实施例公开了一种虚拟物品兑换事务处理方法及系统。本申请实施例提供的技术方案,根据当前发起虚拟物品兑换事务的用户ID创建虚拟物品操作日志;基于当前虚拟物品兑换事务执行当前用户ID对应的各个虚拟物品库存的增减库存操作,并将操作结果记录至虚拟物品操作日志;在增减库存操作执行失败的情况下,根据虚拟物品操作日志,确定已完成增减库存操作的各个虚拟物品库存为目标库存,执行目标库存的虚拟物品回滚补偿操作。采用上述技术手段,可以保障虚拟物品库存的一致性,避免虚拟物品兑换事务异常导致用户虚拟物品库存出错的情况,提升用户虚拟物品管理的准确性,优化用户的虚拟物品兑换体验。的虚拟物品兑换体验。的虚拟物品兑换体验。


技术研发人员:罗威
受保护的技术使用者:百果园技术(新加坡)有限公司
技术研发日:2022.02.14
技术公布日:2022/6/1
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献