[发明专利]一种离线下载资源的系统、方法及装置在审
申请号: | 201210032600.7 | 申请日: | 2012-02-14 |
公开(公告)号: | CN103248666A | 公开(公告)日: | 2013-08-14 |
发明(设计)人: | 刘刚;朱臣元;尹航 | 申请(专利权)人: | 深圳市腾讯计算机系统有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 牛峥;王丽琴 |
地址: | 518057 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 离线 下载 资源 系统 方法 装置 | ||
技术领域
本发明涉及计算机领域的下载数据技术,特别涉及一种离线下载数据的系统、方法及装置。
背景技术
随着互联网技术的发展,越来越多的业务可以在互联网中实现,其中,下载业务就是客户端从互联网中下载资源。根据不同下载类型进行划分,下载业务可以分为离线下载资源业务或在线下载资源业务。离线下载业务就是互联网中的服务器侧替代客户端先行下载客户端所要求的资源,然后客户端再从服务器侧中下载所要求的资源。比如某个资源是冷门资源,采用客户端下载,速度很慢,客户端要下载很久,费时费力,这时,本地可以客户端就需要采用离线下载方式,通过服务器侧替代客户端下载,客户端可以关闭,等待服务器侧将该资源下载完全后,再从服务器侧下载,节省时间和下载成本。
图1为现有技术提供的离线下载资源的系统结构示意图,包括服务器侧和客户端,服务器侧中具体包括:离线下载服务器群、云存储服务器、离线下载任务分发服务器、离线下载任务管理服务器、离线下载任务数据库及统计服务器,其中,
客户端,用于向离线下载任务管理服务器请求资源下载请求,该任务携带要下载资源的链接信息,从云存储服务器获取要下载的资源;
离线下载任务管理服务器,用于接收客户端请求的资源下载请求,到离线下载任务数据库中查询是否有该资源下载请求记录且下载状态为下载完全,如果有,则通知客户端直接从云存储服务器获取要下载的资源,如果没有,就将该资源下载请求携带的要下载资源的链接信息发送给资源下载请求服务器,同时将该资源下载请求记录及未下载的下载状态存储到离线下载任务数据库中;
离线下载任务分发服务器,用于接收该资源下载请求携带的要下载资源的链接信息,根据离线下载服务器群中的负载情况进行要下载资源的下载分发,指示离线下载服务器群从英特网中下载要下载的资源;
离线下载服务器群,用于在离线下载任务分发服务器的指示下,根据该资源下载请求携带的要下载资源的链接信息,链接到互联网中,下载要下载的资源后,将要下载的资源存储到云存储服务器中,并将离线下载任务数据库中存储的该资源下载请求记录的下载状态修改为下载完全;
离线下载任务数据库,用于存储该资源下载请求记录及下载状态;
云存储服务器,用于存储要下载的资源;
统计服务器,用于监控客户端,统计客户端相关信息。
在该系统中,客户端向离线下载任务管理服务器请求资源下载请求,该任务携带要下载资源的链接信息为:要下载资源的超文本传送协议(Http)链接,或者电驴(eMule)链接或比特流(Bt)下载链接,或基于哈希分布(MagNent)协议的链接。当离线下载任务管理服务器将该资源下载请求携带的要下载资源的链接信息发送给资源下载请求服务器时,如果该链接信息为http链接,就将http链接的统一资源定位符(URL)发送;如果该链接信息为eMule链接或Bt下载链接,就将eMule链接或Bt下载链接的种子文件信息发送。
在该系统中,客户端从云存储服务器获取要下载的资源是采用点对服务器和点(P2SP)方式进行的,离线下载服务器群也可以采用P2SP方式从互联网中下载要下载的资源。另外,离线下载服务器还将该资源下载请求记录的下载进度和当前下载状态通过离线下载任务分发服务器发送给离线下载任务管理服务器。
采用上述系统进行离线下载资源获得广泛的应用,并具有如下特点:
1)加速下载冷门资源:离线下载资源解决了冷门资源下载慢,客户端长期需要链接互联网的问题,利用服务器侧的强大带宽,先将冷门资源下载到服务器侧,然后再下载到本地客户客户端,节省了客户端的时间和下载成本;
2)稳定提升下载资源速度:采用离线下载资源,速度更快更稳定,服务器侧将会为客户端提供稳定的下载速度,而不像在线下载资源,客户端直接链接互联网,会受到互联网环境的影响,不稳定;
3)解决网络封杀及网络被限问题:客户端采用Bt下载或eMule下载方式被限,仍然可以采用离线下载资源方式从服务器侧高速获取要下载的资源,下载效率更高。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市腾讯计算机系统有限公司,未经深圳市腾讯计算机系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210032600.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种标记主机地理位置的方法及系统
- 下一篇:一种带有保温细菌池的废水处理装置