文件下载方法和装置制造方法及图纸

技术编号:9642274 阅读:65 留言:0更新日期:2014-02-07 00:38
本发明专利技术公开了一种文件下载方法和装置,其中,所述文件下载方法包括:接收用户针对目标文件的下载请求,根据所述下载请求获取所述目标文件的特征信息,根据所述目标文件的特征信息确定所述目标文件和本地文件的相似度,并根据所述相似度的不同对所述目标文件进行相应的下载处理。本发明专利技术防止了对同一目标文件的重复下载,节省了资源。

【技术实现步骤摘要】
文件下载方法和装置
本专利技术涉及通信技术,尤其涉及一种文件下载方法和装置。
技术介绍
随着通信技术的不断发展,用户获取网络资源的途径越来越多,比如,用户通过移动终端的浏览器下载所需的网络资源。其中,浏览器是万维网(Web)服务的客户端浏览程序,其可向万维网(Web)服务器发送各种请求,并对从服务器发来的超文本信息和各种多媒体数据格式进行解释、显示和播放。现有技术中,当用户使用移动终端的浏览器点击下载网络资源时,都是通过移动终端的下载软件进行下载的。其下载过程是向该下载软件发出下载请求,然后由该下载软件帮助用户完成下载。但是,如果碰到通信网络不稳定的状况,用户下载同一网络资源时通常会多次点击浏览器进行下载,这样就会出现很多个下载请求,稍后还需要去掉一些多余的下载请求,造成了一些不必要的繁琐操作;或者,用户下载一个网络资源,忘了是否已经下载或已经安装,又重新进行了下载,这样造成了对于同一网络资源的重复下载,浪费了移动终端的很多资源。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提出一种文件下载方法和装置,解决了重复下载的问题。第一方面,本专利技术实施例提供了一种文件下载方法,所述方法包括:接收用户针对目标文件的下载请求;根据所述下载请求获取所述目标文件的特征信息;根据所述目标文件的特征信息确定所述目标文件和本地文件的相似度,并根据所述相似度的不同对所述目标文件进行相应的处理。第二方面,本专利技术实施例提供了一种文件下载装置,所述装置包括:接收模块,用于接收用户针对目标文件的下载请求;获取模块,用于根据所述下载请求获取所述目标文件的特征信息;处理模块,用于根据所述目标文件的特征信息确定所述目标文件和本地文件的相似度,并根据所述相似度的不同对所述目标文件进行相应的处理。本专利技术实施例提供的文件下载方法和装置,通过接收用户针对目标文件的下载请求,根据所述下载请求获取所述目标文件的特征信息,根据所述目标文件的特征信息确定所述目标文件和本地文件的相似度,并根据所述相似度的不同对所述目标文件进行相应的下载处理,从而防止了对同一目标文件的重复下载,节省了资源。附图说明图1是本专利技术第一实施例的文件下载方法的流程图;图2是本专利技术第二实施例的文件下载方法的流程图;图3是本专利技术第三实施例的文件下载方法的流程图;图4是本专利技术第四实施例的文件下载方法的流程图;图5是本专利技术第五实施例的文件下载方法的流程图;图6是本专利技术第六实施例的文件下载装置的示意图;图7是本专利技术第七实施例的处理模块的示意图;图8是本专利技术第八实施例的处理模块的示意图;图9是本专利技术第九实施例的处理模块的示意图;图10是本专利技术第十实施例的处理模块的示意图。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面结合附图对本专利技术具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部内容。本专利技术实施例可以用于移动终端,比如,用户通过移动终端的浏览器下载网络资源,当使用浏览器下载时,可以通过下载管理器(DownloadProvider)进行下载,其中,DownloadProvider是安卓(android)手机管理下载的一个系统软件,能够提供很多外部接口,并可以被其他应用程序调用来完成下载工作,同时该DownloadProvider也提供有下载、通知、存储机制。当DownloadProvider接收到下载请求,则根据下载请求完成下载。另外,移动终端还有一个媒体提供器(MediaProvider),该系统软件管理着移动终端的本地系统上所有的文件。图1是本专利技术第一实施例的文件下载方法的流程图。该文件下载方法可以应用于移动终端。如图1所示,所述方法包括:步骤110、接收用户针对目标文件的下载请求。具体地,用户可以通过点击移动终端的浏览器来发送下载请求。步骤120、根据下载请求获取目标文件的特征信息。具体地,目标文件的特征信息可以为目标文件通用资源标识符(UniformResourceIdentifier,URI)。互联网(Web)上可用的每种资源,比如,超文本标记语言(HyperTextMark-upLanguage,HTML)文档、图像、视频片段、程序等都可以由一个URI进行定位。其中,目标文件的URI可以由服务器提供,它标示了目标文件在服务器中的位置,该目标文件的URI还包括目标文件名称和目标文件类型。比如,目标文件的URI为http://64.duote.org/wasjdlx.zip,从该URI中可以获知目标文件名称是wasjdlx是文件名,以及,目标文件类型是zip。步骤130、根据目标文件的特征信息确定目标文件和本地文件的相似度,并根据所述相似度的不同对所述目标文件进行相应的下载处理。具体地,当根据目标文件的URI确定目标文件和本地文件相同时,则二者的相似度最高即100%,则取消目标文件的下载请求,即不对该目标文件进行下载;当根据目标文件的URI确定目标文件和本地文件不同时,即相似度小于100%,则根据实际情况计算目标文件和本地文件的相似度,并根据计算出的相似度的大小来决定是否对目标文件进行下载。在本实施例的一个优选实施方式中,步骤120中目标文件的特征信息包括:目标文件URI,所述目标文件URI中包括目标文件名称和目标文件类型。因此,本专利技术实施例提供的文件下载方法,通过接收用户针对目标文件的下载请求,根据所述下载请求获取所述目标文件的特征信息,根据所述目标文件的特征信息确定所述目标文件和本地文件的相似度,并根据所述相似度的不同对所述目标文件进行相应的下载处理,从而防止了对同一目标文件的重复下载,节省了资源。图2是本专利技术第二实施例的文件下载方法的流程图。该文件下载方法可以应用于移动终端。如图2所示,所述方法包括:步骤210、接收用户针对目标文件的下载请求。具体地,用户可以通过点击移动终端的浏览器来发送下载请求。步骤220、根据下载请求获取目标文件的特征信息。其中,目标文件的特征信息包括:目标文件URI,所述目标文件URI中包括目标文件名称和目标文件类型。步骤230、获取本地正在下载的各个队列的队列文件URI,所述队列的文件URI中包括队列文件名称和队列文件类型。步骤240、计算各个队列的队列文件URI和目标文件URI的相似度。步骤250、当各个队列的队列文件URI和目标文件URI的相似度皆小于100%时,则计算各个队列的队列文件名称和目标文件名称的相似度。比如,用户需要下载的目标文件名称是zhiwudazhanjiangshi。此时,本地正在下载的各个队列的队列文件URI中有一个队列文件名称为zhiwudazhanjiangshi-1.0或者zhiwudazhanjiangshi(1)。当计算各个队列的队列文件名称和目标文件名称的相似度时,就是判断需要下载的目标文件名称zhiwudazhanjiangshi,是否包含或被包含在队列文件名称zhiwudazhanjiangshi-1.0或zhiwudazhanjiangshi(1)中。步骤260、当各个队列的队列文件名称和所述目标文件名称的相似度皆小于预设的第一相似度时,则开始下载所述目标文件。本文档来自技高网...
文件下载方法和装置

