[发明专利]一种系统增量更新方法及装置在审
申请号: | 202110672842.1 | 申请日: | 2021-06-17 |
公开(公告)号: | CN113485736A | 公开(公告)日: | 2021-10-08 |
发明(设计)人: | 刘荣山 | 申请(专利权)人: | 厦门亿联网络技术股份有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郭浩辉;颜希文 |
地址: | 361009 福建省厦门市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 增量 更新 方法 装置 | ||
1.一种系统增量更新方法,其特征在于,包括:
获取增量包;其中,所述增量包根据多个系统版本不同的分区文件的文件性质而生成,所述文件性质包括:文件路径和文件指纹;
将所述增量包和不变文件进行合并,形成新分区挂载点;
将所述新分区挂载点替代原始分区的挂载点,以使系统运行在所述新分区挂载点上,完成所述系统的增量更新。
2.根据权利要求1所述的一种系统增量更新方法,其特征在于,所述增量包根据多个系统版本不同的分区文件的文件性质而生成,具体为:
获取多个所述分区文件的文件路径后进行比对,判断所述文件路径在不同系统版本中是否存在差异,若是,则记录为第一变更文件;若否,获取多个所述分区文件的文件指纹后进行比对,当所述文件指纹在不同系统版本中存在差异时,则记录为第二变更文件;
将所述第一变更文件和所述第二变更文件的文件路径记录并输出至文件变更列表;
在新版本分区中将所述文件变更列表中对应的文件进行调取并生成所述增量包。
3.根据权利要求2所述的一种系统增量更新方法,其特征在于,所述形成新分区挂载点,包括:
生成最终镜像文件,以所述最终镜像文件为所述新分区挂载点;
或者生成虚拟目录,以所述虚拟目录为所述新分区挂载点。
4.根据权利要求3所述的一种系统增量更新方法,其特征在于,所述生成最终镜像文件,以所述最终镜像文件为所述新分区挂载点,具体为:
获取初始镜像文件,将所述初始镜像文件挂载至第一目录;其中,所述初始镜像文件由所述增量包可得;
将所述不变文件复制至所述第一目录;
将所述第一目录取消挂载,生成最终镜像文件,并以所述最终镜像文件为所述新分区挂载点。
5.根据权利要求3所述的一种系统增量更新方法,其特征在于,所述生成虚拟目录,以所述虚拟目录为所述新分区挂载点,具体为:
将所述增量包中的文件映射至第二目录;
通过操作系统特性,将所述原始分区与所述第二目录进行合并,生成第三目录;其中,所述第三目录为所述虚拟目录;
设置所述第二目录的优先级高于所述原始分区;
将所述第三目录作为所述新分区挂载点。
6.一种系统增量更新装置,其特征在于,包括:获取模块和更新模块;
所述获取模块用于获取增量包;其中,所述增量包根据多个系统版本不同的分区文件的文件性质而生成,所述文件性质包括:文件路径和文件指纹;
所述更新模块用于将所述增量包和不变文件进行合并,形成新分区挂载点后,再将所述新分区挂载点替代原始分区的挂载点,以使系统运行在所述新分区挂载点上,完成所述系统的增量更新。
7.根据权利要求6所述的一种系统增量更新装置,其特征在于,所述增量包根据多个系统版本不同的分区文件的文件性质而生成,具体为:
获取多个所述分区文件的文件路径后进行比对,判断所述文件路径在不同系统版本中是否存在差异,若是,则记录为第一变更文件;若否,获取多个所述分区文件的文件指纹后进行比对,当所述文件指纹在不同系统版本中存在差异时,则记录为第二变更文件;
将所述第一变更文件和所述第二变更文件的文件路径记录并输出至文件变更列表;
在新版本分区中将所述文件变更列表中对应的文件进行调取并生成所述增量包。
8.根据权利要求7所述的一种系统增量更新装置,其特征在于,所述形成新分区挂载点,包括:
生成最终镜像文件,以所述最终镜像文件为所述新分区挂载点;
或者生成虚拟目录,以所述虚拟目录为所述新分区挂载点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门亿联网络技术股份有限公司,未经厦门亿联网络技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110672842.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:管道爬行载体
- 下一篇:一种项目开发的管理方法、装置、设备及介质