垃圾文件的清理方法、装置、存储介质及终端与流程

文档序号:20203348发布日期:2020-03-27 20:52阅读:170来源:国知局
垃圾文件的清理方法、装置、存储介质及终端与流程

本申请涉及终端技术领域,尤其涉及一种垃圾文件的清理方法、装置、存储介质及终端。



背景技术:

随着互联网的发展和移动通信网络的发展,同时也伴随着终端的处理能力和存储能力的迅猛发展,海量的应用得到了迅速传播和使用。

常用的应用在方便用户工作和生活的同时,不乏新开发的应用也进入到用户的日常生活,提高了用户的生活质量、使用终端的频率以及使用中的娱乐感。然而,随着终端中的应用越来越多,产生的无效数据、缓存数据等垃圾文件也越来越多,并占据了终端较多的资源。



技术实现要素:

本申请实施例提供一种垃圾文件的清理方法、装置、存储介质及终端,可以动态展示对应用进行处理的过程,使得垃圾文件的清理操作可视化。

第一方面,本申请实施例提供一种垃圾文件的清理方法,应用于终端,包括:

通过触控显示屏获取手势操作信息;

根据所述手势操作信息确定对应的应用类型;

确定所述应用类型的应用在所述触控显示屏上的应用位置;

对所述应用类型的应用进行垃圾文件清理,并根据清理进度和所述应用位置在所述触控显示屏上显示相应的标记信息。

第二方面,本申请实施例提供了一种垃圾文件的清理装置,应用于终端,包括:

获取单元,用于通过触控显示屏获取手势操作信息;

第一确定单元,用于根据所述手势操作信息确定对应的应用类型;

第二确定单元,用于确定所述应用类型的应用在所述触控显示屏上的应用位置;

处理单元,用于对所述应用类型的应用进行垃圾文件清理,并根据清理进度和所述应用位置在所述触控显示屏上显示相应的标记信息。

第三方面,本申请实施例还提供了一种存储介质,所述存储介质中存储有多条指令,所述指令适于由处理器加载以执行上述的垃圾文件的清理方法。

第四方面,本申请实施例还提供了一种终端,包括处理器及存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据;处理器用于执行上述的垃圾文件的清理方法。

本申请实施中,通过移动待处理应用的应用图标,可动态展示对某类应用进行垃圾清理的过程,使得垃圾文件的清理操作可视化;另外,通过对运行的应用进行清理,降低了应用对终端资源的占用,保证了终端性能。

附图说明

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

图1是本申请实施例提供的垃圾文件的清理方法的一种流程示意图。

图2是本申请实施例提供的垃圾文件的清理方法的另一种流程示意图。

图3是本申请实施例提供的垃圾文件的清理方法的一应用场景示意图。

图4是本申请实施例提供的垃圾文件的清理方法的另一应用场景示意图。

图5是本申请实施例提供的垃圾文件的清理装置的一种结构示意图。

图6是本申请实施例提供的终端的一种结构示意图。

图7是本申请实施例提供的终端的另一种结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请实施例提供一种垃圾文件的清理方法、装置、存储介质及终端。以下将分别进行详细说明。

在一实施例中,提供一种垃圾文件的清理方法,应用于智能手机、平板电脑、笔记本电脑等终端设备中。参考图1,该垃圾文件的清理方法的具体流程可以如下:

101、通过触控显示屏获取手势操作信息。

具体的,可以在终端处于空闲状态(即无应用在运行或运行中的应用较少)时,接收用户通在触控显示屏执行的手势操作时的手势操作信息。其中,该手势操作信息可以为在该触控显示屏中进行滑动、点击、按压等不同形式手势操作的信息。例如,该手势操作可以为在触控显示屏上进行双指滑动操作、三指按压操作、单指来回滑动操作等等。

具体实施时,可以在终端内部集成相应的传感器件,如压力传感器、加速度传感器、陀螺仪等器件。然后,可以通过终端内部设置的传感器获取上述手势操作信息。例如,终端可通过压力传感器感知用户对操作界面的手势操作,并获取到手势操作对应的位置信息和按压力度信息等。

