CN110908767A - Parameter automatic deployment method and device - Google Patents

Parameter automatic deployment method and device Download PDF

Info

Publication number
CN110908767A
CN110908767A CN201811086712.4A CN201811086712A CN110908767A CN 110908767 A CN110908767 A CN 110908767A CN 201811086712 A CN201811086712 A CN 201811086712A CN 110908767 A CN110908767 A CN 110908767A
Authority
CN
China
Prior art keywords
parameter
template
information
virtual resource
logic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201811086712.4A
Other languages
Chinese (zh)
Other versions
CN110908767B (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.)
Bright Oceans Inter Telecom Co Ltd
Original Assignee
Bright Oceans Inter Telecom 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.)
Filing date
Publication date
Application filed by Bright Oceans Inter Telecom Co Ltd filed Critical Bright Oceans Inter Telecom Co Ltd
Priority to CN201811086712.4A priority Critical patent/CN110908767B/en
Publication of CN110908767A publication Critical patent/CN110908767A/en
Application granted granted Critical
Publication of CN110908767B publication Critical patent/CN110908767B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
    • G06F9/45508Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • 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
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • 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
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45562Creating, deleting, cloning virtual machine instances

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

The invention discloses a parameter automatic deployment method, which comprises the following steps: defining a parameter template in advance according to manufacturer information, wherein the parameter template comprises attribute information of virtual resources of different versions, parameter information of the virtual resources needing to be operated and parameter processing logic; acquiring key information in virtual resource instantiation information, and matching the parameter template according to the key information; and performing template rendering according to the information recorded in the matched parameter template and the virtual resource instantiation information to obtain corresponding parameters. The invention also discloses a parameter automatic deployment device. The invention can realize the automatic deployment of the parameters.

Description

Parameter automatic deployment method and device
Technical Field
The invention relates to the field of computer software, in particular to an automatic parameter deployment technology.
Background
When the virtualized network element is deployed, a predefined VNFD, that is, a TOSCA template, needs to be used to instantiate a virtual machine, including computation, storage, network resources, and specification parameters of the virtual machine. Because the TOSCA template cannot be directly accepted by the virtual layer system, the TOSCA template needs to be converted into a specific deployment command and issued to each service of the virtual layer respectively, including the request URL and the parameters.
The TOSCA specification only defines semantics and syntax, and does not limit how to parse and process, so that at present, each manufacturer privately realizes mapping from TOSCA to RESTful API. Firstly, TOSCA is analyzed into an Abstract Syntax Tree (AST) which is used as a memory object for processing service codes; the service code generally adopts a hard coding form, and each node in the AST is converted into an API and parameters one by one.
Each specification of the TOSCA is in continuous development, the problem that each manufacturer uses different TOSCA versions occurs in the development process, and each operator and each equipment manufacturer face the problem of multi-version support of the TOSCA in the foreseeable future; meanwhile, although OpenStack is a real-time standard of VIM, there are also many versions, and the problem of coexistence and common management of different VIMs from multiple vendors inevitably leads to diversity of VIM interfaces.
In the prior art, version compatibility and characteristic adaptation are problems that G-VNFM and even NFVO of an operator have to deal with after NFV is commercialized in a large scale by adopting a mode of corresponding hard coding of TOSCA and API parameters. The adoption of a hard coding mode for the conversion obviously has great restrictions on the stability, flexibility and expansibility of the system.
Therefore, how to flexibly and automatically configure and deploy parameters is an urgent problem to be solved.
Disclosure of Invention
The present disclosure discloses a method for automatically deploying parameters, the method comprising:
defining a parameter template in advance according to manufacturer information, wherein the parameter template comprises attribute information of virtual resources of different versions, parameter information of the virtual resources needing to be operated and parameter processing logic;
acquiring key information in virtual resource instantiation information, and matching the parameter template according to the key information;
and performing template rendering according to the information recorded in the matched parameter template and the virtual resource instantiation information to obtain corresponding parameters.
Preferably, the method further comprises:
the parameter template comprises a common parameter template and a general parameter template;
and if the common parameter template cannot be matched according to the key information, using the common parameter template for matching.
Preferably, the method further comprises:
configuring template rendering logic, and performing template rendering on all parameter templates according to the template rendering logic;
the template rendering logic includes a path of the parameter template and an execution function and execution parameters.
Specifically, the method comprises the following steps:
the attribute information of the virtual resources comprises basic attributes and incidence relations of the virtual resources;
the parameter processing logic comprises logic judgment, circular execution, inheritance and macro processing of the parameters.
Specifically, the method comprises the following steps:
the virtual resource instantiation information comprises a VNFD file, VIM information of NFVO and a manufacturer service list;
the key information comprises VNFD version information, VIM manufacturer version information and service sub-version information corresponding to the virtual resources.
Preferably, the method for performing template rendering according to the information recorded in the matched parameter template and the virtual resource instantiation information to obtain the corresponding parameter specifically includes:
and replacing the parameter information in the virtual resource instantiation information into the parameter template according to the parameter template, converting the parameter information of the virtual resource needing to be operated, and performing logic processing on the parameters according to the parameter processing logic to obtain corresponding parameters.
The invention also discloses a parameter automatic deployment device, which comprises:
the parameter template definition unit is used for defining a parameter template in advance according to manufacturer information, and the parameter template comprises attribute information of virtual resources of different versions, parameter information of the virtual resources needing to be operated and parameter processing logic;
the parameter template matching unit is used for acquiring key information in the virtual resource instantiation information and matching the parameter template defined by the parameter template defining unit according to the key information;
and the parameter deployment unit is used for performing template rendering on the virtual resource instantiation information according to the information recorded in the matched parameter template to obtain corresponding parameters.
Preferably:
the parameter templates defined by the parameter template definition unit comprise common parameter templates and general parameter templates;
and if the parameter template matching unit cannot match the common parameter template according to the key information, the parameter template matching unit uses the common parameter template for matching.
Preferably, the apparatus further comprises:
the template rendering logic configuration unit is used for configuring template rendering logic and performing template rendering on all parameter templates according to the template rendering logic;
the template rendering logic includes a path of the parameter template and an execution function and execution parameters.
Specifically, its characterized in that:
the attribute information of the virtual resources comprises basic attributes and incidence relations of the virtual resources;
the parameter processing logic comprises logic judgment, circular execution, inheritance and macro processing of the parameters.
Specifically, the parameter template matching unit further includes:
the information acquisition module is used for acquiring key information in the virtual resource instantiation information; the virtual resource instantiation information comprises a VNFD file, VIM information of NFVO and a manufacturer service list; the key information comprises VNFD version information, VIM manufacturer version information and service sub-version information corresponding to the virtual resources;
and the template matching module is used for firstly matching the common parameter template according to the key information acquired by the information acquisition module, and if the common parameter template cannot be matched, using the general parameter template for matching.
Preferably:
the parameter deployment unit replaces the parameter information in the virtual resource instantiation information into the parameter template according to the parameter template matched by the template matching module, converts the parameter information of the virtual resource needing to be operated and logically processes the parameter according to the parameter processing logic configured by the template rendering logic configuration unit to obtain the corresponding parameter.
The method comprises the steps of firstly defining a parameter template, defining information of each parameter and processing logic of each parameter in a VNFD standard version and a resource version, then respectively obtaining key information, namely version and parameter information, in virtual resource instantiation information from different data sources, finally applying the version and the parameter information to the corresponding parameter template, and carrying out automatic parameter deployment through preset parameter processing logic. The invention completes the adaptation of the standard version, the manufacturer version and the VIM version through a series of operations, so when the VNFD standard version is changed and a new VIM is introduced, the adaptation to the VIM of different manufacturers is fast and flexibly realized without influencing the main program, newly added modification and issuing of configuration parameters are facilitated, the efficiency is greatly improved, and the cost is saved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic flowchart of a parameter automatic deployment method according to an embodiment of the present application;
fig. 2 is a schematic flow chart of a method provided in the second embodiment of the present application;
fig. 3 is a schematic flow chart of a method provided in the third embodiment of the present application;
fig. 4 is a schematic structural diagram of an automatic parameter deployment apparatus according to a fourth embodiment of the present application;
fig. 5 is a schematic structural diagram provided in the fifth embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be obtained by a person skilled in the art without inventive effort based on the embodiments of the present invention, are within the scope of the present invention.
In the process of creating the virtualized resource, after a series of preparation activities, the VNFM receives an instantiation request issued from an NFVO (network function virtualization coordinator), and the parameters mainly include a VNFD ID and an input parameter list. The VNFM reads VNFD detailed information from a database according to the VNFD ID, and generates various virtual resource objects after analyzing the VNFD detailed information; the VNFM then analyzes the attributes of these objects to obtain specific parameters, including the URL and the requestor, that are sent to the VIM (virtualization facility manager). The VNFM calls the API of the VIM to build up virtual resources, such as virtual machines (browsers), virtual networks, storage volumes, etc., included in the VNF one by one.
In the above process, because the VNFD version difference and the docked VIM version difference both affect the creation of the virtual resource, it is necessary to ensure that these different parameters can be identified and used in each step.
Referring to fig. 1, fig. 1 is a schematic flow chart of a parameter automatic deployment method according to an embodiment of the present application, where the method includes:
step S101: and defining a parameter template in advance according to manufacturer information, wherein the parameter template comprises attribute information of virtual resources of different versions, parameter information of the virtual resources needing to be operated and parameter processing logic.
And defining a parameter template according to the information of a manufacturer, wherein the parameter template mainly comprises the attribute of the virtual resource and parameter processing logic.
The parameter handling logic may be conditional, looping or even inheritance, macros, etc.
The virtual resources can be virtual network elements, virtual machines, virtual storage, virtual networks and the like, and each type of virtual resource can have different attributes, so that the parameter templates can be configured according to the attributes of different virtual resources of different manufacturers.
The parameter template may be saved in a json-type file.
Step S102: and acquiring key information in the virtual resource instantiation information, and matching the parameter template according to the key information.
By matching the key information in the virtual resource instantiation information with the parameter template, the parameter templates corresponding to the virtual resource instantiation information of different versions can be obtained, so that the operation methods and processing logics of each parameter recorded in the parameter templates can be obtained.
The key information can be stored in the parameter template alone or in the parameter template, or the information can be named the parameter template directly. There is no limitation to the storage location or storage form of the critical information.
Step S103: and performing template rendering according to the information recorded in the matched parameter template and the virtual resource instantiation information to obtain corresponding parameters.
The invention can realize flexible deployment of different version parameters, can adapt multiple versions and multiple VIM versions of the VNFD specification, automatically generates parameters according to an adaptation result, improves the efficiency and saves the cost.
Further, in order to better describe the parameter automatic deployment method of the present invention, an embodiment two of the present invention is given, as shown in fig. 2.
Step S201: the parameter templates are defined in advance according to manufacturer information.
The parameter template comprises attribute information of virtual resources of different versions, parameter information of the virtual resources needing to be operated and parameter processing logic.
The attribute information of the virtual resources comprises basic attributes and association relations of the virtual resources. The basic attribute may be an attribute describing the virtual resource itself, such as a name, a type, a storage manner, and the like, and the association relationship may be an association relationship between virtual resources, an association relationship between parameters, a logical judgment relationship, a conditional judgment relationship, and the like.
The parameter processing logic comprises logic judgment, circular execution, inheritance and macro processing of the parameters.
The parameter templates comprise common parameter templates and common parameter templates.
For example, a template of the specification of a newly created virtual machine is named
flavor_create_v1_0_BOVO_v2_1.json,
The parameter template name includes a plurality of key information, i.e. version information, and the file contents are as follows:
Figure BDA0001803329770000061
step S202: and configuring template rendering logic for the parameter template.
The template rendering logic includes a path of the parameter template and an execution function and execution parameters.
The purpose of configuring the template rendering logic is to enable the execution unit to automatically acquire the parameter template according to the parameter template path stored in the rendering logic, and call the corresponding execution function and execution parameter to automatically execute the rendering of the parameter template, so that the efficiency can be further improved.
Step S203: and acquiring key information in the virtual resource instantiation information, wherein the key information comprises VNFD version information, VIM manufacturer version information and service sub-version information corresponding to the virtual resource.
The virtual resource instantiation information comprises a VNFD file, VIM information of NFVO and a vendor service list.
The key information comprises VNFD version information, VIM manufacturer version information and service sub-version information corresponding to the virtual resources.
Usually, the parameter template can be named by using the set of version information, and then the parameter template of the response can be obtained by using the name of the version information matching parameter template; or writing the version information into the parameter template, and directly matching the version information in the parameter template to obtain a corresponding parameter template; and the corresponding relation between the name of the parameter template and the version information can be made, and the parameter template is matched through the relation. In summary, there are many methods for obtaining parameter templates through key information, and the method is not limited to the methods mentioned in the present invention
Step S204: and matching a common template according to the key information.
The common template describes parameter templates of different types of virtual resources and represents individualized virtual resource attributes.
Step S205: and judging whether the matching is successful, if not, entering the step S206, and if so, entering the step S207 successfully.
Step S206: and matching the general template according to the key information, and entering step S207.
The universal template describes universal virtual resource attributes, and represents the universal virtual resource attributes, so that the universal template can be used for matching under the condition that the common template cannot be found.
Step S207: and replacing the parameter information in the virtual resource instantiation information into the matched parameter template according to the matched parameter template, and converting the parameter information of the virtual resource needing to be operated.
And replacing the information in the VNFD into the parameter template according to the description of the parameter template, and finally obtaining the rendered parameter template, namely obtaining the corresponding parameter.
Step S208: and carrying out logic processing on the parameters according to the parameter processing logic to obtain corresponding parameters.
The parameters obtained after rendering the parameter template through the above steps are as follows:
Figure BDA0001803329770000071
in order to better illustrate the present invention, a third embodiment is given below by referring to examples, as shown in fig. 3.
Step S301: and defining parameter templates, including common parameter templates and common parameter templates.
The parameter template file may include logic codes, such as condition judgment, loop, even inheritance, macro, and the like, so that differentiated parameter processing logic is independent of the core code of the VNFM, and influence on the main program due to VNFD specification change or introduction of different VIM versions is avoided.
Step S302: and obtaining the version information of the VNFD specification file.
And acquiring the VNFD specification version number from the analyzed Tosca Template object.
Step S303: VIM vendor and version information is obtained.
VIM vendor and version information is obtained from VIM information returned by NFVO.
Step S304: and acquiring service sub-version information of the specific resources of the manufacturer.
And requesting endpoints of the VIM to obtain the sub-version information of the service corresponding to the specific resource.
Step S305: and judging whether to acquire the corresponding common parameter template according to the version information of the VNFD specification file, the version information of the VIM manufacturer and the service sub-version information of the manufacturer, if not, entering a step 306, and if so, entering a step 307.
Step S306: and acquiring a general parameter template.
Step S307: and generating configuration parameters from the acquired parameter template according to the pre-configured parameter template processing logic.
And rendering the acquired common parameter Template by using data in the Tosca Template object to generate specific configuration parameters.
The rendering of the parameter templates by the template rendering logic, which typically includes the paths of the parameter templates and the execution functions and execution parameters, is achieved by the capabilities of the template engine as follows:
Figure BDA0001803329770000081
as indicated above: the FileSystemLoader class loads all the configuration template files under the specified path from the local file system, the get _ template searches the template file of the corresponding version, and if the template file is not found, the default template is used. Finally, calling render function to generate configuration parameters, wherein the parameters of the function are nfv _ computer attributes in the ToscaTemplate object.
The resulting parameter pattern is as described above.
Step S308: and sending the parameters to the corresponding VIM.
The fourth embodiment of the present invention further discloses an automatic parameter deployment device, as shown in fig. 4.
The parameter template definition unit 1 is configured to define a parameter template in advance according to manufacturer information, where the parameter template includes attribute information of virtual resources of different versions, parameter information that the virtual resources need to operate, and parameter processing logic.
The parameter templates defined by the parameter template definition unit comprise common parameter templates and common parameter templates.
The attribute information of the virtual resources comprises basic attributes and association relations of the virtual resources.
The parameter processing logic comprises logic judgment, circular execution, inheritance and macro processing of the parameters.
And the parameter template matching unit 2 is used for acquiring key information in the virtual resource instantiation information and matching the parameter template defined by the parameter template defining unit according to the key information.
And if the parameter template matching unit cannot match the common parameter template according to the key information, the parameter template matching unit uses the common parameter template for matching.
And the parameter deployment unit 3 is configured to perform template rendering on the virtual resource instantiation information according to the information recorded in the matched parameter template, so as to obtain a corresponding parameter.
The invention is provided for better efficiency, so that the rendering of the parameter template can be automatically executed
Example five, as shown in fig. 5:
the parameter template definition unit 1 is configured to define a parameter template in advance according to manufacturer information, where the parameter template includes attribute information of virtual resources of different versions, parameter information that the virtual resources need to operate, and parameter processing logic.
The parameter template matching unit 2 further includes:
the information acquisition module 21 is configured to acquire key information in the virtual resource instantiation information; the virtual resource instantiation information comprises a VNFD file, VIM information of NFVO and a manufacturer service list; the key information comprises VNFD version information, VIM manufacturer version information and service sub-version information corresponding to the virtual resources.
And the template matching module 22 is configured to match the common parameter template according to the key information acquired by the information acquisition module, and if the common parameter template cannot be matched, use the common parameter template for matching.
And the parameter deployment unit 3 is configured to perform template rendering on the virtual resource instantiation information according to the information recorded in the matched parameter template, so as to obtain a corresponding parameter.
The parameter deployment unit replaces the parameter information in the virtual resource instantiation information into the parameter template according to the parameter template matched by the template matching module, converts the parameter information of the virtual resource needing to be operated and logically processes the parameter according to the parameter processing logic configured by the template rendering logic configuration unit to obtain the corresponding parameter.
And the template rendering logic configuration unit 4 is used for configuring template rendering logic and performing template rendering on all the parameter templates according to the template rendering logic.
The template rendering logic includes a path of the parameter template and an execution function and execution parameters.
It can be clearly understood by those skilled in the art that, for convenience and brevity of description, the specific corresponding working process of the foregoing method may be referred to for the working principle of each unit module of the system described above, and is not described herein again.
The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

Claims (12)

1. A method for automatic parameter deployment, the method comprising:
defining a parameter template in advance according to manufacturer information, wherein the parameter template comprises attribute information of virtual resources of different versions, parameter information of the virtual resources needing to be operated and parameter processing logic;
acquiring key information in virtual resource instantiation information, and matching the parameter template according to the key information;
and performing template rendering according to the information recorded in the matched parameter template and the virtual resource instantiation information to obtain corresponding parameters.
2. The method of claim 1, further comprising:
the parameter template comprises a common parameter template and a general parameter template;
and if the common parameter template cannot be matched according to the key information, using the common parameter template for matching.
3. The method of claim 2, further comprising:
configuring template rendering logic, and performing template rendering on all parameter templates according to the template rendering logic;
the template rendering logic includes a path of the parameter template and an execution function and execution parameters.
4. A method according to any one of claims 1-3, characterized in that:
the attribute information of the virtual resources comprises basic attributes and incidence relations of the virtual resources;
the parameter processing logic comprises logic judgment, circular execution, inheritance and macro processing of the parameters.
5. The method of claim 4, wherein:
the virtual resource instantiation information comprises a VNFD file, VIM information of NFVO and a manufacturer service list;
the key information comprises VNFD version information, VIM manufacturer version information and service sub-version information corresponding to the virtual resources.
6. The method according to claim 4, wherein the method for performing template rendering according to the information recorded in the matched parameter template and the virtual resource instantiation information to obtain the corresponding parameter specifically comprises:
and replacing the parameter information in the virtual resource instantiation information into the matched parameter template according to the matched parameter template, converting the parameter information of the virtual resource needing to be operated, and performing logic processing on the parameters according to the parameter processing logic to obtain corresponding parameters.
7. An apparatus for automatic parameter deployment, the apparatus comprising:
the parameter template definition unit is used for defining a parameter template in advance according to manufacturer information, and the parameter template comprises attribute information of virtual resources of different versions, parameter information of the virtual resources needing to be operated and parameter processing logic;
the parameter template matching unit is used for acquiring key information in the virtual resource instantiation information and matching the parameter template defined by the parameter template defining unit according to the key information;
and the parameter deployment unit is used for performing template rendering on the virtual resource instantiation information according to the information recorded in the matched parameter template to obtain corresponding parameters.
8. The apparatus of claim 7, wherein:
the parameter templates defined by the parameter template definition unit comprise common parameter templates and general parameter templates;
and if the parameter template matching unit cannot match the common parameter template according to the key information, the parameter template matching unit uses the common parameter template for matching.
9. The apparatus of claim 8, further comprising:
the template rendering logic configuration unit is used for configuring template rendering logic and performing template rendering on all parameter templates according to the template rendering logic;
the template rendering logic includes a path of the parameter template and an execution function and execution parameters.
10. The apparatus according to any one of claims 7-9, wherein:
the attribute information of the virtual resources comprises basic attributes and incidence relations of the virtual resources;
the parameter processing logic comprises logic judgment, circular execution, inheritance and macro processing of the parameters.
11. The apparatus of claim 10, wherein the parameter template matching unit further comprises:
the information acquisition module is used for acquiring key information in the virtual resource instantiation information; the virtual resource instantiation information comprises a VNFD file, VIM information of NFVO and a manufacturer service list; the key information comprises VNFD version information, VIM manufacturer version information and service sub-version information corresponding to the virtual resources;
and the template matching module is used for firstly matching the common parameter template according to the key information acquired by the information acquisition module, and if the common parameter template cannot be matched, using the general parameter template for matching.
12. The apparatus of claim 10, wherein:
the parameter deployment unit replaces the parameter information in the virtual resource instantiation information into the parameter template according to the parameter template matched by the template matching module, converts the parameter information of the virtual resource needing to be operated and logically processes the parameter according to the parameter processing logic configured by the template rendering logic configuration unit to obtain the corresponding parameter.
CN201811086712.4A 2018-09-18 2018-09-18 Automatic parameter deployment method and device Active CN110908767B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811086712.4A CN110908767B (en) 2018-09-18 2018-09-18 Automatic parameter deployment method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811086712.4A CN110908767B (en) 2018-09-18 2018-09-18 Automatic parameter deployment method and device

