[发明专利]一种Linux系统下基于细粒度系统状态检测的升级方法有效
申请号: | 201711247522.1 | 申请日: | 2017-12-01 |
公开(公告)号: | CN107943502B | 公开(公告)日: | 2021-04-27 |
发明(设计)人: | 黄晟;文波;张冬松;李翔;贺冰;马超;夏若冰;伍凯歌 | 申请(专利权)人: | 麒麟软件有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/71 |
代理公司: | 天津诺德知识产权代理事务所(特殊普通合伙) 12213 | 代理人: | 栾志超 |
地址: | 300000 天津市滨海新区滨海*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 linux 系统 基于 细粒度 状态 检测 升级 方法 | ||
一种Linux系统下基于细粒度系统状态检测的升级方法,步骤包括:S1:生成带有当前系统完整状态的升级校验文件;S2:根据所述升级校验文件计算出可升级版本;S3:从所述可升级版本中选择需要升级的目标版本;S4:计算出升级列表,进行包冲突判断;S5:生成静态升级文件;S6:将所述静态升级文件和升级到所述目标版本需要用到的指令执行程序打包成升级包,并进行版本升级。本申请的有益效果是:基于系统状态的细粒度判断,生成的升级校验文件更可靠;排除冲突后精细化生成升级包,确保各种状态的操作系统都可以安全统一的升级到目标版本;对于不同项目和应用场景的操作系统,可自动区分,各项目拥有自己的版本状态和升级路线,可选择升级到路线中任意可用的版本状态。
技术领域
本申请属于Linux系统升级技术领域,具体地说,涉及一种Linux系统下基于细粒度系统状态检测的升级方法。
背景技术
随着终端设备的不断更新,操作系统的不断完善,终端设备每隔一段时间就需要进行一次系统的升级。目前主流操作系统升级方法是:将最新的升级包放在升级服务器,终端设备如果检测到有新的系统版本,则会提示用户升级,待用户确认后,将从升级服务器下载最新的升级包进行升级。
这种常规升级方法存在以下不足:
(1)不同于Windows将系统关键组件和用户软件分别处理,Linux系统关键组件和普通软件是以同一种形态存在的,即软件包。而因为软件包之间的复杂依赖关系,用户在安装、卸载、升级软件包时可能会直接或间接地影响系统关键组件。此时,安装固定不变的系统升级包可能对系统已经不起作用,甚至导致系统混乱。这也是升级Linux系统经常出现异常问题的原因;
(2)在实际应用中,面对不同的客户和使用环境,操作系统会衍生出不同的类型、分支、版本、甚至体系结构,面对这四种情况,所需要的升级包也各不相同,手动制作升级包、手动匹配终端和升级服务器都会产生巨大的工作量;
(3)常规方法只能统一将操作系统升级到固定的最新版本,无法选择升级到一个中间状态。
中国发明专利“一种Linux操作系统及其安全升级方法”(申请号CN102662647A),该发明通过对所要升级的计算机进行保密级别的判断并通过可移动存储介质来进行升级,克服了在断网或计算机要求保密的情况下操作系统无法升级的技术问题,达到了对操作系统进行安全升级的目的。和本专利区别:本专利是一种Linux系统下基于细粒度系统状态检测的升级方法,专利方向不一样。
中国发明专利“系统升级方法及装置”(申请号CN105242945A),该发明升级过程对用户终端存储的升级准则进行查询,并对比服务器的升级准则,若满足升级条件就对用户系统进行升级。和发明区别:本发明会对系统状态、软件包状态和配置文件状态进行检测及进行软件包冲突判断,且能对于不同项目和应用场景的操作系统,可自动区分,各项目拥有自己的版本状态和升级路线,可选择升级到路线中任意可用的版本状态。
中国发明专利“一种智能终端的系统升级方法及装置”(申请号CN105045671A),该发明获取已连接智能终端的存储容量值;将所述获取的存储容量值与系统升级包适用的智能终端的存储容量值进行匹配;如果匹配成功,则向所述已连接智能终端发送所述系统升级包进行升级。和本发明区别:本发明会对系统状态、软件包状态和配置文件状态进行检测及进行软件包冲突判断,且能对于不同项目和应用场景的操作系统,可自动区分,各项目拥有自己的版本状态和升级路线,可选择升级到路线中任意可用的版本状态。
中国发明专利“一种UNIX环境软件系统升级方法”(申请号CN105117263A),该发明为升级包预先建立目录结构,根据所有应用服务器中两两之间的配置差异建立规则映射表,然后将该规则映射表预先存储至所有应用服务器内,综合规则映射表将安装成功的升级包适用到其他应用服务器上,完成所有应用服务器完成自适应升级包的安装部署。和本发明区别:本发明是一种Linux系统下基于细粒度系统状态检测的升级方法,专利方向不一样。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于麒麟软件有限公司,未经麒麟软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711247522.1/2.html,转载请声明来源钻瓜专利网。