102、根据手势操作信息确定对应的应用类型。

本实施例中,不同的手势操作可以对应不同的应用类型。具体实施时,可以预先录入手势操作存储到数据库中,然后为该手势操作数据设置指定的应用类型信息,并建立该应用类型信息与手势操作数据之间的映射关系。最后,将该映射关系存储在终端本地或云端服务器的数据库中,以便后续基于该映射关系为检测到的手势操作信息匹配对应的应用类型。

其中,应用类型可基于实际情况进行分类:例如,该应用类型可基于应用的不同功能进行划分(如即时通讯类、购物类、办公类、娱乐类等);又例如,该应用类型可基于应用的使用信息进行划分(如频繁使用类、偶尔使用类、极少使用类等)。

例如,双指滑动操作对应的应用类型可设置为即时通讯类,单指来回滑动操作对应的应用类型可设置为购物类。

在一些实施例中,参考图2,步骤“根据手势操作信息确定对应的应用类型”,可以包括以下流程:

1021、从该手势操作信息中提取操作方位参数及操作时间参数;

1022、根据操作方位参数和操作时间参数确定对应的应用类型。

具体的,可通过操作方位参数与时间参数的不同结合,来增加手势操作信息的多样性,以触发执行不同的操作指令。其中,该操作方位参数可以包括方向参数和/或位置参数。例如,该方向参数可以为该手势操作在触控显示屏上的滑动方向,位置参数可以为该手势操作在该触控显示屏上的坐标信息。操作时间参数,可以为执行该手势操作时的时间点、持续时长、时间差等信息。

103、确定该应用类型的应用在触控显示屏上的应用位置。

在本申请实施例中,触控显示屏上显示有应用桌面,以上应用可以显示在该应用桌面上。具体实施时,可通过获取该应用桌面的布局信息,以确定每一应用在该触控显示屏上的位置。实际应用中,应用桌面可以包括多个子页面,可通过确定应用在哪一子页面以及在该子页面上所在的位置,来确定该应用位置。

104、对应用类型的应用进行垃圾文件清理,并根据清理进度和应用位置在触控显示屏上显示相应的标记信息。

在本实施例中,为提升终端性能,可对使用该应用类型的应用时产生的垃圾文件进行清理,以释放终端的存储空间、及占用的内存等终端资源。其中,该垃圾文件的类型可以包括缓存、无效数据、被移动至回收站的数据等。标记信息则可用以标识当前的垃圾文件清理进度的信息。

具体实施时,对应用进行垃圾文件清理时,可以采用多种不同的清理策略。例如,可以对垃圾文件较多的应用优先进行垃圾清理。也即,参考图2,在一些实施例中,步骤“对该应用类型的应用进行垃圾文件清理”,可以包括以下流程:

1041、获取该应用类型的应用对应占用的存储空间信息;

1042、根据存储空间信息对应用类型的应用进行排序,得到排序结果;

1043、基于排序结果依次对相应的应用进行垃圾文件清理。

具体的,可通调用相关进程对终端中各个应用对应产生的垃圾文件进行检测,以确定每一应用对应产生的垃圾文件占用的存储空间,得到检测结果。然后,从该检测结果中筛选出属于该应用类型的应用的所占用存储空间的信息,并基于筛选出的所占用存储空间的信息对该应用类型的应用进行排序。例如,可以按照所占用存储空间由大到小的顺序对应用进行排序,得到排序结果。在进行垃圾文件清理时,可按照该排序结果优先处理排序靠前的应用的来及文件,在完成对一应用的垃圾文件清理后,再对下一应用的垃圾文件进行清理;又或者,可以同时对多个排序较为靠前的应用的垃圾文件进行清理,在完成对其中一应用的垃圾文件清理后,按照排序结果从剩余未清理的应用中筛选处排序最靠前的应用,并对该筛选出的应用的垃圾文件进行清理。

