一种资源处理方法和设备的制造方法

文档序号:9827984阅读:197来源:国知局
一种资源处理方法和设备的制造方法
【技术领域】
[0001]本申请实施例涉及通信技术领域,特别涉及一种资源处理方法和设备。
【背景技术】
[0002]近年来,云计算技术发展非常迅速,其按需自助服务、广泛的网络接入、弹性伸缩、资源池化、可度量、多租户等复杂性特点为云资源的管理和运维带来巨大的挑战性。云管理平台管理的资源和提供的服务非常多,包括云主机、云硬盘、云防火墙、云负载均衡、云网络、云路由器、云存储等。如此多的资源和服务如何根据业务的需要方便的进行资源的拓扑编排规划和配置、如何快速灵活的自动化部署、如何简单的操作管理、如何一目了然的监控呢,这些都成为管理和运维人员的难题。
[0003]现有的方案是将云资源按照类别划分为多个模块,每个模块以列表页面的形式独立负责管理一类云资源,但现有技术方案存在以下缺点:资源管理分散独立:云资源分散在多个模块页面中,进行云资源的配置、部署和管理需要进入多个页面进行操作,无法集中统一管理。不能够直观地体现出云资源之间的拓扑关系。无法进行整体的资源拓扑编排规划。资源一旦配置完毕就需要下发部署,无法进行多次配置。资源的部署只能是逐个配置逐个部署,无法集中统一的进行部署。

【发明内容】

[0004]本发明提出了一种资源处理方法,述资源包括多个资源节点,所述资源节点对应有资源图标和拓扑层次,不同资源节点对应的资源图标各不相同,不同拓扑层次之间的资源节点通过链路连接,该方法包括:
[0005]当接收到资源展示消息时,提取所述资源展示消息对应的资源;
[0006]确定所述资源中包括的多个资源节点,以及所述多个资源节点之间的链路;
[0007]基于确定的多个资源节点对应的资源图标以及所述链路来对所述资源中的各资源节点按照拓扑层次进行分层显示。
[0008]本发明还提出了一种资源处理设备,所述资源包括多个资源节点,所述资源节点对应有资源图标和拓扑层次,不同资源节点对应的资源图标各不相同,不同拓扑层次之间的资源节点通过链路连接,该设备包括:
[0009]提取模块,用于当接收到资源展示消息时,提取所述资源展示消息对应的资源;
[0010]确定模块,用于确定所述资源中包括的多个资源节点,以及所述多个资源节点之间的链路;
[0011]展示模块,用于基于确定的多个资源节点对应的资源图标以及所述链路来对所述资源中的各资源节点按照拓扑层次进行分层显示。
[0012]与现有技术相比,本发明提出的资源处理方法,实现对资源的集中统一的监控和管理,并通过图形化拓扑展示体现出各个资源之间的拓扑关系;能够进行整体的拓扑编排规划,以及能够进行多次编排配置,一键自动化集中统一部署,提高了资源的管理和运维的效率。
【附图说明】
[0013]图1为本发明实施例提出的一种资源处理方法的流程示意图;
[0014]图2为本发明实施例提出的一种部署资源的方法的流程示意图;
[0015]图3为本发明实施例提出的一种展示资源的方法的流程示意图;
[0016]图4为本发明实施例提出的一种资源展示的结构示意图;
[0017]图5为本发明实施例提出的一种资源处理设备的结构示意图。
【具体实施方式】
[0018]如【背景技术】,针对现有技术中的缺陷,本发明提出了一种资源处理方法,应用于对需要资源进行集中统一管理的虚拟数据中心中,例如可以应用在网络资源管理设备中,来对各种资源(包括云资源)根据需要进行处理,其中具体可以通过资源处理界面来对资源进行处理,在资源处理界面中设置有多个对应于各资源节点的资源图标,可以基于业务的需要对资源图标进行任意的拖动,并通过连线来连接资源节点,从而形成拓扑;本发明中的资源代表针对业务的处理能力,可以为云资源,其中,资源包括多个资源节点,资源节点对应有资源图标和拓扑层次(具体为拓扑关系中的层次),不同资源节点对应的资源图标各不相同,不同拓扑层次之间的资源节点通过链路连接,如图1所示,该方法包括:
[0019]步骤101、当接收到资源展示消息时,提取资源展示消息对应的资源。
[0020]具体的,由于部署好的资源存储在数据库中,因此可以从数据库中提取与资源展示消息对于的资源。
[0021]步骤102、确定资源中包括的多个资源节点,以及多个资源节点之间的链路。
[0022]具体的,由于资源节点和链路是拓扑中的基本元素,拓扑中的云资源就是资源节点和链路的集合,在后台加载拓扑资源过程中,最终会将从数据库中读取到的各种云资源转换为资源节点和链路的集合推送至前台页面展示,每个资源节点对应有不同的资源图标,因此各个资源节点之间通过链路(展示时用连线来进行表示)来表示资源节点之间的拓扑关系,而根据拓扑关系中的不同的拓扑层次,可以将资源划分为不同的逻辑层次,以公共网络节点为根节点,最上层的云资源连接公共网络节点,下层资源连接上层资源,以此自上而下的树形结构布局展示云管理平台中的云资源以及拓扑关系,为此可以采用分层加载资源的方式,依次确定出第一、二、三、四、五层资源,并根据资源之间的关系构造资源节点(Node)和链路(Link)的数据集合,数据集合构造完成后,后续将数据集合和刷新拓扑指令一起推送至前台,前台收到加载指令后,更新页面中缓存的资源节点和链路;并绘制拓扑,采用以下的步骤来进行确定,具体的包括以下步骤:
[0023]步骤1、判断当前第N层是否未达到最大层,如果已达到最大层则执行步骤5,如果未达到则执行步骤2 ;
[0024]步骤2、判断第N层是否存在资源节点,若存在则继续执行步骤3,若不存在则设置N = N+1,并返回步骤I ;
[0025]步骤3、遍历第N层所有的资源节点,判断资源节点是否存在拓扑坐标,若存在则执行步骤4,若不存在则使用拓扑布局算法为资源节点生成拓扑坐标并持久化;
[0026]步骤4、将资源节点以及链路加入缓存中,设置N = N+1,并返回步骤I ;
[0027]在确定完成多个资源节点以及多个资源节点之间的链路之后,可以禁止展示,也即执行步骤103。
[0028]步骤103、基于确定的多个资源节点对应的资源图标以及链路来对资源中的各资源节点按照拓扑层次进行分层显示。
[0029]具体的,可以根据资源节点和链路绘制如图2中的树型拓扑结构。
[0030]而将资源节点以及链路信息加入缓存后,根据加入的资源节点以及链路的信息更新缓存中原有的已部署状态的资源节点和链路的信息;基于更新后的资源节点确定更新后的资源节点所对应的资源图标;基于更新后的资源节点所对应的资源图标以及缓存中更新后的链路的信息绘制拓扑并展示给用户。
[0031]由于绘制拓扑是基于已部署状态的资源(也即前述步骤中的资源节点的状态),因此先从数据库中提取,然后基于提取的已部署资源来更新缓存中的已部署资源(不会更新初始化状态和已配置状态的资源),并最终基于更新后的缓存中的已部署状态的资源来绘制拓扑并展示给用户。
[0032]除此以外,在步骤101之前,还包括对资源进行部署处理,如图3所示,其步骤如下:
[0033]步骤301、当接收到用户编排资源图标的动作所对应的编排消息时,基于编排消息判断编排产生的拓扑关系是否正确。
[0034]具体的,为了对各个阶段的资源节点进行标识,可以对不同阶段的资源节点进行不同状态的标识,当对资源图标进行编排时,资源图标对应的资源节点此时处于初始化状态;为了进行区分,可以对该资源节点对应的资源图标进行显示,具体可以将资源图标显示为灰色,当然也可以显示为别的方式,只要能显示的效果区别于其他状态即可,同时也使得用户可以很明确的知道当前的具体的资源节点的状态。
[0035]用户可以在前台的页面对资源图标进行编排,例如改变资源图标的位置,改变资源图标与资源图标之间的拓扑关系等,其实质上是对资源节点之间的拓扑关系进行修改,对应于用户的编排,后台会接收到编排消息,该编排消息中会携带
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1