patents.google.com

CN106209409A - A kind of scheduling message processing method and processing device based on virtual network function VNF - Google Patents

  • ️Wed Dec 07 2016
A kind of scheduling message processing method and processing device based on virtual network function VNF Download PDF

Info

Publication number
CN106209409A
CN106209409A CN201510229420.1A CN201510229420A CN106209409A CN 106209409 A CN106209409 A CN 106209409A CN 201510229420 A CN201510229420 A CN 201510229420A CN 106209409 A CN106209409 A CN 106209409A Authority
CN
China
Prior art keywords
vnf
request message
message
performance management
vnfm
Prior art date
2015-05-07
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.)
Granted
Application number
CN201510229420.1A
Other languages
Chinese (zh)
Other versions
CN106209409B (en
Inventor
刘景磊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Mobile Communications Group Co Ltd
Original Assignee
China Mobile Communications Group Co Ltd
Priority date (The priority date 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 date listed.)
2015-05-07
Filing date
2015-05-07
Publication date
2016-12-07
2015-05-07 Application filed by China Mobile Communications Group Co Ltd filed Critical China Mobile Communications Group Co Ltd
2015-05-07 Priority to CN201510229420.1A priority Critical patent/CN106209409B/en
2016-12-07 Publication of CN106209409A publication Critical patent/CN106209409A/en
2019-04-12 Application granted granted Critical
2019-04-12 Publication of CN106209409B publication Critical patent/CN106209409B/en
Status Active legal-status Critical Current
2035-05-07 Anticipated expiration legal-status Critical

Links

  • 238000012545 processing Methods 0.000 title claims abstract description 50
  • 238000003672 processing method Methods 0.000 title claims abstract description 23
  • 238000000034 method Methods 0.000 claims abstract description 30
  • 230000001960 triggered effect Effects 0.000 claims abstract description 16
  • 230000008569 process Effects 0.000 claims description 25
  • 230000000052 comparative effect Effects 0.000 claims 6
  • 108010001267 Protein Subunits Proteins 0.000 claims 1
  • 230000004044 response Effects 0.000 abstract description 3
  • 238000007726 management method Methods 0.000 description 120
  • 230000006870 function Effects 0.000 description 35
  • 230000008602 contraction Effects 0.000 description 11
  • 230000009467 reduction Effects 0.000 description 10
  • OOXMVRVXLWBJKF-DUXPYHPUSA-N n-[3-[(e)-2-(5-nitrofuran-2-yl)ethenyl]-1,2,4-oxadiazol-5-yl]acetamide Chemical compound O1C(NC(=O)C)=NC(\C=C\C=2OC(=CC=2)[N+]([O-])=O)=N1 OOXMVRVXLWBJKF-DUXPYHPUSA-N 0.000 description 7
  • 238000006243 chemical reaction Methods 0.000 description 2
  • 238000010586 diagram Methods 0.000 description 2
  • 101000829367 Homo sapiens Src substrate cortactin Proteins 0.000 description 1
  • 102100023719 Src substrate cortactin Human genes 0.000 description 1
  • 238000013475 authorization Methods 0.000 description 1
  • 230000009286 beneficial effect Effects 0.000 description 1
  • 238000004891 communication Methods 0.000 description 1
  • 238000001514 detection method Methods 0.000 description 1
  • 238000011161 development Methods 0.000 description 1
  • 230000000694 effects Effects 0.000 description 1
  • 230000007246 mechanism Effects 0.000 description 1
  • 238000012986 modification Methods 0.000 description 1
  • 230000004048 modification Effects 0.000 description 1
  • 238000012544 monitoring process Methods 0.000 description 1

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和网络管理系统同时工作时调度消息的冲突问题。

The invention provides a scheduling message processing method and device based on a virtual network function (VNF), which solves the conflict problem of scheduling messages when a traditional EMS and a network management system work at the same time. The method of the present invention includes: sending the first virtual resource VR performance management data to the network element management system EMS, the first VR performance management data is the performance management data of the VR configured by the VNF connected to the EMS; receiving the response returned by the EMS The first request message for the VNF to perform performance management. The first request message is sent when the EMS detects that the performance management data of the VNF reaches a preset threshold according to the first VR performance management data and the VNF performance management data obtained from the VNF; The first request message and the second request message for performance management of the VNF triggered by the VNFM itself perform performance management operations on the VNF. In the embodiment of the present invention, by processing the first request message and the second request message, the conflict problem of scheduling messages when the EMS and the network management system work simultaneously is avoided.

Description

一种基于虚拟网络功能VNF的调度消息处理方法及装置A scheduling message processing method and device based on a virtual network function (VNF)

技术领域technical field

本发明涉及通信应用的技术领域,特别是指一种基于虚拟网络功能VNF的调度消息处理方法及装置。The present invention relates to the technical field of communication applications, in particular to a scheduling message processing method and device based on a virtual network function (VNF).

背景技术Background technique

现今运营商使用的系统架构中,网络功能是由一些专用硬件来提供的。网元(Network Element,NE)是网络管理中监视和管理的最小单位,网元管理系统(Network Management system,EMS)就是用来管理特定类型的一个或多个网元的系统,这其中也包括了对网络设备的性能管理,整个运营系统的性能很大程度上取决于底层专用的网络设备。In the system architecture used by operators today, network functions are provided by some dedicated hardware. Network Element (NE) is the smallest unit of monitoring and management in network management. Network Element Management System (EMS) is a system used to manage one or more network elements of a specific type, including In addition to the performance management of network equipment, the performance of the entire operating system largely depends on the underlying dedicated network equipment.

然而,随着网络功能虚拟化(Network Function Virtualization,NFV)的发展,运营商现有的管理系统会发生很大改变。由于部分网络功能以软件应用的形式实现,传统EMS及网络管理系统不足以良好的管理这些虚拟网络功能,且在网管系统和网络功能虚拟化的编排器同时工作时,不能避免两个系统同时触发执行同一个生命周期管理的调度消息,容易造成网元生命周期管理操作混乱。众所周知,运营商需要为广大用户提供高性能的业务。因此,在运营商引入VNF后如何处理两个系统之间的调度消息,迫切需要一个解决方案。However, with the development of Network Function Virtualization (Network Function Virtualization, NFV), the operator's existing management system will undergo great changes. Since some network functions are implemented in the form of software applications, traditional EMS and network management systems are not enough to manage these virtual network functions well, and when the network management system and the network function virtualization orchestrator work at the same time, it is unavoidable that the two systems will be triggered at the same time Executing the scheduling messages for the same life cycle management may easily cause confusion in network element life cycle management operations. As we all know, operators need to provide high-performance services for a large number of users. Therefore, there is an urgent need for a solution on how to handle scheduling messages between the two systems after the operator introduces the VNF.

发明内容Contents of the invention

本发明的目的在于提供一种基于虚拟网络功能VNF的调度消息处理方法及装置,用以解决传统EMS及网络管理系统同时工作时调度消息的冲突问题。The object of the present invention is to provide a scheduling message processing method and device based on a virtual network function (VNF), which is used to solve the problem of scheduling message conflicts when traditional EMS and network management systems work at the same time.

为了实现上述目的,本发明提供了一种基于虚拟网络功能VNF的调度消息处理方法,应用于虚拟化网络功能管理器VNFM,包括:In order to achieve the above object, the present invention provides a scheduling message processing method based on a virtual network function VNF, which is applied to a virtualized network function manager VNFM, including:

向网元管理系统EMS发送第一虚拟资源VR性能管理数据,其中,所述第一VR性能管理数据为与所述EMS连接的VNF所配置的VR的性能管理数据;sending the first virtual resource VR performance management data to the network element management system EMS, wherein the first VR performance management data is the performance management data of VR configured by the VNF connected to the EMS;

接收所述EMS返回的对所述VNF进行性能管理的第一请求消息,所述第一请求消息为所述EMS根据所述第一VR性能管理数据和从所述VNF中获取的VNF性能管理数据,检测出所述VNF的性能管理数据达到预设阈值时发送的;receiving a first request message for performance management of the VNF returned by the EMS, where the first request message is the VNF performance management data acquired by the EMS according to the first VR performance management data and the VNF is sent when it is detected that the performance management data of the VNF reaches a preset threshold;

根据所述第一请求消息和所述VNFM自身触发的对所述VNF进行性能管理的第二请求消息,对所述VNF进行性能管理操作。Perform performance management operations on the VNF according to the first request message and the second request message for performing performance management on the VNF triggered by the VNFM itself.

其中,所述VNFM进一步按照以下方式触发所述第二请求消息:Wherein, the VNFM further triggers the second request message in the following manner:

从与所述VNFM连接的虚拟化基础设施管理器VIM中获取VR性能管理数据;Obtain VR performance management data from the virtualization infrastructure manager VIM connected with the VNFM;

从所述VNF中获取VNF性能管理数据;Obtaining VNF performance management data from the VNF;

根据所述VR性能管理数据,判断所述VNF的性能管理数据是否达到预设阈值,并在达到所述预设阈值时,触发所述第二请求消息。According to the VR performance management data, it is judged whether the performance management data of the VNF reaches a preset threshold, and when the preset threshold is reached, the second request message is triggered.

其中,所述根据所述第一请求消息和所述VNFM自身触发的对所述VNF进行性能管理的第二请求消息,对所述VNF进行性能管理操作的步骤包括:Wherein, the step of performing a performance management operation on the VNF according to the first request message and the second request message triggered by the VNFM itself to perform performance management on the VNF includes:

将所述第一请求消息转换为所述VNFM可识别的资源请求消息;converting the first request message into a resource request message recognizable by the VNFM;

将所述资源请求消息与所述第二请求消息所需的资源信息进行比较,得到一比较结果;Comparing the resource request message with the resource information required by the second request message to obtain a comparison result;

若所述比较结果为相同,则根据所述第二请求消息对所述VNF进行扩容或缩容处理;若所述比较结果为不同,则根据所述VNFM正在执行的操作,对所述VNF进行扩容或缩容处理。If the comparison result is the same, expand or shrink the VNF according to the second request message; if the comparison result is different, perform the VNF according to the operation being performed by the VNFM Expand or shrink processing.

其中,所述根据所述VNFM正在执行的操作,对所述VNF进行扩容或缩容处理,包括:Wherein, according to the operation being performed by the VNFM, performing expansion or contraction processing on the VNF includes:

判断所述VNFM正在执行的操作;Judging the operation being performed by the VNFM;

判断出所述VNFM正在执行所述第一请求消息或所述第二请求消息对应的操作时,根据所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同,对所述VNF进行扩容或缩容处理;When it is determined that the VNFM is executing the operation corresponding to the first request message or the second request message, according to whether the first request message and the second request message have the same scheduling direction for the VNF, the The VNF performs capacity expansion or contraction processing;

判断出所述VNFM未执行所述第二请求消息对应的操作且未执行所述第一请求消息对应的操作时,根据优先级较高的请求消息,对所述VNF进行扩容或缩容处理。When it is determined that the VNFM does not perform the operation corresponding to the second request message and does not perform the operation corresponding to the first request message, perform capacity expansion or contraction processing on the VNF according to a request message with a higher priority.

其中,所述根据所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同,对所述VNF进行扩容或缩容处理,包括:Wherein, the step of expanding or shrinking the VNF according to whether the first request message and the second request message have the same scheduling direction for the VNF includes:

判断所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同;judging whether the scheduling directions of the first request message and the second request message to the VNF are the same;

当判断结果为相同时,判断所述第一请求消息和所述第二请求消息中正在执行的请求消息对应的执行结果是否完全满足所述第一请求消息和所述第二请求消息中未执行的请求消息,并在判断出所述正在执行的请求消息对应的执行结果部分满足所述未执行的请求消息时,在所述执行结果的基础上,根据所述未执行的请求消息对所述VNF进行扩容或缩容处理;When the judging results are the same, judging whether the execution results corresponding to the request messages being executed in the first request message and the second request message completely satisfy the non-executed execution results in the first request message and the second request message request message, and when it is determined that the execution result corresponding to the request message being executed partly satisfies the unexecuted request message, on the basis of the execution result, the VNF expands or shrinks capacity;

当判断结果为不同时,根据优先级较高的请求消息,对所述VNF进行扩容或缩容处理。When the judging result is different, expand or shrink the capacity of the VNF according to the request message with higher priority.

其中,所述判断所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同,包括:Wherein, the judging whether the scheduling directions of the first request message and the second request message to the VNF are the same includes:

判断所述第一请求消息和所述第二请求消息是否均为对所述VNF的扩容请求信息或是否均为对所述VNF的缩容请求信息;Judging whether the first request message and the second request message are both capacity expansion request information for the VNF or whether they are both capacity reduction request information for the VNF;

当所述第一请求消息和所述第二请求消息均为对所述VNF的扩容请求信息或均为对所述VNF的缩容请求信息时,判断出所述第一请求信息和所述第二请求信息对所述VNF的调度方向相同;When the first request message and the second request message are both expansion request information for the VNF or both are capacity reduction request information for the VNF, it is determined that the first request information and the second request information are 2. The dispatching direction of the request information to the VNF is the same;

当所述第一请求消息和所述第二请求消息不全是对所述VNF的扩容请求信息或不全是对所述VNF的缩容请求信息时,判断出所述第一请求信息和所述第二请求信息对所述VNF的调度方向不同。When the first request message and the second request message are not all capacity expansion request information for the VNF or not all capacity reduction request information for the VNF, it is determined that the first request information and the second request message are The scheduling directions of the two request information to the VNF are different.

本发明还提供了一种基于虚拟网络功能VNF的调度消息处理装置,应用于虚拟化网络功能管理器VNFM,包括:The present invention also provides a scheduling message processing device based on a virtual network function VNF, which is applied to a virtualized network function manager VNFM, including:

发送模块,用于向网元管理系统EMS发送第一虚拟资源VR性能管理数据,其中,所述第一VR性能管理数据为与所述EMS连接的VNF所配置的VR的性能管理数据;A sending module, configured to send first virtual resource VR performance management data to a network element management system EMS, wherein the first VR performance management data is performance management data of VR configured by a VNF connected to the EMS;

接收模块,用于接收所述EMS返回的对所述VNF进行性能管理的第一请求消息,所述第一请求消息为所述EMS根据所述第一VR性能管理数据和从所述VNF中获取的VNF性能管理数据,检测出所述VNF的性能管理数据达到预设阈值时发送的;A receiving module, configured to receive a first request message for performance management of the VNF returned by the EMS, where the first request message is obtained by the EMS from the VNF according to the first VR performance management data The performance management data of the VNF is sent when it is detected that the performance management data of the VNF reaches a preset threshold;

管理模块,用于根据所述第一请求消息和所述VNFM自身触发的对所述VNF进行性能管理的第二请求消息,对所述VNF进行性能管理操作。The management module is configured to perform performance management operations on the VNF according to the first request message and the second request message for performance management of the VNF triggered by the VNFM itself.

其中,上述装置还包括:Among them, the above-mentioned devices also include:

第一获取模块,用于从与所述VNFM连接的虚拟化基础设施管理器VIM中获取VR性能管理数据;The first obtaining module is used to obtain VR performance management data from the virtualization infrastructure manager VIM connected with the VNFM;

第二获取模块,用于从所述VNF中获取VNF性能管理数据;A second acquisition module, configured to acquire VNF performance management data from the VNF;

触发模块,用于根据所述VR性能管理数据,判断所述VNF的性能管理数据是否达到预设阈值,并在达到所述预设阈值时,触发所述第二请求消息。The triggering module is configured to judge whether the performance management data of the VNF reaches a preset threshold according to the VR performance management data, and trigger the second request message when the preset threshold is reached.

其中,所述管理模块包括:Wherein, the management module includes:

转换模块,用于将所述第一请求消息转换为所述VNFM可识别的资源请求消息;a conversion module, configured to convert the first request message into a resource request message recognizable by the VNFM;

比较模块,用于将所述资源请求消息与所述第二请求消息所需的资源信息进行比较,得到一比较结果;A comparing module, configured to compare the resource request message with the resource information required by the second request message, and obtain a comparison result;

处理模块,用于若所述比较结果为相同,则根据所述第二请求消息对所述VNF进行扩容或缩容处理;若所述比较结果为不同,则根据所述VNFM正在执行的操作,对所述VNF进行扩容或缩容处理。A processing module, configured to expand or shrink the VNF according to the second request message if the comparison result is the same; if the comparison result is different, according to the operation being performed by the VNFM, Expand or shrink the VNF.

其中,所述处理模块包括:Wherein, the processing module includes:

第一判断单元,用于判断所述VNFM正在执行的操作;A first judging unit, configured to judge the operation being executed by the VNFM;

第一处理单元,用于所述第一判断单元判断出所述VNFM正在执行所述第一请求消息或所述第二请求消息对应的操作时,根据所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同,对所述VNF进行扩容或缩容处理;The first processing unit is configured to, when the first judging unit judges that the VNFM is executing the operation corresponding to the first request message or the second request message, according to the first request message and the second request message, Whether the request message has the same scheduling direction for the VNF, and expand or shrink the VNF;

第二处理单元,用于所述第一判断单元判断出所述VNFM未执行所述第二请求消息对应的操作且未执行所述第一请求消息对应的操作时,根据优先级较高的请求消息,对所述VNF进行扩容或缩容处理。The second processing unit is configured to, when the first judging unit judges that the VNFM has not executed the operation corresponding to the second request message and has not executed the operation corresponding to the first request message, according to the higher priority request message to expand or shrink the VNF.

其中,所述第一处理单元包括:Wherein, the first processing unit includes:

第二判断单元,用于判断所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同;A second judging unit, configured to judge whether the first request message and the second request message have the same scheduling direction for the VNF;

第一处理子单元,用于当判断结果为相同时,判断所述第一请求消息和所述第二请求消息中正在执行的请求消息对应的执行结果是否完全满足所述第一请求消息和所述第二请求消息中未执行的请求消息,并在判断出所述正在执行的请求消息对应的执行结果部分满足所述未执行的请求消息时,在所述执行结果的基础上,根据所述未执行的请求消息对所述VNF进行扩容或缩容处理;The first processing subunit is configured to determine whether the execution result corresponding to the request message being executed in the first request message and the second request message completely satisfies the first request message and the request message when the judgment result is the same. the unexecuted request message in the second request message, and when it is judged that the execution result corresponding to the executing request message partially satisfies the unexecuted request message, on the basis of the execution result, according to the The unexecuted request message expands or shrinks the VNF;

第二处理子单元,用于当判断结果为不同时,根据优先级较高的请求消息,对所述VNF进行扩容或缩容处理。The second processing subunit is configured to expand or shrink the VNF according to the request message with higher priority when the judgment result is different.

本发明实施例具有以下有益效果:Embodiments of the present invention have the following beneficial effects:

本发明的基于虚拟网络功能VNF的调度消息处理方法,VNFM向EMS发送第一VR性能管理数据,并根据所述EMS返回的对所述VNF进行性能管理的第一请求消息和所述VNFM自身触发的对所述VNF进行性能管理的第二请求消息对VNF进行性能管理操作,本发明实施例通过对第一请求消息和第二请求消息进行处理,避免了EMS和网络管理系统同时工作时调度消息的冲突问题,使得运营商能够为广大用户提供高性能的业务。According to the scheduling message processing method based on the virtual network function VNF of the present invention, the VNFM sends the first VR performance management data to the EMS, and according to the first request message for performance management of the VNF returned by the EMS and the VNFM itself triggers The second request message for performance management of the VNF performs performance management operations on the VNF. The embodiment of the present invention processes the first request message and the second request message to avoid scheduling messages when the EMS and the network management system work at the same time. conflicts, enabling operators to provide high-performance services for a large number of users.

附图说明Description of drawings

图1为本发明实施例的基于虚拟网络功能VNF的调度消息处理方法的第一工作流程图;FIG. 1 is a first working flowchart of a scheduling message processing method based on a virtual network function (VNF) according to an embodiment of the present invention;

图2为本发明实施例中运营支撑系统与网络资源管理和编排的系统的结构示意图;2 is a schematic structural diagram of an operation support system and a network resource management and orchestration system in an embodiment of the present invention;

图3为本发明实施例的基于虚拟网络功能VNF的调度消息处理方法的第二工作流程图;3 is a second working flowchart of a scheduling message processing method based on a virtual network function VNF according to an embodiment of the present invention;

图4为本发明实施例的基于虚拟网络功能VNF的调度消息处理方法的第三工作流程图;FIG. 4 is a third working flowchart of a scheduling message processing method based on a virtual network function VNF according to an embodiment of the present invention;

图5为本发明实施例的基于虚拟网络功能VNF的调度消息处理方法的第四工作流程图;FIG. 5 is a fourth working flowchart of a scheduling message processing method based on a virtual network function (VNF) according to an embodiment of the present invention;

图6为本发明实施例的基于虚拟网络功能VNF的调度消息处理方法的第五工作流程图;FIG. 6 is a fifth working flowchart of a scheduling message processing method based on a virtual network function VNF according to an embodiment of the present invention;

图7为本发明实施例的基于虚拟网络功能VNF的调度消息处理方法的第六工作流程图;FIG. 7 is a sixth working flowchart of a scheduling message processing method based on a virtual network function VNF according to an embodiment of the present invention;

图8为本发明实施例的基于虚拟网络功能VNF的调度消息处理装置的结构示意图。FIG. 8 is a schematic structural diagram of an apparatus for processing scheduling messages based on a virtual network function (VNF) according to an embodiment of the present invention.

具体实施方式detailed description

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合具体实施例及附图进行详细描述。In order to make the technical problems, technical solutions and advantages to be solved by the present invention clearer, the following will describe in detail with reference to specific embodiments and accompanying drawings.

本发明实施例提供了一种基于虚拟网络功能VNF的调度消息处理方法及装置,解决了传统EMS及网络管理系统同时工作时调度消息的冲突问题。The embodiment of the present invention provides a scheduling message processing method and device based on a virtual network function (VNF), which solves the conflict problem of scheduling messages when a traditional EMS and a network management system work at the same time.

本发明实施例的基于虚拟网络功能VNF的调度消息处理方法,如图1所示,包括:The scheduling message processing method based on the virtual network function VNF in the embodiment of the present invention, as shown in FIG. 1 , includes:

步骤S11:向网元管理系统EMS发送第一虚拟资源VR性能管理数据,其中,所述第一VR性能管理数据为与所述EMS连接的VNF所配置的VR的性能管理数据。Step S11: sending the first virtual resource VR performance management data to the network element management system EMS, wherein the first VR performance management data is the performance management data of the VR configured by the VNF connected to the EMS.

步骤S12:接收所述EMS返回的对所述VNF进行性能管理的第一请求消息,所述第一请求消息为所述EMS根据所述第一VR性能管理数据和从所述VNF中获取的VNF性能管理数据,检测出所述VNF的性能管理数据达到预设阈值时发送的。Step S12: Receive a first request message for performance management of the VNF returned by the EMS, where the first request message is the VNF obtained by the EMS according to the first VR performance management data and the VNF The performance management data is sent when it is detected that the performance management data of the VNF reaches a preset threshold.

步骤S13:根据所述第一请求消息和所述VNFM自身触发的对所述VNF进行性能管理的第二请求消息,对所述VNF进行性能管理操作。Step S13: Perform a performance management operation on the VNF according to the first request message and the second request message for performance management of the VNF triggered by the VNFM itself.

本发明实施例的基于VNF的调度消息处理方法,提供了以VNFM作为性能管理中心,能够良好地对虚拟网络功能进行管理的方案,本发明通过对第一请求消息和第二请求消息进行处理,解决了EMS和网络管理系统同时工作时调度消息的冲突问题,使得运营商能够为广大用户提供高性能的业务。The method for processing scheduling messages based on VNF in the embodiment of the present invention provides a solution that uses VNFM as the performance management center to manage virtual network functions well. The present invention processes the first request message and the second request message, It solves the conflict problem of scheduling messages when the EMS and the network management system work at the same time, enabling operators to provide high-performance services for a large number of users.

在本发明的具体实施例中,引入网络功能虚拟化后,运营商整合的系统架构,如图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。In a specific embodiment of the present invention, after network function virtualization is introduced, the integrated system architecture of operators, as shown in Figure 2, includes: an operation support system (The Office of Strategic Service, OSS) and network resource management and orchestration The system, wherein the OSS includes: NFVI, further, the NFVI includes hardware resources and corresponding virtual resources (not shown in the figure); multiple VNFs (such as VNF1, VNF2, VNF3) connected to the NFVI, and The VNFs are connected one by one to the EMS (EMS1 connected to VNF1, EMS2 connected to VNF2, and EMS3 connected to VNF3); the VNF management scheduling system includes: a virtualized infrastructure manager (Virtualized Infrastructure Manager, VIM) , a VNF manager (VNF Manager, VNFM) and a network function virtualization orchestrator (NFV, Orchestrator, NFVO), and the VIM is connected to the NFVI, and both the VIM and the NFVO are connected to the VNFM, In addition, the OSS may also specifically be a base station subsystem BSS.

下面分别说明本发明实施例中VNFM和EMS的性能管理过程。The performance management processes of the VNFM and the EMS in the embodiments of the present invention are described below respectively.

(1)VNFM对VNF性能管理数据和VR性能管理数据的管理过程(1) VNFM's management process of VNF performance management data and VR performance management data

如图3所示,本发明实施例包括:As shown in Figure 3, the embodiment of the present invention includes:

步骤31:VNFM从VNF中获取VNF性能管理数据;Step 31: VNFM obtains VNF performance management data from VNF;

步骤32:VIM向VNFM发送虚拟资源VR性能管理数据;Step 32: VIM sends virtual resource VR performance management data to VNFM;

步骤33:VNFM根据VNF性能管理数据以及VR性能管理数据,判断VNF和VR的性能数据是否达到预设阈值。Step 33: The VNFM judges whether the performance data of the VNF and VR reach a preset threshold according to the VNF performance management data and the VR performance management data.

在本发明的具体实施例中,当一个调度安排发生时,VNF向EMS上报VNF性能管理数据,EMS进行阈值检测后转发至VNFM,此过程中VNFM也会收集VNF相关的性能业务指标(如用户数量、服务的CAPS和SAPS、服务间隔、呼叫持续时间等),用来作为弹性伸缩的输入条件;同时,VIM从NFVI中采集到的VR性能管理数据,也会上报至VNFM,最后由VNFM进行VNF和VR的性能管理。In a specific embodiment of the present invention, when a scheduling arrangement occurs, the VNF reports the VNF performance management data to the EMS, and the EMS forwards the threshold detection to the VNFM. During this process, the VNFM will also collect VNF-related performance service indicators (such as user Quantity, service CAPS and SAPS, service interval, call duration, etc.) are used as the input conditions for elastic scaling; at the same time, the VR performance management data collected by VIM from NFVI will also be reported to VNFM, and finally VNFM will Performance management for VNFs and VRs.

(2)EMS对VNF性能管理数据和VR性能管理数据的管理过程(2) EMS management process of VNF performance management data and VR performance management data

如图4所示,包括:As shown in Figure 4, including:

步骤41:VNF向对应连接的EMS发送VNF性能管理数据;Step 41: The VNF sends VNF performance management data to the correspondingly connected EMS;

步骤42:EMS从所述VNFM获取与所述VNF相关的第一VR性能管理数据,所述第一VR性能管理数据为与所述EMS连接的VNF所配置的VR的性能管理数据;Step 42: The EMS acquires first VR performance management data related to the VNF from the VNFM, and the first VR performance management data is the performance management data of the VR configured by the VNF connected to the EMS;

步骤43:EMS根据所述VNF性能管理数据以及第一VR性能管理数据,检测VNF的性能数据是否达到预设阈值。Step 43: The EMS detects whether the performance data of the VNF reaches a preset threshold according to the VNF performance management data and the first VR performance management data.

在本发明的具体实施例中,NFVI通过c1接口和c3接口与VIM进行交互,向VIM传递虚拟资源及硬件资源的相关信息,如每个虚拟机及物理机的资源占用率:CPU占用率,内存占用率,网络流出/流入速率,磁盘可用容量和已用容量,磁盘占用率;VIM将信息转发给VNFM,且NFVI中虚拟资源的性能高低直接影响服务质量,具体的,VNFM从所述VIM中获取VR性能管理数据的步骤如图5所示,包括:In a specific embodiment of the present invention, NFVI interacts with VIM through c1 interface and c3 interface, and transmits relevant information of virtual resources and hardware resources to VIM, such as the resource occupancy rate of each virtual machine and physical machine: CPU occupancy rate, Memory occupancy rate, network outflow/inflow rate, disk available capacity and used capacity, and disk occupancy rate; VIM forwards information to VNFM, and the performance of virtual resources in NFVI directly affects service quality. The steps for obtaining VR performance management data in the system are shown in Figure 5, including:

步骤51:VIM获取NFVI中的VR性能管理数据;Step 51: VIM acquires VR performance management data in NFVI;

具体的,所述VR性能管理数据可具体包括:CPU占用率,内存占用率,网络流出/流入速率,磁盘可用容量和已用容量,磁盘占用率;Specifically, the VR performance management data may specifically include: CPU occupancy rate, memory occupancy rate, network outflow/inflow rate, disk available capacity and used capacity, and disk occupancy rate;

步骤52:VIM将获取的VR性能管理数据上报给管理所述VNF的VNFM。Step 52: The VIM reports the acquired VR performance management data to the VNFM that manages the VNF.

所述VNFM进一步按照以下方式触发所述第二请求消息:The VNFM further triggers the second request message in the following manner:

从与所述VNFM连接的虚拟化基础设施管理器VIM中获取VR性能管理数据;Obtain VR performance management data from the virtualization infrastructure manager VIM connected with the VNFM;

从所述VNF中获取VNF性能管理数据;Obtaining VNF performance management data from the VNF;

根据所述VR性能管理数据,判断所述VNF的性能管理数据是否达到预设阈值,并在达到所述预设阈值时,触发所述第二请求消息。According to the VR performance management data, it is judged whether the performance management data of the VNF reaches a preset threshold, and when the preset threshold is reached, the second request message is triggered.

在上述性能管理流程中,当VNF的性能数据达到预设阈值后,相应的VNF的弹性伸缩策略(即扩容或缩容)会被触发,然而,由于VNF的性能管理涉及到EMS和VNFM,当EMS和VNFM同时检测到VNF的性能数据达到阈值之后,都会触发VNF扩容或缩容请求,此时,VNFM就需要有一个仲裁判断的机制,决定请求是否重复来避免潜在的冲突。In the above performance management process, when the performance data of the VNF reaches the preset threshold, the corresponding elastic scaling policy of the VNF (that is, capacity expansion or contraction) will be triggered. However, since the performance management of the VNF involves EMS and VNFM, when After the EMS and VNFM detect that the performance data of the VNF reaches the threshold at the same time, they will both trigger the VNF expansion or contraction request. At this time, the VNFM needs to have an arbitration judgment mechanism to determine whether the request is repeated to avoid potential conflicts.

针对上述问题,本发明实施例的基于VNF的调度消息处理方法,所述根据所述第一请求消息和所述VNFM自身触发的对所述VNF进行性能管理的第二请求消息,对所述VNF进行性能管理操作的步骤包括:In view of the above problems, in the VNF-based scheduling message processing method of the embodiment of the present invention, according to the first request message and the second request message for performance management of the VNF triggered by the VNFM itself, the VNF The steps to perform a performance management operation include:

将所述第一请求消息转换为所述VNFM可识别的资源请求消息;converting the first request message into a resource request message recognizable by the VNFM;

将所述资源请求消息与所述第二请求消息所需的资源信息进行比较,得到一比较结果;Comparing the resource request message with the resource information required by the second request message to obtain a comparison result;

若所述比较结果为相同,则根据所述第二请求消息对所述VNF进行扩容或缩容处理;若所述比较结果为不同,则根据所述VNFM正在执行的操作,对所述VNF进行扩容或缩容处理。If the comparison result is the same, expand or shrink the VNF according to the second request message; if the comparison result is different, perform the VNF according to the operation being performed by the VNFM Expand or shrink processing.

在本发明的具体实施例中,所述第一请求消息为所述EMS从所述VNFM获取与所述VNF性能管理数据相关的第一VR性能管理数据后,根据第一VR性能管理数据和所述VNF性能管理数据,检测出所述VNF的性能数据达到预设阈值时发送的;当然所述第一请求消息也可为运营商根据管理需求触发的,如说工程扩容。In a specific embodiment of the present invention, the first request message is that after the EMS obtains the first VR performance management data related to the VNF performance management data from the VNFM, according to the first VR performance management data and the The above VNF performance management data is sent when it is detected that the performance data of the VNF reaches a preset threshold; of course, the first request message can also be triggered by the operator according to management requirements, such as project expansion.

下面结合附图6说明上述方案的具体实现过程。The specific implementation process of the above solution will be described below with reference to FIG. 6 .

如图6所示,本发明实施例包括:As shown in Figure 6, the embodiment of the present invention includes:

步骤61:EMS向VNFM发起所述第一请求消息,其中,所述第一请求消息中携带有目标容量信息,所述目标容量信息可具体为对调度资源部署规格的描述,也可以是业务层面的信息,包括用户数量、服务的CAPS和SAPS、服务间隔、呼叫持续时间等;Step 61: The EMS initiates the first request message to the VNFM, wherein the first request message carries target capacity information, and the target capacity information can specifically be a description of the scheduling resource deployment specification, or it can be a service level information, including the number of users, CAPS and SAPS of the service, service interval, call duration, etc.;

步骤62:VNFM根据所述第一请求消息,判断请求的目标部署规格;具体的,所述请求的目标部署规格为所述第一请求消息所需调度的资源信息;Step 62: The VNFM judges the requested target deployment specification according to the first request message; specifically, the requested target deployment specification is resource information to be scheduled by the first request message;

步骤63:VNFM判断第一请求消息与自身触发的第二请求消息是否相同;Step 63: VNFM judges whether the first request message is the same as the second request message triggered by itself;

步骤64a:若相同,则根据所述第二请求消息对所述VNF进行扩容或缩容处理;Step 64a: If they are the same, expand or shrink the VNF according to the second request message;

步骤64b:若不相同,则根据所述VNFM正在执行的操作,对所述VNF进行扩容或缩容处理;Step 64b: If not, expand or shrink the VNF according to the operation being performed by the VNFM;

步骤65:VNFM获取NFVO的授权后,根据选中的部署规格,通过VIM来调整VNF的资源;Step 65: After the VNFM obtains the authorization of the NFVO, it adjusts the resources of the VNF through the VIM according to the selected deployment specification;

步骤66:成功调整后,VNFM会向EMS返回包含最终容量的成功响应;Step 66: After successful adjustment, the VNFM will return a successful response including the final capacity to the EMS;

步骤67:EMS将调整后的VNF更新为已管理。Step 67: The EMS updates the adjusted VNF as managed.

本发明实施例的基于VNF的网络性能管理方法,将EMS发送的业务层请求消息映射为资源请求消息,并将该资源请求消息与VNFM自身触发的VNF扩容或缩容请求消息所需要的网络资源进行比较,判断出EMS发送的扩容或缩容请求消息与VNFM自身触发的VNF扩容或缩容请求消息是否相同,并采取相应的处理策略进行处理,从而避免了虚拟化网络功能生命周期管理冲突的问题。In the VNF-based network performance management method of the embodiment of the present invention, the service layer request message sent by the EMS is mapped to a resource request message, and the resource request message is combined with the network resources required by the VNF expansion or contraction request message triggered by the VNFM itself Compare and judge whether the expansion or reduction request message sent by EMS is the same as the VNF expansion or reduction request message triggered by VNFM itself, and adopt the corresponding processing strategy for processing, thus avoiding the conflict of virtualized network function lifecycle management question.

进一步地,所述根据所述VNFM正在执行的操作,对所述VNF进行扩容或缩容处理,包括:Further, according to the operation being performed by the VNFM, expanding or shrinking the VNF includes:

判断所述VNFM正在执行的操作;Judging the operation being performed by the VNFM;

判断出所述VNFM正在执行所述第一请求消息或所述第二请求消息对应的操作时,根据所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同,对所述VNF进行扩容或缩容处理;When it is determined that the VNFM is executing the operation corresponding to the first request message or the second request message, according to whether the first request message and the second request message have the same scheduling direction for the VNF, the The VNF performs capacity expansion or contraction processing;

判断出所述VNFM未执行所述第二请求消息对应的操作且未执行所述第一请求消息对应的操作时,根据优先级较高的请求消息,对所述VNF进行扩容或缩容处理。When it is determined that the VNFM does not perform the operation corresponding to the second request message and does not perform the operation corresponding to the first request message, perform capacity expansion or contraction processing on the VNF according to a request message with a higher priority.

进一步地,所述根据所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同,对所述VNF进行扩容或缩容处理,包括:Further, the step of expanding or shrinking the VNF according to whether the first request message and the second request message have the same scheduling direction for the VNF includes:

判断所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同;judging whether the scheduling directions of the first request message and the second request message to the VNF are the same;

当判断结果为相同时,判断所述第一请求消息和所述第二请求消息中正在执行的请求消息对应的执行结果是否完全满足所述第一请求消息和所述第二请求消息中未执行的请求消息,并在判断出所述正在执行的请求消息对应的执行结果部分满足所述未执行的请求消息时,在所述执行结果的基础上,根据所述未执行的请求消息对所述VNF进行扩容或缩容处理;When the judging results are the same, judging whether the execution results corresponding to the request messages being executed in the first request message and the second request message completely satisfy the non-executed execution results in the first request message and the second request message request message, and when it is determined that the execution result corresponding to the request message being executed partly satisfies the unexecuted request message, on the basis of the execution result, the VNF expands or shrinks capacity;

当判断结果为不同时,根据优先级较高的请求消息,对所述VNF进行扩容或缩容处理。When the judging result is different, expand or shrink the capacity of the VNF according to the request message with higher priority.

其中,所述判断所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同,包括:Wherein, the judging whether the scheduling directions of the first request message and the second request message to the VNF are the same includes:

判断所述第一请求消息和所述第二请求消息是否均为对所述VNF的扩容请求信息或是否均为对所述VNF的缩容请求信息;Judging whether the first request message and the second request message are both capacity expansion request information for the VNF or whether they are both capacity reduction request information for the VNF;

当所述第一请求消息和所述第二请求消息均为对所述VNF的扩容请求信息或均为对所述VNF的缩容请求信息时,判断出所述第一请求信息和所述第二请求信息对所述VNF的调度方向相同;When the first request message and the second request message are both expansion request information for the VNF or both are capacity reduction request information for the VNF, it is determined that the first request information and the second request information are 2. The dispatching direction of the request information to the VNF is the same;

当所述第一请求消息和所述第二请求消息不全是对所述VNF的扩容请求信息或不全是对所述VNF的缩容请求信息时,判断出所述第一请求信息和所述第二请求信息对所述VNF的调度方向不同。When the first request message and the second request message are not all expansion request information for the VNF or are not all capacity reduction request information for the VNF, it is determined that the first request information and the second request information are The scheduling directions of the two request information to the VNF are different.

下面结合附图7详细说明第一请求消息与第二请求消息不同,根据VNFM正在执行的操作,对VNF进行扩容或缩容处理的实现过程。The implementation process of expanding or shrinking the VNF according to the operation being performed by the VNFM will be described in detail below in conjunction with FIG. 7 . The first request message is different from the second request message.

如图7所示,包括:As shown in Figure 7, including:

步骤71:若第一请求消息与第二请求消息不同,判断所述VNFM正在执行的操作;Step 71: If the first request message is different from the second request message, determine the operation being performed by the VNFM;

步骤72:判断出VNFM正在执行所述第一请求消息或所述第二请求消息对应的操作,根据所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同,对所述VNF进行扩容或缩容处理;Step 72: Judging that the VNFM is executing the operation corresponding to the first request message or the second request message, according to whether the first request message and the second request message have the same scheduling direction for the VNF, the The VNF performs capacity expansion or contraction processing;

步骤73:判断出所述VNFM未执行所述第二请求消息对应的操作且未执行所述第一请求消息对应的操作时,根据优先级较高的请求消息,对所述VNF进行扩容或缩容处理;Step 73: When it is determined that the VNFM has not performed the operation corresponding to the second request message and has not performed the operation corresponding to the first request message, expand or shrink the VNF according to the request message with higher priority content processing;

步骤74a:若所述VNFM正在执行所述第一请求消息或所述第二请求消息对应的操作,所述第一请求消息和所述第二请求消息对所述VNF的调度方向相同,且正在执行的请求消息对应的执行结果完全满足未执行的请求消息,则忽略未执行的请求消息;Step 74a: If the VNFM is executing the operation corresponding to the first request message or the second request message, the first request message and the second request message have the same scheduling direction for the VNF, and are If the execution result corresponding to the executed request message fully satisfies the unexecuted request message, the unexecuted request message is ignored;

步骤74b:若所述VNFM正在执行所述第一请求消息或所述第二请求消息对应的操作,所述第一请求消息和所述第二请求消息对所述VNF的调度方向相同且正在执行的请求消息对应的执行结果部分满足未执行的请求消息,则在所述执行结果的基础上,根据所述未执行的请求消息对所述VNF进行扩容或缩容处理;Step 74b: If the VNFM is executing the operation corresponding to the first request message or the second request message, the first request message and the second request message have the same scheduling direction for the VNF and are executing The execution result corresponding to the request message partly satisfies the unexecuted request message, then on the basis of the execution result, expand or shrink the VNF according to the unexecuted request message;

步骤74c::若所述VNFM正在执行所述第一请求消息或所述第二请求消息对应的操作,所述第一请求消息和所述第二请求消息对所述VNF的调度方向不同,则根据优先级较高的请求消息,对所述VNF进行扩容或缩容处理;Step 74c: If the VNFM is executing the operation corresponding to the first request message or the second request message, and the scheduling directions of the first request message and the second request message to the VNF are different, then Expand or shrink the VNF according to the request message with higher priority;

步骤75:成功调整后,VNFM会向EMS返回包含最终容量的成功响应。Step 75: After successful adjustment, the VNFM will return a success response containing the final capacity to the EMS.

步骤76:EMS将调整后的VNF更新为已管理。Step 76: The EMS updates the adjusted VNF as managed.

本发明实施例的基于VNF的调度消息处理方法,当VNFM正在执行两个请求消息中的一个请求消息时,通过综合计算判断正在执行的请求消息对应的执行结果是否能满足未执行的请求消息的需求,节约了调度时间,提高了VNF在时间和空间上的综合管理效率。In the VNF-based scheduling message processing method of the embodiment of the present invention, when the VNFM is executing one of the two request messages, it is judged through comprehensive calculation whether the execution result corresponding to the request message being executed can meet the requirements of the unexecuted request message. It saves scheduling time and improves the comprehensive management efficiency of VNF in terms of time and space.

另外,VNFM还会接收到NFVO发来的消息,以及NFVO转发的来自OSS/BSS的消息,同理,当VNFM同时收到上述NFVO发来的消息和NFVO转发的来自OSS/BSS的消息后,利用上述提出的处理进行消息仲裁处理,对VNF以及NFVI实施高效的管理。In addition, VNFM will also receive the message from NFVO and the message from OSS/BSS forwarded by NFVO. Similarly, when VNFM receives the above message from NFVO and the message from OSS/BSS forwarded by NFVO, By utilizing the processing proposed above to perform message arbitration processing, efficient management of VNF and NFVI is implemented.

本发明的实施例还提供了一种基于虚拟网络功能VNF的调度消息处理装置,应用于虚拟化网络功能管理器VNFM,如图8所示,包括:The embodiment of the present invention also provides a scheduling message processing device based on a virtual network function VNF, which is applied to a virtualized network function manager VNFM, as shown in FIG. 8 , including:

发送模块81,用于向网元管理系统EMS发送第一虚拟资源VR性能管理数据,其中,所述第一VR性能管理数据为与所述EMS连接的VNF所配置的VR的性能管理数据;The sending module 81 is configured to send the first virtual resource VR performance management data to the network element management system EMS, wherein the first VR performance management data is the performance management data of the VR configured by the VNF connected to the EMS;

接收模块82,用于接收所述EMS返回的对所述VNF进行性能管理的第一请求消息,所述第一请求消息为所述EMS根据所述第一VR性能管理数据和从所述VNF中获取的VNF性能管理数据,检测出所述VNF的性能管理数据达到预设阈值时发送的;The receiving module 82 is configured to receive a first request message for performance management of the VNF returned by the EMS, where the first request message is the EMS according to the first VR performance management data and from the VNF The acquired VNF performance management data is sent when it is detected that the performance management data of the VNF reaches a preset threshold;

管理模块83,用于根据所述第一请求消息和所述VNFM自身触发的对所述VNF进行性能管理的第二请求消息,对所述VNF进行性能管理操作。The management module 83 is configured to perform performance management operations on the VNF according to the first request message and the second request message for performance management of the VNF triggered by the VNFM itself.

本发明实施例的基于VNF的调度消息处理装置,还包括:The VNF-based scheduling message processing device of the embodiment of the present invention also includes:

第一获取模块,用于从与所述VNFM连接的虚拟化基础设施管理器VIM中获取VR性能管理数据;The first obtaining module is used to obtain VR performance management data from the virtualization infrastructure manager VIM connected with the VNFM;

第二获取模块,用于从所述VNF中获取VNF性能管理数据;A second acquisition module, configured to acquire VNF performance management data from the VNF;

触发模块,用于根据所述VR性能管理数据,判断所述VNF的性能管理数据是否达到预设阈值,并在达到所述预设阈值时,触发所述第二请求消息。The triggering module is configured to judge whether the performance management data of the VNF reaches a preset threshold according to the VR performance management data, and trigger the second request message when the preset threshold is reached.

本发明实施例的基于虚拟网络功能VNF的调度消息处理装置,所述管理模块83包括:According to the scheduling message processing device based on the virtual network function VNF according to the embodiment of the present invention, the management module 83 includes:

转换模块,用于将所述第一请求消息转换为所述VNFM可识别的资源请求消息;A conversion module, configured to convert the first request message into a resource request message recognizable by the VNFM;

比较模块,用于将所述资源请求消息与所述第二请求消息所需的资源信息进行比较,得到一比较结果;A comparing module, configured to compare the resource request message with the resource information required by the second request message, and obtain a comparison result;

处理模块,用于若所述比较结果为相同,则根据所述第二请求消息对所述VNF进行扩容或缩容处理;若所述比较结果为不同,则根据所述VNFM正在执行的操作,对所述VNF进行扩容或缩容处理。A processing module, configured to expand or shrink the VNF according to the second request message if the comparison result is the same; if the comparison result is different, according to the operation being performed by the VNFM, Perform capacity expansion or contraction processing on the VNF.

本发明实施例的基于虚拟网络功能VNF的调度消息处理装置,所述处理模块包括:According to the scheduling message processing device based on the virtual network function VNF according to the embodiment of the present invention, the processing module includes:

第一判断单元,用于判断所述VNFM正在执行的操作;A first judging unit, configured to judge the operation being executed by the VNFM;

第一处理单元,用于所述第一判断单元判断出所述VNFM正在执行所述第一请求消息或所述第二请求消息对应的操作时,根据所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同,对所述VNF进行扩容或缩容处理;The first processing unit is configured to, when the first judging unit judges that the VNFM is executing the operation corresponding to the first request message or the second request message, according to the first request message and the second request message, Whether the request message has the same scheduling direction for the VNF, and expand or shrink the VNF;

第二处理单元,用于所述第一判断单元判断出所述VNFM未执行所述第二请求消息对应的操作且未执行所述第一请求消息对应的操作时,根据优先级较高的请求消息,对所述VNF进行扩容或缩容处理。The second processing unit is configured to, when the first judging unit judges that the VNFM has not executed the operation corresponding to the second request message and has not executed the operation corresponding to the first request message, according to the higher priority request message to expand or shrink the VNF.

本发明实施例的基于虚拟网络功能VNF的调度消息处理装置,所述第一处理单元包括:In the device for processing scheduling messages based on a virtual network function (VNF) according to an embodiment of the present invention, the first processing unit includes:

第二判断单元,用于判断所述第一请求消息和所述第二请求消息对所述VNF的调度方向是否相同;A second judging unit, configured to judge whether the first request message and the second request message have the same scheduling direction for the VNF;

第一处理子单元,用于当判断结果为相同时,判断所述第一请求消息和所述第二请求消息中正在执行的请求消息对应的执行结果是否完全满足所述第一请求消息和所述第二请求消息中未执行的请求消息,并在判断出所述正在执行的请求消息对应的执行结果部分满足所述未执行的请求消息时,在所述执行结果的基础上,根据所述未执行的请求消息对所述VNF进行扩容或缩容处理;The first processing subunit is configured to determine whether the execution result corresponding to the request message being executed in the first request message and the second request message completely satisfies the first request message and the request message when the judgment result is the same. the unexecuted request message in the second request message, and when it is judged that the execution result corresponding to the executing request message partially satisfies the unexecuted request message, on the basis of the execution result, according to the The unexecuted request message expands or shrinks the VNF;

第二处理子单元,用于当判断结果为不同时,根据优先级较高的请求消息,对所述VNF进行扩容或缩容处理。The second processing subunit is configured to expand or shrink the VNF according to the request message with higher priority when the judgment result is different.

本发明实施例的基于虚拟网络功能VNF的调度消息处理装置,所述第二判断单元包括:In the device for processing scheduling messages based on a virtual network function (VNF) according to an embodiment of the present invention, the second judging unit includes:

判断子单元,用于判断所述第一请求消息和所述第二请求消息是否均为对所述VNF的扩容请求信息或是否均为对所述VNF的缩容请求信息;A judging subunit, configured to judge whether the first request message and the second request message are both capacity expansion request information for the VNF or whether they are both capacity reduction request information for the VNF;

第一确定单元,用于第一当所述第一请求消息和所述第二请求消息均为对所述VNF的扩容请求信息或均为对所述VNF的缩容请求信息时,判断出所述第一请求信息和所述第二请求信息对所述VNF的调度方向相同;The first determining unit is configured to firstly determine that the first request message and the second request message are both capacity expansion request information for the VNF or both are capacity reduction request information for the VNF. The first request information and the second request information have the same scheduling direction for the VNF;

第二确定单元,用于当所述第一请求消息和所述第二请求消息不全是对所述VNF的扩容请求信息或不全是对所述VNF的缩容请求信息时,判断出所述第一请求信息和所述第二请求信息对所述VNF的调度方向不同。The second determining unit is configured to determine that the first request message and the second request message are not all expansion request information for the VNF or are not all shrinkage request information for the VNF. The first request information and the second request information have different scheduling directions for the VNF.

需要说明的是,该装置是与上述方法实施例对应的装置,上述方法实施例中所有实现方式均适用于该装置的实施例中,也能达到相同的技术效果。It should be noted that the device is a device corresponding to the above method embodiment, and all the implementation modes in the above method embodiment are applicable to the device embodiment, and can also achieve the same technical effect.

本发明实施例的基于虚拟网络功能VNF的调度消息处理方法及装置,提供了以VNFM作为性能管理中心,能够良好地对虚拟网络功能进行管理的方案,使得运营商能够为广大用户提供高性能的业务,且能够有效避免当EMS和VNFM同时触发VNF扩容或缩容请求引起虚拟网络功能管理冲突的问题。The scheduling message processing method and device based on the virtual network function (VNF) of the embodiment of the present invention provides a solution that uses the VNFM as the performance management center to manage the virtual network function well, so that operators can provide high-performance services for the majority of users. business, and can effectively avoid the problem of virtual network function management conflicts caused by EMS and VNFM triggering VNF capacity expansion or contraction requests at the same time.

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included in the scope of the present invention. within the scope of protection.

Claims (12)

1. a scheduling message processing method based on virtual network function VNF, is applied to virtualize network Functional manager VNFM, it is characterised in that including:

The first virtual resource VR performance management data, wherein, described are sent to Element management system EMS The performance management data of the VR that one VR performance management data are configured by the VNF being connected with described EMS;

Receive the first request message that described VNF is carried out performance management that described EMS returns, described the One request message is that described EMS obtains according to described VR performance management data with from described VNF VNF performance management data, detect and send when the performance management data of described VNF reach predetermined threshold value 's;

According to what described first request message and described VNFM self triggered, described VNF is carried out performance management Second request message, described VNF is carried out performance management operation.

Scheduling message processing method based on virtual network function VNF the most according to claim 1, It is characterized in that, described VNFM is further according to the described second request message of in the following manner triggering:

VR performance management number is obtained from the virtualized infrastructure manager VIM being connected with described VNFM According to;

VNF performance management data are obtained from described VNF;

According to described VR performance management data, it is judged that whether the performance management data of described VNF reach default Threshold value, and when reaching described predetermined threshold value, trigger described second request message.

Scheduling message processing method based on virtual network function VNF the most according to claim 1, It is characterized in that, described according to described first request message and described VNFM self trigger to described VNF Carrying out the second request message of performance management, the step that described VNF carries out performance management operation includes:

Described first request message is converted to the discernible resource request message of described VNFM;

Resource information needed for described resource request message is asked message with described second compares, and obtains One comparative result;

If described comparative result is identical, then according to described second request message described VNF carried out dilatation or Capacity reducing processes;If described comparative result is different, then the operation being carrying out according to described VNFM, to institute State VNF and carry out dilatation or capacity reducing process.

Scheduling message processing method based on virtual network function VNF the most according to claim 3, It is characterized in that the described operation being carrying out according to described VNFM carries out dilatation or contracting to described VNF Appearance processes, including:

Judge the operation that described VNFM is carrying out;

Judge that described VNFM is carrying out described first request message or described second request message is corresponding During operation, according to described first request message and described second request message to the dispatch direction of described VNF it is No identical, described VNF is carried out dilatation or capacity reducing processes;

Judge that described VNFM is not carried out operation corresponding to described second request message and is not carried out described first During request operation corresponding to message, according to the request message that priority is higher, described VNF is carried out dilatation or Capacity reducing processes.

Scheduling message processing method based on virtual network function VNF the most according to claim 4, It is characterized in that, described according to described first request message and described second request the message tune to described VNF Degree direction is the most identical, described VNF carries out dilatation or capacity reducing processes, including:

Judge that described first request message and described second request message are to the dispatch direction of described VNF whether phase With;

When judged result is identical, it is judged that in described first request message and described second request message Whether execution result corresponding to request message performed fully meets described first request message and described second is asked Seek unenforced request message in message, and the execution that the request message that is carrying out described in judge is corresponding When result part meets described unenforced request message, on the basis of described execution result, according to described Unenforced request message carries out dilatation to described VNF or capacity reducing processes;

When judged result is different, according to the request message that priority is higher, described VNF is carried out dilatation Or capacity reducing processes.

Scheduling message processing method based on virtual network function NFV the most according to claim 5, It is characterized in that, the described first request message of described judgement and the described second request message tune to described VNF Degree direction is the most identical, including:

Judge whether described first request message and described second request message are the dilatation to described VNF and ask Seek information or whether be the capacity reducing solicited message to described VNF;

When described first asks message and described second request message to be the dilatation solicited message to described VNF Or when being the capacity reducing solicited message to described VNF, it is judged that described first solicited message and described second please Ask information identical to the dispatch direction of described VNF;

When described first asks message and described second request message to be not all the request letter of the dilatation to described VNF Breath or when being not all the capacity reducing solicited message to described VNF, it is judged that described first solicited message and described the Two solicited messages are different to the dispatch direction of described VNF.

7. a scheduling message processing means based on virtual network function VNF, is applied to virtualize network Functional manager VNFM, it is characterised in that including:

Sending module, for sending the first virtual resource VR performance management data to Element management system EMS, Wherein, the property of the VR that described VR performance management data are configured by the VNF being connected with described EMS Data can be managed;

Receiver module, the first of the performance management that carries out described VNF returned for receiving described EMS is asked Seeking message, described first request message is that described EMS is according to described VR performance management data with from institute State the VNF performance management data obtained in VNF, detect that the performance management data of described VNF reach pre- If sending during threshold value;

Management module, for according to described first request message and described VNFM self trigger to described VNF carries out the second request message of performance management, and described VNF is carried out performance management operation.

Scheduling message processing means based on virtual network function VNF the most according to claim 7, It is characterized in that, also include:

First acquisition module, for from the virtualized infrastructure manager VIM being connected with described VNFM Obtain VR performance management data;

Second acquisition module, for obtaining VNF performance management data from described VNF;

Trigger module, for according to described VR performance management data, it is judged that the performance management number of described VNF According to whether reaching predetermined threshold value, and when reaching described predetermined threshold value, trigger described second request message.

Scheduling message processing means based on virtual network function VNF the most according to claim 7, It is characterized in that, described management module includes:

Modular converter, for being converted to the discernible resource request of described VNFM by described first request message Message;

Comparison module, for asking the resource information needed for message by described resource request message and described second Compare, obtain a comparative result;

Processing module, if being identical for described comparative result, then according to described second request message to described VNF carries out dilatation or capacity reducing processes;If described comparative result is different, then hold according to described VNFM The operation of row, carries out dilatation to described VNF or capacity reducing processes.

Scheduling message processing means based on virtual network function VNF the most according to claim 9, It is characterized in that, described processing module includes:

First judging unit, for judging the operation that described VNFM is carrying out;

For described first judging unit, first processing unit, judges that described VNFM is carrying out described When one request message or described second request operation corresponding to message, according to described first request message and described Second request message is the most identical to the dispatch direction of described VNF, and described VNF is carried out dilatation or capacity reducing Process;

For described first judging unit, second processing unit, judges that described VNFM is not carried out described second Operation that request message is corresponding and when being not carried out described first request operation corresponding to message, according to priority relatively High request message, carries out dilatation to described VNF or capacity reducing processes.

11. scheduling message processing meanss based on virtual network function VNF according to claim 10, It is characterized in that, described first processing unit includes:

Second judging unit, is used for judging that described first request message and described second request message are to described The dispatch direction of VNF is the most identical;

First processes subelement, for when judged result is identical, it is judged that described first request message and institute Whether the execution result stating the request message being carrying out in the second request message corresponding fully meets described first Unenforced request message in request message and described second request message, and be carrying out described in judging Execution result part corresponding to request message when meeting described unenforced request message, perform knot described On the basis of Guo, according to described unenforced request message, described VNF carried out dilatation or capacity reducing processes;

Second processes subelement, for when judged result is different, according to the request message that priority is higher, Described VNF is carried out dilatation or capacity reducing processes.

12. scheduling message processing meanss based on virtual network function VNF according to claim 11, It is characterized in that, described second judging unit includes:

Judgment sub-unit, is used for judging whether described first request message and described second request message are right The dilatation solicited message of described VNF or whether be the capacity reducing solicited message to described VNF;

First determines unit, for first when described first request message and described second request message be right The dilatation solicited message of described VNF or when being the capacity reducing solicited message to described VNF, it is judged that described First solicited message is identical to the dispatch direction of described VNF with described second solicited message;

Second determines unit, for being not all institute when described first request message and described second request message When stating the dilatation solicited message of VNF or be not all the capacity reducing solicited message to described VNF, it is judged that described First solicited message is different to the dispatch direction of described VNF with described second solicited message.

CN201510229420.1A 2015-05-07 2015-05-07 A kind of scheduling message processing method and processing device based on virtual network function VNF Active CN106209409B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510229420.1A CN106209409B (en) 2015-05-07 2015-05-07 A kind of scheduling message processing method and processing device based on virtual network function VNF

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510229420.1A CN106209409B (en) 2015-05-07 2015-05-07 A kind of scheduling message processing method and processing device based on virtual network function VNF

Publications (2)

Publication Number Publication Date
CN106209409A true CN106209409A (en) 2016-12-07
CN106209409B CN106209409B (en) 2019-04-12

Family

ID=57459272

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510229420.1A Active CN106209409B (en) 2015-05-07 2015-05-07 A kind of scheduling message processing method and processing device based on virtual network function VNF

Country Status (1)

Country Link
CN (1) CN106209409B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019206234A1 (en) * 2018-04-28 2019-10-31 华为技术有限公司 Nfv policy negotiation method and system
CN110830272A (en) * 2018-08-07 2020-02-21 中国移动通信有限公司研究院 Operation control method, device and equipment of VNF (virtual network element)
CN111404704A (en) * 2019-01-02 2020-07-10 中国移动通信有限公司研究院 VNF capacity expansion and reduction method and device, network element and storage medium
CN112583613A (en) * 2019-09-27 2021-03-30 华为技术有限公司 Method and device for creating PM task
WO2021109125A1 (en) * 2019-12-06 2021-06-10 华为技术有限公司 Auto scaling group management method and apparatus
US11063010B2 (en) 2019-02-01 2021-07-13 Winbond Electronics Corp. Redistribution layer (RDL) structure and method of manufacturing the same

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104050045A (en) * 2014-06-27 2014-09-17 华为技术有限公司 Method and device for distributing virtual resources based on disk IO
CN104518993A (en) * 2014-12-29 2015-04-15 华为技术有限公司 Allocation method, device and system for communication paths of cloud network
WO2015058626A1 (en) * 2013-10-21 2015-04-30 华为技术有限公司 Virtual network function network elements management method, device and system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015058626A1 (en) * 2013-10-21 2015-04-30 华为技术有限公司 Virtual network function network elements management method, device and system
CN104050045A (en) * 2014-06-27 2014-09-17 华为技术有限公司 Method and device for distributing virtual resources based on disk IO
CN104518993A (en) * 2014-12-29 2015-04-15 华为技术有限公司 Allocation method, device and system for communication paths of cloud network

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019206234A1 (en) * 2018-04-28 2019-10-31 华为技术有限公司 Nfv policy negotiation method and system
CN110830272A (en) * 2018-08-07 2020-02-21 中国移动通信有限公司研究院 Operation control method, device and equipment of VNF (virtual network element)
CN110830272B (en) * 2018-08-07 2022-09-13 中国移动通信有限公司研究院 Operation control method, device and equipment of VNF (virtual network element)
CN111404704A (en) * 2019-01-02 2020-07-10 中国移动通信有限公司研究院 VNF capacity expansion and reduction method and device, network element and storage medium
US11063010B2 (en) 2019-02-01 2021-07-13 Winbond Electronics Corp. Redistribution layer (RDL) structure and method of manufacturing the same
CN112583613A (en) * 2019-09-27 2021-03-30 华为技术有限公司 Method and device for creating PM task
WO2021109125A1 (en) * 2019-12-06 2021-06-10 华为技术有限公司 Auto scaling group management method and apparatus
CN113228565A (en) * 2019-12-06 2021-08-06 华为技术有限公司 Management method and device of elastic expansion group

Also Published As

Publication number Publication date
CN106209409B (en) 2019-04-12

Similar Documents

Publication Publication Date Title
KR102439559B1 (en) 2022-09-05 Alarm method and device
US10838890B2 (en) 2020-11-17 Acceleration resource processing method and apparatus, and network functions virtualization system
CN109120426B (en) 2022-06-17 Network slice management method and device and computer readable storage medium
EP3461087B1 (en) 2020-10-21 Network-slice resource management method and apparatus
EP3313023B1 (en) 2020-09-23 Life cycle management method and apparatus
CN108039964B (en) 2021-02-23 Fault processing method, device and system based on network function virtualization
CN106209409A (en) 2016-12-07 A kind of scheduling message processing method and processing device based on virtual network function VNF
US10719348B2 (en) 2020-07-21 Network function virtualization management and orchestration apparatus, method, and program
US10764132B2 (en) 2020-09-01 Scale-out association method and apparatus, and system
EP3471342A1 (en) 2019-04-17 Method and device for service deployment in virtualized network
WO2017181876A1 (en) 2017-10-26 Device state and resource information monitoring method, related device, and system
CN107690822A (en) 2018-02-13 Network management
EP3287897B1 (en) 2024-07-03 Hardware acceleration method and relevant device
WO2016070609A1 (en) 2016-05-12 Method and system for implementing vnf instantiation, nfvo and vnfm
EP3493469B1 (en) 2020-03-25 Alarm information reporting method and device
WO2019062634A1 (en) 2019-04-04 Communication method and apparatus
WO2020001409A1 (en) 2020-01-02 Virtual network function (vnf) deployment method and apparatus
WO2013086996A1 (en) 2013-06-20 Failure processing method, device and system
CN114327846B (en) 2024-11-15 Cluster expansion method, device, electronic device and computer-readable storage medium
JP6844688B2 (en) 2021-03-17 Network functions Virtualization management orchestration equipment, communication systems, methods and programs
CN106464541B (en) 2019-09-20 Fault handling method and device based on network function virtualization
EP4443933A1 (en) 2024-10-09 Virtualization base and wireless access network control by wireless access network node
CN108604996B (en) 2021-02-12 Strategy transmission method and device in NFV system
WO2013097176A1 (en) 2013-07-04 User experience index monitoring method and monitoring virtual machine
EP4009167A1 (en) 2022-06-08 Instantiated request generation method, interface virtual machine configuration method, nfvo, and vim

Legal Events

Date Code Title Description
2016-12-07 C06 Publication
2016-12-07 PB01 Publication
2017-01-04 C10 Entry into substantive examination
2017-01-04 SE01 Entry into force of request for substantive examination
2019-04-12 GR01 Patent grant
2019-04-12 GR01 Patent grant