[发明专利]Flash存储器、Flash存储器的文件管理方法和装置有效
申请号: | 201810031114.0 | 申请日: | 2018-01-12 |
公开(公告)号: | CN108255433B | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 楼鹏;王旬贵;杨双鹏 | 申请(专利权)人: | 珠海极海半导体有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杨泽;刘芳 |
地址: | 519000 广东省珠海市横琴新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | flash 存储器 文件 管理 方法 装置 | ||
1.一种Flash存储器,其特征在于,包括:存储区域;
所述存储区域被划分为多个页,所述存储区域包括内容区,所述内容区用于存储至少一个文件,每个文件包括设置页和数据页,所述数据页用于存储数据,所述设置页用于存储与采集所述数据相关的设置信息;所述存储区域还包括分配区,所述分配区包括多个项,当内容区存储有N个文件时,则分配区中的N个项各自的内容为相应文件的设置页的页号,所述设置页的页号用于指示设置页的存储位置;所述N个项的内容中包括最大页号,所述最大页号用于确定目标设置页的页号,所述目标设置页的页号为所述最大页号与预设值之和,所述目标设置页的页号,用于确定所述目标设置页。
2.根据权利要求1所述的Flash存储器,其特征在于,所述存储区域还包括引导区和默认配置区;
所述引导区用于存储相应的数据采集装置的属性信息和所述存储区域的划分信息;
所述默认配置区用于存储与采集数据相关的默认设置信息。
3.一种Flash存储器的文件管理方法,其特征在于,所述方法为基于权利要求1或2所述的Flash存储器的方法;所述方法包括:
当待存储文件为至少一个时,对于每个待存储文件,确定待存储文件的目标设置页,并将与采集待存储文件的数据相关的目标设置信息写入所述目标设置页中;其中,所述目标设置信息包括待存储文件的目标数据页的首页信息;
对于每个待存储文件,根据目标设置信息中的首页信息,确定待存储文件的目标数据页的首页,并从所述首页开始,将采集的目标数据连续写入所述Flash存储器中;其中,所述目标数据是数据采集装置按照相应的目标设置信息采集的。
4.根据权利要求3所述的方法,其特征在于,在所述存储区域还包括分配区,且所述分配区包括多个项,当内容区存储有N个文件时,则分配区中的N个项各自的内容为相应文件的设置页的页号时,所述确定待存储文件的目标设置页,包括:
读取所述分配区所在的页包括的信息,得到所述分配区包括的所有项的内容;
若内容区存储有至少一个文件,则获取所述所有项中包括页号的项的内容中的最大页号;
根据所述最大页号,得到所述目标设置页的页号,所述目标设置页的页号为所述最大页号与预设值之和;
根据所述目标设置页的页号,确定所述目标设置页。
5.根据权利要求4所述的方法,其特征在于,在读取所述分配区所在的页包括的信息,得到至少一个项的内容之后,所述方法还包括:
获取所述所有项的内容中包括的页号的数量,所述数量用于指示内容区存储的文件的数量;
根据所述数量、分配区中第一个项的偏移地址和每个项占用的字节数,获取所述目标配置页的页号在所述分配区的目标存储位置;
在根据所述最大页号,得到所述目标设置页的页号之后,所述方法还包括:
在所述分配区的目标存储位置处写入所述目标设置页的页号。
6.根据权利要求4所述的方法,其特征在于,在所述获取所述至少一个项的内容中的最大页号之后,包括:
读取最大页号指示的第一设置页的内容,得到第一设置页中的第一设置信息,所述第一设置信息中包括文件的数据页的尾页信息;
根据所述尾页信息,确定所述待存储文件的目标数据页的首页信息。
7.根据权利要求3所述的方法,其特征在于,在所述存储区域还包括分配区,且所述分配区包括多个项,当内容区存储有N个文件时,则分配区中的N个项各自的内容为相应文件的设置页的页号时,所述方法还包括:
采集数据的过程结束后,对于每一个待存储文件,将待存储文件的尾页信息写入待存储文件的目标配置页中;其中,所述尾页信息包括存储最后一项采集的数据的物理地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于珠海极海半导体有限公司,未经珠海极海半导体有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810031114.0/1.html,转载请声明来源钻瓜专利网。