[发明专利]一种支持追加写和共享读的文件存储方式有效

专利信息
申请号: 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>

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京壹进制信息技术股份有限公司,未经南京壹进制信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210580147.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top