一种下载数据的方法和设备的制作方法

文档序号:6523469阅读:156来源:国知局
一种下载数据的方法和设备的制作方法
【专利摘要】本发明实施例提供一种下载数据的方法和设备。涉及通信【技术领域】,能够在电子设备下载数据时,由内置存储卡切换为外置存储卡存储该数据,避免了因内置存储卡的剩余容量不足而导致的该数据无法下载。该方法包括:在接收到下载指令后,根据待下载数据的数据量信息确定第一存储容量值,并在确定该电子设备的内置存储卡的第一剩余容量值小于该第一存储容量值时,获取该电子设备的外置存储卡的第二剩余容量值,则该电子设备在确定该第二剩余容量值不小于该第一存储容量值时,根据待下载数据的标识信息下载该数据,并将下载到的该数据存储在该外置存储卡中。本发明实施例用于下载数据。
【专利说明】一种下载数据的方法和设备
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种下载数据的方法和设备。
【背景技术】
[0002]目前,多数电子设备除了自带的内置存储卡以外,还通过卡槽外插有外置存储卡,如SD卡(Secure Digital Memory Card,安全数码卡)或者TF卡(Trans Flash,闪存存储卡),一般电子设备的内置存储卡的容量比较小,而外置存储卡的容量比较大。
[0003]现有技术中,电子设备在下载数据时,一般会默认将下载的数据存储在电子设备的内置存储卡中。其中,该电子设备在开始下载数据之前,获取该数据的大小,以确定存储该数据需要的容量,并判断该电子设备的内置存储卡的剩余容量是否足够存储该数据,若该内置存储卡的剩余容量大于存储该数据所需要的容量,则该电子设备开始下载该数据,并将该数据存储在该内置存储卡中;若该内置存储卡的剩余容量小于存储该数据所需要的容量,则该电子设备提示用户“存储空间不足”,并取消本次下载。
[0004]由上可知,用户在通过电子设备在下载数据时,只能将下载的数据存储在该电子设备的内置存储卡中,由于该内置存储卡的容量有限,若该电子设备在开始下载之前检测到该内置存储卡的剩余容量不足,该电子设备就会取消本次下载,从而导致无法完成数据下载。

【发明内容】

