1.一种基于虚拟网络功能VNF的调度消息处理方法,应用于虚拟化网络功能管理器VNFM,其特征在于,包括:
向网元管理系统EMS发送第一虚拟资源VR性能管理数据,其中,所述第一VR性能管理数据为与所述EMS连接的VNF所配置的VR的性能管理数据;
接收所述EMS返回的对所述VNF进行性能管理的第一请求消息,所述第一请求消息为所述EMS根据所述第一VR性能管理数据和从所述VNF中获取的VNF性能管理数据,检测出所述VNF的性能管理数据达到预设阈值时发送的;
根据所述第一请求消息和所述VNFM自身触发的对所述VNF进行性能管理的第二请求消息,对所述VNF进行性能管理操作。
2.根据权利要求1所述的基于虚拟网络功能VNF的调度消息处理方法,其特征在于,所述VNFM进一步按照以下方式触发所述第二请求消息:
从与所述VNFM连接的虚拟化基础设施管理器VIM中获取VR性能管理数据;
从所述VNF中获取VNF性能管理数据;
根据所述VR性能管理数据,判断所述VNF的性能管理数据是否达到预设阈值,并在达到所述预设阈值时,触发所述第二请求消息。
3.根据权利要求1所述的基于虚拟网络功能VNF的调度消息处理方法,其特征在于,所述根据所述第一请求消息和所述VNFM自身触发的对所述VNF进行性能管理的第二请求消息,对所述VNF进行性能管理操作的步骤包括:
将所述第一请求消息转换为所述VNFM可识别的资源请求消息;
将所述资源请求消息与所述第二请求消息所需的资源信息进行比较,得到一比较结果;
若所述比较结果为相同,则根据所述第二请求消息对所述VNF进行扩容或缩容处理;若所述比较结果为不同,则根据所述VNFM正在执行的操作,对所述VNF进行扩容或缩容处理。
4.根据权利要求3所述的基于虚拟网络功能VNF的调度消息处理方法, 其特征在于,所述根据所述VNFM正在执行的操作,对所述VNF进行扩容或缩容处理,包括:
判断所述VNFM正在执行的操作;
判断出所述VNFM正在执行所述第一请求消息或所述第二请求消息对应的操作时,根据所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同,对所述VNF进行扩容或缩容处理;
判断出所述VNFM未执行所述第二请求消息对应的操作且未执行所述第一请求消息对应的操作时,根据优先级较高的请求消息,对所述VNF进行扩容或缩容处理。
5.根据权利要求4所述的基于虚拟网络功能VNF的调度消息处理方法,其特征在于,所述根据所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同,对所述VNF进行扩容或缩容处理,包括:
判断所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同;
当判断结果为相同时,判断所述第一请求消息和所述第二请求消息中正在执行的请求消息对应的执行结果是否完全满足所述第一请求消息和所述第二请求消息中未执行的请求消息,并在判断出所述正在执行的请求消息对应的执行结果部分满足所述未执行的请求消息时,在所述执行结果的基础上,根据所述未执行的请求消息对所述VNF进行扩容或缩容处理;
当判断结果为不同时,根据优先级较高的请求消息,对所述VNF进行扩容或缩容处理。
6.根据权利要求5所述的基于虚拟网络功能NFV的调度消息处理方法,其特征在于,所述判断所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同,包括:
判断所述第一请求消息和所述第二请求消息是否均为对所述VNF的扩容请求信息或是否均为对所述VNF的缩容请求信息;
当所述第一请求消息和所述第二请求消息均为对所述VNF的扩容请求信息或均为对所述VNF的缩容请求信息时,判断出所述第一请求信息和所述第二请求信息对所述VNF的调度方向相同;
当所述第一请求消息和所述第二请求消息不全是对所述VNF的扩容请求信息或不全是对所述VNF的缩容请求信息时,判断出所述第一请求信息和所述第二请求信息对所述VNF的调度方向不同。
7.一种基于虚拟网络功能VNF的调度消息处理装置,应用于虚拟化网络功能管理器VNFM,其特征在于,包括:
发送模块,用于向网元管理系统EMS发送第一虚拟资源VR性能管理数据,其中,所述第一VR性能管理数据为与所述EMS连接的VNF所配置的VR的性能管理数据;
接收模块,用于接收所述EMS返回的对所述VNF进行性能管理的第一请求消息,所述第一请求消息为所述EMS根据所述第一VR性能管理数据和从所述VNF中获取的VNF性能管理数据,检测出所述VNF的性能管理数据达到预设阈值时发送的;
管理模块,用于根据所述第一请求消息和所述VNFM自身触发的对所述VNF进行性能管理的第二请求消息,对所述VNF进行性能管理操作。
8.根据权利要求7所述的基于虚拟网络功能VNF的调度消息处理装置,其特征在于,还包括:
第一获取模块,用于从与所述VNFM连接的虚拟化基础设施管理器VIM中获取VR性能管理数据;
第二获取模块,用于从所述VNF中获取VNF性能管理数据;
触发模块,用于根据所述VR性能管理数据,判断所述VNF的性能管理数据是否达到预设阈值,并在达到所述预设阈值时,触发所述第二请求消息。
9.根据权利要求7所述的基于虚拟网络功能VNF的调度消息处理装置,其特征在于,所述管理模块包括:
转换模块,用于将所述第一请求消息转换为所述VNFM可识别的资源请求消息;
比较模块,用于将所述资源请求消息与所述第二请求消息所需的资源信息进行比较,得到一比较结果;
处理模块,用于若所述比较结果为相同,则根据所述第二请求消息对所述VNF进行扩容或缩容处理;若所述比较结果为不同,则根据所述VNFM正在执 行的操作,对所述VNF进行扩容或缩容处理。
10.根据权利要求9所述的基于虚拟网络功能VNF的调度消息处理装置,其特征在于,所述处理模块包括:
第一判断单元,用于判断所述VNFM正在执行的操作;
第一处理单元,用于所述第一判断单元判断出所述VNFM正在执行所述第一请求消息或所述第二请求消息对应的操作时,根据所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同,对所述VNF进行扩容或缩容处理;
第二处理单元,用于所述第一判断单元判断出所述VNFM未执行所述第二请求消息对应的操作且未执行所述第一请求消息对应的操作时,根据优先级较高的请求消息,对所述VNF进行扩容或缩容处理。
11.根据权利要求10所述的基于虚拟网络功能VNF的调度消息处理装置,其特征在于,所述第一处理单元包括:
第二判断单元,用于判断所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同;
第一处理子单元,用于当判断结果为相同时,判断所述第一请求消息和所述第二请求消息中正在执行的请求消息对应的执行结果是否完全满足所述第一请求消息和所述第二请求消息中未执行的请求消息,并在判断出所述正在执行的请求消息对应的执行结果部分满足所述未执行的请求消息时,在所述执行结果的基础上,根据所述未执行的请求消息对所述VNF进行扩容或缩容处理;
第二处理子单元,用于当判断结果为不同时,根据优先级较高的请求消息,对所述VNF进行扩容或缩容处理。
12.根据权利要求11所述的基于虚拟网络功能VNF的调度消息处理装置,其特征在于,所述第二判断单元包括:
判断子单元,用于判断所述第一请求消息和所述第二请求消息是否均为对所述VNF的扩容请求信息或是否均为对所述VNF的缩容请求信息;
第一确定单元,用于第一当所述第一请求消息和所述第二请求消息均为对所述VNF的扩容请求信息或均为对所述VNF的缩容请求信息时,判断出所述第一请求信息和所述第二请求信息对所述VNF的调度方向相同;
第二确定单元,用于当所述第一请求消息和所述第二请求消息不全是对所述VNF的扩容请求信息或不全是对所述VNF的缩容请求信息时,判断出所述第一请求信息和所述第二请求信息对所述VNF的调度方向不同。