[发明专利]用于对装置的云环境进行版本控制的系统和方法在审
申请号: | 201980018919.4 | 申请日: | 2019-01-09 |
公开(公告)号: | CN111868685A | 公开(公告)日: | 2020-10-30 |
发明(设计)人: | C·凯泽 | 申请(专利权)人: | 思杰系统有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;H04L29/08;G06F8/60 |
代理公司: | 北京泛华伟业知识产权代理有限公司 11280 | 代理人: | 王勇 |
地址: | 美国佛*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 装置 环境 进行 版本 控制 系统 方法 | ||
1.一种用于对装置的云环境进行版本控制的方法,所述方法包括:
(a)由版本控制系统存储用于使用多个云提供商中的云提供商的装置环境的第一版本的快照,该环境包括云提供商的一个或多个资源模板文件和一个或多个部署应用编程接口(API),版本控制系统存储环境版本的多个快照;
(b)由版本控制系统接收自动部署装置环境的第二版本的请求,该环境的第二版本的快照包括与该环境的第一版本的快照的一个或多个资源模板文件不同的至少一个第二资源模板文件;以及
(c)由版本控制系统响应于所述请求而自动部署装置环境的第二版本,以将装置环境改变为使用该环境的第二版本的一个或多个资源模板文件以及部署API的版本。
2.根据权利要求1所述的方法,其中,所述装置环境的第二版本对应于以下至少一项的改变:(i)云提供商的一个或多个部署API的版本;或者(ii)由云提供商使用的一个或多个资源模板文件的格式或语法。
3.根据权利要求1所述的方法,其中,(b)还包括:接收自动部署关于所述多个云提供商中的第二云提供商的所述环境的第二版本的请求。
4.根据权利要求3所述的方法,其中,(c)还包括自动部署所述环境的第二版本以将所述装置的环境从使用所述云提供商改变为使用所述第二云提供商。
5.根据权利要求1所述的方法,其中,(c)还包括:
识别包括在环境的第一版本中但不包括在环境的第二版本中的至少一个资源模板文件;以及
从环境的第一版本中释放该至少一个资源模板文件。
6.根据权利要求1所述的方法,其中(c)包括:
识别包括在环境的第二版本中但不包括在环境的第一版本中的至少一个资源模板文件;以及
向环境的第一版本分配该至少一个资源模板文件。
7.根据权利要求1所述的方法,其中,所述一个或多个资源模板文件中的每个资源模板文件包括要经由所述云提供商部署的相应资源的一个或多个参数值。
8.根据权利要求1所述的方法,其中,环境的第一版本的一个或多个资源模板文件具有与环境的第二版本的一个或多个资源模板不同的格式或语法。
9.根据权利要求1所述的方法,其中,环境的第一版本和环境的第二版本中的每一个的一个或多个资源模板文件具有用于向所述多个云提供商部署的公共格式或语法。
10.根据权利要求9所述的方法,其进一步包括修改一个或多个资源模板文件以将所述公共格式或语法改变为由所述云提供商所支持的格式或语法。
11.一种用于对装置的云环境进行版本控制的系统,该系统包括:
服务器,包括一个或多个处理器,其耦合到存储器,并被配置为存储用于使用多个云提供商中的云提供商的装置环境的第一版本的快照,该环境包括云提供商的一个或多个资源模板文件和一个或多个部署应用编程接口(API),服务器存储环境版本的多个快照;以及
在所述服务器上可执行的版本控制系统,其被配置为:
接收自动部署装置环境的第二版本的请求,该环境的第二版本的快照包括与该环境的第一版本的快照的一个或多个资源模板文件不同的至少一个第二资源模板文件;以及
响应于所述请求而自动部署装置环境的第二版本,以将装置环境改变为使用环境的第二版本的一个或多个资源模板文件以及部署API的版本。
12.根据权利要求11所述的系统,其中,所述装置环境的第二版本对应于以下至少一项的改变:(i)所述云提供商的一个或多个部署API的版本,或者(ii)云提供商使用的一个或多个资源模板文件的格式或语法。
13.根据权利要求11所述的系统,其中,所述版本控制系统还被配置为接收自动部署关于所述多个云提供商中的第二云提供商的环境的第二版本的请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于思杰系统有限公司,未经思杰系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980018919.4/1.html,转载请声明来源钻瓜专利网。