网络资源管理方法、系统、网络设备和可读存储介质与流程

文档序号:22396820发布日期:2020-09-29 18:06阅读:116来源:国知局
网络资源管理方法、系统、网络设备和可读存储介质与流程

本发明实施例涉及但不限于通信领域,具体而言,涉及但不限于网络资源管理方法、系统、网络设备和可读存储介质。



背景技术:

网络功能虚拟化(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)的生命周期管理。

微服务架构是nfv技术的发展与演进方向,微服务架构又基于云原生技术与容器技术的应用。容器作为一种应用打包的技术,定义了标准化的应用发布格式,极大方便了应用的开发、部署和移植。容器采用的分层镜像、集中式镜像仓库等技术,促进网元的微服务化改造,可加快软件开发部署。引入容器,可以满足边缘计算类业务快速部署的需求,以及边缘计算类网元提高资源利用率的需求,及5g控制面网络采用容器进行部署的需求。

目前nfv标准中已经定义在vnf生命周期管理过程中,如在实例化,弹性伸缩,自愈,终止等生命周期管理操作时,如何对虚机(vm,virtualmachine)资源进行管理,如虚机资源的配额与限额管理、资源授权管理、资源分配与回收管理等操作。在nfv标准中引入容器后,容器虚拟资源包括容器对象资源(如pod),容器对象资源需要的虚机资源vm,容器对象资源所需的网络资源及存储资源。容器虚拟资源在vnf生命周期管理过程如何进行管理需要进行规范及定义,但相关规范中还没有容器资源管理的机制。



技术实现要素:

本发明实施例提供的网络资源管理方法、系统、网络设备和可读存储介质,主要解决的技术问题是提供一种容器虚拟资源在vnf生命周期管理机制。

为解决上述技术问题,本发明实施例提供一种网络资源管理方法,包括:

根据容器化虚拟化网络功能vnf对应的生命周期管理任务,计算所需的容器资源和/或虚机资源;

网络虚拟化功能编排器nfvo模块对容器化vnf生命周期管理操作时所需的资源进行授权,并选择相应的容器管理功能cism/虚拟化基础设置管理器vim模块进行资源操作;

所述cism/vim模块,处理容器化vnf生命周期管理操作所对应的容器资源和/或虚机资源。

本发明实施例还提供一种网络资源管理系统,包括:

资源计算模块,用于根据容器化vnf对应的生命周期管理任务,计算所需的容器资源和/或虚机资源;

nfvo模块,用于进行资源授权,并选择相应的cism/vim模块;

所述cism/vim模块,用于处理容器化vnf生命周期管理操作所对应的容器资源和/或虚机资源。

本发明实施例还提供一种网络设备,网络设备包括处理器、存储器及通信总线;

通信总线用于实现处理器和存储器之间的连接通信;

处理器用于执行存储器中存储的一个或者多个计算机程序,以实现上述的网络资源管理方法的步骤。

本发明实施例还提供一种计算机存储介质,计算机可读存储介质存储有一个或者多个程序,一个或者多个程序可被一个或者多个处理器执行,以实现上述的网络资源管理方法的步骤。

本发明的有益效果是:

根据本发明实施例提供的网络资源管理方法、系统、网络设备和可读存储介质,根据容器化vnf对应的生命周期管理任务,计算所需的容器资源和/或虚机资源;通过nfvo模块进行资源授权,并选择相应的cism/vim模块;通过cism/vim模块,处理容器化vnf生命周期管理操作所对应的容器资源和/或虚机资源。从而在提供了一种在进行vnf生命周期管理操作时,如何对容器资源进行管理的方式,完善了nfv技术的应用。

本发明其他特征和相应的有益效果在说明书的后面部分进行阐述说明,且应当理解,至少部分有益效果从本发明说明书中的记载变的显而易见。

附图说明

图1为相关技术中etsinfv系统架构图;

图2为增加cism后的扩展的etsinfv系统架构图;

图3为普通etsinfv架构场景下,本发明实施例支持容器虚拟资源管理的总示意图;

图4为扩展的etsinfv架构场景下,本发明实施例支持容器虚拟资源管理的总示意图;

图5为本发明实施例一提供的网络资源管理方法流程图;

图6为本发明实施例二提供的无cism场景下,vnf实例化操作过程中的容器资源管理示意图;

图7为本发明实施例三提供的有cism场景下,vnf实例化操作过程中的容器资源管理示意图;

图8为本发明实施例四提供的无cism场景下,vnf弹缩操作过程中的容器资源管理示意图;

图9为本发明实施例五提供的有cism场景下,vnf弹缩操作过程中的容器资源管理示意图;

图10为本发明实施例六提供的无cism场景下,vnf自愈操作过程中的容器资源管理示意图;

图11为本发明实施例七提供的有cism场景下,vnf自愈操作过程中的容器资源管理示意图;

图12为本发明实施例八提供的无cism场景下,vnf删除操作过程中的容器资源管理示意图;

图13为本发明实施例九提供的有cism场景下,vnf删除操作过程中的容器资源管理示意图;

图14为本发明实施例十提供的一种网络资源管理系统组成示意图;

图15位本发明实施例十一提供的一种网络设备结构示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,下面通过具体实施方式结合附图对本发明实施例作进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

当前nfv系统不能支持容器的资源管理,本发明实施例提出一种容器资源管理的方法及系统,使得在容器化vnf进行生命周期管理操作时,能对需要的容器资源进行管理,不限于为容器化vnf创建、增加、减少、迁移、释放容器资源的操作,使得vnf能采用容器资源进行生命周期管理,实现容器引入nfv系统的目标。

本发明实施例对应的场景一:在无cism功能下的容器资源管理

本发明实施例应用在nfv架构下,描述mano如何增强已支持容器资源管理,请参考图3。其中nfvo包含增强的nfvo容器功能模块,用于:1容器虚拟资源授权;2作为容器虚机映射代理,为容器对象资源计算所需的虚机资源;

vnfm包含增强的vnfm容器功能模块,用于:1作为容器虚机映射代理,为容器对象资源计算所需的虚机资源;2生成容器虚拟资源列表;3容器虚拟资源请求、通知;4:同一vnf下的容器对象资源与虚机资源的关联;

vim包含增强的vim容器功能模块,用于:1容器对象资源分配;2为容器对象资源绑定所需的存储资源及网络资源;

