[发明专利]一种嵌入式设备的复位方法及嵌入式设备在审
申请号: | 201410830829.4 | 申请日: | 2014-12-26 |
公开(公告)号: | CN104503558A | 公开(公告)日: | 2015-04-08 |
发明(设计)人: | 舒征锋;邓勤林;周小波 | 申请(专利权)人: | 四川九洲电器集团有限责任公司 |
主分类号: | G06F1/24 | 分类号: | G06F1/24;G06F3/06;G06F12/02 |
代理公司: | 北京聿宏知识产权代理有限公司 11372 | 代理人: | 朱绘;张文娟 |
地址: | 621000*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 设备 复位 方法 | ||
技术领域
本发明涉及数据恢复技术领域,具体地说,涉及一种嵌入式设备的复位方法及嵌入式设备。
背景技术
恢复出厂设置是每个基于nand flash的嵌入式Linux设备必须具备的功能。目前嵌入式设备在出厂时,需要预配置一些基本的应用参数,同时,用户在使用前或者使用中,还会根据自己的使用需求,进入设备的配置系统中,按照需求设置或者更改参数的具体设置。然而,当系统意外掉电使得配置信息或者用户数据被破坏时,抑或是因用户操作不当而造成配置信息或用户数据被破坏时,都要进行默认配置及默认用户数据的恢复出厂设置操作。
目前,针对恢复出厂设置方案,业界主要采用的数据复位方法主要包括两种方法,即外接eeprom法和五分区法。但是,这两种方法在进行数据恢复的过程中都需要进行数据的拷贝,而数据在拷贝的过程中存在出现错误的风险,这也就增加了数据恢复失败的概率。
基于上述情况,亟需一种能够可靠地对嵌入式设备进行复位的方法。
发明内容
为解决上述问题,本发明提供了一种嵌入式设备的复位方法,其包括以下步骤:
对嵌入式设备的存储器进行分区,得到第一分区和第二分区,其中所述第一分区为只读分区,所述第二分区为可读写分区;
将原始数据写入所述第一分区;
当所述嵌入式设备启动时,分别通过相应的文件系统,从所述第一分区读取所述原始数据,从所述第二分区读取所述嵌入式设备运行时产生的写入数据,并将所述原始数据与写入数据进行合并,得到启动数据,根据所述启动数据启动所述嵌入式设备;
当对所述嵌入式设备进行复位时,擦除所述第二分区中存储的写入数据,并重新启动所述嵌入式设备,从而完成对所述嵌入式设备的复位。
根据本发明的一个实施例,所述存储器包括Nand flash。
根据本发明的一个实施例,所述在启动时,通过squashfs文件系统读取所述原始数据。
根据本发明的一个实施例,在启动时,通过yaffs2文件系统读取所述写入数据。
根据本发明的一个实施例,在init进程中对所述原始数据和写入数据进行合并。
根据本发明的一个实施例,在启动时,通过mini_fo文件系统对所述原始数据和写入数据进行合并。
根据本发明的一个实施例,在对存储器进行分区时,还得到第三分区和第四分区,所述第三分区用于存储u-boot数据,所述第四分区用于存储内核数据。
根据本发明的一个实施例,在所述嵌入式设备重启完成后,所述方法还包括:
检测嵌入式系统的根文件系统是否损坏,并根据检测结果继续或停止加载文件。
根据本发明的一个实施例,在检测所述根文件系统是否损坏的步骤中,对以下所列项中的至少一项进行检测:
根文件系统是否被加载、系统初始化程序的配置文件是否存在、所挂载的文件系统的节点头部CRC校验值是否正常;
如果以上所列检测项中出现异常的检测项的数量超过预设数量阈值,则停止加载文件,否则继续加载文件。
本发明还提供了一种嵌入式设备,所述嵌入式设备采用如上任一项所述的复位方法进行启动和/或复位。
本发明所提供的嵌入式设备的数据复位方法不再需要额外配置eeprom等存储器,降低了嵌入式设备的生产成本。同时,在对存储器进行分区时,有效减小了分区数量,提高了存储器的存储空间利用率,这样也有助于降低设备的生产成本。本方法在整个数据复位的过程中,不需对数据进行大量的拷贝操作,这样也就减小了因数据拷贝出现错误而导致嵌入式设备数据复位失败的概率,提高了嵌入式设备的可靠性。本发明带来了以下有益效果:
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要的附图做简单的介绍:
图1是现有的嵌入式设备数据复位方法得到的存储器分区示意图;
图2是根据本发明一个实施例的嵌入式设备数据复位方法的流程图;
图3是根据本发明一个实施例的存储器分区示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川九洲电器集团有限责任公司,未经四川九洲电器集团有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410830829.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:抗闩锁效应微处理器复位电路
- 下一篇:一种降低失调影响的低噪声带隙基准电路