[发明专利]一种固定空间分配的文件存储系统及实现方法有效
申请号: | 201210274695.3 | 申请日: | 2012-08-02 |
公开(公告)号: | CN102902709A | 公开(公告)日: | 2013-01-30 |
发明(设计)人: | 何建亿 | 申请(专利权)人: | 何建亿 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 镇江京科专利商标代理有限公司 32107 | 代理人: | 夏哲华 |
地址: | 江苏省镇江市科技新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 固定 空间 分配 文件 存储系统 实现 方法 | ||
1.一种固定空间分配的文件存储系统,其特征在于包括系统初始化模块、文件单元和读/写模块,所述系统初始化模块,主要用于获取磁盘信息、对文件分配固定空间;所述文件单元包括头文件和数据文件,头文件记录数据文件的信息列表,主要是数据文件的使用状态;数据文件包括索引部分和数据部分,索引部分记录数据文件的数据部分的使用信息和地址信息;所述读/写模块通过查询头文件信息列表获取读/写的数据文件,查询该数据文件的索引部分中记录的使用信息和地址信息,从而获取读/写数据的地址,根据该地址读取或写入数据。
2.如权利要求1所述的固定空间分配的文件存储系统,其特征在于读/写模块由磁盘管理子模块、数据文件管理子模块、索引管理子模块、数据管理子模块组成;所述磁盘管理子模块,用于管理头文件,对数据文件的信息列表进行管理;所述数据文件管理子模块,用于管理数据文件,对各数据文件的索引部分和数据部分进行管理;所述索引管理子模块,用于管理数据文件的索引部分;所述数据管理子模块,用于向数据文件的数据部分读/写数据。
3.如权利要求1所述的固定空间分配的文件存储系统,其特征在于所述头文件记录的数据文件的使用状态分为已使用、正在使用和未使用三种。
4.如权利要求1所述的固定空间分配的文件存储系统,其特征在于所述索引部分记录数据文件的数据部分的使用信息包括数据标签。
5.一种固定空间分配的文件存储系统的实现方法,其特征在于包括以下步骤:
(1)系统初始化:获取磁盘信息,对文件的固定空间进行分配,并创建文件单元;
(2)完成数据文件中数据的读/写。
6.如权利要求5所述的固定空间分配的文件存储系统的实现方法,其特征在于在步骤(1)中,文件单元包括头文件和数据文件,系统初始化模块创建的文件单元至少包括头文件,即初始化头文件的信息列表,记录各数据文件的使用状态,文件单元中的数据文件可以在数据读写过程中逐渐创建。
7.如权利要求6所述的固定空间分配的文件存储系统的实现方法,其特征在于所述数据文件的使用状态分为已使用、正在使用和未使用。
8.如权利要求5所述的固定空间分配的文件存储系统的实现方法,其特征在于在步骤(2)中数据的读/写由读/写模块完成,读/写模块包括磁盘管理子模块、数据文件管理子模块、索引管理子模块、数据管理子模块;所述磁盘管理子模块,用于管理头文件,对数据文件的信息列表进行管理;所述数据文件管理子模块,用于管理数据文件,对各数据文件的索引部分和数据部分进行管理;所述索引管理子模块,用于管理数据文件的索引部分;所述数据管理子模块,用于向数据文件的数据部分读/写数据。
9.如权利要求8所述的固定空间分配的文件存储系统的实现方法,其特征在于在步骤(2)中读/写模块完成写操作的步骤包括:磁盘管理子单元接收到数据写入命令后,通过调用数据文件管理子模块查询信息列表中各数据文件的使用状态,根据使用状态选择目标写入文件;数据文件管理子模块调用索引管理子模块,查询目标写入文件索引部分的地址信息,再发送写入命令给数据管理子单元,向该地址信息写入数据。同时,在写入数据后,更新索引部分中新写入数据对应的使用信息和地址信息。
10.如权利要求8所述的固定空间分配的文件存储系统的实现方法,其特征在于在步骤(2)中读/写模块完成读操作的步骤包括:磁盘管理子模块接收到数据读取命令后,通过调用数据文件管理子系统查询信息列表中各数据文件的使用状态,根据使用状态选择目标读取文件;数据文件管理子单元调用索引管理子单元,查询目标读取文件的使用信息,通过使用信息对应的地址信息,向数据管理子单元发送读取命令读取数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于何建亿,未经何建亿许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210274695.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于电源适配器的构件
- 下一篇:电动升降的高空接地装置