负载均衡方法及装置转让专利

申请号 : CN201910914101.2

文献号 : CN112565320B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张恒张卫国耿小敏战照鹏刘春赵荣

申请人 : 大唐移动通信设备有限公司

摘要 :

本发明实施例提供一种负载均衡方法及装置,该方法包括:通过获取终端设备发送的至少一个待分析任务,根据每个待分析任务包括的任务类型标识,将待分析任务分配给第一虚拟机,并通过第一虚拟机将待分析任务加入到与任务类型标识对应的任务队列,通过第一虚拟机从与任务类型标识对应的任务队列中确定专用数据分析任务和/或基础数据分析任务,从第二虚拟机获取与分配的专用数据分析任务对应的基础数据结果、以及通过第三虚拟机获取第一虚拟机分配的专用数据分析任务,并根据基础数据结果,对专用数据分析任务进行处理,从而实现非独立组网网络环境下的负载均衡。

权利要求 :

1.一种负载均衡方法,其特征在于,应用于云平台的服务器,包括:获取终端设备发送的至少一个待分析任务,每个所述待分析任务包括任务类型标识,所述任务类型标识包括4G任务类型或5G任务类型;

根据每个所述待分析任务包括的任务类型标识,将所述待分析任务分配给第一虚拟机,并通过所述第一虚拟机将所述待分析任务加入到与所述任务类型标识对应的任务队列;

通过所述第一虚拟机从与所述任务类型标识对应的任务队列中确定专用数据分析任务和/或基础数据分析任务;

从第二虚拟机获取与分配的所述专用数据分析任务对应的基础数据结果、以及通过第三虚拟机获取所述第一虚拟机分配的所述专用数据分析任务,并根据所述基础数据结果,对所述专用数据分析任务进行处理;

其中,所述第一虚拟机、所述第二虚拟机、以及所述第三虚拟机分别为与所述任务类型标识对应的虚拟机。

2.根据权利要求1所述的方法,其特征在于,所述根据每个所述待分析任务包括的任务类型标识,将所述待分析任务分配给第一虚拟机,并通过所述第一虚拟机将所述待分析任务加入到与所述任务类型标识对应的任务队列,包括:若所述每个待分析任务中的目标待分析任务包括的任务类型标识为4G任务类型,则确定所述第一虚拟机为第一4G虚拟机,并将所述目标待分析任务分配给所述第一4G虚拟机,并通过所述第一4G虚拟机将所述目标待分析任务加入到与所述目标待分析任务包括的任务类型标识对应的4G任务队列,与所述任务类型标识对应的任务队列为所述4G任务队列;

或者,

若所述每个待分析任务中的目标待分析任务包括的任务类型标识为5G任务类型,则确定所述第一虚拟机为第一5G虚拟机,并将所述目标待分析任务分配给所述第一5G虚拟机,并通过所述第一5G虚拟机将所述目标待分析任务加入到与所述目标待分析任务包括的任务类型标识对应的5G任务队列,与所述任务类型标识对应的任务队列为所述5G任务队列。

3.根据权利要求2所述的方法,其特征在于,所述通过所述第一虚拟机从与所述任务类型标识对应的任务队列中确定专用数据分析任务和/或基础数据分析任务,并将所述基础数据分析任务分配给第二虚拟机,包括:通过所述第一4G虚拟机从所述4G任务队列中确定4G专用数据分析任务和/或4G基础数据分析任务,并将所述4G基础数据分析任务分配给第二4G虚拟机,其中,所述专用数据分析任务为所述4G专用数据分析任务,所述基础数据分析任务为所述4G基础数据分析任务,所述第二虚拟机为第二4G虚拟机;和/或,通过所述第一5G虚拟机从所述5G任务队列中确定5G专用数据分析任务和/或5G基础数据分析任务,并将所述5G基础数据分析任务分配给第二5G虚拟机,其中,所述专用数据分析任务为所述5G专用数据分析任务,所述基础数据分析任务为所述5G基础数据分析任务,所述第二虚拟机为第二5G虚拟机。

4.根据权利要求3所述的方法,其特征在于,在所述从所述第二虚拟机获取与分配的所述专用数据分析任务对应的基础数据结果、以及通过第三虚拟机获取所述第一虚拟机分配的所述专用数据分析任务之前,还包括:通过所述第一4G虚拟机,获取与所述4G任务类型对应的每个第三4G虚拟机的状态信息,所述第三4G虚拟机的状态信息包括空闲状态或者忙碌状态;根据每个所述第三4G虚拟机的状态信息,从每个所述第三4G虚拟机中选择状态信息为空闲状态的第三4G虚拟机,将状态信息为空闲状态的第三4G虚拟机作为所述第三虚拟机;和/或,通过所述第一5G虚拟机,获取与所述5G任务类型对应的每个第三5G虚拟机的状态信息,所述第三5G虚拟机的状态信息包括空闲状态或者忙碌状态;根据每个所述第三5G虚拟机的状态信息,从每个所述第三5G虚拟机中选择状态信息为空闲状态的第三5G虚拟机,将状态信息为空闲状态的第三5G虚拟机作为所述第三虚拟机。

5.根据权利要求4所述的方法,其特征在于,在所述将所述基础数据分析任务分配给第二虚拟机之后,还包括:

若将所述4G基础数据分析任务分配给第二4G虚拟机,则通过所述第二4G虚拟机判断是否存储与分配的所述4G基础数据分析任务对应的4G基础数据结果;若未存储与所述4G基础数据分析任务对应的4G基础数据结果,则通过所述第二4G虚拟机对所述4G基础数据分析任务进行分析,以形成所述4G基础数据结果,并存储所述4G基础数据结果;或者,若将所述5G基础数据分析任务分配给第二5G虚拟机,则通过所述第二5G虚拟机判断是否存储与分配的所述5G基础数据分析任务对应的5G基础数据结果;若未存储与所述5G基础数据分析任务对应的5G基础数据结果,则通过所述第二5G虚拟机对所述5G基础数据分析任务进行分析,以形成所述5G基础数据结果,并存储所述5G基础数据结果。

6.根据权利要求5所述的方法,其特征在于,所述从所述第二虚拟机获取与分配的所述专用数据分析任务对应的基础数据结果、以及通过第三虚拟机获取所述第一虚拟机分配的所述专用数据分析任务,并根据所述基础数据结果,对所述专用数据分析任务进行处理,包括:

通过所述状态信息为空闲状态的第三4G虚拟机获取所述第一4G虚拟机分配的所述4G专用数据分析任务、以及从所述第二4G虚拟机获取存储的与分配的所述4G专用数据分析任务对应的4G基础数据结果,以根据与分配的所述4G专用数据分析任务对应的4G基础数据结果,对分配的所述4G专用数据分析任务进行处理;和/或,通过所述状态信息为空闲状态的第三5G虚拟机获取所述第一5G虚拟机分配的所述5G专用数据分析任务、以及从所述第二5G虚拟机获取存储的与分配的所述5G基础数据分析任务对应的5G基础数据结果,以根据与分配的所述5G基础数据分析任务对应的5G基础数据结果,对分配的所述5G专用数据分析任务进行处理。

7.根据权利要求5或6所述的方法,其特征在于,在所述根据所述基础数据结果,对所述专用数据分析任务进行处理之后,还包括:通过所述第三4G虚拟机将分配的所述4G专用数据分析任务进行处理后的4G专用数据结果发送给结果汇总虚拟机,和/或,通过所述第三5G虚拟机将分配的所述5G专用数据分析任务进行处理后的5G专用数据结果发送给所述结果汇总虚拟机;

通过所述结果汇总虚拟机对所述4G专用数据结果和/或所述5G专用数据结果进行汇总,以确定目标结果,并向终端设备发送所述目标结果,以供所述终端设备显示所述目标结果。

8.根据权利要求7所述的方法,其特征在于,所述获取终端设备发送的至少一个待分析任务,包括:

通过Web虚拟机获取所述终端设备发送的所述至少一个待分析任务;

在所述获取终端设备发送的至少一个待分析任务之前,还包括:根据所述云平台的物理资源,创建所述Web虚拟机、所述结果汇总虚拟机、所述第一4G虚拟机、所述第二4G虚拟机、每个所述第三4G虚拟机、所述第一5G虚拟机、所述第二5G虚拟机以及每个所述第三5G虚拟机;

其中,a×b+c×d≥e-m‑n、j×b+k×d≥h-p‑q、以及所述Web虚拟机、所述结果汇总虚拟机、所述第一4G虚拟机、所述第二4G虚拟机、每个所述第三4G虚拟机、所述第一5G虚拟机、所述第二5G虚拟机以及每个所述第三5G虚拟机各自的硬盘空间大小之和小于或等于所述云平台的物理资源中的硬盘空间大小;所述a表示所述第三4G虚拟机的中央处理器CPU的内核数、所述b表示所述第三4G虚拟机的个数、所述c表示所述第三5G虚拟机的CPU的内核数、所述d表示所述第三5G虚拟机的个数、所述e表示所述云平台的物理资源中的CPU的内核数、所述m表示所述Web虚拟机的CPU的内核数、所述n表示所述结果汇总虚拟机的CPU的内核数、所述j表示所述第三4G虚拟机的内存大小、所述k表示所述第三5G虚拟机的内存大小、所述h表示所述云平台的物理资源中的内存大小、所述p表示所述Web虚拟机的CPU的内存大小、所述q表示所述结果汇总虚拟机的内存大小。

9.一种负载均衡装置,其特征在于,设置于云平台的服务器,包括:获取模块,用于获取终端设备发送的至少一个待分析任务,每个所述待分析任务包括任务类型标识,所述任务类型标识包括4G任务类型或5G任务类型;

第一分配模块,用于根据每个所述待分析任务包括的任务类型标识,将所述待分析任务分配给第一虚拟机,并通过所述第一虚拟机将所述待分析任务加入到与所述任务类型标识对应的任务队列;

第二分配模块,用于通过所述第一虚拟机从与所述任务类型标识对应的任务队列中确定专用数据分析任务和/或基础数据分析任务;

处理模块,用于从第二虚拟机获取与分配的所述专用数据分析任务对应的基础数据结果、以及通过第三虚拟机获取所述第一虚拟机分配的所述专用数据分析任务,并根据所述基础数据结果,对所述专用数据分析任务进行处理;

其中,所述第一虚拟机、所述第二虚拟机、以及所述第三虚拟机分别为与所述任务类型标识对应的虚拟机。

10.根据权利要求9所述的装置,其特征在于,所述第一分配模块,具体用于若所述每个待分析任务中的目标待分析任务包括的任务类型标识为4G任务类型,则确定所述第一虚拟机为第一4G虚拟机,并将所述目标待分析任务分配给所述第一4G虚拟机,并通过所述第一

4G虚拟机将所述目标待分析任务加入到与所述目标待分析任务包括的任务类型标识对应的4G任务队列,与所述任务类型标识对应的任务队列为所述4G任务队列;或者,若所述每个待分析任务中的目标待分析任务包括的任务类型标识为5G任务类型,则确定所述第一虚拟机为第一5G虚拟机,并将所述目标待分析任务分配给所述第一5G虚拟机,并通过所述第一5G虚拟机将所述目标待分析任务加入到与所述目标待分析任务包括的任务类型标识对应的5G任务队列,与所述任务类型标识对应的任务队列为所述5G任务队列。

11.根据权利要求10所述的装置,其特征在于,所述第二分配模块,具体用于通过所述第一4G虚拟机从所述4G任务队列中确定4G专用数据分析任务和/或4G基础数据分析任务,并将所述4G基础数据分析任务分配给第二4G虚拟机,其中,所述专用数据分析任务为所述

4G专用数据分析任务,所述基础数据分析任务为所述4G基础数据分析任务,所述第二虚拟机为第二4G虚拟机;和/或,

通过所述第一5G虚拟机从所述5G任务队列中确定5G专用数据分析任务和/或5G基础数据分析任务,并将所述5G基础数据分析任务分配给第二5G虚拟机,其中,所述专用数据分析任务为所述5G专用数据分析任务,所述基础数据分析任务为所述5G基础数据分析任务,所述第二虚拟机为第二5G虚拟机。

12.根据权利要求11所述的装置,其特征在于,还包括:第一选择模块,用于通过所述第一4G虚拟机,获取与所述4G任务类型对应的每个第三

4G虚拟机的状态信息,所述第三4G虚拟机的状态信息包括空闲状态或者忙碌状态;根据每个所述第三4G虚拟机的状态信息,从每个所述第三4G虚拟机中选择状态信息为空闲状态的第三4G虚拟机,将状态信息为空闲状态的第三4G虚拟机作为所述第三虚拟机;和/或,第二选择模块,用于通过所述第一5G虚拟机,获取与所述5G任务类型对应的每个第三

5G虚拟机的状态信息,所述第三5G虚拟机的状态信息包括空闲状态或者忙碌状态;根据每个所述第三5G虚拟机的状态信息,从每个所述第三5G虚拟机中选择状态信息为空闲状态的第三5G虚拟机,将状态信息为空闲状态的第三5G虚拟机作为所述第三虚拟机。

13.根据权利要求12所述的装置,其特征在于,还包括:第一判断模块,用于若将所述4G基础数据分析任务分配给第二4G虚拟机,则通过所述第二4G虚拟机判断是否存储与分配的所述4G基础数据分析任务对应的4G基础数据结果;若未存储与所述4G基础数据分析任务对应的4G基础数据结果,则通过所述第二4G虚拟机对所述4G基础数据分析任务进行分析,以形成所述4G基础数据结果,并存储所述4G基础数据结果;或者,

