CN106209409B - 一种基于虚拟网络功能vnf的调度消息处理方法及装置 - Google Patents
一种基于虚拟网络功能vnf的调度消息处理方法及装置 Download PDFInfo
- Publication number
- CN106209409B CN106209409B CN201510229420.1A CN201510229420A CN106209409B CN 106209409 B CN106209409 B CN 106209409B CN 201510229420 A CN201510229420 A CN 201510229420A CN 106209409 B CN106209409 B CN 106209409B
- Authority
- CN
- China
- Prior art keywords
- vnf
- request message
- message
- performance management
- vnfm
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种基于虚拟网络功能VNF的调度消息处理方法及装置,解决传统EMS及网络管理系统同时工作时调度消息的冲突问题。本发明的方法包括:向网元管理系统EMS发送第一虚拟资源VR性能管理数据,第一VR性能管理数据为与所述EMS连接的VNF所配置的VR的性能管理数据;接收EMS返回的对VNF进行性能管理的第一请求消息,第一请求消息为EMS根据第一VR性能管理数据和从VNF中获取的VNF性能管理数据,检测出VNF的性能管理数据达到预设阈值时发送的;根据第一请求消息和VNFM自身触发的对VNF进行性能管理的第二请求消息,对VNF进行性能管理操作。本发明实施例通过对第一请求消息和第二请求消息进行处理,避免了EMS和网络管理系统同时工作时调度消息的冲突问题。
Description
技术领域
本发明涉及通信应用的技术领域,特别是指一种基于虚拟网络功能VNF的调度消息处理方法及装置。
背景技术
现今运营商使用的系统架构中,网络功能是由一些专用硬件来提供的。网元(Network Element,NE)是网络管理中监视和管理的最小单位,网元管理系统(NetworkManagement system,EMS)就是用来管理特定类型的一个或多个网元的系统,这其中也包括了对网络设备的性能管理,整个运营系统的性能很大程度上取决于底层专用的网络设备。
然而,随着网络功能虚拟化(Network Function Virtualization,NFV)的发展,运营商现有的管理系统会发生很大改变。由于部分网络功能以软件应用的形式实现,传统EMS及网络管理系统不足以良好的管理这些虚拟网络功能,且在网管系统和网络功能虚拟化的编排器同时工作时,不能避免两个系统同时触发执行同一个生命周期管理的调度消息,容易造成网元生命周期管理操作混乱。众所周知,运营商需要为广大用户提供高性能的业务。因此,在运营商引入VNF后如何处理两个系统之间的调度消息,迫切需要一个解决方案。
发明内容
本发明的目的在于提供一种基于虚拟网络功能VNF的调度消息处理方法及装置,用以解决传统EMS及网络管理系统同时工作时调度消息的冲突问题。
为了实现上述目的,本发明提供了一种基于虚拟网络功能VNF的调度消息处理方法,应用于虚拟化网络功能管理器VNFM,包括:
向网元管理系统EMS发送第一虚拟资源VR性能管理数据,其中,所述第一VR性能管理数据为与所述EMS连接的VNF所配置的VR的性能管理数据;
接收所述EMS返回的对所述VNF进行性能管理的第一请求消息,所述第一请求消息为所述EMS根据所述第一VR性能管理数据和从所述VNF中获取的VNF性能管理数据,检测出所述VNF的性能管理数据达到预设阈值时发送的;
根据所述第一请求消息和所述VNFM自身触发的对所述VNF进行性能管理的第二请求消息,对所述VNF进行性能管理操作。
其中,所述VNFM进一步按照以下方式触发所述第二请求消息:
从与所述VNFM连接的虚拟化基础设施管理器VIM中获取VR性能管理数据;
从所述VNF中获取VNF性能管理数据;
根据所述VR性能管理数据,判断所述VNF的性能管理数据是否达到预设阈值,并在达到所述预设阈值时,触发所述第二请求消息。
其中,所述根据所述第一请求消息和所述VNFM自身触发的对所述VNF进行性能管理的第二请求消息,对所述VNF进行性能管理操作的步骤包括:
将所述第一请求消息转换为所述VNFM可识别的资源请求消息;
将所述资源请求消息与所述第二请求消息所需的资源信息进行比较,得到一比较结果;
若所述比较结果为相同,则根据所述第二请求消息对所述VNF进行扩容或缩容处理;若所述比较结果为不同,则根据所述VNFM正在执行的操作,对所述VNF进行扩容或缩容处理。
其中,所述根据所述VNFM正在执行的操作,对所述VNF进行扩容或缩容处理,包括:
判断所述VNFM正在执行的操作;
判断出所述VNFM正在执行所述第一请求消息或所述第二请求消息对应的操作时,根据所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同,对所述VNF进行扩容或缩容处理;
判断出所述VNFM未执行所述第二请求消息对应的操作且未执行所述第一请求消息对应的操作时,根据优先级较高的请求消息,对所述VNF进行扩容或缩容处理。
其中,所述根据所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同,对所述VNF进行扩容或缩容处理,包括:
判断所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同;
当判断结果为相同时,判断所述第一请求消息和所述第二请求消息中正在执行的请求消息对应的执行结果是否完全满足所述第一请求消息和所述第二请求消息中未执行的请求消息,并在判断出所述正在执行的请求消息对应的执行结果部分满足所述未执行的请求消息时,在所述执行结果的基础上,根据所述未执行的请求消息对所述VNF进行扩容或缩容处理;
当判断结果为不同时,根据优先级较高的请求消息,对所述VNF进行扩容或缩容处理。
其中,所述判断所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同,包括:
判断所述第一请求消息和所述第二请求消息是否均为对所述VNF的扩容请求信息或是否均为对所述VNF的缩容请求信息;
当所述第一请求消息和所述第二请求消息均为对所述VNF的扩容请求信息或均为对所述VNF的缩容请求信息时,判断出所述第一请求信息和所述第二请求信息对所述VNF的调度方向相同;
当所述第一请求消息和所述第二请求消息不全是对所述VNF的扩容请求信息或不全是对所述VNF的缩容请求信息时,判断出所述第一请求信息和所述第二请求信息对所述VNF的调度方向不同。
本发明还提供了一种基于虚拟网络功能VNF的调度消息处理装置,应用于虚拟化网络功能管理器VNFM,包括:
发送模块,用于向网元管理系统EMS发送第一虚拟资源VR性能管理数据,其中,所述第一VR性能管理数据为与所述EMS连接的VNF所配置的VR的性能管理数据;
接收模块,用于接收所述EMS返回的对所述VNF进行性能管理的第一请求消息,所述第一请求消息为所述EMS根据所述第一VR性能管理数据和从所述VNF中获取的VNF性能管理数据,检测出所述VNF的性能管理数据达到预设阈值时发送的;
管理模块,用于根据所述第一请求消息和所述VNFM自身触发的对所述VNF进行性能管理的第二请求消息,对所述VNF进行性能管理操作。
其中,上述装置还包括:
第一获取模块,用于从与所述VNFM连接的虚拟化基础设施管理器VIM中获取VR性能管理数据;
第二获取模块,用于从所述VNF中获取VNF性能管理数据;
触发模块,用于根据所述VR性能管理数据,判断所述VNF的性能管理数据是否达到预设阈值,并在达到所述预设阈值时,触发所述第二请求消息。
其中,所述管理模块包括:
转换模块,用于将所述第一请求消息转换为所述VNFM可识别的资源请求消息;
比较模块,用于将所述资源请求消息与所述第二请求消息所需的资源信息进行比较,得到一比较结果;
处理模块,用于若所述比较结果为相同,则根据所述第二请求消息对所述VNF进行扩容或缩容处理;若所述比较结果为不同,则根据所述VNFM正在执行的操作,对所述VNF进行扩容或缩容处理。
其中,所述处理模块包括:
第一判断单元,用于判断所述VNFM正在执行的操作;
第一处理单元,用于所述第一判断单元判断出所述VNFM正在执行所述第一请求消息或所述第二请求消息对应的操作时,根据所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同,对所述VNF进行扩容或缩容处理;
第二处理单元,用于所述第一判断单元判断出所述VNFM未执行所述第二请求消息对应的操作且未执行所述第一请求消息对应的操作时,根据优先级较高的请求消息,对所述VNF进行扩容或缩容处理。
其中,所述第一处理单元包括:
第二判断单元,用于判断所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同;
第一处理子单元,用于当判断结果为相同时,判断所述第一请求消息和所述第二请求消息中正在执行的请求消息对应的执行结果是否完全满足所述第一请求消息和所述第二请求消息中未执行的请求消息,并在判断出所述正在执行的请求消息对应的执行结果部分满足所述未执行的请求消息时,在所述执行结果的基础上,根据所述未执行的请求消息对所述VNF进行扩容或缩容处理;
第二处理子单元,用于当判断结果为不同时,根据优先级较高的请求消息,对所述VNF进行扩容或缩容处理。
本发明实施例具有以下有益效果:
本发明的基于虚拟网络功能VNF的调度消息处理方法,VNFM向EMS发送第一VR性能管理数据,并根据所述EMS返回的对所述VNF进行性能管理的第一请求消息和所述VNFM自身触发的对所述VNF进行性能管理的第二请求消息对VNF进行性能管理操作,本发明实施例通过对第一请求消息和第二请求消息进行处理,避免了EMS和网络管理系统同时工作时调度消息的冲突问题,使得运营商能够为广大用户提供高性能的业务。
附图说明
图1为本发明实施例的基于虚拟网络功能VNF的调度消息处理方法的第一工作流程图;
图2为本发明实施例中运营支撑系统与网络资源管理和编排的系统的结构示意图;
图3为本发明实施例的基于虚拟网络功能VNF的调度消息处理方法的第二工作流程图;
图4为本发明实施例的基于虚拟网络功能VNF的调度消息处理方法的第三工作流程图;
图5为本发明实施例的基于虚拟网络功能VNF的调度消息处理方法的第四工作流程图;
图6为本发明实施例的基于虚拟网络功能VNF的调度消息处理方法的第五工作流程图;
图7为本发明实施例的基于虚拟网络功能VNF的调度消息处理方法的第六工作流程图;
图8为本发明实施例的基于虚拟网络功能VNF的调度消息处理装置的结构示意图。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合具体实施例及附图进行详细描述。
本发明实施例提供了一种基于虚拟网络功能VNF的调度消息处理方法及装置,解决了传统EMS及网络管理系统同时工作时调度消息的冲突问题。
本发明实施例的基于虚拟网络功能VNF的调度消息处理方法,如图1所示,包括:
步骤S11:向网元管理系统EMS发送第一虚拟资源VR性能管理数据,其中,所述第一VR性能管理数据为与所述EMS连接的VNF所配置的VR的性能管理数据。
步骤S12:接收所述EMS返回的对所述VNF进行性能管理的第一请求消息,所述第一请求消息为所述EMS根据所述第一VR性能管理数据和从所述VNF中获取的VNF性能管理数据,检测出所述VNF的性能管理数据达到预设阈值时发送的。
步骤S13:根据所述第一请求消息和所述VNFM自身触发的对所述VNF进行性能管理的第二请求消息,对所述VNF进行性能管理操作。
本发明实施例的基于VNF的调度消息处理方法,提供了以VNFM作为性能管理中心,能够良好地对虚拟网络功能进行管理的方案,本发明通过对第一请求消息和第二请求消息进行处理,解决了EMS和网络管理系统同时工作时调度消息的冲突问题,使得运营商能够为广大用户提供高性能的业务。
在本发明的具体实施例中,引入网络功能虚拟化后,运营商整合的系统架构,如图2所示,包括:运营支撑系统(The Office of Strategic Service,OSS)和网络资源管理和编排的系统,其中,OSS包括:NFVI,进一步地,所述NFVI包括硬件资源和对应的虚拟资源(图中未示出);与所述NFVI连接的多个VNF(如VNF1,VNF2,VNF3),与所述VNF一一对应连接的EMS(与VNF1连接的EMS1、与VNF2连接的EMS2以及与VNF3连接的EMS3);所述VNF管理调度系统包括:虚拟化基础设施管理器(Virtualised Infrastructure Manager,VIM),VNF管理器(VNF Manager,VNFM)和网络功能虚拟化的编排器(NFV,Orchestrator,NFVO),且所述VIM与所述NFVI连接,所述VIM以及所述NFVO均与所述VNFM连接,另外,所述OSS也可具体为基站子系统BSS。
下面分别说明本发明实施例中VNFM和EMS的性能管理过程。
(1)VNFM对VNF性能管理数据和VR性能管理数据的管理过程
如图3所示,本发明实施例包括:
步骤31:VNFM从VNF中获取VNF性能管理数据;
步骤32:VIM向VNFM发送虚拟资源VR性能管理数据;
步骤33:VNFM根据VNF性能管理数据以及VR性能管理数据,判断VNF和VR的性能数据是否达到预设阈值。
在本发明的具体实施例中,当一个调度安排发生时,VNF向EMS上报VNF性能管理数据,EMS进行阈值检测后转发至VNFM,此过程中VNFM也会收集VNF相关的性能业务指标(如用户数量、服务的CAPS和SAPS、服务间隔、呼叫持续时间等),用来作为弹性伸缩的输入条件;同时,VIM从NFVI中采集到的VR性能管理数据,也会上报至VNFM,最后由VNFM进行VNF和VR的性能管理。
(2)EMS对VNF性能管理数据和VR性能管理数据的管理过程
如图4所示,包括:
步骤41:VNF向对应连接的EMS发送VNF性能管理数据;
步骤42:EMS从所述VNFM获取与所述VNF相关的第一VR性能管理数据,所述第一VR性能管理数据为与所述EMS连接的VNF所配置的VR的性能管理数据;
步骤43:EMS根据所述VNF性能管理数据以及第一VR性能管理数据,检测VNF的性能数据是否达到预设阈值。
在本发明的具体实施例中,NFVI通过c1接口和c3接口与VIM进行交互,向VIM传递虚拟资源及硬件资源的相关信息,如每个虚拟机及物理机的资源占用率:CPU占用率,内存占用率,网络流出/流入速率,磁盘可用容量和已用容量,磁盘占用率;VIM将信息转发给VNFM,且NFVI中虚拟资源的性能高低直接影响服务质量,具体的,VNFM从所述VIM中获取VR性能管理数据的步骤如图5所示,包括:
步骤51:VIM获取NFVI中的VR性能管理数据;
具体的,所述VR性能管理数据可具体包括:CPU占用率,内存占用率,网络流出/流入速率,磁盘可用容量和已用容量,磁盘占用率;
步骤52:VIM将获取的VR性能管理数据上报给管理所述VNF的VNFM。
所述VNFM进一步按照以下方式触发所述第二请求消息:
从与所述VNFM连接的虚拟化基础设施管理器VIM中获取VR性能管理数据;
从所述VNF中获取VNF性能管理数据;
根据所述VR性能管理数据,判断所述VNF的性能管理数据是否达到预设阈值,并在达到所述预设阈值时,触发所述第二请求消息。
在上述性能管理流程中,当VNF的性能数据达到预设阈值后,相应的VNF的弹性伸缩策略(即扩容或缩容)会被触发,然而,由于VNF的性能管理涉及到EMS和VNFM,当EMS和VNFM同时检测到VNF的性能数据达到阈值之后,都会触发VNF扩容或缩容请求,此时,VNFM就需要有一个仲裁判断的机制,决定请求是否重复来避免潜在的冲突。
针对上述问题,本发明实施例的基于VNF的调度消息处理方法,所述根据所述第一请求消息和所述VNFM自身触发的对所述VNF进行性能管理的第二请求消息,对所述VNF进行性能管理操作的步骤包括:
将所述第一请求消息转换为所述VNFM可识别的资源请求消息;
将所述资源请求消息与所述第二请求消息所需的资源信息进行比较,得到一比较结果;
若所述比较结果为相同,则根据所述第二请求消息对所述VNF进行扩容或缩容处理;若所述比较结果为不同,则根据所述VNFM正在执行的操作,对所述VNF进行扩容或缩容处理。
在本发明的具体实施例中,所述第一请求消息为所述EMS从所述VNFM获取与所述VNF性能管理数据相关的第一VR性能管理数据后,根据第一VR性能管理数据和所述VNF性能管理数据,检测出所述VNF的性能数据达到预设阈值时发送的;当然所述第一请求消息也可为运营商根据管理需求触发的,如说工程扩容。
下面结合附图6说明上述方案的具体实现过程。
如图6所示,本发明实施例包括:
步骤61:EMS向VNFM发起所述第一请求消息,其中,所述第一请求消息中携带有目标容量信息,所述目标容量信息可具体为对调度资源部署规格的描述,也可以是业务层面的信息,包括用户数量、服务的CAPS和SAPS、服务间隔、呼叫持续时间等;
步骤62:VNFM根据所述第一请求消息,判断请求的目标部署规格;具体的,所述请求的目标部署规格为所述第一请求消息所需调度的资源信息;
步骤63:VNFM判断第一请求消息与自身触发的第二请求消息是否相同;
步骤64a:若相同,则根据所述第二请求消息对所述VNF进行扩容或缩容处理;
步骤64b:若不相同,则根据所述VNFM正在执行的操作,对所述VNF进行扩容或缩容处理;
步骤65:VNFM获取NFVO的授权后,根据选中的部署规格,通过VIM来调整VNF的资源;
步骤66:成功调整后,VNFM会向EMS返回包含最终容量的成功响应;
步骤67:EMS将调整后的VNF更新为已管理。
本发明实施例的基于VNF的网络性能管理方法,将EMS发送的业务层请求消息映射为资源请求消息,并将该资源请求消息与VNFM自身触发的VNF扩容或缩容请求消息所需要的网络资源进行比较,判断出EMS发送的扩容或缩容请求消息与VNFM自身触发的VNF扩容或缩容请求消息是否相同,并采取相应的处理策略进行处理,从而避免了虚拟化网络功能生命周期管理冲突的问题。
进一步地,所述根据所述VNFM正在执行的操作,对所述VNF进行扩容或缩容处理,包括:
判断所述VNFM正在执行的操作;
判断出所述VNFM正在执行所述第一请求消息或所述第二请求消息对应的操作时,根据所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同,对所述VNF进行扩容或缩容处理;
判断出所述VNFM未执行所述第二请求消息对应的操作且未执行所述第一请求消息对应的操作时,根据优先级较高的请求消息,对所述VNF进行扩容或缩容处理。
进一步地,所述根据所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同,对所述VNF进行扩容或缩容处理,包括:
判断所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同;
当判断结果为相同时,判断所述第一请求消息和所述第二请求消息中正在执行的请求消息对应的执行结果是否完全满足所述第一请求消息和所述第二请求消息中未执行的请求消息,并在判断出所述正在执行的请求消息对应的执行结果部分满足所述未执行的请求消息时,在所述执行结果的基础上,根据所述未执行的请求消息对所述VNF进行扩容或缩容处理;
当判断结果为不同时,根据优先级较高的请求消息,对所述VNF进行扩容或缩容处理。
其中,所述判断所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同,包括:
判断所述第一请求消息和所述第二请求消息是否均为对所述VNF的扩容请求信息或是否均为对所述VNF的缩容请求信息;
当所述第一请求消息和所述第二请求消息均为对所述VNF的扩容请求信息或均为对所述VNF的缩容请求信息时,判断出所述第一请求信息和所述第二请求信息对所述VNF的调度方向相同;
当所述第一请求消息和所述第二请求消息不全是对所述VNF的扩容请求信息或不全是对所述VNF的缩容请求信息时,判断出所述第一请求信息和所述第二请求信息对所述VNF的调度方向不同。
下面结合附图7详细说明第一请求消息与第二请求消息不同,根据VNFM正在执行的操作,对VNF进行扩容或缩容处理的实现过程。
如图7所示,包括:
步骤71:若第一请求消息与第二请求消息不同,判断所述VNFM正在执行的操作;
步骤72:判断出VNFM正在执行所述第一请求消息或所述第二请求消息对应的操作,根据所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同,对所述VNF进行扩容或缩容处理;
步骤73:判断出所述VNFM未执行所述第二请求消息对应的操作且未执行所述第一请求消息对应的操作时,根据优先级较高的请求消息,对所述VNF进行扩容或缩容处理;
步骤74a:若所述VNFM正在执行所述第一请求消息或所述第二请求消息对应的操作,所述第一请求消息和所述第二请求消息对所述VNF的调度方向相同,且正在执行的请求消息对应的执行结果完全满足未执行的请求消息,则忽略未执行的请求消息;
步骤74b:若所述VNFM正在执行所述第一请求消息或所述第二请求消息对应的操作,所述第一请求消息和所述第二请求消息对所述VNF的调度方向相同且正在执行的请求消息对应的执行结果部分满足未执行的请求消息,则在所述执行结果的基础上,根据所述未执行的请求消息对所述VNF进行扩容或缩容处理;
步骤74c::若所述VNFM正在执行所述第一请求消息或所述第二请求消息对应的操作,所述第一请求消息和所述第二请求消息对所述VNF的调度方向不同,则根据优先级较高的请求消息,对所述VNF进行扩容或缩容处理;
步骤75:成功调整后,VNFM会向EMS返回包含最终容量的成功响应。
步骤76:EMS将调整后的VNF更新为已管理。
本发明实施例的基于VNF的调度消息处理方法,当VNFM正在执行两个请求消息中的一个请求消息时,通过综合计算判断正在执行的请求消息对应的执行结果是否能满足未执行的请求消息的需求,节约了调度时间,提高了VNF在时间和空间上的综合管理效率。
另外,VNFM还会接收到NFVO发来的消息,以及NFVO转发的来自OSS/BSS的消息,同理,当VNFM同时收到上述NFVO发来的消息和NFVO转发的来自OSS/BSS的消息后,利用上述提出的处理进行消息仲裁处理,对VNF以及NFVI实施高效的管理。
本发明的实施例还提供了一种基于虚拟网络功能VNF的调度消息处理装置,应用于虚拟化网络功能管理器VNFM,如图8所示,包括:
发送模块81,用于向网元管理系统EMS发送第一虚拟资源VR性能管理数据,其中,所述第一VR性能管理数据为与所述EMS连接的VNF所配置的VR的性能管理数据;
接收模块82,用于接收所述EMS返回的对所述VNF进行性能管理的第一请求消息,所述第一请求消息为所述EMS根据所述第一VR性能管理数据和从所述VNF中获取的VNF性能管理数据,检测出所述VNF的性能管理数据达到预设阈值时发送的;
管理模块83,用于根据所述第一请求消息和所述VNFM自身触发的对所述VNF进行性能管理的第二请求消息,对所述VNF进行性能管理操作。
本发明实施例的基于VNF的调度消息处理装置,还包括:
第一获取模块,用于从与所述VNFM连接的虚拟化基础设施管理器VIM中获取VR性能管理数据;
第二获取模块,用于从所述VNF中获取VNF性能管理数据;
触发模块,用于根据所述VR性能管理数据,判断所述VNF的性能管理数据是否达到预设阈值,并在达到所述预设阈值时,触发所述第二请求消息。
本发明实施例的基于虚拟网络功能VNF的调度消息处理装置,所述管理模块83包括:
转换模块,用于将所述第一请求消息转换为所述VNFM可识别的资源请求消息;
比较模块,用于将所述资源请求消息与所述第二请求消息所需的资源信息进行比较,得到一比较结果;
处理模块,用于若所述比较结果为相同,则根据所述第二请求消息对所述VNF进行扩容或缩容处理;若所述比较结果为不同,则根据所述VNFM正在执行的操作,对所述VNF进行扩容或缩容处理。
本发明实施例的基于虚拟网络功能VNF的调度消息处理装置,所述处理模块包括:
第一判断单元,用于判断所述VNFM正在执行的操作;
第一处理单元,用于所述第一判断单元判断出所述VNFM正在执行所述第一请求消息或所述第二请求消息对应的操作时,根据所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同,对所述VNF进行扩容或缩容处理;
第二处理单元,用于所述第一判断单元判断出所述VNFM未执行所述第二请求消息对应的操作且未执行所述第一请求消息对应的操作时,根据优先级较高的请求消息,对所述VNF进行扩容或缩容处理。
本发明实施例的基于虚拟网络功能VNF的调度消息处理装置,所述第一处理单元包括:
第二判断单元,用于判断所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同;
第一处理子单元,用于当判断结果为相同时,判断所述第一请求消息和所述第二请求消息中正在执行的请求消息对应的执行结果是否完全满足所述第一请求消息和所述第二请求消息中未执行的请求消息,并在判断出所述正在执行的请求消息对应的执行结果部分满足所述未执行的请求消息时,在所述执行结果的基础上,根据所述未执行的请求消息对所述VNF进行扩容或缩容处理;
第二处理子单元,用于当判断结果为不同时,根据优先级较高的请求消息,对所述VNF进行扩容或缩容处理。
本发明实施例的基于虚拟网络功能VNF的调度消息处理装置,所述第二判断单元包括:
判断子单元,用于判断所述第一请求消息和所述第二请求消息是否均为对所述VNF的扩容请求信息或是否均为对所述VNF的缩容请求信息;
第一确定单元,用于第一当所述第一请求消息和所述第二请求消息均为对所述VNF的扩容请求信息或均为对所述VNF的缩容请求信息时,判断出所述第一请求信息和所述第二请求信息对所述VNF的调度方向相同;
第二确定单元,用于当所述第一请求消息和所述第二请求消息不全是对所述VNF的扩容请求信息或不全是对所述VNF的缩容请求信息时,判断出所述第一请求信息和所述第二请求信息对所述VNF的调度方向不同。
需要说明的是,该装置是与上述方法实施例对应的装置,上述方法实施例中所有实现方式均适用于该装置的实施例中,也能达到相同的技术效果。
本发明实施例的基于虚拟网络功能VNF的调度消息处理方法及装置,提供了以VNFM作为性能管理中心,能够良好地对虚拟网络功能进行管理的方案,使得运营商能够为广大用户提供高性能的业务,且能够有效避免当EMS和VNFM同时触发VNF扩容或缩容请求引起虚拟网络功能管理冲突的问题。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (12)
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所述的基于虚拟网络功能VNF的调度消息处理方法,其特征在于,所述判断所述第一请求消息和所述第二请求消息对所述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的调度方向不同。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510229420.1A CN106209409B (zh) | 2015-05-07 | 2015-05-07 | 一种基于虚拟网络功能vnf的调度消息处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510229420.1A CN106209409B (zh) | 2015-05-07 | 2015-05-07 | 一种基于虚拟网络功能vnf的调度消息处理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106209409A CN106209409A (zh) | 2016-12-07 |
CN106209409B true CN106209409B (zh) | 2019-04-12 |
Family
ID=57459272
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510229420.1A Active CN106209409B (zh) | 2015-05-07 | 2015-05-07 | 一种基于虚拟网络功能vnf的调度消息处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106209409B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110417568B (zh) * | 2018-04-28 | 2021-10-26 | 华为技术有限公司 | Nfv策略协商方法及系统 |
CN110830272B (zh) * | 2018-08-07 | 2022-09-13 | 中国移动通信有限公司研究院 | 一种虚拟网元vnf的操作控制方法、装置及设备 |
CN111404704B (zh) * | 2019-01-02 | 2023-05-09 | 中国移动通信有限公司研究院 | Vnf扩缩容方法及装置、网元及存储介质 |
US11063010B2 (en) | 2019-02-01 | 2021-07-13 | Winbond Electronics Corp. | Redistribution layer (RDL) structure and method of manufacturing the same |
CN112583613B (zh) * | 2019-09-27 | 2022-05-17 | 华为技术有限公司 | 一种创建pm任务的方法及装置 |
EP3896912A4 (en) * | 2019-12-06 | 2022-06-29 | Huawei Cloud Computing Technologies Co., Ltd. | Auto scaling group management method and apparatus |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104050045A (zh) * | 2014-06-27 | 2014-09-17 | 华为技术有限公司 | 基于磁盘io的虚拟资源分配方法及装置 |
CN104518993A (zh) * | 2014-12-29 | 2015-04-15 | 华为技术有限公司 | 云化网络通信路径的分配方法、装置及系统 |
WO2015058626A1 (zh) * | 2013-10-21 | 2015-04-30 | 华为技术有限公司 | 虚拟化网络功能网元的管理方法、装置和系统 |
-
2015
- 2015-05-07 CN CN201510229420.1A patent/CN106209409B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015058626A1 (zh) * | 2013-10-21 | 2015-04-30 | 华为技术有限公司 | 虚拟化网络功能网元的管理方法、装置和系统 |
CN104050045A (zh) * | 2014-06-27 | 2014-09-17 | 华为技术有限公司 | 基于磁盘io的虚拟资源分配方法及装置 |
CN104518993A (zh) * | 2014-12-29 | 2015-04-15 | 华为技术有限公司 | 云化网络通信路径的分配方法、装置及系统 |
Also Published As
Publication number | Publication date |
---|---|
CN106209409A (zh) | 2016-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106209409B (zh) | 一种基于虚拟网络功能vnf的调度消息处理方法及装置 | |
JP7105930B2 (ja) | 警報方法および警報装置 | |
WO2019184433A1 (zh) | 一种网络数据的监测方法及装置 | |
CN109548082A (zh) | 业务重定向方法及装置 | |
CN107306438A (zh) | 一种无线接入网切片的生成方法、无线接入网及切片管理器 | |
CN110611575B (zh) | 位置变更上报方法、设备及系统 | |
CN108471629A (zh) | 传输网络中业务服务质量的控制方法、设备及系统 | |
CN110366276A (zh) | 服务化架构基站 | |
CN108243110B (zh) | 一种资源调整方法、装置和系统 | |
US20230043737A1 (en) | Apparatus, method and computer program | |
WO2020143630A1 (zh) | 一种资源配置方法及装置 | |
WO2013086996A1 (zh) | 故障处理方法、设备和系统 | |
US20220015142A1 (en) | Method for extracting video clip, device for extracting video clip, and storage medium | |
CN109379208A (zh) | 网络对象管理方法及其装置 | |
CN107645734A (zh) | 一种业务并发的调度方法和装置 | |
CN109032812A (zh) | 一种移动终端及其进程间通信的限制方法、存储介质 | |
CN113747506B (zh) | 一种资源调度方法、装置和网络系统 | |
CN106169982A (zh) | 扩展端口的处理方法、装置及系统 | |
CN115426274A (zh) | 资源预警方法、装置、电子设备及存储介质 | |
CN104488284A (zh) | 一种确定业务的质量的方法和网络节点 | |
CN105874869B (zh) | 随机接入过程中bsr的上报方法和装置 | |
CN103200620A (zh) | 一种lte系统中接入核心网的方法及装置 | |
CN102065009A (zh) | 分布式队列分配方法及分布式系统 | |
CN114302351A (zh) | 短信业务处理方法、装置、计算机设备和存储介质 | |
CN103974301B (zh) | 一种时隙状态的发送以及确定的方法、装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |