【技术实现步骤摘要】
本专利技术属于计算机存储器文件数据存取和文件管理
,具体地说是。
技术介绍
文件系统是软件为了存储和管理数据,而在存储器上建立的文件数据结构的总和,如软硬盘、光盘、内存、闪存(Flash)等。一般来说,文件系统由目录和文件组成,通常包括参数块、文件分配表、根目录列表和数据区,文件系统主要完成三项功能跟踪记录存储器上中被耗用的空间和自由空间、维护目录名和文件名和跟踪记录每一个文件的物理存储位置。在现有技术中,计算机通过存储器中的文件系统在读写存储器的数据时,通常直接向硬件设备存储器发送读写指令,对存储器中的扇区内的数据进行直接的读、写或擦除,这种文件系统和文件数据的读写方法存在较大问题1、由于部分文件系统,如文件分配表FAT文件系统的本身设计原因,它的引导及参数块(BPB)、FAT表及根目录的存储顺序必须是连续且固定的,如果其中的任何一处出现坏块,将导致整个文件系统无法使用,虽然可以恢复将文件数据到另一个存储器中,但要重新使用该存储器必须进行格式化。2、部分文件系统,如FAT文件系统不考虑掉电保护,这是由于其采用传统数据结构的原因,虽然可以对其进行定制以支持 ...
【技术保护点】
一种存储器文件数据虚拟存取方法,其特征在于,该方法包括以下步骤:步骤1、存储器接获来自文件系统对某扇区的文件数据的读写或删除请求;步骤2、计算机中央处理器通过查询地址转换表将读写或删除请求的逻辑扇区地址转换为物理扇区地址; 步骤3、通过物理状态记录表找到该物理扇区的可用数据块设备;步骤4、从该物理扇区可用数据块设备中读取文件数据,并返回给文件系统,或将文件数据写入到该物理扇区的可用数据块设备中,或将文件数据从该物理扇区的可用数据块设备中删除。
【技术特征摘要】
1.一种存储器文件数据虚拟存取方法,其特征在于,该方法包括以下步骤步骤1、存储器接获来自文件系统对某扇区的文件数据的读写或删除请求;步骤2、计算机中央处理器通过查询地址转换表将读写或删除请求的逻辑扇区地址转换为物理扇区地址;步骤3、通过物理状态记录表找到该物理扇区的可用数据块设备;步骤4、从该物理扇区可用数据块设备中读取文件数据,并返回给文件系统,或将文件数据写入到该物理扇区的可用数据块设备中,或将文件数据从该物理扇区的可用数据块设备中删除。2.根据权利要求1所述的存储器文件数据虚拟存取方法,其特征在于,所述步骤1中的存储器上有两个相同的核心描述块,将文件数据通过循环校验运算后存入存储器中的两个不同块中,以互相验证,用于互相验证和支持掉电保护与擦除加速。3.根据权利要求2所述的存储器文件数据虚拟存取方法,其特征在于,所述校验运算具体包括当系统初始化时,分别读取各个核心描述块并对它们进行校验码计算;当任意核心描述块计算的校验码与核心描述块保存的校验码不同时,该核心描述块无效;当所有核心描述块计算的校验码与核心描述块保存的校验码不同时,重新格式化;当任意核心描述块计算的校验码与核心描述块保存的校验码相同时,该核心描述块有效;当所有核心描述块计算的校验码与核心描述块保存的校验码相同时,对两个核心描述块的参考值进行对比,当一个核心描述块参考值大于另一个核心描述块参考值时,取大的核心描述块为有效,使用有效的核心描述块作为当前的各个表的数据。4.根据权利要求1所述的存储器文件数据虚拟存取方法,其特征在于,所述步骤1中的文件系统包括有地址转换表和物理分布描述表,这两个数据表存储于相同的存储器扇区设备中。5.根据权利要求4所述的存储器文件数据虚拟存取方法,其特征在于,所述地址转换表用于将逻辑与物理块地址转换,表的各项索引号代表逻辑地址,其包含的值为物理地址。6.根据权利要求1所述的存储器文件数据虚拟存取方法,其特征在于,所述步骤3还包括通过物理分布描述表获得该物理扇区的描述符的步骤。7.根据权利要求6所述的存储器文件数据虚拟存取方法,其特征在于,所述物理分布描述表是文件系统物理状态记录表的辅助表,用于将多种不同的独立存储器设备的数据访问地址联结成线性访问地址。8.根据权利要求1所述的存储器文件数据虚拟存取方法,其特征在于,所述步骤3具体包括下述步骤步骤311、通过物理状态记录表获得第一个可用块,并通过块删除/写计数器表获得该块的使用次数;步骤312、通过删除/写计数器表获得多个可用块和其使用次数,并进行对比;步骤313、通过对所有可用块进行遍历后,获得...
【专利技术属性】
技术研发人员:谭帅,周政军,赵原,
申请(专利权)人:北京中星微电子有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。