[发明专利]一种Linux系统中使用闪存保存系统配置的方法有效
申请号: | 201010171231.0 | 申请日: | 2010-05-11 |
公开(公告)号: | CN102243602A | 公开(公告)日: | 2011-11-16 |
发明(设计)人: | 张志同 | 申请(专利权)人: | 西安龙飞软件有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 710000 陕西省西安市高新区科*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种Linux系统中使用闪存保存系统配置的方法,实现了利用闪存保存配置信息时,对闪存操作的磨损均衡处理,解决了坏块及闪存擦写过程中系统断电导致的系统配置损坏的问题。使用目录区分当前配置和备份配置,并将配置项和配置文件名对应,利用了文件系统自身的文件查找和文件完整性检查功能,当配置项异常时实现了当前配置和备份配置恢复。 | ||
搜索关键词: | 一种 linux 系统 使用 闪存 保存 系统配置 方法 | ||
【主权项】:
一种Linux系统中使用闪存保存系统配置的方法,此方法是在Linux系统、文件系统和闪存设备结合实现的,其特征在于:所述的使用闪存保存系统配置的方法包括以下步骤:(1)系统配置的配置项和配置项的默认值以文本文件的方式保存在系统中,将此文件保存在一个固定位置,管理配置项时只从此文件读取数据而不会对此文件进行写操作,以保证在个别配置项损坏时进行恢复;(2)设备启动时对系统配置进行初始化,首先检查系统当前配置和系统配置备份目录是否存在,如果不存在则创建;然后遍历系统默认配置文件中的所有配置项,用open函数打开系统当前配置目录和系统配置备份目录中的配置项文件,用此函数的返回值判断配置项文件是否存在或是否正常,如果两个目录中文件都正常且相同则继续判断下一个配置项;如果两个目录中文件都正常但不相同,则用系统当前配置目录中的配置项恢复系统配置备份目录中的配置项;如果一个目录中的文件不存在或出现异常,则用另一个目录中的文件进行恢复;如果两个目录中的文件都不存在或出现异常,在用系统默认配置文件中的默认配置恢复这两个目录中的配置项;(3)系统运行过程中需要读取一个配置项的当前值时,只需要读取系统当前配置目录中的配置项文件;如果此文件出现异常,则读取系统配置备份目录中的配置项文件;如果这两个文件都存在问题,则读取系统默认配置文件中的默认值;(4)系统运行过程中需要设置一个配置项的值时,需要先设置系统当前配置目录中的配置项,再设置系统配置备份目录中的配置项,这样可以保证在设置两个文件的过渡时刻发生断电时,系统初始化时可以恢复到最新配置。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安龙飞软件有限公司,未经西安龙飞软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010171231.0/,转载请声明来源钻瓜专利网。
- 上一篇:电动盘式制动器
- 下一篇:一种增氧机的注塑叶轮及模具