[发明专利]一种软件升级方法、计算设备及可读存储介质在审
申请号: | 202111280506.9 | 申请日: | 2021-10-29 |
公开(公告)号: | CN114003258A | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | 胡晓东;郭纳福;闫博文;吴荣杰 | 申请(专利权)人: | 武汉深之度科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F9/4401;G06F3/06 |
代理公司: | 北京瀚方律师事务所 11774 | 代理人: | 周红力 |
地址: | 430206 湖北省武汉市东湖新技术开发区*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 升级 方法 计算 设备 可读 存储 介质 | ||
本发明公开了一种软件升级方法、计算设备及可读存储介质。本发明的方法在驻留有操作系统的计算设备中执行,包括:创建虚拟磁盘设备文件。以层叠文件模式启动操作系统,其中制作虚拟磁盘设备文件的第一文件副本,并将其设成层叠文件模式中上数据层的存放介质。进行软件升级。升级完成后,将第一文件副本复制至虚拟磁盘设备文件。以层叠文件模式重启,其中制作虚拟磁盘设备文件的第二文件副本,并将其设成上数据层的存放介质。重启后,检测升级是否成功。若成功,将层叠文件模式中下数据层设为可读写,并修改下数据层,以保存软件升级后的版本;若未成功,以正常模式启动系统,以回退到软件升级前的版本。本发明可以灵活地实现软件的升级或回退。
技术领域
本发明涉及计算机领域,尤其涉及一种软件升级方法、计算设备及可读存储介质。
背景技术
软件升级,是指软件从低版本向高版本的更新。由于高版本常常修复低版本的部分BUG,所以升级后的软件版本一般会比原版本的性能更好,从而能够使用户有更好的体验。然而,软件升级过程中经常会遇到软件升级失败的情况,影响用户的体验。基于此,可回滚的软件升级方法应运而生。可回滚的软件升级方法是指当在系统升级某一软件包后,如发现升级版本不可用,可回退至之前版本。
目前,可回滚的软件升级方法主要有两种。指定版本安装:当需要回退至之前版本时,重新安装所指定的之前版本。采用A/B系统:设备上存在两个系统,当前正在运行的叫做A系统(主系统),另外一个备份系统叫做B系统(备份系统)。升级系统时先把A系统磁盘上的数据备份到B系统,然后再进行升级。升级完成后执行重启,此时如果A系统能够正常启动就表示升级成功;如果不能正常启动,就自动切换到B系统使用,这样就相当于回退到了升级前的状态。
然而,上述两种方案均存在一定的缺点。具体地,指定版本安装由于没有任何保护机制,相当于直接修改系统,因此使用这种方案如果一旦升级失败,系统被破坏而无法启动时,就回退无门,只有重装系统。采用A/B系统的方案,需要在机器上装两个系统,并且每次升级时,无论对系统修改内容是多还是少,都需要把当前系统整个磁盘数据备份另外一个系统的磁盘上去,所以使用这种方案不仅耗费资源,而且还很耗时,不够轻便。
基于此,亟需一种新的软件升级方法以解决上述技术问题。
发明内容
为此,本发明提供了一种软件升级方法、计算设备及可读存储介质,以力图解决或者至少缓解上面存在的问题。
根据本发明的一个方面,提供一种软件升级方法,在驻留有操作系统的计算设备中执行,该方法包括:创建虚拟磁盘设备文件;以层叠文件模式启动操作系统,其中在层叠文件模式中,在操作系统中构造数据只读的下数据层和数据可读写的上数据层,制作虚拟磁盘设备文件的第一文件副本,将第一文件副本设置成所述上数据层的数据存放介质;在计算设备的操作系统中进行软件升级;在软件升级完成后,将第一文件副本复制为虚拟磁盘设备文件;以层叠文件模式重新启动操作系统,其中制作虚拟磁盘设备文件的第二文件副本,将第二文件副本设置成上数据层的数据存放介质;检测软件升级是否成功;若软件升级成功,则将下数据层设置为数据可读写,并基于上数据层中的数据修改下数据层中的数据,以获得软件升级后的操作系统版本,并以正常模式启动软件升级后的操作系统;若软件升级未成功,则以正常模式启动操作系统,以回退到软件升级前的操作系统版本。
可选地,在根据本发明的软件升级方法中,创建虚拟磁盘设备文件的步骤包括:在操作系统的根分区下创建与根分区格式相同的虚拟磁盘设备文件。
可选地,在根据本发明的软件升级方法中,在操作系统中构造数据只读的下数据层和数据可读写的上数据层的步骤包括:将操作系统的根分区所挂载的目录作为下数据层;创建临时文件系统分区,将临时文件系统分区挂载至操作系统的临时文件系统目录的关联目录,以将临时文件系统分区作为上数据层。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉深之度科技有限公司,未经武汉深之度科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111280506.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:视频处理方法及装置
- 下一篇:图像配色方法、装置、存储介质及电子设备