网络服务的业务配置方法和装置与流程

文档序号:11205823阅读:397来源:国知局
网络服务的业务配置方法和装置与流程

本发明实施例涉及通信技术,尤其涉及一种网络服务的业务配置方法和装置。



背景技术:

目前,欧洲电信标准协会(europeantelecommunicationssdandardsinstitut,以下简称etsi)成立了网络功能虚拟化行业规范组(networkfunctionvirtulizationindustryspecificationgroup,以下简称nfvisg),目的是通过借鉴互联网技术(internettechnology,以下简称it)的虚拟化技术,使得通用的硬件能够实现部分网络功能,因而需要网络功能以虚拟网络功能(virtualizednetworkfunction,以下简称vnf)方式在通用的硬件上可以运行起来,这里的vnf是具有网络功能的虚拟化实体。例如:具有移动管理实体(mobilemanagemententity,以下简称mme)功能的vnf,则这个vnf就是一个虚拟的mme。另外,将该vnf部署在一个或多个虚拟机(virtualmachine,以下简称vm)上使其运行起来,成为vnf实例,即就是对该vnf进行实例化的过程。

当前标准中涉及的网络功能虚拟化管理和编排(networkfunctionvirtulizationmanagementandorchestration,以下简称nfvmano)架构中,nfv-mano可以用于管理网络功能虚拟化基础设施(nfvinfrastructure,以下简称nfvi)并编排网络服务(networkservice,简称ns)和vnf所需的资源。其中,nfvi由硬件资源和虚拟资源等组成,ns是由多个vnf或多个vnf和pnf组成的以提供更复杂的功能的网络服务,例如,由虚拟或物理的mme、服务网关(servinggateway,简称sgw)、归属用户签约服务器(homesubscriberserver,简称hss)以及它们之间的虚拟链路组成的演进的分组核心网(evolvedpacketcore,简称epc)就可以称作一个ns。上述nfv-mano对vnf的管理和编排能力实际包含了 传统的故障管理、配置管理、计费管理、性能管理和安全管理(faultmanagement,configurationmanagement,accountingmanagement,performancemanagement,securitymanagement,简称fcaps),但是当前nfv-mano主要聚焦于创建vnf和vnf生命周期管理中所需nfvi资源的管理能力,这里统称为vnf管理。

上述vnf管理需支持vnf生命周期管理能力,至少包括以下操作功能:vnf实例化(创建一个vnf)、vnf弹性(增加或减少vnf的容量)、vnf更新和升级(vnf的软件和配置的变更)、vnf终结(释放vnf所占用的nfvi资源)。为保证对vnf执行这些操作后,vnf还能正常对外提供业务能力,除了需支持对vnf分配nfvi资源外,还需要支持对vnf进行业务配置(例如,vnf实例化流程中需包括对vnf进行业务配置),其中vnf的业务配置与运营商的现网环境以及具体的ns相关。

当前在对vnf进行业务配置时,是将vnf的nfvi资源编排和业务配置拆分成“vnf虚拟资源分配及软件安装”和“vnf的业务配置”两个独立的阶段,由操作员手动分两次执行以完成vnf生命周期管理动作。其中所涉及的vnf的业务配置命令由操作员人为编辑和执行,有可能引入人为配置错误,并且上述vnf的业务配置需要操作员进行两次操作,中断了vnf生命周期管理事务流,vnf上线效率低。



技术实现要素:

本发明实施例提供一种网络服务的业务配置方法和装置,用以解决现有技术中人为配置业务命令带来vnf的业务配置错误,以及vnf上线效率低的技术问题。

第一方面,本发明实施例提供一种网络服务的业务配置方法,包括:接收网络服务实例化请求,所述网络服务实例化请求包括:预设的与运营商网络环境相关的网络服务的业务配置事件;根据所述业务配置事件向配置系统发送业务配置信息,以使所述配置系统根据所述业务配置信息对所述网络服务进行业务配置。

该业务配置事件可以有效的反映当前运营商的网络环境,并且可以为nfvmano系统中的网络服务在当前运营商的网络环境中进行业务配置时 直接或者间接的提供业务配置所需的参数或者脚本等,这里对业务配置事件的形式或者内容并不做限定,只要其能够使得nfvmano系统中的网络服务在不中断实例化流程或者其他流程的情况下自动完成业务配置即可。

另外,业务配置信息与业务配置事件相关,其可以是业务配置事件的直接形式或者间接形式,还可以是其他的与业务配置事件相关的信息,本发明实施例对业务配置信息的具体形式并不做限定,只要其能够使得nfvmano系统中的网络服务在不中断实例化流程或者其他流程的情况下自动完成业务配置即可。

该第一方面所提供的网络服务的业务配置方法,通过在发送给mano的网络服务实例化请求中携带预设的与运营商网络环境相关的网络服务的业务配置事件,使得mano可以根据该业务配置事件向配置系统发送业务配置信息,进而使得配置系统在mano完成对网络服务的资源分配和业务软件安装后,根据该业务配置信息对网络服务进行业务配置,从而并不需要人为中断网络服务的实例化流程,即并不需要在网络服务业务配置阶段人为修改业务配置命令,避免了人为编辑修改所带来的配置错误,并且由于网络服务的实例化流程并未中断,因此也提高了网络服务的上线效率。

在一种可能的设计中,所述业务配置事件用于指示在当前操作场景下所述网络服务执行的业务配置模板或工作流。可选的,该业务配置事件可以包括当前场景下网络服务应该执行的业务配置模板的标识或者工作流的标识,而对应的业务配置模板或者工作流可以存储在mano对应的目录服务器中。可选的,该业务配置事件还可以直接包括当前场景下网络服务应该执行的业务配置模板或者工作流的具体内容。

在一种可能的设计中,所述业务配置事件包括业务配置事件名称、所述当前场景下的业务配置模板和执行所述业务配置模板时所需的业务参数。

在一种可能的设计中,所述根据所述业务配置事件向配置系统发送业务配置信息,以使所述配置系统根据所述业务配置信息对所述网络服务进行业务配置,具体包括:向配置系统发送业务配置事件,以使所述配置系统根据所述业务配置事件对所述网络服务进行业务配置。

在一种可能的设计中,所述根据所述业务配置事件向配置系统发送业务配置信息,以使所述配置系统根据所述业务配置信息对所述网络服务进行业 务配置,具体包括:根据所述业务配置事件中的所述业务配置事件名称、所述当前操作场景下的业务配置模板和所述业务参数生成业务配置命令;将所述业务配置命令发送至所述配置系统,以使所述配置系统根据所述业务配置命令对所述网络服务进行业务配置。

在一种可能的设计中,所述方法还包括:接收所述配置系统发送的业务配置结果。

上述各可能的设计所提供的网络服务的业务配置方法,mano与配置系统所交互的业务配置信息可以包括不同的形式,丰富了mano与配置系统交互的多样性,进而也提高了网络服务在进行业务配置时的可靠性。

第二方面,本发明实施例提供一种网络服务的业务配置方法,包括:接收管理编排器mano根据与运营商网络环境相关的网络服务的业务配置事件发送的业务配置信息;根据所述业务配置信息对所述网络服务进行业务配置。

在一种可能的设计中,所述业务配置事件用于指示在当前操作场景下所述网络服务执行的业务配置模板或工作流。

在一种可能的设计中,所述业务配置事件包括业务配置事件名称、所述当前场景下的业务配置模板和执行所述业务配置模板时所需的业务参数。

在一种可能的设计中,所述根据所述业务配置信息对所述网络服务进行业务配置,具体包括:解析所述业务配置事件,获得所述业务配置事件名称、所述当前场景下的业务配置模板和所述业务参数;根据所述业务配置事件名称、所述当前场景下的业务配置模板和所述业务参数生成业务配置命令;根据所述业务配置命令对所述网络服务进行业务配置。

在一种可能的设计中,所述接收管理编排器mano根据与运营商网络环境相关的网络服务的业务配置事件发送的业务配置信息,具体包括:接收所述mano发送的业务配置命令,所述业务配置命令为所述mano根据所述业务配置事件名称、所述当前场景下的业务配置模板和所述业务参数生成的;

则根据所述业务配置信息对所述网络服务进行业务配置,包括:根据所述业务配置命令对所述网络服务进行业务配置。

在一种可能的设计中,所述方法还包括:向所述mano发送业务配置结果。

上述第二方面以及第二方面的各可能的设计所提供的网络服务的业务配置方法,其有益效果可以参照上述第一方面以及第一方面的各可能的设计所带来的有益效果,在此不再赘述。

第三方面,本发明实施例提供一种网络服务的业务配置装置,包括:接收模块,用于接收网络服务实例化请求,所述网络服务实例化请求包括:预设的与运营商网络环境相关的网络服务的业务配置事件;发送模块,用于根据所述业务配置事件向配置系统发送业务配置信息,以使所述配置系统根据所述业务配置信息对所述网络服务进行业务配置。

在一种可能的设计中,所述业务配置事件用于指示在当前操作场景下所述网络服务执行的业务配置模板或工作流。

在一种可能的设计中,所述业务配置事件包括业务配置事件名称、所述当前场景下的业务配置模板和执行所述业务配置模板时所需的业务参数。

在一种可能的设计中,所述发送模块,具体用于向配置系统发送业务配置事件,以使所述配置系统根据所述业务配置事件对所述网络服务进行业务配置。

在一种可能的设计中,所述发送模块,包括:生成单元,用于根据所述业务配置事件中的所述业务配置事件名称、所述当前操作场景下的业务配置模板和所述业务参数生成业务配置命令;发送单元,用于将所述业务配置命令发送至所述配置系统,以使所述配置系统根据所述业务配置命令对所述网络服务进行业务配置。

在一种可能的设计中,所述接收模块,还用于接收所述配置系统发送的业务配置结果。

上述第三方面以及第三方面的各可能的设计所提供的网络服务的业务配置方法,其有益效果可以参照上述第一方面以及第一方面的各可能的设计所带来的有益效果,在此不再赘述。

第四方面,本发明实施例提供一种网络服务的业务配置装置,包括:接收模块,用于接收管理编排器mano根据与运营商网络环境相关的网络服务的业务配置事件发送的业务配置信息;配置模块,用于根据所述业务配置信息对所述网络服务进行业务配置。

在一种可能的设计中,所述业务配置事件用于指示在当前操作场景下所 述网络服务执行的业务配置模板或工作流。

在一种可能的设计中,所述业务配置事件包括业务配置事件名称、所述当前场景下的业务配置模板和执行所述业务配置模板时所需的业务参数。

在一种可能的设计中,所述配置模块,具体包括:解析单元,用于解析所述业务配置事件,获得所述业务配置事件名称、所述当前场景下的业务配置模板和所述业务参数;生成单元,用于根据所述业务配置事件名称、所述当前场景下的业务配置模板和所述业务参数生成业务配置命令;配置单元,用于根据所述业务配置命令对所述网络服务进行业务配置。

在一种可能的设计中,所述接收模块,具体用于接收所述mano发送的业务配置命令,所述业务配置命令为所述mano根据所述业务配置事件名称、所述当前场景下的业务配置模板和所述业务参数生成的;所述配置模块,具体用于根据所述业务配置命令对所述网络服务进行业务配置。

在一种可能的设计中,所述装置还包括:发送模块,用于向所述mano发送业务配置结果。

上述第四方面以及第四方面的各可能的设计所提供的网络服务的业务配置方法,其有益效果可以参照上述第一方面以及第一方面的各可能的设计所带来的有益效果,在此不再赘述。

第五方面,本发明实施例提供一种管理编排器mano,包括:接收器,用于接收网络服务实例化请求,所述网络服务实例化请求包括:预设的与运营商网络环境相关的网络服务的业务配置事件;发送器,用于根据所述业务配置事件向配置系统发送业务配置信息,以使所述配置系统根据所述业务配置信息对所述网络服务进行业务配置。

在其他实现方式中,该管理编排器mano还可以包括独立与接收器和发送器,并与二者具有通信连接的处理器,该处理器用于根据所述业务配置事件获得业务配置信息,并通过所述发送器向所述配置系统发送所述业务配置信息。

该mano可以包括网络功能虚拟化编制器(networkfunctionvirtulizationorchestration,简称nfvo)、虚拟网络功能管理器(virtualizednetworkfunctionmanagement,简称vnfm)vnfm和虚拟基础设施管理器(virtualizedinfrastructuremanager,简称vim)三种组件,即nfvo、vnfm 和vim均属于mano的一部分,三者可以分别部署在不同的硬件设备上通过物理连接构成mano的全部或者部分,也可以部署在同一个硬件设备上(即在该硬件设备上加载具有上述nfvo、vnfm和vim的功能的软件即可)构成mano的全部或者部分。可选的,当mano包括部署在不同硬件设备上的nfvo、vnfm和vim时,上述接收器和发送器可以集成在vnfm上;可选的,当mano包括部署在同一硬件设备上的nfvo、vnfm和vim时,对接收器和发送器的集成位置不做限定。

可选的,上述发送器可以为mano中具有通信功能和发送信息功能的输出接口,上述接收器,可以为mano中具有通信功能和接收信息功能的输入接口。

在一种可能的设计中,所述业务配置事件用于指示在当前操作场景下所述网络服务执行的业务配置模板或工作流。

在一种可能的设计中,所述业务配置事件包括业务配置事件名称、所述当前场景下的业务配置模板和执行所述业务配置模板时所需的业务参数。

在一种可能的设计中,所述发送器,具体用于向配置系统发送业务配置事件,以使所述配置系统根据所述业务配置事件对所述网络服务进行业务配置。

在一种可能的设计中,所述mano还包括处理器;可选的,该处理器可以为具有生成业务配置命令功能以及其他功能的处理芯片,其可以集成在vnfm中;

所述处理器,用于根据所述业务配置事件中的所述业务配置事件名称、所述当前操作场景下的业务配置模板和所述业务参数生成业务配置命令;

所述发送器,用于将所述处理器生成的所述业务配置命令发送至所述配置系统,以使所述配置系统根据所述业务配置命令对所述网络服务进行业务配置。

在一种可能的设计中,所述接收器,还用于接收所述配置系统发送的业务配置结果。

上述第五方面以及第五方面的各可能的设计所提供的网络服务的业务配置方法,其有益效果可以参照上述第一方面以及第一方面的各可能的设计所带来的有益效果,在此不再赘述。

第六方面,本发明实施例提供一种配置系统,包括:接收器,用于接收管理编排器mano根据与运营商网络环境相关的网络服务的业务配置事件发送的业务配置信息;处理器,用于根据所述业务配置信息对所述网络服务进行业务配置。

可选的,该配置系统可以为网元管理系统(elementmanagement,简称em),可以是运营支撑系统(operationsupportsystem,以下简称oss)。上述接收器,可以为配置系统中具有通信功能和接收信息功能的输入接口,处理器,可以为配置系统中具有业务配置功能以及其他功能的处理芯片。

