[发明专利]升级文件系统的方法及装置、存储介质、计算设备有效
申请号: | 202110674536.1 | 申请日: | 2021-06-17 |
公开(公告)号: | CN113282325B | 公开(公告)日: | 2022-08-19 |
发明(设计)人: | 张勇;邓京 | 申请(专利权)人: | 北京紫光展锐通信技术有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F16/18 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张振军 |
地址: | 100191 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 升级 文件系统 方法 装置 存储 介质 计算 设备 | ||
一种升级文件系统的方法及装置、存储介质、计算设备,所述方法包括:获取参考日志文件系统,所述参考日志文件系统包括日志文件,其中,所述日志文件记录有所述基础版本文件系统中各个基础版本文件块的排列顺序;根据所述日志文件,在所述第一目录中生成目标版本文件系统,其中,所述第一目录为所述参考日志文件系统的挂载点,所述目标版本文件系统包括多个目标版本文件块,所述目标版本文件块用于升级对应的基础版本文件块。通过本发明的方案,可以减少升级基础版本文件系统时产生的中间文件,降低文件系统升级对内存的需求。
技术领域
本发明涉及软件升级技术领域,尤其涉及一种升级文件系统的方法及装置、存储介质、计算设备。
背景技术
在终端的使用过程中,通常需要对终端配置的操作系统(例如:Linux系统、Android系统、Unix系统等)进行升级,其中,对文件系统(File System) 的升级是操作系统升级的重要部分。升级文件系统时,终端可以通过网络下载目标版本文件系统进行整包升级,也可以下载目标版本文件和基础版本文件系统的差分包进行差分升级。由于差分包的大小一般远小于整包升级方式的升级包的大小,在终端的内存(Memory)较小时,升级文件系统通常采用差分升级的升级方式。
现有技术中,终端在使用差分包对文件系统进行升级时,仍然会产生较多的中间文件,当终端的内存较小无法存储所有的中间文件时,可能会出现升级失败的情况。因此,亟需一种升级文件系统的方法,能够尽可能避免因内存较小导致的文件系统升级失败的情况。
发明内容
本发明解决的技术问题是提供一种升级文件系统的方法,能够尽可能避免因内存较小导致的文件系统升级失败的情况。
为解决上述技术问题,本发明实施例提供一种升级文件系统的方法,待升级的文件系统为基础版本文件系统,所述基础版本文件系统包括多个基础版本文件块,所述方法包括:获取参考日志文件系统,所述参考日志文件系统包括参考日志文件,其中,所述参考日志文件记录有所述基础版本文件系统中各个基础版本文件块的排列顺序;根据所述参考日志文件,在第一目录中生成目标版本文件系统,其中,所述第一目录为所述参考日志文件系统的挂载点,所述目标版本文件系统包括多个目标版本文件块,所述目标版本文件块用于升级对应的基础版本文件块;其中,所述在第一目录中生成目标日志文件系统包括:获取目标源码,对所述目标源码进行编译并将所述第一目录作为输出路径,以在所述第一目录中生成目标版本文件系统,或者,获取中间目标文件系统,并将所述中间目标文件系统复制到所述第一目录中,以在所述第一目录中生成目标版本文件系统,其中,所述中间目标文件系统是对所述目标源码进行编译生成的。
可选的,所述方法还包括:获取所述基础版本文件系统;对所述目标版本文件系统和所述基础版本文件系统进行差分计算,以得到差分包,所述差分包用于对所述基础版本文件系统进行差分升级。
可选的,第一计算设备为编译生成所述基础版本文件系统的计算设备,所述方法由不同于所述第一计算设备的第二计算设备执行。
可选的,所述获取参考日志文件系统包括:获取初始日志文件系统,所述初始日志文件系统包括初始日志文件;将所述初始日志文件系统挂载至所述第一目录;获取基础版本文件系统;将所述基础版本文件系统复制到所述第一目录中,以在所述第一目录中生成所述参考日志文件系统。
可选的,获取参考日志文件系统包括:从外部获取所述参考日志文件系统,并将所述参考日志文件系统挂载至所述第一目录。
可选的,所述参考日志文件系统还包括所述基础版本文件系统的数据文件,将所述参考日志文件系统挂载至预设的第一目录之前,所述方法还包括:删除所述参考日志文件系统中的数据文件。
可选的,第一计算设备为编译生成所述基础版本文件系统的计算设备,所述方法由所述第一计算设备执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京紫光展锐通信技术有限公司,未经北京紫光展锐通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110674536.1/2.html,转载请声明来源钻瓜专利网。