一种文件清理方法及终端与流程

文档序号:12667030阅读:157来源:国知局
一种文件清理方法及终端与流程

本发明实施例属于电子技术领域,尤其涉及一种文件清理方法及终端。



背景技术:

随着电子技术的不断发展,手机、平板电脑、个人PC机等智能终端不断普及,随着智能终端功能和性能的逐步完善,人们习惯于利于智能终端来处理日常生活、学习或工作中的各项事物。智能终端终端最常见的一项重要功能就是其强大的存储功能,可以用于存储照片、学习和办公文件、音视频资料、程序安装包等,为人们的生活带来了极大便利。

然而,智能终端的存储空间是有限的。现有终端在存储新文件的同时并不会自动清理与新文件高度类似或者相同的旧文件,这些旧文件通常没有太大存储价值,过多的高度类似或者相同的旧文件占用终端的存储空间,会导致终端的存储空间不足且严重影响终端的运行速度。



技术实现要素:

本发明实施例提供一种文件清理方法及终端,可以及时提醒用户清理没有存储价值的文件,释放存储空间,提高终端的运行速度。

本发明实施例一方面提供一种文件清理方法,其包括:

检测是否有新文件被存储;

若有新文件被存储,则检测所述新文件与已存储的旧文件之间的相似度;

若所述新文件与至少一个旧文件的之间的相似度大于预设相似度阈值,则发出文件清理提示。

本发明实施例另一方面还提供一种终端,其包括:

文件检测单元,用于检测是否有新文件被存储;

相似度检测单元,用于若有新文件被存储,则检测所述新文件与已存储的旧文件之间的相似度;

清理提示单元,用于若所述新文件与至少一个旧文件的之间的相似度大于预设相似度阈值,则发出文件清理提示。

本发明实施例通过在有新文件被存储时,检测是否已存在与该新文件高度相似的旧文件,并在检测到与该新文件高度相似的旧文件时,发出文件清理提示,可以及时提醒用户清理没有存储价值的文件,释放存储空间,提高终端的运行速度。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明的一个实施例提供的文件清理方法的流程框图;

图2是本发明的一个实施例提供的文件清理方法的流程框图;

图3是本发明的一个实施例提供的文件清理方法的流程框图;

图4是本发明的一个实施例提供的文件清理方法的流程框图;

图5是本发明的一个实施例提供的文件清理方法的流程框图;

图6是本发明的一个实施例提供的终端的结构框图;

图7是本发明的一个实施例提供的终端的结构框图;

图8是本发明的一个实施例提供的终端的结构框图;

图9是本发明的一个实施例提供的终端的结构框图;

图10是本发明的一个实施例提供的终端的结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

本发明的说明书和权利要求书及上述附图中的术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含一系列步骤或单元的过程、方法或系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。此外,术语“第一”、“第二”和“第三”等是用于区别不同对象,而非用于描述特定顺序。

如图1所示,本发明的一个实施例提供一种文件清理方法,其包括:

步骤S10:检测是否有新文件被存储;

在具体应用中,可以通过检测当前是否在运行存储进程或者检测当前存储空间是否减少来检测是否有新文件被存储,若是,则表示有新文件被存储。

步骤S20:若有新文件被存储,则检测所述新文件与已存储的旧文件之间的相似度。

在具体应用中,为了全面检测,可以检测新文件与已存储的所有旧文件之间的相似度,也可以为了提高检测效率、避免做无用功而缩小检测范围,仅检测新文件与该新文件所在文件夹中已存储的所有旧文件之间的相似度,具体的检测范围可以根据实际需要进行人工设定或者为不同类型的文件自动匹配不同的检测范围。例如,若图像文件仅被默认存储或者被指定存储于特定的图像文件夹,则可将检测范围限定在该图像文件夹之内。

步骤S30:若所述新文件与至少一个旧文件的之间的相似度大于预设相似度阈值,则发出文件清理提示。

在具体应用中,文件清理提示可以通过弹出提示窗口、发出推送消息或者语音提示的方式发出,本实施例不对文件清理提示的提示方式作特别限定。

在具体应用中,预设相似度阈值可以根据实际需要进行设置。

本实施例中,用新文件和旧文件来区分按照时间先后顺序存储的文件,存储时间距离当前时刻的最短的文件为新文件,新文件之外的其他文件称为旧文件。

在具体应用中,可以根据系统当前是否处于空闲状态或者当前时间是否适合清理文件,来决定是否发出文件清理提示。具体的,可以选择在系统空闲时发出文件清理提示,或者在预设的空闲时间段发出文件清理提示。

在本发明的一个实施例中,步骤S30中,发出文件清理提示的操作之前包括:

检测当前是否处于空闲状态,若是,则发出文件清理提示;

或者,检测当前是否到达预设清理时间段,若是,则发出文件清理提示。

本实施例通过在有新文件被存储时,检测是否已存在与该新文件高度相似的旧文件,并在检测到与该新文件高度相似的旧文件时,发出文件清理提示,可以及时提醒用户清理没有存储价值的文件,释放存储空间,提高终端的运行速度。

如图2所示,在本发明的一个实施例中,图1所对应的实施例中的方法步骤之后还包括:

步骤S40:若接收到响应所述文件清理提示的文件清理指令,则显示文件清理目录,所述文件清理目录包括所述新文件和所述至少一个旧文件。

在具体应用中,若文件清理提示通过弹出提示窗口的形式发出,则文件清理指令可以通过点击该提示窗口的方式输入,以响应文件清理提示;若文件清理提示以非可视化形式发出,则文件清理指令具体可以通过系统设置页面或者专用的文件清理页面输入,以响应文件清理提示。

在具体应用中,响应文件清理提示之后,则进入相应的文件清理页面,显示文件清理目录。文件清理目录可以按照存储时间顺序排列显示文件,或者按照与新文件之间的相似度升序或降序来显示文件。

在具体应用中,文件清理指令也可以由系统自动发出,例如可以在检测到当前后台运行程序较少,系统处于较为空闲的状态时,自动发出文件清理指令;也可以根据预先设置清理时间,到达预设清理时间时,则自动发出文件清理指令。

步骤S50:若接收到文件选择指令,则清理所述文件清理目录中被选择的文件,所述文件选择指令用于选择并清理文件。

在具体应用中,文件清理目录可以通过在每个文件之前或之后显示选择图标的方式,来方便用户选择需要清理的文件。用户还批量选择需要清理的文件,对应的清理文件目录还设置有确认图标,使用户可以在批量选择完成之后,通过触发确认图标,来批量清理其选择的文件。

本实施例通过以显示文件清理目录的方式来响应文件清理提示,可以方便用户对需要清理的文件进行批量预览并有选择性的清理文件。

如图3所示,在本发明的一个实施例中,图1所对应的实施例中的步骤S20包括:

步骤S21:若有新文件被存储,则检测所述新文件的文件类型。

在具体应用中,文件类型具体包括所有文件类型,常见的文件类型有程序安装包、图形图像文件、音视频文件、文档或表格类文件、网址链接类文件等。

步骤S22:获取与所述文件类型匹配的预设检测方式。

在具体应用中,可以根据为不同类型的文件预先匹配设置不同的相似度检测方式。例如:

若所述新文件为程序安装包,则检测所述程序安装包的名称与已存储的其他程序安装包的名称之间的相似度;

若所述新文件为图像文件,则对所述图像文件与已存储的其他图像文件进行图像识别,以检测所述图像文件与所述其他图像文件之间的相似度;

若所述新文件为音频文件,则对所述音频文件与已存储的其他音频文件进行声音频谱分析,以检测所述音频文件与所述其他音频文件之间的声音频谱相似度。

在具体应用中,对于图像文件具体可以采用基于RGB色彩频谱分析技术的图像识别方法来检测图像之间的相似度。

在本发明的一个实施例中,步骤S22之前还包括:

建立每个文件类型和与每个文件类型匹配的预设检测方式之间的关联关系。

对应的,步骤S22具体包括:根据所述关联关系,获取与所述文件类型匹配的预设检测方式。

在具体应用中,关联关系具体可以为映射关系,该映射关系具体可以通过建立哈希表的方式来实现。

步骤S23:根据所述预设检测方式,检测所述新文件与已存储的旧文件之间的相似度。

本实施例通过检测文件的类型,并根据文件的类型选择对应的检测方式来检测文件之间的相似度,可以提高文件的相似度检测速度和精度。

如图4所示,在本发明的一个实施例中,图1所对应的实施例中的步骤S30可以替换为:

步骤S60:若所述新文件与至少一个旧文件的之间的相似度大于预设相似度阈值,则检测所述至少一个旧文件的存储时间。

在具体应用中,针对文档、表格或图像类的文件,由于用户通常会在一段时间内保存大量的修改文件,这些文件在短时间内都需要留档查看,不宜立即删除,最终定稿之后则需要删除,倘若用户在定稿之后忘记删除不需要的版本,则会出现占用存储空间的情况,因此,针对这类文件则需要设置一定的存储宽限期,在该存储宽限期之后再提醒用户清理。

步骤S70:若所述至少一个旧文件中有文件的存储时间大于预设时间阈值,则发出文件清理提示。

在具体应用中,预设时间阈值(即存储宽限期)可以根据实际需要进行设置,例如,三天、一周、半个月或者一个月,甚至一年或更长时间。

本实施例通过进一步的检测文件的存储时间,并在文件的存储时间大于预设时间阈值的情况下,才提醒用户清理这些文件,可以有效避免频繁提醒用户清理需要暂时留档查看的文件,避免给用户带来干扰,可以提高用户体验。

如图5所示,在本发明的一个实施例中,图1所对应的实施例之后,还包括:

步骤S80:每间隔预设时间段,检测已存储的文件之间的相似度。

在具体应用中,若用户没有响应文件清理提示,或者响应了之后又暂时没有对相似的文件进行及时清理,则会导致存储空间被不断累积的文件逐渐占用,因此需要对文件进行定期检测。预设时间段可以根据实际需要进行设置。

在本发明的一个实施例中,步骤S80具体可以包括:

每间隔预设时间段,检测当前的剩余存储空间,若所述剩余存储空间小于预设大小,则检测已存储的文件之间的相似度。

步骤S90:若检测到至少两个文件之间的相似度大于预设相似度阈值,则发出文件清理提示。

在具体应用中,可以针对所有检测到的相似文件发出一个总的清理提示,以集中清理,也可以根据文件的类型,针对不同类型的文件单独发出清理提示,以实现分类清理。

本实施例通过定期检测已存储的相似文件,可以实现对无存储价值的文件的定期清理,以定期释放存储空间。

如图6所示,本发明的一个实施例提供一种终端100用于执行图1所对应的实施例中的方法步骤,其包括:

文件检测单元10,用于检测是否有新文件被存储;

相似度检测单元20,用于若有新文件被存储,则检测所述新文件与已存储的旧文件之间的相似度;

清理提示单元30,用于若所述新文件与至少一个旧文件的之间的相似度大于预设相似度阈值,则发出文件清理提示。

在具体应用中,清理提示单元具体可以为触控显示屏或包括语音芯片和扬声器的语音播报结构。

在本发明的一个实施例中,终端100还包括:

状态检测单元,用于检测当前是否处于空闲状态,若是,则发出文件清理提示,否则不发出文件清理提示;

时间检测单元,用于检测当前是否到达预设清理时间段,若是,则发出文件清理提示,否则不发出文件清理提示。

本实施例通过在有新文件被存储时,检测是否已存在与该新文件高度相似的旧文件,并在检测到与该新文件高度相似的旧文件时,发出文件清理提示,可以及时提醒用户清理没有存储价值的文件,释放存储空间,提高终端的运行速度。

如图7所示,在本发明的一个实施例中,终端100还包括用于执行图2所对应的实施例中的方法步骤的结构部分,其包括:

目录显示单元40,用于若接收到响应所述文件清理提示的文件清理指令,则显示文件清理目录,所述文件清理目录包括所述新文件和所述至少一个旧文件;

文件清理单元50,用于若接收到文件选择指令,则清理所述文件清理目录中被选择的文件,所述文件选择指令用于选择并清理文件。

在具体应用中,目录显示单元具体可以为触控显示屏。

本实施例通过以显示文件清理目录的方式来响应文件清理提示,可以方便用户对需要清理的文件进行批量预览并有选择性的清理文件。

如图8所示,在本发明的一个实施例中,与图3所对应的实施例相对应的,相似度检测单元20包括:

文件类型检测单元21,用于若有新文件被存储,则检测所述新文件的文件类型;

获取单元22,用于获取与所述文件类型匹配的预设检测方式;

检测单元23,用于根据所述预设检测方式,检测所述新文件与已存储的旧文件之间的相似度。

在具体应用中,检测单元23具体用于:

若所述新文件为程序安装包,则检测所述程序安装包的名称与已存储的其他程序安装包的名称之间的相似度;

