[发明专利]一种支持追加写和共享读的文件存储方式有效
申请号: | 201210580147.3 | 申请日: | 2012-12-28 |
公开(公告)号: | CN103902227B | 公开(公告)日: | 2017-06-06 |
发明(设计)人: | 谢亮 | 申请(专利权)人: | 南京壹进制信息技术股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 210014 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 支持 追加 共享 文件 存储 方式 | ||
技术领域
本发明属于数据存储和备份技术领域,具体涉及支持追加写和共享读的文件存储方式。
背景技术
随着信息化水平的不断提高,数据信息逐渐成为企业赖以生存的基础,数据丢失所造成的损失也日益严重。传统的数据复制、备份、恢复等数据保护技术虽然能够对数据实现一定程度的保护,但是这些方法的恢复点目标和恢复时间目标太长,对于一些关键的信息系统来说是无法接受的。因此备份系统中,需要将数据恢复窗口的时间越短越好,以便可以尽快恢复关键系统的运行。
随着需要保护的数据的不断增加,进行一次数据备份所需要的时间也越来越长,同样,如何缩短恢复窗口时间,甚至实现零恢复窗口,是数据备份系统中需要面对的问题。
现有技术中,需要先对文件进行备份,在数据丢失后,再通过恢复文件来恢复系统。这种方式需要等待恢复窗口结束,在一些较大的系统中,恢复窗口可能会花费非常长的时间。
为了缩短恢复窗口,可以采用边备份边恢复的模型。在此模型中如果使用常规的文件存储方式,在出现系统断电,程序崩溃,空间不足,网络不通等异常后,需要重新发起整个备份与恢复流程。
发明内容
本发明的目的在于克服上述现有技术中的不足,提出了一种追加写和共享读的文件存储方式,可以有效支持边备份边恢复的模型,简化逻辑,提高备份与恢复的安全性与可靠性。
本发明所涉及的追加写和共享读的文件存储方式,其主要技术步骤包括:
(1)创建新文件,实际创建一个与文件同名的目录,此目录对使用者透明,使用者可直接视为一个文件。目录下存在3种类型的文件,状态文件、数据文件和信息文件;
所述状态文件记录文件基本属性(时间、大小)、数据分块信息、校验算法、文件状态,回滚标识等内容;
所述数据文件存储文件内容,以固定大小分块存储,不同文件可以使用不同的块大小;
所述信息文件在追加写文件时使用,记录写之前数据文件的校验值,在回滚文件时进行校验,可自由选择检验算法;
(2)追加写文件,在所述步骤一创建的文件中追加写入文件数据后,提交数据;
所述追加写操作,支持任意长度的写操作叠加,只要最终提交即可生效;
(3)读文件,在追加写文件的同时支持读取已提交的数据内容,读取文件与读取普通文件类似,支持并发随机读操作。
与现有技术相比,本发明具有以下优点:
1、写操作异常后,在下次写操作时,自动对文件进行回滚,保证文件内容的准确性。
2、读文件时只能读取已提交部分的文件内容,确保读取的文件数据都是可用的。
3、可以支持多用户同时读取文件。
4、文件数据分块存储。
5、文件数据加入校验,提高数据可靠性。
附图说明
图1是文件存储结构图
图2是一次追加文件操作流程图
图3是一次写文件操作流程图
图4是回滚文件流程图
图5是提交写数据流程图
图6是读文件流程图
具体实施方法
下面结合附图对本发明的实施例作详细说明:本实施例在以本发明技术方案为前提下进行实施,给出了详细的实施方式和具体的操作过程,但本发明的保护范围不限于下述的实施例。
1.创建文件时,创建如图1类似的文件结构,构造初始状态文件和信息文件。
(1)状态文件为一个uft-8编码的xml文件,名称为S,状态文件格式如下:
<ROOT>
<!--文件状态,0为正常,1为写开始,2为写结束-->
<STATE>0</STATE>
<!--一次写操作累计的文件大小,在提交时,会将加入到DATASIZE中-->
<ADDSIZE>0</ADDSIZE>
<!--文件被操作时,记录文件原始信息,以供回滚-->
<ORIGINAL>
<!--当文件进行操作时,记录一些原始文件数据-->
<SRCDATA>
<FILELIST>
<FILE>
<!--文件名,new=1时表示新块,回滚时需要删除整块-->
<NAME NEW=’0’>D1</NAME>
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京壹进制信息技术股份有限公司,未经南京壹进制信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210580147.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自动化端子机的扭线机构
- 下一篇:汇流排