logo好方法网

资源处理方法、装置、服务器及存储介质


技术摘要:
本发明公开一种资源处理方法、装置、服务器及存储介质,该方法包括:在接收到目标账户针对目标资源分配事件发送的虚拟资源分配请求时,获取参数N、目标账户已参与目标资源分配事件的虚拟资源分配的次数M和目标资源分配事件的虚拟资源分配有效期的剩余时长T,其中,N为  全部
背景技术:
随着网络技术的发展,网络服务提供商经常会为用户分配一些虚拟资源,以提高 用户的活跃度和粘性。现有技术中,网络服务提供商在为用户提供虚拟资源分配方法大多 数是按照先到先得的原则进行分配的,后来参与的用户无法获得该网络服务提供商提供的 虚拟资源,导致整个虚拟资源分配过程的资源分配效率较低。
技术实现要素:
本发明实施例提供一种资源处理方法、装置、服务器及存储介质,以解决现有技术 中存在的资源分配效率较低的技术问题。 根据本发明的第一方面,公开了一种资源处理方法,所述方法包括: 在接收到目标账户针对目标资源分配事件发送的虚拟资源分配请求时,获取参数 N、所述目标账户已参与所述目标资源分配事件的虚拟资源分配的次数M和所述目标资源分 配事件的虚拟资源分配有效期的剩余时长T,其中,所述N为可将一个账户中虚拟资源转换 为实际资源时该账户所需参与虚拟资源分配的次数下限值; 根据所述M、T和N,计算所述目标账户在第M 1次参与虚拟资源分配时可分配到虚 拟资源的概率PM 1,以及为所述目标账户分配一个随机数SM 1,其中,所述SM 1为所述目标账 户在第M 1次参与虚拟资源分配时对应的随机数,SM 1∈[0,1]; 若SM 1≤PM 1,则确定所述目标账户在第M 1次参与虚拟资源分配时可分配到的虚 拟资源数量XM 1; 为所述目标账户分配所述XM 1数量的虚拟资源。 可选地,作为一个实施例,所述根据所述M、T和N,计算所述目标账户在第M 1次参 与虚拟资源分配时可分配到虚拟资源的概率PM 1,包括: 计算所述目标账户在第M 1次参与虚拟资源分配时可分配到虚拟资源的概率PM 1 =(N-M)/T。 可选地,作为一个实施例,所述确定所述目标账户在第M 1次参与虚拟资源分配时 可分配到的虚拟资源数量XM 1,包括: 从预设关系表中获取账户第M 1次参与虚拟资源分配时对应的虚拟资源数值区 间,其中,所述预设关系表中记录有多条映射关系,每个映射关系中包含账户参与虚拟资源 分配的次数与虚拟资源数值区间的对应关系; 从所获取的虚拟资源数值区间中随机选择一个数值,并将所选择的数值确定为所 述目标账户在第M 1次参与虚拟资源分配时可分配到的虚拟资源数量XM 1。 可选地,作为一个实施例,在所述为所述目标账户分配所述XM 1数量的虚拟资源的 5 CN 111612520 A 说 明 书 2/12 页 步骤之后,还包括: 确定所述目标账户已参与虚拟资源分配的次数是否达到N-1; 若所述目标账户已参与虚拟资源分配的次数达到N-1,则计算所述目标账户在第N 次参与虚拟资源分配时可分配到的虚拟资源数量XN; 若X1 ,…, XM 1 XN≥Y,则计算所述目标账户在参与N次虚拟资源分配后可将已分 配得到的虚拟资源转换为实际资源的概率Z,以及为所述目标账户分配一个随机数Q,其中, Xi为所述目标账户在第i次参与虚拟资源分配时分配到的虚拟资源数量,1≤i≤M 1,所述Y 为可将一个账户中虚拟资源转换为实际资源时该账户中虚拟资源的数量下限值,所述Q为 所述目标账户在参与N次虚拟资源分配后对应的随机数,Q∈[0,1]; 若Q≤Z,则在所述目标账户参与N次虚拟资源分配后,将所述目标账户中分配得到 的虚拟资源转换为实际资源。 可选地,作为一个实施例,所述计算所述目标账户在参与N次虚拟资源分配后可将 已分配得到的虚拟资源转换为实际资源的概率Z,包括: 获取参与所述目标资源分配事件的第一级候选账户的数量R和实际资源的预算投 入总量S;其中,在所述目标账户第N次参与虚拟资源分配的当天,所述第一级候选账户已参 与虚拟资源分配的次数达到N、且分配得到的虚拟资源数量达到Y; 根据所述R、S和Y,计算所述目标账户在参与N次虚拟资源分配后可将已分配得到 的虚拟资源转换为实际资源的概率Z=S/(R*Y)。 可选地,作为一个实施例,所述方法还包括: 确定参与所述目标资源分配事件的第二级候选账户;其中,所述第二级候选账户 为在所述目标账户第N次参与虚拟资源分配的当天可将虚拟资源转换为实际资源的账户; 若所述第二级候选账户的虚拟资源总和对应的实际资源超过Y,则拦截超出Y的虚 拟资源转换。 可选地,作为一个实施例,所述在所述目标账户参与N次虚拟资源分配后,将所述 目标账户中分配得到的虚拟资源转换为实际资源,包括: 若X1 ,…, XM 1 XN>Y,则在所述目标账户实际参与第N次虚拟资源分配时为所述目 标账户分配Y-(X1 ,…, XM 1)数量的虚拟资源; 将所述目标账户已分配得到的虚拟资源转换为实际资源。 可选地,作为一个实施例,所述目标资源分配事件为APP运营事件,所述虚拟资源 为所述APP运营事件中的虚拟奖品,所述虚拟奖品包括红包或积分,所述实际资源为所述 APP运营事件中的实际奖品,所述实际奖品包括现金或实物。 根据本发明的第二方面,公开了一种资源处理装置,所述装置包括: 第一获取模块,用于在接收到目标账户针对目标资源分配事件发送的虚拟资源分 配请求时,获取参数N、所述目标账户已参与所述目标资源分配事件的虚拟资源分配的次数 M和所述目标资源分配事件的虚拟资源分配有效期的剩余时长T,其中,所述N为可将一个账 户中虚拟资源转换为实际资源时该账户所需参与虚拟资源分配的次数下限值; 第一计算模块,用于根据所述M、T和N,计算所述目标账户在第M 1次参与虚拟资源 分配时可分配到虚拟资源的概率PM 1; 第一分配模块,用于为所述目标账户分配一个随机数SM 1,其中,所述SM 1为所述目 6 CN 111612520 A 说 明 书 3/12 页 标账户在第M 1次参与虚拟资源分配时对应的随机数,SM 1∈[0,1]; 第一确定模块,用于在SM 1≤PM 1的情况下,确定所述目标账户在第M 1次参与虚拟 资源分配时可分配到的虚拟资源数量XM 1; 第二分配模块,用于为所述目标账户分配所述XM 1数量的虚拟资源。 可选地,作为一个实施例,所述第一计算模块包括: 第一计算子模块,用于计算所述目标账户在第M 1次参与虚拟资源分配时可分配 到虚拟资源的概率PM 1=(N-M)/T。 可选地,作为一个实施例,所述第一确定模块包括: 第一获取子模块,用于在SM 1≤PM 1的情况下,从预设关系表中获取账户第M 1次参 与虚拟资源分配时对应的虚拟资源数值区间,其中,所述预设关系表中记录有多条映射关 系,每个映射关系中包含账户参与虚拟资源分配的次数与虚拟资源数值区间的对应关系; 确定子模块,用于从所获取的虚拟资源数值区间中随机选择一个数值,并将所选 择的数值确定为所述目标账户在第M 1次参与虚拟资源分配时可分配到的虚拟资源数量 XM 1。 可选地,作为一个实施例,所述装置还包括: 第二确定模块,用于在所述第二分配模块为所述目标账户分配所述XM 1数量的虚 拟资源之后,确定所述目标账户已参与虚拟资源分配的次数是否达到N-1; 第二计算模块,用于在所述目标账户已参与虚拟资源分配的次数达到N-1的情况 下,计算所述目标账户在第N次参与虚拟资源分配时可分配到的虚拟资源数量XN; 第三计算模块,用于在X1 ,…, XM 1 XN≥Y的情况下,计算所述目标账户在参与N次 虚拟资源分配后可将已分配得到的虚拟资源转换为实际资源的概率Z,其中,,其中,Xi为所 述目标账户在第i次参与虚拟资源分配时分配到的虚拟资源数量,1≤i≤M 1,所述Y为可将 一个账户中虚拟资源转换为实际资源时该账户中虚拟资源的数量下限值; 第三分配模块,用于为所述目标账户分配一个随机数Q,其中,所述Q为所述目标账 户在参与N次虚拟资源分配后对应的随机数,Q∈[0,1]; 转换模块,用于在Q≤Z的情况下,在所述目标账户参与N次虚拟资源分配后,将所 述目标账户中分配得到的虚拟资源转换为实际资源。 可选地,作为一个实施例,所述第三计算模块包括: 第二获取子模块,用于在X1 ,…, XM 1 XN≥Y的情况下,获取参与所述目标资源分 配事件的第一级候选账户的数量R和实际资源的预算投入总量S;其中,在所述目标账户第N 次参与虚拟资源分配的当天,所述第一级候选账户已参与虚拟资源分配的次数达到N、且分 配得到的虚拟资源数量达到Y; 第二计算子模块,用于根据所述R、S和Y,计算所述目标账户在参与N次虚拟资源分 配后可将已分配得到的虚拟资源转换为实际资源的概率Z=S/(R*Y)。 可选地,作为一个实施例,所述装置还包括: 第三确定模块,用于确定参与所述目标资源分配事件的第二级候选账户;其中,所 述第二级候选账户为在所述目标账户第N次参与虚拟资源分配的当天可将虚拟资源转换为 实际资源的账户; 拦截模块,用于在所述第二级候选账户的虚拟资源总和对应的实际资源超过Y的 7 CN 111612520 A 说 明 书 4/12 页 情况下,拦截超出Y的虚拟资源转换。 可选地,作为一个实施例,所述转换模块包括: 分配子模块,用于在X1 ,…, XM 1 XN>Y的情况下,在所述目标账户实际参与第N次 虚拟资源分配时为所述目标账户分配Y-(X1 ,…, XM 1)数量的虚拟资源; 转换子模块,用于将所述目标账户已分配得到的虚拟资源转换为实际资源。 可选地,作为一个实施例,所述目标资源分配事件为APP运营事件,所述虚拟资源 为所述APP运营事件中的虚拟奖品,所述虚拟奖品包括红包或积分,所述实际资源为所述 APP运营事件中的实际奖品,所述实际奖品包括现金或实物。 根据本发明的第三方面,公开了一种服务器,包括:存储器、处理器及存储在所述 存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实 现第一方面中资源处理方法的步骤。 根据本发明的第四方面,公开了一种计算机可读存储介质,所述计算机可读存储 介质上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面中资源处理方法 的步骤。 本发明实施例中,在接收目标账户发送的虚拟资源分配请求时,可以根据可将一 个账户中虚拟资源转换为实际资源时该账户所需参与虚拟资源分配的次数下限值N、目标 账户已参与虚拟资源分配的次数M和虚拟资源分配有效期的剩余时长T,为目标账户分配虚 拟资源,使得只要在虚拟资源分配有效期内,用户在任何时间参与分配都有几率获得虚拟 资源,从而提高资源分配效率。 附图说明 图1是本发明的一个实施例的资源处理方法的流程图; 图2是本发明的另一个实施例的资源处理方法的流程图; 图3是本发明的一个实施例的资源处理方法的应用场景图; 图4是本发明的一个实施例的资源处理装置的结构示意图。
下载此资料需消耗2积分,
分享到:
收藏