数据下载方法、装置及终端制造方法及图纸

技术编号:13569328 阅读:42 留言:0更新日期:2016-08-21 11:19
本公开是关于一种数据下载方法及装置,其中,该数据下载方法包括检测是否接收到来自用户的数据下载指令;如果接收到来自用户的数据下载指令,提取所述数据下载指令对应的数据文件的数据流;将所述数据流分成至少两个区域,同时下载每个区域的数据流对应的数据信息,其中,每个区域的数据流占用的数据带宽为下载网络的带宽。通过该方法使得每一个区域的数据流在下载相应的数据信息时,数据流均占用下载网络的最大带宽,不仅下载后的数据信息仍为同一个数据文件,而且使整个数据文件下载时间缩短,有效提高数据下载的速度。

【技术实现步骤摘要】

本公开涉及数据下载
,尤其涉及一种数据下载方法、装置及终端
技术介绍
用户为了保证在观看视频或听音乐过程中的流畅程度,如果涉及到数据文件较大的视频或音乐的话,一般都会选择将数据信息事先下载到用户终端上,然后再观看,有效提升用户的视觉或听觉体验。相关技术中,在进行数据下载的过程中,由于数据下载通道的网络带宽一定,而对单个数据文件进行下载时,数据下载能够达到的最大下载速度不能超过网络带宽对应的网络下载速度,比如,需要通过家用网络下载一个400MB大小的数据文件,如果网络宽带为10MB宽带,则下载该400MB大小数据文件能够达到的最大下载速度大约为1.25MB/秒,则下载该400MB大小数据文件至少需要320秒。但是,通常情况下,如果网络不稳定导致数据文件下载时无法达到最大下载速度情况下,那么该数据文件下载需要的时间可能比较长,从而大大影响数据的下载速率,进而影响用户的体验。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种数据下载方法及装置。根据本公开实施例的第一方面,提供一种数据下载方法,该方法包括:检测是否接收到来自用户的数据下载指令;如果接收到来自用户的数据下载指令,提取所述数据下载指令对应的数据文件的数据流;将所述数据流分成至少两个区域,同时下载每个区域的数据流对应的数据信息,其中,每个区域的数据流占用的数据带宽为下载网络的带宽。根据本公开实施例的第二方面,提供一种数据下载装置,该装置包括:检测单元,用于检测是否接收到来自用户的数据下载指令;提取单元,用于当接收到来自用户的数据下载指令时,提取所述数据下载指令对应的数据文件的数据流;下载单元,用于将所述数据流分成至少两个区域,同时下载每个区域的数据流对应的数据信息,其中,每个区域的数据流占用的数据带宽为下载网络的带宽。根据本公开实施例的第三方面,提供一种终端,该终端包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:检测是否接收到来自用户的数据下载指令;如果接收到来自用户的数据下载指令,提取所述数据下载指令对应的数据文件的数据流;将所述数据流分成至少两个区域,同时下载每个区域的数据流对应的数据信息,其中,每个区域的数据流占用的数据带宽为下载网络的带宽。本公开的实施例提供的技术方案可以包括以下有益效果:本公开实施例提供的该方法,在检测到来自用户的数据下载指令时,控制与该数据下载指令对应的数据文件分片、同时下载相应的数据信息,从而有效提高数据下载的下载速度。当应用该方法时,通过将数据下载指令对应的数据文件流分成至少两个区域,并未将数据流分成多个数据文件,使得每一个区域的数据流在下载相应的数据信息时,数据流均占用下载网络的最大带宽,从而使每一个区域数据流对应的数据信息下载时的下载速度得到提升,且下载后的数据信息仍为同一个数据文件,从而使整个数据文件下载时间缩短,有效提高数据下载的速度,使用户体验更佳。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为根据一示例性实施例提出的一种数据下载方法的流程示意图;图2为根据一示例性实施例提出的另一种数据下载方法的流程示意图;图3为根据一示例性实施例提出的再一种数据下载方法的流程示意图;图4为根据一示例性实施例提出的又一种数据下载方法的流程示意图;图5为根据一示例性实施例提出的一种数据下载装置的结构示意图;图6为根据一示例性实施例提出的另一种数据下载装置的结构示意图;图7为根据一示例性实施例提出的再一种数据下载装置的结构示意图;图8为根据一示例性实施例提出的又一种数据下载装置的结构示意图;图9为根据一示例性实施例提出的一种终端的结构示意图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。在本公开实施例中提供的数据下载方法或数据下载装置均可以应用于现有下载装置中,如将该数据下载方法或数据下载装置安装于移动终端内的视频下载软件或具有下载功能的视频软件中,该移动终端可以通过自身的GPRS网络或通过无线连接无线网络进行数据下载,在此不作进一步限定。以下为根据该方法或装置做出的示例性实施例。图1是根据一示例性实施例示出的一种数据下载方法的流程图,该方法可以应用于移动终端设备,例如:手机或PAD设备等。该方法可以包括如下步骤:步骤S101,检测是否接收到来自用户的数据下载指令。否则,结束流程。在本公开实施例中,数据下载指令为用于下载数据文件的操作指令,移动终端设备可以仅接收一个数据文件的数据下载指令,也可以同时接收多个数据文件的数据下载指令,待确认接收到该数据下载指令时继续后续操作,否则,不作任何处理。当接收到数据下载指令时,在步骤S102中,提取所述数据下载指令对应的数据文件的数据流。每一个数据文件都对应有数据流,且该数据流有多个字节组成,通过获取每一个数据流字节对应的数据信息,组合起来即为该数据文件的数据信息。因此,通过数据下载指令查找到对应的数据文件,并通过数据文件预先存储的每一个数据流字节,即可提取到该数据文件的数据流。当提取到数据文件的数据流时,在步骤S103中,将所述数据流分成至少两个区域,同时下载每个区域的数据流对应的数据信息。每一个数据下载指令均对应用户需要下载的数据文件,该数据下载指令可以预先存储有对应数据文件的身份识别标识,当接收到数据下载指令时,通过查询该数据下载指令携带的身份识别标识,查询到与数据下载指令对应的数据文件,从而控制下载该数据文件对应的数据信息。在本公开实施例中,当下载数据文件对应的数据信息时,需要在对提取到的数据文件的数据流进行分区,即将该数据流分成两个或两个以上的区域,从而分别下载每个区域数据流对应的数据信息,且在下载过程中,获取数据流对应的数据信息时,每个区域占用的数据带宽相同,且每个区域所占用的数据带宽即为下载网络的带宽,从而在下载过程中每个区域的数据下载带宽有所提高,继而提高整体的数据下载速度。相关技术中,下载数据文件时,根据数据文件对应的数据流字节依次获取相对应的数据信息,整个数据文件的下载速度只能达到移动终端设备接收网络时的最大带宽下载的速度;例如:移动终端设备接收网络的最大带宽为10MB,则该数据文件的下载速度最大到1MB/s。应用该方法,通过对数据文件划分多个区域,每个区域的数据流分别获取相应的数据信息,且不同区域的数据流字节同时获取相应的数据信息,每个区域的数据流字节获取相应数据信息时的下载速度即可达到移动终端设备接收网络时的最大带宽,则多个区域的数据流字节获取对应数据信息的下载速度即可达到现有移动终端本文档来自技高网...

