虚拟资源处理方法、装置、服务器、存储介质及程序产品制造方法及图纸

技术编号:29210138 阅读:9 留言:0更新日期:2021-07-10 00:46
本公开关于一种虚拟资源处理方法、装置、服务器、存储介质及程序产品。其中,该虚拟资源处理方法包括:获取与直播间关联的目标虚拟资源;通过至少两个服务器分别拆分目标虚拟资源,并创建每个服务器对应的队列,其中,队列用于存储对应服务器拆分目标虚拟资源得到的子虚拟资源;确定至少两个服务器中的目标服务器,以及目标服务器对应的队列为目标队列;基于目标队列中的子虚拟资源进行虚拟资源发放。采用本公开,能够解决直播间内虚拟红包的发放金额出现偏差,虚拟红包的发放过程出现异常的问题。问题。问题。

【技术实现步骤摘要】
虚拟资源处理方法、装置、服务器、存储介质及程序产品


[0001]本公开涉及直播
,尤其涉及虚拟资源处理方法、装置、服务器、存储介质及程序产品。

技术介绍

[0002]随着移动互联网的蓬勃发展和电子设备的不断普及,用户可以通过客户端观看自己感兴趣的直播,而为了在直播过程中增加观众用户与主播用户的互动,直播平台开始引入各种各样的功能,例如,在直播中发放虚拟红包。
[0003]相关技术中,虚拟红包由主播在直播间中进行发放,主播可以设置虚拟红包的金额和数量,然后由直播平台的服务器将该虚拟红包拆分为多个虚拟红包,该多个虚拟红包的总金额即为用户设置的红包金额。最后再将多个虚拟红包发放到主播对应的直播间,观看直播间的用户可以在该直播间中领取虚拟红包。
[0004]在实现本申请的过程中,专利技术人发现相关技术中至少存在以下问题:在对虚拟红包进行拆分时,由于有时直播平台的各个服务器之间的信息同步不够及时,因此会出现多个服务器均对该虚拟红包进行拆分的情况。此时,拆分得到的虚拟红包的数量和拆分得到的虚拟红包的总金额均会出现偏差,导致直播间内虚拟红包的发放过程出现异常。

技术实现思路