在一种可能的设计中,所述业务配置事件用于指示在当前操作场景下所述网络服务执行的业务配置模板或工作流。

在一种可能的设计中,所述业务配置事件包括业务配置事件名称、所述当前场景下的业务配置模板和执行所述业务配置模板时所需的业务参数。

在一种可能的设计中,所述处理器,具体用于解析所述业务配置事件,获得所述业务配置事件名称、所述当前场景下的业务配置模板和所述业务参数,并根据所述业务配置事件名称、所述当前场景下的业务配置模板和所述业务参数生成业务配置命令,并根据所述业务配置命令对所述网络服务进行业务配置。

在一种可能的设计中,所述接收器,具体用于接收所述mano发送的业务配置命令,所述业务配置命令为所述mano根据所述业务配置事件名称、所述当前场景下的业务配置模板和所述业务参数生成的;

所述处理器,具体用于所述业务配置命令对所述网络服务进行业务配置。

在一种可能的设计中,所述配置系统还包括:用于向所述mano发送业务配置结果的发送器。可选的,该发送器可以为配置系统中具有通信功能和发送信息功能的输出接口。

在上述各方面的各可能的设计中,可选的,所述网络服务包括虚拟网络功能vnf,所述业务配置事件用于指示在当前操作场景下所述vnf执行的业务配置模板或工作流。

可选的,所述网络服务包括虚拟网络功能vnf和物理网络功能pnf,所述业务配置事件用于指示在当前操作场景下所述vnf执行的第一业务配置模板或第一工作流,以及,所述pnf执行的第二业务配置模板或第二工作流。

可选的,所述业务配置事件携带在所述mano接收的vnf实例化请求中的虚拟网络功能描述vnfd中。

可选的,所述业务配置事件携带在所述mano接收的网络服务实例化请求中的网络服务描述nsd中。

可选的,所述业务配置事件还用于指示在当前操作场景下所述vnf的虚拟化部署单元vdu执行的业务配置模板或工作流。

可选的,所述当前操作场景包括初始化场景、弹性场景、升级场景、安全矩阵场景、服务终结场景中的任一个,所述业务参数包括本端的ip地址、本端的端口号port、对端的ip地址、对端的port、所述网络服务支持的业务类型中的至少一个参数。

上述第六方面以及第六方面的各可能的设计所提供的网络服务的业务配置方法,其有益效果可以参照上述第一方面以及第一方面的各可能的设计所带来的有益效果,在此不再赘述。

第七方面,本发明实施例提供一种网络服务的业务配置系统,该业务配置系统可以包括上述各可能的设计中所涉及的mano以及上述各可能的设计中所涉及的配置系统。该mano可以通过相应的通信总线、通信接口实现与配置系统的通信连接。该业务配置系统的具体工作原理和有益效果,可以参照上述各可能的设计,在此不再赘述。

第八方面,本发明实施例还提供一种计算机程序产品,该计算机程序产品中包含计算机程序,该计算机程序当被处理器或其它类型芯片读取并执行时可以实现本发明前述实施例提供的网络服务的业务配置方法。该计算机程序产品可达到的有益效果和具体工作原理参考前述实施例,在此不再赘述。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的nfvmano架构图一;

图2为本发明实施例提供的网络服务的业务配置方法实施例一的信令流 程图;

图3为本发明实施例提供的网络服务的业务配置方法实施例二的信令流程图;

图4为本发明实施例提供的网络服务的业务配置方法实施例三的信令流程图;

图5为本发明实施例提供的网络服务的业务配置装置实施例一的结构示意图;

图6为本发明实施例提供的网络服务的业务配置装置实施例二的结构示意图;

图7为本发明实施例提供的网络服务的业务配置装置实施例三的结构示意图;

图8为本发明实施例提供的网络服务的业务配置装置实施例四的结构示意图;

图9为本发明实施例提供的管理编排器实施例的结构示意图;

图10为本发明实施例提供的配置系统实施例的结构示意图;

图11为本发明实施例提供的网络服务的业务配置系统实施例的结构示意图;

图12为本发明实施例提供的nfvmano架构图二。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例涉及的vnf的业务配置方法,可以适用于图1所示的nfvmano架构,该nfvmano架构可以包括:运营支撑系统(operationsupportsystem,以下简称oss)或业务支撑系统(businesssupportsystem,以下简称bss)、配置系统、vnf、物理网络功能(physicalnetworkfunction,以下简称pnf)、网络功能虚拟化基础设施(nfvinfrastructure,以下简称nfvi)、 nfv编排器(nfvorchestrator,以下简称nfvo)、vnf管理器(vnfmanager,以下简称vnfm)和虚拟基础设施管理器(virtualizedinfrastructuremanager,以下简称vim)。可选的,上述配置系统可以为网元管理系统(elementmanagement,简称em),可以是oss,图1中示出的是配置系统为em的情况。结合图1,上述nfvi由硬件资源和虚拟资源以及虚拟层组成,vim用来控制和管理虚拟化的实体,nfvo负责对nfvi资源进行网络侧的编排和管理,以及在nfvi上实现nfv的业务拓扑,vnfm负责vnf实例的生命周期的管理。其中,图1中的nfvo、vnfm和vim三者均属于mano中的一部分。另外,nfvo、vnfm和vim均可以部署在不同或者同一硬件设备上,只要在硬件设备上加载具有上述nfvo、vnfm和vim的功能的软件即可。

现有技术中,在进行vnf业务配置时,配置系统无法从mano的通知中获得足够的信息完成对vnf的业务配置动作,因此需要人为的中断vnf的实例化流程,通过人为编辑修改配置系统所需的业务配置命令,进而再次启动配置系统完成vnf的业务配置,因此无法实现vnf的自动化业务配置,并且容易带来人为配置错误的技术问题,并且由于人为的中断vnf的实例化流程,因此也存在vnf上线效率低的技术问题。本发明实施例提供的vnf的业务配置方法和装置,旨在解决现有技术的这些问题。

下面以具体地实施例对本发明的技术方案进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。

图2为本发明实施例提供的网络服务的业务配置方法实施例一的信令流程图。本实施例涉及的是在发送给mano的网络服务实例化请求中携带与运营商的网络环境相关的业务配置事件,使得mano根据该业务配置事件向配置系统发送业务配置信息,从而使得配置系统根据该业务配置信息对当前的网络服务进行业务配置的具体过程。如图2所示,该方法可以包括:

s101:mano接收网络服务实例化请求。

其中,所述网络服务实例化请求包括:预设的与运营商网络环境相关的网络服务的业务配置事件。可选的,该业务配置事件可以有效的反映当前运营商的网络环境,并且可以为nfvmano系统中的网络服务在当前运营商 的网络环境中进行业务配置时直接或者间接的提供业务配置所需的参数或者脚本等,本发明实施例对业务配置事件的形式或者内容并不做限定,只要其能够使得nfvmano系统中的网络服务在不中断实例化流程或者其他流程的情况下自动完成业务配置即可。可选的,上述运营商的网络环境可以是具体的运营商网络中的ip地址的个数、还可以是运营商网络中信令点的全局资源的多少等,本发明对运营商网络环境的具体内容并不做限定。

