[发明专利]一种多云管理的云服务适配模块管理方法在审
| 申请号: | 201910958240.5 | 申请日: | 2019-10-10 |
| 公开(公告)号: | CN110825452A | 公开(公告)日: | 2020-02-21 |
| 发明(设计)人: | 袁炯钟;季统凯 | 申请(专利权)人: | 国云科技股份有限公司 |
| 主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/455 |
| 代理公司: | 广东勤诺律师事务所 44595 | 代理人: | 尚俊 |
| 地址: | 523808 广东省东莞市松山湖高*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 多云 管理 服务 模块 方法 | ||
本发明涉及多云管理技术领域,特别涉及一种多云管理的云服务适配模块管理方法。本发明的方法是由多云管理主程序定义通用管理API,并提供云服务适配模块插件管理服务;所述多云管理主程序确定云服务适配模块代码权限的管理粒度并制定代码结构;然后编写云服务适配模块代码并打包成插件。本发明方法将云服务适配模块以插件方式进行管理;实现主程序与实现类的解耦,方便研发管理,提高开发效率,保障源码安全;可以用于多云管理的云服务适配模块管理。
技术领域
本发明涉及多云管理技术领域,特别涉及一种多云管理的云服务适配模块管理方法。
背景技术
目前,云平台基本以云服务作为一个基础单元对外提供服务。多云管理为了屏蔽云间差异,通常会定义通用管理API;然后适配各类型云平台的实现,以云服务为最小单元封装成微服务对外提供通用的管理API。随着源码管理技术的发展和团队协同开发的需要,git源码管理工具逐渐成为业界主流。
传统的微服务通常是将各代码模块打包成一个可运行的服务程序,例如基于SpringBoot的微服务将各代码模块编译成一个可运行的jar包。随着适配的云平台类型的增加,服务程序会变得越来越大。实际上每个客户环境所需要的云服务适配模块通常只是一小部分,这种方式的模块管理和程序打包方式会造成程序运行消耗更多的服务器资源。随着云平台的发展,特别是在私有云领域,云服务的API会出现不同的版本;单纯以云平台类型作为模块划分无法适应后续的扩展。git源码管理工具无法做细粒度的模块代码权限控制,必须整个服务代码同时开放;多云管理领域涉及适配模块较多,需要更多的研发人员参与。因此需要一种灵活的模块划分和高效的研发管理方法。
发明内容
本发明解决的技术问题在于提供一种多云管理的云服务适配模块管理方法;灵活地根据不同的客户需求定制多云管理所涉及的平台类型和API版本,减少适配程序的系统开销,提高服务性能。
本发明解决上述技术问题的技术方案是:
所述的方法是由多云管理主程序定义通用管理API,并提供云服务适配模块插件管理服务;所述多云管理主程序确定云服务适配模块代码权限的管理粒度并制定代码结构;然后编写云服务适配模块代码并打包成插件。
所述的管理服务包括:
多云管理主程序根据配置文件配置启动时加载的云服务适配模块,检测云服务适配模块完整性和冲突,并提供云服务适配模块插件上传、动态加载的管理功能。
所述的定义云服务通用管理API包括:云管理所需的业务属性、通用管理API的版本、实现API的云平台类型、云服务类型和云服务API版本。
所述的配置文件包括适配的云平台类型和云服务适配模块实现的插件程序包。
所述的
完整性检测是检查定义的所有云服务的通用管理API是否都能找到对应的实现类;
冲突检测是检查云平台相同类型的服务是否同时提供了不同版本的实现类,如有,则择其一使用。
所述的上传、动态加载指云服务适配模块编码完成后,编译成指定的文件格式,上传到多云管理主程序运行的服务器所指定的目录;当多云管理主程序检测到有新模块上传后自动加载新模块的实现类,并触发完整性和冲突检测。
所述的方法中,根据云平台服务分类的差异,云服务适配模块的分类粒度与通用管理API相同或比通用管理API小;通用管理API的服务分类与云平台的服务是1对N的关系,N>=1。
本发明的云服务适配模块管理方法,能够灵活地根据不同的客户需求定制多云管理所涉及的平台类型和API版本,最大限度地减少适配程序没必要的系统开销,提高服务性能。同时提供完整性和冲突检测,保障系统提供服务的完整性和正确性。采用插件方式的模块管理实现主程序与实现类的解耦,方便研发管理,提高开发效率,保障源码安全。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国云科技股份有限公司,未经国云科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910958240.5/2.html,转载请声明来源钻瓜专利网。