若所述新文件为图像文件,则对所述图像文件与已存储的其他图像文件进行图像识别,以检测所述图像文件与所述其他图像文件之间的相似度;

若所述新文件为音频文件,则对所述音频文件与已存储的其他音频文件进行声音频谱分析,以检测所述音频文件与所述其他音频文件之间的声音频谱相似度。

在本发明的一个实施例中,相似度检测单元20还包括:

关联建立单元,用于建立每个文件类型和与每个文件类型匹配的预设检测方式之间的关联关系。

对应的,获取单元22,具体用于根据所述关联关系,获取与所述文件类型匹配的预设检测方式。

本实施例通过检测文件的类型,并根据文件的类型选择对应的检测方式来检测文件之间的相似度,可以提高文件的相似度检测速度和精度。

如图9所示,在本发明的一个实施例中,与图4所对应的实施例相对应的,终端100还包括:

时间检测单元60,用于检测所述至少一个旧文件的存储时间;

清理提示单元30还用于若所述至少一个旧文件中有文件的存储时间大于预设时间阈值,则发出文件清理提示。

本实施例通过进一步的检测文件的存储时间,并在文件的存储时间大于预设时间阈值的情况下,才提醒用户清理这些文件,可以有效避免频繁提醒用户清理需要暂时留档查看的文件,避免给用户带来干扰,可以提高用户体验。

在本发明的一个实施例中,与图5所对应的实施例相对应的,相似度检测单元20还用于每间隔预设时间段,检测已存储的文件之间的相似度;

清理提示单元30还用于若检测到至少两个文件之间的相似度大于预设相似度阈值,则发出文件清理提示。

在本发明的一个实施例中,步相似度检测单元20具体还用于:

每间隔预设时间段,检测当前的剩余存储空间,若所述剩余存储空间小于预设大小,则检测已存储的文件之间的相似度。

本实施例通过定期检测已存储的相似文件,可以实现对无存储价值的文件的定期清理,以定期释放存储空间。

如图10所示,本发明的一个实施例提供一种终端101,其包括:

处理器(processor)110,通信接口(Communications Interface)120、存储器(memory)130和总线140。

处理器110,通信接口120和存储器130通过总线140完成相互间的通信。

通信接口120,用于与外界设备,例如,个人电脑、智能手机等通信。

处理器110,用于执行程序131;

具体地,程序131可以包括程序代码,所述程序代码包括计算机操作指令。

处理器110可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。

存储器130,用于存放程序131。存储器130可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。程序131具体可以包括:

文件检测单元1311,用于检测是否有新文件被存储;

相似度检测单元1312,用于若有新文件被存储,则检测所述新文件与已存储的旧文件之间的相似度;

清理提示单元1313,用于若所述新文件与至少一个旧文件的之间的相似度大于预设相似度阈值,则发出文件清理提示。

在本发明的一个实施例中,程序131具体还包括:

目录显示单元,用于若接收到响应所述文件清理提示的文件清理指令,则显示文件清理目录,所述文件清理目录包括所述新文件和所述至少一个旧文件;

文件清理单元,用于若接收到文件选择指令,则清理所述文件清理目录中被选择的文件,所述文件选择指令用于选择并清理文件。

在本发明的一个实施例中,程序131具体还包括:

文件类型检测单元,用于若有新文件被存储,则检测所述新文件的文件类型;

获取单元,用于获取与所述文件类型匹配的预设检测方式;

检测单元,用于根据所述预设检测方式,检测所述新文件与已存储的旧文件之间的相似度。

在本发明的一个实施例中,程序131具体还包括:

时间检测单元,用于检测所述至少一个旧文件的存储时间;

所述清理提示单元还用于若所述至少一个旧文件中有文件的存储时间大于预设时间阈值,则发出文件清理提示。

在本发明的一个实施例中,相似度检测单元1312还用于每间隔预设时间段,检测已存储的文件之间的相似度;

清理提示单元1313还用于若检测到至少两个文件之间的相似度大于预设相似度阈值,则发出文件清理提示。

本发明所有实施例中的单元,可以通过通用集成电路,例如CPU(Central Processing Unit,中央处理器),或通过ASIC(Application Specific Integrated Circuit,专用集成电路)来实现。

本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。

本发明实施例终端中的单元可以根据实际需要进行合并、划分和删减。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1