云平台资源请求方法、创建方法、调度方法和云平台与流程

未命名 07-22 阅读:100 评论:0


1.本技术涉及到云计算领域,具体而言,涉及一种云平台资源请求方法、创建方法、调度方法和云平台。


背景技术:

2.本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
3.在某些云计算的场景下,定义资源和创建资源是分开的。比如,在一个云平台的使用场景中,需要服务商先定义一个服务模板,通过模板预定义使用的资源类型及规格,其中,会指定某类资源的实例规格等参数。当用户需要部署服务时,会通过模板创建资源。但是,在用户使用模板创建资源时,可能由于库存状况的变化,出现服务商预定义时,该规格库存充足,但在用户部署时,该规格的库存已经用完的情况,导致预定义时的库存状况和创建资源时不一致,进而致使在云平台上创建资源时创建失败。


技术实现要素:

4.本技术实施例提供了一种云平台资源请求方法、创建方法、调度方法和云平台,以在资源预定义阶段评价资源的库存情况,进而提升资源创建的成功率。
5.根据本技术的一个方面,还提供了一种云平台资源请求方法,该方法包括:响应于资源请求指令,选择预选规格的资源;对各所述预选规格的资源对应的弹性供应强度参数求和,得到所述预选规格的资源的累计弹性供应强度参数,其中,所述弹性供应强度参数用于表征库存量及补货能力;在所述预选规格的资源的累计弹性供应强度参数大于预设值的情况下,将所述预选规格的资源作为所述资源创建指令请求的预选资源。
6.根据本技术的另一个方面,还提供了一种云平台资源创建方法,该方法包括:接收推荐规格,利用所述推荐规格生成云平台资源创建结果;所述推荐规格由所述云平台根据预选资源的实时库存信息确定;所述预选资源按照上述的云平台资源请求方法生成。
7.根据本技术的另一个方面,还提供了一种云平台资源调度方法,该方法包括:获取预选资源;根据所述预选资源的实时库存信息确定推荐规格,将所述推荐规格发送至用户端;所述预选资源按照上述的云平台资源请求方法生成。
8.根据本技术的另一个方面,还提供了一种云平台资源调度方法,包括:服务端响应于资源请求指令,选择预选规格的资源;对各所述预选规格的资源对应的弹性供应强度参数求和,得到所述预选规格的资源的累计弹性供应强度参数,其中,所述弹性供应强度参数用于表征库存量及补货能力;在所述预选规格的资源的累计弹性供应强度参数大于预设值的情况下,将所述预选规格的资源作为所述资源创建指令请求的预选资源;调度端获取所述预选资源,根据所述预选资源的实时库存信息确定推荐规格,将所述推荐规格发送至用户端;所述用户端接收所述推荐规格,利用所述推荐规格生成云平台资源创建结果。
9.根据本技术的另一个方面,还提供了一种云平台包括调度端、服务端和用户端;所
述服务端,用于响应于资源请求指令,选择预选规格的资源;对各所述预选规格的资源对应的弹性供应强度参数求和,得到所述预选规格的资源的累计弹性供应强度参数,其中,所述弹性供应强度参数用于表征库存量及补货能力;在所述预选规格的资源的累计弹性供应强度参数大于预设值的情况下,将所述预选规格的资源作为所述资源创建指令请求的预选资源;所述调度端,用于获取所述预选资源,根据所述预选资源的实时库存信息确定推荐规格,将所述推荐规格发送至用户端;所述用户端,用于接收所述推荐规格,利用所述推荐规格生成云平台资源创建结果。
10.根据本技术的另一个方面,还提供了一种电子设备,包括:处理器;以及存储程序的存储器,其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行根据上述的方法。
11.根据本技术的另一个方面,还提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据上述的方法步骤。
12.在本技术实施例中,响应于资源请求指令,选择预选规格的资源;对各所述预选规格的资源对应的弹性供应强度参数求和,得到所述预选规格的资源的累计弹性供应强度参数,其中,所述弹性供应强度参数用于表征库存量及补货能力;在所述预选规格的资源的累计弹性供应强度参数大于预设值的情况下,将所述预选规格的资源作为所述资源创建指令请求的预选资源。本发明实施例根据预选规格的资源对应的弹性供应强度参数,确定所述预选规格的资源的累计弹性供应强度参数,引入的该弹性供应强度参数用于表征库存量及补货能力,再利用预设值过滤掉弹性供应强度参数值较小的预选规格的资源,从而,使得到的预选资源在未来一段时间内,断供的可能性较低,进而提升云平台的资源创建的成功率。
附图说明
13.在下面结合附图对于示例性实施例的描述中,本公开的更多细节、特征和优点被公开,在附图中:
14.图1示出了根据本技术实施例的云平台资源请求方法的流程图;
15.图2示出了根据本技术实施例的预定义阶段的流程图;
16.图3示出了根据本技术实施例的创建资源阶段的示意图;
17.图4示出了能够用于实现本公开的实施例的示例性电子设备的结构框图。
具体实施方式
18.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
19.应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
20.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
21.需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
22.本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。
23.需要说明的是,本技术所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
24.在云平台的一些使用场景下,在资源预定义阶段,需要为资源选择一个规格,以便在创建阶段创建出该规格的资源。在预定义阶段,可选的规格为当前有库存且符合条件的规格。在上述方案中,定义阶段有库存不能代表创建阶段也有库存,存在一种情况,在预定义时选择的规格有库存,但创建和预定义间隔时间较长,此时库存状况发生改变,导致由于库存不足资源创建失败;另外,预创建时选择一个规格,会增加库存不足导致创建失败的风险。如果该规格在创建时没有库存,由于没有备选方案,会导致创建失败。
25.基于以上背景,本技术现提出一种云平台资源请求方法、创建方法、调度方法和云平台,该方法可以减少预定义和创建资源阶段库存状况不一致导致的创建失败,以提高资源创建成功率。该方法通过引入多维度的弹性供应强度参数,实现在预定义阶段评估资源库存健康程度,在预定义阶段,就可以对创建资源阶段的成功率做预估,从而选择成功率较高的方案。另外,该方法通过在预定义时允许配置多个资源规格,并在创建资源阶段根据当前库存情况推荐出最合适规格的方式,提供了单一规格不满足条件时的备选方案,能够提高创建资源的成功率。
26.下面对本技术涉及的术语进行说明。
27.资源:云平台创建的具有一定功能的实体,如用于提供弹性可伸缩的云计算服务的云服务器实例、用于提供对多台云服务器进行流量分发服务的服务器负载均衡实例等。
28.模板:是描述基础设施和架构的蓝图,模板编辑者在模板中定义资源和配置细节,并说明资源间的依赖关系。
29.预定义:预先通过模板、套餐等方式定义出待创建的资源类型、规格、关联关系等。
30.创建资源:根据预定义的信息创建资源。
31.可用区:是指在同一地域内,电力和网络互相独立的物理区域。
32.地域:指数据中心所在的地理区域,通常按照数据中心所在的城市划分。
33.在本实施例中提供了一种云平台资源请求方法,图1是根据本技术实施例的云平台资源请求方法的流程图,下面对图1中所涉及到的方法步骤进行说明。
34.步骤s102,响应于资源请求指令,选择预选规格的资源。
35.在该步骤中,资源请求指令可以由编辑者通过模板发出,其中,模板是用于资源预
定义阶段请求云平台资源的工具。资源请求指令可以用于选择某规格的某种类型的资源,其中,规格用于确定资源的型号。规格可以包括多种参数,每种参数用于描述一种性能。例如,某规格包括3种参数,分别是cpu(central processing unit,中央处理器)参数、内存参数和网络收发包参数。又例如,云服务器有多种实例规格可选,如共享型、计算型、通用型等,云服务器的实例规格不同,其性能、cpu型号、网络收发包pps(packets per second,每秒发送多少个分组数据包)性能等也是不同的,连接数、多队列、云盘iops(input/output operations per second,每秒进行读写操作的次数)、云盘带宽等性能参数不同。
36.将通过资源请求指令确定的规格作为预选规格,每种规格对应一种资源。预选规格可以包括一种或几种规格。
37.步骤s104,对各所述预选规格的资源对应的弹性供应强度参数求和,得到所述预选规格的资源的累计弹性供应强度参数,其中,所述弹性供应强度参数用于表征库存量及补货能力。
38.在该步骤中,一种资源的一种预选规格对应一个弹性供应强度参数,例如,云服务器资源可能有很多种规格,对于每种规格对应一个弹性供应强度参数。弹性供应强度参数用于表征库存量及补货能力。其中,补货能力可以包括补货的时刻、补货的周期以及补货的数量等信息。需要说明的是,弹性供应强度参数可以预先生成并按照执行格式在指定位置存储,在执行本技术的时候,通过查询存储的信息,得到资源的弹性供应强度参数。
39.在基于资源请求指令选出预选规格的某类型的资源后,例如,包括第一规格的资源和第二规格的资源,根据第一规格的资源对应的弹性供应强度参数和第二规格的资源对应的弹性供应强度参数进行求和计算,得到上述选出的全部预选规格的资源的累计弹性供应强度参数。其中,求和计算可以是对参数值进行求和或者对参数值进行加权求和等方式进行计算,具体可以根据实际需求进行选择,本发明实施例对此不作具体限定。
40.在上述步骤中,通过引入某资源的某规格的弹性供应强度参数,描述该规格在未来一段时间内的断供的可能性,之后,在基于各所述预选规格的资源对应的弹性供应强度参数计算全部预选规格的资源的累计弹性供应强度参数,以描述根据资源请求指令选出的规格组合对应的所有资源,在未来一段时间内的断供的可能性,给评价资源预定义阶段资源的库存情况提供参考。
41.步骤s106,在所述预选规格的资源的累计弹性供应强度参数大于预设值的情况下,将所述预选规格的资源作为所述资源创建指令请求的预选资源。
42.在该步骤中,预设值可以根据实际需求的弹性供应强度进行设置,本发明实施例对此不作具体限定。利用预设值筛选出累计弹性供应强度参数值较大的预选规格的资源的组合,其在未来一段时间内的断供的可能性较低,可以减少资源创建阶段失败的可能性。
43.需要说明的是,累计弹性供应强度参数值越大,则表明其对应的预选规格的资源的断供可能性越低,为了使预选资源的弹性供应强度更强,可以将预设值设置得偏大些。
44.在本技术实施例中,响应于资源请求指令,选择预选规格的资源;根据各所述预选规格的资源对应的弹性供应强度参数,确定所述预选规格的资源的累计弹性供应强度参数,其中,所述弹性供应强度参数用于表征库存量及补货能力;在所述预选规格的资源的累计弹性供应强度参数大于预设值的情况下,将所述预选规格的资源作为所述资源创建指令请求的预选资源。本发明实施例根据预选规格的资源对应的弹性供应强度参数,确定所述
预选规格的资源的累计弹性供应强度参数,引入的该弹性供应强度参数用于表征库存量及补货能力,再利用预设值过滤掉弹性供应强度参数值较小的预选规格的资源,从而,使得到的预选资源在未来一段时间内,断供的可能性较低,进而提升云平台的资源创建的成功率。
45.在一种可能的实施方式中,所述资源请求指令请求的资源包括多种类型的资源,其中,对各所述预选规格的资源对应的弹性供应强度参数求和,得到所述预选规格的资源的累计弹性供应强度参数包括:对各所述预选规格的目标类型资源对应的弹性供应强度参数求和,得到所述预选规格的各类型资源的累计弹性供应强度参数;在所述预选规格的资源的累计弹性供应强度参数大于预设值的情况下,将所述预选规格的资源作为所述资源创建指令请求的预选资源包括:在所述预选规格的各类型资源的累计弹性供应强度参数均大于预设值的情况下,将所述预选规格的各类型资源作为所述资源创建指令请求的各类型的预选资源。
46.在本发明实施例中,资源请求指令请求的资源包括多种类型的资源,需要对每种类型的资源计算一个累计弹性供应强度参数,即对各所述预选规格的目标类型资源对应的弹性供应强度参数求和,得到所述预选规格的各类型资源的累计弹性供应强度参数。其中,目标类型资源,可以是资源请求指令请求的多种类型资源中的任一种类型资源。当需要创建多种资源时,每种资源会有各自的弹性供应强度,由于只要有一种资源无法创建,则创建失败,所以多种资源的弹性供应强度为所有资源各自的弹性供应强度的最小值,因此,在所述预选规格的各类型资源的累计弹性供应强度参数均大于预设值的情况下,将所述预选规格的各类型资源作为所述资源创建指令请求的各类型的预选资源。
47.为了使弹性供应强度参数更加准确地表征库存量及补货能力,响应于资源请求指令,在一种可能的实施方式中,选择预选规格的资源之前,还可以执行如下步骤:按照各规格的库存数据和补货计划数据,确定各规格的第一类型资源对应的弹性供应强度参数。
48.在本发明实施例中,在资源预定义阶段,可以查询各规格的资源库存数据和补货计划数据,通过库存数据可以筛选出库存量较大的资源,通过补货计划数据可以筛选出未来一段时间内库存量会增加的资源,因此,基于这二者进行计算,得到各规格的第一类型资源对应的弹性供应强度参数,可以更准确地表征库存量及补货能力。其中,第一类型资源可以是用于进行资源请求或创建的任一类型的资源。
49.作为一种较优的实施方式,资源请求指令请求的资源包括地域信息;一个或多个所述地域信息包括多个可用区信息;对各所述预选规格的资源对应的弹性供应强度参数求和,得到所述预选规格的各类型资源的累计弹性供应强度参数,可以按照如下步骤执行:
50.将同一地域信息包括的各可用区信息对应的所述预选规格的弹性供应强度参数求和,得到地域弹性供应强度参数;将同一类型的资源对应的所述地域弹性供应强度参数求和,得到各类型资源的累计弹性供应强度参数。
51.在本发明实施例中,资源的规格的弹性供应强度参数可以预先按照可用区维度或地域维度确定。其中,可用区维度是最基础的,定义某种资源的某一规格在某一可用区的库存供应能力。地域维度一个地域由多个可用区组成,地域的弹性供应强度是各可用区的叠加。需要说明的是,也可以根据需求,将地域维度作为资源的规格的最基础维度。
52.若某地域信息下包括各可用区信息,则对该同一地域信息包括的各可用区信息对应的所述预选规格的弹性供应强度参数求和,得到地域弹性供应强度参数,若某地域信息
下不包括可用区信息,则说明该地域是将地域维度作为资源的规格的最基础维度,那么将该地域信息对应的预选规格的弹性供应强度参数作为地域弹性供应强度参数。之后,将同一类型的资源对应的所述地域弹性供应强度参数求和,得到各类型资源的累计弹性供应强度参数。其中,涉及的求和计算可以是对参数值进行求和或者对参数值进行加权求和等方式进行计算,具体可以根据实际需求进行选择,本发明实施例对此不作具体限定。
53.在本发明实施例中,通过引入可用区维度的弹性供应强度参数以及地域维度的弹性供应强度参数,可以便于用户在请求资源时,根据实际需求选择预选规格中的规格组合。
54.作为一种较优的实施方式,所述预设值包括多个类型预设值;每个所述类型预设值与一种类型的资源对应设置;在所述预选规格的各类型资源的累计弹性供应强度参数均大于预设值的情况下,将所述预选规格的各类型资源作为所述资源创建指令请求的各类型的预选资源,可以按照如下步骤执行:
55.在所述预选规格的各类型资源的累计弹性供应强度参数均大于相应的类型预设值的情况下,将所述预选规格的各类型资源作为所述资源创建指令请求的各类型的预选资源。
56.在本发明实施例中,可以通过设置多个类型预设值,实现对每种类型的预选资源的累计弹性供应强度参数的评价,从而得到累计弹性供应强度均更强的资源创建指令请求的各类型预选资源。
57.为了提升累计弹性供应强度参数大于预设值的概率,从而减少云平台资源请求处理的次数,在一种可能的实施方式中,选择预选规格的资源,可以按照如下步骤执行:在弹性供应强度参数大于预设弹性供应强度参数阈值的规格中确定所述预选规格。
58.在本发明实施例中,在选择预选规格的资源之前,查询各规格的资源对应的弹性供应强度参数,将查询到的弹性供应强度参数与预设弹性供应强度参数阈值比对,从而在弹性供应强度参数大于预设弹性供应强度参数阈值的规格中确定所述预选规格,进而,可以在资源预定义阶段过滤掉库存量较低的资源,使后续计算得到的累计弹性供应强度参数较大,更容易大于预设值。
59.在一种可能的实施方式中,该方法还可以执行如下步骤:在所述累计弹性供应强度参数小于或等于所述预设值的情况下,调整所述预选规格,以使基于调整后的预选规格计算得到的累计弹性供应强度参数大于所述预设值。
60.在本发明实施例中,在所述累计弹性供应强度参数小于或等于所述预设值的情况下,通过调整预选规格,使累计弹性供应强度参数的值变大,直至累计弹性供应强度参数大于预设值,进而可以得到资源创建指令请求的预选资源。
61.在该步骤中,可以通过调整预选规格实现保留之前响应于资源请求指令选出的部分资源,而无需全局重新预定义,可以提升云平台资源预定义的效率。
62.在一种可能的实施方式中,调整所述预选规格,可以按照如下步骤执行:接收资源调整指令,根据所述资源调整指令修改所述预选规格;其中,所述修改包括增加和/或删除规格。
63.在本发明实施例中,资源调整指令可以由编辑者通过模板发出,根据资源调整指令可以确定需要增加和/或删除的规格。通过在预选规格中增加规格,可以实现在预定义时配置多个资源规格,一方面,可以使基于调整后的预选规格计算得到的累计弹性供应强度
参数增大,另一方面,可以在创建资源阶段提供单一规格不满足条件时的备选方案,进一步能够提高创建资源的成功率。
64.另外,还可以通过删除弹性供应强度参数的值较小的规格的资源,将其修改为弹性供应强度参数的值较大的规格的资源,实现使基于调整后的预选规格计算得到的累计弹性供应强度参数增大的目的。
65.需要说明的是,如果指定多个规格,这些规格中只要有一个有库存即可创建成功,多个规格的弹性供应强度定义为各个规格弹性供应强度的叠加。
66.参见图2所示的预定义阶段的流程图,下面对预定义阶段的步骤进行说明,预定义阶段主要分为以下步骤:1.预定义阶段,查询弹性供应强度;2.为资源选择一个或多个规格;3.合并计算总的供应强度,如果强度较低,可以通过修改或增加规格的方式提高弹性供应强度。
67.本技术提供了一种云平台资源请求方法,该方法在云平台定义规格和规格组合的弹性供应强度,表示资源库存及补货能力。弹性供应强度较强,则代表在未来一段时间内,断供的可能性较低。在预定义阶段,云平台提供各种维度的弹性供应强度,在成本、业务逻辑等约束条件下,可以通过配置多个规格、选择弹性供应强度高的规格等方式提升创建资源的成功率。通过引入多维度的弹性供应强度,在预定义阶段就能够评估模板、套餐的库存健康状况,在预定义阶段,就可以对创建资源阶段的成功率做预估,从而选择成功率较高的方案。该方案还可以根据弹性供应强度的计算结果调整规格,使创建资源的成功率得到提升。同时,预创建阶段允许指定多个规格,只要其中一个规格有库存,系统即可使用改规格创建资源,大大提升了创建的成功率。
68.本技术提供了一种云平台资源创建方法,该方法应用于用户端,该方法包括接收推荐规格,利用所述推荐规格生成云平台资源创建结果;所述推荐规格由所述云平台根据预选资源的实时库存信息确定;所述预选资源按照上述的云平台资源请求方法生成。
69.参见图3所示的创建资源阶段的示意图,创建资源阶段主要分为以下步骤:1.根据选择的多个规格,云平台根据现有的库存状况,推荐一个最佳的规格;2.使用该推荐规格创建资源,如果创建失败进入失败处理逻辑。
70.在本发明实施例中,在预选资源中,同一资源可能包括一种或多种备选规格,云平台的调度端根据当前库存情况推荐出最合适规格,作为推荐规格发送至用户端用于资源创建阶段。用户端接收推荐规格,利用所述推荐规格和预定义阶段确定的关联关系等信息生成云平台资源创建结果,通过预选资源中的备选资源,减少单一规格不满足条件时,导致的资源创建失败的情况,提高创建资源的成功率。
71.在本技术实施例中,服务端响应于资源请求指令,选择预选规格的资源;对各所述预选规格的资源对应的弹性供应强度参数求和,得到所述预选规格的资源的累计弹性供应强度参数,其中,所述弹性供应强度参数用于表征库存量及补货能力;在所述预选规格的资源的累计弹性供应强度参数大于预设值的情况下,将所述预选规格的资源作为所述资源创建指令请求的预选资源。本发明实施例根据预选规格的资源对应的弹性供应强度参数,确定所述预选规格的资源的累计弹性供应强度参数,引入的该弹性供应强度参数用于表征库存量及补货能力,再利用预设值过滤掉弹性供应强度参数值较小的预选规格的资源,从而,使得到的预选资源在未来一段时间内,断供的可能性较低,进而提升云平台的资源创建的
成功率。
72.本技术提供了一种云平台资源调度方法,该方法应用于调度端,该方法包括:获取预选资源;根据所述预选资源的实时库存信息确定推荐规格,将所述推荐规格发送至用户端;所述预选资源按照上述的云平台资源请求方法生成。
73.在本发明实施例中,在预选资源中,同一资源可能包括一种或多种备选资源,云平台的调度端根据当前库存情况推荐出最合适规格,发送至用户端用于资源创建阶段。用户端接收推荐规格,利用所述推荐规格生成云平台资源创建结果,通过预选资源中的备选资源,减少单一规格不满足条件时,导致的资源创建失败的情况,提高创建资源的成功率。
74.在本技术实施例中,服务端响应于资源请求指令,选择预选规格的资源;对各所述预选规格的资源对应的弹性供应强度参数求和,得到所述预选规格的资源的累计弹性供应强度参数,其中,所述弹性供应强度参数用于表征库存量及补货能力;在所述预选规格的资源的累计弹性供应强度参数大于预设值的情况下,将所述预选规格的资源作为所述资源创建指令请求的预选资源。本发明实施例根据预选规格的资源对应的弹性供应强度参数,确定所述预选规格的资源的累计弹性供应强度参数,引入的该弹性供应强度参数用于表征库存量及补货能力,再利用预设值过滤掉弹性供应强度参数值较小的预选规格的资源,从而,使得到的预选资源在未来一段时间内,断供的可能性较低,进而提升云平台的资源创建的成功率。
75.本技术提供了一种云平台资源调度方法,该方法包括:服务端响应于资源请求指令,选择预选规格的资源;对各所述预选规格的资源对应的弹性供应强度参数求和,得到所述预选规格的资源的累计弹性供应强度参数,其中,所述弹性供应强度参数用于表征库存量及补货能力;在所述预选规格的资源的累计弹性供应强度参数大于预设值的情况下,将所述预选规格的资源作为所述资源创建指令请求的预选资源;调度端获取所述预选资源,根据所述预选资源的实时库存信息确定推荐规格,将所述推荐规格发送至用户端;所述用户端接收所述推荐规格,利用所述推荐规格生成云平台资源创建结果。
76.在本发明实施例中,在预选资源中,同一资源可能包括一种或多种备选资源,云平台的调度端根据当前库存情况推荐出最合适规格,发送至用户端用于资源创建阶段。用户端接收推荐规格,利用所述推荐规格生成云平台资源创建结果,通过预选资源中的备选资源,减少单一规格不满足条件时,导致的资源创建失败的情况,提高创建资源的成功率。
77.在本技术实施例中,服务端响应于资源请求指令,选择预选规格的资源;对各所述预选规格的资源对应的弹性供应强度参数求和,得到所述预选规格的资源的累计弹性供应强度参数,其中,所述弹性供应强度参数用于表征库存量及补货能力;在所述预选规格的资源的累计弹性供应强度参数大于预设值的情况下,将所述预选规格的资源作为所述资源创建指令请求的预选资源。本发明实施例根据预选规格的资源对应的弹性供应强度参数,确定所述预选规格的资源的累计弹性供应强度参数,引入的该弹性供应强度参数用于表征库存量及补货能力,再利用预设值过滤掉弹性供应强度参数值较小的预选规格的资源,从而,使得到的预选资源在未来一段时间内,断供的可能性较低,进而提升云平台的资源创建的成功率。
78.本技术提供了一种云平台,包括调度端、服务端和用户端;所述服务端,用于响应于资源请求指令,选择预选规格的资源;对各所述预选规格的资源对应的弹性供应强度参
数求和,得到所述预选规格的资源的累计弹性供应强度参数,其中,所述弹性供应强度参数用于表征库存量及补货能力;在所述预选规格的资源的累计弹性供应强度参数大于预设值的情况下,将所述预选规格的资源作为所述资源创建指令请求的预选资源;所述调度端,用于获取所述预选资源,根据所述预选资源的实时库存信息确定推荐规格,将所述推荐规格发送至用户端;所述用户端,用于接收所述推荐规格,利用所述推荐规格生成云平台资源创建结果。
79.在本发明实施例中,在预选资源中,同一资源可能包括一种或多种备选资源,云平台的调度端根据当前库存情况推荐出最合适规格,发送至用户端用于资源创建阶段。用户端接收推荐规格,利用所述推荐规格生成云平台资源创建结果,通过预选资源中的备选资源,减少单一规格不满足条件时,导致的资源创建失败的情况,提高创建资源的成功率。
80.在本技术实施例中,服务端响应于资源请求指令,选择预选规格的资源;对各所述预选规格的资源对应的弹性供应强度参数求和,得到所述预选规格的资源的累计弹性供应强度参数,其中,所述弹性供应强度参数用于表征库存量及补货能力;在所述预选规格的资源的累计弹性供应强度参数大于预设值的情况下,将所述预选规格的资源作为所述资源创建指令请求的预选资源。本发明实施例根据预选规格的资源对应的弹性供应强度参数,确定所述预选规格的资源的累计弹性供应强度参数,引入的该弹性供应强度参数用于表征库存量及补货能力,再利用预设值过滤掉弹性供应强度参数值较小的预选规格的资源,从而,使得到的预选资源在未来一段时间内,断供的可能性较低,进而提升云平台的资源创建的成功率。
81.本公开还提供了一种云平台资源请求装置,该装置包括:预选模块,用于响应于资源请求指令,选择预选规格的资源;计算模块,用于对各所述预选规格的资源对应的弹性供应强度参数求和,得到所述预选规格的资源的累计弹性供应强度参数,其中,所述弹性供应强度参数用于表征库存量及补货能力;资源模块,用于在所述预选规格的资源的累计弹性供应强度参数大于预设值的情况下,将所述预选规格的资源作为所述资源创建指令请求的预选资源。
82.在本技术实施例中,响应于资源请求指令,选择预选规格的资源;对各所述预选规格的资源对应的弹性供应强度参数求和,得到所述预选规格的资源的累计弹性供应强度参数,其中,所述弹性供应强度参数用于表征库存量及补货能力;在所述预选规格的资源的累计弹性供应强度参数大于预设值的情况下,将所述预选规格的资源作为所述资源创建指令请求的预选资源。本发明实施例根据预选规格的资源对应的弹性供应强度参数,确定所述预选规格的资源的累计弹性供应强度参数,引入的该弹性供应强度参数用于表征库存量及补货能力,再利用预设值过滤掉弹性供应强度参数值较小的预选规格的资源,从而,使得到的预选资源在未来一段时间内,断供的可能性较低,进而提升云平台的资源创建的成功率。
83.该系统或者装置用于实现上述的实施例中的方法的功能,该系统或者装置中的每个模块与方法中的每个步骤相对应,已经在方法中进行过说明的,在此不再赘述。
84.可选地,所述资源请求指令请求的资源包括多种类型的资源,其中,对各所述预选规格的资源对应的弹性供应强度参数求和,得到所述预选规格的资源的累计弹性供应强度参数包括:对各所述预选规格的目标类型资源对应的弹性供应强度参数求和,得到所述预选规格的各类型资源的累计弹性供应强度参数;在所述预选规格的资源的累计弹性供应强
度参数大于预设值的情况下,将所述预选规格的资源作为所述资源创建指令请求的预选资源包括:在所述预选规格的各类型资源的累计弹性供应强度参数均大于预设值的情况下,将所述预选规格的各类型资源作为所述资源创建指令请求的各类型的预选资源。
85.可选地,响应于资源请求指令,选择预选规格的资源之前,还包括:按照各规格的库存数据和补货计划数据,确定各规格的第一类型资源对应的弹性供应强度参数。
86.可选地,选择预选规格的资源,包括:在弹性供应强度参数大于预设弹性供应强度参数阈值的规格中确定所述预选规格。
87.可选地,所述资源请求指令请求的资源包括地域信息;一个或多个所述地域信息包括多个可用区信息;对各所述预选规格的资源对应的弹性供应强度参数求和,得到所述预选规格的各类型资源的累计弹性供应强度参数,包括:将同一地域信息包括的各可用区信息对应的所述预选规格的弹性供应强度参数求和,得到地域弹性供应强度参数;将同一类型的资源对应的所述地域弹性供应强度参数求和,得到各类型资源的累计弹性供应强度参数。
88.可选地,所述预设值包括多个类型预设值;每个所述类型预设值与一种类型的资源对应设置;在所述预选规格的各类型资源的累计弹性供应强度参数均大于预设值的情况下,将所述预选规格的各类型资源作为所述资源创建指令请求的各类型的预选资源,包括:在所述预选规格的各类型资源的累计弹性供应强度参数均大于相应的类型预设值的情况下,将所述预选规格的各类型资源作为所述资源创建指令请求的各类型的预选资源。
89.可选地,还包括:在所述累计弹性供应强度参数小于或等于所述预设值的情况下,调整所述预选规格,以使基于调整后的预选规格计算得到的累计弹性供应强度参数大于所述预设值。
90.可选地,调整所述预选规格,包括:接收资源调整指令,根据所述资源调整指令修改所述预选规格;其中,所述修改包括增加和/或删除规格。
91.本技术提供了一种云平台资源创建装置,包括:创建模块,用于接收推荐规格,利用所述推荐规格生成云平台资源创建结果;所述推荐规格由所述云平台根据预选资源的实时库存信息确定;所述预选资源按照上述的云平台资源请求方法生成。
92.本技术提供了一种云平台资源调度装置,包括:获取模块,用于获取预选资源;推荐模块,用于根据所述预选资源的实时库存信息确定推荐规格,将所述推荐规格发送至用户端;所述预选资源按照上述的云平台资源请求方法生成。
93.本公开示例性实施例还提供一种电子设备,包括:至少一个处理器;以及与至少一个处理器通信连接的存储器。所述存储器存储有能够被所述至少一个处理器执行的计算机程序,所述计算机程序在被所述至少一个处理器执行时用于使所述电子设备执行根据本公开实施例的方法。
94.本公开示例性实施例还提供一种存储有计算机程序的非瞬时计算机可读存储介质,其中,所述计算机程序在被计算机的处理器执行时用于使所述计算机执行根据本公开实施例的方法。
95.参考图4,现将描述可以作为本公开的服务器或客户端的电子设备400的结构框图,其是可以应用于本公开的各方面的硬件设备的示例。电子设备旨在表示各种形式的数字电子的计算机设备,诸如,膝上型计算机、台式计算机、工作台、个人数字助理、服务器、刀
片式服务器、大型计算机、和其它适合的计算机。电子设备还可以表示各种形式的移动装置,诸如,个人数字处理、蜂窝电话、智能电话、可穿戴设备和其它类似的计算装置。本文所示的部件、它们的连接和关系、以及它们的功能仅仅作为示例,并且不意在限制本文中描述的和/或者要求的本公开的实现。
96.如图4所示,电子设备400包括计算单元401,其可以根据存储在只读存储器(rom)402中的计算机程序或者从存储单元408加载到随机访问存储器(ram)403中的计算机程序,来执行各种适当的动作和处理。在ram 403中,还可存储设备400操作所需的各种程序和数据。计算单元401、rom 402以及ram 403通过总线404彼此相连。输入/输出(i/o)接口405也连接至总线404。
97.电子设备400中的多个部件连接至i/o接口405,包括:输入单元406、输出单元407、存储单元408以及通信单元409。输入单元406可以是能向电子设备400输入信息的任何类型的设备,输入单元406可以接收输入的数字或字符信息,以及产生与电子设备的用户设置和/或功能控制有关的键信号输入。输出单元407可以是能呈现信息的任何类型的设备,并且可以包括但不限于显示器、扬声器、视频/音频输出终端、振动器和/或打印机。存储单元408可以包括但不限于磁盘、光盘。通信单元409允许电子设备400通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据,并且可以包括但不限于调制解调器、网卡、红外通信设备、无线通信收发机和/或芯片组,例如蓝牙设备、wifi设备、wimax设备、蜂窝通信设备和/或类似物。
98.计算单元401可以是各种具有处理和计算能力的通用和/或专用处理组件。计算单元401的一些示例包括但不限于中央处理单元(cpu)、图形处理单元(gpu)、各种专用的人工智能(ai)计算芯片、各种运行机器学习模型算法的计算单元、数字信号处理器(dsp)、以及任何适当的处理器、控制器、微控制器等。计算单元401执行上文所描述的各个方法和处理。例如,在一些实施例中,前述的方法可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元408。在一些实施例中,计算机程序的部分或者全部可以经由rom 402和/或通信单元409而被载入和/或安装到电子设备400上。在一些实施例中,计算单元401可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行前述的方法。
99.用于实施本公开的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
100.在本公开的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
101.如本公开使用的,术语“机器可读介质”和“计算机可读介质”指的是用于将机器指令和/或数据提供给可编程处理器的任何计算机程序产品、设备、和/或装置(例如,磁盘、光盘、存储器、可编程逻辑装置(pld)),包括,接收作为机器可读信号的机器指令的机器可读介质。术语“机器可读信号”指的是用于将机器指令和/或数据提供给可编程处理器的任何信号。
102.为了提供与用户的交互,可以在计算机上实施此处描述的系统和技术,该计算机具有:用于向用户显示信息的显示装置(例如,crt(阴极射线管)或者lcd(液晶显示器));以及键盘和指向装置(例如,鼠标或者轨迹球),用户可以通过该键盘和该指向装置来将输入提供给计算机。其它种类的装置还可以用于提供与用户的交互;例如,提供给用户的反馈可以是任何形式的传感反馈(例如,视觉反馈、听觉反馈、或者触觉反馈);并且可以用任何形式(包括声输入、语音输入或者、触觉输入)来接收来自用户的输入。
103.可以将此处描述的系统和技术实施在包括后台部件的计算系统(例如,作为数据服务器)、或者包括中间件部件的计算系统(例如,应用服务器)、或者包括前端部件的计算系统(例如,具有图形用户界面或者网络浏览器的用户计算机,用户可以通过该图形用户界面或者该网络浏览器来与此处描述的系统和技术的实施方式交互)、或者包括这种后台部件、中间件部件、或者前端部件的任何组合的计算系统中。可以通过任何形式或者介质的数字数据通信(例如,通信网络)来将系统的部件相互连接。通信网络的示例包括:局域网(lan)、广域网(wan)和互联网。
104.计算机系统可以包括客户端和服务器。客户端和服务器一般远离彼此并且通常通过通信网络进行交互。通过在相应的计算机上运行并且彼此具有客户端-服务器关系的计算机程序来产生客户端和服务器的关系。
105.以上仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。

技术特征:
1.一种云平台资源请求方法,其特征在于,包括:响应于资源请求指令,选择预选规格的资源;对各所述预选规格的资源对应的弹性供应强度参数求和,得到所述预选规格的资源的累计弹性供应强度参数,其中,所述弹性供应强度参数用于表征库存量及补货能力;在所述预选规格的资源的累计弹性供应强度参数大于预设值的情况下,将所述预选规格的资源作为所述资源创建指令请求的预选资源。2.根据权利要求1所述的方法,其特征在于,所述资源请求指令请求的资源包括多种类型的资源,其中,对各所述预选规格的资源对应的弹性供应强度参数求和,得到所述预选规格的资源的累计弹性供应强度参数包括:对各所述预选规格的目标类型资源对应的弹性供应强度参数求和,得到所述预选规格的各类型资源的累计弹性供应强度参数;在所述预选规格的资源的累计弹性供应强度参数大于预设值的情况下,将所述预选规格的资源作为所述资源创建指令请求的预选资源包括:在所述预选规格的各类型资源的累计弹性供应强度参数均大于预设值的情况下,将所述预选规格的各类型资源作为所述资源创建指令请求的各类型的预选资源。3.根据权利要求1所述的方法,其特征在于,响应于资源请求指令,选择预选规格的资源之前,还包括:按照各规格的库存数据和补货计划数据,确定各规格的第一类型资源对应的弹性供应强度参数。4.根据权利要求1所述的方法,其特征在于,选择预选规格的资源,包括:在弹性供应强度参数大于预设弹性供应强度参数阈值的规格中确定所述预选规格。5.根据权利要求2所述的方法,其特征在于,所述资源请求指令请求的资源包括地域信息;一个或多个所述地域信息包括多个可用区信息;对各所述预选规格的资源对应的弹性供应强度参数求和,得到所述预选规格的各类型资源的累计弹性供应强度参数,包括:将同一地域信息包括的各可用区信息对应的所述预选规格的弹性供应强度参数求和,得到地域弹性供应强度参数;将同一类型的资源对应的所述地域弹性供应强度参数求和,得到各类型资源的累计弹性供应强度参数。6.根据权利要求2所述的方法,其特征在于,所述预设值包括多个类型预设值;每个所述类型预设值与一种类型的资源对应设置;在所述预选规格的各类型资源的累计弹性供应强度参数均大于预设值的情况下,将所述预选规格的各类型资源作为所述资源创建指令请求的各类型的预选资源,包括:在所述预选规格的各类型资源的累计弹性供应强度参数均大于相应的类型预设值的情况下,将所述预选规格的各类型资源作为所述资源创建指令请求的各类型的预选资源。7.根据权利要求1所述的方法,其特征在于,还包括:在所述累计弹性供应强度参数小于或等于所述预设值的情况下,调整所述预选规格,以使基于调整后的预选规格计算得到的累计弹性供应强度参数大于所述预设值。8.根据权利要求7所述的方法,其特征在于,调整所述预选规格,包括:接收资源调整指令,根据所述资源调整指令修改所述预选规格;其中,所述修改包括增
加和/或删除规格。9.一种云平台资源创建方法,其特征在于,包括:接收推荐规格,利用所述推荐规格生成云平台资源创建结果;所述推荐规格由所述云平台根据预选资源的实时库存信息确定;所述预选资源按照权利要求1-8任一项所述的云平台资源请求方法生成。10.一种云平台资源调度方法,其特征在于,包括:获取预选资源;根据所述预选资源的实时库存信息确定推荐规格,将所述推荐规格发送至用户端;所述预选资源按照权利要求1-8任一项所述的云平台资源请求方法生成。11.一种云平台资源调度方法,其特征在于,包括:服务端响应于资源请求指令,选择预选规格的资源;对各所述预选规格的资源对应的弹性供应强度参数求和,得到所述预选规格的资源的累计弹性供应强度参数,其中,所述弹性供应强度参数用于表征库存量及补货能力;在所述预选规格的资源的累计弹性供应强度参数大于预设值的情况下,将所述预选规格的资源作为所述资源创建指令请求的预选资源;调度端获取所述预选资源,根据所述预选资源的实时库存信息确定推荐规格,将所述推荐规格发送至用户端;所述用户端接收所述推荐规格,利用所述推荐规格生成云平台资源创建结果。12.一种云平台,其特征在于,包括调度端、服务端和用户端;所述服务端,用于响应于资源请求指令,选择预选规格的资源;对各所述预选规格的资源对应的弹性供应强度参数求和,得到所述预选规格的资源的累计弹性供应强度参数,其中,所述弹性供应强度参数用于表征库存量及补货能力;在所述预选规格的资源的累计弹性供应强度参数大于预设值的情况下,将所述预选规格的资源作为所述资源创建指令请求的预选资源;所述调度端,用于获取所述预选资源,根据所述预选资源的实时库存信息确定推荐规格,将所述推荐规格发送至用户端;所述用户端,用于接收所述推荐规格,利用所述推荐规格生成云平台资源创建结果。13.一种电子设备,包括:处理器;以及存储程序的存储器,其中,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行根据权利要求1-11任一项所述的方法步骤。14.一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行根据权利要求1-11任一项所述的方法步骤。

技术总结
本申请公开了一种云平台资源请求方法、创建方法、调度方法和云平台,涉及云计算技术领域,云平台资源请求方法包括:响应于资源请求指令,选择预选规格的资源;对各预选规格的资源对应的弹性供应强度参数求和,得到预选规格的资源的累计弹性供应强度参数,弹性供应强度参数用于表征库存量及补货能力;在预选规格的资源的累计弹性供应强度参数大于预设值的情况下,将预选规格的资源作为资源创建指令请求的预选资源。本发明利用预设值过滤掉弹性供应强度参数值较小的预选规格的资源,使得到的预选资源在未来一段时间内,断供的可能性较低,提升云平台的资源创建的成功率。提升云平台的资源创建的成功率。提升云平台的资源创建的成功率。


技术研发人员:赵广洋 赵昱
受保护的技术使用者:阿里巴巴(中国)有限公司
技术研发日:2023.03.17
技术公布日:2023/7/20
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