文件下载方法和装置制造方法

文档序号:7775637阅读:118来源:国知局
文件下载方法和装置制造方法
【专利摘要】本发明公开了一种文件下载方法和装置,其中,所述文件下载方法包括:接收用户针对目标文件的下载请求,根据所述下载请求获取所述目标文件的特征信息,根据所述目标文件的特征信息确定所述目标文件和本地文件的相似度,并根据所述相似度的不同对所述目标文件进行相应的下载处理。本发明防止了对同一目标文件的重复下载,节省了资源。
【专利说明】文件下载方法和装置
【技术领域】
[0001]本发明涉及通信技术,尤其涉及一种文件下载方法和装置。
【背景技术】
[0002]随着通信技术的不断发展,用户获取网络资源的途径越来越多,比如,用户通过移动终端的浏览器下载所需的网络资源。其中,浏览器是万维网(Web)服务的客户端浏览程序,其可向万维网(Web)服务器发送各种请求,并对从服务器发来的超文本信息和各种多媒体数据格式进行解释、显示和播放。
[0003]现有技术中,当用户使用移动终端的浏览器点击下载网络资源时,都是通过移动终端的下载软件进行下载的。其下载过程是向该下载软件发出下载请求,然后由该下载软件帮助用户完成下载。
[0004]但是,如果碰到通信网络不稳定的状况,用户下载同一网络资源时通常会多次点击浏览器进行下载,这样就会出现很多个下载请求,稍后还需要去掉一些多余的下载请求,造成了一些不必要的繁琐操作;或者,用户下载一个网络资源,忘了是否已经下载或已经安装,又重新进行了下载,这样造成了对于同一网络资源的重复下载,浪费了移动终端的很多资源。

【发明内容】

[0005]有鉴于此,本发明实施例的目的在于提出一种文件下载方法和装置,解决了重复下载的问题。
[0006]第一方面,本发明实施例提供了一种文件下载方法,所述方法包括:
[0007]接收用户针对目标文件的下载请求;
[0008]根据所述下载请求获取所述目标文件的特征信息;
[0009]根据所述目标文件的特征信息确定所述目标文件和本地文件的相似度,并根据所述相似度的不同对所述目标文件进行相应的处理。
[0010]第二方面,本发明实施例提供了一种文件下载装置,所述装置包括:
[0011]接收模块,用于接收用户针对目标文件的下载请求;
[0012]获取模块,用于根据所述下载请求获取所述目标文件的特征信息;
[0013]处理模块,用于根据所述目标文件的特征信息确定所述目标文件和本地文件的相似度,并根据所述相似度的不同对所述目标文件进行相应的处理。
[0014]本发明实施例提供的文件下载方法和装置,通过接收用户针对目标文件的下载请求,根据所述下载请求获取所述目标文件的特征信息,根据所述目标文件的特征信息确定所述目标文件和本地文件的相似度,并根据所述相似度的不同对所述目标文件进行相应的下载处理,从而防止了对同一目标文件的重复下载,节省了资源。
【专利附图】

【附图说明】[0015]图1是本发明第一实施例的文件下载方法的流程图;
[0016]图2是本发明第二实施例的文件下载方法的流程图;
[0017]图3是本发明第三实施例的文件下载方法的流程图;
[0018]图4是本发明第四实施例的文件下载方法的流程图;
[0019]图5是本发明第五实施例的文件下载方法的流程图;
[0020]图6是本发明第六实施例的文件下载装置的示意图;
[0021]图7是本发明第七实施例的处理模块的示意图;
[0022]图8是本发明第八实施例的处理模块的示意图;
[0023]图9是本发明第九实施例的处理模块的示意图;
[0024]图10是本发明第十实施例的处理模块的示意图。
【具体实施方式】
[0025]为了使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
[0026]本发明实施例可以用于移动终端,比如,用户通过移动终端的浏览器下载网络资源,当使用浏览器下载时,可以通过下载管理器(DownloadProvider)进行下载,其中,DownloadProvider是安卓(android)手机管理下载的一个系统软件,能够提供很多外部接口,并可以被其他应用程序调用来完成下载工作,同时该DownloadProvider也提供有下载、通知、存储机制。当DownloadProvider接收到下载请求,则根据下载请求完成下载。另夕卜,移动终端还有一个媒体提供器(MediaProvider),该系统软件管理着移动终端的本地系统上所有的文件。
[0027]图1是本发明第一实施例的文件下载方法的流程图。该文件下载方法可以应用于移动终端。如图1所示,所述方法包括:
[0028]步骤110、接收用户针对目标文件的下载请求。
[0029]具体地,用户可以通过点击移动终端的浏览器来发送下载请求。
[0030]步骤120、根据下载请求获取目标文件的特征信息。
[0031]具体地,目标文件的特征信息可以为目标文件通用资源标识符(UniformResource Identifier, URI)。互联网(Web)上可用的每种资源,比如,超文本标记语言(Hyper Text Mark-up Language, HTML)文档、图像、视频片段、程序等都可以由一个URI进行定位。其中,目标文件的URI可以由服务器提供,它标示了目标文件在服务器中的位置,该目标文件的URI还包括目标文件名称和目标文件类型。比如,目标文件的URI为http://64.duote.0rg/wasjdlx.zip,从该URI中可以获知目标文件名称是wasjdlx是文件名,以及,目标文件类型是zip。
[0032]步骤130、根据目标文件的特征信息确定目标文件和本地文件的相似度,并根据所述相似度的不同对所述目标文件进行相应的下载处理。
[0033]具体地,当根据目标文件的URI确定目标文件和本地文件相同时,则二者的相似度最高即100%,则取消目标文件的下载请求,即不对该目标文件进行下载;当根据目标文件的URI确定目标文件和本地文件不同时,即相似度小于100%,则根据实际情况计算目标文件和本地文件的相似度,并根据计算出的相似度的大小来决定是否对目标文件进行下载。
[0034]在本实施例的一个优选实施方式中,步骤120中目标文件的特征信息包括:目标文件URI,所述目标文件URI中包括目标文件名称和目标文件类型。
[0035]因此,本发明实施例提供的文件下载方法,通过接收用户针对目标文件的下载请求,根据所述下载请求获取所述目标文件的特征信息,根据所述目标文件的特征信息确定所述目标文件和本地文件的相似度,并根据所述相似度的不同对所述目标文件进行相应的下载处理,从而防止了对同一目标文件的重复下载,节省了资源。
[0036]图2是本发明第二实施例的文件下载方法的流程图。该文件下载方法可以应用于移动终端。如图2所示,所述方法包括:
[0037]步骤210、接收用户针对目标文件的下载请求。
[0038]具体地,用户可以通过点击移动终端的浏览器来发送下载请求。
[0039]步骤220、根据下载请求获取目标文件的特征信息。其中,目标文件的特征信息包括:目标文件URI,所述目标文件URI中包括目标文件名称和目标文件类型。
[0040]步骤230、获取本地正在下载的各个队列的队列文件URI,所述队列的文件URI中包括队列文件名称和队列文件类型。
[0041]步骤240、计算各个队列的队列文件URI和目标文件URI的相似度。
[0042]步骤250、当各个队列的队列文件URI和目标文件URI的相似度皆小于100%时,则计算各个队列的队列文件名称和目标文件名称的相似度。
[0043]比如,用户需要下载的目标文件名称是zhiwudazhanjiangshi。此时,本地正在下载的各个队列的队列文件URI中有一个队列文件名称为zhiwudazhanjiangsh1-1.0或者zhiwudazhanjiangshi (I)。当计算各个队列的队列文件名称和目标文件名称的相似度时,就是判断需要下载的目标文件名称zhiwudazhanjiangshi,是否包含或被包含在队列文件名称 zhiwudazhanjiangsh1-1.0 或 zhiwudazhanjiangshi (I)中。
[0044]步骤260、当各个队列的队列文件名称和所述目标文件名称的相似度皆小于预设的第一相似度时,则开始下载所述目标文件。其中,预设的第一相似度是根据实际情况设定的数值,比如,90%。
[0045]图3是本发明第三实施例的文件下载方法的流程图。该文件下载方法可以应用于移动终端。如图3所示,所述方法包括:
[0046]步骤310、接收用户针对目标文件的下载请求。
[0047]具体地,用户可以通过点击移动终端的浏览器来发送下载请求。
[0048]步骤320、根据下载请求获取所述目标文件的特征信息。其中,目标文件的特征信息包括:目标文件URI,所述目标文件URI中包括目标文件名称和目标文件类型。
[0049]步骤330、获取本地正在下载的各个队列的队列文件URI,所述队列的文件URI中包括队列文件名称和队列文件类型。
[0050]步骤340、计算各个队列的队列文件URI和目标文件URI的相似度。
[0051]步骤350、当各个队列的队列文件URI和目标文件URI的相似度中至少一个相似度为100%时,则取消所述目标文件的下载请求,并向用户发送第一提示信息,所述第一提示信息为所述目标文件已经在进行下载。
[0052]因此,本发明实施例提供的文件下载方法,通过查询本地正在下载的各个队列的队列文件URI,找到与正准备下载目标文件相同或相近的队列文件,并取消目标文件的下载请求,从而防止了对目标文件的重复下载,节省了资源。
[0053]图4是本发明第四实施例的文件下载方法的流程图。该文件下载方法可以应用于移动终端。如图4所示,所述方法包括:
[0054]步骤410、接收用户针对目标文件的下载请求。
[0055]具体地,用户可以通过点击移动终端的浏览器来发送下载请求。
[0056]步骤420、根据下载请求获取目标文件的特征信息。其中,目标文件的特征信息包括:目标文件URI,所述目标文件URI中包括目标文件名称和目标文件类型。
[0057]步骤430、获取本地正在下载的各个队列的队列文件URI,所述队列的文件URI中包括队列文件名称和队列文件类型。
[0058]步骤440、计算各个队列的队列文件URI和目标文件URI的相似度。
[0059]步骤450、当各个队列的队列文件URI和所述目标文件URI的相似度皆小于100%时,则计算所述各个队列的队列文件名称和所述目标文件名称的相似度。
[0060]步骤460、当各个队列文件名称和所述目标文件名称的相似度中至少一个相似度大于或等于预设的第一相似度时,向用户发送第二提示信息,所述第二提示信息为所述目标文件与所述本地正在下载的队列文件相似,由用户根据第二提示信息确定是否继续下载所述目标文件。
[0061]步骤470、接收用户的第一选择信息,如果用户选择继续下载所述目标文件,则继续下载所述目标文件;如果用户选择不再继续下载所述目标文件,则取消下载所述目标文件,并删除已经下载的目标文件。
[0062]因此,本发明实施例提供的文件下载方法,通过查询本地正在下载的各个队列的队列文件名称,找到与正准备下载目标文件相同或相近的队列文件,并取消目标文件的下载请求,从而防止了对目标文件的重复下载,节省了资源。
[0063]图5是本发明第五实施例的文件下载方法的流程图。该文件下载方法可以应用于移动终端。如图5所示,所述方法包括:
[0064]步骤501、接收用户针对目标文件的下载请求。
[0065]具体地,用户可以通过点击移动终端的浏览器来发送下载请求。
[0066]步骤502、根据下载请求获取目标文件的特征信息。其中,目标文件的特征信息包括:目标文件URI,所述目标文件URI中包括目标文件名称和目标文件类型。
[0067]步骤503、获取本地正在下载的各个队列的队列文件URI,所述队列的队列文件URI中包括队列文件名称和队列文件类型。
[0068]步骤504、计算各个队列的队列文件URI和目标文件URI的相似度。
[0069]步骤505、判断各个队列的队列文件URI和目标文件URI的相似度是否皆小于100%,如果是,则执行步骤507 ;如果否,则执行步骤506。
[0070]步骤506、当各个队列的队列文件URI和目标文件URI的相似度中至少一个相似度为100%时,则取消所述目标文件的下载请求,并向用户发送第一提示信息,所述第一提示信息为所述目标文件已经在进行下载,下载流程结束。[0071]步骤507、计算各个队列的队列文件名称和目标文件名称的相似度。
[0072]步骤508、判断各个队列的队列文件名称和目标文件名称的相似度是否皆小于预设的第一相似度,如果是,则执行步骤511 ;如果否,则执行步骤509。
[0073]步骤509、当各个队列文件名称和目标文件名称的相似度中至少一个相似度大于或等于预设的第一相似度时,向用户发送第二提示信息,所述第二提示信息为所述目标文件与所述本地正在下载的队列文件相似,由用户根据第二提示信息确定是否继续下载所述目标文件。
[0074]步骤510、接收用户的第一选择信息,如果用户选择继续下载所述目标文件,则继续下载所述目标文件;如果用户选择不再继续下载所述目标文件,则取消下载所述目标文件,并删除已经下载的目标文件,下载流程结束。
[0075]步骤511、开始下载目标文件。
[0076]步骤512、查询与目标文件类型相同的本地存储文件。比如,目标文件和本地存储文件都是视频文件,或者都是压缩包,或者都是安装包等。其中,目标文件类型可以从目标文件的URI中获得。比如,目标文件的URI为http://64.duote.0rg/wasjdlx.zip,从该URI中可以获知目标文件名称是wasjdlx是文件名,以及,目标文件类型是zip。
[0077]步骤513、当查询到本地存储文件时,计算本地存储文件和目标文件的相似度。
[0078]具体地,计算本地存储文件和目标文件的相似度时,可以通过计算二者文件名称的相似度来确定本地存储文件和目标文件的相似度。比如,正在下载的目标文件名称是zhiwudazhanjiangshi,而查询到的本地存储文件名称为zhiwudazhanjiangsh1-1.0或者zhiwudazhanjiangshi (I)。当计本地存储文件名称和目标文件名称的相似度时,就是判断需要下载的目标文件名称zhiwudazhanjiangshi,是否包含或被包含在本地存储文件名称zhiwudazhanjiangsh1-1.0 或 zhiwudazhanjiangshi (I)中。另外,计算本地存储文件和目标文件的相似度时,可以通过计算二者文件大小的相似度来确定本地存储文件和目标文件的相似度,因为在目标文件开始下载时,是可以获取目标文件大小的。
[0079]步骤514、当本地存储文件和目标文件的相似度大于或等于预设的第二相似度时,读取本地存储文件的特征信息,并向用户发送携带有所述本地存储文件的特征信息的第三提示信息,所述第三提示信息为所述本地存储文件与所述正在下载的目标文件相似,由用户根据第三提示信息确定是否继续下载所述目标文件。其中,预设的第二相似度是根据实际情况设定的数值,比如,90%。另外,本地存储文件的特征信息包括本地存储文件的路径,大小等等信息。
[0080]具体地,当在本地存储文件查询到一个与正在下载的安装包相似度很高的安装包时,比如,正在下载的安装包为安卓安装包(AndroidPackage, APK),向用户发送携带有所述本地存储文件的特征信息的第三提示信息,比如,用户已经下载了一个网络游戏,然后,由于某种原因将该网络游戏删掉了,但没有删除该网络游戏安装包,而用户却忘记已经下载该网络游戏,当用户再次想玩该网络游戏,会重新下载该网络游戏,在这种情况下,移动终端在本地存储文件查询到一个与正在下载的网络游戏相似度很高的安装包时,向用户发送第三提示信息,该第三提示信息的作用是告诉用户,本地存储文件中查询到该网络游戏了,是否停止下载该网络游戏,并使用已经下载的那个版本,从而节省了网络流量。
[0081 ] 另外,除了 APK的文件名,还可以读取APK的应用名称,比如,用户下载一个植物大战僵尸,这个APK可以叫zwdz js.apk,很难明白是什么东西,但是我们可以解析这个APK读取他的应用名称,应用名称就是在浏览器桌面上看到的那个名字,其显示出植物大战僵尸,这样用户就可以更容易明白。
[0082]步骤515、接收用户的第二选择信息,如果用户选择继续下载所述目标文件,则继续下载所述目标文件;如果用户选择不再继续下载所述目标文件,则取消下载所述目标文件,并删除已经下载的目标文件。
[0083]因此,本发明实施例提供的文件下载方法,通过查询本地存储文件,找到与正准备下载或正在下载的目标文件相同或相近的本地存储文件,防止了对目标文件的重复下载,节省了资源。
[0084]图6是本发明第六实施例的文件下载装置的示意图。该文件下载装置可以为移动终端,用于执行本发明第一实施例至第五实施例的文件下载方法。如图6所示,所述文件下载装置60包括:接收模块61、获取模块62和处理模块63。
[0085]接收模块61用于接收用户针对目标文件的下载请求。
[0086]获取模块62用于根据所述下载请求获取所述目标文件的特征信息。
[0087]处理模块63用于根据所述目标文件的特征信息确定所述目标文件和本地文件的相似度,并根据所述相似度的不同对所述目标文件进行相应的下载处理。
[0088]其中,上述目标文件的特征信息包括:目标文件通用资源标识符URI,所述目标文件URI中包括目标文件名称和目标文件类型。
[0089]在一个实施例中,处理模块63包括:获取单元71、第一计算单元72、第二计算单元73和下载单元74,如图7所示。
[0090]获取单元71用于获取本地正在下载的各个队列的队列文件URI,所述队列的文件URI中包括队列文件名称和队列文件类型。
[0091]第一计算单元72用于计算所述各个队列的队列文件URI和所述目标文件URI的相似度。
[0092]第二计算单元73用于当所述各个队列的队列文件URI和所述目标文件URI的相似度皆小于100%时,则计算所述各个队列的队列文件名称和所述目标文件名称的相似度。
[0093]下载单元74用于当所述各个队列的队列文件名称和所述目标文件名称的相似度皆小于预设的第一相似度时,则开始下载所述目标文件。
[0094]另一个实施例中,处理模块63除了包括:获取单元71、第一计算单元72、第二计算单元73和下载单元74之外,还包括:取消单元81,如图8所示
[0095]取消单元81用于计算所述各个队列的文件标识和所述目标文件标识的相似度之后,当所述各个队列的队列文件URI和所述目标文件URI的相似度中至少一个相似度为100%时,则取消所述目标文件的下载请求,并向用户发送第一提示信息,所述第一提示信息为所述目标文件已经在进行下载。
[0096]再一个实施例中,处理模块63除了包括:获取单元71、第一计算单元72、第二计算单元73和下载单元74之外,还包括:第一发送单元91和第一接收单元92,如图9所示。
[0097]第一发送单元91用于计算所述各个队列的队列文件名称和所述目标文件名称的相似度之后,当所述各个队列文件名称和所述目标文件名称的相似度中至少一个相似度大于或等于预设的第一相似度时,向用户发送第二提示信息,所述第二提示信息为所述目标文件与所述本地正在下载的队列文件相似,由用户根据第二提示信息确定是否继续下载所述目标文件。
[0098]第一接收单元92用于接收用户的第一选择信息,如果用户选择继续下载所述目标文件,则继续下载所述目标文件;如果用户选择不再继续下载所述目标文件,则取消下载所述目标文件,并删除已经下载的目标文件。
[0099]再一个实施例中,处理模块63除了包括:获取单元71、第一计算单元72、第二计算单元73和下载单元74之外,还包括:查询单元101、第三计算单元102、第二发送单元103和第二接收单元104,如图10所示。
[0100]查询单元101用于开始下载所述目标文件之后,查询与所述目标文件类型相同的本地存储文件;
[0101]第三计算单元102用于当查询到所述本地存储文件时,计算所述本地存储文件和所述目标文件的相似度;
[0102]第二发送单元103用于当所述本地存储文件和所述目标文件的相似度大于或等于预设的第二相似度时,读取本地存储文件的特征信息,并向用户发送携带有所述本地存储文件的特征信息的第三提示信息,所述第三提示信息为所述本地存储文件与所述正在下载的目标文件相似,由用户根据第三提示信息确定是否继续下载所述目标文件;
[0103]第二接收单元104用于接收用户的第二选择信息,如果用户选择继续下载所述目标文件,则继续下载所述目标文件;如果用户选择不再继续下载所述目标文件,则取消下载所述目标文件,并删除已经下载的目标文件。
[0104]因此,本发明实施例提供的文件下载装置,通过接收用户针对目标文件的下载请求,根据所述下载请求获取所述目标文件的特征信息,根据所述目标文件的特征信息确定所述目标文件和本地文件的相似度,并根据所述相似度的不同对所述目标文件进行相应的下载处理,从而防止了对同一目标文件的重复下载,节省了资源。
[0105]显然,本领域技术人员应该明白,上述的本发明的各模块或各步骤可以通过如上所述的通信终端实施。可选地,本发明实施例可以用计算机装置可执行的程序来实现,从而可以将它们存储在存储装置中由处理器来执行,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等;或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件的结合。
[0106]以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种文件下载方法,其特征在于,所述方法包括: 接收用户针对目标文件的下载请求; 根据所述下载请求获取所述目标文件的特征信息; 根据所述目标文件的特征信息确定所述目标文件和本地文件的相似度,并根据所述相似度的不同对所述目标文件进行相应的下载处理。
2.根据权利要求1所述的文件下载方法,其特征在于,所述目标文件的特征信息包括:目标文件通用资源标识符URI,所述目标文件URI中包括目标文件名称和目标文件类型。
3.根据权利要求2所述的文件下载方法,其特征在于,所述根据所述目标文件的特征信息确定所述目标文件和本地文件的相似度,并根据所述相似度的不同对所述目标文件进行相应的下载处理,包括: 获取本地正在下载的各个队列的队列文件URI,所述队列的文件URI中包括队列文件名称和队列文件类型; 计算所述各个队列的队列文件URI和所述目标文件URI的相似度; 当所述各个队列的队列文件URI和所述目标文件URI的相似度皆小于100%时,则计算所述各个队列的队列文件名称和所述目标文件名称的相似度; 当所述各个队列的队列文件名称和所述目标文件名称的相似度皆小于预设的第一相似度时,则开始下载所述目标文件。
4.根据权利要求3所述的文件下载方法,其特征在于,所述计算所述各个队列的文件标识和所述目标文件标识的相似度之后,还包括: 当所述各个队列的队列文件URI和所述目标文件URI的相似度中至少一个相似度为100%时,则取消所述目标文件的下载请求,并向用户发送第一提示信息,所述第一提示信息为所述目标文件已经在进行下载。
5.根据权利要求3所述的文件下载方法,其特征在于,所述计算所述各个队列的队列文件名称和所述目标文件名称的相似度之后,还包括: 当所述各个队列文件名称和所述目标文件名称的相似度中至少一个相似度大于或等于预设的第一相似度时,向用户发送第二提示信息,所述第二提示信息为所述目标文件与所述本地正在下载的队列文件相似,由用户根据第二提示信息确定是否继续下载所述目标文件; 接收用户的第一选择信息,如果用户选择继续下载所述目标文件,则继续下载所述目标文件;如果用户选择不再继续下载所述目标文件,则取消下载所述目标文件,并删除已经下载的目标文件。
6.根据权利要求3所述的文件下载方法,其特征在于,所述开始下载所述目标文件之后,还包括: 查询与所述目标文件类型相同的本地存储文件; 当查询到所述本地存储文件时,计算所述本地存储文件和所述目标文件的相似度; 当所述本地存储文件和所述目标文件的相似度大于或等于预设的第二相似度时,读取本地存储文件的特征信息,并向用户发送携带有所述本地存储文件的特征信息的第三提示信息,所述第三提示信息为所述本地存储文件与所述正在下载的目标文件相似,由用户根据第三提示信息确定是否继续下载所述目标文件;接收用户的第二选择信息,如果用户选择继续下载所述目标文件,则继续下载所述目标文件;如果用户选择不再继续下载所述目标文件,则取消下载所述目标文件,并删除已经下载的目标文件。
7.一种文件下载装置,其特征在于,所述装置包括: 接收模块,用于接收用户针对目标文件的下载请求; 获取模块,用于根据所述下载请求获取所述目标文件的特征信息; 处理模块,用于根据所述目标文件的特征信息确定所述目标文件和本地文件的相似度,并根据所述相似度的不同对所述目标文件进行相应的下载处理。
8.根据权利要求7所述的文件下载装置,其特征在于,所述目标文件的特征信息包括:目标文件通用资源标识符URI,所述目标文件URI中包括目标文件名称和目标文件类型;所述处理模块包括: 获取单元,用于获取本地正在下载的各个队列的队列文件URI,所述队列的文件URI中包括队列文件名称和队列文件类型; 第一计算单元,用于计算所述各个队列的队列文件URI和所述目标文件URI的相似度; 第二计算单元,用于当所述各个队列的队列文件URI和所述目标文件URI的相似度皆小于100%时,则计算所述各个队列的队列文件名称和所述目标文件名称的相似度; 下载单元,用于当所述各个队列的队列文件名称和所述目标文件名称的相似度皆小于预设的第一相似度时,则开始下 载所述目标文件。
9.根据权利要求8所述的文件下载装置,其特征在于,所述处理模块还包括: 取消单元,用于计算所述各个队列的文件标识和所述目标文件标识的相似度之后,当所述各个队列的队列文件URI和所述目标文件URI的相似度中至少一个相似度为100%时,则取消所述目标文件的下载请求,并向用户发送第一提示信息,所述第一提示信息为所述目标文件已经在进行下载。
10.根据权利要求8所述的文件下载装置,其特征在于,所述处理模块还包括: 第一发送单元,用于计算所述各个队列的队列文件名称和所述目标文件名称的相似度之后,当所述各个队列文件名称和所述目标文件名称的相似度中至少一个相似度大于或等于预设的第一相似度时,向用户发送第二提示信息,所述第二提示信息为所述目标文件与所述本地正在下载的队列文件相似,由用户根据第二提示信息确定是否继续下载所述目标文件; 第一接收单元,用于接收用户的第一选择信息,如果用户选择继续下载所述目标文件,则继续下载所述目标文件;如果用户选择不再继续下载所述目标文件,则取消下载所述目标文件,并删除已经下载的目标文件。
11.根据权利要求8所述的文件下载装置,其特征在于,所述处理模块还包括: 查询单元,用于开始下载所述目标文件之后,查询与所述目标文件类型相同的本地存储文件; 第三计算单元,用于当查询到所述本地存储文件时,计算所述本地存储文件和所述目标文件的相似度; 第二发送单元,用于当所述本地存储文件和所述目标文件的相似度大于或等于预设的第二相似度时,读取本地存储文件的特征信息,并向用户发送携带有所述本地存储文件的特征信息的第三提示信息,所述第三提示信息为所述本地存储文件与所述正在下载的目标文件相似,由用户根据第三提示信息确定是否继续下载所述目标文件; 第二接收单元,用于接收用户的第二选择信息,如果用户选择继续下载所述目标文件,则继续下载所述目标文件;如果用户选择不再继续下载所述目标文件,则取消下载所述目标文件,并删除已经下载的`目标文件。
【文档编号】H04L29/06GK103559056SQ201310542962
【公开日】2014年2月5日 申请日期:2013年11月5日 优先权日:2013年11月5日
【发明者】何加淼 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1