[发明专利]数据上传方法、装置及系统在审
申请号: | 201610201099.0 | 申请日: | 2016-03-31 |
公开(公告)号: | CN107295040A | 公开(公告)日: | 2017-10-24 |
发明(设计)人: | 郑振宇;卿银波 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京市惠诚律师事务所11353 | 代理人: | 刘子敬 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 上传 方法 装置 系统 | ||
技术领域
本发明属于数据处理领域,尤其涉及一种数据上传方法、装置及系统。
背景技术
目前,用户通过客户机向互联网数据中心(Internet Data Center,简称IDC)上传数据主要有以下两种方式:
(1)客户机向IDC直接上传:客户机与IDC之间建立连接,通过建立的连接向IDC直接上传数据。如图1所示,其为现有的客户机直接向IDC上传数据的示意图。
实际应用中,客户机与IDC之间的物理距离可能比较远,导致客户机与IDC之间的往返传输时间(Round Trip Time,简称RTT)比较长。当RTT比较长时,往往导致客户机与IDC之间建立连接的时候耗时较长,而且处于无线场景下建连的难度更大。而且由于RTT比较长,在TCP发送窗口没有达到带宽时延乘积(Bandwidth Delay Product,简称BDP)情况下,上传吞吐量比较低。进一步地,由于RTT比较长,客户机和IDC之间的路由跳数就会比较多,丢包率较高。
(2)通过内容分发网络(Content Delivery Network,简称CDN)进行中转:CDN设置在客户机与IDC之间,客户机首先将待上传的数据上传到CDN上,CDN向客户机返回一个上传成功的消息,然后CDN将接收到的数据进行压缩或者转换后转发给IDC。如图2所示,其为现有的客户机通过CDN向IDC上传数据的示意图。
在CDN中转方式下,CDN需要对上传的数据进行中间落地存储,当存储上传数据的服务器出现宕机时,可能出现数据丢失的情况。CDN将接收到的上传数据存储结束后客户机就能接收到CDN返回上传成功的 消息,此时,数据还停留在CDN节点上,并未到达互联网数据中心。而且当出现存储上传数据的服务器宕机导致丢失数据时,此时虽然客户机上传成功,但是上传的数据却不存在。
由于CDN需要落地存储数据,可能出现数据热点问题。实际应用中,大部分磁盘写入效率不高,会增加数据上传的总延时。为了加速转发上传的数据,时CDN需要压缩或者转换处理上传的数据,实际存储的数据和上传的数据并不一样,而且导致数据上传的耗时较长。
发明内容
本发明提供一种数据上传方法、装置及系统,用于解决现有客户机向互联网数据中心IDC上传数据时存在耗时较长的问题。
为了实现上述目的,本发明提供了一种数据上传方法,包括:
代理模块接收客户机基于流式上传技术上传的数据;
所述代理模块基于流式上传技术将所述数据上传到互联网数据中心IDC;
其中,所述代理模块部署的位置满足预设条件,其中所述预设条件为:客户机基于所述代理模块向所述IDC上传数据所耗费的最小时长小于等于所述客户机直接向所述IDC上传数据耗费的最小时长。
为了实现上述目的,本发明提供了一种数据上传装置,包括:
接收单元,用于接收客户机基于流式上传技术上传的数据;
上传单元,用于基于流式上传技术将所述数据上传到互联网数据中心IDC;
其中所述数据上传装置的部署位置满足预设条件,其中所述预设条件为:客户机基于所述数据上传装置向所述IDC上传数据所耗费的最小时长小于等于所述客户机直接向所述IDC上传数据耗费的最小时长。
为了实现上述目的,本发明提供了一种数据上传系统,包括:
客户机,用于向通过代理模块向互联网数据中心IDC上传数据;
所述代理模块,用于接收所述客户机基于流式上传技术上传的所述数据,以及基于流式上传技术将所述数据上传到所述IDC上;
所述IDC,用于接收所述代理模块转发的所述客户机上传的所述数据;
其中,所述代理模块部署的位置满足预设条件,其中所述预设条件为:所述客户机基于所述代理模块向所述IDC上传数据所耗费的最小时长小于等于所述客户机直接向所述IDC上传数据耗费的最小时长。
本发明提供的数据上传方法、装置及系统,通过在客户机与互联网数据中心IDC之间就近部署代理模块,代理模块分别与客户机和互联网数据中心IDC基于流式上传技术传输数据。本实施例中,通过增加代理模块来缩短用户到IDC之间的往返传输时间RTT,RTT变短后,则相应地提高数据的传输速度,而且代理模块基于流式传输上传数据,不再需要对数据进行落地存储和转换,节省资源和时间,进一步地提高上传的速度。
附图说明
图1为现有的客户机直接向IDC上传数据的示意图;
图2为现有的客户机通过CDN向IDC上传数据的示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610201099.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据接入处理方法和装置
- 下一篇:智能门禁管理方法、装置及系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置