另外,本实施例中的网络服务实例化请求可以是操作员向mano发起的,还可以是其他的软件或者硬件设备向mano发起的。可选的,以操作员为例,操作员可以向mano发送网络服务实例化请求,mano可以将该网络服务实例化请求传送给内部的vnfm,使得vnfm解析该网络服务实施化请求。可选的,本实施例所涉及的网络服务,可以单纯的由vnf以及各个vnf之间的链路组成,还可以由vnf、pnf以及vnf和pnf之间的链路组成,该链路可以包括vnf与vnf之间的链路,还可以包括vnf和pnf之间的链路,还可以包括pnf和pnf之间的链路。因此,上述网络服务实例化请求可以为vnf实例化请求,还可以为ns实例化请求(若是该ns实例化请求,则要求既对vnf完成业务配置,也要完成对pnf的业务配置)。

可选的,以网络服务包括单纯的vnf为例,在mano获得该网络服务实例化请求之前,vnf供应商可以在vnf包文件(vnfpackage)中预先定义业务配置事件。当vnf供应商定义了业务配置事件之后,在运营商进行网络设计阶段,操作员可以结合当前的运营商网络环境对这些业务配置事件进行编辑修改,获得适应于当前运营商网络环境的业务配置事件。当网络服务包括vnf和pnf时,业务配置事件的定义和修改也可以参照上述描述进行,不同的是增加了pnf的业务配置事件的定义和修改。

可选的,上述网络服务实例化请求中可以携带vnfd,还可以携带pnfd,还可以携带nsd,则上述预设的与运营商网络环境相关的网络服务的业务配置事件可以包含在vnfd中,还可以包括在pnfd中,还可以包含在nsd中,具体以网络服务包括的网元类型为参照。其中,vnfd可以用于描述vnf对资源的需求等信息,pnfd可以用于描述pnf对资源的需求等信息,nsd是网络服务对应的网络服务描述模板,可以用于描述ns的信息,例如描述一个ns中包括的vnf和pnf的个数,以及各网元之间的链路等,该nsd 中可以包括vnfd,还可以包括pnfd,具体以网络服务包括的网元类型为参照。

s102:mano解析该网络服务实例化请求,获得业务配置事件。

具体的,mano接收到网络服务实例化请求后,对其进行解析处理,不仅可以获得上述业务配置事件,还可以获知网络服务实例化请求中的vnfd或者pnfd或者nsd中相关的nfvi资源分配信息以及业务软件安装信息。因此,mano可以根据所解析得到的网络服务所需的nfvi资源分配信息以及业务软件安装信息,完成对网络服务的资源分配和业务安装。

s103:mano根据上述业务配置事件向配置系统发送业务配置信息。

可选的,mano可以在完成对网络服务的资源分配和业务安装后,根据上述业务配置事件向配置系统发送业务配置信息,还可以是在对网络服务的资源分配和业务安装的同时根据上述业务配置事件向配置系统发送业务配置信息,还可以是在对网络服务的资源分配和业务安装之前根据上述业务配置事件向配置系统发送业务配置信息,本发明实施例对mano发送业务配置信息给配置系统的时机并不做限制。另外,业务配置信息与业务配置事件相关,其可以是业务配置事件的直接形式或者间接形式,还可以是其他的与业务配置事件相关的信息,本发明实施例对业务配置信息的具体形式并不做限定,只要其能够使得nfvmano系统中的网络服务在不中断实例化流程或者其他流程的情况下自动完成业务配置即可。

s104:配置系统根据该业务配置信息对网络服务进行业务配置。

具体的,当上述业务配置信息是mano在完成对网络服务的资源分配和业务安装后发送给配置系统的,则配置系统在接收到该业务配置信息之后直接根据该业务配置信息对网络服务进行业务配置;当上述业务配置信息是mano在对网络服务的资源分配和业务安装之前或者是在mano对网络服务的资源分配和业务安装的同时发送给配置系统的,则配置系统在接收到该业务配置信息之后需要等到mano完成对网络服务的资源分配和业务安装后,才可根据该业务配置信息对网络服务进行业务配置,可选的,mano可以通知配置系统当前对网络服务的资源分配和业务软件安装的进度。

本发明实施例提供的网络服务的业务配置方法,通过在发送给mano的网络服务实例化请求中携带预设的与运营商网络环境相关的网络服务的业务 配置事件,使得mano可以根据该业务配置事件向配置系统发送业务配置信息,进而使得配置系统在mano完成对网络服务的资源分配和业务软件安装后,根据该业务配置信息对网络服务进行业务配置。本实施例提供的方法,在网络服务实例化请求中携带预先配置好的与运营商现网环境相关的业务配置事件,从而并不需要人为中断网络服务的实例化流程,即并不需要在网络服务业务配置阶段人为修改业务配置命令,避免了人为编辑修改所带来的配置错误,并且由于网络服务的实例化流程并未中断,因此也提高了网络服务的上线效率。

进一步地,上述网络服务实例化请求中所包含的业务配置事件,可以用于指示在当前操作场景下网络服务应该执行的业务配置模板或工作流。在一种可能的设计中,该业务配置事件可以包括当前场景下网络服务应该执行的业务配置模板的标识或者工作流的标识,而对应的业务配置模板或者工作流可以存储在mano对应的目录服务器中。可选的,在另一种可能的设计中,该业务配置事件可以直接包括当前场景下网络服务应该执行的业务配置模板或者工作流的具体内容。

需要说明的是,这里的操作场景可以为网络服务的任一操作场景,例如对网络服务进行软件或者硬件升级的场景、或者是对网络服务增加容量或者减少容量的场景,本发明实施例对当前的操作场景并不做限定。该业务配置事件所指示的业务配置模板中可以包括多条供网络服务执行的配置命令行,该业务配置模板可以包括初始化配置模板、弹性配置模板、升级配置模板、安全矩阵配置模板中的任一个,该业务配置事件所指示的工作流可以是用来指示网络服务下一步执行的配置动作。

作为本发明实施例的一种可能的实施方式,本实施例涉及的是mano将从网络服务实例化请求中解析得到的业务配置事件直接发送给配置系统的具体过程。即上述s102具体可以包括:mano向配置系统发送业务配置事件,以使所述配置系统根据所述业务配置事件对所述网络服务进行业务配置。

具体的,在该可能的实施方式下,业务配置事件可以包括当前场景下网络服务应该执行的业务配置模板的标识或者工作流的标识,这样mano将该业务配置事件发送给配置系统之后,配置系统就可以通过业务配置事件中的 业务配置模板的标识或者工作流的标识,从mano对应的目录服务器中获取当前场景下网络服务所应执行的业务配置模板或者工作流,进而根据该业务配置模板或者工作流对网络服务进行业务配置;可选的,该业务配置事件也可以直接包括当前场景下网络服务应该执行的业务配置模板或者工作流的具体内容,mano可以直接将这些内容发送给配置系统,使得配置系统可以根据这些内容对网络服务进行业务配置。

作为本发明实施例的另一种可能的实施方式,本实施例涉及的是mano根据网络服务实例化请求中业务配置事件生成业务配置命令,将该业务配置命令发送给配置系统的具体过程。即,上述s102具体可以包括:mano根据业务配置事件生成业务配置命令,并将该业务配置命令发送给配置系统,以使配置系统根据所述业务配置命令对所述网络服务进行业务配置。

在该可能的实施方式下,业务配置事件可以包括当前场景下网络服务应该执行的业务配置模板的标识或者工作流的标识,使得mano在获得该业务配置事件之后,通过业务配置事件中的业务配置模板的标识或者工作流的标识,从mano对应的目录服务器中获取当前场景下网络服务所应执行的业务配置模板或者工作流,进而根据该业务配置模板或者工作流生成业务配置命令发送给配置系统,使得配置系统根据该业务配置命令对网络服务进行业务配置;可选的,该业务配置事件也可以直接包括当前场景下网络服务应该执行的业务配置模板或者工作流的具体内容,使得mano可以直根据这些内容生成业务配置命令,从而发送给配置系统,使得配置系统根据该业务配置命令对网络服务进行业务配置。

