一种存储方法及设备的制作方法

文档序号:6579595阅读:145来源:国知局
专利名称:一种存储方法及设备的制作方法
技术领域
本发明涉及计算机领取,尤其涉及一种存储方法及设备。
背景技术
随着手机的越来越普及,人们对手机的存储容量和性能的要求也越来越高。 但是,经常会遇到这样一种情况,用手机下载文件时,当手机本身的存储空间 的容量满的时候,即便是在手机支持外部存储设备,并且外部存储设备还有很 多空间的情况下,下载也会失败,只有将手机的目标存储空间清除出足够空间后 才能正常存储。
在实现上述手机存储的过程中,发明人发现现有技术中至少存在如下问题 用户在用手机下载存储文件时,在下载开始前,手机会自动计算目标位置 的存储空间大小,由于用户往往并不考虑下载目标位置的空间大小,所以经常 会出现手机的其他存储位置还有足够的空间,但选择的目标存储位置空间不够, 使得存储失败。用户必须重新选择存储位置或清理目标位置空间,给用户的使 用带来了很大不便,存储效率低。
或者,用户向某一存储空间导入文件时,在存储的过程中,该存储空间用 完,致使导入的文件只存储了一部分,给用户的使用带来了很大不便,存储效 率低。

发明内容
本发明的实施例提供一种存储方法及设备,能够提高存储效率,方便用户, 提高用户体验。
为达到上述目的,本发明的实施例采用如下技术方案 一种存储方法,包括
判断第一存储空间的可用空间是否大于等于要存储的文件的大小; 当所述第 一存储空间的可用空间小于所述要存储的文件的大小时,判断第 二存储空间的可用空间是否大于等于所述要存储的文件的大小;当所述第二存储空间的可用空间大于等于所述要存储的文件的大小时,将 所述要存储的文件存入所述第二存储空间。
一种存储设备,包括
计算单元,用于计算第一存储单元的可用空间大小; 判断单元,用于判断所述第一存储单元的可用空间是否大于等于要存储的 文件的大小;
所述计算单元,还用于计算第二存储单元的可用空间大小;
所述判断单元,还用于当确定所述第 一存储单元的可用空间小于所述要存
储的文件的大小时,判断第二存储单元的可用空间是否大于等于所述要存储的
文件的大小;
第二存储单元,用于当确定所述第二存储单元的可用空间大于等于所述要 存储的文件的大小时,存储所述要存储的文件。
本发明实施例提供的存储方法及设备,在原目标存储空间已满的情况下, 能够自动判断其他的存储空间是否能够存储,当其他的存储空间能够存储时, 存入将要存储的文件。这样,不会出现因目标存储空间不足而导致的存储失败, 提高了存储效率,方便了用户,提高了用户体验。
一种存储方法,包括
在向第 一存储空间的可用空间存储多个文件的过程中,如果所述第 一存储 空间的可用空间存储已满,则判断第二存储空间的可用空间是否大于等于剩余 未被存储的多个文件的大小;
当所述第二存储空间的可用空间大于等于所述剩余未被存储的多个文件的 大小时,将所述剩余未被存储的多个文件存入所述第二存储空间。
一种存储设备,包括
计算单元,用于在向第一存储单元的可用空间存储多个文件的过程中,当 第 一存储单元的可用空间存储已满时,计算第二存储单元的可用空间大小;
判断单元,用于判断所述第二存储单元的可用空间是否大于等于剩余未被 存储的多个文件的大小;
第二存储单元,用于当确定所述第二存储单元的可 空间大于等于所述剩余未被存储的多个文件的大小时,存储所述剩余未被存储的多个文件。
本发明实施例提供的存储方法及设备,在向原目标存储空间存储多个文件 的过程中,如果原目标存储空间存储已满,能够自动判断其他的存储空间是否 能够存储,当其他的存储空间能够存储时,存入剩余未被存储多个文件。这样, 不会出现因目标存储空间不足而导致的存储只能进行一部分,提高了存储效率, 方便了用户,提高了用户体验。


为了更清楚地说明本发明实施例或现有技术中的4支术方案,下面将对实施 例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述 中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付 出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例1提供的存储方法的流程框图; 图2为本发明实施例2提供的存储方法的流程示意图; 图3为本发明实施例3提供的存储设备的结构框图; 图4为本发明实施例4提供的存储方法的流程框图; 图5为本发明实施例5提供的存储方法的流程示意图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是 全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造 性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1:
本发明实施例提供的存储方法,如图l所示,该方法步骤包括
S101 、判断第 一存储空间的可用空间是否大于等于要存储的文件的大小。
5102、 当第一存储空间的可用空间小于要存储的文件的大小时,判断第二 存储空间的可用空间是否大于等于要存储的文件的大小。
5103、 当第二存储空间的可用空间大于等于要存储的文件的大小时,将要存储的文件存入所述第二存储空间。
本发明实施例提供的存储方法,在原目标存储空间已满的情况下,能够自 动判断其他的存储空间是否能够存储,当其他的存储空间能够存储时,存入将 要存储的文件。这样,不会出现因目标存储空间不足而导致的存储失败,提高 了存储效率,方便了用户,提高了用户体验。
实施例2:
本发明实施例提供的存储方法,以手机下载文件存储为例进行说明,假设 用户从网络中下载文件,希望存入手机本体固有的闪存(Falsh)中,在该手机 中除了闪存还有SD卡,能够进行存储。在本实施例中,闪存作为第一存储空间, SD卡作为第二存储空间。该方法步骤如图2所示,包括
5201、 计算手机本体固有闪存的可用空间。
这里,假设手机本体固有闪存是用户选择的或者是默认的第 一存储空间, 也就是,下载的文件默认保存在该闪存中。
5202、 判断该闪存中的可用空间是否大于等于下载文件的大小。
5203、 当闪存中的可用空间足够存储下载文件时,即S202中的YES,将下 载的文件存入闪存中。
S2(M、当闪存中的可用空间不足以存储下载文件时,即S202中的冊,判断 是否存在第二存储空间,在本实施例中第二存储空间为SD卡
5205、 如果判断不存在第二存储空间,即S204中的NO,返回存储失败。
5206、 当判断出有第二存储空间(SD卡)时,即S204中的YES,计算手机 中第二存储空间(SD卡)的可用空间。
5207、 判断SD卡的可用空间是否大于等于下载文件的大小。
5208、 当SD卡的可用空间足够存储下载文件时,即S207中的YES,将下载 的文件存入SD卡中。
5209、 当SD卡中的可用空间不足以存储下载文件时,即S207中的NO,存 储失败。
另外,S208中将下载的文件存入SD卡中,在保存时,可以4艮据原闪存中的 目标路径保存到SD卡的对应路径下,具体的可以为,例如下载文件默认保存在闪存中的路径为f s: \temp\sample\sample. txt ---- 闪存目标路径。那么,下载文件保存在SD卡中,其路径为与闪存的目标路径相对应的路径,如f s2: \temp\sample\sample. txt---- SD卡新路径。如果SD卡中不存在与闪存目标路径相对应的路径时,可以在SD卡中创建 一个与闪存的目标^^径相对应的路径,并将下载文件存入。如果SD卡中不允许创建对应路径时,则将该下载文件存入SD卡的根路径下。再者,在步骤S206将下载的文件存入SD卡中之后,还可以返回用户操作 提示,提示用户闪存空间不足,并提示用户给文件保存的新路径。需要说明的是,本实施例是以手机存储为例进行说明,本发明并不限于此, 其他的如个人电脑存储等,也同样适用于本发明,应包含在本发明保护的范围 内。例如,文件选择存储在D盘,如果存储过程中发现D盘已无空间了,则自 动将剩余的文件存储到E盘。此外,在本实施例中只假设有两个可存储空间, 即闪存、SD卡,也可以有多个存储空间,其判断方法类似,也应包含在本发明 保护的范围内。本发明实施例提供的存储方法,在原目标存储空间闪存中空间已满的情况 下,能够自动判断其他的存储空间SD卡是否能够存储,当SD卡的存储空间能 够存储时,将下载文件存入SD卡中。这样,不会出现因目标存储空间不足而导 致的存储失败,提高了存储效率,方便了用户,提高了用户体验。实施例3:本发明实施例提供的存储设备,如图3所示,包括第一存储单元301、计算单元302、判断单元303、第二存储单元304。计算单元302,用于计算第一存储单元301的可用空间大小。判断单元303,用于判断第一存储单元301的可用空间是否大于等于要存储的文件的大小。计算单元302,还用于计算第二存储单元304的可用空间大小。判断单元303,还用于当确定第一存储单元301的可用空间小于要存储的文 件的大小时,判断第二存储单元304的可用空间是否大于等于要存储的文件的 大小。第二存储单元304,用于当确定第二存储单元304的可用空间大于等于要存 储的文件的大小时,存储要存储的文件。进一步地,该装置还包括返回单元306。判断单元303,还用于判断是否存在第二存储单元304;返回单元306,则用于如果判断单元303判断出不存在第二存储单元304时, 返回保存失败。另外,该第二存储单元304,将要存储的文件存入与第一存储单元301存储 ^各径相对应的^各径下;或者第二存储单元304,创建与第一存储单元301存储路径相对应的路径,并将 要存储的文件存入创建路径下; 或者第二存储单元304,将要存储的文件存入根路径下。 再有,该存储设备还包括提示单元305,用于提示用户文件存入的第二存储单元304的存储路径。 本发明实施例提供的存储设备,在第一存储单元已满的情况下,能够自动 判断第二存储单元是否能够存储,当第二存储单元能够存储时,将要存储的文 件存入第二存储单元。这样,不会出现因目标存储空间不足而导致的存储失败, 提高了存储效率,方便了用户,提高了用户体验。 实施例4:本发明实施例提供的存储方法,如图4所示,该方法步骤包括5401、 在向第一存储空间的可用空间存储多个文件的过程中,如果第一存 储空间的可用空间存储已满,则判断第二存储空间的可用空间是否大于等于剩 余未被存储的多个文件的大小。5402、 当第二存储空间的可用空间大于等于剩余未被存储的多个文件的大小时,将剩余未被存储的多个文件存入所述第二存储空间。本发明实施例提供的存储方法,在向原目标存储空间存储多个文件的过程中,如果原目标存储空间存储已满,能够自动判断其他的存储空间是否能够存 储,当其他的存储空间能够存储时,存入剩余未被存储多个文件。这样,不会出现因目标存储空间不足而导致的存储只能进行一部分,提高了存储效率,方 便了用户,提高了用户体验。实施例5:本发明实施例提供的存储方法,以向电脑存储文件为例进行说明,假设用 户从移动硬盘向电脑的硬盘拷贝文件,希望导入到电脑的D盘中,在该电脑中 除了D盘,还有E盘能够进行存储。在本实施例中,D盘作为第一存储空间,E 盘作为第二存储空间。该方法步骤如图5所示,包括5501、 从移动硬盘中向电脑的D盘导入多个文件,假设有20个文件。5502、 在向D盘导入IO个文件之后,D盘的可用空间已经用完,即D盘存 储已满。此时,判断是否存在第二存储空间,在本实施例中第二存储空间为该 电脑的E盘。5503、 如果判断不存在E盘,即S502中的NO,返回存储失败。5504、 当判断出有E盘时,即S502中的YES,计算电脑E盘的可用空间大小。5505、 判断E盘的可用空间是否大于等于剩余未被存储的10个文件的大小。5506、 当E盘的可用空间大于等于剩余未被存储的IO个文件的大小,即足 够存储剩余未被存储的文件时,即S505中的YES,将剩余未被存储的IO个文件 存入E盘中。5507、 当E盘中的可用空间不足以存储剩余未被存储的10个文件时,即S505 中的NO,存储只能进行一部分,即E盘存满为止。或者,再次进行判断,看是 否存在其他的盘,如G盘等,若存在,再判断其大小,过程与前述类似,不再 赘述。本实施例假设只有两个可存储空间。另外,S506中将剩余未被存储的IO个文件存入E盘中,在 存时,可以根 据原D盘中的目标路径保存到E盘的对应路径下,具体的可以为,例如导入文件默认保存在D盘中的路径为
D:\temp\sample\sample.txt ---- D盘目标路径。
那么,剩余未被存储的10个文件保存在E盘中,其路径为与D盘的目标路 径相对应的^各径,如
E:\temp\sample\sample.txt---- E盘新路径。
如果E盘中不存在与D盘目标路径相对应的路径时,可以在E盘中创建一 个与D盘的目标路径相对应的路径,并将剩余未被存储的10个文件存入。
如果E盘中不允许创建对应路径时,则将该剩余未被存储的IO个文件存入 E盘的根路径下。
再者,在步骤S506将剩余未被存储的IO个文件存入E盘中之后,还可以 返回用户操作提示,提示用户D盘空间不足,并提示用户给文件保存的新路径。
需要说明的是,本实施例是以电脑存储为例进行说明,本发明并不限于此, 其他的设备存储也同样适用于本发明,应包含在本发明保护的范围内。此外, 在本实施例中只布支设有两个可存储空间,即D盘、E盘,也可以有多个存储空间, 其判断方法类似,也应包含在本发明保护的范围内。
本发明实施例提供的存储方法,在向原目标存储空间存储多个文件的过程 中,如果原目标存储空间存储已满,能够自动判断其他的存储空间是否能够存 储,当其他的存储空间能够存储时,存入剩余未被存储多个文件。这样,不会 出现因目标存储空间不足而导致的存储只能进行一部分,提高了存储效率,方 便了用户,提高了用户体验。
实施例6:
本发明实施例提供的存储i殳备,如图3所示,包括第一存储单元301、计 算单元302、判断单元303、第二存储单元304。 第一存储单元301、用于存储多个文件。
计算单元302,用于在向第一存储单元301的可用空间存储多个文件的过程 中,当第一存储单元301的可用空间存储已满时,计算第二存储单元304的可 用空间大小。
判断单元303,用于判断第二存储单元304的可用空间是否大于等于剩余未被存储的多个文件的大小。
第二存储单元304,用于当确定第二存储单元304的可用空间大于等于剩余 未被存储的多个文件的大小时,存储要存储的文件。
进一步地,该装置还包括返回单元306。
判断单元303,还用于判断是否存在第二存储单元304;
返回单元306,则用于如果判断单元303判断出不存在第二存储单元304时, 返回保存失败。
另外,该第二存储单元304,将剩余未被存储的多个文件存入与第一存储单 元301存储^4圣相对应的^各径下; 或者
第二存储单元304,创建与第一存储单元301存储路径相对应的路径,并将 剩余未被存储的多个文件存入创建路径下; 或者
第二存储单元304,将剩余未被存储的多个文件存入根路径下。 再有,该存储设备还包括
提示单元305,用于提示用户文件存入的第二存储单元304的存储路径。 本发明实施例提供的存储设备,在向原目标存储空间存储多个文件的过程 中,如杲原目标存储空间存储已满,能够自动判断其他的存储空间是否能够存 储,当其他的存储空间能够存储时,存入剩余未被存储多个文件。这样,不会 出现因目标存储空间不足而导致的存储只能进行一部分,提高了存储效率,方 便了用户,提高了用户体验。
以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于 此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到 变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应 所述以权利要求的保护范围为准。
1权利要求
1、一种存储方法,其特征在于,包括判断第一存储空间的可用空间是否大于等于要存储的文件的大小;当所述第一存储空间的可用空间小于所述要存储的文件的大小时,判断第二存储空间的可用空间是否大于等于所述要存储的文件的大小;当所述第二存储空间的可用空间大于等于所述要存储的文件的大小时,将所述要存储的文件存入所述第二存储空间。
2、 根据权利要求l所述的存储方法,其特征在于,所述当所述第一存储空间的可用空间小于所述要存储的文件的大小时,还包括判断是否存在所述第二存储空间,如杲不存在所述第二存储空间,则返回保存失败。
3、 根据权利要求1所述的存储方法,其特征在于,所述将所述要存储的文件存入所述第二存储空间,包括将所述要存储的文件存入所述第二存储空间中与所述第 一存储空间存储路径相对应的^各径下;或者在所述第二存储空间中创建与所述第 一存储空间存储路径相对应的路径,并将所述要存储的文件存入所述创建路径下;或者将所述要存储的文件存入所述第二存储空间的根路径下。
4、 根据权利要求1至3任意一个所述的存储方法,其特征在于,在将所述要存储的文件存入所述第二存储空间之后,还包括提示用户所述文件存入的所述第二存储空间的存储路径。
5、 一种存储方法,其特征在于,包括在向第 一存储空间的可用空间存储多个文件的过程中,如果所述第 一存储空间的可用空间存储已满,则判断第二存储空间的可用空间是否大于等于剩余未被存储的多个文件的大小;当所述第二存储空间的可用空间大于等于所述剩余未被存储的多个文件的大小时 将所述剩余未4皮存储的多个文件存入所述第二存储空间。
6、 根据权利要求5所述的存储方法,其特征在于,当所迷第一存储空间的可用空间存储已满时,还包括判断是否存在所述第二存储空间,如果不存在所述第二存储空间,则返回保存失败。
7、 根据权利要求5所述的存储方法,其特征在于,所述将所述剩余未被存储的多个文件存入所述第二存储空间,包括将所述剩余未被存储的多个文件存入所述第二存储空间中与所述第 一存储空间存储路径相对应的路径下;或者在所述第二存储空间中创建与所述第 一存储空间存储路径相对应的路径,并将所述剩余未被存储的多个文件存入所述创建路径下;或者将所述剩余未被存储的多个文件存入所述第二存储空间的根路径下。
8、根据权利要求5至7任意一个所述的存储方法,其特征在于,在将所述剩余未被存储的多个文件存入所述第二存储空间之后,还包括提示用户所述文件存入的所述第二存储空间的存储路径。
9、 一种存储设备,其特征在于,包括计算单元,用于计算第一存储单元的可用空间大小;判断单元,用于判断所述第一存储单元的可用空间是否大于等于要存储的文件的大小;所述计算单元,还用于计算第二存储单元的可用空间大小;所述判断单元,还用于当确定所述第一存储单元的可用空间小于所述要存储的文件的大小时,判断第二存储单元的可用空间是否大于等于所述要存储的文件的大小;第二存储单元,用于当确定所述第二存储单元的可用空间大于等于所述要存储的文件的大小时,存储所述要存储的文件。
10、 根据权利要求9所述的存储设备,其特征在于,所述判断单元,还用于判断是否存在所述第二存储空间;返回单元,用于如果判断出不存在所述第二存储空间,则返回保存失败。
11、 根据权利要求9所述的存储设备,其特征在于,所述第二存储单元,将所述要存储的文件存入与所述第一存储单元存储路径相对应的^各径下;或者所述第二存储单元,创建与所述第一存储单元存储^4圣相对应的路径,并将所述要存储的文件存入所述创建路径下;或者所述第二存储单元,将所述要存储的文件存入根路径下。
12、 根据权利要求9至11所述的任意一个存储设备,其特征在于,所述存储设备还包括提示单元,用于提示用户所述文件存入的所述第二存储单元的存储路径。
13、 一种存储设备,其特征在于,包括计算单元,用于在向第一存储单元的可用空间存储多个文件的过程中,当第 一存储单元的可用空间存储已满时,计算第二存储单元的可用空间大小;判断单元,用于判断所述第二存储单元的可用空间是否大于等于剩余未被存储的多个文件的大小;第二存储单元,用于当确定所述第二存储单元的可用空间大于等于所述剩余未被存储的多个文件的大小时,存储所述剩余未被存储的多个文件。
14、 根据权利要求13所述的存储设备,其特征在于,所述判断单元,还用于判断是否存在所述第二存储单元;返回单元,用于如果判断出不存在所述第二存储单元,则返回保存失败。
15、 根据权利要求13所述的存储设备,其特征在于,所述第二存储单元,将所述剩余未被存储的多个文件存入与所述第一存储单元存储路径相对应的路径下;或者所述第二存储单元,创建与所述第一存储单元存储路径相对应的路径,并将所述剩余未被存储的多个文件存入所述创建路径下;或者所述第二存储单元,将所述剩余未被存储的多个文件存入才艮路径下。
16、根据权利要求13至15所述的任意一个存储设备,其特征在于,所述存储设备还包括提示单元,用于提示用户所述文件存入的所述第二存储单元的存储路径。
全文摘要
本发明实施例提供的存储方法及设备,涉及计算机,能够提高用户体验。方法一判断第一存储空间的可用空间是否大于等于要存储的文件的大小;当第一存储空间的可用空间小于要存储的文件的大小时,判断第二存储空间的可用空间是否大于等于要存储的文件的大小;当第二存储空间的可用空间大于等于要存储的文件的大小时,将要存储的文件存入所述第二存储空间。方法二在向第一存储空间的可用空间存储多个文件的过程中,如果第一存储空间的可用空间存储已满,则判断第二存储空间的可用空间是否大于等于剩余未被存储的多个文件的大小;当第二存储空间的可用空间大于等于剩余未被存储的多个文件的大小时,将剩余未被存储的多个文件存入第二存储空间。
文档编号G06F12/02GK101655818SQ20091016199
公开日2010年2月24日 申请日期2009年9月10日 优先权日2009年9月10日
发明者孙文有, 昆 杨 申请人:深圳华为通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1