[0005]本发明提供一种下载数据的方法和设备,能够在电子设备下载数据时,由内置存储卡切换为外置存储卡存储该数据,避免了因内置存储卡的剩余容量不足而导致的该数据无法下载。
[0006]为达到上述目的,本发明的实施例采用如下技术方案:
[0007]第一方面,提供一种下载数据的方法,包括:
[0008]电子设备在接收到下载指令后,获取待下载数据的标识信息和数据量信息,并根据所述数据量信息确定第一存储容量值,其中,所述第一存储容量值表示存储所述数据需要的最小存储空间的大小;
[0009]获取所述电子设备的内置存储卡的第一剩余容量值;
[0010]在确定所述第一剩余容量值小于所述第一存储容量值时,获取所述电子设备的外置存储卡的第二剩余容量值;
[0011]在确定所述第二剩余容量值不小于所述第一存储容量值时,根据所述标识信息下载所述数据,并将所述数据存储在所述外置存储卡中。
[0012]在第一方面第一种可能的实现方式中,所述方法还包括:在确定所述第二剩余容量值小于所述第一存储容量值,且所述第一剩余容量值与所述第二剩余容量值之和不小于所述第一存储容量值时,根据所述标识信息下载所述数据,并将下载到的所述数据的第一部分数据存储在所述内置存储卡中,将下载到的所述数据的第二部分数据存储在所述外置存储卡中。
[0013]结合第一种可能的实现方式,在第二种可能的实现方式中,所述将下载到的所述数据的第一部分数据存储在所述内置存储卡中包括:
[0014]将下载到的数据划分为多个子数据块,并将至少一个子数据块作为第一部分数据存储在所述内置存储卡中。
[0015]结合第二种可能的实现方式,在第三种可能的实现方式中,所述将下载到的所述数据的第二部分数据存储在所述外置存储卡中包括:
[0016]记录每一个子数据块的存储容量值,并在所述第一部分数据的存储容量值达到预设的容量阈值时,将剩余的子数据块作为第二部分数据存储在所述外置存储卡中,其中,所述容量阈值小于或等于所述第一剩余容量值。
[0017]结合第二种可能的实现方式或第三种可能的实现方式,在第四种可能的实现方式中,所述将下载到的所述数据的第一部分数据存储在所述内置存储卡中,将下载到的所述数据的第二部分数据存储在所述外置存储卡中包括:
[0018]将下载到的所述数据的第一部分数据以及特定对应关系存储在所述内置存储卡中;
[0019]将下载到的所述数据的第二部分数据以及所述特定对应关系存储在所述外置存储卡中,其中,所述特定对应关系为所述第一部分数据与所述第二部分数据之间的对应关系O
[0020]本发明第二方面提供一种电子设备,包括:
[0021]获取单元,用于在电子设备接收到下载指令后,获取待下载数据的标识信息和数据量信息,并根据所述数据量信息确定第一存储容量值,其中,所述第一存储容量值表示存储所述数据需要的最小存储空间的大小;
[0022]所述获取单元还用于,获取所述电子设备的内置存储卡的第一剩余容量值;
[0023]所述获取单元还用于,在确定所述第一剩余容量值小于所述第一存储容量值时,获取所述电子设备的外置存储卡的第二剩余容量值;
[0024]处理单元,用于在确定所述获取单元获取到的第二剩余容量值不小于所述第一存储容量值时,根据所述标识信息下载所述数据,并将所述数据存储在所述外置存储卡中。
[0025]在第二方面第一种可能的实现方式中,所述处理单元具体用于,在确定所述第二剩余容量值小于所述第一存储容量值,且所述第一剩余容量值与所述第二剩余容量值之和不小于所述第一存储容量值时,根据所述标识信息下载所述数据,并将下载到的所述数据的第一部分数据存储在所述内置存储卡中,将下载到的所述数据的第二部分数据存储在所述外置存储卡中。
[0026]结合第一种可能的实现方式,在第二种可能的实现方式中,所述处理单元具体用于,将下载到的数据划分为多个子数据块,并将至少一个子数据块作为第一部分数据存储在所述内置存储卡中。
[0027]结合第二种可能的实现方式,在第三种可能的实现方式中,所述处理单元具体用于,记录每一个子数据块的存储容量值,并在所述第一部分数据的存储容量值达到预设的容量阈值时,将剩余的子数据块作为第二部分数据存储在所述外置存储卡中,其中,所述容量阈值小于或等于所述第一剩余容量值。[0028]结合第二种可能的实现方式或第三种可能的实现方式,在第四种可能实现方式中,所述处理单元具体用于,将下载到的所述数据的第一部分数据以及特定对应关系存储在所述内置存储卡中,所述处理单元还用于,将下载到的所述数据的第二部分数据以及所述特定对应关系存储在所述外置存储卡中,其中,所述特定对应关系为所述第一部分数据与所述第二部分数据之间的对应关系。
[0029]采用上述方案,电子设备在接收到下载指令时,通过获取待下载数据的数据量信息确定存储该数据需要的最小存储空间的大小,即第一存储容量值,并在确定该第一存储容量值大于该电子设备的内置存储卡的第一剩余容量值时,获取该电子设备的外置存储卡的第二剩余容量值,并在确定该第二剩余容量值不小于该第一存储容量值时,根据该数据的标识信息下载该数据,并将该数据存储在该外置存储卡中。这样,电子设备在接收到用户发送的下载指令后,若该电子设备内置存储卡的剩余容量不足,该电子设备能够自动切换为外置存储卡存储下载到的该数据,避免了因内置存储卡的剩余容量不足而导致的该数据无法下载。
【专利附图】

【附图说明】
[0030]图1为本发明实施例提供的一种下载数据的方法的流程示意图;
[0031]图2为本发明实施例提供的另一种下载数据的方法的流程示意图;
[0032]图3为本发明实施例提供的一种电子设备的结构示意图。
【具体实施方式】
[0033]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0034]本发明实施例提供一种下载数据的方法,如图1所示,该方法包括:
[0035]S101、电子设备在接收到下载指令后,获取待下载数据的标识信息和数据量信息,并根据该数据量信息确定第一存储容量值。
[0036]其中,该第一存储容量值表示存储该数据需要的最小存储空间的大小。
[0037]需要说明的是,该电子设备可以为自带有内置存储卡并同时外插有外置存储卡的手机。
[0038]具体地,用户在通过电子设备下载数据时,通过相应的操作(如点击下载选项)向该电子设备发送下载指令,则该电子设备根据该下载指令获取该数据的标识信息和数据量信息,其中,该数据量信息表示了该数据的大小,该电子设备根据该数据量信息确定存储该数据需要的最小存储空间的大小,即第一存储容量值。
[0039]示例地,待下载数据包括两个视频文件,其中,第一视频文件的大小为20M (兆),第二视频文件的大小为10M,则该电子设备在获取到该数据的数据量信息时,该电子设备根据该第一视频文件的大小和该第二视频文件的大小确定存储该数据所需要的最小存储空间的大小为30M,即该第一存储容量值为30M。
[0040]S102、该电子设备获取该电子设备的内置存储卡的第一剩余容量值。[0041]S103、该电子设备在确定该第一剩余容量值小于该第一存储容量值时,获取该电子设备的外置存储卡的第二剩余容量值。
[0042]具体地,该电子设备在获取到该内置存储卡的第一剩余容量值时,将该第一剩余容量值与该第一存储容量值相比较,若该第一剩余容量值大于或等于该第一存储容量值,则该电子设备确定该内置存储卡有足够的剩余容量存储待下载的数据,并根据待下载数据的标识信息开始下载该数据,该电子设备将下载到的数据全部存储在该内置存储卡中;若该第一剩余容量值小于该第一存储容量值,该电子设备确定该内置存储卡没有足够的剩余容量存储待下载的数据,则该电子设备获取该电子设备的外置存储卡的第二剩余容量值,以判断该外置存储卡是否有足够的剩余容量存储所述待下载的数据。
[0043]S104、该电子设备在确定该第二剩余容量值不小于该第一存储容量值时,根据该标识信息下载该数据,并将该数据存储在该外置存储卡中。
[0044]需要说明的是,该电子设备在下载数据之前,需要确定存储该数据的存储位置,因此该电子设备在下载该数据之前需要判断该内置存储卡或该外置存储卡是否拥有足够的剩余容量来存储该数据,以此来确定所述待下载数据的存储位置。
[0045]具体地,该电子设备在获取到该外置存储卡的第二剩余容量值后,将该第二剩余容量值与该第一存储容量值相比较,若该第二剩余容量值大于或等于该第一存储容量值,则该电子设备确定该外置存储卡有足够的剩余容量存储待下载的数据,并根据待下载数据的标识信息开始下载该数据,该电子设备将下载到的数据全部存储在该外置存储卡中;若该第二剩余容量值小于该第一存储容量值,该电子设备确定该外置存储卡没有足够的剩余容量存储待下载的数据。
[0046]在本发明一种可能的实现方式中,该电子设备在确定该第一剩余容量值与该第二剩余容量值之和不小于该第一存储容量值时,根据该标识信息下载该数据,并将下载到的该数据的第一部分数据存储在该内置存储卡中,将下载到的该数据的第二部分数据存储在该外置存储卡中。
[0047]可选地,该电子设备将下载到的数据划分为多个子数据块,并将至少一个子数据块作为第一部分数据存储在该内置存储卡中。
[0048]具体地,该电子设备在确定该内置存储卡和该外置存储卡都没有足够的剩余容量存储所述待下载的数据时,该电子设备比较该内置存储器与该外置存储器总的剩余容量值(即该第一剩余容量值与该第二剩余容量值之和),若该内置存储器与该外置存储器总的剩余容量值大于或等于该第一存储容量值,则该电子设备根据该标识信息开始下载该数据,并将下载到的数据划分为大小相同的多个子数据块,则该电子设备按照下载顺序将一部分子数据块组成第一部分数据,将剩余部分的子数据块组成第二部分数据,该并将该第一部分数据存储在该内置存储卡中,将该第二部分数据存储在该外置存储卡中。
[0049]可选地,该电子设备记录每一个子数据块的存储容量值,并在该第一部分数据的存储容量值达到预设的容量阈值时,将剩余的子数据块组成第二部分数据。
[0050]其中,该容量阈值小于或等于该第一剩余容量值。
[0051]具体地,该电子设备在开始下载数据之前,可以提示用户设置该内置存储卡的容量阈值,则该电子设备在开始下载数据时,记录每一个子数据块的存储容量,以动态监控该第一部分数据的存储容量值,当该第一部分数据的存储容量值达到该容量阈值时,该电子设备自动切换为外置存储卡来存储其他的子数据块。
[0052]示例地,该内置存储卡的第一剩余容量值为20M,该外置存储卡的第二剩余容量值为30M,所述待下载的数据量大小为40M,即该第一存储容量值为40M,该容量阈值为20M,则该电子设备在确定该内置存储卡和该外置存储卡总的剩余容量值不小于该第一存储容量值时,开始下载数据,并将下载到的数据等分为大小为4M的子数据块,则该数据可划分为10个子数据块,该电子设备将首先下载到的5个子数据块作为第一部分数据,并将该第一部分数据存储在该内置存储卡中,该电子设备确定该第一部分数据的存储容量达到容量阈值,则该电子设备将剩下5个数据块作为第二部分数据,并将该第二部分数据存储在该外置存储卡中。
[0053]进一步地,该电子设备将下载到的该数据的第一部分数据以及特定对应关系存储在该内置存储卡中,将下载到的该数据的第二部分数据以及该特定对应关系存储在该外置存储卡中。
[0054]其中,该特定对应关系为该第一部分数据与该第二部分数据之间的对应关系。
[0055]采用上述方法,电子设备在接收到下载指令时,通过获取待下载数据的数据量信息确定存储该数据需要的最小存储空间的大小,即第一存储容量值,并在确定该第一存储容量值大于该电子设备的内置存储卡的第一剩余容量值时,获取该电子设备的外置存储卡的第二剩余容量值,并在确定该第二剩余容量值不小于该第一存储容量值时,根据该数据的标识信息下载该数据,并将该数据存储在该外置存储卡中。这样,电子设备在接收到用户发送的下载指令后,若该电子设备内置存储卡的剩余容量不足,该电子设备能够自动切换为外置存储卡存储下载到的该数据,避免了因内置存储卡的剩余容量不足而导致的该数据无法下载。
[0056]本发明实施例提供一种下载数据的方法,如图2所示,该方法包括:
[0057]S201、电子设备在接收到下载指令后,获取待下载数据的标识信息和数据量信息。
[0058]需要说明的是,该电子设备可以为自带有内置存储卡并同时外插有外置存储卡的手机。
[0059]S202、该电子设备根据该数据量信息确定第一存储容量值。
[0060]其中,该第一存储容量值表示存储该数据需要的最小存储空间的大小。
[0061]具体地,用户在通过电子设备下载数据时,通过相应的操作(如点击下载选项)向该电子设备发送下载指令,则该电子设备根据该下载指令获取该数据的标识信息和数据量信息,其中,该数据量信息表示了该数据的大小,该电子设备根据该数据量信息确定存储该数据需要的最小存储空间的大小,即第一存储容量值。
[0062]示例地,待下载数据包括两个视频文件,其中,第一视频文件的大小为20M (兆),第二视频文件的大小为10M,则该电子设备在获取到该数据的数据量信息时,该电子设备根据该第一视频文件的大小和该第二视频文件的大小确定存储该数据所需要的最小存储空间的大小为30M,即该第一存储容量值为30M。
[0063]S203、该电子设备获取内置存储卡的第一剩余容量值,并确定该第一剩余容量值是否小于该第一存储容量值。
[0064]需要说明的是,若该第一剩余容量值不小于该第一存储容量值,执行步骤S204;若该第一剩余容量值小于该第一存储容量值,执行步骤S205。[0065]具体地,该电子设备在获取到该内置存储卡的第一剩余容量值时,将该第一剩余容量值与该第一存储容量值相比较,若该第一剩余容量值大于或等于该第一存储容量值,则该电子设备确定该内置存储卡有足够的剩余容量存储待下载的数据,并根据待下载数据的标识信息开始下载该数据,该电子设备将下载到的数据全部存储在该内置存储卡中;若该第一剩余容量值小于该第一存储容量值,该电子设备确定该内置存储卡没有足够的剩余容量存储待下载的数据,则该电子设备获取该电子设备的外置存储卡的第二剩余容量值,以判断该外置存储卡是否有足够的剩余容量存储所述待下载的数据。
[0066]S204、该电子设备开始下载数据,并将该数据存储在该内置存储卡中。
[0067]S205、该电子设备获取外置存储卡的第二剩余容量值,并确定该第二剩余容量值是否小于该第一存储容量值。
[0068]需要说明的是,若该第二剩余容量值不小于该第一存储容量值,执行步骤S206 ;若该第二剩余容量值小于该第一存储容量值,执行步骤S207。
[0069]另外,该电子设备在下载数据之前,需要确定存储该数据的存储位置,因此该电子设备在下载该数据之前需要判断该内置存储卡或该外置存储卡是否拥有足够的剩余容量来存储该数据,以此来确定所述待下载数据的存储位置。
[0070]具体地,该电子设备在获取到该外置存储卡的第二剩余容量值后,将该第二剩余容量值与该第一存储容量值相比较,若该第二剩余容量值大于或等于该第一存储容量值,则该电子设备确定该外置存储卡有足够的剩余容量存储待下载的数据,并根据待下载数据的标识信息开始下载该数据,该电子设备将下载到的数据全部存储在该外置存储卡中;若该第二剩余容量值小于该第一存储容量值,该电子设备确定该外置存储卡没有足够的剩余容量存储待下载的数据。
[0071 ] S206、该电子设备开始下载数据,并将该数据存储在该外置存储卡中。
[0072]S207、该电子设备在确定该第一剩余容量值与该第二剩余容量值之和不小于该第一存储容量值时,开始下载数据。
[0073]S208、该电子设备将下载到的数据划分为多个子数据块,并将至少一个子数据块作为第一部分数据存储在该内置存储卡中。
[0074]具体地,该电子设备在确定该内置存储卡和该外置存储卡都没有足够的剩余容量存储所述待下载的数据时,该电子设备比较该内置存储器与该外置存储器总的剩余容量值(即该第一剩余容量值与该第二剩余容量值之和),若该内置存储器与该外置存储器总的剩余容量值大于或等于该第一存储容量值,则该电子设备根据该标识信息开始下载该数据,并将下载到的数据划分为大小相同的多个子数据块,则该电子设备按照下载顺序将一部分子数据块作为第一部分数据,将剩余部分的子数据块作为第二部分数据,该并将该第一部分数据存储在该内置存储卡中,将该第二部分数据存储在该外置存储卡中。
[0075]S209、在该第一部分数据的存储容量值达到预设容量阈值时,将剩余的子数据块作为第二部分数据存储在该外置存储卡中。
[0076]其中,该容量阈值小于或等于该第一剩余容量值。
[0077]具体地,该电子设备在开始下载数据之前,可以提示用户设置该内置存储卡的容量阈值,则该电子设备在开始下载数据时,记录每一个子数据块的存储容量,以动态监控该第一部分数据的存储容量值,当该第一部分数据的存储容量值达到该容量阈值时,该电子设备自动切换为外置存储卡来存储其他子数据块。
[0078]示例地,该内置存储卡的第一剩余容量值为20M,该外置存储卡的第二剩余容量值为30M,所述待下载的数据大小为40M,即该第一存储容量值为40M,该容量阈值为20M,则该电子设备在确定该内置存储卡和该外置存储卡总的剩余容量值不小于该第一存储容量值时,开始下载数据,并将下载到的数据等分为大小为4M的子数据块,则该数据可划分为10个子数据块,该电子设备将首先下载到的5个子数据块组成第一部分数据,并将该第一部分数据存储在该内置存储卡中,该电子设备确定该第一部分数据的存储容量达到容量阈值,则该电子设备将剩下5个数据块组成第二部分数据,并将该第二部分数据存储在该外置存储卡中。
[0079]需要说明的是,该电子设备还可以将下载到的该数据的第一部分数据以及特定对应关系存储在该内置存储卡中,将下载到的该数据的第二部分数据以及该特定对应关系存储在该外置存储卡中,其中,该特定对应关系为该第一部分数据与该第二部分数据之间的对应关系。
[0080]这样,电子设备在接收到用户发送的下载指令后,若该电子设备内置存储卡的剩余容量不足,该电子设备能够自动切换为外置存储卡存储下载到的该数据,避免了因内置存储卡的剩余容量不足而导致的该数据无法下载。
[0081]另外,对于上述方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0082]本发明实施例提供一种电子设备30,如图3所示,该电子设备30包括:
[0083]获取单元31,用于在电子设备接收到下载指令后,获取待下载数据的标识信息和数据量信息,并根据该数据量信息确定第一存储容量值,其中,该第一存储容量值表示存储该数据需要的最小存储空间的大小;
[0084]该获取单元31还用于,获取该电子设备的内置存储卡的第一剩余容量值;
[0085]该获取单元31还用于,在确定该第一剩余容量值小于该第一存储容量值时,获取该电子设备的外置存储卡的第二剩余容量值;
[0086]处理单元32,用于在确定该获取单元31获取到的第二剩余容量值不小于该第一存储容量值时,根据该标识信息下载该数据,并将该数据存储在该外置存储卡中。
[0087]需要说明的是,该电子设备可以为自带有内置存储卡并同时外插有外置存储卡的手机。
[0088]具体地,用户在通过电子设备下载数据时,通过相应的操作(如点击下载选项)向该电子设备发送下载指令,则该电子设备根据该下载指令获取该数据的标识信息和数据量信息,其中,该数据量信息表示了该数据的大小,该电子设备根据该数据量信息确定存储该数据需要的最小存储空间的大小,即第一存储容量值。
[0089]示例地,待下载数据包括两个视频文件,其中,第一视频文件的大小为20M (兆),第二视频文件的大小为10M,则该电子设备在获取到该数据的数据量信息时,该电子设备根据该第一视频文件的大小和该第二视频文件的大小确定存储该数据所需要的最小存储空间的大小为30M,即该第一存储容量值为30M。[0090]进一步地,该电子设备获取该电子设备的内置存储卡的第一剩余容量值,并在确定该第一剩余容量值小于该第一存储容量值时,获取该电子设备的外置存储卡的第二剩余容量值。
[0091]具体地,该电子设备在获取到该内置存储卡的第一剩余容量值时,将该第一剩余容量值与该第一存储容量值相比较,若该第一剩余容量值大于或等于该第一存储容量值,则该电子设备确定该内置存储卡有足够的剩余容量存储待下载的数据,并根据待下载数据的标识信息开始下载该数据,该电子设备将下载到的数据全部存储在该内置存储卡中;若该第一剩余容量值小于该第一存储容量值,该电子设备确定该内置存储卡没有足够的剩余容量存储待下载的数据,则该电子设备获取该电子设备的外置存储卡的第二剩余容量值,以判断该外置存储卡是否有足够的剩余容量存储所述待下载的数据。
[0092]进一步地,该电子设备在确定该第二剩余容量值不小于该第一存储容量值时,根据该标识信息下载该数据,并将该数据存储在该外置存储卡中。
[0093]需要说明的是,该电子设备在下载数据之前,需要确定存储该数据的存储位置,因此该电子设备在下载该数据之前需要判断该内置存储卡或该外置存储卡是否拥有足够的剩余容量来存储该数据,以此来确定所述待下载数据的存储位置。
[0094]具体地,该电子设备在获取到该外置存储卡的第二剩余容量值后,将该第二剩余容量值与该第一存储容量值相比较,若该第二剩余容量值大于或等于该第一存储容量值,则该电子设备确定该外置存储卡有足够的剩余容量存储待下载的数据,并根据待下载数据的标识信息开始下载该数据,该电子设备将下载到的数据全部存储在该外置存储卡中;若该第二剩余容量值小于该第一存储容量值,该电子设备确定该外置存储卡没有足够的剩余容量存储待下载的数据。
[0095]进一步地,该处理单元32具体用于,在确定该第二剩余容量值小于该第一存储容量值,且该第一剩余容量值与该第二剩余容量值之和不小于该第一存储容量值时,根据该标识信息下载该数据,并将下载到的该数据的第一部分数据存储在该内置存储卡中,将下载到的该数据的第二部分数据存储在该外置存储卡中。
[0096]具体地,该处理单元32还用于,将下载到的数据划分为多个子数据块,并将至少一个子数据块作为第一部分数据存储在该内置存储卡中。
[0097]示例地,该电子设备在确定该内置存储卡和该外置存储卡都没有足够的剩余容量存储所述待下载的数据时,该电子设备比较该内置存储器与该外置存储器总的剩余容量值(即该第一剩余容量值与该第二剩余容量值之和),若该内置存储器与该外置存储器总的剩余容量值大于或等于该第一存储容量值,则该电子设备根据该标识信息开始下载该数据,并将下载到的数据划分为大小相同的多个子数据块,则该电子设备按照下载顺序将一部分子数据块组成第一部分数据,将剩余部分的子数据块组成第二部分数据,该并将该第一部分数据存储在该内置存储卡中,将该第二部分数据存储在该外置存储卡中。
[0098]可选地,该处理单元32具体用于,记录每一个子数据块的存储容量值,并在该第一部分数据的存储容量值达到预设的容量阈值时,将剩余的子数据块组成第二部分数据。
[0099]其中,该容量阈值小于或等于该第一剩余容量值。
[0100]具体地,该电子设备在开始下载数据之前,可以提示用户设置该内置存储卡的容量阈值,则该电子设备在开始下载数据时,记录每一个子数据块的存储容量,以动态监控该第一部分数据的存储容量值,当该第一部分数据的存储容量值达到该容量阈值时,该电子设备自动切换为外置存储卡来存储其他的子数据块。
[0101]示例地,该内置存储卡的第一剩余容量值为20M,该外置存储卡的第二剩余容量值为30M,所述待下载的数据量大小为40M,即该第一存储容量值为40M,该容量阈值为20M,则该电子设备在确定该内置存储卡和该外置存储卡总的剩余容量值大于该第一存储容量值时,开始下载数据,并将下载到的数据等分为大小为4M的子数据块,则该数据可划分为10个子数据块,该电子设备将首先下载到的5个子数据块作为第一部分数据,并将该第一部分数据存储在该内置存储卡中,该电子设备确定该第一部分数据的存储容量达到容量阈值,则该电子设备将剩下5个数据块作为第二部分数据,并将该第二部分数据存储在该外置存储卡中。
[0102]进一步地,该处理单元32具体用于,将下载到的该数据的第一部分数据以及特定对应关系存储在该内置存储卡中,该处理单元还用于,将下载到的该数据的第二部分数据以及该特定对应关系存储在该外置存储卡中,其中,该特定对应关系为该第一部分数据与该第二部分数据之间的对应关系。
[0103]采用上述电子设备,该电子设备在接收到下载指令时,通过获取待下载数据的数据量信息确定存储该数据需要的最小存储空间的大小,即第一存储容量值,并在确定该第一存储容量值大于该电子设备的内置存储卡的第一剩余容量值时,获取该电子设备的外置存储卡的第二剩余容量值,并在确定该第二剩余容量值不小于该第一存储容量值时,根据该数据的标识信息下载该数据,并将该数据存储在该外置存储卡中。这样,电子设备在接收到用户发送的下载指令后,若该电子设备内置存储卡的剩余容量不足,该电子设备能够自动切换为外置存储卡存储下载到的该数据,避免了因内置存储卡的剩余容量不足而导致的该数据无法下载。
[0104]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
【权利要求】
1.一种下载数据的方法,其特征在于,包括: 电子设备在接收到下载指令后,获取待下载数据的标识信息和数据量信息,并根据所述数据量信息确定第一存储容量值,其中,所述第一存储容量值表示存储所述数据需要的最小存储空间的大小; 获取所述电子设备的内置存储卡的第一剩余容量值; 在确定所述第一剩余容量值小于所述第一存储容量值时,获取所述电子设备的外置存储卡的第二剩余容量值; 在确定所述第二剩余容量值不小于所述第一存储容量值时,根据所述标识信息下载所述数据,并将所述数据存储在所述外置存储卡中。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在确定所述第二剩余容量值小于所述第一存储容量值,且所述第一剩余容量值与所述第二剩余容量值之和不小于所述第一存储容量值时,根据所述标识信息下载所述数据,并将下载到的所述数据的第一部分数据存储在所述内置存储卡中,将下载到的所述数据的第二部分数据存储在所述外置存储卡中。
3.根据权利要求2所述的方法,其特征在于,所述将下载到的所述数据的第一部分数据存储在所述内置存储卡中包括: 将下载到的数据划分为多个子数据块,并将至少一个子数据块作为第一部分数据存储在所述内置存储卡中。
4.根据权利要求3所述的方法,其特征在于,所述将下载到的所述数据的第二部分数据存储在所述外置存储卡中包括: 记录每一个子数据块的存储容量值,并在所述第一部分数据的存储容量值达到预设的容量阈值时,将剩余的子数据块作为第二部分数据存储在所述外置存储卡中,其中,所述容量阈值小于或等于所述第一剩余容量值。
5.根据权利要求3或4所述的方法,其特征在于,所述将下载到的所述数据的第一部分数据存储在所述内置存储卡中,将下载到的所述数据的第二部分数据存储在所述外置存储卡中包括: 将下载到的所述数据的第一部分数据以及特定对应关系存储在所述内置存储卡中; 将下载到的所述数据的第二部分数据以及所述特定对应关系存储在所述外置存储卡中,其中,所述特定对应关系为所述第一部分数据与所述第二部分数据之间的对应关系。
6.—种电子设备,其特征在于,包括: 获取单元,用于在电子设备接收到下载指令后,获取待下载数据的标识信息和数据量信息,并根据所述数据量信息确定第一存储容量值,其中,所述第一存储容量值表示存储所述数据需要的最小存储空间的大小; 所述获取单元还用于,获取所述电子设备的内置存储卡的第一剩余容量值; 所述获取单元还用于,在确定所述第一剩余容量值小于所述第一存储容量值时,获取所述电子设备的外置存储卡的第二剩余容量值; 处理单元,用于在确定所述获取单元获取到的第二剩余容量值不小于所述第一存储容量值时,根据所述标识信息下载所述数据,并将所述数据存储在所述外置存储卡中。
7.根据权利要求6所述的电子设备,其特征在于,所述处理单元具体用于,在确定所述第二剩余容量值小于所述第一存储容量值,且所述第一剩余容量值与所述第二剩余容量值之和不小于所述第一存储容量值时,根据所述标识信息下载所述数据,并将下载到的所述数据的第一部分数据存储在所述内置存储卡中,将下载到的所述数据的第二部分数据存储在所述外置存储卡中。
8.根据权利要求7所述的电子设备,其特征在于,所述处理单元具体用于,将下载到的数据划分为多个子数据块,并将至少一个子数据块作为第一部分数据存储在所述内置存储卡中。
9.根据权利要求8所述的电子设备,其特征在于,所述处理单元具体用于,记录每一个子数据块的存储容量值,并在所述第一部分数据的存储容量值达到预设的容量阈值时,将剩余的子数据块作为第二部分数据存储在所述外置存储卡中,其中,所述容量阈值小于或等于所述第一剩余容量值。
10.根据权利要求8或9所述的电子设备,其特征在于,所述处理单元具体用于,将下载到的所述数据的第一部分数据以及特定对应关系存储在所述内置存储卡中,所述处理单元还用于,将下载到的所述数据的第二部分数据以及所述特定对应关系存储在所述外置存储卡中,其中,所述特 定对应关系为所述第一部分数据与所述第二部分数据之间的对应关系。
【文档编号】G06F3/06GK103699338SQ201310680348
【公开日】2014年4月2日 申请日期:2013年12月11日 优先权日:2013年12月11日
【发明者】刘兴福, 陈浩, 张力文, 李志纲, 袁斌 申请人:乐视网信息技术(北京)股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1