全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210213191.4 (22)申请日 2022.03.04 (71)申请人 青岛海尔科技有限公司 地址 266101 山东省青岛市崂山区海尔路1 号海尔工业园 申请人 海尔智家 股份有限公司 (72)发明人 李来邦  (74)专利代理 机构 北京康信知识产权代理有限 责任公司 1 1240 专利代理师 江舟 (51)Int.Cl. G06F 9/455(2006.01) G06F 8/61(2018.01) G06F 9/445(2018.01) (54)发明名称 容器镜像的构建方法和装置、 存储介质及电 子装置 (57)摘要 本申请公开了一种容器镜像的构建方法和 装置、 存储介质及电子装置, 涉及智 能家居技术 领域, 该容器镜像的构建方法包括: 接收镜像构 建请求; 响应镜像构建请求, 获取目标应用的初 始应用文件和容器镜像的构建脚本; 通过执行构 建脚本, 对初始应用文件进行优化, 得到目标应 用文件; 通过执行构建脚本, 使用目标应用文件 构建目标容器镜像。 采用上述技术方案, 解决了 相关技术中, 构建容器 镜像的效率较低等问题。 权利要求书2页 说明书12页 附图4页 CN 114675928 A 2022.06.28 CN 114675928 A 1.一种容器镜像的构建方法, 其特 征在于, 包括: 接收镜像构建请求, 其中, 所述镜像构建请求用于请求为目标应用构建容器镜像, 所述 容器镜像用于安装应用; 响应所述镜像构建请求, 获取所述目标应用的初始应用文件和所述容器镜像的构建脚 本, 其中, 所述初始应用文件用于指示为所述 目标应用构建容器镜像的过程中所使用的基 础资源, 所述构建脚本用于指示 为应用构建容器镜像的流 程; 通过执行所述构建脚本, 对所述初始应用文件进行优化, 得到目标应用文件, 其中, 所 述目标应用文件用于指示 为所述目标应用构建容器镜像的过程中所使用的优化资源; 通过执行所述构建脚本, 使用所述目标应用文件构建目标容器镜像, 其中, 所述目标容 器镜像用于安装所述目标应用。 2.根据权利要求1所述的容器镜像的构建方法, 其特征在于, 所述对所述初始应用文件 进行优化, 得到目标应用文件, 包括: 对所述初始应用文件中的配置信息进行配置优化, 得到第一应用文件; 对所述第 一应用文件中的操作指令进行指令优化, 得到所述目标应用文件, 其中, 所述 基础资源 包括所述配置信息和所述操作指令 。 3.根据权利要求2所述的容器镜像的构建方法, 其特征在于, 所述对所述初始应用文件 中的配置信息进行配置优化, 得到第一应用文件, 包括: 从所述初始应用文件中识别镜像版本标识, 其中, 所述配置信息包括所述镜像版本标 识, 所述镜像版本标识用于指示为所述目标应用构建容器镜像时所使用的基础容器镜像版 本; 在所述镜像版本标识与默认版本标识不一致的情况下, 将所述初始应用文件中记录的 所述镜像版本标识修改为所述默认版本标识, 得到所述第一应用文件。 4.根据权利要求2所述的容器镜像的构建方法, 其特征在于, 所述对所述第 一应用文件 中的操作指令进行指令优化, 得到所述目标应用文件, 包括: 从所述第一应用文件所包括的操作指令中删除冗余的操作指令, 得到第二应用文件; 遍历所述第二应用文件所包括的每 个操作指令; 在确定所述每个操作指令属于指令类型集合中的目标指令类型的情况下, 对属于所述 目标指令类型的操作指 令执行所述目标指 令类型对应的目标优化操作, 得到所述目标应用 文件, 其中, 所述指令类型集 合用于记录预设的待 进行指令优化的一个或者多个指令类型。 5.根据权利要求1所述的容器镜像的构建方法, 其特征在于, 所述使用所述目标应用文 件构建目标容器镜像, 包括: 使用所述目标应用文件中记录的目标配置信息构建初始容器镜像; 执行所述目标应用文件中记录的目标操作指令向所述初始容器镜像中添加镜像文件, 得到候选容器镜像, 其中, 在向所述初始容器镜像中添加镜像文件的过程中排除忽略文件 列表中所包括的镜像文件; 对所述候选容器镜像进行镜像优化, 得到所述目标容器镜像。 6.根据权利要求5所述的容器镜像的构建方法, 其特征在于, 所述对所述候选容器镜像 进行镜像优化, 得到所述目标容器镜像, 包括: 对所述候选容器镜像进行裁 剪聚合, 得的第一 容器镜像;权 利 要 求 书 1/2 页 2 CN 114675928 A 2对所述第一 容器镜像进行性能测试, 得到性能测试报告; 在所述性 能测试报告用于指示所述第 一容器镜像的性能低于目标性能的情况下, 对所 述第一容器镜像进行调整, 直至得到性能高于或者 等于所述目标性能的第二 容器镜像; 将所述第二 容器镜像确定为所述目标容器镜像。 7.根据权利要求6所述的容器镜像的构建方法, 其特征在于, 所述对所述第 一容器镜像 进行性能测试, 得到性能测试报告, 包括: 为所述第一 容器镜像构建测试容器; 在所述测试容器中运行 所述第一 容器镜像; 在所述第一容器镜像运行的过程中, 运行测试脚本, 得到测试结果, 其中, 所述测试脚 本用于指示对所述第一 容器镜像进行测试的流 程; 根据所述第一 容器镜像的运行 过程和所述测试 结果生成所述 性能测试报告。 8.一种容器镜像的构建装置, 其特 征在于, 包括: 接收模块, 用于接收镜像构建请求, 其中, 所述镜像构建请求用于请求为目标应用构建 容器镜像, 所述 容器镜像用于安装应用; 获取模块, 用于响应所述镜像构建请求, 获取所述目标应用的初始应用文件和所述容 器镜像的构建脚本, 其中, 所述初始应用文件用于指示为所述 目标应用构建容器镜像的过 程中所使用的基础资源, 所述构建脚本用于指示 为应用构建容器镜像的流 程; 优化模块, 用于通过执行所述构建脚本, 对所述初始应用文件进行优化, 得到目标应用 文件, 其中, 所述 目标应用文件用于指示为所述 目标应用构建容器镜像的过程中所使用的 优化资源; 构建模块, 用于通过执行所述构建脚本, 使用所述目标应用文件构建目标容器镜像, 其 中, 所述目标容器镜像用于安装所述目标应用。 9.一种计算机可读的存储介质, 其特征在于, 所述计算机可读的存储介质包括存储的 程序, 其中, 所述 程序运行时执 行权利要求1至7中任一项所述的方法。 10.一种电子装置, 包括存储器和 处理器, 其特征在于, 所述存储器中存储有计算机程 序, 所述处 理器被设置为 通过所述计算机程序执 行权利要求1至7中任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 114675928 A 3

.PDF文档 专利 容器镜像的构建方法和装置、存储介质及电子装置

文档预览
中文文档 19 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共19页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 容器镜像的构建方法和装置、存储介质及电子装置 第 1 页 专利 容器镜像的构建方法和装置、存储介质及电子装置 第 2 页 专利 容器镜像的构建方法和装置、存储介质及电子装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:04:52上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。