一种数据清理方法、相关装置及电子设备与流程

文档序号:11276111阅读:227来源:国知局
一种数据清理方法、相关装置及电子设备与流程

本发明涉及计算机技术领域,具体地涉及一种数据清理方法、相关装置及电子设备。



背景技术:

目前手机、平板电脑、智能电视等很多电子设备中安装了安卓操作系统,为了工作以及生活便捷方便,用户在使用电子设备时,会陆续安装一些应用程序(application,app),app在运行时会产生一些数据,这些数据保存在与app的包名对应的存储路径中。一段时间后,电子设备可能会出现存储空间不足的情况,存储空间不足可能会影响app的正常启动或者降低app的响应速度,这时,用户通常会触发对电子设备中安装的app的数据执行清理的操作,比如删除app中的缓存文件或者数据文件等。具体地,既可以通过具有数据清理功能的app对电子设备中的数据进行清理,也可以使用操作系统自带的系统清理功能对电子设备中的数据进行清理。

相对于系统清理进程对电子设备中的数据进行清理来说,第三方app在进行数据清理时可以更有针对性地对电子设备中的数据进行个性化清理。目前在触发启动第三方app进行数据清理时,第三方app有时会调用系统清理进程,app的清理进程和系统的清理进程同时存在、并行对电子设备中的数据进行清理。

本申请的发明人发现,app的清理进程和系统的清理进程并行进行数据清理时,有时会出现两个进程对同一个路径中相同的数据进行删除的情况,在出现这种情况时,电子设备有时会出现卡死的现象,在电子设备被卡死时,一方面,电子设备中的数据没有被删除,另一方面,电子设备一直停留在数据清理界面。而且当电子设备出现卡死现象时,会降低用户对第三方app的信任,甚至卸载第三方app。



技术实现要素:

本发明实施例提供了一种数据清理方法、相关装置及电子设备,能够有效地对电子设备中的数据进行清理,同时能够避免对数据进行清理时出现卡死现象。

本发明实施例的第一方面提供了一种数据清理方法,应用于具有操作系统的电子设备,所述方法包括:

启动目标应用;

获取用户触发的清理指令;

判断所述操作系统是否为预设版本或者预设版本以上版本;

判断用户是否开启了辅助权限;

在所述操作系统为预设版本以下版本时、或者在所述电子设备的操作系统为预设版本或者预设版本以上版本且用户没有开启辅助权限时,触发所述目标应用对所述电子设备中的数据进行清理;

在所述操作系统为预设版本或者预设版本以上版本,且用户开启了辅助权限时,调用所述电子设备的系统清理界面,模拟用户点击所述系统清理界面,触发启动系统清理进程,由所述系统清理进程对所述电子设备中的数据进行清理。

本申请的发明人发现,安卓6.0以及6.0以上版本对系统清理进程以外的第三方app的权限进行了限制,第三方app无法访问和删除电子设备中一些路径中的文件。因此,在本发明一些可能的实施方式中,操作系统的预设版本可以是安卓6.0版本。

结合第一方面,在第一方面的第一种可能的实施方式中,所述目标应用对所述电子设备中的数据进行清理,包括:

所述目标应用对所述电子设备中白名单以外的应用对应的缓存数据进行清理。

结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,在所述操作系统为预设版本以下版本时,所述目标应用对所述电子设备中白名单以外的应用对应的缓存数据进行清理,包括:

所述目标应用删除所述电子设备中中操作系统根目录以及data根目录中白名单以外的各应用对应的缓存文件。具体地,所述目标应用可以删除所述电子设备中白名单以外的各应用对应的:android/data/appname/cache以及data/data/appname/cache中的文件,其中,appname为所述各应用对应的包名。

结合第一方面的第一种可能的实施方式,在第一方面的第三种可能的实施方式中,在所述电子设备的操作系统为预设版本或者预设版本以上版本且用户没有开启辅助权限时,所述目标应用对所述电子设备中白名单以外的应用对应的缓存数据进行清理,包括:

所述目标应用删除所述电子设备中操作系统根目录中白名单以外的各应用对应的缓存文件。具体地,所述目标应用可以删除所述电子设备中白名单以外的各应用对应的:android/data/appname/cache中的文件,其中,appname为所述各应用对应的包名。

