一种续传下载方法及系统的制作方法

文档序号:8415698阅读:185来源:国知局
一种续传下载方法及系统的制作方法
【专利说明】一种续传下载方法及系统
[0001]本发明专利申请是申请日为2011年3月11日、申请号为201110059871.7、名称为“一种续传下载方法及系统”的中国发明专利申请的分案申请。
技术领域
[0002]本发明涉及互联网技术,尤其涉及一种下载文件方法。
【背景技术】
[0003]随着互联网技术的快速发展,越来越多的人开始使用网络,人们通过网络获取信息,下载资料、电影、游戏等文件。
[0004]目前,人们可以使用各种下载工具来下载数据,如迅雷下载、FlashGet(网际快车)下载、BT下载、eMule (电骡)下载、IE下载、浏览器下载等。在众多的下载工具中,浏览器下载不用安装下载工具软件,并能随浏览器自动升级,操作简单、方便。
[0005]然而使用浏览器下载数据,一旦浏览器发生异常(如自动关闭),而正在下载的文件又没下载完成,则此时只能放弃已下载的数据,而转用其他下载工具重新下载,给用户带来了不便。
[0006]此外,用户采用一种下载工具下载文件时,下载一部分数据后发现该下载软件下载速度过慢,其只能继续下载,而转用其它下载工具则会导致之前下载的那部分数据丢弃,严重影响效率。
[0007]因此,目前的此种将未下载完的数据直接丢弃,而选择其他下载工具重新下载数据的方式,造成了资源浪费且严重消耗用户时间。

【发明内容】