【技术保护点】
一种文件下载方法,其特征在于,所述方法包括:接收用户针对目标文件的下载请求;根据所述下载请求获取所述目标文件的特征信息;根据所述目标文件的特征信息确定所述目标文件和本地文件的相似度,并根据所述相似度的不同对所述目标文件进行相应的下载处理。

【技术特征摘要】
1.一种文件下载方法,其特征在于,所述方法应用于移动终端,所述方法包括:接收用户针对目标文件的下载请求;根据所述下载请求获取所述目标文件的特征信息;根据所述目标文件的特征信息确定所述目标文件和本地文件的相似度,并根据所述相似度的不同对所述目标文件进行相应的下载处理;其中,所述目标文件的特征信息包括:目标文件通用资源标识符URI,所述目标文件URI中包括目标文件名称和目标文件类型;所述根据所述目标文件的特征信息确定所述目标文件和本地文件的相似度,并根据所述相似度的不同对所述目标文件进行相应的下载处理,包括:获取本地正在下载的各个队列的队列文件URI,所述队列的文件URI中包括队列文件名称和队列文件类型;计算所述各个队列的队列文件URI和所述目标文件URI的相似度;当所述各个队列的队列文件URI和所述目标文件URI的相似度皆小于100%时,则计算所述各个队列的队列文件名称和所述目标文件名称的相似度;当所述各个队列的队列文件名称和所述目标文件名称的相似度皆小于预设的第一相似度时,则开始下载所述目标文件。2.根据权利要求1所述的文件下载方法,其特征在于,所述计算所述各个队列的文件标识和所述目标文件标识的相似度之后,还包括:当所述各个队列的队列文件URI和所述目标文件URI的相似度中至少一个相似度为100%时,则取消所述目标文件的下载请求,并向用户发送第一提示信息,所述第一提示信息为所述目标文件已经在进行下载。3.根据权利要求1所述的文件下载方法,其特征在于,所述计算所述各个队列的队列文件名称和所述目标文件名称的相似度之后,还包括:当所述各个队列文件名称和所述目标文件名称的相似度中至少一个相似度大于或等于预设的第一相似度时,向用户发送第二提示信息,所述第二提示信息为所述目标文件与所述本地正在下载的队列文件相似,由用户根据第二提示信息确定是否继续下载所述目标文件;接收用户的第一选择信息,如果用户选择继续下载所述目标文件,则继续下载所述目标文件;如果用户选择不再继续下载所述目标文件,则取消下载所述目标文件,并删除已经下载的目标文件。4.根据权利要求1所述的文件下载方法,其特征在于,所述开始下载所述目标文件之后,还包括:查询与所述目标文件类型相同的本地存储文件;当查询到所述本地存储文件时,计算所述本地存储文件和所述目标文件的相似度;当所述本地存储文件和所述目标文件的相似度大于或等于预设的第二相似度时,读取本地存储文件的特征信息,并向用户发送携带有所述本地存储文件的特征信息的第三提示信息,所述第三提示信息为所述本地存储文件与所述正在下载的目标文件相似,由用户根据第三提示信息确定是否继续下载所述目标文件;接收用户的第二选择信息,如果用户选择继续下载所述目标文件,则继续下载所述目标文件;如果用户选择不再继续下载所述目标文件,则取消下载所述目标文件,并删除已经下载的目标文件。5.一种文件下载装置,其特征在于,所述装置配置于移动终端中,所述装置包...

【专利技术属性】
技术研发人员:何加淼
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1