一种虚拟机名称展示的方法、装置及系统的制作方法

文档序号:6634655阅读:211来源:国知局
一种虚拟机名称展示的方法、装置及系统的制作方法
【专利摘要】本发明公开了一种虚拟机名称展示的方法,所述方法应用于网络功能虚拟化NFV系统的虚拟机名称管理装置,NFV系统还包括虚拟机管理设备和虚拟机创建设备,虚拟机名称管理装置中配置有与每个虚拟机管理设备和虚拟机创建设备对应的虚拟机命名规则,所述方法包括:虚拟机名称管理装置接收虚拟机管理设备发送的虚拟机名称申请消息;根据虚拟机名称申请消息和每个命名规则,生成与虚拟机创建设备对应的正名和与每个虚拟机管理设备对应的别名;向每个虚拟机管理设备发送各自对应的别名,所述别名用于在各自对应的所述每个虚拟机管理设备上展示。本发明实施例可以在NFV系统的各个虚拟机管理设备中针对同一虚拟机,以不同的名称展示。
【专利说明】一种虚拟机名称展示的方法、装置及系统

【技术领域】
[0001]本发明涉及计算机【技术领域】,具体涉及一种虚拟机名称展示的方法、装置及系统。

【背景技术】
[0002]在电信应用云化以后,应用部署在一个或多个虚拟机上,按网络功能虚拟化(Network Funct1n Virtualizat1n, NFV)的标准,虚拟机名称需要在网元管理系统(Element Management System,EMS)、虚拟网络功能(Virtualized Network Funct1n, VNF)系统、虚拟网络功能管理(Virtualized Network Funct1n Management, VNFM)系统、虚拟基础设施管理(Virtualized Infrastructure Management, VIM)系统、调度系统Orchestrator等多个系统中展示。
[0003]在现有技术中,在各个系统中虚拟机的名称要么是由VM分配一个全局唯一的名称,要么是在创建虚拟机时由用户手动创建的一个由用户保证唯一性的名称,因上述不同系统的维护人员对虚拟机名称的理解有差异,所以每个系统中针对同一个虚拟机都展示出一个名称,给各系统的维护人员造成了很大的工作困扰。


【发明内容】

[0004]本发明实施例提供的一种虚拟机名称展示的方法,可以在网络功能虚拟化NFV系统的各个虚拟机管理设备中针对同一虚拟机,以不同的名称展示,从而满足了各个虚拟机管理设备维护人员的需求。本发明实施例还提供了相应的装置及系统。
[0005]本发明第一方面提供一种虚拟机名称展示的方法,所述方法应用于网络功能虚拟化NFV系统的虚拟机名称管理装置,所述NFV系统还包括虚拟机管理设备和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述方法包括:
[0006]所述虚拟机名称管理装置接收所述虚拟机管理设备发送的虚拟机名称申请消息;
[0007]所述虚拟机名称管理装置根据所述虚拟机名称申请消息和每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名;
[0008]所述虚拟机名称管理装置向所述每个虚拟机管理设备发送各自对应的别名,并向发送所述虚拟机名称申请消息的所述虚拟机管理设备发送所述正名,所述正名用于所述虚拟机创建设备在接收到所述虚拟机创建设备发送的虚拟机创建指令时,创建虚拟机并为创建的所述虚拟机配置所述正名,所述别名用于在各自对应的所述每个虚拟机管理设备上展示,以便所述每个虚拟机管理设备根据所述别名控制创建的所述虚拟机。
[0009]结合第一方面,在第一种可能的实现方式中,所述方法还包括:
[0010]接收所述虚拟机管理设备发送的名称查询请求,所述名称查询请求中携带待操作虚拟机的别名;
[0011]根据所述待操作虚拟机的别名,查找到与所述别名对应的所述待操作虚拟机的正名;
[0012]向发送名称查询请求的所述虚拟机管理设备发送所述待操作虚拟机的正名,以便所述发送名称查询请求的所述虚拟机管理设备根据所述待操作虚拟机的正名对所述待操作虚拟机执行相应的操作。
[0013]结合第一方面第一种可能的实现方式,在第二种可能的实现方式中,当所述操作为删除所述待操作的虚拟机时,所述方法还包括:
[0014]接收所述虚拟机管理设备发送的虚拟机名称删除指令,所述虚拟机名称删除指令中携带待删除的虚拟机的别名;
[0015]根据所述待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和正名。
[0016]本发明第二方面提供一种虚拟机名称展示的方法,所述方法应用于网络功能虚拟化NFV系统的虚拟机管理设备,所述NFV系统还包括虚拟机名称管理装置和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述方法包括:
[0017]所述虚拟机管理设备向所述虚拟机名称管理装置发送名称申请消息,所述名称申请消息用于所述虚拟机名称管理装置根据每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,所述别名被所述虚拟机名称管理装置发送到所述别名各自对应的虚拟机管理装置,并在各自对应的虚拟机管理设备上展示;
[0018]接收所述虚拟机名称管理装置发送的所述正名和所述虚拟机管理设备的别名;
[0019]向所述虚拟机创建设备发送虚拟机创建指令,所述虚拟机创建指令中携带所述正名,以使所述虚拟机创建设备创建虚拟机,并为创建的所述虚拟机配置所述正名;
[0020]展示所述虚拟机管理设备的别名。
[0021]结合第二方面,在第一种可能的实现方式中,所述方法还包括:
[0022]接收针对待操作虚拟机的操作指令;
[0023]向所述虚拟机名称管理装置发送名称查询请求,所述名称查询请求中携带所述待操作虚拟机的别名,所述待操作虚拟机的别名用于所述虚拟机名称管理装置查找所述待操作虚拟机的正名;
[0024]接收所述待操作虚拟机的正名,并根据所述待操作虚拟机的正名对所述待操作虚拟机执行相应的操作。
[0025]结合第二方面第一种可能的实现方式,在第二种可能的实现方式中,当所述操作为删除所述待操作的虚拟机时,所述方法还包括:
[0026]向所述虚拟机名称管理装置发送虚拟机名称删除指令,所述虚拟机名称删除指令中携带待删除的虚拟机的别名,以使所述虚拟机名称管理装置根据所述待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和正名。
[0027]本发明第三方面提供一种虚拟机名称管理装置,所述虚拟机名称管理装置应用于网络功能虚拟化NFV系统,所述NFV系统还包括虚拟机管理设备和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述装置包括:
[0028]接收单元,用于接收所述虚拟机管理设备发送的虚拟机名称申请消息;
[0029]生成单元,用于根据所述接收单元接收的所述虚拟机名称申请消息和每个命名规贝1J,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名;
[0030]发送单元,用于向所述每个虚拟机管理设备发送所述生成单元生产的所述各自对应的别名,并向发送所述虚拟机名称申请消息的所述虚拟机管理设备发送所述正名,所述正名用于所述虚拟机创建设备在接收到所述虚拟机创建设备发送的虚拟机创建指令时,创建虚拟机并为创建的所述虚拟机配置所述正名,所述别名用于在各自对应的所述每个虚拟机管理设备上展示,以便所述每个虚拟机管理设备根据所述别名控制创建的所述虚拟机。
[0031]结合第三方面,在第一种可能的实现方式中,所述装置还包括:查找单元,
[0032]所述接收单元,还用于接收所述虚拟机管理设备发送的名称查询请求,所述名称查询请求中携带待操作虚拟机的别名;
[0033]所述查找单元,用于根据所述接收单元接收的所述待操作虚拟机的别名,查找到与所述别名对应的所述待操作虚拟机的正名;
[0034]所述发送单元,还用于向发送名称查询请求的所述虚拟机管理设备发送所述查找单元查找的所述待操作虚拟机的正名,以便所述发送名称查询请求的所述虚拟机管理设备根据所述待操作虚拟机的正名对所述待操作虚拟机执行相应的操作。
[0035]结合第三方面第一种可能的实现方式,在第二种可能的实现方式中,所述装置还包括:删除单元,
[0036]所述接收单元,还用于当所述操作为删除所述待操作的虚拟机时,接收所述虚拟机管理设备发送的虚拟机名称删除指令,所述虚拟机名称删除指令中携带待删除的虚拟机的别名;
[0037]所述删除单元,用于根据所述接收单元接收的所述待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和正名。
[0038]本发明第四方面提供一种虚拟机管理设备,所述虚拟机管理设备应用于网络功能虚拟化NFV系统,所述NFV系统还包括虚拟机名称管理装置和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述虚拟机管理设备包括:
[0039]发送单元,用于向所述虚拟机名称管理装置发送名称申请消息,所述名称申请消息用于所述虚拟机名称管理装置根据每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,所述别名被所述虚拟机名称管理装置发送到所述别名各自对应的虚拟机管理装置,并在各自对应的虚拟机管理设备上展示;
[0040]接收单元,用于获取所述虚拟机名称管理装置发送的所述正名和所述虚拟机管理设备的别名;
[0041]所述发送单元,还用于向所述虚拟机创建设备发送虚拟机创建指令,所述虚拟机创建指令中携带所述接收单元接收的所述正名,以使所述虚拟机创建设备创建虚拟机,并为创建的所述虚拟机配置所述正名;
[0042]展示单元,用于展示所述接收单元获取的所述虚拟机管理设备的别名。
[0043]结合第四方面,在第一种可能的实现方式中,所述虚拟机管理设备还包括处理单元,
[0044]所述接收单元,还用于获取针对待操作虚拟机的操作指令;
[0045]所述发送单元,还用于向所述虚拟机名称管理装置发送名称查询请求,所述名称查询请求中携带所述待操作虚拟机的别名,所述待操作虚拟机的别名用于所述虚拟机名称管理装置查找所述待操作虚拟机的正名;
[0046]所述接收单元,还用于接收所述待操作虚拟机的正名;
[0047]所述处理单元,用于根据所述接收单元接收的所述待操作虚拟机的正名对所述待操作虚拟机执行相应的操作。
[0048]结合第四方面第一种可能的实现方式,在第二种可能的实现方式中,
[0049]所述发送单元,还用于当所述操作为删除所述待操作的虚拟机时,向所述虚拟机名称管理装置发送虚拟机名称删除指令,所述虚拟机名称删除指令中携带待删除的虚拟机的别名,以使所述虚拟机名称管理装置根据所述待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和正名。
[0050]本发明第五方面提供的一种网络功能虚拟化NFV系统,包括:虚拟机名称管理装置、虚拟机管理设备和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,
[0051]所述虚拟机名称管理装置用于:接收所述虚拟机管理设备发送的虚拟机名称申请消息,根据所述虚拟机名称申请消息和每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,向所述每个虚拟机管理设备发送各自对应的别名,并向发送所述虚拟机名称申请消息的所述虚拟机管理设备发送所述正名,所述正名用于所述虚拟机创建设备在接收到所述虚拟机创建设备发送的虚拟机创建指令时,创建虚拟机并为创建的所述虚拟机配置所述正名,所述别名用于在各自对应的所述每个虚拟机管理设备上展示,以便所述每个虚拟机管理设备根据所述别名控制创建的所述虚拟机;
[0052]所述虚拟机管理设备用于:接收所述虚拟机名称管理装置发送的所述正名和自身的别名,向所述虚拟机创建设备发送虚拟机创建指令,所述虚拟机创建指令中携带所述正名,以使所述虚拟机创建设备创建虚拟机,并为创建的所述虚拟机配置所述正名,展示所述虚拟机管理设备的别名。
[0053]本发明实施例提供的虚拟机名称展示的方法,应用于网络功能虚拟化NFV系统的虚拟机名称管理装置,所述NFV系统还包括虚拟机管理设备和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述方法包括:所述虚拟机名称管理装置接收所述虚拟机管理设备发送的虚拟机名称申请消息,根据所述虚拟机名称申请消息和每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,向所述每个虚拟机管理设备发送各自对应的别名,并向发送所述虚拟机名称申请消息的所述虚拟机管理设备发送所述正名,所述正名用于所述虚拟机创建设备在接收到所述虚拟机创建设备发送的虚拟机创建指令时,创建虚拟机并为创建的所述虚拟机配置所述正名,所述别名用于在各自对应的所述每个虚拟机管理设备上展示,以便所述每个虚拟机管理设备根据所述别名控制创建的所述虚拟机。与现有技术中针对同一虚拟机在各个虚拟机管理设备中都以同一名称展示,给设备维护人员造成工作困扰相比,本发明实施例提供的虚拟机名称展示的方法,可以在网络功能虚拟化NFV系统的各个虚拟机管理设备中针对同一虚拟机,以不同的名称展示,从而满足了各个虚拟机管理设备维护人员的需求。

【专利附图】

【附图说明】
[0054]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0055]图1是本发明实施例中虚拟机名称展示的方法的一实施例示意图;
[0056]图2是本发明实施例中虚拟机名称展示的方法的另一实施例示意图;
[0057]图3是本发明实施例中虚拟机名称展示的方法的另一实施例示意图;
[0058]图4是本发明实施例中虚拟机名称展示的方法的另一实施例示意图;
[0059]图5是本发明实施例中虚拟机名称展示的方法的另一实施例示意图;
[0060]图6是本发明实施例中虚拟机名称展示的方法的另一实施例示意图;
[0061]图7是本发明实施例中虚拟机名称展示的方法的另一实施例示意图;
[0062]图8是本发明实施例中虚拟机名称管理装置的一实施例示意图;
[0063]图9是本发明实施例中虚拟机名称管理装置的另一实施例示意图;
[0064]图10是本发明实施例中虚拟机名称管理装置的另一实施例示意图;
[0065]图11是本发明实施例中虚拟机管理设备的一实施例示意图;
[0066]图12是本发明实施例中虚拟机管理设备的另一实施例示意图;
[0067]图13是本发明实施例中虚拟机名称管理装置的另一实施例示意图;
[0068]图14是本发明实施例中虚拟机管理设备的另一实施例示意图;
[0069]图15是本发明实施例中网络功能虚拟化NFV系统的一实施例示意图。

