一种虚拟资源分配方法组成比例

技术编号:39894834 阅读:6 留言:0更新日期:2023-12-30 13:07
本申请公开了一种虚拟资源分配方法

【技术实现步骤摘要】
一种虚拟资源分配方法、装置、设备及计算机存储介质


[0001]本申请属于数据处理
,尤其涉及一种虚拟资源分配方法

装置

设备及计算机存储介质


技术介绍

[0002]目前,随着电商平台的飞速发展,电商平台推出的活动也越发丰富多样

[0003]电商平台在做活动的过程中,通常采用阶梯分配的方式来分配虚拟资源,也就是说通过分配不同金额范围的虚拟资源来对参与同一活动中不同阶段的用户进行奖励,例如用户参与的活动阶段越高,用户所获得的虚拟资源越多

与此同时,为提高用户的体验,还需要保证虚拟资源具有随机性

在参与活动用户数量较多的情况下,由于分配的虚拟资源是随机的,难以控制分配虚拟资源的总资源数低于运营成本,因此难以满足电商平台的运营需求


技术实现思路

[0004]本申请实施例提供一种虚拟资源分配方法

装置

设备及计算机存储介质,能够在控制运营成本的同时以阶梯分配的方式来分配虚拟资源,同时保证了虚拟资源的随机性

[0005]第一方面,本申请实施例提供一种虚拟资源分配方法,方法包括:
[0006]获取参与目标活动的用户的用户信息,用户信息包括用户登录应用程序的时长和交易信息,应用程序包括目标活动的信息;
[0007]确定用户登录应用程序的时长大于预设时长,且交易信息满足预设条件的用户为目标用户;
[0008]获取与目标活动对应的目标用户多个目标用户中每个目标用户对应的用户虚拟资源,目标活动包括
N
个子活动,不同子活动对应于目标活动的不同活动阶段,
N
为大于1的整数;
[0009]按照子活动的个数,将每个目标用户对应的用户虚拟资源随机分割为
N
份虚拟资源;
[0010]对
N
份虚拟资源按照资源数大小进行排序,得到资源排列顺序;
[0011]按照资源排列顺序,为目标活动中的各个活动阶段分配相应的虚拟资源

[0012]在一些实施例中,在获取与目标活动对应的多个目标用户的用户数量,以及多个目标用户中每个目标用户对应的用户虚拟资源之前,方法还包括:
[0013]确定多个目标用户的用户数量;
[0014]获取目标活动的总虚拟资源数;
[0015]计算总虚拟资源数与用户数量的比值,得到每个目标用户对应的用户虚拟资源数;
[0016]按照每个目标用户对应的用户虚拟资源数,获取与目标活动对应的多个目标用户中每个目标用户对应的用户虚拟资源

[0017]按照子活动的个数,将每个目标用户对应的用户虚拟资源随机分割为
N
份虚拟资源,包括:
[0018]在一些实施例中,按照子活动的个数,采用线段切割法对每个目标用户对应的用户虚拟资源进行随机分割,得到分割结果;
[0019]判断是否存在相邻的两个虚拟资源的资源数相同的情况;
[0020]在分割结果中存在相邻的两个虚拟资源的资源数相同情况下,重新对用户虚拟资源进行随机分割,直至未存在相邻的两个虚拟资源的资源数相同的情况,得到
N
份虚拟资源

[0021]在一些实施例中,重新对用户虚拟资源进行随机分割,直至未存在相邻的两个虚拟资源的资源数相同的情况,包括:
[0022]计算两个虚拟资源的资源数之和,得到第一虚拟资源;
[0023]对第一虚拟资源进行随机分割,得到两个第二虚拟资源;
[0024]在两个第二虚拟资源的资源数的资源数相同的情况下,将两个第二虚拟资源确定为虚拟资源,返回执行计算两个虚拟资源的资源数之和,得到第一虚拟资源,直至未存在相邻的两个虚拟资源的资源数相同的情况

[0025]在一些实施例中,总虚拟资源为目标时段内的总虚拟资源;
[0026]在获取目标活动的总虚拟资源之前,方法还包括:
[0027]获取目标活动的总时长中的预设时段数量;
[0028]获取目标活动的活动虚拟资源,活动虚拟资源为目标活动总时长内全部预设时段的总虚拟资源之和;
[0029]按照预设时段数量对活动虚拟资源进行随机分割,得到每个时段内的总虚拟资源

[0030]在一些实施例中,方法还包括:
[0031]在目标用户参与目标子活动的情况下,确定目标子活动所属的目标活动阶段;
[0032]获取目标用户在目标活动阶段对应分配的目标虚拟资源;
[0033]向目标用户对应的账户发送目标虚拟资源

