[发明专利]文件传送方法及装置无效
申请号: | 201310047083.5 | 申请日: | 2013-02-06 |
公开(公告)号: | CN103973421A | 公开(公告)日: | 2014-08-06 |
发明(设计)人: | 周红昌;陈杰;蔡璞;董晓杰;尹晟宇 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L1/18 | 分类号: | H04L1/18;H04L1/00 |
代理公司: | 上海波拓知识产权代理有限公司 31264 | 代理人: | 韩绍君 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 传送 方法 装置 | ||
技术领域
本发明涉及文件传输技术,尤其涉及一种文件传送方法及装置。
背景技术
互联网数据中心(Internet Data Center,IDC)是指基于互联网,为集中式收集、存储、处理和发送数据的设备提供运行维护的设施基地并提供相关的互联网服务。一般来说,大型的互联网服务会依赖一个或者多个IDC。尤其是在网络环境复杂的地区,为了得到最快的访问速度,同一互联网服务需要分别在位于不同网络的数据中心内进行部署。进一步地,在同一数据中心内,为了提高负载能力,同一互联网服务也需要在多台服务器中进行部署。
因此,这些数据中心之间存在着数据交互,比如深圳数据中心的机器A要传文件到上海数据中心的机器B中。在现有的文件传送方式中,采用TCP协议,内容可靠,但由于建立的是长连接,效率较低;采用UDP协议比较高效,但是文件传输的可靠性降低。
发明内容
有鉴于此,有必要提供一种文件传送方法及装置,其可高效、可靠的进行文件传输。
一种文件传送方法,包括:接收文件传送请求;将待传送文件分成多个分片;将文件控制信息发送至所述接收端,所述文件控制信息包括所述多个分片的数目;将所述多个分片分别推送至所述文件传送请求指定的接收端;若接收到所述接收端返回的重传请求则将所述重传请求指定的分片重新推送至所述接收端;以及若接收到所述接收端返回的传输完成的确认信息则结束文件传输。
一种文件传送方法,包括:接收源端发送的文件控制信息,所述文件控制信息包括文件分片的数目;接收所述源端推送的文件分片;根据接收到的文件分片的ID进行文件组装,并将此文件分片的状态标记为传输完成;获取未完成传输的文件分片并向所述源端发送重传请求;以及若所有文件分片完成传输则向所述源端发送传输完成的确认信息。
一种文件传送装置,包括:请求接收模块,用于接收文件传送请求;文件切分模块,用于将待传送文件分成多个分片;传输模块,包括:控制信息传输单元,用于将文件控制信息发送至所述接收端,所述文件控制信息包括所述多个分片的数目;分片传输单元,用于将所述多个分片分别推送至所述文件传送请求指定的接收端;以及在接收到所述接收端返回的重传请求后将所述重传请求指定的分片重新推送至所述接收端;结束模块,用于若接收到所述接收端返回的传输完成的确认信息则结束文件传输。
一种文件传送装置,包括:控制信息接收模块,用于接收源端发送的文件控制信息,所述文件控制信息包括文件分片的数目;分片接收模块,用于接收所述源端推送的文件分片;文件组装模块,用于根据接收到的文件分片的ID进行文件组装,并将此文件分片的状态标记为传输完成;重传请求模块,用于获取未完成传输的文件分片并向所述源端发送重传请求;以及确认模块,用于若所有文件分片完成传输则向所述源端发送传输完成的确认信息。
在上述的文件传送方法及装置中,由于采用的是无连接的网络协议,可以具有最高的传输效率。而且,根据接收端的重传请求重传出错的文件分片,从而确保了文件传输的可靠性。
为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
附图说明
图1为一种互联网数据中心的架构示意图。
图2为第一实施例提供的文件传送方法流程图。
图3为第二实施实施例提供的文件传送方法流程图。
图4为第二实施例的文件传送方法中分件分片传输状态示意图。
图5为第三实施例提供的文件传送装置结构框图。
图6为第四实施例提供的文件传送装置结构框图。
具体实施方式
为更进一步阐述本发明为实现预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明的具体实施方式、结构、特征及其功效,详细说明如后。
第一实施例
本实施例提供一种文件传送方法,其用于根据请求从源端将文件传送至接收端。上述的源端与接收端例如可以为同一数据中心中不同的终端。图1为一种互联网数据中心(Internet Data Center,IDC)的架构示意图。如图1所示,其为上述的IDC的架构示意图,IDC100包括第一数据中心110、与第二数据中心120。第一数据中心110与第二数据中心120中分别部署有一个控制模块102。第一数据中心110内包括源端103,第二数据中心120内包括接收端104。
参阅图2,上述的文件传送方法包括以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310047083.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型连续式再生能源环保炼油设备
- 下一篇:植物胞间液蛋白制备与浓缩复合管