CN107210996B - 一种业务链管理方法及装置 - Google Patents
一种业务链管理方法及装置 Download PDFInfo
- Publication number
- CN107210996B CN107210996B CN201580035110.4A CN201580035110A CN107210996B CN 107210996 B CN107210996 B CN 107210996B CN 201580035110 A CN201580035110 A CN 201580035110A CN 107210996 B CN107210996 B CN 107210996B
- Authority
- CN
- China
- Prior art keywords
- vas
- aggregated
- vass
- vnfm
- service template
- 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
Links
- 238000007726 management method Methods 0.000 title abstract description 75
- 238000004330 variable angle spinning Methods 0.000 claims abstract description 251
- 230000006870 function Effects 0.000 claims description 96
- 238000000034 method Methods 0.000 claims description 47
- 230000002776 aggregation Effects 0.000 claims description 46
- 238000004220 aggregation Methods 0.000 claims description 46
- 238000012545 processing Methods 0.000 claims description 44
- 230000008569 process Effects 0.000 claims description 3
- 230000004931 aggregating effect Effects 0.000 abstract description 4
- OOXMVRVXLWBJKF-DUXPYHPUSA-N n-[3-[(e)-2-(5-nitrofuran-2-yl)ethenyl]-1,2,4-oxadiazol-5-yl]acetamide Chemical compound O1C(NC(=O)C)=NC(\C=C\C=2OC(=CC=2)[N+]([O-])=O)=N1 OOXMVRVXLWBJKF-DUXPYHPUSA-N 0.000 abstract 2
- 230000015654 memory Effects 0.000 description 29
- 238000010586 diagram Methods 0.000 description 26
- 238000003860 storage Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 7
- 238000004590 computer program Methods 0.000 description 7
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000005457 optimization Methods 0.000 description 4
- 230000001133 acceleration Effects 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明实施例提供一种业务链管理方法及装置,可以对聚合VAS进行统一管理,即对聚合VAS进行上线、下线及更新等管理操作,用于解决现有技术无法对聚合VAS进行统一管理的问题。具体的,NFVO接收管理器发送的管理操作指示消息,管理操作指示消息携带服务模板;服务模板包括用于描述对聚合VAS包括的多个VAS的执行管理操作所需的信息;聚合VAS中包括的多个VAS所提供的各个业务相互关联;NFVO通知VNFM根据服务模板对聚合VAS包括的多个VAS执行上线操作。其中,管理操作指示消息可以是上线操作指示消息,或者下线操作指示消息,或者更新操作指示消息等等。
Description
技术领域
本发明涉及通信技术领域,尤其涉及一种业务链管理方法及装置。
背景技术
如图1所示,现有常用组网中,往往在固定或移动用户接入设备后面,串接多个增值服务设备,增值服务设备还可以称为业务使能器(Enabler)。其中,增值服务设备可以是用于内容优化、加速、业务流压缩、数据缓存等等的处理设备。例如:如图1所述的视频优化器、业务流压缩器、数据缓存器、深度报文探测器。用户接入设备可以是移动宽带的网关GPRS支持节点(英文:Gateway GPRS Support Node,简称:GGSN)或分组数据网关(英文:Packet Data Network Gateway,简称:P-GW),或固定接入的宽带网络网关(BroadbandNetwork Gateway,简称:BNG)或者服务网关(英文:Serving GateWay,简称:SGW)等。
其中,各个增值服务设备处理的增值服务集合以及路径描述,共同组成了一个业务链。简单来说,业务链就是某个数据流所需经过的增值服务的序列。例如一个业务链指示的所需经过的增值服务的序列可以如下:内容优化、加速、业务流压缩、数据缓存。不同业务链的数据流只需流经其业务链指示的增值服务对应的增值服务设备即可。
如图2所示,是一种网络功能虚拟化(英文:Network Functions Virtualization,简称:NFV)架构下的SDN(software defined network,软件定义网络)GI(GI是GPRS(General Packet Radio Service,通用分组无线服务技术)与外部分组数据网之间的接口)业务链的网络架构图。
NFV架构下的SDN GI业务链中包括以下逻辑功能部件:
增值服务器(英文:Value-Added Server,简称:VAS),用于提供业务链中的业务,如Web优化、视频优化、统一资源***、过滤等等。
网络控制器(英文:Network Controller,简称:NC),用于提供业务链的维护和管理。
转发器(英文:Forwarder),用于感知业务链、识别以及封装业务链包头、转发用户报文,业务链分类以及实现增值服务器的负载均衡等功能。
上述VAS、NC等,都是虚拟网络或者混合网络中的虚拟网络功能单元(英文:Virtual Network Function,简称:VNF)或者虚拟网络子功能单元(英文:Virtual NetworkFunction Component,简称:VNFC)VNFC是VNF内的子VNF)或者物理网络功能单元(英文:Physical Network Function,简称:PNF),具体可以是虚拟机(Virtual Machine,VM)实例,运行在一台物理机上或分布式的运行在多台物理机上,可以是软件,运行在一台物理机上或分布式的运行在多台物理机上,也可以是实现网络功能的一个物理单元或者多个物理单元的组合。
NFV架构下的SDN GI业务链中还包括以下逻辑功能部件:
管理器(Sender),用于对NFVO进行管理,可以是NMS/OSS(Network ManagementSystem/Operations Support System)或者BSS(Business Support System)或者NFVO本身。
网络功能虚拟化编制器(NFV Orchestrator,简称NFVO)是业务链的编排器,负责业务链的整体管理。例如在数据库中对业务链进行记录、修改、或者更新业务链的整体信息等等。业务链的整体信息包括业务链的状态,业务链的ID,业务链包括哪些VAS,不同的VAS之间通过哪些端口互联,以及VAS占用的CPU、存储资源、网络资源等等。
数据库(Catalog),用于存储业务链的信息。
虚拟网络功能控制器(英文:Virtual Network Function Manager,简称:VNFM),用于管理各个VAS,在接收到NFVO的管理指示后,对VAS执行管理操作。
NFV架构下的SDN GI业务链实现中,对业务链的管理,仅仅是针对每个VAS单独管理,并没有考虑各个VAS之间的关系,存在关系的多个VAS,可以称为聚合NAS(VASSegment):例如打包业务、业务套餐。现有技术并不能对聚合VAS进行统一管理。
发明内容
本发明实施例提供了一种业务链管理方法及装置,用于解决现有技术无法对聚合VAS进行统一管理的问题。
第一方面,本发明实施例提供了一种业务链管理方法,包括:
网络功能虚拟化编制器NFVO接收管理器发送的上线操作指示消息,所述上线操作指示消息携带服务模板;所述服务模板包括用于描述对聚合增值服务器VAS包括的多个VAS的执行上线操作所需的信息;所述聚合VAS中包括的多个VAS所提供的各个业务相互关联;
所述NFVO向虚拟网络功能控制器VNFM发送用于查询所述聚合VAS包括的多个VAS是否存在的查询请求;
所述NFVO在接收到所述VNFM发送的所述聚合VAS包括的多个VAS均存在的查询结果时,通知所述VNFM根据所述服务模板对所述聚合VAS包括的多个VAS执行上线操作。
结合第一方面,在第一方面的第一种可能的实现方式中,所述服务模板为网络功能描述符NSD,所述NSD中包括聚合VAS的标识以及用于描述对所述聚合VAS的标识对应的聚合VAS包括的多个VAS的进行上线操作所需的信息;或者,
所述服务模板包括NSD以及聚合VAS的标识对应的描述模板,所述NSD中记录有所述聚合VAS的标识,所述聚合VAS的标识对应的描述模板中记录有对所述聚合VAS的标识对应的聚合VAS包括的多个VAS的执行上线操作所需的信息。
结合第一方面或第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,所述NFVO在接收到所述VNFM发送的所述聚合VAS包括的多个VAS均存在的查询结果时,还包括:
所述NFVO将所述服务模板记录在数据库中。
第二方面,本发明实施例提供了一种业务链管理方法,包括:
网络功能虚拟化编制器NFVO接收管理器发送的更新操作指示消息,所述更新操作指示消息携带第一服务模板;所述第一服务模板包括用于描述对聚合增值服务器VAS包括的多个VAS的执行更新操作所需的信息;
所述NFVO查询数据库中保存有与所述第一服务模板的标识相同的第二服务模板;
所述NFVO基于接收到的第一服务模板对数据库中保存的第二服务模板进行更新,并通知虚拟网络功能控制器VNFM对所述第一服务模板中记录的聚合VAS包括的多个VAS执行更新操作。
结合第二方面,在第二方面的第一种可能的实现方式中,还包括:如第一方面和第一方面的第一种至第二种可能的实现方式中任意一种实现方式所述的方法。
第三方面,本发明实施例提供了一种业务链管理方法,包括:
网络功能虚拟化编制器NFVO接收管理器发送的下线操作指示消息,所述下线操作指示消息携带服务模板的标识;所述服务模板包括用于描述对聚合增值服务器VAS包括的多个VAS的进行处理所需的信息;
所述NFVO查询数据库中保存有所述服务模板的标识对应的服务模板;
所述NFVO将数据库中保存的所述服务模板删除,并通知虚拟网络功能控制器VNFM对所述服务模板中记录的聚合VAS包括的多个VAS执行下线操作。
结合第三方面,在第三方面的第一种可能的实现方式中,还包括:如第二方面或者第二方面的第一种可能的实现方式所述的方法。
第四方面,本发明实施例提供了一种业务链管理方法,包括:
虚拟网络功能控制器VNFM接收网络功能虚拟化编制器NFVO发送的用于查询聚合增值服务器VAS包括的多个VAS是否存在查询请求;其中,所述聚合VAS中包括的多个VAS所提供的各个业务相互关联;
所述VNFM向所述NFVO发送表示所述聚合VAS包括的多个VAS均存在的查询结果;
所述VNFM接收所述NFVO发送的用于通知所述VNFM针对聚合VAS包括的多个VAS的进行上线操作的第一通知消息,所述第一通知消息携带聚合VAS的标识;
所述VNFM确定所述聚合VAS标识对应的聚合VAS包括的各个VAS;
所述VNFM对确定的所述各个VAS执行上线操作。
结合第四方面,在第四方面的第一种可能的实现方式中,所述第一通知消息中还携带有用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息;
所述VNFM对确定的所述各个VAS执行上线操作,包括:
所述VNFM根据所述用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,对确定的所述各个VAS执行上线操作。
结合第四方面,在第四方面的第二种可能的实现方式中,所述VNFM对确定的所述各个VAS执行上线操作,包括:
所述VNFM向所述NFVO发送查询用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息的查询请求;所述VNFM接收到所述NFVO发送的用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,并根据所述用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,对确定的所述各个VAS执行上线操作;或者
所述VNFM从数据库中获取用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,并根据所述用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,对确定的所述各个VAS执行上线操作。
第五方面,本发明实施例提供了一种业务链管理方法,包括:
虚拟网络功能控制器VNFM接收网络功能虚拟化编制器NFVO发送的用于通知所述VNFM针对聚合增值服务器VAS包括的多个VAS的进行更新操作的第二通知消息,所述第二通知消息携带聚合VAS的标识;
所述VNFM确定所述聚合VAS的标识对应的聚合VAS包括的各个VAS;
所述VNFM对确定的所述各个VAS执行更新操作。
结合第五方面,在第五方面的第一种可能的实现方式中,还包括:如第四方面和第四方面的第一种至第二种可能的实现方式中任意一种实现方式所述的方法。
第六方面,本发明实施例提供了一种业务链管理方法,包括:
虚拟网络功能控制器VNFM接收网络功能虚拟化编制器NFVO发送的用于通知所述VNFM针对聚合增值服务器VAS包括的多个VAS的进行下线操作的第三通知消息,所述第三通知消息携带聚合VAS的标识;
所述VNFM确定所述聚合VAS标识对应的聚合VAS包括的各个VAS;
所述VNFM对确定的所述各个VAS执行下线操作。
结合第六方面,在第六方面的第一种可能的实现方式中,还包括:如第五方面或第五方面的第一种可能的实现方式所述的方法。
第七方面,本发明实施例提供了一种业务链管理装置,包括:
接收单元,用于接收管理器发送的上线操作指示消息,所述上线操作指示消息携带服务模板;所述服务模板包括用于描述对聚合增值服务器VAS包括的多个VAS的执行上线操作所需的信息;所述聚合VAS中包括的多个VAS所提供的各个业务相互关联;
发送单元,用于向虚拟网络功能控制器VNFM发送用于查询所述聚合VAS包括的多个VAS是否存在的查询请求;
通知单元,用于在接收到所述VNFM发送的所述聚合VAS包括的多个VAS均存在的查询结果时,通知所述VNFM根据所述服务模板对所述聚合VAS包括的多个VAS执行上线操作。
结合第七方面,在第七方面的第一种可能的实现方式中,所述服务模板为网络功能描述符NSD,所述NSD中包括聚合VAS的标识以及用于描述对所述聚合VAS的标识对应的聚合VAS包括的多个VAS的进行上线操作所需的信息;或者,
所述服务模板包括NSD以及聚合VAS的标识对应的描述模板,所述NSD中记录有所述聚合VAS的标识,所述聚合VAS的标识对应的描述模板中记录有对所述聚合VAS的标识对应的聚合VAS包括的多个VAS的执行上线操作所需的信息。
结合第七方面或第七方面的第一种可能的实现方式中,在第七方面的第二种可能的实现方式中,还包括:记录单元,用于在所述接收单元接收到所述VNFM发送的所述聚合VAS包括的多个VAS均存在的查询结果时,将所述服务模板记录在数据库中。
第八方面,本发明实施例提供了一种业务链管理装置,包括:
接收单元,用于接收管理器发送的更新操作指示消息,所述更新操作指示消息携带第一服务模板;所述第一服务模板包括用于描述对聚合增值服务器VAS包括的多个VAS的执行更新操作所需的信息;
查询单元,用于查询数据库中保存有与所述第一服务模板的标识相同的第二服务模板;
更新单元,用于基于接收到的第一服务模板对数据库中保存的第二服务模板进行更新;
通知单元,用于通知虚拟网络功能控制器VNFM对所述第一服务模板中记录的聚合VAS包括的多个VAS执行更新操作。
结合第八方面,在第八方面的第一种可能的实现方式中,所述接收单元,还用于实现第七方面和第七方面的第一种至第二种可能的实现方式中的任意一种所述的接收单元所实现的功能;所述通知单元,还用于实现第七方面和第七方面的第一种至第二种可能的实现方式中的任意一种所述的通知单元所实现的功能;所述装置还包括如第七方面和第七方面的第一种至第二种可能的实现方式中的任意一种所述的发送单元。
第九方面,本发明实施例提供了一种业务链管理装置,包括:
接收单元,用于接收管理器发送的下线操作指示消息,所述下线操作指示消息携带服务模板的标识;所述服务模板包括用于描述对聚合增值服务器VAS包括的多个VAS的进行处理所需的信息;
查询单元,用于查询数据库中保存有所述服务模板的标识对应的服务模板;
删除单元,用于将数据库中保存的所述服务模板删除;
通知单元,用于通知虚拟网络功能控制器VNFM对所述服务模板中记录的聚合VAS包括的多个VAS执行下线操作。
结合第九方面,在第九方面的第一种可能的实现方式中,所述接收单元,还用于实现第八方面或第八方面的第一种可能的实现方式所述的接收单元所实现的功能;所述通知单元,还用于实现第八方面或第八方面的第一种可能的实现方式所述的通知单元所实现的功能;所述查询单元,还用于实现第八方面或第八方面的第一种可能的实现方式所述的查询单元所实现的功能;所述装置还包括如第八方面的第一种可能的实现方式所述的发送单元。
第十方面,本发明实施例提供了一种业务链管理装置,包括:
接收单元,用于接收网络功能虚拟化编制器NFVO发送的用于查询聚合增值服务器VAS包括的多个VAS是否存在查询请求;其中,所述聚合VAS中包括的多个VAS所提供的各个业务相互关联;
发送单元,用于向所述NFVO发送表示所述聚合VAS包括的多个VAS均存在的查询结果;
所述接收单元,还用于接收所述NFVO发送的用于通知所述VNFM针对聚合VAS包括的多个VAS的进行上线操作的第一通知消息,所述第一通知消息携带聚合VAS的标识;
处理单元,用于确定所述聚合VAS标识对应的聚合VAS包括的各个VAS,并对确定的所述各个VAS执行上线操作。
结合第十方面,在第十方面的第一种可能的实现方式中,所述第一通知消息中还携带有用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息;
所述处理单元,在对确定的所述各个VAS执行上线操作时,具体用于根据所述用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,对确定的所述各个VAS执行上线操作。
结合第十方面,在第十方面的第二种可能的实现方式中,所述发送单元,还用于向所述NFVO发送查询用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息的查询请求;所述接收单元,还用于接收到所述NFVO发送的用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息;所述处理单元,在对确定的所述各个VAS执行上线操作时,具体用于根据所述用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,对确定的所述各个VAS执行上线操作。
结合第十方面,在第十方面的第三种可能的实现方式中,所述处理单元,在对确定的所述各个VAS执行上线操作时,具体用于从数据库中获取用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,并根据所述用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,对确定的所述各个VAS执行上线操作。
第十一方面,本发明实施例提供了一种业务链管理装置,包括:
接收单元,用于接收网络功能虚拟化编制器NFVO发送的用于通知所述VNFM针对聚合增值服务器VAS包括的多个VAS的进行更新操作的第二通知消息,所述第二通知消息携带聚合VAS的标识;
处理单元,用于确定所述聚合VAS的标识对应的聚合VAS包括的各个VAS;并对确定的所述各个VAS执行更新操作。
结合第十一方面,在第十一方面的第一种可能的实现方式中,还包括如第十方面和第十方面的第一种至第三种可能的实现方式中任意一种所述的发送单元,所述接收单元,还用于实现如第十方面和第十方面的第一种至第三种可能的实现方式中任意一种所述的接收单元实现的功能,所述处理单元,还用于实现如第十方面和第十方面的第一种至第三种可能的实现方式中任意一种所述的处理单元实现的功能。
第十二方面,本发明实施例提供了一种业务链管理装置,包括:
接收单元,用于接收网络功能虚拟化编制器NFVO发送的用于通知所述VNFM针对聚合增值服务器VAS包括的多个VAS的进行下线操作的第三通知消息,所述第三通知消息携带聚合VAS的标识;
处理单元,用于确定所述聚合VAS标识对应的聚合VAS包括的各个VAS,并对确定的所述各个VAS执行下线操作。
结合第十二方面,在第十二方面的第一种可能的实现方式中,还包括如第十一方面的第一种可能的实现方式所述的发送单元,所述接收单元,还用于实现如第十一方面或第十一方面的第一种可能的实现方式所述的接收单元实现的功能,所述处理单元,还用于实现如第十一方面或第十一方面的第一种可能的实现方式所述的处理单元实现的功能。
本发明实施例中,通过管理器将管理操作指示消息发送给NFVO,管理操作指示消息为上线操作指示消息或者下线操作指示消息或者更新操作指示消息,并在管理操作指示消息中携带服务模板或者服务模板的标识,服务模板用于描述聚合VAS包括的各个VAS进行管理操作所需的信息,然后通知VNFM对所述聚合VAS进行管理操作。管理操作为上线或者下线或者更新等等。从而实现了对聚合VAS进行统一管理。不需要对聚合VAS中的各个VAS进行单独操作,减少了管理信令的开销。
附图说明
图1为现有技术提供的业务链示意图;
图2为现有技术提供的NFV架构下的SDN GI业务链的网络架构图;
图3为本发明实施例提供的第一种业务链管理流程图;
图4为本发明实施提供的第二种业务链管理流程图;
图5为本发明实施例提供的第三种业务管理方法示意图;
图6为本发明实施例提供的第四种业务链管理流程图;
图7为本发明实施例提供的第五种业务链管理流程图;
图8为本发明实施例提供的第六种业务链管理示意图;
图9为本发明实施例提供的第七种业务链管理流程图;
图10为本发明实施例提供的第八种业务链管理流程图;
图11为本发明实施例提供的第九种业务链管理示意图;
图12为本发明实施例提供的第一种业务链管理装置示意图;
图13为本发明实施例提供的第二种业务链管理装置示意图;
图14为本发明实施例提供的第三种业务链管理装置示意图;
图15为本发明实施例提供的第四种业务链管理装置示意图;
图16为本发明实施例提供的第五种业务链管理装置示意图;
图17为本发明实施例提供的第六种业务链管理装置示意图;
图18为本发明实施例提供的第七种业务链管理装置示意图;
图19为本发明实施例提供的第八种业务链管理装置示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
本发明实施例提供一种业务链管理方法及装置,可以对聚合VAS进行统一管理,即对聚合VAS进行上线、下线及更新等管理操作,用于解决现有技术无法对聚合VAS进行统一管理的问题。具体的,NFVO接收管理器发送的管理操作指示消息,所述管理操作指示消息携带服务模板;所述服务模板包括用于描述对聚合VAS包括的多个VAS的执行管理操作所需的信息;所述聚合VAS中包括的多个VAS所提供的各个业务相互关联;所述NFVO通知所述VNFM根据所述服务模板对所述聚合VAS包括的多个VAS执行上线操作。其中,管理操作指示消息可以是用于指示进行上线操作的上线操作指示消息,或者用于指示进行下线操作的下线操作指示消息,或者用于指示进行更新操作的更新操作指示消息等等。方法和装置是基于同一发明构思的,由于方法及装置解决问题的原理相似,因此装置与方法的实施可以相互参见,重复之处不再赘述。
本发明实施例提供了一种业务链管理方法,由NFVO执行,用于对聚合VAS包括的多个VAS执行上线操作,如图3所示,该方法包括:
步骤301,NFVO接收管理器发送的上线操作指示消息,所述上线操作指示消息携带服务模板;所述服务模板包括用于描述对聚合VAS包括的多个VAS执行上线操作所需的信息;所述聚合VAS中包括的多个VAS所提供的各个业务相互关联。
其中,用于描述对聚合VAS包括的多个VAS执行上线操作所需的信息包括:聚合VAS的标识,例如ID;聚合VAS包括的VAS的标识;各个VAS之间互连所需的端口信息;各个VAS所占用的CPU资源、存储资源以及网络资源等等信息。
步骤302,所述NFVO向虚拟网络功能控制器VNFM发送用于查询所述聚合VAS包括的多个VAS是否存在的查询请求。
步骤303,所述NFVO在接收到所述VNFM发送的所述聚合VAS包括的多个VAS均存在的查询结果时,通知所述VNFM根据所述服务模板对所述聚合VAS包括的多个VAS执行上线操作。
可选地,所述服务模板为网络功能描述符NSD,所述NSD中包括聚合VAS的标识以及用于描述对所述聚合VAS的标识对应的聚合VAS包括的多个VAS的进行上线操作所需的信息。
还可以是所述服务模板包括NSD以及聚合VAS的标识对应的描述模板,所述NSD中记录有所述聚合VAS的标识,所述聚合VAS的标识对应的描述模板中记录有对所述聚合VAS的标识对应的聚合VAS包括的多个VAS的执行上线操作所需的信息。
在现有技术中的NSD中并没有针对聚合VAS的信息。例如:如表1所示的NSD结构。
表1
基于现有NSD结构的基础,本发明实施例在NSD中增加聚合VAS(VAS Segment)的标识,以ID为例。表2所示为包括聚合VAS的NSD结构。
表2
聚合VAS ID对应的描述模板如表3所示。
表3
还可以存在单独的聚合VAS ID对应的描述模板,聚合VAS的描述信息均在NSD中描述。如表4所示。
表4
可选地,所述NFVO在接收到所述VNFM发送的所述聚合VAS包括的多个VAS均存在的查询结果时,还包括:所述NFVO将所述服务模板记录在数据库中。
本发明实施例提供了一种业务链管理方法,由VNFM执行,用于对聚合VAS包括的多个VAS执行上线操作,如图4所示,该方法包括:
步骤401,VNFM接收NFVO发送的用于查询聚合增值服务器VAS包括的多个VAS是否存在查询请求;其中,所述聚合VAS中包括的多个VAS所提供的各个业务相互关联。
步骤402,所述VNFM向所述NFVO发送表示所述聚合VAS包括的多个VAS均存在的查询结果。
步骤403,所述VNFM接收所述NFVO发送的用于通知所述VNFM针对聚合VAS包括的多个VAS的进行上线操作的第一通知消息,所述第一通知消息携带聚合VAS的标识。
步骤404,所述VNFM确定所述聚合VAS标识对应的聚合VAS包括的各个VAS。
具体的,在VNFM预先配置有各个聚合VAS的标识与包括的多个VAS的标识的对应关系。可以以表格形式存在于VNFM中。
步骤405,所述VNFM对确定的所述各个VAS执行上线操作。
可选地,获取用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息可以通过以下方式实现:
第一种实现方式:
在所述第一通知消息中还携带有用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息。
那么所述VNFM对确定的所述各个VAS执行上线操作,包括:所述VNFM根据所述用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,对确定的所述各个VAS执行上线操作。
第二种实现方式:
可以由所述VNFM向所述NFVO发送查询用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息的查询请求;所述VNFM接收到所述NFVO发送的用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息。
然后VNFM根据所述用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,对确定的所述各个VAS执行上线操作。
第三种实现方式:
VNFM从数据库中获取用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息。然后VNFM根据所述用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,对确定的所述各个VAS执行上线操作。
聚合VAS的上线可以与业务链的上线同时进行。例如如图5所示为聚合VAS与业务链同时上线的示意图。
步骤501,管理器向NFVO发送上线操作指示消息,该指示消息中携带NSD。其中NSD中记录了需要上线的业务链的信息以及需要上线的聚合VAS的信息。需要上线的业务链的信息包括业务链的状态:本发明实施例为上线;业务链的ID;业务链中所包括的多个VAS的ID;多个VAS之间互联需要的端口信息;多个VAS中每个VAS所占用的VPU、存储、网络资源等等。需要上线的聚合VAS的信息包括聚合VAS中所包括的多个VAS的ID;多个VAS之间互联需要的端口信息;多个VAS中每个VAS所占用的VPU、存储、网络资源等等。
步骤502,NFVO验证所述NSD的合法性:NSD的可靠性以及文件的完整性;业务链中每个VAS是否属于该业务链,聚合VAS中每个VAS是否属于该聚合VAS;NSD中主要元素是否存在;是否需要第三方接口来提供业务链服务等等。其中验证方法不限,具体可以参照现有技术中验证方法。
步骤503,NFVO向VNFM发送查询请求,用于查询业务链中的每个VAS是否存在以及聚合VAS中每个VAS是否存在。
步骤504,VNFM确定聚合VAS中的每个VAS存在以及业务链中的每个VAS是否存在。
步骤505,VNFM向NFVO发送的查询结果,该查询结果指出聚合VAS中的每个VAS均存在以及业务链中的每个VAS均存在。
步骤506,NFVO将NSD保存在数据库(Catalog)中。
步骤507,NFVO向VNFM发送通知消息,该通知消息用于通知VNFM将聚合VAS中的每个VAS上线以及业务链中的每个VAS上线。
步骤508,VNFM对每个聚合VAS中的每个VAS执行上线操作以及业务链中的每个VAS执行上线操作。
本发明实施例提供了一种业务链管理方法,由NFVO执行,用于对聚合VAS包括的多个VAS执行更新操作,如图6所示,该方法包括:
步骤601,NFVO接收管理器发送的更新操作指示消息,所述更新操作指示消息携带第一服务模板;所述第一服务模板包括用于描述对聚合VAS包括的多个VAS的执行更新操作所需的信息。
更新操作包括版本的更新、添加删除VAS或者伸缩VAS等等操作。
其中,用于描述对聚合VAS包括的多个VAS执行更新操作所需的信息包括:聚合VAS的标识,例如ID;聚合VAS包括的需要更新的VAS的标识;各个VAS所占用的CPU资源更新或存储资源更新或者网络资源或者服务模板更新等等信息。
步骤602,所述NFVO查询数据库中保存有与所述第一服务模板的标识相同的第二服务模板。
步骤602主要确定第一服务模板中包括的聚合VAS中的多个VAS是否已经上线。
其中,数据库中保存有各个服务模板的标识与服务模板的对应关系。
步骤603,所述NFVO基于接收到的第一服务模板对数据库中保存的第二服务模板进行更新,并通知所述VNFM对所述第一服务模板中记录的聚合VAS包括的多个VAS执行更新操作。
可选地,所述服务模板为网络功能描述符NSD,所述NSD中包括聚合VAS的标识以及用于描述对所述聚合VAS的标识对应的聚合VAS包括的多个VAS的进行上线操作所需的信息。
还可以是所述服务模板包括NSD以及聚合VAS的标识对应的描述模板,所述NSD中记录有所述聚合VAS的标识,所述聚合VAS的标识对应的描述模板中记录有对所述聚合VAS的标识对应的聚合VAS包括的多个VAS的执行上线操作所需的信息。
具体可以参照图3所对应的实施例中对服务模板的描述,本发明实施例此处不再赘述。
本发明实施例提供了一种业务链管理方法,由VNFM执行,用于对聚合VAS包括的多个VAS执行更新操作,如图7所示,该方法包括:
步骤701,VNFM接收所述NFVO发送的用于通知所述VNFM针对聚合VAS包括的多个VAS的进行更新操作的第二通知消息,所述第二通知消息携带聚合VAS的标识。
步骤702,所述VNFM确定所述聚合VAS的标识对应的聚合VAS包括的各个VAS。
步骤703,所述VNFM对确定的所述各个VAS执行更新操作。
可选地,获取用于描述对聚合VAS包括的多个VAS的执行更新操作所需的信息可以通过以下方式实现:
第一种实现方式:
在所述第一通知消息中还携带有用于描述对聚合VAS包括的多个VAS的执行更新操作所需的信息。
那么所述VNFM对确定的所述各个VAS执行更新操作,包括:所述VNFM根据所述用于描述对聚合VAS包括的多个VAS的执行更新操作所需的信息,对确定的所述各个VAS执行更新操作。
第二种实现方式:
可以由所述VNFM向所述NFVO发送查询用于描述对聚合VAS包括的多个VAS的执行更新操作所需的信息的查询请求;所述VNFM接收到所述NFVO发送的用于描述对聚合VAS包括的多个VAS的执行更新操作所需的信息。
然后VNFM根据所述用于描述对聚合VAS包括的多个VAS的执行更新操作所需的信息,对确定的所述各个VAS执行上线操作。
第三种实现方式:
VNFM从数据库中获取用于描述对聚合VAS包括的多个VAS的执行更新操作所需的信息。然后VNFM根据所述用于描述对聚合VAS包括的多个VAS的执行更新操作所需的信息,对确定的所述各个VAS执行上线操作。
聚合VAS的更新可以与业务链的更新同时进行。例如如图8所示为聚合VAS与业务链同时更新的示意图。
步骤801,管理器向NFVO发送更新操作指示消息,该指示消息中携带NSD。每个NSD均有NSD的标识,比如ID。其中NSD中记录了需要更新的业务链的信息以及需要更新的聚合VAS的信息。需要更新的业务链的信息可以包括业务链的状态:本发明实施例为更新;业务链的ID;业务链中所包括的需要更新的VAS的ID;需要更新VAS中每个VAS所占用的CPU更新、存储更新、网络资源更新等等。需要更新的聚合VAS的信息包括聚合VAS中所包括的需要更新的VAS的ID;需要更新的VAS所占用的CPU更新、存储更新、网络资源更新等等。
步骤802,NFVO查询数据库中保存有与接收到的NSD的ID相同的NSD。
步骤803,NFVO基于接收到的NSD对数据库中保存的NSD进行更新。
步骤804,NFVO向VNFM发送通知消息,该通知消息用于通知VNFM将聚合VAS中的各个VAS执行更新操作以及业务链中的各个VAS执行更新操作。其中,通知消息中包括聚合VAS的ID以及业务链中各个VAS的ID。
步骤805,VNFM确定聚合VAS的ID对应的聚合VAS包括的各个VAS。
其中,VNFM中预先配置有聚合VAS的ID以及该聚合VAS中包括的各个VAS的ID的对应关系。
步骤806,VNFM通过相关接口对NSD中的聚合VAS包括的各个VAS执行更新操作以及业务链中的各个VAS执行更新操作。
本发明实施例提供了一种业务链管理方法,由NFVO执行,用于对聚合VAS包括的多个VAS执行下线操作,如图9所示,该方法包括:
步骤901,NFVO接收管理器发送的下线操作指示消息,所述下线操作指示消息携带服务模板的标识;所述服务模板包括用于描述对聚合VAS包括的多个VAS的进行处理所需的信息。
步骤902,所述NFVO查询数据库中保存有所述服务模板的标识对应的服务模板。
步骤903,所述NFVO将数据库中保存的所述服务模板删除,并通知虚拟网络功能控制器VNFM对所述服务模板中记录的聚合VAS包括的多个VAS执行下线操作。
可选地,所述服务模板为网络功能描述符NSD,所述NSD中包括聚合VAS的标识以及用于描述对所述聚合VAS的标识对应的聚合VAS包括的多个VAS的进行上线操作所需的信息。
还可以是所述服务模板包括NSD以及聚合VAS的标识对应的描述模板,所述NSD中记录有所述聚合VAS的标识,所述聚合VAS的标识对应的描述模板中记录有对所述聚合VAS的标识对应的聚合VAS包括的多个VAS的执行下线操作所需的信息。
具体可以参照图3所对应的实施例中对服务模板的描述,本发明实施例此处不再赘述。
本发明实施例提供了一种业务链管理方法,由VNFM执行,用于对聚合VAS包括的多个VAS执行下线操作,如图10所示,该方法包括:
步骤1001,VNFM接收所述NFVO发送的用于通知所述VNFM针对聚合VAS包括的多个VAS的进行下线操作的第三通知消息,所述第三通知消息携带聚合VAS的标识。
步骤1002,所述VNFM确定所述聚合VAS标识对应的聚合VAS包括的各个VAS。
其中,VNFM中预先配置有聚合VAS的标识以及该聚合VAS中包括的各个VAS的标识的对应关系。
步骤1003,所述VNFM对确定的所述各个VAS执行下线操作。
聚合VAS的更新可以与业务链的更新同时进行。例如如图11所示为聚合VAS与业务链同时更新的示意图。
步骤1101,管理器向NFVO发送下线操作指示消息,该指示消息中携带NSD的标识,比如ID。
步骤1102,NFVO查询数据库中保存有NSD的ID对应的NSD。
步骤1103,NFVO将数据库中保存的NSD的ID对应的NSD删除。
步骤1104,NFVO向VNFM发送通知消息,该通知消息用于通知VNFM对聚合VAS中的各个VAS执行下线操作以及业务链中的各个VAS执行下线操作。其中,通知消息中包括聚合VAS的ID以及业务链中各个VAS的ID。
步骤1105,VNFM确定聚合VAS的ID对应的聚合VAS包括的各个VAS。
其中,VNFM中预先配置有聚合VAS的ID以及该聚合VAS中包括的各个VAS的ID的对应关系。
步骤1106,VNFM通过相关接口对NSD中的聚合VAS包括的各个VAS执行下线操作以及业务链中的各个VAS执行下线操作。
本发明实施例提供了一种业务链管理装置,如图12所示,该装置可以由NFVO实现,或者设置于NFVO中,该装置包括:
接收单元1201,用于接收管理器发送的上线操作指示消息,所述上线操作指示消息携带服务模板;所述服务模板包括用于描述对聚合增值服务器VAS包括的多个VAS的执行上线操作所需的信息;所述聚合VAS中包括的多个VAS所提供的各个业务相互关联;
发送单元1202,用于向虚拟网络功能控制器VNFM发送用于查询所述聚合VAS包括的多个VAS是否存在的查询请求;
通知单元1203,用于在所述接收单元1201接收到所述VNFM发送的所述聚合VAS包括的多个VAS均存在的查询结果时,通知所述VNFM根据所述服务模板对所述聚合VAS包括的多个VAS执行上线操作。
其中,所述服务模板为网络功能描述符NSD,所述NSD中包括聚合VAS的标识以及用于描述对所述聚合VAS的标识对应的聚合VAS包括的多个VAS的进行上线操作所需的信息;或者,
所述服务模板包括NSD以及聚合VAS的标识对应的描述模板,所述NSD中记录有所述聚合VAS的标识,所述聚合VAS的标识对应的描述模板中记录有对所述聚合VAS的标识对应的聚合VAS包括的多个VAS的执行上线操作所需的信息。
可选地,该装置还可以包括记录单元1204,用于在所述接收单元接收到所述VNFM发送的所述聚合VAS包括的多个VAS均存在的查询结果时,将所述服务模板记录在数据库中。
本发明实施例还提供了一种业务链管理装置,如图13所示,该装置包括:
接收单元1301,用于接收管理器发送的更新操作指示消息,所述更新操作指示消息携带第一服务模板;所述第一服务模板包括用于描述对聚合增值服务器VAS包括的多个VAS的执行更新操作所需的信息;
查询单元1302,用于查询数据库中保存有与所述第一服务模板的标识相同的第二服务模板;
更新单元1303,用于基于所述接收单元1301接收到的第一服务模板对数据库中保存的第二服务模板进行更新;
通知单元1304,用于通知虚拟网络功能控制器VNFM对所述第一服务模板中记录的聚合VAS包括的多个VAS执行更新操作。
可选地,所述接收单元1301,还用于实现图12对应的实施例所述的接收单元1201所实现的功能;所述通知单元1304,还用于实现图12对应的实施例所述的通知单元1203所实现的功能;所述装置还包括图12对应的实施例所述的发送单元1202。
可选的,所述装置还可以包括图12对应的实施例所述的记录单元1204。
本发明实施例还提供了一种业务链管理装置,如图14所示,该装置可以由NFVO实现,或者设置与NFVO中,该装置包括:
接收单元1401,用于接收管理器发送的下线操作指示消息,所述下线操作指示消息携带服务模板的标识;所述服务模板包括用于描述对聚合增值服务器VAS包括的多个VAS的进行处理所需的信息;
查询单元1402,用于查询数据库中保存有所述服务模板的标识对应的服务模板;
删除单元1403,用于将数据库中保存的所述服务模板删除;
通知单元1404,用于通知虚拟网络功能控制器VNFM对所述服务模板中记录的聚合VAS包括的多个VAS执行下线操作。
可选地,所述接收单元1401,还用于实现图13对应的实施例所述的接收单元所实现的功能;所述通知单元1404,还用于实现图13对应的实施例所述的通知单元所实现的功能;所述查询单元1402,还用于实现图13对应的实施例所述的查询单元所实现的功能;所述装置还包括图13对应的实施例所述的发送单元1202以及图13对应的实施例所述的更新单元1303。
可选的,所述装置还可以包括图13对应的实施例所述的记录单元1204。
本发明实施例还提供了一种业务链管理装置,如图15所示,该装置由VNFM实现,或者设置于VNFM中,该装置包括:
接收单元1501,用于接收NFVO发送的用于查询聚合增值服务器VAS包括的多个VAS是否存在查询请求;其中,所述聚合VAS中包括的多个VAS所提供的各个业务相互关联;
发送单元1502,用于向所述NFVO发送表示所述聚合VAS包括的多个VAS均存在的查询结果;
所述接收单元1501,还用于接收所述NFVO发送的用于通知所述VNFM针对聚合VAS包括的多个VAS的进行上线操作的第一通知消息,所述第一通知消息携带聚合VAS的标识;
处理单元1503,用于确定所述聚合VAS标识对应的聚合VAS包括的各个VAS,并对确定的所述各个VAS执行上线操作。
可选地,所述第一通知消息中还携带有用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息;
所述处理单元1503,在对确定的所述各个VAS执行上线操作时,具体用于根据所述用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,对确定的所述各个VAS执行上线操作。
可选地,所述发送单元1502,还用于向所述NFVO发送查询用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息的查询请求;所述接收单元1501,还用于接收到所述NFVO发送的用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息;所述处理单元1503,在对确定的所述各个VAS执行上线操作时,可以根据所述用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,对确定的所述各个VAS执行上线操作。
可选地,所述处理单元1503,在对确定的所述各个VAS执行上线操作时,可以从数据库中获取用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,并根据所述用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,对确定的所述各个VAS执行上线操作。
本发明实施例还提供了一种业务链管理装置,如图16所示,该装置由VNFM实现,或者设置于VNFM中,该装置包括:
接收单元1601,用于接收NFVO发送的用于通知所述VNFM针对聚合增值服务器VAS包括的多个VAS的进行更新操作的第二通知消息,所述第二通知消息携带聚合VAS的标识;
处理单元1602,用于确定所述聚合VAS的标识对应的聚合VAS包括的各个VAS;并对确定的所述各个VAS执行更新操作。
可选地,该装置还可以包括图15对应的实施例所述的发送单元1502,所述接收单元1601,还用于实现如权利要求22~25任一所述的接收单元1501实现的功能,所述处理单元1602,还用于实现如权利要求22~25任一所述的处理单元1503实现的功能。
本发明实施例还提供了一种业务链管理装置,如图17所示,该装置可以由VNFM实现,或者设置于VNFM中,该装置包括:
接收单元1701,用于接收NFVO发送的用于通知所述VNFM针对聚合增值服务器VAS包括的多个VAS的进行下线操作的第三通知消息,所述第三通知消息携带聚合VAS的标识;
处理单元1702,用于确定所述聚合VAS标识对应的聚合VAS包括的各个VAS,并对确定的所述各个VAS执行下线操作。
可选地,该装置还可以包括图16对应的实施例所述的发送单元1502,所述接收单元1701,还用于实现图16对应的实施例所述的接收单元1601实现的功能,所述处理单元1702,还用于实现图16对应的实施例所述的处理单元1602实现的功能。
本发明实施例还提供了一种业务链管理装置,如图18所示,该装置可以由NFVO实现,或者设置于NFVO中,该装置包括:
如图18所示,该设备包括通信接口1801、处理器1802、存储器1803。通信接口1801、处理器1802以及存储器1803相互连接。本发明实施例中不限定上述部件之间的具体连接介质。本发明实施例在图18中以存储器1803、处理器1802以及通信接口1801之间通过总线1804连接,总线在图18中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图18中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
本发明实施例中存储器1803,用于存储处理器1802执行的程序代码,可以是易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,缩写:RAM);存储器1803也可以是非易失性存储器(英文:non-volatile memory),例如只读存储器(英文:read-only memory,缩写:ROM),快闪存储器(英文:flash memory),硬盘(英文:hard disk drive,缩写:HDD)或固态硬盘(英文:solid-state drive,缩写:SSD)、或者存储器1803是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器1803可以是上述存储器的组合。
本发明实施例中处理器1802,可以是一个中央处理单元(英文:centralprocessing unit,简称CPU)。
处理器1802用于实现图3、图6以及图9对应的至少一个实施例描述的方法。具体可以参照图3、图6以及图9所示的实施例,重复之处在此不再赘述。
具体的,处理器1802用于实现如下:
接收管理器发送的上线操作指示消息,所述上线操作指示消息携带服务模板;所述服务模板包括用于描述对聚合增值服务器VAS包括的多个VAS的执行上线操作所需的信息;所述聚合VAS中包括的多个VAS所提供的各个业务相互关联;向虚拟网络功能控制器VNFM发送用于查询所述聚合VAS包括的多个VAS是否存在的查询请求;在接收到所述VNFM发送的所述聚合VAS包括的多个VAS均存在的查询结果时,通知所述VNFM根据所述服务模板对所述聚合VAS包括的多个VAS执行上线操作。
其中,所述服务模板为网络功能描述符NSD,所述NSD中包括聚合VAS的标识以及用于描述对所述聚合VAS的标识对应的聚合VAS包括的多个VAS的进行上线操作所需的信息;或者,所述服务模板包括NSD以及聚合VAS的标识对应的描述模板,所述NSD中记录有所述聚合VAS的标识,所述聚合VAS的标识对应的描述模板中记录有对所述聚合VAS的标识对应的聚合VAS包括的多个VAS的执行上线操作所需的信息。
在接收到所述VNFM发送的所述聚合VAS包括的多个VAS均存在的查询结果时,将所述服务模板记录在数据库中。
接收管理器发送的更新操作指示消息,所述更新操作指示消息携带第一服务模板;所述第一服务模板包括用于描述对聚合增值服务器VAS包括的多个VAS的执行更新操作所需的信息;查询数据库中保存有与所述第一服务模板的标识相同的第二服务模板;基于接收到的第一服务模板对数据库中保存的第二服务模板进行更新,并通知虚拟网络功能控制器VNFM对所述第一服务模板中记录的聚合VAS包括的多个VAS执行更新操作。
接收管理器发送的下线操作指示消息,所述下线操作指示消息携带服务模板的标识;所述服务模板包括用于描述对聚合增值服务器VAS包括的多个VAS的进行处理所需的信息;查询数据库中保存有所述服务模板的标识对应的服务模板;将数据库中保存的所述服务模板删除,并通知虚拟网络功能控制器VNFM对所述服务模板中记录的聚合VAS包括的多个VAS执行下线操作。
本发明实施例还提供了一种业务链管理装置,如图19所示,该装置可以由VNFM实现,或者设置于VNFM中,该装置包括:
如图19所示,该设备包括通信接口1901、处理器1902、存储器1903。通信接口1901、处理器1902以及存储器1903相互连接。本发明实施例中不限定上述部件之间的具体连接介质。本发明实施例在图19中以存储器1903、处理器1902以及通信接口1901之间通过总线1904连接,总线在图19中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图19中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
本发明实施例中存储器1903,用于存储处理器1902执行的程序代码,可以是易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,缩写:RAM);存储器1903也可以是非易失性存储器(英文:non-volatile memory),例如只读存储器(英文:read-only memory,缩写:ROM),快闪存储器(英文:flash memory),硬盘(英文:hard disk drive,缩写:HDD)或固态硬盘(英文:solid-state drive,缩写:SSD)、或者存储器1903是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器1903可以是上述存储器的组合。
本发明实施例中处理器1902,可以是一个中央处理单元(英文:centralprocessing unit,简称CPU)。
处理器1902用于实现图4、图7以及图10对应的至少一个实施例描述的方法。具体可以参照图4、图7以及图10所示的实施例,重复之处本发明实施例在此不再赘述。
接收NFVO发送的用于查询聚合增值服务器VAS包括的多个VAS是否存在查询请求;其中,所述聚合VAS中包括的多个VAS所提供的各个业务相互关联;向所述NFVO发送表示所述聚合VAS包括的多个VAS均存在的查询结果;接收所述NFVO发送的用于通知所述VNFM针对聚合VAS包括的多个VAS的进行上线操作的第一通知消息,所述第一通知消息携带聚合VAS的标识;确定所述聚合VAS标识对应的聚合VAS包括的各个VAS;对确定的所述各个VAS执行上线操作。
所述第一通知消息中还携带有用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息;
在对确定的所述各个VAS执行上线操作时,根据所述用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,对确定的所述各个VAS执行上线操作。
或者对确定的所述各个VAS执行上线操作时,向所述NFVO发送查询用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息的查询请求;所述VNFM接收到所述NFVO发送的用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,并根据所述用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,对确定的所述各个VAS执行上线操作;或者从数据库中获取用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,并根据所述用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,对确定的所述各个VAS执行上线操作。
接收网络功能虚拟化编制器NFVO发送的用于通知所述VNFM针对聚合增值服务器VAS包括的多个VAS的进行更新操作的第二通知消息,所述第二通知消息携带聚合VAS的标识;确定所述聚合VAS的标识对应的聚合VAS包括的各个VAS;对确定的所述各个VAS执行更新操作。
接收网络功能虚拟化编制器NFVO发送的用于通知所述VNFM针对聚合增值服务器VAS包括的多个VAS的进行下线操作的第三通知消息,所述第三通知消息携带聚合VAS的标识;确定所述聚合VAS标识对应的聚合VAS包括的各个VAS;对确定的所述各个VAS执行下线操作。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明实施例进行各种改动和变型而不脱离本发明实施例的精神和范围。这样,倘若本发明实施例的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (29)
1.一种业务链管理方法,其特征在于,包括:
网络功能虚拟化编制器NFVO接收管理器发送的上线操作指示消息,所述上线操作指示消息携带服务模板;所述服务模板包括用于描述对聚合增值服务器VAS包括的多个VAS的执行上线操作所需的信息;所述聚合VAS中包括的多个VAS所提供的各个业务相互关联;
所述NFVO向虚拟网络功能控制器VNFM发送用于查询所述聚合VAS包括的多个VAS是否存在的查询请求;
所述NFVO在接收到所述VNFM发送的所述聚合VAS包括的多个VAS均存在的查询结果时,通知所述VNFM根据所述服务模板对所述聚合VAS包括的多个VAS执行上线操作。
2.如权利要求1所述的方法,其特征在于,所述服务模板为网络功能描述符NSD,所述NSD中包括聚合VAS的标识以及用于描述对所述聚合VAS的标识对应的聚合VAS包括的多个VAS的进行上线操作所需的信息;或者,
所述服务模板包括NSD以及聚合VAS的标识对应的描述模板,所述NSD中记录有所述聚合VAS的标识,所述聚合VAS的标识对应的描述模板中记录有对所述聚合VAS的标识对应的聚合VAS包括的多个VAS的执行上线操作所需的信息。
3.如权利要求1或2所述的方法,其特征在于,所述NFVO在接收到所述VNFM发送的所述聚合VAS包括的多个VAS均存在的查询结果时,还包括:
所述NFVO将所述服务模板记录在数据库中。
4.一种业务链管理方法,其特征在于,包括:
网络功能虚拟化编制器NFVO接收管理器发送的更新操作指示消息,所述更新操作指示消息携带第一服务模板;所述第一服务模板包括用于描述对聚合增值服务器VAS包括的多个VAS的执行更新操作所需的信息;
所述NFVO查询数据库中保存有与所述第一服务模板的标识相同的第二服务模板;
所述NFVO基于接收到的第一服务模板对数据库中保存的第二服务模板进行更新,并通知虚拟网络功能控制器VNFM对所述第一服务模板中记录的聚合VAS包括的多个VAS执行更新操作。
5.如权利要求4所述的方法,其特征在于,还包括:如权利要求1~3任一所述的方法。
6.一种业务链管理方法,其特征在于,包括:
网络功能虚拟化编制器NFVO接收管理器发送的下线操作指示消息,所述下线操作指示消息携带服务模板的标识;所述服务模板包括用于描述对聚合增值服务器VAS包括的多个VAS的进行处理所需的信息;
所述NFVO查询数据库中保存有所述服务模板的标识对应的服务模板;
所述NFVO将数据库中保存的所述服务模板删除,并通知虚拟网络功能控制器VNFM对所述服务模板中记录的聚合VAS包括的多个VAS执行下线操作。
7.如权利要求6所述的方法,其特征在于,还包括:如权利要求4或5所述的方法。
8.一种业务链管理方法,其特征在于,包括:
虚拟网络功能控制器VNFM接收网络功能虚拟化编制器NFVO发送的用于查询聚合增值服务器VAS包括的多个VAS是否存在查询请求;其中,所述聚合VAS中包括的多个VAS所提供的各个业务相互关联;
所述VNFM向所述NFVO发送表示所述聚合VAS包括的多个VAS均存在的查询结果;
所述VNFM接收所述NFVO发送的用于通知所述VNFM针对聚合VAS包括的多个VAS的进行上线操作的第一通知消息,所述第一通知消息携带聚合VAS的标识;
所述VNFM确定所述聚合VAS标识对应的聚合VAS包括的各个VAS;
所述VNFM对确定的所述各个VAS执行上线操作。
9.如权利要求8所述的方法,其特征在于,所述第一通知消息中还携带有用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息;
所述VNFM对确定的所述各个VAS执行上线操作,包括:
所述VNFM根据所述用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,对确定的所述各个VAS执行上线操作。
10.如权利要求8所述的方法,其特征在于,所述VNFM对确定的所述各个VAS执行上线操作,包括:
所述VNFM向所述NFVO发送查询用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息的查询请求;所述VNFM接收到所述NFVO发送的用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,并根据所述用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,对确定的所述各个VAS执行上线操作;或者
所述VNFM从数据库中获取用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,并根据所述用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,对确定的所述各个VAS执行上线操作。
11.一种业务链管理方法,其特征在于,包括:
虚拟网络功能控制器VNFM接收网络功能虚拟化编制器NFVO发送的用于通知所述VNFM针对聚合增值服务器VAS包括的多个VAS的进行更新操作的第二通知消息,所述第二通知消息携带聚合VAS的标识;
所述VNFM确定所述聚合VAS的标识对应的聚合VAS包括的各个VAS;
所述VNFM对确定的所述各个VAS执行更新操作。
12.如权利要求11所述的方法,其特征在于,还包括:如权利要求8~10任一所述的方法。
13.一种业务链管理方法,其特征在于,包括:
虚拟网络功能控制器VNFM接收网络功能虚拟化编制器NFVO发送的用于通知所述VNFM针对聚合增值服务器VAS包括的多个VAS的进行下线操作的第三通知消息,所述第三通知消息携带聚合VAS的标识;
所述VNFM确定所述聚合VAS标识对应的聚合VAS包括的各个VAS;
所述VNFM对确定的所述各个VAS执行下线操作。
14.如权利要求13所述的方法,其特征在于,还包括:如权利要求11或12所述的方法。
15.一种业务链管理装置,其特征在于,包括:
接收单元,用于接收管理器发送的上线操作指示消息,所述上线操作指示消息携带服务模板;所述服务模板包括用于描述对聚合增值服务器VAS包括的多个VAS的执行上线操作所需的信息;所述聚合VAS中包括的多个VAS所提供的各个业务相互关联;
发送单元,用于向虚拟网络功能控制器VNFM发送用于查询所述聚合VAS包括的多个VAS是否存在的查询请求;
通知单元,用于在接收到所述VNFM发送的所述聚合VAS包括的多个VAS均存在的查询结果时,通知所述VNFM根据所述服务模板对所述聚合VAS包括的多个VAS执行上线操作。
16.如权利要求15所述的装置,其特征在于,所述服务模板为网络功能描述符NSD,所述NSD中包括聚合VAS的标识以及用于描述对所述聚合VAS的标识对应的聚合VAS包括的多个VAS的进行上线操作所需的信息;或者,
所述服务模板包括NSD以及聚合VAS的标识对应的描述模板,所述NSD中记录有所述聚合VAS的标识,所述聚合VAS的标识对应的描述模板中记录有对所述聚合VAS的标识对应的聚合VAS包括的多个VAS的执行上线操作所需的信息。
17.如权利要求15或16所述的装置,其特征在于,还包括:记录单元,用于在所述接收单元接收到所述VNFM发送的所述聚合VAS包括的多个VAS均存在的查询结果时,将所述服务模板记录在数据库中。
18.一种业务链管理装置,其特征在于,包括:
接收单元,用于接收管理器发送的更新操作指示消息,所述更新操作指示消息携带第一服务模板;所述第一服务模板包括用于描述对聚合增值服务器VAS包括的多个VAS的执行更新操作所需的信息;
查询单元,用于查询数据库中保存有与所述第一服务模板的标识相同的第二服务模板;
更新单元,用于基于接收到的第一服务模板对数据库中保存的第二服务模板进行更新;
通知单元,用于通知虚拟网络功能控制器VNFM对所述第一服务模板中记录的聚合VAS包括的多个VAS执行更新操作。
19.如权利要求18所述的装置,其特征在于,所述接收单元,还用于实现权利要求15~17任一所述的接收单元所实现的功能;所述通知单元,还用于实现权利要求15~17任一所述的通知单元所实现的功能;所述装置还包括如权利要求15~17任一所述的发送单元。
20.一种业务链管理装置,其特征在于,包括:
接收单元,用于接收管理器发送的下线操作指示消息,所述下线操作指示消息携带服务模板的标识;所述服务模板包括用于描述对聚合增值服务器VAS包括的多个VAS的进行处理所需的信息;
查询单元,用于查询数据库中保存有所述服务模板的标识对应的服务模板;
删除单元,用于将数据库中保存的所述服务模板删除;
通知单元,用于通知虚拟网络功能控制器VNFM对所述服务模板中记录的聚合VAS包括的多个VAS执行下线操作。
21.如权利要求20所述的装置,其特征在于,所述接收单元,还用于实现权利要求18或19所述的接收单元所实现的功能;所述通知单元,还用于实现权利要求18或19所述的通知单元所实现的功能;所述查询单元,还用于实现权利要求18或19所述的查询单元所实现的功能;所述装置还包括如权利要求19所述的发送单元。
22.一种业务链管理装置,其特征在于,包括:
接收单元,用于接收网络功能虚拟化编制器NFVO发送的用于查询聚合增值服务器VAS包括的多个VAS是否存在查询请求;其中,所述聚合VAS中包括的多个VAS所提供的各个业务相互关联;
发送单元,用于向所述NFVO发送表示所述聚合VAS包括的多个VAS均存在的查询结果;
所述接收单元,还用于接收所述NFVO发送的用于通知虚拟网络功能控制器VNFM针对聚合VAS包括的多个VAS的进行上线操作的第一通知消息,所述第一通知消息携带聚合VAS的标识;
处理单元,用于确定所述聚合VAS标识对应的聚合VAS包括的各个VAS,并对确定的所述各个VAS执行上线操作。
23.如权利要求22所述的装置,其特征在于,所述第一通知消息中还携带有用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息;
所述处理单元,在对确定的所述各个VAS执行上线操作时,具体用于根据所述用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,对确定的所述各个VAS执行上线操作。
24.如权利要求22所述的装置,其特征在于,所述发送单元,还用于向所述NFVO发送查询用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息的查询请求;所述接收单元,还用于接收到所述NFVO发送的用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息;所述处理单元,在对确定的所述各个VAS执行上线操作时,具体用于根据所述用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,对确定的所述各个VAS执行上线操作。
25.如权利要求22所述的装置,其特征在于,所述处理单元,在对确定的所述各个VAS执行上线操作时,具体用于从数据库中获取用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,并根据所述用于描述对聚合VAS包括的多个VAS的执行上线操作所需的信息,对确定的所述各个VAS执行上线操作。
26.一种业务链管理装置,其特征在于,包括:
接收单元,用于接收网络功能虚拟化编制器NFVO发送的用于通知虚拟网络功能控制器VNFM针对聚合增值服务器VAS包括的多个VAS的进行更新操作的第二通知消息,所述第二通知消息携带聚合VAS的标识;
处理单元,用于确定所述聚合VAS的标识对应的聚合VAS包括的各个VAS;并对确定的所述各个VAS执行更新操作。
27.如权利要求26所述的装置,其特征在于,还包括如权利要求22~25任一所述的发送单元,所述接收单元,还用于实现如权利要求22~25任一所述的接收单元实现的功能,所述处理单元,还用于实现如权利要求22~25任一所述的处理单元实现的功能。
28.一种业务链管理装置,其特征在于,包括:
接收单元,用于接收网络功能虚拟化编制器NFVO发送的用于通知虚拟网络功能控制器VNFM针对聚合增值服务器VAS包括的多个VAS的进行下线操作的第三通知消息,所述第三通知消息携带聚合VAS的标识;
处理单元,用于确定所述聚合VAS标识对应的聚合VAS包括的各个VAS,并对确定的所述各个VAS执行下线操作。
29.如权利要求28所述的装置,其特征在于,还包括如权利要求27所述的发送单元,所述接收单元,还用于实现如权利要求26或27所述的接收单元实现的功能,所述处理单元,还用于实现如权利要求26或27所述的处理单元实现的功能。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2015/088891 WO2017035820A1 (zh) | 2015-09-02 | 2015-09-02 | 一种业务链管理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107210996A CN107210996A (zh) | 2017-09-26 |
CN107210996B true CN107210996B (zh) | 2020-02-21 |
Family
ID=58186655
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201580035110.4A Active CN107210996B (zh) | 2015-09-02 | 2015-09-02 | 一种业务链管理方法及装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107210996B (zh) |
WO (1) | WO2017035820A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112434221A (zh) * | 2020-11-27 | 2021-03-02 | 北京沃东天骏信息技术有限公司 | 资源管理方法和装置、资源推荐方法和装置 |
CN117155994B (zh) * | 2023-10-27 | 2024-02-02 | 广州市千钧网络科技有限公司 | 服务注册管理方法、装置、设备、可读存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104267991A (zh) * | 2014-09-29 | 2015-01-07 | 浪潮通信信息***有限公司 | 基于快速服务封装的移动应用平台 |
CN104283891A (zh) * | 2014-10-27 | 2015-01-14 | 杭州华三通信技术有限公司 | 将业务功能节点接入业务链网络的方法和装置 |
CN104521195A (zh) * | 2012-08-15 | 2015-04-15 | 华为技术有限公司 | 在通信网络中创建软件定义有序业务模式的方法和*** |
CN104636184A (zh) * | 2014-12-29 | 2015-05-20 | 上海华为技术有限公司 | 虚拟机实例的部署方法和装置及设备 |
WO2015094296A1 (en) * | 2013-12-19 | 2015-06-25 | Nokia Solutions And Networks Oy | A method and apparatus for performing flexible service chaining |
CN104780099A (zh) * | 2014-01-10 | 2015-07-15 | 瞻博网络公司 | 利用网络服务链化的跨多个网络层的动态端到端网络路径设立 |
-
2015
- 2015-09-02 WO PCT/CN2015/088891 patent/WO2017035820A1/zh active Application Filing
- 2015-09-02 CN CN201580035110.4A patent/CN107210996B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104521195A (zh) * | 2012-08-15 | 2015-04-15 | 华为技术有限公司 | 在通信网络中创建软件定义有序业务模式的方法和*** |
WO2015094296A1 (en) * | 2013-12-19 | 2015-06-25 | Nokia Solutions And Networks Oy | A method and apparatus for performing flexible service chaining |
CN104780099A (zh) * | 2014-01-10 | 2015-07-15 | 瞻博网络公司 | 利用网络服务链化的跨多个网络层的动态端到端网络路径设立 |
CN104267991A (zh) * | 2014-09-29 | 2015-01-07 | 浪潮通信信息***有限公司 | 基于快速服务封装的移动应用平台 |
CN104283891A (zh) * | 2014-10-27 | 2015-01-14 | 杭州华三通信技术有限公司 | 将业务功能节点接入业务链网络的方法和装置 |
CN104636184A (zh) * | 2014-12-29 | 2015-05-20 | 上海华为技术有限公司 | 虚拟机实例的部署方法和装置及设备 |
Also Published As
Publication number | Publication date |
---|---|
CN107210996A (zh) | 2017-09-26 |
WO2017035820A1 (zh) | 2017-03-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10313183B2 (en) | Network function virtualization NFV fault management apparatus, device, and method | |
US10348638B2 (en) | Creating cross-service chains of virtual network functions in a wide area network | |
CN107911249B (zh) | 一种网络设备的命令行发送方法、装置和设备 | |
CN107111510B (zh) | 一种针对vnf包进行操作的方法及装置 | |
US20170373939A1 (en) | Data uploading method, apparatus, and system | |
CN108512672B (zh) | 业务编排方法、业务管理方法及装置 | |
US11936755B2 (en) | Systems and methods for determining a destination location for transmission of packetized data in a network system based on an application server attribute | |
CN107534577B (zh) | 一种网络业务实例化的方法及设备 | |
CN107210996B (zh) | 一种业务链管理方法及装置 | |
CN107172113B (zh) | 服务调用异常时的处理方法和装置 | |
CN110768811B (zh) | 更新yang模型文件库的方法、装置和*** | |
CN108259214B (zh) | 一种配置命令管理方法、装置和机器可读存储介质 | |
CN107005468B (zh) | 一种待上载的nsd的确定方法及装置 | |
CN111629054B (zh) | 消息处理方法、装置、***、电子设备及可读存储介质 | |
CN108882268B (zh) | 一种更新设备配置的方法及设备 | |
CN109962962B (zh) | 一种套接字socket连接的方法及设备 | |
US11290254B2 (en) | Centralized transaction tracking using multi-blockchain technology | |
CN110071868B (zh) | 一种链路聚合方法、装置及网络设备 | |
CN111339097B (zh) | 一种数据处理方法及相关设备 | |
WO2023020436A1 (zh) | 网元数据订阅方法、设备及存储介质 | |
CN110968806B (zh) | 维护信息查找方法、装置及网络设备 | |
US9455904B2 (en) | Message path selection within a network | |
CN115226120A (zh) | 用于配置网元的方法、装置和*** | |
CN113645199A (zh) | 基于Java技术实现大文件上传的方法及*** | |
CN116009769A (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 |