[发明专利]一种光盘存储系统中文件存取方法及装置有效
| 申请号: | 201410226071.3 | 申请日: | 2014-05-26 |
| 公开(公告)号: | CN104008066B | 公开(公告)日: | 2017-06-13 |
| 发明(设计)人: | 曹强;姚杰;谢长生;彭晨 | 申请(专利权)人: | 武汉光忆科技有限公司 |
| 主分类号: | G06F12/06 | 分类号: | G06F12/06;G06F3/06 |
| 代理公司: | 北京汇泽知识产权代理有限公司11228 | 代理人: | 张瑾 |
| 地址: | 430074 湖北省*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 光盘 存储系统 文件 存取 方法 装置 | ||
1.一种光盘存储系统中文件存取方法,其特征在于,所述存取方法包括写文件方法和读文件方法,其中所述写文件方法包括:
获取待写入光盘的文件之间的逻辑关系以及文件的属性信息,并对文件进行分组,使得每组文件大小之和最大限度接近单张光盘可用容量的整数倍并且尽量减少文件分割;
根据每个组中的文件大小将组内文件进行组合或者分割,当达到一张光盘的可用容量后将文件以及元数据写入光盘,直至将各组中所有文件以及元数据写入到光盘,并且将分割后的文件与源文件之间的映射关系写入文件分割映射表,将分割后文件的逻辑地址与物理地址写入地址映射表;
所述读文件方法包括:
根据待读取文件的逻辑关系查询文件分割映射表,得到被分割后的各部分文件;
通过查找地址映射表,获得各部分文件所在的物理地址;
根据所述物理地址在相应光盘中读取文件数据;
将获取到各部分的文件数据进行合并,得到源文件。
2.如权利要求1所述光盘存储系统中文件存取方法,其特征在于,所述获取待写入光盘的文件之间的逻辑关系以及文件的属性信息,并对文件进行分组步骤,具体包括:
获取待写入光盘的文件间的逻辑关系以及文件的属性信息;
将所有文件按照文件大小进行排序并相互组合分组,得到一个或者多个元组,每个元组中的文件大小之和最大限度接近单张光盘可用容量的整数倍并且尽量减少文件分割,并将各个元组加入到元组队列。
3.如权利要求2所述光盘存储系统中文件存取方法,其特征在于,所述根据每个组中的文件大小将组内文件进行组合或者分割,当达到一张光盘的可用容量后将文件以及元数据写入光盘,直至将各组中所有文件以及元数据写入到 光盘,并且将分割后的文件与源文件之间的映射关系写入文件分割映射表,将分割后文件的逻辑地址与物理地址写入地址映射表步骤,具体包括:
当元组队列不为空时从元组队列中取出头元组,并将头元组中的文件加入到文件分割表;
当文件分割表不为空时,获取表头文件以及大小信息;
当光盘可用容量大于表头文件大小时,将表头文件加入到文件分割组以及文件分割映射表,此时光盘可用容量减去表头文件大小;
当光盘可用容量小于表头文件大小时,将表头文件分割成第一部分和第二部分,并且第一部分的大小等于光盘可用容量;
将表头文件第一部分加入文件分割组,并且将表头文件及其第一部分加入文件分割映射表,同时将第二部分加入文件分割表的表头;
将元数据以及文件分割组中的文件数据写入光盘,并将文件分割组中的各文件的逻辑地址和光盘上对应的物理地址写入地址映射表;
选择一张新光盘并获取可用容量,继续进行新光盘写入。
4.如权利要求3所述光盘存储系统中文件存取方法,其特征在于,所述当文件分割表不为空时,获取表头文件以及大小信息步骤之后,还包括:
当光盘可用容量等于表头文件大小时,将表头文件加入文件分割组以及文件分割映射表,此时光盘可用容量为0。
5.如权利要求3或4所述光盘存储系统中文件存取方法,其特征在于,所述当元组队列不为空时从元组队列中取出头元组,并将头元组中的文件加入到文件分割表步骤之前,还包括:
当元组队列为空时,将元数据以及未写入光盘的文件数据写入光盘,并将文件的逻辑地址和光盘上对应的物理地址写入地址映射表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉光忆科技有限公司,未经武汉光忆科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410226071.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种防尿布皮炎的中草药提取物组合物
- 下一篇:一种降血压药酒





