一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

部署虚拟化网络功能实体的方法以及管理器和编排器与流程

2021-11-24 21:13:00 来源:中国专利 TAG:


1.本公开涉及通信技术领域,特别涉及一种部署虚拟化网络功能实体的方法以及管理器和编排器。


背景技术:

2.随着第五代(5th generation,简称5g)移动通信技术的发展,网络功能虚拟化(network function virtulization,简称nfv)作为5g网络架构重构的关键技术,被广泛应用于现网部署。nfv技术主要是采用云化的虚机部署虚拟化网络功能(virtulization network function,简称vnf)实体,实现vnf实体的虚拟化网络功能。
3.在一些相关技术中,网络功能虚拟化编排器(network function virtulization orchestrator,简称nfvo)管理有多套的虚拟化基础设施管理器(virtualised infrastructure manager,简称vim)资源池,nfvo指定虚拟化网络功能管理器(virtulization network function manager,简称vnfm)根据vim自身的资源信息,从vim资源池中选择具有空闲资源的vim,用于部署vnf实体。


技术实现要素:

4.发明人发现,在相关技术中,根据vim的资源信息选择vim来部署vnf实体,所选择的vim的属性不一定适合该vnf实体,影响vnf实体的部署。例如,当部署某一vnf实体所需的vim应当是具有5g功能的vim时,根据vim的资源信息所选择的vim不一定具有5g功能,从而导致该vnf实体在选中的vim上无法部署。
5.在本公开的实施例中,nfvo根据待部署的vnf实体,确定相应的vnfm,nfvo获取其设置的各个vim的属性信息,然后,将部署vnf实体所需的预设属性信息与获取的vnfm管理的各个vim的属性信息进行匹配,从相匹配的各个vim中选择目标vim,能够选择出满足vnf实体部署需求的vim,从而在目标vim上实现vnf实体的部署。
6.根据本公开的一些实施例,提供一种部署虚拟化网络功能vnf实体的方法,包括:
7.网络功能虚拟化编排器nfvo根据待部署的vnf实体,确定相应的虚拟化网络功能管理器vnfm;
8.nfvo获取所述nfvo设置的所述vnfm管理的各个虚拟化基础设施管理器vim的属性信息;
9.nfvo将部署vnf实体所需的vim的预设属性信息与所述vnfm管理的各个vim的属性信息进行匹配,从相匹配的各个vim中选择目标vim;
10.nfvo在所述目标vim上部署所述vnf实体。
11.在一些实施例中,所述选择目标vim包括:所述nfvo将部署所述vnf实体所需的预设能力属性信息、预设位置属性信息和预设用途属性信息中的一项或多项,与所述vnfm管理的各个vim的能力属性信息、位置属性信息和用途属性信息中的相应属性信息进行匹配,从相匹配的各个vim中选择目标vim。
12.在一些实施例中,所述选择目标vim包括:所述nfvo将部署所述vnf实体所需的预设能力属性信息,与所述vnfm管理的各个vim的能力属性信息进行匹配,从相匹配的各个vim中选择目标vim;或者,所述nfvo将部署所述vnf实体所需的预设位置属性信息,与所述vnfm管理的各个vim的位置属性信息进行匹配,从相匹配的各个vim中选择目标vim;或者,所述nfvo将部署所述vnf实体所需的预设用途属性信息,与所述vnfm管理的各个vim的用途属性信息进行匹配,从相匹配的各个vim中选择目标vim;或者,所述nfvo将部署所述vnf实体所需的预设能力属性信息和预设位置属性信息,与所述vnfm管理的各个vim的能力属性信息和位置属性信息进行匹配,从相匹配的各个vim中选择目标vim;或者,所述nfvo将部署所述vnf实体所需的预设能力属性信息和预设用途属性信息,与所述vnfm管理的各个vim的能力属性信息和用途属性信息进行匹配,从相匹配的各个vim中选择目标vim;或者,所述nfvo将部署所述vnf实体所需的预设位置属性信息和预设用途属性信息,与所述vnfm管理的各个vim的位置属性信息和用途属性信息进行匹配,从相匹配的各个vim中选择目标vim;或者,所述nfvo将部署所述vnf实体所需的预设能力属性信息、预设位置属性信息和预设用途属性信息,与所述vnfm管理的各个vim的能力属性信息、位置属性信息和用途属性信息进行匹配,从相匹配的各个vim中选择目标vim。
13.在一些实施例中,所述能力属性信息包括所述vim支持预设移动通信技术的能力;或者,所述位置属性信息包括所述vim为边缘vim资源池中的vim,或者,所述vim为核心vim资源池中的vim;或者,所述用途属性信息包括所述vim为具有用户面功能upf的vim。
14.在一些实施例中,所述选择目标vim包括:所述nfvo将部署所述vnf实体所需的预设属性信息与所述vnfm管理的各个vim的属性信息进行匹配,根据各个vim的资源信息,从相匹配的各个vim中选择目标vim。
15.在一些实施例中,所述从相匹配的各个vim中选择目标vim包括:从相匹配的各个vim中选择空闲资源最大的vim作为目标vim。
16.在一些实施例中,所述vim的资源信息包括中央处理器cpu资源,内存资源,硬盘资源中的一项或多项。
17.根据本公开的又一些实施例,提供一种网络功能虚拟化编排器nfvo,包括:存储器;以及耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行任一实施例所述的部署虚拟化网络功能vnf实体的方法。
18.根据本公开的再一些实施例,提供一种网络功能虚拟化编排器nfvo,其特征在于,包括:
19.确定模块,被配置为根据待部署的vnf实体,确定相应的虚拟化网络功能管理器vnfm;
20.获取模块,被配置为获取所述nfvo设置的所述vnfm管理的各个虚拟化基础设施管理器vim的属性信息;
21.选择模块,被配置为将部署vnf实体所需的vim的预设属性信息与所述vnfm管理的各个vim的属性信息进行匹配,从相匹配的各个vim中选择目标vim;
22.部署模块,被配置为在所述目标vim上部署所述vnf实体。
23.根据本公开的又再一些实施例,提供一种非瞬时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现任一实施例所述的部署虚拟化网络功能vnf
实体的方法。
附图说明
24.下面将对实施例或相关技术描述中所需要使用的附图作简单的介绍。根据下面参照附图的详细描述,可以更加清楚地理解本公开。
25.显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
26.图1示出根据本公开的一些实施例的部署虚拟化网络功能vnf实体的方法的流程示意图。
27.图2示出根据本公开的一些实施例的虚拟化网络功能管理器vnfm的示意图。
28.图3示出根据本公开的另一些实施例的虚拟化网络功能管理器vnfm的示意图。
29.图4示出根据本公开的一些实施例的网络功能虚拟化编排器nfvo的示意图。
具体实施方式
30.下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述。
31.图1示出根据本公开的一些实施例的部署虚拟化网络功能vnf实体的方法的流程示意图。该方法例如可以由网络功能虚拟化编排器nfvo执行。
32.如图1所示,该实施例的方法包括步骤101-105。
33.在步骤101,nfvo根据待部署的vnf实体,确定相应的虚拟化网络功能管理器vnfm。
34.在vnf技术中,nfvo可以纳管一个或多个vnfm和一个或多个vim,其中,每个vim可以被一个或多个vnfm调用,相应地,每个vnfm也可以调用一个多个vim。
35.nfvo根据待部署的vnf实体,确定相应的vnfm,该vnfm所管理的vim可以用来部署该vnf实体。根据待部署的vnf实体,可以确定部署该vnf实体所需的预设属性信息,如预设能力属性信息、预设位置属性信息和预设用途属性信息等,不限于所举示例。
36.在步骤102,nfvo获取其设置的vnfm管理的各个虚拟化基础设施管理器vim的属性信息。
37.nfvo为每个虚拟化基础设施管理器vim设置相应的属性信息,并获取nfvo设置的vim的属性信息。其中,vim的属性信息例如包括vim的能力属性信息、位置属性信息和用途属性信息等,不限于所举示例。
38.其中,能力属性信息包括vim支持预设移动通信技术的能力,例如vim支持3g/4g/5g等(不限于所举示例)移动通信技术的能力。位置属性信息包括vim为边缘vim资源池中的vim,或者,vim为核心vim资源池中的vim。用途属性信息例如可以包括vim为具有用户面功能upf的vim,不限于所举示例。
39.在步骤102之后,执行步骤103或104。
40.在步骤103,nfvo将部署vnf实体所需的预设属性信息与获取的vnfm管理的各个vim的属性信息进行匹配,从相匹配的各个vim中选择目标vim。
41.在一些实施例中,选择目标vim包括:nfvo将部署vnf实体所需的预设能力属性信息、预设位置属性信息和预设用途属性信息中的一项或多项,与获取的vnfm管理的各个vim
的能力属性信息、位置属性信息和用途属性信息中的相应属性信息进行匹配,从相匹配的各个vim中选择目标vim。根据部署vnf实体所需的预设属性信息与vnfm管理的各个vim的属性信息,选择目标vim用于部署vnf实体,从而能够选择出满足vnf实体部署需求的vim,在目标vim上实现vnf实体的部署。
42.如果部署vnf实体所需的预设属性信息中仅有一项,则将部署vnf实体所需的一项预设属性信息与vnfm管理的各个vim相应的属性信息进行匹配,选择目标vim用于部署vnf实体。例如,nfvo将部署vnf实体所需的预设能力属性信息,与获取的vnfm管理的各个vim的能力属性信息进行匹配,从相匹配的各个vim中选择目标vim。又例如,nfvo将部署vnf实体所需的预设位置属性信息,与获取的vnfm管理的各个vim的位置属性信息进行匹配,从相匹配的各个vim中选择目标vim。再例如,nfvo将部署vnf实体所需的预设用途属性信息,与获取的vnfm管理的各个vim的用途属性信息进行匹配,从相匹配的各个vim中选择目标vim。
43.上述实施例,根据部署vnf实体所需的某一项预设属性信息,选择目标vim,能够选择出满足部署要求的vim,从而实现vnf实体的部署。
44.如果部署vnf实体所需的预设属性信息中有多项,则将部署vnf实体所需的多项预设属性信息与vnfm管理的各个vim相应的属性信息进行匹配,选择目标vim用于部署vnf实体。
45.例如,如果部署vnf实体所需的预设属性信息中包括vim的预设能力属性信息和预设位置属性信息,nfvo将部署vnf实体所需的预设能力属性信息和预设位置属性信息,与获取的vnfm管理的各个vim的能力属性信息和位置属性信息进行匹配,从相匹配的各个vim中选择目标vim。又例如,如果部署vnf实体所需的预设属性信息中包括vim的预设能力属性信息和预设用途属性信息,nfvo将部署vnf实体所需的预设能力属性信息和预设用途属性信息,与获取的vnfm管理的各个vim的能力属性信息和用途属性信息进行匹配,从相匹配的各个vim中选择目标vim。再例如,如果部署vnf实体所需的预设属性信息中包括vim的预设位置属性信息和预设用途属性信息,nfvo将部署vnf实体所需的预设位置属性信息和预设用途属性信息,与获取的vnfm管理的各个vim的位置属性信息和用途属性信息进行匹配,从相匹配的各个vim中选择目标vim。又再例如,如果部署vnf实体所需的预设属性信息中包括vim的预设能力属性信息、预设位置属性信息以及预设用途属性信息,nfvo将部署vnf实体所需的预设能力属性信息、预设位置属性信息和预设用途属性信息,与获取的vnfm管理的各个vim的能力属性信息、位置属性信息和用途属性信息进行匹配,从相匹配的各个vim中选择目标vim。
46.上述实施例,根据部署vnf实体所需的多项预设属性信息,选择目标vim,能够选择出满足部署vnf实体所需的vim,从而实现vnf实体的部署。
47.如果相匹配的vim只有一个vim时,选择该vim作为目标vim;如果相匹配的vim有多个vim时,例如可以随机选择一个vim作为目标vnf。
48.在步骤104,nfvo将部署vnf实体所需的预设属性信息与获取的vnfm管理的各个vim的属性信息进行匹配,根据各个vim的资源信息,从相匹配的各个vim中选择目标vim。
49.其中,vim的资源信息包括中央处理器cpu资源,内存资源,硬盘资源中的一项或多项。根据各个vim的资源信息,从相匹配的各个vim中选择目标vim,实现了空闲vim资源的高效利用。
50.如果相匹配的vim只有一个vim时,选择该vim作为目标vim;如果相匹配的vim有多个vim时,根据各个vim的资源信息,例如可以选择空闲资源(例如,cpu资源、内存资源、或者硬盘资源)最大的一个vim作为目标vim。
51.例如,从相匹配的各个vim中选择空闲cpu资源最大的vim作为目标vim,或者,空闲内存资源最大的vim作为目标vim,或者,空闲硬盘资源最大的vim作为目标vim,能够选择出满足部署vnf实体所需的vim,同时,可以实现空闲vim资源的高效利用。
52.又例如,根据待部署的vnf实体所需的资源信息,从相匹配的各个vim中选择空闲cpu资源与vnf实体所需的资源信息相匹配的vim作为目标vim,或者,选择空闲内存资源与vnf实体所需的资源信息相匹配的vim作为目标vim,或者,选择空闲硬盘资源与vnf实体所需的资源信息相匹配的vim作为目标vim。能够选择出满足部署vnf实体所需的vim,同时,可以实现空闲vim资源的高效利用。
53.在步骤105,nfvo在目标vim上部署vnf实体。
54.上述实施例中,nfvo为每个vnfm管理的各个vim资源池中的每个vim设置相应的属性信息,标识每个vim的用途属性、作用属性、位置属性等信息。部署vnf实体时,将nfvo设置的vim的属性信息与部署vnf实体所需的vim的预设属性信息进行匹配,可以从多套vim资源池,通过动态调度的方法选择目标vim,从而能够选择出满足vnf实体部署需求的vim,在目标vim上实现vnf实体的部署。另外,还可以根据各个vim的资源信息,从相匹配的各个vim中选择目标vim,从而可以实现空闲vim资源的高效利用。
55.图2示出根据本公开的一些实施例的网络功能虚拟化编排器nfvo的示意图。
56.如图2所示,该实施例的网络功能虚拟化编排器nfvo 200包括:存储器201以及耦接至该存储器201的处理器202,处理器202被配置为基于存储在存储器201中的指令,执行本公开任意一些实施例中的部署虚拟化网络功能vnf实体的方法。
57.例如,首先,网络功能虚拟化编排器nfvo根据待部署的vnf实体,确定相应的虚拟化网络功能管理器vnfm。然后,nfvo获取nfvo设置的vnfm管理的各个虚拟化基础设施管理器vim的属性信息。接着,nfvo将部署vnf实体所需的vim的预设属性信息与vnfm管理的各个vim的属性信息进行匹配,从相匹配的各个vim中选择目标vim。或者,在此之后,还可以根据vnfm管理的各个vim的资源信息,从相匹配的各个vim中选择目标vim。最后,nfvo在目标vim上部署vnf实体。将nfvo设置的vim的属性信息与部署vnf实体所需的vim的预设属性信息进行匹配,能够选择出满足vnf实体部署需求的vim,另外,根据vim的资源信息,从相匹配的各个vim中选择目标vim,可以实现空闲vim资源的高效利用。
58.其中,nfvo将部署vnf实体所需的预设属性信息与获取的vnfm管理的各个vim的属性信息进行匹配,从相匹配的各个vim中选择目标vim包括:nfvo将部署vnf实体所需的预设能力属性信息、预设位置属性信息和预设用途属性信息中的一项或多项,与获取的vnfm管理的各个vim的能力属性信息、位置属性信息和用途属性信息中的相应属性信息进行匹配,从相匹配的各个vim中选择目标vim。例如,能力属性信息包括vim支持预设移动通信技术的能力,例如vim支持3g/4g/5g等(不限于所举示例)移动通信技术的能力。位置属性信息包括vim为边缘vim资源池中的vim,或者,vim为核心vim资源池中的vim。用途属性信息例如可以包括vim为具有用户面功能upf的vim,不限于所举示例。
59.例如,根据各个vim的资源信息,从相匹配的各个vim中选择目标vim包括:根据各
个vim的资源信息,从相匹配的各个vim中选择空闲资源与待部署的vnf实体所需的资源信息相匹配的vim作为目标vim。其中,vim的资源信息包括中央处理器cpu资源,内存资源,硬盘资源中的一项或多项。根据各个vim的资源信息,从相匹配的各个vim中选择目标vim,实现了空闲vim资源的高效利用。
60.其中,存储器201例如可以包括系统存储器、固定非易失性存储介质等。系统存储器例如存储有操作系统、应用程序、引导装载程序(boot loader)以及其他程序等。
61.nfvo 200还可以包括输入输出接口203、网络接口204、存储接口205等。这些接口203,204,205以及存储器201和处理器202之间例如可以通过总线206连接。其中,输入输出接口203为显示器、鼠标、键盘、触摸屏等输入输出设备提供连接接口。网络接口204为各种联网设备提供连接接口。存储接口205为sd卡、u盘等外置存储设备提供连接接口。
62.图3示出根据本公开的另一些实施例的网络功能虚拟化编排器nfvo的示意图。
63.如图3所示,该实施例的网络功能虚拟化编排器nfvo 300包括:确定模块301,获取模块302,选择模块303和部署模块304。
64.确定模块301,被配置为根据待部署的vnf实体,确定相应的虚拟化网络功能管理器vnfm。
65.获取模块302,被配置为获取nfvo设置的vnfm管理的各个虚拟化基础设施管理器vim的属性信息。
66.选择模块303,被配置为将部署vnf实体所需的vim的预设属性信息与vnfm管理的各个vim的属性信息进行匹配,从相匹配的各个vim中选择目标vim。
67.在一些实施例中,选择模块303被配置为将部署vnf实体所需的预设能力属性信息、预设位置属性信息和预设用途属性信息中的一项或多项,与获取的vnfm管理的各个vim的能力属性信息、位置属性信息和用途属性信息中的相应属性信息进行匹配,从相匹配的各个vim中选择目标vim。其中,能力属性信息包括vim支持预设移动通信技术的能力;或者,位置属性信息包括vim为边缘vim资源池中的vim,或者,vim为核心vim资源池中的vim;或者,用途属性信息包括vim为具有用户面功能upf的vim。
68.在另一些实施例中,选择模块303还被配置为将部署vnf实体所需的预设属性信息与获取的vnfm管理的各个vim的属性信息进行匹配,根据各个vim的资源信息,从相匹配的各个vim中选择目标vim。其中,vim的资源信息包括中央处理器cpu资源,内存资源,硬盘资源中的一项或多项。从相匹配的各个vim中选择目标vim例如包括:从相匹配的各个vim中选择空闲资源最大的vim作为目标vim。
69.部署模块304,被配置为在目标vim上部署vnf实体。
70.上述实施例中,nfvo为每个vnfm管理的各个vim资源池中的每个vim设置相应的属性信息,标识每个vim的用途属性、作用属性、位置属性等信息。部署vnf实体时,将nfvo设置的vim的属性信息与部署vnf实体所需的vim的预设属性信息进行匹配,可以从多套vim资源池,通过动态调度的方法选择目标vim,能够选择出满足vnf实体部署需求的vim。另外,还可以根据各个vim的资源信息,从相匹配的各个vim中选择目标vim,从而可以实现空闲vim资源的高效利用。
71.图4示出根据本公开的一些实施例的网络功能虚拟化编排器nfvo的示意图。
72.如图4所示,该实施例的网络功能虚拟化编排器nfvo 400包括:一个或多个虚拟化
网络功能管理器vnfm 401,以及一个或多个虚拟化基础设施管理器vim 402。
73.如图4所示,例如,nfvo纳管3个vnfm,分别标记为vnfm1、vnfm2和vnfm3,以及3个vim,分别标记为vim1、vim2和vim3。其中,vnfm1可以调用vim1和vim2,vnfm2可以调用vim2,vnfm3可以调用vim1、vim2和vim3,相应地,vim1可以被vnfm1和vnfm3调用,vim2可以被vnfm1、vnfm2和vnfm3调用,vim3可以被vnfm3调用。
74.在一些实施例中,nfvo 400被配置为根据待部署的vnf实体,确定相应的虚拟化网络功能管理器vnfm;获取nfvo设置的vnfm管理的各个虚拟化基础设施管理器vim的属性信息;将部署vnf实体所需的vim的预设属性信息与vnfm管理的各个vim的属性信息进行匹配,从相匹配的各个vim中选择目标vim。
75.在一些实施例中,虚拟化基础设施管理器vim 402被配置为提供部署vnf实体所需的虚拟化基础设施资源。
76.上述实施例中,nfvo指定相应的vnfm用于为待部署的vnf提供vim资源,nfvo将其设置的vnfm管理的各个vim的属性信息与部署vnf实体所需的vim的预设属性信息进行匹配,从相匹配的vim中选择目标vim,能够选择出满足vnf实体部署需求的vim。另外,nfvo还可以根据各个vim的资源信息,从相匹配的各个vim中选择目标vim,从而可以实现空闲vim资源的高效利用。
77.本领域内的技术人员应当明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机程序代码的计算机非瞬时性可读存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
78.本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解为可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
79.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
80.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
81.以上所述仅为本公开的较佳实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献