一种基于ISO9660镜像分片去重技术的操作系统镜像管理方法[发明专利]

(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 202011561534.3
(22)申请日 2020.12.25
(71)申请人 麒麟软件有限公司
地址 300450 天津市滨海新区塘沽海洋科
技园信安创业广场3号楼6-8层
(72)发明人 谢炜 毛周 姜威 刘少翔 
陆志平 
(74)专利代理机构 天津诺德知识产权代理事务
所(特殊普通合伙) 12213
代理人 栾志超
(51)Int.Cl.
G06F  8/61(2018.01)
G06F  8/71(2018.01)
G06F  3/06(2006.01)
(54)发明名称一种基于ISO9660镜像分片去重技术的操作系统镜像管理方法(57)摘要一种基于ISO9660镜像分片去重技术的操作系统镜像管理方法,所述方法包括步骤:基于ISP9660镜像分片去重技术执行镜像分片去重操作;基于ISO9660镜像分片去重技术执行镜像读取操作;基于ISO9660镜像分片去重技术执行出库镜像生成操作;基于ISO9660镜像分片去重技术执行出库镜像下载操作。本申请提供的一种基于ISO9660镜像分片去重技术的操作系统镜像管理方法,有效降低了系统的存储开销、镜像文件出库时的时间开销以及下载时的网络开销,具有自主可控性、实现方式的独创性、实现效果明显
等优点。权利要求书2页  说明书6页  附图1页CN 112540776 A 2021.03.23
C N  112540776
A
1.一种基于ISO9660镜像分片去重技术的操作系统镜像管理方法,其特征在于,所述方法包括步骤:
基于ISP9660镜像分片去重技术执行镜像分片去重操作;
基于ISO9660镜像分片去重技术执行镜像读取操作;
基于ISO9660镜像分片去重技术执行出库镜像生成操作;
基于ISO9660镜像分片去重技术执行出库镜像下载操作。
2.根据权利要求1所述的基于ISO9660镜像分片去重技术的操作系统镜像管理方法,其特征在于,所述基于ISP9660镜像分片去重技术执行镜像分片去重操作包括步骤:获取待分片ISO镜像文件;
创建与所述待分片ISO镜像文件对应的table文件;
访问所述待分片ISO镜像文件;
获取所述待分片ISO镜像文件中文件信息;
将所述文件信息保存在所述table文件中;
建立镜像的分片元数据信息;
根据所述文件信息在所述镜像中到对应的区域块;
按照预设分片大小将所述区域块的数据分片;
获取每个所述数据分片的摘要信息;
将所述数据分片存储至分片池中;
保存所述镜像的table文件和分片元数据信息。
3.根据权利要求1所述的基于ISO9660镜像分片去重技术的操作系统镜像管理方法,其特征在于,所述基于ISP9660镜像分片去重技术执行镜像分片去重操作包括步骤:基于ISP9660镜像分片去重技术列出镜像;
基于ISP9660镜像分片去重技术打开所述镜像;
基于ISP9660镜像分片去重技术读取所述镜像中文件内容;
基于ISP9660镜像分片去重技术关闭所述镜像。
4.根据权利要求1所述的基于ISO9660镜像分片去重技术的操作系统镜像管理方法,其特征在于,所述基于ISO9660镜像分片去重技术执行出库镜像生成操作包括步骤:创建出库镜像所需的info文件和LICENSE文件;
到并复制待出库的内部版本镜像的table文件和分片元数据文件;
分别到并复制镜像的info文件和LICENSE文件所对应的分片;
在复制分片中写入info文件和LICENSE文件的数据;
计算复制分片的sha1摘要;
对复制分片进行重命名;
更新复制的分片元数据文件中相关的分片的指针,使其指向新的分片;
完成复制的table文件和分片元数据文件的重命名。
5.根据权利要求1所述的基于ISO9660镜像分片去重技术的操作系统镜像管理方法,其特征在于,所述基于ISO9660镜像分片去重技术执行出库镜像下载操作包括步骤:向本地服务器请求下载出库镜像;
下载出库镜像的table文件和分片元数据信息到本地服务器;
本地服务器根据分片元数据信息得到所有的分片文件信息并准备逐个请求分片下载:判断所述本地服务器缓存目录查中是否存在同名分片;
若是,则跳过下载操作并开始下一分片的下载;
若否,则向下载该分片并将其保存到本地服务器缓存中;
根据分片元数据信息中的分片排序和位置,依次读取每个分片的数据,发送给下载请求方。
一种基于ISO9660镜像分片去重技术的操作系统镜像管理
方法
技术领域
[0001]本发明属于ISO9660镜像分片去重技术技术领域,具体涉及一种基于ISO9660镜像分片去重技术的操作系统镜像管理方法。
背景技术
[0002]在操作系统的开发中,针对不同的硬件条件和使用环境,往往会形成众多的系统版本,在实际开发和维护过程中,每个系统版本因为补丁升级、定制等原因发展出不同的子版本,并生成不同版本的操作系统镜像。操作系统镜像就是通过将操作系统的安装文件按照ISO9660文件系统格式制作而成的单一的文件,以方便进行管理和使用。
[0003]镜像仓库提供了对所有创建好的版本镜像进行统一存储和分发的服务,可以有效减少版本冲突和存储开销,同时也可提高进行协同开发的效率,减少开发人员、测试人员的负担。此外,在产品部门需要进行产品出库时,镜像仓库也生成和分发出库镜像提供了服务支撑。
[0004]镜像仓库可以有效提高系统版本镜像管理的自动化程度。然而,随着开发的持续进行,不断增加的版本镜像将会持续增加镜像仓库的存储开销,给镜像仓库带来持续增长的存储压力。此外,在镜像出库流程中,出库镜像生成(主要是LICENSE文件和系统info文件的更新)的系统开销也相对较大,一旦同时存在大量的镜像出库需求,也会对镜像仓库带来极大的负载压力。
[0005]基于此,亟需一种新的操作系统版本的镜像管理技术,来解决上述问题。
发明内容
[0006]为解决上述问题,本发明提供了一种基于ISO9660镜像分片去重技术的操作系统镜像管理方法,所述方法包括步骤:
[0007]基于ISP9660镜像分片去重技术执行镜像分片去重操作;
[0008]基于ISO9660镜像分片去重技术执行镜像读取操作;
[0009]基于ISO9660镜像分片去重技术执行出库镜像生成操作;
[0010]基于ISO9660镜像分片去重技术执行出库镜像下载操作。
[0011]优选地,所述基于ISP9660镜像分片去重技术执行镜像分片去重操作包括步骤:[0012]获取待分片ISO镜像文件;
[0013]创建与所述待分片ISO镜像文件对应的table文件;
[0014]访问所述待分片ISO镜像文件;
[0015]获取所述待分片ISO镜像文件中文件信息;
[0016]将所述文件信息保存在所述table文件中;
[0017]建立镜像的分片元数据信息;
[0018]根据所述文件信息在所述镜像中到对应的区域块;
[0019]按照预设分片大小将所述区域块的数据分片;
[0020]获取每个所述数据分片的摘要信息;
[0021]将所述数据分片存储至分片池中;
[0022]保存所述镜像的table文件和分片元数据信息。
[0023]优选地,所述基于ISP9660镜像分片去重技术执行镜像分片去重操作包括步骤:[0024]基于ISP9660镜像分片去重技术列出镜像;
[0025]基于ISP9660镜像分片去重技术打开所述镜像;
[0026]基于ISP9660镜像分片去重技术读取所述镜像中文件内容;
[0027]基于ISP9660镜像分片去重技术关闭所述镜像。
[0028]优选地,所述基于ISO9660镜像分片去重技术执行出库镜像生成操作包括步骤:[0029]创建出库镜像所需的info文件和LICENSE文件;
[0030]到并复制待出库的内部版本镜像的table文件和分片元数据文件;
[0031]分别到并复制镜像的info文件和LICENSE文件所对应的分片;
[0032]在复制分片中写入info文件和LICENSE文件的数据;
[0033]计算复制分片的sha1摘要;
[0034]对复制分片进行重命名;
[0035]更新复制的分片元数据文件中相关的分片的指针,使其指向新的分片;[0036]完成复制的table文件和分片元数据文件的重命名。
[0037]优选地,所述基于ISO9660镜像分片去重技术执行出库镜像下载操作包括步骤:[0038]向本地服务器请求下载出库镜像;
[0039]下载出库镜像的table文件和分片元数据信息到本地服务器;
[0040]本地服务器根据分片元数据信息得到所有的分片文件信息并准备逐个请求分片下载:
[0041]判断所述本地服务器缓存目录查中是否存在同名分片;
[0042]若是,则跳过下载操作并开始下一分片的下载;
[0043]若否,则向下载该分片并将其保存到本地服务器缓存中;
[0044]根据分片元数据信息中的分片排序和位置,依次读取每个分片的数据,发送给下载请求方。
[0045]本申请提供的一种基于ISO9660镜像分片去重技术的操作系统镜像管理方法,有效降低了系统的存储开销、镜像文件出库时的时间开销以及下载时的网络开销,具有自主可控性、实现方式的独创性、实现效果明显等优点。
附图说明
[0046]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0047]图1是本发明提供的一种基于ISO9660镜像分片去重技术的操作系统镜像管理方法的流程示意图。

本文发布于:2024-09-20 11:41:51,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/774724.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:镜像   分片   技术   出库   文件   执行
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议