一种资源图形化的创建方法和装置与流程

文档序号:12034769阅读:156来源:国知局
一种资源图形化的创建方法和装置与流程

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



背景技术:

随着信息通信技术的高速发展,信息数据量不断的扩大,信息数据复杂度不断的增加,如何可视化的管理如此庞大、复杂的信息,成为web(互联网上的一个应用层服务)系统面临的一项重大任务。

其中,可视化的管理可以分为两种形式,一种是列表显示的形式,原始信息以列表的形式显示出来;一种是图形显示的形式,即以网格视图的形式直观的反应资源的各个属性,在此种形式下,当发生异常时,能够很快的定位到相应的设备。

现有的云计算平台有很多,而对于资源的图形化大多基于静态图例的展示或资源拓扑图的呈现,这就导致创建资源的效率低下,用户体验不好。



技术实现要素:

本申请提供了一种资源图形化的创建方法和装置,能够提高创建资源的效率,提升用户体验。

为了达到本申请目的,本申请提供了一种资源图形化的创建方法,包括:

获取云计算平台的各个资源,以及根据获得的云计算平台的各个资源确定云计算平台系统的多个基本元素;

对确定出的多个基本元素进行关联关系的约束;

根据确定出的多个基本元素以及约束后的关联关系建立图形化流程模型;

根据约束后的关联关系形成模板实例,以及根据形成的模板实例和建立的图形化流程模型进行资源的创建与管理。

可选地,所述基本元素包括:主机、集群、路由器、公有网络、私有网络、硬盘、负载均衡器、公网互联网协议ip、一级存储、二级存储、卷存储和虚拟机vm。

可选地,所述根据确定出的多个基本元素以及约束后的关联关系建立图形化流程模型包括:

采用用于描述二维矢量图形的一种图形格式svg技术建立基于所述关联关系的前端流程图;

在所述前端流程图中监听所述多个基本元素的动态事件;

根据监听到的动态事件建立图形化流程模型。

可选地,所述动态事件包括:对所述多个基本元素的拖拽组合操作。

可选地,所述根据约束后的关联关系形成模板实例包括:将所述约束后的关联关系以字段的形式存放到预先建立的数据库中,以形成模板实例。

本申请还提供了一种资源图形化的创建装置,包括:获取模块、确定模块、约束模块、建模模块和处理模块;其中,

获取模块,用于获取云计算平台的各个资源;

确定模块,用于根据获得的云计算平台的各个资源确定云计算平台系统的多个基本元素;

约束模块,用于对确定出的多个基本元素进行关联关系的约束;

建模模块,用于根据确定出的多个基本元素以及约束后的关联关系建立图形化流程模型;

处理模块,用于根据约束后的关联关系形成模板实例,以及根据形成的模板实例和建立的图形化流程模型进行资源的创建与管理。

可选地,所述基本元素包括:主机、集群、路由器、公有网络、私有网络、硬盘、负载均衡器、公网互联网协议ip、一级存储、二级存储、卷存储和虚拟机vm。

可选地,所述建模模块,具体用于:

采用用于描述二维矢量图形的一种图形格式svg技术建立基于所述关联关系的前端流程图;

在所述前端流程图中监听所述多个基本元素的动态事件;

根据监听到的动态事件建立图形化流程模型。

可选地,所述动态事件包括:对所述多个基本元素的拖拽组合操作。

可选地,所述处理模块中用于根据约束后的关联关系形成模板实例包括:将所述约束后的关联关系以字段的形式存放到预先建立的数据库中,以形成模板实例。

本发明实施例包括:获取云计算平台的各个资源,以及根据获得的云计算平台的各个资源确定云计算平台系统的多个基本元素;对确定出的多个基本元素进行关联关系的约束;根据确定出的多个基本元素以及约束后的关联关系建立图形化流程模型;根据约束后的关联关系形成模板实例,以及根据形成的模板实例和建立的图形化流程模型进行资源的创建与管理。本发明实施例提高了创建资源的效率,提升了用户体验。

