一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种清理存储空间的方法、存储介质及终端设备与流程

2022-03-04 22:38:02 来源:中国专利 TAG:


1.本技术涉及终端技术领域,特别涉及一种清理存储空间的方法、存储介质及终端设备。


背景技术:

2.目前的智能电视是基于android系统,并且智能电视上可以安装各种应用程序,每个应用程序均会载自身对应的配置文件数据以及安装包等。那么智能电视在运行一段时间后,会出现存储空间不足的问题,从而给用户的使用带来不便。例如,没有空间下载应用程序的配置文件数据或者安装新应用,以及影响电视使用的流畅度等。


技术实现要素:

3.本技术要解决的技术问题在于,针对现有技术的不足,提供一种清理存储空间的方法、存储介质及终端设备。
4.为了解决上述技术问题,本技术实施例第一方面提供了一种清理存储空间的方法,所述方法应用于清理系统中的终端设备,所述清理系统包括所述终端设备以及服务器;所述方法包括:
5.所述终端设备确定第一文件列表,其中,所述第一文件列表包括若干第一文件标识,若干第一文件标识中每个第一文件标识对应的各第一文件数据均存储于所述终端设备的存储空间内;
6.所述终端设备将所述第一文件列表发送至服务器,以通过所述服务器基于所述第一文件列表确定第二文件列表;
7.所述终端设备基于所述第二文件列表对所述存储空间进行清理。
8.所述清理存储空间的方法,其中,所述终端设备确定第一文件列表具体包括:
9.所述终端设备获取其配置的存储空间内的每个文件数据所占用的占用空间;
10.所述终端设备基于所述占用空间在所有文件数据中选取第一文件数据,并基于选取到所有第一文件数据生成第一文件列表。
11.所述清理存储空间的方法,其中,所述第二文件列表包括若干第二文件标识,所述第二文件标识为可被清理文件数据的文件标识;对于所述第二文件列表中每个第二文件标识,第一文件列表中均存在一个第一文件标识,该第一文件标识与该第二文件标识相同。
12.所述清理存储空间的方法,其中,所述第二文件列表包括应用标识以及清理条件,并且对于每个第二文件标识,该第二文件标识对应一应用标识以及一清理条件;所述终端设备基于所述第二文件列表对所述存储空间进行清理具体包括;
13.所述终端设备读取第二文件列表中各第二文件标识各自对应的应用标识,并监听各应用标识对应的应用程序的运行状态;
14.当存在应用程序的运行状态满足目标清理条件时,所述终端设备中将该第二文件标识对应的文件数据从存储空间中删除,其中,所述目标清理条件为所述第二文件标识对
应的清理条件。
15.本技术实施例第二方面提供了一种清理存储空间的方法,所述方法应用于清理系统中的服务器,所述清理系统包括终端设备以及所述服务器;所述方法包括:
16.所述服务器接收终端设备发送的第一文件列表,其中,所述第一文件列表包括若干第一文件标识,若干第一文件标识中每个第一文件标识对应的各第一文件数据均存储于所述终端设备的存储空间内;
17.所述服务器基于所述第一文件列表,确定所述终端设备对应的第二文件列表;
18.所述服务器将所述第二文件列表发送至所述终端设备,以使得所述终端设备基于所述第二文件列表对其自身的存储空间进行清理。
19.所述清理存储空间的方法,其中,所述服务器基于所述第一文件列表,确定所述终端设备对应的第二文件列表具体包括:
20.所述服务器基于可被清理文件列表在所述第一文件列表中选取第一候选文件标识,其中,所述第一候选文件标识包含于所述可被清理文件列表中;
21.所述服务器确定所述第一文件列表中除第一候选文件标识外的各参考文件标识的文件数据类型,并基于各参考文件标识的文件数据类型在参考文件标识中选取第二候选文件标识,其中,第二候选文件标识的文件数据类型为缓存文件数据;
22.所述服务器基于第一候选文件标识和第二候选文件标识确定第二文件标识,并基于第二文件标识生成第二文件列表,其中,所述第二文件列表包括所有第二文件标识。
23.所述清理存储空间的方法,其中,所述服务器将所述第二文件列表发送至所述终端设备,以使得所述终端设备基于所述第二文件列表对其自身的存储空间进行清理之后,所述方法还包括:
24.所述服务器检测所述第二文件列表中是否存在未包含于可被清理文件列表中的目标文件标识;
25.若第二文件列表中存在目标文件标识,所述服务器将所述目标文件标识添加至所述可被清理文件列表中,以更新所述可被清理文件列表。
26.本技术实施例第三方面提供了一种清理存储空间的系统,所述系统包括:
27.终端设备,用于确定第一文件列表,将所述第一文件列表发送至服务器且接收服务器发送的第二文件列表,以及基于所述第二文件列表对所述存储空间进行清理,其中,所述第一文件列表中的各第一文件数据均存储于所述终端设备的存储空间内;
28.服务器,用于接收终端设备发送的第一文件列表,基于所述第一文件列表,确定所述终端设备对应的第二文件列表,并将所述第二文件列表发送至所述终端设备。
29.本技术实施例第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上任一所述的清理存储空间的方法中的步骤,和/或以实现如上任一所述的清理存储空间的方法中的步骤。
30.本技术实施例第四方面提供了一种终端设备,其包括:处理器、存储器及通信总线;所述存储器上存储有可被所述处理器执行的计算机可读程序;
31.所述通信总线实现处理器和存储器之间的连接通信;
32.所述处理器执行所述计算机可读程序时实现如上任一所述的清理存储空间的方
法中的步骤,和/或以实现如上任一所述的清理存储空间的方法中的步骤。
33.有益效果:与现有技术相比,本技术提供了一种清理存储空间的方法,所述方法应用于清理系统中的终端设备,所述清理系统包括所述终端设备以及服务器;所述方法包括:所述终端设备确定第一文件列表;所述终端设备将所述第一文件列表发送至服务器,以通过所述服务器基于所述第一文件列表确定第二文件列表;所述终端设备基于所述第二文件列表对所述存储空间进行清理。本技术在获取到其存储空间内存储的所有第一文件数据构成的第一文件列表后,通过服务器获取第一文件列表对应的第二文件列表,并自动根据第二文件列表对其自身配置的存储空间进行清理,避免了存储空间无用文件数据占用而导致的存储空间不足的问题,从而可以提高存储空间的利用率。
附图说明
34.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员而言,在不符创造性劳动的前提下,还可以根据这些附图获得其他的附图。
35.图1为本技术提供的清理存储空间的方法的流程图。
36.图2为本技术提供的清理存储空间系统的结构原理图。
37.图3为本技术提供的终端设备的结构原理图。
具体实施方式
38.本技术提供一种清理存储空间的方法、存储介质及终端设备,为使本技术的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本技术进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本技术,并不用于限定本技术。
39.本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本技术的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
40.本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本技术所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
41.下面结合附图,通过对实施例的描述,对申请内容作进一步说明。
42.本实施提供了一种清理存储空间的方法,所述方法应用于清理系统,如图2所示,所述清理系统包括终端设备和服务器,所述终端设备与所述服务器通讯,所述终端设备可以为智能手机、平板电脑以及智能电视等,所述服务器可以为云端、后台服务端等。在本实
施的一个具体实现方式中,所述终端设备为智能电视,所述服务器为后台服务端。
43.本实施提供了一种清理存储空间的方法,如图1所示,具体包括:
44.s10、所述终端设备确定第一文件列表,并将所述第一文件列表发送至服务器。
45.具体地,所述第一文件列表用于存储终端设备自身配置的存储中的第一文件数据的第一文件标识,所述第一文件数据用于被作为用于释放存储空间的文件数据。所述第一文件列表包括若干第一文件标识,并且每个第一文件标识对应的第一文件数据均存储于所述终端设备的存储空间内。其中,所述第一文件标识其对应的第一文件数据的唯一标识,并且所述第一文件标识与其对应的第一文件数据一一对应,以使得根据所述第一文件标识可以唯一确定得到一个文件数据,这样在后续根据文件标识对应的文件数据删除时,可以避免误删除文件数据,提高了文件数据删除的准确性。在本实施例的一个具体实现方式中,所述第一文件标识可以为第一文件标识对应的文件数据的文件数据存储路径。
46.在本实施例的一个实现方式中,所述终端设备确定第一文件列表具体包括:
47.s11、所述终端设备获取其配置的存储空间内的每个文件数据所占用的占用空间;
48.s12、所述终端设备基于所述占用空间在所有文件数据中选取第一文件数据,并基于选取到所有第一文件数据生成第一文件列表。
49.具体地,所述占用空间用于反映文件数据的文件数据大小,所述占用空间可以根据文件数据的文件数据大小确定,其中,所述文件数据为存储于存储空间中的一文件数据。可以理解的是,终端设备获取配置的存储空间中的所有文件数据,并且对于获取到的每个文件数据,确定该文件数据的文件数据大小,并将该文件数据的文件数据大小作为所占用的占用空间。
50.进一步,在获取到各文件数据对应的占用空间后,读取预设的占用空间阈值,并分别将各文件数据对应的占用空间与读取到占用空间阈值进行比较,以选取第一文件数据。基于此,所述终端设备基于所述占用空间在所有文件数据中选取第一文件数据,并基于选取到所有第一文件数据生成第一文件列表具体包括:
51.对于每个文件数据,将该文件数据对应的占用空间与占用空间阈值进行比较;
52.当占用空间大于或者等于占用空间阈值时,将该文件数据作为第一文件数据,以得到终端设备对应的所有第一文件数据;
53.根据获取到的所有第一文件数据,生成所述第一文件列表。
54.具体地,所述占用空间阈值为预先设置,通过该占用空间阈值可以确定终端设备的存储空间中存储的文件数据可以被作为第一文件数据,并且当第一文件数据被清理时,释放的存储空间可以使得存储空间的剩余存储空间处于预设范围内,避免存储空间的剩余空间不足的问题。其中,所述预设范围与所述占用空间阈值相对应,所述预设范围的下限制值可以为所述占用空间阈值。由此,当占用空间大于或者等于占用空间阈值时,说明该占用空间对应的文件数据可以被作为第一文件数据,当占用空间小于占用空间阈值时,说明该占用空间对应的文件数据不可以被作为第一文件数据,从而可以通过占用空间阈值可以在存储空间中的所有文件数据中选取到第一文件数据,这样通过占用空间阈值确定第一文件数据,可以使得每个第一文件数据均占用一定的存储空间,从而一方面可以启动释放存储空间的效果,另一方可以减少文件数据确定以及清理的次数,从而避免降低存储空间清理所占用的系统资源。
55.举例说明,存储空间中存储有文件数据a、文件数据b以及文件数据c,文件数据a对应的占用空间为1mb、文件数据b对应的占用空间为5mb,文件数据c对应的占用空间为10mb,占用空间阈值为8mb,那么文件数据c可以作为第一文件数据,文件数据a和文件数据b不可以作为第一文件数据。
56.此外,由于所述第一文件列表中存储的为第一文件数据的第一文件标识,从而在获取到各第一文件数据后,可以获取各第一文件数据的文件标识,以得到各第一文件标识,并将第一文件标识表格形式存储,以得到第一文件列表。其中,所述第一文件标识可以为第一文件数据的存储路径。例如,所述第一文件数据a为应用程序a的安装包,所该安装包存储于c/应用程序a/安装包.后缀a,那么第一文件数据的第一文件标识可以为c/应用程序a/安装包.后缀a。
57.s20、所述服务器接收终端设备发送的第一文件列表,基于所述第一文件列表确定所述终端设备对应的第二文件列表,并将所述第二文件列表发送至所述终端设备。
58.具体地,所述第二文件列表包括若干第二文件标识,对于所述第二文件列表中每个第二文件标识,第一文件列表中均存在一个第一文件标识,该第一文件标识与该第二文件标识相同。可以理解的是,所述第二文件列表中存储若干第二文件标识,并且若干第二文件标识中的每个第二文件标识均包含于第一文件列表中,即第二文件列表为第一文件列表的子列表,第二文件列表包含于第一文件列表中。例如,第二文件列表中包括第二文件标识a和第二文件标识b,那么第一文件列表中包括第一文件标识1和第一文件标识2,第一文件标识1与第二文件标识a相同,第一文件标识2与第二文件标识b相同。
59.进一步,在本实施例的一个实现方式中,所述服务器基于所述第一文件列表,确定所述终端设备对应的第二文件列表具体包括:
60.所述服务器基于可被清理文件列表在所述第一文件列表中选取第一候选文件标识;
61.所述服务器确定所述第一文件列表中除第一候选文件标识外的各参考文件标识的文件数据类型,并基于各参考文件标识的文件数据类型在参考文件标识中选取第二候选文件标识,其中,第二候选文件标识的文件数据类型为缓存文件数据;
62.所述服务器基于第一候选文件标识和第二候选文件标识生成第二文件列表。
63.具体地,所述可被清理文件列表用于存储可被清理的文件标识,所述可被清理文件列表包括若干预设文件标识,若干预设文件标识中的每个预设文件标识对应的预设文件数据均可被清理,其中,所述可被清理指的是当可被清理的文件数据被清理后,不会影响该可被清理的文件数据对应的应用程序的正常运行。例如,存储空间中存储有应用程序a的更新包,那么当应用程序a基于该更新包更新之后,该更新包可以作为可被清。
64.所述第一候选文件标识包含于所述第一文件列表中,并且所述第一候选文件标识包含于所述可被清理文件列表中。也就是说,所述第一候选文件标识包含于所述第一文件列表与所述可被清理文件列表的交集中。由此,在基于可被清理文件列表在所述第一文件列表中选取第一候选文件标识的过程可以为:确定可被清理文件列表与所述第一文件列表的交集,获取所述交集中的各文件标识,并将获取到文件标识作为第一候选文件标识,其中,所述第一候选文件标识的数量可以为1个,也可以为多个。
65.进一步,在获取到第一候选文件标识后,将获取到第一候选文件标识作为候选文
件标识列表,之后确定候选文件标识列表与第一文件标识的交集,以得到所述第一文件列表中除第一候选文件标识外的各参考文件标识。在获取到各参考文件标识,对于每个参考文件标识,获取该参考文件标识携带的文件数据后缀,根据所述文件数据后缀确定所述参考文件标识对应的文件数据类型,当该参考文件标识对应的文件数据类型为缓存文件数据时,将该参考文件标识作为第二候选文件标识,在获取到第一候选文件标识和第二候选文件标识后,根据获取到所有第一候选文件标识和所有第二候选文件标识生成第二文件列表,其中,所述第二文件列表包含获取到所有第一候选文件标识和所有第二候选文件标识,并且仅包括获取到所有第一候选文件标识和所有第二候选文件标识。例如,获取到所有第一候选文件标识包括第一文件标识a和第一文件数据标b,获取到所有第二候选件文件标识包括第一文件标识c和第一文件标识d,那么第二文件列表包括第一文件标识a、第一文件数据标b、第一文件标识c以及第一文件标识d。
66.在本实施例的一个实现方式中,所述服务器将所述第二文件列表发送至所述终端设备,以使得所述终端设备基于所述第二文件列表对其自身的存储空间进行清理之后,所述方法还包括:
67.所述服务器检测所述第二文件列表中是否存在未包含于可被清理文件列表中的目标文件标识;
68.若第二文件列表中存在目标文件标识,所述服务器将所述目标文件标识添加至所述可被清理文件列表中,以更新所述可被清理文件列表。
69.具体地,目标文件标识包含于第二文件列表内且不包含于可被清理文件列表中,当存在目标文件标识时,说明检测到存在未包含于可被清理文件列表中的可清理文件数据;当存在目标文件标识时,说明未检测到不存在未包含于可被清理文件列表中的可清理文件数据。而为了快速确定终端设备对应的第二文件列表,在检测到存在未包含于可被清理文件列表中的可清理文件数据时,可以将目标文件标识添加到可被清理文件列表,以更新所述可被清理文件列表,使得基于更新的可被清理文件列表快速确定终端设备对应的可清理文件数据,从而可以提高终端设备的存储空间的清理速度。
70.s30、所述终端设备基于所述第二文件列表对所述存储空间进行清理。
71.具体地,所述对所述存储空间进行清理指的是将存储空间中存储的文件数据删除,相应的,基于所述第二文件列表对所述存储空间进行清理指的是将第二文件列表中各第二文件标识对应的第二文件数据从存储空间中删除。由此,终端设备在获取到第二文件列表中,确定第二文件列表中的每个第二文件标识对应的第二文件数据,并将确定得到的第二文件数据从存储空间中删除,以释放第二文件数据所占用的存储空间。
72.在本实施例的一个实现方式中,所述第二文件数据包括应用标识以及清理条件,并且对于每个第二文件标识,该第二文件标识对应一应用标识以及一清理条件;所述终端设备基于所述第二文件列表对所述存储空间进行清理具体包括;
73.所述终端设备读取第二文件列表中各第二文件标识各自对应的应用标识,并监听各应用标识对应的应用程序的运行状态;
74.当存在应用程序的运行状态满足目标清理条件时,所述终端设备中将该第二文件标识对应的文件数据从存储空间中删除,其中,所述目标清理条件为所述第二文件标识对应的清理条件。
75.具体地,所述应用标识为应用程序的唯一标识,基于所述应用标识确定确定第二文件标识对应的第二文件数据所属的应用程序,所述清理条件用于反映第二文件标识对应的第二文件数据可被清理时第二文件数据所属的应用程序所处的运行状态,所述清理条件可以包括第二文件数据可被清理时,应用程序所处的目标运行状态。由此,在对各第二文件标识对应的第二文件数据进行清理时,可以基于应用标识确定各第二文件标识对应的应用程序,并获取各第二文件标识对应的应用程序对应的运行状态,当应用程序的运行状态满足目标清理条件时,清理第二文件标识对应的文件数据,其中,所述目标清理条件为所述第二文件标识对应的清理条件。
76.在本实施例的一个实现方式中,所述应用标识可以包含于所述第一文件列表中,所述清理条件可以是服务器根据第一文件列表生成,并添加到第二文件列表中,以使得第二文件列表中携带有应用标识以及清理条件。其中,所述第一文件列表可以包括第一文件标识对应的第一文件数据的文件数据信息,其中,所述文件数据信息可以包括文件数据作用,文件数据删除对应用程序以及终端设备的影响等,以便于服务器基于文件数据信息可以确定所述第一文件数据对应的清理条件。当然,在实际应用中,当服务器获取到第一文件数据对应的清理条件后,可以将清理条件添加到可被清理文件列表中,这样对于包含于可被清理文件列表中的第一文件标识,可以直接确定该第一文件标识对应的清理条件,可以提高第二文件列表的生成速度。
77.综上所述,本实施例提供了一种清理存储空间的方法,所述方法应用于清理系统中的终端设备,所述清理系统包括所述终端设备以及服务器;所述方法包括:所述终端设备确定第一文件列表;所述终端设备将所述第一文件列表发送至服务器,以通过所述服务器基于所述第一文件列表确定第二文件列表;所述终端设备基于所述第二文件列表对所述存储空间进行清理。本技术在获取到其存储空间内存储的所有第一文件数据构成的第一文件列表后,通过服务器获取第一文件列表对应的第二文件列表,并自动根据第二文件列表对其自身配置的存储空间进行清理,避免了存储空间无用文件数据占用而导致的存储空间不足的问题,从而可以提高存储空间的利用率。
78.基于上述清理存储空间的方法,本实施例提供了一种清理存储空间的系统,所述系统包括:
79.终端设备,用于确定第一文件列表,将所述第一文件列表发送至服务器且接收服务器发送的第二文件列表,以及基于所述第二文件列表对所述存储空间进行清理,其中,所述第一文件列表中的各第一文件数据均存储于所述终端设备的存储空间内;
80.服务器,用于接收终端设备发送的第一文件列表,基于所述第一文件列表,确定所述终端设备对应的第二文件列表,并将所述第二文件列表发送至所述终端设备。
81.具体地,所述终端设备的执行过程与上述方法中终端设备的执行过程相同,服务器的执行过程均与上述方法中服务器的执行过程相同,这里就不在赘述,具体可以参照上述方法的说明。
82.基于上述清理存储空间的方法,本实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如上述实施例所述的清理存储空间的方法中的步骤。
83.基于上述清理存储空间的方法,本技术还提供了一种终端设备,如图3所示,其包
括至少一个处理器(processor)20;显示屏21;以及存储器(memory)22,还可以包括通信接口(communications interface)23和总线24。其中,处理器20、显示屏21、存储器22和通信接口23可以通过总线24完成相互间的通信。显示屏21设置为显示初始设置模式中预设的用户引导界面。通信接口23可以传输信息。处理器20可以调用存储器22中的逻辑指令,以执行上述实施例中的方法。
84.此外,上述的存储器22中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。
85.存储器22作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令或模块。处理器20通过运行存储在存储器22中的软件程序、指令或模块,从而执行功能应用以及数据处理,即实现上述实施例中的方法。
86.存储器22可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器22可以包括高速随机存取存储器,还可以包括非易失性存储器。例如,u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。
87.此外,上述存储介质以及终端设备中的多条指令处理器加载并执行的具体过程在上述方法中已经详细说明,在这里就不再一一陈述。
88.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献