上述两种可能的实施方式所提供的网络服务的业务配置方法,mano与配置系统所交互的业务配置信息可以包括不同的形式,丰富了mano与配置系统交互的多样性,进而也提高了网络服务在进行业务配置时的可靠性。

图3为本发明实施例提供的网络服务的业务配置方法实施例二的信令流程图。本实施例涉及的是mano和配置系统进行业务配置信息的交互,共同完成对网络服务进行业务配置的具体过程。在上述实施例的基础上,上述业务配置事件包括业务配置事件名称、所述当前场景下的业务配置模板和执行 所述业务配置模板时所需的业务参数。可选的,该业务配置事件中的当前场景下的业务配置模板和执行所述业务配置模板时所需的业务参数,也可以被替换为“当前场景下的工作流和执行所述工作流时所需的业务参数”。本实施例中的业务配置事件所包括的内容是以前者为例来进行说明的。参见图3所示,该方法包括:

s201:mano接收网络服务实例化请求。

s202:mano解析该网络服务实例化请求,获得业务配置事件;该业务配置事件包括:业务配置事件名称、所述当前场景下的业务配置模板和执行所述业务配置模板时所需的业务参数。

具体的,上述s201和s202的具体过程可以参照上述实施例的具体描述,在此不再赘述。上述业务配置事件可以参见表1所示的信息模型,该业务配置事件中的业务配置事件名称可以为任一类型的字符或者字段,上述业务配置事件中的当前操作场景下的业务配置模板可以是具体的业务配置脚本,还可以是指向具体的业务配置脚本的路径信息,即当前操作场景下的业务配置模板中可以包括具体的业务配置脚本,还可以包括指向该业务配置脚本的路径信息,该路径信息指向某个服务器的config中,并且,上述当前操作场景可以包括初始化场景、弹性场景、升级场景、安全矩阵场景、服务终结场景中的任一个;上述业务配置事件中的执行业务配置模板时所需的业务参数可以包括本端的ip地址、本端的端口号port、对端的ip地址、对端的port、所述网络服务支持的业务类型中的至少一个参数。具体参见表1所示:

表1

另外,需要说明的是,上述网络服务可以包括vnf,或者,该网络服务可以包括vnf和pnf。

可选的,当该网络服务为vnf时,上述网络服务实例化请求为vnf实例化请求,则上述网络服务实例化请求中的业务配置事件可以是携带在vnf实例化请求中的vnfd的业务配置事件,该业务配置事件可以用于指示在当前操作场景下该vnf执行的业务配置模板或工作流。可选的,当业务配置事件还可以用于指示在当前操作场景下该vnf的虚拟化部署单元(virtualizationdeploymentunit,简称vdu)所应执行的业务配置模板或工作流,其中,一个vnf可以包括多个vdu。

可选的,当该网络服务为vnf和pnf时,则上述网络服务实例化请求中的业务配置事件可以是携带在nsd中的业务配置事件,该业务配置事件可以用于指示在当前操作场景下vnf所应执行的第一业务配置模板或第一工作流,以及,用于指示pnf所应执行的第二业务配置模板或第二工作流。可选的,该业务配置事件可以分为两部分,一部分携带在nsd中的vnfd中,一部分携带在nsd中的pnfd中。

s203:mano根据所述业务配置事件名称、所述当前操作场景下的业务配置模板和所述业务参数生成业务配置命令。

具体的,mano在解析业务配置事件得到业务配置事件名称、当前操作场景下的业务配置模板和执行该业务配置模板所需的业务参数后,mano可以根据这三者自动生成业务配置命令,该业务配置命令可以包括至少一条命令行。需要说明的是,mano生成业务配置命令的过程与mano对网络服务进行nfvi资源分配和业务软件安装的过程之间没有时序关系的限定,可以是同时进行,还可以是一前一后进行。

s204:mano将所述业务配置命令发送至所述配置系统。

需要说明的是,mano需要在根据网络服务实例化请求完成对网络服务的nfvi资源分配和业务软件安装后,将该业务配置命令发送给配置系统。

s205:配置系统将该业务配置命令发送给网络服务。

具体的,配置系统将业务配置命令发送给网络服务,可以包括两种发送 方式,具体为:

第一种:配置系统可以将接收到的业务配置命令放在内存或者缓存中,然后配置系统在与网络服务建立连接后,配置系统将内存或者缓存中的配置命令中的命令行一条一条的发给网络服务,可以是第一条命令行发给网络服务,网络服务执行成功后,再发第二条命令行,以此类推。当网络服务执行某一条命令行失败时,可以进入配置回滚状态,由配置系统重新下发该条命令行。

第二种:配置系统直接将业务配置命令的所有命令行发送给vnf。

s206:网络服务执行该业务配置命令,对网络服务进行业务配置。

s207:网络服务向配置系统发送业务配置结果。

上述所涉及的业务配置命令是由mano根据业务配置事件生成的,可替换的,上述s203和s204可以被替换为下述s203’至s205’,具体为:

s203’:mano将业务配置事件发送给配置系统。

s204’:配置系统解析所述业务配置事件,获得所述业务配置事件名称、所述当前场景下的业务配置模板和所述业务参数。

s205’:配置系统根据所述业务配置事件名称、所述当前场景下的业务配置模板和所述业务参数生成业务配置命令。

需要说明的是,上述mano中可以提供一个全局资源管理功能,使得mano可以生成具体的业务配置命令,这样做的好处是,在运营商现网中配置系统往往是已有的存量系统,不适宜对配置系统做过多的修改适配工作,能够在mano上生成具体的业务配置命令会减轻对配置系统的修改适配工作量。另外,在准备阶段,操作员根据运营商网络环境对vnf供应商已经定义的业务配置事件进行编辑修改时所用的设计工具(designer)可以是由mano提供的,除此之外,mano还可以提供一个网络服务的业务配置脚本的编辑工具,通过这个工具可以便捷的将网元供应商提供的业务配置模板和运营商的现网资源相关联,使得mano或者配置系统可以自动生成业务配置命令,无需人为配置,降低了因人为编辑修改所带来的配置错误。

为了更清楚的解释本发明实施例的具体过程,以vnf实例化流程为例,上述网络服务为vnf,上述配置系统可以为em,参见图4所示,该方法包括:

s301:vnfm接收vnf实例化请求。

s302:vnfm解析该vnf实例化请求中的vnfd,获得vnfd中的业务配置事件;该业务配置事件包括:业务配置事件名称、所述当前场景下的业务配置模板和执行所述业务配置模板时所需的业务参数。

s303:vnfm根据上述vnfd对vnf进行nfvi资源的分配和业务软件的安装。

需要说明的是,上述s302和s303之间没有时序关系的限制。

s304:vnfm将业务配置事件发送给em。

需要说明的是,上述s303和s304之前没有时序关系的限制。这里vnfm和em之间具有消息接口,通过该消息接口,vnfm可以向em提供表征vnf部署情况的业务配置事件,同时em也可通过此接口向vnfm提供vnf的业务配置结果。

s305:em在接收到业务配置事件之后,解析该业务配置事件,获得业务配置事件名称、当前场景下的业务配置模板和业务参数。

s306:em根据所述业务配置事件名称、所述当前场景下的业务配置模板和所述业务参数生成业务配置命令。

s307:em将该业务配置命令发送给vnf。

需要说明的是,em将业务配置命令发送给vnf需要在mano完成对vnf的nfvi资源和业务软件安装之后才可以将业务配置命令发送给vnf。