附图说明

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

图1为本发明实施例资源图形化的创建方法的流程图;

图2为本发明实施例基本元素和图形化流程模型的示例图;

图3为本发明实施例资源图形化的创建装置的结构示意图。

具体实施方式

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

图1为本发明实施例资源图形化的创建方法的流程图,如图1所示,包括:

步骤101:获取云计算平台的各个资源,以及根据获得的云计算平台的各个资源确定云计算平台系统的多个基本元素。

其中,本发明实施例基本元素包括:主机、集群、路由器、公有网络、私有网络、硬盘、负载均衡器、公网互联网协议(ip,internetprotocol)、一级存储、二级存储、卷存储和虚拟机(vm)等。

步骤102:对确定出的多个基本元素进行关联关系的约束。

其中,本发明实施例方法可以通过虚拟化技术对确定出的多个基本元素进行关联关系的约束。

需要说的是,通过步骤102,提升了用户对系统平台整体架构的理解,从而提升了用户体验。

需要说明的是,关于如何通过虚拟化技术对确定出的多个基本元素进行关联关系的约束属于本领域技术人员所熟知的惯用技术手段,例如,主机可以添加到基础网络或私有网络中;硬盘可以添加到主机、一级存储、二级存储、卷存储或虚vm中,公有网络下可以添加路由器等,在此不再一一赘述,并不用来限制本申请。

步骤103:根据确定出的多个基本元素以及约束后的关联关系建立图形化流程模型。

其中,本发明实施例根据确定出的多个基本元素以及约束后的关联关系建立图形化流程模型包括:

采用用于描述二维矢量图形的一种图形格式(svg,scalablevectorgraphics)技术建立基于上述关联关系前端流程图;

在前端流程图中监听多个基本元素的动态事件;

根据监听到的动态事件建立图形化流程模型。

其中,本发明实施例方法可以通过在前端流程图中添加对多个基本元素的动态事件监听,以实现对多个基本元素的动态事件。

其中,本发明实施例动态事件包括:对多个基本元素的拖拽组合操作。

其中,本发明实施例方法可以通过javascript技术实现对基本元素的拖拽组合操作,其中,javascript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。需要说明的是,如何通过javascript技术实现对基本元素的拖拽组合操作属于本领域技术人员所熟知的技术,在此不再赘述,并不用来限制本申请。

其中,本发明实施例拖拽组合操作包括添加基本元素的操作或删除基本元素的操作。

需要说明的是,本发明实施例方法通过对多个基本元素的拖拽组合操作,实现了对图形化流程模型的动态布局。

如图2所示,其中,左侧区域是确定出的多个基本元素,首先,通过拖拽组合操作将基本元素放置在中间区域;然后,基于约束后的关联关系,从而点击“提交”按钮就形成了图形化流程模型。

其中,本发明实施例前端流程图是一种反应虚拟化云平台下资源创建过程的一种可视化流程图,能清晰的显示过程和基本元素间的关联关系。需要说明的是,本领域技术人员可以熟知的根据各个虚拟化平台的底层业务逻辑采用svg技术建立前端流程图,具体如何建立本申请不再赘述。

步骤104:根据约束后的关联关系形成模板实例,以及根据形成的模板实例和建立的图形化流程模型进行资源的创建与管理。

其中,本发明实施例根据约束后的关联关系形成模板实例包括:

将约束后的关联关系以字段的形式存放到预先建立的数据库中,以形成模板实例。

需要说明的是,通过步骤103和步骤104,提高了创建资源的效率,提高了系统资源利用率。

本发明实施方式中,通过对确定出的多个基本元素进行关联关系的约束,根据确定出的多个基本元素以及约束后的关联关系建立图形化流程模型,以及,根据约束后的关联关系形成模板实例,以及根据形成的模板实例和建立的图形化流程模型进行资源的创建与管理,从而提高了创建资源的效率,提升了用户体验。

图3为本发明实施例资源图形化的创建装置的结构示意图,如图3所示,包括:获取模块、确定模块、约束模块、建模模块和处理模块。其中,

获取模块,用于获取云计算平台的各个资源。

确定模块,用于根据获得的云计算平台的各个资源确定云计算平台系统的多个基本元素。

其中,本发明实施例基本元素包括:主机、集群、路由器、公有网络、私有网络、硬盘、负载均衡器、公网互联网协议(ip,internetprotocol)、一级存储、二级存储、卷存储和虚拟机(vm)等。

约束模块,用于对确定出的多个基本元素进行关联关系的约束。

其中,本发明实施例约束模块可以通过虚拟化技术对确定出的多个基本元素进行关联关系的约束。

需要说明的是,关于如何通过虚拟化技术对确定出的多个基本元素进行关联关系的约束属于本领域技术人员所熟知的惯用技术手段,例如,主机可以添加到基础网络或私有网络中;硬盘可以添加到主机、一级存储、二级存储、卷存储或虚vm中,公有网络下可以添加路由器等,在此不再一一赘述,并不用来限制本申请。

建模模块,用于根据确定出的多个基本元素以及约束后的关联关系建立图形化流程模型。

其中,本发明实施例建模模块,具体用于:

采用用于描述二维矢量图形的一种图形格式(svg,scalablevectorgraphics)技术建立基于关联关系的前端流程图;

在前端流程图中监听多个基本元素的动态事件;

根据监听到的动态事件建立图形化流程模型。

其中,本发明实施例建模模块可以通过在前端流程图中添加对多个基本元素的动态事件监听,以实现对多个基本元素的动态事件。

其中,本发明实施例动态事件包括:对多个基本元素的拖拽组合操作。

其中,本发明实施例建模模块可以通过javascript技术实现对基本元素的拖拽组合操作,其中,javascript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。需要说明的是,如何通过javascript技术实现对基本元素的拖拽组合操作属于本领域技术人员所熟知的技术,在此不再赘述,并不用来限制本申请。

其中,本发明实施例拖拽组合操作包括添加基本元素的操作或删除基本元素的操作。

其中,本发明实施例前端流程图是一种反应虚拟化云平台下资源创建过程的一种可视化流程图,能清晰的显示过程和基本元素间的关联关系。需要说明的是,本领域技术人员可以熟知的根据各个虚拟化平台的底层业务逻辑采用svg技术建立前端流程图,具体如何建立本申请不再赘述。

处理模块,用于根据约束后的关联关系形成模板实例,以及根据形成的模板实例和建立的图形化流程模型进行资源的创建与管理。

其中,本发明实施例处理模块中用于根据约束后的关联关系形成模板实例包括:将约束后的关联关系以字段的形式存放到预先建立的数据库中,以形成模板实例。

本申请还提供了一种资源图形化的创建装置,至少包括存储器和处理器,其中,存储器中存储有以下可执行指令:获取云计算平台的各个资源,以及根据获得的云计算平台的各个资源确定云计算平台系统的多个基本元素;对确定出的多个基本元素进行关联关系的约束;根据确定出的多个基本元素以及约束后的关联关系建立图形化流程模型;根据约束后的关联关系形成模板实例,以及根据形成的模板实例和建立的图形化流程模型进行资源的创建与管理;处理器执行上述可执行指令。

其中,本发明实施例处理器中用于根据确定出的多个基本元素以及约束后的关联关系建立图形化流程模型包括:

采用用于描述二维矢量图形的一种图形格式svg技术建立基于关联关系的前端流程图;

在前端流程图中监听多个基本元素的动态事件;

根据监听到的动态事件建立图形化流程模型。

其中,本发明实施例动态事件包括:对所述多个基本元素的拖拽组合操作。

其中,本发明实施例处理器中用于根据约束后的关联关系形成模板实例包括:将所述约束后的关联关系以字段的形式存放到预先建立的数据库中,以形成模板实例。

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

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

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

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

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