继续参考图2,在一些实施例中,在对该应用类型的应用进行垃圾文件清理之前,还可以包括以下步骤:

105、根据该应用类型在触控显示屏上生成对应的清理图标。

本实施例中,需要预先设置应用类型与清理图标之间的对应关系。例如,可以为不同的应用类型对应创建不同的清理图标,并建立应用类型与对应清理图标之间的对应关系。以便后续在清理应用的垃圾文件时为不同的应用类型匹配不同的清理图标,从而使用户获知当前正在清理的是哪一应用类型的垃圾文件。实际应用中,为提升清理图标的匹配速度,可将该对应关系保存在终端本地数据库;或者,为释放终端中的存储空间,可将该对应关系上传至云端服务器中保存。

实际应用中,该清理图标可以设计为从视觉感官上可获知其表示何种应用类型。例如,对于游戏类应用,可将对应的清理图标设计为一游戏手柄的图案;对于即时通讯类应用,可将对应的清理图标设计为用户头像的图案。

在一些实施例中,步骤“根据清理进度和应用位置在触控显示屏上显示相应的标记信息”,可以包括以下流程:

1044、根据清理进度和应用位置,更新清理图标在触控显示屏上的显示位置。

其中,该清理进度可以是指对整体的垃圾文件进行清理的进度(即当前正在清理的垃圾文件是哪个一个);或者,该清理进度还可以指对该应用类型中各应用的清理进度(即当前正在清理的垃圾文件的所属应用是哪一个)。

在一些实施例中,步骤“根据清理进度和应用位置,更新清理图标在触控显示屏上的显示位置”,可以包括以下流程:

(11)根据该清理进度确定当前正在清理的目标应用;

(12)基于目标应用的应用位置,在目标应用周围生成对应的目标区域;

(13)将清理图标更新显示在目标区域内。

实际应用中,可确定当前正在清理的目标应用,从对该目标应用的垃圾文件进行清理的起始时刻起,将该清理图标显示在该目标应用的周围,直到该目标应用的垃圾文件清理完毕时的结束时刻,将该清理图标从应用桌面中隐藏。然后,再将该清理图标显示至下一个被清理的应用周围,以此类推,直至该应用类型的应用的所有垃圾文件清理完毕。

在一些实施例中,步骤“根据清理进度和应用位置,更新清理图标在触控显示屏上的显示位置”,可以包括以下流程:

(21)根据应用位置生成移动轨迹;

(22)根据清理进度,在移动轨迹中的相应位置显示清理图标,以更新清理图标在触控显示屏上的显示位置。

具体的,可获取上述各应用位置之间的位置关系,并基于该位置关系按照预设规则生成相应的移动轨迹。例如,该位置关系可以包括各应用位置之间的方位关系和距离大小,并结合上存储空间信息生成相应的移动轨迹。其中,可基于存储空间信息确定轨迹的转折点,通过距离大小确定轨迹长度,以及通过方位关系确定轨迹的走向。

然后,在生成移动轨迹后,根据当前垃圾文件的清理进度,在移动轨迹中的相应位置显示该清理图标,以使用户感知当前正在清理的是哪一个应用的垃圾文件。

例如,参考图3,图3中应用桌面显示有终端中安装的应用app1~app9,其中app3、app5、app9皆为游戏类应用。当终端触发游戏类应用的清理指令时,可基于app3、app5、app7的应用位置,生成如图3所示的移动轨迹(即带箭头的虚线),其中“①”、“②”、“③”表示清理顺序,图3所示游戏手柄形态的图标为应用类型为游戏类对应的清理图标。需要说明的是该移动轨迹并不显示在该界面上。实际应用中,当正在清理的应用为app7时,该清理图标显示在app7的周围区域,直至app7的垃圾文件清理完毕;在app7的垃圾文件清理完毕后,该清理图标将沿该移动轨迹移动至app5周围区域,直至app5的垃圾文件清理完毕;在app5的垃圾文件清理完毕后,该清理图标将沿该移动轨迹移动至app3周围区域,直至app3的垃圾文件清理完毕。当app3的垃圾文件清理完毕后,该清理图标自动从该应用桌面隐藏。