s308:vnf执行该业务配置命令。

s309:vnf向em发送业务配置结果。

上述s301至s309的具体过程可以参照上述s201至s207的具体操作过程,在此不再赘述。

本发明实施例提供的网络服务的业务配置方法,通过在发送给mano的网络服务实例化请求中携带预设的与运营商网络环境相关的网络服务的业务配置事件,使得mano可以根据业务配置事件生成业务配置命令,并将该业务配置命令发送给配置系统,进而使得配置系统根据该业务配置命令完成对网络服务的业务配置。本实施例提供的方法,在网络服务实例化请求中携带预先配置好的与运营商现网环境相关的业务配置事件,从而并不需要人为中断网络服务的实例化流程,即并不需要在网络服务业务配置阶段人为修改业 务配置命令,避免了人为编辑修改所带来的配置错误,并且实现了网络服务的自动化业务配置,另外由于网络服务的实例化流程并未中断,因此也提高了网络服务的上线效率。

图5为本发明实施例提供的网络服务的业务配置装置实施例一的结构示意图。该业务配置装置可以通过软件、硬件或者软硬结合的方式实现管理编排器mano的部分或者全部。如图5所示,该装置包括接收模块10和发送模块20。

其中,接收模块10,用于接收网络服务实例化请求,所述网络服务实例化请求包括:预设的与运营商网络环境相关的网络服务的业务配置事件;

发送模块20,用于根据所述业务配置事件向配置系统发送业务配置信息,以使所述配置系统根据所述业务配置信息对所述网络服务进行业务配置。

可选的,上述接收模块10可以对应于mano中具有通信功能和接收信息功能的输入接口或者输入组件,上述发送模块20可以对应于mano中具有通信功能和发送信息功能的输出接口或者输出组件。

本发明实施例提供的网络服务的业务配置装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

可选的,所述业务配置事件用于指示在当前操作场景下所述网络服务执行的业务配置模板或工作流。

可选的,所述业务配置事件包括业务配置事件名称、所述当前场景下的业务配置模板和执行所述业务配置模板时所需的业务参数。

可选的,所述发送模块20,具体用于向配置系统发送业务配置事件,以使所述配置系统根据所述业务配置事件对所述网络服务进行业务配置。

可选的,参见图6所示的网络服务的业务配置装置实施例二。在上述实施例的基础上,上述发送模块20,可以包括生成单元21和发送单元22。

生成单元21,用于根据所述业务配置事件中的所述业务配置事件名称、所述当前操作场景下的业务配置模板和所述业务参数生成业务配置命令;

发送单元22,用于将所述业务配置命令发送至所述配置系统,以使所述配置系统根据所述业务配置命令对所述网络服务进行业务配置。

进一步地,所述接收模块10,还用于接收所述配置系统发送的业务配置 结果。

可选的,所述网络服务为虚拟网络功能vnf,所述网络服务实例化请求为vnf实例化请求,所述业务配置事件用于指示在当前操作场景下所述vnf执行的业务配置模板或工作流。可选的,所述业务配置事件携带在所述vnf实例化请求中的虚拟网络功能描述vnfd中。

可选的,所述网络服务包括虚拟网络功能vnf和物理网络功能pnf,所述业务配置事件用于指示在当前操作场景下所述vnf执行的第一业务配置模板或第一工作流,以及所述pnf执行的第二业务配置模板或第二工作流。可选的,所述业务配置事件携带在所述网络服务实例化请求中的网络服务描述nsd中。

可选的,所述业务配置事件还用于指示在当前操作场景下所述vnf的虚拟化部署单元vdu执行的业务配置模板或工作流。

可选的,所述当前操作场景包括初始化场景、弹性场景、升级场景、安全矩阵场景、服务终结场景中的任一个,

所述业务参数包括本端的ip地址、本端的端口号port、对端的ip地址、对端的port、所述网络服务支持的业务类型中的至少一个参数。

本发明实施例提供的网络服务的业务配置装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

图7为本发明实施例提供的网络服务的业务配置装置实施例三的结构示意图。该业务配置装置可以通过软件、硬件或者软硬结合的方式实现配置系统的部分或者全部。如图7所示,该装置包括接收模块30和配置模块31。

其中,接收模块30,用于接收管理编排器mano根据与运营商网络环境相关的网络服务的业务配置事件发送的业务配置信息;

配置模块31,用于根据所述业务配置信息对所述网络服务进行业务配置。

可选的,上述接收模块30可以对应于配置系统中具有通信功能和接收信息功能的输入接口或者输入组件,上述配置模块31可以对应于配置系统中具有业务配置功能以及其他功能的处理组件或者处理芯片。

本发明实施例提供的网络服务的业务配置装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

可选的,所述业务配置事件用于指示在当前操作场景下所述网络服务执行的业务配置模板或工作流。

可选的,所述业务配置事件包括业务配置事件名称、所述当前场景下的业务配置模板和执行所述业务配置模板时所需的业务参数。

图8为本发明实施例提供的网络服务的业务配置装置实施例四的结构示意图。在上述实施例的基础上,进一步地,上述配置模块31,可以包括:解析单元32、生成单元33和配置单元34。

其中,解析单元32,用于解析所述业务配置事件,获得所述业务配置事件名称、所述当前场景下的业务配置模板和所述业务参数;

生成单元33,用于根据所述业务配置事件名称、所述当前场景下的业务配置模板和所述业务参数生成业务配置命令;

配置单元34,用于根据所述业务配置命令对所述网络服务进行业务配置。

可选的,上述装置还可以包括发送模块35,用于向所述mano发送业务配置结果。

可选的,所述接收模块30,具体用于接收所述mano发送的业务配置命令,所述业务配置命令为所述mano根据所述业务配置事件名称、所述当前场景下的业务配置模板和所述业务参数生成的;所述配置模块31,具体用于根据所述业务配置命令对所述网络服务进行业务配置。

可选的,所述网络服务包括虚拟网络功能vnf,所述业务配置事件用于指示在当前操作场景下所述vnf执行的业务配置模板或工作流。可选的,所述业务配置事件携带在所述mano接收的vnf实例化请求中的虚拟网络功能描述vnfd中。

可选的,所述网络服务包括虚拟网络功能vnf和物理网络功能pnf,所述业务配置事件用于指示在当前操作场景下所述vnf执行的第一业务配置模板或第一工作流,以及,所述pnf执行的第二业务配置模板或第二工作流。可选的,所述业务配置事件携带在所述mano接收的网络服务实例化请求中的网络服务描述nsd中。

可选的,所述业务配置事件还用于指示在当前操作场景下所述vnf的虚拟化部署单元vdu执行的业务配置模板或工作流。

可选的,所述当前操作场景包括初始化场景、弹性场景、升级场景、安 全矩阵场景、服务终结场景中的任一个,所述业务参数包括本端的ip地址、本端的端口号port、对端的ip地址、对端的port、所述网络服务支持的业务类型中的至少一个参数。

本发明实施例提供的网络服务的业务配置装置,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

图9为本发明实施例提供的管理编排器实施例的结构示意图。如图9所示,该管理编排器可以包括接收器40、发送器41、存储器42、处理器43和至少一个通信总线44。通信总线44用于实现元件之间的通信连接。存储器42可能包含高速ram存储器,也可能还包括非易失性存储nvm,例如至少一个磁盘存储器,存储器42中可以存储各种程序,用于完成各种处理功能以及实现本实施例的方法步骤。另外,本实施例中的接收器40可以为相应的具有通信功能和接收信息功能的输入接口,本实施例中的发送器41可以为相应的具有通信功能和发送信息功能的输出接口,该发送器41和接收器40可以集成在一个通信接口中,也可以分别为独立的两个通信接口。该处理器43例如可以为中央处理器(centralprocessingunit,简称cpu),还可以为具有生成业务配置命令功能以及其他功能的处理芯片。

