CN109992295B - 一种版本管理方法和服务器 - Google Patents

一种版本管理方法和服务器 Download PDF

Info

Publication number
CN109992295B
CN109992295B CN201810002872.XA CN201810002872A CN109992295B CN 109992295 B CN109992295 B CN 109992295B CN 201810002872 A CN201810002872 A CN 201810002872A CN 109992295 B CN109992295 B CN 109992295B
Authority
CN
China
Prior art keywords
version
vnf
user
mano
file
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201810002872.XA
Other languages
English (en)
Other versions
CN109992295A (zh
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.)
ZTE Corp
Original Assignee
ZTE Corp
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 ZTE Corp filed Critical ZTE Corp
Priority to CN201810002872.XA priority Critical patent/CN109992295B/zh
Publication of CN109992295A publication Critical patent/CN109992295A/zh
Application granted granted Critical
Publication of CN109992295B publication Critical patent/CN109992295B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • 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
    • 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/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]

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)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)

Abstract

本发明公开了一种版本管理方法和服务器,该方法包括:版本服务器接收用户上传的版本文件;版本服务器对所述版本文件进行校验,并在校验通过后存储接收的版本文件;版本服务器接收管理与编排MANO发送的查询请求,并根据所述查询请求将所述版本文件发送给所述MANO。通过本发明的方案,运营商可以做到对整个NS中的VNF版本进行统一管理,同时保证了接入NS中的VNF版本的规范性,正确性,完整性。

Description

一种版本管理方法和服务器
技术领域
本发明涉及通讯领域,尤指一种版本管理方法和服务器。
背景技术
NFV(网络功能虚拟化,Network Function Virtualization),是电信运营商在IT领域虚拟化、云计算等技术迅速发展的背景下,为应对网络服务商对运营商的冲击,提升需求为目的而提出的,旨在通过基于行业标准的通用服务器、存储设备和交换设备,来取代通信网内私有专用的网元设备,最终降低运营商的投资和运营成本。
根据ETSI(欧洲电信标准化协会,European Telecommunications StandardsInstitute)的规范要求,在NFV-MANO(网络功能虚拟化管理与编排,NFVManagement andOrchestration)域定义一套NS(网络服务,Network Service)的自动化部署规范,其中NFVO(网络功能虚拟化编排,Network Functions Virtualization Orchestrator)主要负责整个NS规划和部署、整网虚拟资源的编排,VNFM(虚拟化网络功能管理,Virtualized NetworkFunction Manager)负责NS里面的VNF的生命周期管理,包含了VNF的实例化、弹性伸缩、缩扩容、实例终止等操作。
NFV改变了电信运营商构建和运营NS的方式,NFV通过可在一系列符合行业标准的VM(虚拟机,Virtual Machine)上运行软件来实现网络功能,改变了网络的架构,并且由于这些软件可以按要求动态的实例化或迁移到NS中不同的位置而不必安装新设备,从而也改变了网络的运作。同时NFV通过软硬件解耦,使得网元功能不再依赖于专有的硬件,资源可以充分地共享,网元可以灵活地进行自动部署,弹性伸缩,缩扩容,自愈等功能。
现有的NS组网中,VNF一般由多个厂商分别提供,每个厂商对于自身VNF版本的管理一般通过厂商自己的EMS(网元管理***,ElementManagement System)来完成,比如VNF需要升级时,一般通过EMS提供的管理界面完成VNF版本包的上传,VNF版本的升级,升级完成后还需要手工同步自动部署时上传到NS服务器中的VNF版本。此外,不同厂商VNF版本存放在NS中不同的服务器中,使得运营商无法对NS中的VNF版本进行统一管理。
发明内容
为了解决上述问题,本发明提出了一种版本管理方法和服务器,能够确保接入NS的VNF版本的规范性,正确性,完整性。
本发明提出了一种版本管理方法,所述方法包括:
版本服务器接收用户上传的版本文件;
版本服务器对所述版本文件进行校验,并在校验通过后存储接收的版本文件;
版本服务器接收管理与编排MANO发送的查询请求,并根据所述查询请求将所述版本文件发送给所述MANO。
本发明还提出了一种版本管理服务器,所述版本管理服务器包括:
版本上传单元,用于接收用户上传的版本文件;
版本存储单元,用于对所述版本文件进行校验,并在校验通过后存储接收的版本文件;
版本查询单元,用于接收管理与编排MANO发送的查询请求,并根据所述查询请求将所述版本文件发送给所述MANO。
本发明还提出了一种服务器,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一方法的处理。
与现有技术相比,本发明提供的技术方案包括:版本服务器接收用户上传的版本文件;版本服务器对所述版本文件进行校验,并在校验通过后存储接收的版本文件;版本服务器接收管理与编排MANO发送的查询请求,并根据所述查询请求将所述版本文件发送给所述MANO。通过本发明的方案,运营商可以做到对整个NS中的VNF版本进行统一管理,同时保证了接入NS中的VNF版本的规范性,正确性,完整性。
附图说明
下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范围的限制。
图1A和图1B分别为本发明实施例提供的一种版本管理方法的流程图;
图2为本发明实施例提供的另一种版本管理方法的流程图;
图3是本发明实施例提供的用户注册的示意***互示意图;
图4是本发明实施例提供的VNF版本插件上传的示意***互示意图;
图5是本发明实施例提供的VNF版本包上传的示意***互示意图;
图6是本发明实施例提供的VNF实例化加入VNF版本查询模块的示意***互示意图。
具体实施方式
为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述,并不能用来限制本发明的保护范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的各种方式可以相互组合。
参见图1A,本发明提出了一种版本管理方法,所述方法包括:
步骤130,版本服务器接收用户上传的版本文件;
步骤140,版本服务器对所述版本文件进行校验,并在校验通过后存储接收的版本文件;
步骤150,版本服务器接收管理与编排MANO发送的查询请求,并根据所述查询请求将所述版本文件发送给所述MANO。
参见图1A,其中,在所述版本服务器接收用户上传的版本文件之前,还包括:
步骤110,对用户进行注册认证;
所述步骤110的对用户进行注册认证包括:
步骤111,接收用户发送的注册请求信息;
步骤112,对所述注册请求信息进行校验;
步骤113,在校验成功之后,为所述用户分配对应的用户名密码和存储空间;
步骤114,将注册成功响应消息发送给所述用户。
其中,在所述版本服务器接收用户上传的版本文件之前,还包括:
步骤120,接收用户上传的插件,并对所述插件进行校验;在校验成功之后,将所述插件上传至测试框架。
上述插件是用来配合测试框架完成对VNF的校验,插件里面有一部分是运营商用来测试VNF的规范性和完整性加入的,有一部分是VNF厂商用来验证VNF正确性加入的。
其中,在步骤130之后,所述方法还包括:
步骤135,接收并存储用户上传的版本信息;所述版本信息包括:VNF实例化的模板及动态参数,VNF实例化的VIM信息,以及VNF测试插件信息。需要说明,步骤130和步骤135中的版本文件和版本信息可以是一同上传的。
其中,所述步骤140中的版本服务器存储接收的版本文件包括:
步骤141,在接收用户上传的版本文件之后,将所述版本文件存储至临时目录中;
步骤142,版本服务器构造VNF实例化请求,并将所述VNF实例化请求发送给MANO,以使得MANO执行所述版本文件对应的VNF实例化流程;
步骤143,版本服务器在收到MANO发送的实例化成功信息之后,发送给VNF测试请求给对应的测试框架;
步骤144,在收到所述测试框架发送的测试通过响应信息之后,将所述版本文件存储至对应的存储空间。
其中,所述步骤150中的根据所述查询请求将所述版本文件发送给所述MANO包括:
步骤151,根据查询请求中携带的用户名、密码,VNF版本号,查询到存放在版本服务器中的版本文件的URL;
步骤152,根据查询到的版本文件的URL将对应的版本文件发送给MANO,以使得MANO执行所述版本文件对应的VNF实例化流程。
下面结合一个具体的实施例进行说明。
参见图2,本发明提出了一种版本管理方法,所述方法包括:
步骤101,注册SFTP用户,分配VNF版本包存放空间;
其中,注册SFTP用户可以通过用户管理模块实现,该模块主要用来管理用户存取VNF版本包的权限,确保VNF版本包的安全性。用户在上传VNF版本包之前需要先注册一个SFTP用户,注册完成后,VNF版本服务器会分配一块独立的空间用来存放VNF版本包。
步骤102,上传校验VNF版本包的插件到测试框架服务器;
其中,插件的上传可以通过VNF版本插件管理模块来实现,该模块主要用来管理VNF版本校验需要用的插件,插件可以是测试脚本,也可以是一些测试工具。用户可以通过插件管理模块上传校验VNF版本所需要的各种测试脚本和测试工具。
步骤103,上传VNF版本包,版本包存放在临时空间;
步骤104,调用NFVO的VNF实例化功能进行VNF实例化;
步骤105,调用自动测试框架的接口进行VNF功能测试;
其中,VNF版本上传模块,该模块主要用来管理VNF版本包的上传,包括VNF版本包上传前的校验,校验包括VNF生命周期(VNF实例化,VNF实例终止)的校验,VNF功能(可以是单元测试,集成测试等)校验,以及VNF规范性(是否实现了运营商规范里面要求的接口)校验,校验模块依赖于自动测试框架(比如Robot Framework),测试VIM(虚拟化基础设施管理,Virtualized Infrastructure Manager)环境,版本包上传到服务器临时目录后,首先通过调用NFVO提供的VNF实例化接口把VNF在测试VIM环境中实例化出来,实例化成功后调用自动测试框架提供的接口触发VNF的单元测试脚本和集成测试脚本,规范性测试脚本,测试通过后再调用NFVO提供的VNF实例终止功能删除实例化出来的VNF,删除成功后,再把临时目录下的VNF版本移动到VNF版本服务器指定的目录,通过这样一个校验流程,可以确保上传到VNF版本服务器里面的VNF版本的规范性,正确性,完整性。
步骤106,调用NFVO的VNF实例化终止功能删除VNF;
其中,删除VNF版本插件可以通过VNF版本插件删除模块实现,该模块主要提供接口给用户删除已经废弃的VNF版本插件。
步骤107,移动临时空间的VNF版本包到服务器指定位置;
在步骤107之后还可以包括:步骤108、提供接口给NS里面的其他组件查询已经上传的VNF版本包的路径。
本发明实施例中的查询功能可以通过VNF版本查询模块来实现,该模块主要提供接口给NS里面的其他组件查询已经上传的VNF版本包的SFTP路径,配合NFVO,VNFM,EMS完成VNF实例化,弹性伸缩,VNF版本升级等流程。同时提供接口给用户查看已经上传的VNF版本。查询模块有权限控制,查询时需要提供用户名密码,并且只能查询本用户上传的VNF版本信息。
下面结合具体的示例进行说明。
图3是根据本发明实施例的用户注册的示意***互图,具体如下:
步骤201、操作人员在注册界面上输入用户名,密码,厂商等信息,然后提交到用户管理模块。
步骤202、用户管理模块收到注册信息后,对输入的用户信息进行校验。
步骤203、用户信息校验通过后,用户管理模块在版本服务器的SFTP根目录下创建一个子目录,子目录名称可以为201步骤中输入的用户名,也可以使用某种算法生成。
步骤204、给203步骤中分配的空间创建一个SFTP用户名密码,用户名密码可以使用201步骤中输入的用户名密码,也可以使用某种算法生成。
步骤205、用户管理模块把上述步骤中相关的信息记录到数据库中。
步骤206、用户管理模块通知操作人员用户创建成功。
图4是根据本发明实施例的VNF版本插件上传的示意***互图,具体如下:
步骤301、操作人员在上传界面输入插件名称,描述等信息,并选择要上传的插件,插件上传的服务器目录。
步骤302、插件管理模块收到请求后,对插件信息进行校验。
步骤303、插件信息校验通过后,插件管理模块把插件上传至测试框架服务器指定的目录下。
步骤304、插件管理模块把上述步骤中相关的信息记录到数据库中。
步骤305、插件管理模块通知操作人员插件上传成功。
图5是根据本发明实施例的VNF版本包上传的示意***互图,具体如下:
步骤401、操作人员使用注册的用户登录后,在上传界面选择需要上传的VNF版本包,同时指定VNF实例化的模板及动态参数,VNF实例化的VIM信息,以及VNF测试插件信息。
步骤402、VNF版本上传模块收到请求后,把VNF上传至版本服务器临时目录。
步骤403、VNF版本上传模块构造VNF实例化的参数信息,包含了VNF实例化的模块及动态参数,VNF实例化的VIM信息,同时加上版本服务器临时目录的VNF版本包的URL,然后调用MANO(NFVO+VNFM)提供的VNF实例化接口,调用后把返回的VNF实例号保存下来。
步骤404、MANO收到VNF实例化的请求后,首先根据VNF版本包的URL把VNF版本包下载到本地的FTP目录。
步骤405、MANO解析完VNF实例化参数信息后,进行资源鉴权,资源鉴权通过后,开始创建虚拟资源,首先调用VIM的接口创建VNF的虚拟网络。
步骤406、虚拟网络创建完成后,调用VIM的接口创建VNF虚拟机。
步骤407、VNF虚拟机启动后,开始从MANO指定的FTP目录下载VNF版本包,下载完成后自动安装VNF版本包,安装完成后执行指定的配置脚本。
步骤408、VNF正常运行后给MANO通知VNF实例化成功。
步骤409、MANO收到通知后,通知VNF版本上传模块VNF创建成功。
步骤410、VNF版本上传模块收到通知后,把测试插件信息传给测试框架,并触发测试框架的VNF测试功能。
步骤411、测试框架收到测试请求后,执行指定的测试脚本对实例化出来的VNF进行单元测试,集成测试以及规范性测试。
步骤412、测试通过后,测试框架通知VNF上传模块VNF测试成功。
步骤413、VNF上传模块收到通知后,开始调用MANO的VNF实例终止接口删除实例化出来的VNF。
步骤414、MANO收到VNF实例终止请求后,先向VNF发消息确认是否可以终止VNF实例。
步骤415、收到确认消息后,MANO调用VIM层接口删除VNF虚拟机。
步骤416、虚拟机删除成功后,MANO调用VIM层接口删除VNF虚拟网络。
步骤417、虚拟机和虚拟网络都删除成功后,MANO通知VNF版本上传模块VNF删除成功。
步骤418、VNF版本上传模块收到通知后,把VNF版本从VNF版本服务器的临时目录移动到登录用户所分配的目录下,同时把VNF版本信息保存到数据库。
步骤419、VNF版本上传模块通知操作人员VNF版本上传成功。
图6是根据本发明实施例的VNF实例化加入VNF版本查询模块的示意***互图,具体如下:
步骤501、操作人员在界面上向MANO发起VNF实例化请求,请求中需要带上存放VNF版本的用户名密码。
步骤502、MANO收到请求后,根据传入的用户名,密码,VNF版本号给VNF版本查询模块发送请求,查询到存放在VNF版本服务器中的VNF版本的URL。
步骤503、MANO根据查询到的VNF版本的URL到VNF版本服务器下载指定的VNF版本到本地。
步骤504、MANO解析完VNF实例化参数信息后,进行资源鉴权,资源鉴权通过后,开始创建虚拟资源,首先调用VIM的接口创建VNF的虚拟网络。
步骤505、虚拟网络创建完成后,调用VIM的接口创建VNF虚拟机。
步骤506、VNF虚拟机启动后,开始从MANO指定的FTP目录下载VNF版本包,下载完成后自动安装VNF版本包,安装完成后执行指定的配置脚本。
步骤507、VNF正常运行后给MANO通知VNF实例化成功。
步骤508、MANO给EMS通知VNF实例化成功。
步骤509、MANO给操作人员通知VNF实例化成功。
基于与上述实施例相同或相似的构思,本发明实施例还提供一种版本管理服务器,本发明实施例提出的一种版本管理服务器包括:
版本上传单元,用于接收用户上传的版本文件;
版本存储单元,用于对所述版本文件进行校验,并在校验通过后存储接收的版本文件;
版本查询单元,用于接收管理与编排MANO发送的查询请求,并根据所述查询请求将所述版本文件发送给所述MANO。
本发明实施例中的版本管理服务器可以是版本服务器。
本发明实施例中,所述版本管理服务器还包括:
注册单元,用于对用户进行注册认证;
所述注册单元对用户进行注册认证包括:
接收用户发送的注册请求信息;
对所述注册请求信息进行校验;
在校验成功之后,为所述用户分配对应的用户名密码和存储空间;
将注册成功响应消息发送给所述用户。
本发明实施例中,所述版本管理服务器还包括:插件管理单元,用于接收用户上传的插件,并对所述插件进行校验;在校验成功之后,将所述插件上传至测试框架。
本发明实施例中,所述版本存储单元还用于:
接收并存储用户上传的版本信息;
所述版本信息包括:VNF实例化的模板及动态参数,VNF实例化的VIM信息,以及VNF测试插件信息。
本发明实施例中,所述版本存储单元对所述版本文件进行校验,并在校验通过后存储接收的版本文件包括:
在接收用户上传的版本文件之后,将所述版本文件存储至临时目录中;
构造VNF实例化请求,并将所述VNF实例化请求发送给MANO,以使得MANO执行所述版本文件对应的VNF实例化流程;
收到MANO发送的实例化成功信息之后,发送给VNF测试请求给对应的测试框架;
在收到所述测试框架发送的测试通过响应信息之后,将所述版本文件存储至对应的存储空间。
本发明实施例中,所述版本查询单元根据所述查询请求将所述版本文件发送给所述MANO包括:
根据查询请求中携带的用户名、密码,VNF版本号,查询到存放在版本服务器中的版本文件的URL;
根据查询到的版本文件的URL将对应的版本文件发送给MANO,以使得MANO执行所述版本文件对应的VNF实例化流程。
基于与上述实施例相同或相似的构思,本发明实施例还提供一种服务器,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一版本管理方法的处理。
需要说明的是,以上所述的实施例仅是为了便于本领域的技术人员理解而已,并不用于限制本发明的保护范围,在不脱离本发明的发明构思的前提下,本领域技术人员对本发明所做出的任何显而易见的替换和改进等均在本发明的保护范围之内。

Claims (11)

1.一种版本管理方法,其特征在于,所述方法包括:
版本服务器接收用户上传的版本文件;
版本服务器对所述版本文件进行校验,并在校验通过后存储接收的版本文件;
版本服务器接收管理与编排MANO发送的查询请求,并根据所述查询请求将所述版本文件发送给所述MANO;
所述对所述版本文件进行校验,并在校验通过后存储接收的版本文件包括:
在接收用户上传的版本文件之后,将所述版本文件存储至临时目录中;
版本服务器构造VNF实例化请求,并将所述VNF实例化请求发送给MANO,以使得MANO执行所述版本文件对应的VNF实例化流程;
版本服务器在收到MANO发送的实例化成功信息之后,发送给VNF测试请求给对应的测试框架;
在收到所述测试框架发送的测试通过响应信息之后,将所述版本文件存储至对应的存储空间。
2.根据权利要求1所述的版本管理方法,其特征在于,在所述版本服务器接收用户上传的版本文件之前,还包括:
对用户进行注册认证;
所述对用户进行注册认证包括:
接收用户发送的注册请求信息;
对所述注册请求信息进行校验;
在校验成功之后,为所述用户分配对应的用户名密码和存储空间;
将注册成功响应消息发送给所述用户。
3.根据权利要求1所述的版本管理方法,其特征在于,在所述版本服务器接收用户上传的版本文件之前,还包括:
接收用户上传的插件,并对所述插件进行校验;
在校验成功之后,将所述插件上传至测试框架。
4.根据权利要求1所述的版本管理方法,其特征在于,所述方法还包括:
接收并存储用户上传的版本信息;
所述版本信息包括:VNF实例化的模板及动态参数,VNF实例化的VIM信息,以及VNF测试插件信息。
5.根据权利要求1~4中任一项所述的版本管理方法,其特征在于,所述根据所述查询请求将所述版本文件发送给所述MANO包括:
根据查询请求中携带的用户名、密码,VNF版本号,查询到存放在版本服务器中的版本文件的URL;
根据查询到的版本文件的URL将对应的版本文件发送给MANO,以使得MANO执行所述版本文件对应的VNF实例化流程。
6.一种版本管理服务器,其特征在于,所述版本管理服务器包括:
版本上传单元,用于接收用户上传的版本文件;
版本存储单元,用于对所述版本文件进行校验,并在校验通过后存储接收的版本文件;
版本查询单元,用于接收管理与编排MANO发送的查询请求,并根据所述查询请求将所述版本文件发送给所述MANO;
所述对所述版本文件进行校验,并在校验通过后存储接收的版本文件包括:
在接收用户上传的版本文件之后,将所述版本文件存储至临时目录中;
版本服务器构造VNF实例化请求,并将所述VNF实例化请求发送给MANO,以使得MANO执行所述版本文件对应的VNF实例化流程;
版本服务器在收到MANO发送的实例化成功信息之后,发送给VNF测试请求给对应的测试框架;
在收到所述测试框架发送的测试通过响应信息之后,将所述版本文件存储至对应的存储空间。
7.根据权利要求6所述的版本管理服务器,其特征在于,所述版本管理服务器还包括:
注册单元,用于对用户进行注册认证;
所述注册单元对用户进行注册认证包括:
接收用户发送的注册请求信息;
对所述注册请求信息进行校验;
在校验成功之后,为所述用户分配对应的用户名密码和存储空间;
将注册成功响应消息发送给所述用户。
8.根据权利要求6所述的版本管理服务器,其特征在于,所述版本管理服务器还包括:插件管理单元,用于接收用户上传的插件,并对所述插件进行校验;在校验成功之后,将所述插件上传至测试框架。
9.根据权利要求6所述的版本管理服务器,其特征在于,所述版本存储单元还用于:
接收并存储用户上传的版本信息;
所述版本信息包括:VNF实例化的模板及动态参数,VNF实例化的VIM信息,以及VNF测试插件信息。
10.根据权利要求6~9中任一项所述的版本管理服务器,其特征在于,所述版本查询单元根据所述查询请求将所述版本文件发送给所述MANO包括:
根据查询请求中携带的用户名、密码,VNF版本号,查询到存放在版本服务器中的版本文件的URL;
根据查询到的版本文件的URL将对应的版本文件发送给MANO,以使得MANO执行所述版本文件对应的VNF实例化流程。
11.一种服务器,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5中任一权项所述的方法的处理。
CN201810002872.XA 2018-01-02 2018-01-02 一种版本管理方法和服务器 Active CN109992295B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810002872.XA CN109992295B (zh) 2018-01-02 2018-01-02 一种版本管理方法和服务器

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810002872.XA CN109992295B (zh) 2018-01-02 2018-01-02 一种版本管理方法和服务器

Publications (2)

Publication Number Publication Date
CN109992295A CN109992295A (zh) 2019-07-09
CN109992295B true CN109992295B (zh) 2023-04-25

Family

ID=67128464

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810002872.XA Active CN109992295B (zh) 2018-01-02 2018-01-02 一种版本管理方法和服务器

Country Status (1)

Country Link
CN (1) CN109992295B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110519107B (zh) * 2019-09-24 2022-06-28 中盈优创资讯科技有限公司 城域网电路扩容方法及装置
CN112416459B (zh) * 2020-11-23 2024-03-01 杭州当虹科技股份有限公司 一种解决微服务之间版本强依赖的***
CN112468586A (zh) * 2020-11-26 2021-03-09 许继集团有限公司 一种电场监控单机信息采集的方法及***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102789389A (zh) * 2012-08-01 2012-11-21 深圳市茁壮网络股份有限公司 一种插件版本检测及升级的方法、插件检测器
WO2016121834A1 (ja) * 2015-01-29 2016-08-04 日本電気株式会社 ネットワーク機能仮想化管理方法とシステムと装置とプログラム
WO2017124801A1 (zh) * 2016-01-18 2017-07-27 中兴通讯股份有限公司 发起vnf实例化的方法、装置及***

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104410672B (zh) * 2014-11-12 2017-11-24 华为技术有限公司 网络功能虚拟化应用升级的方法、转发业务的方法及装置
US10148731B2 (en) * 2015-06-30 2018-12-04 Oracle International Corporation Methods, systems, and computer readable media for on-boarding virtualized network function (VNF) packages in a network functions virtualization (NFV) system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102789389A (zh) * 2012-08-01 2012-11-21 深圳市茁壮网络股份有限公司 一种插件版本检测及升级的方法、插件检测器
WO2016121834A1 (ja) * 2015-01-29 2016-08-04 日本電気株式会社 ネットワーク機能仮想化管理方法とシステムと装置とプログラム
WO2017124801A1 (zh) * 2016-01-18 2017-07-27 中兴通讯股份有限公司 发起vnf实例化的方法、装置及***

Also Published As

Publication number Publication date
CN109992295A (zh) 2019-07-09

Similar Documents

Publication Publication Date Title
US11301287B2 (en) Pattern-based orchestration of cloud provisioning tasks at runtime
US20200174915A1 (en) Emulation-based testing of a microservices architecture
US8726270B2 (en) Distributed installation configuration over multiple machines
US7334162B1 (en) Dynamic distribution of test execution
US8583722B1 (en) Systems and methods for infrastructure validation
CN110096424B (zh) 测试的处理方法、装置、电子设备及存储介质
EP2696532A2 (en) Method, server and system for starting application
US20080244557A1 (en) Knowledge management system and method for implementing management software using the same
WO2016015558A1 (zh) 一种许可证申请方法及装置
US20090307763A1 (en) Automated Test Management System and Method
CN109992295B (zh) 一种版本管理方法和服务器
CN113312064B (zh) 物理机的安装配置方法、装置以及计算机可读介质
CN110098952A (zh) 一种服务器的管理方法和装置
US20200379742A1 (en) Validation of configurations of factory installations
CN113590169B (zh) 应用部署方法、应用部署***和计算机可读存储介质
US11113357B2 (en) Method and system for onboarding a virtual network function package utilized by one or more network services
CN115357258B (zh) 应用的部署方法、装置、存储介质及电子装置
RU2716742C1 (ru) Способ и устройство для администрирования объекта администрируемой функции
CN116627595A (zh) 一种虚拟机创建方法及相关组件
CN109495298B (zh) 在OpenStack***中管理节点的方法和装置
CN115004666A (zh) 物联网设备的注册方法、装置、设备及存储介质
CN109660575B (zh) Nfv业务部署的实现方法和装置
CN108881338B (zh) 网络功能虚拟化镜像文件升级的方法及装置
CN112130864A (zh) 一种私有云平台服务软件的部署方法及部署装置
CN115733666A (zh) 一种密码管理方法、装置、电子设备及可读存储介质

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
GR01 Patent grant