Publications (2)

Publication Number Publication Date
CN110908767A true CN110908767A (en) 2020-03-24
CN110908767B CN110908767B (en) 2024-07-05

Family

ID=69813538

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811086712.4A Active CN110908767B (en) 2018-09-18 2018-09-18 Automatic parameter deployment method and device

Country Status (1)

Country Link
CN (1) CN110908767B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111913713A (en) * 2020-06-10 2020-11-10 中国科学院软件研究所 Heterogeneous service integration method based on service call tracking
CN114615646A (en) * 2020-12-08 2022-06-10 北京神州泰岳软件股份有限公司 Network element opening method and device, electronic equipment and computer readable storage medium

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105450450A (en) * 2015-12-01 2016-03-30 深圳市深信服电子科技有限公司 Virtual network parameter configuration method and device
CN106161049A (en) * 2015-03-27 2016-11-23 中兴通讯股份有限公司 A kind of method and device realizing that Web Service Deployment specification configures
CN107436775A (en) * 2016-05-26 2017-12-05 中兴通讯股份有限公司 The method and device of business release is installed on virtual machine
KR20180058458A (en) * 2016-11-24 2018-06-01 한국전자통신연구원 Virtualized network function management method and virtualized network function manager using TOSCA based information model, and network function virtualization system using the same

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106161049A (en) * 2015-03-27 2016-11-23 中兴通讯股份有限公司 A kind of method and device realizing that Web Service Deployment specification configures
CN105450450A (en) * 2015-12-01 2016-03-30 深圳市深信服电子科技有限公司 Virtual network parameter configuration method and device
CN107436775A (en) * 2016-05-26 2017-12-05 中兴通讯股份有限公司 The method and device of business release is installed on virtual machine
KR20180058458A (en) * 2016-11-24 2018-06-01 한국전자통신연구원 Virtualized network function management method and virtualized network function manager using TOSCA based information model, and network function virtualization system using the same

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111913713A (en) * 2020-06-10 2020-11-10 中国科学院软件研究所 Heterogeneous service integration method based on service call tracking
CN111913713B (en) * 2020-06-10 2023-01-17 中国科学院软件研究所 Heterogeneous service integration method based on service call tracing
CN114615646A (en) * 2020-12-08 2022-06-10 北京神州泰岳软件股份有限公司 Network element opening method and device, electronic equipment and computer readable storage medium