第二判断模块,用于若将所述5G基础数据分析任务分配给第二5G虚拟机,则通过所述第二5G虚拟机判断是否存储与分配的所述5G基础数据分析任务对应的5G基础数据结果;若未存储与所述5G基础数据分析任务对应的5G基础数据结果,则通过所述第二5G虚拟机对所述5G基础数据分析任务进行分析,以形成所述5G基础数据结果,并存储所述5G基础数据结果。

14.根据权利要求13所述的装置,其特征在于,所述处理模块,具体用于通过所述状态信息为空闲状态的第三4G虚拟机获取所述第一4G虚拟机分配的所述4G专用数据分析任务、以及从所述第二4G虚拟机获取存储的与分配的所述4G专用数据分析任务对应的4G基础数据结果,以根据与分配的所述4G专用数据分析任务对应的4G基础数据结果,对分配的所述

4G专用数据分析任务进行处理;和/或,通过所述状态信息为空闲状态的第三5G虚拟机获取所述第一5G虚拟机分配的所述5G专用数据分析任务、以及从所述第二5G虚拟机获取存储的与分配的所述5G基础数据分析任务对应的5G基础数据结果,以根据与分配的所述5G基础数据分析任务对应的5G基础数据结果,对分配的所述5G专用数据分析任务进行处理。

15.根据权利要求13或14所述的装置,其特征在于,还包括:发送模块,用于通过所述第三4G虚拟机将分配的所述4G专用数据分析任务进行处理后的4G专用数据结果发送给结果汇总虚拟机,和/或,通过所述第三5G虚拟机将分配的所述5G专用数据分析任务进行处理后的5G专用数据结果发送给所述结果汇总虚拟机;

所述发送模块,还用于通过所述结果汇总虚拟机对所述4G专用数据结果和/或所述5G专用数据结果进行汇总,以确定目标结果,并向终端设备发送所述目标结果,以供所述终端设备显示所述目标结果。

16.根据权利要求15所述的装置,其特征在于,所述获取模块,具体用于通过Web虚拟机获取所述终端设备发送的所述至少一个待分析任务;

所述装置还包括:

创建模块,用于根据所述云平台的物理资源,创建所述Web虚拟机、所述结果汇总虚拟机、所述第一4G虚拟机、所述第二4G虚拟机、每个所述第三4G虚拟机、所述第一5G虚拟机、所述第二5G虚拟机以及每个所述第三5G虚拟机;

其中,a×b+c×d≥e-m‑n、j×b+k×d≥h-p‑q、以及所述Web虚拟机、所述结果汇总虚拟机、所述第一4G虚拟机、所述第二4G虚拟机、每个所述第三4G虚拟机、所述第一5G虚拟机、所述第二5G虚拟机以及每个所述第三5G虚拟机各自的硬盘空间大小之和小于或等于所述云平台的物理资源中的硬盘空间大小;所述a表示所述第三4G虚拟机的中央处理器CPU的内核数、所述b表示所述第三4G虚拟机的个数、所述c表示所述第三5G虚拟机的CPU的内核数、所述d表示所述第三5G虚拟机的个数、所述e表示所述云平台的物理资源中的CPU的内核数、所述m表示所述Web虚拟机的CPU的内核数、所述n表示所述结果汇总虚拟机的CPU的内核数、所述j表示所述第三4G虚拟机的内存大小、所述k表示所述第三5G虚拟机的内存大小、所述h表示所述云平台的物理资源中的内存大小、所述p表示所述Web虚拟机的CPU的内存大小、所述q表示所述结果汇总虚拟机的内存大小。

说明书 :

负载均衡方法及装置

技术领域

[0001] 本发明涉及信息处理技术领域,尤其涉及一种负载均衡方法及装置。

背景技术

[0002] 第五代移动通信技术(5G,the 5th Generation mobile communication technology)商用已经启动,网络优化工程也随即提上日程,且面临比第四代移动通信技术
(4G,the 4th Generation mobile communication technology)网优数据规模更庞大的数
据分析工作。并且在非独立组网(NSA,Non‑Standalone)的网络环境下4G与5G并存,因此需
要在5G网络优化的情况下一并兼顾4G网络的优化。
[0003] 目前网络优化方案中的负载均衡算法采用轮询法,具体包括:把来自终端设备的请求轮流分配给服务器,例如共有N个服务器,将第一个请求分配给服务器1,将第二个请求
分配给服务器2,直到将第N个请求分配给服务器N,然后重新开始循环。
[0004] 然而,目前的负载均衡算法未考虑NSA网络环境下4G与5G并存的情况,因此提供一种能够在NSA网络环境下的负载均衡方法亟待解决。

发明内容

[0005] 本发明实施例提供一种负载均衡方法及装置,以解决现有技术中负载均衡算法未考虑NSA网络环境下4G与5G并存的情况。
[0006] 本发明实施例提供了一种负载均衡方法,应用于云平台的服务器,包括:
[0007] 获取终端设备发送的至少一个待分析任务,每个所述待分析任务包括任务类型标识,所述任务类型标识包括4G任务类型或5G任务类型;
[0008] 根据每个所述待分析任务包括的任务类型标识,将所述待分析任务分配给第一虚拟机,并通过所述第一虚拟机将所述待分析任务加入到与所述任务类型标识对应的任务队
列;
[0009] 通过所述第一虚拟机从与所述任务类型标识对应的任务队列中确定专用数据分析任务和/或基础数据分析任务;
[0010] 从第二虚拟机获取与分配的所述专用数据分析任务对应的基础数据结果、以及通过第三虚拟机获取所述第一虚拟机分配的所述专用数据分析任务,并根据所述基础数据结
果,对所述专用数据分析任务进行处理;
[0011] 其中,所述第一虚拟机、所述第二虚拟机、以及所述第三虚拟机分别为与所述任务类型标识对应的虚拟机。
[0012] 本发明实施例还提供了一种负载均衡装置,设置于云平台的服务器,包括:
[0013] 获取模块,用于获取终端设备发送的至少一个待分析任务,每个所述待分析任务包括任务类型标识,所述任务类型标识包括4G任务类型或5G任务类型;
[0014] 第一分配模块,用于根据每个所述待分析任务包括的任务类型标识,将所述待分析任务分配给第一虚拟机,并通过所述第一虚拟机将所述待分析任务加入到与所述任务类
型标识对应的任务队列;
[0015] 第二分配模块,用于通过所述第一虚拟机从与所述任务类型标识对应的任务队列中确定专用数据分析任务和/或基础数据分析任务;
[0016] 处理模块,用于从第二虚拟机获取与分配的所述专用数据分析任务对应的基础数据结果、以及通过第三虚拟机获取所述第一虚拟机分配的所述专用数据分析任务,并根据
所述基础数据结果,对所述专用数据分析任务进行处理;
[0017] 其中,所述第一虚拟机、所述第二虚拟机、以及所述第三虚拟机分别为与所述任务类型标识对应的虚拟机。
[0018] 在本发明实施例中,通过获取终端设备发送的至少一个待分析任务,根据每个待分析任务包括的任务类型标识,将待分析任务分配给第一虚拟机,并通过第一虚拟机将待
分析任务加入到与任务类型标识对应的任务队列,通过第一虚拟机从与任务类型标识对应
的任务队列中确定专用数据分析任务和/或基础数据分析任务,通过第三虚拟机获取第一
虚拟机分配的专用数据分析任务、以及从第二虚拟机获取与分配的专用数据分析任务对应
的基础数据结果,并根据基础数据结果,对专用数据分析任务进行处理,从而实现在NSA网
络环境下,服务器将待分析任务分配给与待分析任务的任务类型标识对应的第一虚拟机进
行处理,从而实现负载均衡,以更好的利用服务器的物理资源。

