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

存储空间优化方法、装置、终端设备及存储介质与流程

2022-10-26 14:09:31 来源:中国专利 TAG:


1.本技术涉及数据处理技术领域,尤其涉及一种存储空间优化方法、装置、终端设备及存储介质。


背景技术:

2.如今集成在汽车上的电气元件越来越多,在车辆诊断的过程中往往需要用到专用的诊断设备,比如汽车故障诊断仪。诊断设备集成了各种软件,这些软件在升级迭代的过程中体积逐渐增大,并且在使用这些软件的同时也会产生一些日志文件或者缓存数据,诊断设备的可用存储空间会因此越来越小,如果不及时通过清理数据腾出存储空间,将会影响诊断设备的正常使用。
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.图1为本技术存储空间优化装置所属终端设备的功能模块示意图;
33.图2为本技术存储空间优化方法第一示例性实施例流程示意图;
34.图3为本技术存储空间优化方法第二示例性实施例流程示意图;
35.图4为本技术存储空间优化方法第三示例性实施例流程示意图;
36.图5为本技术存储空间优化方法第四示例性实施例流程示意图;
37.图6为本技术存储空间优化方法第五示例性实施例流程示意图;
38.图7为本技术存储空间优化方法第六示例性实施例流程示意图;
39.图8为本技术存储空间优化方法第七示例性实施例流程示意图;
40.图9为本技术存储空间优化方法第八示例性实施例流程示意图。
41.本技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
42.应当理解,此处所描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
43.本技术实施例的主要解决方案是:监测目标诊断设备的存储空间使用率;若所述存储空间使用率符合预设的清理条件,则执行预设的一个或多个清理任务,其中,所述清理任务的类型包括缓存清理任务、标记文件清理任务、不常用车型软件清理任务、冗余文件清理任务以及非车型软件清理任务中的一种或多种。基于本技术方案,通过监测目标诊断设备的存储空间使用率来判断可用存储空间是否不足,如果可用存储空间不足,进一步执行一个或多个清理任务,对存储空间进行深度优化,解决了传统的存储空间优化方法无法满足用户需求的问题。
44.具体地,参照图1,图1为本技术存储空间优化装置所属终端设备的功能模块示意图。该存储空间优化装置可以为独立于终端设备的、能够进行存储空间优化的装置,其可以通过硬件或软件的形式承载于终端设备上。该终端设备可以为手机、平板电脑等具有数据处理功能的智能移动终端,还可以为具有数据处理功能的固定终端设备或服务器等。
45.在本实施例中,该存储空间优化装置所属终端设备至少包括输出模块110、处理器120、存储器130以及通信模块140。
46.存储器130中存储有操作系统以及存储空间优化程序,存储空间优化装置可以将监测到的目标诊断设备的存储空间使用率;以及若所述存储空间使用率符合预设的清理条件,则执行的预设的一个或多个清理任务等信息存储于该存储器130中;输出模块110可为显示屏等。通信模块140可以包括wifi模块、移动通信模块以及蓝牙模块等,通过通信模块140与外部设备或服务器进行通信。
47.其中,存储器130中的存储空间优化程序被处理器执行时实现以下步骤:
48.监测目标诊断设备的存储空间使用率;
49.若所述存储空间使用率符合预设的清理条件,则执行预设的一个或多个清理任务,其中,所述清理任务的类型包括缓存清理任务、标记文件清理任务、不常用车型软件清理任务、冗余文件清理任务以及非车型软件清理任务中的一种或多种
50.进一步地,存储器130中的存储空间优化程序被处理器执行时还实现以下步骤:
51.若监测到所述目标诊断设备的新生成文件,则记录下所述新生成文件对应的标记信息。
52.进一步地,存储器130中的存储空间优化程序被处理器执行时还实现以下步骤:
53.根据所述标记信息删除对应的新生成文件。
54.进一步地,存储器130中的存储空间优化程序被处理器执行时还实现以下步骤:
55.读取所述目标诊断设备在第一预设时间段内的各车型软件的第一软件使用记录;
56.基于所述第一软件使用记录,确定并删除在所述第一预设时间段内未被使用的车型软件。
57.进一步地,存储器130中的存储空间优化程序被处理器执行时还实现以下步骤:
58.读取所述目标诊断设备在第二预设时间段内的各车型软件的文件使用记录;
59.基于所述文件使用记录及预设的文件删除规则,确定并删除对应的冗余文件。
60.进一步地,存储器130中的存储空间优化程序被处理器执行时还实现以下步骤:
61.读取所述目标诊断设备在第三预设时间段内的各非车型软件的第二软件使用记录;
62.基于所述第二软件使用记录,确定并删除在所述第三预设时间段内未被使用的非车型软件。
63.进一步地,存储器130中的存储空间优化程序被处理器执行时还实现以下步骤:
64.在任一清理任务执行完毕时,判断所述存储空间使用率是否符合预设的结束条件;
65.若所述存储空间使用率符合预设的结束条件或者全部清理任务执行完毕,则结束存储空间清理流程。
66.进一步地,存储器130中的存储空间优化程序被处理器执行时还实现以下步骤:
67.若所述存储空间使用率符合所述预设的结束条件,则降低对所述目标诊断设备的存储空间使用率的监测频率。
68.本实施例通过上述方案,具体通过监测目标诊断设备的存储空间使用率;若所述存储空间使用率符合预设的清理条件,则执行预设的一个或多个清理任务,其中,所述清理任务的类型包括缓存清理任务、标记文件清理任务、不常用车型软件清理任务、冗余文件清理任务以及非车型软件清理任务中的一种或多种。本实施例中,通过监测目标诊断设备的存储空间使用率来判断可用存储空间是否不足,如果可用存储空间不足,进一步执行一个或多个清理任务,对存储空间进行深度优化,解决了传统的存储空间优化方法无法满足用户需求的问题。
69.参照图2,本技术存储空间优化方法第一实施例提供一种流程示意图,所述存储空间优化方法包括:
70.步骤s10,监测目标诊断设备的存储空间使用率;
71.本实施例的执行主体可以是汽车故障诊断仪或者具有类似车辆诊断功能的诊断设备,诊断设备上集成了针对多种车型的诊断软件(车型软件),通过这些车型软件可以完成对不同车型的诊断。另外,除了用于诊断的车型软件之外,诊断设备上还集成了其他与车辆诊断有关的辅助软件以及与车辆诊断无关的软件(即非车型软件)。存储空间可以特指诊断设备出厂自带的存储模块的存储空间大小,也可以指诊断设备出厂自带的存储模块加上后来扩展的存储模块的存储空间大小之和。
72.诊断设备运行有监测存储空间使用率的服务或者程序,以一定的频率获取存储空间使用率的具体数据。例如,设定每隔24小时获取一次诊断设备的存储空间使用率,某次获
取到的存储空间使用率为85%,即诊断设备已有85%的存储空间被占用,只剩下15%的存储空间可用。
73.步骤s20,若所述存储空间使用率符合预设的清理条件,则执行预设的一个或多个清理任务,其中,所述清理任务的类型包括缓存清理任务、标记文件清理任务、不常用车型软件清理任务、冗余文件清理任务以及非车型软件清理任务中的一种或多种。
74.为了在存储空间不足时触发清理动作,需预先设置清理条件。具体地,可以设定一个阈值,当已使用的存储空间比率高于这个阈值,或者未使用的存储空间比率低于这个阈值,即触发执行清理任务。例如,设置的阈值为80%,如果已使用的存储空间比率高于80%,即触发执行清理任务。
75.清理任务的类型有缓存清理任务、标记文件清理任务、不常用车型软件清理任务、冗余文件清理任务以及非车型软件清理任务中的一种或多种。上述清理任务可以一并执行,也可以依据实际需求执行其中的一个或者多个,以达到深度优化存储空间的效果。
76.本实施例通过上述方案,具体通过监测目标诊断设备的存储空间使用率;若所述存储空间使用率符合预设的清理条件,则执行预设的一个或多个清理任务,其中,所述清理任务的类型包括缓存清理任务、标记文件清理任务、不常用车型软件清理任务、冗余文件清理任务以及非车型软件清理任务中的一种或多种。本实施例中,通过监测目标诊断设备的存储空间使用率来判断可用存储空间是否不足,如果可用存储空间不足,进一步执行一个或多个清理任务,对存储空间进行深度优化,解决了传统的存储空间优化方法无法满足用户需求的问题。
77.进一步地,参照图3,本技术存储空间优化方法第二实施例提供一种流程示意图,基于上述图2所示的实施例,所述存储空间优化方法还包括:
78.步骤s011,若监测到所述目标诊断设备的新生成文件,则记录下所述新生成文件对应的标记信息;
79.具体地,目标诊断设备在上电时会运行针对新生成文件的监测程序或者监测服务,当目标诊断设备中有新的文件生成,就会被监测程序或者监测服务监测到,进一步地,获取到新生成文件的文件信息,文件信息可以包括文件名、路径、文件大小、创建时间等一种或者多种信息。然后,将文件信息存入预先创建在云端或者本地的数据库、数据表或者其他用于存储数据的文件。同时,向已存储的新生成文件的文件信息记录或者调整对应标记信息,以表明该文件是新生成文件。例如,以标记信息“inewfileflag=1”表明某文件为新生成文件,以标记信息“inewfileflag=0”表明某文件非新生成文件。
80.步骤s20,若所述存储空间使用率符合预设的清理条件,则执行预设的一个或多个清理任务进一步细化,包括:
81.步骤s012,根据所述标记信息删除对应的新生成文件。
82.具体地,在执行的清理任务的类型为标记文件清理任务时,调取云端或者本地存储有新生成文件的文件信息的数据库、数据表或者其他用于存储数据的文件,然后,查询或者筛选出带有新生成文件标记信息的文件,进一步删除这些文件。例如,查询数据库、数据表或者其他用于存储数据的文件中所有标记信息为“inewfileflag=1”的数据项,然后确定这些数据项对应的文件为新生成文件,进一步将这些新生成文件删除。
83.本实施例通过上述方案,具体通过若监测到所述目标诊断设备的新生成文件,则
记录下所述新生成文件对应的标记信息;根据所述标记信息删除对应的新生成文件。本实施例中,通过监测目标诊断设备的新生成文件并记录下对应的标记信息,能够有效实现对新生成文件的跟踪,也便于后续通过删除新生成文件获得更多可用存储空间。
84.进一步地,参照图4,本技术存储空间优化方法第三实施例提供一种流程示意图,基于上述图2所示的实施例,步骤s20,若所述存储空间使用率符合预设的清理条件,则执行预设的一个或多个清理任务进一步细化,包括:
85.步骤s021,读取所述目标诊断设备在第一预设时间段内的各车型软件的第一软件使用记录;
86.目标诊断设备上集成了多种车型软件,用户在使用这些车型软件的时候,目标诊断设备会记录下用户对这些车型软件的使用痕迹,也就是第一软件使用记录。具体地,在执行的清理任务的类型为不常用车型软件清理任务时,读取目标诊断设备在第一预设时间段内的各车型软件的第一软件使用记录。例如,第一预设时间段为30天,目标诊断设备上集成了a车型软件、b车型软件和c车型软件,在执行的清理任务的类型为不常用车型软件清理任务时,读取a车型软件、b车型软件和c车型软件在最近30天内的软件使用记录。
87.步骤s022,基于所述第一软件使用记录,确定并删除在所述第一预设时间段内未被使用的车型软件。
88.具体地,在读取到第一软件使用记录之后,对第一软件使用记录进行分析。如果分析结果表明一个或者多个车型软件在第一预设时间段内并未被使用,也就是对于目标诊断设备的用户来说是不常用的。进一步地,删除一个或者多个不常用的车型软件。例如,读取到a车型软件、b车型软件和c车型软件在最近30天内的软件打开次数分别为15次、20次和0次,可知c车型软件为不常用的车型软件,进一步地,将c车型软件删除。
89.本实施例通过上述方案,具体通过读取所述目标诊断设备在第一预设时间段内的各车型软件的第一软件使用记录;基于所述第一软件使用记录,确定并删除在所述第一预设时间段内未被使用的车型软件。本实施例中,通过读取目标诊断设备在某个预设时间段内的各车型软件的软件使用记录,确定一些不常用的车型软件,然后将这些不常用的车型软件删除,能够有效获得更多可用的存储空间。
90.进一步地,参照图5,本技术存储空间优化方法第四实施例提供一种流程示意图,基于上述图2所示的实施例,步骤s20,若所述存储空间使用率符合预设的清理条件,则执行预设的一个或多个清理任务进一步细化,包括:
91.步骤s031,读取所述目标诊断设备在第二预设时间段内的各车型软件的文件使用记录;
92.具体地,目标诊断设备上集成了多种车型软件,用户使用某个车型软件或者目标诊断设备自动调用某个车型软件的时候,该车型软件中的相关文件也会被使用,此时,目标诊断设备会记录下这些相关文件的使用痕迹,也就是文件使用记录。具体地,在执行的清理任务的类型为冗余文件清理任务时,读取目标诊断设备在第二预设时间段内的各车型软件的文件使用记录。例如,第二预设时间段为20天,目标诊断设备上集成了a车型软件,a车型软件对应的文件资源包括a1文件、a2文件以及a3文件,在执行的清理任务的类型为冗余文件清理任务时,读取a1文件、a2文件以及a3文件在最近20天内对应的文件使用记录。
93.步骤s032,基于所述文件使用记录及预设的文件删除规则,确定并删除对应的冗
余文件。
94.具体地,在读取到文件使用记录之后,对文件使用记录进行分析。如果分析结果表明一个或者多个文件在第二预设时间段内并未被使用,并且,经过预设的文件删除规则判断这些文件是非必要的,即可确定这些文件为冗余文件。进一步地,删除一个或者多个冗余文件。例如,读取到a车型软件的a1文件、a2文件以及a3文件在最近20天内的文件调用次数分别为70次、0次和60次,且经预设的文件删除规则判断a2文件对于a车型软件的正常运行不会产生影响,可知a2文件为冗余文件,进一步地,将a2文件删除。
95.采用上述方法可以对一个或者多个车型软件的冗余文件进行清理。
96.本实施例通过上述方案,具体通过读取所述目标诊断设备在第二预设时间段内的各车型软件的文件使用记录;基于所述文件使用记录及预设的文件删除规则,确定并删除对应的冗余文件。本实施例中,通过读取各车型软件的文件使用记录,确定哪些文件是长时间未被使用且无关紧要的冗余文件,进一步将这些冗余文件删除,可以有效获得更多可用的存储空间。
97.进一步地,参照图6,本技术存储空间优化方法第五实施例提供一种流程示意图,基于上述图2所示的实施例,步骤s20,若所述存储空间使用率符合预设的清理条件,则执行预设的一个或多个清理任务进一步细化,包括:
98.步骤s041,读取所述目标诊断设备在第三预设时间段内的各非车型软件的第二软件使用记录;
99.具体地,目标诊断设备上集成了除了用于诊断的车型软件之外,诊断设备上还集成了其他与车辆诊断有关的辅助软件以及与车辆诊断无关的软件(即非车型软件),比如车牌识别软件、扩展的示波器软件、扩展的传感器软件等。用户在使用这些非车型软件的时候,目标诊断设备会记录下用户对这些非车型软件的使用痕迹,也就是第二软件使用记录。具体地,在执行的清理任务的类型为非车型软件清理任务时,读取目标诊断设备在第三预设时间段内的各非车型软件的第二软件使用记录。例如,第三预设时间段为15天,目标诊断设备上集成了d非车型软件、e非车型软件和f非车型软件,在执行的清理任务的类型为非车型软件清理任务时,读取d非车型软件、e非车型软件和f非车型软件在最近15天内的软件使用记录。
100.步骤s042,基于所述第二软件使用记录,确定并删除在所述第三预设时间段内未被使用的非车型软件。
101.具体地,在读取到第二软件使用记录之后,对第二软件使用记录进行分析。如果分析结果表明一个或者多个非车型软件在第三预设时间段内并未被使用,也就是对于目标诊断设备的用户来说是不常用的。进一步地,删除一个或者多个不常用的非车型软件。例如,读取到d非车型软件、e非车型软件和f非车型软件在最近15天内的软件打开次数分别为0次、9次和14次,可知d非车型软件为不常用的非车型软件,进一步地,将d非车型软件删除。
102.本实施例通过上述方案,具体通过读取所述目标诊断设备在第三预设时间段内的各非车型软件的第二软件使用记录;基于所述第二软件使用记录,确定并删除在所述第三预设时间段内未被使用的非车型软件。本实施例中,通过读取目标诊断设备在某个预设时间段内的各非车型软件的软件使用记录,确定一些不常用的非车型软件,然后将这些不常用的非车型软件删除,能够有效获得更多可用的存储空间。
103.进一步地,参照图7,本技术存储空间优化方法第六实施例提供一种流程示意图,基于上述图2所示的实施例,所述存储空间优化方法还包括:
104.步骤s001,在任一清理任务执行完毕时,判断所述存储空间使用率是否符合预设的结束条件;
105.具体地,在目标诊断设备的存储空间不足时,可能执行缓存清理任务、标记文件清理任务、不常用车型软件清理任务、冗余文件清理任务以及非车型软件清理任务中的一个或者多个清理任务。对于存储空间并非严重不足的情况,只需要执行其中部分清理任务就有可能使存储空间达到理想状态,而不用执行全部清理任务。为此,在任一清理任务执行完毕时,获取目标诊断设备的存储空间使用率的具体数据,然后基于该数据判断存储空间使用率是否符合预设的结束条件。具体地,可以设定一个阈值,当已使用的存储空间比率高于这个阈值,或者未使用的存储空间比率低于这个阈值,即符合预设的结束条件。例如,设置的阈值为80%,如果已使用的存储空间比率低于80%,或者可用的存储空间比率高于20%,即符合预设的结束条件。
106.步骤s002,若所述存储空间使用率符合预设的结束条件或者全部清理任务执行完毕,则结束存储空间清理流程。
107.具体地,如果在某一个清理任务执行完毕时,判断存储空间使用率符合预设的结束条件,即表明可用存储空间已达到理想状态,为了避免过多软件或者文件被删除,需要结束存储空间清理流程,剩余未执行的清理任务也不再执行。
108.如果全部清理任务执行完毕,无论存储空间使用率是否符合预设的结束条件,都不执行更多关于存储空间的清理动作,此时也需要结束存储空间清理流程。在此基础上,可以向通过目标诊断设备的显示部件或者语音播放部件,向用户推送提醒信息,以提醒用户采用其他方式进行存储空间优化。
109.本实施例通过上述方案,具体通过在任一清理任务执行完毕时,判断所述存储空间使用率是否符合预设的结束条件;若所述存储空间使用率符合预设的结束条件或者全部清理任务执行完毕,则结束存储空间清理流程。本实施例中,每当一个清理任务执行完毕,都会判断存储空间使用率是否符合预设的结束条件,也就是存储空间是否达到理想状态,如果是,就可以进一步结束存储空间清理流程;如果全部清理任务执行完毕,也结束存储空间清理流程。增加判断条件在存储空间达到理想状态时提前结束存储空间清理流程,无需执行剩余的清理任务,可以有效节约系统计算资源,并且避免过多的软件或者文件被删除。
110.进一步地,参照图8,本技术存储空间优化方法第七实施例提供一种流程示意图,基于上述图7所示的实施例,步骤s001,在任一清理任务执行完毕时,判断所述存储空间使用率是否符合预设的结束条件之后,还包括:
111.步骤s003,若所述存储空间使用率符合所述预设的结束条件,则降低对所述目标诊断设备的存储空间使用率的监测频率。
112.具体地,如果在某一个清理任务执行完毕时,判断存储空间使用率符合预设的结束条件,即表明可用存储空间已达到理想状态。此时,通过调整相关的参数,降低对目标诊断设备的存储空间使用率的监测频率。例如,将对目标诊断设备的存储空间使用率的监测频率由30天监测一次调整为60天监测一次。
113.本实施例通过上述方案,具体通过若所述存储空间使用率符合所述预设的结束条
件,则降低对所述目标诊断设备的存储空间使用率的监测频率。本实施例中,如果存储空间使用率符合预设的结束条件,也即存储空间达到理想状态,就可以进一步地降低对目标诊断设备的存储空间使用率的监测频率,如此可以节约目标诊断设备的计算资源,降低对其他程序正常运行的影响。
114.参照图9,本技术存储空间优化方法第八实施例提供一种流程示意图。
115.本实施例的执行主体可以是汽车故障诊断仪或者具有类似车辆诊断功能的诊断设备,诊断设备上集成了针对多种车型的诊断软件(车型软件),通过这些车型软件可以完成对不同车型的诊断。另外,除了用于诊断的车型软件之外,诊断设备上还集成了其他与车辆诊断有关的辅助软件以及与车辆诊断无关的软件(即非车型软件)。存储空间可以特指诊断设备出厂自带的存储模块的存储空间大小,也可以指诊断设备出厂自带的存储模块加上后来扩展的存储模块的存储空间大小之和。
116.目标诊断设备在上电时会运行针对新生成文件的监测程序或者监测服务,当目标诊断设备中有新的文件生成,就会被监测程序或者监测服务监测到,进一步地,获取到新生成文件的文件信息,文件信息可以包括文件名、路径、文件大小、创建时间等一种或者多种信息。然后,将文件信息存入预先创建在云端或者本地的数据库、数据表或者其他用于存储数据的文件。同时,向已存储的新生成文件的文件信息记录或者调整对应标记信息,以表明该文件是新生成文件。例如,以标记信息“inewfileflag=1”表明某文件为新生成文件,以标记信息“inewfileflag=0”表明某文件非新生成文件。
117.诊断设备运行有监测存储空间使用率的服务或者程序,以一定的频率获取存储空间使用率的具体数据。例如,设定每隔24小时获取一次诊断设备的存储空间使用率,某次获取到的存储空间使用率为85%,即诊断设备已有85%的存储空间被占用,只剩下15%的存储空间可用。为了在存储空间不足时触发清理动作,需预先设置清理条件。具体地,可以设定一个阈值,当已使用的存储空间比率高于这个阈值,或者未使用的存储空间比率低于这个阈值,即触发执行清理任务。例如,设置的阈值为80%,如果已使用的存储空间比率高于80%,即触发执行清理任务。清理任务的类型有缓存清理任务、标记文件清理任务、不常用车型软件清理任务、冗余文件清理任务以及非车型软件清理任务五种。
118.在已使用的存储空间高于80%时,首先执行缓存清理任务,清理目标诊断设备的系统缓存或者不同车型软件、非车型软件的缓存。
119.进一步地,判断已使用的存储空间是否低于80%,如果低于80%,则结束存储空间清理流程,如果不低于80%,则执行标记文件清理任务。此时,调取云端或者本地存储有新生成文件的文件信息的数据库、数据表或者其他用于存储数据的文件,然后,查询或者筛选出带有新生成文件标记信息的文件,进一步删除这些文件。例如,查询数据库、数据表或者其他用于存储数据的文件中所有标记信息为“inewfileflag=1”的数据项,然后确定这些数据项对应的文件为新生成文件,进一步将这些新生成文件删除。
120.进一步地,判断已使用的存储空间是否低于80%,如果低于80%,则结束存储空间清理流程,如果不低于80%,则执行不常用车型软件清理任务。此时,读取目标诊断设备在第一预设时间段内的各车型软件的第一软件使用记录。例如,第一预设时间段为30天,目标诊断设备上集成了a车型软件、b车型软件和c车型软件,在执行的清理任务的类型为不常用车型软件清理任务时,读取a车型软件、b车型软件和c车型软件在最近30天内的软件使用记
录。在读取到第一软件使用记录之后,对第一软件使用记录进行分析。如果分析结果表明一个或者多个车型软件在第一预设时间段内并未被使用,也就是对于目标诊断设备的用户来说是不常用的。进一步地,删除一个或者多个不常用的车型软件。例如,读取到a车型软件、b车型软件和c车型软件在最近30天内的软件打开次数分别为15次、20次和0次,可知c车型软件为不常用的车型软件,进一步地,将c车型软件删除。
121.进一步地,判断已使用的存储空间是否低于80%,如果低于80%,则结束存储空间清理流程,如果不低于80%,则执行冗余文件清理任务。此时,读取目标诊断设备在第二预设时间段内的各车型软件的文件使用记录。例如,第二预设时间段为20天,目标诊断设备上集成了a车型软件,a车型软件对应的文件资源包括a1文件、a2文件以及a3文件,在执行的清理任务的类型为冗余文件清理任务时,读取a1文件、a2文件以及a3文件在最近20天内对应的文件使用记录。在读取到文件使用记录之后,对文件使用记录进行分析。如果分析结果表明一个或者多个文件在第二预设时间段内并未被使用,并且,经过预设的文件删除规则判断这些文件是非必要的,即可确定这些文件为冗余文件。进一步地,删除一个或者多个冗余文件。例如,读取到a车型软件的a1文件、a2文件以及a3文件在最近20天内的文件调用次数分别为70次、0次和60次,且经预设的文件删除规则判断a2文件对于a车型软件的正常运行不会产生影响,可知a2文件为冗余文件,进一步地,将a2文件删除。采用上述方法可以对一个或者多个车型软件的冗余文件进行清理。
122.进一步地,判断已使用的存储空间是否低于80%,如果低于80%,则结束存储空间清理流程,如果不低于80%,则执行非车型软件清理任务。此时,读取目标诊断设备在第三预设时间段内的各非车型软件的第二软件使用记录。例如,第三预设时间段为15天,目标诊断设备上集成了d非车型软件、e非车型软件和f非车型软件,在执行的清理任务的类型为非车型软件清理任务时,读取d非车型软件、e非车型软件和f非车型软件在最近15天内的软件使用记录。在读取到第二软件使用记录之后,对第二软件使用记录进行分析。如果分析结果表明一个或者多个非车型软件在第三预设时间段内并未被使用,也就是对于目标诊断设备的用户来说是不常用的。进一步地,删除一个或者多个不常用的非车型软件。例如,读取到d非车型软件、e非车型软件和f非车型软件在最近15天内的软件打开次数分别为0次、9次和14次,可知d非车型软件为不常用的非车型软件,进一步地,将d非车型软件删除。
123.另外,如果在任一清理任务执行完毕时,判断存储空间使用率符合预设的结束条件,即表明可用存储空间已达到理想状态。此时,通过调整相关的参数,降低对目标诊断设备的存储空间使用率的监测频率。例如,将对目标诊断设备的存储空间使用率的监测频率由30天监测一次调整为60天监测一次。
124.本实施例中,通过监测目标诊断设备的存储空间使用率来判断可用存储空间是否不足,如果可用存储空间不足,进一步依照顺序执行一个或多个清理任务,对存储空间进行深度优化,解决了传统的存储空间优化方法无法满足用户需求的问题。
125.此外,本技术实施例还提出一种存储空间优化装置,所述存储空间优化装置包括:
126.检测模块,用于监测目标诊断设备的存储空间使用率;
127.清理模块,用于若所述存储空间使用率符合预设的清理条件,则执行预设的一个或多个清理任务,其中,所述清理任务的类型包括缓存清理任务、标记文件清理任务、不常用车型软件清理任务、冗余文件清理任务以及非车型软件清理任务中的一种或多种。
128.所述存储空间优化装置还包括标记单元和标记文件删除单元;所述标记单元,用于若监测到所述目标诊断设备的新生成文件,则记录下所述新生成文件对应的标记信息;所述标记文件删除单元,用于根据所述标记信息删除对应的新生成文件;
129.所述存储空间优化装置还包括第一软件使用记录读取单元和车型软件删除单元;所述第一软件使用记录读取单元,用于读取所述目标诊断设备在第一预设时间段内的各车型软件的第一软件使用记录;所述车型软件删除单元,用于基于所述第一软件使用记录,确定并删除在所述第一预设时间段内未被使用的车型软件;
130.所述存储空间优化装置还包括文件使用记录读取单元和冗余文件删除单元;所述文件使用记录读取单元,用于读取所述目标诊断设备在第二预设时间段内的各车型软件的文件使用记录;所述冗余文件删除单元,用于基于所述文件使用记录及预设的文件删除规则,确定并删除对应的冗余文件;
131.所述存储空间优化装置还包括第二软件使用记录读取单元和非车型软件删除单元;所述第二软件使用记录读取单元,用于读取所述目标诊断设备在第三预设时间段内的各非车型软件的第二软件使用记录;所述非车型软件删除单元,用于基于所述第二软件使用记录,确定并删除在所述第三预设时间段内未被使用的非车型软件;
132.所述存储空间优化装置还包括流程结束判断单元和流程结束执行单元;所述流程结束判断单元,用于在任一清理任务执行完毕时,判断所述存储空间使用率是否符合预设的结束条件;所述流程结束执行单元,用于若所述存储空间使用率符合预设的结束条件或者全部清理任务执行完毕,则结束存储空间清理流程;
133.所述存储空间优化装置还包括监测频率调整单元;所述监测频率调整单元,用于若所述存储空间使用率符合所述预设的结束条件,则降低对所述目标诊断设备的存储空间使用率的监测频率。
134.本实施例实现存储空间优化的原理及实施过程,请参照上述各实施例,在此不再赘述。
135.此外,本技术实施例还提出一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的存储空间优化程序,所述存储空间优化程序被所述处理器执行时实现如上所述的存储空间优化方法的步骤。
136.由于本存储空间优化程序被处理器执行时,采用了前述所有实施例的全部技术方案,因此至少具有前述所有实施例的全部技术方案所带来的所有有益效果,在此不再一一赘述。
137.此外,本技术实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有存储空间优化程序,所述存储空间优化程序被处理器执行时实现如上所述的存储空间优化方法的步骤。
138.由于本存储空间优化程序被处理器执行时,采用了前述所有实施例的全部技术方案,因此至少具有前述所有实施例的全部技术方案所带来的所有有益效果,在此不再一一赘述。
139.相比现有技术,本技术实施例提出的存储空间优化方法、装置、终端设备及存储介质,通过监测目标诊断设备的存储空间使用率;若所述存储空间使用率符合预设的清理条件,则执行预设的一个或多个清理任务,其中,所述清理任务的类型包括缓存清理任务、标
记文件清理任务、不常用车型软件清理任务、冗余文件清理任务以及非车型软件清理任务中的一种或多种。基于本技术方案,通过监测目标诊断设备的存储空间使用率来判断可用存储空间是否不足,如果可用存储空间不足,进一步执行一个或多个清理任务,对存储空间进行深度优化,解决了传统的存储空间优化方法无法满足用户需求的问题。
140.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
141.上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
142.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,被控终端,或者网络设备等)执行本技术每个实施例的方法。
143.以上仅为本技术的优选实施例,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献