Also Published As

Publication number Publication date
CN110908767B (en) 2024-07-05

Similar Documents

Publication Publication Date Title
CN111078315B (en) Microservice arranging and executing method and system, architecture, equipment and storage medium
US10970057B2 (en) Methods and apparatus to generate a customized application blueprint
US9268592B2 (en) Methods and apparatus to generate a customized application blueprint
CN114115852A (en) Visual service arranging method, device, equipment and medium
KR101795844B1 (en) Runtime system
CN100543701C (en) A kind of method and system that realize embedded software unconventionality testing
WO2018036342A1 (en) Csar-based template design visualization method and device
US11593342B2 (en) Systems and methods for database orientation transformation
US20240054366A1 (en) AI Application Deployment Method and Related Platform, Cluster, Medium, and Program Product
CN103077024A (en) Device and method for supporting customization and running of software-as-a-service (SaaS) application processes
CN108279882B (en) Framework generation method, device, equipment and computer readable medium
CN115061717B (en) Application management method, application subscription method and related equipment
CN112948110B (en) Topology and arrangement system and method of cloud application, storage medium and electronic equipment
US11381638B1 (en) System and method for parallel execution of activites in an integration flow
CN108810164A (en) Device supporting SaaS application flow customization and operation as required
CN110908767B (en) Automatic parameter deployment method and device
CN113656001A (en) Platform component development method and device, computer equipment and storage medium
US11595493B2 (en) System and method for namespace masking in an integration flow
US9250885B2 (en) Image forming apparatus operating based on framework capable of sharing function among a plurality of bundles and method of installing bundle in image forming apparatus
US20210271458A1 (en) Managing an app method and system
CN112685051A (en) Method, device, platform and storage medium for automatically executing shell script
CN113515293A (en) Method and system for managing DevOps tool chain
CN113691383B (en) Method for deploying virtualized network function entity, manager and orchestrator
CN115373696B (en) Low code configuration method, system, equipment and storage medium for software resource generation
KR101771438B1 (en) Mobile communication terminal and Method for installing application thereof

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant