WO2016197688A1 - Data collection method and device - Google Patents

Data collection method and device Download PDF

Info

Publication number
WO2016197688A1
WO2016197688A1 PCT/CN2016/078852 CN2016078852W WO2016197688A1 WO 2016197688 A1 WO2016197688 A1 WO 2016197688A1 CN 2016078852 W CN2016078852 W CN 2016078852W WO 2016197688 A1 WO2016197688 A1 WO 2016197688A1
Authority
WO
WIPO (PCT)
Prior art keywords
probe
data
instance
northbound
package
Prior art date
Application number
PCT/CN2016/078852
Other languages
French (fr)
Chinese (zh)
Inventor
黄健
卢鹏
简明
陈萍
Original Assignee
中兴通讯股份有限公司
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.)
Filing date
Publication date
Application filed by 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2016197688A1 publication Critical patent/WO2016197688A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/06Generation of reports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/131Protocols for games, networked simulations or virtual reality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/40Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities

Definitions

  • This application relates to, but is not limited to, the field of communications.
  • the data collection sources involved in this paper include the physical resources and virtual resources of the infrastructure domain, the virtual network function (VNF) of the management orchestration domain, and the network service NS ( Network Service).
  • the alarm, performance, and configuration data of the physical resources are collected by the physical infrastructure manager PIM (Physics Infrastructure Manager).
  • the alarm, performance, and configuration data of the virtual resource are collected by the Virtualized Infrastructure Manager (VIM).
  • the alarm, performance, and configuration of the VNF are collected by the Virtualized Network Function Manager (VNFM).
  • VNFM Virtualized Network Function Manager
  • the alarm, performance, and configuration of the NS are collected by NFVO.
  • PIM, VIM, and VNFM may be implemented by different vendors. Although these systems provide northbound interfaces, the northbound interfaces of different systems may vary greatly, even if the northbound interfaces implemented by different manufacturers of the same system are also May be different. These differences are mainly reflected in the difference in the northbound interface protocol. The northbound data format is different. The northbound interface of the system provided by the same manufacturer may also change with the upgrade of the software version.
  • This paper provides a data acquisition method and device to achieve faster and more flexible collection of data reported on different heterogeneous systems.
  • a data collection method comprising:
  • the probe instance After the probe instance receives the northbound data generated by the managed system corresponding to the probe instance, the probe instance converts the northbound data into data in a standard format;
  • the probe instance sends the data in the standard format to an upper application system.
  • the method further includes:
  • the probe comprises a probe package
  • the corresponding probe is determined for the managed system and the probe package of the probe is instantiated.
  • the method further includes:
  • the probe instance After receiving the northbound command sent by the upper application system, the probe instance forwards the northbound command to the managed system corresponding to the probe instance, and receives the processing result returned by the managed system.
  • the probe further includes a model package
  • the probe instance converts the northbound data into data in a standard format including:
  • the probe instance parses the northbound data
  • the probe instance converts the parsed data into data in a standard format according to a definition of a model package.
  • instantiating the probe package of the probe includes:
  • connection detection on the managed system corresponding to the probe by using the access parameter, and saving the probe instance when the connection detection is successful; and indicating the failure reason when the connection detection is unsuccessful.
  • the managed system is a virtual network function manager VNFM, a virtual infrastructure manager VIM, a virtual network function VNF, a physical infrastructure manager PIM, or a network function virtualization.
  • VNFM virtual network function manager
  • VIM virtual infrastructure manager
  • VNF virtual network function VNF
  • PIM physical infrastructure manager
  • NFVO network function virtualization
  • a data collection device comprising:
  • a conversion module configured to: convert the northbound data into a standard format data after receiving the northbound data generated by the managed system corresponding to the probe instance by using the probe instance;
  • the sending module is configured to: send the data in the standard format to an upper application system.
  • the device further includes:
  • the configuration module is configured to: deploy one or more probes; determine a corresponding probe for the managed system, and instantiate the probe package of the probe.
  • the probe comprises a probe package
  • the device further includes:
  • the command processing module is configured to: after receiving the northbound command delivered by the upper application system by using any probe instance, forwarding the northbound command to the managed system corresponding to the probe instance, and receiving the The processing result returned by the managed system.
  • the probe further includes a model package
  • the conversion module is set to:
  • the parsed data is converted to data in a standard format by the probe instance according to the definition of the model package.
  • the configuration module is set to:
  • connection detection on the managed system corresponding to the probe by using the access parameter, and saving the probe instance when the connection detection is successful; and indicating the failure reason when the connection detection is unsuccessful.
  • the managed system is a virtual network function manager VNFM, a virtual infrastructure manager VIM, a virtual network function VNF, a physical infrastructure manager PIM, or a network function virtualization architecture NFVO.
  • a computer readable storage medium storing computer executable instructions for performing the method of any of the above.
  • the NFVO When the NFVO is connected to a heterogeneous system, the NFVO can quickly and flexibly collect data reported by different heterogeneous systems, and at the same time ensure the stability of the NFVO version and is not affected by the northbound interface changes of the managed system.
  • Figure 1 is a schematic diagram of the NFV-MANO architecture in the ETSI standard
  • Embodiment 2 is a flowchart of a data collection method in Embodiment 1;
  • FIG. 5 is a flow chart of instantiating a probe package in the second embodiment
  • FIG. 7 is a flowchart of an upper layer application in a second embodiment to issue a command to a managed system
  • FIG. 8 is a schematic structural diagram of a data collection device of Embodiment 3.
  • FIG. 9 is another schematic structural diagram of a data collection device of Embodiment 3.
  • the embodiment of the present invention adopts an access system architecture of "probe management framework + probe".
  • the probe consists of a probe package and a model package that can be added to the probe management framework by thermal deployment.
  • the probe package is responsible for data collection of a managed system, and customized data collection according to the northbound interface protocol of the managed system and the data format.
  • the model package defines a standardized data model. After the data is collected by the probe package, the data is converted and encapsulated into a unified northbound data format according to the data model in the model package, and then reported to the NFVO.
  • the probe management framework does not contain business processing logic.
  • the main functions of the probe management framework include: 1) probe package, model package installation, update, and uninstallation; 2) lifecycle management of the probe instance; 3) receiving the command issued by the upper layer application and forwarding to the corresponding probe instance Processing, such as data acquisition, data synchronization, link detection and other commands are forwarded.
  • the advantage of the probe management framework and the business process stripping design is that the framework function can be guaranteed to be stable, and the NFVO can be divided according to actual needs during deployment.
  • the embodiments of the present invention can well solve the access and adaptation of heterogeneous systems in a virtualized environment.
  • the analysis of the northbound interface protocol of the managed system and the adaptation of the data format differences are encapsulated in the probe package.
  • the needle package and the model package can be installed in the probe management framework by means of hot deployment. In this way, when accessing a new type of heterogeneous system, rapid development and flexible deployment can be achieved without affecting the normal operation of the NFVO. It is not necessary to apply for system upgrade and restart to the administrator, thereby extending the system service time.
  • the loosely coupled design of the probe package, model package and probe management framework also greatly reduces the amount of docking work and docking complexity with heterogeneous systems.
  • this embodiment provides a data collection method, where the method includes:
  • Step S11 After the probe instance receives the northbound data generated by the managed system corresponding to the probe instance, the probe instance converts the northbound data into data in a standard format;
  • Step S12 The probe instance sends the data in the standard format to an upper application system.
  • the method further includes:
  • the probe comprises a probe package
  • the corresponding probe is determined for the managed system and the probe package of the probe is instantiated.
  • the method further includes:
  • the probe instance After receiving the northbound command sent by the upper application system, the probe instance forwards the northbound command to the managed system corresponding to the probe instance, and receives the processing result returned by the managed system.
  • the probe also includes a model package
  • the probe instance converts the northbound data into data in a standard format including:
  • the probe instance parses the northbound data
  • the probe instance converts the parsed data into data in a standard format according to a definition of a model package.
  • Instantiating the probe package for the probe includes:
  • connection detection on the managed system corresponding to the probe by using the access parameter, and saving the probe instance when the connection detection is successful; and indicating the failure reason when the connection detection is unsuccessful.
  • the managed system is a virtual network function manager VNFM, a virtual infrastructure manager VIM, a virtual network function VNF, a physical infrastructure manager PIM, or a network function virtualization architecture NFVO.
  • the hierarchical cascading is allowed, and the managed system may be NFVO, that is, the lower NFVO may be connected to the lower NFVO.
  • this embodiment provides a data collection method, where the method includes:
  • Step S21 After the probe instance receives the northbound data generated by the managed system corresponding to the probe instance, the probe instance converts the northbound data into data in a standard format;
  • the managed system can be a virtual network function manager VNFM, a virtual infrastructure manager VIM, a virtual network function VNF, a physical infrastructure manager PIM, or a network function virtualization architecture NFVO.
  • VNFM virtual network function manager
  • VIM virtual infrastructure manager
  • VNF virtual network function VNF
  • PIM physical infrastructure manager
  • NFVO network function virtualization architecture
  • the embodiment of the invention allows hierarchical cascading, and the managed system can be NFVO, that is, the lower NFVO can be connected to the lower NFVO.
  • Step S22 The probe instance sends the data in the standard format to an upper application system.
  • the probe further includes a model package
  • the probe instance converts the northbound data into a standard format data by:
  • the probe instance parses the northbound data; then the probe instance converts the parsed data into standard format data according to the definition of the model package.
  • the method further includes:
  • Step S23 deploying one or more probes; wherein the probe includes a probe package;
  • Step S24 determining a corresponding probe for the managed system, and instantiating the probe package of the probe;
  • Instantiating the probe package of the probe can be accomplished as follows:
  • the corresponding access parameter is selected for the probe packet; then the connection detection of the corresponding managed system of the probe is performed through the access parameter, and when the connection detection is successful, the probe instance is saved; when the connection detection is unsuccessful, Prompt the reason for the failure.
  • the method further includes:
  • Step S25 After receiving the northbound command sent by the upper application system, the probe instance forwards the northbound command to the managed system corresponding to the probe instance, and receives the returned by the managed system. process result.
  • step S24 is executed after step S23, but step S23 and step S21 and step S22 do not limit the order of execution, and step S24 and step S21 and step S22 do not limit the order of execution. For example, in the actual execution process, it may be performed in the order of step S23, step S21, step S24, and step S22.
  • Step S25 and step S21 to step S24 do not limit the order of execution. For example, in actual execution, it may be performed in the order of step S25, step S21, step S23, step S22, and step S24.
  • the above technical solution can well solve the access and adaptation of heterogeneous systems in a virtualized environment.
  • the analysis of the northbound interface protocol of the managed system and the adaptation of the data format differences are encapsulated in the probe package.
  • the package and model package can be installed in the probe management framework through hot deployment. In this way, when accessing a new type of heterogeneous system, rapid development and flexible deployment can be achieved without affecting the normal operation of the NFVO. It is not necessary to apply for system upgrade and restart to the administrator, thereby extending the system service time.
  • the loosely coupled design of the probe package, model package and probe management framework also greatly reduces the amount of docking work and docking complexity with heterogeneous systems.
  • the processing of the hot deployment probe package/model package is as follows.
  • Step 301 Upload the probe package and the model package that have been developed to the server through the user interface.
  • Step 302 The server extracts the probe package and the model package to a temporary directory.
  • Step 303 The server copies the decompressed probe package, the model package configuration file, and the jar package to the runtime directory, and stores them according to the specified directory structure.
  • Step 304 The server scans all the jar package files in the probe package, and performs hot loading of the jar package by using the Class Loader implemented by the probe management framework.
  • Step 305 The server parses the configuration file information in the probe package and the model package, and performs persistent storage.
  • Step 306 Delete the temporary directory.
  • the probe packet of the VNFM can be developed to access the alarm, performance, and configuration data of the VNF reported by the VNFM to the NFVO system.
  • the NFVO probe packet can also be developed to access the hierarchical NFVO system of the hierarchical cascading, thereby accessing the NS alarm, performance, and configuration data reported by the lower NFVO to the upper NFVO system.
  • Step 401 Select a corresponding probe packet type according to the accessed management system.
  • Step 402 Enter relevant access parameters, such as an IP address, an access protocol, a username, a password, and the like according to the selected probe packet.
  • relevant access parameters such as an IP address, an access protocol, a username, a password, and the like according to the selected probe packet.
  • Step 403 Perform connection detection on the managed system according to the access protocol and connection parameters selected by the user.
  • Step 404 Determine whether the connection detection is successful; if the connection detection succeeds, go to step 405; if the connection detection fails, go to step 406;
  • Step 405 The probe instance information is stored in the library, and then proceeds to step 407;
  • Step 406 prompt the user for the reason for the failure
  • Step 407 End.
  • the instantiation process is to tell the probe package the address, communication parameters, etc. of the managed system it wants to collect.
  • Step 501 The managed system generates northbound data and reports it;
  • Step 502 The probe instance corresponding to the managed system receives the northbound data.
  • Step 503 The probe instance parses the northbound data.
  • Step 504 The probe instance converts the northbound data reported by the managed system into a standard northbound data format according to the model package definition.
  • Step 505 The probe instance reports the northbound data in a unified format to the upper application system.
  • Step 601 The probe management framework receives the northbound command delivered by the upper layer application.
  • Step 602 The probe management framework distributes to the service interface method according to the northbound command code.
  • Step 603 Find a corresponding probe instance object according to the command message.
  • Step 604 Call the service adapter of the probe object for processing
  • Step 605 The probe instance forwards the command to the corresponding managed system for processing
  • Step 606 The managed system returns a command processing result.
  • the embodiment of the invention further provides a computer readable storage medium storing computer executable instructions for executing the above data collection method.
  • the embodiment further provides a data collection device, where the device includes:
  • the conversion module 11 is configured to: convert the northbound data into a standard format data after receiving the northbound data generated by the managed system corresponding to the probe instance by using the probe instance;
  • the sending module 12 is configured to: send the data in the standard format to an upper application system.
  • the apparatus further includes:
  • the configuration module 13 is configured to: deploy one or more probes; determine a corresponding probe for the managed system, and instantiate the probe package of the probe.
  • the probe comprises a probe package
  • the apparatus further includes:
  • the command processing module 14 is configured to: after receiving the northbound command issued by the upper application system by using any probe instance, forwarding the northbound command to the managed system corresponding to the probe instance, and receiving the The processing result returned by the managed system.
  • the probe also includes a model package
  • the conversion module 11 is configured to:
  • the configuration module 13 is configured to:
  • connection detection on the managed system corresponding to the probe by using the access parameter, and saving the probe instance when the connection detection is successful; and indicating the failure reason when the connection detection is unsuccessful.
  • the managed system is a virtual network function manager VNFM, a virtual infrastructure manager VIM, a virtual network function VNF, a physical infrastructure manager PIM, or a network function virtualization architecture NFVO.
  • the embodiments of the present invention can well solve the access and adaptation of heterogeneous systems in a virtualized environment.
  • the analysis of the northbound interface protocol of the managed system and the adaptation of the data format differences are encapsulated in the probe package.
  • the needle package and the model package can be installed in the probe management framework by means of hot deployment. In this way, when accessing a new type of heterogeneous system, rapid development and flexible deployment can be achieved without affecting the normal operation of the NFVO. It is not necessary to apply for system upgrade and restart to the administrator, thereby extending the system service time.
  • the loosely coupled design of the probe package, model package and probe management framework also greatly reduces the amount of docking work and docking complexity with heterogeneous systems.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

Disclosed is a data collection method, comprising: after a probe instance receives northbound data generated by a managed system corresponding to the probe instance, the probe instance converts the northbound data into data having a standard format; the probe instance sends the data having the standard format to an upper layer application system.

Description

一种数据采集方法及装置Data acquisition method and device 技术领域Technical field
本申请涉及但不限于通信领域。This application relates to, but is not limited to, the field of communications.
背景技术Background technique
近年来,云计算、虚拟化技术发展迅速,带来了很多创新,同时也给运营商带来很大的压力,运营商面临寻找新的收入增长点,以抵消OTT(Over The Top,指通过互联网向用户提供各种应用服务)业务带来的影响,同时为了降低OPEX(Operating Expense,运营成本),通过软硬件解耦及功能抽象,使网络设备功能不再依赖于专用硬件,资源可以充分灵活共享,实现新业务的快速开发和部署,并基于实际业务需求进行自动部署、弹性伸缩、故障隔离和自愈等快速开展业务,因此需要通过网络功能虚拟化来解决这些问题。In recent years, cloud computing and virtualization technologies have developed rapidly, bringing a lot of innovations, but also bringing great pressure to operators. Operators are looking for new revenue growth points to offset OTT (Over The Top). The Internet provides users with various application services. The impact of services. At the same time, in order to reduce OPEX (Operating Expense), hardware and software decoupling and functional abstraction make network device functions no longer dependent on dedicated hardware, and resources can be fully utilized. Flexible sharing, rapid development and deployment of new services, and rapid deployment of services based on actual business needs, such as automatic deployment, elastic scaling, fault isolation, and self-healing. Therefore, network function virtualization is required to solve these problems.
按照ETSI的NFV-MANO架构设计,如图1所示,本文涉及的数据采集来源包括基础设施域的物理资源和虚拟资源、管理编排域的虚拟网络功能VNF(Virtualised Network Function)和网络服务NS(Network Service)。其中物理资源的告警、性能、配置数据由物理基础设施管理器PIM(Physics Infrastructure Manager)采集。虚拟资源的告警、性能、配置数据由虚拟化基础设施管理器VIM(Virtualised Infrastructure Manager)采集。VNF的告警、性能、配置由虚拟网络功能管理器VNFM(Virtualised Network Function Manager)采集。NS的告警、性能、配置由NFVO采集。According to ETSI's NFV-MANO architecture design, as shown in Figure 1, the data collection sources involved in this paper include the physical resources and virtual resources of the infrastructure domain, the virtual network function (VNF) of the management orchestration domain, and the network service NS ( Network Service). The alarm, performance, and configuration data of the physical resources are collected by the physical infrastructure manager PIM (Physics Infrastructure Manager). The alarm, performance, and configuration data of the virtual resource are collected by the Virtualized Infrastructure Manager (VIM). The alarm, performance, and configuration of the VNF are collected by the Virtualized Network Function Manager (VNFM). The alarm, performance, and configuration of the NS are collected by NFVO.
在实际组网中,PIM、VIM、VNFM都可能由不同的厂家实现,虽然这些***都提供了北向接口,但不同***的北向接口差异可能很大,即使同一种***不同厂家实现的北向接口也可能不同。这些差异主要表现在北向接口协议的不同,北向数据格式的不同,同一个厂家提供的***其北向接口也可能随着软件版本的升级而改变。In actual networking, PIM, VIM, and VNFM may be implemented by different vendors. Although these systems provide northbound interfaces, the northbound interfaces of different systems may vary greatly, even if the northbound interfaces implemented by different manufacturers of the same system are also May be different. These differences are mainly reflected in the difference in the northbound interface protocol. The northbound data format is different. The northbound interface of the system provided by the same manufacturer may also change with the upgrade of the software version.
发明内容Summary of the invention
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求 的保护范围。The following is an overview of the topics detailed in this document. This summary is not intended to limit the claims The scope of protection.
本文提供一种数据采集方法及装置,实现更加快速灵活地采集不同异构***上报得数据。This paper provides a data acquisition method and device to achieve faster and more flexible collection of data reported on different heterogeneous systems.
一种数据采集方法,所述方法包括:A data collection method, the method comprising:
探针实例接收到与所述探针实例相对应的被管***生成的北向数据后,所述探针实例将所述北向数据转换为标准格式的数据;After the probe instance receives the northbound data generated by the managed system corresponding to the probe instance, the probe instance converts the northbound data into data in a standard format;
所述探针实例将所述标准格式的数据发送给上层应用***。The probe instance sends the data in the standard format to an upper application system.
可选地,所述方法还包括:Optionally, the method further includes:
部署一个或多个探针;Deploy one or more probes;
其中,所述探针包括探针包;Wherein the probe comprises a probe package;
为被管***确定相对应探针,并对该探针的探针包进行实例化操作。The corresponding probe is determined for the managed system and the probe package of the probe is instantiated.
可选地,所述方法还包括:Optionally, the method further includes:
任一探针实例接收到所述上层应用***下发的北向命令后,将所述北向命令转发到与该探针实例相对应的被管***,并接收所述被管***返回的处理结果。After receiving the northbound command sent by the upper application system, the probe instance forwards the northbound command to the managed system corresponding to the probe instance, and receives the processing result returned by the managed system.
可选地,所述探针还包括模型包;Optionally, the probe further includes a model package;
所述探针实例将所述北向数据转换为标准格式的数据包括:The probe instance converts the northbound data into data in a standard format including:
所述探针实例对所述北向数据进行解析;The probe instance parses the northbound data;
所述探针实例根据模型包的定义将所述解析后的数据转换为标准格式的数据。The probe instance converts the parsed data into data in a standard format according to a definition of a model package.
可选地,对该探针的探针包进行实例化操作包括:Optionally, instantiating the probe package of the probe includes:
为该探针包选择相应的接入参数;Selecting corresponding access parameters for the probe packet;
通过所述接入参数对该探针对应的被管***进行连接探测,当所述连接探测成功时,保存该探针实例;当所述连接探测不成功时,提示失败原因。Performing connection detection on the managed system corresponding to the probe by using the access parameter, and saving the probe instance when the connection detection is successful; and indicating the failure reason when the connection detection is unsuccessful.
可选地,所述被管***为虚拟网络功能管理器VNFM、虚拟基础设施管理器VIM、虚拟网络功能VNF、物理基础设施管理器PIM或网络功能虚拟化 架构NFVO。Optionally, the managed system is a virtual network function manager VNFM, a virtual infrastructure manager VIM, a virtual network function VNF, a physical infrastructure manager PIM, or a network function virtualization. Architecture NFVO.
一种数据采集装置,所述装置包括:A data collection device, the device comprising:
转换模块,设置为:通过探针实例接收到与所述探针实例相对应的被管***生成的北向数据后将所述北向数据转换为标准格式的数据;a conversion module, configured to: convert the northbound data into a standard format data after receiving the northbound data generated by the managed system corresponding to the probe instance by using the probe instance;
发送模块,设置为:将所述标准格式的数据发送给上层应用***。The sending module is configured to: send the data in the standard format to an upper application system.
可选地,所述装置还包括:Optionally, the device further includes:
配置模块,设置为:部署一个或多个探针;为被管***确定相对应探针,并对该探针的探针包进行实例化操作。The configuration module is configured to: deploy one or more probes; determine a corresponding probe for the managed system, and instantiate the probe package of the probe.
其中,所述探针包括探针包;Wherein the probe comprises a probe package;
可选地,所述装置还包括:Optionally, the device further includes:
命令处理模块,设置为:通过任一探针实例接收到所述上层应用***下发的北向命令后,将所述北向命令转发到与该探针实例相对应的被管***,并接收所述被管***返回的处理结果。The command processing module is configured to: after receiving the northbound command delivered by the upper application system by using any probe instance, forwarding the northbound command to the managed system corresponding to the probe instance, and receiving the The processing result returned by the managed system.
可选地,所述探针还包括模型包;Optionally, the probe further includes a model package;
所述转换模块是设置为:The conversion module is set to:
通过所述探针实例对所述北向数据进行解析;Parsing the northbound data by using the probe instance;
根据模型包的定义通过所述探针实例将所述解析后的数据转换为标准格式的数据。The parsed data is converted to data in a standard format by the probe instance according to the definition of the model package.
可选地,所述配置模块是设置为:Optionally, the configuration module is set to:
为该探针包选择相应的接入参数;Selecting corresponding access parameters for the probe packet;
通过所述接入参数对该探针对应的被管***进行连接探测,当所述连接探测成功时,保存该探针实例;当所述连接探测不成功时,提示失败原因。Performing connection detection on the managed system corresponding to the probe by using the access parameter, and saving the probe instance when the connection detection is successful; and indicating the failure reason when the connection detection is unsuccessful.
可选地,Optionally,
所述被管***为虚拟网络功能管理器VNFM、虚拟基础设施管理器VIM、虚拟网络功能VNF、物理基础设施管理器PIM或网络功能虚拟化架构NFVO。 The managed system is a virtual network function manager VNFM, a virtual infrastructure manager VIM, a virtual network function VNF, a physical infrastructure manager PIM, or a network function virtualization architecture NFVO.
一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述任一项的方法。A computer readable storage medium storing computer executable instructions for performing the method of any of the above.
上述方案NFVO在接入异构***时,可以快速灵活地采集不同异构***上报的数据,同时可以保证NFVO版本的稳定性,不受被管***北向接口变化的影响。When the NFVO is connected to a heterogeneous system, the NFVO can quickly and flexibly collect data reported by different heterogeneous systems, and at the same time ensure the stability of the NFVO version and is not affected by the northbound interface changes of the managed system.
在阅读并理解了附图和详细描述后,可以明白其他方面。Other aspects will be apparent upon reading and understanding the drawings and detailed description.
附图概述BRIEF abstract
图1为ETSI标准中NFV-MANO架构示意图;Figure 1 is a schematic diagram of the NFV-MANO architecture in the ETSI standard;
图2为实施例一中的数据采集方法的流程图;2 is a flowchart of a data collection method in Embodiment 1;
图3为实施例一中的数据采集方法的另一流程图;3 is another flow chart of the data collection method in the first embodiment;
图4为实施例二中的热部署探针包/模型包的流程图;4 is a flow chart of the hot deployment probe package/model package in the second embodiment;
图5为实施例二中的实例化探针包的流程图;5 is a flow chart of instantiating a probe package in the second embodiment;
图6为实施例二中的接入异构***进行数据采集上报的流程图;6 is a flowchart of data collection and reporting by the access heterogeneous system in Embodiment 2;
图7为实施例二中的上层应用下发命令到被管***的流程图;7 is a flowchart of an upper layer application in a second embodiment to issue a command to a managed system;
图8为实施例三的数据采集装置的结构示意图;8 is a schematic structural diagram of a data collection device of Embodiment 3;
图9为实施例三的数据采集装置的另一结构示意图。FIG. 9 is another schematic structural diagram of a data collection device of Embodiment 3.
本发明的实施方式Embodiments of the invention
下文中将结合附图对本申请的实施方式进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。Embodiments of the present application will be described in detail below with reference to the accompanying drawings. It should be noted that, in the case of no conflict, the features in the embodiments and the embodiments in the present application may be arbitrarily combined with each other.
为了快速灵活地采集不同异构***上报得数据,本发明实施例采用了“探针管理框架+探针”的接入***架构。In order to quickly and flexibly collect data reported on different heterogeneous systems, the embodiment of the present invention adopts an access system architecture of "probe management framework + probe".
探针由探针包和模型包组成,可通过热部署的方式添加到探针管理框架 中。探针包负责对一种被管***进行数据采集,根据被管***的北向接口协议,数据格式进行定制化的数据采集。模型包定义标准化数据模型。数据由探针包采集上来后根据模型包中的数据模型进行数据的转换、封装成统一的北向数据格式后上报给NFVO。The probe consists of a probe package and a model package that can be added to the probe management framework by thermal deployment. in. The probe package is responsible for data collection of a managed system, and customized data collection according to the northbound interface protocol of the managed system and the data format. The model package defines a standardized data model. After the data is collected by the probe package, the data is converted and encapsulated into a unified northbound data format according to the data model in the model package, and then reported to the NFVO.
探针管理框架不含业务处理逻辑。探针管理框架的主要功能包括1)探针包、模型包的安装、更新、卸载;2)探针实例的生命周期管理;3)接收上层应用下发的命令并转发到对应的探针实例进行处理,例如数据采集、数据同步、链路检测等命令的转发。探针管理框架与业务处理剥离的设计的好处是可以保证框架功能稳定,部署时可根据实际需求与NFVO可分可合。The probe management framework does not contain business processing logic. The main functions of the probe management framework include: 1) probe package, model package installation, update, and uninstallation; 2) lifecycle management of the probe instance; 3) receiving the command issued by the upper layer application and forwarding to the corresponding probe instance Processing, such as data acquisition, data synchronization, link detection and other commands are forwarded. The advantage of the probe management framework and the business process stripping design is that the framework function can be guaranteed to be stable, and the NFVO can be divided according to actual needs during deployment.
本发明实施例可以很好地解决虚拟化环境下异构***的接入和适配。在接入异构***时,对被管***的北向接口协议的解析、数据格式差异的适配等都封装在了探针包里,针对接入不同的被管***,只需要开发相应的探针包、模型包即可,通过热部署的方式安装到探针管理框架中。这样在接入一种新类型异构***时,可以做到快速开发、灵活部署,同时不影响NFVO的正常运行,不需要向局方申请***升级、重启,从而可延长***服务时间。探针包、模型包与探针管理框架的松耦合设计也极大减少了与异构***的对接工作量和对接复杂度。The embodiments of the present invention can well solve the access and adaptation of heterogeneous systems in a virtualized environment. When accessing a heterogeneous system, the analysis of the northbound interface protocol of the managed system and the adaptation of the data format differences are encapsulated in the probe package. For accessing different managed systems, only the corresponding exploration needs to be developed. The needle package and the model package can be installed in the probe management framework by means of hot deployment. In this way, when accessing a new type of heterogeneous system, rapid development and flexible deployment can be achieved without affecting the normal operation of the NFVO. It is not necessary to apply for system upgrade and restart to the administrator, thereby extending the system service time. The loosely coupled design of the probe package, model package and probe management framework also greatly reduces the amount of docking work and docking complexity with heterogeneous systems.
实施例一Embodiment 1
如图2所示,本实施例提供一种数据采集方法,所述方法包括:As shown in FIG. 2, this embodiment provides a data collection method, where the method includes:
步骤S11:探针实例接收到与所述探针实例相对应的被管***生成的北向数据后,所述探针实例将所述北向数据转换为标准格式的数据;Step S11: After the probe instance receives the northbound data generated by the managed system corresponding to the probe instance, the probe instance converts the northbound data into data in a standard format;
步骤S12:所述探针实例将所述标准格式的数据发送给上层应用***。Step S12: The probe instance sends the data in the standard format to an upper application system.
可选地,所述方法还包括:Optionally, the method further includes:
部署一个或多个探针;Deploy one or more probes;
其中,所述探针包括探针包;Wherein the probe comprises a probe package;
为被管***确定相对应探针,并对该探针的探针包进行实例化操作。The corresponding probe is determined for the managed system and the probe package of the probe is instantiated.
可选地,所述方法还包括: Optionally, the method further includes:
任一探针实例接收到所述上层应用***下发的北向命令后,将所述北向命令转发到与该探针实例相对应的被管***,并接收所述被管***返回的处理结果。After receiving the northbound command sent by the upper application system, the probe instance forwards the northbound command to the managed system corresponding to the probe instance, and receives the processing result returned by the managed system.
可选地,Optionally,
所述探针还包括模型包;The probe also includes a model package;
所述探针实例将所述北向数据转换为标准格式的数据包括:The probe instance converts the northbound data into data in a standard format including:
所述探针实例对所述北向数据进行解析;The probe instance parses the northbound data;
所述探针实例根据模型包的定义将所述解析后的数据转换为标准格式的数据。The probe instance converts the parsed data into data in a standard format according to a definition of a model package.
可选地,Optionally,
对该探针的探针包进行实例化操作包括:Instantiating the probe package for the probe includes:
为该探针包选择相应的接入参数;Selecting corresponding access parameters for the probe packet;
通过所述接入参数对该探针对应的被管***进行连接探测,当所述连接探测成功时,保存该探针实例;当所述连接探测不成功时,提示失败原因。Performing connection detection on the managed system corresponding to the probe by using the access parameter, and saving the probe instance when the connection detection is successful; and indicating the failure reason when the connection detection is unsuccessful.
可选地,Optionally,
所述被管***为虚拟网络功能管理器VNFM、虚拟基础设施管理器VIM、虚拟网络功能VNF、物理基础设施管理器PIM或网络功能虚拟化架构NFVO。The managed system is a virtual network function manager VNFM, a virtual infrastructure manager VIM, a virtual network function VNF, a physical infrastructure manager PIM, or a network function virtualization architecture NFVO.
在本发明实施例允许分级级联,被管***可以是NFVO,也就是上级NFVO下面可以接入有下级NFVO。In the embodiment of the present invention, the hierarchical cascading is allowed, and the managed system may be NFVO, that is, the lower NFVO may be connected to the lower NFVO.
如图3所示,本实施例提供一种数据采集方法,所述方法包括:As shown in FIG. 3, this embodiment provides a data collection method, where the method includes:
步骤S21:探针实例接收到与所述探针实例相对应的被管***生成的北向数据后,所述探针实例将所述北向数据转换为标准格式的数据;Step S21: After the probe instance receives the northbound data generated by the managed system corresponding to the probe instance, the probe instance converts the northbound data into data in a standard format;
被管***可以是虚拟网络功能管理器VNFM、虚拟基础设施管理器VIM、虚拟网络功能VNF、物理基础设施管理器PIM或网络功能虚拟化架构NFVO。The managed system can be a virtual network function manager VNFM, a virtual infrastructure manager VIM, a virtual network function VNF, a physical infrastructure manager PIM, or a network function virtualization architecture NFVO.
本发明实施例允许分级级联,被管***可以是NFVO,也就是上级NFVO下面可以接入有下级NFVO。 The embodiment of the invention allows hierarchical cascading, and the managed system can be NFVO, that is, the lower NFVO can be connected to the lower NFVO.
步骤S22:所述探针实例将所述标准格式的数据发送给上层应用***;Step S22: The probe instance sends the data in the standard format to an upper application system.
在本发明实施例中,探针还包括模型包;In an embodiment of the invention, the probe further includes a model package;
探针实例将所述北向数据转换为标准格式的数据可以通过以下方式实现:The probe instance converts the northbound data into a standard format data by:
首先探针实例对北向数据进行解析;然后探针实例根据模型包的定义将解析后的数据转换为标准格式的数据。First, the probe instance parses the northbound data; then the probe instance converts the parsed data into standard format data according to the definition of the model package.
所述方法还包括:The method further includes:
步骤S23:部署一个或多个探针;其中,所述探针包括探针包;Step S23: deploying one or more probes; wherein the probe includes a probe package;
步骤S24:为被管***确定相对应探针,并对该探针的探针包进行实例化操作;Step S24: determining a corresponding probe for the managed system, and instantiating the probe package of the probe;
对该探针的探针包进行实例化操作可以按一下方式实现:Instantiating the probe package of the probe can be accomplished as follows:
首先为该探针包选择相应的接入参数;然后通过接入参数对该探针对应的被管***进行连接探测,当连接探测成功时,保存该探针实例;当连接探测不成功时,提示失败原因。Firstly, the corresponding access parameter is selected for the probe packet; then the connection detection of the corresponding managed system of the probe is performed through the access parameter, and when the connection detection is successful, the probe instance is saved; when the connection detection is unsuccessful, Prompt the reason for the failure.
所述方法还包括:The method further includes:
步骤S25:任一探针实例接收到所述上层应用***下发的北向命令后,将所述北向命令转发到与该探针实例相对应的被管***,并接收所述被管***返回的处理结果。Step S25: After receiving the northbound command sent by the upper application system, the probe instance forwards the northbound command to the managed system corresponding to the probe instance, and receives the returned by the managed system. process result.
需要说明的是,步骤S24在步骤S23后执行,但是步骤S23与步骤S21、步骤S22不限定执行的先后顺序,步骤S24与步骤S21、步骤S22也不限定执行的先后顺序。例如,在实际的执行过程中可以按照步骤S23、步骤S21、步骤S24、步骤S22的顺序执行。It should be noted that step S24 is executed after step S23, but step S23 and step S21 and step S22 do not limit the order of execution, and step S24 and step S21 and step S22 do not limit the order of execution. For example, in the actual execution process, it may be performed in the order of step S23, step S21, step S24, and step S22.
步骤S25与步骤S21至步骤S24也不限定执行的先后顺序。例如,在实际的执行中可以按照步骤S25、步骤S21、步骤S23、步骤S22、步骤S24的顺序执行。Step S25 and step S21 to step S24 do not limit the order of execution. For example, in actual execution, it may be performed in the order of step S25, step S21, step S23, step S22, and step S24.
上述技术方案可以很好地解决虚拟化环境下异构***的接入和适配,在 接入异构***时,对被管***的北向接口协议的解析、数据格式差异的适配等都封装在了探针包里,针对接入不同的被管***,只需要开发相应的探针包、模型包即可,通过热部署的方式安装到探针管理框架中。这样在接入一种新类型异构***时,可以做到快速开发、灵活部署,同时不影响NFVO的正常运行,不需要向局方申请***升级、重启,从而可延长***服务时间。探针包、模型包与探针管理框架的松耦合设计也极大减少了与异构***的对接工作量和对接复杂度。The above technical solution can well solve the access and adaptation of heterogeneous systems in a virtualized environment. When accessing a heterogeneous system, the analysis of the northbound interface protocol of the managed system and the adaptation of the data format differences are encapsulated in the probe package. For accessing different managed systems, only the corresponding probes need to be developed. The package and model package can be installed in the probe management framework through hot deployment. In this way, when accessing a new type of heterogeneous system, rapid development and flexible deployment can be achieved without affecting the normal operation of the NFVO. It is not necessary to apply for system upgrade and restart to the administrator, thereby extending the system service time. The loosely coupled design of the probe package, model package and probe management framework also greatly reduces the amount of docking work and docking complexity with heterogeneous systems.
实施例二Embodiment 2
下面结合附图进一步说明本发明实施例的技术方案。The technical solutions of the embodiments of the present invention are further described below with reference to the accompanying drawings.
如图4所示,热部署探针包/模型包的处理过程如下。As shown in Figure 4, the processing of the hot deployment probe package/model package is as follows.
步骤301:为通过用户界面将已经开发好的探针包、模型包上传到服务器中;Step 301: Upload the probe package and the model package that have been developed to the server through the user interface.
步骤302:服务端将探针包、模型包解压到临时目录下;Step 302: The server extracts the probe package and the model package to a temporary directory.
步骤303:服务端将解压后的探针包、模型包的配置文件、jar包拷贝到运行期目录,按指定的目录结构存放;Step 303: The server copies the decompressed probe package, the model package configuration file, and the jar package to the runtime directory, and stores them according to the specified directory structure.
步骤304:服务端扫描探针包中所有的jar包文件,利用探针管理框架自己实现的Class Loader进行jar包的热加载;Step 304: The server scans all the jar package files in the probe package, and performs hot loading of the jar package by using the Class Loader implemented by the probe management framework.
步骤305:服务端解析探针包、模型包中的配置文件信息,进行持久化存储;Step 305: The server parses the configuration file information in the probe package and the model package, and performs persistent storage.
步骤306:删除临时目录。Step 306: Delete the temporary directory.
在本实施例中,可以开发VNFM的探针包,从而接入VNFM上报的VNF的告警、性能、配置数据到NFVO***中。In this embodiment, the probe packet of the VNFM can be developed to access the alarm, performance, and configuration data of the VNF reported by the VNFM to the NFVO system.
还可以开发VIM的探针包,从而接入VIM上报的VDU的告警、性能、配置数据到NFVO***中。It is also possible to develop a probe packet of the VIM to access the alarm, performance, and configuration data of the VDU reported by the VIM to the NFVO system.
以及还可以开发NFVO的探针包,接入分层级联的下层NFVO***,从而接入下层NFVO上报的NS的告警、性能、配置数据到上层NFVO***中。 The NFVO probe packet can also be developed to access the hierarchical NFVO system of the hierarchical cascading, thereby accessing the NS alarm, performance, and configuration data reported by the lower NFVO to the upper NFVO system.
如图5所示,实例化探针包的处理过程如下:As shown in Figure 5, the process of instantiating a probe packet is as follows:
步骤401:为根据被接入的管理***选择相应的探针包类型;Step 401: Select a corresponding probe packet type according to the accessed management system.
步骤402:为根据被选的探针包输入相关的接入参数,例如IP地址,接入协议,用户名、密码等信息;Step 402: Enter relevant access parameters, such as an IP address, an access protocol, a username, a password, and the like according to the selected probe packet.
步骤403:根据用户选择的接入协议、连接参数对被管***进行连接探测;Step 403: Perform connection detection on the managed system according to the access protocol and connection parameters selected by the user.
步骤404:判断连接探测是否成功;如果连接探测成功转步骤405;如果连接探测失败则转步骤406;Step 404: Determine whether the connection detection is successful; if the connection detection succeeds, go to step 405; if the connection detection fails, go to step 406;
步骤405:将探针实例信息入库,然后转步骤407;Step 405: The probe instance information is stored in the library, and then proceeds to step 407;
步骤406:提示用户失败的原因;Step 406: prompt the user for the reason for the failure;
步骤407:结束。Step 407: End.
实例化过程就是告诉探针包它要采集的被管***的地址、通信参数等信息。The instantiation process is to tell the probe package the address, communication parameters, etc. of the managed system it wants to collect.
如图6所示,接入异构***进行数据采集上报处理过程如下:As shown in Figure 6, the data collection and reporting process of accessing heterogeneous systems is as follows:
步骤501:被管***生成北向数据并上报;Step 501: The managed system generates northbound data and reports it;
步骤502:被管***对应的探针实例接收到北向数据;Step 502: The probe instance corresponding to the managed system receives the northbound data.
步骤503:探针实例对北向数据进行解析;Step 503: The probe instance parses the northbound data.
步骤504:探针实例根据模型包定义将被管***上报的北向数据转换为标准的北向数据格式;Step 504: The probe instance converts the northbound data reported by the managed system into a standard northbound data format according to the model package definition.
步骤505:探针实例将统一格式的北向数据上报给上层应用***。Step 505: The probe instance reports the northbound data in a unified format to the upper application system.
如图7所示,上层应用下发命令到被管***的处理过程如下:As shown in Figure 7, the process of sending commands to the managed system by the upper-layer application is as follows:
步骤601:探针管理框架接收上层应用下发的北向命令;Step 601: The probe management framework receives the northbound command delivered by the upper layer application.
步骤602:探针管理框架根据北向命令码分发到服务接口方法; Step 602: The probe management framework distributes to the service interface method according to the northbound command code.
步骤603:根据命令消息查找到对应的探针实例对象;Step 603: Find a corresponding probe instance object according to the command message.
步骤604:调用该探针对象的业务适配器进行处理;Step 604: Call the service adapter of the probe object for processing;
步骤605:探针实例将命令转发到对应的被管***进行处理;Step 605: The probe instance forwards the command to the corresponding managed system for processing;
步骤606:被管***返回命令处理结果;Step 606: The managed system returns a command processing result.
本发明实施例还提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令用于执行上述数据采集方法。The embodiment of the invention further provides a computer readable storage medium storing computer executable instructions for executing the above data collection method.
实施例三Embodiment 3
如图8所示,本实施例还提供一种数据采集装置,所述装置包括:As shown in FIG. 8, the embodiment further provides a data collection device, where the device includes:
转换模块11,设置为:通过探针实例接收到与所述探针实例相对应的被管***生成的北向数据后将所述北向数据转换为标准格式的数据;The conversion module 11 is configured to: convert the northbound data into a standard format data after receiving the northbound data generated by the managed system corresponding to the probe instance by using the probe instance;
发送模块12,设置为:将所述标准格式的数据发送给上层应用***。The sending module 12 is configured to: send the data in the standard format to an upper application system.
可选地,如图9所示,所述装置还包括:Optionally, as shown in FIG. 9, the apparatus further includes:
配置模块13,设置为:部署一个或多个探针;为被管***确定相对应探针,并对该探针的探针包进行实例化操作。The configuration module 13 is configured to: deploy one or more probes; determine a corresponding probe for the managed system, and instantiate the probe package of the probe.
其中,所述探针包括探针包;Wherein the probe comprises a probe package;
可选地,如图9所示,所述装置还包括:Optionally, as shown in FIG. 9, the apparatus further includes:
命令处理模块14,设置为:通过任一探针实例接收到所述上层应用***下发的北向命令后,将所述北向命令转发到与该探针实例相对应的被管***,并接收所述被管***返回的处理结果。The command processing module 14 is configured to: after receiving the northbound command issued by the upper application system by using any probe instance, forwarding the northbound command to the managed system corresponding to the probe instance, and receiving the The processing result returned by the managed system.
可选地,Optionally,
所述探针还包括模型包;The probe also includes a model package;
所述转换模块11是设置为:The conversion module 11 is configured to:
通过所述探针实例对所述北向数据进行解析;Parsing the northbound data by using the probe instance;
根据模型包的定义通过所述探针实例将所述解析后的数据转换为标准格 式的数据。Converting the parsed data to a standard cell by the probe instance according to the definition of the model package Data.
可选地,Optionally,
所述配置模块13是设置为:The configuration module 13 is configured to:
为该探针包选择相应的接入参数;Selecting corresponding access parameters for the probe packet;
通过所述接入参数对该探针对应的被管***进行连接探测,当所述连接探测成功时,保存该探针实例;当所述连接探测不成功时,提示失败原因。Performing connection detection on the managed system corresponding to the probe by using the access parameter, and saving the probe instance when the connection detection is successful; and indicating the failure reason when the connection detection is unsuccessful.
可选地,Optionally,
所述被管***为虚拟网络功能管理器VNFM、虚拟基础设施管理器VIM、虚拟网络功能VNF、物理基础设施管理器PIM或网络功能虚拟化架构NFVO。The managed system is a virtual network function manager VNFM, a virtual infrastructure manager VIM, a virtual network function VNF, a physical infrastructure manager PIM, or a network function virtualization architecture NFVO.
以上所述仅为本发明的可选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有多种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现,相应地,上述实施例中的模块/模块可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本申请不限制于任何特定形式的硬件和软件的结合。The above is only an alternative embodiment of the present invention, and is not intended to limit the present invention, and various modifications and changes can be made to the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and scope of the present invention are intended to be included within the scope of the present invention. One of ordinary skill in the art will appreciate that all or a portion of the steps described above can be accomplished by a program that instructs the associated hardware, such as a read-only memory, a magnetic or optical disk, and the like. Optionally, all or part of the steps of the foregoing embodiments may also be implemented by using one or more integrated circuits. Accordingly, the modules/modules in the foregoing embodiments may be implemented in the form of hardware or in the form of software functional modules. achieve. This application is not limited to any specific combination of hardware and software.
工业实用性Industrial applicability
本发明实施例可以很好地解决虚拟化环境下异构***的接入和适配。在接入异构***时,对被管***的北向接口协议的解析、数据格式差异的适配等都封装在了探针包里,针对接入不同的被管***,只需要开发相应的探针包、模型包即可,通过热部署的方式安装到探针管理框架中。这样在接入一种新类型异构***时,可以做到快速开发、灵活部署,同时不影响NFVO的正常运行,不需要向局方申请***升级、重启,从而可延长***服务时间。探针包、模型包与探针管理框架的松耦合设计也极大减少了与异构***的对接工作量和对接复杂度。 The embodiments of the present invention can well solve the access and adaptation of heterogeneous systems in a virtualized environment. When accessing a heterogeneous system, the analysis of the northbound interface protocol of the managed system and the adaptation of the data format differences are encapsulated in the probe package. For accessing different managed systems, only the corresponding exploration needs to be developed. The needle package and the model package can be installed in the probe management framework by means of hot deployment. In this way, when accessing a new type of heterogeneous system, rapid development and flexible deployment can be achieved without affecting the normal operation of the NFVO. It is not necessary to apply for system upgrade and restart to the administrator, thereby extending the system service time. The loosely coupled design of the probe package, model package and probe management framework also greatly reduces the amount of docking work and docking complexity with heterogeneous systems.

