[发明专利]一种离线下载的方法及系统有效
申请号: | 201110365096.8 | 申请日: | 2011-11-17 |
公开(公告)号: | CN103118045A | 公开(公告)日: | 2013-05-22 |
发明(设计)人: | 刘刚;黄琰 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 深圳中一专利商标事务所 44237 | 代理人: | 温青玲 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 离线 下载 方法 系统 | ||
技术领域
本发明属于互联网技术领域,尤其涉及一种离线下载的方法及系统。
背景技术
离线下载是指通过下载工具的服务器代替用户先行下载,在服务器下载的过程中,用户可以关掉下载工具或者机器,等到离线下好后,再从下载工具的服务器上高速下载到用户所在的客户端。离线下载能有效提高用户下载的效率并节省用户的带宽。
离线下载的一个重要功能就是秒下功能,当用户所在客户端向离线下载系统发送一个离线下载(包含对应的URL)请求时(如图1所示),离线下载系统的离线任务管理服务器在离线任务数据库中查找是否存在与所述下载请求信息相对应的文件信息,如果存在,则向用户反馈已存在信息,用户所在客户端直接从云存储服务器中下载该文件。离线下载系统可以将下载完成的文件共享给用户,然而,当已下载完成的文件的URL链接没有改变,但URL链接对应的文件发生了变化(例如软件版本的更新、发布游戏补丁等),通过原始的URL链接从离线下载系统秒下到的文件总是旧的版本,无法下载到更新后的版本,浪费终端用户的下载时间和带宽。
发明内容
本发明实施例的目的在于提供一种离线下载的方法,旨在解决现有技术在URL链接没有改变,但URL链接对应的文件发生了变化时,无法下载到更新后的文件的问题。
本发明实施例是这样实现的,一种离线下载的方法,所述方法包括以下步骤:
接收用户发送的文件离线下载请求信息,所述文件离线下载请求信息中携带有该文件的统一资源定位符URL;
在离线任务数据库中查询是否存在正在下载或者已下载完成的与所述文件离线下载请求信息相对应的文件;
在存在时,检测所述文件是否发生变化;
在发生变化时,根据所述URL从目标网站下载所述文件,并更新原有文件。
一种离线下载验证的方法,所述方法包括:
A、在离线任务数据库中存在正在下载或者已下载完成的与用户发送的文件离线下载请求信息相对应的文件/或者离线任务数据库中已下载完成的文件超过预设的存储期限时,根据所述文件的URL从目标网站获取所述文件的验证信息;
B、将获取的验证信息与离线任务数据库正在下载或者已下载完成的该文件进行比较,若比较结果相一致,则判定所述文件未发生变化,否则,判定所述文件发生变化。
本发明实施例的另一目的在于提供一种离线下载系统,所述系统包括:
离线任务管理服务器,用于接收用户发送的文件离线下载请求信息,在离线任务数据库中查询是否存在正在下载或者已下载完成的与所述文件离线下载请求信息相对应的文件,所述文件离线下载请求信息中携带有该文件的统一资源定位符URL;
验证服务器,用于在离线任务数据库中存在正在下载或者已下载完成的与所述文件离线下载请求信息相对应的文件时,检测所述文件是否发生变化;
离线下载服务器集,用于在所述文件发生变化时,根据所述URL从目标网站下载所述文件,并更新原有文件。
一种离线下载验证服务器,所述验证服务器包括:
信息获取单元,用于在离线任务数据库中存在正在下载或者已下载完成的与用户发送的文件离线下载请求信息相对应的文件/或者离线任务数据库中已下载完成的文件超过预设的存储期限时,根据所述文件的URL从目标网站获取所述文件的验证信息;
判定单元,用于将获取的验证信息与离线任务数据库正在下载或者已下载完成的该文件进行比较,若比较结果相一致,则判定所述文件未发生变化,否则,判定所述文件发生变化。
从上述技术方案可以看出,本发明实施例通过对离线任务数据库已下载文件的检测,可以准确、高效的判断出URL链接没有改变但URL链接对应的文件是否发生了变化,并对已发生变化的文件进行快速更新,有效保证了用户从离线任务数据库下载到的文件是最新的文件。
附图说明
图1是现有离线下载方法的实现流程图;
图2是发明实施例一提供的离线下载方法的实现流程图;
图3是发明实施例二提供的离线下载方法的实现流程图;
图4是发明实施例二提供的离线下载方法的具体流程图;
图5是明实施例三提供的离线下载系统的组成结构图;
图6是明实施例三提供的离线任务管理服务器的组成结构图;
图7是明实施例三提供的验证服务器的组成结构图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110365096.8/2.html,转载请声明来源钻瓜专利网。