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