em包含增强的em容器功能模块,用于:容器应用配置及管理;

本发明实施例对应的场景二:在有cism功能下的容器资源管理

本发明实施例应用在nfv架构增强的场景,在有cism容器管理功能存在的情况下,描述mano如何增强已支持容器资源管理,请参考图4。

其中:nfvo包含增强的nfvo容器功能模块,用于:1容器虚拟资源授权;2作为容器虚机映射代理,为容器对象资源计算所需的虚机资源;3为vnf生命周期管理操作选择cism,提供cismid;

vnfm包含增强的vnfm容器功能模块,用于:1容器对象及网络、存储资源请求授权、分配及通知;2生成容器虚拟资源需求;

cism功能,用于:1容器对象资源分配;2作为容器虚机映射代理,为容器对象资源计算所需的虚机资源;3同一vnf中的容器对象资源与虚机资源的关联;4为容器对象资源绑定所需的存储资源及网络资源;

vim容器功能模块,用于:1创建cism请求的虚机资源、存储资源、网络资源;

em包含增强的em容器功能模块,用于:容器应用配置及管理;

根据上述场景的mano功能增强,可以支持容器化vnf进行生命周期管理时,对容器虚拟资源进行有效管理,实现容器化vnf生命周期管理操作。

下面通过具体的实施例,来描述如何在容器化vnf生命周期管理过程中,对容器虚拟资源进行管理。

实施例一:

本实施例提供了一种网络资源管理方法,请参考图5,该方法包括:

s11、根据容器化vnf对应的生命周期管理任务,计算所需的容器资源和/或虚机资源;

s12、通过nfvo模块对容器化vnf生命周期管理操作时所需的资源进行授权,并选择相应的容器管理功能cism/虚拟化基础设置管理器vim模块进行资源操作;

s13、通过cism/vim模块,处理容器化vnf生命周期管理操作所对应的容器资源和/或虚机资源。

在一些实施例中,根据容器化vnf对应的生命周期管理任务,计算所需的资源可以包括:

通过nfvo模块作为容器虚机映射代理,为容器对象资源计算所需的虚机资源。

在一些实施例中,当处于无cism功能场景时,根据容器化vnf对应的生命周期管理任务,计算所需的资源还可以包括:

通过vnfm模块,计算容器对象资源所需的虚机资源,并生成容器虚拟资源列表。

在一些实施例中,在生成容器虚拟资源列表之后,还可以包括:

vnfm模块向nfvo模块请求容器虚拟资源授权,携带容器虚拟资源列表。

在一些实施例中,处理容器化vnf生命周期管理操作所对应的容器资源和/或虚机资源可以包括:

vim模块根据容器资源列表,创建、更新或释放容器对象资源,虚机资源、存储资源及网络资源中的至少一者。

在一些实施例中,当处于cism功能场景时,在根据容器化vnf对应的生命周期管理任务,计算所需的资源之前,还可以包括:

通过nfvo模块选择对应的cism;

vnfm模块向cism发送请求,请求中携带容器资源需求。

在一些实施例中,通过nfvo模块选择对应的cism包括:

nfvo模块选择cism,并提供对应的cismid。

在一些实施例中,根据容器化vnf对应的生命周期管理任务,计算所需的资源可以包括:

cism根据所需的容器对象资源,计算所需的虚机资源;

cism向vim模块请求所需的虚机资源、网络资源和存储资源中的至少一者。

在一些实施例中,vim收到cism发起的请求之后,可以执行以下至少一者:创建/更新/释放cism请求的资源;其中,cism请求的资源包括虚机资源、存储资源、网络资源中的至少一者。

在一些实施例中,cism向vim发送请求之后,还可以包括:

cism模块创建所需的容器对象资源。

在一些实施例中,在通过vim模块,创建所需的资源之后,还可以包括:

通过cism或vim模块,将分配的网络资源和/或存储资源,与容器对象资源进行绑定。

在一些实施例中,还可以包括:

通过vnfm模块或cism模块,为同一vnf下的容器对象资源与分配的虚机资源进行关联。

在一些实施例中,还包括:

通过em模块,进行容器应用配置和管理。

在本实施例中,生命周期管理任务可以包括新建、新增、减少、释放等等。

在一些实施例中,基于实例化操作,发起vnf实例化请求可以包括:

验证vnfd包以及实例化参数的有效性,并在验证通过后,发起vnf实例化请求。

在一些实施例中,在基于所需的容器资源,请求vnf容器资源之前,还可以包括:

解析vnfd以及实例化参数,确定所需的容器资源,生成vnf实例的容器资源列表。

在一些实施例中,解析vnfd以及实例化参数,确定所需的容器资源可以包括:

若实例化参数中有相应的vnf资源规划,则根据vnf资源确定所需的容器资源;

若实例化参数中仅有容器资源需求,则根据容器资源需求,计算所需的容器资源。

在一些实施例中,在建立与实例化中的vnf之间的连接之后,还可以包括:

配置vnf,并返回实例化进度。

在一些实施例中,还可以包括:

接收对容器化vnf的弹性伸缩操作;

发起vnf缩扩容请求;

基于当前的资源情况,判断是否允许对vnf进行缩扩容;

基于判断结果选择执行或不执行对vnf的缩扩容操作。

在一些实施例中,基于当前的资源情况,判断是否允许对vnf进行缩扩容可以包括:

若缩扩容请求中,携带有容器虚拟资源信息,则根据容器虚拟资源信息计算所需的增加或减少的容器对象资源,并确定所需虚机资源的变更情况;

若缩扩容请求中,未携带容器虚拟资源信息,则根据弹性伸缩的容器资源需求,计算缩扩容vnf所需要增加或减少的容器对象资源,并确定所需虚机资源的变更情况。

在一些实施例中,在基于当前的资源情况,判断是否允许对vnf进行缩扩容之前,还可以包括:

创建vnf缩扩容任务。

在一些实施例中,还可以包括:

发起vnf自愈请求;

根据自愈请求,确定自愈所需的资源;

创建vnf自愈所需的容器虚拟资源,并进行自愈操作。

在一些实施例中,进行自愈操作还可以包括:

在容器虚拟资源创建成功后,发起vnf自愈资源创建成功消息,并返回分配的容器虚拟资源。

