虚拟资源管理方法技术

技术编号:39601758 阅读:19 留言:0更新日期:2023-12-03 20:02
本公开关于一种虚拟资源管理方法

【技术实现步骤摘要】
虚拟资源管理方法、装置、电子设备及存储介质


[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]在所述虚拟资源扣减任务的幂等校验结果为预设校验结果的情况下,通过火箭消息队列根据所述第三虚拟资源数量扣减所述目标账户的所述第二虚拟资源数量

[0036]在一种可能的实施方式中,所述数量扣减模块,被配置为执行在所述目标账户存在第三虚拟资源数量的情况下,根据所述第三虚拟资源数量扣减所述目标账户的所述第二虚拟资源数量时,具体被配置为执行:
[0037]在所述目标账户存在第三虚拟资源数量的情况下,通过火箭消息队列冻结所述第
二虚拟资源数量;
[0038]根据所述第三虚拟资源数量扣减冻结后的所述第二虚拟资源数量

[0039]在一种可能的实施方式中,所述目标账户包括多个子账户;
[0040]所述数量扣减模块,被配置为执行通过火箭消息队列冻结所述第二虚拟资源数量时,具体被配置为执行:
[0041]通过火箭消息队列冻结所述目标账户的多个子账户各自的虚拟资源数量;
[0042]所述根据所述第三虚拟资源数量扣减冻结后的所述第二虚拟资源数量,包括:
[0043]通过火箭消息队列根据所述第三虚拟资源数量按照预设顺序扣减冻结后的所述目标账户的多个子账户各自的虚拟资源数量

[0044]在一种可能的实施方式中,所述子账户包括虚拟资源增加子账户和虚拟资源赠送子账户;
[0045]所述数量扣减模块,被配置为执行通过火箭消息队列根据所述第三虚拟资源数量按照预设顺序扣减冻结后的所述目标账户的多个子账户各自的虚拟资源本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种虚拟资源管理方法,其特征在于,包括:在检测到为目标账户增加虚拟资源的情况下,获取所述目标账户的历史虚拟资源数量和增加的第一虚拟资源数量;基于所述历史虚拟资源数量和所述第一虚拟资源数量,确定所述目标账户的第二虚拟资源数量;在所述目标账户存在第三虚拟资源数量的情况下,根据所述第三虚拟资源数量扣减所述目标账户的所述第二虚拟资源数量;其中,所述第三虚拟资源数量用于指示所述目标账户需要扣减的虚拟资源数量
。2.
根据权利要求1所述的虚拟资源管理方法,其特征在于,所述在所述目标账户存在第三虚拟资源数量的情况下,根据所述第三虚拟资源数量扣减所述目标账户的所述第二虚拟资源数量,包括:在所述目标账户存在第三虚拟资源数量的情况下,为所述目标账户建立虚拟资源扣减任务;对所述虚拟资源扣减任务进行幂等校验;在所述虚拟资源扣减任务的幂等校验结果为预设校验结果的情况下,通过火箭消息队列根据所述第三虚拟资源数量扣减所述目标账户的所述第二虚拟资源数量
。3.
根据权利要求1所述的虚拟资源管理方法,其特征在于,在所述目标账户存在第三虚拟资源数量的情况下,根据所述第三虚拟资源数量扣减所述目标账户的所述第二虚拟资源数量,包括:在所述目标账户存在第三虚拟资源数量的情况下,通过火箭消息队列冻结所述第二虚拟资源数量;根据所述第三虚拟资源数量扣减冻结后的所述第二虚拟资源数量
。4.
根据权利要求3所述的虚拟资源管理方法,其特征在于,所述目标账户包括多个子账户;所述通过火箭消息队列冻结所述第二虚拟资源数量,包括:通过火箭消息队列冻结所述目标账户的多个子账户各自的虚拟资源数量;所述根据所述第三虚拟资源数量扣减冻结后的所述第二虚拟资源数量,包括:通过火箭消息队列根据所述第三虚拟资源数量按照预设顺序扣减冻结后的所述目标账户的多个子账户各自的虚拟资源数量
。5.
根据权利要求4所述的虚拟资源管理方法,其特征在于,所述子账户包括虚拟资源增加子账户和虚拟资源赠送子账户;所述通过火箭消息队列根据...

【专利技术属性】
技术研发人员:曹瀚坤
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:

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

1