【技术实现步骤摘要】
一种嵌入式系统数据备份及恢复的方法
[0001]本专利技术涉及嵌入式工业设备
,特别涉及一种嵌入式系统数据备份及恢复的方法。
技术介绍
[0002]嵌入式设备在工业领域非常常见,如集中器(即智能电表采集设备)、路由器等。嵌入式设备的功能由软件和硬件共同组成。其中嵌入式系统由bootloader和操作系统组成。bootloader一般为uboot,主要负责硬件初始化等基本操作。操作系统一般为linux系统。嵌入式设备的硬件主要由cpu,内存,磁盘所组成。磁盘的典型分区方式由两个分区组成:系统分区和用户分区组成。系统分区存放系统运行文件等,用户分区存放用户的应用程序,配置文件和运行数据及日志等。这种分区方式最大的问题是当设备运行在恶劣环境下,如高温,电磁干扰,突然掉电等,均有可能会造成设备的用户分区损坏。
[0003]其原因是在恶劣环境下应用程序频繁的写数据到用户分区导致用户分区所挂载的磁盘空间出现损坏。用户分区所挂载的磁盘空间的损坏表现为该分区变成只读,写入用户分区的数据失败,但是系统返回成功,导致写入未知错误, ...
【技术保护点】
【技术特征摘要】
1.一种嵌入式系统数据备份及恢复的方法,其特征在于,包括以下过程:步骤1、将磁盘划分为系统分区、用户数据分区以及用户数据备份分区;用户数据备份分区存有备份数据;步骤2、系统启动后,将用户数据分区挂载到磁盘空间,对用户数据分区进行状态检测,若状态正确,则进入步骤5;若状态错误,则进入步骤3;步骤3、对用户数据分区进行修复,若修复成功,进入步骤5;反之进入步骤4;步骤4、将用户数据分区挂载到内存空间;步骤5、检查用户数据分区中是否存在数据,若存在则进入步骤7;反之进入步骤6;步骤6、将用户数据备份分区中的数据恢复至用户数据分区;步骤7、启动应用程序。2.根据权利要求1所述的嵌入式系统数据备份及恢复的方法,其特征在于,所述步骤2中,状态检测包括检测用户数据分区挂载是否正确以及是否运行在只读状态。3.根据权利要求1所述的嵌入式系统数据备份及恢复的方法,其特征在于,所述步骤3中,修复方式为:对用户数据分区所挂载的磁盘空间进行格式化。4.根据权利要求1或2所述的嵌入式系统数据备份及恢复的方法,其特征在于,所述步骤5中...
【专利技术属性】
技术研发人员:闫奥博,杨龙,
申请(专利权)人:成都长城开发科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。