[发明专利]一种数据下载方法、装置及系统在审
| 申请号: | 201510052223.7 | 申请日: | 2015-01-30 |
| 公开(公告)号: | CN104618371A | 公开(公告)日: | 2015-05-13 |
| 发明(设计)人: | 张晓亮;薛伟;胡勇;陈翔;魏泽涛;王香荣;宋健;王涛;赵晓飞 | 申请(专利权)人: | 乐视网信息技术(北京)股份有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L1/00 |
| 代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 刘戈 |
| 地址: | 100089 北京市海淀区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据 下载 方法 装置 系统 | ||
技术领域
本申请涉及数据传输领域,尤其涉及一种数据下载方法、装置及系统。
背景技术
从文件存储服务器下载数据一般是将源文件分片存储于服务端,客户端请求下载时,一片一片地下载。现有下载系统中,下载总流量和文件大小几乎一致,而且下载速率完全取决于网络带宽和服务器承载能力,如果不考虑服务器的承载瓶颈,那么下载速率就只由网络带宽一元变量决定,现有的传输方案无法合理有效地判断客户端允许承载的性能并给出合理的传输方式,往往不是占用全部带宽影响用户的其他互联网体验,就是占用大量CPU影响用户的日常办公体验,导致了客户端大量资源的浪费。
因此,合理有效地组织利用客户端的多维资源,实现更优的下载传输方式是目前亟待解决的问题。
发明内容
本申请的主要目的在于提供一种数据下载方法、装置及系统,以解决现有技术存在的进行数据下载时无法合理有效地判断客户端允许承载的性能,导致客户端大量资源浪费的问题。
为解决上述问题,本申请实施例提供一种数据下载方法,包括:当接收到来自客户端的下载任务时,采集所述客户端的性能数据;根据所述性能数据,确定向所述客户端传输所述客户端要下载的数据的压缩系数,所述压缩系数为向所述客户端传输要下载的数据时,压缩数据的传输速率在总传输速率中所占比例;根据确定的压缩系数,确定向所述客户端传输所述要下载的数据时压缩数据的传输速率和未压缩数据的传输速率;根据确定的压缩数据的传输速率和未压缩数据的传输速率,向所述客户端传输对所述要下载的数据中的部分数据进行压缩处理得到的压缩数据和所述要下载的数据中未进行压缩处理的未压缩数据,由所述客户端对接收到的数据中的压缩数据进行解压还原。
其中,所述客户端的性能数据包括:所述客户端的CPU使用率、内存剩余空间、磁盘读写速度以及当前网络带宽。
其中,根据所述性能数据,确定向所述客户端传输所述客户端要下载的数据时的压缩系数的步骤之前,还包括:根据所述性能数据,确定是否对所述客户端要下载的数据进行压缩传输。
其中,根据所述性能数据,确定是否对所述客户端要下载的数据进行压缩传输,包括:如果所述客户端当前的传输速率与当前网络的最大传输速率的比值超过预定比值,并且所述客户端当前的CPU使用率小于预定阈值,则确定对所述要下载的数据进行压缩传输。
其中,根据确定的压缩数据的传输速率和未压缩数据的传输速率,向所述客户端传输对所述要下载的数据中的部分数据进行压缩处理得到的压缩数据和所述要下载的数据中未进行压缩处理的未压缩数据,包括:根据确定的压缩数据的传输速率和未压缩数据的传输速率,将所述压缩数据和所述未压缩数据分别通过不同的数据传输通道向所述客户端传输。
本申请实施例还提供一种数据下载装置,包括:数据采集模块,用于当接收到来自客户端的下载任务时,采集所述客户端的性能数据;第一确定模块,用于根据所述性能数据,确定向所述客户端传输所述客户端要下载的数据的压缩系数,所述压缩系数为向所述客户端传输要下载的数据时,压缩数据的传输速率在总传输速率中所占比例;第二确定模块,用于根据确定的压缩系数,确定向所述客户端传输所述要下载的数据时压缩数据的传输速率和未压缩数据的传输速率;数据传输模块,用于根据确定的压缩数据的传输速率和未压缩数据的传输速率,向所述客户端传输对所述要下载的数据中的部分数据进行压缩处理得到的压缩数据和所述要下载的数据中未进行压缩处理的未压缩数据,由所述客户端对接收到的数据中的压缩数据进行解压还原。
其中,所述客户端的性能数据包括:所述客户端的CPU使用率、内存剩余空间、磁盘读写速度以及当前网络带宽。
其中,还包括:第三确定模块,用于根据所述性能数据,确定是否对所述客户端要下载的数据进行压缩传输。
其中,所述第三确定模块,进一步用于:如果所述客户端当前的传输速率与当前网络的最大传输速率的比值超过预定比值,并且所述客户端当前的CPU使用率小于预定阈值,则确定对所述要下载的数据进行压缩传输。
其中,所述数据传输模块,进一步用于:根据确定的压缩数据的传输速率和未压缩数据的传输速率,将所述压缩数据和所述未压缩数据分别通过不同的数据传输通道向所述客户端传输。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐视网信息技术(北京)股份有限公司,未经乐视网信息技术(北京)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510052223.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于手机的无线登录系统和方法
- 下一篇:协议报文处理方法、装置及终端
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