在一些实施例中,还可以包括:

发起vnf终止请求;

创建vnf终止任务,并请求进行vnf终止操作的资源授权;

删除vnf占用的容器虚拟资源。

根据本实施例提供的网络资源管理方法,根据对应的生命周期管理任务,计算所需的资源;通过nfvo模块进行授权,并选择相应的vim模块;通过vim模块,创建所需的资源。从而在提供了一种在进行vnf生命周期管理操作时,如何对容器资源进行管理的方式,完善了nfv技术的应用。

实施例二

容器化vnf实例化(无cism)

图6是本发明实施例一对应的示意图,该实施例主要描述容器化vnf实例化的过程,当操作者发起容器化的vnf实例化操作时,nfvo需要为容器虚拟资源进行授权操作,若有明确的vnf资源规划,vnfm需要根据vnf资源规划生成容器虚拟资源列表,包含容器对象资源、虚机资源、容器对象资源所需的网络资源及存储资源等信息。若vnf实例化参数只有容器对象资源、存储资源、网络资源需求,vnfm需要根据容器对象资源需求,为容器对象资源计算出所需的虚机资源,然后生成所述的容器虚拟资源列表。vim需要根据容器资源列表先创建虚机资源vm、存储资源及网络资源,然后创建容器对象资源pod,并将分配的存储资源与网络资源绑定到容器对象资源pod上。vim向vnfm返回分配的容器虚拟资源,vnfm将关联为该vnf创建的容器对象资源与虚机资源。

图6具有如下步骤流程:

s101:操作员在nfvo的操作界面发起容器化的vnf实例化操作;

s102:nfvo验证vnfd包及实例化参数的有效性,验证通过后,然后向vnfm发起vnf实例化请求,携带实例化参数和vnfdid;

s103:vnfm创建vnf实例化任务。vnfm解析vnfd以及实例化参数,根据实例化参数中的vnf资源规划或容器资源需求计算所需的资源,并生成vnf实例的容器资源列表,容器资源列表中不限于包含容器对象资源(如pod),容器对象资源所需的虚机资源(虚机规格、虚机数量)、裸机计算资源、存储资源、网络资源等。

其中,实例化参数若有明确的vnf资源规划,vnfm需要根据vnf资源规划生成容器虚拟资源列表,包含容器对象资源、虚机资源、容器对象资源所需的网络资源及存储资源等信息。若实例化参数只有容器资源需求,vnfm需要根据容器对象资源需求,计算出所需的容器对象资源(如pod),容器对象资源所需的虚机资源(虚机规格,虚机数量),容器对象资源所需的网络资源及存储资源,然后生成所述的容器虚拟资源列表。

s104:vnfm请求nfvo进行容器虚拟资源授权,携带s103中所述的容器虚拟资源列表;

s105:nfvo对容器虚拟资源进行授权,在授权响应中nfvo根据mano策略,为此次实例化操作选择vim,并将vimid和tenantid返回给vnfm。

s106:vnfm向nfvo发送创建vnf容器虚拟资源的请求;

s107:nfvo向vim中请求创建容器虚拟资源列表中所需要的容器虚拟资源,包括容器对象资源(pod)、虚拟机资源(vm)、虚拟存储、虚拟网卡、虚拟网络的创建,将虚拟存储、虚拟网卡挂载到容器对象,将虚拟网卡连接到虚拟网络,以及不同虚拟机之间的亲和性和反亲和性等操作。

s108:vim根据nfvo的容器虚拟资源请求创建虚机资源vm、存储资源及网络资源,并在虚机资源上创建容器对象资源pod,然后将并将分配的存储资源与网络资源绑定到容器对象资源pod上。

vim检测到容器虚拟资源创建成功,向nfvo通知创建成功消息,并返回分配的容器虚拟资源。nfvo向vnfm通知创建成功消息,vnfm关联为该vnf创建的容器对象资源与虚机资源;

s109:vnfm与实例化中的vnf建立连接,vnf向vnfm反馈token,vnfm向vnf配置实例化相关业务参数;vnf向vnfm反馈实例化进度。vnf实例化进度为100%后,表明vnf实例化成功。

s110:vnf实例化成功后,vnfm向nfvo发送vnf实例化成功消息,告知vnf所包含的容器虚拟资源,nfvo进行响应。

s111:nfvo将实例化完成消息通知给操作员。

s112:vnf实例化完成后,向ems通知容器化的vnf实例化完成。ems将新实例化的容器化vnf添加到管理对象,对容器化vnf进行配置及管理。

在本流程中,vnf进行实例化操作时,vnfm向nfvo请求容器虚拟资源授权,根据实例化参数中资源需求计算容器对象资源,容器对象资源所需的虚机资源,并生成容器虚拟资源列表。vim创建虚机资源、容器对象资源、网络资源、存储资源,并将网络资源与存储资源绑定在容器对象资源上。容器虚拟资源创建成功后,vnfm关联同一vnf下的容器对象资源与虚机资源。

实施例三

容器化vnf实例化(有cism)

图7为本发明实施例三对应的示意图,该实施例主要描述容器化vnf实例化的过程,当操作者发起容器化的vnf实例化操作时,nfvo需要为容器虚拟资源进行授权操作,若有明确的vnf资源规划,vnfm需要根据vnf资源规划生成容器虚拟资源列表,包含容器对象资源、虚机资源、容器对象资源所需的网络资源及存储资源等信息。若只有容器资源需求,如vnf实例化参数只有容器对象资源、存储资源、网络资源需求,vnfm需要将容器资源需求发送给cism,cism需要根据容器对象资源需求,为容器对象资源计算所需的虚机资源,然后生成所述的容器虚拟资源列表。vim根据cism需求创建所需的虚机资源vm及存储、网络资源,并返回创建成功消息。cism需要创建容器对象资源pod,将分配的存储资源与网络资源绑定到容器对象资源pod上,并将该vnf下的容器对象资源与虚机资源进行关联。

图7具有如下步骤:

s201:操作员在nfvo的操作界面发起容器化的vnf实例化操作;

s202:nfvo验证vnfd包及实例化参数的有效性,验证通过后,然后向vnfm发起vnf实例化请求,携带实例化参数和vnfdid;

s203:vnfm创建vnf实例化任务。vnfm解析vnfd以及实例化参数,从实例化参数中得到容器资源需求(实例化参数中会携带vnf资源规划或容器资源需求),并将容器资源需求发送给cism。

cism根据容器资源需求,计算出vnf实例的所需的容器对象资源(如pod),容器对象资源所需的虚机资源(虚机规格、虚机数量),以及所需的存储资源及网络资源,并生成vnf实例化所需的容器虚拟资源列表,容器资源列表中不限于包含容器对象资源(如pod),容器对象资源所需的虚机资源(虚机规格、虚机数量)、裸机计算资源、存储资源、网络资源等。cism将生成的所述容器虚拟资源列表返回给vnfm。

s204:vnfm请求nfvo进行资源授权,携带s203中所述的容器虚拟资源列表;

s205:nfvo对容器资源进行授权,在授权响应中nfvo根据mano策略,为此次实例化操作选择cism及vim,并将cismid,vimid和tenantid返回给vnfm。

s206:vnfm向nfvo发送创建vnf容器虚拟资源的请求;

s207:nfvo向cism请求创建所需要的容器虚拟资源,包括容器对象(pod)、虚拟机(vm)、虚拟存储、虚拟网卡、虚拟网络的创建,将虚拟存储、虚拟网卡挂载到容器对象,将虚拟网卡连接到虚拟网络,以及不同虚拟机之间的亲和性和反亲和性等操作。

s208:cism向vim请求创建vnf实例化所需的虚机资源、存储资源、网络资源;

s209:vim创建所需的vm资源,并分配存储资源及网络资源,向cism返回创建的虚拟资源信息;

s210:cism在虚机资源上创建所需的容器对象资源,并将同一vnf的容器对象资源与虚机资源进行关联,将分配的存储资源与网络资源绑定到容器对象资源pod上。

s211:容器虚拟资源创建成功后,cism向nfvo通知创建成功消息,nfvo向vnfm通知创建成功消息;

s212:vnfm与实例化中的vnf建立连接,vnf向vnfm反馈token,vnfm向vnf配置实例化相关业务参数;vnf向vnfm反馈实例化进度。vnf实例化进度为100%后,表明vnf实例化成功。

s213:vnf实例化成功后,vnfm向nfvo发送vnf实例化成功消息,告知vnf所包含的容器虚拟资源,nfvo进行响应。

s214:vnf实例化完成后,通知ems实例化完成。ems将新实例化的容器化vnf添加到管理对象,对容器化vnf进行业务配置及管理。

在本流程中,容器化vnf进行实例化操作时,cism根据vnfm的容器资源需求,计算出容器对象资源,及容器对象资源所需的虚拟资源,并生成容器虚拟资源列表。vnfm向nfvo请求容器虚拟资源授权,并向cism请求创建容器虚拟资源。cism请求vim创建虚机资源、存储资源及网络资源,然后在虚机资源基础上,创建容器对象资源,并关联为同一vnf创建的容器对象资源与虚机资源。

实施例四

容器化vnf弹性伸缩(无cism)

图8为本发明实施例四对应的示意图,该实施例主要描述容器化vnf弹性伸缩的操作过程,nfvo或vnfm需要根据弹性伸缩的容器资源需求,为新增或减少的容器对象资源计算所需新增或减少的虚机资源(vm规格及数量)。当vnfm向nfvo请求新增或减少弹缩vnf所需新增或减少的虚机资源及容器对象资源时,nfvo需要对申请更新的容器虚拟资源进行授权操作。ems需要决策是否允许容器化vnf弹缩操作,并对容器化vnf更新管理对象。

图8具有如下步骤:

s301:操作员在nfvo的操作界面发起容器化的vnf缩扩容操作;

s302:nfvo向vnfm发起vnf缩扩容请求,可携带缩扩容所需的容器虚拟资源。若nfvo携带缩扩容的容器资源信息,nfvo需计算缩扩容vnf所需要增加或减少的容器对象资源,并根据容器对象资源的变更信息计算出所需虚机资源的变更(vm资源的增加及减少信息)。然后将需要变更的容器计算资源pod,需要变更的虚机资源vm,以及相应的存储资源及网络资源等资源信息发送给vnfm。

s303:vnfm创建vnf缩扩容任务。如果nfvo没有携带容器虚拟资源信息,在此场景下,vnfm需根据弹缩的容器资源需求,需计算缩扩容vnf所需要增加或减少的容器对象资源,并根据容器对象资源的变更信息计算出所需虚机资源的变更(vm资源的增加及减少信息)。然后将需要变更的容器计算资源pod,需要变更的虚机资源vm,以及相应的存储资源及网络资源等资源信息;

vnfm生成用于vnf弹缩的弹缩容器虚拟资源列表,包括不限于新增或减少的容器资源信息(如pod)、容器资源所对应的虚机资源(虚机规格、虚机数量)、裸机计算资源、存储资源、网络资源等。

s304:vnfm请求nfvo进行缩扩容的资源授权,携带s303中所述的用于vnf弹缩的容器虚拟资源列表,授权请求里还携带vnf所在的vimid;

s305:nfvo根据授权请求里携带vnf所在的vimid,检查该vim里是否有足够资源。如果资源充足,则返回相同的vimid。如果资源不足,则拒绝授权对所述容器资源进行授权。

s306:vnfm通知ems进行缩扩容,ems根据自身对vnf操作的情况,业务不受影响的考虑,以及规避操作冲突的需要,决定是否允许vnfm对vnf进行缩扩容。

s307:vnfm根据vnf弹缩的操作,向nfvo发送创建新增vnf容器虚拟资源,或释放已有vnf容器虚拟资源的请求;

s308:nfvo向vim中请求创建新增或释放需要弹缩的容器虚拟资源,包括容器对象(pod)、虚拟机(vm)、虚拟存储、虚拟网卡、虚拟网络的创建或释放,更新虚拟存储、虚拟网卡、虚拟网络与容器对象的绑定关系。

s309:vim需要根据弹缩容器资源列表,创建或释放容器对象资源pod,虚机资源vm、存储资源及网络资源,并更新存储资源、网络资源与容器对象资源pod的绑定关系。vim检测到弹缩容器虚拟资源创建或释放成功,向nfvo通知弹缩操作成功消息,nfvo向vnfm通知弹缩操作成功消息,vnfm更新该vnf的容器对象资源与虚机资源的绑定关系;