在一些实施例中,步骤“根据清理进度,在移动轨迹中的相应位置显示清理图标”,可以包括以下流程:

(221)根据清理进度,确定当前正在清理的第一应用、以及即将清理的第二应用;

(222)根据第一应用的应用位置和第二应用的应用位置,从移动轨迹中确定目标轨迹段并显示目标轨迹段;

(223)确定第一应用的垃圾文件清理进度;

(224)根据垃圾文件清理进度,实时将清理图标显示在该目标轨迹段的相应位置。

具体的,可以在终端界面上显示当前正在清理的第一应用、与下一个即将清理的第二应用之间的轨迹段,并基于该第一应用的垃圾文件清理进度,映射到该目标轨迹段中,并将清理图标显示在该目标轨迹段的对应位置。

例如,第一应用的垃圾文件的数据量为100m,目标轨迹段的长度为10,则当第一应用的垃圾文件清理调60m时,将该清理图标显示在该目标轨迹段长度为6的位置处。当100m垃圾都清理完毕后,将该目标轨迹段隐藏,并显示下一将被清理的应用以及再下一个即将被清理应用之间的轨迹段,同样基于垃圾文件清理进度进行标记,以此类推,直至该类应用的所有垃圾文件清理完毕。从而使用户感知当前正在清理的是哪一个应用的垃圾文件、获知该应用的垃圾文件的清理进度,以及感知下一个需清理的是哪一个应用的垃圾文件。

例如,参考图4,图4中终端界面显示有终端中安装的应用app1~app9,其中app3、app5、app9皆为游戏类应用。当终端触发游戏类应用的清理指令时,可基于app3、app5、app7的应用位置,生成如图4所示的移动轨迹(即带箭头虚实线结合的线条),其中“①”、“②”、“③”表示清理顺序,图3所示游戏手柄形态的图标为应用类型为游戏类对应的清理图标。实际应用中,当正在清理的应用为app7时,将从该移动轨迹中确定出app7与app5之间的轨迹段(即实线部分)显示在终端界面上,然后基于对该app7的垃圾文件清理进度,在当前显示的轨迹段中实时更新清理图标的位置。当app7的垃圾文件清理完毕后,将app7与app5之间的轨迹段隐藏,并在终端界面显示app5与app3之间的轨迹段。同样的,基于app5的垃圾文件清理进度,在当前显示的轨迹段中实时更新清理图标的位置,直至app5的垃圾文件清理完毕。在app5的垃圾文件清理完毕后,将app5与app3之间的轨迹段隐藏,清理图标将显示在app3周围,并可根据app3的垃圾文件清理进度调整该清理图标的透明度(如,清理完成的垃圾越多透明度越高,当app3的垃圾文件全部清理完毕后,该清理图标将变成全透明,以从终端界面隐藏)。

由上可知,本申请实施例提供的垃圾文件的清理方法,通过移动待处理应用的应用图标,可动态展示对某类应用进行垃圾清理的过程,使得垃圾文件的清理操作可视化;另外,通过对应用的来及文件进行清理,减少对终端资源的占用,保证了终端性能。

在本申请又一实施例中,还提供一种垃圾文件的清理装置,该垃圾文件的清理装置可以软件或硬件的形式集成在终端中,该终端具体可以包括手机、平板电脑、笔记本电脑等设备。如图5所示,该垃圾文件的清理装置300可以包括:获取单元301、第一确定单元302、第二确定单元以及处理单元304,其中:

获取单元301,用于通过触控显示屏获取手势操作信息;

第一确定单元302,用于根据所述手势操作信息确定对应的应用类型;

第二确定单元303,用于确定所述应用类型的应用在所述触控显示屏上的应用位置;

处理单元304,用于对所述应用类型的应用进行垃圾文件清理,并根据清理进度和所述应用位置在所述触控显示屏上显示相应的标记信息。

在一些实施例中,该装置300还可以包括:

生成单元,用于在对所述应用类型的应用进行垃圾文件清理之前,根据所述应用类型在所述触控显示屏上生成对应的清理图标;

处理单元304可以进一步用于:根据所述清理进度和所述应用位置,更新所述清理图标在所述触控显示屏上的显示位置。

在一些实施例中,处理单元304可以包括:

确定子单元,用于根据所述清理进度确定当前正在清理的目标应用;

区域生成子单元,用于基于所述目标应用的应用位置,在所述目标应用周围生成对应的目标区域;

显示子单元,用于将所述清理图标更新显示在所述目标区域内。

在一些实施例中,处理单元304,可以包括:

轨迹生成子单元,用于根据所述应用位置生成移动轨迹;

移动子单元,用于根据所述清理进度,在所述移动轨迹中的相应位置显示所述清理图标,以更新所述清理图标在所述触控显示屏上的显示位置。

在一些实施例中,移动子单元进一步可以用于:

根据所述清理进度,确定当前正在清理的第一应用、以及即将清理的第二应用;

根据所述第一应用的应用位置和所述第二应用的应用位置,从所述移动轨迹中确定目标轨迹段并显示所述目标轨迹段;

确定所述第一应用的垃圾文件清理进度;

根据所述垃圾文件清理进度,实时将所述清理图标显示在所述目标轨迹段的相应位置。

在一些实施例中,处理单元304还可以进一步用于:

获取所述应用类型的应用对应占用的存储空间信息;

根据所述存储空间信息对所述应用类型的应用进行排序,得到排序结果;

基于所述排序结果依次对相应的应用进行垃圾文件清理。

由上可知,本申请实施例提供的垃圾文件的清理装置,通过触控显示屏获取到的手势操作信息,确定对应的应用类型,并确定该应用类型的应用在触控显示屏上的应用位置。然后,对该应用类型的应用进行垃圾文件清理,并根据清理进度和应用位置在触控显示屏上显示相应的标记信息。该方案通过移动待处理应用的应用图标,可动态展示对某类应用进行垃圾清理的过程,使得垃圾文件的清理操作可视化;另外,通过对应用的来及文件进行清理,减少对终端资源的占用,保证了终端性能。

在本申请又一实施例中还提供一种终端,该终端可以是智能手机、平板电脑等终端设备。如图6所示,终端400包括处理器401及存储器402。其中,处理器401与存储器402电性连接。

处理器401是终端400的控制中心,利用各种接口和线路连接整个终端的各个部分,通过运行或加载存储在存储器402内的应用,以及调用存储在存储器402内的数据,执行终端的各种功能和处理数据,从而对终端进行整体监控。

在本实施例中,终端400中的处理器401会按照如下的步骤,将一个或一个以上的应用的进程对应的指令加载到存储器402中,并由处理器401来运行存储在存储器402中的应用,从而实现各种功能:

通过触控显示屏获取手势操作信息;

根据所述手势操作信息确定对应的应用类型;

确定所述应用类型的应用在所述触控显示屏上的应用位置;

对所述应用类型的应用进行垃圾文件清理,并根据清理进度和所述应用位置在所述触控显示屏上显示相应的标记信息。

在一些实施例中,在对所述应用类型的应用进行垃圾文件清理之前,处理器401可以执行以下操作:

根据所述应用类型在所述触控显示屏上生成对应的清理图标;

所述根据清理进度和所述应用位置在所述触控显示屏上显示相应的标记信息,包括:

根据所述清理进度和所述应用位置,更新所述清理图标在所述触控显示屏上的显示位置。

在一些实施例中,在根据所述清理进度和所述应用位置,更新所述清理图标在所述触控显示屏上的显示位置时,处理器401可以执行以下操作:

根据所述清理进度确定当前正在清理的目标应用;

