CN108063818B - 数据下载方法、装置、终端和计算机可读存储介质 - Google Patents
数据下载方法、装置、终端和计算机可读存储介质 Download PDFInfo
- Publication number
- CN108063818B CN108063818B CN201711369784.5A CN201711369784A CN108063818B CN 108063818 B CN108063818 B CN 108063818B CN 201711369784 A CN201711369784 A CN 201711369784A CN 108063818 B CN108063818 B CN 108063818B
- Authority
- CN
- China
- Prior art keywords
- data
- terminal
- target deletion
- marking
- downloading
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明属于通信技术领域,尤其涉及一种数据下载方法、装置、终端和计算机可读存储介质,其中,所述方法包括:根据接收到的数据下载指令启动数据下载任务,实时监测所述数据下载任务的剩余下载数据量,以及终端的可用存储数据量;若所述可用存储数据量小于所述剩余下载数据量,则检测所述终端中存储的目标删除数据;删除所述目标删除数据;为所述数据下载提供满足其存储需求的存储空间,能够有效避免在进行数据下载时,因存储空间不足而导致的数据下载失败,提高了数据下载的成功率。
Description
技术领域
本发明属于通信技术领域,尤其涉及一种数据下载方法、装置、终端和计算机可读存储介质。
背景技术
随着智能手机、平板电脑等移动智能终端的广泛普及,用户使用所述移动智能终端的过程中,常常会下载网络资源到本地移动智能终端。但是,现有技术中,本地移动智能终端的存储空间通常有限,用户下载数据到本地移动智能终端上时,可能会因为存储空间不足,出现数据下载失败,降低了数据下载的成功率。
发明内容
本发明实施例提供一种数据下载方法、装置、终端和计算机可读存储介质,可以提高数据下载的成功率。
本发明实施例第一方面提供一种数据下载方法,应用于终端,包括:
根据接收到的数据下载指令启动数据下载任务,实时监测所述数据下载任务的剩余下载数据量,以及终端的可用存储数据量;
若所述可用存储数据量小于所述剩余下载数据量,则检测所述终端中存储的目标删除数据;
删除所述目标删除数据。
本发明实施例第二方面提供一种数据下载装置,应用于终端,包括:
监测模块,用于根据接收到的数据下载指令启动数据下载任务,实时监测所述数据下载任务的剩余下载数据量,以及终端的可用存储数据量;
检测模块,用于若所述可用存储数据量小于所述剩余下载数据量,则检测所述终端中存储的目标删除数据;
删除模块,用于删除所述目标删除数据。
本发明实施例第三方面提供一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。
本发明实施例第四方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述方法的步骤。
本发明实施例中,通过在开始数据下载时,以及在数据下载的过程中,实时监测所述数据下载的剩余下载数据量,以及终端的可用存储数据量,进而在监测到所述可用存储数据量小于所述剩余下载数据量时,检测所述终端中存储的目标删除数据,并删除所述目标删除数据,为所述数据下载提供满足其存储需求的存储空间,能够有效避免在进行数据下载时,因存储空间不足而导致的数据下载失败,提高了数据下载的成功率。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
图1是本发明实施例一提供的数据下载方法的实现流程图;
图2是本发明实施例二提供的数据下载方法的实现流程图;
图3是本发明实施例三提供的数据下载方法的实现流程图;
图4是本发明实施例四提供的数据下载方法的实现流程图;
图5是本发明实施例提供的数据下载装置的结构示意图;
图6是本发明实施例提供的终端的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。同时,在本发明的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
图1示出了本发明第一实施例提供的一种数据下载方法的实现流程图,所述方法由终端执行,所述终端包括个人电脑(PC)、平板电脑、智能手机、个人数字助理(PDA)、学习机、可穿戴设备等终端。所述方法可以包括步骤S101至步骤S103。
在S101中,根据接收到的数据下载指令启动数据下载任务,实时监测所述数据下载任务的剩余下载数据量,以及终端的可用存储数据量。
例如,用户在所述终端上进行网络视频、图片、音乐等数据的下载时,所述终端将接收到所述网络视频、图片、音乐等下载数据对应的数据下载指令。此时,所述终端根据接收到的数据下载指令启动数据下载任务,并实时监测所述数据下载任务的剩余下载数据量,以及终端的可用存储数据量。本发明实施例中,所述监测数据下载信息包括在开始数据下载时,以及在所述数据下载的过程中,获取所述数据下载的剩余下载数据量,以及终端的可用存储数据量。
其中,在开始数据下载时,获取所述数据下载的剩余下载数据量,以及终端的可用存储数据量,可以第一时间判断所述终端的可用存储数据量是否小于所述剩余下载数据量,从而在第一时间为所述数据下载预留出能够满足其存储需要的存储空间,避免在下载过程中因存储空间不足导致数据下载失败,提高了数据下载的成功率。需要说明的是,在开始数据下载时,获取的所述数据下载的剩余下载数据量是指该次数据下载任务包含的全部数据量。
另外,由于在数据下载过程中,用户还可能执行非下载任务,例如,从U盘中转存数据到终端内存中,这也将导致所述终端的可用存储空间突然减少。因此,在所述数据下载的过程中,也需要获取所述数据下载的剩余下载数据量,以及终端的可用存储数据量,进而判断所述终端的可用存储数据量是否小于所述剩余下载数据量,从而在所述数据下载的过程中为所述数据下载预留出能够满足其存储需要的存储空间,避免在下载过程中因存储空间不足导致数据下载失败,进一步地提高了数据下载的成功率。
在S102中,若所述可用存储数据量小于所述剩余下载数据量,则检测所述终端中存储的目标删除数据。
在获取了所述数据下载的剩余下载数据量,以及终端的可用存储数据量后,将所述剩余下载数据量与所述可用存储数据量进行比较,即可判断所述可用存储数据量是否小于所述剩余下载数据量,当所述可用存储数据量小于所述剩余下载数据量时,表示所述终端中的存储空间已不足以存储本次数据下载中的数据,因此,需要检测所述终端中存储的目标删除数据,以便所述终端删除所述目标删除数据,为所述数据下载预留满足其存储需求的可用存储空间。
可选地,所述检测所述终端中存储的目标删除数据,包括:若所述终端中存储的数据不为空,则获取所述终端中存储的每一条数据的历史记录信息;所述历史记录信息包括:最近访问时间间隔、平均访问时间间隔、创建时间和访问次数;将满足预设条件的所述历史记录信息对应的数据标记为目标删除数据。
所述终端中存储的数据可以包括所述终端从网络中下载的数据,也可以包括用户通过执行其他操作向内存中存储的数据以及从网络中下载的数据。
在本发明的一些实施例中,所述将满足预设条件的所述历史记录信息对应的数据标记为目标删除数据,包括:将所述最近访问时间间隔和/或平均访问时间间隔大于第一阈值、和/或创建时间大于第二阈值、和/或访问次数小于第三阈值的数据标记为目标删除数据。
其中,所述最近访问时间间隔是指最后一次访问所述数据的时间到本次数据下载之间的时间间隔,若所述最近访问时间间隔大于所述第一阈值,则表示该数据已经较长时间没有被访问;若所述数据的平均访问时间间隔大于所述第一阈值,则表示所述数据的访问频率较低,此时,可以将所述数据标记为目标删除数据,以便终端进行数据删除。需要说明的是,所述最近访问时间间隔与平均访问时间间隔的阈值可以相同也可以不相同。
所述检测所述终端中存储的目标删除数据的过程中,若所述终端中的数据创建时间大于第二阈值,也可以将所述数据标记为目标删除数据,在所述将所述数据标记为目标删除数据的判定条件还可以包括所述数据的访问次数是否小于第三阈值等等,需要说明的是本发明的其他实施方式中,还可以有其他将所述数据标记为目标删除数据的判定条件,例如,所述终端中的数据访问频率小于某个阈值,也可以将所述数据标记为目标删除数据,在此不进行一一举例。
可选地,所述检测所述终端中存储的目标删除数据,还包括:若所述终端中存储的数据不为空,则获取所述终端中存储的每一条数据的数据类型信息;所述数据类型信息包括:数据的来源类型和数据的存储格式类型,所述数据的来源类型包括:网络下载数据和本地生成数据,所述数据的存储格式类型包括:图片数据、音频数据、视频数据、文档数据、压缩包数据;再根据所述数据类型信息将所述终端中存储的数据标记为目标删除数据和待删除数据。
其中,所述网络下载数据是指从互联网中下载的数据,例如,从浏览器中下载的图片数据、通过第三方应用软件下载的视频数据或音频数据;所述本地生成数据是指不经过互联网下载生成的数据,例如,利用拍摄终端摄像头拍摄的照片数据或视频数据。
进一步地,所述根据数据类型信息将所述终端中存储的数据标记为目标删除数据和待删除数据包括:根据所述数据的来源类型对所述终端中存储的数据进行第一次优先级排序;根据所述数据的存储格式类型对已进行第一次优先级排序的数据做第二次优先级排序,得到所述终端中存储的数据的优先级顺序;根据所述终端中存储的数据的优先级顺序,依序累计所述数据的数据量之和,直到所述数据量之和大于或等于数据量差值,将所述数据量之和包括的数据标记为目标删除数据,剩余数据标记为待删除数据;其中,所述数据量差值为剩余下载数据量减去所述可用存储数据量。
例如,设置所述终端中存储的本地生成数据的优先级高于所述网络下载数据的优先级,再根据所述数据的存储格式类型对所述本地生成数据和所述网络下载数据进行第二次优先级排序;又如,设置文档数据的优先级大于图片数据,图片数据的优先级大于音频数据,音频数据的优先级大于视频数据、视频数据的优先级大于压缩包数据,得到所述终端中存储的数据的优先级顺序。此处仅仅是举例说明,不表示为对本发明保护范围的限制。在本发明的其他实施方式中,或者在实际应用中,还可以以其他优先级顺序设置所述本地生成数据和所述网络下载数据的优先级,例如,设置压缩包数据的优先级大于视频数据。可选地,若所述终端中存储的数据为空,输出下载数据量过大的提示消息。
其中,若所述终端中存储的数据为空,则表示所述终端中未存储有从网络中下载的数据或者未存储有用户通过执行其他操作向内存中存储的数据。若此时所述终端可用存储数据量小于所述剩余下载数据量,则表示所述数据下载的数据量过大,所述终端无法支持本次数据下载,此时,所述终端可以向用户输出下载数据量过大的提示消息,便于用户对所述终端的存储空间进行升级。
在S103中,删除所述目标删除数据。
在步骤S102中,已对所述终端中存储的目标删除数据进行标记,因此,在本发明实施例S103中,可以通过删除所述目标删除数据,为所述数据下载预留满足其存储需求的存储空间。
可选地,所述删除所述目标删除数据包括:所述终端自动删除所述目标删除数据,和/或所述终端显示删除选择控件;再接收用户对所述删除选择控件的触发操作,删除所述目标删除数据。
例如,当所述目标删除数据的数据量小于第四阈值时,由所述终端自动删除所述目标删除数据,当所述目标删除数据的数据量大于所述第四阈值时,则需由用户触发所述终端显示的删除选择控件,再删除所述目标删除数据。以便防止所述终端误删数据,给用户带来不必要的损失。其中,所述第四阈值的取值范围
图2示出了本发明第二实施例提供的一种数据下载方法的实现流程图,本实施例对上述第一实施例中,所述将满足预设条件的所述历史记录信息对应的数据标记为目标删除数据的步骤作了进一步限定,本实施例可以包括:步骤S201至步骤S205。
在S201中,根据接收到的数据下载指令启动数据下载任务,实时监测所述数据下载任务的剩余下载数据量,以及终端的可用存储数据量。
其中,步骤S201与前述步骤S101相同,在此不进行赘述。
在S202中,若所述可用存储数据量小于所述剩余下载数据量,则检测所述终端中存储的目标删除数据;其中,若所述终端中存储的数据不为空,则获取所述终端中存储的每一条数据的历史记录信息;
在S203中,若满足预设条件的所述历史记录信息对应的数据的数据总量大于数据量差值,则将满足预设条件的所述历史记录信息对应的数据标记为待删除数据;其中,所述数据量差值为剩余下载数据量减去所述可用存储数据量;所述历史记录信息包括:最近访问时间间隔、平均访问时间间隔、创建时间和访问次数。
例如,通过在所述最近访问时间间隔和/或平均访问时间间隔大于第一阈值和/或创建时间大于第二阈值和/或访问次数小于第三阈值的数据量的和大于所述剩余下载数据量减去所述可用存储数据量的情况下,对所述最近访问时间间隔和/或平均访问时间间隔大于第一阈值和/或创建时间大于第二阈值和/或访问次数小于第三阈值的数据先标记待删除数据;使得所述终端删除数据时可以根据数据下载对应的数据量进行删除,实现所述终端中的存储资源得到最大化利用,而不会因一次数据存储空间较小而导致大量数据被删除,甚至给用户带来不必要的损失。
在S204中,对所述待删除数据进行排序。
可选的,所述排序方式可以包括按所述最近访问时间间隔和/或平均访问时间间隔的时间间隔由大到小进行排序;或者,所述排序方式可以按创建时间由早到晚进行排序;或者,所述排序方式可以按访问次数由多到少进行排序,或者,所述排序方式可以按每一条数据的数据量大小进行排序,在此仅仅是举例说明,不表示为对本发明保护范围的限制,本发明的其他实施方式中,还可以包括其他排序方式。
在S205中,依序累计所述待删除数据的数据量之和,直到所述数据量之和大于或等于所述数据量差值,将所述数据量之和包括的待删除数据标记为目标删除数据。
由于本发明实施例中,依序将数据量大于或等于所述剩余下载数据量减去所述可用存储数据量的待删除数据标记为目标删除数据,使得所述标记为目标删除数据的数据量恰好等于所述剩余下载数据量减去所述可用存储数据量,或者略大于所述剩余下载数据量减去所述可用存储数据量;从而实现所述终端删除数据时可以根据数据下载对应的数据量进行删除,而不需要把所有符合删除条件的数据都删除,从而使得所述终端中的存储资源得到最大化利用,而不会因一次数据存储空间较小而导致大量数据被删除,甚至给用户带来不必要的损失。
可选地,图3是本发明实施例三提供的数据下载方法的实现流程图,还包括S206至S208。
在S206中,显示所述标记为目标删除数据的数据列表,以及所述待删除数据的数据列表。
在S207中,获取用户对显示的所述标记为目标删除数据的移除操作,以及对待删除数据的选中操作;
在S208中,将所述移除操作对应的目标删除数据标记为待删除数据,所述选中操作对应的待删除数据标记为目标删除数据。
在实际应用中,所述终端中存储的所述最近访问时间间隔和/或平均访问时间间隔大于第一阈值和/或创建时间大于第二阈值和/或访问次数小于第三阈值的数据有可能是用户不想删除的数据,例如,照片数据等等,因此,所述终端标记好所述目标删除数据和所述待删除数据之后,在所述终端上进行显示,由用户对显示的目标删除数据进行部分或全部的移除操作,以及对待删除数据进行部分或全部的选中操作,以避免所述终端误删所述数据。
可选地,在S208之后包括:若所述标记为目标删除数据的数据量大于或等于所述剩余下载数据量减去所述可用存储数据量,显示删除选择控件;接收用户对所述删除选择控件的触发操作,删除所述目标删除数据。
也就是说,用户对所述目标删除数据进行移除操作,以及对待删除数据进行选中操作后,当重新被标记为目标删除数据的数据量大于或等于所述剩余下载数据量减去所述可用存储数据量时,所述终端显示删除选择控件,以便用户触发所述删除选择控件,删除所述目标删除数据,为所述数据下载预留满足其存储需求的下载空间。
图4示出了本发明实施例四提供的一种数据下载方法的实现流程图,所述方法包括步骤S401至步骤S406。
在S401中,根据接收到的数据下载指令启动数据下载任务,实时监测所述数据下载任务的剩余下载数据量,以及终端的可用存储数据量。
在S402中,若所述可用存储数据量小于所述剩余下载数据量,则检测所述终端中存储的目标删除数据;其中,若所述终端中存储的数据不为空,则获取所述终端中存储的每一条数据的历史记录信息;所述历史记录信息包括:最近访问时间间隔、平均访问时间间隔、创建时间和访问次数。
在S403中,将满足预设条件的所述历史记录信息对应的数据标记为目标删除数据。
其中,步骤S401至S403与前述步骤S101以及S201至S102相同,在此不进行赘述。
在S404中,若满足预设条件的所述历史记录信息对应的数据的数据总量小于所述数据量差值,则:将满足预设条件的所述历史记录信息对应的数据标记为目标删除数据,并显示所述标记为目标删除数据的数据列表,以及终端中存储的未标记的数据对应的数据列表。
在S405中,获取用户对显示的所述标记为目标删除数据的移除操作,以及对未标记的数据的选中操作。
在S406中,将所述移除操作对应的目标删除数据标记为未标记的数据,所述选中操作对应的未标记的数据标记为目标删除数据。
本发明实施例通过在标记为目标删除数据的数据量小于所述剩余下载数据量减去所述可用存储数据量时,显示所述终端中未标记的数据,由用户进行对所述显示的所述标记为目标删除数据的移除操作,以及对未标记的数据的选中操作,使得标记为目标删除数据的数据量大于或等于所述剩余下载数据量减去所述可用存储数据量,以满足本次数据下载的存储需求。同时,由用户对显示的所述标记为目标删除数据进行移除操作,以及对未标记的数据进行选中操作,可以防止所述终端误删数据,避免给用户带来不必要的损失,并提高所述终端的数据下载效率。
可选地,在S406之后还包括,若所述标记为目标删除数据的数据量大于或等于所述剩余下载数据量减去所述可用存储数据量,显示删除选择控件;接收用户对所述删除选择控件的触发操作,删除所述目标删除数据。
也就是说,用户对所述目标删除数据进行移除操作,以及对所述终端中未标记的数据进行选中操作后,当重新被标记为目标删除数据的数据量大于或等于所述剩余下载数据量减去所述可用存储数据量时,所述终端显示删除选择控件,以便用户触发所述删除选择控件,删除所述目标删除数据,为所述数据下载预留满足其存储需求的下载空间,提高数据下载的成功率。
图5示出了本发明实施例提供的一种数据下载装置500的结构示意图,包括监测模块501、检测模块502和删除模块503。
监测模块501,用于根据接收到的数据下载指令启动数据下载任务,实时监测所述数据下载任务的剩余下载数据量,以及终端的可用存储数据量;
检测模块502,用于若所述可用存储数据量小于所述剩余下载数据量,则检测所述终端中存储的目标删除数据;
删除模块503,用于删除所述目标删除数据。
需要说明的是,为描述的方便和简洁,上述描述的数据下载装置500的具体工作过程,可以参考上述图2至图4中所述方法的对应过程,在此不再过多赘述。
如图6所示,上述用户终端还可以包括:一个或多个输入设备63(图6中仅示出一个)和一个或多个输出设备64(图6中仅示出一个)。处理器61、存储器62、输入设备63和输出设备64通过总线65连接。
应当理解,在本发明实施例中,所称处理器61可以是中央处理单元(CentralProcessing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
输入设备63可以包括键盘、触控板、指纹采传感器(用于采集用户的指纹信息和指纹的方向信息)、麦克风等,输出设备64可以包括显示器、扬声器等。
存储器62可以包括只读存储器和随机存取存储器,并向处理器61提供指令和数据。存储器61的一部分或全部还可以包括非易失性随机存取存储器。例如,存储器62还可以存储设备类型的信息。
所述存储器62存储有计算机程序,所述计算机程序可在所述处理器61上运行,例如,所述计算机程序为数据下载程序。所述处理器61执行所述计算机程序时实现上述各个数据下载方法实施例中的步骤,例如图1所示的步骤101至103,以及图2所示的步骤201至205。或者,所述处理器61执行所述计算机程序时实现上述各装置实施例中各模块/单元的功能,例如图5所示模块501至503的功能。
所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器62中,并由所述处理器61执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述数据下载的用户终端中的执行过程。例如,所述计算机程序可以被分割成监测模块、检测模块和删除模块,各模块具体功能如下:用于根据接收到的数据下载指令启动数据下载任务,实时监测所述数据下载任务的剩余下载数据量,以及终端的可用存储数据量;检测模块,用于若所述可用存储数据量小于所述剩余下载数据量,则检测所述终端中存储的目标删除数据;删除模块,用于删除所述目标删除数据。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述***中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
在本发明所提供的实施例中,应该理解到,所揭露的装置/用户终端和方法,可以通过其它的方式实现。例如,以上所描述的装置/用户终端实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
Claims (15)
1.一种数据下载方法,应用于终端,其特征在于,包括:
根据接收到的数据下载指令启动数据下载任务,实时监测所述数据下载任务的剩余下载数据量,以及终端的可用存储数据量,其中,所述数据包括网络视频、图片和/或音乐;
将所述数据下载任务的剩余下载数据量与所述可用存储数据量进行比较,若所述可用存储数据量小于所述剩余下载数据量,则检测所述终端中存储的目标删除数据;
删除所述目标删除数据;
其中,所述检测所述终端中存储的目标删除数据,包括:
若所述终端中存储的数据不为空,则获取所述终端中存储的每一条数据的数据类型信息;所述数据类型信息包括:数据的来源类型和数据的存储格式类型,所述数据的来源类型包括:网络下载数据和本地生成数据;
根据所述数据类型信息将所述终端中存储的数据标记为目标删除数据和待删除数据,具体为:根据所述终端中存储的数据的优先级顺序,依序累计所述数据的数据量之和,直到所述数据量之和大于或等于数据量差值,将所述数据量之和包括的数据标记为目标删除数据,剩余数据标记为待删除数据;其中,所述数据量差值为剩余下载数据量减去所述可用存储数据量。
2.如权利要求1所述的方法,其特征在于,所述检测所述终端中存储的目标删除数据,还包括:
若所述终端中存储的数据不为空,则获取所述终端中存储的每一条数据的历史记录信息;所述历史记录信息包括:最近访问时间间隔、平均访问时间间隔、创建时间和访问次数;
将满足预设条件的所述历史记录信息对应的数据标记为目标删除数据。
3.如权利要求2所述的方法,其特征在于,所述将满足预设条件的所述历史记录信息对应的数据标记为目标删除数据,包括:将所述最近访问时间间隔和/或平均访问时间间隔大于第一阈值、和/或创建时间大于第二阈值、和/或访问次数小于第三阈值的数据标记为目标删除数据。
4.如权利要求2所述的方法,其特征在于,所述将满足预设条件的所述历史记录信息对应的数据标记为目标删除数据,包括:
若满足预设条件的所述历史记录信息对应的数据的数据总量大于数据量差值,则将满足预设条件的所述历史记录信息对应的数据标记为待删除数据;其中,所述数据量差值为剩余下载数据量减去所述可用存储数据量;
对所述待删除数据进行排序;
依序累计所述待删除数据的数据量之和,直到所述数据量之和大于或等于所述数据量差值,将所述数据量之和包括的待删除数据标记为目标删除数据。
5.如权利要求1至4任意一项所述的方法,其特征在于,所述数据的存储格式类型包括:图片数据、音频数据、视频数据、文档数据、压缩包数据。
6.如权利要求5所述的方法,其特征在于,所述根据数据类型信息将所述终端中存储的数据标记为目标删除数据和待删除数据包括:
根据所述数据的来源类型对所述终端中存储的数据进行第一次优先级排序;
根据所述数据的存储格式类型对已进行第一次优先级排序的数据做第二次优先级排序,得到所述终端中存储的数据的优先级顺序;
根据所述终端中存储的数据的优先级顺序,依序累计所述数据的数据量之和,直到所述数据量之和大于或等于数据量差值,其中,所述数据量差值为剩余下载数据量减去所述可用存储数据量;
将所述数据量之和包括的数据标记为目标删除数据,剩余数据标记为待删除数据。
7.如权利要求4或6所述的方法,其特征在于,所述将所述数据量之和包括的待删除数据标记为目标删除数据之后,包括:
显示所述标记为目标删除数据的数据列表,以及所述待删除数据的数据列表;
获取用户对显示的所述标记为目标删除数据的移除操作,以及对待删除数据的选中操作;
将所述移除操作对应的目标删除数据标记为待删除数据,所述选中操作对应的待删除数据标记为目标删除数据。
8.如权利要求7所述的方法,其特征在于,所述将所述移除操作对应的目标删除数据标记为待删除数据,所述选中操作对应的待删除数据标记为目标删除数据之后,包括:
若所述标记为目标删除数据的数据量大于或等于所述剩余下载数据量减去所述可用存储数据量,显示删除选择控件;
接收用户对所述删除选择控件的触发操作,删除所述目标删除数据。
9.如权利要求4所述的方法,其特征在于,所述方法,还包括:
若满足预设条件的所述历史记录信息对应的数据的数据总量小于所述数据量差值,则:
将满足预设条件的所述历史记录信息对应的数据标记为目标删除数据,并显示所述标记为目标删除数据的数据列表,以及终端中存储的未标记的数据对应的数据列表;
获取用户对显示的所述标记为目标删除数据的移除操作,以及对未标记的数据的选中操作;
将所述移除操作对应的目标删除数据标记为未标记的数据,所述选中操作对应的未标记的数据标记为目标删除数据。
10.如权利要求9所述的方法,其特征在于,所述将所述移除操作对应的目标删除数据标记为未标记的数据,所述选中操作对应的未标记的数据标记为目标删除数据之后,包括:
若所述标记为目标删除数据的数据量大于或等于所述剩余下载数据量减去所述可用存储数据量,显示删除选择控件;
接收用户对所述删除选择控件的触发操作,删除所述目标删除数据。
11.如权利要求1-4、9任意一项所述的方法,其特征在于,所述删除所述目标删除数据包括:
自动删除所述目标删除数据,和/或
显示删除选择控件;
接收用户对所述删除选择控件的触发操作,删除所述目标删除数据。
12.如权利要求2所述的方法,其特征在于,所述检测所述终端中存储的目标删除数据,包括:
若所述终端中存储的数据为空,输出下载数据量过大的提示消息。
13.一种数据下载装置,应用于终端,其特征在于,包括:
监测模块,用于根据接收到的数据下载指令启动数据下载任务,实时监测所述数据下载任务的剩余下载数据量,以及终端的可用存储数据量,其中,所述数据包括网络视频、图片和/或音乐;
检测模块,用于将所述数据下载任务的剩余下载数据量与所述可用存储数据量进行比较,若所述可用存储数据量小于所述剩余下载数据量,则检测所述终端中存储的目标删除数据,其中,所述检测所述终端中存储的目标删除数据,包括:若所述终端中存储的数据不为空,则获取所述终端中存储的每一条数据的数据类型信息;所述数据类型信息包括:数据的来源类型和数据的存储格式类型,所述数据的来源类型包括:网络下载数据和本地生成数据,根据所述数据类型信息将所述终端中存储的数据标记为目标删除数据和待删除数据,具体为:根据所述终端中存储的数据的优先级顺序,依序累计所述数据的数据量之和,直到所述数据量之和大于或等于数据量差值,将所述数据量之和包括的数据标记为目标删除数据,剩余数据标记为待删除数据;其中,所述数据量差值为剩余下载数据量减去所述可用存储数据量;
删除模块,用于删除所述目标删除数据。
14.一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-12中任意一项所述方法的步骤。
15.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-12中任意一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711369784.5A CN108063818B (zh) | 2017-12-18 | 2017-12-18 | 数据下载方法、装置、终端和计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711369784.5A CN108063818B (zh) | 2017-12-18 | 2017-12-18 | 数据下载方法、装置、终端和计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108063818A CN108063818A (zh) | 2018-05-22 |
CN108063818B true CN108063818B (zh) | 2021-05-14 |
Family
ID=62139014
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711369784.5A Active CN108063818B (zh) | 2017-12-18 | 2017-12-18 | 数据下载方法、装置、终端和计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108063818B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108282690A (zh) * | 2018-01-26 | 2018-07-13 | 广东欧珀移动通信有限公司 | 一种网络视频下载方法、装置和计算机可读存储介质 |
CN109624772B (zh) * | 2018-11-21 | 2021-11-05 | 国电科技新能源(深圳)有限公司 | 一种充电桩运营管理方法及充电桩 |
CN109857548B (zh) * | 2019-01-04 | 2023-08-22 | 平安科技(深圳)有限公司 | 存储空间优化方法、装置、计算机设备及存储介质 |
CN109885260B (zh) * | 2019-02-27 | 2023-02-24 | 广州三星通信技术研究有限公司 | 用于电子终端的存储数据的方法及设备 |
CN112214482A (zh) * | 2019-07-10 | 2021-01-12 | 阿里巴巴集团控股有限公司 | 数据处理方法、装置、安全芯片、存储介质及计算机设备 |
CN110971962B (zh) * | 2019-11-30 | 2022-03-22 | 咪咕视讯科技有限公司 | 切片缓存的方法、装置及存储介质 |
CN111966642B (zh) * | 2020-08-28 | 2022-09-30 | 维沃移动通信有限公司 | 图片管理方法、装置及电子设备 |
CN112379838A (zh) * | 2020-11-13 | 2021-02-19 | Oppo广东移动通信有限公司 | 数据下载方法、装置、存储介质及电子设备 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1645340A (zh) * | 2004-01-20 | 2005-07-27 | 乐金电子(中国)研究开发中心有限公司 | 移动通信终端的存储器控制方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101527887B (zh) * | 2008-03-05 | 2015-05-20 | 中兴通讯股份有限公司 | 一种邮件接收中的处理方法 |
CN104601683B (zh) * | 2014-12-31 | 2018-01-23 | 广东欧珀移动通信有限公司 | 一种文件下载管理方法以及移动终端和通信*** |
CN106445414B (zh) * | 2016-09-20 | 2019-09-03 | 广州视源电子科技股份有限公司 | 终端设备可用存储空间扩展方法和*** |
CN106502588A (zh) * | 2016-10-19 | 2017-03-15 | 广东欧珀移动通信有限公司 | 一种存储空间管理方法及存储装置 |
CN106951550B (zh) * | 2017-03-27 | 2020-06-05 | Oppo广东移动通信有限公司 | 数据处理方法、装置及移动终端 |
-
2017
- 2017-12-18 CN CN201711369784.5A patent/CN108063818B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1645340A (zh) * | 2004-01-20 | 2005-07-27 | 乐金电子(中国)研究开发中心有限公司 | 移动通信终端的存储器控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN108063818A (zh) | 2018-05-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108063818B (zh) | 数据下载方法、装置、终端和计算机可读存储介质 | |
CN107832100B (zh) | 一种apk插件的加载方法及其终端 | |
CN110012217B (zh) | 采集分辨率的确定方法、装置及电子设备 | |
CN109359091B (zh) | 文件管理方法、装置、终端及计算机可读存储介质 | |
US11061857B2 (en) | Data processing method and device | |
CN105988805B (zh) | 一种应用程序的管理方法及移动终端 | |
CN104461504A (zh) | 一种终端应用程序的管理方法 | |
CN104601683A (zh) | 一种文件下载管理方法以及移动终端和通信*** | |
CN105955770A (zh) | 一种应用程序的卸载方法和终端 | |
CN105512033A (zh) | 一种移动终端的自动化测试方法、装置及移动终端 | |
CN105893471B (zh) | 一种数据处理方法及电子设备 | |
CN106569917B (zh) | 一种数据备份方法及移动移动终端 | |
CN104461505A (zh) | 一种终端 | |
US10938773B2 (en) | Method and apparatus for synchronizing contact information and medium | |
CN107977418A (zh) | 一种截屏图片管理方法、截屏图片管理装置及移动终端 | |
CN110543451A (zh) | 一种高效清理设备文件的方法及装置 | |
CN111400091B (zh) | 恢复出厂设置方法、恢复出厂设置装置及移动终端 | |
CN109271543B (zh) | 缩略图的显示方法、装置、终端及计算机可读存储介质 | |
CN109104481B (zh) | 文件完整性检测方法、文件完整性检测装置及终端设备 | |
CN110780820A (zh) | 一种连续存储空间确定方法、装置及电子设备和存储介质 | |
CN108536512B (zh) | 界面切换方法、装置及终端设备 | |
CN112912832A (zh) | 应用推送方法、装置、移动终端及存储介质 | |
CN106302821B (zh) | 一种数据请求方法及其设备 | |
CN108572985B (zh) | 一种页面显示方法及装置 | |
CN108762985B (zh) | 数据恢复方法及相关产品 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |