虚拟资源分配方法、装置、电子设备及存储介质与流程

专利2023-10-11  92



1.本公开涉及网络技术领域,尤其涉及一种虚拟资源分配方法、装置、电子设备及存储介质。


背景技术:

2.当前,众多的网络平台中设置有虚拟资源分配策略,用户可以通过虚拟资源分配策略,随机获取对应的虚拟资源。并且,用户可以通过不断的以某一分配参数获取虚拟资源对应的特征值,最终在累计特征值达到预先设定的数值后,可以获取到预设的目标虚拟资源。
3.在某些场景中,需要调整用户请求分配虚拟资源时,分配到资源数大于预期资源数的虚拟资源对应的分配参数,比如提高用户分配到资源数大于预期资源数的虚拟资源的分配参数,从而降低用户分配到资源数小于预期资源数的虚拟资源的分配参数。在这种情况下,由于用户分配到不同资源数的虚拟资源时,所累计的特征值不同,当资源数小于预期资源数的虚拟资源的分配参数调整之后,用户对应的特征值的累计进度会受到影响,即会降低累计特征值达到预先设定的数值的进度,从而导致虚拟资源分配的合理性较差。


技术实现要素:

4.本公开提供一种虚拟资源分配方法、装置、电子设备及存储介质,能够在调整分配的虚拟资源的资源数大于预期资源数的虚拟资源所对应的分配参数的情况下,不影响累计特征值达到预先设定的数值的进度,提升了虚拟资源分配的合理性。本公开的技术方案如下:
5.根据本公开的第一方面,提供一种虚拟资源分配方法,该方法包括:响应于对资源池中的多个第一类虚拟资源对应的分配参数的调整,调整资源池中多个第二类虚拟资源对应的分配参数;第一类虚拟资源对应的资源数大于或等于预设资源数,第二类虚拟资源对应的资源数小于预设资源数;获取第二类虚拟资源对应的目标数据;目标数据包括:难度参数、第二类虚拟资源对应的初始分配参数、第二类虚拟资源对应的调整后的分配参数、第二类虚拟资源对应的初始特征值;难度参数用于指示历史分配的第二类虚拟资源的累计特征值达到预设特征值的难易程度;根据目标数据,确定第二类虚拟资源对应的调整后特征值;在接收到资源分配请求且确定待分配资源为第二类虚拟资源的情况下,根据第二类虚拟资源对应的调整后特征值,调整累计特征值,以使得在第二类虚拟资源对应的分配参数调整前后,累计特征值达到预设特征值对应的难度参数不变。
6.由上可知,在从资源池中请求分配虚拟资源的过程中,当需要调整资源池中的多个第一类虚拟资源对应的分配参数时,需要对应的调整资源池中的多个第二类虚拟资源对应的分配参数,并确定每个第二类虚拟资源对应的调整后特征值;具体的,通过获取包括:用于指示历史分配的第二类虚拟资源的累计特征值达到预设特征值的难易程度的难度参数、第二类虚拟资源对应的初始分配参数、第二类虚拟资源对应的调整后的分配参数、第二
类虚拟资源对应的初始特征值的目标数据,并根据获取到的目标数据,确定资源池中的第二类虚拟资源对应的调整后特征值,以在接收到资源分配请求且确定待分配资源为第二类虚拟资源的情况下,可以根据第二类虚拟资源对应的调整后特征值,调整累计特征值。从而在预设特征值不变的情况下,第二类虚拟资源对应的分配参数调整前后,累计特征值达到预设特征值对应的难度参数可以保持不变。通过这种实现方式,可以在调整资源池中的多个第一类虚拟资源对应的分配参数的过程中,对应的根据资源池中的第二类虚拟资源对应的调整后的分配参数和其他已知的相关数据,确定第二类虚拟资源对应的调整后特征值,从而可以保证在预设特征值不变的情况下,通过调整后的分配参数分配到第二类虚拟资源时,第二类虚拟资源对应的调整后特征值对累计特征值达到预设特征值的进度无影响,提升了虚拟资源分配的合理性,并提升了用户的使用体验。
7.可选地,上述“根据目标数据,确定第二类虚拟资源对应的调整后特征值”的方法具体包括:根据难度参数、第二类虚拟资源对应的初始分配参数和第二类虚拟资源对应的调整后的分配参数,确定第一调整参数;根据第二类虚拟资源对应的初始分配参数、第二类虚拟资源对应的调整后的分配参数和第二类虚拟资源对应的初始特征值,确定第二调整参数;根据第一调整参数、第二调整参数和第二类虚拟资源对应的初始特征值,确定第二类虚拟资源对应的调整后特征值。
8.由上可知,具体的可以根据难度参数、第二类虚拟资源对应的初始分配参数和第二类虚拟资源对应的调整后的分配参数,确定第一调整参数;并根据第二类虚拟资源对应的初始分配参数、第二类虚拟资源对应的调整后的分配参数和第二类虚拟资源对应的初始特征值,确定第二调整参数;从而根据确定的第一调整参数和第二调整参数,以及获取的第二类虚拟资源对应的初始特征值,确定第二类虚拟资源对应的调整后特征值。通过这种实现方式,可以通过一种具体的计算方式确定第二类虚拟资源对应的调整后特征值,从而可以提高确定第二类虚拟资源对应的调整后特征值的准确度。
9.可选地,上述“根据第一调整参数、第二调整参数和第二类虚拟资源对应的初始特征值,确定第二类虚拟资源对应的调整后特征值”的方法具体包括:根据第一调整参数与第二调整参数的乘积,确定目标数值;根据第二类虚拟资源对应的初始特征值与目标数值的比值,确定第二类虚拟资源对应的调整后特征值。
10.由上可知,可以先确定第一调整参数与第二调整参数的乘积,得到目标数值,然后将第二类虚拟资源对应的初始特征值与目标数值的比值,确定为第二类虚拟资源对应的调整后特征值。通过这种实现方式,可以通过具体的计算方式准确的确定第二类虚拟资源对应的调整后特征值。
11.可选地,上述“根据难度参数、第二类虚拟资源对应的初始分配参数、第二类虚拟资源对应的调整后的分配参数,确定第一调整参数”的方法,具体包括:根据难度参数和第二类虚拟资源对应的初始分配参数,确定初始平均分配次数;根据难度参数和第二类虚拟资源对应的调整后的分配参数,确定调整分配参数后的平均分配次数;根据调整分配参数后的平均分配次数和初始平均分配次数之间的比值,确定第一调整参数。并且,上述“根据第二类虚拟资源对应的初始分配参数、第二类虚拟资源对应的调整后的分配参数和第二类虚拟资源对应的初始特征值确定,确定第二调整参数”的方法,具体包括:根据第二类虚拟资源对应的初始分配参数和第二类虚拟资源对应的初始特征值,确定初始平均特征值;根
据第二类虚拟资源对应的调整后的分配参数和第二类虚拟资源对应的初始特征值,确定调整分配参数后的平均特征值;根据调整分配参数后的平均特征值和初始平均特征值之间的比值,确定第二调整参数。
12.由上可知,可以预先的根据难度参数和第二类虚拟资源对应的初始分配参数,确定初始平均分配次数,并根据难度参数和第二类虚拟资源对应的调整后的分配参数,确定调整分配参数后的平均分配次数;从而根据调整分配参数后的平均分配次数和初始平均分配次数之间的比值,确定第一调整参数。以及,根据第二类虚拟资源对应的初始分配参数和第二类虚拟资源对应的初始特征值,确定初始平均特征值,并根据第二类虚拟资源对应的调整后的分配参数和第二类虚拟资源对应的初始特征值,确定调整分配参数后的平均特征值;从而根据调整分配参数后的平均特征值和初始平均特征值之间的比值,确定第二调整参数。通过这种实现方式,可以预先确定计算第二类虚拟资源对应的调整后特征值所需的第一调整参数、第二调整参数,从而可以进一步的提高确定第二类虚拟资源对应的调整后特征值的准确度。
13.可选地,上述“根据难度参数和第二类虚拟资源对应的初始分配参数,确定初始平均分配次数”的方法,具体包括:根据第一参数和第二参数之间的比值,确定初始平均分配次数;第一参数为难度参数对应的自然对数,第二参数为第二类虚拟资源对应的初始分配参数对应的自然对数。并且,上述“根据难度参数和第二类虚拟资源对应的调整后的分配参数,确定调整分配参数后的平均分配次数”的方法,具体包括:根据第一参数和第三参数之间的比值,确定调整分配参数后的平均分配次数;第三参数为第二类虚拟资源对应的调整后的分配参数对应的自然对数。
14.由上可知,可以进一步的预先确定难度参数对应的第一参数、第二类虚拟资源对应的初始分配参数对应的第二参数和第二类虚拟资源对应的调整后的分配参数对应的第三参数,从而可以根据第一参数和第二参数之间的比值,确定初始平均分配次数;并根据第一参数和第三参数之间的比值,确定调整分配参数后的平均分配次数。通过这种实现方式,给出一种具体的确定初始平均分配次数和调整分配参数后的平均分配次数的计算方式。
15.可选地,上述“根据第二类虚拟资源对应的初始分配参数和第二类虚拟资源对应的初始特征值,确定初始平均特征值”的方法,具体包括:根据一个第二类虚拟资源对应的初始分配参数,确定一个第二类虚拟资源相对于多个第二类虚拟资源对应的第一分配参数;根据一个第二类虚拟资源对应的第一分配参数和一个第二类虚拟资源对应的初始特征值之间的乘积,确定一个第二类虚拟资源对应的第一乘积;根据每个第二类虚拟资源对应的第一乘积之和,确定初始平均特征值。
16.由上可知,可以预先根据一个第二类虚拟资源对应的初始分配参数,确定一个第二类虚拟资源相对于多个第二类虚拟资源对应的第一分配参数,并进一步的根据一个第二类虚拟资源对应的第一分配参数和一个第二类虚拟资源对应的初始特征值之间的乘积,一个第二类虚拟资源对应的第一乘积,并进一步的根据每个第二类虚拟资源对应的第一乘积之和,确定初始平均特征值。通过这种实现方式,可以准确的确定初始平均特征值。
17.可选地,上述“根据第二类虚拟资源对应的调整后的分配参数和第二类虚拟资源对应的初始特征值,确定调整分配参数后的平均特征值”的方法,具体包括:根据一个第二类虚拟资源对应的调整后的分配参数,确定一个第二类虚拟资源相对于多个第二类虚拟资
源对应的第二分配参数;根据一个第二类虚拟资源对应的第二分配参数和一个第二类虚拟资源对应的初始特征值之间的乘积,确定一个第二类虚拟资源对应的第二乘积;根据每个第二类虚拟资源对应的第二乘积之和,确定调整分配参数后的平均特征值。
18.由上可知,可以预先根据一个第二类虚拟资源对应的调整后的分配参数,确定一个第二类虚拟资源相对于多个第二类虚拟资源对应的第二分配参数,并进一步的根据一个第二类虚拟资源对应的第二分配参数和一个第二类虚拟资源对应的初始特征值之间的乘积,确定一个第二类虚拟资源对应的第二乘积,并进一步的根据每个第二类虚拟资源对应的第二乘积之和,确定调整分配参数后的平均特征值。通过这种实现方式,可以准确的确定调整分配参数后的平均特征值。
19.可选地,上述“在第二类虚拟资源被分配到的情况下,根据第二类虚拟资源对应的调整后特征值,调整累计特征值”的方法,具体包括:在接收到资源分配请求且确定待分配资源为多个第二类虚拟资源中的任一第二类虚拟资源的情况下,根据任一第二类虚拟资源对应的调整后特征值与累计特征值之和,得到调整后的累计特征值。
20.可选地,方法还包括:在接收到资源分配请求且确定待分配资源为多个第一类虚拟资源中的任一第一类虚拟资源的情况下,将累计特征值调整为零。
21.由上可知,资源池中可以包括多个第一类虚拟资源和多个第二类虚拟资源,并且在接收到资源分配请求且确定待分配资源为多个第二类虚拟资源中的任一第二类虚拟资源的情况下,根据任一第二类虚拟资源对应的调整后特征值与累计特征值之和,得到调整后的累计特征值;以及在接收到资源分配请求且确定待分配资源为多个第一类虚拟资源中的任一第一类虚拟资源的情况下,将累计特征值调整为零。通过这种实现方式,可以在分配到第二类虚拟资源时,不断的累计特征值,在分配到第一类虚拟资源时,将累计特征值调整为零,以重新开始累计特征值。
22.根据本公开的第二方面,提供一种虚拟资源分配装置,该虚拟资源分配装置包括:获取单元、确定单元和处理单元;处理单元,被配置为执行响应于对资源池中的多个第一类虚拟资源对应的分配参数的调整,调整资源池中多个第二类虚拟资源对应的分配参数;第一类虚拟资源对应的资源数大于或等于预设资源数,第二类虚拟资源对应的资源数小于预设资源数;获取单元,被配置为执行获取第二类虚拟资源对应的目标数据;目标数据包括:难度参数、第二类虚拟资源对应的初始分配参数、第二类虚拟资源对应的调整后的分配参数、第二类虚拟资源对应的初始特征值;难度参数用于指示历史分配的第二类虚拟资源的累计特征值达到预设特征值的难易程度;确定单元,被配置为执行根据目标数据,确定第二类虚拟资源对应的调整后特征值;处理单元,被配置为执行在接收到资源分配请求且确定待分配资源为第二类虚拟资源的情况下,根据第二类虚拟资源对应的调整后特征值,调整累计特征值,以使得在第二类虚拟资源对应的分配参数调整前后,累计特征值达到预设特征值对应的难度参数不变。
23.可选地,确定单元,被配置为执行根据难度参数、第二类虚拟资源对应的初始分配参数和第二类虚拟资源对应的调整后的分配参数,确定第一调整参数;确定单元,被配置为执行根据第二类虚拟资源对应的初始分配参数、第二类虚拟资源对应的调整后的分配参数和第二类虚拟资源对应的初始特征值,确定第二调整参数;确定单元,被配置为执行根据第一调整参数、第二调整参数和第二类虚拟资源对应的初始特征值,确定第二类虚拟资源对
应的调整后特征值。
24.可选地,确定单元,被配置为执行根据第一调整参数与第二调整参数的乘积,确定目标数值;确定单元,被配置为执行根据第二类虚拟资源对应的初始特征值与目标数值的比值,确定第二类虚拟资源对应的调整后特征值。
25.可选地,确定单元,被配置为执行根据难度参数和第二类虚拟资源对应的初始分配参数,确定初始平均分配次数;确定单元,被配置为执行根据难度参数和第二类虚拟资源对应的调整后的分配参数,确定调整分配参数后的平均分配次数;确定单元,被配置为执行根据调整分配参数后的平均分配次数和初始平均分配次数之间的比值,确定第一调整参数;确定单元,被配置为执行根据第二类虚拟资源对应的初始分配参数和第二类虚拟资源对应的初始特征值,确定初始平均特征值;确定单元,被配置为执行根据第二类虚拟资源对应的调整后的分配参数和第二类虚拟资源对应的初始特征值,确定调整分配参数后的平均特征值;确定单元,被配置为执行根据调整分配参数后的平均特征值和初始平均特征值之间的比值,确定第二调整参数。
26.可选地,确定单元,被配置为执行根据第一参数和第二参数之间的比值,确定初始平均分配次数;第一参数为难度参数对应的自然对数,第二参数为第二类虚拟资源对应的初始分配参数对应的自然对数;确定单元,被配置为执行根据第一参数和第三参数之间的比值,确定调整分配参数后的平均分配次数;第三参数为第二类虚拟资源对应的调整后的分配参数对应的自然对数。
27.可选地,确定单元,被配置为执行根据一个第二类虚拟资源对应的初始分配参数,确定一个第二类虚拟资源相对于多个第二类虚拟资源对应的第一分配参数;确定单元,被配置为执行根据一个第二类虚拟资源对应的第一分配参数和一个第二类虚拟资源对应的初始特征值之间的乘积,确定一个第二类虚拟资源对应的第一乘积;确定单元,被配置为执行根据每个第二类虚拟资源对应的第一乘积之和,确定初始平均特征值。
28.可选地,确定单元,被配置为执行根据一个第二类虚拟资源对应的调整后的分配参数,确定一个第二类虚拟资源相对于多个第二类虚拟资源对应的第二分配参数;确定单元,被配置为执行根据一个第二类虚拟资源对应的第二分配参数和一个第二类虚拟资源对应的初始特征值之间的乘积,确定一个第二类虚拟资源对应的第二乘积;确定单元,被配置为执行根据每个第二类虚拟资源对应的第二乘积之和,确定调整分配参数后的平均特征值。
29.可选地,处理单元,被配置为执行在接收到资源分配请求且确定待分配资源为多个第二类虚拟资源中的任一第二类虚拟资源的情况下,根据任一第二类虚拟资源对应的调整后特征值与累计特征值之和,得到调整后的累计特征值。
30.可选地,处理单元,被配置为执行在接收到资源分配请求且确定待分配资源为多个第一类虚拟资源中的任一第一类虚拟资源的情况下,将累计特征值调整为零。
31.根据本公开的第三方面,提供一种电子设备,电子设备包括:
32.处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现上述第一方面中任一种可选地虚拟资源分配方法。
33.根据本公开的第四方面,提供一种计算机可读存储介质,计算机可读存储介质上存储有指令,当计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备
能够执行上述第一方面中任一种可选地虚拟资源分配方法。
34.根据本公开的第五方面,提供一种计算机程序产品,包含指令,当其在电子设备的处理器上运行时,使得电子设备执行如第一方面中任一种可选地虚拟资源分配方法。
35.根据本公开的第六方面,本公开提供一种芯片,芯片包括处理器和通信接口,通信接口和处理器耦合,处理器用于运行计算机程序或指令,以实现如第一方面中任一种可选地虚拟资源分配方法。
36.本公开提供的技术方案至少带来以下有益效果:
37.基于上述任一方面,本公开中,在从资源池中请求分配虚拟资源的过程中,当需要调整资源池中的多个第一类虚拟资源对应的分配参数时,需要对应的调整资源池中的多个第二类虚拟资源对应的分配参数,并确定每个第二类虚拟资源对应的调整后特征值;具体的,通过获取包括:用于指示历史分配的第二类虚拟资源的累计特征值达到预设特征值的难易程度的难度参数、第二类虚拟资源对应的初始分配参数、第二类虚拟资源对应的调整后的分配参数、第二类虚拟资源对应的初始特征值的目标数据,并根据获取到的目标数据,确定资源池中的第二类虚拟资源对应的调整后特征值,以在接收到资源分配请求且确定待分配资源为第二类虚拟资源的情况下,可以根据第二类虚拟资源对应的调整后特征值,调整累计特征值。从而在预设特征值不变的情况下,第二类虚拟资源对应的分配参数调整前后,累计特征值达到预设特征值对应的难度参数可以保持不变。通过这种实现方式,可以在调整资源池中的多个第一类虚拟资源对应的分配参数的过程中,对应的根据资源池中的第二类虚拟资源对应的调整后的分配参数和其他已知的相关数据,确定第二类虚拟资源对应的调整后特征值,从而可以保证在预设特征值不变的情况下,通过调整后的分配参数分配到第二类虚拟资源时,第二类虚拟资源对应的调整后特征值对累计特征值达到预设特征值的进度无影响,提升了虚拟资源分配的合理性,并提升了用户的使用体验。
38.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
39.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
40.图1是根据本公开实施例示出的一种虚拟资源分配系统示意图;
41.图2是根据本公开实施例示出的一种虚拟资源分配方法的流程示意图;
42.图3是根据本公开实施例示出的另一种虚拟资源分配方法的流程示意图;
43.图4是根据本公开实施例示出的又一种虚拟资源分配方法的流程示意图;
44.图5是根据本公开实施例示出的又一种虚拟资源分配方法的流程示意图;
45.图6是根据本公开实施例示出的又一种虚拟资源分配方法的流程示意图;
46.图7是根据本公开实施例示出的又一种虚拟资源分配方法的流程示意图;
47.图8是根据本公开实施例示出的又一种虚拟资源分配方法的流程示意图;
48.图9是根据本公开实施例示出的一种虚拟资源分配装置的结构示意图;
49.图10是根据本公开实施例示出的另一种虚拟资源分配装置的结构示意图。
具体实施方式
50.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
51.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
52.首先,对本公开实施例的应用场景进行介绍。在现有的技术方案中,在众多的平台中设置有虚拟资源分配活动,用户可以通过虚拟资源分配活动,随机获取对应的虚拟资源,并且可以通过不断的以某一分配参数值获取一定的特征值,最终在累计特征值达到预先设定的数值后,可以获取到预设虚拟资源。例如,用户在多次请求分配虚拟资源的过程中,如果每一次请求分配的虚拟资源都未能达到预期目标(即每次请求分配的虚拟资源的资源数均小于预期资源数),则每次请求分配虚拟资源时,会累计一定的特征值,在累计特征值达到预先设定的数值时,可以确定下一次请求分配的虚拟资源的资源数大于预期资源数,并在请求分配的虚拟资源的资源数大于预期资源数时,将累计特征值清零。
53.但是在某些场景中,需要调整用户请求分配虚拟资源时,分配到资源数大于预期资源数的虚拟资源对应的分配参数值,从而降低用户分配到资源数小于预期资源数的虚拟资源的分配参数值,提高用户分配到资源数大于预期资源数的虚拟资源的分配参数值。在这种情况下,由于用户分配到不同资源数的虚拟资源时,所累计的特征值不同,当调整用户分配到资源数小于预期资源数的虚拟资源的分配参数值之后,用户所查看到的累计特征值的进度会受到影响,因此会降低累计特征值达到预先设定的数值的进度。从而在调整用户分配到不同资源数的虚拟资源对应的分配参数值的情况下,会影响累计特征值达到预先设定的数值的进度,从而降低了虚拟资源分配的合理性。
54.为了解决上述问题,本公开实施例提供一种虚拟资源分配方法,在从资源池中请求分配虚拟资源的过程中,当需要调整资源池中的多个第一类虚拟资源对应的分配参数时,需要对应的调整资源池中的多个第二类虚拟资源对应的分配参数,并确定每个第二类虚拟资源对应的调整后特征值;具体的,通过获取包括:用于指示历史分配的第二类虚拟资源的累计特征值达到预设特征值的难易程度的难度参数、第二类虚拟资源对应的初始分配参数、第二类虚拟资源对应的调整后的分配参数、第二类虚拟资源对应的初始特征值的目标数据,并根据获取到的目标数据,确定资源池中的第二类虚拟资源对应的调整后特征值,以在接收到资源分配请求且确定待分配资源为第二类虚拟资源的情况下,可以根据第二类虚拟资源对应的调整后特征值,调整累计特征值。从而在预设特征值不变的情况下,第二类虚拟资源对应的分配参数调整前后,累计特征值达到预设特征值对应的难度参数可以保持不变。通过这种实现方式,可以在调整资源池中的多个第一类虚拟资源对应的分配参数的过程中,对应的根据资源池中的第二类虚拟资源对应的调整后的分配参数和其他已知的相关数据,确定第二类虚拟资源对应的调整后特征值,从而可以保证在预设特征值不变的情况下,通过调整后的分配参数分配到第二类虚拟资源时,第二类虚拟资源对应的调整后特
征值对累计特征值达到预设特征值的进度无影响,提升了虚拟资源分配的合理性,并提升了用户的使用体验。
55.以下结合附图对本公开实施例提供的内容显示方法进行示例性说明:
56.图1是本公开实施例提供的一种虚拟资源分配系统示意图,如图1所示,该虚拟资源分配系统可以包括服务器11和客户端12(图1中仅示例性的给出一个客户端12,在具体实施时可以有更多的客户端)。其中,服务器11和客户端12之间可以建立通信连接。服务器11和客户端12之间可以采用有线方式连接,也可以采用无线方式连接,本公开实施例对此不作限定。
57.服务器11,用于控制虚拟资源分配功能的执行,根据接收到的客户端12发送的请求分配虚拟资源的指令,基于全部虚拟资源的分配参数,从全部虚拟资源中任意分配一个虚拟资源,并在需要调整每个虚拟资源的分配参数时,对应的调整每个虚拟资源的特征值。
58.客户端12,用于请求分配虚拟资源,并向服务器11发送请求分配虚拟资源的指令,以及接收服务器发送的虚拟资源分配结果并显示。
59.在一种可实施的方式中,服务器11可以是一台服务器,也可以是由多台服务器组成的服务器集群,或者是一个云计算服务中心。服务器11可以包括处理器、存储器以及网络接口等。
60.在一种可实施的方式中,客户端12用于向用户提供语音和/或数据连通性服务。客户端12可以有不同的名称,例如ue端、终端单元、终端站、移动站、移动台、远方站、远程终端、移动设备、无线通信设备、车辆用户设备、终端代理或终端装置等。
61.可选的,客户端12可以为各种具有通信功能的手持设备、车载设备、可穿戴设备、计算机,本公开实施例对此不作任何限定。例如,手持设备可以是智能手机。车载设备可以是车载导航系统。可穿戴设备可以是智能手环。计算机可以是个人数字助理(personal digital assistant,pda)电脑、平板型电脑以及膝上型电脑(laptop computer)。
62.本公开实施例提供的虚拟资源分配方法可以应用于前述图1所示的虚拟资源分配系统中的服务器11和客户端12。本公开涉及的电子设备可以是该服务器11或客户端12。以本公开的虚拟资源分配方法应用在执行业务的过程中的服务器上为例,对本公开实施例提供的虚拟资源分配方法进行详细介绍。
63.在介绍了本公开实施例的应用场景和虚拟资源分配系统之后,下面结合图1所示的虚拟资源分配系统,对本公开实施例提供的虚拟资源分配方法进行详细介绍。
64.如图2所示,根据一示例性实施例示出的一种虚拟资源分配方法的流程图,应用于电子设备。该虚拟资源分配方法可以包括s201-s204。
65.s201、响应于对资源池中的多个第一类虚拟资源对应的分配参数的调整,调整资源池中多个第二类虚拟资源对应的分配参数,并获取第二类虚拟资源对应的目标数据。
66.其中,第一类虚拟资源对应的资源数大于或等于预设资源数,第二类虚拟资源对应的资源数小于预设资源数,目标数据包括:难度参数、第二类虚拟资源对应的初始分配参数、第二类虚拟资源对应的调整后的分配参数、第二类虚拟资源对应的初始特征值;难度参数用于指示历史分配的第二类虚拟资源的累计特征值达到预设特征值的难易程度。
67.本公开实施例应用于,通过电子设备进行虚拟资源分配(例如抽奖活动)的场景中,以在某些特殊时刻对资源池(例如奖池)中包括的每个虚拟资源对应的分配参数进行调
整,并对应的调整每个虚拟资源对应的特征值。
68.可以理解,在进行虚拟资源分配的过程中,当从资源池中请求分配到虚拟资源之后,可以相应的累计分配到的虚拟资源对应的特征值得到累计特征值。
69.具体的,可以在调整资源池中每个虚拟资源对应的分配参数时,对应的获取用于指示历史分配的第二类虚拟资源的累计特征值达到预设特征值的难度参数、资源池中的第二类虚拟资源对应的初始分配参数、资源池中的第二类虚拟资源对应的调整后的分配参数、资源池中的第二类虚拟资源对应的初始特征值等,这些已知数据,从而根据这些获取到的已知数据,确定第二类虚拟资源对应的调整后特征值。
70.需要说明的是,在调整资源池中每个虚拟资源对应的分配参数时,已经预先确定了资源池中的第二类虚拟资源对应的调整后的分配参数,即将资源池中的第二类虚拟资源对应的初始分配参数如何进行调整,是已经确定好的。
71.s202、根据目标数据,确定第二类虚拟资源对应的调整后特征值。
72.可选的,在获取到难度参数、第二类虚拟资源对应的初始分配参数、第二类虚拟资源对应的调整后的分配参数、第二类虚拟资源对应的初始特征值以后,电子设备可以根据这些数据进行计算,从而确定第二类虚拟资源对应的调整后特征值。
73.需要说明的是,对于难度参数、第二类虚拟资源对应的初始分配参数、第二类虚拟资源对应的调整后的分配参数、第二类虚拟资源对应的初始特征值的具体计算方式可以参考下述步骤,此处不在赘述。
74.s203、在接收到资源分配请求且确定待分配资源为第二类虚拟资源的情况下,根据第二类虚拟资源对应的调整后特征值,调整累计特征值,以使得在第二类虚拟资源对应的分配参数调整前后,累计特征值达到预设特征值对应的难度参数不变。
75.可选的,在调整资源池中每个虚拟资源对应的分配参数,并对应的确定第二类虚拟资源对应的调整后特征值之后,当进行虚拟资源分配的过程中,若分配到第二类虚拟资源中包括的虚拟资源,则根据第二类虚拟资源对应的调整后特征值,调整累计特征值。
76.需要说明的是,在进行虚拟资源分配的过程中,对于用户来说,用户可以看到一个累计特征值,通过该累计特征值所指示的进度,可以使得用户直观的了解虚拟资源分配情况。当累计特征值达到预设特征值(例如达到100)时,在下一次请求进行虚拟资源分配时,可以分配到第一类虚拟资源。
77.可以理解,在资源池中包括有预先定义的两种类型的虚拟资源,即第一类虚拟资源和第二类虚拟资源;当分配到第二类虚拟资源时,可以进行特征值累计,得到累计特征值。当分配到第一类虚拟资源时,可以将累计特征值清零,以重新开始进行特征值累计。其中,第一类虚拟资源为资源数高于用户的投入的资源,第二类虚拟资源为资源数低于用户的投入的资源。
78.上述实施例提供的技术方案至少带来以下有益效果:在从资源池中请求分配虚拟资源的过程中,当需要调整资源池中的多个第一类虚拟资源对应的分配参数时,需要对应的调整资源池中的多个第二类虚拟资源对应的分配参数,并确定每个第二类虚拟资源对应的调整后特征值;具体的,通过获取包括:用于指示历史分配的第二类虚拟资源的累计特征值达到预设特征值的难易程度的难度参数、第二类虚拟资源对应的初始分配参数、第二类虚拟资源对应的调整后的分配参数、第二类虚拟资源对应的初始特征值的目标数据,并根
据获取到的目标数据,确定资源池中的第二类虚拟资源对应的调整后特征值,以在接收到资源分配请求且确定待分配资源为第二类虚拟资源的情况下,可以根据第二类虚拟资源对应的调整后特征值,调整累计特征值。从而在预设特征值不变的情况下,第二类虚拟资源对应的分配参数调整前后,累计特征值达到预设特征值对应的难度参数可以保持不变。通过这种实现方式,可以在调整资源池中的多个第一类虚拟资源对应的分配参数的过程中,对应的根据资源池中的第二类虚拟资源对应的调整后的分配参数和其他已知的相关数据,确定第二类虚拟资源对应的调整后特征值,从而可以保证在预设特征值不变的情况下,通过调整后的分配参数分配到第二类虚拟资源时,第二类虚拟资源对应的调整后特征值对累计特征值达到预设特征值的进度无影响,提升了虚拟资源分配的合理性,并提升了用户的使用体验。
79.在一种可实施的方式中,结合图2,如图3所示,上述s202中的方法,具体可以包括s301-s303。
80.s301、根据难度参数、第二类虚拟资源对应的初始分配参数、第二类虚拟资源对应的调整后的分配参数,确定第一调整参数。
81.s302、根据第二类虚拟资源对应的初始分配参数、第二类虚拟资源对应的调整后的分配参数、第二类虚拟资源对应的初始特征值,确定第二调整参数。
82.s303、根据第一调整参数、第二调整参数和第二类虚拟资源对应的初始特征值,确定第二类虚拟资源对应的调整后特征值。
83.可选的,在确定第二类虚拟资源对应的调整后特征值之前,需要先根据难度参数、第二类虚拟资源对应的初始分配参数和第二类虚拟资源对应的调整后的分配参数确定,分配参数调整前后平均分配次数对应的第一调整参数。
84.可选的,还需要根据第二类虚拟资源对应的初始分配参数、第二类虚拟资源对应的调整后的分配参数和第二类虚拟资源对应的初始特征值确定,分配参数调整前后平均特征值对应的第二调整参数。
85.需要说明的是,如何根据已知参数计算得到第一调整参数和第二调整参数,可以参考下述的具体步骤,此处不在赘述。
86.进一步的,再根据确定的第一调整参数、第二调整参数和第二类虚拟资源对应的初始特征值,计算得到第二类虚拟资源对应的调整后特征值。
87.上述实施例提供的技术方案至少带来以下有益效果:具体的可以根据难度参数、第二类虚拟资源对应的初始分配参数和第二类虚拟资源对应的调整后的分配参数,确定第一调整参数;并根据第二类虚拟资源对应的初始分配参数、第二类虚拟资源对应的调整后的分配参数和第二类虚拟资源对应的初始特征值,确定第二调整参数;从而根据确定的第一调整参数和第二调整参数,以及获取的第二类虚拟资源对应的初始特征值,确定第二类虚拟资源对应的调整后特征值。通过这种实现方式,可以通过一种具体的计算方式确定第二类虚拟资源对应的调整后特征值,从而可以提高确定第二类虚拟资源对应的调整后特征值的准确度。
88.在一种可实施的方式中,结合图3,如图4所示,上述s303中的方法,具体可以包括s3031-s3032。
89.s3031、根据第一调整参数与第二调整参数的乘积,确定目标数值。
90.s3032、根据第二类虚拟资源对应的初始特征值与目标数值的比值,确定第二类虚拟资源对应的调整后特征值。
91.可选的,需要先计算得到第一调整参数与第二调整参数的乘积(即目标数值),从而可以计算第二类虚拟资源对应的初始特征值与目标数值的比值得到第二类虚拟资源对应的调整后特征值。
92.示例性的,假设第一调整参数为m1,第二调整参数为m2,第二类虚拟资源对应的初始特征值为x,第二类虚拟资源对应的调整后特征值为y,则根据下述公式一可以计算得到第二类虚拟资源对应的调整后特征值y。
[0093][0094]
上述实施例提供的技术方案至少带来以下有益效果:可以先确定第一调整参数与第二调整参数的乘积,得到目标数值,然后将第二类虚拟资源对应的初始特征值与目标数值的比值,确定为第二类虚拟资源对应的调整后特征值。通过这种实现方式,可以通过具体的计算方式准确的确定第二类虚拟资源对应的调整后特征值。
[0095]
在一种可实施的方式中,结合图3,如图5所示,上述s301中的方法,具体可以包括s3011-s3013;并且,上述s302中的方法,具体可以包括s3021-s3023。
[0096]
s3011、根据难度参数和第二类虚拟资源对应的初始分配参数,确定初始平均分配次数。
[0097]
s3012、根据难度参数和第二类虚拟资源对应的调整后的分配参数,确定调整分配参数后的平均分配次数。
[0098]
s3013、根据调整分配参数后的平均分配次数和初始平均分配次数之间的比值,确定第一调整参数。
[0099]
具体的,可以预先根据难度参数和第二类虚拟资源对应的调整后的分配参数计算调整分配参数后的平均分配次数,并根据难度参数和第二类虚拟资源对应的初始分配参数计算初始平均分配次数。
[0100]
示例性的,假设初始平均分配次数为n1,调整分配参数后的平均分配次数为n2,第一调整参数为m1,则可以根据下述计算公式二,计算调整分配参数后的平均分配次数n2与初始平均分配次数n1,之间的比值确定第一调整参数为m1。
[0101][0102]
s3021、根据第二类虚拟资源对应的初始分配参数和第二类虚拟资源对应的初始特征值,确定初始平均特征值。
[0103]
s3022、根据第二类虚拟资源对应的调整后的分配参数和第二类虚拟资源对应的初始特征值,确定调整分配参数后的平均特征值。
[0104]
s3023、根据调整分配参数后的平均特征值和初始平均特征值之间的比值,确定第二调整参数。
[0105]
具体的,可以预先根据第二类虚拟资源对应的调整后的分配参数和第二类虚拟资源对应的初始特征值,计算调整分配参数后的平均特征值,并根据第二类虚拟资源对应的初始分配参数和第二类虚拟资源对应的初始特征值,计算初始平均特征值。
[0106]
示例性的,假设初始平均特征值为e1,调整分配参数后的平均特征值为e2,第二调
整参数为m2,则可以根据下述计算公式三,计算调整分配参数后的平均特征值e2与初始平均特征值e1,之间的比值确定第二调整参数为m2。
[0107][0108]
需要说明的是,当通过调整后的分配参数对资源池中的虚拟资源进行分配时,用户分配到的虚拟资源将与未调整分配参数时有很大的不同。通过调整后的分配参数,单词分配对应的期望得分e会发生改变,由于预设特征值s(例如100)保持不变,由于s=e*n,则累计特征值达到预设特征值所对应的分配次数n也会发生改变。由于分配参数分布发生了改变,则累计特征值清零的虚拟资源(即分配到第一类虚拟资源时,将累积特征值清零重新累计)的分配参数之和p

也一定会发生改变。如下公式四,由于n和p

都发生了改变,此时的补贴力度(即难度参数)一定会发生改变。
[0109]
p
难度参数
=(1-p

)nꢀꢀꢀꢀꢀꢀꢀꢀ
公式四
[0110]
因此,上述补贴力度直接与累计特征值达到预设特征值的难度相对应,补贴力度越大,累计特征值达到满分的难度越低。因此从用户视角上,会觉得当分配参数改变时,达到满分的难易程度会改变(例如变的极度困难或极度简单),这显然不是我们期望达到的效果。因此希望在分配参数调整前后,累计特征值达到预设特征值的难度(即补贴力度)都是一样的,在这种情况下,就需要改变第二类虚拟资源对应的特征值(即第二类虚拟资源对应的调整后特征值),来对应的调整累计特征值达到预设特征值的进度。
[0111]
上述实施例提供的技术方案至少带来以下有益效果:可以预先的根据难度参数和第二类虚拟资源对应的初始分配参数,确定初始平均分配次数,并根据难度参数和第二类虚拟资源对应的调整后的分配参数,确定调整分配参数后的平均分配次数;从而根据调整分配参数后的平均分配次数和初始平均分配次数之间的比值,确定第一调整参数。以及,根据第二类虚拟资源对应的初始分配参数和第二类虚拟资源对应的初始特征值,确定初始平均特征值,并根据第二类虚拟资源对应的调整后的分配参数和第二类虚拟资源对应的初始特征值,确定调整分配参数后的平均特征值;从而根据调整分配参数后的平均特征值和初始平均特征值之间的比值,确定第二调整参数。通过这种实现方式,可以预先确定计算第二类虚拟资源对应的调整后特征值所需的第一调整参数、第二调整参数,从而可以进一步的提高确定第二类虚拟资源对应的调整后特征值的准确度。
[0112]
在一种可实施的方式中,结合图5,如图6所示,上述s3011中的方法,具体可以包括s401;并且上述s3012中的方法,具体可以包括s402。
[0113]
s401、根据第一参数和第二参数之间的比值,确定初始平均分配次数。
[0114]
其中,第一参数为难度参数对应的自然对数,第二参数为第二类虚拟资源对应的初始分配参数对应的自然对数。
[0115]
可选的,在调整资源池中每个虚拟资源对应的分配参数时,为保证在难度参数保持不变的情况下,随着资源分配次数的增加,累计特征值达到预设特征值的进度保持不变,需要基于获取到的多个参数进行计算,以确定第二类虚拟资源对应的调整后特征值。
[0116]
具体的,在难度参数为p
难度参数
,第二类虚拟资源对应的初始分配参数为p1,第二类虚拟资源对应的调整后的分配参数p2的情况下,需要先分别确定难度参数对应的第一参数ln p
难度参数
、第二类虚拟资源对应的初始分配参数对应的第二参数ln p1和第二类虚拟资源
对应的调整后的分配参数对应的第三参数ln p2。
[0117]
可选的,在确定难度参数对应的第一参数ln p
难度参数
和第二类虚拟资源对应的初始分配参数对应的第二参数ln p1之后,可以根据下述公式五计算得到初始平均分配次数n1。
[0118][0119]
需要说明的是,上述第二类虚拟资源对应的初始分配参数p(x1),为全部第二类虚拟资源对应的分配参数之和,p
难度参数
是一个取值在0到1之间的参数,其中,p
难度参数
的取值越靠近1则补贴力度越大。补贴力度越大时,平均分配次数n越小,累计特征值达到满分(即预设特征值)的难度越低;补贴力度越小时,平均分配次数n越大,累计特征值达到满分难度越大。
[0120]
s402、根据第一参数和第三参数之间的比值,确定调整分配参数后的平均分配次数。
[0121]
其中,第三参数为第二类虚拟资源对应的调整后的分配参数对应的自然对数。
[0122]
可选的,在确定难度参数对应的第一参数ln p
难度参数
和第二类虚拟资源对应的调整后的分配参数对应的第三参数ln p2之后,可以根据上述公式五计算得到初始平均分配次数n2。
[0123]
上述实施例提供的技术方案至少带来以下有益效果:可以进一步的预先确定难度参数对应的第一参数、第二类虚拟资源对应的初始分配参数对应的第二参数和第二类虚拟资源对应的调整后的分配参数对应的第三参数,从而可以根据第一参数和第二参数之间的比值,确定初始平均分配次数;并根据第一参数和第三参数之间的比值,确定调整分配参数后的平均分配次数。通过这种实现方式,给出一种具体的确定初始平均分配次数和调整分配参数后的平均分配次数的计算方式。
[0124]
在一种可实施的方式中,结合图5,如图7所示,上述s3021中的方法,具体可以包括s501-s503。
[0125]
s501、根据一个第二类虚拟资源对应的初始分配参数,确定一个第二类虚拟资源相对于多个第二类虚拟资源对应的第一分配参数。
[0126]
可选的,在每个第二类虚拟资源对应的初始分配参数分别为p(x1)、p(x2)、p(x3)

