[发明专利]文件传输系统和方法、接收端、发送端有效
申请号: | 201210261429.7 | 申请日: | 2012-07-26 |
公开(公告)号: | CN103581230B | 公开(公告)日: | 2018-09-04 |
发明(设计)人: | 刘刚;庄庆 | 申请(专利权)人: | 深圳市腾讯计算机系统有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 王希刚 |
地址: | 518057 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件传输请求 待传输文件 即时通讯 下载信息 发送端 接收端 文件传输系统 存储服务器 即时通讯服务器 文件查询请求 索引服务器 网络资源 文件传输 返回 | ||
1.一种文件传输系统,其特征在于,包括:
即时通讯发送端,用于向即时通讯服务器发起文件传输请求及向索引服务器发起文件查询请求;
所述索引服务器,用于根据所述文件查询请求判断存储服务器上是否存在待传输文件,并当所述存储服务器上存在所述待传输文件时,返回所述待传输文件的下载信息到所述即时通讯发送端;
所述即时通讯服务器,用于接收所述文件传输请求及下载信息,并将所述文件传输请求及下载信息发送给即时通讯接收端,以及,当存储服务器上不存在待传输文件时,接收即时发送端上传的待传输文件,并将所述待传输文件同步到存储服务器;
所述即时通讯接收端,用于根据所述文件传输请求及所述下载信息从所述存储服务器上下载所述待传输文件;
索引数据库,用于存储预先建立的文件的部分文件哈希值与文件的全文哈希值之间的映射关系;
所述即时通讯发送端还用于向所述索引服务器上传待传输文件的部分文件哈希值;
所述索引服务器还用于根据所述待传输文件的部分文件哈希值从所述预先建立的文件的部分文件哈希值与文件的全文哈希值之间的映射关系查找,若存在与所述待传输文件的部分文件哈希值对应的全文哈希值,则返回所述待传输文件的下载信息到即时通讯发送端;以及还用于当不存在与所述待传输文件的部分文件哈希值对应的全文哈希值时,接收所述即时通讯发送端上传的待传输文件的部分文件哈希值与全文哈希值,并将所述待传输文件的部分文件哈希值与全文哈希值存入所述索引数据库中,以供再次查询;
即时通讯发送端,还用于向索引服务器上传待传输文件的部分文件哈希值,其中,文件的部分文件哈希值的计算方法是:将文件按预定大小分为多个分片,从多个分片中选取预定个分片分别计算信息摘要值,将预定个分片的信息摘要值及文件长度作为所述文件的部分文件哈希值;所述预定个分片为三个分片,三个分片为文件头分片、文件中间分片和文件尾部分片。
2.根据权利要求1所述的文件传输系统,其特征在于,所述索引服务器还用于当根据所述待传输文件的部分文件哈希值查找到多个对应的全文哈希值时,接收即时通讯发送端上传的待传输文件的全文哈希值,根据所述待传输文件的全文哈希值对所述多个对应的全文哈希值进行排除重复处理,在所述索引数据库中存在与上传的待传输文件的全文哈希值相同的全文哈希值,则返回所述待传输文件的下载信息到即时通讯发送端。
3.根据权利要求1所述的文件传输系统,其特征在于,还包括:
离线下载服务器,用于从互联网或第三方存储服务器上下载文件,计算文件的部分文件哈希值与全文哈希值,建立文件的部分文件哈希值与文件的全文哈希值之间的映射关系,并存储到所述索引数据库中,以及将下载的文件存储到所述存储服务器上。
4.根据权利要求1所述的文件传输系统,其特征在于,所述索引服务器上设缓存,用于缓存已查询过的文件的部分文件哈希值与全文哈希值之间的映射关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市腾讯计算机系统有限公司,未经深圳市腾讯计算机系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210261429.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种电子邮件的显示方法及装置
- 下一篇:机载无线性能测试