一种下载文件的方法及装置制造方法

文档序号:6639157阅读:144来源:国知局
一种下载文件的方法及装置制造方法
【专利摘要】本发明公开了一种下载文件的方法及装置,所述方法包括:浏览器客户端访问待下载文件所在的网页,获取该浏览器客户端所在计算机的IP地址和所述网页的统一资源定位符URL;所述浏览器客户端根据所述IP地址和所述URL,获取向本机提供网络服务的网络运营商的名字和对应于各个网络运营商的名字的文件下载地址;以及所述浏览器客户端根据获取的所述网络运营商的名字,选择对应于获取的所述网络运营商的名字的文件下载地址下载文件。通过采用本发明能够帮助用户筛选出真正所需下载地址的方式。
【专利说明】一种下载文件的方法及装置

【技术领域】
[0001]本发明涉及互联网下载技术,更为具体而言,涉及一种下载文件的方法及装置。

【背景技术】
[0002]随着计算机网络的发展,在人们的日常生活、工作和学习中,通过互联网的浏览页面下载文件已经十分普及。而当用户进入浏览器的下载页面时,通常会有许多广告链接或者其他推广软件的下载。让用户很难找到真正需要下载的东西的地址。并由于无法分辨真正的下载地址,而错误下载到恶意软件或者广告软件。而且很多时候,下载网站会提供很多下载地址供用户选择,用户即便选择到了用于下载文件URL地址(Uniform ResourceLocator,因特网上标准的资源的地址),却依然无法判断所选择的URL地址是否为众多下载地址中最快的下载地址。
[0003]这些问题都给用户的使用带来了很多不便,不仅浪费用户的下载文件时间,降低了下载文件的效率,使得用户体验度差,同时还有可能因错误下载和恶意软件导致网络安全受到威胁,因此,为了解决当前用户下载文件的诸多问题,需要一种能够帮助用户筛选出真正所需下载地址的方式。


【发明内容】

[0004]为了解决下载文件时不易辨别真正下载地址,用户体验度差且存在网络安全隐患的问题,本发明的实施方式提供了一种下载文件的方法及装置。
[0005]一方面,本发明实施方式提供了一种下载文件的方法,所述方法包括:
[0006]浏览器客户端访问待下载文件所在的网页,获取该浏览器客户端所在计算机的IP地址和所述网页的统一资源定位符URL ;
[0007]所述浏览器客户端根据所述IP地址和所述URL,获取向本机提供网络服务的网络运营商的名字和对应于各个网络运营商的名字的文件下载地址;以及
[0008]所述浏览器客户端根据获取的所述网络运营商的名字,选择对应于获取的所述网络运营商的名字的文件下载地址下载文件。
[0009]相应的,本发明实施方式还提供了一种下载文件的装置,所述装置包括:
[0010]获取模块,用于浏览器客户端访问待下载文件所在的网页,获取该浏览器客户端所在计算机的IP地址和所述网页的统一资源定位符URL ;
[0011]地址模块,用于所述浏览器客户端根据所述IP地址和所述URL,获取向本机提供网络服务的网络运营商的名字和对应于各个网络运营商的名字的文件下载地址;以及
[0012]下载模块,用于所述浏览器客户端根据获取的所述网络运营商的名字,选择对应于获取的所述网络运营商的名字的文件下载地址下载文件。
[0013]另一方面,本发明实施方式提供了一种下载文件的方法,所述方法包括:
[0014]服务器获取浏览器客户端上报的IP地址和待下载文件所在网页的统一资源定位符 URL ;
[0015]所述服务器根据所述IP地址和所述URL,确定向本机提供网络服务的网络运营商的名字和对应于各个网络运营商的名字的文件下载地址;以及
[0016]所述服务器将确定的所述网络运营商的名字和对应于各个网络运营商的名字的文件下载地址发送给浏览器客户端,以便所述浏览器客户端根据获取的所述网络运营商的名字,选择对应于获取的所述网络运营商的名字的文件下载地址下载文件。
[0017]相应的,本发明实施方式还提供了一种下载文件的装置,所述装置包括:
[0018]获取模块,用于服务器获取浏览器客户端上报的IP地址和待下载文件所在网页的统一资源定位符URL ;
[0019]地址模块,用于所述服务器根据所述IP地址和所述URL,确定向本机提供网络服务的网络运营商的名字和对应于各个网络运营商的名字的文件下载地址;以及
[0020]下载模块,用于所述服务器将确定的所述网络运营商的名字和对应于各个网络运营商的名字的文件下载地址发送给浏览器客户端,以便所述浏览器客户端根据获取的所述网络运营商的名字,选择对应于获取的所述网络运营商的名字的文件下载地址下载文件。
[0021]实施本发明的各种实施方式具有以下有益效果:能够帮助用户筛选出真正所需的下载地址,从而提高下载文件的效率和用户体验度,避免网络安全隐患。

【专利附图】

