一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

云资源展示、处理方法、设备及存储介质与流程

2022-03-16 04:44:56 来源:中国专利 TAG:


1.本技术涉及云计算技术领域,尤其涉及一种云资源展示、处理方法、设备及存储介质。


背景技术:

2.随着云计算技术的发展,云计算平台(又称云平台)可向用户提供多种可用资源,以满足用户在多种场景下的资源需求。在一些场景中,用户可在云平台上创建云应用,并基于与应用使用云平台提供的资源。但是,云平台无法直观地向用户提供资源之间的关系。因此,有待提出一种新的解决方案。


技术实现要素:

3.本技术的多个方面提供一种云资源展示、处理方法、设备及存储介质,用以获取用户应用在云平台上对应的云资源的关系,便于云应用的管理。
4.本技术实施例提供一种云资源展示方法,包括:在资源管理界面,展示云平台的用户在所述云平台上的云资源清单;响应对所述云资源清单中的至少一种云资源的选择操作,获取所述至少一种云资源所属的目标应用关联的全量云资源;根据所述全量云资源,提供所述目标应用在所述云平台上的资源架构信息。
5.本技术实施例还提供一种云资源处理方法,包括:获取云平台的用户的资源探查请求;所述资源探查请求包含至少一种云资源对应的资源标识;根据所述至少一种云资源对应的资源标识以及所述用户在云平台上的云资源之间的关系信息,对所述用户在所述云平台上的云资源进行递归查询,得到所述至少一种云资源所属的目标应用关联的全量云资源;提供所述全量云资源,以根据所述全量云资源展示所述目标应用的资源架构信息。
6.本技术实施例还提供一种服务器,包括:存储器和处理器;所述存储器用于存储一条或多条计算机指令;所述处理器用于执行所述一条或多条计算机指令以用于:执行本技术实施例提供的方法中的步骤。
7.本技术实施例还提供一种存储有计算机程序的计算机可读存储介质,其中,计算机程序被处理器执行时能够实现本技术实施例提供的方法中的步骤。
8.本技术实施例提供的云资源展示方法中,在进行云资源管理时,终端设备可展示用户在云平台上的云资源的清单以供用户选择。用户可从云资源清单中,选择目标应用的部分云资源。终端设备可根据用户选择的部分云资源向服务器发送资源探查请求,并获取服务器探查到的目标应用的全量云资源。获取到目标应用的全量云资源后,终端设备可提供目标应用的资源架构信息。在这种实施方式中,基于终端设备和服务器的交互,一方面能够直观地输出目标应用在云平台上的资源信息,更利于直观地获取资源信息,另一方面,可自动地根据用户选择的云资源补齐目标应用的全量云资源,可进一步简化用户操作,使得云资源管理更加简单、便捷。
附图说明
9.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
10.图1为本技术一示例性实施例提供的云资源展示系统的结构示意图;
11.图2为本技术一示例性实施例提供的资源管理界面的示意图;
12.图3a为本技术一示例性实施例提供的云平台上的云资源的关系的示意图;
13.图3b为本技术一示例性的实施例提供目标应用的云资源架构图;
14.图4为本技术一示例性实施例提供的云资源展示方法的流程示意图;
15.图5为本技术另一示例性实施例提供的云资源展示方法的流程示意图;
16.图6为本技术一示例性实施例提供的终端设备的结构示意图;
17.图7为本技术一示例性实施例提供的服务器的结构示意图。
具体实施方式
18.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
19.随着云计算技术的发展,云计算平台(又称云平台)可向用户提供多种可用资源,以满足用户在多种场景下的资源需求。在一些场景中,用户可在云平台上创建云应用,并基于与应用使用云平台提供的资源。但是,用户无法直观地感知到资源之间的关系。针对这一技术问题,在本技术一些实施例中,提供了一种解决方案,以下结合附图,详细说明本技术各实施例提供的技术方案。
20.图1为本技术一示例性实施例提供的云资源展示系统的结构示意图,如图1所示,云资源展示系统100包括:终端设备10以及服务器20。
21.其中,终端设备10,是指能够与用户进行交互的设备。根据交互场景的不同,终端设备的实现形态也会有所不同。例如,在一些场景中,终端设备可实现为智能手机、平板电脑、计算机设备、智能穿戴设备等。
22.其中,服务器20,是指能够向终端设备10提供数据、计算以及存储等服务的设备。服务器20可实现为常规服务器、云服务器、云主机、虚拟中心等服务器设备。云资源展示系统100中,服务器20可实现为云平台中的一台或多台服务器节点,并可与云平台中的其他设备进行通信交互,以获取云平台中的资源信息。
23.在本实施例中,终端设备10上可运行有用于进行云资源管理的应用程序或者浏览器,终端设备10可基于应用程序或者浏览器访问服务器10,并向用户提供云资源管理操作入口。其中,终端设备10可展示用户的资源管理界面,并在资源管理界面展示用户在云平台的云资源清单。其中,云资源,指的是云平台提供的资源,可包括但不限于硬件资源、软件资源、网络资源及其结合。其中,硬件资源指的是硬件设备对应的资源,例如服务器资源、交换机资源、网关资源等;软件资源指的是运行在云平台上可作为资源使用的软件程序,例如绘图软件、人脸识别软件、工业测绘软件等;网络资源,指的是与网络相关的资源,例如虚拟专用网络资源、专有网络资源等。
24.其中,用户的云资源清单指的是用户将应用系统或者应用程序部署在云平台上时,应用程序或者应用系统在云平台上使用的云资源对应的清单。云资源清单可以是服务器20预先根据用户在云平台上使用(租用或购买)的云资源生成的。其中,用户的应用可包括但不限于用户侧的数据库应用、人工智能应用、网站应用、直播应用等等,本实施例不做限制。部署在云平台上的目标应用,可利用云平台上的云资源运行,并提供相应的应用服务。
25.通常,用户的云资源清单可包括用户的多种不同应用所使用的资源,为便于对不同应用进行资源管理,用户可对云资源清单中的云资源进行选择,以选择属于某一目标应用的云资源。在本实施例中,用户可根据云应用的资源架构选择属于目标应用的部分资源,云资源展示系统100可根据该部分资源,探查到目标应用的全量云资源。
26.响应用户对该云资源清单中的至少一种云资源的选择操作,终端设备10可向服务器20发送资源探查请求。其中,该资源探查请求,包含用户选择的该至少一种云资源对应的资源标识,从而服务器20可根据该至少一种云资源对应的资源标识,探查云平台上与该至少一种云资源所属的目标应用存在关联关系的其他资源。
27.服务器20可接收终端设备10发送的资源探查请求,并从资源探查请求中获取用户选择的至少一种云资源对应的资源标识。服务器20可根据该至少一种云资源对应的资源标识以及云平台上的云资源之间的关系信息,对云平台上的云资源进行递归查询,得到该至少一种云资源所属的目标应用关联的全量云资源,并将获取到的全量云资源返回至终端设备10。
28.其中,云资源之间的关系信息,指的是用于表征云资源之间存在的相互依赖、相互连接、相互调用或者相互影响等特定关系的信息。例如,可包括云资源之间的包含关系的信息、关联关系的信息、同区域分布的信息、同机房分布的信息等等。其中,递归查询是指,将某一资源作为查询出发点进行查询,并查询到另一资源后,将该查询到的另一资源作为新的查询出发点继续进行查询。其中,全量云资源指的是目标应用在云平台上关联的全部的云资源,该全量云资源可不包括冗余的云资源。
29.终端设备10接收到服务器20返回的全量云资源后,可根据全量云资源,展示目标应用在云平台上的资源架构信息。终端设备10在展示资源架构信息时,可采用多种数据展示模型展示资源架构信息,例如层次模型、网状模型或者关系模型等用于展示云资源之间的联系的模型,本身实施例不做限制。
30.在云资源展示系统100中,终端设备10和服务器20可基于有线或者无线通信的方式进行通信连接。当采用无线通信方式进行通信连接时,该无线通方式可实现为lora等远距离无线通信方式。终端设备10还可通过移动网络与服务器20进行通信连接,该移动网络的网络制式可以为2g(gsm)、2.5g(gprs)、3g(wcdma、td-scdma、cdma2000、utms)、4g(lte)、4g (lte )、5g、5.5g、wimax等中的任意一种。
31.在本实施例中,在进行云资源管理时,终端设备可展示用户在云平台上的云资源的清单以供用户选择。用户可从云资源清单中,选择目标应用的部分云资源。终端设备可根据用户选择的部分云资源向服务器发送资源探查请求,并获取服务器探查到的目标应用的全量云资源。获取到目标应用的全量云资源后,终端设备可提供目标应用的资源架构信息。在这种实施方式中,基于终端设备和服务器的交互,一方面能够直观地输出目标应用在云
平台上的资源信息,更利于直观地获取资源信息,另一方面,可自动地根据用户选择的云资源补齐目标应用的全量云资源,可进一步简化用户操作,使得云资源管理更加简单、便捷。
32.在一些示例性的实施例中,云平台上的云资源之间的关系信息,可由服务器20预先获取并保存在指定位置,以便后续根据用户选择的部分云资源对应的资源标识以及云平台上的云资源之间的关系信息,对云平台上的云资源进行递归查询。
33.可选地,服务器20可从云平台查询与用户在云平台上的任一云资源存在特定关系的其他云资源,得到云平台上的云资源之间的关系信息。例如,服务器20可以基于配置管理数据库(configuration management database,cmdb)查询用户在云平台上的各个云资源存在特定关系的其他云资源。
34.其中,cmdb是组织it基础结构中的配置项(configuration item,ci)及其关系的数据库。ci指示了任何需要管理的、以确保成功交付服务的项目。其中,ci可以是一个具体的实体,如服务器、交换机,也可以是无实体的对象,例如服务、接口、组织角色等。服务器20可cmdb中获取用户在云平台上的资源信息,包括云资源的属性以及云资源之间的关系。
35.除了cmdb之外,可选地,服务器20可通过用户在云平台上的每一云资源的接口的调用关系,获取与每一资源存在特定关系的其他云资源,得到云平台上的云资源之间的关系信息。其中,任一云资源的接口的调用关系,可包括该云资源的接口主动调用其他云资源的接口的关系,也可包括该云资源的接口被其他云资源的接口调用的关系。针对每一云资源,服务器20可对云资源的接口的调用记录以及云资源的接口被其他资源调用记录,分析出于该云资源存在特定关系的其他云资源的属性以及具体的关系类型。
36.上述两种实施方式可独立执行,也可相互补充,从而可确保获取到完整的资源之间的关系信息。
37.在上述两种实施方式中,服务器20获取到的云资源的属性可包括:云资源的标识(例如名称)、实例id、规格信息以及资源归属的网络层级中的至少一种。可选地,资源归属的网络层级可用于表示云资源对应的资源层级,该资源层级可包括:全局(global)资源级别、区域(region)资源级别、专有网络(virtualprivate cloud,vpc)资源级别以及交换机(vswitch)资源级别中的至少一种。例如,可获取每个云资源的region id、vpc id、vswitch id等。
38.如图2所示,终端设备10在展示资源管理界面时,可展示全局资源、区域资源级别、专有网络资源级别以及交换机资源选项供用户选择。用户可选择上述任一资源级别,并在资源管理界面上的下拉框中选择具体的级别标识。用户可分别选择每一个资源级别下的资源,并在选择后,触发资源管理界面上的“探查资源”控件。
39.其中,云资源之间的特定关系可包括:包含(contains)关系、被包含关系(iscontained)、绑定关系(attach)以及关联关系(associate)中的至少一种。以下将结合具体的例子对上述关系进行进一步示例性说明。
40.例如,eip(elastic ip address,弹性公网ip)和ecs(elastic compute service,弹性计算服务器)间关系属于绑定关系,二者绑定后,ecs将拥有eip的地址。
41.例如,slb(server load balancer,负载均衡)和ecs间的关系属于关联关系,二者关联后,slb将分发网络流量给ecs。
42.例如,ecs和ack(容器服务kubernetes版)属于被包含关系,ecs为ack集群中的一
个节点。
43.又例如,ack和ecs、eip、slb、nat(network address translation,网关)、ess(emr remote shuffle service,emr推出的扩展组件;emr,即e-mapreduce的简称,一种云原生开源大数据平台)等属于包含关系,ack集群包含ecs、eip、slb、nat、ess等资源。
44.以下将以任一云资源a为例,对获取与云资源a具有特定关系的其他云资源的过程进行示例性说明。
45.例如,以云资源a为例,从cmdb中获取与云资源a存在特定关系的其他云资源时,根据该云资源a的标识,从云平台上的云资源中确定以下至少一种:与云资源a存在绑定关系的云资源b、与云资源a存在包含关系的云资源c、与云资源a存在被包含关系的云资源d、与云资源a存在关联关系的云资源e。
46.同理,在获取到上述云资源b、c、d、e后,可分别获取上述云资源b、c、d、e各自的存在特定关系的云资源,直至获取到与云资源a存在直接或间接关系的所有云资源。
47.基于上述实施方式,可预先对用户在云平台上的每一云资源进行关系探查,得到用户在云平台上的云资源之间的关系信息。
48.图3a对服务器20获取到的用户在云平台上的云资源以及云资源之间的关系信息进行了示意,在图3a的云资源架构中,slb下挂载了2台ecs,同时slb绑定了eip。其中,ecs上包括网卡并挂载了数据盘。基于图3a示意的云资源架构,服务器20可将用户选择的任一云资源作为查询入口,并通过关系递归获取到存在关系的所有资源,得到完整的资源架构。
49.以下将以用户选择的至少一种云资源中的任一云资源为例,对服务器20根据用户在资源管理界面上选择的至少一种云资源对应的资源标识以及用户在云平台上的云资源之间的关系信息,对用户在云平台上的云资源进行递归查询的实施方式进行示例性说明。
50.针对任一云资源,服务器20可根据该云资源的标识以及用户在云平台上的云资源之间的关系信息,对用户在云平台上的云资源进行递归查询直至满足设定递归停止条件,并获取递归查询的结果。其中,递归查询的结果可包括:与该云资源具有直接关系和/或间接关系的云资源。
51.其中,任意两个云资源之间的直接关系是指,这两个云资源之间具有直接的包含关系、被包含关系、绑定关系或者关联关系。例如a资源包含b资源,c资源绑定d资源。其中,任意两个云资源之间具有间接关系,指的是这两个云资源并无直接关系,而是通过其他云资源建立了关系。例如,a资源包含b资源,b资源绑定c资源,因而a资源与c资源具有间接关系。
52.其中,用户在云平台上的云资源可存放在用户的资源清单中,服务器20可根据云资源的标识以及特定关系,对资源清单进行递归查询,直至查询到目标应用的全量的云资源。
53.可选地,服务器20可通过绑定关系获取与该云资源绑定的资源对象。例如,将eip作为递归查询入口时,服务器20可从资源清单中探查到与eip具有绑定关系的nat,slb,ecs等资源。反之,将nat(或slb或ecs)作为递归查询入口时,服务器20可从资源清单中探查到与eip具有绑定关系的eip。
54.可选地,服务器20可通过包含关系获取与该云资源包含的资源对象。例如,将ack作为递归查询入口时,服务器20可从资源清单中探查到ack包含的ecs、nat、eip等资源。又
例如,将emr作为递归查询入口时,可通过emr和ecs的包含关系,确定emr集群中包含的esc资源。
55.可选地,服务器20可通过被包含关系获取与该云资源所属的资源对象。例如,将ecs、nat或eip作为递归查询入口时,服务器20可从资源清单中探查到ecs、nat、eip被包含在ack集群资源。将ecs作为递归查询入口时,可通过ecs和emr集群的被包含关系,确定emr集群。
56.可选地,服务器20可通过关联关系获取与该云资源关联的资源对象。例如,将ecs作为递归查询入口时,可通过ecs找到关联的slb;将slb作为递归查询入口时,可通过slb找到关联的其它ecs等。
57.可选地,递归查询对应的递归停止条件可包括:递归查询到的下一个对象是云资源自身,即形成了查询闭环。在递归查询到该云资源自身时,可停止递归查询,以避免重复查询形成资源浪费。
58.在一些场景中,云资源包含在网络中,该网络中除了该云资源之外,还可存在与该云资源共用网络的其他资源,但是该其他资源与该云资源并无联系。为避免在递归查询过程中引入冗余资源,可在递归查询停止条件中设置与网络资源相关的停止条件。
59.可选地,设定递归停止条件可包括:递归查询到的对象为网络资源包含的子资源。也就是说,若查询到与该云资源存在被包含关系的网络资源,则停止对与该网络资源具有包含关系的子资源进行递归查询。
60.例如,ecs与vpc为被包含关系,vpc包含的子资源中,出ecs之外并无其他子资源与目标应用关联,因此,在通过ecs的被包含关系递归查询到vpc时,可对停止对vpc包含的子资源进行递归查询,进而避免引入冗余资源。
61.在本实施例中,通过设置递归停止条件,可对部分资源关系进行忽略,从而准确获取云应用的资源范围,降低递归查询的工作量并提升查询结果的准确性。
62.在一些示例性的实施例中,终端设备10根据全量云资源,展示目标应用在云平台上的资源架构信息时,可基于网状模型绘制全量云资源中的各资源以及各资源之间关系。可选地,终端设备10可以将全量云资源中的云资源为节点,以云资源之间的关系为连接线,绘制全量云资源对应的关系图,并展示全量云资源对应的关系图。从而,可直观地向目标应用的用户展示目标应用在云平台上对应的云资源,便于对云资源进行管理。
63.在前述实施例的记载中,云平台可根据云资源的部署情况以及使用情况,将云资源划分为不同的资源级别。服务器20在获取云平台上的云资源之间的关系信息时,还可进一步获取云平台上的每一云资源的属性信息。该属性信息包括每一云资源归属的资源级别,该资源级别包括:全局资源级别、区域资源级别、专有网络资源级别以及交换机资源级别中的至少一种。
64.基于上述实施例,可选地,云资源展示系统100还可提供按照资源级别进行云资源展示的服务。
65.可选地,终端设备10可在资源管理界面,展示至少一个资源级别,以供用户选择。响应对该至少一个资源级别中的目标资源级别的触发操作,展示目标资源级别对应的云资源清单。从而,用户可在目标资源级别对应的云资源清单中进行云资源的选择操作。
66.可选地,云平台对应的至少一个资源级别包括:全局资源级别、区域资源级别、专
有网络资源级别以及交换机资源级别中的至少一种。
67.相应地,当终端设备10展示目标应用在云平台上的资源架构信息时,可进一步展示资源级别信息。例如,当终端设备10采用网状模型展示全量云资源的关系图时,可标注关系图中的云子资源所属的资源级别。在一些情况下,可将网络模型和层次模型进行结合,从而根据云资源所属的资源层级,对网状模型中的每个节点进行层次划分,得到包含层级关系以及节点关系的关系图。
68.一种典型的用于描述资源架构的关系图可如图3b所示。在图3b中,可根据云资源所属的区域r、专有网络v、交换机s以及云资源之间的关系,绘制目标应用的具有层级信息的网络拓扑。其中,oss(object storage service,对象存储)为区域级别的云资源,sls(log service,日志服务)以及多个eip为专有网络级别的云资源,多台ecs节点为交换机级别的云资源。基于图3b示意的关系图,可更加直观、清晰地展示目标应用的云资源的架构,便于用户进行云资源管理。
69.除前述实施例提供的云资源展示系统之外,本技术实施例还提供一种云资源展示方法,以下将结合附图进行说明。
70.图4为本技术一示例性实施例提供的云资源展示方法的流程示意图,如图4所示,该方法在终端设备一侧执行时,主要包括:
71.步骤401、在资源管理界面,展示云平台的用户在所述云平台上的云资源清单。
72.步骤402、响应对所述云资源清单中的至少一种云资源的选择操作,获取所述至少一种云资源所属的目标应用关联的全量云资源。
73.步骤403、根据所述全量云资源,提供所述目标应用在所述云平台上的资源架构信息。
74.其中,终端设备根据全量云资源,提供目标应用在云平台上的资源架构信息时,可以通过可视化的方式展示资源架构信息,也可以通过语音的方式输出资源架构信息的播报消息,本实施例不做赘述。
75.在一些示例性的实施例中,响应对所述云资源清单中的至少一种云资源的选择操作,获取所述至少一种云资源所属的目标应用关联的全量云资源的一种方式,可包括:响应对所述云资源清单中的至少一种云资源的选择操作,向服务器发送资源探查请求;接收所述服务器根据所述资源探查请求返回的所述至少一种云资源所属的目标应用关联的全量云资源。
76.在一些示例性的实施例中,根据所述全量云资源,提供所述目标应用在所述云平台上的资源架构信息,可包括:以所述全量云资源中的云资源为节点,以云资源之间的关系为连接线,绘制所述全量云资源对应的关系图,作为目标应用在所述云平台上的资源架构信息;展示所述全量云资源对应的关系图。
77.在一些示例性的实施例中,所述资源管理界面还展示至少一个资源级别;在资源管理界面,展示用户在云平台上的云资源清单之前,还包括:在所述资源管理界面,展示至少一个资源级别;响应对所述至少一个资源级别中的目标资源级别的触发操作,展示所述目标资源级别对应的云资源清单。
78.在一些示例性的实施例中,所述至少一个资源级别包括:全局资源级别、区域资源级别、专有网络资源级别以及交换机资源级别中的至少一种。
79.本实施例中,在进行云资源管理时,终端设备可展示用户在云平台上的云资源的清单以供用户选择。用户可从云资源清单中,选择目标应用的部分云资源。终端设备可根据用户选择的部分云资源向服务器发送资源探查请求,并获取服务器探查到的目标应用的全量云资源。获取到目标应用的全量云资源后,终端设备可提供目标应用的资源架构信息。在这种实施方式中,基于终端设备和服务器的交互,一方面能够直观地输出目标应用在云平台上的资源信息,更利于直观地获取资源信息,另一方面,可自动地根据用户选择的云资源补齐目标应用的全量云资源,可进一步简化用户操作,使得云资源管理更加简单、便捷。
80.图5为本技术另一示例性实施例提供的云资源展示方法的流程示意图,如图5所示,该方法在服务器一侧执行时,主要包括:
81.步骤501、获取云平台的用户的资源探查请求;所述资源探查请求包含至少一种云资源对应的资源标识。
82.步骤502、根据所述至少一种云资源对应的资源标识以及所述用户在云平台上的云资源之间的关系信息,对所述用户在所述云平台上的云资源进行递归查询,得到所述至少一种云资源所属的目标应用关联的全量云资源。
83.步骤503、提供所述全量云资源,以根据所述全量云资源展示所述目标应用的资源架构信息。
84.在一些示例性的实施例中,根据所述至少一种云资源对应的资源标识以及所述用户在所述云平台上的云资源之间的关系信息,对所述用户在所述云平台上的云资源进行递归查询之前,还包括:从所述云平台的配置管理数据库中,查询与所述用户在所述云平台上的任一云资源存在特定关系的其他云资源;和/或,通过用户在所述云平台上的任一云资源的接口的调用关系,获取与所述云资源存在特定关系的其他云资源。
85.在一些示例性的实施例中,所述特定关系包括:绑定关系、包含关系、被包含关系以及关联关系中的至少一种。
86.在一些示例性的实施例中,所述方法还包括:获取所述云平台上的任一云资源的属性信息;所述属性信息包括任一云资源归属的资源级别;所述资源级别包括:全局资源级别、区域资源级别、专有网络资源级别以及交换机资源级别中的至少一种。
87.在一些示例性的实施例中,根据所述至少一种云资源对应的资源标识以及所述用户在所述云平台上的云资源之间的关系信息,对所述用户在所述云平台上的云资源进行递归查询的一种方式,可包括:针对所述至少一种云资源中的任一云资源,根据所述云资源的标识以及所述用户在所述云平台上的云资源之间的关系信息,对所述用户在所述云平台上的云资源进行递归查询,直至满足设定递归停止条件,并得到递归查询的结果;所述递归查询的结果包括:与所述云资源具有直接关系和/或间接关系的云资源。
88.在一些示例性的实施例中,在满足设定递归停止条件时停止递归查询的一种方式,可包括:在递归查询返回的结果为所述云资源时,停止递归查询;或者,若递归查询到网络资源包含的子资源,则停止对与所述网络资源具有包含关系的子资源进行递归查询。
89.本实施例中,服务器接收到终端设备发送的资源探查请求后,可根据资源探查请求包含的部分云资源的标识以及云平台上的云资源的关系信息,对用户在云平台上的云资源进行递归查询,从而得到该部分云资源所属的目标应用的全量云资源。在这种实施方式中,服务器可利用云资源之间的关系,可自动地根据用户选择的云资源补齐目标应用的全
量云资源,可进一步简化用户操作,使得云资源管理更加简单、便捷。
90.需要说明的是,上述实施例所提供方法的各步骤的执行主体均可以是同一设备,或者,该方法也由不同设备作为执行主体。比如,步骤401至步骤404的执行主体可以为设备a;又比如,步骤401和402的执行主体可以为设备a,步骤403的执行主体可以为设备b;等等。
91.另外,在上述实施例及附图中的描述的一些流程中,包含了按照特定顺序出现的多个操作,但是应该清楚了解,这些操作可以不按照其在本文中出现的顺序来执行或并行执行,操作的序号如401、402等,仅仅是用于区分开各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。需要说明的是,本文中的“第一”、“第二”等描述,是用于区分不同的消息、设备、模块等,不代表先后顺序,也不限定“第一”和“第二”是不同的类型。
92.图6是本技术一示例性实施例提供的终端设备的结构示意图,该终端设备适用于前述实施例提供的云资源展示系统。如图6所示,终端设备可包括:存储器600、处理器601、通信组件602以及显示组件603。
93.存储器600可被配置为存储其它各种数据以支持在终端设备上的操作。这些数据的示例包括用于在终端设备上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
94.在本实施例中,存储器600用于存储一条或多条计算机指令。
95.处理器601,耦合至存储器600,用于执行存储器600中的一条或多条计算机指令,以用于:通过显示组件603在资源管理界面,展示云平台的用户在云平台上的云资源清单;响应对所述云资源清单中的至少一种云资源的选择操作,获取所述至少一种云资源所属的目标应用关联的全量云资源;根据所述全量云资源,提供所述目标应用在所述云平台上的资源架构信息。
96.进一步可选地,处理器601在响应对所述云资源清单中的至少一种云资源的选择操作,获取所述至少一种云资源所属的目标应用关联的全量云资源时,具体用于:响应对所述云资源清单中的至少一种云资源的选择操作,通过通信组件602向服务器发送资源探查请求;接收所述服务器根据所述资源探查请求返回的所述至少一种云资源所属的目标应用关联的全量云资源。
97.进一步可选地,处理器601在根据所述全量云资源,提供所述目标应用在所述云平台上的资源架构信息时,具体用于:以所述全量云资源中的云资源为节点,以云资源之间的关系为连接线,绘制所述全量云资源对应的关系图,作为目标应用在所述云平台上的资源架构信息;展示所述全量云资源对应的关系图。
98.进一步可选地,所述资源管理界面还展示至少一个资源级别;处理器601在通过显示组件603在资源管理界面,展示用户在云平台上的云资源清单之前,还用于:在所述资源管理界面,展示至少一个资源级别;响应对所述至少一个资源级别中的目标资源级别的触发操作,展示所述目标资源级别对应的云资源清单。
99.进一步可选地,所述至少一个资源级别包括:全局资源级别、区域资源级别、专有
网络资源级别以及交换机资源级别中的至少一种。
100.进一步可选地,图6示意的终端设备还包括:音频组件604以及电源组件605。
101.在一可选实施方式中,显示组件603,用于显示待填写信息页以及交互结果。其中,显示组件603包括液晶显示器(lcd)和触摸面板(tp)。如果显示组件603包括触摸面板,显示组件603可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与触摸或滑动操作相关的持续时间和压力。
102.在一可选实施方式中,音频组件604被存储为输出和/或输入音频信号。例如,音频组件604包括一个麦克风(mic),当音频组件604所在设备处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器600或经由通信组件602发送。在一些实施例中,音频组件604还包括一个扬声器,用于输出音频信号。
103.在一可选实施方式中,电源组件605用于为终端设备的各种组件提供电力。电源组件可以包括电源管理系统,一个或多个电源,及其他与为终端设备生成、管理和分配电力相关联的组件。
104.本实施例中,在进行云资源管理时,终端设备可展示用户在云平台上的云资源的清单以供用户选择。用户可从云资源清单中,选择目标应用的部分云资源。终端设备可根据用户选择的部分云资源向服务器发送资源探查请求,并获取服务器探查到的目标应用的全量云资源。获取到目标应用的全量云资源后,终端设备可提供目标应用的资源架构信息。在这种实施方式中,基于终端设备和服务器的交互,一方面能够直观地输出目标应用在云平台上的资源信息,更利于直观地获取资源信息,另一方面,可自动地根据用户选择的云资源补齐目标应用的全量云资源,可进一步简化用户操作,使得云资源管理更加简单、便捷。
105.相应地,本技术实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述方法实施例中可由终端设备执行的方法实施例中各步骤。
106.图7是本技术一示例性实施例提供的服务器的结构示意图,该服务器适用于前述实施例提供的云资源展示系统。如图7所示,该服务器包括:存储器701、处理器702以及通信组件703。
107.存储器701,用于存储计算机程序,并可被配置为存储其它各种数据以支持在服务器上的操作。这些数据的示例包括用于在服务器上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。
108.其中,存储器701可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
109.处理器702,与存储器701耦合,用于执行存储器701中的计算机程序,以用于:通过通信组件703获取云平台的用户的资源探查请求;所述资源探查请求包含至少一种云资源对应的资源标识;根据所述至少一种云资源对应的资源标识以及所述用户在云平台上的云资源之间的关系信息,对所述用户在所述云平台上的云资源进行递归查询,得到所述至少一种云资源所属的目标应用关联的全量云资源;提供所述全量云资源返回至所述终端设
备,以使根据所述全量云资源展示所述目标应用的资源架构信息。
110.进一步可选地,处理器702在根据所述至少一种云资源对应的资源标识以及所述用户在所述云平台上的云资源之间的关系信息,对所述用户在所述云平台上的云资源进行递归查询之前,还用于:从所述云平台的配置管理数据库中,查询与所述用户在所述云平台上的任一云资源存在特定关系的其他云资源;和/或,通过用户在所述云平台上的任一云资源的接口的调用关系,获取与所述云资源存在特定关系的其他云资源。
111.进一步可选地,所述特定关系包括:绑定关系、包含关系、被包含关系以及关联关系中的至少一种。
112.进一步可选地,处理器702还用于:获取所述云平台上的任一云资源的属性信息;所述属性信息包括任一云资源归属的资源级别;所述资源级别包括:全局资源级别、区域资源级别、专有网络资源级别以及交换机资源级别中的至少一种。
113.进一步可选地,处理器702在根据所述至少一种云资源对应的资源标识以及所述用户在所述云平台上的云资源之间的关系信息,对所述用户在所述云平台上的云资源进行递归查询时,具体用于:针对所述至少一种云资源中的任一云资源,根据所述云资源的标识以及所述用户在所述云平台上的云资源之间的关系信息,对所述用户在所述云平台上的云资源进行递归查询,直至满足设定递归停止条件,并得到递归查询的结果;所述递归查询的结果包括:与所述云资源具有直接关系和/或间接关系的云资源。
114.进一步可选地,处理器702在满足设定递归停止条件时停止递归查询时,具体用于:在递归查询返回的结果为所述云资源时,停止递归查询;或者,若递归查询到网络资源包含的子资源,则停止对与所述网络资源具有包含关系的子资源进行递归查询。
115.进一步,如图7所示,该服务器还包括:电源组件704等其它组件。图7中仅示意性给出部分组件,并不意味着服务器只包括图7所示组件。
116.其中,通信组件703被配置为便于通信组件所在设备和其他设备之间有线或无线方式的通信。通信组件所在设备可以接入基于通信标准的无线网络,如wifi,2g、3g、4g或5g,或它们的组合。在一个示例性实施例中,通信组件经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,通信组件可基于近场通信(nfc)技术、射频识别(rfid)技术、红外数据协会(irda)技术、超宽带(uwb)技术、蓝牙(bt)技术和其他技术来实现。
117.其中,电源组件703,为电源组件所在设备的各种组件提供电力。电源组件可以包括电源管理系统,一个或多个电源,及其他与为电源组件所在设备生成、管理和分配电力相关联的组件。
118.本实施例中,服务器接收到终端设备发送的资源探查请求后,可根据资源探查请求包含的部分云资源的标识以及云平台上的云资源的关系信息,对用户在云平台上的云资源进行递归查询,从而得到该部分云资源所属的目标应用的全量云资源。在这种实施方式中,服务器可利用云资源之间的关系,可自动地根据用户选择的云资源补齐目标应用的全量云资源,可进一步简化用户操作,使得云资源管理更加简单、便捷。
119.相应地,本技术实施例还提供一种存储有计算机程序的计算机可读存储介质,计算机程序被执行时能够实现上述方法实施例中可由服务器执行的各步骤。
120.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序
产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
121.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
122.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
123.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
124.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
125.内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
126.计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
127.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
128.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献