[0005]本公开提供一种虚拟资源处理方法、装置、服务器、存储介质及程序产品,以至少解决相关技术中因直播平台的多个服务器均对虚拟红包进行拆分,直播间内虚拟红包的发放金额出现偏差,导致虚拟红包的发放过程出现异常的问题。
[0006]本公开的技术方案如下:
[0007]根据本公开实施例的第一方面,提供一种虚拟资源处理方法,包括:获取与直播间关联的目标虚拟资源;通过至少两个服务器分别拆分目标虚拟资源,并创建每个服务器对应的队列,其中,队列用于存储对应服务器拆分目标虚拟资源得到的子虚拟资源;确定至少两个服务器中的目标服务器,以及目标服务器对应的队列为目标队列;基于目标队列中的子虚拟资源进行虚拟资源发放。
[0008]在第一方面的一些可实现方式中,确定至少两个服务器中的目标服务器,包括:确定至少两个服务器中每个服务器拆分目标虚拟资源的所用时长;确定所用时长最短的服务器为目标服务器。
[0009]在第一方面的一些可实现方式中,目标虚拟资源对应状态信息,至少两个服务器包括第一服务器,确定至少两个服务器中的目标服务器,包括:在第一服务器拆分目标虚拟资源的所用时长最短的情况下,在目标虚拟资源的状态信息中写入第一服务器的ID;基于目标虚拟资源的状态信息中第一服务器的ID,确定第一服务器为目标服务器。
[0010]在第一方面的一些可实现方式中,队列的标识包括对应服务器的ID和目标虚拟资源的ID。
[0011]在第一方面的一些可实现方式中,该方法还包括:在确定目标服务器对应的队列为目标队列的情况下,确定至少两个服务器对应的队列中除目标队列以外的队列为第一队列;删除第一队列中的子虚拟资源。
[0012]在第一方面的一些可实现方式中,在基于目标队列中的子虚拟资源进行虚拟资源发放之前,该方法还包括:向第一客户端发送目标虚拟资源的ID;接收第一客户端基于目标虚拟资源的ID发送的虚拟资源获取请求;基于目标队列中的子虚拟资源进行虚拟资源发放,包括:响应于虚拟资源获取请求,基于目标队列中的子虚拟资源进行虚拟资源发放。
[0013]在第一方面的一些可实现方式中,在获取与直播间关联的目标虚拟资源之前,该方法还包括:接收第二客户端发送的虚拟资源创建请求,虚拟资源创建请求中包括直播间ID、虚拟资源表征金额和目标拆分数量;响应于虚拟资源创建请求,创建与直播间关联的目标虚拟资源。
[0014]根据本公开实施例的第二方面,提供一种虚拟资源处理装置,包括:获取模块,被配置为执行获取与直播间关联的目标虚拟资源;拆分创建模块,被配置为执行通过至少两个服务器分别拆分目标虚拟资源,并创建每个服务器对应的队列,其中,队列用于存储对应服务器拆分目标虚拟资源得到的子虚拟资源;确定模块,被配置为执行确定至少两个服务器中的目标服务器,以及目标服务器对应的队列为目标队列;发放模块,被配置为执行基于目标队列中的子虚拟资源进行虚拟资源发放。
[0015]在第二方面的一些可实现方式中,确定模块具体被配置为执行:确定至少两个服务器中每个服务器拆分目标虚拟资源的所用时长;确定所用时长最短的服务器为目标服务器。
[0016]在第二方面的一些可实现方式中,目标虚拟资源对应状态信息,至少两个服务器包括第一服务器,确定模块包括:写入单元,被配置为执行在第一服务器拆分目标虚拟资源的所用时长最短的情况下,在目标虚拟资源的状态信息中写入第一服务器的ID;确定单元,被配置为执行基于目标虚拟资源的状态信息中第一服务器的ID,确定第一服务器为目标服务器。
[0017]在第二方面的一些可实现方式中,队列的标识包括对应服务器的ID和目标虚拟资源的ID。
[0018]在第二方面的一些可实现方式中,该装置还包括:确定模块,被配置为执行在确定目标服务器对应的队列为目标队列的情况下,确定至少两个服务器对应的队列中除目标队列以外的队列为第一队列;删除模块,被配置为执行删除第一队列中的子虚拟资源。
[0019]在第二方面的一些可实现方式中,该装置还包括:发送模块,被配置为执行在基于目标队列中的子虚拟资源进行虚拟资源发放之前,向第一客户端发送目标虚拟资源的ID;接收模块,被配置为执行接收第一客户端基于目标虚拟资源的ID发送的虚拟资源获取请求;发放模块具体被配置为执行:响应于虚拟资源获取请求,基于目标队列中的子虚拟资源进行虚拟资源发放。
[0020]在第二方面的一些可实现方式中,该装置还包括:接收模块,被配置为执行在获取与直播间关联的目标虚拟资源之前,接收第二客户端发送的虚拟资源创建请求,虚拟资源创建请求中包括直播间ID、虚拟资源表征金额和目标拆分数量;创建模块,被配置为执行响应于虚拟资源创建请求,创建与直播间关联的目标虚拟资源。
[0021]根据本公开实施例的第三方面,提供一种服务器,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现如第一方面或第一方面的一些可实现方式中的虚拟资源处理方法。
[0022]根据本公开实施例的第四方面,提供一种计算机可读存储介质,当计算机可读存储介质中的指令由服务器的处理器执行时,使得服务器能够执行如第一方面或第一方面的一些可实现方式中的虚拟资源处理方法。
[0023]根据本公开实施例的第五方面,提供一种计算机程序产品,包括计算机指令,计算机指令被处理器执行时实现如第一方面或第一方面的一些可实现方式中的虚拟资源处理方法。
[0024]本公开的实施例提供的技术方案至少带来以下有益效果:
[0025]在本公开实施例中,在获取到与直播间关联的目标虚拟资源的情况下,通过至少两个服务器分别拆分目标虚拟资源,并创建每个服务器对应的队列,其中,该队列用于存储对应服务器拆分目标虚拟资源得到的子虚拟资源。在此基础上,确定至少两个服务器中的目标服务器,以及目标服务器对应的队列为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟资源处理方法,其特征在于,包括:获取与直播间关联的目标虚拟资源;通过至少两个服务器分别拆分所述目标虚拟资源,并创建每个服务器对应的队列,其中,所述队列用于存储对应服务器拆分所述目标虚拟资源得到的子虚拟资源;确定所述至少两个服务器中的目标服务器,以及所述目标服务器对应的队列为目标队列;基于所述目标队列中的子虚拟资源进行虚拟资源发放。2.根据权利要求1所述的方法,其特征在于,所述确定所述至少两个服务器中的目标服务器,包括:确定所述至少两个服务器中每个服务器拆分所述目标虚拟资源的所用时长;确定所述所用时长最短的服务器为所述目标服务器。3.根据权利要求2所述的方法,其特征在于,所述目标虚拟资源对应状态信息,所述至少两个服务器包括第一服务器,所述确定所述至少两个服务器中的目标服务器,包括:在所述第一服务器拆分所述目标虚拟资源的所用时长最短的情况下,在所述目标虚拟资源的状态信息中写入所述第一服务器的ID;基于所述目标虚拟资源的状态信息中所述第一服务器的ID,确定所述第一服务器为所述目标服务器。4.根据权利要求1所述的方法,其特征在于,所述队列的标识包括对应服务器的ID和所述目标虚拟资源的ID。5.根据权利要求1或4所述的方法,其特征在于,所述方法还包括:在确定所述目标服务器对应的队列为目标队列的情况下,确定所述至少两个服务器对应的队列中除所述目标队列以外的队列为第一队列;删除所述第一队列中的子虚拟资源。6.根据权利要求1所述的方法,其特征在于,在所述基于所述目标队列中的子虚拟资...

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

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

1