【技术实现步骤摘要】
本专利技术涉及通信技术,尤其涉及一种文件下载方法、装置及系统。
技术介绍
P2P (Peer-to-Peer,点对点)是一种网络新技术。在文件的下载过程中,文件的下载速度依赖网络中参与者的计算能力和带宽,而不是只依赖较少的几台服务器。P2P客户端通过点击下载链接可以下载它所要下载的文件。但是,在文件的下载过程中,有可能会出现死链的情况。所谓的死链,是指已经无效的下载链接。利用死链,P2P客户端无法完成文件的下载。为避免出现由死链导致的文件无法下载的情况,在下载文件时,可以将下载的文件备份存储在z 端,冋时在z 端中存储该文件对应的下载链接。然后,为存储在z 端的备份文件生成一个新的链接,并将该新的链接和上述的下载链接进行对应。当下载链接成为死链时,仍可通过该下载链接找到上述新的连接从而下载在云端的备份文件。但是,在上述过程中,由于需要将大量的备份文件存储在云端,这就需要云端的存储容量足够的大,同时云端也需要较大的带宽提供这些备份的文件。因此,这就使得对云端的维护和投入成本比较高。
技术实现思路
本专利技术实施例提供一种文件下载方法、装置及系统,以节约成本。本专利技术实施例采用如下技术方案:一种文件下载方法,包括:根据目标文件的源下载链接,从第一服务器获得所述目标文件的文件标识;根据所述目标文件的文件标识从第二服务器获得所述目标文件的下载方式信息;根据所述目标文件的下载方式信息下载所述目标文件。一种文件下载装置,包括:第一获取单元,用于根据目标文件的源下载链接,从第一服务器获得所述目标文件的文件标识;第二获取单元,用于根据所述目标文件的文件标识从第二服务器获得 ...
【技术保护点】
一种文件下载方法,其特征在于,包括:根据目标文件的源下载链接,从第一服务器获得所述目标文件的文件标识;根据所述目标文件的文件标识从第二服务器获得所述目标文件的下载方式信息;根据所述目标文件的下载方式信息下载所述目标文件。
【技术特征摘要】
1.一种文件下载方法,其特征在于,包括: 根据目标文件的源下载链接,从第一服务器获得所述目标文件的文件标识; 根据所述目标文件的文件标识从第二服务器获得所述目标文件的下载方式信息; 根据所述目标文件的下载方式信息下载所述目标文件。2.根据权利要求1所述的方法,其特征在于,所述根据目标文件的源下载链接,从第一服务器获得所述目标文件的文件标识,包括: 向所述第一服务器发送所述目标文件的源下载链接,使得所述第一服务器根据所述目标文件的源下载链接查找存储的下载链接和文件标识的对应关系,获取所述目标文件的文件标识; 接收所述第一服务器发送的所述目标文件的文件标识。3.根据权利要求1所述的方法,其特征在于,所述第二服务器为HashToUrl服务器,所述下载方式信息为所述目标文件对应的目标下载链接信息; 所述根据所述目标文件的文件标识从第二服务器获得所述目标文件的下载方式信息包括: 向所述HashToUrl服务器发送所述目标文件的文件标识,使得所述HashToUrl服务器查找存储的文件标识和下载链接的对应关系,获取所述目标文件对应的目标下载链接信息; 接收所述HashToUrl服务器发送的所述目标文件对应的目标下载链接信息。4.根据权利要求1所述的方法,其特征在于,所述第二服务器为种子服务器,所述下载方式信息为拥有所述目标文件的目标P2P客户端的信息; 所述根据所述目标文件的文件标识从第二服务器获得所述目标文件的下载方式信息包括: 向所述种子服务器发送所述目标文件的文件标识,使得所述种子服务器查找文件与P2P客户端的对应关系,获取拥有所述目标文件的目标P2P客户端的信息; 接收所述种子服务器发送的所述目标文件的目标P2P客户端的信息。5.根据权利要求1所述的方法,其特征在于,所述第二服务器为HashToUrl服务器和种子服务器,所述下载方式信息为所述目标文件对应的目标下载链接信息和拥有所述目标文件的目标P2P客户端的信息; 所述根据所述目标文件的文件标识从第二服务器获得所述目标文件的下载方式信息包括: 向所述HashToUrl服务器发送所述目标文件的文件标识,使得所述HashToUrl服务器查找存储的文件标识和下载链接的对应关系,获取所述目标文件对应的目标下载链接信息;接收所述HashToUrl服务器发送的所述目标文件对应的目标下载链接信息; 向所述种子服务器发送所述目标文件的文件标识,使得所述种子服务器查找文件与P2P客户端的对应关系,获取拥有所述目标文件的目标P2P客户端的信息;接收所述种子服务器发送的所述目标文件的目标P2P客户端的信息。6.根据权利要求1-5任一所述的方法,其特征在于,所述方法还包括以下任一步骤或任意步骤的组合: P2P客户端重新计算所述目标文件的文件标识,并将用于成功下载所述目标文件的下载链接和所述重新计算的所述目标文件的文件标识发送给所述第一服务器,使得所述第一服务器存储用于成功下载所述目标文件的下载链接和所述重新计算的所述目标文件的文件标识的对应关系; 所述P2P客户端将用于成功下载所述目标文件的下载链接和所述重新计算的所述目标文件的文件标识发送给HashToUrl服务器,使得所述HashToUrl服务器存储所述重新计算的所述目标文件的文件标识与用于成功下载所述目标文件的下载链接的对应关系; 所述P2P客户端将种子服务器上报用于表示拥有所述目标文件的信息,使得所述种子服务器存储所述目标文件与所述P2P客户端的对应关系。7.一种文件下载装置,其特征在于,包括: 第一获取单元,用于根据目标文件的源下载链接,从第一服务器获得所述目标文件的文件标识; 第二获取单元,用于根据所述目标文件的文件标识从第二服务器获得所述目标文件的下载方式信息; 文件下载单元,用于根据所述目标文件的下载方式信息下载所述目标文件。8.根据权利要求7所述的装置,其特征在于,所述第一获取单元包括: 第一发送模块,用于向所述第一服务器发送所述目标文件的源下载链接,使得所述第一服务器根据所述目标文件的下载链接查找存储的下载链接和文件标识的对应关系,获取所述目标文件的文件标识; 第一接收模块,用于接收所述第一服务器发送的所述目标文件的文件标识。9.根据权利要求7所述的装置,其特征在于,所述第二服务器为HashToUrl服务器,所述下载方式信息...
【专利技术属性】
技术研发人员:庞勇强,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。