[发明专利]一种确定数据文件存在的方法、装置及系统在审
| 申请号: | 201410720816.1 | 申请日: | 2014-12-02 |
| 公开(公告)号: | CN105718458A | 公开(公告)日: | 2016-06-29 |
| 发明(设计)人: | 王含章 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 党晓林;李永强 |
| 地址: | 英属开曼*** | 国省代码: | 开曼群岛;KY |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 确定 数据文件 存在 方法 装置 系统 | ||
技术领域
本申请涉及通信技术领域,特别涉及一种确定数据文件存在的方法、装置及系统。
背景技术
在数据通信技术领域,网络节点之间常常需要进行数据文件的传输。
在一些应用场景中,需要判断传输的数据文件是否已经存储在网络节点中。比如网络节 点A需要传输一份数据文件给网络节点B,而这份数据文件已经存储在网络节点B中,这时网 络节点A上传这份数据文件是没有必要的。
上述应用场景中,重复传输会造成网络资源的浪费。因此,现有技术会判断需要传输的 数据文件是否已经存储在网络节点。两个网络节点之间的数据传输步骤为:
1)网络节点A向网络节点B发送传输数据文件的请求,并携带数据文件的整体特征值;
2)网络节点B获知所述数据文件的整体特征值后,通过查询本地是否具有该整体特征值 来确定所述网络节点A请求传输的数据文件是否存在;
3)当网络节点B确定所述网络节点A请求上传的数据文件存在时,开启快速传输策略。 例如网络节点B告知网络节点A已传输成功。当网络节点B确定所述网络节点A请求传输的数 据文件不存在时,网络节点A进入新建上传场景中。
上述现有技术确定数据文件存在的方法中,所采用的数据文件的整体特征值一般是数据 文件的整体Md5值或数据文件的整体SHA值等。
在实现本申请过程中,发明人发现现有技术中至少存在如下问题:
现有技术中常采用的Md5值的防碰撞性很弱,即很容易导致两个不同的数据文件产生相 同的Md5值。而且,由于人们对Md5了解程度的加深,会容易故意构建一个Md5值。SHA算 法也存在类似的问题。这样,通过已有的方式将导致无法准确地确定数据文件是否存在。
发明内容
本申请实施例的目的是提供一种确定数据文件存在的方法、装置及系统,以实现更加准 确的判断文件是否存在。
为解决上述技术问题,本申请实施例提供一种确定数据文件存在的方法、装置及系统是 这样实现的:
一种确定数据文件存在的方法,包括:
第一网络节点向第二网络节点发送数据文件的请求,所述请求中携带了数据文件的第一 标识;
第二网络节点根据所述数据文件的第一标识查询本地匹配的数据文件;
从所述匹配的数据文件中选取文件块,并获取所选取的文件块的第一位置;
第二网络节点向第一网络节点发送所述第一位置;
第一网络节点根据所述第一位置,从所述数据文件中选取对应位置的文件块,并计算出 所述选取的文件块的第二特征值;
第一网络节点将所述文件块的第二特征值发送给第二网络节点;
第二网络节点判断所述第二特征值是否与本地所述匹配的数据文件中选取的文件块的 第三特征值匹配,根据匹配结果确定所述数据文件是否存在。
一种确定数据文件存在的方法,包括:
向第二网络节点发送数据文件的请求,所述请求中携带了数据文件的第一标识;
接收第二网络节点发送的第一位置;
根据所述第一位置,从所述数据文件中选取对应位置的文件块,并计算出所述选取的文 件块的第二特征值;
将所述第二特征值发送给第二网络节点。
一种确定数据文件存在的方法,包括:
接收第一网络节点发送的数据文件的请求,所述请求中携带了数据文件的第一标识;
根据所述数据文件的第一标识查询本地匹配的数据文件;
从所述匹配的数据文件中选取文件块,并获取所述选取的文件块的第一位置;
将所述第一位置发送给第一网络节点;
接收第一网络节点发送的文件块的第二特征值;
判断所述第二特征值是否与本地所述匹配的数据文件中选取的文件块的第三特征值匹 配,根据匹配结果确定所述数据文件是否存在。
一种确定数据文件存在的方法,包括:
第三网络节点向第四网络节点发送数据文件的请求,所述请求中携带了所述数据文件的 第一标识、所述数据文件中文件块的第一位置以及所述第一位置的文件块对应的第二特征 值;
第四网络节点根据所述数据文件的第一标识查询本地匹配的数据文件;
第四网络节点根据第一位置信息从所述匹配到的数据文件中计算对应位置文件块的第 三特征值;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410720816.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息检索的方法及装置
- 下一篇:螺杆钻扭矩测试装置





