文件传输方法及装置制造方法及图纸

技术编号:11301999 阅读:71 留言:0更新日期:2015-04-15 19:46
一种文件传输方法,包括:发送端获取原始文件与原始文件的文件大小信息,将原始文件分割为多个文件分片;为多个文件分片分别生成对应的分片索引信息;将原始文件的文件大小信息、多个文件分片以及对应的分片索引信息,以多路并发的方式传输给接收端,以使接收端根据原始文件的文件大小信息与对应的分片索引信息,将接收的多个文件分片重组为原始文件。此外,本发明专利技术还提供一种文件传输装置。上述文件传输方法及装置可提高文件传输的效率。

【技术实现步骤摘要】
文件传输方法及装置
本专利技术涉及计算机通信技术,尤其涉及一种文件传输方法及装置。
技术介绍
现有的文件传输技术中,若想进行文件传输,例如:微信聊天时发送图片、视频等文件给朋友等等,通常的做法是先读取文件,然后对文件进行分片,接着按从前往后的顺序,通过串行的方式,首先上传第一片数据,等待返回;再上传接下来的第二片数据,等待返回……依此类推。然而,通过串行方式发送文件分片,文件传输较慢,并且一旦发生传输异常,文件分片需要全部重传,因此现有的文件传输技术效率比较低。
技术实现思路
有鉴于此,本专利技术提供一种文件传输方法及装置,可提高文件传输的效率。一种文件传输方法,包括:发送端获取原始文件与所述原始文件的文件大小信息,将所述原始文件分割为多个文件分片;为所述多个文件分片分别生成对应的分片索引信息;将所述原始文件的文件大小信息、所述多个文件分片以及所述对应的分片索引信息,以多路并发的方式传输给接收端,以使所述接收端根据所述原始文件的文件大小信息与所述对应的分片索引信息,将接收的所述多个文件分片重组为所述原始文件。一种文件传输方法,包括:接收端接收发送端通过多路并发的方式发送的原始文件的文件大本文档来自技高网...

【技术保护点】
一种文件传输方法,其特征在于,包括:发送端获取原始文件与所述原始文件的文件大小信息,将所述原始文件分割为多个文件分片;为所述多个文件分片分别生成对应的分片索引信息;将所述原始文件的文件大小信息、所述多个文件分片以及所述对应的分片索引信息,以多路并发的方式传输给接收端,以使所述接收端根据所述原始文件的文件大小信息与所述对应的分片索引信息,将接收的所述多个文件分片重组为所述原始文件。

【技术特征摘要】
1.一种文件传输方法,其特征在于,包括:发送端获取原始文件与所述原始文件的文件大小信息,将所述原始文件分割为多个文件分片;为所述多个文件分片分别生成对应的分片索引信息;将所述原始文件的文件大小信息、所述多个文件分片以及所述对应的分片索引信息,以多路并发的方式传输给接收端,以使所述接收端根据所述原始文件的文件大小信息与所述对应的分片索引信息,将接收的所述多个文件分片重组为所述原始文件;在发生文件分片接收异常时,接收所述接收端发送的异常文件分片的分片信息,根据所述异常文件分片的分片信息获取所述异常文件分片,将所述异常文件分片发送给所述接收端。2.根据权利要求1所述的方法,其特征在于,所述为所述多个文件分片分别生成对应的分片索引信息的步骤包括:获取每个分片文件的大小信息,根据所述每个分片文件的大小信息,计算所述每个分片文件在所述原始文件中的起始偏移量与结束偏移量;根据所述起始偏移量与所述结束偏移量,为所述多个文件分片分别生成对应的分片索引信息。3.根据权利要求1所述的方法,其特征在于,所述异常文件分片的分片信息包括所述异常文件分片在所述原始文件中的起始偏移量与结束偏移量信息。4.一种文件传输方法,其特征在于,包括:接收端接收发送端通过多路并发的方式发送的原始文件的文件大小信息、多个文件分片以及所述多个文件分片的对应的分片索引信息;根据所述原始文件的文件大小信息与所述分片索引信息,将所述多个文件分片重组为所述原始文件;所述接收端在监测到发生文件分片接收异常时,获取异常文件分片的分片信息;将所述分片信息发送给所述发送端,以使所述发送端根据所述异常文件分片的分片信息获取所述分片信息对应的文件分片,并将所述分片信息对应的文件分片发送给所述接收端。5.根据权利要求4所述的方法,其特征在于,所述分片索引信息中包含所述分片索引信息对应的文件分片在所述原始文件中的起始偏移量与结束偏移量信息。6.根据权利要求5所述的方法,其特征在于,所述获取异常文件分片的分片信息的步骤包括:根据所述原始文件的文件大小信息,分析已接收的文件分片的分片索引信息,获取异常文件分片的分片信息,所述分片信息包括所述异常文件分片在所述原始文件中的起始偏移量与结束偏移量信息。7.一种文件传输装置,应用于发送端,其特征在于,包括:原始文件获取与分割模块,用于获取原始文件与所述原始文件的文件大小信息,将所述原始文件分割为多个文件分片;分片索引信息生成模块,用于为所述原始文件获取...

【专利技术属性】
技术研发人员:陈焱雄
申请(专利权)人:深圳市腾讯计算机系统有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1