附图说明

[0019] 为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施
例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图
获得其他的附图。
[0020] 图1为本发明实施例提供的一种负载均衡方法的步骤流程图;
[0021] 图2A为本发明实施例提供的另一种负载均衡方法的步骤流程图;
[0022] 图2B为本发明实施例提供的一种云平台的服务器中创建的各个虚拟机的结构框图;
[0023] 图3为本发明实施例提供的一种负载均衡装置的结构示意图。

具体实施方式

[0024] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发
明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施
例,都属于本发明保护的范围。
[0025] 参照图1,图1为本发明实施例提供的一种负载均衡方法的步骤流程图,该负载均衡方法应用于云平台的服务器,包括如下步骤:
[0026] 步骤101、获取终端设备发送的至少一个待分析任务,每个待分析任务包括任务类型标识。
[0027] 待分析任务包括弱覆盖分析任务、干扰分析任务、关键绩效指标KPI,Key Performance Indicator)指标分析任务等待分析任务。任务类型标识可以为第四代移动通
信技术(4G,the 4th Generation mobile communication technology)任务类型或者第五
代移动通信技术(5G,the 5th Generation mobilecommunication technology)任务类型。
一个待分析任务的任务类型标识如果为4G任务类型,则该待分析任务为4G待分析任务;如
果该待分析任务的任务类型标识为5G任务类型,则该待分析任务为5G待分析任务。
[0028] 其中,待分析任务例如为干扰分析任务、弱覆盖分析任务、KPI分析任务等,其中,干扰分析任务例如为系统间干扰或者系统内干扰,系统间干扰通常为异频干扰,世上没有
完美的无线电发射机和接收机。科学理论表明理想滤波器是不可实现的,也就是说无法将
信号严格束缚在指定的工作频率内。因此,发射机在指定信道发射的同时将泄漏部分功率
到其他频率,接收机在指定信道接收时也会收到其他频率上的功率,也就产生了系统间干
扰。系统内干扰系统通常为同频干扰,例如在分时长期演进(TD‑LTE,Time Division Long 
Term Evolution)系统中,虽然同一个小区内的不同用户不能使用相同频率资源,但相邻小
区可以使用相同的频率资源。这些在同一系统内使用相同频率资源的设备间将会产生干
扰,也称为系统内干扰。弱覆盖分析任务例如分析哪些小区为弱覆盖小区。KPI指标分析任
务例如为分析站间切换成功率、站内切换成功率、掉话率等。
[0029] 步骤102、根据每个待分析任务包括的任务类型标识,将待分析任务分配给第一虚拟机,并通过第一虚拟机将待分析任务加入到与任务类型标识对应的任务队列。
[0030] 其中,第一虚拟机为与任务类型标识对应的虚拟机。将待分析任务分配给第一虚拟机,并通过第一虚拟机将待分析任务加入到与任务类型标识对应的任务队列,也即待分
析任务、任务类型标识、与任务类型标识对应的第一虚拟机、与任务类型标识对应的任务队
列之间存在对应关系。例如参照图下表1,表1中示出了待分析任务、任务类型标识、与任务
类型标识对应的第一虚拟机、与任务类型标识对应的任务列之间的对应关系。如果待分析
任务包括待分析任务1、待分析任务2、待分析任务3和待分析任务4,待分析任务1的类型标
识为4G任务类型,待分析任务2的类型标识为5G任务类型,待分析任务3的类型标识为4G任
务类型,待分析任务4的类型标识为5G任务类型,与4G任务类型对应的第一虚拟机为第一4G
虚拟机,与5G任务类型对应的第一虚拟机为第一5G虚拟机,与4G任务类型对应的任务队列
为4G任务队列,与5G任务类型对应的任务队列为5G任务队列,则将待分析任务1和待分析任
务3加入4G任务队列,将待分析任务2和待分析任务4加入4G任务队列。具体如下表1所示:
[0031]
[0032] 表1
[0033] 步骤103、通过第一虚拟机从与任务类型标识对应的任务队列中确定专用数据分析任务和/或基础数据分析任务。
[0034] 需要说明的是,第二虚拟机为与任务类型标识对应的虚拟机。例如与4G任务类型对应的第二虚拟机为第二4G虚拟机,与5G任务类型对应的第二虚拟机为第二5G虚拟机。如
果从4G任务队列中专用数据分析任务和基础数据分析任务,则确定的专用数据分析任务为
4G专用数据分析任务,确定的基础数据分析任务为4G基础数据分析任务;如果从5G任务队
列中专用数据分析任务和基础数据分析任务,则确定的专用数据分析任务为5G专用数据分
析任务,确定的基础数据分析任务为5G基础数据分析任务。例如,第一4G虚拟机从4G任务队
列中确定4G专用数据分析任务和4G基础数据分析任务,并将4G基础数据分析任务分配给第
二4G虚拟机,第一4G虚拟机可以将4G专用数据分析任务分配给第三4G虚拟机,以在步骤104
中,第三虚拟机(例如为第三4G虚拟机)可以获取到第一4G虚拟机分配的4G专用数据分析任
务;第一5G虚拟机从5G任务队列中确定5G专用数据分析任务和5G基础数据分析任务,并将
5G基础数据分析任务分配给第二5G虚拟机,第一5G虚拟机可以将5G专用数据分析任务分配
给第三5G虚拟机,以在步骤104中,第三虚拟机(例如为第三5G虚拟机)可以获取到第一5G虚
拟机分配的5G专用数据分析任务。
[0035] 例如,如下表2所示,如果待分析任务1为4G基础数据分析任务,待分析任务3为4G专用数据分析任务,待分析任务2为5G基础数据分析任务,待分析任务4为5G专用数据分析
任务。则将待分析任务1分配给第二4G虚拟机,将待分析任务3分配给第三4G虚拟机,第三4G
虚拟机可以获取到待分析任务3;将待分析任务2分配给第二5G虚拟机,将待分析任务4分配
给第三4G虚拟机,第三5G虚拟机可以获取到待分析任务4。
[0036]
[0037] 表2
[0038] 例如将待分析任务1分配给第二4G虚拟机后,第二4G虚拟机可以判断第二4G虚拟机中是否存储有与待分析任务1对应的4G基础数据结果,如果存储有与待分析任务1对应的
4G基础数据结果,则不用对待分析任务1进行处理;如果未存储有与待分析任务1对应的4G
基础数据结果,则对待分析任务1进行处理,获得与待分析任务1对应的4G基础数据结果。
[0039] 需要说明的是,基础数据分析任务指对例如小区信息表中包括的小区标识、基站标识、小区中心频点、小区物理标识等基础数据进行分析的任务。例如对邻小区信息表中的
数据进行分析的任务,邻小区信息表中的数据包括邻小区网络类型(邻小区网络类型包括
3G、4G、5G中的至少一种)、基站标识、邻基站标识、X2接口链接指示。专用数据分析任务例如
为干扰分析任务,干扰分析任务例如为分析小区有没有受到同频用户系统内持续高干扰、
阻塞干扰、杂散干扰、二次谐波干扰等。
[0040] 步骤104、从第二虚拟机获取与分配的专用数据分析任务对应的基础数据结果、以及通过第三虚拟机获取第一虚拟机分配的专用数据分析任务,并根据基础数据结果,对专
用数据分析任务进行处理。
[0041] 与4G任务类型对应的第三虚拟机为第三4G虚拟机,与5G任务类型对应的第三虚拟机为第三5G虚拟机。如果4G任务队列包括待分析任务1和待分析任务3,待分析任务1为4G基
础数据分析任务,则通过第二4G虚拟机可以将待分析任务1对应的4G基础数据结果传输给
第三4G虚拟机,第三虚拟机(例如为第三4G虚拟机)可以获取到第二4G虚拟机存储的与待分
析任务1对应的4G基础数据结果,其中,待分析任务1对应的基础数据结果为4G基础数据结
果。如果5G任务队列包括待分析任务2和待分析任务4,待分析任务2为5G基础数据分析任
务,则通过第二5G虚拟机将待分析任务2对应的5G基础数据结果传输给第三5G虚拟机,第三
虚拟机(例如为第三5G虚拟机)可以获取到第二5G虚拟机存储的与待分析任务2对应的5G基
础数据结果,其中,待分析任务2对应的基础数据结果为5G基础数据结果。
[0042] 需要说明的是,由于可以根据待分析任务包括的任务类型标识,将待分析任务分配给第一虚拟机,例如参照上述表1和表2,根据待分析任务包括的4G任务类型,将待分析任
务1和待分析任务3分配给第一4G虚拟机,根据待分析任务包括的5G任务类型,将待分析任
务2和待分析任务4分配给第一5G虚拟机。第一4G虚拟机区分出待分析任务1为基础数据分
析任务,将待分析任务1交给第二4G虚拟机处理,第一4G虚拟机区分出待分析任务3为专用
数据分析任务,将待分析任务3交给第三4G虚拟机处理,第三4G虚拟机从第二4G虚拟机获取
与待分析任务3对应的基础数据结果,并根据与待分析任务3对应的基础数据结果,对待分
析任务3进行处理。同样,第一5G虚拟机区分出待分析任务4为专用数据分析任务,将待分析
任务4交给第三5G虚拟机处理,第三5G虚拟机从第二5G虚拟机获取与待分析任务4对应的基
础数据结果,并根据与待分析任务4对应的基础数据结果,对待分析任务4进行处理。通过与
4G任务类型对应的各个虚拟机对4G任务类型的待分析任务进行处理,通过与5G任务类型对
应的各个虚拟机对5G任务类型的待分析任务进行处理,从而实现在4G与5G并存的NSA网络
环境下,实现4G任务类型的待分析任务和5G任务类型的待分析任务之间的负载均衡,从而
能够较合理的利用云平台的服务器资源。
[0043] 参照图2A和图2B,图2A为本发明实施例提供的另一种负载均衡方法的步骤流程图,图2B为本发明实施例提供的一种云平台的服务器中创建的各个虚拟机的结构框图。该
负载均衡方法包括如下步骤:
[0044] 步骤201、根据云平台的物理资源,创建Web虚拟机、结果汇总虚拟机、第一4G虚拟机、第二4G虚拟机、每个第三4G虚拟机、第一5G虚拟机、第二5G虚拟机以及每个第三5G虚拟
机。
[0045] 其中,a×b+c×d≥e-m‑n、j×b+k×d≥h-p‑q、以及Web虚拟机、结果汇总虚拟机、第一4G虚拟机、第二4G虚拟机、每个第三4G虚拟机、第一5G虚拟机、第二5G虚拟机以及每
个第三5G虚拟机各自的硬盘空间大小之和小于或等于云平台的物理资源中的硬盘空间大
小;a表示第三4G虚拟机的中央处理器CPU的内核数、b表示第三4G虚拟机的个数、c表示第三
5G虚拟机的CPU的内核数、d表示第三5G虚拟机的个数、e表示云平台的物理资源中的CPU的
内核数、m表示Web虚拟机的CPU的内核数、n表示结果汇总虚拟机的CPU的内核数、j表示第三
4G虚拟机的内存大小、k表示第三5G虚拟机的内存大小、h表示云平台的物理资源中的内存
大小、p表示Web虚拟机的CPU的内存大小、q表示结果汇总虚拟机的内存大小。
[0046] 创建的各个虚拟机个数以及各个虚拟机的配置信息可以参照如下表3所示,表3中示出了云平台的物理资源以及为各个虚拟机配置的CPU的内核数、内存大小、硬盘空间大
小。表3中的云平台的物理资源包括云平台的总内核数、内存大小以及硬盘空间大小但不限
于这些物理资源。
[0047]
[0048] 表3
[0049] 以云平台的物理资源(物理资源包括云平台的物理资源中的内核数、云平台的物理资源中的内存大小、云平台的物理资源中的硬盘空间大小)为例,其中,云平台的物理资
源中的内核数为12,云平台的物理资源中的内存大小为64G、云平台的物理资源中的硬盘空
间大小为10240G。创建如上表3中的各个虚拟机时需要满足a×b+c×d≥e-m‑n、j×b+k×d
≥h-p‑q、以及Web虚拟机、结果汇总虚拟机、第一4G虚拟机、第二4G虚拟机、每个第三4G虚
拟机、第一5G虚拟机、第二5G虚拟机以及每个第三5G虚拟机各自的硬盘空间大小之和小于
或等于云平台的物理资源中的硬盘空间大小的条件。
[0050] 步骤202、通过Web虚拟机获取终端设备发送的至少一个待分析任务。
[0051] Web虚拟机可以将收到的待分析任务加入到一个队列,该队列采用先进先出策略,Web虚拟机可以通过每个待分析任务的任务类型标识区分待分析任务的任务类型,即区分
哪些待分析任务为4G待分析任务,哪些待分析任务为5G待分析任务,将区分出的4G待分析
任务分配给第一4G虚拟机,将区分出的5G待分析任务分配给第一5G虚拟机。如果Web虚拟机
区分出每个待分析任务中的目标待分析任务包括的任务类型标识为4G任务类型,则执行步
骤203,如果Web虚拟机区分出每个待分析任务中的目标待分析任务包括的任务类型标识为
5G任务类型,则执行步骤204。例如如上表1所示,如果通过Web虚拟机获取的Web虚拟机包括
待分析任务1、待分析任务2、待分析任务3和待分析任务4,当待分析任务1为目标待分析任
务时,由于待分析任务1的任务类型标识为4G任务类型,则将待分析任务1分配给第一4G虚
拟机,同理将待分析任务3分配给第一4G虚拟机,将待分析任务2和待分析任务4分配给第一
5G虚拟机。
[0052] 步骤203、确定第一虚拟机为第一4G虚拟机,并将目标待分析任务分配给第一4G虚拟机,并通过第一4G虚拟机将目标待分析任务加入到与目标待分析任务包括的任务类型标
识对应的4G任务队列。
[0053] 需要说明的是,4G任务队列中的4G待分析任务采用先进先出的策略。例如待分析任务1作为目标待分析任务时,先区分出待分析任务1为4G待分析任务,与待分析任务1包括
的任务类型标识对应的任务队列为4G任务队列,先将待分析任务1加入到4G任务队列,之后
再将待分析任务3加入到4G任务队列,则从4G任务队列先出待分析任务1,之后再从4G任务
队列先出待分析任务3。步骤203执行完后执行步骤205。
[0054] 步骤204、确定第一虚拟机为第一5G虚拟机,并将目标待分析任务分配给第一5G虚拟机,并通过第一5G虚拟机将目标待分析任务加入到与目标待分析任务包括的任务类型标
识对应的5G任务队列。
[0055] 需要说明的是,5G任务队列中的5G待分析任务采用先进先出的策略。例如待分析任务2作为目标待分析任务时,先区分出待分析任务2为4G待分析任务,与待分析任务2包括
的任务类型标识对应的任务队列为5G任务队列,先将待分析任务2加入到5G任务队列,之后
再将待分析任务4加入到5G任务队列,则从5G任务队列先出待分析任务2,之后再从5G任务
队列先出待分析任务4。步骤204执行完后执行步骤206。
[0056] 步骤205、通过第一4G虚拟机从4G任务队列中确定4G专用数据分析任务和/或4G基础数据分析任务。
[0057] 第一4G虚拟机在确定出4G基础数据分析任务的情况下,将4G基础数据分析任务分配给第二4G虚拟机;第一4G虚拟机在确定出4G专用数据分析任务的情况下,将4G专用数据
分析任务分配给第三4G虚拟机。
[0058] 其中,步骤103中的专用数据分析任务在本步骤中为4G专用数据分析任务,基础数据分析任务为4G基础数据分析任务,第二虚拟机为第二4G虚拟机。
[0059] 步骤205执行完毕后执行步骤207。
[0060] 步骤206、通过第一5G虚拟机从5G任务队列中确定5G专用数据分析任务和/或5G基础数据分析任务。
[0061] 第一5G虚拟机在确定出5G基础数据分析任务的情况下,将5G基础数据分析任务分配给第二5G虚拟机,第一5G虚拟机在确定出5G专用数据分析任务的情况下,将5G专用数据
分析任务分配给第三5G虚拟机。
[0062] 其中,步骤103中的专用数据分析任务在本步骤中为5G专用数据分析任务,基础数据分析任务为5G基础数据分析任务,第二虚拟机为第二5G虚拟机。
[0063] 步骤206执行完毕后执行步骤210。
[0064] 步骤207、通过第二4G虚拟机判断是否存储与分配的4G基础数据分析任务对应的4G基础数据结果。
[0065] 如果在步骤206中,第一4G虚拟机在确定出4G基础数据分析任务的情况下,将4G基础数据分析任务分配给第二4G虚拟机,则通过本步骤判断是否存储与第一4G虚拟机分配的
4G基础数据分析任务对应的4G基础数据结果,若未存储与分配的4G基础数据分析任务对应
的4G基础数据结果,则执行步骤208,若存储与分配的4G基础数据分析任务对应的4G基础数
据结果,则不用通过第二4G虚拟机对分配的4G基础数据分析任务进行分析。
[0066] 步骤208、通过第二4G虚拟机对4G基础数据分析任务进行分析,以形成4G基础数据结果,并存储4G基础数据结果。步骤208执行完毕后执行步骤209。
[0067] 步骤209、通过状态信息为空闲状态的第三4G虚拟机获取第一4G虚拟机分配的4G专用数据分析任务、以及从第二4G虚拟机获取存储的与分配的4G专用数据分析任务对应的
4G基础数据结果,以根据与分配的4G专用数据分析任务对应的4G基础数据结果,对分配的
4G专用数据分析任务进行处理。
[0068] 需要说明的是,当第三4G虚拟机存在多个时,可以从通过第一4G虚拟机,获取与4G任务类型对应的每个第三4G虚拟机的状态信息,第三4G虚拟机的状态信息包括空闲状态或
者忙碌状态;根据每个第三4G虚拟机的状态信息,从每个第三4G虚拟机中选择状态信息为
空闲状态的第三4G虚拟机。需要说明的是,第一4G虚拟机区分出待分析任务为4G专用数据
分析任务后,则可以将区分出的4G专用数据分析任务分配给状态信息为空闲状态的第三4G
虚拟机,之后第一4G虚拟机可以释放占用的物理资源。需要第一4G虚拟机执行任务时,可以
重新为第一5G虚拟机分配物理资源。
[0069] 需要说明的是,将区分出的4G专用数据分析任务分配给状态信息为空闲状态的第三4G虚拟机,由于空闲状态的第三4G虚拟机的当前负载较低,因此,从而可以更好的利用为
当前负载较低的第三4G虚拟机分配的物理资源处理4G专用数据分析任务。
[0070] 步骤210、通过第二5G虚拟机判断是否存储与5G基础数据分析任务对应的5G基础数据结果。
[0071] 若未存储与5G基础数据分析任务对应的5G基础数据结果,则执行步骤211;若存储与5G基础数据分析任务对应的5G基础数据结果,则执行步骤212。
[0072] 步骤211、通过第二5G虚拟机对5G基础数据分析任务进行分析,以形成5G基础数据结果,并存储5G基础数据结果。步骤211执行完后执行步骤212。
[0073] 步骤212、通过状态信息为空闲状态的第三5G虚拟机获取第一5G虚拟机分配的5G专用数据分析任务、以及从第二5G虚拟机获取存储的与分配的5G基础数据分析任务对应的
5G基础数据结果,以根据与分配的5G基础数据分析任务对应的5G基础数据结果,对分配的
5G专用数据分析任务进行处理。
[0074] 需要说明的是,当第三5G虚拟机存在多个时,可以通过第一5G虚拟机,获取与5G任务类型对应的每个第三5G虚拟机的状态信息,第三5G虚拟机的状态信息包括空闲状态或者
忙碌状态;根据每个第三5G虚拟机的状态信息,从每个第三5G虚拟机中选择状态信息为空
闲状态的第三5G虚拟机。需要说明的是,第一5G虚拟机区分出待分析任务为5G专用数据分
析任务后,则可以将区分出的5G专用数据分析任务分配给状态信息为空闲状态的第三5G虚
拟机,之后第一5G虚拟机可以释放占用的物理资源。需要第一5G虚拟机执行任务时,可以重
新为第一5G虚拟机分配物理资源。
[0075] 需要说明的是,将区分出的5G专用数据分析任务分配给状态信息为空闲状态的第三5G虚拟机,由于空闲状态的第三5G虚拟机的当前负载较低,因此,从而可以更好的利用为
当前负载较低的第三5G虚拟机分配的物理资源处理5G专用数据分析任务。
[0076] 步骤213、通过第三4G虚拟机将分配的4G专用数据分析任务进行处理后的4G专用数据结果发送给结果汇总虚拟机。
[0077] 步骤213执行完后执行步骤215。
[0078] 需要说明的是,如果对4G专用数据分析任务中的干扰分析任务进行处理,干扰分析任务例如分析小区有没有受到同频用户系统内持续高干扰、阻塞干扰、杂散干扰、二次谐
波干扰等干扰的任务,如果某个小区受到同频用户系统内持续高干扰,则对应同频用户系
统内持续高干扰分析任务的4G处理结果为是,如果未受到同频用户系统内持续高干扰,则
对应同频用户系统内持续高干扰分析任务的4G专用数据结果为否。同样如果某个小区存在
阻塞干扰,则对应阻塞干扰分析任务的4G专用数据结果为是,如果该小区未存在阻塞干扰,
则对应阻塞干扰分析任务的4G处理结果为否,可以依次类推其他干扰分析任务的4G处理结
果,在此不一一赘述。
[0079] 步骤214、通过第三5G虚拟机将分配的5G专用数据分析任务进行处理后的5G专用数据结果发送给结果汇总虚拟机。
[0080] 步骤214执行完后执行步骤215。5G专用数据结果与步骤213中的4G专用数据结果类似,区别在于步骤213中的专用数据结果为4G专用数据结果。
[0081] 步骤215、通过结果汇总虚拟机对4G专用数据结果和/或5G专用数据结果进行汇总,以确定目标结果,并向终端设备发送目标结果,以供终端设备显示目标结果。
[0082] 需要说明的是,第一4G虚拟机、第一5G虚拟机、第二4G虚拟机、第二5G虚拟机的优先级低于Web虚拟机和结果汇总虚拟机的优先级,在第一4G虚拟机、第一5G虚拟机、第二4G
虚拟机、第二5G虚拟机执行任务完毕后,可以释放各自占用的物理资源,需要第一4G虚拟
机、第一5G虚拟机、第二4G虚拟机、第二5G虚拟机再次执行任务时再重新为各个虚拟机分配
物理资源。
[0083] 需要说明的是,目标结果包括4G专用数据分析任务对应的4G专用数据结果和/或5G专用数据分析任务对应的5G专用数据结果。与基础数据分析任务对应的基础数据结果无
需发送给终端设备,结果汇总虚拟机可以将4G专用数据结果和/或5G专用数据结果进行汇
总,获得目标结果,并向终端设备发送目标结果,终端设备可以显示目标结果,从而使用户
可以获得目标结果,从而可以根据目标结果进行网络优化。
[0084] 参照图3,图3为本发明实施例提供的一种负载均衡装置的结构示意图。该负载均衡装置可以设置于云平台的服务器,负载均衡装置300包括如下模块:
[0085] 获取模块310,用于获取终端设备发送的至少一个待分析任务,每个待分析任务包括任务类型标识,任务类型标识包括4G任务类型或5G任务类型;
[0086] 第一分配模块320,用于根据每个待分析任务包括的任务类型标识,将待分析任务分配给第一虚拟机,并通过第一虚拟机将待分析任务加入到与任务类型标识对应的任务队
列;
[0087] 第二分配模块330,用于通过所述第一虚拟机从与所述任务类型标识对应的任务队列中确定专用数据分析任务和/或基础数据分析任务;
[0088] 处理模块340,用于从所述第二虚拟机获取与分配的所述专用数据分析任务对应的基础数据结果、以及通过第三虚拟机获取所述第一虚拟机分配的所述专用数据分析任
务,并根据所述基础数据结果,对所述专用数据分析任务进行处理;
[0089] 其中,第一虚拟机、第二虚拟机、以及第三虚拟机分别为与任务类型标识对应的虚拟机。
[0090] 可选的,第一分配模块320,具体用于若所述每个待分析任务中的目标待分析任务包括的任务类型标识为4G任务类型,则确定所述第一虚拟机为第一4G虚拟机,并将所述目
标待分析任务分配给所述第一4G虚拟机,并通过所述第一4G虚拟机将所述目标待分析任务
加入到与所述目标待分析任务包括的任务类型标识对应的4G任务队列,与所述任务类型标
识对应的任务队列为所述4G任务队列;或者,
[0091] 若所述每个待分析任务中的目标待分析任务包括的任务类型标识为5G任务类型,则确定所述第一虚拟机为第一5G虚拟机,并将所述目标待分析任务分配给所述第一5G虚拟
机,并通过所述第一5G虚拟机将所述目标待分析任务加入到与所述目标待分析任务包括的
任务类型标识对应的5G任务队列,与所述任务类型标识对应的任务队列为所述5G任务队
列。
[0092] 可选的,第二分配模块330,具体用于通过所述第一4G虚拟机从所述4G任务队列中确定4G专用数据分析任务和/或4G基础数据分析任务,并将所述4G基础数据分析任务分配
给第二4G虚拟机,其中,所述专用数据分析任务为所述4G专用数据分析任务,所述基础数据
分析任务为所述4G基础数据分析任务,所述第二虚拟机为第二4G虚拟机;和/或,
[0093] 通过所述第一5G虚拟机从所述5G任务队列中确定5G专用数据分析任务和/或5G基础数据分析任务,并将所述5G基础数据分析任务分配给第二5G虚拟机,其中,所述专用数据
分析任务为所述5G专用数据分析任务,所述基础数据分析任务为所述5G基础数据分析任
务,所述第二虚拟机为第二5G虚拟机。
[0094] 可选的,负载均衡装置还可以包括:
[0095] 第一选择模块,用于通过所述第一4G虚拟机,获取与所述4G任务类型对应的每个所述第三4G虚拟机的状态信息,所述第三4G虚拟机的状态信息包括空闲状态或者忙碌状
态;根据每个所述第三4G虚拟机的状态信息,从每个所述第三4G虚拟机中选择状态信息为
空闲状态的第三4G虚拟机,将状态信息为空闲状态的第三4G虚拟机作为所述第三虚拟机;
和/或,
[0096] 第二选择模块,用于通过所述第一5G虚拟机,获取与所述5G任务类型对应的每个所述第三5G虚拟机的状态信息,所述第三5G虚拟机的状态信息包括空闲状态或者忙碌状
态;根据每个所述第三5G虚拟机的状态信息,从每个所述第三5G虚拟机中选择状态信息为
空闲状态的第三5G虚拟机,将状态信息为空闲状态的第三5G虚拟机作为所述第三虚拟机。
[0097] 可选的,负载均衡装置还可以包括:
[0098] 第一判断模块,用于若将所述4G基础数据分析任务分配给第二4G虚拟机,则通过所述第二4G虚拟机判断是否存储与分配的所述4G基础数据分析任务对应的4G基础数据结
果;若未存储与所述4G基础数据分析任务对应的4G基础数据结果,则通过所述第二4G虚拟
机对所述4G基础数据分析任务进行分析,以形成所述4G基础数据结果,并存储所述4G基础
数据结果;或者,
[0099] 第二判断模块,用于若将所述5G基础数据分析任务分配给第二5G虚拟机,则通过所述第二5G虚拟机判断是否存储与分配的所述5G基础数据分析任务对应的5G基础数据结
果;若未存储与所述5G基础数据分析任务对应的5G基础数据结果,则通过所述第二5G虚拟
机对所述5G基础数据分析任务进行分析,以形成所述5G基础数据结果,并存储所述5G基础
数据结果。
[0100] 可选的,所述处理模块340,具体用于通过所述状态信息为空闲状态的第三4G虚拟机获取所述第一4G虚拟机分配的所述4G专用数据分析任务、以及从所述第二4G虚拟机获取
存储的与分配的所述4G专用数据分析任务对应的4G基础数据结果,以根据与分配的所述4G
专用数据分析任务对应的4G基础数据结果,对分配的所述4G专用数据分析任务进行处理;
和/或,
[0101] 通过所述状态信息为空闲状态的第三5G虚拟机获取所述第一5G虚拟机分配的所述5G专用数据分析任务、以及从所述第二5G虚拟机获取存储的与分配的所述5G基础数据分
析任务对应的5G基础数据结果,以根据与分配的所述5G基础数据分析任务对应的5G基础数
据结果,对分配的所述5G专用数据分析任务进行处理。
[0102] 可选的,负载均衡装置还可以包括:
[0103] 发送模块,用于通过所述第三4G虚拟机将分配的所述4G专用数据分析任务进行处理后的4G专用数据结果发送给结果汇总虚拟机,和/或,通过所述第三5G虚拟机将分配的所
述5G专用数据分析任务进行处理后的5G专用数据结果发送给所述结果汇总虚拟机;
[0104] 发送模块,用于通过所述第三4G虚拟机向结果汇总虚拟机发送所述4G处理结果,和/或,通过所述第三5G虚拟机向所述结果汇总虚拟机发送所述5G处理结果;
[0105] 所述发送模块,还用于通过所述结果汇总虚拟机对所述4G专用数据结果和/或所述5G专用数据结果进行汇总,以确定目标结果,并向终端设备发送所述目标结果,以供所述
终端设备显示所述目标结果。
[0106] 可选的,所述第一获取模块310,具体用于通过Web虚拟机获取所述终端设备发送的所述至少一个待分析任务;
[0107] 所述负载均衡装置还可以包括:
[0108] 创建模块,用于根据所述云平台的物理资源,创建所述Web虚拟机、所述结果汇总虚拟机、所述第一4G虚拟机、所述第二4G虚拟机、每个所述第三4G虚拟机、所述第一5G虚拟
机、所述第二5G虚拟机以及每个所述第三5G虚拟机;
[0109] 其中,a×b+c×d≥e-m‑n、j×b+k×d≥h-p‑q、以及所述Web虚拟机、所述结果汇总虚拟机、所述第一4G虚拟机、所述第二4G虚拟机、每个所述第三4G虚拟机、所述第一5G虚
拟机、所述第二5G虚拟机以及每个所述第三5G虚拟机各自的硬盘空间大小之和小于或等于
所述云平台的物理资源中的硬盘空间大小;所述a表示所述第三4G虚拟机的中央处理器CPU
的内核数、所述b表示所述第三4G虚拟机的个数、所述c表示所述第三5G虚拟机的CPU的内核
数、所述d表示所述第三5G虚拟机的个数、所述e表示所述云平台的物理资源中的CPU的内核
数、所述m表示所述Web虚拟机的中央处理器(CPU,Central Processing Unit)的内核数、所
述n表示所述结果汇总虚拟机的CPU的内核数、所述j表示所述第三4G虚拟机的内存大小、所
述k表示所述第三5G虚拟机的内存大小、所述h表示所述云平台的物理资源中的内存大小、
所述p表示所述Web虚拟机的CPU的内存大小、所述q表示所述结果汇总虚拟机的内存大小。
[0110] 本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0111] 关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0112] 本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和
硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可
用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD‑ROM、光学存储器等)上
实施的计算机程序产品的形式。
[0113] 本发明实施例是参照根据本发明实施例的方法、终端设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图
中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些
计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设
备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执
行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中
指定的功能的装置。
[0114] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包
括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方
框或多个方框中指定的功能。
[0115] 这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在
计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程
和/或方框图一个方框或多个方框中指定的功能的步骤。
[0116] 尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为
包括优选实施例以及落入本发明实施例范围的所有变更和修改。
[0117] 最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作
之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意
在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包
括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品
或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要
素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
[0118] 以上对本发明所提供的一种负载均衡方法及装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解
本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具
体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明
的限制。