[发明专利]一种下载文件的方法及装置在审
申请号: | 201410787818.2 | 申请日: | 2014-12-17 |
公开(公告)号: | CN104462464A | 公开(公告)日: | 2015-03-25 |
发明(设计)人: | 俞健 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F21/55 |
代理公司: | 广州三环专利代理有限公司 44202 | 代理人: | 温旭;郝传鑫 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 下载 文件 方法 装置 | ||
1.一种下载文件的方法,其特征在于,所述方法包括:
浏览器客户端访问待下载文件所在的网页,获取该浏览器客户端所在计算机的IP地址和所述网页的统一资源定位符URL;
所述浏览器客户端根据所述IP地址和所述URL,获取向本机提供网络服务的网络运营商的名字和对应于各个网络运营商的名字的文件下载地址;以及
所述浏览器客户端根据获取的所述网络运营商的名字,选择对应于获取的所述网络运营商的名字的文件下载地址下载文件。
2.如权利要求1所述的方法,其特征在于,所述获取该浏览器客户端所在计算机的IP地址和所述网页的统一资源定位符URL包括:
所述浏览器客户端通过WINDOW API获取所述该浏览器客户端所在计算机的IP地址,再从所述浏览器客户端的地址栏下载所述网页的统一资源定位符URL。
3.如权利要求1所述的方法,其特征在于,所述浏览器客户端根据获取的所述网络运营商的名字,选择对应于获取的所述网络运营商的名字的文件下载地址下载文件包括:
所述浏览器客户端根据获取的所述网络运营商的名字,获取对应于所述网络运营商的名字的文件下载URL;
通过所述文件下载URL下载文件。
4.一种下载文件的装置,其特征在于,所述装置包括:
获取模块,用于浏览器客户端访问待下载文件所在的网页,获取该浏览器客户端所在计算机的IP地址和所述网页的统一资源定位符URL;
地址模块,用于所述浏览器客户端根据所述IP地址和所述URL,获取向本机提供网络服务的网络运营商的名字和对应于各个网络运营商的名字的文件下载地址;以及
下载模块,用于所述浏览器客户端根据获取的所述网络运营商的名字,选择对应于获取的所述网络运营商的名字的文件下载地址下载文件。
5.如权利要求4所述的装置,其特征在于,所述获取模块包括:
访问单元,用于所述浏览器客户端访问待下载文件所在的网页;
IP获取单元,用于所述浏览器客户端通过WINDOW API获取所述该浏览器客户端所在计算机的IP地址;以及
URL获取单元,用于从所述浏览器客户端的地址栏下载所述网页的统一资源定位符URL。
6.如权利要求4所述的装置,其特征在于,所述下载模块包括:
获取单元,用于所述浏览器客户端根据获取的所述网络运营商的名字,获取对应于所述网络运营商的名字的文件下载URL;以及
下载单元,用于通过所述文件下载URL下载文件。
7.一种下载文件的方法,其特征在于,所述方法包括:
服务器获取浏览器客户端上报的IP地址和待下载文件所在网页的统一资源定位符URL;
所述服务器根据所述IP地址和所述URL,确定向本机提供网络服务的网络运营商的名字和对应于各个网络运营商的名字的文件下载地址;以及
所述服务器将确定的所述网络运营商的名字和对应于各个网络运营商的名字的文件下载地址发送给浏览器客户端,以便所述浏览器客户端根据获取的所述网络运营商的名字,选择对应于获取的所述网络运营商的名字的文件下载地址下载文件。
8.如权利要求7所述的方法,其特征在于,所述服务器根据所述IP地址和所述URL,确定向本机提供网络服务的网络运营商的名字和对应于各个网络运营商的名字的文件下载地址包括:
所述服务器根据所述获取的IP地址,在IP规则库中查询所述IP地址所属所述网络运营商的名字;
并根据所述获取的URL,在数据库中查询并获取所述各个所述网络运营商对应的文件下载地址。
9.如权利要求7所述的方法,其特征在于,所述服务器确定对应于各个网络运营商的名字的文件下载地址包括:
所述服务器对所述网页进行爬虫,爬出所述网页中的文件下载地址;
定期对所述网页中的文件下载地址进行下载速度测试,将下载速度最快的文件下载地址进行提取。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410787818.2/1.html,转载请声明来源钻瓜专利网。