结合第一方面、或者第一方面的第一种可能的实施方式、或者第一方面的第二种可能的实施方式、或者第一方面的第三种可能的实施方式,在第一方面的第四种可能的实施方式中,在所述调用所述电子设备的系统清理界面之前,所述方法还包括:

在所述电子设备中包括白名单中记录的应用ai时,将所述应用ai在所述电子设备的存储路径中的包名pi修改为pi',其中,所述应用ai为所述白名单中记录的任一应用,所述pi与所述pi'不同;

在所述系统清理进程对所述电子设备中的数据进行清理之后,所述方法还包括:

获取所述系统清理进程对所述电子设备中的数据清理完成的消息;

将存储路径中包名被修改了的所述应用ai的包名由pi'修改为pi。

结合第一方面的第四种可能的实施方式,在第一方面的第五种可能的实施方式中,所述系统清理进程对所述电子设备中的数据进行清理,包括:

所述系统清理进程删除所述电子设备中操作系统根目录以及data根目录中各应用对应的缓存文件。

本发明实施例第二方面提供了一种数据清理装置,应用于具有操作系统的电子设备,包括:

启动单元,用于启动目标应用;

获取单元,用于获取用户触发的清理指令;

第一判断单元,用于判断所述操作系统是否为预设版本或者预设版本以上版本;

第二判断单元,用于判断用户是否开启了辅助权限;

第一处理单元,用于在所述操作系统为预设版本以下版本时,或者在所述电子设备的操作系统为预设版本或者预设版本以上版本且用户没有开启辅助权限时,触发所述目标应用对所述电子设备中的数据进行清理;

第二处理单元,用于在所述操作系统为预设版本或者预设版本以上版本,且用户开启了辅助权限时,调用所述电子设备的系统清理界面,模拟用户点击所述系统清理界面,触发启动系统清理进程,由所述系统清理进程对所述电子设备中的数据进行清理。

结合第二方面,在第二方面的第一种可能的实施方式中,

在触发所述目标应用对所述电子设备中的数据进行清理方面,

所述第一处理单元具体用于,触发所述目标应用对所述电子设备中白名单以外的应用对应的缓存数据进行清理。

结合第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,在所述操作系统为预设版本以下版本时,在所触发述目标应用对所述电子设备中白名单以外的应用对应的缓存数据进行清理方面,

所述第一处理单元具体用于,触发所述目标应用删除所述电子设备中操作系统根目录以及data根目录中白名单以外的各应用对应的缓存文件。

结合第二方面的第一种可能的实施方式,在第二方面的第三种可能的实施方式中,在所述电子设备的操作系统为预设版本或者预设版本以上版本且用户没有开启辅助权限时,在触发所述目标应用对所述电子设备中白名单以外的应用对应的缓存数据进行清理方面,

所述第一处理单元具体用于,触发所述目标应用删除所述电子设备中操作系统根目录中白名单以外的各应用对应的缓存文件。

结合第二面、或者第二方面的第一种可能的实施方式、或者第二方面的第二种可能的实施方式、或者第二方面的第三种可能的实施方式,在第二方面的第四种可能的实施方式中,

在所述调用所述电子设备的系统清理界面之前,在所述电子设备中包括白名单中记录的应用ai时,将所述应用ai在所述电子设备的存储路径中的包名pi修改为pi',其中,所述应用ai为所述白名单中记录的任一应用,所述pi与所述pi'不同;

以及,在所述系统清理进程对所述电子设备中的数据进行清理之后,获取系统清理进程对所述电子设备中的数据清理完成的消息;然后将存储路径中包名被修改了的所述应用ai的包名由pi'修改为pi。

结合第二方面的第四种可能的实施方式,在第二方面的第五种可能的实施方式中,在所述触发所述系统清理进程对所述电子设备中的数据进行清理方面,

所述第二处理单元具体用于,触发所述系统清理进程删除所述电子设备中操作系统根目录以及data根目录中各应用对应的缓存文件。

本发明实施例的第三方面提供了一种电子设备,包括:处理器、存储器、显示器、通信接口和总线;

其中,所述处理器、所述存储器、所述显示器和所述通讯接口通过所述总线耦合连接;

所述存储器用于存储计算机可执行程序代码,所述可执行程序代码包括指令;当所述处理器执行所述指令时,所述指令使所述电子设备执行上述第一方面或者第一方面各种可能的数据清理方法。

