基于移动终端应用的下载方法和装置制造方法及图纸

技术编号:9546508 阅读:75 留言:0更新日期:2014-01-08 22:32
本发明专利技术提供了一种基于移动终端应用的下载方法和装置。其中基于移动终端应用的下载方法包括:计算下载缓存数据区中的缓存数据量;判断缓存数据量是否在预设的数值范围内;若否,对文件下载速度的限值进行相应的调整,以维持限值与文件写入扩展存储卡的速度相匹配。利用本发明专利技术的技术特征,根据当前缓存数据区中的缓存数据量调整文件下载速度的限值,实现下载限速值与扩展存储卡的写入速度互相匹配,保证缓存区的数据量稳定,有利于对下载任务占用内存的控制,避免了程序因下载缓存占用内存空间过大导致的程序崩溃和系统错误。

【技术实现步骤摘要】
基于移动终端应用的下载方法和装置
本专利技术涉及移动互联网领域,特别是涉及一种基于移动终端应用的下载方法和装置。
技术介绍
一般移动互联网终端的存储空间有限,因此往往需要通过外部扩展存储卡扩展存储容量,经常使用的外部扩展存储卡包括SD卡及其衍生产品。然而由于终端硬件配置以及SD卡性能的影响,移动终端对SD卡的写入速度有限。然而随着网络的发展,网速越来越快,使用移动终端进行各种文件下载时,例如下载应用安装包、多媒体音视频文件、文档资料时,会出现下载速度明显快于扩展存储设备的写入速度的情况,从而有可能导致存储错误或者下载失败的问题。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种基于移动终端应用的下载方法和装置。基于本专利技术的一个方面,提供了一种基于移动终端应用的下载方法。该方法包括:计算下载缓存数据区中的缓存数据量;判断缓存数据量是否在预设的数值范围内;若否,对文件下载速度的限值进行相应的调整,以维持限值与文件写入扩展存储卡的速度相匹配。可选地,计算下载缓存数据区中的缓存数据量包括:分别获取文件下载的数据量和文件写入扩展存储卡的数据量;计算文件下载的数据量与文件写入扩展存储卡的数据的差值,该差值等于缓存数据量。可选地,分别获取文件下载的数据量和文件写入扩展存储卡的数据量包括:获取下载速度,并根据下载速度计算文件下载的数据量;获取扩展存储卡写入速度,并根据扩展存储卡写入速度计算文件写入扩展存储卡的数据量。可选地,判断缓存数据量是否在预设的数值范围内包括:判断缓存数据量是否小于数值范围的下限和/或判断缓存数据量是否大于数值范围的上限,对文件下载速度的限值进行相应的调整包括:在缓存数据量小于数值范围的下限的情况下,提高文件下载速度的限值;在缓存数据量大于数值范围的上限的情况下,降低文件下载速度的限值。可选地,提高文件下载速度的限值包括:以限值的第一预定倍数提高限值;降低文件下载速度的限值:以限值的第二预定倍数降低限值。可选地,在判断缓存数据量是否在预设的数值范围内之后还包括:若是,保持文件下载速度的限值不变。可选地,该方法用于移动终端应用从移动网络中下载资源。根据本专利技术的又一个方面,提供了一种基于移动终端应用的下载装置,该装置包括:缓存数据量计算模块,用于计算下载缓存数据区中的缓存数据量;判断模块,用于判断缓存数据量是否在预设的数值范围内;下载速度控制模块,用于在判断模块的输出结果为否时,对文件下载速度的限值进行相应的调整,以维持所述限值与文件写入扩展存储卡的速度相匹配。可选地,该装置还包括:下载模块,用于获取下载速度;存储卡写入模块,用于获取扩展存储卡写入速度;缓存数据量计算模块配置为:根据下载速度计算文件下载的数据量;根据扩展存储卡写入速度计算文件写入扩展存储卡的数据量;计算文件下载的数据量与文件写入扩展存储卡的数据的差值,该差值等于缓存数据量。可选地,下载速度控制模块配置为:在缓存数据量小于所述数值范围的下限的情况下,提高文件下载速度的限值;在缓存数据量大于数值范围的上限的情况下,降低文件下载速度的限值。可选地,下载速度控制模块配置为:在判断模块的输出结果为是时,保持文件下载速度的限值不变。可选地,以上基于移动终端应用的下载装置用于移动终端应用从移动网络中下载资源。本专利技术的基于移动终端应用的下载方法。该方法根据当前缓存数据区中的缓存数据量调整文件下载速度的限值,实现下载限速值与存储装置的写入速度互相匹配,保证缓存区的数据量稳定,有利于对下载任务占用内存的控制,避免了程序因下载缓存占用内存空间过大导致的程序崩溃和系统错误。进一步地,按照扩展存储卡写入的速度对下载速度进行合理限制,达到了平滑限速的目的,可以防止因下载速度频繁波动、忽高忽低影响用户体验。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。根据下文结合附图对本专利技术具体实施例的详细描述,本领域技术人员将会更加明了本专利技术的上述以及其他目的、优点和特征。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1是根据本专利技术一个实施例的基于移动终端应用的下载装置的示意图;图2是根据本专利技术一个实施例的基于移动终端应用的下载方法的示意图;图3是根据本专利技术一个实施例的基于移动终端应用的下载方法的流程图;以及图4是根据本专利技术又一个实施例的基于移动终端应用的下载方法的流程图。具体实施方式在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本专利技术也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本专利技术的内容,并且上面对特定语言所做的描述是为了披露本专利技术的最佳实施方式。图1是根据本专利技术一个实施例的基于移动终端应用的下载装置的示意图,如图所示,该移动终端下载速度的控制装置包括:缓存数据量计算模块110、判断模块120、下载速度控制模块130。在控制装置的各组成部分中,缓存数据量计算模块110用于计算下载缓存数据区中的缓存数据量。判断模块120用于判断缓存数据量计算模块计算得出的缓存数据量是否在预设的数值范围内。下载速度控制模块130,用于在判断模块120的输出结果为否时,对文件下载速度的限值进行相应的调整,以维持所述限值与文件写入扩展存储卡的速度相匹配。使用以上的装置,在移动终端中的应用进行应用安装包、影音文件、文档数据等的下载任务时,可以根据缓存的数据量多少调节下载限速,在缓存数据量过多时,降低下载限速,进而对下载速度进行限制,从而减少缓存数据量,防止缓存数据量占用内存空间过大,导致系统运行不稳定。在缓存数据量过小时,增大下载限速,进而提高下载速度,从而节省下载时间,提高了用户的下载体验。以上针对缓存数据量的预设的数值范围可以根据运行移动终端的内存硬件信息以及保障正常运行状态下占用的缓存大小进行设置,例如,可以对不同终端分别进行测试,将保障正常运行状态下占用的缓存进行统计,从而得出不同终端对应的缓存设置值。一般而言,对于内存越大的终端,预设数值范围设置的越大。在用户使用终端中的应用进行下载时,本实施例的装置可以根据实际终端的型号或配置设置缓存数据量的预设数值范围。以上实施例中的缓存数据量计算模块110计算缓存数据量可以使用扩展存储卡写入速度和下载速度进行计算。在这种情况下,本实施例的基于移动终端应用的下载增加设置了下载模块140和存储卡写入模块150,其中下载模块140用于获取下载速度;存储卡写入模块150用于获取扩展存储卡写入速度。以上缓存数据量计算模块110可以具体配置为:根据下载速度计算文件下载的数据量;根据扩展存储卡写入速度计算文件写入扩展存储卡的数据量;计算文件下载的数据量与文件写入扩展存储卡的数据的差值,该差值就是当前内存中的缓存数据量。对于不同各种类型的扩展存储卡,其写入速度是不同的,例如对于常用的S本文档来自技高网...
基于移动终端应用的下载方法和装置

