[发明专利]一种嵌入式抗掉电文件系统的操作方法有效
申请号: | 202010774992.9 | 申请日: | 2020-08-05 |
公开(公告)号: | CN111737199B | 公开(公告)日: | 2020-11-20 |
发明(设计)人: | 陈誉峰 | 申请(专利权)人: | 成都智明达电子股份有限公司 |
主分类号: | G06F16/11 | 分类号: | G06F16/11 |
代理公司: | 成都聚蓉众享知识产权代理有限公司 51291 | 代理人: | 张辉 |
地址: | 610031 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 嵌入式 掉电 文件系统 操作方法 | ||
本发明公开了一种嵌入式抗掉电文件系统的操作方法,包括文件系统的初始化、文件系统的抗掉电方案、检查‑备份‑更改以及文件读/写,其特征在于,包括以下步骤:文件系统的初始化:把并列颗粒各取一个块顺序编号,当一列颗粒全部编号完毕,下一列的颗粒重复同样的过程,只是编号一直累加,直到整个M*N的颗粒阵列编号完毕,本发明的有益效果:本发明开发了一种嵌入式抗掉电文件系统的操作方法,通过该文件系统使得存储业务与存储介质管理分离,使用CPU进行文件管理,FPGA进行存储介质管理,解决了原来基于FPGA管理的NAND存储颗粒阵列的弊端,兼顾了高速数据存储和通用化,灵活化。
技术领域
本发明属于嵌入式抗掉电文件系统技术领域,特别涉及一种嵌入式抗掉电文件系统的操作方法。
背景技术
随着工业和军用系统的功能越来越复杂,对于存储设备需求趋势如下:
1、存储读写带宽要求越来越高,通常达到GB/S级别。
2、容量要求越来越大,通常达到TB级别。前端的传感器越来越多,数据量越来越大,导致容量需求越来越大。
3、易用通用性需求。比如能使用标准FTP、NFS等工具远程访问存储设备,能在线分析数据等。
4、抗掉电要求。嵌入式存储设备随时掉电,没有给设备反应时间,这对存储策略和文件系统都提出了很高的要求,要能避免数据大量丢失或者文件系统崩溃
这种系统的工作步骤如下:
1、高速数据通过FPGA的高速接口GTX把数据送入FPGA,FPGA把数据缓存在DDR中。
2、FPGA在内存中整理数据,然后把数据分割,通过FPGA IO,使用NAND命令并行写入NAND颗粒阵列。
3、更新NVRAM中的简单文件存储记录信息和阵列颗粒使用信息(包括使用掉的块、空闲块、坏块等)。
4、与CPU交互,给外界反馈存储的信息,如文件、大小、空闲空间等。
这种系统架构能满足存储的读写高带宽、大存储量的需求,但灵活易用的需求就很难满足,它主要缺点如下:
1、FPGA实现简单的顺序文件系统,无法支撑易用通用性需求。要FPGA实现的简单文件系统支持FTP、NFS等,难度很大,难以实现。
2、FPGA存储系统在相同的FPGA片上实现颗粒管理、文件管理和业务流程等功能,功能间高度耦合,开发困难,稳定困难。
3、系统上的CPU只起到跟外部传递信息的作用,没有被充分利用。
发明内容
本发明的目的就在于为了解决上述问题而提供一种嵌入式抗掉电文件系统的操作方法。
为了解决上述问题,本发明提供了一种技术方案:
一种嵌入式抗掉电文件系统的操作方法,包括文件系统的初始化、文件系统的抗掉电方案、检查-备份-更改以及文件读/写,包括以下步骤:
S1、文件系统的初始化:把并列颗粒各取一个块顺序编号,当一列颗粒全部编号完毕,下一列的颗粒重复同样的过程,只是编号一直累加,直到整个M*N的颗粒阵列编号完毕,管理文件的描述符数据结构如下:
S2、文件系统的抗掉电方案:步骤S1执行的时候,文件描述符管理区分为两个,一个是操作区,一个是备份区,当文件描述符的操作,提供“检查-备份-更改”机制;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都智明达电子股份有限公司,未经成都智明达电子股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010774992.9/2.html,转载请声明来源钻瓜专利网。