一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,执行一种数据清理方法,所述方法包括:

启动目标应用;

获取用户触发的清理指令;

判断所述操作系统是否为预设版本或者预设版本以上版本;

判断用户是否开启了辅助权限;

在所述操作系统为预设版本以下版本时、或者在所述电子设备的操作系统为预设版本或者预设版本以上版本且用户没有开启辅助权限时,触发所述目标应用对所述电子设备中的数据进行清理;

在所述操作系统为预设版本或者预设版本以上版本,且用户开启了辅助权限时,调用所述电子设备的系统清理界面,模拟用户点击所述系统清理界面,触发启动系统清理进程,由所述系统清理进程对所述电子设备中的数据进行清理。

一种存储介质,当所述存储介质中的指令由电子设备的处理器被执行时,使得设备能够执行数据清理方法,所述方法包括:

启动目标应用;

获取用户触发的清理指令;

判断所述操作系统是否为预设版本或者预设版本以上版本;

判断用户是否开启了辅助权限;

在所述操作系统为预设版本以下版本时、或者在所述电子设备的操作系统为预设版本或者预设版本以上版本且用户没有开启辅助权限时,触发所述目标应用对所述电子设备中的数据进行清理;

在所述操作系统为预设版本或者预设版本以上版本,且用户开启了辅助权限时,调用所述电子设备的系统清理界面,模拟用户点击所述系统清理界面,触发启动系统清理进程,由所述系统清理进程对所述电子设备中的数据进行清理。

可以看出,本发明实施例提供的技术方案,根据电子设备的操作系统版本以及电子设备是否开启了辅助权限来确定数据清理方法,具体地,在操作系统为预设版本以下版本时、或者在操作系统为预设版本或者预设版本以上版本且用户没有开启辅助权限时,触发目标应用对电子设备中的数据进行清理;在操作系统为预设版本或者预设版本以上版本,且用户开启了辅助权限时,调用电子设备的系统清理界面,模拟用户点击系统清理界面,触发启动系统清理进程;由系统清理进程对所述电子设备中的数据进行清理。这样,本发明实施例既能够有效地对电子设备中的数据进行清理,又能够避免在清理数据时电子设备出现卡死现象。

附图说明

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

图1a是本发明实施例提供的一种数据清理方法的流程示意图;

图1b是本发明另一实施例提供的一种数据清理方法的流程示意图;

图2是本发明另一实施例提供的一种数据清理方法的流程示意图;

图3是本发明实施例提供的一种数据清理装置的结构示意图;

图4是本发明实施例提供的一种电子设备的结构示意图。

具体实施方式

本发明实施例提供了一种数据清理方法、相关装置及电子设备,能够有效地对电子设备中的数据进行清理,同时能够避免对数据进行清理时出现卡死现象。

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

以下分别进行详细说明。

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

在本发明实施例中,装置可称之为用户设备(userequipment,简称为“ue”)、移动终端(mobileterminal)等设备。该装置中安装了安卓操作系统,利用安卓系统6.0以下版本,以及6.0和6.0以上版本的电子设备对数据进行清理时的不同权限,以及辅助权限开启与否对系统清理进程的影响,先判断操作系统的版本以及辅助权限是否开启,并且在操作系统为预设版本以下版本(比如安卓6.0以下版本)、或者预设版本或者预设版本以上版本(比如为安卓6.0或者6.0以上版本)且用户没有开启辅助权限时,触发目标应用对所述电子设备中的数据进行清理;以及在电子设备的操作系统为安卓6.0或者6.0以上版本且用户开启了辅助权限时,触发系统清理进程对电子设备中的数据进行清理。本发明实施例既能够有效地对电子设备中的数据进行清理,又能够避免在清理数据时电子设备出现卡死现象。

请参阅图1a,为本发明实施例提供的一种数据清理方法的流程示意图。图1a所示的数据清理方法,可以包括以下步骤:

s101、启动目标应用。

其中,目标应用可以是手机上安装的第三方app,用于清理手机中的垃圾文件。

s102、获取用户触发的清理指令。

其中,清理指令可以通过用户点击第三方app界面中的清理按键触发。

s103、判断操作系统是否为预设版本或者预设版本以上版本。