【技术保护点】
一种数据下载方法,其特征在于,包括:检测是否接收到来自用户的数据下载指令;如果接收到来自用户的数据下载指令,提取所述数据下载指令对应的数据文件的数据流;将所述数据流分成至少两个区域,同时下载每个区域的数据流对应的数据信息,其中,每个区域的数据流占用的数据带宽为下载网络的带宽。

【技术特征摘要】
1.一种数据下载方法,其特征在于,包括:检测是否接收到来自用户的数据下载指令;如果接收到来自用户的数据下载指令,提取所述数据下载指令对应的数据文件的数据流;将所述数据流分成至少两个区域,同时下载每个区域的数据流对应的数据信息,其中,每个区域的数据流占用的数据带宽为下载网络的带宽。2.根据权利要求1所述的数据下载方法,其特征在于,所述检测是否接收到来自用户的数据下载指令,包括:当接收到数据下载指令,提取所述数据下载指令对应的数据文件的数据大小;判断所述数据文件的数据大小是否超出数据大小阈值;如果所述数据文件的数据大小超出数据大小阈值,确定接收到来自用户的数据下载指令。3.根据权利要求2所述的数据下载方法,其特征在于,所述将所述数据流平均分成至少两个区域,同时下载每个区域的数据流对应的数据信息,包括:查找与所述数据大小阈值对应的数据流的位置;在与所述数据大小阈值对应的数据流的位置标记分片下载标识,将所述数据流分成至少两个区域;同时获取每个区域的数据流对应的数据信息。4.根据权利要求2所述的数据下载方法,其特征在于,所述将所述数据流平均分成至少两个区域,同时下载每个区域的数据流对应的数据信息,包括:将所述数据流平均分成至少两个区域,对每个区域的数据流的起始位置标记分片下载标识;从所述分片下载标识开始,同时获取每个区域的数据流对应的数据信息。5.根据权利要求1所述的数据下载方法,其特征在于,还包括:预先设定数据大小阈值,所述数据大小阈值包括第一阈值、第二阈值和第三阈值;如果所述数据文件的数据大小超出第一阈值,将所述数据流分成两个区域;或者,如果所述数据文件的数据大小超出第二阈值,将所述数据流分成三个区域;或者,如果所述数据文件的数据大小超出第三阈值,将所述数据流分成四个区域。6.一种数据下载装置,其特征在于,包括:检测单元,用于检测是否接收到来自用户的数据下载指令;提取单元,用于当接收到来自用户的数据下载指令时,提取所述数据下载指令对应的数据文件的数据流;下载...

【专利技术属性】
技术研发人员:燕冠楠
申请(专利权)人:乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

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

1