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

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

发明内容
鉴于上述问题,本发明的目的是解决移动终端的用户在向目标资源服务器下载超 过网关限制大小的大文件时,由于目标资源服务器不支持分段下载而导致的无法成功下载 该大文件的问题。根据本发明的一个方面,提供了一种移动终端从不支持分段下载的目标服务器下 载大文件的方法,包括在从所述不支持分段下载的目标服务器下载大文件之前,移动终端先将所述目标 服务器的下载链接发送给代理服务器,所述代理服务器的网络没有对网关文件大小的限制并且支持分段下载; 所述代理服务器访问目标服务器并进行大文件的下载; 在所述代理服务器接收到所述大文件后,移动终端从所述代理服务器分段下载所 述大文件。进一步,在所述代理服务器接收到所述大文件后,将所述大文件按照移动终端的 下载能力分割为多个与所述移动终端的下载能力相匹配的子文件。再者,所述移动终端在将所述目标服务器的下载链接发送给代理服务器之前,先 判断所要下载的文件是否超出移动终端所能够下载的文件大小的限制,如果所要下载的 文件不超出移动终端所能够下载的文件大小的限制,则可以直接从目标服务器下载目标文 件;如果所要下载的文件超出移动终端所能够下载的文件大小的限制,则进一步判断所述 目标服务器是否支持分段下载;如果所述目标服务器支持分段下载,则直接从所述目标服 务器下载目标文件;否则通过所述代理服务器进行所述大文件的下载。根据本发明的另一方面,提供了一种大文件下载系统,包括移动终端、目标服务器 和代理服务器,其中,所述目标服务器为不支持分段下载的目标服务器;所述代理服务器的网络没有对网关文件大小的限制并且支持分段下载;所述移动终端在从所述不支持分段下载的目标服务器下载大文件之前,先将所述 目标服务器的下载链接发送给代理服务器,由所述代理服务器访问目标服务器并进行大文 件的下载后,移动终端再从所述代理服务器分段下载所述大文件。利用上述根据本发明的移动终端从目标服务器下载大文件的方法和系统,可以克 服移动终端难于从不支持分段下载的目标服务器下载大文件的问题,使得移动终端借助于 支持分段下载的中间代理服务器从目标服务器获得需要的大文件,满足移动终端的大文件 下载需求。为了实现上述以及相关目的,本发明的一个或多个方面包括后面将详细说明并在 权利要求中特别指出的特征。下面的说明以及附图详细说明了本发明的某些示例性方面。 然而,这些方面指示的仅仅是可使用本发明的原理的各种方式中的一些方式。此外,本发明 旨在包括所有这些方面以及它们的等同物。


通过参考以下结合附图的说明及权利要求书的内容,并且随着对本发明的更全面 理解,本发明的其它目的及结果将更加明白及易于理解。在附图中图1示出了根据本发明的移动终端从不支持分段下载的目标服务器下载大文件 的方法流程图;以及图2示出了根据本发明的大文件下载系统的方框示意图。在所有附图中相同的标号指示相似或相应的特征或功能。
具体实施例方式以下将结合附图对本发明的具体实施例进行详细描述。为了解决移动终端从不支持分段下载的服务器上下载大文件的问题,本发明在移
4动终端和目标服务器之间设置了支持分段下载的中间代理服务器,该代理服务器的网络没 有文件大小的限制,能够成功下载移动终端所无法一次性下载的大文件,然后再将该大文 件分段传输给移动终端。在本发明的表述中,大文件指的是超过移动终端运营商网关所限 制的文件大小的文件,也可以说是超过移动终端一次性所能够下载的文件大小的文件,比 如CMWAP网关限制的文件大小为1M,超过IM的文件均被称为大文件,不能支持一次性下载。本发明中的移动终端指的是便携式网络接入设备,如手机、PDA等,一般会由于网 络运营商以及终端本身的原因而无法一次性(不分段)下载超过一定大小的文件,否则会 导致所下载文件的丢失。图1示出了根据本发明的移动终端从不支持分段下载的目标服务器下载大文件 的方法流程图。如图1所示,本发明的方法包括如下步骤SllO 在从不支持分段下载的目标服务器下载大文件之前,移动终端先将所述目 标服务器的下载链接发送给代理服务器;其中的代理服务器的网络没有对网关文件大小的 限制并且支持分段下载;S120 代理服务器根据移动终端发送的下载链接访问目标服务器并进行大文件的 下载;S130:在代理服务器接收到所下载的大文件后,移动终端从代理服务器分段下载 该大文件。具体地,作为示例,当通过移动终端浏览器访问某一网页、并点击下载链接后,移 动终端的后台服务器就会把这个下载链接发送给特定的代理服务器,该代理服务器所处的 网络没有对网关文件的限制,即代理服务器的网络对于传输文件的大小没有限制,并且该 代理服务器支持大文件的分段下载;这样,代理服务器在接收到移动终端发来的下载链接 后,即根据该下载链接访问目标站点并进行下载,由于代理服务器的网络对传输文件的大 小没有限制,因此,即便目标站点不支持大文件的分段下载,该代理服务器可以成功下载移 动终端所无法下载的大文件;大文件被下载到代理服务器后,由于代理服务器支持分段下 载,故移动终端浏览器就可以通过访问代理服务器并进行该大文件的分段下载,从而获得 该大文件。本发明的目的是为了解决移动终端从不支持分段下载的服务器上下载大文件的 问题,在本发明的具体应用实施过程中,移动终端在需要从目标服务器下载文件之前,还可 以先行判断所要下载的文件是否超出移动终端所能够下载的文件大小的限制,如果所要下 载的文件不超出移动终端所能够下载的文件大小的限制,则可以直接从目标服务器下载目 标文件而无需通过代理服务器进行中转处理;如果所要下载的文件超出移动终端所能够 下载的文件大小的限制,则进一步判断目标服务器是否支持分段下载,如果目标服务器支 持分段下载,则也可以直接从目标服务器下载目标文件而无需通过代理服务器进行中转处 理,如果目标服务器不支持分段下载,则按照图1所示的流程通过代理服务器进行本发明 所述的大文件的下载。另外,在实际应用过程中,每个移动终端的数据传输能力(单次传输文件的大小) 是不尽相同的,会根据网络运营商以及移动终端本身的软硬件设置而有或大或小的区别, 因此,为了有针对性地提高移动终端下载大文件的效率,在本发明的一个优选实施方式中, 代理服务器再从目标服务器获得大文件之后,还会根据相应移动终端的下载能力(单次下载文件的大小)将该大文件分割为多个与相应移动终端的下载能力相匹配的子文件,以供 相应的移动终端进行后续的分段下载。进一步,代理服务器在分割大文件时,可以将大文件分割为多个大小相等的子文 件,也可以将大文件分割为多个大小不等的子文件。如上参照图1描述了根据本发明的移动终端从不支持分段下载的目标服务器下 载大文件的方法,相应地,本发明还提供一种大文件下载系统,用于实现移动终端从不支持 分段下载的目标服务器下载大文件的目的。图2示出了根据本发明的大文件下载系统200的方框示意图。如图2所示,大文 件下载系统200包括移动终端210、代理服务器220和目标服务器230。其中,代理服务器 220可以包括分段下载支持单元(图中未示出)。其中,目标服务器230为不支持分段下载的目标服务器,代理服务器220的网络没 有对网关文件大小的限制并且支持分段下载。移动终端210在从不支持分段下载的目标服 务器230下载大文件之前,先将目标服务器230的下载链接发送给代理服务器220,由代理 服务器220访问目标服务器230并进行大文件的下载后,移动终端210再从代理服务器220 分段下载所需要的大文件。代理服务器220的分段下载支持单元用于将大文件按照相应移动终端的下载能 力分割为多个与该移动终端的下载能力相匹配的子文件,以供相应的移动终端进行后续的 分段下载,从而有针对性地提高移动终端下载大文件的效率。另外,移动终端还可以包括判断单元(图中未示出),用于在将目标服务器的下载 链接发送给代理服务器之前,判断所要下载的文件是否超出移动终端所能够下载的文件大 小的限制;当所要下载的文件超出移动终端所能够下载的文件大小的限制时,判断单元进 一步判断所述目标服务器是否支持分段下载。在移动终端所要下载的文件超出移动终端所 能够下载的文件大小的限制、并且相应的目标服务器不支持分段下载时,就需要通过代理 服务器的中转服务获得该大文件。如上参照图1和图2以示例的方式描述根据本发明的移动终端从不支持分段下载 的目标服务器下载大文件的方法和大文件下载系统。但是,本领域技术人员应当理解,对于 上述本发明所提出的方法和系统,还可以在不脱离本发明内容的基础上做出各种改进。因 此,本发明的保护范围应当由所附的权利要求书的内容确定。
权利要求
1.一种移动终端从不支持分段下载的目标服务器下载大文件的方法,包括在从所述不支持分段下载的目标服务器下载大文件之前,移动终端先将所述目标服务 器的下载链接发送给代理服务器,所述代理服务器的网络没有对网关文件大小的限制并且 支持分段下载;所述代理服务器访问目标服务器并进行大文件的下载;在所述代理服务器接收到所述大文件后,移动终端从所述代理服务器分段下载所述大 文件。
2.如权利要求1所述的方法,其中,在所述代理服务器接收到所述大文件后,将所述大文件按照移动终端的下载能力分割为多个与所述移动终端的下载能力相匹配的子文件。
3.如权利要求2所述的方法,其中,所述移动终端在将所述目标服务器的下载链接发 送给代理服务器之前,先判断所要下载的文件是否超出移动终端所能够下载的文件大小的 限制,如果所要下载的文件不超出移动终端所能够下载的文件大小的限制,则可以直接从目 标服务器下载目标文件;如果所要下载的文件超出移动终端所能够下载的文件大小的限制,则进一步判断所述 目标服务器是否支持分段下载;如果所述目标服务器支持分段下载,则直接从所述目标服务器下载目标文件;否则通 过所述代理服务器进行所述大文件的下载。
4.一种大文件下载系统,包括移动终端、目标服务器和代理服务器,其中,所述目标服务器为不支持分段下载的目标服务器;所述代理服务器的网络没有对网关文件大小的限制并且支持分段下载;所述移动终端在从所述不支持分段下载的目标服务器下载大文件之前,先将所述目标 服务器的下载链接发送给代理服务器,由所述代理服务器访问目标服务器并进行大文件的 下载后,移动终端再从所述代理服务器分段下载所述大文件。
5.如权利要求4所述的大文件下载系统,其中,所述代理服务器包括分段下载支持单元,用于将所述大文件按照相应移动终端的下载能力分割为多个与所 述移动终端的下载能力相匹配的子文件。
6.如权利要求5所述的大文件下载系统,其中,所述移动终端包括判断单元,用于在将所述目标服务器的下载链接发送给代理服务器之前,判断所要下 载的文件是否超出移动终端所能够下载的文件大小的限制。
7.如权利要求6所述的大文件下载系统,其中,当所要下载的文件超出移动终端所能 够下载的文件大小的限制,所述判断单元进一步判断所述目标服务器是否支持分段下载。
全文摘要
本发明提供了一种移动终端从不支持分段下载的目标服务器下载大文件的方法,包括在从所述不支持分段下载的目标服务器下载大文件之前,移动终端先将所述目标服务器的下载链接发送给代理服务器,所述代理服务器的网络没有对网关文件大小的限制并且支持分段下载;所述代理服务器访问目标服务器并进行大文件的下载;在所述代理服务器接收到所述大文件后,移动终端从所述代理服务器分段下载所述大文件。利用本发明,能够克服移动终端难于从不支持分段下载的目标服务器下载大文件的问题,使得移动终端借助于支持分段下载的中间代理服务器从目标服务器获得需要的大文件,满足移动终端的大文件下载需求。
文档编号H04L29/08GK102088696SQ20111006167
公开日2011年6月8日 申请日期2011年3月15日 优先权日2011年3月15日
发明者梁捷, 苏翔 申请人:广州市动景计算机科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1