虚拟资源分配方法和装置的制造方法_2

文档序号:9750640阅读:来源:国知局
技术人员在没有做出创造性劳动前提下所获得的 所有其它实施例,都属于本发明保护的范围。
[0056] 请参考图1,其示出了本发明一个实施例提供的虚拟资源分配方法的方法流程图, 该虚拟资源分配方法包括:
[0057] 步骤101,获取目标任务在当前单位时长内的运行次数;
[0058] 步骤102,计算与运行次数所对应的虚拟资源的分配参数;
[0059] 其中,虚拟资源的分配参数包括虚拟资源的分配数量和/或虚拟资源的分配概 率,虚拟资源的分配参数与目标任务在单位时长内的运行次数呈负相关关系。
[0060] 步骤103,根据计算得到的分配参数为完成目标任务的客户端分配虚拟资源。
[0061] 综上所述,本实施例提供的虚拟资源分配方法,通过当目标任务在当前单位时长 内运行次数越多时,为完成该目标任务的客户端分配越少的虚拟资源;解决了现有技术会 导致的应用程序的经济系统紊乱的问题;达到了可以根据目标任务在当前单位时长内的运 行次数来为完成该目标任务的客户端动态分配虚拟资源,进而保证目标任务的经济系统平 衡的效果。
[0062] 请参考图2,其示出了本发明另一实施例提供的虚拟资源分配方法的方法流程图, 该虚拟资源分配方法包括:
[0063] 步骤201,获取目标任务在当前单位时长内的运行次数;
[0064] 当服务器需要为完成目标任务的客户端分配虚拟资源时,服务器可以获取该目标 任务在当前单位时长内的运行次数。服务器可以实时监控目标任务在各个单位时长内的运 行次数,当需要为客户端分配虚拟资源时,读取当前单位时长内的运行次数。当然在实际实 现时,服务器还可以只在需要为客户端分配虚拟资源时,才获取最近的历史单位时长内的 运行次数,本实施例对此并不做限定。
[0065]目标任务可以是应用程序中设置的任务。比如,在游戏中,目标任务可以为游戏中 设置的攻关任务、副本任务或者趣味任务;在背单词软件中,目标任务可以为'用户与好友 的互动'或者'用户回答预设问题'等等。其中,当目标任务为副本任务时,服务器可以获取 副本任务在当前单位时长内被系统中的所有用户开启的次数;当目标任务为其他任务时, 服务器可以获取目标任务在当前单位时长内被系统中的所有用户接取的次数。
[0066] 单位时长可以为一小时、一天、半个月或者一个月等等。比如,当单位时长为1天 时,服务器可以获取目标任务在过去一天内的运行次数。
[0067] 以目标任务为游戏中的任务A,单位时长为一天为例,用户在完成任务A时,服务 器可以获取任务A在过去一天被系统中的所有用户接取的总次数,比如188次。
[0068] 在实际实现时,服务器可以为系统中的预设任务设置特殊标识比如'1',当服务器 需要为完成带有特殊标识的任务的客户端分配虚拟资源时,服务器可以获取该任务在当前 单位时长内的运行次数。
[0069] 步骤202,检测运行次数是否达到报警运行次数;
[0070] 当报警运行次数为100次时,服务器可以检测获取到的运行次数188次是否达到 100 次。
[0071] 步骤203,如果运行次数达到报警运行次数,则获取目标任务所对应的预设对应关 系;
[0072] 如果服务器的检测结果为目标任务在单位时间内的运行次数为达到报警运行次 数,则服务器可以获取目标任务所对应的预设对应关系。其中,预设对应关系为目标任务在 单位时长内的运行次数与虚拟资源的分配参数之间的负相关关系。
[0073] 在实际实现时,服务器可以预存各个任务所对应的预设对应关系,所以在服务器 的检测结果为目标任务在单位时长内的运行次数达到报警运行次数时,服务器可以从存储 的各个对应关系中选择与该目标任务对应的预设对应关系。
[0074] 需要说明的是,当检测结果为运行次数未达到报警运行次数时,服务器可以直接 将预设分配参数作为目标任务所对应的虚拟资源的分配参数,此后,服务器可以跳转至步 骤205,本实施例对此并不做限定。
[0075] 步骤204,根据预设对应关系计算与运行次数所对应的分配参数;
[0076] 在服务器获取到预设对应关系之后,服务器可以根据获取到的预设对应关系计算 与运行次数所对应的分配参数。其中,虚拟资源的分配参数包括虚拟资源的分配数量和/ 或虚拟资源的分配概率,虚拟资源的分配参数与目标任务在单位时长内的运行次数呈负相 关关系。
[0077] 在实际实现时,当目标任务在单位时长内的运行次数为X,虚拟资源的分配参数为 y,参考运行次数为a,参考分配参数为b时,服务器根据预设对应关系计算与运行次数所对 应的分配参数的步骤可以包括:
[0078] 第一,计算获取到的运行次数与参考运行次数a的差值,以及差值与参考运行次 数a的比值;
[0079] 以参考运行次数a为100为例,服务器可以计算获取到的运行参数188与参考 运行次数100的差值,然后计算差值与参考运行次数的比值,也即计算(188-100)/100 = 0. 88 〇
[0080] 第二,根据(x-a)/a与(y-b)/b之间的负相关关系查询与计算得到的比值所对应 的分配参数的比值;
[0081] 服务器计算得到运行参数的比值之后,服务器可以根据(x-a)/a与(y-b)/b之间 的负相关关系查询与计算得到的比值对应的分配参数的比值。
[0082] 比如,当(x_a)/a与(y_b)/b之间的负相关关系为(x_a)/a = 0· 5(y_b)/b+l时, 服务器计算得到的分配参数的比值为(y_b)/b= (0.88-lV(0.5) =-0.6。
[0083] 需要说明的是,本实施例只是以(x-a)/a与(y_b)/b呈线性负相关关系来举例说
I, 明,在实际实现时,(x-a)/a与(y_b)/b还可以呈指数关系,比如 ?或者呈反 比例关系,比]
,需要保证两者为负相关关系即可,对其实际实现形式并 不做限定。
[0084] 第三,根据参考分配参数b以及查询到的分配参数的比值计算与运行次数对应的 分配参数。
[0085] 当虚拟资源的分配参数为虚拟资源的分配数量时,则在参考分配参数为1000时, 服务器可以计算与获取到的运行次数对应的分配参数为-〇. 6*1000+1000 = 400。
[0086] 当虚拟资源的分配参数为虚拟资源的分配概率时,则在参考概率为0. 7时,服务 器可以计算得到与获取到的运行次数对应的分配参数为-〇. 6*0. 7+0. 7 = 0. 38。
[0087] 需要说明的是,本实施例只是以预设对应关系为(x_a)/a与(y_b)/b之间的负相 关关系为例,在实际实现时,预设对应关系还可以为其它对应关系,只需要保证运行次数与 虚拟资源的分配参数呈负相关关系即可,本实施例对预设对应关系的具体形式并不做限 定。
[0088] 步骤205,根据计算得到的分配参数为完成目标任务的客户端分配虚拟资源。
[0089] 在服务器计算得到运行次数所对应的分配参数之后,服务器可以根据计算得到的 分配参数为完成目标任务的客户端分配虚拟资源。
[0090] 比如,当分配参数为分配数量,且计算得到的分配参数为400时,服务器可以为完 成目标任务的客户端分配数量为400的虚拟资源;而当分配参数为分配概率,且计算得到 的分配参数为〇. 38时,服务器可以按照0. 38的概率为客户端分配虚拟资源。
[0091] 需要说明的一点是,本实施例以报警运行次数与参考运行次数为两个不同运行次 数为例,在实际实现时,报警运行次数和参考运行次数可以是相同的运行次数,本实施例对 此并不做限定。类似的,本实施例也只是以参考分配参数与预设分配参数为不同的分配参 数为例,在实际实现时,参考分配参数也可以与预设分配参数为数值相同的分配参数,本实 施例对此并不做限定。
[0092] 需要说明的另一点是,随着使用目标任务的用户的自然增长,服务器还可以动态 调整参考运行次数的值。比如,在目标任务所在应用程序推出初期,由于使用该应用程序的 用户相对较少,服务器可以将报警运行次数设置
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1