The embodiment of the present invention provides a file management method for a file-free system storage medium. The method includes: establishing a storage space management database in storage medium; acquiring the file name and file size of the file to be stored in response to the writing instructions of the stored file; finding out whether there is a file name of the file to be stored in the file management table; if not, assigning a specific storage address to the file to be stored according to the free storage address management table; and managing the file in the file tube. The file name, storage address and file size of the file to be stored are recorded in the management table, and the file to be stored is written to the specified storage address. The embodiment of the present invention also provides a file management system for a non-file system storage medium. The embodiment of the present invention provides cross-platform performance of the non-file system storage medium and improves the reading and writing speed by recording and managing the storage space of the non-file system storage medium by using the file management table of the database and the free storage address management table.
【技术实现步骤摘要】
用于无文件系统存储介质的文件管理方法及系统
本专利技术涉及文件管理系统
,尤其涉及一种用于无文件系统存储介质的文件管理方法及系统。
技术介绍
高速大容量固态存储系统主要是由控制芯片和Nandflash组成。控制芯片性能对Nandflash固件管理能力的高低直接影响存储系统的性能,其使用的数据处理控制算法会直接导致高速大容量固态存储系统在各项指标上的巨大差距。高速大容量固态存储系统的控制器就是一个内置处理器,运行可刷新的固件,控制器用来将存储的数据和计算机之间沟通,一般由计算机程序开发人员指定写入的地址和数据长度,通过控制器对计算机的DMA(DirectMemoryAccess,直接内存存取)操作完成数据的传输。文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NandFlash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。操作系统中复杂管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三部分组成:文件系统的接口,对对象操作和管理的软件集合,对象及属性。从系统的角度来看,文件系统是对文件存储设备的空间进行 ...
【技术保护点】
1.一种用于无文件系统存储介质的文件管理方法,包括:在所述存储介质中建立存储空间管理数据库,其中,所述存储空间管理数据库中至少包括以下表格:根据所述存储介质中已有数据的文件名称、存储地址以及文件大小,建立的文件管理表和空闲存储地址管理表;响应于对待存储文件的写入指令,获取所述待存储文件的文件名称以及文件大小;查找所述文件管理表中是否存在所述待存储文件的文件名称;若不存在,根据所述空闲存储地址管理表为所述待存储文件分配指定存储地址;在所述文件管理表中记录所述待存储文件的文件名称、存储地址和文件大小,向所述指定存储地址写入所述待存储文件。
【技术特征摘要】
1.一种用于无文件系统存储介质的文件管理方法,包括:在所述存储介质中建立存储空间管理数据库,其中,所述存储空间管理数据库中至少包括以下表格:根据所述存储介质中已有数据的文件名称、存储地址以及文件大小,建立的文件管理表和空闲存储地址管理表;响应于对待存储文件的写入指令,获取所述待存储文件的文件名称以及文件大小;查找所述文件管理表中是否存在所述待存储文件的文件名称;若不存在,根据所述空闲存储地址管理表为所述待存储文件分配指定存储地址;在所述文件管理表中记录所述待存储文件的文件名称、存储地址和文件大小,向所述指定存储地址写入所述待存储文件。2.根据权利要求1所述的方法,其中,在所述查找所述文件管理表中是否存在所述待存储文件的文件名称之后,所述方法还包括:若存在,反馈是否进行文件替换的确认信息;响应于确认信息进行文件替换,删除所述文件管理表中与所述待存储文件的文件名称相同的文件信息;在所述空闲存储地址管理表中增加被删除文件所占用的地址空间,根据所述空闲存储地址管理表对所述待存储文件分配指定存储地址。3.根据权利要求1所述的方法,其中,所述存储空间管理数据库中至少还包括:已删除文件管理表;在所述查找所述文件管理表中是否存在所述待存储文件的文件名称之后,所述方法还包括:若存在,反馈是否进行文件替换的确认信息;响应于确认信息进行文件替换,删除所述文件管理表中与所述待存储文件的文件名称相同的文件信息,在所述已删除文件管理表中记录被删除的文件信息;据所述空闲存储地址管理表对所述待存储文件分配指定存储地址。4.根据权利要求3所述的方法,其中,所述方法还包括:按照预设时间周期,根据被删除的文件的删除时间顺序,擦除所述存储介质中所述已删除文件管理表中被删除的文件信息,在所述空闲存储地址管理表中增加被删除文件所占用的地址空间。5.根据权利要求1-4中任一项所述的方法,其中,所述向存储空间的指定存储地址写入待存储文件的数据包括:擦除所述存储介质中指定存储地址的数据;将所述待存储文件的数据写入所述存储介质的指定存储地址。6.一种用于无文件系统存储介质的文件管理系统,包括:数据库建立程序模块,用于在所述存储介质中建立存储空间管理数据库,其中,所述存储空间管理...
【专利技术属性】
技术研发人员:孟逍遥,朱骏,孟宪聪,
申请(专利权)人:华清瑞达天津科技有限公司,
类型:发明
国别省市:天津,12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。