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

文档序号:9750640阅读:来源:国知局
为数值较小的运行次数;而随着时间的推 移使用该应用程序的用户的数目不断增长,所以服务器后期可以适当调大报警运行次数的 值,本实施例对此并不做限定。
[0093] 综上所述,本实施例提供的虚拟资源分配方法,通过当目标任务在当前单位时长 内运行次数越多时,为完成该目标任务的客户端分配越少的虚拟资源;解决了现有技术会 导致的应用程序的经济系统紊乱的问题;达到了可以根据目标任务在当前单位时长内的运 行次数来为完成该目标任务的客户端动态分配虚拟资源,进而保证目标任务的经济系统平 衡的效果。
[0094] 本实施例可以根据运行次数动态调整虚拟资源的分配参数,所以即使出现用户利 用漏洞反复参与任务,服务器也可以保证经济系统的稳定,而无需发布已修复漏洞的新版 本的方式来维持平衡。
[0095] 需要说明的是,在步骤203之前,服务器还可以执行如下步骤:
[0096] 第一,设置目标任务在单位时长内的运行次数与虚拟资源的分配参数之间的负相 关关系;
[0097] 服务器可以设置目标任务在单位时长内的运行次数与虚拟资源的分配参数之间 的负相关关系。在实际实现时,服务器可以设置(x_a)/a与(y_b)/b之间的负相关关系。 [0098] 第二,将设置的负相关关系保存为目标任务所对应的预设对应关系。
[0099] 为了后续步骤的执行,服务器可以将设置的负相关关系保存为目标任务所对应的 预设对应关系。
[0100] 此后,当服务器需要使用该预设对应关系时,服务器可以直接读取保存的该预设 对应关系。
[0101] 请参考图3,其示出了本发明一个实施例提供的虚拟资源分配装置的结构方框图, 该虚拟资源分配装置可以包括:次数获取模块310、参数计算模块320和资源分配模块330。
[0102] 次数获取模块310,用于获取目标任务在当前单位时长内的运行次数;
[0103] 参数计算模块320,用于计算与所述次数获取模块310获取到的所述运行次数所 对应的虚拟资源的分配参数,所述虚拟资源的分配参数包括所述虚拟资源的分配数量和/ 或所述虚拟资源的分配概率,所述虚拟资源的分配参数与所述目标任务在单位时长内的运 行次数呈负相关关系;
[0104] 资源分配模块330,用于根据所述参数计算模块320计算得到的所述分配参数为 完成所述目标任务的客户端分配所述虚拟资源。
[0105] 综上所述,本实施例提供的虚拟资源分配装置,通过当目标任务在当前单位时长 内运行次数越多时,为完成该目标任务的客户端分配越少的虚拟资源;解决了现有技术会 导致的应用程序的经济系统紊乱的问题;达到了可以根据目标任务在当前单位时长内的运 行次数来为完成该目标任务的客户端动态分配虚拟资源,进而保证目标任务的经济系统平 衡的效果。
[0106] 请参考图4,其示出了本发明另一实施例提供的虚拟资源分配装置的结构方框图, 该虚拟资源分配装置可以包括:次数获取模块410、参数计算模块420和资源分配模块430。
[0107] 次数获取模块410,用于获取目标任务在当前单位时长内的运行次数;
[0108] 参数计算模块420,用于计算与所述次数获取模块410获取到的所述运行次数所 对应的虚拟资源的分配参数,所述虚拟资源的分配参数包括所述虚拟资源的分配数量和/ 或所述虚拟资源的分配概率,所述虚拟资源的分配参数与所述目标任务在单位时长内的运 行次数呈负相关关系;
[0109] 资源分配模块430,用于根据所述参数计算模块420计算得到的所述分配参数为 完成所述目标任务的客户端分配所述虚拟资源。
[0110] 可选地,所述参数计算模块420,包括:
[0111] 对应关系获取单元421,用于获取所述目标任务所对应的预设对应关系,所述预设 对应关系为所述目标任务在单位时长内的运行次数与所述虚拟资源的分配参数之间的负 相关关系;
[0112] 参数计算单元422,用于根据所述对应关系获取单元获取到的所述预设对应关系 计算与所述运行次数所对应的分配参数。
[0113] 可选地,所述参数计算单元422,包括:
[0114] 设定子单元422a,用于设所述目标任务在单位时长内的运行次数为X,所述虚拟 资源的分配参数为y,参考运行次数为a,参考分配参数为b ;
[0115] 第一计算子单元422b,用于计算获取到的所述运行次数与参考运行次数a的差 值,以及所述差值与所述参考运行次数a的比值;
[0116] 第二计算子单元422c,用于根据(x-a)/a与(y_b)/b之间的负相关关系查询与计 算得到的所述比值所对应的分配参数的比值;
[0117] 第三计算子单元422d,用于根据所述参考分配参数b以及查询到的所述分配参数 的比值计算与所述运行次数对应的分配参数。
[0118] 可选地,所述装置还包括:
[0119] 对应关系设置模块440,用于设置所述目标任务在单位时长内的运行次数与所述 虚拟资源的分配参数之间的负相关关系;
[0120] 对应关系保存模块450,用于将设置的所述负相关关系保存为所述目标任务所对 应的预设对应关系。
[0121] 可选地,所述对应关系设置模块440,用于设置所述(x-a)/a与所述(y_b)/b之间 的负相关关系。
[0122] 可选地,所述装置还包括:
[0123] 次数检测模块460,用于检测所述运行次数是否达到报警运行次数;
[0124] 触发模块470,用于在所述次数检测模块460的检测结果为所述运行次数达到所 述报警运行次数时,触发执行所述计算与所述运行次数所对应的虚拟资源的分配参数的步 骤;
[0125] 参数确定模块480,用于在所述次数检测模块460的检测结果为所述运行次数未 达到所述报警运行次数时,将预设分配参数作为所述目标任务所对应的虚拟资源的分配参 数。
[0126] 综上所述,本实施例提供的虚拟资源分配装置,通过当目标任务在当前单位时长 内运行次数越多时,为完成该目标任务的客户端分配越少的虚拟资源;解决了现有技术会 导致的应用程序的经济系统紊乱的问题;达到了可以根据目标任务在当前单位时长内的运 行次数来为完成该目标任务的客户端动态分配虚拟资源,进而保证目标任务的经济系统平 衡的效果。
[0127] 本实施例可以根据运行次数动态调整虚拟资源的分配参数,所以即使出现用户利 用漏洞反复参与任务,服务器也可以保证经济系统的稳定,而无需发布已修复漏洞的新版 本的方式来维持平衡。
[0128] 请参考图5,其示出了本发明一个实施例提供的服务器的结构示意图。所述服务器 500包括中央处理单元(CPU) 501、包括随机存取存储器(RAM) 502和只读存储器(ROM) 503 的系统存储器504,以及连接系统存储器504和中央处理单元501的系统总线505。所述 服务器500还包括帮助计算机内的各个器件之间传输信息的基本输入/输出系统(I/O系 统)506,和用于存储操作系统513、应用程序514和其他程序模块515的大容量存储设备 507。
[0129] 所述基本输入/输出系统506包括有用于显不信息的显不器508和用于用户输入 信息的诸如鼠标、键盘之类的输入设备509。其中所述显示器508和输入设备509都通过连 接到系统总线505的输入输出控制器510连接到中央处理单元501。所述基本输入/输出 系统506还可以包括输入输出控制器510以用于接收和处理来自键盘、鼠标、或电子触控笔 等多个其他设备的输入。类似地,输入输出控制器510还提供输出到显示屏、打印机或其他 类型的输出设备。
[0130] 所述大容量存储设备507通过连接到系统总线505的大容量存储控制器(未示 出)连接到中央处理单元501。所述大容量存储设备507及其相关联的计算机可读介质为 服务器500提供非易失性存储。也就是说,所述大容量存储设备507可以包括诸如硬盘或 者CD-ROM驱动器之类的计算机可读介质(未示出)。
[0131] 不失一般性,所述计算机可读介质可以包括计算机存储介质和通信介质。
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1