Flash存储器、Flash存储器的文件管理方法和装置制造方法及图纸

技术编号:18397926 阅读:38 留言:0更新日期:2018-07-08 19:05
本申请实施例提供一种Flash存储器、Flash存储器的文件管理方法和装置,该方法包括当待存储文件为至少一个时,对于每个待存储文件,确定待存储文件的目标设置页,将与待存储文件的数据相关的目标设置信息写入目标设置页中;其中,目标设置信息包括相应待存储文件的目标数据页的首页信息;对于每个待存储文件,根据相应的首页信息,确定相应目标数据页的首页,并从该首页开始,将获取的目标数据连续写入Flash存储器中。本申请实施例文件的数据页和设置页分开设置,数据写入过程的方便快速,并可保证在需要得到多个待存储文件时,数据写入过程的方便快速。

【技术实现步骤摘要】
Flash存储器、Flash存储器的文件管理方法和装置
本申请实施例涉及存储器技术,尤其涉及一种Flash存储器、Flash存储器的文件管理方法和装置。
技术介绍
Flash存储器是一种基于半导体技术的非易失性存储器,具有功耗低,容量大,体积小,重量轻,访问速度高等优点,已逐步取代其它半导体存储器件而广泛应用于移动电子产品中。任何Flash存储器都是有固定存储容量的,其写入操作只能在空或者已擦除的单元内进行,所以大多数情况下,在进行写入操作之前必须先执行擦除,但是Flash芯片的寿命是有限的,超过最大的擦除次数,容易损坏Flash芯片。为了解决在进行写入操作之前必须先执行擦除的问题,现有的Flash文件存储管理方法,例如申请号为01142240,名为《FLASH存储文件管理方法》的专利申请,将Flash存储区分为文件索引区和文件数据存储区两个区域,文件索引区用于记录文件目录和基本分配单元“块”的分配信息,文件数据存储区用于存储文件的具体内容,适用于随机对文件进行读、写和擦除操作,操作灵活。但是上述方法对于存储的文件包含设置信息及连续数据两部分的情况下,会出现操作复杂,不易实现,操作延时长等问题。
技术实现思路
本申请实施例提供一种Flash存储器、Flash存储器的文件管理方法和装置,以实现对包含设置信息及连续数据两部分的文件的快速操作。第一方面,本申请实施例提供一种Flash存储器,包括:存储区域;所述存储区域被划分为多个页,所述存储区域包括内容区,所述内容区用于存储至少一个文件,每个文件包括设置页和数据页,所述数据页用于存储数据,所述设置页用于存储与采集所述数据相关的设置信息。在一种可能的设计中,所述存储区域还包括分配区,所述分配区包括多个项,当内容区存储有N个文件时,则分配区中的N个项各自的内容为相应文件的设置页的页号,所述设置页的页号用于指示设置页的存储位置。在一种可能的设计中,所述存储区域还包括引导区和默认配置区;所述引导区用于存储相应的数据采集装置的属性信息和所述存储区域的划分信息;所述默认配置区用于存储与采集数据相关的默认设置信息。第二方面,本申请实施例提供一种Flash存储器的文件管理方法,所述方法为基于第一方面任一可能的设计中所述的Flash存储器的方法;所述方法包括:当待存储文件为至少一个时,对于每个待存储文件,确定待存储文件的目标设置页,并将与采集待存储文件的数据相关的目标设置信息写入所述目标设置页中;其中,所述目标设置信息包括待存储文件的目标数据页的首页信息;对于每个待存储文件,根据目标设置信息中的首页信息,确定待存储文件的目标数据页的首页,并从所述首页开始,将采集的目标数据连续写入所述Flash存储器中;其中,所述目标数据是数据采集装置按照相应的目标设置信息采集的。在一种可能的设计中,在所述存储区域还包括分配区,且所述分配区包括多个项,当内容区存储有N个文件时,则分配区中的N个项各自的内容为相应文件的设置页的页号时,所述确定待存储文件的目标设置页,包括:读取所述分配区所在的页包括的信息,得到所述分配区包括的所有项的内容;若内容区存储有至少一个文件,则获取所述所有项中包括页号的项的内容中的最大页号;根据所述最大页号,得到所述目标设置页的页号,所述目标设置页的页号为所述最大页号与预设值之和;根据所述目标设置页的页号,确定所述目标设置页。在一种可能的设计中,在读取所述分配区所在的页包括的信息,得到至少一个项的内容之后,所述方法还包括:获取所述所有项的内容中包括的页号的数量,所述数量用于指示内容区存储的文件的数量;根据所述数量、分配区中第一个项的偏移地址和每个项占用的字节数,获取所述目标配置页的页号在所述分配区的目标存储位置;在根据所述最大页号,得到所述目标设置页的页号之后,所述方法还包括:在所述分配区的目标存储位置处写入所述目标设置页的页号。在一种可能的设计中,在所述获取所述至少一个项的内容中的最大页号之后,包括:读取最大页号指示的第一设置页的内容,得到第一设置页中的第一设置信息,所述第一设置信息中包括文件的数据页的尾页信息;根据所述尾页信息,确定所述待存储文件的目标数据页的首页信息。在一种可能的设计中,在所述存储区域还包括分配区,且所述分配区包括多个项,当内容区存储有N个文件时,则分配区中的N个项各自的内容为相应文件的设置页的页号时,所述方法还包括:采集数据的过程结束后,对于每一个待存储文件,将待存储文件的尾页信息写入待存储文件的目标配置页中;其中,所述尾页信息包括存储最后一项采集的数据的物理地址。在一种可能的设计中,在所述存储区域还包括分配区,且所述分配区包括多个项,当内容区存储有N个文件时,则分配区中的N个项各自的内容为相应文件的设置页的页号时;所述方法还包括:读取所述分配区所在的页包括的信息,得到至少一个设置页的页号;根据所述至少一个设置页的页号,读取每个页号指示的设置页的设置信息,得到所述Flash存储器中存储的各文件的设置信息;根据用户输入的待读文件的标识,读取所述待读文件的数据页中包括的数据;其中,所述待读文件的标识是用户根据Flash存储器中存储的各文件的设置信息获取到的。第三方面,本申请实施例一种Flash存储器的文件管理装置,所述装置为基于基于第一方面任一可能的设计中所述的Flash存储器的装置,所述装置包括:信息设置模块,用于当待存储文件为至少一个时,对于每个待存储文件,确定待存储文件的目标设置页,并将与采集待存储文件的数据相关的目标设置信息写入所述目标设置页中;其中,所述目标设置信息包括待存储文件的目标数据页的首页信息;数据写入模块,用于对于每个待存储文件,根据目标设置信息中的首页信息,确定待存储文件的目标数据页的首页,并从所述首页开始,将采集的目标数据连续写入所述Flash存储器中;其中,所述目标数据是数据采集装置按照相应的目标设置信息采集的。在一种可能的设计中,所述装置还包括:数据读取模块;所述数据读取模块用于,在所述存储区域还包括分配区,且所述分配区包括多个项,当内容区存储有N个文件时,则分配区中的N个项各自的内容为相应文件的设置页的页号时;读取所述分配区所在的页包括的信息,得到至少一个设置页的页号;根据所述至少一个设置页的页号,读取每个页号指示的设置页的设置信息,得到所述Flash存储器中存储的各文件的设置信息;根据用户输入的待读文件的标识,读取所述待读文件的数据页中包括的数据;其中,所述待读文件的标识是用户根据Flash存储器中存储的各文件的设置信息获取到的。第四方面,本申请实施例提供一种Flash存储器的文件管理系统,包括:第一方面任一可能的设计中所述的Flash存储器、数据采集装置、所述数据采集装置的控制设备和终端设备;所述Flash存储器、所述数据采集装置和所述终端设备均与所述数据采集装置的控制设备连接;其中,所述数据采集装置的控制设备包括第三方面任一可能的设计中所述的Flash存储器的文件管理装置。第五方面,本申请实施例提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行第二方面任一可能设计中所述的方法。第六方面,本申请实施例提供一种电子设备,包括:处理器、存储器及通信总线,所述通信总线用于实现各元器件之间的本文档来自技高网...

