一种虚拟资源的展示方法和展示装置与流程

文档序号:11517683阅读:260来源:国知局
一种虚拟资源的展示方法和展示装置与流程

本发明涉及虚拟技术领域,尤其涉及一种虚拟资源的展示方法和展示装置。



背景技术:

云平台是对虚拟资源进行管理的平台,通过云平台能够对各种虚拟资源进行良好的管理。

相关技术中,当需要查看虚拟资源时,需要通过选项的一次次点击以查找所要查看的虚拟资源。

然而,这种方法无法直观地展示云平台中的虚拟资源,以及各个虚拟资源之间的关联关系和约束关系。



技术实现要素:

为了解决上述技术问题,本发明提供一种虚拟资源的展示方法以及展示装置,从而能够直观地展示云平台中的虚拟资源,以及各个虚拟资源之间的关联关系和约束关系。

为了达到本发明目的,本发明提供了一种资源的展示方法,包括:

获取虚拟资源展示指令;其中,所述虚拟资源展示指令中包含目标虚拟资源展示方式;

根据所述目标虚拟资源展示方式从预先建立的资源视图、逻辑视图和组织视图中选择一种视图,作为目标视图;

以所述目标视图的形式进行虚拟资源展示。

所述获取虚拟资源展示指令之前,还包括:

获取云平台的虚拟资源;其中,所述虚拟资源包括虚拟控制中心、虚拟集群、虚拟数据中心、虚拟网络、虚拟存储、虚拟机、镜像、防火墙和负载均衡器;

获取所述云平台中的资源域、所述资源域中的组织以及所述组织中的用户;

根据所述虚拟资源的依赖关系建立资源视图;

根据所述虚拟资源的逻辑层次结构建立逻辑视图;

根据所述资源域、所述组织和所述用户的关系建立组织视图。

所述根据虚拟资源的依赖关系建立资源视图,包括:

设置虚拟控制中心和镜像为根节点;

设置虚拟集群为虚拟控制中心节点下的子节点;

设置虚拟数据中心为虚拟集群节点下的子节点;

设置虚拟网络、虚拟存储、虚拟机为虚拟数据中心节点下的子节点;

设置防火墙和负载均衡器为虚拟网络节点下的子节点;

根据所述虚拟控制中心节点、镜像节点、所述虚拟集群节点、虚拟数据中心节点、所述虚拟网络节点、虚拟存储节点、虚拟机节点、防火墙节点和负载均衡器节点建立所述资源视图。

所述根据虚拟资源的逻辑层次结构建立逻辑视图,包括:

设置虚拟控制中心、镜像、防火墙和负载均衡器为根节点;

设置虚拟集群、虚拟网络和虚拟存储为虚拟控制中心节点下的子节点;

设置虚拟数据中心为虚拟集群节点下的子节点;

设置虚拟机为虚拟数据中心节点下的子节点;

根据所述虚拟控制中心节点、镜像节点、防火墙节点、负载均衡器节点、所述虚拟集群节点、虚拟网络节点和虚拟存储节点、所述虚拟数据中心节点和虚拟机节点建立所述逻辑视图。

所述根据组织和用户关系建立组织视图,包括:

设置资源域为根节点;

设置所述资源域中的组织为资源域节点下的子节点;

设置所述组织中的用户为组织节点下的子节点;

根据所述资源域节点、所述组织节点和用户节点建立所述组织视图。

本发明提供了一种虚拟资源的展示装置,包括:

第一获取模块,用于获取虚拟资源展示指令;其中,所述虚拟资源展示指令中包含目标虚拟资源展示方式;

选择模块,用于根据所述目标虚拟资源展示方式从预先建立的资源视图、逻辑视图和组织视图中选择一种视图,作为目标视图;

展示模块,用于以所述目标视图的形式进行虚拟资源展示。

还包括:

第二获取模块,用于获取云平台的虚拟资源;其中,所述虚拟资源包括虚拟控制中心、虚拟集群、虚拟数据中心、虚拟网络、虚拟存储、虚拟机、镜像、防火墙和负载均衡器;

第三获取模块,用于获取所述云平台中的资源域、所述资源域中的组织以及所述组织中的用户;

第一处理模块,用于根据所述虚拟资源的依赖关系建立资源视图;

第二处理模块,用于根据所述虚拟资源的逻辑层次结构建立逻辑视图;

第三处理模块,用于根据所述资源域、所述组织和所述用户的关系建立组织视图。

所述第一处理模块包括:

第一设置单元,用于设置虚拟控制中心和镜像为根节点;设置虚拟集群为虚拟控制中心节点下的子节点;设置虚拟数据中心为虚拟集群节点下的子节点;设置虚拟网络、虚拟存储、虚拟机为虚拟数据中心节点下的子节点;设置防火墙和负载均衡器为虚拟网络节点下的子节点;

第一处理单元,用于根据所述虚拟控制中心节点、镜像节点、所述虚拟集群节点、虚拟数据中心节点、所述虚拟网络节点、虚拟存储节点、虚拟机节点、防火墙节点和负载均衡器节点建立所述资源视图。

所述第二处理模块包括:

第二设置单元,用于设置虚拟控制中心、镜像、防火墙和负载均衡器为根节点;设置虚拟集群、虚拟网络和虚拟存储为虚拟控制中心节点下的子节点;设置虚拟数据中心为虚拟集群节点下的子节点;设置虚拟机为虚拟数据中心节点下的子节点;

第二处理单元,用于根据所述虚拟控制中心节点、镜像节点、防火墙节点、负载均衡器节点、所述虚拟集群节点、虚拟网络节点和虚拟存储节点、所述虚拟数据中心节点和虚拟机节点建立所述逻辑视图。

所述第三处理模块包括:

第三设置单元,用于设置资源域为根节点;设置所述资源域中的组织为资源域节点下的子节点;设置所述组织中的用户为组织节点下的子节点;

第三处理单元,用于根据所述资源域节点、所述组织节点和用户节点建立所述组织视图。

与现有技术相比,本发明至少包括获取虚拟资源展示指令;其中,虚拟资源展示指令中包含目标虚拟资源展示方式;根据目标虚拟资源展示方式从预先建立的资源视图、逻辑视图和组织视图中选择一种视图,作为目标视图;以目标视图的形式进行虚拟资源展示。从本发明提供的技术方案可见,由于获取了包含目标资源展示方式的展示指令,在预先建立的三种视图中选择一种与目标展示方式相符合的视图,并以所选择的视图的形式进行虚拟资源展示,从而直观地展示平台中的虚拟资源,以及各个虚拟资源之间的关联关系和约束关系。

本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本发明的技术方案,并不构成对本发明技术方案的限制。

图1为本发明实施例提供的一种虚拟资源的展示方法的流程示意图;

图2为本发明实施例提供的另一种虚拟资源的展示方法的流程示意图;

图3为本发明实施例提供的一种虚拟资源的展示装置的结构示意图;

图4为本发明实施例提供的另一种虚拟资源的展示装置的结构示意图;

图5为本发明实施例提供的又一种虚拟资源的展示装置的结构示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

本发明实施例提供一种虚拟资源的展示方法,如图1所示,该方法包括:

步骤101、获取虚拟资源展示指令。

其中,虚拟资源展示指令中包含目标虚拟资源展示方式。

具体的,虚拟资源展示方式可以包括虚拟资源依赖关系的展示方式、虚拟资源逻辑层次结构的展示方式和资源域、组织和用户之间关系的展示方式;目标虚拟资源展示方式可以是这三种展示方式种的一种。

步骤102、根据目标虚拟资源展示方式从预先建立的资源视图、逻辑视图和组织视图中选择一种视图,作为目标视图。

具体的,根据目标虚拟资源展示方式从不同展示方式的三种视图中选择一种视图,作为最终展示虚拟资源的视图形式。

步骤103、以目标视图的形式进行虚拟资源展示。

本发明实施例所提供的虚拟资源的展示方法,获取虚拟资源展示指令;其中,虚拟资源展示指令中包含目标虚拟资源展示方式;根据目标虚拟资源展示方式从预先建立的资源视图、逻辑视图和组织视图中选择一种视图,作为目标视图;以目标视图的形式进行虚拟资源展示。从本发明提供的技术方案可见,由于获取了包含目标资源展示方式的展示指令,在预先建立的三种视图中选择一种与目标展示方式相符合的视图,并以所选择的视图的形式进行虚拟资源展示,从而直观地展示平台中的虚拟资源,以及各个虚拟资源之间的关联关系和约束关系。

本发明实施例提供另一种虚拟资源的展示方法,如图2所示,该方法包括:

步骤201、获取云平台的虚拟资源。

其中,虚拟资源包括虚拟控制中心、虚拟集群、虚拟数据中心、虚拟网络、虚拟存储、虚拟机、镜像、防火墙和负载均衡器。

步骤202、获取云平台中的资源域、资源域中的组织以及组织中的用户。

具体的,云平台中可能有一个资源域,也可能有多个资源域,一个资源域中可能有一个组成,也可能有多个组织,一个组织中可能有一个用户,也可能有多个用户,因此,获取云平台中的资源域、资源域中的组织以及组织中的用户指的是获取云平台中的所有资源域、所有资源域中的所有组织以及所有组织中的用户。

步骤203、根据虚拟资源的依赖关系建立资源视图。

具体的,步骤203可以通过步骤203a~203f实现:

步骤203a、设置虚拟控制中心和镜像为根节点。

步骤203b、设置虚拟集群为虚拟控制中心节点下的子节点。

步骤203c、设置虚拟数据中心为虚拟集群节点下的子节点。

步骤203d、设置虚拟网络、虚拟存储、虚拟机为虚拟数据中心节点下的子节点。

步骤203e、设置防火墙和负载均衡器为虚拟网络节点下的子节点。

步骤203f、根据虚拟控制中心节点、镜像节点、虚拟集群节点、虚拟数据中心节点、虚拟网络节点、虚拟存储节点、虚拟机节点、防火墙节点和负载均衡器节点建立资源视图。

步骤204、根据虚拟资源的逻辑层次结构建立逻辑视图。

具体的,步骤204可以通过步骤204a~204e实现:

步骤204a、设置虚拟控制中心、镜像、防火墙和负载均衡器为根节点。

步骤204b、设置虚拟集群、虚拟网络和虚拟存储为虚拟控制中心节点下的子节点。

步骤204c、设置虚拟数据中心为虚拟集群节点下的子节点。

步骤204d、设置虚拟机为虚拟数据中心节点下的子节点。

步骤204e、根据虚拟控制中心节点、镜像节点、防火墙节点、负载均衡器节点、虚拟集群节点、虚拟网络节点和虚拟存储节点、虚拟数据中心节点和虚拟机节点建立逻辑视图。

步骤205、根据资源域、组织和用户的关系建立组织视图。

具体的,步骤205可以通过步骤205a~205d实现:

205a、设置资源域为根节点。

具体的,有几个资源域就有几个根节点。

205b、设置资源域中的组织为资源域节点下的子节点。

具体的,每个资源域中的组织组成该资源域节点下的子节点。

205c、设置组织中的用户为组织节点下的子节点。

具体的,每个组成中的用户组成该组织节点下的子节点。

205d、根据资源域节点、组织节点和用户节点建立组织视图。

步骤206、获取虚拟资源展示指令。

其中,虚拟资源展示指令中包含目标虚拟资源展示方式。

步骤207、根据目标虚拟资源展示方式从预先建立的资源视图、逻辑视图和组织视图中选择一种视图,作为目标视图。

需要说明的是,预先建立的资源视图、逻辑视图和组织视图三种视图都有相应虚拟资源的各种增删改查的权限,从而方便用户的操作。

步骤208、以目标视图的形式进行虚拟资源展示。

具体的,通过在云平台预设的接口资源池中获得相应的统一资源定位符(uniformresourcelocator,url)接口,调用获得相关数据,最终以目标视图的形式进行资源展示。其中,预设的接口资源池可以是rest接口资源池。

本发明实施例所提供的虚拟资源的展示方法,获取虚拟资源展示指令;其中,虚拟资源展示指令中包含目标虚拟资源展示方式;根据目标虚拟资源展示方式从预先建立的资源视图、逻辑视图和组织视图中选择一种视图,作为目标视图;以目标视图的形式进行虚拟资源展示。从本发明提供的技术方案可见,由于获取了包含目标资源展示方式的展示指令,在预先建立的三种视图中选择一种与目标展示方式相符合的视图,并以所选择的视图的形式进行虚拟资源展示,从而直观地展示平台中的虚拟资源,以及各个虚拟资源之间的关联关系和约束关系。

本发明实施例提供一种虚拟资源的展示装置,如图3所示,该展示装置3包括:

第一获取模块31,用于获取虚拟资源展示指令;其中,虚拟资源展示指令中包含目标虚拟资源展示方式。

选择模块32,用于根据目标虚拟资源展示方式从预先建立的资源视图、逻辑视图和组织视图中选择一种视图,作为目标视图。

展示模块33,用于以目标视图的形式进行虚拟资源展示。

进一步,在上述图3对应的实施例的基础上,本发明提供另一种虚拟资源的展示装置,如图4所示,该展示装置3还包括:

第二获取模块34,用于获取云平台的虚拟资源;其中,虚拟资源包括虚拟控制中心、虚拟集群、虚拟数据中心、虚拟网络、虚拟存储、虚拟机、镜像、防火墙和负载均衡器。

第三获取模块35,用于获取云平台中的资源域、资源域中的组织以及组织中的用户。

第一处理模块36,用于根据虚拟资源的依赖关系建立资源视图;

第二处理模块37,用于根据虚拟资源的逻辑层次结构建立逻辑视图。

第三处理模块38,用于根据资源域、组织和用户的关系建立组织视图。

进一步,在上述图4对应的实施例的基础上,本发明提供又一种虚拟资源的展示装置,如图5所示,第一处理模块36包括:

第一设置单元361,用于设置虚拟控制中心和镜像为根节点;设置虚拟集群为虚拟控制中心节点下的子节点;设置虚拟数据中心为虚拟集群节点下的子节点;设置虚拟网络、虚拟存储、虚拟机为虚拟数据中心节点下的子节点;设置防火墙和负载均衡器为虚拟网络节点下的子节点。

第一处理单元362,用于根据虚拟控制中心节点、镜像节点、虚拟集群节点、虚拟数据中心节点、虚拟网络节点、虚拟存储节点、虚拟机节点、防火墙节点和负载均衡器节点建立资源视图。

第二处理模块37包括:

第二设置单元371,用于设置虚拟控制中心、镜像、防火墙和负载均衡器为根节点;设置虚拟集群、虚拟网络和虚拟存储为虚拟控制中心节点下的子节点;设置虚拟数据中心为虚拟集群节点下的子节点;设置虚拟机为虚拟数据中心节点下的子节点。

第二处理单元372,用于根据虚拟控制中心节点、镜像节点、防火墙节点、负载均衡器节点、虚拟集群节点、虚拟网络节点和虚拟存储节点、虚拟数据中心节点和虚拟机节点建立逻辑视图。

第三处理模块38包括:

第三设置单元381,用于设置资源域为根节点;设置资源域中的组织为资源域节点下的子节点;设置组织中的用户为组织节点下的子节点。

第三设置单元381,用于根据资源域节点、组织节点和用户节点建立组织视图。

本发明实施例所提供的虚拟资源的展示装置,获取虚拟资源展示指令;其中,虚拟资源展示指令中包含目标虚拟资源展示方式;根据目标虚拟资源展示方式从预先建立的资源视图、逻辑视图和组织视图中选择一种视图,作为目标视图;以目标视图的形式进行虚拟资源展示。从本发明提供的技术方案可见,由于获取了包含目标资源展示方式的展示指令,在预先建立的三种视图中选择一种与目标展示方式相符合的视图,并以所选择的视图的形式进行虚拟资源展示,从而直观地展示平台中的虚拟资源,以及各个虚拟资源之间的关联关系和约束关系。

在实际应用中,所述第一获取模块31、选择模块32、展示模块33、第二获取模块34、第三获取模块35、第一处理模块36、第一设置单元361、第一处理单元362、第二处理模块37、第二设置单元371、第二处理单元372、第三处理模块38、第三设置单元381、第三设置单元381均可由位于资源的展示装置中的中央处理器(centralprocessingunit,cpu)、微处理器(microprocessorunit,mpu)、数字信号处理器(digitalsignalprocessor,dsp)或现场可编程门阵列(fieldprogrammablegatearray,fpga)等实现。

虽然本发明所揭露的实施方式如上,但的内容仅为便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属领域内的技术人员,在不脱离本发明所揭露的精神和范围的前提下,可以在实施的形式及细节上进行任何的修改与变化,但本发明的专利保护范围,仍须以所附的权利要求书所界定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1