处理NS优先级的方法、NFVO、存储介质及系统与流程

文档序号:22396808发布日期:2020-09-29 18:06阅读:194来源:国知局
处理NS优先级的方法、NFVO、存储介质及系统与流程
本发明涉及网络功能虚拟化技术,更具体地说,涉及一种处理网络服务ns优先级的方法、网络虚拟化功能编排器(nfvo,networkfunctionvirtualizationorchestrator)、存储介质及网络功能虚拟化管理和编排系统(nfv-mano,vnf-managementandorchestration)。
背景技术
:网络功能虚拟化(nfv,networkfunctionsvirtualization)是一种通过使用通用硬件以及虚拟化技术来承载其他功能的软件处理技术,旨在降低网络昂贵的设备成本。nfv通过软硬件解耦及功能抽象,使网络设备功能不再依赖于专用硬件,资源可以充分灵活共享,实现新业务的快速开发和部署,并基于实际业务需求进行自动部署、弹性伸缩、故障隔离和自愈等。如图1所示,欧洲电信标准协会(etsi,europeantelecommunicationsstandardsinstitute)定义的nfv系统架构主要包含:业务运营支撑系统和管理支撑平台(oss/bss,operation-supportsystem/businesssupportsystem)、虚拟化的网络功能(vnf,virtualizednetworkfunction)、网络功能虚拟化基础设施(nfvi,networkfunctionsvirtualizationinfrastructure)和网络功能虚拟化管理和编排系统(nfv-mano,vnf-managementandorchestration)。其中,nfvi主要负责将计算、存储以及网络等硬件资源全面虚拟化,并映射成虚拟资源;vnf则是利用软件来实现各种传统的物理网络功能,vnf运行在nfvi之上,使用的是经过nfvi虚拟化后的虚拟资源。nfv-mano负责管理和编排vnf和nfvi之间的关系以及vnf之间和\或与其他物理网络功能(pnf,physicalnetworkfunctions之间的连接关系。nfv-mano包含虚拟化基础设置管理器(vim,virtualizedinfrastructuremanager)、虚拟网络功能管理器(vnfm,virtualizednetworkfunctionmanager)和网络虚拟化功能编排器(nfvo,networkfunctionvirtualizationorchestrator)。vim负责控制和管理虚拟化资源;vnfm负责vnf的生命周期管理;nfvo负责对虚拟基础设施的编排和管理,以及对网络服务(ns,networkservice)的生命周期管理。网络切片(networkslicing)一种逻辑网络,能按需灵活地提供一种或多种服务。网络切片可以用etsinfv系统架构中的网络服务来实现,这是nfv技术运用于5g阶段的重要特征。网络切片的管理可划分为业务相关和虚拟资源相关两大部分:业务相关的管理通过在oss层面增加网络切片管理功能(networkslicemanagementfunction,nsmf)和网络子切片管理功能(networkslicesubnetmanagementfunction,nssmf)来实现;虚拟资源相关的管理由nfv-mano实现,在nfv-mano系统内,把网络切片作为网络服务来管理。在3gpp规范中,还为网络切片定义了网络切片优先级参数,用于解决相同网络中不同网络切片之间资源竞争的问题。网络切片作为网络服务被nfv-mano管理,也为网络服务引入了优先级参数,当携带不同优先级的网络服务同时提出虚拟资源相关需求时,nfvo根据优先级顺序响应需求。代表网络切片的网络服务ns会携带优先级参数,优先级作为网络服务ns模板中的一个新增参数添加到ns模板中,oss/bss上传此模板到nfvo,后续根据此ns模板部署具体的网络服务实例用于提供网络服务,网络服务实例具有和ns模板相同的优先级。目前,网络切片仅是网络服务的一种运用形式,并非所有网络服务都是网络切片,且携带优先级参数。实际组网运用中,有的网络服务携带优先级参数,有的不携带优先级参数。那么当携带优先级参数的网络服务和不携带优先级参数的网络服务同时向nfv-mano提出资源相关申请时,可能会使得nfv-mano虚拟资源管理紊乱,引发ns实例因虚拟资源不足导致的网络服务异常等现象的发生。技术实现要素:本发明实施例提供的处理网络服务ns优先级的方法、nfvo、存储介质及系统,主要解决的技术问题是现有技术中当携带优先级参数的网络服务和不携带优先级参数的网络服务ns同时向nfv-mano提出资源相关申请时,可能会使得nfv-mano虚拟资源管理紊乱,引发ns实例因虚拟资源不足导致的网络服务异常等现象的发生。为解决上述技术问题,本发明实施例提供了一种网络虚拟化功能编排器nfvo,nfvo包括:网络服务ns优先级管理模块以及网络服务ns编排管理模块;ns优先级管理模块用于管理网络服务ns的优先级信息;ns编排管理模块用于根据ns的优先级信息为ns管理虚拟资源。本发明实施例还提供了一种管理网络服务ns优先级的方法,管理网络服务ns优先级的方法包括:管理网络服务ns的优先级信息;根据ns的优先级信息为ns管理虚拟资源。本发明实施例还提供了一种存储介质,存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现如上述的管理网络服务ns优先级方法的步骤。本发明实施例还提供了一种网络功能虚拟化管理、编排系统nfv-mano,nfv-mano包括虚拟化基础设施管理器vim、虚拟化网络功能管理器vnfm以及如上述的网络虚拟化功能编排器nfvo;vim用于控制和管理虚拟化资源;vnfm用于管理虚拟化的网络功能vnf的生命周期;nfvo用于编排和管理虚拟基础设施以及管理ns的生命周期。本发明的有益效果是:本发明实施例提供的处理网络服务ns优先级的方法、nfvo、存储介质及系统,通过管理网络服务ns的优先级信息,进而根据ns的优先级信息为ns管理虚拟资源,可使得当携带优先级参数的网络服务和不携带优先级参数的网络服务同时向nfv-mano提出资源相关申请时,nfv-mano能正常处理,避免了由于nfv-mano虚拟资源管理紊乱,引发ns实例因虚拟资源不足导致的网络服务异常等现象的发生。本发明其他特征和相应的有益效果在说明书的后面部分进行阐述说明,且应当理解,至少部分有益效果从本发明说明书中的记载变的显而易见。附图说明下面将结合附图及实施例对本发明作进一步说明,附图中:图1为本发明提供的etsinfv系统架构图;图2为本发明实施例一提供的管理网络服务ns优先级方法的基本流程示意图;图3为本发明实施例一提供的nfvo对接不同的oss/bss的示意图;图4为本发明实施例二提供的nfvo的结构示意图;图5为本发明实施例三提供的一种具体的管理网络服务ns优先级的示意图;图6为本发明实施例四提供的一种具体的管理网络服务ns优先级的示意图;图7为本发明实施例五提供的一种具体的管理网络服务ns优先级的示意图;图8为本发明实施例六提供的一种具体的管理网络服务ns优先级的示意图;图9为本发明实施例七提供的nfv-mano的结构示意图。具体实施方式为了使本发明的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本发明实施例作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。实施例一:为了解决现有技术中当携带优先级参数的网络服务和不携带优先级参数的网络服务同时向nfv-mano提出资源相关申请时,可能会使得nfv-mano虚拟资源管理紊乱,引发ns实例因虚拟资源不足导致网络服务异常等现象发生的问题,在本发明实施例中,管理网络服务ns优先级的方法通过管理网络服务ns的优先级信息,进而根据ns的优先级信息为ns管理虚拟资源。请参见图2所示,如图2为本实施例提供的管理网络服务ns优先级的方法的基本流程示意图。s201:管理网络服务ns的优先级信息。在本实施例中,nfvo可对接不同的oss/bss,例如,请参见图3所示,与nfvo对接的oss/bss分别为oss/bss1、oss/bss2,其中oss/bss1支持ns优先级参数,oss/bss2不支持ns优先级参数。在实际应用中,需根据nfvo对接的oss/bss的具体个数为准,例如还可以为三个、四个等。在本实施例中,nfvo管理的ns的优先级信息存在两种情况,其一是优先级信息为空时,即oss/bss不支持ns优先级参数,其二是优先级信息为非空时,即oss/bss支持ns优先级参数。在本实施例中,当ns的优先级信息为空时,可根据第一预设规则为ns分配优先级。其中,本实施例中根据第一预设规则为ns分配优先级至少包括以下三种方式:方式一:由nfvo直接为ns分配优先级。在本实施例的一些示例中,可由nfvo提供固定值为各个没有优先级的ns分配优先级,例如nfvo直接为ns1、ns2、ns3分别分配的优先级为1、2、3等,其中ns1、ns2、ns3可来自与相同的oss/bss,也可来自不同的oss/bss。方式二:根据与nfvo对接的各oss/bss制定策略为各oss/bss上传的ns分配对应的优先级。在本实施例的一些示例中,可由与nfvo对接的各oss/bss设定策略,进而可根据其各自设定的策略为各自上传的ns分配对应的优先级。例如,参见表一所示,与nfvo对接oss/bss分别有oss/bss1、oss/bss2、oss/bss3,其中oss/bss1制定的策略为为ns1、ns2、ns3分配的优先级分别为1、2、3,oss/bss2制定的策略为为ns1、ns2、ns3分配的优先级分别为2、1、3,oss/bss3制定的策略为为ns1、ns2、ns3分配的优先级分别为3、2、1;进一步的,nfvo为oss/bss1中的ns1、ns2、ns3分配的优先级分别为1、2、3,为oss/bss2中的ns1、ns2、ns3分配的优先级为2、1、3,为oss/bss3中的ns1、ns2、ns3分配的优先级分别为3、2、1。表一值得注意的是,表一仅为示例说明,在实际应用中,需根据oss/bss具体制定的策略为准。方式三:根据与nfvo对应设置的接口传送的外部优先级信息为ns分配优先级。在本实施例的一些示例中,可设置与nfvo对应的接口,由运维人员或其他工作人员根据实际需求为各ns设置对应的优先级,进而通过该接口将设置的各ns对应的优先级传送至nfvo中,由nfvo为各ns分配对应的优先级,例如运维人员根据实际需求为ns1、ns2、ns3设置的优先级分别为1、2、3,通过接口传送至nfvo中,nfvo为ns1、ns2、ns3分别分配的优先级为1、2、3。需要说明的是,这里仅是示例的三种为ns分配优先级的方式,本发明并不局限于这三种方式,事实上,只要能实现为ns分配优先级的任意方式均在本发明的保护范畴内,在实际应用中,可根据具体应用场景做灵活调整。在本实施例中,存在oss/bss已上传未携带优先级的ns模板至nfvo和未上传未携带优先级的ns模板至nfvo中的两种情况,其中,oss/bss已上传未携带优先级的ns模板至nfvo指代的是nfvo未升级前,已接收到oss/bss已上传未携带优先级的ns模板;未上传未携带优先级的ns模板至nfvo指代的是nfvo升级后接收到oss/bss上传的未携带优先级的ns模板。在本实施例的一些示例中,当nfvo未升级时已接收到与nfvo对接的oss/bss上传的未携带优先级的ns模板,可以理解的是,系统中已经有使用该ns模板实例化的ns实例运行,该ns实例未携带优先级,此时nfvo升级后对升级前接收到的oss/bss上传的未携带优先级的ns模板及从该ns模板实例化的ns实例,根据第一预设规则为ns分配优先级。在本实施例的一些示例中,当nfvo升级后接收到与nfvo对接的oss/bss上传的未携带优先级的ns模板时,直接对接收到的oss/bss上传的未携带优先级的ns模板根据第一预设规则为ns分配优先级,可以理解的是,从分配了优先级的ns模板实例化的ns实例同样携带优先级。在本实施例中,可根据第二预设规则对管理的ns的优先级信息重新调整,当然了,该重新调整可以是仅针对ns的优先级信息为空时,根据第一预设规则为ns分配优先级后的优先级信息,也可以是仅针对ns的优先级信息为非空时对应的优先级信息,还可以是同时对两者进行调整。其中,本实施例中根据第二预设规则对管理的ns的优先级信息重新调整,至少包括以下两种方式:方式一:根据与nfvo对接的各oss/bss制定策略,为各oss/bss上传的ns分配对应的优先级起始值,将优先级起始值与oss/bss上传的ns的优先级原始值进行计算,得到各ns调整后的优先级。在本实施例的一些示例中,可根据接入的oss/bss的重要性权重,为各oss/bss所创建的ns分配相应的优先级值(称之为优先级起始值),进而将各oss/bss上传的ns优先级值(称之为优先级原始值)与优先级起始值进行计算,得到各ns调整后的优先级,后续nfvo根据各ns调整后的优先级为各ns管理虚拟资源。可以理解的是,这里所述的计算可以是简单的加、减、乘、除或者也可以是其他一些较复杂的计算,在实际应用中,需根据具体应用场景做灵活调整。方式二:设置与nfvo对应的用于接收外部优先级信息的接口,nfvo为其所管理的ns分配对应的外部优先级信息,将为ns分配的外部优先级信息作为ns调整后的优先级。在本实施例的一些示例中,可设置与nfvo对应的接口,该接口可与上述根据第一预设规则为ns分配优先级的接口相同,也可以不同,同样由运维人员或其他工作人员根据实际需求为各ns设置对应的优先级,通过该接口将各ns对应的优先级传送至nfvo中,nfvo用该传送的优先级替换ns原始的优先级,得到各ns调整后的优先级,后续nfvo根据各ns调整后的优先级为各ns管理虚拟资源。s202:根据ns的优先级信息为ns管理虚拟资源。在本实施例中,根据ns的优先级信息为ns管理虚拟资源指代的是当oss/bss向nfvo发起ns虚拟资源相关的请求时,nfvo根据优先级信息处理虚拟资源相关请求,即是指nfvo接收到多个请求时,根据优先级排序处理,高优先级请求先处理,低优先级请求后处理;或者当可用虚拟资源不能满足所有请求时,nfvo可以抢占低优先级ns实例的虚拟资源来满足高优先级ns实例的请求。可以理解的是,ns虚拟化资源相关的请求包括但不限于etsinfv规范中定义的ns生命周期管理操作,其中ns生命周期管理操作包含ns实例化,ns的缩扩容等跟虚拟资源相关的操作。本发明实施例提供的管理网络服务ns优先级的方法,通过管理网络服务ns的优先级信息,进而根据ns的优先级信息为ns管理虚拟资源,可使得当携带优先级参数的网络服务和不携带优先级参数的网络服务同时向nfv-mano提出资源相关申请时,nfv-mano能正常处理,避免了由于nfv-mano虚拟资源管理紊乱,引发ns实例因虚拟资源不足导致的网络服务异常等现象的发生。实施例二:本发明实施例提供一种网络虚拟化功能编排器nfvo,请参见图4所示,nfvo包括网络服务ns优先级管理模块401以及网络服务ns编排管理模块402;ns优先级管理模块401用于管理网络服务ns的优先级信息;ns编排管理模块402用于根据ns的优先级信息为ns管理虚拟资源。在本实施例中,nfvo可对接不同的oss/bss,例如,nfvo对接的oss/bss分别为oss/bss1、oss/bss2,其中oss/bss1支持ns优先级参数,oss/bss2不支持ns优先级参数。在实际应用中,需根据nfvo对接的oss/bss的具体个数为准,例如还可以为三个、四个等。在本实施例中,ns优先级管理模块401管理的ns的优先级信息存在两种情况,其一是优先级信息为空时,即oss/bss不支持ns优先级参数,其二是优先级信息为非空时,即oss/bss支持ns优先级参数。在本实施例中,当ns优先级管理模块401管理的ns的优先级信息为空时,可根据第一预设规则为ns分配优先级。其中,本实施例中ns优先级管理模块401根据第一预设规则为ns分配优先级至少包括以下三种方式:方式一:ns优先级管理模块401直接为ns分配优先级。在本实施例的一些示例中,可由ns优先级管理模块401提供固定值为各个没有优先级的ns分配优先级,例如ns优先级管理模块401直接为ns1、ns2、ns3分别分配的优先级为1、2、3等,其中ns1、ns2、ns3可来自与相同的oss/bss,也可来自不同的oss/bss。方式二:ns优先级管理模块401根据与nfvo对接的各oss/bss制定策略为各oss/bss上传的ns分配对应的优先级。在本实施例的一些示例中,可由与nfvo对接的各oss/bss设定策略,进而ns优先级管理模块401可根据各oss/bss设定的策略为各自上传的ns分配对应的优先级。例如,参见表二所示,与nfvo对接oss/bss分别有oss/bss1、oss/bss2、oss/bss3,其中oss/bss1制定的策略为为ns1、ns2、ns3分配的优先级分别为1、2、3,oss/bss2制定的策略为为ns1、ns2、ns3分配的优先级分别为2、1、3,oss/bss3制定的策略为为ns1、ns2、ns3分配的优先级分别为3、2、1;进一步的,ns优先级管理模块401为oss/bss1中的ns1、ns2、ns3分配的优先级分别为1、2、3,为oss/bss2中的ns1、ns2、ns3分配的优先级为2、1、3,为oss/bss3中的ns1、ns2、ns3分配的优先级分别为3、2、1。表二oss/bssns1ns2ns3oss/bss1123oss/bss2213oss/bss3321……………………值得注意的是,表二仅为示例说明,在实际应用中,需根据oss/bss具体制定的策略为准。方式三:ns优先级管理模块401根据与nfvo对应设置的接口传送的外部优先级信息为ns分配优先级。在本实施例的一些示例中,可设置与nfvo对应的接口,由运维人员或其他工作人员根据实际需求为各ns设置对应的优先级,进而通过该接口将设置的各ns对应的优先级传送至ns优先级管理模块401中,由ns优先级管理模块401为各ns分配对应的优先级,例如运维人员根据实际需求为ns1、ns2、ns3设置的优先级分别为1、2、3,通过接口传送至nfvo中,ns优先级管理模块401为ns1、ns2、ns3分别分配的优先级为1、2、3。需要说明的是,这里仅是示例的三种为ns分配优先级的方式,本发明并不局限于这三种方式,事实上,只要能实现ns优先级管理模块401为ns分配优先级的任意方式均在本发明的保护范畴内,在实际应用中,可根据具体应用场景做灵活调整。在本实施例中,存在oss/bss已上传未携带优先级的ns模板至nfvo和未上传未携带优先级的ns模板至nfvo中的两种情况,其中,oss/bss已上传未携带优先级的ns模板至nfvo指代的是nfvo未升级前没有包含ns优先级管理模块401时,已接收到oss/bss已上传未携带优先级的ns模板;未上传未携带优先级的ns模板至nfvo指代的是nfvo升级后包含ns优先级管理模块401时,接收到oss/bss上传的未携带优先级的ns模板。在本实施例的一些示例中,当nfvo未升级时已接收到与nfvo对接的oss/bss上传的未携带优先级的ns模板,可以理解的是,系统中已经有使用该ns模板实例化的ns实例运行,该ns实例未携带优先级,此时nfvo升级后由ns优先级管理模块401对升级前接收到的oss/bss上传的未携带优先级的ns模板及从该ns模板实例化的ns实例,根据第一预设规则为ns分配优先级。在本实施例的一些示例中,当nfvo升级后时接收到与nfvo对接的oss/bss上传的未携带优先级的ns模板时,由ns优先级管理模块401直接对接收到的oss/bss上传的未携带优先级的ns模板根据第一预设规则为ns分配优先级,可以理解的是,从分配了优先级的ns模板实例化的ns实例同样携带优先级。在本实施例中,ns优先级管理模块401可根据第二预设规则对管理的ns的优先级信息重新调整,当然了,该重新调整可以是仅针对ns的优先级信息为空时,根据第一预设规则为ns分配优先级后的优先级信息,也可以是仅针对ns的优先级信息为非空时对应的优先级信息,还可以是同时对两者进行调整。其中,本实施例中ns优先级管理模块401根据第二预设规则对管理的ns的优先级信息重新调整,至少包括以下两种方式:方式一:ns优先级管理模块401根据与nfvo对接的各oss/bss制定策略为各oss/bss上传的ns分配对应的优先级起始值,将优先级起始值与oss/bss上传的ns的优先级原始值进行计算,得到各ns调整后的优先级。在本实施例的一些示例中,ns优先级管理模块401可根据接入的oss/bss的重要性权重,为各oss/bss所创建的ns分配相应的优先级值(称之为优先级起始值),进而将各oss/bss上传的ns优先级值(称之为优先级原始值)与优先级起始值进行计算,得到各ns调整后的优先级,后续ns编排管理模块402根据各ns调整后的优先级为各ns管理虚拟资源。可以理解的是,这里的计算可以是简单的加、减、乘、除或者也可以是其他一些较复杂的计算,在实际应用中,需根据具体应用场景做灵活调整。方式二:设置与nfvo对应的用于接收外部优先级信息的接口,ns优先级管理模块401为其所管理的ns分配对应的外部优先级信息,将为ns分配的外部优先级信息作为ns调整后的优先级。在本实施例的一些示例中,可设置与nfvo对应的接口,该接口可与上述根据第一预设规则为ns分配优先级的接口相同,也可以不同,同样由运维人员或其他工作人员根据实际需求为各ns设置对应的优先级,通过该接口将各ns对应的优先级传送至ns优先级管理模块401中,ns优先级管理模块401用该传送的优先级替换ns原始的优先级,得到各ns调整后的优先级,后续ns编排管理模块402根据各ns调整后的优先级为各ns管理虚拟资源。在本实施例中,ns编排管理模块402根据ns的优先级信息为ns管理虚拟资源指代的是当oss/bss向nfvo发起ns虚拟资源相关的请求时,nfvo根据优先级信息处理虚拟资源相关请求,即是指nfvo接收到多个请求时,ns编排管理模块402根据优先级排序处理,高优先级请求先处理,低优先级请求后处理;或者当可用虚拟资源不能满足所有请求时,ns编排管理模块402可以抢占低优先级ns实例的虚拟资源来满足高优先级ns实例的请求。可以理解的是,ns虚拟化资源相关的请求包括但不限于etsinfv规范中定义的ns生命周期管理操作,其中ns生命周期管理操作包含ns实例化,ns的缩扩容等跟虚拟资源相关的操作。本发明实施例提供的nfvo包括网络服务ns优先级管理模块401以及网络服务ns编排管理模块402,通过ns优先级管理模块401管理网络服务ns的优先级信息,ns编排管理模块402根据ns的优先级信息为ns管理虚拟资源,可使得当携带优先级参数的网络服务和不携带优先级参数的网络服务同时向nfv-mano提出资源相关申请时,nfv-mano能正常处理,避免了由于nfv-mano虚拟资源管理紊乱,引发ns实例因虚拟资源不足导致的网络服务异常等现象的发生。实施例三:本发明实施例提供一种具体的管理网络服务ns优先级的过程,请参见图5所示:s501:oss/bss1每次上传到ns优先级管理模块401的ns模板中优先级信息为非空。在本步骤中,指示编排管理模块对于由oss/bss1创建的ns实例相关虚拟资源操作都按照优先级顺序处理。s502:oss/bss2每次上传到ns优先级管理模块401的ns模板中优先级信息为空。在本步骤中,指示编排管理模块对于由oss/bss2创建的ns实例相关虚拟资源操作都按照时间先后顺序处理。s503:ns优先级管理模块401对每一次上传的ns进行优先级管理,按照第一预设规则为优先级信息为空的ns分配优先级。在本步骤中,ns优先级管理模块401可提供固定的默认值,为每一个没有优先级的ns都分配固定的值;或提供设置接口供运维人员根据需求设置系统中的默认优先级取值;或根据接入的oss/bss平台的重要性权重,为该oss/bss所创建的ns分配相应的优先级。s504:oss/bss1向ns编排管理模块402发起ns虚拟资源相关请求。在本步骤中,ns虚拟化资源相关的请求是指etsinfv规范中定义的ns生命周期管理操作,包含ns实例化,ns的缩扩容等跟虚拟资源相关的操作。s505:oss/bss2向ns编排管理模块402发起ns虚拟资源相关请求。在本步骤中,ns虚拟化资源相关的请求是指etsinfv规范中定义的ns生命周期管理操作,包含ns实例化,ns的缩扩容等跟虚拟资源相关的操作。s506:ns编排管理模块402处理ns虚拟资源相关请求时,根据优先级进行处理。在本步骤中,ns编排管理模块402根据优先级处理虚拟资源相关请求,是指nfvo接收到多个请求时,编排管理模块根据优先级排序处理,高优先级请求先处理,低优先级请求后处理;或者当可用虚拟资源不能满足所有请求时,nfvo可以抢占低优先级ns实例的虚拟资源来满足高优先级ns实例的请求。在本实施例中,nfvo对接oss/bss1、oss/bss2,其中oss/bss1支持ns优先级参数,oss/bss2不支持ns优先级参数,ns优先级管理模块401调整所有ns的优先级信息,后续ns编排管理模块402根据ns的优先级信息处理虚拟资源相关请求,oss/bss1与oss/bss2之间对ns优先级参数的要求和支持能力不同不影响编排管理模块。实施例四:本发明实施例提供一种具体的管理网络服务ns优先级的过程,请参见图6所示:s601:nfvo支持管理ns优先级信息的版本运行后,ns优先级管理模块401根据第一预设规则为升级前系统中的ns模板及从该ns模板实例化的ns实例分配优先级。在本步骤中,ns优先级管理模块401可提供固定的默认值,为每一个没有优先级的ns都分配固定的值;或提供设置接口供运维人员根据需求设置系统中的默认优先级取值;或根据接入的oss/bss平台的重要性权重,为该oss/bss所创建的ns分配相应的优先级。s602:oss/bss后续上传到ns优先级管理模块401的ns模板中优先级信息为非空。s603:oss/bss向ns编排管理模块402发起ns虚拟资源相关请求。在本步骤中,需要进行虚拟资源相关操作的ns可以是升级前已经部署的ns,也可以是升级后新上传的ns。在本步骤中,ns虚拟化资源相关的请求是指etsinfv规范中定义的ns生命周期管理操作,包含ns实例化,ns的缩扩容等跟虚拟资源相关的操作。s604:ns编排管理模块402处理ns虚拟资源相关请求时,根据优先级进行处理。在本步骤中,ns编排管理模块402根据优先级处理虚拟资源相关请求,是指nfvo接收到多个请求时,根据优先级排序处理,高优先级请求先处理,低优先级请求后处理;或者当可用虚拟资源不能满足所有请求时,nfvo可以抢占低优先级ns实例的虚拟资源来满足高优先级ns实例的请求。在本实施例中,nfvo支持ns优先级属于新增功能,对于已经部署运营的系统,nfv-mano的升级不影响已经部署的网络服务,所以nfv-mano从不支持管理ns优先级信息版本升级到支持管理ns优先级信息的版本后,ns优先级管理模块401为升级前的ns增加优先级信息。实施例五:本发明实施例提供一种具体的管理网络服务ns优先级的过程,请参见图7所示:s701:oss/bss1根据所管理的ns之间的相对的顺序设置ns优先级,并上传的到ns优先级管理模块401。在本步骤中,指示nfvo对于由oss/bss1创建的ns实例相关虚拟资源操作都按照优先级顺序处理。s702:oss/bss2根据所管理的ns之间的相对的顺序设置ns优先级,并上传的到ns优先级管理模块401。在本步骤中,指示nfvo对于由oss/bss2创建的ns实例相关虚拟资源操作都按照优先级顺序处理。s703:ns优先级处理模块401根据第二预设规则为不同oss/bss之间的ns调整优先级,根据需要重新排序ns优先级。在本步骤中,ns优先级处理模块401可根据接入的oss/bss平台的重要性权重,为该oss/bss所创建的ns分配相应的优先级起始值,其所上传的ns优先级原始值与优先级起始值相加(或相减)后的值作为此ns在nfvo内生效的优先级取值;或提供设置接口供运维人员根据需要手工调整nfvo所管理的ns的优先级取值。s704:oss/bss1向ns编排管理模块402发起ns虚拟资源相关请求。在本步骤中,虚拟ns虚拟化资源相关的请求是指etsinfv规范中定义的ns生命周期管理操作,包含ns实例化,ns的缩扩容等跟虚拟资源相关的操作。s705:oss/bss2向ns编排管理模块402发起ns虚拟资源相关请求。在本步骤中,虚拟ns虚拟化资源相关的请求是指etsinfv规范中定义的ns生命周期管理操作,包含ns实例化,ns的缩扩容等跟虚拟资源相关的操作。s706:ns编排管理模块402处理ns虚拟资源相关请求时,根据优先级进行处理。在本步骤中,ns编排管理模块402根据优先级处理虚拟资源相关请求,是指nfvo接收到多个请求时,根据优先级排序处理,高优先级请求先处理,低优先级请求后处理;或者当可用虚拟资源不能满足所有请求时,nfvo可以抢占低优先级ns实例的虚拟资源来满足高优先级ns实例的请求。在本实施例中,nfvo对接不同的oss/bss,且都支持ns优先级参数,但oss/bss1与oss/bss2并不共享业务管理信息,各自根据自身平台内ns之间的相对的顺序设置ns优先级,这些ns优先级信息不能客观反映出在nfv平台内部所有ns之间的相对优先级。ns优先级管理模块401调整所有ns的优先级,后续ns编排管理模块402根据调整后的优先级处理虚拟资源相关请求,oss/bss1与oss/bss2之间对设置ns优先级参数的不同准则不影响编排管理模块。实施例六:本发明实施例提供一种具体的管理网络服务ns优先级的过程,请参见图8所示:s801:oss/bss上传到ns优先级管理模块401的ns模板中优先级信息为非空。在本步骤中,指示nfvo对于对应的ns实例相关虚拟资源操作都按照优先级顺序处理。s802:oss/bss上传到ns优先级管理模块401的ns模板中优先级信息为空。在本步骤中,指示nfvo对于对应ns实例相关虚拟资源操作都按照时间先后顺序处理。s803:ns优先级管理模块401对每一次上传的ns进行优先级管理,按照第一预设规则为优先级信息为空的ns都分配优先级。在本步骤中,ns优先级处理模块401可提供固定的默认值,为每一个没有优先级的ns都分配固定的值;或提供设置接口供运维人员根据需求设置系统中的默认优先级取值;或根据oss/bss与nfvo之间约定的策略为不同的业务类型设置不同的优先级默认值。s804:oss/bss向ns编排管理模块402发起ns虚拟资源相关请求。在本步骤中,虚拟ns虚拟化资源相关的请求是指etsinfv规范中定义的ns生命周期管理操作,包含ns实例化,ns的缩扩容等跟虚拟资源相关的操作。s805:ns编排管理模块402处理ns虚拟资源相关请求时,根据优先级进行处理。在本步骤中,ns编排管理模块402根据优先级处理虚拟资源相关请求,是指nfvo接收到多个请求时,根据优先级排序处理,高优先级请求先处理,低优先级请求后处理;或者当可用虚拟资源不能满足所有请求时,nfvo可以抢占低优先级ns实例的虚拟资源来满足高优先级ns实例的请求。在本实施例中,与nfvo对接的oss/bss可以管理和支持多种类型的业务,如通信业务、互联网业务、企业网业务、垂直行业业务等,每一种业务由不同的规范定义,按非3gpp规范定义的ns不具备优先级信息。此oss/bss上传到nfvo的ns部分携带ns优先级参数,部分不携带ns优先级参数。ns优先级管理模块401调整所有ns的优先级参数,后续ns编排管理模块402根据优先级处理虚拟资源相关请求,不同ns之间是否携带优先级参数的不影响ns编排管理模块。实施例七:本发明实施例提供一种网络功能虚拟化管理、编排系统nfv-mano,请参见图9所示,nfv-mano包括虚拟化基础设施管理器vim901、虚拟化网络功能管理器vnfm902以及如上述实施例二的网络虚拟化功能编排器nfvo903;vim901用于控制和管理虚拟化资源;vnfm902用于管理虚拟化的网络功能vnf的生命周期;nfvo903用于编排和管理虚拟基础设施以及管理ns的生命周期。值得注意的是,为了不累赘说明,在本实施例中并未完全阐述上述实施例中nfvo,应当明确的是,本实施例中的nfv-mano包括上述实施例中阐述的nfvo的所有示例。本发明实施例还提供一种存储介质,存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现如上述实施例管理网络服务ns优先级方法的步骤。该存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、计算机程序模块或其他数据)的任何方法或技术中实施的易失性或非易失性、可移除或不可移除的介质。存储介质包括但不限于ram(randomaccessmemory,随机存取存储器),rom(read-onlymemory,只读存储器),eeprom(electricallyerasableprogrammablereadonlymemory,带电可擦可编程只读存储器)、闪存或其他存储器技术、cd-rom(compactdiscread-onlymemory,光盘只读存储器),数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。显然,本领域的技术人员应该明白,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件(可以用计算装置可执行的程序代码来实现)、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。所以,本发明不限制于任何特定的硬件和软件结合。以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属
技术领域
的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1