s310:vnfm与实例化中的vnf建立连接,通知vnf资源处理完成,并进行缩扩容相关参数的配置,vnf向vnfm返回响应。向vnfm反馈扩容进度,当vnf反馈的缩扩容进度为100%后,表明vnf缩扩容成功.

s311:vnf缩扩容成功后,vnfm向nfvo发送vnf缩扩容成功消息,告知vnf所包含的虚拟资源变更,nfvo进行响应,。

s312:操作员能在nfvo界面看到缩扩容结果

s313:vnf缩扩容完成后,通知ems缩扩容完成。ems将更新该vnf对应的管理对象,并根据架构需要配置新的应用参数。

在本流程中,vnf进行弹缩操作时,vnfm根据弹缩操作对容器对象资源的需求,计算新增或减少的容器对象资源,并根据容器对象资源的变更情况,计算出所需新增或减少的虚机资源,并生成弹缩容器虚拟资源列表向nfvo请求对弹缩的容器虚拟资源授权。vim根据弹缩容器资源请求,创建或释放容器对象资源、虚机资源、存储资源及网络资源,并更新容器对象资源与存储资源、网络资源的绑定关系,vnfm更新该vnf的容器对象资源与虚机资源的关联关系。

实施例五

容器化vnf弹性伸缩(有cism)

图9为本发明实施例五对应的示意图,该实施例主要描述容器化vnf弹性伸缩的操作过程,nfvo或cism需要根据弹性伸缩的容器资源需求,为新增或减少的容器对象资源计算所需新增或减少的虚机资源(vm规格及数量)。当vnfm向nfvo请求新增或减少弹缩vnf所需新增或减少的虚机资源及容器对象资源时,nfvo需要对申请更新的容器虚拟资源进行授权操作。ems需要决策是否允许容器化vnf弹缩操作,并对容器化vnf更新管理对象。

图9具有如下步骤:

s401:操作员在nfvo的操作界面发起容器化的vnf缩扩容操作;

s402:nfvo向vnfm发起vnf缩扩容请求,可携带缩扩容所需的容器虚拟资源。若nfvo携带缩扩容的容器资源信息,nfvo需计算缩扩容vnf所需要增加或减少的容器对象资源,并根据容器对象资源的变更信息计算出所需虚机资源的变更(vm资源的增加及减少信息)。然后将需要变更的容器计算资源pod,需要变更的虚机资源vm,以及相应的存储资源及网络资源等资源信息发送给vnfm。

s403:vnfm创建vnf缩扩容任务。如何nfvo不携带容器虚拟资源信息,在此场景下,vnfm需要生成vnf弹缩所需的容器资源变更需求,并将该需要发送给cism。

cism根据容器资源变更需求,需计算缩扩容vnf所需要增加或减少的容器对象资源,并根据容器对象资源的变更信息计算出所需虚机资源的变更(vm资源的增加及减少信息)。然后将需要变更的容器计算资源pod,需要变更的虚机资源vm,以及相应的存储资源及网络资源等资源信息;

cism生成用于vnf弹缩的弹缩容器虚拟资源列表,包括不限于新增或减少的容器资源信(如pod)、容器资源所对应的虚机资源(虚机规格、虚机数量)、裸机计算资源、存储资源、网络资源等,然后发送给vnfm。

s404:vnfm请求nfvo进行缩扩容的资源授权,携带s403中所述的新增容器资源列表,授权请求里还携带vnf所在的cismid及vimid;

s405:nfvo根据授权请求里携带vnf所在的cismid及vimid,检查该cism及vim里是否有足够资源。如果资源充足,则返回相同的cismid及vimid。如果资源不足,则拒绝授权对新增容器资源进行授权。

s406:vnfm通知ems进行缩扩容,ems根据自身对vnf操作的情况,业务不受影响的考虑,以及规避操作冲突的需要,决定是否允许vnfm对vnf进行缩扩容。

s407:vnfm向nfvo发送弹缩vnf容器虚拟资源的请求;

s408:nfvo向cism请求创建新增或释放需要弹缩的容器虚拟资源,包括容器对象(pod)、虚拟机(vm)、虚拟存储、虚拟网卡、虚拟网络的创建或释放,更新虚拟存储、虚拟网卡、虚拟网络与容器对象的绑定关系。

s409:cism向vim请求需要弹缩的虚机资源、网络资源、存储资源;

s410:vim创建所需的vm资源,或释放现有的vm资源,并更新存储资源及网络资源,然后将资源弹缩完成消息返回给cism;

s411:cism创建或释放所需弹缩的容器对象资源pod,更新同一vnf的容器对象资源与虚机资源的关联关系,并更新存储资源、网络资源与容器对象资源pod的绑定关系。

s412:cism弹缩操作完成后,向nfvo通知资源缩扩容成功消息,nfvo向vnfm通知资源缩扩容成功消息;

s413:vnfm与实例化中的vnf建立连接,通知vnf资源处理完成,并进行扩容相关参数的配置,vnf向vnfm返回响应。向vnfm反馈缩扩容进度,当vnf反馈的扩容进度为100%后,表明vnf扩容成功.

s414:vnf缩扩容成功后,vnfm向nfvo发送vnf缩扩容成功消息,告知vnf所包含的虚拟资源变更,nfvo进行响应,。

s415:操作员能在nfvo界面看到缩扩容结果

s416:vnf缩扩容完成后,通知ems缩扩容完成。ems将更新该vnf对应的管理对象,并根据架构需要配置新的应用参数。

在本流程中,vnf进行弹缩操作时,vnfm向nfvo请求需要弹缩的容器虚拟资源授权,并向cism请求创建或释放用于弹缩的容器虚拟资源。cism根据弹缩操作对容器对象资源的需求计算所需新增或所需释放的虚机资源,并生成容器虚拟资源列表,向vim请求创建或释放容器对象资源、所需创建或释放的虚机资源、存储资源及网络资源,并重新关联容器对象资源与创建的虚机资源之间的映射关系。

vnf进行弹缩操作时,cism根据弹缩操作对容器对象资源的需求,计算新增或减少的容器对象资源,并根据容器对象资源的变更情况,计算出所需新增或减少的虚机资源,并生成弹缩容器虚拟资源列表向nfvo请求对弹缩的容器虚拟资源授权。vim根据弹缩容器资源请求,创建或释放虚机资源、存储资源及网络资源。vim资源弹缩完成后,cism创建或释放弹缩所需的容器对象资源,并更新容器对象资源与存储资源、网络资源的绑定关系,更新该vnf的容器对象资源与虚机资源的关联关系。

