[发明专利]文件传输方法及装置有效
申请号: | 201310452112.6 | 申请日: | 2013-09-27 |
公开(公告)号: | CN104519090B | 公开(公告)日: | 2019-02-12 |
发明(设计)人: | 陈焱雄 | 申请(专利权)人: | 深圳市腾讯计算机系统有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 贾允;肖丁 |
地址: | 518057 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件传输 方法 装置 | ||
一种文件传输方法,包括:发送端获取原始文件与原始文件的文件大小信息,将原始文件分割为多个文件分片;为多个文件分片分别生成对应的分片索引信息;将原始文件的文件大小信息、多个文件分片以及对应的分片索引信息,以多路并发的方式传输给接收端,以使接收端根据原始文件的文件大小信息与对应的分片索引信息,将接收的多个文件分片重组为原始文件。此外,本发明还提供一种文件传输装置。上述文件传输方法及装置可提高文件传输的效率。
技术领域
本发明涉及计算机通信技术,尤其涉及一种文件传输方法及装置。
背景技术
现有的文件传输技术中,若想进行文件传输,例如:微信聊天时发送图片、视频等文件给朋友等等,通常的做法是先读取文件,然后对文件进行分片,接着按从前往后的顺序,通过串行的方式,首先上传第一片数据,等待返回;再上传接下来的第二片数据,等待返回……依此类推。然而,通过串行方式发送文件分片,文件传输较慢,并且一旦发生传输异常,文件分片需要全部重传,因此现有的文件传输技术效率比较低。
发明内容
有鉴于此,本发明提供一种文件传输方法及装置,可提高文件传输的效率。
一种文件传输方法,包括:发送端获取原始文件与所述原始文件的文件大小信息,将所述原始文件分割为多个文件分片;为所述多个文件分片分别生成对应的分片索引信息;将所述原始文件的文件大小信息、所述多个文件分片以及所述对应的分片索引信息,以多路并发的方式传输给接收端,以使所述接收端根据所述原始文件的文件大小信息与所述对应的分片索引信息,将接收的所述多个文件分片重组为所述原始文件。
一种文件传输方法,包括:接收端接收发送端通过多路并发的方式发送的原始文件的文件大小信息、多个文件分片以及所述多个文件分片的对应的分片索引信息;根据所述原始文件的文件大小信息与所述分片索引信息,将所述多个文件分片重组为所述原始文件。
一种文件传输装置,应用于发送端,包括:原始文件获取与分割模块,用于获取原始文件与所述原始文件的文件大小信息,将所述原始文件分割为多个文件分片;分片索引信息生成模块,用于为所述原始文件获取与分割模块分割后的所述多个文件分片分别生成对应的分片索引信息;发送模块,用于将所述原始文件获取与分割模块获取的所述原始文件的文件大小信息、所述多个文件分片以及所述分片索引信息生成模块生成的所述对应的分片索引信息,以多路并发的方式传输给接收端,以使所述接收端根据所述原始文件的文件大小信息与所述对应的分片索引信息,将接收的所述多个文件分片重组为所述原始文件。
一种文件传输装置,应用于接收端,包括:接收模块,用于接收发送端通过多路并发的方式发送的原始文件的文件大小信息、多个文件分片以及所述多个文件分片的对应的分片索引信息;重组模块,用于根据所述接收模块接收的所述原始文件的文件大小信息与所述分片索引信息,将所述多个文件分片重组为所述原始文件。
本发明实施例提供的文件传输方法及装置,通过为分割出的多个文件分片分别生成对应的分片索引信息,然后将多个文件分片以及对应的分片索引信息,以多路并发的方式传输给接收端,可实现文件分片的任意顺序的多路并发传输,从而可提高文件传输的灵活性以及速度,进而提高文件传送的效率。
为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
附图说明
图1为本发明第一实施例提供的文件传输方法的流程图。
图2为本发明第二实施例提供的文件传输方法的流程图。
图3为本发明第三实施例提供的文件传输方法的流程图。
图4为本发明第四实施例提供的文件传输方法的流程图。
图5为本发明第四实施例提供的文件传输方法中获取异常文件分片的分片信息的示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市腾讯计算机系统有限公司,未经深圳市腾讯计算机系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310452112.6/2.html,转载请声明来源钻瓜专利网。