一种异常断电保护方法及系统技术方案

技术编号:39440743 阅读:10 留言:0更新日期:2023-11-19 16:23
本发明专利技术公开了一种异常断电保护方法及系统,包括:当外部电源正常供电时,处理器的应用软件实时将应用数据绕开操作系统的内核缓存直接存储至电子盘的缓存。本异常断电保护方法及系统采用处理器的应用软件将应用数据绕开操作系统的内核缓存直接存储至电子盘,使得操作系统内核缓存里没有应用数据只有文件系统元数据的情况,进而实现快速将文件系统元数据存储至电子盘,同时在外部电源掉电后,通过备用电源短时为系统供电,且短时供电的过程,为处理器的应用软件卸载文件系统和电子盘将数据存储至存储介质提供了缓冲时间,应用数据和文件系统元数据可以及时完成存储到电子盘的闪存,解决了现有技术中异常断电导致数据丢失的问题。的问题。的问题。

【技术实现步骤摘要】
一种异常断电保护方法及系统


[0001]本专利技术属于断电保护领域,具体涉及一种异常断电保护方法及系统。

技术介绍

[0002]随着数字信息化发展,信息存储大部分是基于文件系统存储管理,便于浏览和查看。特别在机载产品都是整架飞机上下电,而没有对单个产品进行单独控制上下电,导致产品未能完成正常关机流程,从而产品再次上电会偶现不能正常启动或不能正常工作的问题。异常断电会导致文件系统内容丢失,当产品再次上电时,文件系统不能正常识别进而影响产品上电启动,或者产品可正常启动,数据内容丢失部分数据,导致业务不能正常工作。出现这样问题有可能是如下原因:1)处理器的应用软件的数据和文件系统元数据在操作系统缓存,异常断电,操作系统未能及时把数据存储到电子盘;2)处理器的应用软件的数据和文件系统在电子盘缓存,异常断电,电子盘固件未能及时把数据存储到存储介质(闪存);3)处理器的应用软件的数据和文件系统已存储电子盘存储介质,但是电子盘固件未能及时把电子盘的管理数据(FTL,闪存转换层)存储到存储介质。

技术实现思路

[0003]本专利技术的目的在于针对解决
技术介绍
中提出的问题,提出一种异常断电保护方法及系统。
[0004]为实现上述目的,本专利技术所采取的技术方案为:
[0005]本专利技术提出的一种异常断电保护方法,包括:
[0006]当外部电源正常供电时,处理器的应用软件实时将应用数据绕开操作系统的内核缓存直接存储至电子盘的缓存。
[0007]电子盘将接收到的数据实时由电子盘的缓存搬运至闪存,并同步更新FTL映射表的映射关系,然后按周期将FTL映射表的最新映射关系由电子盘的缓存搬运至闪存。
[0008]当外部电源掉电后,切换为备用电源短时供电,并产生预通知。
[0009]应用软件响应于预通知,首先关闭当前电子盘的有文件资源,并卸载文件系统至电子盘的缓存,然后正式通知电子盘断电。
[0010]电子盘响应于预通知,将缓存中的数据和FTL映射表的最新映射关系搬运至闪存。
[0011]电子盘响应于正式通知,将缓存中的数据由电子盘的缓存搬运至闪存,并同步更新FTL映射表的映射关系,再把FTL映射表的最新映射关系搬运至闪存,最后电子盘进行断电流程。
[0012]优选地,电子盘的缓存接收到数据时,先把数据平均分配到各个分区并行存储,每个分区根据接收到的数据的逻辑地址,寻找物理存储空间,并将缓存中的数据存储至闪存中对应的物理存储空间。
[0013]一种异常断电保护系统,包括通过外部电源供电的处理器、电子盘、储能电路和电源检测模块,其中:
[0014]当外部电源为系统正常供电时,处理器的应用软件用于实时将应用数据绕开操作系统的内核缓存直接存储至电子盘的缓存。
[0015]电子盘,用于将接收到的数据实时由电子盘的缓存搬运至闪存,并用于同步更新FTL映射表的映射关系,且用于按周期将FTL映射表的最新映射关系由电子盘的缓存搬运至闪存。
[0016]当电源检测模块检测到外部电源掉电后,储能电路用于放电为系统供电,电源检测模块用于同时向应用软件和电子盘发送预通知。
[0017]应用软件响应于预通知,首先用于关闭当前电子盘的有文件资源,并用于卸载文件系统至电子盘的缓存,用于正式通知电子盘断电。
[0018]电子盘响应于预通知,用于将缓存中的数据和FTL映射表的最新映射关系搬运至闪存。
[0019]电子盘响应于正式通知,用于将缓存中的数据由电子盘的缓存搬运至闪存,并用于同步更新FTL映射表的映射关系,再把FTL映射表的最新映射关系搬运至闪存,最后电子盘进行断电流程。
[0020]优选地,异常断电保护系统还包括用于为系统提供过流和过压保护的电源输入保护电路,电源输入保护电路包括依次电连接的保险丝、滤波器、防反接电路、过压欠压保护电路和过流保护电路,以及与防反接电路的输出端连接的TVS管,外部电源由保险丝的前端输入至系统。
[0021]优选地,异常断电保护系统还包括隔离电源变换器,隔离电源变换器用于通过电源输入保护电路提供的电源或储能电路进行供电,并用于为处理器和电子盘提供电源。
[0022]优选地,异常断电保护系统还包括电源稳压器,电源稳压器用于通过电源输入保护电路提供的电源或储能电路进行供电,并用于为电源检测模块提供电源和基准电压。
[0023]优选地,当储能电路的放电电压下降到隔离电源变换器和电源稳压器的门限电压时,整个系统断电。
[0024]优选地,异常断电保护系统还包括用于对外部电源进行分压的分压电路,分压电路为电源检测模块供电。
[0025]优选地,电源检测模块包括比较器,比较器通过电源稳压器提供电源和基准电压,并通过分压电路提供电源,当比较器检测到外部电源的分压小于基准电压时,输出低电平信号,储能电路通过电源稳压器为比较器供电,并比较器向应用软件和电子盘发送预通知。
[0026]与现有技术相比,本专利技术的有益效果为:
[0027]本异常断电保护方法及系统采用处理器的应用软件将应用数据绕开操作系统的内核缓存直接存储至电子盘,使得操作系统内核缓存里没有应用数据只有文件系统元数据的情况,进而实现快速将文件系统元数据存储至电子盘,同时在外部电源掉电后,通过备用电源(储能电路)短时为系统供电,且短时供电的过程,为处理器的应用软件卸载文件系统和电子盘将数据存储至存储介质提供了缓冲时间,应用数据和文件系统元数据可以及时完成存储到电子盘的闪存,同时实现通过增量更新的方式实现对FTL映射表的映射关系的更新,并在系统正常工作时按周期将FTL映射表的最新映射关系搬运至电子盘的闪存,在系统异常断电时,能够在储能电路支撑短时间内及时完成FTL映射表的最新映射关系搬运至闪存,进而解决了现有技术中异常断电导致数据丢失的问题。
附图说明
[0028]图1为本专利技术异常断电保护系统的模块框图;
[0029]图2为本专利技术电源输入保护电路的模块框图;
[0030]图3为电源检测模块的示意图。
具体实施方式
[0031]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0032]需要说明的是,当组件被称为与另一个组件“连接”时,它可以直接与另一个组件连接或者也可以存在居中的组件。除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的
的技术人员通常理解的含义相同。本文中在本申请的说明书中所使用的术语只是为了描述具体的实施例的目的,不是在于限制本申请。
[0033]在一个实施例中,如图1