【技术保护点】
一种基于移动终端应用的下载方法,包括计算下载缓存数据区中的缓存数据量;判断所述缓存数据量是否在预设的数值范围内;若否,对文件下载速度的限值进行相应的调整,以维持所述限值与文件写入扩展存储卡的速度相匹配。

【技术特征摘要】
1.一种基于移动终端应用的下载方法,包括计算下载文件的数据量与扩展存储卡写入文件的数据量的差值,得到内存中下载缓存数据区中的缓存数据量;判断所述缓存数据量是否在预设的数值范围内;若否,对文件下载速度的限值以逐步递增或逐步递减的方式进行相应的调整,以维持所述限值与文件写入扩展存储卡的速度相匹配。2.根据权利要求1所述的方法,其中,在计算下载缓存数据区中的缓存数据量的步骤之前还包括:分别获取文件下载的数据量和文件写入扩展存储卡的数据量。3.根据权利要求2所述的方法,其中,分别获取文件下载的数据量和文件写入存储器的数据量包括:获取下载速度,并根据所述下载速度计算所述文件下载的数据量;获取扩展存储卡写入速度,并根据所述扩展存储卡写入速度计算所述文件写入扩展存储卡的数据量。4.根据权利要求1至3中任一项所述的方法,其中,判断所述缓存数据量是否在预设的数值范围内包括:判断所述缓存数据量是否小于所述数值范围的下限和/或判断所述缓存数据量是否大于所述数值范围的上限,对文件下载速度的限值进行相应的调整包括:在所述缓存数据量小于所述数值范围的下限的情况下,提高所述文件下载速度的限值;在所述缓存数据量大于所述数值范围的上限的情况下,降低所述文件下载速度的限值。5.根据权利要求4所述的方法,其中,提高所述文件下载速度的限值包括:以所述限值的第一预定倍数提高所述限值;降低所述文件下载速度的限值:以所述限值的第二预定倍数降低所述限值。6.根据权利要求1至3中...

【专利技术属性】
技术研发人员:彭国洲鲁小锁
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

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

1