一种操作系统的镜像安装方法、装置及存储介质制造方法及图纸

技术编号:35595748 阅读:21 留言:0更新日期:2022-11-16 15:14
本发明专利技术公开了一种操作系统的镜像安装方法、装置及存储介质,其中方法包括:根据网络节点的自身带宽占用率划分网络等级,优先选择网络等级高的网络节点进行连接,其中,网络节点包括服务器和客户端;在与网络节点连接成功后,在P2P网络架构上下载预制在网络节点中的压缩镜像文件;解压压缩镜像文件得到操作系统的分区镜像文件,将分区镜像文件安装至操作系统。本发明专利技术以服务器和客户端作为P2P网络架构的网络节点,根据网络节点的自身带宽占用率划分网络等级,优先选择网络等级高的网络节点进行连接并下载压缩镜像文件,每一个网络节点均能够提供数据下载,从而能够有效提高镜像文件数据传输的并发传输效率,有效提高操作系统的镜像安装效率。镜像安装效率。镜像安装效率。

【技术实现步骤摘要】
一种操作系统的镜像安装方法、装置及存储介质


[0001]本专利技术涉及计算机
,尤其是涉及一种操作系统的镜像安装方法、装置及存储介质。

技术介绍

[0002]现有的操作系统的镜像安装方法通常为把操作系统的镜像文件上传到服务器,客户端连接服务器下载镜像文件到本地,然后在操作系统中安装镜像文件。但是现有的操作系统的安装方法在下载镜像文件时完全依赖服务器的数据吞吐量,而提高服务器的吞吐量成本高,也不能无限扩大服务器的吞吐量,一旦服务器的吞吐量满负荷时,新的客户端将无法进行数据下载,导致现有的操作系统的镜像安装方法的镜像安装效率较低。

技术实现思路