需要说明的是,该通信总线可以是isa(industrystandardarchitecture,工业标准体系结构)总线、pci(peripheralcomponentinterconnect,外部设备互连)总线或eisa(extendedindustrystandardarchitecture,扩展工业标准体系结构)总线等。所述通信总线可以是一条或多条物理线路,当是多条物理线路时可以分为地址总线、数据总线、控制总线等。

在本发明实施例中,接收器40,用于接收网络服务实例化请求,所述网络服务实例化请求包括:预设的与运营商网络环境相关的网络服务的业务配置事件;

发送器41,用于根据所述业务配置事件向配置系统发送业务配置信息,以使所述配置系统根据所述业务配置信息对所述网络服务进行业务配置。

该mano可以包括nfvo、vnfm和vim三种组件,即nfvo、vnfm和vim均属于mano的一部分,三者可以分别部署在不同的硬件设备上通过物理连接构成mano的全部或者部分,也可以部署在同一个硬件设备上 (即在该硬件设备上加载具有上述nfvo、vnfm和vim的功能的软件即可)构成mano的全部或者部分。可选的,当mano包括部署在不同硬件设备上的nfvo、vnfm和vim时,上述接收器40、发送器41和处理器43可以集成在vnfm上;可选的,当mano包括部署在同一硬件设备上的nfvo、vnfm和vim时,对接收器40和发送器41的集成位置不做限定。

可选的,所述业务配置事件用于指示在当前操作场景下所述网络服务执行的业务配置模板或工作流。

可选的,所述业务配置事件包括业务配置事件名称、所述当前场景下的业务配置模板和执行所述业务配置模板时所需的业务参数。

可选的,所述发送器41,具体用于向配置系统发送业务配置事件,以使所述配置系统根据所述业务配置事件对所述网络服务进行业务配置。

可选的,所述处理器43,用于根据所述业务配置事件中的所述业务配置事件名称、所述当前操作场景下的业务配置模板和所述业务参数生成业务配置命令;所述发送器41,用于将所述处理器43生成的所述业务配置命令发送至所述配置系统,以使所述配置系统根据所述业务配置命令对所述网络服务进行业务配置。

可选的,所述接收器40,还用于接收所述配置系统发送的业务配置结果。

可选的,所述网络服务为虚拟网络功能vnf,所述网络服务实例化请求为vnf实例化请求,所述业务配置事件用于指示在当前操作场景下所述vnf执行的业务配置模板或工作流。可选的,所述业务配置事件携带在所述vnf实例化请求中的虚拟网络功能描述vnfd中。

可选的,所述网络服务包括虚拟网络功能vnf和物理网络功能pnf,所述业务配置事件用于指示在当前操作场景下所述vnf执行的第一业务配置模板或第一工作流,以及所述pnf执行的第二业务配置模板或第二工作流。可选的,所述业务配置事件携带在所述网络服务实例化请求中的网络服务描述nsd中。

可选的,所述业务配置事件还用于指示在当前操作场景下所述vnf的虚拟化部署单元vdu执行的业务配置模板或工作流。

可选的,所述当前操作场景包括初始化场景、弹性场景、升级场景、安全矩阵场景、服务终结场景中的任一个,

所述业务参数包括本端的ip地址、本端的端口号port、对端的ip地址、对端的port、所述网络服务支持的业务类型中的至少一个参数。

本发明实施例提供的管理编排器,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

图10为本发明实施例提供的配置系统实施例的结构示意图。该配置系统可以是em,还可以是oss。如图10所示,该配置系统可以包括:接收器50、存储器51、处理器52和至少一个通信总线53。可选的,还可以包括发送器54。通信总线53用于实现元件之间的通信连接。存储器51可能包含高速ram存储器,也可能还包括非易失性存储器nvm,例如至少一个磁盘存储器,存储器51中可以存储各种程序,用于完成各种处理功能以及实现本实施例的方法步骤。另外,本实施例中的接收器50可以为相应的具有通信功能和接收信息功能的输入接口,本实施例中的发送器54可以为相应的具有通信功能和发送信息功能的输出接口,该发送器54和接收器50可以集成在一个通信接口中,也可以分别为独立的两个通信接口。该处理器52例如可以为中央处理器52(centralprocessingunit,简称cpu),还可以为具有业务配置功能以及其他功能的处理芯片。

在本实施例中,接收器50,用于接收管理编排器mano根据与运营商网络环境相关的网络服务的业务配置事件发送的业务配置信息;

处理器52,用于根据所述业务配置信息对所述网络服务进行业务配置。

可选的,所述业务配置事件用于指示在当前操作场景下所述网络服务执行的业务配置模板或工作流。

可选的,所述业务配置事件包括业务配置事件名称、所述当前场景下的业务配置模板和执行所述业务配置模板时所需的业务参数。

可选的,所述处理器52,具体用于解析所述业务配置事件,获得所述业务配置事件名称、所述当前场景下的业务配置模板和所述业务参数,并根据所述业务配置事件名称、所述当前场景下的业务配置模板和所述业务参数生成业务配置命令,并根据所述业务配置命令对所述网络服务进行业务配置。

可选的,所述接收器50,具体用于接收所述mano发送的业务配置命令,所述业务配置命令为所述mano根据所述业务配置事件名称、所述当前 场景下的业务配置模板和所述业务参数生成的;所述处理器52,具体用于所述业务配置命令对所述网络服务进行业务配置。

可选的,所述发送器54,用于向所述mano发送业务配置结果。

可选的,所述网络服务包括虚拟网络功能vnf,所述业务配置事件用于指示在当前操作场景下所述vnf执行的业务配置模板或工作流。可选的,所述业务配置事件携带在所述mano接收的vnf实例化请求中的虚拟网络功能描述vnfd中。

可选的,所述网络服务包括虚拟网络功能vnf和物理网络功能pnf,所述业务配置事件用于指示在当前操作场景下所述vnf执行的第一业务配置模板或第一工作流,以及,所述pnf执行的第二业务配置模板或第二工作流。可选的,所述业务配置事件携带在所述mano接收的网络服务实例化请求中的网络服务描述nsd中。

可选的,所述业务配置事件还用于指示在当前操作场景下所述vnf的虚拟化部署单元vdu执行的业务配置模板或工作流。

可选的,所述当前操作场景包括初始化场景、弹性场景、升级场景、安全矩阵场景、服务终结场景中的任一个,所述业务参数包括本端的ip地址、本端的端口号port、对端的ip地址、对端的port、所述网络服务支持的业务类型中的至少一个参数。

本发明实施例提供的配置系统,可以执行上述方法实施例,其实现原理和技术效果类似,在此不再赘述。

图11为本发明实施例提供的网络服务的业务配置系统实施例的结构示意图。如图11所示,该业务配置系统可以包括上述mano和配置系统。该业务配置系统可以应用于图1所示的nfvmano架构图一中,也可以应用图12所示的nfvmano架构图二中。该图12所示的nfvmano架构图为上述图1所示的nfvmano架构图的细化。为了更清楚的说明业务配置系统的工作原理和有益效果,本实施例首先以图12为例介绍该nfvmano架构。