Claims (12)

  1. 一种数据采集方法,所述方法包括:A data collection method, the method comprising:
    探针实例接收到与所述探针实例相对应的被管***生成的北向数据后,所述探针实例将所述北向数据转换为标准格式的数据;After the probe instance receives the northbound data generated by the managed system corresponding to the probe instance, the probe instance converts the northbound data into data in a standard format;
    所述探针实例将所述标准格式的数据发送给上层应用***。The probe instance sends the data in the standard format to an upper application system.
  2. 如权利要求1所述的方法,所述方法还包括:The method of claim 1 further comprising:
    部署一个或多个探针;Deploy one or more probes;
    其中,所述探针包括探针包;Wherein the probe comprises a probe package;
    为被管***确定相对应探针,并对该探针的探针包进行实例化操作。The corresponding probe is determined for the managed system and the probe package of the probe is instantiated.
  3. 如权利要求2所述的方法,所述方法还包括:The method of claim 2, the method further comprising:
    任一探针实例接收到所述上层应用***下发的北向命令后,将所述北向命令转发到与该探针实例相对应的被管***,并接收所述被管***返回的处理结果。After receiving the northbound command sent by the upper application system, the probe instance forwards the northbound command to the managed system corresponding to the probe instance, and receives the processing result returned by the managed system.
  4. 如权利要求1至3任一所述的方法,其中:A method as claimed in any one of claims 1 to 3 wherein:
    所述探针还包括模型包;The probe also includes a model package;
    所述探针实例将所述北向数据转换为标准格式的数据包括:The probe instance converts the northbound data into data in a standard format including:
    所述探针实例对所述北向数据进行解析;The probe instance parses the northbound data;
    所述探针实例根据模型包的定义将所述解析后的数据转换为标准格式的数据。The probe instance converts the parsed data into data in a standard format according to a definition of a model package.
  5. 如权利要求2或3所述的方法,其中:The method of claim 2 or 3 wherein:
    对该探针的探针包进行实例化操作包括:Instantiating the probe package for the probe includes:
    为该探针包选择相应的接入参数;Selecting corresponding access parameters for the probe packet;
    通过所述接入参数对该探针对应的被管***进行连接探测,当所述连接探测成功时,保存该探针实例;当所述连接探测不成功时,提示失败原因。Performing connection detection on the managed system corresponding to the probe by using the access parameter, and saving the probe instance when the connection detection is successful; and indicating the failure reason when the connection detection is unsuccessful.
  6. 如权利要求1至3任一项所述的方法,其中:A method according to any one of claims 1 to 3, wherein:
    所述被管***为虚拟网络功能管理器VNFM、虚拟基础设施管理器VIM、虚拟网络功能VNF、物理基础设施管理器PIM或网络功能虚拟化架构NFVO。 The managed system is a virtual network function manager VNFM, a virtual infrastructure manager VIM, a virtual network function VNF, a physical infrastructure manager PIM, or a network function virtualization architecture NFVO.
  7. 一种数据采集装置,所述装置包括:A data collection device, the device comprising:
    转换模块,设置为:通过探针实例接收到与所述探针实例相对应的被管***生成的北向数据后将所述北向数据转换为标准格式的数据;a conversion module, configured to: convert the northbound data into a standard format data after receiving the northbound data generated by the managed system corresponding to the probe instance by using the probe instance;
    发送模块,设置为:将所述标准格式的数据发送给上层应用***。The sending module is configured to: send the data in the standard format to an upper application system.
  8. 如权利要求7所述的装置,所述装置还包括:The device of claim 7 further comprising:
    配置模块,设置为:部署一个或多个探针;为被管***确定相对应探针,并对该探针的探针包进行实例化操作;The configuration module is configured to: deploy one or more probes; determine a corresponding probe for the managed system, and instantiate the probe package of the probe;
    其中,所述探针包括探针包。Wherein the probe comprises a probe package.
  9. 如权利要求8所述的装置,所述装置还包括:The device of claim 8 further comprising:
    命令处理模块,设置为:通过任一探针实例接收到所述上层应用***下发的北向命令后,将所述北向命令转发到与该探针实例相对应的被管***,并接收所述被管***返回的处理结果。The command processing module is configured to: after receiving the northbound command delivered by the upper application system by using any probe instance, forwarding the northbound command to the managed system corresponding to the probe instance, and receiving the The processing result returned by the managed system.
  10. 如权利要求6至9任一所述的装置,其中:A device according to any of claims 6 to 9, wherein:
    所述探针还包括模型包;The probe also includes a model package;
    所述转换模块是设置为:The conversion module is set to:
    通过所述探针实例对所述北向数据进行解析;Parsing the northbound data by using the probe instance;
    根据模型包的定义通过所述探针实例将所述解析后的数据转换为标准格式的数据。The parsed data is converted to data in a standard format by the probe instance according to the definition of the model package.
  11. 如权利要求7或8所述的装置,其中:The apparatus of claim 7 or 8, wherein:
    所述配置模块是设置为:The configuration module is set to:
    为该探针包选择相应的接入参数;Selecting corresponding access parameters for the probe packet;
    通过所述接入参数对该探针对应的被管***进行连接探测,当所述连接探测成功时,保存该探针实例;当所述连接探测不成功时,提示失败原因。Performing connection detection on the managed system corresponding to the probe by using the access parameter, and saving the probe instance when the connection detection is successful; and indicating the failure reason when the connection detection is unsuccessful.
  12. 如权利要求7至9任一项所述的装置,其中:A device according to any one of claims 7 to 9, wherein:
    所述被管***为虚拟网络功能管理器VNFM、虚拟基础设施管理器VIM、虚拟网络功能VNF、物理基础设施管理器PIM或网络功能虚拟化架构NFVO。 The managed system is a virtual network function manager VNFM, a virtual infrastructure manager VIM, a virtual network function VNF, a physical infrastructure manager PIM, or a network function virtualization architecture NFVO.
