[发明专利]一种基于云存储的离线下载的方法及其系统有效
申请号: | 201110432930.0 | 申请日: | 2011-12-22 |
公开(公告)号: | CN102387220A | 公开(公告)日: | 2012-03-21 |
发明(设计)人: | 李茗;邵长松 | 申请(专利权)人: | 乐视网信息技术(北京)股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京驰纳智财知识产权代理事务所(普通合伙) 11367 | 代理人: | 谢亮;唐与芬 |
地址: | 100026 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 存储 离线 下载 方法 及其 系统 | ||
技术领域
本发明涉及通信技术领域,更具体地,涉及一种基于云存储的离线下载的方法及其系统。
背景技术
下载是将网络上计算机中的数据复制到本地计算机的行为。文件下载在个人电脑上是很成熟的技术,用户从网络上下载自己感兴趣的文件并保存到个人电脑。互联网中的下载技术主要有三种:服务端下载P2S,点对点下载P2P以及智能网格P2SP。
P2S是指用户计算机向服务器请求下载,并通过协议将服务器上的数据复制到用户计算机的下载技术。P2S包括HTTP和FTP两种协议。
P2P下载方式中,所有参与下载的用户计算机同时也充当提供下载的角色,即同时也上传。对于一个完整的资源,可包含很多数据块。当很多用户下载同一个资源时,获得的数据块都不尽相同,因此每一个用户计算机都可以将自己已有的数据提供给其他没有该数据的计算机下载。在网络带宽足够的情况下,当参与下载的计算机越多时,每一个计算机下载该资源的速度就越快。
P2SP融合了P2S和P2P两种下载方式的优点,通过多媒体检索数据库这个桥梁把原本孤立的服务器和其镜像资源和P2P资源整合到了一起。这样下载速度更快,同时下载资源更丰富,下载稳定性更强。
然而,不管是哪一种下载方式,传统的下载方式由于网络环境的错综复杂,在下载过程中往往难以保持持续的高速下载,耗费时间较长。另外,如果一个下载URL链接失效,则很可能再也无法下载到想要的文件,不能保证下载链接的永久有效。
而且个人电脑一般是固定的,不可以随时随地上网,随着技术的进步,移动通讯设备终端已经具有浏览网页的功能,更多的用户通过移动通讯设备终端随时随地访问网站。但是,通过移动通讯设备终端下载文件,仍然存在很大的问题。其中最大的问题在于移动通讯设备终端是通过窄带与网络连接的,因此下载文件时速度较慢。同时,在现今的通讯环境下,通过移动通讯网络访问网站,用户下载所产生的流量是直接和话费挂钩的,如果下载的文件较大,则所需要的费用和金钱就比较多。
发明内容
本发明要解决的技术问题下载的高速性和待下载文件的永久有效性,以提高下载的用户体验度。为了解决上述问题,本发明提供了一种基于云存储的离线下载的方法及其相应的系统,其中服务器端建立专用的离线下载系统,用户想要下载一个文件时,只要将下载请求提交到离线下载系统即可,由离线下载系统完成时间的下载工作。
本发明提供一种基于云存储的离线下载系统,包括用户系统,分布式下载系统,云存储系统和CDN系统,其中,所述用户系统包括用户信息列表和下载任务信息列表。
所述用户信息列表记录每个注册用户的信息,所述记录的注册用户的信息包括用户唯一的标识符,所述云存储系统中的用户私有空间存储路径,所述云存储系统中的用户私有空间总计容量的大小,所述云存储系统中的用户私有空间当前剩余容量大小。
所述下载任务信息列表记录每个下载任务的信息,所述记录的下载任务的信息包括提交所述下载任务的用户的唯一的标识符,所述下载任务的下载地址的链接,所述下载任务的下载状态。
其中所述下载状态包括未下载,正在下载中,下载完成以及下载失败。
所述分布式下载系统包括任务调度服务器和下载服务器集群。其中,
所述任务调度服务器实时记录所述下载服务器集群的负载状态,所述下载服务器集群中的每台下载服务器执行实际的下载任务。
所述云存储系统通过云存储系统接口与其它系统进行数据通讯。其中,所述云存储系统采用GFS架构,所述每个注册用户在所述云存储系统中都有其相应的私有存储空间。
所述CDN内容分发系统包括CDN调度服务器和CDN边缘节点,其中,所述CND边缘节点通过所述云存储系统接口与所述云存储系统进行数据通讯,所述CDN调度服务器与每个用户进行数据通讯。
此外,本发明还提供一种基于云存储的离线下载方法,其特征在于,包括:
用户系统接收用户提交到所述用户系统中的下载请求;
用户系统将所述接收到的下载请求转换为下载任务,并将所述下载任务存储到下载任务信息列表中;
任务调度服务器从所述用户系统中取得新的下载任务,并将取得的新的下载任务分配给下载服务器;
任务调度服务器将所述用户系统中的所述下载任务信息列表中将已经分配给所述下载服务器的下载任务的任务状态更新为“正在下载中”;
所述下载服务器执行实际的下载工作;
所述下载服务器完成指定的下载工作后将下载的文件存储到云存储系统中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于乐视网信息技术(北京)股份有限公司,未经乐视网信息技术(北京)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110432930.0/2.html,转载请声明来源钻瓜专利网。