[发明专利]一种云平台参数适配方法、装置、终端设备及储存介质有效
申请号: | 202111322770.4 | 申请日: | 2021-11-09 |
公开(公告)号: | CN114157662B | 公开(公告)日: | 2023-08-29 |
发明(设计)人: | 张志江;季统凯;贺忠堂 | 申请(专利权)人: | 国云科技股份有限公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L9/06;H04L9/32;H04L9/40 |
代理公司: | 北京泽方誉航专利代理事务所(普通合伙) 11884 | 代理人: | 陈照辉 |
地址: | 523808 广东省东莞市松山湖高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 平台 参数 配方 装置 终端设备 储存 介质 | ||
1.一种云平台参数适配方法,其特征在于,包括以下步骤:
获取接入多云管理平台的每个云平台的云平台类型;
根据所述多云管理平台上的每个接口,获取与每个所述接口的参数类相对应的参数类声明,所述参数类声明中包括有所述参数类所对应的参数所支持的云平台类型,所述参数类声明为预先注解的声明;
当所述多云管理平台通过第一接口访问第一云平台时,获取与所述第一接口的第一参数类相对应的第一参数,以及获取与所述第一参数类相对应的第一参数类声明;
根据所述第一云平台的云平台类型以及所述第一参数类声明,对所述第一参数进行过滤得到第二参数,根据所述第二参数调用与所述第一云平台相对应的适配参数类;
其中,所述根据所述第一云平台的云平台类型以及所述第一参数类声明,对所述第一参数进行过滤得到第二参数的具体过程为:
根据所述第一参数类声明,确定每个所述第一参数所支持的云平台类型,将所述第一参数中所支持的云平台类型与所述第一云平台的云平台类型不对应的第一参数的参数名放入排除数组中;
根据所述排除数组对所述第一参数进行过滤,得到第二参数;
其中,所述根据所述排除数组对第一参数进行过滤,得到第二参数的具体过程为:
在所述第一参数中,删除与所述排除数组中的参数名相匹配的第一参数,得到第二参数。
2.根据权利要求1所述的一种云平台参数适配方法,其特征在于,所述获取接入多云管理平台的每个云平台的云平台类型的具体过程为:
获取接入多云管理平台的每个云平台的接口调用授权信息,所述接口调用授权信息中包括有对应云平台的云平台类型。
3.根据权利要求2所述的一种云平台参数适配方法,其特征在于,所述获取接入多云管理平台的每个云平台的接口调用授权信息的具体过程为:
通过多云平台过滤器获取接入多云管理平台的每个云平台的授权信息密文以及参数签名MD5值;
根据所述参数签名MD5值对所述授权信息密文进行解密,得到每个云平台的接口调用授权信息。
4.根据权利要求1所述的一种云平台参数适配方法,其特征在于,所述根据所述多云管理平台上的每个接口,获取与每个所述接口的参数类相对应的参数类声明的具体过程为:
根据所述多云管理平台上的每个接口,确定每个所述接口的接口名;
获取与每个所述接口名相对应的参数类;
获取与所述参数类相对应参数类声明。
5.根据权利要求4所述的一种云平台参数适配方法,其特征在于,所述获取与每个所述接口名相对应的参数类之后,获取与每个所述参数类相对应参数类声明之前,还包括以下步骤:
将所述参数类注入到Spring容器中。
6.一种云平台参数适配装置,其特征在于,包括:类型获取模块、声明获取模块、参数获取模块以及参数过滤模块;
所述类型获取模块用于获取接入多云管理平台的每个云平台的云平台类型;
所述声明获取模块用于根据所述多云管理平台上的每个接口,获取与每个所述接口的参数类相对应的参数类声明,所述参数类声明中包括有所述参数类所对应的参数所支持的云平台类型,所述参数类声明为预先注解的声明;
所述参数获取模块用于当所述多云管理平台通过第一接口访问第一云平台时,获取与所述第一接口的第一参数类相对应的第一参数,以及获取与所述第一参数类相对应的第一参数类声明;
所述参数过滤模块用于根据所述第一云平台的云平台类型以及所述第一参数类声明,对所述第一参数进行过滤得到第二参数,根据所述第二参数调用与所述第一云平台相对应的适配参数类;
其中,所述参数过滤模块具体用于:
根据所述第一参数类声明,确定每个所述第一参数所支持的云平台类型,将所述第一参数中所支持的云平台类型与所述第一云平台的云平台类型不对应的第一参数的参数名放入排除数组中;
根据所述排除数组对所述第一参数进行过滤,得到第二参数;
其中,所述参数过滤模块具体用于在所述第一参数中,删除与所述排除数组中的参数名相匹配的第一参数,得到第二参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司,未经国云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111322770.4/1.html,转载请声明来源钻瓜专利网。