p(xn)时,可以根据下述公式六计算得到每个第二类虚拟资源相对于全部第二类虚拟资源对应的第一分配参数。
[0127][0128]
示例性的,在多个第二类虚拟资源中,第一第二类虚拟资源相对于全部第二类虚拟资源对应的分配参数为第二第二类虚拟资源相对于全部第二类虚拟资源对应的分配参数为以此类推计算得到每个第二类虚拟资源相对于全部第二类虚拟资源对应的第一分配参数。
[0129]
s502、根据一个第二类虚拟资源对应的第一分配参数和一个第二类虚拟资源对应的初始特征值的乘积,确定一个第二类虚拟资源对应的第一乘积。
[0130]
s503、根据每个第二类虚拟资源对应的第一乘积之和,确定初始平均特征值。
[0131]
可选的,在计算得到每个第二类虚拟资源相对于全部第二类虚拟资源对应的第一分配参数之后,可以根据下述公式七计算得到初始平均特征值e1。
[0132]en
=x1*p(x1)+x2*p(x2)+

+xn*p(xn)
ꢀꢀꢀꢀꢀꢀꢀ
公式七
[0133]
需要说明的是,上述公式七中的x1为不同虚拟资源对应的预设特征值,p(xn)为不同虚拟资源相对于全部第二类虚拟资源对应的第一分配参数。
[0134]
具体的,可以根据上述公式六,基于每个第二类虚拟资源对应的初始分配参数,分别确定每个第二类虚拟资源相对于全部第二类虚拟资源对应的第一分配参数。从而进一步的,根据上述公式七,计算得到初始平均特征值e1。
[0135]
上述实施例提供的技术方案至少带来以下有益效果:可以预先根据一个第二类虚拟资源对应的初始分配参数,确定一个第二类虚拟资源相对于多个第二类虚拟资源对应的第一分配参数,并进一步的根据一个第二类虚拟资源对应的第一分配参数和一个第二类虚拟资源对应的初始特征值之间的乘积,一个第二类虚拟资源对应的第一乘积,并进一步的根据每个第二类虚拟资源对应的第一乘积之和,确定初始平均特征值。通过这种实现方式,可以准确的确定初始平均特征值。
[0136]
在一种可实施的方式中,结合图5,如图8所示,上述s3022中的方法,具体可以包括s601-s603。
[0137]
s601、根据一个第二类虚拟资源对应的调整后的分配参数,确定一个第二类虚拟资源相对于多个第二类虚拟资源对应的第二分配参数。
[0138]
可选的,在每个第二类虚拟资源对应的调整后的分配参数分别为p(y1)、p(y2)、p(y3)