[0003]本专利技术提供了一种操作系统的镜像安装方法、装置及存储介质,以解决现有的操作系统的镜像安装方法在下载镜像文件时完全依赖服务器的数据吞吐量,导致镜像安装的效率较低的技术问题。
[0004]本专利技术的实施例提供了一种操作系统的镜像安装方法,包括:
[0005]根据网络节点的自身带宽占用率划分网络等级,优先选择网络等级高的网络节点进行连接,其中,所述网络节点包括服务器和客户端;
[0006]在与所述网络节点连接成功后,在P2P网络架构上下载预制在所述网络节点中的压缩镜像文件;
[0007]解压所述压缩镜像文件得到操作系统的分区镜像文件,将所述分区镜像文件安装至操作系统。
[0008]进一步的,在根据服务器自身带宽占用率划分网络等级,优先选择网络等级高的服务器进行连接之前,还包括:
[0009]根据操作系统的分区制作每一分区对应的分区镜像文件,并生成每一所述分区镜像文件对应的MD5文件,将所述MD5文件和所述分区镜像文件打包压缩生成压缩镜像文件;
[0010]将所述压缩镜像文件按照固定大小划分若干个数据包,并根据所述数据包生成种子文件。
[0011]进一步的,所述将所述压缩镜像文件按照固定大小划分若干个数据包,并根据所述数据包生成种子文件,包括:
[0012]将所述压缩镜像文件划分为若干个预设大小的数据包;
[0013]根据所述压缩镜像文件的文件名、文件体积、数据包固定体积、数据包数量和校验字符串生成所述压缩镜像文件的种子文件,并生成所述种子文件的种子文件哈希值,所述校验字符串由每个数据包的数据包哈希值拼接而成。
[0014]进一步的,所述根据服务器的自身带宽占用率划分网络等级,优先选择网络等级高的服务器进行连接,包括:
[0015]将网络节点的自身带宽占用率划分服务器的多个网络等级,多个所述网络等级的优先级从高到低包括优秀、空闲、一般和繁忙;
[0016]搜寻P2P网络结构上具备种子文件或数据包的节点,当所有节点的网络等级均为繁忙时,接入连接队列等候,当存在网络节点的网络等级不为繁忙时,优先选择网络等级高的网络节点进行连接,所述网络节点包括客户端和服务器。
[0017]进一步的,所述在与所述网络节点连接成功后,在P2P网络架构上下载预制在所述网络节点中的压缩镜像文件,包括:
[0018]以精简操作模式与服务器连接成功后,在P2P网络架构上下载预制在所述服务器中的压缩镜像文件的种子文件;
[0019]提取所述种子文件的校验值,在所述校验值与根据种子文件生成的种子文件哈希值一致时,检测下载的所述种子文件是否缺少数据包,若是,连接具有数据包的其他网络节点;
[0020]下载所述其他网络节点的数据包,直至所述种子文件的所有数据包下载完毕。
[0021]进一步的,所述下载所述其他网络节点的数据包,直至所述种子文件的所有数据包下载完毕,包括:
[0022]根据所述其他网络节点下载数据包,若无法下载数据包且超过预设失败次数,则标记所述其他网络节点,断开与所述其他网络节点的连接,与没有标记的其他网络节点连接,直至成功下载数据包;
[0023]在数据包下载完成后,根据所述数据包生成数据包哈希值,在所述数据包哈希值与种子文件记录的数据包哈希值一致时,检测所述其他网络节点中的数据包是否下载完毕;
[0024]若是,则检测所述种子文件的数据包是否已经下载完毕,在所述种子文件的数据包已下载完毕后,完成压缩镜像文件的下载。
[0025]进一步的,所述解压所述压缩镜像文件得到操作系统的分区镜像文件,将所述分区镜像文件安装至操作系统,包括;
[0026]在精简操作系统中解压所述压缩镜像文件得到若干个分区镜像文件;
[0027]利用所述分区镜像文件对操作系统的每个对应分区进行覆盖安装,并更新记录每个分区的MD5信息;
[0028]或比对所述分区镜像文件的MD5信息和操作系统对应分区的MD5信息是否一致,将MD5信息不一致的分区进行覆盖安装,并更新记录每个分区的MD5信息;
[0029]在更新记录每个分区的MD5信息后,退出所述精简操作系统并重启进入正常操作系统,完成操作系统的镜像文件安装。
[0030]本专利技术的一个实施例提供了一种操作系统的镜像安装装置,包括:
[0031]网络节点连接模块,用于根据网络节点的自身带宽占用率划分网络等级,优先选择网络等级高的网络节点进行连接,其中,所述网络节点包括服务器和客户端;
[0032]压缩镜像文件下载模块,用于在与所述网络节点连接成功后,在P2P网络架构上下载预制在所述网络节点中的压缩镜像文件;
[0033]镜像文件安装模块,用于解压所述压缩镜像文件得到操作系统的分区镜像文件,将所述分区镜像文件安装至操作系统
[0034]本专利技术的一个实施例提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述的操作系统的镜像安装方法。
[0035]本专利技术实施例以服务器和客户端作为P2P网络架构的网络节点,根据网络节点的自身带宽占用率划分网络等级,优先选择网络等级高的网络节点进行连接,并下载预制在网络节点中的压缩镜像文件,使得每一个网络节点均能够提供数据下载,从而能够有效提高镜像文件数据传输的并发传输效率,有效提高操作系统的镜像安装效率;且本专利技术实施例将网络节点划分网络等级,并优先选择网络等级高的网络节点进行连接以及镜像文件传输,能够有效减少镜像文件下载过程中出现传输阻塞的情况,从而能够进一步提高镜像文件传输的效率以及镜像文件安装的效率。
[0036]进一步的,本专利技术实施例采用精简操作系统对正常的操作系统进行镜像文件安装,能够有效避免正常操作系统被破坏导致无法成功安装镜像文件,从而能够有效提供操作系统镜像文件安装的可靠性;且本专利技术实施例根据操作系统的分区安装镜像文件,能够在提高镜像文件安装的效率的同时,有效保护其他分区的数据。
附图说明
[0037]图1是本专利技术实施例提供的一种操作系统的镜像安装方法的流程示意图;
[0038]图2是本专利技术实施例提供的一种操作系统的镜像安装方法的步骤S1的具体流程示意图;
[0039]图3是本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种操作系统的镜像安装方法,其特征在于,包括:根据网络节点的自身带宽占用率划分网络等级,优先选择网络等级高的网络节点进行连接,其中,所述网络节点包括服务器和客户端;在与所述网络节点连接成功后,在P2P网络架构上下载预制在所述网络节点中的压缩镜像文件;解压所述压缩镜像文件得到操作系统的分区镜像文件,将所述分区镜像文件安装至操作系统。2.如权利要求1所述的操作系统的镜像安装方法,其特征在于,在根据服务器自身带宽占用率划分网络等级,优先选择网络等级高的服务器进行连接之前,还包括:根据操作系统的分区制作每一分区对应的分区镜像文件,并生成每一所述分区镜像文件对应的MD5文件,将所述MD5文件和所述分区镜像文件打包压缩生成压缩镜像文件;将所述压缩镜像文件按照固定大小划分若干个数据包,并根据所述数据包生成种子文件。3.如权利要求2所述的操作系统的镜像安装方法,其特征在于,所述将所述压缩镜像文件按照固定大小划分若干个数据包,并根据所述数据包生成种子文件,包括:将所述压缩镜像文件划分为若干个预设大小的数据包;根据所述压缩镜像文件的文件名、文件体积、数据包固定体积、数据包数量和校验字符串生成所述压缩镜像文件的种子文件,并生成所述种子文件的种子文件哈希值,所述校验字符串由每个数据包的数据包哈希值拼接而成。4.如权利要求1所述的操作系统的镜像安装方法,其特征在于,所述根据服务器的自身带宽占用率划分网络等级,优先选择网络等级高的服务器进行连接,包括:将网络节点的自身带宽占用率划分服务器的多个网络等级,多个所述网络等级的优先级从高到低包括优秀、空闲、一般和繁忙;搜寻P2P网络结构上具备种子文件或数据包的节点,当所有节点的网络等级均为繁忙时,接入连接队列等候,当存在网络节点的网络等级不为繁忙时,优先选择网络等级高的网络节点进行连接。5.如权利要求1所述的操作系统的镜像安装方法,其特征在于,所述在与所述网络节点连接成功后,在P2P网络架构上下载预制在所述网络节点中的压缩镜像文件,包括:以精简操作模式与服务器连接成功后,在P2P网络架构上下载预制在所述服务器中的压缩镜像文件的种子文件;提取所述种子文件的校验值,在所述校验值与根据种子文件生成的种子文件哈希值一致时,检测下载的所述种...

【专利技术属性】
技术研发人员:王剑黄军强周修龙仇瑞朱毅李辉
申请(专利权)人:广州市金其利信息科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1