缓存文件的管理方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:22185950 阅读:29 留言:0更新日期:2019-09-25 03:35
本发明专利技术公开了一种缓存文件的管理方法、装置、计算机设备及存储介质,涉及数据处理技术,本发明专利技术的主要技术方案为:获取缓存中文件的已用存储容量,并检测所述已用存储容量与所述缓存中可存储文件总容量的占比是否达到第一预置占比;若所述已用存储容量与所述缓存中可存储文件总容量的占比达到第一预置占比,则获取所述缓存中各文件的使用频率,以及所述缓存中各文件所属程序的使用频率;根据所述缓存中各文件的使用频率和/或所述缓存中各文件所属程序的使用频率,保留、压缩或删除所述缓存中相应的文件。本发明专利技术主要用于提高缓存中存储文件的有效率。

The Management Method, Device, Computer Equipment and Storage Medium of Cached Files

【技术实现步骤摘要】
缓存文件的管理方法、装置、计算机设备及存储介质
本专利技术涉及数据处理
,尤其涉及一种缓存文件的管理方法、装置、计算机设备及存储介质。
技术介绍
在计算机技术的中,应用程序、视频及图片等文件运行效率和流畅性的提高,缓存技术不可或缺。CPU可对缓存中的文件直接读取,以解决CPU运算速率与内存读写速率不匹配的矛盾,提高文件的运行效率。传统的系统缓存文件管理方法主要是定期清理程序产生的临时文件,比如将其直接删除或者加入回收站,即将所有的缓存文件扫描出来,进行清理,这样做的缺点是没有区分用户是否真的会用到这些缓存文件,不同的程序的产生的临时缓存文件或者一些记录应该区别对待。把真正不需要的文件清空,而保留有可能会再使用到的文件。
技术实现思路
本专利技术提供一种缓存文件的管理方法、装置、计算机设备及存储介质,用于提高缓存中文件存储的有效率。本专利技术实施例提供了一种缓存文件的管理方法,所述方法包括:获取缓存中文件的已用存储容量,并检测所述已用存储容量与所述缓存中可存储文件总容量的占比是否达到第一预置占比;若所述已用存储容量与所述缓存中可存储文件总容量的占比达到第一预置占比,则获取所述缓存中各文件的使用频率,以及所述缓存中各文件所属程序的使用频率;根据所述缓存中各文件的使用频率和/或所述缓存中各文件所属程序的使用频率,保留、压缩或删除所述缓存中相应的文件。本专利技术实施例提供了一种缓存文件的管理装置,所述装置包括:检测模块,用于获取缓存中文件的已用存储容量,并检测所述已用存储容量与所述缓存中可存储文件总容量的占比是否达到第一预置占比;获取模块,用于若所述已用存储容量与所述缓存中可存储文件总容量的占比达到第一预置占比,则获取所述缓存中各文件的使用频率,以及所述缓存中各文件所属程序的使用频率;管理模块,用于根据所述缓存中各文件的使用频率和/或所述缓存中各文件所属程序的使用频率,保留、压缩或删除所述缓存中相应的文件。一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述缓存文件的管理方法。一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述缓存文件的管理方法。上述缓存文件的管理方法、装置、计算机设备及存储介质,首先获取缓存中文件的已用存储容量,并检测所述已用存储容量与所述缓存中可存储文件总容量的占比是否达到第一预置占比,若所述已用存储容量与所述缓存中可存储文件总容量的占比达到第一预置占比,则获取所述缓存中各文件的使用频率以及缓存中各文件所属程序的使用频率,根据所述缓存中各文件的使用频率和/或缓存中各文件所属程序的使用频率,保留、压缩或删除所述缓存中相应的文件。与目前定期清理缓存中的文件相比,本专利技术实施例在确定已用存储容量与缓存中看存储文件总容量占比达到一定数值时,基于文件的使用频率和/或缓存中各文件所属程序的使用频率对文件进行保留、压缩或删除,从而通过本专利技术实施例可有效地区分缓存中实际需要进行缓存的文件,使得不同的程序的产生的临时缓存文件或者一些记录应该区别对待,从而提高缓存中文件存储的有效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例中缓存文件的管理方法的一流程图;图2是本专利技术一实施例中缓存文件处理的一流程图;图3是本专利技术一实施例中缓存文件处理的另一流程图;图4是本专利技术一实施例中缓存文件处理的另一流程图;图5是本专利技术一实施例中缓存文件的管理装置的结构框图;图6是本专利技术一实施例中计算机设备的一示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在一实施例中,如图1所示,提供一种缓存文件的管理方法,该方法包括如下步骤:S10,获取缓存中文件的已用存储容量,并检测所述已用存储容量与所述缓存中可存储文件总容量的占比是否达到第一预置占比。其中,已用存储容量是缓存中存储文件的总容量,第一预置占比是根据实际需要进行设定的,如可将第一预置占比设置成75%、80%或90%,本专利技术实施例不做具体限定。例如,获取到缓存中文件的已用存储容量为3G,若缓存中可存储文件总容量为4G,第一预置占比为80%,则可确定已用存储容量与缓存中可存储文件总容量的占比未达到第一预置占比。S20,若所述已用存储容量与所述缓存中可存储文件总容量的占比达到第一预置占比,则获取所述缓存中各文件的使用频率,以及所述缓存中各文件所属程序的使用频率。需要说明的是,本专利技术实施例的缓存中可存储各个应用程序运行时所需要的文件。在确定缓存中已用存储容量与缓存中可存储文件总容量的占比达到第一预置占比时,即当缓存中存储的文件即将占满缓存的存储空间时,获取缓存中各缓存文件的使用频率以及各缓存文件所对应程序的使用频率,即文件在单位时间内的使用次数和文件所属程序的使用频率,以使得在后续步骤中根据缓存中文件的使用频率以及文件所属程序的使用频率,对缓存中的文件进行压缩、删除或是保留等操作,本专利技术实施例不做具体限定。其中,本专利技术实施例中的程序对应一个或多个文件,即通过缓存中的文件可以唯一确定一个程序。S30,根据所述缓存中各文件的使用频率和/或所述缓存中各文件所属程序的使用频率,保留、压缩或删除所述缓存中相应的文件。在本专利技术实施例中,可以单独根据缓存中各文件的使用频率对缓存中的文件进行处理,也可以单独根据缓存中个文件所属程序的使用频率对缓存中的文件进行处理,也可以结合缓存中文件的使用频率和文件所属程序的使用频率对缓存中的文件进行处理,本专利技术实施例不做具体限定。需要说明的是,缓存中文件的使用频率小于等于其所在程序的使用频率。其中,可以根据实际需求对缓存中近期内经常使用的文件进行保留,便于用户再次使用时直接从缓存中获取相应的文件数据;对于缓存中近期没有使用的文件,可将其从缓存中删除,以此保证缓存的可用存储空间在一定的数据值范围内;对于缓存中近期内偶尔使用的文件可以按照一定的压缩比例进行压缩,以此保证缓存中可存储文件的有效存储空间。如图2所示,在本专利技术提供的一个实施例中,步骤S30:根据所述缓存中各文件的使用频率和所述缓存中各文件所属程序的使用频率,保留、压缩或删除所述缓存中相应的文件,包括:S301,计算所述缓存中各文件的使用频率及所述文件所属程序的使用频率的权重和。其中,所述权重和为文件的使用频率与其对应权重值乘积与所述文件所属程序的使用频率与其对应权重值乘积的相加和,文件的使用频率和程序的使用频率的权重值可以根据实际需求进行设定,文件的使用频率与程序的使用频率的权重值的和为1。例如,获取到缓存中A文件的使用频率为8,A文件所在的A程序的使用频率为9,若A文件使用频率的权重值设置成0.7,A程序的使用频率的权重值设置为0.3,则根本文档来自技高网...

【技术保护点】
1.一种缓存文件的管理方法,其特征在于,所述方法包括:获取缓存中文件的已用存储容量,并检测所述已用存储容量与所述缓存中可存储文件总容量的占比是否达到第一预置占比;若所述已用存储容量与所述缓存中可存储文件总容量的占比达到第一预置占比,则获取所述缓存中各文件的使用频率,以及所述缓存中各文件所属程序的使用频率;根据所述缓存中各文件的使用频率和/或所述缓存中各文件所属程序的使用频率,保留、压缩或删除所述缓存中相应的文件。

【技术特征摘要】
1.一种缓存文件的管理方法,其特征在于,所述方法包括:获取缓存中文件的已用存储容量,并检测所述已用存储容量与所述缓存中可存储文件总容量的占比是否达到第一预置占比;若所述已用存储容量与所述缓存中可存储文件总容量的占比达到第一预置占比,则获取所述缓存中各文件的使用频率,以及所述缓存中各文件所属程序的使用频率;根据所述缓存中各文件的使用频率和/或所述缓存中各文件所属程序的使用频率,保留、压缩或删除所述缓存中相应的文件。2.根据权利要求1所述的方法,其特征在于,所述根据所述缓存中各文件的使用频率和所述缓存中各文件所属程序的使用频率,保留、压缩或删除所述缓存中相应的文件,包括:计算所述缓存中各文件的使用频率及所述文件所属程序的使用频率的权重和,所述权重和为文件的使用频率与其对应权重值乘积与所述文件所属程序的使用频率与其对应权重值乘积的相加和;根据所述权重和的大小,保留、压缩或删除所述缓存中相应的文件。3.根据权利要求2所述的方法,其特征在于,所述根据所述权重和的大小,保留、压缩或删除所述缓存中相应的文件,包括:若所述文件的权重和小于第一预置数值,则删除所述文件;若所述文件的权重和大于等于第一预置数值且小于第二预置数值,则对所述文件进行压缩,其中,所述第二预置数值大于所述第一预置数值;若所述文件的权重和大于等于所述第二预置数值,则保留所述文件。4.根据权利要求2所述的方法,其特征在于,所述根据所述权重和的大小,保留、压缩或删除所述缓存中相应的文件,包括:若所述文件的权重和大于等于所述第二预置数值,则保留所述文件;若所述文件的权重和小于所述第二预置数值,则获取所述小于所述第二预置数值文件的存储容量;根据所述文件的存储容量对小于所述第二预置数值的文件进行压缩或删除。5.根据权利要求4所述的方法,其特征在于,所述根据所述文件的存储容量对小于所述第...

【专利技术属性】
技术研发人员:齐燕
申请(专利权)人:深圳壹账通智能科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1