[发明专利]一种文件同步方法和装置有效
申请号: | 201010611927.0 | 申请日: | 2010-12-29 |
公开(公告)号: | CN102054036A | 公开(公告)日: | 2011-05-11 |
发明(设计)人: | 杨楠 | 申请(专利权)人: | 北京新媒传信科技有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
地址: | 100089 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文件 同步 方法 装置 | ||
1.一种文件同步方法,其特征在于,该方法包括:
检索源系统中的文件,找出发生变化的文件;
判断所述发生变化的文件是否需要同步到目标系统的目标目录中;
如果是,则根据所述发生变化的文件的指定属性信息在目标目录下建立对应的多级子目录;
将所述发生变化的文件同步到所建立的多级子目录下。
2.根据权利要求1所述的方法,其特征在于,
所述指定属性信息为文件的最后一次修改日期;
所述根据所述发生变化的文件的指定属性信息在目标目录下建立对应的多级子目录包括:获取到所述发生变化的文件的最后一次修改日期,根据所获得的最后一次修改日期在目标目录下按照年、月、日建立对应的3级子目录。
3.根据权利要求1所述的方法,其特征在于,
所述指定属性信息为文件的文件名/内容;
所述根据所述发生变化的文件的指定属性信息在目标目录下建立对应的多级子目录包括:获取到所述发生变化的文件的文件名/内容,计算所述发生变化的文件的文件名/内容的MD5的值,根据所述得到的MD5的值在目标目录下建立对应的多级子目录。
4.根据权利要求3所述的方法,其特征在于,所述根据MD5的值在目标目录下建立对应的多级子目录包括:
根据每级子目录需要散列的子目录个数决定该级子目录的目录名长度,这里用L(i)表示第i级子目录的目录名长度;配置的多级子目录的级数为M;
建立M级子目录,从MD5的值中依次选取L(1)、L(2)、....、L(M)个字符分别作为所建立的M级子目录中的各级子目录的目录名。
5.根据权利要求1所述的方法,其特征在于,
所述指定属性信息为文件的字节数;
所述根据所述发生变化的文件的指定属性信息在目标目录下建立对应的多级子目录包括:获取所述发生变化的文件的字节数,根据所述文件的字节数大小,从所述文件的字节数的个位开始,以每三位划分成一段,并对应一级子目录,以每一段的最右边的数值作为对应子目录的目录名,建立多级子目录。
6.根据权利要求1至5中任一项所述的方法,其特征在于,在所述根据所述发生变化的文件的指定属性信息在目标目录下建立对应的多级子目录之前,该方法进一步包括:调用子目录计算插件;
由所述子目录插件根据所述发生变化的文件的指定属性信息在目标目录下建立对应的多级子目录。
7.一种文件同步装置,其特征在于,该装置包括:检索模块、判断模块和同步模块,其中:
检索模块,用于检索源系统中文件,找出发生变化的文件,并发送给判断模块;
判断模块,用于判断检索模块发送的文件是否需要同步到目标系统的目标目录中,如果是,则将该文件发送给同步模块;
同步模块,用于接收判断模块发送的文件,根据所接收文件的指定属性信息在目标目录下建立对应的多级子目录,并将所接收的文件同步到所创建的多级子目录下。
8.根据权利要求7所述的装置,其特征在于,
同步模块,获取所接收文件的最后一次修改日期,根据所获得的最后一次修改日期在目标目录下按照年、月、日建立对应的三级子目录。
9.根据权利要求7所述的装置,其特征在于,
同步模块,获取所接收文件的文件名/内容,根据所获得的文件的文件名/内容,计算所述发生变化的文件的文件名/内容的MD5的值,根据所述得到的MD5的值在目标目录下建立对应的多级子目录。
具体地,所述同步模块,根据每级子目录需要散列的子目录个数决定该级子目录的目录名长度,这里用L(i)表示第i级子目录的目录名长度;获取配置的多级子目录的级数为M;建立M级子目录,从MD 5的值中依次选取L(1)、L(2)、....、L(M)个字符分别作为所建立的M级子目录中的个级子目录的目录名。
10.根据权利要求7所述的装置,其特征在于,
同步模块,获取所述发生变化的文件的字节数,根据所述文件的字节数大小,从所述文件的字节数的个位开始,以每三位划分成一段,并对应一级子目录,以每一段的最右边的数值作为对应子目录的目录名,建立多级子目录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京新媒传信科技有限公司,未经北京新媒传信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010611927.0/1.html,转载请声明来源钻瓜专利网。