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

上传人:e2 文档编号:2236664 上传时间:2018-08-03 格式:PDF 页数:29 大小:3.74MB
返回 下载 相关 举报
摘要
申请专利号:

CN201410658440.6

申请日:

2014.11.18

公开号:

CN104484218A

公开日:

2015.04.01

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G06F 9/455申请日:20141118|||公开

IPC分类号:

G06F9/455

主分类号:

G06F9/455

申请人:

华为技术有限公司

发明人:

解宁

地址:

518129广东省深圳市龙岗区坂田华为总部办公楼

优先权:

专利代理机构:

深圳市深佳知识产权代理事务所(普通合伙)44285

代理人:

王仲凯

PDF下载: PDF下载
内容摘要

本发明公开了一种虚拟机名称展示的方法,所述方法应用于网络功能虚拟化NFV系统的虚拟机名称管理装置,NFV系统还包括虚拟机管理设备和虚拟机创建设备,虚拟机名称管理装置中配置有与每个虚拟机管理设备和虚拟机创建设备对应的虚拟机命名规则,所述方法包括:虚拟机名称管理装置接收虚拟机管理设备发送的虚拟机名称申请消息;根据虚拟机名称申请消息和每个命名规则,生成与虚拟机创建设备对应的正名和与每个虚拟机管理设备对应的别名;向每个虚拟机管理设备发送各自对应的别名,所述别名用于在各自对应的所述每个虚拟机管理设备上展示。本发明实施例可以在NFV系统的各个虚拟机管理设备中针对同一虚拟机,以不同的名称展示。

权利要求书

权利要求书
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系统,其特征在于,包括:虚拟机名称管理 装置、虚拟机管理设备和虚拟机创建设备,所述虚拟机名称管理装置中配置有 与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,
所述虚拟机名称管理装置用于:接收所述虚拟机管理设备发送的虚拟机名 称申请消息,根据所述虚拟机名称申请消息和每个命名规则,生成与所述虚拟 机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,向所述每个 虚拟机管理设备发送各自对应的别名,并向发送所述虚拟机名称申请消息的所 述虚拟机管理设备发送所述正名,所述正名用于所述虚拟机创建设备在接收到 所述虚拟机创建设备发送的虚拟机创建指令时,创建虚拟机并为创建的所述虚 拟机配置所述正名,所述别名用于在各自对应的所述每个虚拟机管理设备上展 示,以便所述每个虚拟机管理设备根据所述别名控制创建的所述虚拟机;
所述虚拟机管理设备用于:接收所述虚拟机名称管理装置发送的所述正名 和自身的别名,向所述虚拟机创建设备发送虚拟机创建指令,所述虚拟机创建 指令中携带所述正名,以使所述虚拟机创建设备创建虚拟机,并为创建的所述 虚拟机配置所述正名,展示所述虚拟机管理设备的别名。

说明书

说明书一种虚拟机名称展示的方法、装置及系统
技术领域
本发明涉及计算机技术领域,具体涉及一种虚拟机名称展示的方法、装置 及系统。
背景技术
在电信应用云化以后,应用部署在一个或多个虚拟机上,按网络功能虚拟 化(Network Function Virtualization,NFV)的标准,虚拟机名称需要在网元管 理系统(Element Management System,EMS)、虚拟网络功能(Virtualized  Network Function,VNF)系统、虚拟网络功能管理(Virtualized Network Function  Management,VNFM)系统、虚拟基础设施管理(Virtualized Infrastructure  Management,VIM)系统、调度系统Orchestrator等多个系统中展示。
在现有技术中,在各个系统中虚拟机的名称要么是由VIM分配一个全局 唯一的名称,要么是在创建虚拟机时由用户手动创建的一个由用户保证唯一 性的名称,因上述不同系统的维护人员对虚拟机名称的理解有差异,所以每个 系统中针对同一个虚拟机都展示出一个名称,给各系统的维护人员造成了很大 的工作困扰。
发明内容
本发明实施例提供的一种虚拟机名称展示的方法,可以在网络功能虚拟化 NFV系统的各个虚拟机管理设备中针对同一虚拟机,以不同的名称展示,从而 满足了各个虚拟机管理设备维护人员的需求。本发明实施例还提供了相应的装 置及系统。
本发明第一方面提供一种虚拟机名称展示的方法,所述方法应用于网络功 能虚拟化NFV系统的虚拟机名称管理装置,所述NFV系统还包括虚拟机管理设 备和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设 备和所述虚拟机创建设备对应的虚拟机命名规则,所述方法包括:
所述虚拟机名称管理装置接收所述虚拟机管理设备发送的虚拟机名称申 请消息;
所述虚拟机名称管理装置根据所述虚拟机名称申请消息和每个命名规则, 生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的 别名;
所述虚拟机名称管理装置向所述每个虚拟机管理设备发送各自对应的别 名,并向发送所述虚拟机名称申请消息的所述虚拟机管理设备发送所述正名, 所述正名用于所述虚拟机创建设备在接收到所述虚拟机创建设备发送的虚拟 机创建指令时,创建虚拟机并为创建的所述虚拟机配置所述正名,所述别名用 于在各自对应的所述每个虚拟机管理设备上展示,以便所述每个虚拟机管理设 备根据所述别名控制创建的所述虚拟机。
结合第一方面,在第一种可能的实现方式中,所述方法还包括:
接收所述虚拟机管理设备发送的名称查询请求,所述名称查询请求中携带 待操作虚拟机的别名;
根据所述待操作虚拟机的别名,查找到与所述别名对应的所述待操作虚拟 机的正名;
向发送名称查询请求的所述虚拟机管理设备发送所述待操作虚拟机的正 名,以便所述发送名称查询请求的所述虚拟机管理设备根据所述待操作虚拟机 的正名对所述待操作虚拟机执行相应的操作。
结合第一方面第一种可能的实现方式,在第二种可能的实现方式中,当所 述操作为删除所述待操作的虚拟机时,所述方法还包括:
接收所述虚拟机管理设备发送的虚拟机名称删除指令,所述虚拟机名称删 除指令中携带待删除的虚拟机的别名;
根据所述待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和 正名。
本发明第二方面提供一种虚拟机名称展示的方法,所述方法应用于网络功 能虚拟化NFV系统的虚拟机管理设备,所述NFV系统还包括虚拟机名称管理装 置和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设 备和所述虚拟机创建设备对应的虚拟机命名规则,所述方法包括:
所述虚拟机管理设备向所述虚拟机名称管理装置发送名称申请消息,所述 名称申请消息用于所述虚拟机名称管理装置根据每个命名规则,生成与所述虚 拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,所述别名 被所述虚拟机名称管理装置发送到所述别名各自对应的虚拟机管理装置,并在 各自对应的虚拟机管理设备上展示;
接收所述虚拟机名称管理装置发送的所述正名和所述虚拟机管理设备的 别名;
向所述虚拟机创建设备发送虚拟机创建指令,所述虚拟机创建指令中携带 所述正名,以使所述虚拟机创建设备创建虚拟机,并为创建的所述虚拟机配置 所述正名;
展示所述虚拟机管理设备的别名。
结合第二方面,在第一种可能的实现方式中,所述方法还包括:
接收针对待操作虚拟机的操作指令;
向所述虚拟机名称管理装置发送名称查询请求,所述名称查询请求中携带 所述待操作虚拟机的别名,所述待操作虚拟机的别名用于所述虚拟机名称管理 装置查找所述待操作虚拟机的正名;
接收所述待操作虚拟机的正名,并根据所述待操作虚拟机的正名对所述待 操作虚拟机执行相应的操作。
结合第二方面第一种可能的实现方式,在第二种可能的实现方式中,当所 述操作为删除所述待操作的虚拟机时,所述方法还包括:
向所述虚拟机名称管理装置发送虚拟机名称删除指令,所述虚拟机名称删 除指令中携带待删除的虚拟机的别名,以使所述虚拟机名称管理装置根据所述 待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和正名。
本发明第三方面提供一种虚拟机名称管理装置,所述虚拟机名称管理装置 应用于网络功能虚拟化NFV系统,所述NFV系统还包括虚拟机管理设备和虚拟 机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述 虚拟机创建设备对应的虚拟机命名规则,所述装置包括:
接收单元,用于接收所述虚拟机管理设备发送的虚拟机名称申请消息;
生成单元,用于根据所述接收单元接收的所述虚拟机名称申请消息和每个 命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设 备对应的别名;
发送单元,用于向所述每个虚拟机管理设备发送所述生成单元生产的所述 各自对应的别名,并向发送所述虚拟机名称申请消息的所述虚拟机管理设备发 送所述正名,所述正名用于所述虚拟机创建设备在接收到所述虚拟机创建设备 发送的虚拟机创建指令时,创建虚拟机并为创建的所述虚拟机配置所述正名, 所述别名用于在各自对应的所述每个虚拟机管理设备上展示,以便所述每个虚 拟机管理设备根据所述别名控制创建的所述虚拟机。
结合第三方面,在第一种可能的实现方式中,所述装置还包括:查找单元,
所述接收单元,还用于接收所述虚拟机管理设备发送的名称查询请求,所 述名称查询请求中携带待操作虚拟机的别名;
所述查找单元,用于根据所述接收单元接收的所述待操作虚拟机的别名, 查找到与所述别名对应的所述待操作虚拟机的正名;
所述发送单元,还用于向发送名称查询请求的所述虚拟机管理设备发送所 述查找单元查找的所述待操作虚拟机的正名,以便所述发送名称查询请求的所 述虚拟机管理设备根据所述待操作虚拟机的正名对所述待操作虚拟机执行相 应的操作。
结合第三方面第一种可能的实现方式,在第二种可能的实现方式中,所述 装置还包括:删除单元,
所述接收单元,还用于当所述操作为删除所述待操作的虚拟机时,接收所 述虚拟机管理设备发送的虚拟机名称删除指令,所述虚拟机名称删除指令中携 带待删除的虚拟机的别名;
所述删除单元,用于根据所述接收单元接收的所述待删除的虚拟机的别 名,删除所述待删除的虚拟机的所有别名和正名。
本发明第四方面提供一种虚拟机管理设备,所述虚拟机管理设备应用于网 络功能虚拟化NFV系统,所述NFV系统还包括虚拟机名称管理装置和虚拟机创 建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟 机创建设备对应的虚拟机命名规则,所述虚拟机管理设备包括:
发送单元,用于向所述虚拟机名称管理装置发送名称申请消息,所述名称 申请消息用于所述虚拟机名称管理装置根据每个命名规则,生成与所述虚拟机 创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,所述别名被所 述虚拟机名称管理装置发送到所述别名各自对应的虚拟机管理装置,并在各自 对应的虚拟机管理设备上展示;
接收单元,用于获取所述虚拟机名称管理装置发送的所述正名和所述虚拟 机管理设备的别名;
所述发送单元,还用于向所述虚拟机创建设备发送虚拟机创建指令,所述 虚拟机创建指令中携带所述接收单元接收的所述正名,以使所述虚拟机创建设 备创建虚拟机,并为创建的所述虚拟机配置所述正名;
展示单元,用于展示所述接收单元获取的所述虚拟机管理设备的别名。
结合第四方面,在第一种可能的实现方式中,所述虚拟机管理设备还包括 处理单元,
所述接收单元,还用于获取针对待操作虚拟机的操作指令;
所述发送单元,还用于向所述虚拟机名称管理装置发送名称查询请求,所 述名称查询请求中携带所述待操作虚拟机的别名,所述待操作虚拟机的别名用 于所述虚拟机名称管理装置查找所述待操作虚拟机的正名;
所述接收单元,还用于接收所述待操作虚拟机的正名;
所述处理单元,用于根据所述接收单元接收的所述待操作虚拟机的正名对 所述待操作虚拟机执行相应的操作。
结合第四方面第一种可能的实现方式,在第二种可能的实现方式中,
所述发送单元,还用于当所述操作为删除所述待操作的虚拟机时,向所述 虚拟机名称管理装置发送虚拟机名称删除指令,所述虚拟机名称删除指令中携 带待删除的虚拟机的别名,以使所述虚拟机名称管理装置根据所述待删除的虚 拟机的别名,删除所述待删除的虚拟机的所有别名和正名。
本发明第五方面提供的一种网络功能虚拟化NFV系统,包括:虚拟机名称 管理装置、虚拟机管理设备和虚拟机创建设备,所述虚拟机名称管理装置中配 置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,
所述虚拟机名称管理装置用于:接收所述虚拟机管理设备发送的虚拟机名 称申请消息,根据所述虚拟机名称申请消息和每个命名规则,生成与所述虚拟 机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,向所述每个 虚拟机管理设备发送各自对应的别名,并向发送所述虚拟机名称申请消息的所 述虚拟机管理设备发送所述正名,所述正名用于所述虚拟机创建设备在接收到 所述虚拟机创建设备发送的虚拟机创建指令时,创建虚拟机并为创建的所述虚 拟机配置所述正名,所述别名用于在各自对应的所述每个虚拟机管理设备上展 示,以便所述每个虚拟机管理设备根据所述别名控制创建的所述虚拟机;
所述虚拟机管理设备用于:接收所述虚拟机名称管理装置发送的所述正名 和自身的别名,向所述虚拟机创建设备发送虚拟机创建指令,所述虚拟机创建 指令中携带所述正名,以使所述虚拟机创建设备创建虚拟机,并为创建的所述 虚拟机配置所述正名,展示所述虚拟机管理设备的别名。
本发明实施例提供的虚拟机名称展示的方法,应用于网络功能虚拟化NFV 系统的虚拟机名称管理装置,所述NFV系统还包括虚拟机管理设备和虚拟机创 建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟 机创建设备对应的虚拟机命名规则,所述方法包括:所述虚拟机名称管理装置 接收所述虚拟机管理设备发送的虚拟机名称申请消息,根据所述虚拟机名称申 请消息和每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个 虚拟机管理设备对应的别名,向所述每个虚拟机管理设备发送各自对应的别 名,并向发送所述虚拟机名称申请消息的所述虚拟机管理设备发送所述正名, 所述正名用于所述虚拟机创建设备在接收到所述虚拟机创建设备发送的虚拟 机创建指令时,创建虚拟机并为创建的所述虚拟机配置所述正名,所述别名用 于在各自对应的所述每个虚拟机管理设备上展示,以便所述每个虚拟机管理设 备根据所述别名控制创建的所述虚拟机。与现有技术中针对同一虚拟机在各个 虚拟机管理设备中都以同一名称展示,给设备维护人员造成工作困扰相比,本 发明实施例提供的虚拟机名称展示的方法,可以在网络功能虚拟化NFV系统的 各个虚拟机管理设备中针对同一虚拟机,以不同的名称展示,从而满足了各个 虚拟机管理设备维护人员的需求。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施 例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述 中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付 出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例中虚拟机名称展示的方法的一实施例示意图;
图2是本发明实施例中虚拟机名称展示的方法的另一实施例示意图;
图3是本发明实施例中虚拟机名称展示的方法的另一实施例示意图;
图4是本发明实施例中虚拟机名称展示的方法的另一实施例示意图;
图5是本发明实施例中虚拟机名称展示的方法的另一实施例示意图;
图6是本发明实施例中虚拟机名称展示的方法的另一实施例示意图;
图7是本发明实施例中虚拟机名称展示的方法的另一实施例示意图;
图8是本发明实施例中虚拟机名称管理装置的一实施例示意图;
图9是本发明实施例中虚拟机名称管理装置的另一实施例示意图;
图10是本发明实施例中虚拟机名称管理装置的另一实施例示意图;
图11是本发明实施例中虚拟机管理设备的一实施例示意图;
图12是本发明实施例中虚拟机管理设备的另一实施例示意图;
图13是本发明实施例中虚拟机名称管理装置的另一实施例示意图;
图14是本发明实施例中虚拟机管理设备的另一实施例示意图;
图15是本发明实施例中网络功能虚拟化NFV系统的一实施例示意图。
具体实施方式
本发明实施例提供一种虚拟机名称展示的方法,可以在网络功能虚拟化 NFV系统的各个虚拟机管理设备中针对同一虚拟机,以不同的名称展示,从而 满足了各个虚拟机管理设备维护人员的需求。本发明实施例还提供了相应的装 置及系统。以下分别进行详细说明。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施 例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所 描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发 明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所 有其他实施例,都应当属于本发明保护的范围。
参阅图1,本发明实施例提供的虚拟机名称展示的方法的一实施例包括:
网络功能虚拟化(Network Function Virtualization,NFV)系统可以包括: 开放存储服务(Open Storage Service,OSS)设备、网元管理(Element Management  System,EMS)设备、虚拟网络功能管理(Virtualized Network Function,VNF) 设备、虚拟基础设施管理(Virtualized Infrastructure Management,VIM)设备、 虚拟网络功能管理(Virtualized Network Function Management,VNFM)设备、 调度Orchestrator设备,其中,VIM设备为本发明实施例中的虚拟机创建设备, 其他设备为本发明实施例中的虚拟机管理设备,而且,本发明实施例中的虚拟 机管理设备不限于只有一台设备,可能是一个设备集群,在这些虚拟机管理设 备中VNFM设备负责管理VNF设备,本发明实施例中,还包括一个虚拟机名称 管理装置,该虚拟机名称管理装置可以是一个独立的设备,可以与各虚拟机管 理设备进行交互,也可以是一个模块,集成在任意一个虚拟机管理设备中,但 无论是独立的装置还是集成在虚拟机管理设备中的模块,都可以完成本发明实 施例中所描述的虚拟机名称管理的功能。
图1所示的虚拟机名称管理装置独立的安装在NFV系统中,在虚拟机名称 管理装置中预先配置有针对每个虚拟机管理设备,以及虚拟机创建设备的虚拟 机命名规则,在本发明实施例中,VNFM设备或者Orchestrator设备负责触发 VIM设备创建虚拟机,所以在创建虚拟机前,由VNFM设备或者Orchestrator 设备向虚拟机名称管理装置申请待创建的虚拟机的别名和正名。本发明实施例 中的正名用于在设备中使用,别名用于在各个虚拟机管理设备的界面中展示, 以方便各个虚拟机管理设备的维护人员可以通过自己所熟悉的虚拟机名称格 式来控制虚拟机。
虚拟机命名规则可以包括:虚拟机正名命名规则,例如:由运营商提供的 命名规则描述文件,虚拟机在OSS设备中的别名命名规则,如:适用于OSS设 备的规则定制文件、别名命名规则还可以包括:EMS别名规则定制文件、VNF 设备别名规则定制文件、VNFM设备别名规则定制文件、Orchestrator设备别名 规则定制文件等。
本发明实施例中,虚拟机名称管理装置针对每次虚拟机名称申请所创建的 虚拟机的正名和别名都是不相同的,每次所创建的针对同一虚拟机的正名和别 名都是关联的,并会将针对同一虚拟机的正名和别名关联存储在虚拟机名称管 理装置中。
虚拟机名称管理装置针对同一虚拟机创建正名和别名后,会将正名发送给 申请名称的设备,如图1所示,发送给VNFM设备或者Orchestrator设备,由 VNFM设备或者Orchestrator设备指示VIM创建虚拟机,并将该正名分配给创建 的虚拟机,虚拟机名称管理装置会将针对该虚拟机的别名直接或间接发送给 OSS、EMS、VNFM、VNF、Orchestrator等。例如:针对新创建的虚拟机的别 名分别为别名11、别名12、别名13、别名14、别名15,则在OSS设备上针对该 新创建的虚拟机会显示别名11、在EMS上会显示别名12、在VNFM会显示别名 13,在VNF上会显示别名14、在Orchestrator上会显示别名15。
这个针对各个设备的维护人员,在要针对该虚拟机进行相应的操作,如: 上电、下电、重启、退网等操作时,就会在各自的设备上操作对应的别名,然 后由该别名在虚拟机名称管理装置中找到对应的正名,从而执行相应的操作。 例如:VNFM的维护人员,要对虚拟机执行退网操作,则会向虚拟机名称管理 装置发送名称查询请求,该名称查询请求种携带别名3,则虚拟机名称管理装 置会根据别名13,找到正名1,然后确定正名1对应虚拟机,从而删除该正名1 对应的虚拟机。在虚拟机删除后,VNFM再指示各个虚拟机管理设备删除相应 的别名,指示虚拟机名称管理装置删除针对该虚拟机的正名和别名,从而节省 存储空间。
为了便于理解,下面以几个具体的场景为例,说明本发明实施例中虚拟机 名称展示的过程:
参阅图2,图2所示为VNFM发起虚拟机创建时,虚拟机名称展示的方法的 过程:
S100、Orchestrator接收用户发起的业务部署要求。
S105、Orchestrator向VNFM发起涉及所述业务的应用部署请求。
S110、VNFM确定需要创建虚拟机。
S115、VNFM向虚拟机名称管理装置发送虚拟机名称申请消息。
S120、虚拟机名称管理装置根据预先配置的命名规则针对待创建的虚拟机 生成一个正名和多个别名。
S125、虚拟机名称管理装置向VNFM发送所述待创建虚拟机的正名和别 名。
S130、VNFM向VIM发送虚拟机创建指令,以指示VIM创建虚拟机,并为 新创建的所述虚拟机配置所述正名。
S135、VNFM向VNF知会该新建的虚拟机别名。
S140、VNFM向Orchestrator知会该新建的虚拟机别名。
S145、Orchestrator、VNFM和VNF分别展示该虚拟机的别名。
这样各个虚拟机管理设备的维护人员可以通过自己所熟悉的虚拟机名称 格式来控制虚拟机。
参阅图3,图3所示为Orchestrator发起虚拟机创建时,虚拟机名称展示的方 法的过程:
S200-S210与步骤S100-S110相同,本处不做过多赘述。
S211、VNFM向Orchestrator申请虚拟机资源。
S215、Orchestrator向虚拟机名称管理装置发送虚拟机名称申请消息。
S220、虚拟机名称管理装置根据预先配置的命名规则针对待创建的虚拟机 生成一个正名和多个别名。
S225、虚拟机名称管理装置向Orchestrator发送所述待创建虚拟机的正名和 别名。
S230、Orchestrator向VIM发送虚拟机创建指令,以指示VIM创建虚拟机, 并为新创建的所述虚拟机配置所述正名。
S235、Orchestrator向VNFM知会该新建虚拟机别名。
S240、VNFM向VNF知会该新建的虚拟机别名。
S245、Orchestrator、VNFM和VNF分别展示该虚拟机的别名。
这样各个虚拟机管理设备的维护人员可以通过自己所熟悉的虚拟机名称 格式来控制虚拟机。
参阅图4,图4所示为VNFM控制虚拟机重启的过程:
S300、VNF向VNFM发起虚拟机重启请求消息,所述重启请求消息中携带 别名1。
S305、VNFM向虚拟机名称管理装置发送名称查询请求消息,所述名称查 询请求消息携带别名1。
S310、虚拟机名称管理装置根据别名1查询对应的正名。
S315、虚拟机名称管理装置向VNFM发送别名1对应的正名。
S320、VNFM控制重启该别名的虚拟机。
当然,本实施例中只是以重启过程为例,实际上还可以应用于其他的上电、 下电等过程。
参阅图5,图4所示为VNFM控制虚拟机退网的过程:
S400、Orchestrator接收操作人员发起的业务退网要求。
S405、Orchestrator向VNFM发起应用退网请求。
S410、VNFM确定需要删除的虚拟机。
S415、VNFM向虚拟机名称管理装置发送虚拟机名称查询请求,所述虚拟 机名称查询请求携带别名1。
S420、虚拟机名称管理装置根据别名1查询对应的正名。
S425、虚拟机名称管理装置向VNFM发送别名1对应的正名。
S430、VNFM指示VIM删除该正名对应的虚拟机。
S435、VNFM知会Orchestrator删除虚拟机别名2。
S440、VNFM知会VNF删除虚拟机别名1。
S445、VNFM向虚拟机名称管理装置发送虚拟机名称删除消息,并在该删 除消息中携带别名1。
S450、虚拟机名称管理装置根据该别名1查询到其他别名和正名后,将该 别名1对应的正名和其他别名全部删除。
图4和图5分别介绍的是VNFM控制虚拟机重启或退网的过程,实际上, Orchestrator也可以控制虚拟机重启或退网,Orchestrator控制虚拟机重启或退网 的过程与VNFM控制虚拟机重启或退网的过程类似,在本发明实施中不做过多 赘述。
参阅图6,本发明实施例提供的虚拟机名称展示的方法的一实施例包括:
1001、网络功能虚拟化NFV系统包括虚拟机名称管理装置、虚拟机管理设 备和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设 备和所述虚拟机创建设备对应的虚拟机命名规则,所述方法包括:所述虚拟机 名称管理装置接收所述虚拟机管理设备发送的虚拟机名称申请消息。
1002、所述虚拟机名称管理装置根据所述虚拟机名称申请消息和每个命名 规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对 应的别名。
1003、所述虚拟机名称管理装置向所述每个虚拟机管理设备发送各自对应 的别名,并向发送所述虚拟机名称申请消息的所述虚拟机管理设备发送所述正 名,所述正名用于所述虚拟机创建设备在接收到所述虚拟机创建设备发送的虚 拟机创建指令时,创建虚拟机并为创建的所述虚拟机配置所述正名,所述别名 用于在各自对应的所述每个虚拟机管理设备上展示,以便所述每个虚拟机管理 设备根据所述别名控制创建的所述虚拟机。
本发明实施例提供的虚拟机名称展示的方法,应用于网络功能虚拟化NFV 系统的虚拟机名称管理装置,所述NFV系统还包括虚拟机管理设备和虚拟机创 建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟 机创建设备对应的虚拟机命名规则,所述方法包括:所述虚拟机名称管理装置 接收所述虚拟机管理设备发送的虚拟机名称申请消息,根据所述虚拟机名称申 请消息和每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个 虚拟机管理设备对应的别名,向所述每个虚拟机管理设备发送各自对应的别 名,并向发送所述虚拟机名称申请消息的所述虚拟机管理设备发送所述正名, 所述正名用于所述虚拟机创建设备在接收到所述虚拟机创建设备发送的虚拟 机创建指令时,创建虚拟机并为创建的所述虚拟机配置所述正名,所述别名用 于在各自对应的所述每个虚拟机管理设备上展示,以便所述每个虚拟机管理设 备根据所述别名控制创建的所述虚拟机。与现有技术中针对同一虚拟机在各个 虚拟机管理设备中都以同一名称展示,给设备维护人员造成工作困扰相比,本 发明实施例提供的虚拟机名称展示的方法,可以在网络功能虚拟化NFV系统的 各个虚拟机管理设备中针对同一虚拟机,以不同的名称展示,从而满足了各个 虚拟机管理设备维护人员的需求。
可选地,在上述图6对应的实施例的基础上,本发明实施例提供的虚拟机 名称展示的方法的另一实施例中,所述方法还可以包括:
接收所述虚拟机管理设备发送的名称查询请求,所述名称查询请求中携带 待操作虚拟机的别名;
根据所述待操作虚拟机的别名,查找到与所述别名对应的所述待操作虚拟 机的正名;
向发送名称查询请求的所述虚拟机管理设备发送所述待操作虚拟机的正 名,以便所述发送名称查询请求的所述虚拟机管理设备根据所述待操作虚拟机 的正名对所述待操作虚拟机执行相应的操作。
可选地,在上述图6对应的可选实施例的基础上,本发明实施例提供的虚 拟机名称展示的方法的另一实施例中,当所述操作为删除所述待操作的虚拟机 时,所述方法还包括:
接收所述虚拟机管理设备发送的虚拟机名称删除指令,所述虚拟机名称删 除指令中携带待删除的虚拟机的别名;
根据所述待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和 正名。
本发明实施例提供的虚拟机名称展示的过程可以参阅图1-图5部分的描述 进行理解,本处不做过多赘述。
参阅图7,本发明实施例提供的虚拟机名称展示的方法的一实施例包括:
2001、网络功能虚拟化NFV系统包括虚拟机管理设备、虚拟机名称管理装 置和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设 备和所述虚拟机创建设备对应的虚拟机命名规则,所述方法包括:所述虚拟机 管理设备向所述虚拟机名称管理装置发送名称申请消息,所述名称申请消息用 于所述虚拟机名称管理装置根据每个命名规则,生成与所述虚拟机创建设备对 应的正名和与所述每个虚拟机管理设备对应的别名,所述别名被所述虚拟机名 称管理装置发送到所述别名各自对应的虚拟机管理装置,并在各自对应的虚拟 机管理设备上展示。
2002、接收所述虚拟机名称管理装置发送的所述正名和所述虚拟机管理设 备的别名。
2003、向所述虚拟机创建设备发送虚拟机创建指令,所述虚拟机创建指令 中携带所述正名,以使所述虚拟机创建设备创建虚拟机,并为创建的所述虚拟 机配置所述正名。
2004、展示所述虚拟机管理设备的别名。
本发明实施例提供的虚拟机名称展示的方法,应用于网络功能虚拟化NFV 系统的虚拟机管理设备,所述NFV系统还包括虚拟机名称管理装置和虚拟机创 建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟 机创建设备对应的虚拟机命名规则,所述方法包括:所述虚拟机管理设备向所 述虚拟机名称管理装置发送名称申请消息,所述名称申请消息用于所述虚拟机 名称管理装置根据每个命名规则,生成与所述虚拟机创建设备对应的正名和与 所述每个虚拟机管理设备对应的别名,所述别名被所述虚拟机名称管理装置发 送到所述别名各自对应的虚拟机管理装置,并在各自对应的虚拟机管理设备上 展示;接收所述虚拟机名称管理装置发送的所述正名和所述虚拟机管理设备的 别名;向所述虚拟机创建设备发送虚拟机创建指令,所述虚拟机创建指令中携 带所述正名,以使所述虚拟机创建设备创建虚拟机,并为创建的所述虚拟机配 置所述正名;展示所述虚拟机管理设备的别名。与现有技术中针对同一虚拟机 在各个虚拟机管理设备中都以同一名称展示,给设备维护人员造成工作困扰相 比,本发明实施例提供的虚拟机名称展示的方法,可以在网络功能虚拟化NFV 系统的各个虚拟机管理设备中针对同一虚拟机,以不同的名称展示,从而满足 了各个虚拟机管理设备维护人员的需求。
可选地,在上述图7对应的实施例的基础上,本发明实施例提供的虚拟机 名称展示的方法的另一实施例中,所述方法还可以包括:
接收针对待操作虚拟机的操作指令;
向所述虚拟机名称管理装置发送名称查询请求,所述名称查询请求中携带 所述待操作虚拟机的别名,所述待操作虚拟机的别名用于所述虚拟机名称管理 装置查找所述待操作虚拟机的正名;
接收所述待操作虚拟机的正名,并根据所述待操作虚拟机的正名对所述待 操作虚拟机执行相应的操作。
可选地,在上述图7对应的可选实施例的基础上,本发明实施例提供的虚 拟机名称展示的方法的另一实施例中,当所述操作为删除所述待操作的虚拟机 时,所述方法还可以包括:
向所述虚拟机名称管理装置发送虚拟机名称删除指令,所述虚拟机名称删 除指令中携带待删除的虚拟机的别名,以使所述虚拟机名称管理装置根据所述 待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和正名。
本发明实施例提供的虚拟机名称展示的过程可以参阅图1-图5部分的描述 进行理解,本处不做过多赘述。
参阅图8,本发明实施例提供的虚拟机名称管理装置50,所述虚拟机名称 管理装置50应用于网络功能虚拟化NFV系统,所述NFV系统还包括虚拟机管理 设备和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理 设备和所述虚拟机创建设备对应的虚拟机命名规则,所述装置包括:
接收单元501,用于接收所述虚拟机管理设备发送的虚拟机名称申请消息;
生成单元502,用于根据所述接收单元501接收的所述虚拟机名称申请消息 和每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机 管理设备对应的别名;
发送单元503,用于向所述每个虚拟机管理设备发送所述生成单元502生产 的所述各自对应的别名,并向发送所述虚拟机名称申请消息的所述虚拟机管理 设备发送所述正名,所述正名用于所述虚拟机创建设备在接收到所述虚拟机创 建设备发送的虚拟机创建指令时,创建虚拟机并为创建的所述虚拟机配置所述 正名,所述别名用于在各自对应的所述每个虚拟机管理设备上展示,以便所述 每个虚拟机管理设备根据所述别名控制创建的所述虚拟机。
本发明实施例中,所述虚拟机名称管理装置50应用于网络功能虚拟化NFV 系统,所述NFV系统还包括虚拟机管理设备和虚拟机创建设备,所述虚拟机名 称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚 拟机命名规则,所述装置包括:接收单元501接收所述虚拟机管理设备发送的 虚拟机名称申请消息;生成单元502根据所述接收单元501接收的所述虚拟机名 称申请消息和每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述 每个虚拟机管理设备对应的别名;发送单元503向所述每个虚拟机管理设备发 送所述生成单元502生产的所述各自对应的别名,并向发送所述虚拟机名称申 请消息的所述虚拟机管理设备发送所述正名,所述正名用于所述虚拟机创建设 备在接收到所述虚拟机创建设备发送的虚拟机创建指令时,创建虚拟机并为创 建的所述虚拟机配置所述正名,所述别名用于在各自对应的所述每个虚拟机管 理设备上展示,以便所述每个虚拟机管理设备根据所述别名控制创建的所述虚 拟机。与现有技术中针对同一虚拟机在各个虚拟机管理设备中都以同一名称展 示,给设备维护人员造成工作困扰相比,本发明实施例提供的虚拟机名称管理 装置,可以在网络功能虚拟化NFV系统的各个虚拟机管理设备中针对同一虚拟 机,以不同的名称展示,从而满足了各个虚拟机管理设备维护人员的需求。
可选地,在上述图8对应的实施例的基础上,参阅图9,本发明实施例提供 的虚拟机名称管理装置50还包括:查找单元504,
所述接收单元501,还用于接收所述虚拟机管理设备发送的名称查询请求, 所述名称查询请求中携带待操作虚拟机的别名;
所述查找单元504,用于根据所述接收单元501接收的所述待操作虚拟机的 别名,查找到与所述别名对应的所述待操作虚拟机的正名;
所述发送单元503,还用于向发送名称查询请求的所述虚拟机管理设备发 送所述查找单元504查找的所述待操作虚拟机的正名,以便所述发送名称查询 请求的所述虚拟机管理设备根据所述待操作虚拟机的正名对所述待操作虚拟 机执行相应的操作。
可选地,在上述图9对应的实施例的基础上,参阅图10,本发明实施例提 供的虚拟机名称管理装置50还包括:删除单元505,
所述接收单元501,还用于当所述操作为删除所述待操作的虚拟机时,接 收所述虚拟机管理设备发送的虚拟机名称删除指令,所述虚拟机名称删除指令 中携带待删除的虚拟机的别名;
所述删除单元505,用于根据所述接收单元501接收的所述待删除的虚拟机 的别名,删除所述待删除的虚拟机的所有别名和正名。
本发明实施例提供的虚拟机名称展示的过程可以参阅图1-图6部分的描述 进行理解,本处不做过多赘述。
参阅图11,本发明实施例提供的虚拟机管理设备60的一实施例,所述虚拟 机管理设备60应用于网络功能虚拟化NFV系统,所述NFV系统还包括虚拟机名 称管理装置和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟 机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述虚拟机管理设 备60包括:
发送单元601,用于向所述虚拟机名称管理装置发送名称申请消息,所述 名称申请消息用于所述虚拟机名称管理装置根据每个命名规则,生成与所述虚 拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,所述别名 被所述虚拟机名称管理装置发送到所述别名各自对应的虚拟机管理装置,并在 各自对应的虚拟机管理设备上展示;
接收单元602,用于获取所述虚拟机名称管理装置发送的所述正名和所述 虚拟机管理设备的别名;
所述发送单元601,还用于向所述虚拟机创建设备发送虚拟机创建指令, 所述虚拟机创建指令中携带所述接收单元602接收的所述正名,以使所述虚拟 机创建设备创建虚拟机,并为创建的所述虚拟机配置所述正名;
展示单元603,用于展示所述接收单元602获取的所述虚拟机管理设备的别 名。
本发明实施例中,所述虚拟机管理设备60应用于网络功能虚拟化NFV系 统,所述NFV系统还包括虚拟机名称管理装置和虚拟机创建设备,所述虚拟机 名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的 虚拟机命名规则,所述虚拟机管理设备60包括:发送单元601向所述虚拟机名 称管理装置发送名称申请消息,所述名称申请消息用于所述虚拟机名称管理装 置根据每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚 拟机管理设备对应的别名,所述别名被所述虚拟机名称管理装置发送到所述别 名各自对应的虚拟机管理装置,并在各自对应的虚拟机管理设备上展示;接收 单元602获取所述虚拟机名称管理装置发送的所述正名和所述虚拟机管理设备 的别名;所述发送单元601还向所述虚拟机创建设备发送虚拟机创建指令,所 述虚拟机创建指令中携带所述接收单元602接收的所述正名,以使所述虚拟机 创建设备创建虚拟机,并为创建的所述虚拟机配置所述正名;展示单元603展 示所述接收单元602获取的所述虚拟机管理设备的别名。与现有技术中针对同 一虚拟机在各个虚拟机管理设备中都以同一名称展示,给设备维护人员造成工 作困扰相比,本发明实施例提供的虚拟机管理设备,可以在网络功能虚拟化 NFV系统的各个虚拟机管理设备中针对同一虚拟机,以不同的名称展示,从而 满足了各个虚拟机管理设备维护人员的需求。
可选地,在上述图11对应的实施例的基础上,参阅图12,本发明实施例提 供的虚拟机管理设备60的另一实施例中,所述虚拟机管理设备60还包括处理单 元604,
所述接收单元602,还用于获取针对待操作虚拟机的操作指令;
所述发送单元601,还用于向所述虚拟机名称管理装置发送名称查询请求, 所述名称查询请求中携带所述待操作虚拟机的别名,所述待操作虚拟机的别名 用于所述虚拟机名称管理装置查找所述待操作虚拟机的正名;
所述接收单元602,还用于接收所述待操作虚拟机的正名;
所述处理单元604,用于根据所述接收单元602接收的所述待操作虚拟机的 正名对所述待操作虚拟机执行相应的操作。
可选地,在上述图12对应的实施例的基础上,本发明实施例提供的虚拟机 管理设备60的另一实施例中,
所述发送单元601,还用于当所述操作为删除所述待操作的虚拟机时,向 所述虚拟机名称管理装置发送虚拟机名称删除指令,所述虚拟机名称删除指令 中携带待删除的虚拟机的别名,以使所述虚拟机名称管理装置根据所述待删除 的虚拟机的别名,删除所述待删除的虚拟机的所有别名和正名。
本发明实施例提供的虚拟机名称展示的过程可以参阅图1-图5、图7部分的 描述进行理解,本处不做过多赘述。
图13是本发明实施例虚拟机名称管理装置50的结构示意图。所述虚拟机名 称管理装置应用于网络功能虚拟化NFV系统,所述NFV系统还包括虚拟机管理 设备和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理 设备和所述虚拟机创建设备对应的虚拟机命名规则,虚拟机名称管理装置50 可包括输入设备510、输出设备520、处理器530和存储器540。存储器540可以 包括只读存储器和随机存取存储器,并向处理器530提供指令和数据。存储器 540的一部分还可以包括非易失性随机存取存储器(NVRAM)。
存储器540存储了如下的元素,可执行模块或者数据结构,或者它们的子 集,或者它们的扩展集:
操作指令:包括各种操作指令,用于实现各种操作。
操作系统:包括各种系统程序,用于实现各种基础业务以及处理基于硬件 的任务。
在本发明实施例中,处理器530通过调用存储器540存储的操作指令(该操 作指令可存储在操作系统中),执行如下操作:
通过输入设备510接收所述虚拟机管理设备发送的虚拟机名称申请消息;
根据所述虚拟机名称申请消息和每个命名规则,生成与所述虚拟机创建设 备对应的正名和与所述每个虚拟机管理设备对应的别名;
通过输出设备520向所述每个虚拟机管理设备发送各自对应的别名,并向 发送所述虚拟机名称申请消息的所述虚拟机管理设备发送所述正名,所述正名 用于所述虚拟机创建设备在接收到所述虚拟机创建设备发送的虚拟机创建指 令时,创建虚拟机并为创建的所述虚拟机配置所述正名,所述别名用于在各自 对应的所述每个虚拟机管理设备上展示,以便所述每个虚拟机管理设备根据所 述别名控制创建的所述虚拟机。
本发明实施例提供的虚拟机名称管理装置50,可以在网络功能虚拟化NFV 系统的各个虚拟机管理设备中针对同一虚拟机,以不同的名称展示,从而满足 了各个虚拟机管理设备维护人员的需求。
处理器530控制虚拟机名称管理装置50的操作,处理器530还可以称为CPU (Central Processing Unit,中央处理单元)。存储器540可以包括只读存储器和 随机存取存储器,并向处理器530提供指令和数据。存储器540的一部分还可以 包括非易失性随机存取存储器(NVRAM)。具体的应用中,虚拟机名称管理 装置50的各个组件通过总线系统550耦合在一起,其中总线系统550除包括数据 总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚 说明起见,在图中将各种总线都标为总线系统550。
上述本发明实施例揭示的方法可以应用于处理器530中,或者由处理器530 实现。处理器530可能是一种集成电路芯片,具有信号的处理能力。在实现过 程中,上述方法的各步骤可以通过处理器530中的硬件的集成逻辑电路或者软 件形式的指令完成。上述的处理器530可以是通用处理器、数字信号处理器 (DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编 程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行 本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理 器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方 法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬 件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储 器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存 储介质中。该存储介质位于存储器540,处理器530读取存储器540中的信息, 结合其硬件完成上述方法的步骤。
可选地,所述输入设备510还用于接收所述虚拟机管理设备发送的名称查 询请求,所述名称查询请求中携带待操作虚拟机的别名;
所述处理器530还用于根据所述待操作虚拟机的别名,查找到与所述别名 对应的所述待操作虚拟机的正名;
所述输出设备520还用于向发送名称查询请求的所述虚拟机管理设备发送 所述待操作虚拟机的正名,以便所述发送名称查询请求的所述虚拟机管理设备 根据所述待操作虚拟机的正名对所述待操作虚拟机执行相应的操作。
可选地,所述输入设备510,还用于当所述操作为删除所述待操作的虚拟 机时,接收所述虚拟机管理设备发送的虚拟机名称删除指令,所述虚拟机名称 删除指令中携带待删除的虚拟机的别名;
所述处理器530还用于根据所述待删除的虚拟机的别名,删除所述待删除 的虚拟机的所有别名和正名。
图14是本发明实施例虚拟机管理设备60的结构示意图。所述虚拟机管理设 备应用于网络功能虚拟化NFV系统,所述NFV系统还包括虚拟机名称管理装置 和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备 和所述虚拟机创建设备对应的虚拟机命名规则,虚拟机管理设备60可包括输入 设备610、输出设备620、处理器630和存储器640。
存储器640可以包括只读存储器和随机存取存储器,并向处理器630提供指 令和数据。存储器640的一部分还可以包括非易失性随机存取存储器 (NVRAM)。
存储器640存储了如下的元素,可执行模块或者数据结构,或者它们的子 集,或者它们的扩展集:
操作指令:包括各种操作指令,用于实现各种操作。
操作系统:包括各种系统程序,用于实现各种基础业务以及处理基于硬件 的任务。
在本发明实施例中,处理器630通过调用存储器640存储的操作指令(该操 作指令可存储在操作系统中),执行如下操作:
通过输出设备620向所述虚拟机名称管理装置发送名称申请消息,所述名 称申请消息用于所述虚拟机名称管理装置根据每个命名规则,生成与所述虚拟 机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,所述别名被 所述虚拟机名称管理装置发送到所述别名各自对应的虚拟机管理装置,并在各 自对应的虚拟机管理设备上展示;
通过输入设备610接收所述虚拟机名称管理装置发送的所述正名和所述虚 拟机管理设备的别名;
通过输出设备620向所述虚拟机创建设备发送虚拟机创建指令,所述虚拟 机创建指令中携带所述正名,以使所述虚拟机创建设备创建虚拟机,并为创建 的所述虚拟机配置所述正名;
通过输出设备620展示所述虚拟机管理设备的别名。
本发明实施例提供的虚拟机管理设备60,可以在网络功能虚拟化NFV系统 的各个虚拟机管理设备中针对同一虚拟机,以不同的名称展示,从而满足了各 个虚拟机管理设备维护人员的需求。
处理器630控制虚拟机管理设备60的操作,处理器630还可以称为CPU (Central Processing Unit,中央处理单元)。存储器640可以包括只读存储器和 随机存取存储器,并向处理器630提供指令和数据。存储器640的一部分还可以 包括非易失性随机存取存储器(NVRAM)。具体的应用中,虚拟机管理设备 60的各个组件通过总线系统650耦合在一起,其中总线系统650除包括数据总线 之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明 起见,在图中将各种总线都标为总线系统650。
上述本发明实施例揭示的方法可以应用于处理器630中,或者由处理器630 实现。处理器630可能是一种集成电路芯片,具有信号的处理能力。在实现过 程中,上述方法的各步骤可以通过处理器630中的硬件的集成逻辑电路或者软 件形式的指令完成。上述的处理器630可以是通用处理器、数字信号处理器 (DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编 程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行 本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理 器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方 法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬 件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储 器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存 储介质中。该存储介质位于存储器640,处理器630读取存储器640中的信息, 结合其硬件完成上述方法的步骤。
可选地,所述输入设备610还用于接收针对待操作虚拟机的操作指令;
所述输出设备620还用于发送名称查询请求,所述名称查询请求中携带所 述待操作虚拟机的别名,所述待操作虚拟机的别名用于所述虚拟机名称管理装 置查找所述待操作虚拟机的正名;
所述输入设备610还用于接收所述待操作虚拟机的正名;
所述处理器630用于根据所述待操作虚拟机的正名对所述待操作虚拟机执 行相应的操作。
可选地,所述输出设备620还用于当所述操作为删除所述待操作的虚拟机 时,向所述虚拟机名称管理装置发送虚拟机名称删除指令,所述虚拟机名称删 除指令中携带待删除的虚拟机的别名,以使所述虚拟机名称管理装置根据所述 待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和正名。
参阅图15,本发明实施例提供的网络功能虚拟化NFV系统的一实施例包 括:虚拟机名称管理装置50、虚拟机管理设备60和虚拟机创建设备70,所述虚 拟机名称管理装置50中配置有与每个虚拟机管理设备60和所述虚拟机创建设 备70对应的虚拟机命名规则,
所述虚拟机名称管理装置50用于:接收所述虚拟机管理设备发送的虚拟机 名称申请消息,根据所述虚拟机名称申请消息和每个命名规则,生成与所述虚 拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,向所述每 个虚拟机管理设备发送各自对应的别名,并向发送所述虚拟机名称申请消息的 所述虚拟机管理设备发送所述正名,所述正名用于所述虚拟机创建设备在接收 到所述虚拟机创建设备发送的虚拟机创建指令时,创建虚拟机并为创建的所述 虚拟机配置所述正名,所述别名用于在各自对应的所述每个虚拟机管理设备上 展示,以便所述每个虚拟机管理设备根据所述别名控制创建的所述虚拟机;
所述虚拟机管理设备60用于:接收所述虚拟机名称管理装置发送的所述正 名和自身的别名,向所述虚拟机创建设备发送虚拟机创建指令,所述虚拟机创 建指令中携带所述正名,以使所述虚拟机创建设备创建虚拟机,并为创建的所 述虚拟机配置所述正名,展示所述虚拟机管理设备的别名。
本发明实施例提供的NFV系统,可以在网络功能虚拟化NFV系统的各个虚 拟机管理设备中针对同一虚拟机,以不同的名称展示,从而满足了各个虚拟机 管理设备维护人员的需求。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步 骤是可以通过程序来指令相关的硬件(例如处理器)来完成,该程序可以存储 于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘 等。
以上对本发明实施例所提供的虚拟机名称展示的方法、装置以及系统进行 了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述, 以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于 本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均 会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

一种虚拟机名称展示的方法、装置及系统.pdf_第1页
第1页 / 共29页
一种虚拟机名称展示的方法、装置及系统.pdf_第2页
第2页 / 共29页
一种虚拟机名称展示的方法、装置及系统.pdf_第3页
第3页 / 共29页
点击查看更多>>
资源描述

《一种虚拟机名称展示的方法、装置及系统.pdf》由会员分享,可在线阅读,更多相关《一种虚拟机名称展示的方法、装置及系统.pdf(29页珍藏版)》请在专利查询网上搜索。

1、(10)申请公布号 (43)申请公布日 (21)申请号 201410658440.6(22)申请日 2014.11.18G06F 9/455(2006.01)(71)申请人 华为技术有限公司地址 518129 广东省深圳市龙岗区坂田华为总部办公楼(72)发明人 解宁(74)专利代理机构 深圳市深佳知识产权代理事务所 ( 普通合伙 ) 44285代理人 王仲凯(54) 发明名称一种虚拟机名称展示的方法、装置及系统(57) 摘要本发明公开了一种虚拟机名称展示的方法,所述方法应用于网络功能虚拟化 NFV 系统的虚拟机名称管理装置,NFV 系统还包括虚拟机管理设备和虚拟机创建设备,虚拟机名称管理装置中。

2、配置有与每个虚拟机管理设备和虚拟机创建设备对应的虚拟机命名规则,所述方法包括:虚拟机名称管理装置接收虚拟机管理设备发送的虚拟机名称申请消息 ;根据虚拟机名称申请消息和每个命名规则,生成与虚拟机创建设备对应的正名和与每个虚拟机管理设备对应的别名 ;向每个虚拟机管理设备发送各自对应的别名,所述别名用于在各自对应的所述每个虚拟机管理设备上展示。本发明实施例可以在 NFV 系统的各个虚拟机管理设备中针对同一虚拟机,以不同的名称展示。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书3页 说明书16页 附图9页(10)申请公布号 CN 104484218 A(43)。

3、申请公布日 2015.04.01CN 104484218 A1/3 页21.一种虚拟机名称展示的方法,其特征在于,所述方法应用于网络功能虚拟化 NFV 系统的虚拟机名称管理装置,所述 NFV 系统还包括虚拟机管理设备和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述方法包括 :所述虚拟机名称管理装置接收所述虚拟机管理设备发送的虚拟机名称申请消息 ;所述虚拟机名称管理装置根据所述虚拟机名称申请消息和每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名 ;所述虚拟机名称管理装置向所述每个虚拟机管理设备发。

4、送各自对应的别名,并向发送所述虚拟机名称申请消息的所述虚拟机管理设备发送所述正名,所述正名用于所述虚拟机创建设备在接收到所述虚拟机创建设备发送的虚拟机创建指令时,创建虚拟机并为创建的所述虚拟机配置所述正名,所述别名用于在各自对应的所述每个虚拟机管理设备上展示,以便所述每个虚拟机管理设备根据所述别名控制创建的所述虚拟机。2.根据权利要求 1 所述的方法,其特征在于,所述方法还包括 :接收所述虚拟机管理设备发送的名称查询请求,所述名称查询请求中携带待操作虚拟机的别名 ;根据所述待操作虚拟机的别名,查找到与所述别名对应的所述待操作虚拟机的正名 ;向发送名称查询请求的所述虚拟机管理设备发送所述待操作虚。

5、拟机的正名,以便所述发送名称查询请求的所述虚拟机管理设备根据所述待操作虚拟机的正名对所述待操作虚拟机执行相应的操作。3.根据权利要求 2 所述的方法,其特征在于,当所述操作为删除所述待操作的虚拟机时,所述方法还包括 :接收所述虚拟机管理设备发送的虚拟机名称删除指令,所述虚拟机名称删除指令中携带待删除的虚拟机的别名 ;根据所述待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和正名。4.一种虚拟机名称展示的方法,其特征在于,所述方法应用于网络功能虚拟化 NFV 系统的虚拟机管理设备,所述 NFV 系统还包括虚拟机名称管理装置和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备。

6、和所述虚拟机创建设备对应的虚拟机命名规则,所述方法包括 :所述虚拟机管理设备向所述虚拟机名称管理装置发送名称申请消息,所述名称申请消息用于所述虚拟机名称管理装置根据每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,所述别名被所述虚拟机名称管理装置发送到所述别名各自对应的虚拟机管理装置,并在各自对应的虚拟机管理设备上展示 ;接收所述虚拟机名称管理装置发送的所述正名和所述虚拟机管理设备的别名 ;向所述虚拟机创建设备发送虚拟机创建指令,所述虚拟机创建指令中携带所述正名,以使所述虚拟机创建设备创建虚拟机,并为创建的所述虚拟机配置所述正名 ;展示所述虚拟机管理设备的别。

7、名。5.根据权利要求 4 所述的方法,其特征在于,所述方法还包括 :接收针对待操作虚拟机的操作指令 ;向所述虚拟机名称管理装置发送名称查询请求,所述名称查询请求中携带所述待操作权 利 要 求 书CN 104484218 A2/3 页3虚拟机的别名,所述待操作虚拟机的别名用于所述虚拟机名称管理装置查找所述待操作虚拟机的正名 ;接收所述待操作虚拟机的正名,并根据所述待操作虚拟机的正名对所述待操作虚拟机执行相应的操作。6.根据权利要求 5 所述的方法,其特征在于,当所述操作为删除所述待操作的虚拟机时,所述方法还包括 :向所述虚拟机名称管理装置发送虚拟机名称删除指令,所述虚拟机名称删除指令中携带待删除。

8、的虚拟机的别名,以使所述虚拟机名称管理装置根据所述待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和正名。7.一种虚拟机名称管理装置,其特征在于,所述虚拟机名称管理装置应用于网络功能虚拟化NFV系统,所述NFV系统还包括虚拟机管理设备和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述装置包括 :接收单元,用于接收所述虚拟机管理设备发送的虚拟机名称申请消息 ;生成单元,用于根据所述接收单元接收的所述虚拟机名称申请消息和每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名 ;发送单元,用于向所述每。

9、个虚拟机管理设备发送所述生成单元生产的所述各自对应的别名,并向发送所述虚拟机名称申请消息的所述虚拟机管理设备发送所述正名,所述正名用于所述虚拟机创建设备在接收到所述虚拟机创建设备发送的虚拟机创建指令时,创建虚拟机并为创建的所述虚拟机配置所述正名,所述别名用于在各自对应的所述每个虚拟机管理设备上展示,以便所述每个虚拟机管理设备根据所述别名控制创建的所述虚拟机。8.根据权利要求 7 所述的装置,其特征在于,所述装置还包括 :查找单元,所述接收单元,还用于接收所述虚拟机管理设备发送的名称查询请求所述名称查询请求中携带待操作虚拟机的别名 ;所述查找单元,用于根据所述接收单元接收的所述待操作虚拟机的别名。

10、,查找到与所述别名对应的所述待操作虚拟机的正名 ;所述发送单元,还用于向发送名称查询请求的所述虚拟机管理设备发送所述查找单元查找的所述待操作虚拟机的正名,以便所述发送名称查询请求的所述虚拟机管理设备根据所述待操作虚拟机的正名对所述待操作虚拟机执行相应的操作。9.根据权利要求 8 所述的装置,其特征在于,所述装置还包括 :删除单元,所述接收单元,还用于当所述操作为删除所述待操作的虚拟机时,接收所述虚拟机管理设备发送的虚拟机名称删除指令,所述虚拟机名称删除指令中携带待删除的虚拟机的别名;所述删除单元,用于根据所述接收单元接收的所述待删除的虚拟机的别名,删除待删除的虚拟机的所有别名和正名。10.一种。

11、虚拟机管理设备,其特征在于,所述虚拟机管理设备应用于网络功能虚拟化NFV 系统,所述 NFV 系统还包括虚拟机名称管理装置和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述虚拟机管理设备包括 :权 利 要 求 书CN 104484218 A3/3 页4发送单元,用于向所述虚拟机名称管理装置发送名称申请消息,所述名称申请消息用于所述虚拟机名称管理装置根据每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,所述别名被所述虚拟机名称管理装置发送到所述别名各自对应的虚拟机管理装置,并在各自对应的虚拟机管理。

12、设备上展示 ;接收单元,用于获取所述虚拟机名称管理装置发送的所述正名和所述虚拟机管理设备的别名 ;所述发送单元,还用于向所述虚拟机创建设备发送虚拟机创建指令,所述虚拟机创建指令中携带所述接收单元接收的所述正名,以使所述虚拟机创建设备创建虚拟机,并为创建的所述虚拟机配置所述正名 ;展示单元,用于展示所述接收单元获取的所述虚拟机管理设备的别名。11.根据权利要求 10 所述的虚拟机管理设备,其特征在于,所述虚拟机管理设备还包括处理单元,所述接收单元,还用于获取针对待操作虚拟机的操作指令 ;所述发送单元,还用于向所述虚拟机名称管理装置发送名称查询请求所述名称查询请求中携带所述待操作虚拟机的别名,所述。

13、待操作虚拟机的别名用于所述虚拟机名称管理装置查找所述待操作虚拟机的正名 ;所述接收单元,还用于接收所述待操作虚拟机的正名 ;所述处理单元,用于根据所述接收单元接收的所述待操作虚拟机的正名对所述待操作虚拟机执行相应的操作。12.根据权利要求 11 所述的虚拟机管理设备,其特征在于,所述发送单元,还用于当所述操作为删除所述待操作的虚拟机时,向所述虚拟机名称管理装置发送虚拟机名称删除指令,所述虚拟机名称删除指令中携带待删除的虚拟机的别名,以使所述虚拟机名称管理装置根据所述待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和正名。13.一种网络功能虚拟化 NFV 系统,其特征在于,包括 :虚拟机名。

14、称管理装置、虚拟机管理设备和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述虚拟机名称管理装置用于 :接收所述虚拟机管理设备发送的虚拟机名称申请消息,根据所述虚拟机名称申请消息和每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,向所述每个虚拟机管理设备发送各自对应的别名,并向发送所述虚拟机名称申请消息的所述虚拟机管理设备发送所述正名,所述正名用于所述虚拟机创建设备在接收到所述虚拟机创建设备发送的虚拟机创建指令时,创建虚拟机并为创建的所述虚拟机配置所述正名,所述别名用于在各自对应的所述每个虚拟机管。

15、理设备上展示,以便所述每个虚拟机管理设备根据所述别名控制创建的所述虚拟机 ;所述虚拟机管理设备用于 :接收所述虚拟机名称管理装置发送的所述正名和自身的别名,向所述虚拟机创建设备发送虚拟机创建指令,所述虚拟机创建指令中携带所述正名,以使所述虚拟机创建设备创建虚拟机,并为创建的所述虚拟机配置所述正名,展示所述虚拟机管理设备的别名。权 利 要 求 书CN 104484218 A1/16 页5一种虚拟机名称展示的方法、装置及系统技术领域0001 本发明涉及计算机技术领域,具体涉及一种虚拟机名称展示的方法、装置及系统。背景技术0002 在电信应用云化以后,应用部署在一个或多个虚拟机上,按网络功能虚拟化(。

16、Network Function Virtualization,NFV) 的标准 , 虚拟机名称需要在网元管理系统(Element Management System,EMS)、虚拟网络功能(Virtualized Network Function,VNF)系统、虚拟网络功能管理 (Virtualized Network Function Management,VNFM) 系统、虚拟基础设施管理 (Virtualized Infrastructure Management,VIM) 系统、调度系统Orchestrator 等多个系统中展示。0003 在现有技术中,在各个系统中虚拟机的名称要么是。

17、由VIM分配一个全局唯一的名称 , 要么是在创建虚拟机时由用户手动创建的一个由用户保证唯一性的名称,因上述不同系统的维护人员对虚拟机名称的理解有差异,所以每个系统中针对同一个虚拟机都展示出一个名称,给各系统的维护人员造成了很大的工作困扰。发明内容0004 本发明实施例提供的一种虚拟机名称展示的方法,可以在网络功能虚拟化 NFV 系统的各个虚拟机管理设备中针对同一虚拟机,以不同的名称展示,从而满足了各个虚拟机管理设备维护人员的需求。本发明实施例还提供了相应的装置及系统。0005 本发明第一方面提供一种虚拟机名称展示的方法,所述方法应用于网络功能虚拟化 NFV 系统的虚拟机名称管理装置,所述 NF。

18、V 系统还包括虚拟机管理设备和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述方法包括 :0006 所述虚拟机名称管理装置接收所述虚拟机管理设备发送的虚拟机名称申请消息;0007 所述虚拟机名称管理装置根据所述虚拟机名称申请消息和每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名 ;0008 所述虚拟机名称管理装置向所述每个虚拟机管理设备发送各自对应的别名,并向发送所述虚拟机名称申请消息的所述虚拟机管理设备发送所述正名,所述正名用于所述虚拟机创建设备在接收到所述虚拟机创建设备发送的虚拟机创建指令时。

19、,创建虚拟机并为创建的所述虚拟机配置所述正名,所述别名用于在各自对应的所述每个虚拟机管理设备上展示,以便所述每个虚拟机管理设备根据所述别名控制创建的所述虚拟机。0009 结合第一方面,在第一种可能的实现方式中,所述方法还包括 :0010 接收所述虚拟机管理设备发送的名称查询请求,所述名称查询请求中携带待操作虚拟机的别名 ;0011 根据所述待操作虚拟机的别名,查找到与所述别名对应的所述待操作虚拟机的正说 明 书CN 104484218 A2/16 页6名;0012 向发送名称查询请求的所述虚拟机管理设备发送所述待操作虚拟机的正名,以便所述发送名称查询请求的所述虚拟机管理设备根据所述待操作虚拟机。

20、的正名对所述待操作虚拟机执行相应的操作。0013 结合第一方面第一种可能的实现方式,在第二种可能的实现方式中,当所述操作为删除所述待操作的虚拟机时,所述方法还包括 :0014 接收所述虚拟机管理设备发送的虚拟机名称删除指令,所述虚拟机名称删除指令中携带待删除的虚拟机的别名 ;0015 根据所述待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和正名。0016 本发明第二方面提供一种虚拟机名称展示的方法,所述方法应用于网络功能虚拟化 NFV 系统的虚拟机管理设备,所述 NFV 系统还包括虚拟机名称管理装置和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备。

21、对应的虚拟机命名规则,所述方法包括 :0017 所述虚拟机管理设备向所述虚拟机名称管理装置发送名称申请消息,所述名称申请消息用于所述虚拟机名称管理装置根据每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,所述别名被所述虚拟机名称管理装置发送到所述别名各自对应的虚拟机管理装置,并在各自对应的虚拟机管理设备上展示 ;0018 接收所述虚拟机名称管理装置发送的所述正名和所述虚拟机管理设备的别名 ;0019 向所述虚拟机创建设备发送虚拟机创建指令,所述虚拟机创建指令中携带所述正名,以使所述虚拟机创建设备创建虚拟机,并为创建的所述虚拟机配置所述正名 ;0020 展示所。

22、述虚拟机管理设备的别名。0021 结合第二方面,在第一种可能的实现方式中,所述方法还包括 :0022 接收针对待操作虚拟机的操作指令 ;0023 向所述虚拟机名称管理装置发送名称查询请求,所述名称查询请求中携带所述待操作虚拟机的别名,所述待操作虚拟机的别名用于所述虚拟机名称管理装置查找所述待操作虚拟机的正名 ;0024 接收所述待操作虚拟机的正名,并根据所述待操作虚拟机的正名对所述待操作虚拟机执行相应的操作。0025 结合第二方面第一种可能的实现方式,在第二种可能的实现方式中,当所述操作为删除所述待操作的虚拟机时,所述方法还包括 :0026 向所述虚拟机名称管理装置发送虚拟机名称删除指令,所述。

23、虚拟机名称删除指令中携带待删除的虚拟机的别名,以使所述虚拟机名称管理装置根据所述待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和正名。0027 本发明第三方面提供一种虚拟机名称管理装置,所述虚拟机名称管理装置应用于网络功能虚拟化NFV系统,所述NFV系统还包括虚拟机管理设备和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述装置包括 :0028 接收单元,用于接收所述虚拟机管理设备发送的虚拟机名称申请消息 ;0029 生成单元,用于根据所述接收单元接收的所述虚拟机名称申请消息和每个命名规说 明 书CN 104484218 A。

24、3/16 页7则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名 ;0030 发送单元,用于向所述每个虚拟机管理设备发送所述生成单元生产的所述各自对应的别名,并向发送所述虚拟机名称申请消息的所述虚拟机管理设备发送所述正名,所述正名用于所述虚拟机创建设备在接收到所述虚拟机创建设备发送的虚拟机创建指令时,创建虚拟机并为创建的所述虚拟机配置所述正名,所述别名用于在各自对应的所述每个虚拟机管理设备上展示,以便所述每个虚拟机管理设备根据所述别名控制创建的所述虚拟机。0031 结合第三方面,在第一种可能的实现方式中,所述装置还包括 :查找单元,0032 所述接收单元,还用于接收所述。

25、虚拟机管理设备发送的名称查询请求,所述名称查询请求中携带待操作虚拟机的别名 ;0033 所述查找单元,用于根据所述接收单元接收的所述待操作虚拟机的别名,查找到与所述别名对应的所述待操作虚拟机的正名 ;0034 所述发送单元,还用于向发送名称查询请求的所述虚拟机管理设备发送所述查找单元查找的所述待操作虚拟机的正名,以便所述发送名称查询请求的所述虚拟机管理设备根据所述待操作虚拟机的正名对所述待操作虚拟机执行相应的操作。0035 结合第三方面第一种可能的实现方式,在第二种可能的实现方式中,所述装置还包括 :删除单元,0036 所述接收单元,还用于当所述操作为删除所述待操作的虚拟机时,接收所述虚拟机管。

26、理设备发送的虚拟机名称删除指令,所述虚拟机名称删除指令中携带待删除的虚拟机的别名 ;0037 所述删除单元,用于根据所述接收单元接收的所述待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和正名。0038 本发明第四方面提供一种虚拟机管理设备,所述虚拟机管理设备应用于网络功能虚拟化NFV系统,所述NFV系统还包括虚拟机名称管理装置和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述虚拟机管理设备包括 :0039 发送单元,用于向所述虚拟机名称管理装置发送名称申请消息所述名称申请消息用于所述虚拟机名称管理装置根据每个命名规则,生成。

27、与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,所述别名被所述虚拟机名称管理装置发送到所述别名各自对应的虚拟机管理装置,并在各自对应的虚拟机管理设备上展示 ;0040 接收单元,用于获取所述虚拟机名称管理装置发送的所述正名和所述虚拟机管理设备的别名 ;0041 所述发送单元,还用于向所述虚拟机创建设备发送虚拟机创建指令所述虚拟机创建指令中携带所述接收单元接收的所述正名,以使所述虚拟机创建设备创建虚拟机,并为创建的所述虚拟机配置所述正名 ;0042 展示单元,用于展示所述接收单元获取的所述虚拟机管理设备的别名。0043 结合第四方面,在第一种可能的实现方式中,所述虚拟机管理设。

28、备还包括处理单元,0044 所述接收单元,还用于获取针对待操作虚拟机的操作指令 ;0045 所述发送单元,还用于向所述虚拟机名称管理装置发送名称查询请求,所述名称说 明 书CN 104484218 A4/16 页8查询请求中携带所述待操作虚拟机的别名,所述待操作虚拟机的别名用于所述虚拟机名称管理装置查找所述待操作虚拟机的正名 ;0046 所述接收单元,还用于接收所述待操作虚拟机的正名 ;0047 所述处理单元,用于根据所述接收单元接收的所述待操作虚拟机的正名对所述待操作虚拟机执行相应的操作。0048 结合第四方面第一种可能的实现方式,在第二种可能的实现方式中,0049 所述发送单元,还用于当所。

29、述操作为删除所述待操作的虚拟机时,向所述虚拟机名称管理装置发送虚拟机名称删除指令,所述虚拟机名称删除指令中携带待删除的虚拟机的别名,以使所述虚拟机名称管理装置根据所述待删除的虚拟机的别名,删除所述待删除的虚拟机的所有别名和正名。0050 本发明第五方面提供的一种网络功能虚拟化 NFV 系统,包括 :虚拟机名称管理装置、虚拟机管理设备和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,0051 所述虚拟机名称管理装置用于 :接收所述虚拟机管理设备发送的虚拟机名称申请消息,根据所述虚拟机名称申请消息和每个命名规则,生成与所述虚拟机创建设备对。

30、应的正名和与所述每个虚拟机管理设备对应的别名,向所述每个虚拟机管理设备发送各自对应的别名,并向发送所述虚拟机名称申请消息的所述虚拟机管理设备发送所述正名,所述正名用于所述虚拟机创建设备在接收到所述虚拟机创建设备发送的虚拟机创建指令时,创建虚拟机并为创建的所述虚拟机配置所述正名,所述别名用于在各自对应的所述每个虚拟机管理设备上展示,以便所述每个虚拟机管理设备根据所述别名控制创建的所述虚拟机 ;0052 所述虚拟机管理设备用于 :接收所述虚拟机名称管理装置发送的所述正名和自身的别名,向所述虚拟机创建设备发送虚拟机创建指令,所述虚拟机创建指令中携带所述正名,以使所述虚拟机创建设备创建虚拟机,并为创建。

31、的所述虚拟机配置所述正名,展示所述虚拟机管理设备的别名。0053 本发明实施例提供的虚拟机名称展示的方法,应用于网络功能虚拟化 NFV 系统的虚拟机名称管理装置,所述 NFV 系统还包括虚拟机管理设备和虚拟机创建设备,所述虚拟机名称管理装置中配置有与每个虚拟机管理设备和所述虚拟机创建设备对应的虚拟机命名规则,所述方法包括 :所述虚拟机名称管理装置接收所述虚拟机管理设备发送的虚拟机名称申请消息,根据所述虚拟机名称申请消息和每个命名规则,生成与所述虚拟机创建设备对应的正名和与所述每个虚拟机管理设备对应的别名,向所述每个虚拟机管理设备发送各自对应的别名,并向发送所述虚拟机名称申请消息的所述虚拟机管理。

32、设备发送所述正名,所述正名用于所述虚拟机创建设备在接收到所述虚拟机创建设备发送的虚拟机创建指令时,创建虚拟机并为创建的所述虚拟机配置所述正名,所述别名用于在各自对应的所述每个虚拟机管理设备上展示,以便所述每个虚拟机管理设备根据所述别名控制创建的所述虚拟机。与现有技术中针对同一虚拟机在各个虚拟机管理设备中都以同一名称展示,给设备维护人员造成工作困扰相比,本发明实施例提供的虚拟机名称展示的方法,可以在网络功能虚拟化 NFV 系统的各个虚拟机管理设备中针对同一虚拟机,以不同的名称展示,从而满足了各个虚拟机管理设备维护人员的需求。说 明 书CN 104484218 A5/16 页9附图说明0054 为。

33、了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。0055 图 1 是本发明实施例中虚拟机名称展示的方法的一实施例示意图 ;0056 图 2 是本发明实施例中虚拟机名称展示的方法的另一实施例示意图 ;0057 图 3 是本发明实施例中虚拟机名称展示的方法的另一实施例示意图 ;0058 图 4 是本发明实施例中虚拟机名称展示的方法的另一实施例示意图 ;0059 图 5 是本发明实施例中虚拟机名称。

34、展示的方法的另一实施例示意图 ;0060 图 6 是本发明实施例中虚拟机名称展示的方法的另一实施例示意图 ;0061 图 7 是本发明实施例中虚拟机名称展示的方法的另一实施例示意图 ;0062 图 8 是本发明实施例中虚拟机名称管理装置的一实施例示意图 ;0063 图 9 是本发明实施例中虚拟机名称管理装置的另一实施例示意图 ;0064 图 10 是本发明实施例中虚拟机名称管理装置的另一实施例示意图 ;0065 图 11 是本发明实施例中虚拟机管理设备的一实施例示意图 ;0066 图 12 是本发明实施例中虚拟机管理设备的另一实施例示意图 ;0067 图 13 是本发明实施例中虚拟机名称管理装。

35、置的另一实施例示意图 ;0068 图 14 是本发明实施例中虚拟机管理设备的另一实施例示意图 ;0069 图 15 是本发明实施例中网络功能虚拟化 NFV 系统的一实施例示意图。具体实施方式0070 本发明实施例提供一种虚拟机名称展示的方法,可以在网络功能虚拟化 NFV 系统的各个虚拟机管理设备中针对同一虚拟机,以不同的名称展示,从而满足了各个虚拟机管理设备维护人员的需求。本发明实施例还提供了相应的装置及系统。以下分别进行详细说明。0071 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发。

36、明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。0072 参阅图 1,本发明实施例提供的虚拟机名称展示的方法的一实施例包括 :0073 网络功能虚拟化 (Network Function Virtualization,NFV) 系统可以包括 :开放存储服务 (Open Storage Service,OSS) 设备、网元管理 (Element Management System,EMS) 设备、虚拟网络功能管理 (Virtualized Network Function,VNF) 设备、。

37、虚拟基础设施管理 (Virtualized Infrastructure Management,VIM) 设备、虚拟网络功能管理(Virtualized Network Function Management,VNFM) 设备、调度 Orchestrator 设备,其中,VIM 设备为本发明实施例中的虚拟机创建设备,其他设备为本发明实施例中的虚拟机管理设备,而且,本发明实施例中的虚拟机管理设备不限于只有一台设备,可能是一个设备集说 明 书CN 104484218 A6/16 页10群,在这些虚拟机管理设备中VNFM设备负责管理VNF设备,本发明实施例中,还包括一个虚拟机名称管理装置,该虚拟机名。

38、称管理装置可以是一个独立的设备,可以与各虚拟机管理设备进行交互,也可以是一个模块,集成在任意一个虚拟机管理设备中,但无论是独立的装置还是集成在虚拟机管理设备中的模块,都可以完成本发明实施例中所描述的虚拟机名称管理的功能。0074 图 1 所示的虚拟机名称管理装置独立的安装在 NFV 系统中,在虚拟机名称管理装置中预先配置有针对每个虚拟机管理设备,以及虚拟机创建设备的虚拟机命名规则,在本发明实施例中,VNFM 设备或者 Orchestrator 设备负责触发 VIM 设备创建虚拟机,所以在创建虚拟机前,由 VNFM 设备或者 Orchestrator 设备向虚拟机名称管理装置申请待创建的虚拟机的。

39、别名和正名。本发明实施例中的正名用于在设备中使用,别名用于在各个虚拟机管理设备的界面中展示,以方便各个虚拟机管理设备的维护人员可以通过自己所熟悉的虚拟机名称格式来控制虚拟机。0075 虚拟机命名规则可以包括 :虚拟机正名命名规则,例如 :由运营商提供的命名规则描述文件,虚拟机在OSS设备中的别名命名规则,如 :适用于OSS设备的规则定制文件、别名命名规则还可以包括 :EMS 别名规则定制文件、VNF 设备别名规则定制文件、VNFM 设备别名规则定制文件、Orchestrator 设备别名规则定制文件等。0076 本发明实施例中,虚拟机名称管理装置针对每次虚拟机名称申请所创建的虚拟机的正名和别名。

40、都是不相同的,每次所创建的针对同一虚拟机的正名和别名都是关联的并会将针对同一虚拟机的正名和别名关联存储在虚拟机名称管理装置中。0077 虚拟机名称管理装置针对同一虚拟机创建正名和别名后,会将正名发送给申请名称的设备,如图 1 所示,发送给 VNFM 设备或者 Orchestrator 设备,由 VNFM 设备或者Orchestrator 设备指示 VIM 创建虚拟机,并将该正名分配给创建的虚拟机,虚拟机名称管理装置会将针对该虚拟机的别名直接或间接发送给 OSS、EMS、VNFM、VNF、Orchestrator 等。例如 :针对新创建的虚拟机的别名分别为别名 11、别名 12、别名 13、别名。

41、 14、别名 15,则在OSS 设备上针对该新创建的虚拟机会显示别名 11、在 EMS 上会显示别名 12、在 VNFM 会显示别名 13,在 VNF 上会显示别名 14、在 Orchestrator 上会显示别名 15。0078 这个针对各个设备的维护人员,在要针对该虚拟机进行相应的操作,如 :上电、下电、重启、退网等操作时,就会在各自的设备上操作对应的别名,然后由该别名在虚拟机名称管理装置中找到对应的正名,从而执行相应的操作。例如 :VNFM 的维护人员,要对虚拟机执行退网操作,则会向虚拟机名称管理装置发送名称查询请求,该名称查询请求种携带别名 3,则虚拟机名称管理装置会根据别名 13,找。

42、到正名 1,然后确定正名 1 对应虚拟机,从而删除该正名 1 对应的虚拟机。在虚拟机删除后,VNFM 再指示各个虚拟机管理设备删除相应的别名,指示虚拟机名称管理装置删除针对该虚拟机的正名和别名,从而节省存储空间。0079 为了便于理解,下面以几个具体的场景为例,说明本发明实施例中虚拟机名称展示的过程 :0080 参阅图 2,图 2 所示为 VNFM 发起虚拟机创建时,虚拟机名称展示的方法的过程 :0081 S100、Orchestrator 接收用户发起的业务部署要求。0082 S105、Orchestrator 向 VNFM 发起涉及所述业务的应用部署请求。0083 S110、VNFM 确定需要创建虚拟机。说 明 书CN 104484218 A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1