[发明专利]文件同步的方法和系统有效
申请号: | 201611110697.3 | 申请日: | 2016-12-06 |
公开(公告)号: | CN106649625B | 公开(公告)日: | 2020-12-22 |
发明(设计)人: | 曾志刚 | 申请(专利权)人: | 曙光信息产业(北京)有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/178 |
代理公司: | 北京德恒律治知识产权代理有限公司 11409 | 代理人: | 章社杲;卢军峰 |
地址: | 100193 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 同步 方法 系统 | ||
本发明公开了一种文件同步的方法和系统。该文件同步的方法包括:获取用户设置的策略并根据策略获取已经修改的数据,数据包括文件列表;将文件列表分解为复制子任务,复制子任务包括:文件夹子任务和文件子任务;对文件夹子任务进行文件夹比对,并完成文件夹子任务的复制;对文件子任务进行文件比对,完成文件子任务的复制。本发明通过将文件列表分解为子文件夹子任务和文件子任务,并通过在进行文件夹子任务的复制前进行文件夹比对、在进行文件子任务的复制前进行文件比对,避免了父文件目录未创建时频繁创建文件不成功的问题。
技术领域
本发明涉及计算机领域,具体来说,涉及一种文件同步的方法和一种文件同步的系统。
背景技术
在计算机领域中,数据是信息的载体,所以对数据的保护十分重要。因此如何正确、有效地将数据保护起来,是当今较为重要的研究课题。复制,即是实现数据保护的途径之一。复制,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合并复制到其它的存储介质的过程。按复制的对象来区分,现有的复制可分为文件复制、数据库复制、块级复制、虚拟化复制等。其中,文件复制是所有复制方式中使用最为广泛的一种。
现有的一种远程文件复制技术,在复制文件过程中,在父目录未创建时,会导致文件频繁创建不成功,文件可能晚于父目录到达访问修改文件,引起父目录元数据的变化。
针对相关技术中父目录未创建时文件创建不成功及因此导致的父目录元数据变化的问题,目前尚未提出有效的解决方案。
发明内容
针对相关技术中父目录未创建时文件创建不成功及其导致的父目录元数据变化的问题,本发明提出一种文件同步的方法和一种文件同步的系统,能够提高复制系统的服务能力,避免父目录未创建时文件创建不成功及因此导致的父目录元数据变化的问题。
本发明的技术方案是这样实现的:根据本发明的一个方面,提供了一种文件同步的方法。
该文件同步的方法包括:获取用户设置的策略并根据策略获取已经修改的数据,数据包括文件列表;将文件列表分解为复制子任务,复制子任务包括:文件夹子任务和文件子任务;对文件夹子任务进行文件夹比对,并完成文件夹子任务的复制;以及对文件子任务进行文件比对,完成文件子任务的复制。
优选地,数据还包括:目录;以及复制子任务还包括:目录层深子任务。
优选地,在对文件子任务进行文件比对,完成文件子任务的复制之后,还包括:从目录的最深一层形开始,逐层完成目录的元数据修改。
优选地,在对文件夹子任务进行文件夹比对,并完成文件夹子任务的复制之前,还包括:将复制子任务下盘保存。
优选地,在将复制子任务下盘保存之后,还包括:将复制子任务添加到策略中。
优选地,文件子任务包括:小文件子任务和大文件子任务。
优选地,完成文件子任务的复制,包括:完成小文件子任务的复制;以及完成大文件子任务的复制。
优选地,大文件子任务为文件大小在4M以上的文件子任务;以及小文件子任务为文件大小小于4M的文件子任务。
根据本发明的另一个方面,还提供了一种文件同步的系统。
该文件同步的系统包括:管理节点,用于获取用户设置的策略;文件复制控制器,与管理节点通信连接,用于保存策略并管理策略的执行;文件扫描控制器,与文件复制控制器通信连接,用于根据策略获取已经修改的数据;以及文件复制服务器,与文件复制控制器通信连接,用于将数据分解为复制子任务、进行文件夹比对、进行文件比对、完成复制子任务的复制。
优选地,还包括:管理节点还用于管理文件复制控制器和文件复制服务器;以及文件复制控制器还用于完成目录的元数据修改。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于曙光信息产业(北京)有限公司,未经曙光信息产业(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611110697.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于全局关系一致性约束的局部特征点验证方法
- 下一篇:一种信息匹配方法及装置