当前位置: 首页 > 专利查询>何建亿专利>正文

一种固定空间分配的文件存储系统及实现方法技术方案

技术编号:8271434 阅读:204 留言:0更新日期:2013-01-31 03:39
本发明专利技术属于网络多媒体技术领域,特别是涉及一种固定空间分配的文件存储系统及实现方法。其中固定空间分配的文件存储系统,包括用于获取磁盘信息、对文件分配固定空间的系统初始化模块、文件单元和读/写模块;文件单元包括头文件和数据文件,头文件记录数据文件的信息列表;数据文件包括索引部分和数据部分。读/写模块,主要是通过查询头文件信息列表获取读/写的数据文件,查询该数据文件的索引部分中记录的使用信息和地址信息,从而获取读/写数据的地址,根据该地址读取或写入数据。本发明专利技术通过预先固定分配所有的空间,减少了对整个磁盘的索引操作,很大程度上提高了文件存储系统的实时性与稳定性。

【技术实现步骤摘要】
本专利技术属于网络多媒体
,特别是涉及一种固定空间分配的文件存储系统及实现方法
技术介绍
现有的数据存储系统大多数都是基于文件的存储系统,存储数据的稳定性主要基于文件系统本身。在这种基于文件的存储系统中,存在一个文件索引区,这个区储存着所有数据的相关信息,包括位置,大小,存入时间,等等。在数据存储过程中,需要不断地对该文件索引信息进行改写,在这种情况下,当突然发生断电或者系统死机时,文件索引信息未来得及保存,从而可能导致整个文件存储系统的崩溃,尤其是在现在一些特殊的存储设备中,如SD卡,其数据的稳定性又与物理数据块的读写次数有非常大的关系。 目前可使用裸设备作为基础进行存储系统的设计以解决存储数据的稳定性,裸设备的方式是将整体储存区域当作一个空间,设计者可以依据自有的规范读写数据,其下层开发需要基于操作系统提供的接口,而对于上层的开发,裸设备的操作接口往往是不可见的,这在很大程度上增加了开发的难度。
技术实现思路
为解决上述现有技术中的问题,本专利技术设计了一种固定空间分配的文件存储系统,以解决存储数据的稳定性问题。为实现上述专利技术目的,本专利技术提出了这样一种技术方案一种固定空间分本文档来自技高网...

【技术保护点】
一种固定空间分配的文件存储系统,其特征在于包括系统初始化模块、文件单元和读/写模块,所述系统初始化模块,主要用于获取磁盘信息、对文件分配固定空间;所述文件单元包括头文件和数据文件,头文件记录数据文件的信息列表,主要是数据文件的使用状态;数据文件包括索引部分和数据部分,索引部分记录数据文件的数据部分的使用信息和地址信息;所述读/写模块通过查询头文件信息列表获取读/写的数据文件,查询该数据文件的索引部分中记录的使用信息和地址信息,从而获取读/写数据的地址,根据该地址读取或写入数据。

【技术特征摘要】
1.一种固定空间分配的文件存储系统,其特征在于包括系统初始化模块、文件单元和读/写模块,所述系统初始化模块,主要用于获取磁盘信息、对文件分配固定空间;所述文件单元包括头文件和数据文件,头文件记录数据文件的信息列表,主要是数据文件的使用状态;数据文件包括索引部分和数据部分,索引部分记录数据文件的数据部分的使用信息和地址信息;所述读/写模块通过查询头文件信息列表获取读/写的数据文件,查询该数据文件的索引部分中记录的使用信息和地址信息,从而获取读/写数据的地址,根据该地址读取或写入数据。2.如权利要求I所述的固定空间分配的文件存储系统,其特征在于读/写模块由磁盘管理子模块、数据文件管理子模块、索引管理子模块、数据管理子模块组成;所述磁盘管理子模块,用于管理头文件,对数据文件的信息列表进行管理;所述数据文件管理子模块,用于管理数据文件,对各数据文件的索引部分和数据部分进行管理;所述索引管理子模块,用于管理数据文件的索引部分;所述数据管理子模块,用于向数据文件的数据部分读/写数据。3.如权利要求I所述的固定空间分配的文件存储系统,其特征在于所述头文件记录的 数据文件的使用状态分为已使用、正在使用和未使用三种。4.如权利要求I所述的固定空间分配的文件存储系统,其特征在于所述索引部分记录数据文件的数据部分的使用信息包括数据标签。5.一种固定空间分配的文件存储系统的实现方法,其特征在于包括以下步骤 (O系统初始化获取磁盘信息,对文件的固定空间进行分配,并创建文件单元; (2)完成数据文件中数据的读/写。6.如权利要求5所述的固定空间分配的文件存储系统的实现方法,其特征在于在步骤(I)中,文件单元包括头文件和数据文件,系统初始化模块创建的文件单元至少包括头文件,即初始化头...

【专利技术属性】
技术研发人员:何建亿
申请(专利权)人:何建亿
类型:发明
国别省市:

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

1