CN108664577A - 一种基于flash空闲区的文件管理方法及*** - Google Patents

一种基于flash空闲区的文件管理方法及*** Download PDF

Info

Publication number
CN108664577A
CN108664577A CN201810414810.XA CN201810414810A CN108664577A CN 108664577 A CN108664577 A CN 108664577A CN 201810414810 A CN201810414810 A CN 201810414810A CN 108664577 A CN108664577 A CN 108664577A
Authority
CN
China
Prior art keywords
call number
address
user file
file
area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810414810.XA
Other languages
English (en)
Other versions
CN108664577B (zh
Inventor
焦新泉
赵冬青
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
North University of China
Original Assignee
North University of China
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by North University of China filed Critical North University of China
Priority to CN201810414810.XA priority Critical patent/CN108664577B/zh
Publication of CN108664577A publication Critical patent/CN108664577A/zh
Application granted granted Critical
Publication of CN108664577B publication Critical patent/CN108664577B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Read Only Memory (AREA)

Abstract

本发明公开了一种基于FLASH空闲区的文件管理方法及***,该***包括:上位机、FPGA和数据存储模块,数据存储模块包括ROM存储单元和FLASH存储单元;ROM存储单元存储单元分为配置区和地址区,FLASH存储单元分为数据区和空闲区,配置区用于存储数据存储模块的配置信息,地址区用于存储用户文件的起始块地址、用户文件占用块数和索引号;数据区用于存储用户文件;空闲区用于存储索引号信息。本发明通过获取空闲区索引号信息,得到文件索引号信息列表,在索引号信息列表中读取用户文件存储的块起始地址,根据该索引号对应的起始地址和该用户文件所占用的总块数即可确定出所需用户文件的存储位置,从而实现上位机对用户数据的可视化选择性读取。

Description

一种基于FLASH空闲区的文件管理方法及***
技术领域
本发明涉及文件管理技术领域,特别涉及一种基于FLASH空闲区的文件管理方法及***。
背景技术
随着现代科学技术的高速发展发展,大容量数据的存储与读取已经在航天、勘测、医疗等众多领域得到了广泛的运用。在实际环境中,人们总是希望通过大量的数据来更好地研究数据间的联系,或者通过数据的比对来及时发现问题从而避免可能出现的问题,进而在今后的设计实践中提供直接性的经验。所以,大容量存储器的研究从未止步。
在科学研究和工业生产中需要处理越来越多的动态信息,需要研究的数据量也越来越多,相应地,对存储器的存储容量,存储速度以及对存储器的读取速度、读取方式也就提出了更高的要求。这时,与读取速度有直接关系的文件处理***就显得分外重要。
在数据采集存储的应用领域方面,根据***的资源环境,文件***被大致分为基于操作***下的文件管理***和无操作***的文件管理***。无操作***的文件管理***适用于功能相对简单,专用性较强的存储设备中。这种文件管理具有很强的灵活性,并且,可以根据应用环境的不同而对其功能进行相应的修改,从而达到用最小成本实现最优性能的目的。
现如今,针对于存储器的文件管理方法日新月异。但总体来说,现有的文件管理方法大都是在NAND FLASH数据区中预留若干块,将这些块用来存储文件的索引信息,索引信息一般包括文件总数、文件大小、文件更新时间、文件存放首末地址等一些用户文件的具体信息,并对这些信息进行及时更新等操作。最后,通过上位机读取索引信息列表来实现对用户数据的可视化读取。但由于这类文件管理方法需要额外开辟一定容量内存来存储索引信息,而且每次存储数据都需对索引区内的文件进行更新,不仅更新方式较为繁琐,程序设计也是比较复杂的,况且频繁对预留存储文件信息的块进行擦除、写入等操作,会使得该部分的块存储空间损耗不能够得到很好的均衡。
发明内容
针对现有技术的不足,本发明目的之一在于提供一种简单有效、可对大容量数据进行有效管理的文件管理方法。
一种基于FLASH空闲区的文件管理方法,该方法包括:
FPGA接收上位机发送的写索引文件请求,根据所述写索引文件请求从ROM存储单元的地址区获取本次存储的起始块地址和索引号,并将获取的索引号写入FLASH存储单元的空闲区;
所述FPGA接收上位机发送的写用户文件请求,根据所述写用户文件请求从所述ROM存储单元的地址区获取本次存储的起始块地址,并根据获取的起始块地址将用户文件按顺序写入FLASH存储单元的数据区;
所述FPGA接收上位机发送的读索引号信息请求,根据所述读索引号信息请求从FLASH存储单元的空闲区读取索引号信息;
所述上位机对读取的索引号信息进行分析整理,得到索引号信息列表;
所述上位机从所述索引号信息列表中找到所需用户文件的索引号和起始块地址,并根据找到的用户文件的索引号和起始块地址从所述FLASH存储单元的数据区读取用户文件。
作为本发明的进一步改进,该方法还包括:在首次接收上位机发送的写索引文件请求之前,FPGA将FLASH存储单元的首地址信息和索引号1写入ROM存储单元的地址区;
在第N(N为大于等于1的整数)次将用户文件按顺序写入FLASH存储单元的数据区之后,FPGA将ROM存储单元的地址区的地址更新为第N+1次数据存储的起始块地址;将ROM存储单元的地址区中的索引号更新为第N+1次用户文件索引号。
作为本发明的进一步改进,该方法还包括:将ROM存储单元和FLASH存储单元的配置信息写入ROM存储单元的配置区。
作为本发明的进一步改进,所述配置信息至少包括ROM存储单元和FLASH存储单元的容量、配置区容量、配置区起始地址、地址区容量、地址区起始地址、数据区容量、数据区起始地址、一个完整帧结构字节数、帧结构表、采样控制速率。
作为本发明的进一步改进,所述并根据获取的起始块地址将用户文件数据按顺序写入FLASH存储单元的数据区,具体包括:当写一个块时,判断下个块的存储空间是否为空,若是,则擦除下个块的数据后,将用户文件按顺序写入FLASH存储单元的数据区,否则,直接将用户文件数据按顺序写入FLASH存储单元的数据区。
作为本发明的进一步改进,该方法还包括:当收到上位机发送的停止记录命令或突然掉电时,电源模块提供电能将FLASH存储单元的数据区中缓存的用户文件写完并更新ROM存储单元的地址区中的地址信息,所述地址信息包括起始块地址、用户文件占用块数和索引号。
作为本发明的进一步改进,所述并根据找到的用户文件的索引号和起始块地址从所述FLASH存储单元的数据区读取用户文件,具体包括:当读一个块时,判断其是否为最后一块,若是,则在读完该块后停止读取;否则,在读完该块后,继续读取下一块。
本发明目的之二在于提供一种简单有效、可对大容量数据进行有效管理的文件管理***。
一种基于FLASH空闲区的文件管理***,该***包括:上位机、FPGA和数据存储模块,所述数据存储模块包括ROM存储单元和FLASH存储单元;
所述ROM存储单元存储单元分为配置区和地址区,所述FLASH存储单元分为数据区和空闲区,所述配置区用于存储所述数据存储模块的配置信息,所述地址区用于存储用户文件的起始块地址、用户文件占用块数和索引号;所述数据区用于存储用户文件;所述空闲区用于存储索引号信息;
所述上位机用于向所述FPGA发送写索引文件请求;
所述FPGA用于接收所述写索引文件请求,根据所述写索引文件请求从所述地址区获取本次存储的起始块地址和索引号,并将索引号写入所述空闲区的对应页中;
所述上位机还用于向所述FPGA发送写用户文件请求;
所述FPGA还用于接收所述写用户文件请求,根据所述写用户文件请求从所述地址区获取本次存储的起始块地址,并根据获取的起始块地址将用户文件按顺序写入所述数据区;
所述上位机还用于向所述FPGA发送读索引号信息请求;
所述FPGA还用于接收所述读索引号信息请求,根据所述读索引号信息请求从所述空闲区读取索引号信息;
所述上位机还用于对读取的索引号信息进行分析整理,得到索引号信息列表;
所述上位机还用于从所述索引号信息列表找到所需用户文件的索引号和起始块地址,根据找到的用户文件的索引号和起始块地址从所述数据区读取用户文件。
作为本发明的进一步改进,所述FPGA还用于:
在首次接收上位机发送的写索引文件请求之前,将FLASH存储单元的首地址信息和索引号1写入ROM存储单元的地址区;
并在第N(N>=1)次将用户文件按顺序写入FLASH存储单元的数据区之后,FPGA将ROM存储单元的地址区的地址更新为第N+1次数据存储的起始块地址;将ROM存储单元的地址区中的索引号更新为第N+1次用户文件索引号。
作为本发明的进一步改进,该***还包括:电源模块,用于当收到上位机发送的停止记录命令或突然掉电时,提供电能将FLASH存储单元的数据区中缓存的用户文件写完并更新ROM存储单元的地址区中的地址信息,所述地址信息包括起始块地址、用户文件占用块数和索引号。
本发明的有益效果:
本发明通过利用FLASH数据区来存储用户文件,利用FLASH空闲区来存储文件索引号信息,利用ROM配置区来存储配置信息,利用ROM地址区来存储用户文件的起始块地址、用户文件占用块数和索引号,通过获取空闲区索引号信息,得到文件索引号信息列表,在索引号信息列表中读取用户文件存储的块起始地址,根据该索引号对应的起始地址和该用户文件所占用的总块数即可确定出所需用户文件的存储位置,从而实现上位机对用户数据的可视化选择性读取。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。
附图说明
图1是本发明实施例中基于FLASH空闲区的文件管理方法的示意图;
图2是本发明实施例中FLASH存储单元的结构示意图;
图3是本发明实施例中上位机得到的索引号信息列表示意图。
具体实施方式
下面结合附图和具体实施例对本发明作进一步说明,以使本领域的技术人员可以更好地理解本发明并能予以实施,但所举实施例不作为对本发明的限定。
如图1所示,为本发明实施例中,该方法包括以下步骤:
步骤S110、FPGA接收上位机发送的写索引文件请求,根据所述写索引文件请求从ROM存储单元的地址区获取本次存储的起始块地址和索引号,并将获取的索引号写入FLASH存储单元的空闲区;
其中,索引号有上限值,该上限值应大于等于FLASH存储单元的块存储空间总数,而且在FLASH存储单元的空闲区中每一页的占用位数由该上限值决定。每写一次索引号信息时,需判断索引号是否达到最大值,当等于最大值时,将本次的索引号设置为1。在存储用户文件的数据区所对应的空闲区中写入索引号,索引号在每页中只需写一遍,无需重复多次写入。
优选的,在首次执行步骤S110之前,还包括以下步骤:
将ROM存储单元和FLASH存储单元的配置信息写入ROM存储单元的配置区;
具体的,所述配置信息包括ROM存储单元和FLASH存储单元的容量、配置区容量、配置区起始地址、地址区容量、地址区起始地址、数据区容量、数据区起始地址、一个完整帧结构字节数、帧结构表、采样控制速率等。
优选的,在首次执行步骤S110之前,还包括以下步骤:
所述FPGA将FLASH存储单元的首地址信息和索引号1写入ROM存储单元的地址区。
步骤S120、所述FPGA接收上位机发送的写用户文件请求,根据所述写用户文件请求从所述ROM存储单元的地址区获取本次存储的起始块地址,并根据获取的起始块地址将用户文件按顺序写入FLASH存储单元的数据区;
优选的,在每一次用户文件写入之后,若没有写满块存储空间,则掉电后的下次数据存储直接从下一个块开始写入。
其中,在第N(N为大于等于1的整数)次将用户文件按顺序写入FLASH存储单元的数据区之后,FPGA将ROM存储单元的地址区的地址更新为第N+1次数据存储的起始块地址;将ROM存储单元的地址区中的索引号更新为第N+1次用户文件索引号。
其中,所述并根据获取的起始块地址将用户文件数据按顺序写入FLASH存储单元的数据区,具体包括:当写一个块时,判断下个块的存储空间是否为空,若是,则擦除下个块的数据后,将用户文件按顺序写入FLASH存储单元的数据区,否则,直接将用户文件数据按顺序写入FLASH存储单元的数据区。
步骤S130、所述FPGA接收上位机发送的读索引号信息请求,根据所述读索引号信息请求从FLASH存储单元的空闲区读取索引号信息;
步骤S140、所述上位机对读取的索引号信息进行分析整理,得到索引号信息列表;
其中,索引号信息列表中包括:用户文件的起始块地址、用户文件占用块数和索引号,索引号存储于用户文件对应的每一块的每一页中。当FLASH存储单元存满,需循环写入时,数据区和空闲区的数据将被一起擦除,只需重新写入文件对应索引号信息就可,无须额外更新。
步骤S150、所述上位机从所述索引号信息列表中找到所需用户文件的索引号和起始块地址,并根据找到的用户文件的索引号和起始块地址从所述FLASH存储单元的数据区读取用户文件。
其中,所述并根据找到的用户文件的索引号和起始块地址从所述FLASH存储单元的数据区读取用户文件,具体包括:当读一个块时,判断其是否为最后一块,若是,则在读完该块后停止读取;否则,在读完该块后,继续读取下一块。
优选的,该方法还包括以下步骤:
当收到上位机发送的停止记录命令或突然掉电时,电源模块提供电能将FLASH存储单元的数据区中缓存的用户文件写完并更新ROM存储单元的地址区中的地址信息,所述地址信息包括起始块地址、用户文件占用块数和索引号。
优选的,所述FLASH存储单元为NAND FLASH大容量存储器。
本发明还包括基于FLASH空闲区的文件管理***,该***包括:上位机、FPGA和数据存储模块,数据存储模块包括ROM存储单元和FLASH存储单元。
ROM存储单元存储单元分为配置区和地址区,配置区用于存储数据存储模块的配置信息,地址区用于存储用户文件的起始块地址、用户文件占用块数和索引号;
如图2所示,FLASH存储单元包含若干块,每个块包含若干页,每页又包含数据区和空闲区,数据区用于存储用户文件,空闲区用于存储索引号信息。
上位机用于向FPGA发送写索引文件请求;
FPGA用于接收上述写索引文件请求,根据上述写索引文件请求从地址区获取本次存储的起始块地址和索引号,并将索引号写入空闲区的对应页中;
其中,索引号有上限值,该上限值应大于等于FLASH存储单元的块存储空间总数,而且在FLASH存储单元的空闲区中每一页的占用位数由该上限值决定。每写一次索引号信息时,需判断索引号是否达到最大值,当等于最大值时,将本次的索引号设置为1。在存储用户文件的数据区所对应的空闲区中写入索引号,索引号在每页中只需写一遍,无需重复多次写入。
上位机还用于向FPGA发送写用户文件请求;
FPGA还用于接收上述写用户文件请求,根据上述写用户文件请求从地址区获取本次存储的起始块地址,并根据获取的起始块地址将用户文件按顺序写入数据区;
其中,所述并根据获取的起始块地址将用户文件数据按顺序写入数据区,具体包括:当写一个块时,判断下个块的存储空间是否为空,若是,则擦除下个块的数据后,将用户文件按顺序写入FLASH存储单元的数据区,否则,直接将用户文件数据按顺序写入FLASH存储单元的数据区。
优选的,在每一次用户文件写入之后,若没有写满块存储空间,则掉电后的下次数据存储直接从下一个块开始写入。
上位机还用于向FPGA发送读索引号信息请求;
FPGA还用于接收上述读索引号信息请求,根据上述读索引号信息请求从空闲区读取索引号信息;
上位机还用于对读取的索引号信息进行分析整理,得到索引号信息列表;
如图3所示,其中,索引号信息列表中包括:用户文件的起始块地址、用户文件占用块数和索引号,索引号存储于用户文件对应的每一块的每一页中。当FLASH存储单元存满,需循环写入时,数据区和空闲区的数据将被一起擦除,只需重新写入文件对应索引号信息就可,无须额外更新。
上位机还用于从上述索引号信息列表找到所需用户文件的索引号和起始块地址,根据找到的用户文件的索引号和起始块地址从数据区读取用户文件。
其中,所述根据找到的用户文件的索引号和起始块地址从数据区读取用户文件,具体包括:当读一个块时,判断其是否为最后一块,若是,则在读完该块后停止读取;否则,在读完该块后,继续读取下一块。
优选的,FPGA还用于:
在首次接收上位机发送的写索引文件请求之前,将FLASH存储单元的首地址信息和索引号1写入ROM存储单元的地址区;
并在第N(N>=1)次将用户文件按顺序写入FLASH存储单元的数据区之后,FPGA将ROM存储单元的地址区的地址更新为第N+1次数据存储的起始块地址;将ROM存储单元的地址区中的索引号更新为第N+1次用户文件索引号。
优选的,该***还包括电源模块,电源模块用于当收到上位机发送的停止记录命令或突然掉电时,提供电能将FLASH存储单元的数据区中缓存的用户文件写完并更新ROM存储单元的地址区中的地址信息,该地址信息包括起始块地址、用户文件占用块数和索引号。
优选的,所述FLASH存储单元为NAND FLASH大容量存储器。
本发明的有益效果:
本发明通过利用FLASH数据区来存储用户文件,利用FLASH空闲区来存储文件索引号信息,利用ROM配置区来存储配置信息,利用ROM地址区来存储用户文件的起始块地址、用户文件占用块数和索引号,通过获取空闲区索引号信息,得到文件索引号信息列表,在索引号信息列表中读取用户文件存储的块起始地址,根据该索引号对应的起始地址和该用户文件所占用的总块数即可确定出所需用户文件的存储位置,从而实现上位机对用户数据的可视化选择性读取。
以上实施例仅是为充分说明本发明而所举的较佳的实施例,本发明的保护范围不限于此。本技术领域的技术人员在本发明基础上所作的等同替代或变换,均在本发明的保护范围之内。本发明的保护范围以权利要求书为准。

Claims (10)

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存储单元的地址区中的地址信息,所述地址信息包括起始块地址、用户文件占用块数和索引号。
7.如权利要求1所述的基于FLASH空闲区的文件管理方法,其特征在于,所述并根据找到的用户文件的索引号和起始块地址从所述FLASH存储单元的数据区读取用户文件,具体包括:当读一个块时,判断其是否为最后一块,若是,则在读完该块后停止读取;否则,在读完该块后,继续读取下一块。
8.一种基于FLASH空闲区的文件管理***,其特征在于,包括:上位机、FPGA和数据存储模块,所述数据存储模块包括ROM存储单元和FLASH存储单元;
所述ROM存储单元存储单元分为配置区和地址区,所述FLASH存储单元分为数据区和空闲区,所述配置区用于存储所述数据存储模块的配置信息,所述地址区用于存储用户文件的起始块地址、用户文件占用块数和索引号;所述数据区用于存储用户文件;所述空闲区用于存储索引号信息;
所述上位机用于向所述FPGA发送写索引文件请求;
所述FPGA用于接收所述写索引文件请求,根据所述写索引文件请求从所述地址区获取本次存储的起始块地址和索引号,并将索引号写入所述空闲区的对应页中;
所述上位机还用于向所述FPGA发送写用户文件请求;
所述FPGA还用于接收所述写用户文件请求,根据所述写用户文件请求从所述地址区获取本次存储的起始块地址,并根据获取的起始块地址将用户文件按顺序写入所述数据区;
所述上位机还用于向所述FPGA发送读索引号信息请求;
所述FPGA还用于接收所述读索引号信息请求,根据所述读索引号信息请求从所述空闲区读取索引号信息;
所述上位机还用于对读取的索引号信息进行分析整理,得到索引号信息列表;
所述上位机还用于从所述索引号信息列表找到所需用户文件的索引号和起始块地址,根据找到的用户文件的索引号和起始块地址从所述数据区读取用户文件。
9.如权利要求8所述的基于FLASH空闲区的文件管理***,其特征在于,所述FPGA还用于:
在首次接收上位机发送的写索引文件请求之前,将FLASH存储单元的首地址信息和索引号1写入ROM存储单元的地址区;
并在第N(N>=1)次将用户文件按顺序写入FLASH存储单元的数据区之后,FPGA将ROM存储单元的地址区的地址更新为第N+1次数据存储的起始块地址;将ROM存储单元的地址区中的索引号更新为第N+1次用户文件索引号。
10.如权利要求8所述的基于FLASH空闲区的文件管理***,其特征在于,还包括:电源模块,用于当收到上位机发送的停止记录命令或突然掉电时,提供电能将FLASH存储单元的数据区中缓存的用户文件写完并更新ROM存储单元的地址区中的地址信息,所述地址信息包括起始块地址、用户文件占用块数和索引号。
CN201810414810.XA 2018-05-03 2018-05-03 一种基于flash空闲区的文件管理方法及*** Active CN108664577B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810414810.XA CN108664577B (zh) 2018-05-03 2018-05-03 一种基于flash空闲区的文件管理方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810414810.XA CN108664577B (zh) 2018-05-03 2018-05-03 一种基于flash空闲区的文件管理方法及***

Publications (2)

Publication Number Publication Date
CN108664577A true CN108664577A (zh) 2018-10-16
CN108664577B CN108664577B (zh) 2021-03-12

Family

ID=63781867

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810414810.XA Active CN108664577B (zh) 2018-05-03 2018-05-03 一种基于flash空闲区的文件管理方法及***

Country Status (1)

Country Link
CN (1) CN108664577B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110262980A (zh) * 2019-06-17 2019-09-20 吉林大学 基于有限寿命存储介质的高速存储***
CN111061683A (zh) * 2019-12-30 2020-04-24 成都定为电子技术有限公司 一种高速存储和操作数据流的方法与装置
CN113918095A (zh) * 2021-10-15 2022-01-11 石家庄通合电子科技股份有限公司 数据的混合交叉存储方法、装置及电子设备
CN113934371A (zh) * 2021-10-08 2022-01-14 福建星网视易信息***有限公司 一种存储器及其数据管理方法和计算机存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1632765A (zh) * 2004-12-31 2005-06-29 大唐微电子技术有限公司 一种闪存文件***管理方法
CN101644996A (zh) * 2009-09-25 2010-02-10 杭州华三通信技术有限公司 索引数据的存储方法和存储控制装置
US20110055297A1 (en) * 2009-03-13 2011-03-03 Takuji Maeda Access module, information recording module, controller, and information recording system
US20130311744A1 (en) * 2011-01-31 2013-11-21 Mitsubishi Electric Corporation Memory controller
CN107239526A (zh) * 2017-05-27 2017-10-10 河南思维轨道交通技术研究院有限公司 文件***实现方法、碎片整理方法、操作位置定位方法
CN107391030A (zh) * 2017-06-26 2017-11-24 广州日滨科技发展有限公司 数据存储方法、装置、计算机可读存储介质以及计算机设备

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1632765A (zh) * 2004-12-31 2005-06-29 大唐微电子技术有限公司 一种闪存文件***管理方法
US20110055297A1 (en) * 2009-03-13 2011-03-03 Takuji Maeda Access module, information recording module, controller, and information recording system
CN101644996A (zh) * 2009-09-25 2010-02-10 杭州华三通信技术有限公司 索引数据的存储方法和存储控制装置
US20130311744A1 (en) * 2011-01-31 2013-11-21 Mitsubishi Electric Corporation Memory controller
CN107239526A (zh) * 2017-05-27 2017-10-10 河南思维轨道交通技术研究院有限公司 文件***实现方法、碎片整理方法、操作位置定位方法
CN107391030A (zh) * 2017-06-26 2017-11-24 广州日滨科技发展有限公司 数据存储方法、装置、计算机可读存储介质以及计算机设备

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110262980A (zh) * 2019-06-17 2019-09-20 吉林大学 基于有限寿命存储介质的高速存储***
CN111061683A (zh) * 2019-12-30 2020-04-24 成都定为电子技术有限公司 一种高速存储和操作数据流的方法与装置
CN111061683B (zh) * 2019-12-30 2023-03-21 成都定为电子技术有限公司 一种高速存储和操作数据流的方法与装置
CN113934371A (zh) * 2021-10-08 2022-01-14 福建星网视易信息***有限公司 一种存储器及其数据管理方法和计算机存储介质
CN113934371B (zh) * 2021-10-08 2024-04-12 福建星网视易信息***有限公司 一种存储器及其数据管理方法和计算机存储介质
CN113918095A (zh) * 2021-10-15 2022-01-11 石家庄通合电子科技股份有限公司 数据的混合交叉存储方法、装置及电子设备
CN113918095B (zh) * 2021-10-15 2023-12-15 石家庄通合电子科技股份有限公司 数据的混合交叉存储方法、装置及电子设备

Also Published As

Publication number Publication date
CN108664577B (zh) 2021-03-12

Similar Documents

Publication Publication Date Title
CN106708427B (zh) 一种适用于键值对数据的存储方法
CN108664577A (zh) 一种基于flash空闲区的文件管理方法及***
CN105760113B (zh) 基于nand闪存的高速存储设备及文件管理方法
EP2433227B1 (en) Scalable indexing in a non-uniform access memory
US7733892B2 (en) Buffer management method based on a bitmap table
CN107463447B (zh) 一种基于远程直接非易失内存访问的b+树管理方法
CN101162441B (zh) 数据的存取装置和方法
US9489409B2 (en) Rollover strategies in a N-bit dictionary compressed column store
CN104978361B (zh) 动力环境实时监控数据存储方法及装置
CN107239526B (zh) 文件***实现方法、碎片整理方法、操作位置定位方法
CN103365786B (zh) 数据存储方法、装置和***
CN103677674B (zh) 一种数据处理方法及装置
CN110334035A (zh) 数据储存***的控制单元以及逻辑至物理映射表更新方法
CN109284252B (zh) 一种通信设备中轻量级文件***管理方法
US20190220443A1 (en) Method, apparatus, and computer program product for indexing a file
CN106155915A (zh) 数据存储的处理方法及装置
CN110069557B (zh) 数据传输方法、装置、设备及存储介质
CN108647278A (zh) 一种文件管理方法及***
CN100507873C (zh) 一种闪存中的flash文件的管理方法及***
CN112596949B (zh) 一种高效率的ssd删除数据恢复方法及***
CN106326132A (zh) 存储***、存储管理装置、存储器、混合存储装置及存储管理方法
CN108664578A (zh) 一种文件循环存储方法及***
CN111124313A (zh) 电力采集终端数据读写方法、装置和电子设备
CN108804571B (zh) 一种数据存储方法、装置以及设备
CN110174998A (zh) 一种提高高速信号采集***实时性的方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant