[发明专利]一种硬链接文件的异地备份方法及系统有效

专利信息
申请号: 202010395549.0 申请日: 2020-05-12
公开(公告)号: CN111581029B 公开(公告)日: 2023-05-05
发明(设计)人: 朱黎娟;陈勇铨;胡军擎;周华;江俊 申请(专利权)人: 上海英方软件股份有限公司
主分类号: G06F11/14 分类号: G06F11/14;G06F16/13;G06F16/178
代理公司: 上海国智知识产权代理事务所(普通合伙) 31274 代理人: 潘建玲
地址: 200011 上海市黄*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 链接 文件 异地 备份 方法 系统
【权利要求书】:

1.一种硬链接文件的异地备份方法,包括如下步骤:

步骤S1,对工作机上所要备份的数据目录创建一map文件,所述map文件的key值记录所述数据目录下文件的文件索引号,value值用于保存对应文件的路径;

步骤S2,遍历所述工作机上所要备份的数据目录下的文件,获取每个文件的文件索引号,对不同类型的文件分别进行判断,根据判断结果于所述map文件中标记处理,并根据处理结果将相应的文件消息发送至灾备机端;步骤S2进一步包括:

步骤S200,遍历所述数据目录下的每一个文件,读取所述数据目录下的每一个文件的文件索引号nodeid,对不同类型的文件进行判断;

步骤S201,对于文件类型为目录的当前文件,标记其属性为目录,并发送包含目录属性的文件消息到灾备机端;

步骤S202,对于文件类型为一般文件的当前文件,标记其属性为普通文件,发送包含该文件数据及文件属性的文件消息到灾备机端;

步骤S203,对于文件类型为硬链接文件的当前文件,则于所述map文件中查找是否存在该当前文件的文件索引号nodeid,根据查找结果将其属性标记为普通文件作为普通文件处理或将其属性标记为硬链接文件作为硬链接文件处理,发送相应的文件消息至灾备机端;于步骤S203中,若所述map文件中不存在该当前文件的文件索引号nodeid,将该当前文件的文件索引号nodeid和文件路径插入到所述map文件中,并标记该文件属性为普通文件,发送文件属性和文件数据内容到灾备机端;

步骤S3,于灾备机端,在接收到的工作机的文件消息后,根据不同的文件属性进行相应的备份处理。

2.如权利要求1所述的一种硬链接文件的异地备份方法,其特征在于:于步骤S203中,若于所述map文件中查找到该当前文件的文件索引号nodeid,则标记该当前文件的文件属性为硬链接文件,将所述map文件中key值为该文件索引号nodeid的值对应的原始文件路径记录下来,并与当前文件的文件属性、硬链接文件路径作为文件消息一起发送到灾备机端。

3.如权利要求2所述的一种硬链接文件的异地备份方法,其特征在于:于步骤S3中,于灾备机端,对于目录属性的文件消息,根据接收到的目录属性消息,创建子目录,并对目录属性进行同步。

4.如权利要求2所述的一种硬链接文件的异地备份方法,其特征在于:于灾备机端,对于属性为普通文件的文件消息,根据接收到的文件消息,直接将文件的数据内容写入磁盘,并且对文件属性进行同步。

5.如权利要求2所述的一种硬链接文件的异地备份方法,其特征在于:对于属性为硬链接文件的文件消息,直接根据原始文件的路径,当前文件的文件属性以及链接文件的路径,创建硬链接文件。

6.一种硬链接文件的异地备份系统,包括:

工作机,用于对工作机上所要备份的数据目录创建一map文件,于备份时,遍历工作机上所要备份的数据目录下的文件,获取每个文件的文件索引号,对不同类型的文件分别进行判断,于所述map文件中标记处理,并根据处理结果将相应的文件消息发送至灾备机端;所述工作机进一步包括:

Map文件创建单元,用于备份之前,对所述工作机上所要备份的数据目录创建一map文件,所述map文件的key值记录所述数据目录下文件的文件索引号,value值用于保存对应文件的路径;

遍历处理单元,用于遍历所述工作机上所要备份的数据目录下的文件,获取每个文件的文件索引号nodeid,对不同类型的文件分别进行判断,于所述map文件中标记处理,并根据处理结果将相应的文件消息发送至灾备机端;所述遍历处理单元具体用于:

遍历所述数据目录下的每一个文件,读取所述数据目录下的每一个文件的文件索引号nodeid,对不同类型的文件进行判断;

对于文件类型为目录的当前文件,标记其属性为目录,并发送包含目录属性的文件消息到灾备机端;

对于文件类型为一般文件的当前文件,标记其属性为普通文件,发送包含该文件数据及文件属性的文件消息到灾备机端;

对于文件类型为硬链接文件的当前文件,则于所述map文件中查找是否存在该当前文件的文件索引号nodeid,根据查找结果将其属性标记为普通文件作为普通文件处理或将其属性标记为硬链接文件作为硬链接文件处理,并发送相应的文件消息至灾备机端;若所述map文件中不存在该当前文件的文件索引号nodeid,将该当前文件的文件索引号nodeid和文件路径插入到所述map文件中,并标记该文件属性为普通文件,发送文件属性和文件数据内容到灾备机端;

灾备机,用于根据接收到的工作机的文件消息,根据其不同的文件属性进行相应的备份处理。

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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