一种记录设备文件系统掉电保护方法及系统技术方案

技术编号:14568300 阅读:134 留言:0更新日期:2017-02-06 01:57
本发明专利技术涉及一种记录设备文件系统掉电保护方法及系统,属于计算机处理技术领域。本发明专利技术利用电源模块供电电路的延时功能检测记录设备文件系统是否发生掉电;当发生掉电时,进入掉电中断处理进程,即关闭文件,停止写盘任务,保存重要状态信息,并缓存收到的记录数据,对磁盘和文件进行关闭保护操作。本发明专利技术不需要额外增加备用电源,通过电源回路的延时实现掉电信号的检测,真正实现硬件无改动情况下,通过软件来实现对记录设备中文件系统的掉电保护。

【技术实现步骤摘要】

本专利技术涉及一种记录设备文件系统掉电保护方法及系统,属于计算机处理

技术介绍
记录设备中,异常掉电时,如果没有对磁盘进行有效保护,容易造成记录文件损坏甚至磁盘损坏,因此需要掉电保护机制来解决这个问题。目前很多掉电保护机制都是采用备用电源模式,该方法需要额外电源,使系统硬件更加复杂,而且还增加了设备的研制费用。
技术实现思路
本专利技术的目的是提供一种记录设备文件系统掉电保护方法及系统,在不改变硬件的情况下实现对记录设备文件系统掉电的保护。本专利技术为解决上述技术问题提供了一种记录设备文件系统掉电保护方法,该保护方法的步骤如下:1)利用电源模块供电电路的延时功能检测记录设备文件系统是否发生掉电;2)当发生掉电时,进入掉电中断处理进程,即关闭文件,停止写盘任务,保存重要状态信息,并缓存收到的记录数据。所述步骤1)是检测电源模块供电电路输入电压是否低于额定电压,若低于额定电压,则输出掉电信号。所述的当检测到记录设备文件系统掉电时,置掉电计时标识,进行掉电计时。所述的当掉电计时超过掉电信号的持续时间时,认为重新恢复供电,打开原来关闭的文件,重启写盘任务,继续数据记录。所述当记录设备文件系统上电后,进行上电自检,启动看门狗,并在存储器上创建文件,供数据记录使用。所述的记录设备文件系统采用双缓冲模式,先将接收到的数据放入缓冲区,待缓冲区满后再写盘。本专利技术还提供了一种记录设备文件系统掉电保护系统,该掉电保护系统包括掉电检测模块和掉电保护模块,所述掉电检测模块用于利用供电电路的延时功能检测记录设备文件系统是否发生掉电,并在掉电时发送掉电信号至掉电保护模块;所述掉电保护模块用于在接收到掉电检测模块发送的掉电信号后,进入掉电中断处理进程,即关闭文件,停止写盘任务,保存重要状态信息,并缓存收到的记录数据。所述的掉电检测模块是通过检测电源模块供电电路输入电压是否低于额定电压来判断是否掉电,若低于额定电压,则通过分压电路输出掉电信号至掉电保护模块。所述掉电检测模块接收到掉电信号后,置掉电计时标识,进行掉电计时。所述当掉电计时超过掉电信号的持续时间时,认为重新恢复供电,打开原来关闭的文件,重启写盘任务,继续数据记录。本专利技术的有益效果是:本专利技术利用电源模块供电电路的延时功能检测记录设备文件系统是否发生掉电;当发生掉电时,进入掉电中断处理进程,即关闭文件,停止写盘任务,保存重要状态信息,并缓存收到的记录数据,对磁盘和文件进行关闭保护操作。本专利技术不需要额外增加备用电源,通过电源回路的延时实现掉电信号的检测,真正实现硬件无改动情况下,通过软件来实现对记录设备中文件系统的掉电保护。附图说明图1是本专利技术所采用的电源回路原理框图;图2是本专利技术记录设备文件系统掉电保护方法的流程图。具体实施方式下面结合附图对本专利技术的具体实施方式做进一步的说明。本专利技术的一种记录设备文件系统掉电保护方法的实施例本专利技术的记录设备文件系统掉电保护方法利用电源回路的延时功能检测系统是否发生掉电,当检测到系统发生掉电时,关闭文件,停止写盘任务,保存重要状态信息,并缓存收到的记录数据。其具体实施过程如下:1.利用电源回路的延时性检测系统是否发生掉电。电源回路除了为记录设备文件系统提供正常的供电电压意外,还为系统提供掉电提供延时及预警的功能。本专利技术电源回路如图1所示,电源模块的TTL与GND之间串接有电阻R1和电阻R2,当系统由于意外原因掉电时,电源模块在检测到输入电压低于额定电压时,输出一个5V的TTL电平电压作为掉电信号,掉电信号可持续的时间随电源特性不等,一般在0.5~4.5s之间。本实施例中电源模块掉电信号持续时间约为500ms。该掉电信号经R1、R2分压后,为CPU模块的CMD_IN0端送一个3.3V的脉冲,此脉冲持续时间和掉电信号的持续时间相同,CPU模块逻辑芯片采集到掉电脉冲后产生一个掉电中断。2.对发生掉电的记录设备文件系统进行掉电保护一旦记录设备文件系统发生掉电,置掉电计时标志,并使记录设备文件系统关闭文件,停止写盘任务,保存重要状态信息,缓存收到的记录数据,为使记录设备在发生异常掉电时能够及时停止对磁盘的操作,若是假掉电,重新上电后继续向原有文件写数据。具体实施流程如图2所示,具体过程如下:记录设备文件系统上电后,进行上电自检,启动看门狗,并在磁盘上创建文件,记录设备文件系统采用双缓冲模式,先将接收到的数据放入缓冲区,待缓冲区满后再写盘。同时启动的还有另外一个任务,该任务主要是不停的查询掉电计时标志,如果有掉电计时标志,标明有异常掉电发生,开始掉电计时,因为电源模块送出来的掉电信号可以持续时间约500ms,经测试,关闭文件,挂起任务大约需要100ms,因此如果掉电计时能够超过400ms,认为重新恢复供电,打开原来关闭的文件,重启写盘任务,继续开始数据记录。根据实际数据速率,计算出500ms内的数据量,设计合适的缓冲区大小用来缓存掉电期间的收到的数据,这样在电源恢复供电后,数据被写入磁盘而不会丢失。本专利技术的一种记录设备文件系统掉电保护系统的实施例本专利技术的记录设备文件系统掉电保护系统包括掉电检测模块和掉电保护模块,掉电检测模块用于利用供电电路的延时功能检测记录设备文件系统是否发生掉电,并在掉电时发送掉电信号至掉电保护模块;掉电保护模块用于在接收到掉电检测模块发送的掉电信号后,进入掉电中断处理进程,即关闭文件,停止写盘任务,保存重要状态信息,并缓存收到的记录数据。掉电检测模块是通过检测电源模块供电电路输入电压是否低于额定电压来判断是否掉电,若低于额定电压,则通过分压电路输出掉电信号至掉电保护模块。掉电检测模块接收到掉电信号后,置掉电计时标识,进行掉电计时。该系统的具体实施方式请参考上个实施例,这里不再赘述。本文档来自技高网...

