[发明专利]一种面向边缘计算的容器镜像构建方法和系统有效
申请号: | 202010013040.5 | 申请日: | 2020-01-09 |
公开(公告)号: | CN111324360B | 公开(公告)日: | 2022-04-01 |
发明(设计)人: | 吴松;卞盛伟;金海;樊浩 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/71;G06F16/13;G06F16/14;G06F16/176;G06F16/172 |
代理公司: | 北京之于行知识产权代理有限公司 11767 | 代理人: | 何志欣 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 边缘 计算 容器 构建 方法 系统 | ||
1.一种面向边缘计算的容器镜像构建方法,其特征在于,所述容器镜像构建方法至少包括如下步骤:
在云端(100),镜像重构模块(100b)将旧容器镜像重构以获取包含彼此对应的索引和备用文件的新容器镜像,并且将所述索引和所述备用文件按照彼此单独存储的方式由镜像管理模块(100a)分别存储于镜像仓库(100d)与备用文件存储模块(100e)中;
在边缘端,首次部署时,下载引擎模块(200a)将索引从镜像仓库(100d)抓取至所述边缘端相应的容器(200)中,以使得容器实例模块(200b)基于所述索引中的配置信息查询本地文件共享模块(200f)以获取所述配置信息对应的本地共享文件,
并且,镜像文件查询模块(200e)能够从备用文件存储模块(100e)中下载基于所述配置信息检索到的本地共享文件中不存在的缺省文件,服务处理器(200d)将基于所述配置信息记录到的本地共享文件和缺省文件上传至所述镜像重构模块(100b),以使得所述镜像重构模块(100b)能够将访问文件与所述配置信息匹配生成所述索引;将所述缺省文件和本地共享文件链接至该容器(200)的私有目录存储模块(200c)中,为容器实例模块(200b)提供根目录挂载点;
在容器实例模块(200b)请求目标文件的情况下,所述私有目录存储模块(200c)根据目标文件请求基于索引中的所述目标文件对应的哈希值,
所述私有目录存储模块(200c)在索引的私有目录中查询是否存在以该哈希值命名的目标文件,如果存在,将所述目标文件加载至所述容器实例模块(200b);
否则,所述私有目录存储模块(200c)在本地文件共享模块(200f)查询是否存在以该哈希值命名的所述目标文件,如果存在,将所述目标文件链接到该索引的私有目录中,供容器实例模块(200b)加载;
否则,所述镜像文件查询模块(200e)从备用文件存储模块(100e)中下载所述目标文件到本地文件共享模块(200f),供容器实例模块(200b)加载;所述镜像重构模块(100b)至少按照如下重构子步骤将旧镜像重构为新镜像:
联合挂载旧镜像,获取其完整的文件信息;
遍历文件信息,将完整文件信息中的普通文件的内容提取出加以哈希运算,并以哈希值的方式替换普通文件的内容以生成所述备用文件,且以替换后的文件作为索引;
获取旧镜像的配置信息,所述配置信息至少包括环境变量、暴露的端口号和数据卷信息,用于构建所述索引;
使用服务处理器(200d)的服务功能,将服务处理中产生的访问文件信息和获取到的配置信息上传至所述镜像重构模块(100b)以构建所述索引。
2.根据权利要求1所述的构建方法,其特征在于,所述服务处理器(200d)按照如下方式更新所述索引,在基于配置信息服务之前,判定配置信息是否是首次引用;
如果配置信息是非首次引用,则所述容器实例模块(200b)能够在不对索引更新的情况下以基于所述索引请求所述目标文件的方式启动容器(200)而完成从所述索引的私有目录存储模块(200c)中的私有文件加载所述目标文件;
如果配置信息是首次引用,则所述容器实例模块(200b)需要在所述镜像重构模块(100b)对该索引进行更新后以基于索引请求所述目标文件的方式启动容器(200)而完成从所述索引的私有目录存储模块(200c)中的私有文件加载所述目标文件。
3.根据权利要求2所述的构建方法,其特征在于,在云端(100)中,新镜像管理模块在所述镜像重构模块(100b)请求上传备用文件的情况下检索备用文件存储模块(100e)中已有的备用文件,以使得其能够按照不重复上传已有备用文件的方式将不存在于备用文件存储模块(100e)中的备用文件上传至备用文件存储模块(100e)中。
4.根据权利要求3所述的构建方法,其特征在于,在所述云端(100)中,所述镜像重构模块(100b)响应于镜像监控模块(100c)从所述镜像仓库(100d)中识别到所述旧容器镜像而启动。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010013040.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:硬导丝灯丝灯生产主机
- 下一篇:一种可伸缩的微波炉