基于所述目标应用的应用位置在所述目标应用周围生成对应的目标区域;

将所述清理图标更新显示在所述目标区域内。

在一些实施例中,在根据所述清理进度和所述应用位置,更新所述清理图标在所述触控显示屏上的显示位置时,处理器401可以执行以下操作:

根据所述应用位置生成移动轨迹;

根据所述清理进度,在所述移动轨迹中的相应位置显示所述清理图标,以更新所述清理图标在所述触控显示屏上的显示位置。

在一些实施例中,在根据所述清理进度,在所述移动轨迹中的相应位置显示所述清理图标时,处理器401可以执行以下操作:

根据所述清理进度,确定当前正在清理的第一应用、以及即将清理的第二应用;

根据所述第一应用的应用位置和所述第二应用的应用位置,从所述移动轨迹中确定目标轨迹段并显示所述目标轨迹段;

确定所述第一应用的垃圾文件清理进度;

根据所述垃圾文件清理进度,实时将所述清理图标显示在所述目标轨迹段的相应位置。

在一些实施例中,在对所述应用类型的应用进行垃圾文件清理时,处理器401可以执行以下操作:

获取所述应用类型的应用对应占用的存储空间信息;

根据所述存储空间信息对所述应用类型的应用进行排序,得到排序结果;

基于所述排序结果依次对相应的应用进行垃圾文件清理。

在一些实施例中,对移动至目标区域中的应用图标对应的待处理应用进行处理时,处理器401可以执行以下操作:

从所述手势操作信息中提取操作方位参数及操作时间参数;

根据所述操作方位参数和所述操作时间参数确定对应的应用类型。

存储器402可用于存储应用和数据。存储器402存储的应用中包含有可在处理器中执行的指令。应用可以组成各种功能模块。处理器401通过运行存储在存储器402的应用,从而执行各种功能应用以及数据处理。

在一些实施例中,如图7所示,终端400还包括:显示屏403、控制电路404、射频电路405、输入单元406、音频电路407、传感器408以及电源409。其中,处理器401分别与显示屏403、控制电路404、射频电路405、输入单元406、音频电路407、传感器408以及电源409电性连接。

显示屏403可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图像、文本、图标、视频和其任意组合来构成。

控制电路404与显示屏403电性连接,用于控制显示屏403显示信息。

射频电路405用于收发射频信号,以通过无线通信与网络设备或其他终端建立无线通讯,与网络设备或其他终端之间收发信号。

输入单元406可用于接收输入的数字、字符信息或用户特征信息(例如指纹),以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。其中,输入单元406可以包括指纹识别模组。

音频电路407可通过扬声器、传声器提供用户与终端之间的音频接口。

传感器408用于采集外部环境信息。传感器408可以包括环境亮度传感器、加速度传感器、光传感器、运动传感器、以及其他传感器。

电源409用于给终端400的各个部件供电。在一些实施例中,电源409可以通过电源管理系统与处理器401逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管图7中未示出,终端400还可以包括摄像头、蓝牙模块等,在此不再赘述。

由上可知,本申请实施例提供的终端,通过触控显示屏获取到的手势操作信息,确定对应的应用类型,并确定该应用类型的应用在触控显示屏上的应用位置。然后,对该应用类型的应用进行垃圾文件清理,并根据清理进度和应用位置在触控显示屏上显示相应的标记信息。该方案通过移动待处理应用的应用图标,可动态展示对某类应用进行垃圾清理的过程,使得垃圾文件的清理操作可视化;另外,通过对应用的来及文件进行清理,减少对终端资源的占用,保证了终端性能。

在一些实施例中,还提供了一种计算机可读存储介质,该存储介质中存储有多条指令,该指令适于由处理器加载以执行上述任一垃圾文件的清理方法。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(rom,readonlymemory)、随机存取记忆体(ram,randomaccessmemory)、磁盘或光盘等。

以上对本申请实施例所提供的垃圾文件的清理方法、装置、存储介质及终端进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。

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