基于分布式云平台的资源处理方法、设备及存储介质与流程
未命名
08-26
阅读:99
评论:0
1.本技术涉及云计算领域,尤其涉及一种基于分布式云平台的资源处理方法、设备及存储介质。
背景技术:
2.平台即服务(platform as a server,paas),是指将服务器平台作为一种服务提供给用户的模式,能够使用户实现开发、测试以及部署应用程序的功能。微服务平台(tencent distributed service framework,tsf)是一个基于paas的网络应用框架,可以用于快速构建高性能、高可靠性的网络服务。
3.部署在tsf平台上的服务变更或停用时,用户可以删除服务所占用的资源。通常一个服务运行时占用的资源可以包括集群、部署组、应用程序等多种类型,同一种类型的资源也可能需要多个。用户要删除这些资源时,需要逐个删除,例如用户可以先操作删除一个应用程序,再操作删除部署组,然后再操作删除集群等,删除资源的操作比较繁琐。
技术实现要素:
4.本技术提供一种基于分布式云平台的资源处理方法、设备及存储介质,用以解决在分布式云平台上删除资源操作繁琐的问题。
5.第一方面,本技术提供一种基于分布式云平台的资源处理方法,包括:显示用户已创建的分布式资源的资源信息,所述分布式资源为分布式云平台中的资源;接收到用户的删除操作时,批量获取与所述删除操作对应的目标资源,所述目标资源为所述用户基于所述资源信息选择的需要删除的资源;调用所述目标资源对应的接口,获得所述接口返回的指示信息,所述接口用于在所述分布式云平台中批量删除所述目标资源,所述指示信息用于指示所述目标资源是否删除成功;基于所述指示信息,显示所述目标资源的删除结果。
6.第二方面,本技术提供一种基于分布式云平台的资源处理装置,包括:第一显示模块,用于显示用户已创建的分布式资源的资源信息,所述分布式资源为分布式云平台中的资源;获取模块,用于接收到用户的删除操作时,批量获取与所述删除操作对应的目标资源,所述目标资源为所述用户基于所述资源信息选择的需要删除的资源;删除模块,用于调用所述目标资源对应的接口,获得所述接口返回的指示信息,所述接口用于在所述分布式云平台中批量删除所述目标资源,所述指示信息用于指示所述目标资源是否删除成功;第二显示模块,用于基于所述指示信息,显示所述目标资源的删除结果。
7.第三方面,本技术实施例提供一种电子设备,该电子设备包括:包括:处理器以及与处理器通信连接的存储器;存储器存储计算机执行指令;处理器执行存储器存储的计算机执行指令,使得电子设备执行如第一方面及第一方面各种可能的实现方式所述的基于分布式云平台的资源处理方法。
8.第四方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质存储有计算机执行指令。计算机执行指令被处理器执行时实现如第一方面及第一方面各种可
能的实现方式所述的基于分布式云平台的资源处理方法。
9.第五方面,本技术实施例提供一种计算机程序产品,当计算机程序在计算机上运行时,使得计算机执行第一方面及第一方面各种可能的实现方式所述的基于分布式云平台的资源处理方法。
10.本技术提供的基于分布式云平台的资源处理方法,在接收到用户的删除操作时,能够获取用户基于资源信息选择的需要删除的目标资源,通过调用接口批量删除该目标资源,减少删除资源所需的时间。并且,在分布式云平台上用户创建的资源较多时,用户无需手动逐个删除,只需要进行一次删除操作,就可以批量删除资源,从而简化了删除资源的流程,提高了删除资源的效率。
附图说明
11.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
12.图1为本技术实施例提供的基于分布式云平台的资源处理方法的系统架构示意图;
13.图2为本技术实施例提供的基于分布式云平台的资源处理方法的应用场景框架图;
14.图3为本技术实施例提供的基于分布式云平台的资源处理方法的流程示意图一;
15.图4为本技术实施例提供的基于分布式云平台的资源处理方法的流程示意图二;
16.图5为本技术实施例提供的基于分布式云平台的资源处理方法的界面示意图;
17.图6为本技术实施例提供的基于分布式云平台的资源处理方法的流程示意图三;
18.图7为本技术实施例提供的基于分布式云平台的资源处理装置的框架示意图;
19.图8为本技术实施例提供的电子设备的结构示意图。
20.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
21.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
22.在本技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一芯片和第二芯片仅仅是为了区分不同的芯片,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。需要说明的是,本技术实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。本
申请实施例中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。
23.需要说明的是,本技术实施例中的“在
……
时”,可以为在某种情况发生的瞬时,也可以为在某种情况发生后的一段时间内,本技术实施例对此不作具体限定。此外,本技术实施例提供的显示界面仅作为示例,显示界面还可以包括更多或更少的内容。
24.为了便于清楚描述本技术实施例的技术方案,以下,对本技术实施例中所涉及的部分术语和技术进行简单介绍:
25.集群:是云资源管理的集合,包含运行应用程序的云主机等资源。
26.命名空间:用于将集群隔离开,构造不同集群彼此独立的环境。
27.部署组:是实例的集合,一个部署组可以包括运行同一应用程序的多个实例。
28.应用程序(application,app):是一组可部署的软件实体,包括一个或一组容器或者进程。
29.本技术实施例中的分布式云平台可以指tsf平台;或者,该分布式云平台也可以是其他微服务架构平台,本技术不限于此。
30.本技术实施例中的分布式资源指的是tsf平台上部署服务所需的资源。分布式资源可以包括集群、命名空间、部署组、应用程序其中一种类型的资源,也可以包括集群、命名空间、部署组、应用程序等一系列资源的集合。
31.部署在tsf平台上的服务是基于tsf平台提供的集群、部署组、应用程序等资源运行的。在服务变更或停用时,用户可以删除服务占用的资源。现有技术中,在tsf平台上删除资源时,用户每查询到一个资源删除一个资源,当服务占用的资源较多时,逐个删除,操作比较繁琐。
32.基于此,本技术实施例提供一种基于分布式云平台的资源处理方法、设备及存储介质,可以用于云计算领域,旨在解决现有技术的如上技术问题。在本技术实施例中,接收到用户的删除操作时,可以批量获取用户基于资源信息选择的需要删除的目标资源,从而调用接口批量删除目标资源,从而简化了删除资源的流程,提高了删除资源的效率。
33.本技术的具体应用场景可以是:用户使用tsf平台的分布式架构,部署服务。部署的服务在运行时需要占用tsf平台上的分布式资源如集群、部署组等。为了减少资源浪费,在变更服务或停用服务时,用户可以删除服务占用的资源。本技术实施例可以显示用户已创建的分布式资源的资源信息,根据用户的删除操作批量删除资源信息中被用户标记的资源。
34.下面以具体地实施例对本技术的技术方案以及本技术的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
35.下面将结合附图,对本技术的实施例进行描述。
36.图1示出了本技术实施例提供的基于分布式云平台的资源处理方法的系统架构示意图。需要注意的是,图1所示仅为可以应用本技术实施例的系统架构的示例,以帮助本领域技术人员理解本技术的技术内容,但并不意味着本技术实施例不可以用于其他设备、系统、环境或场景。
37.参见图1,该系统构架100包括用户终端101和服务器102,用户终端101和服务器102之间可以包括各种连接类型,例如有线、无线通信链路或者光纤电缆等等。用户终端101
可以显示用户已创建的分布式资源的资源信息,在接收用户的删除操作时,批量获取资源信息中目标资源,并调用分布式云平台的与目标资源对应的接口,删除分布式云平台中的目标资源。
38.在本技术实施例中,用户终端101可以为可以是各种电子设备,包括但不限于智能手机、平板电脑、膝上型便携计算机和台式计算机等等。本技术实施例中,电子设备可以安装分布式云平台。用户可以将服务部署在分布式云平台上,利用分布式云平台提供的分布式架构提供服务。
39.服务器102可以是提供各种服务支持的后台管理服务器(仅为示例)。后台管理服务器可以对接收到的用户请求等数据进行分析等处理,并将处理结果(例如根据用户请求获取或生成的网页、信息、或数据等)反馈给终端设备。
40.例如,服务器102可以获取分布式云平台中的资源信息,并将该资源信息返回给用户终端101。再例如,服务器102可以获得分布式云平台的接口返回的指示信息,并将该指示信息发送给用户终端101等。
41.图2示出了本技术的一种应用场景。如图2所示,用户终端(如用户终端101)的显示屏中可以显示用户已创建的分布式资源的资源信息。
42.用户终端与设置在服务器(如服务器102)上的分布式云平台之间可以通过分布式云平台对外提供的接口,进行交互。不同的接口可以实现不同的功能。例如,通过分布式云平台提供的接口a,用户终端可以查询分布式云平台上的资源信息。再例如,通过分布式云平台提供的接口b,用户终端可以在分布式云平台上删除集群等。
43.本实施例中,分布式云平台上可以设置有集群、命名空间、应用程序、部署组等类型的资源。并且,分布式云平台可以提供删除上述类型的资源的接口。不同类型的资源可以对应不同的接口。
44.在用户终端接收到删除操作时,可以批量获取目标资源。目标资源也可以包括集群、命名空间、应用、部署组等类型的资源。删除操作可以是用户终端的显示屏幕上的点击操作、滑动操作等,本技术对此不作限定。
45.得到批量目标资源后,服务器上的分布式云平台可以根据这些目标资源的资源类型,确定每个资源对应的接口。然后通过批量调用接口,来删除该目标资源。
46.图3示出了本技术实施例提供的基于分布式云平台的资源处理方法的流程示意图一。如图3所示,该方法可以包括:
47.s101:显示用户已创建的分布式资源的资源信息,所述分布式资源为分布式云平台中的资源。
48.用户终端可以提供显示界面,在该显示界面中显示用户已创建的分布式资源的资源信息。资源信息可以指服务运行所需的多种资源的信息,可以包括资源类型,资源名称等。同一服务的资源信息可以包括多个资源类型,例如集群、命名空间、应用程序、部署组等。
49.用户在分布式云平台上部署服务时,分布式云平台可以记录部署服务所需要创建的资源信息。如果用户在分布式云平台上部署了多个服务,资源信息可以包括多个服务的分布式资源的信息。分布式云平台可以提供查询接口,该查询接口可以提供查询分布式资源的资源信息的功能。用户终端通过该查询接口可以查询用户在分布式云平台上创建的资
源信息,进而在显示界面中显示资源信息。
50.s102:接收到用户的删除操作时,批量获取与所述删除操作对应的目标资源,所述目标资源为所述用户基于所述资源信息选择的需要删除的资源。
51.删除操作例如可以是点击显示界面中按钮的操作,显示界面上的触摸操作,手势操作等。用户终端还可以提供批量选择资源信息的功能,被用户选择的资源信息为目标资源,也即,当用户选择了对应的资源信息,则表明用户有删除该资源信息对应的资源的意向。在用户终端接收到删除操作时,可以获取资源信息中多个目标资源。
52.s103:调用所述目标资源对应的接口,获得所述接口返回的指示信息,所述接口用于在所述分布式云平台中批量删除所述目标资源,所述指示信息用于指示所述目标资源是否删除成功。
53.分布式云平台可以对外提供多个接口,用户终端通过这些接口可以调用分布式云平台提供的功能,例如删除资源的功能。并且,删除不同类型的资源的接口可以不同。根据得到的多个目标资源,用户终端可以确定每个目标资源对应的接口,然后批量调用这些接口。每调用一个接口可以删除一个目标资源,通过批量调用多个接口,可以删除多个目标资源。
54.在接口被调用时,分布式云平台可以执行删除资源的功能,得到删除结果。指示信息用于表示分布式云平台删除资源的删除结果。指示信息可以为删除成功的信息,或者可以为删除失败的信息。
55.s104:基于所述指示信息,显示所述目标资源的删除结果。
56.批量调用的接口中,每个接口都可以返回一个指示信息。如果每个接口返回的指示信息均为删除成功的信息,则用户终端可以显示目标资源删除成功。如果批量调用的接口中,其中一个或多个接口返回的指示信息为删除失败的信息时,用户终端可以确定该一个或多个接口对应的被标记资源,从而显示删除失败的目标资源。
57.在本技术实施例的基于分布式云平台的资源处理方法中,接收到用户的删除操作时,可以获取目标资源,从而调用接口批量删除目标资源。与用户在分布式云平台上逐个查询资源再删除的操作相比,本实施例可以通过批量调用接口一次删除多个资源,简化删除资源的操作。用户要删除的资源越多,本实施例简化操作的效果越显著。
58.在一些实施例中,显示用户已创建的分布式资源的资源信息时,可以获取获取所述分布式云平台中的用户信息,基于所述用户信息调用所述分布式云平台的查询接口,获得并显示所述查询接口返回的与所述用户信息关联的资源信息。
59.分布式云平台中的用户信息可以是用户用于登录分布式云平台的信息,例如用户账号等。用户终端预先存储有用户登录分布式云平台时的用户信息。或者,用户终端可以提供输入功能,使得用户将分布式云平台的用户信息进行输入。
60.用户在分布式云平台上部署服务时,可以将服务所需的资源信息与用户信息关联存储。通过分布式云平台提供的查询接口,用户终端可以查询与用户信息关联的资源信息,然后将查询到的资源信息进行显示。
61.本实施例中,用户终端可以根据用户信息自动查询用户已创建的资源信息,从而显示这些资源信息。无需用户手动查询资源信息,可以减少用户的操作。
62.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人
信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
63.在一些实施例中,显示用户已创建的分布式资源的资源信息时,用户终端还可以获取历史记录文件,该历史记录文件用于保存分布式资源的创建记录,从该历史记录文件中获取并显示用户已创建的分布式资源的资源信息。
64.用户在分布式云平台上创建资源时,用户终端可以存储创建记录,创建记录中包括用户创建的分布式资源的资源信息,并且还可以包括创建分布式资源的时间,创建结果等信息。存储创建记录的文件为历史记录文件,用户终端可以将该文件可以存储在固定位置。在用户终端要显示已创建的资源信息时,可以从该固定位置处读取历史记录文件,从而得到资源信息,进行显示。
65.本实施例中,用户在分布式云平台上创建资源时,用户终端可以保存创建记录。根据创建记录来显示用户已创建的资源信息,也无需调用去分布式云平台上查询,能够减少查询所需的计算量。
66.在将已创建的资源信息进行显示之后,用户可以确定其中需要删除的资源,并对要删除的资源进行标记。示例性的,用户终端可以通过标记控件提供批量标记资源的功能,图4为本技术实施例提供的基于分布式云平台的资源处理方法的流程示意图二。参见图4所示,本实施例在图3实施例的基础上,对接收到用户的删除操作时,批量获取与所述删除操作对应的目标资源进行详细说明,本实施例提供的基于分布式云平台的资源处理方法,包括:
67.s201:显示与所述资源信息对应的标记控件。
68.用户终端的显示界面中可以显示资源信息,以及资源信息对应的标记控件。
69.图5为本实施例提供的基于分布式云平台的资源处理方法的界面示意图。如图5所示,用户终端可以显示界面500。该界面500中显示有资源信息,例如资源信息可以包括集群1、集群2、部署组1、部署组2、应用1、应用2等。该界面500中还包括标记控件501。其中,每个资源信息可以有一个对应的标记控件501,用于对该资源信息进行标记。
70.s202:接收到用户对所述标记控件的标记操作时,确定存在标记的资源信息对应的资源为目标资源。
71.标记操作可以是点击标记控件501的操作。标记控件501可以包括选中或未选中两种状态,通过标记操作可以使得标记控件501在这两种状态中切换。用户终端接收到用户点击标记控件501的操作时,可以确定标记控件501的状态是否为选中。在标记控件501的状态为选中状态时,标记控件501对应的资源信息为目标资源。通过标记控件501,用户可以批量标记资源。
72.s203:接收到用户的删除操作时,批量获取所述目标资源。
73.示例性的,继续以图5为例,显示界面500中还可以包括删除控件502。删除操作可以是点击删除控件502的操作。用户终端接收到用户点击删除控件502的删除操作时,可以获取界面500中批量目标资源。
74.本实施例中,用户根据自己的需求可以灵活选择标记一部分或全部资源,用户终端基于用户的需求来删除资源,能够提高用户的体验。
75.用户需要删除的被标记资源可以包括多个资源,在分布式云平台上不同的资源之间可能存在归属关系,该归属关系是用于指示不同的资源之间的上下级关系,例如部署组所属的集群,应用程序的实例所属的部署组等。其中,部署组可以是集群的下级资源,应用程序可以是部署组的下级资源。通常一个集群下可以包括多个部署组,一个部署组包括一个应用程序的多个实例。
76.图6为本技术实施例提供的基于分布式云平台的资源处理方法的流程示意图三。本实施例中的目标资源包括多个资源。如图6所示,本实施例是在图3实施例的基础上,对调用所述目标资源对应的接口进行详细说明,本实施例提供的基于分布式云平台的资源处理方法,包括:
77.s301:根据不同资源的归属关系,查询所述分布式云平台中是否包括所述目标资源对应的下级资源,所述归属关系用于指示所述资源与其它资源的上下级关系。
78.通过分布式云平台提供的接口可以查询目标资源的下级资源,如果目标资源存在下级资源,则接口可以返回下级资源的资源信息。如果目标资源不存在下级资源,则接口可以返回指定值,例如,指定值可以为“false”或者“0”等。该指定值可以用于表示不存在下级资源。
79.本实施例中,不同资源指的是类型不同的资源。一个目标资源可以对应一个接口,多个目标资源如果类型相同,则对应的接口可以相同,通过多次调用相同类型对应的接口可以删除多个类型相同的目标资源。例如目标资源包括集群1、集群2,则可以调用两次删除集群的接口,分别删除集群1、集群2。如果多个目标资源类型不同,则对应的接口也不同。不同类型的资源之间的归属关系是分布式云平台定义的规则。该归属关系可以用于指示资源之间的上下级关系。在分布式云平台,集群和命名空间的范围大于部署组,应用程序的实例运行在部署组中。一个集群可以包括多种资源,命名空间可以将集群的资源隔离开,同一命名空间中可以包括多个部署组,同一个部署组运行的应用程序相同。也就是说,归属关系可以包括:部署组属于集群,部署组属于命名空间,应用程序属于部署组。
80.s302:在所述分布式云平台中包括所述下级资源时,确定所述目标资源不可删除,则对应的除结果为删除失败。
81.在删除资源时,如果被删除的资源存在下级资源,那么上级资源可能无法成功删除。
82.可以理解的,在目标资源为多个资源时,多个目标资源之间可能存在上下级关系。例如,目标资源包括一个集群,以及该集群中的一个部署组。在删除目标资源时,可以按照多个目标资源之间的上下级关系进行批量删除。
83.在一些实施例中,目标资源的下级资源可能没有被标记。如果目标资源的下级资源存在,那么删除该目标资源时可能会导致删除出错。例如,用户可以标记一个集群,但没有标记该集群下的部署组。在这种情况下,为了避免删除出错,目标集群可以确定为不可删除的资源。
84.s603:在所述分布式云平台中不包括所述下级资源时,根据所述归属关系,调用所述目标资源对应的接口。
85.在目标资源不存在下级资源的情况下,再根据目标资源与其他目标资源之间的归属关系,调用接口。
86.示例性的,批量调用接口时可以按照不同资源之间的归属关系,确定接口的调用顺序,基于调用顺序依次调用多个目标资源对应的接口。其中,若归属关系为第一资源属于第二资源,则第一资源对应的接口的调用顺序先于第二资源对应的接口的调用顺序。
87.根据归属关系可以确定不同资源的接口调用顺序。示例性的,存在归属关系的两个目标资源可以分别称为第一资源和第二资源。如果归属关系为第一资源属于第二资源,即,第一资源为第二资源的下级资源,则第一资源对应的接口的调用顺序先于第二资源对应的接口的调用顺序。例如,第一资源可以为应用程序,第二资源可以是部署组,则先调用删除应用程序的接口,之后再调用删除部署组的接口。
88.本实施例中,在批量调用多个接口时,按照不同资源的归属关系可以依次调用多个接口,减少删除出错的问题,提高删除的正确性。
89.本实施例中,删除目标资源前可以确定要删除的资源是否包括下级资源,在包括下级资源的情况下,不执行删除,可以避免资源被错误删除的问题。在要删除的资源不包括下级资源时,再进行删除,可以提高删除的成功率。
90.在一些实施例中,本技术实施例提供的基于分布式云平台的资源处理方法还包括:在目标资源的删除结果为删除成功时,更新资源信息,得到更新后的资源信息,该更新后的资源信息中不包括删除成功的目标资源。
91.调用接口删除资源之后,可以再次从分布式云平台中查询的资源,得到删除后更新的资源的资源信息。更新后的资源信息也可以进行显示,用户基于更新后的资源信息还可以再次标记想要删除的资源,再次进行删除。
92.进一步的,本技术实施例还提供一种基于分布式云平台的资源处理装置,可以用于执行上述基于分布式云平台的资源处理方法。如图7所示,该基于分布式云平台的资源处理装置700,包括:
93.第一显示模块701,用于显示用户已创建的分布式资源的资源信息,所述分布式资源为分布式云平台中的资源;
94.获取模块702,用于接收到用户的删除操作时,批量获取与所述删除操作对应的目标资源,所述目标资源为所述用户基于所述资源信息选择的需要删除的资源;
95.删除模块703,用于调用所述目标资源对应的接口,获得所述接口返回的指示信息,所述接口用于在所述分布式云平台中批量删除所述目标资源,所述指示信息用于指示所述目标资源是否删除成功;
96.第二显示模块704,基于所述指示信息,显示所述目标资源的删除结果。
97.本技术提供的基于分布式云平台的资源处理装置,在接收到用户的删除操作时,能够获取被用户标记的资源,通过调用接口批量删除目标资源,减少删除资源所需的时间。
98.可选的,所述目标资源包括多个资源,所述基于分布式云平台的资源处理装置,还包括:查询模块705和确定模块706;
99.所述查询模块,用于根据不同资源的归属关系,查询所述分布式云平台中是否包括所述目标资源对应的下级资源,所述归属关系用于指示所述资源与其它资源的上下级关系;
100.所述确定模块706,用于在所述分布式云平台中包括所述下级资源时,确定所述目标资源不可删除;
101.所述删除模块703,具体用于在所述分布式云平台中不包括所述下级资源时,根据所述归属关系,调用所述目标资源对应的接口。
102.可选的,所述确定模块706,还用于按照所述归属关系,确定所述接口的调用顺序;
103.所述删除模块703,具体用于基于所述调用顺序依次调用多个所述目标资源对应的接口,其中,若所述归属关系为第一资源属于第二资源,则所述第一资源对应的接口的调用顺序先于所述第二资源对应的接口的调用顺序。
104.可选的,所述获取模块702,还用于获取所述分布式云平台中的用户信息,
105.所述第一显示模块701,具体用于基于所述用户信息调用所述分布式云平台的查询接口,获得并显示所述查询接口返回的与所述用户信息关联的资源信息。
106.可选的,所述获取模块702,还用于获取历史记录文件,所述历史记录文件用于保存分布式资源的创建记录;
107.所述第一显示模块701,具体用于从所述历史记录文件中获取并显示用户已创建的分布式资源的资源信息。
108.可选的,所述第一显示模块701,还用于显示与所述资源信息对应的标记控件;
109.所述确定模块706,还用于接收到用户对所述标记控件的标记操作时,确定存在标记的资源信息对应的资源为目标资源;
110.所述获取模块702,具体用于接收到用户的删除操作时,批量获取所述目标资源。
111.图8为本技术实施例提供的电子设备的结构示意图。如图8所示,本技术提供一种电子设备,该电子设备800包括:接收器801、发送器802、处理器803以及存储器804。
112.接收器801,用于接收指令和数据;
113.发送器802,用于发送指令和数据;
114.存储器804,用于存储计算机执行指令;
115.处理器803,用于执行存储器804存储的计算机执行指令,以实现上述实施例中基于分布式云平台的资源处理方法所执行的各个步骤。具体可以参见前述基于分布式云平台的资源处理方法实施例中的相关描述。
116.可选地,上述存储器404既可以是独立的,也可以跟处理器403集成在一起。
117.当存储器404独立设置时,该电子设备还包括总线,用于连接存储器404和处理器403。
118.本技术还提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,当处理器执行计算机执行指令时,实现如上述基于电子设备所执行的基于分布式云平台的资源处理方法。
119.本技术还提供一种计算机程序产品,当计算机程序在计算机上运行时,使得计算机执行如上述基于分布式云平台的资源处理方法。
120.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件
可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
121.至此,已经结合附图所示的优选实施方式描述了本技术的技术方案,但是,本领域技术人员容易理解的是,本技术的保护范围显然不局限于这些具体实施方式,以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
技术特征:
1.一种基于分布式云平台的资源处理方法,其特征在于,包括:显示用户已创建的分布式资源的资源信息,所述分布式资源为分布式云平台中的资源;接收到用户的删除操作时,批量获取与所述删除操作对应的目标资源,所述目标资源为所述用户基于所述资源信息选择的需要删除的资源;调用所述目标资源对应的接口,获得所述接口返回的指示信息,所述接口用于在所述分布式云平台中批量删除所述目标资源,所述指示信息用于指示所述目标资源是否删除成功;基于所述指示信息,显示所述目标资源的删除结果。2.根据权利要求1所述的基于分布式云平台的资源处理方法,其特征在于,所述目标资源包括多个资源,所述调用所述目标资源对应的接口,包括:根据不同资源的归属关系,查询所述分布式云平台中是否包括所述目标资源对应的下级资源,所述归属关系用于指示所述资源与其它资源的上下级关系;在所述分布式云平台中包括所述下级资源时,确定所述目标资源不可删除,则对应的删除结果为删除失败;在所述分布式云平台中不包括所述下级资源时,根据所述归属关系,调用所述目标资源对应的接口。3.根据权利要求2所述的基于分布式云平台的资源处理方法,其特征在于,所述根据所述归属关系,调用所述目标资源对应的接口,包括:按照所述归属关系,确定所述接口的调用顺序,基于所述调用顺序依次调用多个所述目标资源对应的接口;其中,若所述归属关系为第一资源属于第二资源,则所述第一资源对应的接口的调用顺序先于所述第二资源对应的接口的调用顺序。4.根据权利要求1所述的基于分布式云平台的资源处理方法,其特征在于,所述显示用户已创建的分布式资源的资源信息,包括:获取所述分布式云平台中的用户信息,基于所述用户信息调用所述分布式云平台的查询接口,获得并显示所述查询接口返回的与所述用户信息关联的资源信息。5.根据权利要求1所述的基于分布式云平台的资源处理方法,其特征在于,所述显示用户已创建的分布式资源的资源信息,包括:获取历史记录文件,所述历史记录文件用于保存分布式资源的创建记录;从所述历史记录文件中获取并显示用户已创建的分布式资源的资源信息。6.根据权利要求1所述的基于分布式云平台的资源处理方法,其特征在于,所述基于所述指示信息,显示所述目标资源的删除结果之后,还包括:在所述目标资源的删除结果为删除成功时,更新所述资源信息,得到更新后的资源信息,所述更新后的资源信息中不包括删除成功的所述目标资源。7.根据权利要求1所述的基于分布式云平台的资源处理方法,其特征在于,所述接收到用户的删除操作时,批量获取与所述删除操作对应的目标资源,包括:显示与所述资源信息对应的标记控件;接收到用户对所述标记控件的标记操作时,确定存在标记的资源信息对应的资源为目
标资源;接收到用户的删除操作时,批量获取所述目标资源。8.一种基于分布式云平台的资源处理装置,包括:第一显示模块,用于显示用户已创建的分布式资源的资源信息,所述分布式资源为分布式云平台中的资源;获取模块,用于接收到用户的删除操作时,批量获取与所述删除操作对应的目标资源,所述目标资源为所述用户基于所述资源信息选择的需要删除的资源;删除模块,用于调用所述目标资源对应的接口,获得所述接口返回的指示信息,所述接口用于在所述分布式云平台中批量删除所述目标资源,所述指示信息用于指示所述目标资源是否删除成功;第二显示模块,用于基于所述指示信息,显示所述目标资源的删除结果。9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如权利要求1至7任一项所述的基于分布式云平台的资源处理方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7任一项所述的基于分布式云平台的资源处理方法。
技术总结
本申请提供一种基于分布式云平台的资源处理方法、设备及存储介质,可用于云计算领域。该方法包括:显示用户已创建的分布式资源的资源信息,所述分布式资源为分布式云平台中的资源;接收到用户的删除操作时,批量获取与所述删除操作对应的目标资源,所述目标资源为所述用户基于所述资源信息选择的需要删除的资源;调用所述目标资源对应的接口,获得所述接口返回的指示信息,所述接口用于在所述分布式云平台中批量删除所述目标资源,所述指示信息用于指示所述目标资源是否删除成功;基于所述指示信息,显示所述目标资源的删除结果。本申请的方法,提高了删除资源的效率。提高了删除资源的效率。提高了删除资源的效率。
技术研发人员:谭建伟 杨涛 王丹 孙鹏
受保护的技术使用者:中国银行股份有限公司
技术研发日:2023.06.16
技术公布日:2023/8/24
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