【具体实施方式】
[0070]本发明实施例提供一种虚拟机名称展示的方法,可以在网络功能虚拟化NFV系统的各个虚拟机管理设备中针对同一虚拟机,以不同的名称展示,从而满足了各个虚拟机管理设备维护人员的需求。本发明实施例还提供了相应的装置及系统。以下分别进行详细说明。
[0071]为了使本【技术领域】的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0072]参阅图1,本发明实施例提供的虚拟机名称展示的方法的一实施例包括:
[0073]网络功能虚拟化(Network Funct1n Virtualizat1n, NFV)系统可以包括:开放存储服务(Open Storage Service,OSS)设备、网元管理(Element Management System,EMS)设备、虚拟网络功能管理(Virtualized Network Funct1n, VNF)设备、虚拟基础设施管理(Virtualized Infrastructure Management, VIM)设备、虚拟网络功能管理(Virtualized Network Funct1n Management, VNFM)设备、调度 Orchestrator 设备,其中,VIM设备为本发明实施例中的虚拟机创建设备,其他设备为本发明实施例中的虚拟机管理设备,而且,本发明实施例中的虚拟机管理设备不限于只有一台设备,可能是一个设备集群,在这些虚拟机管理设备中VNFM设备负责管理VNF设备,本发明实施例中,还包括一个虚拟机名称管理装置,该虚拟机名称管理装置可以是一个独立的设备,可以与各虚拟机管理设备进行交互,也可以是一个模块,集成在任意一个虚拟机管理设备中,但无论是独立的装置还是集成在虚拟机管理设备中的模块,都可以完成本发明实施例中所描述的虚拟机名称管理的功能。
[0074]图1所示的虚拟机名称管理装置独立的安装在NFV系统中,在虚拟机名称管理装置中预先配置有针对每个虚拟机管理设备,以及虚拟机创建设备的虚拟机命名规则,在本发明实施例中,VNFM设备或者Orchestrator设备负责触发VIM设备创建虚拟机,所以在创建虚拟机前,由VNFM设备或者Orchestrator设备向虚拟机名称管理装置申请待创建的虚拟机的别名和正名。本发明实施例中的正名用于在设备中使用,别名用于在各个虚拟机管理设备的界面中展示,以方便各个虚拟机管理设备的维护人员可以通过自己所熟悉的虚拟机名称格式来控制虚拟机。
[0075]虚拟机命名规则可以包括:虚拟机正名命名规则,例如:由运营商提供的命名规则描述文件,虚拟机在OSS设备中的别名命名规则,如:适用于OSS设备的规则定制文件、别名命名规则还可以包括:EMS别名规则定制文件、VNF设备别名规则定制文件、VNFM设备别名规则定制文件、Orchestrator设备别名规则定制文件等。
[0076]本发明实施例中,虚拟机名称管理装置针对每次虚拟机名称申请所创建的虚拟机的正名和别名都是不相同的,每次所创建的针对同一虚拟机的正名和别名都是关联的,并会将针对同一虚拟机的正名和别名关联存储在虚拟机名称管理装置中。
[0077]虚拟机名称管理装置针对同一虚拟机创建正名和别名后,会将正名发送给申请名称的设备,如图1所示,发送给VNFM设备或者Orchestrator设备,由VNFM设备或者Orchestrator设备指示VM创建虚拟机,并将该正名分配给创建的虚拟机,虚拟机名称管理装置会将针对该虚拟机的别名直接或间接发送给OSS、EMS、VNFM、VNF、Orchestrator等。例如:针对新创建的虚拟机的别名分别为别名11、别名12、别名13、别名14、别名15,则在OSS设备上针对该新创建的虚拟机会显示别名11、在EMS上会显示别名12、在VNFM会显示别名13,在VNF上会显示别名14、在Orchestrator上会显示别名15。
[0078]这个针对各个设备的维护人员,在要针对该虚拟机进行相应的操作,如:上电、下电、重启、退网等操作时,就会在各自的设备上操作对应的别名,然后由该别名在虚拟机名称管理装置中找到对应的正名,从而执行相应的操作。例如:VNFM的维护人员,要对虚拟机执行退网操作,则会向虚拟机名称管理装置发送名称查询请求,该名称查询请求种携带别名3,则虚拟机名称管理装置会根据别名13,找到正名1,然后确定正名I对应虚拟机,从而删除该正名I对应的虚拟机。在虚拟机删除后,VNFM再指示各个虚拟机管理设备删除相应的别名,指示虚拟机名称管理装置删除针对该虚拟机的正名和别名,从而节省存储空间。
[0079]为了便于理解,下面以几个具体的场景为例,说明本发明实施例中虚拟机名称展示的过程:
[0080]参阅图2,图2所示为VNFM发起虚拟机创建时,虚拟机名称展示的方法的过程:
[0081]S100、Orchestrator接收用户发起的业务部署要求。
[0082]S105、Orchestrator向VNFM发起涉及所述业务的应用部署请求。
[0083]S110、VNFM确定需要创建虚拟机。
[0084]SI 15, VNFM向虚拟机名称管理装置发送虚拟机名称申请消息。
[0085]S120、虚拟机名称管理装置根据预先配置的命名规则针对待创建的虚拟机生成一个正名和多个别名。
[0086]S125、虚拟机名称管理装置向VNFM发送所述待创建虚拟机的正名和别名。
[0087]S130,VNFM向VM发送虚拟机创建指令,以指示VIM创建虚拟机,并为新创建的所述虚拟机配置所述正名。
[0088]S135、VNFM向VNF知会该新建的虚拟机别名。
[0089]S140、VNFM向Orchestrator知会该新建的虚拟机别名。
[0090]S145、Orchestrator, VNFM和VNF分别展示该虚拟机的别名。
[0091]这样各个虚拟机管理设备的维护人员可以通过自己所熟悉的虚拟机名称格式来控制虚拟机。
[0092]参阅图3,图3所示为Orchestrator发起虚拟机创建时,虚拟机名称展示的方法的过程:
[0093]S200-S210与步骤S100-S110相同,本处不做过多赘述。
[0094]S21K VNFM 向 Orchestrator 申请虚拟机资源。
[0095]S215、Orchestrator向虚拟机名称管理装置发送虚拟机名称申请消息。
[0096]S220、虚拟机名称管理装置根据预先配置的命名规则针对待创建的虚拟机生成一个正名和多个别名。
[0097]S225、虚拟机名称管理装置向Orchestrator发送所述待创建虚拟机的正名和别名。
[0098]S230、0rchestrator向VIM发送虚拟机创建指令,以指示VIM创建虚拟机,并为新创建的所述虚拟机配置所述正名。
[0099]S235、Orchestrator向VNFM知会该新建虚拟机别名。
[0100]S240、VNFM向VNF知会该新建的虚拟机别名。
[0101]S245、Orchestrator, VNFM和VNF分别展示该虚拟机的别名。
[0102]这样各个虚拟机管理设备的维护人员可以通过自己所熟悉的虚拟机名称格式来控制虚拟机。
[0103]参阅图4,图4所示为VNFM控制虚拟机重启的过程:
[0104]S300、VNF向VNFM发起虚拟机重启请求消息,所述重启请求消息中携带别名I。
[0105]S305、VNFM向虚拟机名称管理装置发送名称查询请求消息,所述名称查询请求消息携带别名I。
[0106]S310、虚拟机名称管理装置根据别名I查询对应的正名。
[0107]S315、虚拟机名称管理装置向VNFM发送别名I对应的正名。
[0108]S320、VNFM控制重启该别名的虚拟机。
[0109]当然,本实施例中只是以重启过程为例,实际上还可以应用于其他的上电、下电等过程。
[0110]参阅图5,图4所示为VNFM控制虚拟机退网的过程:
[0111]S400、Orchestrator接收操作人员发起的业务退网要求。
[0112]S405、Orchestrator 向 VNFM 发起应用退网请求。
[0113]S410、VNFM确定需要删除的虚拟机。
[0114]S415、VNFM向虚拟机名称管理装置发送虚拟机名称查询请求,所述虚拟机名称查询请求携带别名I。
[0115]S420、虚拟机名称管理装置根据别名I查询对应的正名。
[0116]S425、虚拟机名称管理装置向VNFM发送别名I对应的正名。
[0117]S430、VNFM指示VM删除该正名对应的虚拟机。
[0118]S435、VNFM 知会 Orchestrator 删除虚拟机别名 2。
[0119]S440、VNFM知会VNF删除虚拟机别名I。
[0120]S445、VNFM向虚拟机名称管理装置发送虚拟机名称删除消息,并在该删除消息中携带别名I。
[0121]S450、虚拟机名称管理装置根据该别名I查询到其他别名和正名后,将该别名I对应的正名和其他别名全部删除。
[0122]图4和图5分别介绍的是VNFM控制虚拟机重启或退网的过程,实际上,Orchestrator也可以控制虚拟机重启或退网,Orchestrator控制虚拟机重启或退网的过程与VNFM控制虚拟机重启或退网的过程类似,在本发明实施中不做过多赘述。
[0123]参阅图6,本发明实施例提供的虚拟机名称展示的方法的一实施例包括:
[0124]1001、网络功能虚拟化NFV系统包括虚拟机名称管理装置、虚拟机管理设备和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述方法包括:所述虚拟机名称管理装置接收所述虚拟机管理设备发送的虚拟机名称申请消息。
[0125]1002、所述虚拟机名称管理装置根据所述虚拟机名称申请消息和每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名。
[0126]1003、所述虚拟机名称管理装置向所述每个虚拟机管理设备发送各自对应的别名,并向发送所述虚拟机名称申请消息的所述虚拟机管理设备发送所述正名,所述正名用于所述虚拟机创建设备在接收到所述虚拟机创建设备发送的虚拟机创建指令时,创建虚拟机并为创建的所述虚拟机配置所述正名,所述别名用于在各自对应的所述每个虚拟机管理设备上展示,以便所述每个虚拟机管理设备根据所述别名控制创建的所述虚拟机。
[0127]本发明实施例提供的虚拟机名称展示的方法,应用于网络功能虚拟化NFV系统的虚拟机名称管理装置,所述NFV系统还包括虚拟机管理设备和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述方法包括:所述虚拟机名称管理装置接收所述虚拟机管理设备发送的虚拟机名称申请消息,根据所述虚拟机名称申请消息和每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,向所述每个虚拟机管理设备发送各自对应的别名,并向发送所述虚拟机名称申请消息的所述虚拟机管理设备发送所述正名,所述正名用于所述虚拟机创建设备在接收到所述虚拟机创建设备发送的虚拟机创建指令时,创建虚拟机并为创建的所述虚拟机配置所述正名,所述别名用于在各自对应的所述每个虚拟机管理设备上展示,以便所述每个虚拟机管理设备根据所述别名控制创建的所述虚拟机。与现有技术中针对同一虚拟机在各个虚拟机管理设备中都以同一名称展示,给设备维护人员造成工作困扰相比,本发明实施例提供的虚拟机名称展示的方法,可以在网络功能虚拟化NFV系统的各个虚拟机管理设备中针对同一虚拟机,以不同的名称展示,从而满足了各个虚拟机管理设备维护人员的需求。
[0128]可选地,在上述图6对应的实施例的基础上,本发明实施例提供的虚拟机名称展示的方法的另一实施例中,所述方法还可以包括:
[0129]接收所述虚拟机管理设备发送的名称查询请求,所述名称查询请求中携带待操作虚拟机的别名;
[0130]根据所述待操作虚拟机的别名,查找到与所述别名对应的所述待操作虚拟机的正名;
[0131]向发送名称查询请求的所述虚拟机管理设备发送所述待操作虚拟机的正名,以便所述发送名称查询请求的所述虚拟机管理设备根据所述待操作虚拟机的正名对所述待操作虚拟机执行相应的操作。
[0132]可选地,在上述图6对应的可选实施例的基础上,本发明实施例提供的虚拟机名称展示的方法的另一实施例中,当所述操作为删除所述待操作的虚拟机时,所述方法还包括:
[0133]接收所述虚拟机管理设备发送的虚拟机名称删除指令,所述虚拟机名称删除指令中携带待删除的虚拟机的别名;
[0134]根据所述待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和正名。
[0135]本发明实施例提供的虚拟机名称展示的过程可以参阅图1-图5部分的描述进行理解,本处不做过多赘述。
[0136]参阅图7,本发明实施例提供的虚拟机名称展示的方法的一实施例包括:
[0137]2001、网络功能虚拟化NFV系统包括虚拟机管理设备、虚拟机名称管理装置和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述方法包括:所述虚拟机管理设备向所述虚拟机名称管理装置发送名称申请消息,所述名称申请消息用于所述虚拟机名称管理装置根据每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,所述别名被所述虚拟机名称管理装置发送到所述别名各自对应的虚拟机管理装置,并在各自对应的虚拟机管理设备上展示。
[0138]2002、接收所述虚拟机名称管理装置发送的所述正名和所述虚拟机管理设备的别名。
[0139]2003、向所述虚拟机创建设备发送虚拟机创建指令,所述虚拟机创建指令中携带所述正名,以使所述虚拟机创建设备创建虚拟机,并为创建的所述虚拟机配置所述正名。
[0140]2004、展示所述虚拟机管理设备的别名。
[0141]本发明实施例提供的虚拟机名称展示的方法,应用于网络功能虚拟化NFV系统的虚拟机管理设备,所述NFV系统还包括虚拟机名称管理装置和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述方法包括:所述虚拟机管理设备向所述虚拟机名称管理装置发送名称申请消息,所述名称申请消息用于所述虚拟机名称管理装置根据每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,所述别名被所述虚拟机名称管理装置发送到所述别名各自对应的虚拟机管理装置,并在各自对应的虚拟机管理设备上展示;接收所述虚拟机名称管理装置发送的所述正名和所述虚拟机管理设备的别名;向所述虚拟机创建设备发送虚拟机创建指令,所述虚拟机创建指令中携带所述正名,以使所述虚拟机创建设备创建虚拟机,并为创建的所述虚拟机配置所述正名;展示所述虚拟机管理设备的别名。与现有技术中针对同一虚拟机在各个虚拟机管理设备中都以同一名称展示,给设备维护人员造成工作困扰相比,本发明实施例提供的虚拟机名称展示的方法,可以在网络功能虚拟化NFV系统的各个虚拟机管理设备中针对同一虚拟机,以不同的名称展示,从而满足了各个虚拟机管理设备维护人员的需求。
[0142]可选地,在上述图7对应的实施例的基础上,本发明实施例提供的虚拟机名称展示的方法的另一实施例中,所述方法还可以包括:
[0143]接收针对待操作虚拟机的操作指令;
[0144]向所述虚拟机名称管理装置发送名称查询请求,所述名称查询请求中携带所述待操作虚拟机的别名,所述待操作虚拟机的别名用于所述虚拟机名称管理装置查找所述待操作虚拟机的正名;
[0145]接收所述待操作虚拟机的正名,并根据所述待操作虚拟机的正名对所述待操作虚拟机执行相应的操作。
[0146]可选地,在上述图7对应的可选实施例的基础上,本发明实施例提供的虚拟机名称展示的方法的另一实施例中,当所述操作为删除所述待操作的虚拟机时,所述方法还可以包括:
[0147]向所述虚拟机名称管理装置发送虚拟机名称删除指令,所述虚拟机名称删除指令中携带待删除的虚拟机的别名,以使所述虚拟机名称管理装置根据所述待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和正名。
[0148]本发明实施例提供的虚拟机名称展示的过程可以参阅图1-图5部分的描述进行理解,本处不做过多赘述。
[0149]参阅图8,本发明实施例提供的虚拟机名称管理装置50,所述虚拟机名称管理装置50应用于网络功能虚拟化NFV系统,所述NFV系统还包括虚拟机管理设备和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述装置包括:
[0150]接收单元501,用于接收所述虚拟机管理设备发送的虚拟机名称申请消息;
[0151]生成单元502,用于根据所述接收单元501接收的所述虚拟机名称申请消息和每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名;
[0152]发送单元503,用于向所述每个虚拟机管理设备发送所述生成单元502生产的所述各自对应的别名,并向发送所述虚拟机名称申请消息的所述虚拟机管理设备发送所述正名,所述正名用于所述虚拟机创建设备在接收到所述虚拟机创建设备发送的虚拟机创建指令时,创建虚拟机并为创建的所述虚拟机配置所述正名,所述别名用于在各自对应的所述每个虚拟机管理设备上展示,以便所述每个虚拟机管理设备根据所述别名控制创建的所述虚拟机。
[0153]本发明实施例中,所述虚拟机名称管理装置50应用于网络功能虚拟化NFV系统,所述NFV系统还包括虚拟机管理设备和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述装置包括:接收单元501接收所述虚拟机管理设备发送的虚拟机名称申请消息;生成单元502根据所述接收单元501接收的所述虚拟机名称申请消息和每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名;发送单元503向所述每个虚拟机管理设备发送所述生成单元502生产的所述各自对应的别名,并向发送所述虚拟机名称申请消息的所述虚拟机管理设备发送所述正名,所述正名用于所述虚拟机创建设备在接收到所述虚拟机创建设备发送的虚拟机创建指令时,创建虚拟机并为创建的所述虚拟机配置所述正名,所述别名用于在各自对应的所述每个虚拟机管理设备上展示,以便所述每个虚拟机管理设备根据所述别名控制创建的所述虚拟机。与现有技术中针对同一虚拟机在各个虚拟机管理设备中都以同一名称展示,给设备维护人员造成工作困扰相比,本发明实施例提供的虚拟机名称管理装置,可以在网络功能虚拟化NFV系统的各个虚拟机管理设备中针对同一虚拟机,以不同的名称展示,从而满足了各个虚拟机管理设备维护人员的需求。
[0154]可选地,在上述图8对应的实施例的基础上,参阅图9,本发明实施例提供的虚拟机名称管理装置50还包括:查找单元504,
[0155]所述接收单元501,还用于接收所述虚拟机管理设备发送的名称查询请求,所述名称查询请求中携带待操作虚拟机的别名;
[0156]所述查找单元504,用于根据所述接收单元501接收的所述待操作虚拟机的别名,查找到与所述别名对应的所述待操作虚拟机的正名;
[0157]所述发送单元503,还用于向发送名称查询请求的所述虚拟机管理设备发送所述查找单元504查找的所述待操作虚拟机的正名,以便所述发送名称查询请求的所述虚拟机管理设备根据所述待操作虚拟机的正名对所述待操作虚拟机执行相应的操作。
[0158]可选地,在上述图9对应的实施例的基础上,参阅图10,本发明实施例提供的虚拟机名称管理装置50还包括:删除单元505,
[0159]所述接收单元501,还用于当所述操作为删除所述待操作的虚拟机时,接收所述虚拟机管理设备发送的虚拟机名称删除指令,所述虚拟机名称删除指令中携带待删除的虚拟机的别名;
[0160]所述删除单元505,用于根据所述接收单元501接收的所述待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和正名。
[0161]本发明实施例提供的虚拟机名称展示的过程可以参阅图1-图6部分的描述进行理解,本处不做过多赘述。
[0162]参阅图11,本发明实施例提供的虚拟机管理设备60的一实施例,所述虚拟机管理设备60应用于网络功能虚拟化NFV系统,所述NFV系统还包括虚拟机名称管理装置和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述虚拟机管理设备60包括:
[0163]发送单元601,用于向所述虚拟机名称管理装置发送名称申请消息,所述名称申请消息用于所述虚拟机名称管理装置根据每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,所述别名被所述虚拟机名称管理装置发送到所述别名各自对应的虚拟机管理装置,并在各自对应的虚拟机管理设备上展示;
[0164]接收单元602,用于获取所述虚拟机名称管理装置发送的所述正名和所述虚拟机管理设备的别名;
[0165]所述发送单元601,还用于向所述虚拟机创建设备发送虚拟机创建指令,所述虚拟机创建指令中携带所述接收单元602接收的所述正名,以使所述虚拟机创建设备创建虚拟机,并为创建的所述虚拟机配置所述正名;
[0166]展示单元603,用于展示所述接收单元602获取的所述虚拟机管理设备的别名。
[0167]本发明实施例中,所述虚拟机管理设备60应用于网络功能虚拟化NFV系统,所述NFV系统还包括虚拟机名称管理装置和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述虚拟机管理设备60包括:发送单元601向所述虚拟机名称管理装置发送名称申请消息,所述名称申请消息用于所述虚拟机名称管理装置根据每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,所述别名被所述虚拟机名称管理装置发送到所述别名各自对应的虚拟机管理装置,并在各自对应的虚拟机管理设备上展示;接收单元602获取所述虚拟机名称管理装置发送的所述正名和所述虚拟机管理设备的别名;所述发送单元601还向所述虚拟机创建设备发送虚拟机创建指令,所述虚拟机创建指令中携带所述接收单元602接收的所述正名,以使所述虚拟机创建设备创建虚拟机,并为创建的所述虚拟机配置所述正名;展示单元603展示所述接收单元602获取的所述虚拟机管理设备的别名。与现有技术中针对同一虚拟机在各个虚拟机管理设备中都以同一名称展示,给设备维护人员造成工作困扰相比,本发明实施例提供的虚拟机管理设备,可以在网络功能虚拟化NFV系统的各个虚拟机管理设备中针对同一虚拟机,以不同的名称展示,从而满足了各个虚拟机管理设备维护人员的需求。
[0168]可选地,在上述图11对应的实施例的基础上,参阅图12,本发明实施例提供的虚拟机管理设备60的另一实施例中,所述虚拟机管理设备60还包括处理单元604,
[0169]所述接收单元602,还用于获取针对待操作虚拟机的操作指令;
[0170]所述发送单元601,还用于向所述虚拟机名称管理装置发送名称查询请求,所述名称查询请求中携带所述待操作虚拟机的别名,所述待操作虚拟机的别名用于所述虚拟机名称管理装置查找所述待操作虚拟机的正名;
[0171]所述接收单元602,还用于接收所述待操作虚拟机的正名;
[0172]所述处理单元604,用于根据所述接收单元602接收的所述待操作虚拟机的正名对所述待操作虚拟机执行相应的操作。
[0173]可选地,在上述图12对应的实施例的基础上,本发明实施例提供的虚拟机管理设备60的另一实施例中,
[0174]所述发送单元601,还用于当所述操作为删除所述待操作的虚拟机时,向所述虚拟机名称管理装置发送虚拟机名称删除指令,所述虚拟机名称删除指令中携带待删除的虚拟机的别名,以使所述虚拟机名称管理装置根据所述待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和正名。
[0175]本发明实施例提供的虚拟机名称展示的过程可以参阅图1-图5、图7部分的描述进行理解,本处不做过多赘述。
[0176]图13是本发明实施例虚拟机名称管理装置50的结构示意图。所述虚拟机名称管理装置应用于网络功能虚拟化NFV系统,所述NFV系统还包括虚拟机管理设备和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,虚拟机名称管理装置50可包括输入设备510、输出设备520、处理器530和存储器540。存储器540可以包括只读存储器和随机存取存储器,并向处理器530提供指令和数据。存储器540的一部分还可以包括非易失性随机存取存储器(NVRAM)。
[0177]存储器540存储了如下的元素,可执行模块或者数据结构,或者它们的子集,或者它们的扩展集:
[0178]操作指令:包括各种操作指令,用于实现各种操作。
[0179]操作系统:包括各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。
[0180]在本发明实施例中,处理器530通过调用存储器540存储的操作指令(该操作指令可存储在操作系统中),执行如下操作:
[0181]通过输入设备510接收所述虚拟机管理设备发送的虚拟机名称申请消息;
[0182]根据所述虚拟机名称申请消息和每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名;
[0183]通过输出设备520向所述每个虚拟机管理设备发送各自对应的别名,并向发送所述虚拟机名称申请消息的所述虚拟机管理设备发送所述正名,所述正名用于所述虚拟机创建设备在接收到所述虚拟机创建设备发送的虚拟机创建指令时,创建虚拟机并为创建的所述虚拟机配置所述正名,所述别名用于在各自对应的所述每个虚拟机管理设备上展示,以便所述每个虚拟机管理设备根据所述别名控制创建的所述虚拟机。
[0184]本发明实施例提供的虚拟机名称管理装置50,可以在网络功能虚拟化NFV系统的各个虚拟机管理设备中针对同一虚拟机,以不同的名称展示,从而满足了各个虚拟机管理设备维护人员的需求。
[0185]处理器530控制虚拟机名称管理装置50的操作,处理器530还可以称为CPU (Central Processing Unit,中央处理单元)。存储器540可以包括只读存储器和随机存取存储器,并向处理器530提供指令和数据。存储器540的一部分还可以包括非易失性随机存取存储器(NVRAM)。具体的应用中,虚拟机名称管理装置50的各个组件通过总线系统550耦合在一起,其中总线系统550除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统550。
[0186]上述本发明实施例揭示的方法可以应用于处理器530中,或者由处理器530实现。处理器530可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器530中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器530可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器540,处理器530读取存储器540中的信息,结合其硬件完成上述方法的步骤。
[0187]可选地,所述输入设备510还用于接收所述虚拟机管理设备发送的名称查询请求,所述名称查询请求中携带待操作虚拟机的别名;
[0188]所述处理器530还用于根据所述待操作虚拟机的别名,查找到与所述别名对应的所述待操作虚拟机的正名;
[0189]所述输出设备520还用于向发送名称查询请求的所述虚拟机管理设备发送所述待操作虚拟机的正名,以便所述发送名称查询请求的所述虚拟机管理设备根据所述待操作虚拟机的正名对所述待操作虚拟机执行相应的操作。
[0190]可选地,所述输入设备510,还用于当所述操作为删除所述待操作的虚拟机时,接收所述虚拟机管理设备发送的虚拟机名称删除指令,所述虚拟机名称删除指令中携带待删除的虚拟机的别名;
[0191]所述处理器530还用于根据所述待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和正名。
[0192]图14是本发明实施例虚拟机管理设备60的结构示意图。所述虚拟机管理设备应用于网络功能虚拟化NFV系统,所述NFV系统还包括虚拟机名称管理装置和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,虚拟机管理设备60可包括输入设备610、输出设备620、处理器630和存储器640。
[0193]存储器640可以包括只读存储器和随机存取存储器,并向处理器630提供指令和数据。存储器640的一部分还可以包括非易失性随机存取存储器(NVRAM)。
[0194]存储器640存储了如下的元素,可执行模块或者数据结构,或者它们的子集,或者它们的扩展集:
[0195]操作指令:包括各种操作指令,用于实现各种操作。
[0196]操作系统:包括各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。
[0197]在本发明实施例中,处理器630通过调用存储器640存储的操作指令(该操作指令可存储在操作系统中),执行如下操作:
[0198]通过输出设备620向所述虚拟机名称管理装置发送名称申请消息,所述名称申请消息用于所述虚拟机名称管理装置根据每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,所述别名被所述虚拟机名称管理装置发送到所述别名各自对应的虚拟机管理装置,并在各自对应的虚拟机管理设备上展示;
[0199]通过输入设备610接收所述虚拟机名称管理装置发送的所述正名和所述虚拟机管理设备的别名;
[0200]通过输出设备620向所述虚拟机创建设备发送虚拟机创建指令,所述虚拟机创建指令中携带所述正名,以使所述虚拟机创建设备创建虚拟机,并为创建的所述虚拟机配置所述正名;
[0201]通过输出设备620展示所述虚拟机管理设备的别名。
[0202]本发明实施例提供的虚拟机管理设备60,可以在网络功能虚拟化NFV系统的各个虚拟机管理设备中针对同一虚拟机,以不同的名称展示,从而满足了各个虚拟机管理设备维护人员的需求。
[0203]处理器630控制虚拟机管理设备60的操作,处理器630还可以称为CPU (CentralProcessing Unit,中央处理单元)。存储器640可以包括只读存储器和随机存取存储器,并向处理器630提供指令和数据。存储器640的一部分还可以包括非易失性随机存取存储器(NVRAM)。具体的应用中,虚拟机管理设备60的各个组件通过总线系统650耦合在一起,其中总线系统650除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线系统650。
[0204]上述本发明实施例揭示的方法可以应用于处理器630中,或者由处理器630实现。处理器630可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器630中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器630可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器640,处理器630读取存储器640中的信息,结合其硬件完成上述方法的步骤。
[0205]可选地,所述输入设备610还用于接收针对待操作虚拟机的操作指令;
[0206]所述输出设备620还用于发送名称查询请求,所述名称查询请求中携带所述待操作虚拟机的别名,所述待操作虚拟机的别名用于所述虚拟机名称管理装置查找所述待操作虚拟机的正名;
[0207]所述输入设备610还用于接收所述待操作虚拟机的正名;
[0208]所述处理器630用于根据所述待操作虚拟机的正名对所述待操作虚拟机执行相应的操作。
[0209]可选地,所述输出设备620还用于当所述操作为删除所述待操作的虚拟机时,向所述虚拟机名称管理装置发送虚拟机名称删除指令,所述虚拟机名称删除指令中携带待删除的虚拟机的别名,以使所述虚拟机名称管理装置根据所述待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和正名。
[0210]参阅图15,本发明实施例提供的网络功能虚拟化NFV系统的一实施例包括:虚拟机名称管理装置50、虚拟机管理设备60和虚拟机创建设备70,所述虚拟机名称管理装置50中配置有与每个虚拟机管理设备60和所述虚拟机创建设备70对应的虚拟机命名规则,
[0211]所述虚拟机名称管理装置50用于:接收所述虚拟机管理设备发送的虚拟机名称申请消息,根据所述虚拟机名称申请消息和每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,向所述每个虚拟机管理设备发送各自对应的别名,并向发送所述虚拟机名称申请消息的所述虚拟机管理设备发送所述正名,所述正名用于所述虚拟机创建设备在接收到所述虚拟机创建设备发送的虚拟机创建指令时,创建虚拟机并为创建的所述虚拟机配置所述正名,所述别名用于在各自对应的所述每个虚拟机管理设备上展示,以便所述每个虚拟机管理设备根据所述别名控制创建的所述虚拟机;
[0212]所述虚拟机管理设备60用于:接收所述虚拟机名称管理装置发送的所述正名和自身的别名,向所述虚拟机创建设备发送虚拟机创建指令,所述虚拟机创建指令中携带所述正名,以使所述虚拟机创建设备创建虚拟机,并为创建的所述虚拟机配置所述正名,展示所述虚拟机管理设备的别名。
[0213]本发明实施例提供的NFV系统,可以在网络功能虚拟化NFV系统的各个虚拟机管理设备中针对同一虚拟机,以不同的名称展示,从而满足了各个虚拟机管理设备维护人员的需求。
[0214]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件(例如处理器)来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。
[0215]以上对本发明实施例所提供的虚拟机名称展示的方法、装置以及系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种虚拟机名称展示的方法,其特征在于,所述方法应用于网络功能虚拟化NFV系统的虚拟机名称管理装置,所述NFV系统还包括虚拟机管理设备和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述方法包括: 所述虚拟机名称管理装置接收所述虚拟机管理设备发送的虚拟机名称申请消息; 所述虚拟机名称管理装置根据所述虚拟机名称申请消息和每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名; 所述虚拟机名称管理装置向所述每个虚拟机管理设备发送各自对应的别名,并向发送所述虚拟机名称申请消息的所述虚拟机管理设备发送所述正名,所述正名用于所述虚拟机创建设备在接收到所述虚拟机创建设备发送的虚拟机创建指令时,创建虚拟机并为创建的所述虚拟机配置所述正名,所述别名用于在各自对应的所述每个虚拟机管理设备上展示,以便所述每个虚拟机管理设备根据所述别名控制创建的所述虚拟机。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 接收所述虚拟机管理设备发送的名称查询请求,所述名称查询请求中携带待操作虚拟机的别名; 根据所述待操作虚拟机的别名,查找到与所述别名对应的所述待操作虚拟机的正名;向发送名称查询请求的所述虚拟机管理设备发送所述待操作虚拟机的正名,以便所述发送名称查询请求的所述虚拟机管理设备根据所述待操作虚拟机的正名对所述待操作虚拟机执行相应的操作。
3.根据权利要求2所述的方法,其特征在于,当所述操作为删除所述待操作的虚拟机时,所述方法还包括: 接收所述虚拟机管理设备发送的虚拟机名称删除指令,所述虚拟机名称删除指令中携带待删除的虚拟机的别名; 根据所述待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和正名。
4.一种虚拟机名称展示的方法,其特征在于,所述方法应用于网络功能虚拟化NFV系统的虚拟机管理设备,所述NFV系统还包括虚拟机名称管理装置和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述方法包括: 所述虚拟机管理设备向所述虚拟机名称管理装置发送名称申请消息,所述名称申请消息用于所述虚拟机名称管理装置根据每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,所述别名被所述虚拟机名称管理装置发送到所述别名各自对应的虚拟机管理装置,并在各自对应的虚拟机管理设备上展示; 接收所述虚拟机名称管理装置发送的所述正名和所述虚拟机管理设备的别名; 向所述虚拟机创建设备发送虚拟机创建指令,所述虚拟机创建指令中携带所述正名,以使所述虚拟机创建设备创建虚拟机,并为创建的所述虚拟机配置所述正名; 展示所述虚拟机管理设备的别名。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括: 接收针对待操作虚拟机的操作指令; 向所述虚拟机名称管理装置发送名称查询请求,所述名称查询请求中携带所述待操作虚拟机的别名,所述待操作虚拟机的别名用于所述虚拟机名称管理装置查找所述待操作虚拟机的正名; 接收所述待操作虚拟机的正名,并根据所述待操作虚拟机的正名对所述待操作虚拟机执行相应的操作。
6.根据权利要求5所述的方法,其特征在于,当所述操作为删除所述待操作的虚拟机时,所述方法还包括: 向所述虚拟机名称管理装置发送虚拟机名称删除指令,所述虚拟机名称删除指令中携带待删除的虚拟机的别名,以使所述虚拟机名称管理装置根据所述待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和正名。
7.—种虚拟机名称管理装置,其特征在于,所述虚拟机名称管理装置应用于网络功能虚拟化NFV系统,所述NFV系统还包括虚拟机管理设备和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述装置包括: 接收单元,用于接收所述虚拟机管理设备发送的虚拟机名称申请消息; 生成单元,用于根据所述接收单元接收的所述虚拟机名称申请消息和每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名; 发送单元,用于向所述每个虚拟机管理设备发送所述生成单元生产的所述各自对应的别名,并向发送所述虚拟机名称申请消息的所述虚拟机管理设备发送所述正名,所述正名用于所述虚拟机创建设备在接收到所述虚拟机创建设备发送的虚拟机创建指令时,创建虚拟机并为创建的所述虚拟机配置所述正名,所述别名用于在各自对应的所述每个虚拟机管理设备上展示,以便所述每个虚拟机管理设备根据所述别名控制创建的所述虚拟机。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括:查找单元, 所述接收单元,还用于接收所述虚拟机管理设备发送的名称查询请求,所述名称查询请求中携带待操作虚拟机的别名; 所述查找单元,用于根据所述接收单元接收的所述待操作虚拟机的别名,查找到与所述别名对应的所述待操作虚拟机的正名; 所述发送单元,还用于向发送名称查询请求的所述虚拟机管理设备发送所述查找单元查找的所述待操作虚拟机的正名,以便所述发送名称查询请求的所述虚拟机管理设备根据所述待操作虚拟机的正名对所述待操作虚拟机执行相应的操作。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括:删除单元, 所述接收单元,还用于当所述操作为删除所述待操作的虚拟机时,接收所述虚拟机管理设备发送的虚拟机名称删除指令,所述虚拟机名称删除指令中携带待删除的虚拟机的别名; 所述删除单元,用于根据所述接收单元接收的所述待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和正名。
10.—种虚拟机管理设备,其特征在于,所述虚拟机管理设备应用于网络功能虚拟化NFV系统,所述NFV系统还包括虚拟机名称管理装置和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述虚拟机管理设备包括: 发送单元,用于向所述虚拟机名称管理装置发送名称申请消息,所述名称申请消息用于所述虚拟机名称管理装置根据每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,所述别名被所述虚拟机名称管理装置发送到所述别名各自对应的虚拟机管理装置,并在各自对应的虚拟机管理设备上展示; 接收单元,用于获取所述虚拟机名称管理装置发送的所述正名和所述虚拟机管理设备的别名; 所述发送单元,还用于向所述虚拟机创建设备发送虚拟机创建指令,所述虚拟机创建指令中携带所述接收单元接收的所述正名,以使所述虚拟机创建设备创建虚拟机,并为创建的所述虚拟机配置所述正名; 展示单元,用于展示所述接收单元获取的所述虚拟机管理设备的别名。
11.根据权利要求10所述的虚拟机管理设备,其特征在于,所述虚拟机管理设备还包括处理单元, 所述接收单元,还用于获取针对待操作虚拟机的操作指令; 所述发送单元,还用于向所述虚拟机名称管理装置发送名称查询请求,所述名称查询请求中携带所述待操作虚拟机的别名,所述待操作虚拟机的别名用于所述虚拟机名称管理装置查找所述待操作虚拟机的正名; 所述接收单元,还用于接收所述待操作虚拟机的正名; 所述处理单元,用于根据所述接收单元接收的所述待操作虚拟机的正名对所述待操作虚拟机执行相应的操作。
12.根据权利要求11所述的虚拟机管理设备,其特征在于, 所述发送单元,还用于当所述操作为删除所述待操作的虚拟机时,向所述虚拟机名称管理装置发送虚拟机名称删除指令,所述虚拟机名称删除指令中携带待删除的虚拟机的别名,以使所述虚拟机名称管理装置根据所述待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和正名。
13.一种网络功能虚拟化NFV系统,其特征在于,包括:虚拟机名称管理装置、虚拟机管理设备和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则, 所述虚拟机名称管理装置用于:接收所述虚拟机管理设备发送的虚拟机名称申请消息,根据所述虚拟机名称申请消息和每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,向所述每个虚拟机管理设备发送各自对应的别名,并向发送所述虚拟机名称申请消息的所述虚拟机管理设备发送所述正名,所述正名用于所述虚拟机创建设备在接收到所述虚拟机创建设备发送的虚拟机创建指令时,创建虚拟机并为创建的所述虚拟机配置所述正名,所述别名用于在各自对应的所述每个虚拟机管理设备上展示,以便所述每个虚拟机管理设备根据所述别名控制创建的所述虚拟机; 所述虚拟机管理设备用于:接收所述虚拟机名称管理装置发送的所述正名和自身的别名,向所述虚拟机创建设备发送虚拟机创建指令,所述虚拟机创建指令中携带所述正名,以使所述虚拟机创建设备创建虚拟机,并为创建的所述虚拟机配置所述正名,展示所述虚拟机管理设备的别名。
【文档编号】G06F9/455GK104484218SQ201410658440
【公开日】2015年4月1日 申请日期:2014年11月18日 优先权日:2014年11月18日
【发明者】解宁 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1