一种移动终端从目标服务器下载大文件的方法和系统的制作方法

文档序号:8398197阅读:341来源:国知局
一种移动终端从目标服务器下载大文件的方法和系统的制作方法
【专利说明】一种移动终端从目标服务器下载大文件的方法和系统
[0001]本申请是申请号为CN201110061671.5的发明专利申请的分案申请,母案申请号为CN201110061671.5,申请日为2011年3月15日,发明名称为“一种移动终端从目标服务器下载大文件的方法和系统”。
技术领域
[0002]本发明涉及移动浏览器大文件下载领域,更为具体地,涉及一种解决移动终端从不支持分段下载的目标服务器下载大文件的方法和系统。
【背景技术】
[0003]随着社会的进步和技术的发展,人们越来越多地使用移动接入终端来以无线的方式接入因特网获取信息。目前,现有的移动终端通常采用无线窄带接入的方式来进行网络接入,与电脑端上使用的宽带接入相比,无线窄带接入的数据传输率小,由此,在下载同一个文件时,无线窄带接入所需要的时间要远远长于宽带接入。
[0004]此外,无线窄带接入的连接稳定性较差。因此,在执行持续的数据传输过程中,会有较大概率出现连接中断,进而导致数据传输中断。而且,随着数据传输的持续时间增长,连接中断出现的概率也越大,在这种因素的影响下,通过移动终端进行大文件的下载,就需要分段进行,每一分段的大小需要不能超过运营商网关限制的文件大小,并且能够分段下载的文件格式不同于普通的文件格式,其中需要包含分段信息。
[0005]在利用移动终端进行网络接入时,国内运营商主要提供以下两种窄带接入方式,一种方式是数据传输要通过运营商服务器中转(比如移动cmwap,联通3gwap,电信uinwap),通常称之为“中转模式”;另一种方式是数据传输不需要通过运营商服务器中转(比如移动cmnet,联通3gwnet,电信uinnet,WiFi),通常称之为“直连模式”,其中“中转模式”比“直连模式”的普及率更大。
[0006]然而,在进行网络下载时,部分运营商的网关会对单次下载文件的大小进行限制,如果超过了该限制值,就会导致该文件下载失败。例如,如果单次下载文件的大小超过网关的限制值(如1M),则会认为该文件下载例如由于超时而导致下载失败。因此,如果现有移动终端的用户使用“中转模式”接入网络,则在下载大文件时,很可能出现文件下载失败。
[0007]虽然分段下载能够使移动终端用户下载到超过网关限制大小的文件,但并不是所有的目标资源服务器都支持分段下载功能,如果目标资源服务器不支持分段下载,则会一次性把整个文件传给移动终端,从而导致该大文件被运营商网关丢弃,移动终端最终无法成功下载该文件。

【发明内容】

