[发明专利]一种防止异常断电导致配置丢失的方法及系统在审
| 申请号: | 201810508033.5 | 申请日: | 2018-05-24 |
| 公开(公告)号: | CN108762986A | 公开(公告)日: | 2018-11-06 |
| 发明(设计)人: | 孙永兴 | 申请(专利权)人: | 四川斐讯信息技术有限公司 |
| 主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F12/16 |
| 代理公司: | 成都金德联合知识产权代理事务所(特殊普通合伙) 51271 | 代理人: | 张婵婵;王晓普 |
| 地址: | 610100 四川省成*** | 国省代码: | 四川;51 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 异常断电 内核 缓存 配置 数据写入磁盘 监控文件 终端设备 磁盘 写入 自动化 应用 | ||
本发明公开了防止异常断电导致配置丢失的方法及系统,应用于采用Linux系统为内核的终端设备中,包括步骤:S11.启动内核inotify机制;S12.利用所述内核inotify机制监控文件或者目录;S13.判断所述文件或者目录是否发生变化,若是,则跳到步骤S14;S14.将缓存中的数据写入磁盘。本发明通过在Linux系统的设备内核中设置inotify机制,设备一旦发生异常断电时就可将缓存写入到磁盘中,使配置不会因为异常断电而丢失,并且整个过程无需繁琐的手动操作,自动化程度高。
技术领域
本发明涉及控制领域,尤其涉及一种防止异常断电导致配置丢失的方法及系统。
背景技术
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。
现有的Linux系统为了提高读写磁盘的效率,一般在文件或者数据处理过程中一般先将数据放在一个内存的缓存区(buffer),在写磁盘时并不是立即将数据写到磁盘中,而是先写入这块内存的缓存区(buffer),等到适当的机会再将这些数据写入磁盘,以提高系统的运行效率,但是此时如果重启系统,就会造成数据丢失,目前已有的解决方案主要有两种:(1)异常断电导致配置文件丢失而导致系统异常并且重启不能回复的情况下只能通过恢复出厂设置来恢复系统的正常工作;(2)提前备份重要的配置文件,一旦发生异常使用简单文件传输协议(tftp)传入正常的配置文件,重启可恢复系统的正常工作。但是上述两者方法都需要手动来回复,并且恢复出厂设置之前的配置就会丢失而需要进行重新配置,手动传入之前备份的配置文件操作繁琐。
公开号为CN101477482A的专利公开了一种嵌入式Linux系统中的断电时恢复闪存数据的方法,解决了闪存读写数据时突然掉电,数据就丢失或文件系统损坏的缺点,采用的技术方案是:将闪存中根文件系统定义分为固定区、修改区和备份区,通过系统文件JFFS2对分区赋予不同的加载方式,将根文件系统中配置信息分配到固定区中的目录下,根文件系统中系统运行时产生的临时文件被存储在内存中,当文件系统由于意外断电造成数据丢失时,Linux系统调用备份分区中的文件系统对其进行恢复默认配置,并判断当前文件系统是否被损坏,针对系统设置的重要参数的系统文件进行检查,决定是否对文件系统继续进行加载文件。本发明的有益效果是:解决了实现断电时对闪存进行数据恢复,避免闪存中的数据丢失。虽然该方法可以防止断电时闪存中的数据丢失,但是该方法是利用先对配置文件进行缓存的方式来避免闪存中数据丢失,并且备份区设置在闪存中根文件系统中,增加了系统的负担,影响系统的运行效率。
发明内容
本发明的目的是针对现有技术的缺陷,用于解决Linux系统的设备在启动过程中由于异常断电导致重要配置文件丢失而导致启动异常的问题,提供了一种防止异常断电导致配置丢失的方法及系统,防止Linux系统的设备由于异常断电而导致配置文件的丢失。
为了实现以上目的,本发明采用以下技术方案:
一种防止异常断电导致配置丢失的方法,应用于采用Linux系统为内核的终端设备中,包括步骤:
S1.启动内核inotify机制;
S2.利用所述内核inotify机制监控文件或者目录;
S3.判断所述文件或者目录是否发生变化,若是,则跳到步骤S4;
S4.将缓存中的数据写入磁盘。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川斐讯信息技术有限公司,未经四川斐讯信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810508033.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据恢复方法及相关产品
- 下一篇:用于双备份单片机闪存的数据恢复方法及装置





