一种资源拓扑图设置方法和装置与流程

文档序号:16246613发布日期:2018-12-11 23:38阅读:171来源:国知局
一种资源拓扑图设置方法和装置与流程

本发明实施例涉及云应用技术,尤指一种资源拓扑图设置方法和装置。

背景技术

在云平台(如incloudopenstack云平台)的资源监控中,多机房的资源统一调配和管理水平,以及可自动化批量创建、调配、回收虚拟机、资源共享协同水平大幅提高。同时精细的资源监控装置可管理数百台服务器,数千个监控器,对云平台中的各种资源的运行状态进行实时监控。然而目前的技术中,尚不能对所监控的资源运行状态进行直观地展示,以及提供多人查看、分析,使得云平台用户体验较差,并降低了监控效率。



技术实现要素:

为了解决上述技术问题,本发明实施例提供了一种资源拓扑图设置方法和装置,能够使得云平台用户直观地了解到各个云平台资源的运行状态,提高了监控效率和云平台用户的体验感。

为了达到本发明实施例目的,本发明实施例提供了一种资源拓扑图设置方法,该方法可以包括:

在预设的图形工具中根据预先创建的基于预设云平台的资源架构部署相应的资源图形;

通过后台接口将资源架构中的各个现实资源的运行状态数据实时传输到图形工具中,并分别与相应的资源图形建立连接,以通过资源图形展示相应的现实资源的运行状态。

可选地,该现实资源可以包括:预设云平台、各个预设区域、各个项目以及各个项目中的云主机和相应的云物理机;

该资源图形可以包括:云平台图形、各个预设区域的区域图形、各个项目的项目图形以及各个项目中的云主机和相应的云物理机对应的云主机图形和云物理机图形。

可选地,在预设的图形工具中根据预先创建的基于预设云平台的资源架构部署相应的图形项目资源可以包括:

在图形工具中设置云平台图形;

以云平台图形为基础分别引出不同的区域图形,区域图形用来表示资源架构中的一个或多个实体的预设区域;

以各个区域图形为基础分别引出相应的预设区域内包含的各个项目的项目图形;

以各个项目图形为基础分别引出相应项目中包含的云主机和相应的云物理机分别对应的云主机图形和云物理机图形。

可选地,在预设的图形工具中根据预先创建的基于预设云平台的资源架构部署相应的图形项目资源还可以包括:分别为现实资源的不同的运行状态设置不同的指示颜色,以在现实资源处于不同的运行状态时通过相应的资源图形以相应的指示颜色对运行状态进行展示。

可选地,在预设的图形工具中根据预先创建的基于预设云平台的资源架构部署相应的图形项目资源还可以包括:将不同类型的资源图形设置为不同的图形形状。

可选地,该方法还可以包括:预先通过以下方式建立基于预设云平台的资源架构:

在所述预设云平台中的预设区域内创建一个或多个项目,并分别为创建的项目分配相应的资源配额;

根据已经创建好的各个项目分别批量化创建云主机和相应的云物理机,并加入到所创建的相应项目中。

可选地,该方法还可以包括:在创建云主机和相应的云物理机时,根据所在的项目不同对云主机和相应的云物理机进行不同的配置。

可选地,该资源配额可以包括:计算、网络和存储的配额大小。

可选地,为创建的项目分配相应的资源配额可以包括:根据预设的具有不同配额大小的配额模板为创建的项目分配相应的资源配额。

为了达到本发明实施例目的,本发明实施例还提供了一种资源拓扑图设置装置,包括处理器和计算机可读存储介质,该计算机可读存储介质中存储有指令,当该指令被处理器执行时,实现上述的资源拓扑图设置方法。

本发明实施例包括:在预设的图形工具中根据预先创建的基于预设云平台的资源架构部署相应的资源图形;通过后台接口将资源架构中的各个现实资源的运行状态数据实时传输到图形工具中,并分别与相应的资源图形建立连接,以通过资源图形展示相应的现实资源的运行状态。通过该实施例方案,使得云平台用户直观地了解到各个云平台资源的运行状态,提高了监控效率和云平台用户的体验感。

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

附图说明

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

图1为本发明实施例的资源拓扑图设置方法流程图;

图2为本发明实施例的预先建立基于预设云平台的资源架构的方法流程图;

图3为本发明实施例的在预设的图形工具中根据预先创建的基于预设云平台的资源架构部署相应的图形项目资源的方法流程图;

图4为本发明实施例的资源拓扑图示意图;

图5为本发明实施例的资源拓扑图设置装置组成框图。

具体实施方式

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

在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

为了达到本发明实施例目的,本发明实施例提供了一种资源拓扑图设置方法,如图1所示,该方法可以包括s101-s102:

s101、在预设的图形工具中根据预先创建的基于预设云平台的资源架构部署相应的资源图形;

s102、通过后台接口将资源架构中的各个现实资源的运行状态数据实时传输到图形工具中,并分别与相应的资源图形建立连接,以通过资源图形展示相应的现实资源的运行状态。

在本发明实施例中,在云平台(如incloudopenstack云平台)的资源监控中,多机房的资源统一调配和管理水平,以及可自动化批量创建、调配、回收虚拟机、资源共享协同水平大幅提高。同时精细的资源监控装置可管理数百台服务器,数千个监控器,对云平台中的各种资源的运行状态进行实时监控。然而目前的技术中,尚不能对所监控的资源运行状态进行直观地展示,以及提供多人查看、分析,使得云平台用户体验较差,并降低了监控效率。为此本发明实施例设计了云平台数据中心资源架构的拓扑图,实时对云主机,云物理机等资源进行监控,并对大量资源的故障进行报警,展示在该拓扑图上,方便实时查看资源故障分布情况。该是哈私立方案使得基于openstack和底层虚拟化资源构建的云平台,能够直观地、及时地将资源运行状态投射到大屏上并进行展示,实现了同时提供多人查看、分析,有利于对云平台资源做出最优的调整。

可选地,该现实资源可以包括:预设云平台、各个预设区域、各个项目以及各个项目中的云主机和相应的云物理机。

在本发明实施例中,为了设置基于预设云平台的资源架构的资源拓扑图,需要预先建立关于这些现实资源的资源架构,该现实资源是指用户所应用的基于预设云平台的资源架构中的实际资源。

可选地,如图2所示,该方法可以包括:预先通过以下方式建立基于预设云平台的资源架构,具体可以包括步骤s201-s202:

s201、在所述预设云平台中的预设区域内创建一个或多个项目,并分别为创建的项目分配相应的资源配额。

在本发明实施例中,该预设云平台可以为incloudopenstack云平台。

在本发明实施例中,在incloudopenstack云平台的某个特定区域region下首先进行项目创建,并为创建的项目分配相应的资源配额。可选地,该资源配额可以包括但不限于:计算、网络、存储以及文件存储的配额大小。

可选地,为创建的项目分配相应的资源配额可以包括:根据预设的具有不同配额大小的配额模板为创建的项目分配相应的资源配额。

在本发明实施例中,在某一确定区域下创建项目,对所创建的项目进行资源配额分配,可选择预设的小配额、中配额、大配额的模板,也可以在模板选定后进行资源修改,以实现为各个项目分配相应的资源配额。

s202、根据已经创建好的各个项目分别批量化创建云主机和相应的云物理机,并加入到所创建的相应项目中。

在本发明实施例中,根据已经创建好了的各个项目进行云主机、云物理机的批量创建,并加入到所创建的某个项目当中。

可选地,该方法还可以包括:在创建云主机和相应的云物理机时,根据所在的项目不同对云主机和相应的云物理机进行不同的配置。

在本发明实施例中,创建过程中选择云主机和云物理机创建在哪个项目里,并对云主机和云物理机进行相应的具体配置。

在本发明实施例中,在通过上述方案创建了基于预设云平台的资源架构以后,便可以在预设的图形工具中根据该资源架构部署相应的资源图形以创建出该资源架构的资源拓扑图。

可选地,与上述的资源架构中的现实资源相对应,该资源图形可以包括:云平台图形、各个预设区域的区域图形、各个项目的项目图形以及各个项目中的云主机和相应的云物理机对应的云主机图形和云物理机图形。

可选地,如图3所示,在预设的图形工具中根据预先创建的基于预设云平台的资源架构部署相应的图形项目资源可以包括步骤s301-s304:

s301、在图形工具中设置云平台图形;

s302、以云平台图形为基础分别引出不同的区域图形,区域图形用来表示资源架构中的一个或多个实体的预设区域;

s303、以各个区域图形为基础分别引出相应的预设区域内包含的各个项目的项目图形;

s304、以各个项目图形为基础分别引出相应项目中包含的云主机和相应的云物理机分别对应的云主机图形和云物理机图形。

在本发明实施例中,可以对云平台、区域、项目、云主机和云物理机的具体视觉化形状进行定义。

可选地,在预设的图形工具中根据预先创建的基于预设云平台的资源架构部署相应的图形项目资源还可以包括:将不同类型的资源图形设置为不同的图形形状。

在本发明实施例中,如图4所示,为了实现对云平台、区域、项目、云主机和云物理机等不同类型的资源的区分,可以将不同类型的现实资源定义为不同的形状,例如:云平台可以用云朵图形表示,即云平台图形为云朵图形;区域可以用立体方块图形表示,即区域图形为立体方块图形;项目可以用正方形图形表示,即项目图形为正方形图形;云主机和云物理机可以用圆形表示,即云主机图形和云物理机图形为圆形。

在本发明实施例中,还可以将不同类型的现实资源定义为不同的颜色,使得展示更直观、清楚、明了。

在本发明实施例中,还可以对云平台、区域、项目、云主机和云物理机的运行状态进行视觉化色彩值定义。

可选地,在预设的图形工具中根据预先创建的基于预设云平台的资源架构部署相应的图形项目资源还可以包括:分别为现实资源的不同的运行状态设置不同的指示颜色,以在现实资源处于不同的运行状态时通过相应的资源图形以相应的指示颜色对运行状态进行展示。

在本发明实施例中,为了实现对云平台、区域、项目、云主机和云物理机等资源的不同的运行状态区分,可以将不同类型的运行状态定义为不同的展示颜色,例如:通用的绿色可以代表运行正常,红色可以代表错误或运行故障,灰色可以代表挂起等。并将不同的运行状态通过相应的资源图形展示出来,例如:云主机正常可以用绿色圆形表示;云主机异常可以用红色圆形表示;云物理机可以用蓝色圆形表示。

在本发明实施例中,通过上述方案实现了对云主机和云物理机资源的运行状态和告警级别进行色块颜色定义和设置。

通过本发明实施例方案,使得云平台的资源拓扑图能够投射到监控大屏幕上,并可以实时查看故障分布图,实时对云主机,云物理机等资源进行监控,并对大量资源的故障进行报警,具有及时、直观性,监控效率大幅提高。

为了达到本发明实施例目的,本发明实施例还提供了一种资源拓扑图设置装置1,如图5所示,包括处理器11和计算机可读存储介质12,该计算机可读存储介质12中存储有指令,当该指令被处理器11执行时,实现上述的资源拓扑图设置方法。

本发明实施例包括:在预设的图形工具中根据预先创建的基于预设云平台的资源架构部署相应的资源图形;通过后台接口将资源架构中的各个现实资源的运行状态数据实时传输到图形工具中,并分别与相应的资源图形建立连接,以通过资源图形展示相应的现实资源的运行状态。通过该实施例方案,使得云平台用户直观地了解到各个云平台资源的运行状态,提高了监控效率和云平台用户的体验感。

本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。

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