一种基于麒麟操作系统嵌入式平台的系统备份还原方法[发明专利]

罗丹明b(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 202011567349.5
(22)申请日 2020.12.25
战前战后(71)申请人 中标软件有限公司
地址 200030 上海市徐汇区番禺路1028号
1006-1010室
(72)发明人 唐峰 韩雪 徐斌 郑小洋 
陈玉山 翁佳伟 杨旭 
(74)专利代理机构 天津诺德知识产权代理事务
所(特殊普通合伙) 12213
代理人 栾志超
(51)Int.Cl.
G06F  11/14(2006.01)
(54)发明名称一种基于麒麟操作系统嵌入式平台的系统备份还原方法(57)摘要一种基于麒麟操作系统嵌入式平台的系统备份还原方法,所述方法包括步骤:设置备份还原信息数据块;对系统进行分区;对所述系统死机进行处理;对所述系统还原进行处理;对所述系统备份进行处理。本发明提供的一种
基于麒麟操作系统嵌入式平台的系统备份还原方法具有如下优点:使得麒麟嵌入式系统在系统无法开机的情况下实现自动启动备份系统。保证设备的基本使用情况;使得麒麟嵌入式系统在设备本身支持存储容量不大的情况下,也能支持备份还原的基本功能;使得麒麟嵌入式系统在系统备份过程中,不需要手动重启系统进入备份还原环境进行备份操作,
支持设备的直接系统备份功能。权利要求书2页  说明书8页  附图1页CN 112579360 A 2021.03.30
C N  112579360
A
1.一种基于麒麟操作系统嵌入式平台的系统备份还原方法,其特征在于,所述方法包括步骤:
设置备份还原信息数据块;
对系统进行分区;
对所述系统死机进行处理;
对所述系统还原进行处理;
对所述系统备份进行处理。
2.根据权利要求1所述的基于麒麟操作系统嵌入式平台的系统备份还原方法,其特征在于,所述设置备份还原信息数据块包括步骤:
备份还原数据信息块;
对所述数据信息块执行备份还原命令;
记录所述数据信息块的状态信息;
记录当前备份系统分区的校验值;
以预设格式保留所述校验值。
3.根据权利要求1所述的基于麒麟操作系统嵌入式平台的系统备份还原方法,其特征在于,所述对系统进行分区包括步骤:
对所述系统的bootloader进行分区;
对所述系统的Linux kernel进行分区;
对所述系统的normal_system进行分区;
对所述系统的recovery_system进行分区;
对所述系统的flags_data进行分区。
4.根据权利要求1所述的基于麒麟操作系统嵌入式平台的系统备份还原方法,其特征在于,所述对所述系统死机进行处理包括步骤:
收集系统死机启动情况;
设置下一次的boot status;
检查flags_data中的command;
确定boot status状态;
判断command是否是dev_normal_boot;
优酷盛典若是,正常启动所述系统;
若否,所述系统开机进入备份系统分区并执行还原操作;
执行系统还原处理流程操作。
5.根据权利要求1所述的基于麒麟操作系统嵌入式平台的系统备份还原方法,其特征在于,所述对所述系统还原进行处理包括步骤:
设置系统还原操作;
设置下一次的boot status;
设置command为dev_recovery;
重启系统并检查command是否为dev_recovery;
若是,则系统正常启动;
若否,系统开机进入备份系统分区,并准备执行还原操作;
向flags_data区写入command dev_normal_boot;
向data and flags区域写入当前还原信息;
判断是否继续使用所述系统;
若是,则重启系统。
6.根据权利要求1所述的基于麒麟操作系统嵌入式平台的系统备份还原方法,其特征在于,所述对所述系统备份进行处理包括步骤:
设置系统备份操作;
设置command为dev_backup;
进行备份服务进程操作;
设置command为dev_normal_boot;
向data and flags区域写入当前备份信息;
执行备份文件的校验操作。
一种基于麒麟操作系统嵌入式平台的系统备份还原方法
吉林建筑工程学院设计院技术领域
[0001]本发明属于麒麟操作系统技术领域,具体涉及一种基于麒麟操作系统嵌入式平台的系统备份还原方法。
背景技术
[0002]在嵌入式领域,嵌入式硬件不存在如固态硬盘、机械硬盘等存储硬盘的存在,相应替代的是固定在主板上的emmc/nand/ufs等存储器材,这导致如果由于系统损坏导致系统无法正常开启的情况出现时,客户无法像取出机械硬盘那样将存储器材分区还原后并重新安装在机器上。由于嵌入式设备的存储往往是固定在主板上的,系统一旦损坏便无法开机,设备即变砖,因此麒麟嵌入式系统需要避免此情况发生,当系统死机时,备份的系统能自动重启。
[0003]在桌面系统上,客户如果将麒麟系统进行还原/备份操作时,需要先将系统进行重启,并且进入系统还原/备份环境,然后将待还原的系统分区进行拷贝到需要被还原的分区上(还原操作),或者将需要备份的系统进行拷贝到备份的分区上(备份),再重启进入已经还原的分区(还原)或正常重启(备份)。这一系列流程,往往需要三个部分才能完成:1.正常系统分区,2.执行还原/备份命令的系统环境,3.还原/备份分区。满足这三个条件,必须保证存储盘的容量够大,能够放下上述3个分区内容。而嵌入式设备往往存储容量不大,能够去掉不必要的存储容量是最好不过了。也就是说,麒麟嵌入式版本在进行备份还原操作时,不需要执行还原/备份命令的系统环境支持,仅仅只需要一个简单的分区存储相
应数据信息即可,这个分区可以很小,最多不超过4M。而桌面环境的执行还原/备份命令的系统环境一般大小为500M‑2G。
[0004]在桌面系统上,由于一个基础系统环境大小往往是2G‑4G文件容量,而麒麟嵌入式系统的环境大小往往很小,在100M以内的文件容量。所以客户如果在桌面上进行备份还原操作时,需要等待的实际时间,即拷贝2G‑4G文件的时间,这个一般要30‑60分钟,而拷贝100M的时间也就1‑2分钟。所以,在麒麟嵌入式平台上,备份操作可以在后台执行,完全不影响用户的正常系统使用操作,而如果将2‑4G的桌面系统进行后台备份,则十分不妥,因为大文件的拷贝会让用户觉得系统卡顿,并且是持续30‑60分钟的卡顿.
[0005]基于上述三点,是完全有必要针对嵌入式领域的系统下改进原有的备份还原方法,从而更加贴切麒麟嵌入式系统的用户使用良好度。
发明内容
[0006]为解决上述问题,本发明提供了一种基于麒麟操作系统嵌入式平台的系统备份还原方法,所述方法包括步骤:
[0007]设置备份还原信息数据块;
[0008]对系统进行分区;
[0009]对所述系统死机进行处理;
[0010]对所述系统还原进行处理;
[0011]对所述系统备份进行处理。
[0012]优选地,所述设置备份还原信息数据块包括步骤:
[0013]备份还原数据信息块;
[0014]对所述数据信息块执行备份还原命令;
[0015]记录所述数据信息块的状态信息;
[0016]记录当前备份系统分区的校验值;
[0017]以预设格式保留所述校验值。
[0018]优选地,所述对系统进行分区包括步骤:
[0019]对所述系统的bootloader进行分区;
[0020]对所述系统的Linux kernel进行分区;
[0021]对所述系统的normal_system进行分区;
[0022]对所述系统的recovery_system进行分区;
[0023]对所述系统的flags_data进行分区。
[0024]优选地,所述对所述系统死机进行处理包括步骤:
[0025]收集系统死机启动情况;
[0026]设置下一次的boot status;
[0027]检查flags_data中的command;
[0028]确定boot status状态;
[0029]判断command是否是dev_normal_boot;
[0030]若是,正常启动所述系统;
[0031]若否,所述系统开机进入备份系统分区并执行还原操作;执行系统还原处理流程操作。
[0032]优选地,所述对所述系统还原进行处理包括步骤:
[0033]设置系统还原操作;
[0034]设置下一次的boot status;
[0035]设置command为dev_recovery;
[0036]重启系统并检查command是否为dev_recovery;
[0037]若是,则系统正常启动;
[0038]若否,系统开机进入备份系统分区,并准备执行还原操作;
[0039]向flags_data区写入command dev_normal_boot;
费德勒[0040]向data and flags区域写入当前还原信息;
[0041]判断是否继续使用所述系统;
[0042]若是,则重启系统。
[0043]优选地,所述对所述系统备份进行处理包括步骤:
[0044]设置系统备份操作;
[0045]设置command为dev_backup;
[0046]进行备份服务进程操作;化学在生活中的应用
[0047]设置command为dev_normal_boot;

本文发布于:2024-09-22 08:24:20,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/1918.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:系统   备份   还原
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议