[发明专利]镜像构建方法、装置、设备及存储介质在审
| 申请号: | 202110629093.4 | 申请日: | 2021-06-04 |
| 公开(公告)号: | CN115437652A | 公开(公告)日: | 2022-12-06 |
| 发明(设计)人: | 陈远峥 | 申请(专利权)人: | 中国移动通信集团浙江有限公司;中国移动通信集团有限公司 |
| 主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F21/62 |
| 代理公司: | 深圳市世纪恒程知识产权代理事务所 44287 | 代理人: | 梁爽 |
| 地址: | 310000 *** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 构建 方法 装置 设备 存储 介质 | ||
1.一种镜像构建方法,其特征在于,所述镜像构建方法包括以下步骤:
在接收到镜像构建指令时,获取所述镜像构建指令对应的镜像构建文件;
获取所述镜像构建文件对应的基础镜像及镜像依赖文件;
查找所述基础镜像对应的安全镜像指纹信息及所述镜像依赖文件对应的安全依赖指纹信息;
根据所述安全镜像指纹信息及所述安全依赖指纹信息对所述基础镜像及所述镜像依赖文件进行安全性校验;
在安全性校验通过时,根据所述基础镜像及所述镜像依赖文件进行镜像构建。
2.如权利要求1所述的镜像构建方法,其特征在于,所述在接收到镜像构建指令时,获取所述镜像构建指令对应的镜像构建文件的步骤,包括:
在接收到镜像构建指令时,对所述镜像构建指令进行参数解析,以获得构建文件标识;
根据所述构建文件标识在目标区块链中查找所述镜像构建指令对应的镜像构建文件;
所述查找所述基础镜像对应的安全镜像指纹信息及所述镜像依赖文件对应的安全依赖指纹信息的步骤,包括:
在所述目标区块链中查找所述基础镜像对应的安全镜像指纹信息及所述镜像依赖文件对应的安全依赖指纹信息。
3.如权利要求2所述的镜像构建方法,其特征在于,所述在接收到镜像构建指令时,获取所述镜像构建指令对应的镜像构建文件的步骤之前,还包括:
在接收到文件保存请求时,提取所述文件保存请求中的镜像构建文件;
对所述镜像构建文件进行指令解析,获取目标指令涉及的文件路径,以确定依赖文件路径;
根据所述依赖文件路径确定镜像依赖文件;
通过预设依赖指纹算法对所述镜像依赖文件进行指纹运算,以获得所述镜像依赖文件对应的依赖指纹信息;
将所述镜像构建文件及所述依赖指纹信息保存至目标区块链。
4.如权利要求3所述的镜像构建方法,其特征在于,所述对所述镜像构建文件进行指令解析,获取目标指令涉及的文件路径,以确定依赖文件路径的步骤之前,还包括:
对所述镜像构建文件进行规范性检查及指令有效性检测;
在规范性检查及指令有效性检测均通过时,执行所述对所述镜像构建文件进行指令解析,获取目标指令涉及的文件路径,以确定依赖文件路径的步骤。
5.如权利要求2所述的镜像构建方法,其特征在于,所述在安全性校验通过时,根据所述基础镜像及所述镜像依赖文件进行镜像构建的步骤之后,还包括:
在镜像构建完毕时,获取构建完成的容器镜像;
通过预设镜像指纹算法对所述容器镜像进行指纹运算,以获得所述容器镜像对应的镜像指纹信息;
获取所述容器镜像对应的镜像标识,并将所述镜像标识及所述镜像指纹信息存储至所述目标区块链;
在接收到所述目标区块链反馈的存储成功信息时,将所述容器镜像保存至预设镜像仓库中。
6.如权利要求1-5任一项所述的镜像构建方法,其特征在于,所述获取所述镜像构建文件对应的基础镜像及镜像依赖文件的步骤,包括:
对所述镜像构建文件进行指令解析,获取第一类型指令对应的第一指令路径及第二类型指令对应的第二指令路径;
根据所述第一指令路径获取所述镜像构建文件对应的基础镜像,并根据所述第二指令路径获取所述镜像构建文件对应的镜像依赖文件。
7.如权利要求1-5任一项所述的镜像构建方法,其特征在于,所述根据所述安全镜像指纹信息及所述安全依赖指纹信息对所述基础镜像及所述镜像依赖文件进行安全性校验的步骤,包括:
将所述基础镜像转化为目标镜像校验格式,以获得校验镜像文件;
将所述镜像依赖文件转化为目标依赖校验格式,以获得校验依赖文件;
通过预设镜像指纹算法及所述校验镜像文件确定校验镜像指纹信息,通过预设依赖指纹算法及所述校验依赖文件确定校验依赖指纹信息;
在所述校验镜像指纹信息与所述安全镜像指纹信息一致,并且所述校验依赖指纹信息与所述安全依赖指纹信息一致时,判定安全性校验通过。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团浙江有限公司;中国移动通信集团有限公司,未经中国移动通信集团浙江有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110629093.4/1.html,转载请声明来源钻瓜专利网。