p(yn)时,可以根据上述公式六计算得到每个第二类虚拟资源相对于全部第二类虚拟资源对应的第二分配参数。
[0139]
示例性的,在多个第二类虚拟资源中,第一第二类虚拟资源相对于全部第二类虚拟资源对应的分配参数为第二第二类虚拟资源相对于全部第二类虚拟资源对应的分配参数为以此类推计算得到每个第二类虚拟资源相对于全部第二类虚拟资源对应的第二分配参数。
[0140]
s602、根据一个第二类虚拟资源对应的第二分配参数和一个第二类虚拟资源对应的初始特征值的乘积,确定一个第二类虚拟资源对应的第二乘积。
[0141]
s603、根据每个第二类虚拟资源对应的第二乘积之和,确定调整分配参数后的平均特征值。
[0142]
可选的,在计算得到每个第二类虚拟资源相对于全部第二类虚拟资源对应的第二分配参数之后,可以根据上述公式七计算得到初始平均特征值e2。
[0143]
需要说明的是,上述公式七中的y1为不同虚拟资源对应的调整后特征值,p(yn)为不同虚拟资源相对于全部第二类虚拟资源对应的第二分配参数。
[0144]
具体的,可以根据上述公式六,基于每个第二类虚拟资源对应的调整后的分配参数,分别确定每个第二类虚拟资源相对于全部第二类虚拟资源对应的第二分配参数。从而进一步的,根据上述公式七,计算得到调整分配参数后的平均特征值e2。
[0145]
上述实施例提供的技术方案至少带来以下有益效果:可以预先根据一个第二类虚拟资源对应的调整后的分配参数,确定一个第二类虚拟资源相对于多个第二类虚拟资源对
应的第二分配参数,并进一步的根据一个第二类虚拟资源对应的第二分配参数和一个第二类虚拟资源对应的初始特征值之间的乘积,确定一个第二类虚拟资源对应的第二乘积,并进一步的根据每个第二类虚拟资源对应的第二乘积之和,确定调整分配参数后的平均特征值。通过这种实现方式,可以准确的确定调整分配参数后的平均特征值。
[0146]
在一种可实施的方式中,上述s203中的方法,具体可以包括s2031;并且,方法具体还可以包括s204。
[0147]
s2031、在接收到资源分配请求且确定待分配资源为多个第二类虚拟资源中的任一第二类虚拟资源的情况下,根据任一第二类虚拟资源对应的调整后特征值与累计特征值之和,得到调整后的累计特征值。
[0148]
s204、在接收到资源分配请求且确定待分配资源为多个第一类虚拟资源中的任一第一类虚拟资源被分配到的情况下,将累计特征值调整为零。
[0149]
可选的,当进行虚拟资源分配的过程中,若分配到多个第一类虚拟资源中的任一资源时,则可以直接将累计特征值调整为零,以重新开始累计该累计特征值。
[0150]
上述实施例提供的技术方案至少带来以下有益效果:资源池中可以包括多个第一类虚拟资源和多个第二类虚拟资源,并且在多个第二类虚拟资源中的任一第二类虚拟资源被分配到的情况下,根据任一第二类虚拟资源对应的调整后特征值与累计特征值之和,得到调整后的累计特征值;以及在多个第一类虚拟资源中的任一第一类虚拟资源被分配到的情况下,将累计特征值调整为零。通过这种实现方式,可以在分配到第二类虚拟资源时,不断的累计特征值,在分配到第一类虚拟资源时,将累计特征值调整为零,以重新开始累计特征值。
[0151]
结合上述示例可知,本公开用于在调整资源池中包括的每个虚拟资源的分配参数时,可以在保障累计特征值对应的预设特征值不变的情况下,通过对应的调整每个虚拟资源对应的特征值,而使得在进行分配虚拟资源的过程中,保证分配进度不变,从而不会让用户在产品的使用上存在困惑或不信任感;以在调整每个虚拟资源的分配参数的情况下,出现累计特征值达到预设特征值的难度大幅增加或者难度大幅减少的情况,保障了用户的游戏体验。
[0152]
可以理解的是,上述方法可以由虚拟资源分配装置实现。虚拟资源分配装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的模块及算法步骤,本公开实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本公开实施例的范围。
[0153]
本公开实施例可以根据上述方法示例对上述虚拟资源分配装置等进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本公开实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0154]
图9是根据一示例性实施例示出的一种虚拟资源分配装置的结构示意图。参照图
9,该虚拟资源分配装置100可以包括:获取单元1001、确定单元1002和处理单元1003。
[0155]
处理单元1003,被配置为执行响应于对资源池中的多个第一类虚拟资源对应的分配参数的调整,调整资源池中多个第二类虚拟资源对应的分配参数;第一类虚拟资源对应的资源数大于或等于预设资源数,第二类虚拟资源对应的资源数小于预设资源数;例如,处理单元1003可以用于执行图2中的步骤201。
[0156]
获取单元1001,被配置为执行获取第二类虚拟资源对应的目标数据;目标数据包括:难度参数、第二类虚拟资源对应的初始分配参数、第二类虚拟资源对应的调整后的分配参数、第二类虚拟资源对应的初始特征值;难度参数用于指示历史分配的第二类虚拟资源的累计特征值达到预设特征值的难易程度;例如,获取单元1001可以用于执行图2中的步骤201。
[0157]
确定单元1002,被配置为执行根据目标数据,确定第二类虚拟资源对应的调整后特征值;例如,确定单元1002可以用于执行图2中的步骤202。
[0158]
处理单元1003,被配置为执行在接收到资源分配请求且确定待分配资源为第二类虚拟资源的情况下,根据第二类虚拟资源对应的调整后特征值,调整累计特征值,以使得在第二类虚拟资源对应的分配参数调整前后,累计特征值达到预设特征值对应的难度参数不变。例如,处理单元1003可以用于执行图2中的步骤203。
[0159]
可选地,确定单元1002,被配置为执行根据难度参数、第二类虚拟资源对应的初始分配参数和第二类虚拟资源对应的调整后的分配参数,确定第一调整参数;例如,确定单元1002可以用于执行图3中的步骤301。
[0160]
确定单元1002,被配置为执行根据第二类虚拟资源对应的初始分配参数、第二类虚拟资源对应的调整后的分配参数和第二类虚拟资源对应的初始特征值,确定第二调整参数;例如,确定单元1002可以用于执行图3中的步骤302。
[0161]
确定单元1002,被配置为执行根据第一调整参数、第二调整参数和第二类虚拟资源对应的初始特征值,确定第二类虚拟资源对应的调整后特征值。例如,确定单元1002可以用于执行图3中的步骤303。
[0162]
可选地,确定单元1002,被配置为执行根据第一调整参数与第二调整参数的乘积,确定目标数值;例如,确定单元1002可以用于执行图4中的步骤3031。
[0163]
确定单元1002,被配置为执行根据第二类虚拟资源对应的初始特征值与目标数值的比值,确定第二类虚拟资源对应的调整后特征值。例如,确定单元1002可以用于执行图4中的步骤3032。
[0164]
可选地,确定单元1002,被配置为执行根据难度参数和第二类虚拟资源对应的初始分配参数,确定初始平均分配次数;例如,确定单元1002可以用于执行图5中的步骤3011。
[0165]
确定单元1002,被配置为执行根据难度参数和第二类虚拟资源对应的调整后的分配参数,确定调整分配参数后的平均分配次数;例如,确定单元1002可以用于执行图5中的步骤3012。
[0166]
确定单元1002,被配置为执行根据调整分配参数后的平均分配次数和初始平均分配次数之间的比值,确定第一调整参数;例如,确定单元1002可以用于执行图5中的步骤3013。
[0167]
确定单元1002,被配置为执行根据第二类虚拟资源对应的初始分配参数和第二类
虚拟资源对应的初始特征值,确定初始平均特征值;例如,确定单元1002可以用于执行图5中的步骤3021。
[0168]
确定单元1002,被配置为执行根据第二类虚拟资源对应的调整后的分配参数和第二类虚拟资源对应的初始特征值,确定调整分配参数后的平均特征值;例如,确定单元1002可以用于执行图5中的步骤3022。
[0169]
确定单元1002,被配置为执行根据调整分配参数后的平均特征值和初始平均特征值之间的比值,确定第二调整参数。例如,确定单元1002可以用于执行图5中的步骤3023。
[0170]
可选地,确定单元1002,被配置为执行根据第一参数和第二参数之间的比值,确定初始平均分配次数;第一参数为难度参数对应的自然对数,第二参数为第二类虚拟资源对应的初始分配参数对应的自然对数;例如,确定单元1002可以用于执行图6中的步骤401。
[0171]
确定单元1002,被配置为执行根据第一参数和第三参数之间的比值,确定调整分配参数后的平均分配次数;第三参数为第二类虚拟资源对应的调整后的分配参数对应的自然对数;例如,确定单元1002可以用于执行图6中的步骤402。
[0172]
可选地,确定单元1002,被配置为执行根据一个第二类虚拟资源对应的初始分配参数,确定一个第二类虚拟资源相对于多个第二类虚拟资源对应的第一分配参数;例如,确定单元1002可以用于执行图7中的步骤501。
[0173]
确定单元1002,被配置为执行根据一个第二类虚拟资源对应的第一分配参数和一个第二类虚拟资源对应的初始特征值之间的乘积,确定一个第二类虚拟资源对应的第一乘积;例如,确定单元1002可以用于执行图7中的步骤502。
[0174]
确定单元1002,被配置为执行根据每个第二类虚拟资源对应的第一乘积之和,确定初始平均特征值。例如,确定单元1002可以用于执行图7中的步骤503。
[0175]
可选地,确定单元1002,被配置为执行根据一个第二类虚拟资源对应的调整后的分配参数,确定一个第二类虚拟资源相对于多个第二类虚拟资源对应的第二分配参数;例如,确定单元1002可以用于执行图8中的步骤601。
[0176]
确定单元1002,被配置为执行根据一个第二类虚拟资源对应的第二分配参数和一个第二类虚拟资源对应的初始特征值之间的乘积,确定一个第二类虚拟资源对应的第二乘积;例如,确定单元1002可以用于执行图8中的步骤602。
[0177]
确定单元1002,被配置为执行根据每个第二类虚拟资源对应的第二乘积之和,确定调整分配参数后的平均特征值。例如,确定单元1002可以用于执行图8中的步骤603。
[0178]
可选地,处理单元1003,被配置为执行在接收到资源分配请求且确定待分配资源为多个第二类虚拟资源中的任一第二类虚拟资源的情况下,根据任一第二类虚拟资源对应的调整后特征值与累计特征值之和,得到调整后的累计特征值。
[0179]
可选地,处理单元1003,被配置为执行在接收到资源分配请求且确定待分配资源为多个第一类虚拟资源中的任一第一类虚拟资源的情况下,将累计特征值调整为零。
[0180]
如上,本公开实施例可以根据上述方法示例对电子设备进行功能模块的划分。其中,上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。另外,还需要说明的是,本公开实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。
[0181]
关于上述实施例中的虚拟资源分配装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0182]
图10是本公开提供的一种虚拟资源分配装置60的结构示意图。如图10,该虚拟资源分配装置60可以包括至少一个处理器601以及用于存储处理器601可执行指令的存储器603。其中,处理器601被配置为执行存储器603中的指令,以实现上述实施例中的虚拟资源分配方法。
[0183]
另外,虚拟资源分配装置60还可以包括通信总线602以及至少一个通信接口604。
[0184]
处理器601可以是一个gpu,微处理单元,asic,或一个或多个用于控制本公开方案程序执行的集成电路。
[0185]
通信总线602可包括一通路,在上述组件之间传送信息。
[0186]
通信接口604,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。
[0187]
存储器603可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理单元相连接。存储器也可以和处理单元集成在一起,为gpu中的易失性存储介质。
[0188]
其中,存储器603用于存储执行本公开方案的指令,并由处理器601来控制执行。处理器601用于执行存储器603中存储的指令,从而实现本公开方法中的功能。
[0189]
在具体实现中,作为一种实施例,处理器601可以包括一个或多个gpu,例如图10中的gpu0和gpu1。
[0190]
在具体实现中,作为一种实施例,虚拟资源分配装置60可以包括多个处理器,例如图10中的处理器601和处理器607。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-gpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
[0191]
在具体实现中,作为一种实施例,虚拟资源分配装置60还可以包括输出设备605和输入设备606。输出设备605和处理器601通信,可以以多种方式来显示信息。例如,输出设备605可以是液晶显示器(liquid crystal display,lcd),发光二级管(light emitting diode,led)显示设备,阴极射线管(cathode ray tube,crt)显示设备,或投影仪(projector)等。输入设备606和处理器601通信,可以以多种方式接受用户的输入。例如,输入设备606可以是鼠标、键盘、触摸屏设备或传感设备等。
[0192]
本领域技术人员可以理解,图10中示出的结构并不构成对虚拟资源分配装置60的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
[0193]
本公开还提供了一种计算机可读存储介质,计算机可读存储介质上存储有指令,
当存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行上述本公开实施例提供的群组通信方法。
[0194]
本公开实施例还提供了一种包含指令的计算机程序产品,当其在电子设备上运行时,使得电子设备执行上述本公开实施例提供的虚拟资源分配方法。
[0195]
本公开实施例还提供一种通信系统,如图1所示,该系统包括服务器11和客户端12。其中服务器11和客户端12分别用于执行本公开上述实施例中的相应步骤,从而以使该通信系统解决本公开实施例所解决的技术问题,以及实现本公开实施例所实现的技术效果,在此不再赘述。
[0196]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本公开旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
[0197]
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。

技术特征:
1.一种虚拟资源分配方法,其特征在于,所述方法包括:响应于对资源池中的多个第一类虚拟资源对应的分配参数的调整,调整所述资源池中多个第二类虚拟资源对应的分配参数;所述第一类虚拟资源对应的资源数大于或等于预设资源数,所述第二类虚拟资源对应的资源数小于所述预设资源数;获取所述第二类虚拟资源对应的目标数据;所述目标数据包括:难度参数、所述第二类虚拟资源对应的初始分配参数、所述第二类虚拟资源对应的调整后的分配参数、所述第二类虚拟资源对应的初始特征值;所述难度参数用于指示历史分配的第二类虚拟资源的累计特征值达到预设特征值的难易程度;根据所述目标数据,确定所述第二类虚拟资源对应的调整后特征值;在接收到资源分配请求且确定待分配资源为所述第二类虚拟资源的情况下,根据所述第二类虚拟资源对应的调整后特征值,调整累计特征值,以使得在所述第二类虚拟资源对应的分配参数调整前后,所述累计特征值达到所述预设特征值对应的所述难度参数不变。2.根据权利要求1所述的方法,其特征在于,所述根据所述目标数据,确定所述第二类虚拟资源对应的调整后特征值,包括:根据所述难度参数、所述第二类虚拟资源对应的初始分配参数、所述第二类虚拟资源对应的调整后的分配参数,确定第一调整参数;根据所述第二类虚拟资源对应的初始分配参数、所述第二类虚拟资源对应的调整后的分配参数、所述第二类虚拟资源对应的初始特征值,确定第二调整参数;根据所述第一调整参数、所述第二调整参数和所述第二类虚拟资源对应的初始特征值,确定所述第二类虚拟资源对应的调整后特征值。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一调整参数、所述第二调整参数和所述第二类虚拟资源对应的初始特征值,确定所述第二类虚拟资源对应的调整后特征值,包括:根据所述第一调整参数与所述第二调整参数的乘积,确定目标数值;根据所述第二类虚拟资源对应的初始特征值与所述目标数值的比值,确定所述第二类虚拟资源对应的调整后特征值。4.根据权利要求2所述的方法,其特征在于,所述根据所述难度参数、所述第二类虚拟资源对应的初始分配参数、所述第二类虚拟资源对应的调整后的分配参数,确定第一调整参数,包括:根据所述难度参数和所述第二类虚拟资源对应的初始分配参数,确定初始平均分配次数;根据所述难度参数和所述第二类虚拟资源对应的调整后的分配参数,确定调整分配参数后的平均分配次数;根据所述调整分配参数后的平均分配次数和所述初始平均分配次数之间的比值,确定所述第一调整参数;所述根据所述第二类虚拟资源对应的初始分配参数、所述第二类虚拟资源对应的调整后的分配参数、所述第二类虚拟资源对应的初始特征值,确定第二调整参数,包括:根据所述第二类虚拟资源对应的初始分配参数和所述第二类虚拟资源对应的初始特征值,确定初始平均特征值;
根据所述第二类虚拟资源对应的调整后的分配参数和所述第二类虚拟资源对应的初始特征值,确定调整分配参数后的平均特征值;根据所述调整分配参数后的平均特征值和所述初始平均特征值之间的比值,确定所述第二调整参数。5.根据权利要求4所述的方法,其特征在于,所述根据所述难度参数和所述第二类虚拟资源对应的初始分配参数,确定初始平均分配次数,包括:根据第一参数和第二参数之间的比值,确定所述初始平均分配次数;所述第一参数为所述难度参数对应的自然对数,所述第二参数为所述第二类虚拟资源对应的初始分配参数对应的自然对数;所述根据所述难度参数和所述第二类虚拟资源对应的调整后的分配参数,确定调整分配参数后的平均分配次数,包括:根据所述第一参数和第三参数之间的比值,确定所述调整分配参数后的平均分配次数;所述第三参数为所述第二类虚拟资源对应的调整后的分配参数对应的自然对数。6.根据权利要求4所述的方法,其特征在于,所述根据所述第二类虚拟资源对应的初始分配参数和所述第二类虚拟资源对应的初始特征值,确定初始平均特征值,包括:根据一个第二类虚拟资源对应的初始分配参数,确定一个第二类虚拟资源相对于所述多个第二类虚拟资源对应的第一分配参数;根据一个第二类虚拟资源对应的所述第一分配参数和一个第二类虚拟资源对应的初始特征值之间的乘积,确定一个第二类虚拟资源对应的第一乘积;根据每个第二类虚拟资源对应的第一乘积之和,确定所述初始平均特征值。7.一种虚拟资源分配装置,其特征在于,包括:处理单元,被配置为执行响应于对资源池中的多个第一类虚拟资源对应的分配参数的调整,调整所述资源池中多个第二类虚拟资源对应的分配参数;所述第一类虚拟资源对应的资源数大于或等于预设资源数,所述第二类虚拟资源对应的资源数小于所述预设资源数;获取单元,被配置为执行获取所述第二类虚拟资源对应的目标数据;所述目标数据包括:难度参数、所述第二类虚拟资源对应的初始分配参数、所述第二类虚拟资源对应的调整后的分配参数、所述第二类虚拟资源对应的初始特征值;所述难度参数用于指示历史分配的第二类虚拟资源的累计特征值达到预设特征值的难易程度;确定单元,被配置为执行根据所述目标数据,确定所述第二类虚拟资源对应的调整后特征值;处理单元,被配置为执行在接收到资源分配请求且确定待分配资源为所述第二类虚拟资源的情况下,根据所述第二类虚拟资源对应的调整后特征值,调整累计特征值,以使得在所述第二类虚拟资源对应的分配参数调整前后,所述累计特征值达到所述预设特征值对应的所述难度参数不变。8.一种电子设备,其特征在于,所述电子设备包括:处理器;用于存储所述处理器可执行指令的存储器;其中,所述处理器被配置为执行所述指令,以实现如权利要求1-6中任一项所述的虚拟
资源分配方法。9.一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,其特征在于,当所述计算机可读存储介质中的指令由电子设备的处理器执行时,使得所述电子设备能够执行如权利要求1-6中任一项所述的虚拟资源分配方法。10.一种计算机程序产品,包括指令,其特征在于,当所述指令在电子设备的处理器上运行时,使得电子设备执行如权利要求1-6中任一项所述的虚拟资源分配方法。

技术总结
本公开关于一种虚拟资源分配方法、装置、电子设备及存储介质,能够在调整分配的虚拟资源的资源数大于预期资源数的虚拟资源所对应的分配参数的情况下,不影响累计特征值达到预先设定的数值的进度,提升了虚拟资源分配的合理性。具体方案包括:响应于对资源池中的多个第一类虚拟资源对应的分配参数的调整,调整资源池中多个第二类虚拟资源对应的分配参数;获取第二类虚拟资源对应的目标数据;根据目标数据,确定第二类虚拟资源对应的调整后特征值;在接收到资源分配请求且确定待分配资源为第二类虚拟资源的情况下,根据第二类虚拟资源对应的调整后特征值,调整累计特征值。调整累计特征值。调整累计特征值。


技术研发人员:黄宗怡 王方舟
受保护的技术使用者:北京达佳互联信息技术有限公司
技术研发日:2022.07.05
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-5635.html

最新回复(0)