实施例六

容器化vnf自愈(无cism)

图10为本发明实施例六对应的示意图,该实施例主要描述容器化vnf自愈的操作过程,,vnf占用的资源发生故障时会导致vnf业务性能变差,ems及vnf可发起vnf自愈流程。在vnf自愈操作中,vnfm需要根据vnf自愈的容器资源需求,计算所需的容器对象资源pod,以及容器对象资源所需的虚机资源(vm规格及数量),并生成vnf自愈的容器虚拟资源列表。容器资源列表不限于包括容器对象资源pod,pod所需的vm资源,存储资源及网络资源等。当vnfm向nfvo请求对vnf自愈所需的虚机资源及容器对象资源时进行授权时,nfvo需要对申请的资源进行授权操作,向所述vim请求分配容器虚拟资源列表中的资源。vim创建vnf自愈所需的虚机资源、网络资源与存储资源,并创建vnf自愈所需的容器对象资源,并将分配的存储资源、网络资源与容器对象资源进行绑定,然后将vnf自愈资源创建成功结果通知给vnfm及nfvo,vnfm将该自愈vnf下的容器对象资源与虚机资源进行关联,完成vnf的自愈操作完成vnf的自愈操作。

图10具有如下步骤:

s501:vnf或者ems根据业务及性能指标等依据,判断是否发起vnf自愈请求;

s502:vnf或者ems向请求vnfm进行自愈操作,vnfm返回自愈vnf操作响应;

s503:vnfm通知nfvo即将对vnf进行自愈操作,nfvo响应;

s504:vnfm创建vnf自愈任务。vnfm需计算vnf自愈操作所需的容器计算资源pod,及pod所需的虚机资源,以及相应的存储资源及网络资源,并形成用于vnf自愈的容器资源列表;所述容器资源列表中不限于包含容器对象资源(如pod),容器对象资源所需的虚机资源(虚机规格、虚机数量)、裸机计算资源、存储资源、网络资源等。

s505:vnfm请求nfvo进行vnf自愈操作的资源授权,携带s504中所述的容器资源列表,授权请求里还携带vnf所在的vimid;

s506:nfvo根据授权请求里携带vnf所在的vimid,检查该vim里是否有足够资源。如果资源充足,则返回相同的vimid。如果资源不足,则拒绝授权对vnf自愈所需的容器资源进行授权。

s507:vnfm向nfvo发起vnf自愈操作的请求;

s508:nfvo向vim中请求创建vnf自愈所需要的容器虚拟资源,包括容器(pod)、虚拟机(vm)、虚拟存储、虚拟网卡、虚拟网络的创建,将虚拟存储、虚拟网卡挂载到容器对象,将虚拟网卡连接到虚拟网络,以及不同虚拟机之间的亲和性和反亲和性等操作。

s509:vim根据nfvo的容器虚拟资源请求创建虚机资源vm、存储资源及网络资源,并在虚机资源上创建容器对象资源pod,然后将并将分配的存储资源与网络资源绑定到容器对象资源pod上。

vim检测到容器虚拟资源创建成功,向nfvo通知vnf自愈资源创建成功消息,并返回分配的容器虚拟资源。nfvo向vnfm通知创建成功消息,vnfm关联为该vnf创建的容器对象资源与虚机资源;

s510:vnf自愈操作成功后,vnfm向nfvo发送vnf自愈成功消息,告知vnf自愈所包含的容器虚拟资源已分配,nfvo进行响应,。

s511:vnfm与vnf及ems建立连接,通知vnf已成功自愈.

在本流程中,vnf进行自愈操作时,根据vnf自愈资源需求计算容器对象资源,容器对象资源所需的虚机资源,并生成用于vnf自愈的容器虚拟资源列表。vim创建vnf自愈所需的虚机资源、容器对象资源、网络资源、存储资源,并将网络资源与存储资源绑定在容器对象资源上。容器虚拟资源创建成功后,vnfm关联同一vnf下的容器对象资源与虚机资源。

实施例七

容器化vnf自愈(有cism)

图11为本发明实施例七对应的示意图,该实施例主要描述容器化vnf弹性伸缩的操作过程,,vnf占用的资源发生故障时会导致vnf业务性能变差,ems及vnf可发起vnf自愈流程。在vnf自愈操作中,vnfm向cism请求vnf自愈的容器资源,携带vnf自愈的容器资源需求。cism需要根据vnf自愈的容器资源需求,计算所需的容器对象资源pod,以及容器对象资源所需的虚机资源(vm规格及数量),并生成vnf自愈的容器虚拟资源列表。容器资源列表不限于包括容器对象资源pod,pod所需的vm资源,存储资源及网络资源等。当vnfm向nfvo请求对vnf自愈所需的虚机资源及容器对象资源时进行授权时,nfvo需要对申请的资源进行授权操作,向所述cism请求分配容器虚拟资源列表中的资源。cism向vim请求分配vnf自愈所需的虚机资源、网络资源与存储资源,并分配vnf自愈所需的容器对象资源,将vim分配的存储资源、网络资源与容器对象资源进行绑定,并将该自愈vnf下的容器对象资源与虚机资源进行关联。cism将vnf资源的资源创建成功结果通知给vnfm及nfvo,完成vnf的自愈操作。

图11具有如下步骤流程:

s601:vnf或者ems判断是否发起vnf自愈请求,;

s602:vnf或者ems请求vnfm进行自愈操作,vnfm返回自愈vnf操作响应;

s603:vnfm通知nfvo即将对vnf进行自愈操作,nfvo响应;

s604:vnfm创建vnf自愈任务。vnfm需计算vnf自愈操作所需的容器计算资源pod,及容器pod所需的虚机资源,以及相应的存储资源及网络资源,并形成容器资源列表;

s605:vnfm请求nfvo进行vnf自愈操作的资源授权,携带s404中所述的容器资源列表,授权请求里还携带vnf所在的cismid及vimid;