【附图说明】
[0022]图1是根据本发明实施方式的下载文件的方法的流程图;
[0023]图2示出了图1所示方法的步骤Sll的具体流程图;
[0024]图3示出了图1所示方法的步骤S13的具体流程图;
[0025]图4是根据本发明实施方式的下载文件的装置10的架构图;
[0026]图5示出了图4所示的获取模块110的框图;
[0027]图6示出了图4所示的下载模块130的框图;
[0028]图7是根据本发明实施方式的另一种下载文件的方法的流程图;
[0029]图8是示出了图7所示方法的步骤S22的具体流程图;
[0030]图9是根据本发明实施方式的下载文件的装置20的架构图;
[0031]图10示出了图9所示的地址模块220的框图。

【具体实施方式】
[0032]以下结合附图和【具体实施方式】对本发明的各个方面进行详细阐述。其中,众所周知的模块、单元及其相互之间的连接、链接、通信或操作没有示出或未作详细说明。并且,所描述的特征、架构或功能可在一个或一个以上实施方式中以任何方式组合。本领域技术人员应当理解,下述的各种实施方式只用于举例说明,而非用于限制本发明的保护范围。还可以容易理解,本文所述和附图所示的各实施方式中的模块或单元或处理方式可以按各种不同配置进行组合和设计。
[0033]图1是根据本发明实施方式的下载文件的方法的流程图;参见图1,所述方法包括:
[0034]步骤S11,浏览器客户端访问待下载文件所在的网页,获取该浏览器客户端所在计算机的IP地址和所述网页的统一资源定位符URL ;
[0035]步骤S12,所述浏览器客户端根据所述IP地址和所述URL,获取向本机提供网络服务的网络运营商的名字和对应于各个网络运营商的名字(例如:移动、铁通、联通和网通等)的文件下载地址;以及
[0036]步骤S13,所述浏览器客户端根据获取的所述网络运营商的名字,选择对应于获取的所述网络运营商的名字的文件下载地址下载文件。
[0037]通过采用本发明的实施方式能够帮助用户筛选出真正所需下载地址的方式。
[0038]图2示出了图1所示方法的步骤Sll的具体流程图;参见图2,所述步骤Sll包括:
[0039]步骤S111,所述浏览器客户端通过WINDOW API (windows应用程序接口)获取所述该浏览器客户端所在计算机的IP地址;
[0040]步骤S112,再从所述浏览器客户端的地址栏下载所述网页的统一资源定位符URL。
[0041]图3示出了图1所示方法的步骤S13的具体流程图;参见图3,所述步骤S13包括:
[0042]步骤S131,所述浏览器客户端根据获取的所述网络运营商的名字,获取对应于所述网络运营商的名字的文件下载URL ;
[0043]步骤S132,通过所述文件下载URL下载文件。
[0044]通过上述步骤,可向客户端提供对应于其所属网络运营商的文件下载地址,从而使用户通过该下载地址更加高效地下载文件。
[0045]图4是根据本发明实施方式的下载文件的装置10的架构图;参见图4,所述装置10包括:
[0046]获取模块110,用于浏览器客户端访问待下载文件所在的网页,获取该浏览器客户端所在计算机的IP地址和所述网页的统一资源定位符URL ;
[0047]地址模块120,用于所述浏览器客户端根据所述IP地址和所述URL,获取向本机提供网络服务的网络运营商的名字和对应于各个网络运营商的名字的文件下载地址;以及
[0048]下载模块130,用于所述浏览器客户端根据获取的所述网络运营商的名字(例如:移动、铁通、联通和网通等),选择对应于获取的所述网络运营商的名字的文件下载地址下载文件。
[0049]通过采用本发明实施方式所述的装置10能够帮助用户筛选出真正所需下载地址的方式。
[0050]图5示出了图4所示的获取模块110的框图;参见图5,所述获取模块110包括:
[0051]访问单元111,用于所述浏览器客户端访问待下载文件所在的网页;
[0052]IP获取单元112,用于所述浏览器客户端通过WINDOW API获取所述该浏览器客户端所在计算机的IP地址;以及
[0053]URL获取单元113,用于从所述浏览器客户端的地址栏下载所述网页的统一资源定位符URL。
[0054]图6示出了图4所示的下载模块130的框图;参见图6,所述下载模块130包括:
[0055]获取单元131,用于所述浏览器客户端根据获取的所述网络运营商的名字,获取对应于所述网络运营商的名字的文件下载URL ;以及
[0056]下载单元132,用于通过所述文件下载URL下载文件。
[0057]通过上述单元,可向客户端提供对应于其所属网络运营商的文件下载地址,从而使用户通过该下载地址更加高效地下载文件。
[0058]图7是根据本发明实施方式的另一种下载文件的方法的流程图;参见图7,所述方法包括:
[0059]步骤S21,服务器获取浏览器客户端上报的IP地址和待下载文件所在网页的统一资源定位符URL ;
[0060]步骤S22,所述服务器根据所述IP地址和所述URL,确定向本机提供网络服务的网络运营商的名字和对应于各个网络运营商的名字的文件下载地址;以及
[0061]步骤S23,所述服务器将确定的所述网络运营商的名字和对应于各个网络运营商的名字的文件下载地址发送给浏览器客户端,以便所述浏览器客户端根据获取的所述网络运营商的名字(例如:移动、铁通、联通和网通等),选择对应于获取的所述网络运营商的名字的文件下载地址下载文件。
[0062]通过采用本发明实施方式所述的方法能够帮助用户筛选出真正所需下载地址的方式。
[0063]图8是示出了图7所示方法的步骤S22的具体流程图;参见图8,所述步骤S22包括:
[0064]步骤S221,所述服务器根据所述获取的IP地址,在IP规则库中查询所述IP地址所属所述网络运营商的名字;
[0065]步骤S222,并根据所述获取的URL,在数据库中查询并获取所述各个所述网络运营商对应的文件下载地址。
[0066]步骤S22中所述服务器确定对应于各个网络运营商的名字的文件下载地址具体包括:
[0067]所述服务器对所述网页进行爬虫,爬出所述网页中的文件下载地址;
[0068]定期对所述网页中的文件下载地址进行下载速度测试,将下载速度最快的文件下载地址进行提取。
[0069]通过上述步骤,可向客户端提供下载速度最快的文件下载地址,从而使用户通过该下载地址更加高效地下载文件。
[0070]图9是根据本发明实施方式的下载文件的装置20的架构图;参见图9,所述装置20包括:
[0071]获取模块210,用于服务器获取浏览器客户端上报的IP地址和待下载文件所在网页的统一资源定位符URL ;
[0072]地址模块220,用于所述服务器根据所述IP地址和所述URL,确定向本机提供网络服务的网络运营商的名字和对应于各个网络运营商的名字(例如:移动、铁通、联通和网通等)的文件下载地址;以及
[0073]下载模块230,用于所述服务器将确定的所述网络运营商的名字和对应于各个网络运营商的名字的文件下载地址发送给浏览器客户端,以便所述浏览器客户端根据获取的所述网络运营商的名字,选择对应于获取的所述网络运营商的名字的文件下载地址下载文件。
[0074]通过采用本发明实施方式所述的装置20能够帮助用户筛选出真正所需下载地址的方式。
[0075]图10示出了图9所示的地址模块220的框图;参见图10,所述地址模块包括:
[0076]IP获取单元221,用于所述服务器根据所述获取的IP地址,在IP规则库中查询所述IP地址所属所述网络运营商的名字;以及
[0077]URL获取单元222,用于根据所述获取的URL,在数据库中查询并获取所述各个所述网络运营商对应的文件下载地址。
[0078]通过上述单元,可向客户端提供对应于其所属网络运营商的文件下载地址,从而使用户通过该下载地址更加高效地下载文件。
[0079]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件结合硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对【背景技术】做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,智能手机或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
[0080]本发明说明书中使用的术语和措辞仅仅为了举例说明,并不意味构成限定。本领域技术人员应当理解,在不脱离所公开的实施方式的基本原理的前提下,对上述实施方式中的各细节可进行各种变化。因此,本发明的范围只由权利要求确定,在权利要求中,除非另有说明,所有的术语应按最宽泛合理的意思进行理解。
【权利要求】
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所述的方法,其特征在于,所述服务器确定对应于各个网络运营商的名字的文件下载地址包括: 所述服务器对所述网页进行爬虫,爬出所述网页中的文件下载地址; 定期对所述网页中的文件下载地址进行下载速度测试,将下载速度最快的文件下载地址进行提取。
10.一种下载文件的装置,其特征在于,所述装置包括: 获取模块,用于服务器获取浏览器客户端上报的IP地址和待下载文件所在网页的统一资源定位符URL ; 地址模块,用于所述服务器根据所述IP地址和所述URL,确定向本机提供网络服务的网络运营商的名字和对应于各个网络运营商的名字的文件下载地址;以及 下载模块,用于所述服务器将确定的所述网络运营商的名字和对应于各个网络运营商的名字的文件下载地址发送给浏览器客户端,以便所述浏览器客户端根据获取的所述网络运营商的名字,选择对应于获取的所述网络运营商的名字的文件下载地址下载文件。
11.如权利要求10所述的装置,其特征在于,所述地址模块包括: IP获取单元,用于所述服务器根据所述获取的IP地址,在IP规则库中查询所述IP地址所属所述网络运营商的名字;以及 URL获取单元,用于根据所述获取的URL,在数据库中查询并获取所述各个所述网络运营商对应的文件下载地址。
12.如权利要求10所述的装置,其特征在于,所述地址模块还包括: 爬虫单元,用于所述服务器对所述网页进行爬虫,爬出所述网页中的文件下载地址;以及 测试单元,用于定期对所述网页中的文件下载地址进行下载速度测试,将下载速度最快的文件下载地址进行提取。
【文档编号】G06F17/30GK104462464SQ201410787818
【公开日】2015年3月25日 申请日期:2014年12月17日 优先权日:2014年12月17日
【发明者】俞健 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1