一种实现云资源显示的方法和装置与流程

文档序号:12037963阅读:198来源:国知局
一种实现云资源显示的方法和装置与流程

本发明实施例涉及但不限于云计算数据中心技术,尤指一种实现云资源显示的方法和装置。



背景技术:

目前,云计算已广为人知,并且许多企业为更加高效、便捷地利用服务器、存储等物理资源,引入了云海操作系统来管理云资源。该云海操作系统有效的将物理设备虚拟为虚拟资源并按需分配。

云海操作系统中的拓扑图功能,以代表不同类型资源的节点和连线等元素向用户形象、具体的展示了云海操作系统中的虚拟控制中心、集群、虚拟数据中心、虚拟机等云资源之间的关联关系。

然而,普通的拓扑图多为一次性将全局所有节点全部加载,在在出现大数据量或关联关系错综复杂的情况下,显示页面往往出现卡顿的问题,用户体验极其不好。



技术实现要素:

本申请提供了一种实现云资源显示的方法和装置,能够避免加载拓扑图卡顿的问题,提升用户体验。

为了达到本申请目的,本申请提供了一种实现云资源显示的方法,包括:

获取各个第一云资源,并且以树图的形式显示获得的各个第一云资源;

当监测到对该树图上某一个第一云资源的预设操作时,根据预先存储的关联关系确定与该第一云资源相关联的一个或多个第二云资源;

做出并显示该第一云资源以及与该第一云资源相关联的一个或多个第二云资源之间的拓扑关系图。

可选地,在所述根据预先存储的关联关系确定与该第一云资源相关联的一个或多个第二云资源之前,该方法之前还包括:

确定每个第一云资源的身份标识id和每个第二云资源的id;

获取每个第一云资源的id和一个或多个第二云资源的id之间的关联关系;

将获得的所述关联关系对应存储。

可选地,所述根据预先存储的关联关系确定与该第一云资源相关联的一个或多个第二云资源包括:

获取所述第一云资源的id;

在所述对应关系中查找与获得的所述第一云资源的id对应的一个或多个第二云资源的id;

根据查找到的一个或多个第二云资源的id确定一个或多个第二云资源;

将确定出的一个或多个第二云资源作为与该第一云资源相关联的一个或多个第二云资源。

可选地,所述第一云资源包括:虚拟控制中心、集群、主机和虚拟数据中心;

所述第二云资源包括:虚拟控制中心、集群、主机、虚拟数据中心和虚拟机。

可选地,所述预设操作包括:双击操作或单击操作。

本申请还提供了一种实现云资源显示的装置,包括:获取模块、显示模块、监测模块、确定模块和处理显示模块;其中,

获取模块,用于获取各个第一云资源;

显示模块,用于以树图的形式显示获得的各个第一云资源;

监测模块,用于当监测到对该树图上某一个第一云资源的预设操作时,通知确定模块;

确定模块,用于接收到来自监测模块的通知,根据预先存储的关联关系确定与该第一云资源相关联的一个或多个第二云资源;

处理显示模块,用于做出并显示该第一云资源以及与该第一云资源相关联的一个或多个第二云资源之间的拓扑关系图。

可选地,该装置还包括前期处理模块,用于:

确定每个第一云资源的身份标识id和每个第二云资源的id;

获取每个第一云资源的id和一个或多个第二云资源的id之间的关联关系;

将获得的所述关联关系对应存储。

可选地,所述确定模块中用于根据预先存储的关联关系确定与该第一云资源相关联的一个或多个第二云资源包括:

获取所述第一云资源的id;

在所述对应关系中查找与获得的所述第一云资源的id对应的一个或多个第二云资源的id;

根据查找到的一个或多个第二云资源的id确定一个或多个第二云资源;

将确定出的一个或多个第二云资源作为与该第一云资源相关联的一个或多个第二云资源。

可选地,所述第一云资源包括:虚拟控制中心、集群、主机和虚拟数据中心;

所述第二云资源包括:虚拟控制中心、集群、主机、虚拟数据中心和虚拟机。

可选地,所述预设操作包括:双击操作或单击操作。

本发明实施例包括:获取各个第一云资源,并且以树图的形式显示获得的各个第一云资源;当监测到对该树图上某一个第一云资源的预设操作时,根据预先存储的关联关系确定与该第一云资源相关联的一个或多个第二云资源;做出并显示该第一云资源以及与该第一云资源相关联的一个或多个第二云资源之间的拓扑关系图。本发明实施例避免了加载拓扑图卡顿的问题,提升了用户体验。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1为本发明实施例实现云资源显示的方法的流程图;

图2为本发明实施例树图的示例图;

图3为本发明实施例实现云资源显示的装置的结构示意图。

具体实施方式

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

图1为本发明实施例实现云资源显示的方法的流程图,如图1所示,包括:

步骤101:获取各个第一云资源,并且以树图的形式显示获得的各个第一云资源。

需要说明的是,如何以树图的形式显示第一云资源,属于本领域技术人员所熟知的惯用技术手段,在此不再赘述,并不用来限制本申请。

如图2所示,为本发明实施例树图的示例图,该示例图是以虚拟控制中心为例进行的阐述,其中,vmwarecenter190是该虚拟控制中心的名称,190cluster01和wzgvmclustor是该虚拟控制中心中的两个集群的名称。

步骤102:当监测到对该树图上某一个第一云资源的预设操作时,根据预先存储的关联关系确定与该第一云资源相关联的一个或多个第二云资源。

可选地,在根据预先存储的关联关系确定与该第一云资源相关联的一个或多个第二云资源之前,本发明实施例方法之前还包括:

确定每个第一云资源的身份标识(id)和每个第二云资源的id;

获取每个第一云资源的id和一个或多个第二云资源的id之间的关联关系;

将获得的关联关系对应存储。

其中,本发明实施例关联关系代表不同资源之间的相互关系,例如,某虚拟数据中心(其id为1)包含在某集群(其id为2)中,那么这两个资源(即1和2)之间就有一条连线,代表他们之间是有关联关系的。

可选地,将获得的关联关系对应存储在预先创建的数据库中。

其中,本发明实施例根据预先存储的关联关系确定与该第一云资源相关联的一个或多个第二云资源包括:

获取该第一云资源的id;

在对应关系中查找与获得的第一云资源的id对应的一个或多个第二云资源的id;

根据查找到的一个或多个第二云资源的id确定一个或多个第二云资源;

将确定出的一个或多个第二云资源作为与该第一云资源相关联的一个或多个第二云资源。

其中,本发明实施例与该第一云资源相关联的一个或多个第二云资源包括:一个或多个第二云资源的属性。

需要说明的是,假如与该第一云资源相关联的一个第二云资源是虚拟机时,该第二云资源的属性包含中央处理器(cpu,centralprocessingunit)、内存、网卡等信息。

其中,本发明实施例预设操作包括:双击操作或单击操作。

需要说明的是,如何监测到对该树图上某一个第一云资源的预设操作,属于本领域技术人员所熟知的惯用技术手段,此处不再一一赘述,并不用来限制本申请。例如,可以通过在树图中设置监听事件来进行监测。

步骤103:做出并显示该第一云资源以及与该第一云资源相关联的一个或多个第二云资源之间的拓扑关系图。

需要说明的是,如何画出该第一云资源以及与该第一云资源相关联的一个或多个第二云资源之间的拓扑关系图属于本领域技术人员所熟知的惯用技术手段,此处不再一一赘述,并不用来限制本申请。

其中,本发明实施例根据预先存储的关联关系确定与该第一云资源相关联的一个或多个第二云资源包括:

获取该第一云资源的id;

在对应关系中查找与获得的第一云资源的id对应的一个或多个第二云资源的id;

根据查找到的一个或多个第二云资源的id确定一个或多个第二云资源;

将确定出的一个或多个第二云资源作为与该第一云资源相关联的一个或多个第二云资源。

需要说明的是,由于一个第一云资源只有一个唯一的id(一个第二云资源只有一个唯一的id),因此,本发明实施例中查找到几个与获得的第一云资源的id对应的第二云资源的id,就可以确定出几个第二云资源,例如,查找到5个与获得的第一云资源的id对应的第二云资源的id,就可以确定出5个第二云资源,查找到10个与获得的第一云资源的id对应的第二云资源的id,就可以确定出10个第二云资源。

其中,本发明实施例第一云资源包括:虚拟控制中心、集群、主机和虚拟数据中心。

其中,本发明实施例第二云资源包括:虚拟控制中心、集群、主机、虚拟数据中心和虚拟机。

其中,本发明实施例树图可以和画出的该第一云资源以及与该第一云资源相关联的一个或多个第二云资源之间的拓扑关系图在同一显示页面显示,例如,树图可以在页面的左面显示,拓扑关系图可以在页面的右面显示。树图所占页面的大小以及拓扑关系图所占页面的大小可以预先设定,也可以根据各自的大小调整所占页面的大小,本申请不再一一赘述,并不用来限制本申请。

本发明实施方式中,通过以树图的形式显示获得的各个第一云资源,以及做出并显示该第一云资源以及与该第一云资源相关联的一个或多个第二云资源之间的拓扑关系图,从而避免了加载拓扑图卡顿的问题,提升了用户体验。。

图3为本发明实施例实现云资源显示的装置的结构示意图,如图3所示,包括:获取模块、显示模块、监测模块、确定模块和处理显示模块。其中,

获取模块,用于获取各个第一云资源。

显示模块,用于以树图的形式显示获得的各个第一云资源。

监测模块,用于当监测到对该树图上某一个第一云资源的预设操作时,通知确定模块。

其中,本发明实施例预设操作包括:双击操作或单击操作。

确定模块,用于接收到来自监测模块的通知,根据预先存储的关联关系确定与该第一云资源相关联的一个或多个第二云资源。

处理显示模块,用于做出并显示该第一云资源以及与该第一云资源相关联的一个或多个第二云资源之间的拓扑关系图。

可选地,本发明实施例装置还包括前期处理模块,用于:

确定每个第一云资源的身份标识(id)和每个第二云资源的id;

获取每个第一云资源的id和一个或多个第二云资源的id之间的关联关系;

将获得的关联关系对应存储。

可选地,本发明实施例前期处理模块将获得的关联关系对应存储在预先创建的数据库中。

其中,本发明实施例确定模块中用于根据预先存储的关联关系确定与该第一云资源相关联的一个或多个第二云资源包括:

获取第一云资源的id;

在对应关系中查找与获得的第一云资源的id对应的一个或多个第二云资源的id;

根据查找到的一个或多个第二云资源的id确定一个或多个第二云资源;

将确定出的一个或多个第二云资源作为与该第一云资源相关联的一个或多个第二云资源。

其中,本发明实施例第一云资源包括:虚拟控制中心、集群、主机和虚拟数据中心。

其中,本发明实施例第二云资源包括:虚拟控制中心、集群、主机、虚拟数据中心和虚拟机。

本申请还提供了一种实现云资源显示的装置,至少包括存储器和处理器,其中,存储器中存储有以下可执行指令:获取各个第一云资源,并且以树图的形式显示获得的各个第一云资源;当监测到对该树图上某一个第一云资源的预设操作时,根据预先存储的关联关系确定与该第一云资源相关联的一个或多个第二云资源;做出并显示该第一云资源以及与该第一云资源相关联的一个或多个第二云资源之间的拓扑关系图;处理器执行上述可执行指令。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件(例如处理器)完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,例如通过集成电路来实现其相应功能,也可以采用软件功能模块的形式实现,例如通过处理器执行存储于存储器中的程序/指令来实现其相应功能。本发明不限制于任何特定形式的硬件和软件的结合。

以上仅为本申请的优选实施例,并非因此限制本申请的专利范围,凡是利用本申请说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本申请的专利保护范围内。

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