s606:nfvo根据授权请求里携带vnf所在的cismid及vimid,检查该cism及vim里是否有足够资源。如果资源充足,则返回相同的cismid及vimid。如果资源不足,则拒绝授权对vnf自愈所需的容器资源进行授权。

s607:vnfm向nfvo发起vnf自愈操作的请求;

s608:nfvo向vim中请求创建vnf自愈所需要的容器虚拟资源,包括容器(pod)、虚拟机(vm)、虚拟存储、虚拟网卡、虚拟网络的创建,将虚拟存储、虚拟网卡挂载到虚拟机,将虚拟网卡连接到虚拟网络,以及不同虚拟机之间的亲和性和反亲和性等操作。

s609:cism需要根据容器资源列表创建容器对象资源pod,计算出所需的vm资源,并更新容器资源列表,在容器资源列表中添加虚机资源,然后发送给vim;

s610:vim创建所需的vm资源,并分配存储资源及网络资源;

s611:cism使用vm资源创建所需的容器对象资源,并将同一vnf的容器对象资源与虚机资源进行关联,将分配的存储资源与网络资源绑定到容器对象资源pod上。

s612:vim检测到新增容器虚拟资源创建成功,向nfvo通知创建成功消息,nfvo向nfvm通知创建成功消息;

s613:vnf自愈成功后,vnfm向nfvo发送vnfvnf自愈成功消息,告知vnf自愈所包含的容器虚拟资源已分配,nfvo进行响应,。

s614:vnfm与vnf及ems建立连接,通知vnf已成功自愈.

在本流程中,vnf进行自愈操作时,vnfm根据vnf自愈的容器资源需求,向cism请求vnf自愈所需的容器虚拟资源。cism根据vnf自愈资源需求计算容器对象资源,容器对象资源所需的虚机资源,并生成用于vnf自愈的容器虚拟资源列表。vim创建vnf自愈所需的虚机资源、网络资源、存储资源,并将网络资源与存储资源绑定在容器对象资源上。cism在虚机资源创建成功后,在虚机上创建容器对象资源。容器虚拟资源创建成功后,vnfm关联同一vnf下的容器对象资源与虚机资源。

实施例八

容器化vnf终止(无cism)

图12为本发明实施例八对应的示意图,该实施例主要描述容器化vnf终止流程的操作过程。在vnf实例删除操作中,vnfm需要将该vnf实例的容器虚拟资源列表通知给nfvo,并向nfvo申请容器资源删除授权。容器资源列表包括容器对象资源pod,pod所需的vm资源。存储资源及网络资源等。nfvo需要对释放的资源进行授权操作,向vim请求释放容器虚拟资源列表中的资源。vim执行vnf实例占用的容器虚拟资源的释放,并将释放结果通知给vnfm及nfvo。

图12具有如下步骤:

s702:nfvo向vnfm发起vnf终止请求。

s703:vnfm创建vn终止任务,生成任务id,返回响应消息给nfvo。;

s704:vnfm请求nfvo进行vnf终止操作的资源授权,携带所述的vnf占用的容器虚拟资源列表,授权请求里还携带vnf所在的vimid;

s705:nfvo根据授权请求里携带vnf所在的vimid,根据该vim里的资源现状授权对vnf资源进行终止。

s706:vnfm通知ems将进行vnf终止操作,ems根据自身对vnf操作的情况,以及规避操作冲突的需要,在不影响业务的前提下,决定是否允许vnfm对vnf进行终止。

s707:vnfm向nfvo发送删除vnf容器虚拟资源的请求;

s708:nfvo向vim中请求删除vnf占用的容器虚拟资源,包括容器对象资源(pod)、虚拟机(vm)、虚拟存储、虚拟网卡、虚拟网络等虚拟资源。

s709:vim执行资源删除,释放该vnf实例占用的虚机资源、存储资源、网络资源,并释放容器对象资源。vim检测到vnf容器虚拟资源删除成功后,向nfvo通知vnf容器虚拟资源删除成功消息,nfvo向vnfm通知删除成功消息,vnfm删除该vnf下的容器对象资源与虚机资源的关联关系;

s710:vnf实例删除成功后,vnfm向nfvo发送vnf实例删除成功消息,告知vnfi所占用的容器虚拟资源已成功删除,nfvo进行响应,。

s711:操作员能在nfvo界面看到vnfi删除成功结果

s712:vnf实例删除完成后,vnfm通知emsvnfi已删除完成。ems将更新管理对象,将该vnfi在管理对象中删除。

在本流程中,vnf进行删除操作时,vnfm向nfvo请求容器虚拟资源授权,vnfm向nfvo请求删除vnf实例占用的容器虚拟资源。vim收到nfvo的vnf资源删除请求后,删除该vnf实例占用的容器对象资源、虚机资源、网络资源及存储资源,并通知nfvo及vnfm。vnfm删除该vnf下的容器对象资源与虚机资源之间的关联关系。

实施例九

容器化vnf终止(有cism)

图13为本发明实施例九对应的示意图,该实施例主要描述容器化vnf终止流程的操作过程。在vnf实例删除操作中,vnfm需要将该vnf实例的容器虚拟资源列表通知给nfvo,并向nfvo申请容器资源删除授权。容器资源列表包括容器对象资源pod,pod所需的vm资源、存储资源及网络资源等。nfvo需要对释放的资源进行授权操作,向cism请求释放容器虚拟资源列表中的资源。cism释放该vnf占用的容器对象资源pod,然后向vim请求释放该vnf实例占用的虚拟资源。vim执行vnf实例占用的容器虚拟资源的释放,并将释放结果通知给cism、vnfm及nfvo。

图13具有如下s:

s801:操作员在nfvo界面创建vnf终止请求。

s802:nfvo向vnfm发起vnf终止请求。

s803:vnfm创建vn终止任务,生成任务id,返回响应消息给nfvo。;

s804:vnfm请求nfvo进行vnf终止操作的资源授权,携带所述的vnf占用的容器资源列表,授权请求里还携带vnf所在的cismid及vimid;

s805:nfvo根据授权请求里携带vnf所在的cismmid,根据该cism及vim里的资源现状授权对vnf资源进行终止。

s806:vnfm通知ems将进行vnf终止操作,ems根据自身对vnf操作的情况,以及规避操作冲突的需要,在不影响业务的前提下,决定是否允许vnfm对vnf进行终止。

