[发明专利]一种Linux操作系统升级方法有效
申请号: | 202111651779.X | 申请日: | 2021-12-31 |
公开(公告)号: | CN114003264B | 公开(公告)日: | 2022-05-10 |
发明(设计)人: | 张东伟;杨雄义;蒋林轩;史晶;张超;彭欢;郭俊余;张铎;魏立峰;程启 | 申请(专利权)人: | 麒麟软件有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;H04L67/06;G06F11/10 |
代理公司: | 北京汇智英财专利代理事务所(普通合伙) 11301 | 代理人: | 张俊阁 |
地址: | 300450 天津市滨海新区*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 linux 操作 系统升级 方法 | ||
1.一种Linux操作系统升级方法,其特征在于,包括以下步骤:
S100:更新发布:
管理员将更新包发布在更新发布系统中,并在所述更新发布系统录入当前客户端操作系统服务序列号,系统升级客户端根据系统的服务序列号获取更新包下载仓库地址;
S200:更新下载流程:
所述系统升级客户端获取索引文件,根据索引文件计算并下载能够升级的更新包;
S300:更新安装流程:
所述系统升级客户端根据下载的更新包进入预安装模式,模拟更新包在本地的安装:
如果所有更新包模拟安装成功,则所述系统升级客户端进入正式安装流程,完成对所有更新包的可靠安装,
否则,对模拟安装失败的更新包进行修复,若修复失败则结束本次更新,并上报失败原因,如果修复成功,则进行模拟安装;
所述更新发布系统包括系统升级管理客户端、系统升级管理服务端、系统升级管理平台、更新包下载服务器和数据库,其中:
所述系统升级管理客户端用于管理当前系统的更新包下载地址,获取当前操作系统的服务序列号并上传至所述系统升级管理服务端,接收所述系统升级管理服务端下发的更新包下载地址;
所述系统升级管理服务端用于接收所述系统升级管理客户端发送的服务序列号,根据服务序列号在数据库中查询该序列号对应的更新包下载地址,然后将所述更新包下载地址发送给对应的所述系统升级管理客户端;
所述系统升级管理平台用于实现管理员与所述系统升级管理服务端的交互,提供可视化交互环境,以便管理员录入或查询信息,以及获取所述系统升级客户端的升级结果信息;
所述更新包下载服务器用于存放更新包及对应的索引文件;
所述数据库用于保存系统服务序列号对应的所述更新包下载地址,供所述系统升级管理服务端查询;
所述步骤S100包括以下步骤:
S101:管理员登录所述系统升级管理平台,点击系统的服务序列号录入按钮,将系统的服务序列号及对应的所述更新包下载服务器地址录入;
S102:管理员将需要更新的更新包放到指定目录,然后在所述系统升级管理平台对应的系统的服务序列号配置项中点击上传更新包,更新包上传至所述系统升级管理平台;
S103:校验上传更新包的md5值;
S104:判断更新包的md5值是否通过校验,如果校验不通过,则所述系统升级管理平台提示管理员更新包的md5值校验不通过,返回步骤S102,重新上传更新包;否则,进入下一步;
S105:所述系统升级管理平台的后台将更新包文件同步至与系统的服务序列号对应的所述更新包下载服务器;
S106:所述更新包下载服务器判断更新包文件是否发送成功,如果没有成功,则将同步失败状态上报给所述系统升级管理平台,同时所述系统升级管理平台能够选择重新同步或放弃发布,返回步骤S102,重新上传更新包;否则进入下一步;
S107:所述更新包下载服务器收到更新包文件,校验更新包md5值,如果校验不通过,则所述系统升级管理平台提示管理员更新包的md5值校验不通过,返回步骤102,重新上传更新包;否则,进入下一步;
S108:所述更新包下载服务器根据最新更新包生成索引文件;
S109:所述更新包下载服务器向所述系统升级管理平台反馈更新包同步成功,本次更新发布已就绪。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于麒麟软件有限公司,未经麒麟软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111651779.X/1.html,转载请声明来源钻瓜专利网。