[发明专利]一种提高配置文件可靠性的方法及装置无效
申请号: | 201110046973.5 | 申请日: | 2011-02-23 |
公开(公告)号: | CN102110032A | 公开(公告)日: | 2011-06-29 |
发明(设计)人: | 曹云;胡扬忠;邬伟琪 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F12/16 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 谢安昆;宋志强 |
地址: | 310012 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提高 配置文件 可靠性 方法 装置 | ||
技术领域
本发明涉及计算机技术,特别涉及一种提高配置文件可靠性的方法及装置。
背景技术
配置文件是用于保存系统运行中的重要配置信息的文件;为了保证系统的可靠性,配置文件一般被存储于具有掉电后数据不丢失特性的存储介质上,比如:闪存(flash memory)或电可擦可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)。
现有的嵌入式数字监控设备在工作时,运行于嵌入式监控设备上的系统会将用户设置的配置信息写入配置文件中,并将配置文件保存于该设备的闪存或EEPROM中,且用户每次设置了配置信息后,运行于该设备上的系统就会进行一次配置文件的保存。在嵌入式监控设备每次启动系统时,系统会从已保存的配置文件中读取启动前用户设置的配置信息,以按照上述重要配置信息在一定模式下运行。
如果在保存配置文件的过程中,发生设备突然断电或系统错误导致的系统异常重启的情况时,由于正在保存的配置文件未被完整写入存储介质上,该配置文件被破坏;运行于嵌入式数字监控设备上的系统再次启动后,系统无法从已经破坏的配置文件中读取用户设置的配置信息,系统恢复默认参数,并根据默认参数进行配置。这样,用户在系统异常重启之前设置的配置信息已丢失,需要用户重新设置配置信息。现有的嵌入式数字监控设备在保存配置文件过程中,系统异常重启容易导致正在保存的配置文件被破坏。
现有的对系统进行配置的方法中,系统异常重启容易导致配置文件被破坏,在每次配置文件被破坏之后,用户需对系统进行重新配置,系统就会执行一次写入配置文件的动作,这样,现有的对系统进行配置的方法需要对同一配置文件执行多次写入操作;而具有掉电后数据不丢失特性的存储介质,随着对同一存储空间的写入次数的增加,其可靠性在逐渐降低;这样在频繁地对存储介质的同一存储空间进行写入操作时,整个系统的可靠性也在逐渐降低。
发明内容
有鉴于此,本发明的目的在于提供一种提高配置文件可靠性的方法,该方法能够减少对同一配置文件的写入次数,降低同一配置文件被破坏的概率,提高配置文件的可靠性。
本发明的目的在于提供一种提高配置文件可靠性的装置,该装置能够减少对同一配置文件的写入次数,降低同一配置文件被破坏的概率,提高配置文件的可靠性。
为达到上述目的,本发明的技术方案具体是这样实现的:
一种提高配置文件可靠性的方法,该方法包括:
在系统启动过程中,从主配置文件或备份配置文件中成功读取配置信息,并利用所述配置信息对系统进行配置;
在系统运行过程中,在达到预设的周期且预设的参数保存标志位指示需保存配置信息时,触发将设置的配置信息写入所述主配置文件;在将所述设置的配置信息写入所述主配置文件过程中判定未发生异常重启,则确认成功写入,且在将所述设置的配置信息成功写入所述主配置文件后,将所述设置的配置信息写入所述备份配置文件。
较佳地,所述从主配置文件或备份配置文件中成功读取配置信息之后进一步包括:
若从主配置文件中成功读取配置信息,则利用主配置文件更新备份配置文件;若从备份配置文件中成功读取配置信息,则利用备份配置文件更新主配置文件。
较佳地,所述在系统启动过程中进一步包括:
若从所述主配置文件及所述备份配置文件中都未成功读取配置信息,则将默认参数写入所述主配置文件及所述备份配置文件,并利用所述默认参数对系统进行配置。
较佳地,所述在系统运行过程中进一步包括:
在未达到预设的周期或预设的参数保存标志位指示无需保存配置信息时,在系统处于正常重启状态后,触发将设置的配置信息写入所述主配置文件。
较佳地,所述触发将设置的配置信息写入所述主配置文件之前进一步包括:对所述主配置文件和所述备份配置文件,屏蔽除写入设置的配置信息之外的操作;
所述将所述设置的配置信息写入所述备份配置文件之后进一步包括:消除对所述主配置文件和所述备份配置文件的屏蔽操作。
一种提高配置文件可靠性的装置,该装置包括:用以保存主配置文件、备份配置文件和参数保存标志位的存储模块、触发模块、控制模块和计时模块;
所述计时模块在达到预设的周期时,产生保存指令并输出至所述控制模块;
所述触发模块在系统进入启动过程后,被触发输出初始化指令至所述控制模块;在系统进入运行过程后,被触发输出运行指令至所述控制模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110046973.5/2.html,转载请声明来源钻瓜专利网。