[发明专利]一种对文件进行编号的同步备份方法在审
申请号: | 202010816780.2 | 申请日: | 2020-08-14 |
公开(公告)号: | CN112115110A | 公开(公告)日: | 2020-12-22 |
发明(设计)人: | 燕雪峰;丁叶 | 申请(专利权)人: | 南京航空航天大学 |
主分类号: | G06F16/178 | 分类号: | G06F16/178;G06F16/182;G06F16/16;G06F11/14 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 曹坤 |
地址: | 210016 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 进行 编号 同步 备份 方法 | ||
1.一种对文件进行编号的同步备份方法,其特征在于,包括通过无线相连的服务器端和客户端;具体包括以下步骤:
一、服务器端:
步骤(1.1)、通过服务器端读取源文件夹路径,分层构建源文件目录编号表;
步骤(1.2)、将目录编号表传输到客户端进行编号的对比;
二、客户端:
步骤(1.3)、客户端首先读取待对比文件夹,再从目录编号表中读取对应层的目录编号并进行对比编号;
步骤(1.4)、同步变化数据。
2.根据权利要求1所述的一种对文件进行编号的同步备份方法,其特征在于,在所述步骤(1.1)中,分层构建源文件目录编号表的具体操作步骤如下:
(1.1.1)、读取根目录,根据编号公式对根目录编号并写入目录编号表;
(1.1.2)、获取子目录,根据编号公式对子目录编号并写入目录编号表;
其通用公式如下:
C[i]=N[0]-N[1]-…-N[n].F*(Identifier):
式中,N[0]-N[1]-…-N[n]表示前缀码,Identifier表示识别码。
3.根据权利要求1所述的一种对文件进行编号的同步备份方法,其特征在于,在所述步骤(1.1)中,所述源文件的节点类型包括文件夹及文件,其中:
节点类型是文件夹时:C[i]=N[0]-N[1]-…-N[n].F*(-1);
节点类型是文件时:C[i]=N[0]-N[1]-…-N[n].F*(MD5(filePath));
式中,C表示该目录树节点的完整目录编号,N表示此节点在该层的层次信息,F表示文件的名称,Identifier表示此节点的识别码,若类型为文件夹,则设置为-1;若为文件,则计算此节点的MD5值作为文件的识别码。
4.根据权利要求1所述的一种对文件进行编号的同步备份方法,其特征在于,在步骤(1.3)中,所述编号对比的操作步骤具体如下:
将服务器端发送目录编号表中的目录编号与客户端中读取对应层中的目录编号进行对比,判断其是否对比成功,如未对比成功,此时的文件即为变化文件,则进行更新目录编号表中对应文件的目录编号;如对比成功,则进一步确定是否全部对比成功,如未全部对比成功,则返回至对比编号的阶段重新进行编号对比;如全部对比成功,则进行同步变化数据直至结束。
5.根据权利要求1所述的一种对文件进行编号的同步备份方法,其特征在于,在步骤(1.4)中,所述的同步变化数据的操作步骤如下:根据步骤(1.3)的对比结果,使用不同的备份策略同步变化数据,其分为两种情况:
(1.4.1)、若为新增文件则使用完全备份策略;
(1.4.2)、若为修改文件则使用增量备份策略。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京航空航天大学,未经南京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010816780.2/1.html,转载请声明来源钻瓜专利网。