[0008]鉴于上述问题,本发明的目的是解决移动终端的用户在向目标资源服务器下载超过网关限制大小的大文件时,由于目标资源服务器不支持分段下载而导致的无法成功下载该大文件的问题。
[0009]根据本发明的一个方面,提供了一种移动终端从不支持分段下载的目标服务器下载大文件的方法,包括:
[0010]在从所述不支持分段下载的目标服务器下载大文件之前,移动终端先将所述目标服务器的下载链接发送给代理服务器,所述代理服务器的网络没有对网关文件大小的限制并且支持分段下载;
[0011]所述代理服务器访问目标服务器并进行大文件的下载;
[0012]在所述代理服务器接收到所述大文件后,移动终端从所述代理服务器分段下载所述大文件。
[0013]进一步,在所述代理服务器接收到所述大文件后,将所述大文件按照移动终端的下载能力分割为多个与所述移动终端的下载能力相匹配的子文件。
[0014]再者,所述移动终端在将所述目标服务器的下载链接发送给代理服务器之前,先判断所要下载的文件是否超出移动终端所能够下载的文件大小的限制,如果所要下载的文件不超出移动终端所能够下载的文件大小的限制,则可以直接从目标服务器下载目标文件;如果所要下载的文件超出移动终端所能够下载的文件大小的限制,则进一步判断所述目标服务器是否支持分段下载;如果所述目标服务器支持分段下载,则直接从所述目标服务器下载目标文件;否则通过所述代理服务器进行所述大文件的下载。
[0015]根据本发明的另一方面,提供了一种大文件下载系统,包括移动终端、目标服务器和代理服务器,其中,
[0016]所述目标服务器为不支持分段下载的目标服务器;
[0017]所述代理服务器的网络没有对网关文件大小的限制并且支持分段下载;
[0018]所述移动终端在从所述不支持分段下载的目标服务器下载大文件之前,先将所述目标服务器的下载链接发送给代理服务器,由所述代理服务器访问目标服务器并进行大文件的下载后,移动终端再从所述代理服务器分段下载所述大文件。
[0019]利用上述根据本发明的移动终端从目标服务器下载大文件的方法和系统,可以克服移动终端难于从不支持分段下载的目标服务器下载大文件的问题,使得移动终端借助于支持分段下载的中间代理服务器从目标服务器获得需要的大文件,满足移动终端的大文件下载需求。
[0020]为了实现上述以及相关目的,本发明的一个或多个方面包括后面将详细说明并在权利要求中特别指出的特征。下面的说明以及附图详细说明了本发明的某些示例性方面。然而,这些方面指示的仅仅是可使用本发明的原理的各种方式中的一些方式。此外,本发明旨在包括所有这些方面以及它们的等同物。
【附图说明】
[0021]通过参考以下结合附图的说明及权利要求书的内容,并且随着对本发明的更全面理解,本发明的其它目的及结果将更加明白及易于理解。在附图中:
[0022]图1示出了根据本发明的移动终端从不支持分段下载的目标服务器下载大文件的方法流程图;以及
[0023]图2示出了根据本发明的大文件下载系统的方框示意图。
[0024]在所有附图中相同的标号指示相似或相应的特征或功能。
【具体实施方式】
[0025]以下将结合附图对本发明的具体实施例进行详细描述。
[0026]为了解决移动终端从不支持分段下载的服务器上下载大文件的问题,本发明在移动终端和目标服务器之间设置了支持分段下载的中间代理服务器,该代理服务器的网络没有文件大小的限制,能够成功下载移动终端所无法一次性下载的大文件,然后再将该大文件分段传输给移动终端。在本发明的表述中,大文件指的是超过移动终端运营商网关所限制的文件大小的文件,也可以说是超过移动终端一次性所能够下载的文件大小的文件,比如CMWAP网关限制的文件大小为1M,超过IM的文件均被称为大文件,不能支持一次性下载。
[0027]本发明中的移动终端指的是便携式网络接入设备,如手机、PDA等,一般会由于网络运营商以及终端本身的原因而无法一次性(不分段)下载超过一定大小的文件,否则会导致所下载文件的丢失。
[0028]图1示出了根据本发明的移动终端从不支持分段下载的目标服务器下载大文件的方法流程图。如图1所示,本发明的方法包括如下步骤:
[0029]SllO:在从不支持分段下载的目标服务器下载大文件之前,移动终端先将所述目标服务器的下载链接发送给代理服务器;其中的代理服务器的网络没有对网关文件大小的限制并且支持分段下载;
[0030]S120:代理服务器根据移动终端发送的下载链接访问目标服务器并进行大文件的下载;
[0031]S130:在代理服务器接收到所下载的大文件后,移动终端从代理服务器分段下载该大文件。
[0032]具体地,作为示例,当通过移动终端浏览器访问某一网页、并点击下载链接后,移动终端的后台服务器就会把这个下载链接发送给特定的代理服务器,该代理服务器所处的网络没有对网关文件的限制,即代理服务器的网络对于传输文件的大小没有限制,并且该代理服务器支持大文件的分段下载;这样,代理服务器在接收到移动终端发来的下载链接后,即根据该下载链接访问目标站点并进行下载,由于代理服务器的网络对传输文件的大小没有限制,因此,即便目标站点不支持大文件的分段下载,该代理服务器可以成功下载移动终端所无法下载的大文件;大文件被下载到代理服务器后,由于代理服务器支持分段下载,故移动终端浏览器就可以通过访问代理服务器并进行该大文件的分段下载,从而获得该大文件。
[0033]本发明的目的是为了解决移动终端从
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1