[发明专利]一种文件上传的方法及系统有效
| 申请号: | 201210387535.X | 申请日: | 2012-10-12 |
| 公开(公告)号: | CN103731451B | 公开(公告)日: | 2018-10-19 |
| 发明(设计)人: | 刘刚 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;G06F17/30 |
| 代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
| 地址: | 518000 广东省深*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 文件 上传 方法 系统 | ||
本发明公开一种文件上传的方法及系统,涉及通信网络技术领域,可以在上传文件过程中降低网络资源的占用,实现数据的共享,加快上传文件的速度。本发明实施例客户端的上传组件对待上传文件进行分片,获得至少一个文件分片,计算文件分片的校验信息,根据从上传逻辑服务器查询到的存储接口服务器的地址,向存储接口服务器上传文件分片;客户端的上传组件上传文件分片时,上传逻辑服务器向索引接入服务器发送待上传文件的文件标记;根据待上传文件的文件标记,下载客户端将本地保存的待上传文件的文件分片上传到存储接口服务器。本发明实施例提供的方案适合进行文件上传时采用。
技术领域
本发明涉及通信网络技术领域,尤其涉及一种文件上传的方法及系统。
背景技术
当需要将本地的文件上传到云存储服务器上时,为了加快文件的上传速度,可以采用点对点(Peer to Peer,P2P)技术。即将用户待上传文件的唯一标识HASH和当前正在进行P2P网络的节点关联,这样其他正在下载或者已经下载完成的P2P节点根据待上传文件的HASH可以协助原始上传节点上传对应的文件分片。在下载客户端P2P交互数据分片时,以及在存储接口服务器的统一调度下,下载客户端复制对应的数据分片进行上传,使得加快文件的上传进度。
现有技术可以采用私有客户端和服务器将文件上传到云存储服务器上,通过上传逻辑服务器获取上传文件的接口地址,然后本地扫描文件,对文件进行分片以及计算每个分片的校验信息,同时采用多线程的方式将每个分片根据接口地址上传到存储接口服务器上。校验信息用于在下载时校验获得的数据是否正确。
发明人发现现有技术中至少存在如下问题:由于在国内通常采用非对称数字用户环路(Asymmetric Digital Subscriber Line,ADSL)进行数据传输,ADSL的上传速度并不快,以及存在人为限制上传速度,这导致上传带宽资源缺乏;另外,上传相同文件时,无法直接实现上传过程中数据的共享,导致每个客户端都需要单独传输一部分数据,从而使得上传文件的速度较慢。
发明内容
本发明的实施例提供一种文件上传的方法及系统,可以在上传文件过程中降低网络资源的占用,以及实现数据的共享,加快上传文件的速度。
一方面,本发明的实施例提供一种文件上传的方法,包括:
客户端的上传组件对待上传文件进行分片,获得至少一个文件分片,并计算所述文件分片的校验信息;
所述客户端的上传组件根据从上传逻辑服务器查询到的存储接口服务器的地址,向存储接口服务器上传所述文件分片;
所述客户端的上传组件上传所述文件分片时,所述上传逻辑服务器向索引接入服务器发送所述待上传文件的文件标记,所述待上传文件的文件标记由所述文件分片的校验信息构成;
当下载客户端接收到索引接入服务器发送的上传所述待上传文件的信息时,根据所述待上传文件的文件标记,所述下载客户端将本地保存的所述待上传文件的文件分片上传到所述存储接口服务器。
在本发明另一实施例中,在所述当下载客户端接收到索引接入服务器发送的上传所述待上传文件的信息时,根据所述待上传文件的文件标记,所述下载客户端将本地保存的所述待上传文件的文件分片上传到所述存储接口服务器之前,还包括:
所述下载客户端向所述索引接入服务器发送查询信息,所述查询信息为查询已经下载完成或者正在下载的所述待上传文件的文件分片的任一第一节点;
所述索引接入服务器向索引应用服务器发送所述查询信息;
所述索引应用服务器根据所述查询信息查询到第一节点,并通过索引接入服务器发送给所述下载客户端;
所述下载客户端从所述第一节点上获取所述待上传文件的文件分片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210387535.X/2.html,转载请声明来源钻瓜专利网。