[0034]在一些实施例中,交易信息包括交易时间,在获取参与目标活动的用户的用户信息之后,方法还包括:
[0035]获取当前时间;
[0036]计算交易时间中最后一次交易的时间与当前时间之差,得到第一差值;
[0037]确定第一差值大于预设阈值的用户为非目标用户

[0038]在一些实施例中,交易信息包括交易次数,在获取参与目标活动的用户的用户信息之后,方法还包括:
[0039]确定用户登录应用程序的时长小于或者等于预设时长,且交易次数为0的用户为非目标用户

[0040]第二方面,本申请实施例提供一种虚拟资源分配装置,包括:
[0041]第一获取模块,用于获取参与目标活动的用户的用户信息,用户信息包括用户登录应用程序的时长和交易信息,应用程序包括目标活动的信息;
[0042]第一确定模块,用于确定用户登录应用程序的时长大于预设时长,且交易信息满
足预设条件的用户为目标用户;
[0043]第二获取模块,用于获取与目标活动对应的多个目标用户中每个目标用户对应的用户虚拟资源,目标活动包括
N
个子活动,不同子活动对应于目标活动的不同活动阶段,
N
为大于1的整数;
[0044]第一分割模块,用于按照子活动的个数,将每个目标用户对应的用户虚拟资源随机分割为
N
份虚拟资源;
[0045]排序模块,用于对
N
份虚拟资源按照资源数大小进行排序,得到资源排列顺序;
[0046]分配模块,用于按照资源排列顺序,为目标活动中的各个活动阶段分配相应的虚拟资源

[0047]第三方面,本申请实施例提供一种电子设备,设备包括:处理器以及存储有计算机程序指令的存储器;
[0048]处理器执行计算机程序指令时实现如第一方面任意一项的虚拟资源分配方法

[0049]第四方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如第一方面任意一项的虚拟资源分配方法

[0050]第五方面,本申请实施例提供一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种虚拟资源分配方法,其特征在于,包括:获取参与目标活动的用户的用户信息,所述用户信息包括用户登录应用程序的时长和交易信息,所述应用程序包括所述目标活动的信息;确定所述用户登录应用程序的时长大于预设时长,且所述交易信息满足预设条件的用户为目标用户;获取与目标活动对应的多个目标用户中每个目标用户对应的用户虚拟资源,所述目标活动包括
N
个子活动,不同子活动对应于所述目标活动的不同活动阶段,
N
为大于1的整数;按照所述子活动的个数,将每个目标用户对应的所述用户虚拟资源随机分割为
N
份虚拟资源;对所述
N
份虚拟资源按照资源数大小进行排序,得到资源排列顺序;按照所述资源排列顺序,为所述目标活动中的各个活动阶段分配相应的虚拟资源
。2.
根据权利要求1所述的虚拟资源分配方法,其特征在于,所述获取与目标活动对应的目标用户多个目标用户中每个目标用户对应的用户虚拟资源,包括:确定所述多个目标用户的用户数量;获取所述目标活动的总虚拟资源数;计算所述总虚拟资源数与所述用户数量的比值,得到所述每个目标用户对应的用户虚拟资源数;按照每个目标用户对应的用户虚拟资源数,获取与目标活动对应的多个目标用户中每个目标用户对应的用户虚拟资源
。3.
根据权利要求1所述的虚拟资源分配方法,其特征在于,所述按照所述子活动的个数,将每个目标用户对应的所述用户虚拟资源随机分割为
N
份虚拟资源,包括:按照所述子活动的个数,采用线段切割法对每个目标用户对应的所述用户虚拟资源进行随机分割,得到分割结果;在所述分割结果中存在相邻的两个虚拟资源的资源数相同的情况下,重新对所述用户虚拟资源进行随机分割,直至未存在相邻的两个虚拟资源的资源数相同的情况,得到
N
份虚拟资源
。4.
根据权利要求3所述的虚拟资源分配方法,其特征在于,所述重新对所述用户虚拟资源进行随机分割,直至未存在相邻的两个虚拟资源的资源数相同的情况,包括:计算所述两个虚拟资源的资源数之和,得到第一虚拟资源;对所述第一虚拟资源进行随机分割,得到两个第二虚拟资源;在所述两个第二虚拟资源的资源数的资源数相同的情况下,将所述两个第二虚拟资源确定为虚拟资源,返回执行所述计算所述两个虚拟资源的资源数之和,得到第一虚拟资源,直至未存在相邻的两个虚拟资源的资源数相同的情况
。5.
根据权利要求2所述的虚拟资源分配方法,其特征在于,所述总虚拟资源为目标时段内的总虚拟资源;在所述获取所述目标活动的总虚拟资源之前,所述方法还包括:获取所述目标活动的总时长中的预设时段数量;获取所述目标活动的活动虚拟资源,所述活动虚拟资源为所述目标活动总时...

【专利技术属性】
技术研发人员:熊苏生
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1