s807:vnfm向nfvo发送删除vnf容器虚拟资源的请求;

s808:nfvo向cism中请求删除vnf占用的容器虚拟资源,包括容器(pod)、虚拟机(vm)、虚拟存储、虚拟网卡、虚拟网络等虚拟资源。

s809:cism执行该vnf占用的容器对象资源删除,然后通知vim删除该vnf实例占用的虚机资源、存储资源及网络资源。vim删除后通知给cism。

s810:该vnf实例占用的容器虚拟资源删除成功后,cism向nfvo通知vnf容器虚拟资源删除成功消息,nfvo向vnfm通知删除成功消息,vnfm删除该vnf下的容器对象资源与虚拟资源的关联关系;

s811:vnf实例删除成功后,vnfm向nfvo发送vnf实例删除成功消息,告知vnf实例所占用的容器虚拟资源已成功删除,nfvo进行响应,。

s812:操作员能在nfvo界面看到vnfi删除成功结果

s813:vnf实例删除完成后,vnfm通知emsvnfi已删除完成。ems将更新管理对象,将该vnfi在管理对象中删除。

在本流程中,vnf进行删除操作时,vnfm向nfvo请求容器虚拟资源删除授权,vnfm向nfvo请求删除vnf实例占用的容器虚拟资源。cism收到nfvo的vnf资源删除请求后,删除该vnf实例占用的容器对象资源,并通知vim删除该vnf实例占用的虚机资源、网络资源及存储资源,然后cism通知nfvo及vnfm。vnfm删除该vnf下的容器对象资源与虚机资源之间的关联关系。

实施例十

本实施例提供了一种网络资源管理系统,请参考图14,该系统包括:

资源计算模块,用于根据容器化vnf对应的生命周期管理任务,计算所需的容器资源和/或虚机资源;

nfvo模块141,用于对容器化vnf生命周期管理操作时所需的资源进行授权,并选择相应的容器管理功能cism/虚拟化基础设置管理器vim模块进行资源操作;

cism144/vim模块142,用于处理容器化vnf生命周期管理操作所对应的容器资源和/或虚机资源。

在一些实施例中,资源计算模块包括nfvo模块141,nfvo模块141还用于:作为容器虚机映射代理,为容器对象资源计算所需的虚机资源。其中,本实施例中,资源计算模块包括nfvo模块141,是表示nfvo模块141可以实现资源计算模块的功能,而并非表示资源计算模块和nfvo模块141之间的从属关系,本实施例并不对其进行限定;下文中的资源计算模块包括vnfm模块143也是如此。

在一些实施例中,资源计算模块还包括vnfm模块143,用于当处于无cism功能场景时,计算容器对象资源所需的虚机资源,并生成容器虚拟资源列表。

在一些实施例中,vnfm模块143还用于向nfvo模块141请求容器虚拟资源授权,携带容器虚拟资源列表。

在一些实施例中,vim模块142还用于根据容器资源列表,创建、更新或释放容器对象资源,虚机资源、存储资源及网络资源中的至少一者。

在一些实施例中,当处于cism功能场景时,nfvo模块141还用于选择对应的cism;

vnfm模块143还用于向cism144发送请求,请求中携带容器资源需求。

在一些实施例中,nfvo模块141还可以用于:选择cism,并提供对应的cismid。

在一些实施例中,cism144还可以用于:

根据所需的容器对象资源,计算所需的虚机资源;

向vim模块142请求所需的虚机资源、网络资源和存储资源中的至少一者。

在一些实施例中,vim还可以用于:在收到cism144发起的请求之后,执行以下至少一者:创建/更新/释放cism请求的资源;其中,cism请求的资源包括虚机资源、存储资源、网络资源中的至少一者。

在一些实施例中,cism模块144还用于:创建所需的容器对象资源。

在一些实施例中,还可以包括:

通过cism144或vim模块142,将分配的网络资源和/或存储资源,与容器对象资源进行绑定。

在一些实施例中,还可以包括:

通过vnfm模块143或cism144,为同一vnf下的容器对象资源与分配的虚机资源进行关联。

在一些实施例中,还可以包括em模块145,用于进行容器应用配置和管理。根据本实施例提供的网络资源管理方法,根据对应的生命周期管理任务,计算所需的资源;通过nfvo模块进行授权,并选择相应的vim模块;通过vim模块,创建所需的资源。从而在提供了一种在进行vnf生命周期管理操作时,如何对容器资源进行管理的方式,完善了nfv技术的应用。

实施例十一

本实施例还提供了一种网络设备,参见图15所示,其包括处理器151、存储器152及通信总线153,其中:

通信总线153用于实现处理器151和存储器152之间的连接通信;

处理器151用于执行存储器152中存储的一个或者多个计算机程序,以实现上述各实施例中的网络资源管理方法的步骤,这里不再赘述。

本实施例还提供了一种计算机可读存储介质,该计算机可读存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、计算机程序模块或其他数据)的任何方法或技术中实施的易失性或非易失性、可移除或不可移除的介质。计算机可读存储介质包括但不限于ram(randomaccessmemory,随机存取存储器),rom(read-onlymemory,只读存储器),eeprom(electricallyerasableprogrammablereadonlymemory,带电可擦可编程只读存储器)、闪存或其他存储器技术、cd-rom(compactdiscread-onlymemory,光盘只读存储器),数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储系统、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。

本实施例中的计算机可读存储介质可用于存储一个或者多个计算机程序,其存储的一个或者多个计算机程序可被处理器执行,以实现上述各实施例中的网络资源管理方法的至少一个步骤。

本实施例还提供了一种计算机程序(或称计算机软件),该计算机程序可以分布在计算机可读介质上,由可计算系统来执行,以实现上述各实施例中的网络资源管理方法的至少一个步骤。

本实施例还提供了一种计算机程序产品,包括计算机可读系统,该计算机可读系统上存储有如上所示的计算机程序。本实施例中该计算机可读系统可包括如上所示的计算机可读存储介质。

可见,本领域的技术人员应该明白,上文中所公开方法中的全部或某些步骤、系统、系统中的功能模块/单元可以被实施为软件(可以用计算系统可执行的计算机程序代码来实现)、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。

此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、计算机程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。所以,本发明不限制于任何特定的硬件和软件结合。

以上内容是结合具体的实施方式对本发明实施例所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1