[发明专利]一种容器镜像和软件系统资源分离发布、部署及升级方法在审
| 申请号: | 202210329839.4 | 申请日: | 2022-03-31 |
| 公开(公告)号: | CN114610357A | 公开(公告)日: | 2022-06-10 |
| 发明(设计)人: | 王进;伍荣;王邦礼;冯中华;刘晓毅;万抒;何平;尚旭;钟易宏 | 申请(专利权)人: | 中国电子科技集团公司第三十研究所 |
| 主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/61;G06F8/71 |
| 代理公司: | 成都九鼎天元知识产权代理有限公司 51214 | 代理人: | 刘世权 |
| 地址: | 610000 *** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 容器 软件 系统资源 分离 发布 部署 升级 方法 | ||
本发明公开了一种容器镜像和软件系统资源分离发布、部署及升级方法,本发明基于容器镜像和软件系统资源分离映射模型提出了容器镜像和软件系统资源分离发布、容器镜像和软件系统资源融合部署、容器镜像和软件系统资源的独立升级方法,解决了多厂商协作、离线环境情况下应用容器技术存在的困难,提高了软件系统研发、发布效率,降低了研发环境能源开销,可以有效促进软件系统数字化、服务化演进。
技术领域
本发明涉及容器云技术领域,具体涉及一种容器镜像和软件系统资源分离发布、部署及升级方法。
背景技术
对基于容器云技术的服务集成型平台而言,容器镜像是软件系统服务发布、部署、升级的基础,容器镜像采用分层叠加、父子依赖、数据只读的模式,对软件系统运行依赖、配置进行了良好的封装,降低了开发环境、测试环境、生产环境依赖、配置不一致造成的问题。
但是由于软件系统程序与基础容器镜像版本绑定发布,存在:①对于离线发布、多厂商协作的情况,往往造成软件系统整体容器镜像体积过大、发布不方便的困难;②漏洞固化问题,升级软件系统程序漏洞的同时,也需要升级基础容器镜像的漏洞;③软件频繁修改,重复打包容器镜像耗人耗时耗能源。因此,需要创新、优化基于容器的软件系统程序发布方法和流程,提升版本协作和软件发布的效率。
发明内容
针对现有技术中的上述不足,本发明提供的一种容器镜像和软件系统资源分离发布、部署及升级方法解决了多厂商协作、离线环境情况下应用容器技术存在困难的问题。
为了达到上述发明目的,本发明采用的技术方案为:一种容器镜像和软件系统资源的分离分布方法,包括以下步骤:
A1、选择镜像类型上传容器镜像,选择程序类型上传软件系统程序,选择配置类型上传软件系统配置,选择数据类型上传软件系统数据;
A2、创建软件厂商信息;
A3、创建软件名称信息,选择关联软件厂商信息;
A4、创建软件版本信息,寻找关联软件名称信息,同时选择关联镜像、程序、配置和数据四种类型资源;
A5、发布软件系统,对外提供访问地址。
一种容器镜像和软件系统资源的部署方法,包括以下步骤:
B1、解析通过容器实例资源对象传入容器的软件系统资源参数信息,并判断是否已下载;
B2、如果未下载,则通过传入参数信息拼装下载地址,下载对应软件系统资源;
B3、解压软件系统应用数据至容器实例内临时目录,并执行临时目录下数据加载程序或脚本加载数据;
B4、解压软件系统程序至容器实例内软件运行目录;
B5、解压软件系统配置至容器实例内软件运行目录下软件运行配置文件存储目录;
B6、加载容器实例内软件运行目录下软件启动程序或启动脚本。
一种容器镜像和软件系统资源的升级方法,包括以下步骤:
C1、解析通过容器实例资源对象传入容器的软件系统资源参数信息,并对比版本和确定升级内容;
C2、如果需要升级软件系统数据,则下载数据包进行更新;
C3、如果需要升级软件系统程序,则下载程序包进行更新;
C4、如果需要升级软件系统配置,则下载配置包进行更新;
C5、加载容器实例内软件运行目录下软件启动程序或启动脚本。
进一步地:所述下载数据包进行更新具体为:解压软件系统应用数据至容器实例内临时目录,并执行临时目录下数据加载程序或脚本加载数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电子科技集团公司第三十研究所,未经中国电子科技集团公司第三十研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210329839.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种输配水管网漏损检测装置
- 下一篇:一种室外停车场用辅助停车装置