【技术保护点】
1.一种Flash存储器,其特征在于,包括:存储区域;所述存储区域被划分为多个页,所述存储区域包括内容区,所述内容区用于存储至少一个文件,每个文件包括设置页和数据页,所述数据页用于存储数据,所述设置页用于存储与采集所述数据相关的设置信息。

【技术特征摘要】
1.一种Flash存储器,其特征在于,包括:存储区域;所述存储区域被划分为多个页,所述存储区域包括内容区,所述内容区用于存储至少一个文件,每个文件包括设置页和数据页,所述数据页用于存储数据,所述设置页用于存储与采集所述数据相关的设置信息。2.根据权利要求1所述的Flash存储器,其特征在于,所述存储区域还包括分配区,所述分配区包括多个项,当内容区存储有N个文件时,则分配区中的N个项各自的内容为相应文件的设置页的页号,所述设置页的页号用于指示设置页的存储位置。3.根据权利要求1或2所述的Flash存储器,其特征在于,所述存储区域还包括引导区和默认配置区;所述引导区用于存储相应的数据采集装置的属性信息和所述存储区域的划分信息;所述默认配置区用于存储与采集数据相关的默认设置信息。4.一种Flash存储器的文件管理方法,其特征在于,所述方法为基于权利要求1~3任一项所述的Flash存储器的方法;所述方法包括:当待存储文件为至少一个时,对于每个待存储文件,确定待存储文件的目标设置页,并将与采集待存储文件的数据相关的目标设置信息写入所述目标设置页中;其中,所述目标设置信息包括待存储文件的目标数据页的首页信息;对于每个待存储文件,根据目标设置信息中的首页信息,确定待存储文件的目标数据页的首页,并从所述首页开始,将采集的目标数据连续写入所述Flash存储器中;其中,所述目标数据是数据采集装置按照相应的目标设置信息采集的。5.根据权利要求4所述的方法,其特征在于,在所述存储区域还包括分配区,且所述分配区包括多个项,当内容区存储有N个文件时,则分配区中的N个项各自的内容为相应文件的设置页的页号时,所述确定待存储文件的目标设置页,包括:读取所述分配区所在的页包括的信息,得到所述分配区包括的所有项的内容;若内容区存储有至少一个文件,则获取所述所有项中包括页号的项的内容中的最大页号;根据所述最大页号,得到所述目标设置页的页号,所述目标设置页的页号为所述最大页号与预设值之和;根据所述目标设置页的页号,确定所述目标设置页。6.根据权利要求5所述的方法,其特征在于,在读取所述分配区所在的页包括的信息,得到至少一个项的内容之后,所述方法还包括:获取所述所有项的内容中包括的页号的数量,所述数量用于指示内容区存储的文件的数量;根据所述数量、分配区中第一个项的偏移地址和每个项占用的字节数,获取所述目标配置页的页号在所述分配区的目标存储位置;在根据所述最大页号,得到所述目标设置页的页号之后,所述方法还包括:在所述分配区的目标存储位置处写入所述目标设置页的页号。7.根据权利要求5所述的方法,其特征在于,在所述获取所述至少一个项的内容中的最大页号之后,包括:读取最大页号指示的第一设置页的内容,得到第一设置页中的第一设置信息,所述第一设置信息中包括文件的数据页的尾页信息;根据所述尾页信息,确定所述待存储文件的目标数据页的首页信息。8.根据权利要求4所述的方法,其特征在于,在所述存储区域还包括分配区,且所述分配区包括多个项,当内容区存储有N个文件时,则分配区中的N个...

【专利技术属性】
技术研发人员:楼鹏王旬贵杨双鹏
申请(专利权)人:纳思达股份有限公司
类型:发明
国别省市:广东,44

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

1