当前位置: 首页 > 专利查询>南开大学专利>正文

一种基于去重的文件网络复制方法技术

技术编号:8736153 阅读:152 留言:0更新日期:2013-05-26 12:06
本发明专利技术公开了一种基于去重的文件网络复制方法,包括:文件请求方计算机和文件服务方计算机各自对本地文件进行多粒度块、多指纹算法的分块指纹计算并存储在本地指纹库中;文件请求方向文件服务方发送请求获取指定文件以及分块指纹协议;文件服务方以特定指纹协议计算待传输文件的块指纹序列,并发送给文件请求方;文件请求方针对指纹信息序列依次查找本地指纹库,将所有不存在的指纹序列所对应的数据块编号序列发送给文件服务方,文件服务方只需依次将这些数据块发送给文件客户方;文件客户方将依次接收这些数据块并结合本地重复存储数据块最终完成文件网络复制。本发明专利技术能够有效地减少文件网络复制时的不必要的网络流量。

【技术实现步骤摘要】

【技术保护点】
一种基于去重的文件网络复制方法,其特征在于,所述方法包括具体步骤如下:第1、文件请求方计算机和文件服务方计算机各自对本地文件进行多粒度块、多指纹算法的分块指纹计算并存储在本地指纹库中;第2、文件请求方计算机向文件服务方计算机发起请求,请求传输待复制文件的全路径文件名以及分块指纹协议;第3、文件服务方计算机接收到待复制文件名以及分块指纹协议;第4、文件服务方计算机选择分块指纹协议中规定的分块大小和指纹算法,对待复制文件计算指纹序列,若文件服务方计算机中的本地指纹库中存在待复制文件的指纹序列,则直接获取待复制文件指纹序列;第5、文件服务方计算机向文件请求方计算机发送待复制文件的大小、指纹序列及特定指纹协议;第6、文件请求方计算机从文件服务方计算机接收到待复制文件的大小、指纹序列及特定指纹协议;第7、文件请求方计算机根据特定指纹协议中的指纹算法,查找文件请求方计算机本地指纹库,统计出所有不在本地指纹库中的待复制文件的指纹序列以及对应的数据块编号;第8、文件请求方计算机将所有不在本地指纹库中的待复制文件的指纹序列所对应的数据块编号序列发送给文件服务方计算机;第9、文件服务方计算机从文件请求方计算机接收到待复制文件中需要实际传输的数据块编号序列;第10、文件服务方计算机向文件请求方计算机依次发送待复制文件中需要实际传输的数据块给文件请求方计算机;第11、文件请求方计算机在本地建立待复制文件的副本文件;第12、文件请求方计算机依次从文件服务方计算机接收待复制文件中需要实际传输的数据块,并存储到文件请求方计算机本地副本文件的相应数据块中;第13、文件请求方计算机依次将本地指纹库存在的待复制文件指纹所对应的本地文件系统中的数据块读取到内存,并进一步存储到文件请求方计算机本地副本文件的相应数据块中;第14、文件复制结束。...

【技术特征摘要】

【专利技术属性】
技术研发人员:李旭东
申请(专利权)人:南开大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1