可以理解的,在判断操作系统是否为预设版本或者预设版本以上版本之前,先获取电子设备的操作系统的版本信息。

在本申请一些可能的实施方式中,预设版本可以是安卓6.0版本。当电子设备的操作系统为安卓6.0或者6.0以上版本时,执行s104。当电子设备的操作系统为安卓6.0以下版本时,执行s107。需要说明的是,这里提到的6.0以上版本和6.0以下版本都不包括6.0版本。

s104、判断用户是否开启了辅助权限。

在辅助权限开启时,应用能够模拟用户点击操作。

当辅助权限被开启时,则执行s105。当辅助权限没有被开启时,则执行s107。

s107、所述目标应用对所述电子设备中的数据进行清理。

需要说明的是,在所述电子设备的操作系统为安卓6.0以下版本时,所述目标应用对所述电子设备中的数据进行清理时,所述目标应用删除所述电子设备中中操作系统根目录以及data根目录中各应用对应的缓存文件。

以对uc浏览器对应的文件进行清理为例,如图1b中s1072所示,删除的是android/data/com.ucmobile.intl/cache以及data/data/com.ucmobile.intl/cache中的文件。

在所述电子设备的操作系统为安卓6.0或者6.0以上版本且用户没有开启辅助权限时,所述目标应用对所述电子设备中的数据进行清理时,所述目标应用删除所述电子设备中操作系统根目录中各应用对应的缓存文件。如图1b中的s1071所示,目标应用删除的是android/data/com.ucmobile.intl/cache中的文件。

在本发明一些可能的实施方式中,所述目标应用对所述电子设备中的数据进行清理包括:所述目标应用对所述电子设备中白名单以外的应用对应的缓存数据进行清理。

在本发明一些可能的实施方式中,在所述电子设备的操作系统的版本为预设版本以下版本时(比如安卓6.0以下版本时),所述目标应用对所述电子设备中白名单以外的应用对应的缓存数据进行清理,包括:目标应用删除所述电子设备中中操作系统根目录以及data根目录中白名单以外的各应用对应的缓存文件,即删除android/data/appname/cache以及data/data/appname/cache中的文件,其中,appname为所述各应用对应的包名。举例来说,若uc浏览器是白名单以外的应用,uc浏览器的安装包的包名appname是com.ucmobile.intl,则目标应用在对uc浏览器相关的数据进行清理时,删除android/data/com.ucmobile.intl/cache以及data/data/com.ucmobile.intl/cache中的文件。

在本发明一些可能的实施方式中,在所述电子设备的操作系统为安卓6.0或者6.0以上版本且用户没有开启辅助权限时,所述目标应用对所述电子设备中白名单以外的应用对应的缓存数据进行清理,包括:

所述目标应用删除所述电子设备中白名单以外的各应用对应的:android/data/appname/cache中的文件,其中,appname为所述各应用对应的包名。以uc浏览器为例,目标应用删除android/data/com.ucmobile.intl/cache中的文件。

s105、调用所述电子设备的系统清理界面,模拟用户点击所述系统清理界面,触发启动系统清理进程。

s106、由所述系统清理进程对所述电子设备中的数据进行清理。

具体地,所述系统清理进程删除所述电子设备中各应用对应的android/data/appname/cache以及data/data/appname/cache中的文件,appname为所述各应用对应的包名。以uc浏览器为例,系统清理进程删除android/data/com.ucmobile.intl/cache以及data/data/com.ucmobile.intl/cache中的文件。

请参阅图2,为本发明实施例提供的一种数据清理方法的流程示意图。图2所示的数据清理方法,可以包括以下步骤:

s201、启动目标应用。

其中,目标应用可以是手机上安装的第三方app,用于清理手机中的垃圾文件。

s202、获取用户触发的清理指令。

其中,清理指令可以通过用户点击第三方app界面中的清理按键触发。

s203、判断所述电子设备的操作系统是否为预设版本或者预设版本以上版本。

可以理解的,在判断操作系统是否为预设版本或者预设版本以上版本之前,先获取电子设备的操作系统的版本信息。

在本申请一些可能的实施方式中,预设版本可以是安卓6.0版本。当电子设备的操作系统为安卓6.0或者6.0以上版本时,则执行s204。当电子设备的操作系统为安卓6.0以下版本时,则执行s211。需要说明的是,这里提到的6.0以上版本和6.0以下版本都不包括6.0版本。

