1.本技术涉及云
平台服务技术领域,尤其涉及一种云平台服务接入方法、系统、设备及存储介质。
背景技术:
2.随着云计算技术的不断发展,云业务也越来越普及。业务除了自身的应用系统,还会依赖各种数据库、中间件、甚至ai大数据平台。
3.目前各种
资源管理平台和服务管理平台都是独立的产品,相互之间没有融合,业务上云时不得不同时使用多个平台,且往往还要去适配开发,使各个系统能够融合使用。通常要先使用虚拟化资源平台提供虚拟化资源,再使用数据库管理平台部署数据库,使用时需要使用多套产品进行维护,使用复杂,易用性差。
技术实现要素:
4.本技术实施例提供了一种云平台服务接入方法、系统、设备及存储介质,用以解决现有的云平台资源服务接入操作复杂以及易用性差的技术问题。
5.一方面,本技术实施例提供了一种云平台服务接入方法,
所述方法包括:
6.接收
租户的资源申请指令;
7.识别所述资源申请指令所对应的所述租户的身份识别码,并验证合法性;
8.在所述合法性验证通过后,通过云平台为所述租户分配所需资源的配额;其中,所述云平台的服务框架接入了第三方资源平台;
9.建立所述租户与所述第三方资源平台的通信连接,基于分配的资源配额从所述第三方资源平台下发对应的资源数据。
10.在本技术的一种实现方式中,所述识别所述资源申请指令所对应的租户的身份识别码,并验证合法性,具体包括:
11.解析所述资源申请指令中携带的token信息;
12.基于所述token信息进行映射租户的创建,并进行租户和所述云平台中角的关联;
13.通过开放性身份连接协议完成租户角认证。
14.在本技术的一种实现方式中,所述第三方资源平台接入所述云平台的服务框架的过程,具体为:
15.分别配置所述云平台和所述第三方资源平台的基座子应用信息;
16.为配置后的所述基座子应用提供html入口;
17.通过配置后的基座建立菜单与hash路由的对应关系;
18.基于所述对应关系,适配webpack打包配置,以完成所述第三方资源平台的接入。
19.在本技术的一种实现方式中,所述通过云平台为所述租户分配所需资源的配额,具体为:
20.将所有第三方资源平台的配额数据初始化;
21.基于数智插件获取所述租户对应的配额的关键值,调用数智接口完成底层租户的创建以及所述租户对应的配额数值的设置;
22.查询底层数智平台的配额数据,并返回所述租户对应的配额的关键值,解析并动态展示所述租户对应的配额的属性。
23.在本技术的一种实现方式中,所述基于分配的资源配额从所述第三方资源平台下发对应的资源数据之后,所述方法还包括:
24.实时监控并展示所述租户实际使用的资源数据的数量;
25.计算所述租户实际使用的资源数据的数量在所述资源配额中所占的比例,在比例低于预设阈值的情况下,经预设时间后,回收剩余配额所对应的资源数据。
26.本技术实施例提供了一种云平台服务接入系统,所述系统包括:
27.指令接收模块,用于接收租户的资源申请指令;
28.身份验证模块,用于识别所述资源申请指令所对应的所述租户的身份识别码,并验证合法性;
29.配额分配模块,用于在所述合法性验证通过后,通过云平台为所述租户分配所需资源的配额;其中,所述云平台的服务框架接入了第三方资源平台;
30.资源下发模块,用于建立所述租户与所述第三方资源平台的通信连接,基于分配的资源配额从所述第三方资源平台下发对应的资源数据。
31.在本技术的一种实现方式中,所述身份验证模块包括:
32.token信息解析子模块,用于解析所述资源申请指令中携带的token信息;
33.租户-角关联子模块,用于基于所述token信息进行映射租户的创建,并进行租户和所述云平台中角的关联;
34.租户-角认证子模块,用于通过开放性身份连接协议完成租户角认证。
35.在本技术的一种实现方式中,所述配额分配模块包括:
36.配额初始化子模块,用于将所有第三方资源平台的配额数据初始化;
37.租户创建子模块,用于基于数智插件获取所述租户对应的配额的关键值,调用数智接口完成底层租户的创建以及所述租户对应的配额数值的设置;
38.属性展示子模块,用于查询底层数智平台的配额数据,并返回所述租户对应的配额的关键值,解析并动态展示所述租户对应的配额的属性。
39.本技术实施例提供了一种云平台服务接入设备,所述设备包括:
40.至少一个处理器;以及,
41.与所述至少一个处理器通信连接的存储器;其中,
42.所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
43.接收租户的资源申请指令;
44.识别所述资源申请指令所对应的所述租户的身份识别码,并验证合法性;
45.在所述合法性验证通过后,通过云平台为所述租户分配所需资源的配额;其中,所述云平台的服务框架接入了第三方资源平台;
46.建立所述租户与所述第三方资源平台的通信连接,基于分配的资源配额从所述第
三方资源平台下发对应的资源数据。
47.本技术实施例提供了一种云平台服务接入的非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
48.接收租户的资源申请指令;
49.识别所述资源申请指令所对应的所述租户的身份识别码,并验证合法性;
50.在所述合法性验证通过后,通过云平台为所述租户分配所需资源的配额;其中,所述云平台的服务框架接入了第三方资源平台;
51.建立所述租户与所述第三方资源平台的通信连接,基于分配的资源配额从所述第三方资源平台下发对应的资源数据。
52.本技术实施例提供的一种云平台服务接入方法、系统、设备及存储介质,通过相应的架构方式,设计了各个第三方资源平台快速接入云管理平台的标准方法和框架。实现了各个第三方资源平台和云管理平台之间的深度融合,构建了较为完整的服务生态,使得租户可以直接在云管理平台租用各第三方资源平台的数据,节省了服务接入的时间成本。同时,基于身份验证,可以确保各个第三方资源平台信息安全,并便于云管理平台统筹各个第三方资源平台资源以及各个租户的需求,简化了流程,提升了用户使用体验感。
附图说明
53.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
54.图1为本技术实施例提供的一种云平台服务接入方法流程图;
55.图2为本技术实施例提供的一种云平台服务接入系统结构图;
56.图3为本技术实施例提供的一种云平台服务接入设备示意图。
具体实施方式
57.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
58.本技术实施例提供了一种云平台服务接入方法、系统、设备及存储介质,用以解决现有的云平台资源服务接入操作复杂以及易用性差的技术问题。
59.下面通过附图对本技术实施例提出的技术方案进行详细的说明。
60.图1为本技术实施例提供的一种云平台服务接入方法流程图。如图1所示,该方法主要包括以下步骤:
61.步骤101、接收租户的资源申请指令。
62.本技术实施例中,云平台作为资源管理平台,负责统筹调配所有租户的需求以及业务。当租户有资源方面的需求,可以通过向云平台发送申请指令,来申请租用相应的资源。
63.步骤102、识别所述资源申请指令所对应的所述租户的身份识别码,并验证合法性。
64.本技术实施例中,本技术实施例中,云平台接收到各个租户发送的资源申请指令之后,对资源申请指令进行解析操作。资源申请指令中携带有token信息,然后根据资源申请指令中携带的token信息进行映射租户的创建。创建租户之后再进行租户和所述云平台中角的关联。然后通过开放性身份连接协议完成租户角的认证。
65.需要说明的是,本技术实施例中,利用微后端技术打通租户体系,实现统一运营。采用用户映射的方式接入,支持与原有的用户体系并存。在认证上采用iam统一认证技术,不需要适配各底层平台各自的认证信息。
66.步骤103、在所述合法性验证通过后,通过云平台为所述租户分配所需资源的配额。
67.本技术实施例中,通过微前端服务架构实现第三方资源平台和云平台深度融合。主要是将第三方资源平台的前端,和云平台的前端进行融合。这样可以在改变第三方资源安全的前提下,只需要进行简单的框架适配就可以快速进入云平台前端服务架构。是整个第三方资源平台的系统完整的嵌入云平台系统。
68.具体来说,将第三方资源平台融合到云平台,主要是通过分别配置所述云平台和所述第三方资源平台的基座子应用信息,第三方资源平台的基座,以及云平台的基座都要重新配置。这样才能保证在通过云平台可以无差别访问第三方资源平台。然后还要适配子应用,将云平台的子应用修改为适合第三方自然平台的子应用。为配置后的子应用提供html入口,将网页融合,使得租户直接在云平台页面就能访问第三方资源平台的网页。然后将配置后的基座建立菜单与hash路由的关系。最后进行webpack打包配置适配。
69.本技术实施例中,接收了租户的资源租用申请之后,通过云平台为租户分配所需资源的配额。首先将云平台中所有第三方资源平台的配合数据初始化,每条配额包含type、key、name、value、rule、valueused等属性。然后基于数智插件获取所述租户对应的配额的关键值,调用数智接口完成底层租户的创建以及所述租户对应的配额数值的设置,这里的关键值主要是key和value属性。
70.进一步地,查询底层数智平台的配额数据,并返回所述租户对应的配额的关键值,解析并动态展示所述租户对应的配额的属性。
71.步骤104、建立所述租户与所述第三方资源平台的通信连接,基于分配的资源配额从所述第三方资源平台下发对应的资源数据。
72.本技术实施例中,云平台根据分配的资源配额将相应的资源数据下发给租户,具体做法是建立租户和第三方资源平台的通信连接,由于第三方资源平台已经经过相应的操作,融合进云平台了。所以租户可以在云平台上进行资源获取,点击相应的悬浮菜单,即可无差别的进入第三方资源平台。
73.本技术实施例中,云平台对于已经下发出租资源的租户,会实时监控并展示所述租户实际使用的资源数据的数量;
74.计算所述租户实际使用的资源数据的数量在所述资源配额中所占的比例,在比例低于预设阈值的情况下,经预设时间后,回收剩余配额所对应的资源数据。
75.本技术实施例提供的一种云平台服务接入方法,通过相应的架构方式,设计了各个第三方资源平台快速接入云管理平台的标准方法和框架。实现了各个第三方资源平台和云管理平台之间的深度融合,构建了较为完整的服务生态,使得租户可以直接在云管理平
台租用各第三方资源平台的数据,节省了服务接入的时间成本。同时,基于身份验证,可以确保各个第三方资源平台信息安全,并便于云管理平台统筹各个第三方资源平台资源以及各个租户的需求,简化了流程,提升了用户使用体验感。
76.以上是本技术实施例提供的一种云平台服务接入方法,基于同样的发明构思,本技术实施例还提供了一种云平台服务接入系统,如图2所示,图2是一种云平台服务接入系统结构图,在图2中,所述系统主要包括:
77.指令接收模块201,用于接收租户的资源申请指令;
78.身份验证模块202,用于识别所述资源申请指令所对应的所述租户的身份识别码,并验证合法性;
79.配额分配模块203,用于在所述合法性验证通过后,通过云平台为所述租户分配所需资源的配额;其中,所述云平台的服务框架接入了第三方资源平台;
80.资源下发模块204,用于建立所述租户与所述第三方资源平台的通信连接,基于分配的资源配额从所述第三方资源平台下发对应的资源数据。
81.在本技术的一个实施例中,身份验证模块包括:
82.token信息解析子模块,用于解析所述资源申请指令中携带的token信息;
83.租户-角关联子模块,用于基于所述token信息进行映射租户的创建,并进行租户和所述云平台中角的关联;
84.租户-角认证子模块,用于通过开放性身份连接协议完成租户角认证。
85.在本技术的一个实施例中,配额分配模块包括:
86.配额初始化子模块,用于将所有第三方资源平台的配额数据初始化;
87.租户创建子模块,用于基于数智插件获取所述租户对应的配额的关键值,调用数智接口完成底层租户的创建以及所述租户对应的配额数值的设置;
88.属性展示子模块,用于查询底层数智平台的配额数据,并返回所述租户对应的配额的关键值,解析并动态展示所述租户对应的配额的属性。
89.以上是本技术实施例提供的一种云平台服务接入系统,基于同样的发明构思,本技术实施例还提供了一种云平台服务接入设备,图3为本技术实施例提供的一种设备示意图,如图3所示,该设备主要包括:至少一个处理器301;以及,与至少一个处理器通信连接的存储器302;其中,存储器302存储有可被至少一个处理器301执行的指令,指令被至少一个处理器301执行,以使至少一个处理器301能够完成:接收租户的资源申请指令;
90.识别所述资源申请指令所对应的所述租户的身份识别码,并验证合法性;
91.在所述合法性验证通过后,通过云平台为所述租户分配所需资源的配额;其中,所述云平台的服务框架接入了第三方资源平台;
92.建立所述租户与所述第三方资源平台的通信连接,基于分配的资源配额从所述第三方资源平台下发对应的资源数据。
93.除此之外,本技术实施例还提供了一种云平台服务接入的非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:接收租户的资源申请指令;
94.识别所述资源申请指令所对应的所述租户的身份识别码,并验证合法性;
95.在所述合法性验证通过后,通过云平台为所述租户分配所需资源的配额;其中,所述云平台的服务框架接入了第三方资源平台;
96.建立所述租户与所述第三方资源平台的通信连接,基于分配的资源配额从所述第三方资源平台下发对应的资源数据。
97.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
98.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
99.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
100.在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
101.本技术中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
102.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
103.以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
技术特征:
1.一种云平台服务接入方法,其特征在于,所述方法包括:接收租户的资源申请指令;识别所述资源申请指令所对应的所述租户的身份识别码,并验证合法性;在所述合法性验证通过后,通过云平台为所述租户分配所需资源的配额;其中,所述云平台的服务框架接入了第三方资源平台;建立所述租户与所述第三方资源平台的通信连接,基于分配的资源配额从所述第三方资源平台下发对应的资源数据。2.根据权利要求1所述的一种云平台服务接入方法,其特征在于,所述识别所述资源申请指令所对应的租户的身份识别码,并验证合法性,具体包括:解析所述资源申请指令中携带的token信息;基于所述token信息进行映射租户的创建,并进行租户和所述云平台中角的关联;通过开放性身份连接协议完成租户角认证。3.根据权利要求1所述的一种云平台服务接入方法,其特征在于,所述第三方资源平台接入所述云平台的服务框架的过程,具体为:分别配置所述云平台和所述第三方资源平台的基座子应用信息;为配置后的所述基座子应用提供html入口;通过配置后的基座建立菜单与hash路由的对应关系;基于所述对应关系,适配webpack打包配置,以完成所述第三方资源平台的接入。4.根据权利要求1所述的一种云平台服务接入方法,其特征在于,所述通过云平台为所述租户分配所需资源的配额,具体为:将所有第三方资源平台的配额数据初始化;基于数智插件获取所述租户对应的配额的关键值,调用数智接口完成底层租户的创建以及所述租户对应的配额数值的设置;查询底层数智平台的配额数据,并返回所述租户对应的配额的关键值,解析并动态展示所述租户对应的配额的属性。5.根据权利要求1所述的一种云平台服务接入方法,其特征在于,所述基于分配的资源配额从所述第三方资源平台下发对应的资源数据之后,所述方法还包括:实时监控并展示所述租户实际使用的资源数据的数量;计算所述租户实际使用的资源数据的数量在所述资源配额中所占的比例,在比例低于预设阈值的情况下,经预设时间后,回收剩余配额所对应的资源数据。6.一种云平台服务接入系统,其特征在于,所述系统包括:指令接收模块,用于接收租户的资源申请指令;身份验证模块,用于识别所述资源申请指令所对应的所述租户的身份识别码,并验证合法性;配额分配模块,用于在所述合法性验证通过后,通过云平台为所述租户分配所需资源的配额;其中,所述云平台的服务框架接入了第三方资源平台;资源下发模块,用于建立所述租户与所述第三方资源平台的通信连接,基于分配的资源配额从所述第三方资源平台下发对应的资源数据。7.根据权利要求6所述的一种云平台服务接入系统,其特征在于,所述身份验证模块包
括:token信息解析子模块,用于解析所述资源申请指令中携带的token信息;租户-角关联子模块,用于基于所述token信息进行映射租户的创建,并进行租户和所述云平台中角的关联;租户-角认证子模块,用于通过开放性身份连接协议完成租户角认证。8.根据权利要求6所述的一种云平台服务接入系统,其特征在于,所述配额分配模块包括:配额初始化子模块,用于将所有第三方资源平台的配额数据初始化;租户创建子模块,用于基于数智插件获取所述租户对应的配额的关键值,调用数智接口完成底层租户的创建以及所述租户对应的配额数值的设置;属性展示子模块,用于查询底层数智平台的配额数据,并返回所述租户对应的配额的关键值,解析并动态展示所述租户对应的配额的属性。9.一种云平台服务接入设备,其特征在于,所述设备包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:接收租户的资源申请指令;识别所述资源申请指令所对应的所述租户的身份识别码,并验证合法性;在所述合法性验证通过后,通过云平台为所述租户分配所需资源的配额;其中,所述云平台的服务框架接入了第三方资源平台;建立所述租户与所述第三方资源平台的通信连接,基于分配的资源配额从所述第三方资源平台下发对应的资源数据。10.一种云平台服务接入的非易失性计算机存储介质,存储有计算机可执行指令,其特征在于,所述计算机可执行指令设置为:接收租户的资源申请指令;识别所述资源申请指令所对应的所述租户的身份识别码,并验证合法性;在所述合法性验证通过后,通过云平台为所述租户分配所需资源的配额;其中,所述云平台的服务框架接入了第三方资源平台;建立所述租户与所述第三方资源平台的通信连接,基于分配的资源配额从所述第三方资源平台下发对应的资源数据。
技术总结
本申请公开了一种云平台服务接入方法、系统、设备及存储介质,用以解决现有的云平台资源服务接入操作复杂以及易用性差的技术问题。方法包括:接收租户的资源申请指令;识别所述资源申请指令所对应的所述租户的身份识别码,并验证合法性;在所述合法性验证通过后,通过云平台为所述租户分配所需资源的配额;其中,所述云平台的服务框架接入了第三方资源平台;建立所述租户与所述第三方资源平台的通信连接,基于分配的资源配额从所述第三方资源平台下发对应的资源数据。实现了各个第三方资源平台和云管理平台之间的深度融合,构建了较为完整的服务生态,使得租户可以直接在云管理平台租用各第三方资源平台的数据,节省了服务接入的时间成本。的时间成本。的时间成本。
技术研发人员:
相启亮 王旭东
受保护的技术使用者:
济南浪潮数据技术有限公司
技术研发日:
2022.08.29
技术公布日:
2022/12/1