[发明专利]文件发送、接收方法及其装置、计算机可读存储介质有效
申请号: | 201710473729.4 | 申请日: | 2017-06-21 |
公开(公告)号: | CN109104450B | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 卫超 | 申请(专利权)人: | 腾讯科技(北京)有限公司 |
主分类号: | H04L67/5651 | 分类号: | H04L67/5651;H04L67/06 |
代理公司: | 深圳市隆天联鼎知识产权代理有限公司 44232 | 代理人: | 刘抗美;刘耿 |
地址: | 100000 北京市海淀区海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 发送 接收 方法 及其 装置 计算机 可读 存储 介质 | ||
1.一种文件发送方法,其特征在于,所述方法包括:
接收向文件接收端传输待发送文件的传输指令,通过所述传输指令触发向所述文件接收端发送自身存储的已发送文件信息,所述已发送文件信息包括由文件发送端的各已发送文件的哈希值排序构成的哈希值列表;
接收所述文件接收端返回的旧版本文件查找结果,所述旧版本文件查找结果是所述文件接收端根据所述已发送文件信息指示的各已发送文件相对所述待发送文件的差异,从与所述哈希值列表中的哈希值相同的已接收文件中,筛选出一个已接收文件,使与筛选出的已接收文件哈希值相同的已发送文件与所述待发送文件的差异较小,并将筛选出的已接收文件作为旧版本文件而生成的旧版本文件查找结果;
根据所述旧版本文件查找结果确定所述待发送文件的旧版本文件;
计算所述待发送文件与所述旧版本文件之间的差异生成差异文件;
若所述差异文件的体积小于所述待发送文件的体积,将所述差异文件发送至所述文件接收端,通过所述差异文件的发送触发所述文件接收端执行所述差异文件与所述旧版本文件的合成操作。
2.根据权利要求1所述的方法,其特征在于,所述接收向文件接收端传输待发送文件的传输指令,通过所述传输指令触发向所述文件接收端发送自身存储的已发送文件信息,包括:
接收向文件接收端传输待发送文件的传输指令,通过所述传输指令触发计算各已发送文件之间相对于所述待发送文件的差异;
将各已发送文件的哈希值按照所述各已发送文件相对于待发送文件的差异形成已发送文件信息,所述已发送文件信息包括各已发送文件的哈希值,并为每一哈希值标示所对应已发送文件相对待发送文件的差异;
将所述已发送文件信息发送至所述文件接收端。
3.根据权利要求1所述的方法,其特征在于,所述哈希值列表中的哈希值按照各已发送文件与所述待发送文件的差异从小到大排列。
4.根据权利要求3所述的方法,其特征在于,所述旧版本文件是所述哈希值列表中排序靠前的哈希值对应的已接收文件,所述排序靠前的哈希值与所述文件接收端的已接收文件列表中的某个文件哈希值相同。
5.根据权利要求1-4任意一项所述的方法,其特征在于,在计算所述待发送文件与所述旧版本文件之间的差异生成差异文件之后,所述方法还包括:
若所述差异文件的体积不小于所述待发送文件的体积,则进一步判断是否在服务器存储所述待发送文件;
如果已在所述服务器存储所述待发送文件,向所述文件接收端发送所述待发送文件的哈希值,通过发送所述哈希值触发所述文件接收端从所述服务器下载文件发送端的待发送文件。
6.一种文件接收方法,其特征在于,所述方法包括:
接收用于指示文件发送端所有已发送文件的已发送文件信息,所述已发送文件信息包括由文件发送端的各已发送文件的哈希值排序构成的哈希值列表;
根据所述已发送文件信息指示的各已发送文件相对待发送文件的差异,从与所述哈希值列表中的哈希值相同的已接收文件中,筛选出一个已接收文件,使与筛选出的已接收文件哈希值相同的已发送文件与所述待发送文件的差异较小,并将筛选出的已接收文件作为旧版本文件,生成旧版本文件查找结果;
为接收的所述已发送文件信息返回所述旧版本文件查找结果;
接收被所述旧版本文件查找结果触发返回的差异文件,所述差异文件是计算所述待发送文件和旧版本文件之间差异而生成的;
执行所述差异文件与所述旧版本文件的合成操作。
7.根据权利要求6所述的方法,其特征在于,所述哈希值列表中的哈希值按照各已发送文件与所述待发送文件的差异从小到大排列。
8.根据权利要求7所述的方法,其特征在于,所述旧版本文件为所述哈希值列表中排序靠前的哈希值对应的已接收文件,所述排序靠前的哈希值与文件接收端的已接收文件列表中的某个文件哈希值相同。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(北京)有限公司,未经腾讯科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710473729.4/1.html,转载请声明来源钻瓜专利网。