s204、判断用户是否开启了辅助权限。

在辅助权限开启时,应用能够模拟用户点击操作。

当辅助权限被开启时,则执行s205。当辅助权限没有被开启时,则执行s210。

s205、在所述电子设备中包括白名单中记录的应用ai时,将所述应用ai在所述电子设备的存储路径中的包名pi修改为pi',其中,所述应用ai为所述白名单中记录的任一应用,所述pi与所述pi'不同。

需要说明的是,将白名单中的应用ai在电子设备存储路径中的包名修改为pi'后,系统清理进程进行数据清理时,根据ai对应的包名pi查找不到所述应用ai实际对应的存储路径,从而使系统清理进程清理不了ai对应的数据。

若微信是白名单中的应用,微信的包名是com.tencent.mm,则可以将微信的存储路径android/data/com.tencent.mm/cache以及data/data/com.tencent.mm/cache中的包名com.tencent.mm修改为com.tencent1.mm。

s206、调用所述电子设备的系统清理界面,模拟用户点击所述系统清理界面,触发启动系统清理进程。

s207、所述系统清理进程对所述电子设备中的数据进行清理。

具体地,删除android/data/appname/cache以及data/data/appname/cache中的文件,举例来说,系统清理进程对微信的数据进行清理时,清理的是android/data/com.tencent.mm/cache以及data/data/com.tencent.mm/cache中的文件。因此微信实际的存储路径(android/data/com.tencent1.mm/cache以及data/data/com.tencent1.mm/cache)中的文件没有被清理。

s208、获取系统清理进程对所述电子设备中的数据清理完成的消息。

即根据系统中已经安装的应用对应的包名,系统清理进程对各应用对应的android/data/appname/cache以及data/data/appname/cache中的文件进行清理后,获取系统清理进程对电子设备中的数据清理完成的消息。需要说明的是,系统清理进程对数据进行清理时,使用的包名应用对应的通用包名,比如com.tencent.mm,不是s206中修改后的包名,比如com.tencent1.mm,因此,当将微信的包名修改后,系统清理进程实际上没有删除微信实际存储路径中的数据。

s209、将存储路径中包名被修改了的所述应用ai的包名由pi'修改为pi。

以s206中的描述为例,将存储路径android/data/com.tencent1.mm/cache和data/data/com.tencent1.mm/cache修改为android/data/com.tencent.mm/cache和data/data/com.tencent.mm/cache,这样修改后不影响用户后续对微信的操作。

本发明实施例既能够有效地对电子设备中的数据进行清理,能够避免在清理数据时电子设备出现卡死现象,又能够保护白名单中应用对应的数据不被删除。

请参阅图3,图3是本发明的一个实施例提供的一种数据清理装置的结构示意图,如图3所示,本发明的一个实施例提供的一种数据清理装置300可以包括:启动单元301、获取单元302、第一判断单元303、第二判断单元304、第一处理单元305、和第二处理单元306。

其中,启动单元301,用于执行本发明方法实施例图1a中s101的方法,启动单元301的实施方式可以参考本发明方法实施例图1a中s101对应的描述,在此不再赘述。

获取单元302,用于执行本发明方法实施例图1a中s102的方法,获取单元302的实施方式可以参考本发明方法实施例图1a中s102对应的描述,在此不再赘述。

第一判断单元303,用于执行本发明方法实施例图1a中s103的方法,第一判断单元303的实施方式可以参考本发明方法实施例图1a中s103对应的描述,在此不再赘述。

第二判断单元304,用于执行本发明方法实施例图1a中s104的方法,第二判断单元304的实施方式可以参考本发明方法实施例图1a中s104对应的描述,在此不再赘述。

第一处理单元305,用于执行本发明方法实施例图1a中s107的方法,第一处理单元305的实施方式可以参考本发明方法实施例图1a中s107对应的描述,在此不再赘述。

第二处理单元306,用于执行本发明方法实施例图1a中s105和s106的方法,第二处理单元306的实施方式可以参考本发明方法实施例图1a中s105和s106对应的描述,在此不再赘述。