【技术保护点】
一种记录设备文件系统掉电保护方法,其特征在于,该保护方法的步骤如下:1)利用电源模块供电电路的延时功能检测记录设备文件系统是否发生掉电;2)当发生掉电时,进入掉电中断处理进程,即关闭文件,停止写盘任务,保存重要状态信息,并缓存收到的记录数据。

【技术特征摘要】
1.一种记录设备文件系统掉电保护方法,其特征在于,该保护方法的步骤
如下:
1)利用电源模块供电电路的延时功能检测记录设备文件系统是否发生掉电;
2)当发生掉电时,进入掉电中断处理进程,即关闭文件,停止写盘任务,
保存重要状态信息,并缓存收到的记录数据。
2.根据权利要求1所述的记录设备文件系统掉电保护方法,其特征在于,所
述步骤1)是检测电源模块供电电路输入电压是否低于额定电压,若低于额定电
压,则输出掉电信号。
3.根据权利要求2所述的记录设备文件系统掉电保护方法,其特征在于,所
述的当检测到记录设备文件系统掉电时,置掉电计时标识,进行掉电计时。
4.根据权利要求3所述的记录设备文件系统掉电保护方法,其特征在于,所
述的当掉电计时超过掉电信号的持续时间时,认为重新恢复供电,打开原来关闭
的文件,重启写盘任务,继续数据记录。
5.根据权利要求4所述的记录设备文件系统掉电保护方法,其特征在于,所
述当记录设备文件系统上电后,进行上电自检,启动看门狗,并在存储器上创建
文件,供数据记录使用。
6.根据权利要求5所述的记录设备文件系统掉电保护方法,其特征在于,所
述的记录...

【专利技术属性】
技术研发人员:石改辉
申请(专利权)人:中国航空工业集团公司洛阳电光设备研究所
类型:发明
国别省市:河南;41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1