当前位置: 首页 > 专利查询>中北大学专利>正文

一种基于FLASH空闲区的文件管理方法及系统技术方案

技术编号:19177520 阅读:29 留言:0更新日期:2018-10-17 00:24
本发明专利技术公开了一种基于FLASH空闲区的文件管理方法及系统,该系统包括:上位机、FPGA和数据存储模块,数据存储模块包括ROM存储单元和FLASH存储单元;ROM存储单元存储单元分为配置区和地址区,FLASH存储单元分为数据区和空闲区,配置区用于存储数据存储模块的配置信息,地址区用于存储用户文件的起始块地址、用户文件占用块数和索引号;数据区用于存储用户文件;空闲区用于存储索引号信息。本发明专利技术通过获取空闲区索引号信息,得到文件索引号信息列表,在索引号信息列表中读取用户文件存储的块起始地址,根据该索引号对应的起始地址和该用户文件所占用的总块数即可确定出所需用户文件的存储位置,从而实现上位机对用户数据的可视化选择性读取。

A file management method and system based on FLASH free area

The invention discloses a file management method and system based on the free area of FLASH. The system comprises a host computer, a FPGA and a data storage module, a data storage module including a ROM storage unit and a FLASH storage unit, a ROM storage unit divided into a configuration area and an address area, and a FLASH storage unit into a data area and a free area. The configuration area is used to store the configuration information of the data storage module, and the address area is used to store the starting block address of the user file, the number of blocks occupied by the user file and the index number; the data area is used to store the user file; and the free area is used to store the index number information. The invention obtains a list of file index number information by obtaining the index number information of the free area, reads the block starting address of the user file in the index number information list, and determines the storage location of the user file according to the starting address corresponding to the index number and the total block number occupied by the user file, thereby realizing the storage location of the user file needed. Visual selective reading of user data by host computer.

【技术实现步骤摘要】
一种基于FLASH空闲区的文件管理方法及系统
本专利技术涉及文件管理
,特别涉及一种基于FLASH空闲区的文件管理方法及系统。
技术介绍
随着现代科学技术的高速发展发展,大容量数据的存储与读取已经在航天、勘测、医疗等众多领域得到了广泛的运用。在实际环境中,人们总是希望通过大量的数据来更好地研究数据间的联系,或者通过数据的比对来及时发现问题从而避免可能出现的问题,进而在今后的设计实践中提供直接性的经验。所以,大容量存储器的研究从未止步。在科学研究和工业生产中需要处理越来越多的动态信息,需要研究的数据量也越来越多,相应地,对存储器的存储容量,存储速度以及对存储器的读取速度、读取方式也就提出了更高的要求。这时,与读取速度有直接关系的文件处理系统就显得分外重要。在数据采集存储的应用领域方面,根据系统的资源环境,文件系统被大致分为基于操作系统下的文件管理系统和无操作系统的文件管理系统。无操作系统的文件管理系统适用于功能相对简单,专用性较强的存储设备中。这种文件管理具有很强的灵活性,并且,可以根据应用环境的不同而对其功能进行相应的修改,从而达到用最小成本实现最优性能的目的。现如今,针对于存本文档来自技高网...

【技术保护点】
1.一种基于FLASH空闲区的文件管理方法,其特征在于,包括:FPGA接收上位机发送的写索引文件请求,根据所述写索引文件请求从ROM存储单元的地址区获取本次存储的起始块地址和索引号,并将获取的索引号写入FLASH存储单元的空闲区;所述FPGA接收上位机发送的写用户文件请求,根据所述写用户文件请求从所述ROM存储单元的地址区获取本次存储的起始块地址,并根据获取的起始块地址将用户文件按顺序写入FLASH存储单元的数据区;所述FPGA接收上位机发送的读索引号信息请求,根据所述读索引号信息请求从FLASH存储单元的空闲区读取索引号信息;所述上位机对读取的索引号信息进行分析整理,得到索引号信息列表;所述...

【技术特征摘要】
1.一种基于FLASH空闲区的文件管理方法,其特征在于,包括:FPGA接收上位机发送的写索引文件请求,根据所述写索引文件请求从ROM存储单元的地址区获取本次存储的起始块地址和索引号,并将获取的索引号写入FLASH存储单元的空闲区;所述FPGA接收上位机发送的写用户文件请求,根据所述写用户文件请求从所述ROM存储单元的地址区获取本次存储的起始块地址,并根据获取的起始块地址将用户文件按顺序写入FLASH存储单元的数据区;所述FPGA接收上位机发送的读索引号信息请求,根据所述读索引号信息请求从FLASH存储单元的空闲区读取索引号信息;所述上位机对读取的索引号信息进行分析整理,得到索引号信息列表;所述上位机从所述索引号信息列表中找到所需用户文件的索引号和起始块地址,并根据找到的用户文件的索引号和起始块地址从所述FLASH存储单元的数据区读取用户文件。2.如权利要求1所述的基于FLASH空闲区的文件管理方法,其特征在于,还包括:在首次接收上位机发送的写索引文件请求之前,FPGA将FLASH存储单元的首地址信息和索引号1写入ROM存储单元的地址区;在第N(N为大于等于1的整数)次将用户文件按顺序写入FLASH存储单元的数据区之后,FPGA将ROM存储单元的地址区的地址更新为第N+1次数据存储的起始块地址;将ROM存储单元的地址区中的索引号更新为第N+1次用户文件索引号。3.如权利要求1所述的基于FLASH空闲区的文件管理方法,其特征在于,还包括:将ROM存储单元和FLASH存储单元的配置信息写入ROM存储单元的配置区。4.如权利要求3所述的基于FLASH空闲区的文件管理方法,其特征在于,所述配置信息至少包括ROM存储单元和FLASH存储单元的容量、配置区容量、配置区起始地址、地址区容量、地址区起始地址、数据区容量、数据区起始地址、一个完整帧结构字节数、帧结构表、采样控制速率。5.如权利要求1所述的基于FLASH空闲区的文件管理方法,其特征在于,所述并根据获取的起始块地址将用户文件数据按顺序写入FLASH存储单元的数据区,具体包括:当写一个块时,判断下个块的存储空间是否为空,若是,则擦除下个块的数据后,将用户文件按顺序写入FLASH存储单元的数据区,否则,直接将用户文件数据按顺序写入FLASH存储单元的数据区。6.如权利要求1所述的基于FLASH空闲区的文件管理方法,其特征在于,还包括:当收到上位机发送的停止记录命令或突然掉电时,电源模块提供电能将FLASH存储单元的数据区中缓存的用户文件写完并更新ROM存储单元的地址区中的地址信息,所述地址信息包括起始块地...

【专利技术属性】
技术研发人员:焦新泉赵冬青
申请(专利权)人:中北大学
类型:发明
国别省市:山西,14

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

1