图12中,nfvmano系统可以通过多种网络实现,例如数据中心网络、服务提供者网络、或者局域网(localareanetwork,lan)。该nfvmano 系统可以包括mano128,nfvi130,多个vnf108,多个网元管理系统(elementmanagementsystem,ems)122,服务、vnf和基础设施描述(service,vnfandinfrastructuredescription)系统126,以及一个或多个oss/bss124。需要说明的是,本发明实施例中的配置系统可以是图12中的oss,还可以是图12中的ems。

mano128可以包括网络功能虚拟化编制器(networkfunctionvirtulizationorchestration,简称nfvo)102、一个或多个vnf管理器(vnfmanager,简称vnfm)104,以及一个或多个虚拟基础设施管理器(virtualizedinfrastructuremanager,简称vim)106。

nfvi130可以包括计算硬件112、存储硬件114、网络硬件116组成的硬件资源层、虚拟化层、以及虚拟计算110(例如虚拟机)、虚拟存储118和虚拟网络120组成的虚拟资源层。计算硬件112可以为专用的处理器或通用的用于提供处理和计算功能的处理器。存储硬件114用于提供存储能力,该存储能力可以是存储硬件114本身提供的(例如一台服务器的本地内存),也可以通过网络提供(例如服务器通过网络连接一个网络存储设备)。网络硬件116可以是交换机、路由器和/或其他网络设备,网络硬件116用于实现多个设备之间的通信,多个设备之间通过无线或有线连接。nfvi130中的虚拟化层用于抽象硬件资源层的硬件资源,将vnf108和硬件资源所属的物理层解耦,向vnf提供虚拟资源。如图12所示,虚拟资源可以包括虚拟计算110、虚拟存储118和虚拟网络120。虚拟计算110、虚拟存储118可以以虚拟机或其他虚拟容器的形式向vnf108提供,例如一个或多个vnf108可以部署在一台虚拟机上。虚拟化层通过抽象网络硬件116形成虚拟网络120。虚拟网络120,例如虚拟交换机(例如vswitches),用于实现多个虚拟机之间,或多个承载vnf的其他类型的虚拟容器之间的通信。网络硬件的虚拟化可以通过虚拟lan(vrituallan,vlan)、虚拟专用局域网业务(virtualprivatelanservice,vpls)、虚拟可扩展局域网(virtualextensiblelocalareanetwork,vxlan)或通用路由封装网络虚拟化(nerworkvirtualizationusinggenericroutingencapsulation,nvgre)等技术实现。

oss/bss124主要面向电信服务运营商,提供综合的网络管理和业务运营功能,包括网络管理(例如故障监控、网络信息收集等)、计费管理以及客户 服务管理等。vnf和基础设施描述系统126在etsigsnfv002v1.1.1标准中有详细介绍,本发明实施例在此不再赘述。

上述mano128可以用于实现vnf108和nfvi130的监控和管理。nfvo102可以与一个或多个vnfm104通信以实现与资源相关的请求、发送配置信息给vnfm104、以及收集vnf108的状态信息。另外,nfvo102还可以与vim106进行通信以实现资源分配,和/或实现虚拟化硬件资源的配置信息和状态信息的预留和交换。vnfm104可以用于管理一个或多个vnf108,执行各种管理功能,例如初始化、更新、查询、和/或终止vnf108。vim106可以用于控制和管理vnf108和计算硬件112、存储硬件114、网络硬件116、虚拟计算110、虚拟存储118、虚拟网络120的交互。例如,vim106可以用于执行资源向vnf108的分配操作。vnfm104和vim106可以互相通信以交换虚拟化硬件资源配置和状态信息。

nfvi130包含硬件和软件,二者共同建立虚拟化环境以部署、管理和执行vnf108。换句话说,硬件资源层和虚拟资源层用于向vnf108提供虚拟资源,例如虚拟机和/或其他形式的虚拟容器。

继续参照图12所示,vnfm104可以与vnf108和ems122通信以执行vnf生命周期管理和实现配置信息/状态信息的交换。vnf108是至少一个网络功能的虚拟化,该网络功能之前是由物理网络设备提供的。在一种实现方式下,vnf108可以是一个虚拟化的移动管理实体(mobilitymanagemententity,mme)节点,用于提供典型的非虚拟化的mme设备提供的所有网络功能。在另一种实现方式下,vnf108可以用于实现非虚拟化的mme设备上提供的全部组件中的部分组件的功能。一个虚拟机(或其他形式的虚拟容器)上可以部署有一个或多个vnf108。ems122可以用于管理一个或多个vnf。

因此,结合图12所示的nfvmano的架构,本发明实施例所涉及的业务配置系统可以包括mano60和配置系统70。

其中,该mano60,用于接收网络服务实例化请求,并根据所述业务配置事件向配置系统70发送业务配置信息;所述网络服务实例化请求包括:预设的与运营商网络环境相关的网络服务的业务配置事件;

配置系统70,用于接收mano70根据与运营商网络环境相关的网络服 务的业务配置事件发送的业务配置信息,并根据所述业务配置信息对所述网络服务进行业务配置。

可选的,所述业务配置事件用于指示在当前操作场景下所述网络服务执行的业务配置模板或工作流。

可选的,所述业务配置事件包括业务配置事件名称、所述当前场景下的业务配置模板和执行所述业务配置模板时所需的业务参数。

可选的,所述mano60,具体用于向配置系统70发送业务配置事件,以使所述配置系统70根据所述业务配置事件对所述网络服务进行业务配置;

所述配置系统70,具体用于解析所述业务配置事件,获得所述业务配置事件名称、所述当前场景下的业务配置模板和所述业务参数,并根据所述业务配置事件名称、所述当前场景下的业务配置模板和所述业务参数生成业务配置命令,并根据所述业务配置命令对所述网络服务进行业务配置。

可选的,所述mano60,具体用于根据所述业务配置事件中的所述业务配置事件名称、所述当前操作场景下的业务配置模板和所述业务参数生成业务配置命令,并将所述业务配置命令发送至所述配置系统70,以使所述配置系统70根据所述业务配置命令对所述网络服务进行业务配置;

所述配置系统70,具体用于接收所述mano60发送的业务配置命令,并根据所述业务配置命令对所述网络服务进行业务配置。

可选的,所述配置系统70,还用于向所述mano60发送业务配置结果;所述mano60,还用于接收所述配置系统70发送的业务配置结果。

可选的,所述网络服务为虚拟网络功能vnf,所述网络服务实例化请求为vnf实例化请求,所述业务配置事件用于指示在当前操作场景下所述vnf执行的业务配置模板或工作流。可选的,所述业务配置事件携带在所述vnf实例化请求中的虚拟网络功能描述vnfd中。

可选的,所述网络服务包括虚拟网络功能vnf和物理网络功能pnf,所述业务配置事件用于指示在当前操作场景下所述vnf执行的第一业务配置模板或第一工作流,以及所述pnf执行的第二业务配置模板或第二工作流。可选的,所述业务配置事件携带在所述网络服务实例化请求中的网络服务描述nsd中。

可选的,所述业务配置事件还用于指示在当前操作场景下所述vnf的虚 拟化部署单元vdu执行的业务配置模板或工作流。

可选的,所述当前操作场景包括初始化场景、弹性场景、升级场景、安全矩阵场景、服务终结场景中的任一个,所述业务参数包括本端的ip地址、本端的端口号port、对端的ip地址、对端的port、所述网络服务支持的业务类型中的至少一个参数。

本发明实施例提供的网络服务的业务配置系统,可以执行上述方法实施例,其工作原理和技术效果类似,在此不再赘述。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合 或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

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