[0008]本发明提供了一种能够利用不同下载工具续传下载的方法及系统。
[0009]在第一方面,本发明提供了一种续传下载方法。第一下载工具下载文件。分析模块将未下载完的文件转换为第二下载工具可识别的文件,以便该第二下载工具可续传下载该未下载完的文件。
[0010]进一步地,由第一下载工具或第二下载工具触发分析模块,以便其将未下载完的文件转换成第二下载工具可识别的文件。
[0011]进一步地,上述未下载完的文件是关联于分析模块的,且执行该未下载完的文件则触发该分析模块,并由该分析模块将该未下载完的文件转换成第二下载工具可识别的文件。
[0012]进一步地,第二下载工具与第一下载工具是相同下载类型的下载工具。
[0013]进一步地,第二下载工具与第一下载工具是不同下载类型的下载工具。
[0014]进一步地,分析模块中存有格式转换对照表,通过该对照表实现不同文件格式之间的转换。
[0015]进一步地,将已下载完成和/或未下载完成的文件及其存储地址对应生成映射表,且在执行对文件重新下载或续传下载时,利用该映射表查找是否存在该文件,如果已存在该文件,则提示用户。
[0016]进一步地,上述提示用户的步骤包括:检查上述文件是否下载完成,如下载完成则提示用户该文件已存在,如未下载完成则进行检查操作,并提示用户该文件格式是否需要转换。
[0017]进一步地,第二下载工具或分析模块获取预置的资源列表,并根据该资源列表获取同一资源在第二下载工具中的资源获取地址,从而将该未下载完的文件下载完全。
[0018]进一步地,第一下载工具与第二下载工具仅可识别各自保存的未下载完的文件。
[0019]在第二方面,本发明提供了一种可续传下载文件的系统。该系统包括下载模块和分析模块。该下载模块用于下载文件。该分析模块用于将未下载完的文件转换为第二下载工具可识别的文件,以便该第二下载工具可续传下载该未下载完的文件。
[0020]进一步地,由上述下载模块或第二下载工具触发分析模块,以便其将未下载完的文件转换成第二下载工具可识别的文件。
[0021]进一步地,上述未下载完文件是关联分析模块的,且执行该未下载完的文件则触发该分析模块,并由该分析模块将该未下载完的文件转换成第二下载工具可识别的文件。
[0022]进一步地,分析模块中存有格式转换对照表,通过该对照表实现不同文件格式之间的转换。
[0023]本发明可将一个下载工具未下载完的文件,转由另一个下载工具继续下载完全,从而实现了多个下载工具的接力下载。本发明为用户带来了方便,避免了网络资源和用户时间的浪费,也使用户可以自由的选择下载速度最佳的下载工具,同时用户不用再记住各种未下载完成的数据是用什么下载工具下载的,所以还可以帮助用户统一管理下载数据,让用户体验更佳。
【附图说明】
[0024]下面将参照附图对本发明的具体实施方案进行更详细的说明,在附图中:
[0025]图1是本发明一个实施例的续传下载方法流程图;
[0026]图2是本发明一个较佳实施例的续传下载方法流程图;
[0027]图3是以SE !为后缀的未下载完文件的不意图;
[0028]图4示意的是由图3SE!文件而生成的td文件;
[0029]图5示意的是由图3SE !文件而生成的td.cfg文件;
[0030]图6是打开方式对话框示意图;
[0031]图7是本发明一个实施例的下载系统示意图。
【具体实施方式】
[0032]图1是本发明一个实施例的续传下载方法流程图。
[0033]在步骤110,用户使用第一下载工具下载文件。
[0034]在步骤120,分析模块将未下载完的文件转换为第二下载工具可识别的文件,以便该第二下载工具可续传下载该未下载完的文件。
[0035]下面以第一下载工具是浏览器的下载模块为例,对本发明的续传下载方法进行详细阐述,参考图2。图2是本发明一个较佳实施例的续传下载方法流程图。
[0036]在步骤210,用户安装具有下载功能的浏览器。
[0037]在步骤220,基于用户的操作,该浏览器开始下载文件并将其保存至本地。
[0038]上述下载文件的内容数据和下载状态可以以一个文件的形式保存,也可以以独立的多个文件形式保存。
[0039]上述内容数据是指用户欲通过下载而获得的目标文件数据,上述下载状态是指下载过程中用来记载下载状态的数据,如已下载的百分比、保存位置等状态信息。由于各个下载工具下载文件后的可能采取不同形式保存,而且下载状态的格式也可能有所区别,因此需要利用本发明的分析模块将未下载完的文件转换为第二下载工具可识别的文件,以便该第二下载工具可续传下载该未下载完的文件。
[0040]在步骤230,第二下载工具(即与上述步骤210、220中所使用的下载工具不同的另一款下载工具,例如迅雷下载工具)要重新下载或续传下载上述下载文件,则检查欲下载的文件是否已存在,即检查是否曾经下载过该文件,若已经下载过该文件,则检查该文件是否已下载完全。
[0041 ] 一个例子中,在本地预置下载文件存放的映射表,该映射表用于对应存放下载文件及其存储地址,且该映射表中不仅映射有未下载完成的文件,也包括下载完成的文件。进一步说,该映射表还包括下载文件的唯一性标识、下载文件的本地保存地址;其中,该唯一性标识包括文件特征、文件版权信息、资源名称、资源下载地址。较佳地,通过md5算法提取该下载文件的文件特征。且该浏览器在下载完文件后,在该表中登记已下载完的文件,以避免重复下载,从而实现了在执行对文件重新下载或续传下载时,可通过查找该映射表方式获知文件是否曾经下载。由于映射表中除包括已下载完成的文件之外,还包括未下载完成的文件,因此通过该映射表能够获知曾经下载过的文件是否已下载完全。另一个例子中,由该第二下载工具或分析模块在本地进行资源查找,从而确定是否存在已经下载的相同资源,从而确定文件是否曾经被下载过。
[0042]在步骤240,若该下载的文件是一个已经下载完全的文件,即完整文件,则提示用户已经下载过该文件或直接开启该文件,即执行该文件。若该下载文件在映射表中没有查找到,则说明本地没有该下载文件,此时第二下载工具启动对该下载文件的下载,并将存储地址和下载文件对应保存至映射表中。
[0043]在步骤250,若该文件是一个尚未被下载完的文件,即不完整文件,则通过查找映射表得到未下载完成文件的已下载部分,而后在原有的存储地址上找到该文件。
[0044]一个例子中,该未下载完文件是一个以SE !为后缀的文件,如图3所示。图3是以SE !为后缀的未下载完文件的不意图。
[0045]在步骤260,若需要将该未下载完全的文件转换为第二下载工具可识别的文件,则由分析模块将未下载完的文件转换成第二下载工具可识别的文件。
[0046]在本发明的一个实施例中,该分析模块设置于上述具有下载功能的浏览器中,即分析模块设置在第一下载工具中,由该第一下载工具触发该分析模块,进而利用该分析模块将未下载完全的文件转换成第二下载工具可识别的文件。例如用户利用第一下载工具下载视频文件,但未下载完全,而后由第一下载工具触发该分析模块,将未下载完的视频文件转换为第二下载工具可识别的文件,如果第二下载工具是具有下载功能的媒体播放器,则第二下载工具可以识别并继续下载上述视频文件。更进一步的,如果上述第一下载工具是以视频文件的时间轴为顺序下载文件数据,则具有下载功能的媒体播放器可以以流媒体形式继续下载并播放上述视频文件。
[0047]在本发明的另一个实施例中,该未下载完文件关联于该分析模块,即一旦触发执行该未下载完成的文件则会启动该分析模块,例如,用户双击或右键开启该未下载完的文件,该分析模块就会将该未下载完文件转换成用户指定的第二下载工具可识别的文件;其中,上述文件关联是指将一种类型的文件与能够执行它的程序(或工具)所建立的依存关系O
[0048]在本发明的再一个实施例中,该分析模块设置于该第二下载工具中,即第二下载工具可利用该分析模块将未下载完全的文件转换为该第二下载工具可识别的文件。例如用户利用第一下载工具下载视频文件,但未下载完全,而后由第二下载工具触发分析模块,将未下载完的视频文件转换为第二下载工具可识别的文件,如果第二下载工具是具有下载功能的媒体播放器,则第二下载工具可以识别并继续下载上述视频文件。更进一步的,如果上述第一下载工具是以视频文件的时间轴为顺序下载文件数据,则具有下载功能的媒体播放器可以以流媒体形式继续下载并播放上述视频文件。
[0049]在本发明的还一个实施例中,该分析模块由第一下载工具或第二下载工具通过API调用,并执行用户指定的文件转换工作。其中,API (Applicat1n ProgrammingInterface,应用程序编程接口 )是一些预先定义的函数。
[0050]具体地,分析模块将未下载完的文件转换成第二下载工具可识别的文件的方法包括:在该分析模块中存有用于格式
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1