可以看出,本发明实施例提供的技术方案,数据清理装置根据电子设备的操作系统版本以及电子设备是否开启了辅助权限来确定数据清理方法,具体地,在操作系统为预设版本以下版本时、或者在操作系统为预设版本或者预设版本以上版本且用户没有开启辅助权限时,触发目标应用对电子设备中的数据进行清理;在操作系统为预设版本或者预设版本以上版本,且用户开启了辅助权限时,调用电子设备的系统清理界面,模拟用户点击系统清理界面,触发启动系统清理进程;由系统清理进程对所述电子设备中的数据进行清理。这样,本发明实施例既能够有效地对电子设备中的数据进行清理,又能够避免在清理数据时电子设备出现卡死现象。

可选的,在本发明一些可能的实施方式中,在触发所述目标应用对所述电子设备中的数据进行清理方面,所述第一处理单元具体用于,触发所述目标应用对所述电子设备中白名单以外的应用对应的缓存数据进行清理。

可选的,在本发明一些可能的实施方式中,在所述操作系统为预设版本以下版本时(比如安卓6.0以下版本时),在所触发述目标应用对所述电子设备中白名单以外的应用对应的缓存数据进行清理方面,所述第一处理单元具体用于,触发所述目标应用删除所述电子设备中操作系统根目录以及data根目录中白名单以外的各应用对应的缓存文件(即android/data/appname/cache以及data/data/appname/cache中的文件,其中,appname为所述各应用对应的包名)。

在所述电子设备的操作系统为预设版本或者预设版本以上版本且用户没有开启辅助权限时,在触发所述目标应用对所述电子设备中白名单以外的应用对应的缓存数据进行清理方面,所述第一处理单元具体用于,触发所述目标应用删除所述电子设备中操作系统根目录中白名单以外的各应用对应的缓存文件(即android/data/appname/cache中的文件,其中,appname为所述各应用对应的包名。)。

可选的,在本发明一些可能的实施方式中,所述第二处理单元还用于,

在所述调用所述电子设备的系统清理界面之前,在所述电子设备中包括白名单中记录的应用ai时,将所述应用ai在所述电子设备的存储路径中的包名pi修改为pi',其中,所述应用ai为所述白名单中记录的任一应用,所述pi与所述pi'不同;

以及,在所述系统清理进程对所述电子设备中的数据进行清理之后,获取系统清理进程对所述电子设备中的数据清理完成的消息;然后将存储路径中包名被修改了的所述应用ai的包名由pi'修改为pi。

可选的,在本发明一些可能的实施方式中,在所述系统清理进程对所述电子设备中的数据进行清理方面,所述第二处理单元具体用于,触发所述系统清理进程删除所述电子设备中操作系统根目录以及data根目录中各应用对应的缓存文件(即android/data/appname/cache以及data/data/appname/cache中的文件,其中,appname为所述各应用对应的包名)。

请参阅图4,为本发明实施例提供的一种电子设备400,具有有操作系统,具体地,图4所示的电子设备400可以包括:处理器401、存储器402、和总线403。其中,处理器401和存储器402通过总线403耦合连接。其中,所述存储器402用于存储计算机可执行程序代码,所述可执行程序代码包括指令;当所述处理器401执行所述指令时,所述指令执行本发明方法实施例的方法,可以参考图1a中s101至s107的方法、或者图1b、或者图2所示的方法,以及上述方法实施例中各步骤执行过程对应的描述,在此不再赘述。

基于同一发明构思,本发明实施例中提供的电子设备解决问题的原理与本发明方法实施例中的数据清理方法相似,因此该电子设备的实施可以参见上述方法的实施,为简洁描述,在这里不再赘述。

本发明实施例还提供了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,执行一种数据清理方法,所述方法包括:上述方法实施例中记载的任意一种数据清理方法的部分或全部步骤。

本发明实施例还提供了一种存储介质,当所述存储介质中的指令由电子设备的处理器执行时,处理器能够执行数据清理方法,所述方法包括:上述方法实施例中记载的任意一种数据清理方法的部分或全部步骤。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可能可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如上述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。

上述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

上述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以为个人计算机、服务器或者网络设备等,具体可以是计算机设备中的处理器)执行本发明各个实施例上述方法的全部或部分步骤。其中,而前述的存储介质可包括:u盘、移动硬盘、磁碟、光盘、只读存储器(rom,read-onlymemory)或者随机存取存储器(ram,randomaccessmemory)等各种可以存储程序代码的介质。

以上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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