PCT/CN2016/078852 2016-01-22 2016-04-08 Data collection method and device WO2016197688A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610046530.9A CN106998259A (en) 2016-01-22 2016-01-22 A kind of collecting method and device
CN201610046530.9 2016-01-22

Publications (1)

Publication Number Publication Date
WO2016197688A1 true WO2016197688A1 (en) 2016-12-15

Family

ID=57503057

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/078852 WO2016197688A1 (en) 2016-01-22 2016-04-08 Data collection method and device

Country Status (2)

Country Link
CN (1) CN106998259A (en)
WO (1) WO2016197688A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108306993A (en) * 2017-10-09 2018-07-20 南京南瑞信息通信科技有限公司 A kind of Standardization Communication device data acquisition method of fusion northbound interface and the direct-connected pattern of equipment
CN112749062A (en) * 2021-01-18 2021-05-04 广州虎牙科技有限公司 Server program monitoring method and device, computer equipment and storage medium

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111125208A (en) * 2018-10-30 2020-05-08 华为技术有限公司 Data acquisition processing method, device and system
CN111198774B (en) * 2018-10-31 2023-09-29 百度在线网络技术(北京)有限公司 Unmanned vehicle simulation anomaly tracking method, device, equipment and computer readable medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101035027A (en) * 2007-04-30 2007-09-12 亿阳信通股份有限公司 Network management interface information interaction method, device and notice reporting method
CN101610175A (en) * 2009-07-16 2009-12-23 中兴通讯股份有限公司 Use northbound interface to obtain the device and method of data file
CN102033741A (en) * 2009-09-30 2011-04-27 华为技术有限公司 North interface system and realization method thereof
CN105245582A (en) * 2015-09-18 2016-01-13 北京百度网讯科技有限公司 Data center monitoring method and device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6044407A (en) * 1992-11-13 2000-03-28 British Telecommunications Public Limited Company Interface for translating an information message from one protocol to another

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101035027A (en) * 2007-04-30 2007-09-12 亿阳信通股份有限公司 Network management interface information interaction method, device and notice reporting method
CN101610175A (en) * 2009-07-16 2009-12-23 中兴通讯股份有限公司 Use northbound interface to obtain the device and method of data file
CN102033741A (en) * 2009-09-30 2011-04-27 华为技术有限公司 North interface system and realization method thereof
CN105245582A (en) * 2015-09-18 2016-01-13 北京百度网讯科技有限公司 Data center monitoring method and device

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108306993A (en) * 2017-10-09 2018-07-20 南京南瑞信息通信科技有限公司 A kind of Standardization Communication device data acquisition method of fusion northbound interface and the direct-connected pattern of equipment
CN108306993B (en) * 2017-10-09 2021-03-30 南京南瑞信息通信科技有限公司 Standardized communication equipment data acquisition method fusing northbound interface and equipment direct connection mode
CN112749062A (en) * 2021-01-18 2021-05-04 广州虎牙科技有限公司 Server program monitoring method and device, computer equipment and storage medium

Also Published As

Publication number Publication date
CN106998259A (en) 2017-08-01

Similar Documents

Publication Publication Date Title
US20210328873A1 (en) Dynamic and customizable virtual network functions
US8341619B2 (en) Simplifying installation of software modules on heterogeneous remote systems
WO2019184164A1 (en) Method for automatically deploying kubernetes worker node, device, terminal apparatus, and readable storage medium
CN102609281B (en) Distributed software patch update method and system
US10623262B2 (en) Methods and systems to adjust a monitoring tool and auxiliary servers of a distributed computing system
WO2016197688A1 (en) Data collection method and device
Wallin et al. Automating network and service configuration using {NETCONF} and {YANG}
US20210289435A1 (en) Virtualization management method and apparatus
US8589381B2 (en) Resource management program, resource management process, and resource management apparatus
WO2016197643A1 (en) Method and device for implementing vnf deployment
US20230342183A1 (en) Management method and apparatus for container cluster
US11838176B1 (en) Provisioning and deploying RAN applications in a RAN system
CN112235133A (en) Design method of universal cloud pipe platform and universal cloud pipe platform
US20190317845A1 (en) Device based automated tool integration for lifecycle management platform
US11403145B1 (en) Enforcing system configuration freeze of services deployed via continuous delivery on datacenters configured in cloud platforms
US20190386886A1 (en) Method and system for virtual network service activation
CN113961570A (en) Real-time acquisition method applied to MYSQL BINLog change data
US8392469B2 (en) Model based distributed application management
CN109189652A (en) A kind of acquisition method and system of close network terminal behavior data
CN112765246A (en) Task processing method and device, electronic equipment and storage medium
CN109495298B (en) Method and device for managing nodes in OpenStack system
US20230224214A1 (en) Incremental network intent provisioning
WO2021189895A1 (en) Configuration data management method, apparatus and device, and storage medium
US20170249088A1 (en) Adding or Removing a Storage Provider in a Unified Storage Manager
WO2021147375A1 (en) Data management method and apparatus, and device, computer-readable storage medium, and system

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16806586

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16806586

Country of ref document: EP

Kind code of ref document: A1