3所示,一种异常断电保护方法,包括:
[0034]当外部电源正常供电时,处理器的应用软件实时将应用数据绕开操作系统的内核缓存直接存储至电子盘的缓存;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种异常断电保护方法,其特征在于:所述异常断电保护方法,包括:当外部电源正常供电时,处理器的应用软件实时将应用数据绕开操作系统的内核缓存直接存储至电子盘的缓存;所述电子盘将接收到的数据实时由电子盘的缓存搬运至闪存,并同步更新FTL映射表的映射关系,然后按周期将FTL映射表的最新映射关系由电子盘的缓存搬运至闪存;当外部电源掉电后,切换为备用电源短时供电,并产生预通知;应用软件响应于预通知,首先关闭当前电子盘的所有文件资源,并卸载文件系统至电子盘的缓存,然后正式通知电子盘断电;电子盘响应于预通知,将缓存中的数据和FTL映射表的最新映射关系搬运至闪存;电子盘响应于正式通知,将缓存中的数据由电子盘的缓存搬运至闪存,并同步更新FTL映射表的映射关系,再把FTL映射表的最新映射关系搬运至闪存,最后电子盘进行断电流程。2.如权利要求1所述的异常断电保护方法,其特征在于:所述电子盘的缓存接收到数据时,先把数据平均分配到各个分区并行存储,每个分区根据接收到的数据的逻辑地址,寻找物理存储空间,并将缓存中的数据存储至闪存中对应的物理存储空间。3.一种异常断电保护系统,其特征在于:所述异常断电保护系统包括通过外部电源供电的处理器、电子盘、储能电路和电源检测模块,其中:当外部电源为系统正常供电时,所述处理器的应用软件用于实时将应用数据绕开操作系统的内核缓存直接存储至电子盘的缓存;所述电子盘,用于将接收到的数据实时由电子盘的缓存搬运至闪存,并用于同步更新FTL映射表的映射关系,且用于按周期将FTL映射表的最新映射关系由电子盘的缓存搬运至闪存;当电源检测模块检测到外部电源掉电后,所述储能电路用于放电为系统供电,电源检测模块用于同时向应用软件和电子盘发送预通知;应用软件响应于预通知,首先用于关闭当前电子盘的所有文件资源,并用于卸载文件系统至电子盘的缓存,...

【专利技术属性】
技术研发人员:郑芳只徐文波王伟伟龚超罗云钦
申请(专利权)人:中国电子科技集团公司第五十二研究所
类型:发明
国别省市:

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

1