负载均衡方法及装置转让专利
申请号 : CN201910914101.2
文献号 : CN112565320B
文献日 : 2021-11-02
发明人 : 张恒 , 张卫国 , 耿小敏 , 战照鹏 , 刘春 , 赵荣
申请人 : 大唐移动通信设备有限公司
摘要 :
权利要求 :
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表示所述结果汇总虚拟机的内存大小。
说明书 :
负载均衡方法及装置
技术领域
背景技术
(4G,the 4th Generation mobile communication technology)网优数据规模更庞大的数
据分析工作。并且在非独立组网(NSA,Non‑Standalone)的网络环境下4G与5G并存,因此需
要在5G网络优化的情况下一并兼顾4G网络的优化。
分配给服务器2,直到将第N个请求分配给服务器N,然后重新开始循环。
发明内容
列;
果,对所述专用数据分析任务进行处理;
型标识对应的任务队列;
所述基础数据结果,对所述专用数据分析任务进行处理;
分析任务加入到与任务类型标识对应的任务队列,通过第一虚拟机从与任务类型标识对应
的任务队列中确定专用数据分析任务和/或基础数据分析任务,通过第三虚拟机获取第一
虚拟机分配的专用数据分析任务、以及从第二虚拟机获取与分配的专用数据分析任务对应
的基础数据结果,并根据基础数据结果,对专用数据分析任务进行处理,从而实现在NSA网
络环境下,服务器将待分析任务分配给与待分析任务的任务类型标识对应的第一虚拟机进
行处理,从而实现负载均衡,以更好的利用服务器的物理资源。
附图说明
例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图
获得其他的附图。
具体实施方式
明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施
例,都属于本发明保护的范围。
信技术(4G,the 4th Generation mobile communication technology)任务类型或者第五
代移动通信技术(5G,the 5th Generation mobilecommunication technology)任务类型。
一个待分析任务的任务类型标识如果为4G任务类型,则该待分析任务为4G待分析任务;如
果该待分析任务的任务类型标识为5G任务类型,则该待分析任务为5G待分析任务。
完美的无线电发射机和接收机。科学理论表明理想滤波器是不可实现的,也就是说无法将
信号严格束缚在指定的工作频率内。因此,发射机在指定信道发射的同时将泄漏部分功率
到其他频率,接收机在指定信道接收时也会收到其他频率上的功率,也就产生了系统间干
扰。系统内干扰系统通常为同频干扰,例如在分时长期演进(TD‑LTE,Time Division Long
Term Evolution)系统中,虽然同一个小区内的不同用户不能使用相同频率资源,但相邻小
区可以使用相同的频率资源。这些在同一系统内使用相同频率资源的设备间将会产生干
扰,也称为系统内干扰。弱覆盖分析任务例如分析哪些小区为弱覆盖小区。KPI指标分析任
务例如为分析站间切换成功率、站内切换成功率、掉话率等。
析任务、任务类型标识、与任务类型标识对应的第一虚拟机、与任务类型标识对应的任务队
列之间存在对应关系。例如参照图下表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所示:
果从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专用数据分析任务。
任务。则将待分析任务1分配给第二4G虚拟机,将待分析任务3分配给第三4G虚拟机,第三4G
虚拟机可以获取到待分析任务3;将待分析任务2分配给第二5G虚拟机,将待分析任务4分配
给第三4G虚拟机,第三5G虚拟机可以获取到待分析任务4。
4G基础数据结果,则不用对待分析任务1进行处理;如果未存储有与待分析任务1对应的4G
基础数据结果,则对待分析任务1进行处理,获得与待分析任务1对应的4G基础数据结果。
数据进行分析的任务,邻小区信息表中的数据包括邻小区网络类型(邻小区网络类型包括
3G、4G、5G中的至少一种)、基站标识、邻基站标识、X2接口链接指示。专用数据分析任务例如
为干扰分析任务,干扰分析任务例如为分析小区有没有受到同频用户系统内持续高干扰、
阻塞干扰、杂散干扰、二次谐波干扰等。
用数据分析任务进行处理。
础数据分析任务,则通过第二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基础数据结果。
务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任务类型的待分析任务之间的负载均衡,从而
能够较合理的利用云平台的服务器资源。
负载均衡方法包括如下步骤:
机。
个第三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表示结果汇总虚拟机的内存大小。
小。表3中的云平台的物理资源包括云平台的总内核数、内存大小以及硬盘空间大小但不限
于这些物理资源。
源中的内核数为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虚拟机各自的硬盘空间大小之和小于
或等于云平台的物理资源中的硬盘空间大小的条件。
哪些待分析任务为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虚拟机。
识对应的4G任务队列。
的任务类型标识对应的任务队列为4G任务队列,先将待分析任务1加入到4G任务队列,之后
再将待分析任务3加入到4G任务队列,则从4G任务队列先出待分析任务1,之后再从4G任务
队列先出待分析任务3。步骤203执行完后执行步骤205。
识对应的5G任务队列。
的任务类型标识对应的任务队列为5G任务队列,先将待分析任务2加入到5G任务队列,之后
再将待分析任务4加入到5G任务队列,则从5G任务队列先出待分析任务2,之后再从5G任务
队列先出待分析任务4。步骤204执行完后执行步骤206。
分析任务分配给第三4G虚拟机。
分析任务分配给第三5G虚拟机。
4G基础数据分析任务对应的4G基础数据结果,若未存储与分配的4G基础数据分析任务对应
的4G基础数据结果,则执行步骤208,若存储与分配的4G基础数据分析任务对应的4G基础数
据结果,则不用通过第二4G虚拟机对分配的4G基础数据分析任务进行分析。
4G基础数据结果,以根据与分配的4G专用数据分析任务对应的4G基础数据结果,对分配的
4G专用数据分析任务进行处理。
者忙碌状态;根据每个第三4G虚拟机的状态信息,从每个第三4G虚拟机中选择状态信息为
空闲状态的第三4G虚拟机。需要说明的是,第一4G虚拟机区分出待分析任务为4G专用数据
分析任务后,则可以将区分出的4G专用数据分析任务分配给状态信息为空闲状态的第三4G
虚拟机,之后第一4G虚拟机可以释放占用的物理资源。需要第一4G虚拟机执行任务时,可以
重新为第一5G虚拟机分配物理资源。
当前负载较低的第三4G虚拟机分配的物理资源处理4G专用数据分析任务。
5G基础数据结果,以根据与分配的5G基础数据分析任务对应的5G基础数据结果,对分配的
5G专用数据分析任务进行处理。
忙碌状态;根据每个第三5G虚拟机的状态信息,从每个第三5G虚拟机中选择状态信息为空
闲状态的第三5G虚拟机。需要说明的是,第一5G虚拟机区分出待分析任务为5G专用数据分
析任务后,则可以将区分出的5G专用数据分析任务分配给状态信息为空闲状态的第三5G虚
拟机,之后第一5G虚拟机可以释放占用的物理资源。需要第一5G虚拟机执行任务时,可以重
新为第一5G虚拟机分配物理资源。
当前负载较低的第三5G虚拟机分配的物理资源处理5G专用数据分析任务。
波干扰等干扰的任务,如果某个小区受到同频用户系统内持续高干扰,则对应同频用户系
统内持续高干扰分析任务的4G处理结果为是,如果未受到同频用户系统内持续高干扰,则
对应同频用户系统内持续高干扰分析任务的4G专用数据结果为否。同样如果某个小区存在
阻塞干扰,则对应阻塞干扰分析任务的4G专用数据结果为是,如果该小区未存在阻塞干扰,
则对应阻塞干扰分析任务的4G处理结果为否,可以依次类推其他干扰分析任务的4G处理结
果,在此不一一赘述。
虚拟机、第二5G虚拟机执行任务完毕后,可以释放各自占用的物理资源,需要第一4G虚拟
机、第一5G虚拟机、第二4G虚拟机、第二5G虚拟机再次执行任务时再重新为各个虚拟机分配
物理资源。
需发送给终端设备,结果汇总虚拟机可以将4G专用数据结果和/或5G专用数据结果进行汇
总,获得目标结果,并向终端设备发送目标结果,终端设备可以显示目标结果,从而使用户
可以获得目标结果,从而可以根据目标结果进行网络优化。
列;
务,并根据所述基础数据结果,对所述专用数据分析任务进行处理;
标待分析任务分配给所述第一4G虚拟机,并通过所述第一4G虚拟机将所述目标待分析任务
加入到与所述目标待分析任务包括的任务类型标识对应的4G任务队列,与所述任务类型标
识对应的任务队列为所述4G任务队列;或者,
机,并通过所述第一5G虚拟机将所述目标待分析任务加入到与所述目标待分析任务包括的
任务类型标识对应的5G任务队列,与所述任务类型标识对应的任务队列为所述5G任务队
列。
给第二4G虚拟机,其中,所述专用数据分析任务为所述4G专用数据分析任务,所述基础数据
分析任务为所述4G基础数据分析任务,所述第二虚拟机为第二4G虚拟机;和/或,
分析任务为所述5G专用数据分析任务,所述基础数据分析任务为所述5G基础数据分析任
务,所述第二虚拟机为第二5G虚拟机。
态;根据每个所述第三4G虚拟机的状态信息,从每个所述第三4G虚拟机中选择状态信息为
空闲状态的第三4G虚拟机,将状态信息为空闲状态的第三4G虚拟机作为所述第三虚拟机;
和/或,
态;根据每个所述第三5G虚拟机的状态信息,从每个所述第三5G虚拟机中选择状态信息为
空闲状态的第三5G虚拟机,将状态信息为空闲状态的第三5G虚拟机作为所述第三虚拟机。
果;若未存储与所述4G基础数据分析任务对应的4G基础数据结果,则通过所述第二4G虚拟
机对所述4G基础数据分析任务进行分析,以形成所述4G基础数据结果,并存储所述4G基础
数据结果;或者,
果;若未存储与所述5G基础数据分析任务对应的5G基础数据结果,则通过所述第二5G虚拟
机对所述5G基础数据分析任务进行分析,以形成所述5G基础数据结果,并存储所述5G基础
数据结果。
存储的与分配的所述4G专用数据分析任务对应的4G基础数据结果,以根据与分配的所述4G
专用数据分析任务对应的4G基础数据结果,对分配的所述4G专用数据分析任务进行处理;
和/或,
析任务对应的5G基础数据结果,以根据与分配的所述5G基础数据分析任务对应的5G基础数
据结果,对分配的所述5G专用数据分析任务进行处理。
述5G专用数据分析任务进行处理后的5G专用数据结果发送给所述结果汇总虚拟机;
终端设备显示所述目标结果。
机、所述第二5G虚拟机以及每个所述第三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表示所述结果汇总虚拟机的内存大小。
硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可
用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD‑ROM、光学存储器等)上
实施的计算机程序产品的形式。
中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些
计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设
备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执
行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中
指定的功能的装置。
括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方
框或多个方框中指定的功能。
计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程
和/或方框图一个方框或多个方框中指定的功能的步骤。
包括优选实施例以及落入本发明实施例范围的所有变更和修改。
之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意
在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包
括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品
或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要
素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具
体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明
的限制。