一种虚拟化网络中业务部署的方法和装置转让专利
申请号 : CN201910631130.8
文献号 : CN110474960B
文献日 : 2021-07-09
发明人 : 李世涛
申请人 : 华为技术有限公司
摘要 :
权利要求 :
1.一种虚拟网络中部署业务的方法,其特征在于,包括:从业务供应商设备接收业务部署请求,所述业务部署请求包括待部署的第一业务的第一业务描述,所述第一业务描述包括第一节点信息、第一连接信息、接入已部署的第二业务的信息,所述接入已部署的第二业务的信息包括:用于确定第二业务标识、第二实例标识的输入信息,第二业务的接入点信息;
创建第一业务的第一实例,包括:根据所述第一节点信息创建节点实例,根据所述第一连接信息在第一业务的节点实例间建立连接;
根据所述输入信息确定第二业务标识、第二实例标识,并进一步根据所述第二业务标识、第二实例标识,以及所述第二业务的接入点信息,建立第一业务的第一实例与第二业务的第二实例间用于数据交互的连接。
2.如权利要求1所述的方法,其特征在于:所述输入信息包括查询条件;
所述根据所述输入信息确定第二业务标识、第二实例标识具体包括:虚拟网络服务器根据所述查询条件查询获得满足所述查询条件的已部署的第二业务标识、第二实例标识;
如果所述查询获得的满足所述查询条件的第二业务的实例标识包括多个,所述方法进一步包括:虚拟网络服务器向业务供应商设备返回获得的所述多个第二业务的实例标识,并接收业务供应商选择的第二业务的第二实例标识。
3.如权利要求1所述的方法,其特征在于:所述输入信息包括查询条件;
所述根据所述输入信息确定第二业务标识、第二实例标识具体包括:虚拟网络服务器根据所述查询条件查询获得满足所述查询条件的已部署的第二业务标识、第二实例标识;
如果所述查询获得的满足所述查询条件的第二业务的实例标识包括多个,所述建立第一业务的第一实例与第二业务的第二实例间的连接具体包括:对应每个查询获得的第二业务的第二实例标识,虚拟网络服务器创建一个对应的第一业务的第一实例,并根据所述第二业务标识、所述每个第二实例标识以及所述第二业务的接入点信息,建立所述创建的第一业务的第一实例与对应的第二业务的第二实例间的连接。
4.如权利要求1所述的方法,其特征在于:所述输入信息直接包括第二业务标识、第二实例标识。
5.如权利要求1所述的方法,其特征在于:所述输入信息指示通过输入设备接收输入的第二业务标识、第二实例标识。
6.如权利要求1所述的方法,其特征在于,所述第二业务的接入点信息包括下述的一个或多个:接入点标识,接入采用的协议类型,端口号。
7.一种虚拟网络服务器,其特征在于,包括:通信模块,用于从业务供应商设备接收业务部署请求,所述业务部署请求包括待部署的第一业务的第一业务描述,所述第一业务描述包括第一节点信息、第一连接信息、接入已部署的第二业务的信息,所述接入已部署的第二业务的信息包括:用于确定第二业务标识、第二实例标识的输入信息,第二业务的接入点信息;
实例创建模块,用于创建第一业务的第一实例,包括:根据所述第一节点信息创建节点实例,根据所述第一连接信息在第一业务的节点实例间建立连接;
接入模块,用于根据所述输入信息确定第二业务标识、第二实例标识,并进一步根据所述第二业务标识、第二实例标识,以及所述第二业务的接入点信息,建立第一业务的第一实例与第二业务的第二实例间用于数据交互的连接。
8.如权利要求7所述的虚拟网络服务器,其特征在于:所述输入信息包括查询条件;
所述接入模块根据所述输入信息确定第二业务标识、第二实例标识具体包括:接入模块根据所述查询条件查询获得满足所述查询条件的已部署的第二业务标识、第二实例标识;
如果所述查询获得的满足所述查询条件的第二业务的实例标识包括多个,所述通信模块向业务供应商设备返回获得的所述多个第二业务的实例标识,并接收业务供应商选择的第二业务的第二实例标识。
9.如权利要求7所述的虚拟网络服务器,其特征在于:所述输入信息包括查询条件;
所述接入模块根据所述输入信息确定第二业务标识、第二实例标识具体包括:接入模块根据所述查询条件查询获得满足所述查询条件的已部署的第二业务标识、第二实例标识;
如果所述查询获得的满足所述查询条件的第二业务的实例标识包括多个,对应每个查询获得的第二业务的第二实例标识,所述实例创建模块创建一个对应的第一业务的第一实例,所述接入模块根据所述第二业务标识、所述每个第二实例标识以及所述第二业务的接入点信息,建立所述创建的第一业务的第一实例与对应的第二业务的第二实例间的连接。
10.如权利要求7所述的虚拟网络服务器,其特征在于:所述输入信息直接包括第二业务标识、第二实例标识。
11.如权利要求7所述的虚拟网络服务器,其特征在于:所述输入信息指示通过输入设备接收输入的第二业务标识、第二实例标识。
12.如权利要求7所述的虚拟网络服务器,其特征在于,所述第二业务的接入点信息包括下述的一个或多个:接入点标识,接入采用的协议类型,端口号。
说明书 :
一种虚拟化网络中业务部署的方法和装置
技术领域
背景技术
能不再依赖于专用的硬件设备,使资源可以充分灵活共享,实现新业务的快速开发和部署。
述。现有技术,例如TOSCA规范中,部署业务时先创建节点实例,再在节点实例间创建连接,
从而完成对该业务的部署。
发明内容
接入已部署的第二业务的信息包括:用于确定第二业务标识、第二实例标识的输入信息,第
二业务的接入点信息;
业务的第二实例间的连接。
件查询获得满足所述查询条件的已部署的第二业务标识、第二实例标识;如果所述查询获
得的满足所述查询条件的第二业务的实例标识包括多个,所述方法进一步包括:虚拟网络
服务器向业务供应商设备返回获得的所述多个第二业务的实例标识,并接收业务供应商选
择的第二业务的第二实例标识。
件查询获得满足所述查询条件的已部署的第二业务标识、第二实例标识;如果所述查询获
得的满足所述查询条件的第二业务的实例标识包括多个,所述建立第一业务的第一实例与
第二业务的第二实例间的连接具体包括:对应每个查询获得的第二业务的第二实例标识,
虚拟网络服务器创建一个对应的第一业务的第一实例,并根据所述第二业务标识、所述每
个第二实例标识以及所述第二业务的接入点信息,建立所述创建的第一业务的第一实例与
对应的第二业务的第二实例间的连接。
务的信息,所述接入已部署的第二业务的信息包括:用于确定第二业务标识、第二实例标识
的输入信息,第二业务的接入点信息;
一实例与第二业务的第二实例间的连接。
询条件查询获得满足所述查询条件的已部署的第二业务标识、第二实例标识;如果所述查
询获得的满足所述查询条件的第二业务的实例标识包括多个,所述通信模块向业务供应商
设备返回获得的所述多个第二业务的实例标识,并接收业务供应商选择的第二业务的第二
实例标识。
询条件查询获得满足所述查询条件的已部署的第二业务标识、第二实例标识;如果所述查
询获得的满足所述查询条件的第二业务的实例标识包括多个,对应每个查询获得的第二业
务的第二实例标识,所述实例创建模块创建一个对应的第一业务的第一实例,所述接入模
块根据所述第二业务标识、所述每个第二实例标识以及所述第二业务的接入点信息,建立
所述创建的第一业务的第一实例与对应的第二业务的第二实例间的连接。
拟业务部署的灵活性。
附图说明
施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图
获取其他的附图。
具体实施方式
本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下获取的所有其他实
施例,都属于本发明保护的范围。
终端、平板电脑等。虚拟网络服务器用于接收SP设备发送的业务部署请求,并进行业务部
署。部署的业务实例包括本业务的节点实例、节点实例间的连接,以及与其他业务实例的连
接。具体部署方法见下面的实施例。
务的信息包括:用于确定第二业务标识、第二实例标识的输入信息,第二业务的接入点信
息;
第二业务的第二实例间的连接。
第二业务的接入点信息,建立第一业务的第一实例与第二业务的第二实例间的连接。
Support Node)、策略与计费规则功能节点PCRF(Policy and Charging Rules Function)。
A业务的部署过程如图3所示,SP设备向VN服务器发送业务部署请求,VN服务器部署业务后,
返回成功响应。具体包括:
接用于业务功能节点间的数据交互。业务的接入点信息用于其他业务接入本业务。
是v4版本的TCP协议,端口号是2049,接入点名称为“3gpp:PCRF:Gx”。“requirements”用于
指明该节点与其他节点的连接关系,上述例子包括两个连接,即分别与OCS和GGSN的连接。
“3gpp:GGSN:Gi”。
施例中,业务部署时可输入业务供应商的名称和部署的地点等信息,业务部署成功后可输
出业务名,IP地址等信息。具体输入输出描述信息如下:
业务可部署在两个不同的城市时,输入相应的城市名称,如“beijing”和“shanghai”。
address]获得,“service_A”是业务A的业务名称。
实施例中,VN服务器创建一个实例时,首先创建节点实例OCS、PCRF、GGSN,再根据描述信息
中的connect元素在节点实例间建立连接。部署完成后,业务实例有两个接入点PCRF和
GGSN。
务实例连接。
务包括3个节点:深度包检测节点DPI(Deep Packet Inspection),优化器节点
(Optimizer),防火墙节点(Firewall)。
功能节点间的数据交互。业务B的描述信息还包括接入已部署的业务A的信息,可以包括:用
于确定业务A的业务标识标识、实例标识的输入信息,业务A的接入点信息等。
这个哑节点连接,从而实现了待部署业务与已部署业务的连接。本实施例中,可先定义哑节
点类型:
定service_ID和instance_ID的值,也可以通过一定的方式查询获得。如果通过查询获得,
则可通过“constrains”指示已部署业务及实例的查询条件,例如,可通过业务实例的地点
“location”,或者通过业务供应商名称“operator”来查询。
相关查询信息。一个例子如下:
instanceID确定。类似地,节点的查询条件constrain的参数也通过输入参数获得。
需要与B业务内的Optimizer节点建立连接。
点和Firewall节点建立连接。
描述信息中的connect元素在节点实例间建立连接。本实施例中,VN服务器分别建立节点
Optimizer与DPI间的连接,以及节点Optimizer与Firewall间的连接。创建业务B的实例后,
VN服务器直接根据描述信息中携带的业务A的业务标识和实例标识,建立业务B的实例1与
业务A的实例2的连接。本实施例中,如图6所示,VN服务器建立业务B的实例1的节点DPI与业
务A实例2的两个接入点3gpp:GGSN:Gi和3gpp:PCRF:Gx间的连接,以及节点Optimizer与业
务A实例2的接入点3gpp:PCRF:Gx间的连接。
业务实例标识。VN服务器根据所述查询条件查询获得已部署的业务的业务标识、实例标识,
例如,查询获得业务B的业务标识,和实例2的实例标识。VN服务器根据查询获得的业务标识
和实例标识以及接入点信息,建立业务B的实例1与A业务的实例2间的连接,如图6所示。
业务供应商选择的实例标识后,建立上述创建的实例与选择的已创建实例间的连接。
的业务标识和实例标识以及接入点信息,建立所述创建业务实例与已部署的对应的业务实
例间的连接。例如,如图7所示,如果查询出来的符合查询条件的已部署业务A的业务实例包
括两个,A业务实例1和实例2,则VN服务器部署B业务时,可以创建两个B业务的两个实例,B
业务实例1和B业务实例2。然后,分别根据业务标识、实例标识以及接入点信息,建立A业务
实例1和B业务实例1之间的连接,以及A业务实例2和B业务实例2之间的连接。
携带一个“match”参数,取值为下面三个值之一:“any/return/all”。“any”表示VN服务器自
己选择任一个已部署的业务实例进行接入,“return”表示VN服务器返回查询获得的多个实
例标识由SP选择,“all”表示VN服务器创建与查询获得的多个实例标识一一对应的待部署
业务实例。
务部署的灵活性。
业务的信息,所述接入已部署的第二业务的信息包括:用于确定第二业务标识、第二实例标
识的输入信息,第二业务的接入点信息;
的第一实例与第二业务的第二实例间的连接。
件的已部署的第二业务标识、第二实例标识;如果所述查询获得的满足所述查询条件的第
二业务的实例标识包括多个,所述通信模块向业务供应商设备返回获得的所述多个第二业
务的实例标识,并接收业务供应商选择的第二业务的第二实例标识。
的已部署的第二业务标识、第二实例标识;如果所述查询获得的满足所述查询条件的第二
业务的实例标识包括多个,对应每个查询获得的第二业务的第二实例标识,所述实例创建
模块创建一个对应的第一业务的第一实例,所述接入模块根据所述第二业务标识、所述每
个第二实例标识以及所述第二业务的接入点信息,建立所述创建的第一业务的第一实例与
对应的第二业务的第二实例间的连接。
署的灵活性。
M2M设备包括:处理器901,存储器902,通信接口903。
程序执行的集成电路。
态存储设备,也可以是磁盘存储器。这些存储器可通过总线与处理器相连接。存储器,保存
有执行本发明方案的程序代码,例如,执行图2、3或5所示实施例的方法的程序。执行本发明
方案的程序代码保存在存储器中,并由处理器来控制执行。
尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,各单元
具体功能的执行过程参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示
意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显
示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个
网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目
的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
本发明的保护范围之内。