一种缓存数据管理方法、装置、计算机设备及存储介质与流程

文档序号:15981538发布日期:2018-11-17 00:23阅读:176来源:国知局

本发明属于通信领域,尤其涉及一种缓存数据管理方法、装置、计算机设备及存储介质。

背景技术

随着智能终端技术的不断发展,智能终端已成为人们生活必备的工具之一,为了满足人们的需要,智能终端大多安装了大量的应用程序。

应用程序内的固有数据会占用智能终端较多的存储空间,而应用程序使用时产生的缓存也会占用智能终端较多的存储空间,影响智能终端的存储和运行速度,降低用户的体验。



技术实现要素:

本发明实施例提供一种缓存数据管理方法,旨在解决现有缓存数据管理方法不能自动根据系统运行情况对应用程序内的缓存进行管理,只能依靠用户手动进行清理的问题。

本发明实施例提供一种缓存数据管理方法,应用于智能终端,所述方法包括如下步骤:

获取缓存数据清理参考数据;

判断所述缓存数据清理参考数据是否符合预设的缓存数据清理条件;

当判断所述缓存数据清理参考数据符合预设的缓存数据清理条件时,按照预设的规则对所述智能终端的缓存数据进行清理。

本发明实施例提供一种缓存数据管理装置,所述装置包括:

缓存清理参考数据获取单元,用于获取缓存数据清理参考数据;

缓存清理参考数据判断单元,用于判断所述缓存数据清理参考数据是否符合预设的缓存数据清理条件;以及

缓存清理单元,用于当判断所述缓存数据清理参考数据符合预设的缓存数据清理条件时,按照预设的规则对所述智能终端的缓存数据进行清理。

一种计算机设备,其特征在于,所述计算机设备包括处理器,所述处理器用于执行存储器中存储的计算式程序实现如权利要求1-4任一项所述的方法的步骤。

一种计算机可读存储介质,其上存储有计算机程序(指令),其特征在于,所述计算机程序(指令)被处理器执行时,实现如权利要求1-4任一项所述的方法的步骤。

上述缓存数据管理方法通过对安装于智能终端的应用程序的缓存数据进行读取和分析或对智能终端存储空间进行读取和分析,判断智能终端缓存数值是否达到需清理上限,如果达到,则自动进行清理,不需要人工干预,节省了用户时间,提高了用户体验。

附图说明

图1是本发明实施例提供的一种缓存数据管理方法的流程图;

图2是本发明实施例提供的又一种缓存数据管理方法的流程图;

图3是本发明实施例提供的又一种缓存数据管理方法的流程图;

图4是本发明实施例提供的一种缓存数据管理装置的结构框图;

图5是本发明实施例提供的又一种缓存数据管理装置的结构框图;

图6是本发明实施例提供的又一种缓存数据管理装置的结构框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明应用于智能终端,智能终端可以是手机、个人电脑(personalcomputer,pc)、笔记本电脑、私人数字助理(personaldigitalassistant,pda)等设备。

本发明实施例中,通过对智能终端的参数进行预先设置,再对智能终端的存储数据和或应用程序的缓存进行读取、分析和比较,达到自动清理缓存的目的。

图1示出了适用于本发明实施例的一种缓存数据管理方法流程图,应用于智能终端,具体如下:

步骤s101,获取缓存数据清理参考数据。

按照用户预先设置的缓存数据清理参考参数获取相应的缓存数据清理参考数据,所述缓存数据清理参考数据包括但不限于智能终端剩余存储空间数据、应用程序缓存数据等,用于与用户预设的缓存数据清理参考数据进行比较。

步骤s102,判断所述缓存数据清理参考数据是否符合预设的缓存数据清理条件。

获取的缓存数据清理参考数据值用于与用户预先设置的缓存数据清理参考参数值进行比较,判断所述缓存数据清理参考数据是否符合预设的缓存数据清理条件。

在本发明实施例中,所述预设的条件一般为固定的数值,也可以是某一段数值区间,例如可以设置当某个应用程序的缓存达到20m时,启动清理此应用程序的缓存,也可以将此数值设置为20m-50m;所述预设的条件可以是单一的数值,也可以分级设置数值,例如可以设置当智能终端的剩余存储空间小于500m时,清理智能终端所有应用程序缓存,也可以设置当智能终端的剩余存储空间小于500m时,清理常用软件缓存,小于100m时,清理所有应用程序缓存。

步骤s103,当判断所述缓存数据清理参考数据符合预设的缓存数据清理条件时,按照预设的规则对所述智能终端的缓存数据进行清理。

当所述缓存数据清理参考数据符合预设的缓存数据清理条件时,开始自动按照预设的规则进行缓存清理,所述预设的规则由用户按照终端使用习惯进行设置,也可以使用默认设置。

在本发明实施例中,所述预设的规则可以是对所有应用程序的缓存进行清理,也可以对经常性使用的应用程序缓存进行清理,也可以对平时缓存较大的应用程序缓存进行清理。基于此,本发明提供一种缓存清理列表,用户按照上述规则将需要清理的应用程序标识添加入所述缓存清理列表,当启动自动缓存清理时,只清理所述缓存清理列表中的应用程序的缓存,减少缓存清理时间。

在本发明实施例中,通过对安装于智能终端的应用程序的缓存数据进行读取和分析或对智能终端存储空间进行读取和分析,判断智能终端缓存数值是否达到需清理上限,如果达到,则自动进行清理,不需要人工干预,节省了用户时间,提高了用户体验。

图2示出了适用于本发明实施例的又一种缓存数据管理方法流程图,应用于智能终端,具体如下:

步骤s201,获取所述智能终端当前的存储空间剩余量。

智能终端通过获取缓存数据清理参考参数,并与所述参数的预设值进行对比分析,来进行缓存管理,在本发明实施例中的缓存数据清理参数可以是智能终端当前的存储空间剩余量,所述存储空间剩余量低于预设值时,说明智能终端存储空间不足,智能终端存储空间不足会影响用户进行临时数据存储,因此需要进行缓存清理。

步骤s202,判断所述当前的存储空间剩余量是否小于预设的存储空间剩余量阈值。

在本发明实施例中,用户预先对缓存数据清理参考参数中的智能终端存储空间剩余量参数值进行设置,所述终端自动判断当前的存储空间剩余量是否小于预设的存储空间剩余量阈值,作为自动清理缓存的判据条件。

步骤s203,当判断所述终端当前的存储空间剩余量小于预设的存储空间剩余量阈值时,按照预设的规则对所述智能终端的缓存数据进行清理。

在本发明实施例中,所述智能终端将获取的所述智能终端剩余空间量作为判据,与预设的数值进行比较,当所述终端获取的当前的存储空间剩余量小于预设的存储空间剩余量阈值时,按照预设的规则自动对所述智能终端进行缓存清理,达到所述阈值启动清理。

在本发明实施例中,通过对智能终端的存储空间剩余量进行读取和分析,判断智能终端的存储空间是否小于所述限值,如果小于,则自动进行清理,不需要人工干预,节省了用户时间,提高了用户体验。

图3示出了适用于本发明实施例的又一种缓存数据管理方法流程图,应用于智能终端,具体如下:

步骤s301,获取智能终端的当前缓存数据量。

智能终端通过获取缓存数据清理参考参数,并与所述参数的预设值进行对比分析,来进行缓存管理,在本发明实施例中的缓存数据清理参数可以是智能终端当前缓存数据量,当所述缓存数据量达到预设值时,说明智能终端缓存过多,缓存过多会降低智能终端存储空间,影响用户进行临时数据存储,因此需要进行缓存清理。

在本发明实施例中,所述缓存数据量可以是所述智能终端所有缓存数据量的累加值,也可以是某一个应用程序的缓存值,用户可以预先对智能终端的整体缓存数据上限值进行设置,也可以对每一个程序的缓存数据上限值进行设置。

步骤s302,判断所述当前缓存数据量是否达到预设的缓存数据量阈值。

在本发明实施例中,用户预先对缓存数据清理参考参数中的智能终端当前缓存数据量参数值进行设置,所述终端自动判断当前的缓存数据量是否达到预设的缓存数据量限值,作为自动清理缓存的判据条件,达到所述限值启动清理。

步骤s303,当判断所述当前缓存数据量达到预设的缓存数据量时,按照预设的规则对所述智能终端的缓存数据进行清理。

在本发明实施例中,所述智能终端将获取的所述智能终端缓存数据量作为判据,与预设的数值进行比较,当所述终端获取的当前的缓存数据量达到预设的缓存数据量限值时,按照预设的规则自动对所述智能终端进行缓存清理。

在本发明实施例中,通过对智能终端的缓存数据量进行读取和分析,判断智能终端的缓存数据量是否达到所述限值,如果达到,则自动进行清理,不需要人工干预,节省了用户时间,提高了用户体验。

图4示出了适用于本发明实施例的一种缓存数据管理装置的结构框图,应用于智能终端,智能终端可以是手机、个人电脑(personalcomputer,pc)、笔记本电脑、私人数字助理(personaldigitalassistant,pda)等设备,所述装置包括:

缓存清理参考数据获取单元401,用于获取缓存数据清理参考数据。

按照用户预先设置的缓存数据清理参考参数获取相应的缓存数据清理参考数据,所述缓存数据清理参考数据包括但不限于智能终端剩余存储空间数据、应用程序缓存数据等,用于与用户预设的缓存数据清理参考数据进行比较。

缓存清理参考数据判断单元402,用于判断所述缓存数据清理参考数据是否符合预设的缓存数据清理条件。

获取的缓存数据清理参考数据值用于与用户预先设置的缓存数据清理参考参数值进行比较,判断所述缓存数据清理参考数据是否符合预设的缓存数据清理条件。

在本发明实施例中,所述预设的条件一般为固定的数值,也可以是某一段数值区间,例如可以设置当某个应用程序的缓存达到20m时,启动清理此应用程序的缓存,也可以将此数值设置为20m-50m;所述预设的条件可以是单一的数值,也可以分级设置数值,例如可以设置当智能终端的剩余存储空间小于500m时,清理智能终端所有应用程序缓存,也可以设置当智能终端的剩余存储空间小于500m时,清理常用软件缓存,小于100m时,清理所有应用程序缓存。

缓存清理单元403,用于当判断所述缓存数据清理参考数据符合预设的缓存数据清理条件时,按照预设的规则对所述智能终端的缓存数据进行清理。

当所述缓存数据清理参考数据符合预设的缓存数据清理条件时,开始自动按照预设的规则进行缓存清理,所述预设的规则由用户按照终端使用习惯进行设置,也可以使用默认设置。

在本发明实施例中,所述预设的规则可以是对所有应用程序的缓存进行清理,也可以对经常性使用的应用程序缓存进行清理,也可以对平时缓存较大的应用程序缓存进行清理。基于此,本发明提供一种缓存清理列表,用户按照上述规则将需要清理的应用程序标识添加入所述缓存清理列表,当启动自动缓存清理时,只清理所述缓存清理列表中的应用程序的缓存,减少缓存清理时间。

在本发明实施例中,通过对安装于智能终端的应用程序的缓存数据进行读取和分析或对智能终端存储空间进行读取和分析,判断智能终端缓存数值是否达到需清理上限,如果达到,则自动进行清理,不需要人工干预,节省了用户时间,提高了用户体验。

图5示出了适用于本发明实施例的又一种缓存数据管理装置的结构框图,应用于智能终端,所述装置包括:

剩余存储空间获取模块501,用于获取所述智能终端当前的存储空间剩余量。

智能终端通过获取缓存数据清理参考参数,并与所述参数的预设值进行对比分析,来进行缓存管理,在本发明实施例中的缓存数据清理参数可以是智能终端当前的存储空间剩余量,所述存储空间剩余量低于预设值时,说明智能终端存储空间不足,智能终端存储空间不足会影响用户进行临时数据存储,因此需要进行缓存清理。

剩余存储空间获取判断模块502,用于判断所述终端当前的存储空间剩余量是否小于预设的存储空间剩余量阈值。

在本发明实施例中,用户预先对缓存数据清理参考参数中的智能终端存储空间剩余量参数值进行设置,所述终端自动判断当前的存储空间剩余量是否小于预设的存储空间剩余量阈值,作为自动清理缓存的判据条件。

在本发明实施例中,通过对智能终端的存储空间剩余量进行读取和分析,判断智能终端的存储空间是否小于所述限值,如果小于,则自动进行清理,不需要人工干预,节省了用户时间,提高了用户体验。

图6示出了适用于本发明实施例的又一种缓存数据管理装置的结构框图,应用于智能终端,所述装置包括:

缓存数据获取模块601,用于获取智能终端的当前缓存数据量。

智能终端通过获取缓存数据清理参考参数,并与所述参数的预设值进行对比分析,来进行缓存管理,在本发明实施例中的缓存数据清理参数可以是智能终端当前缓存数据量,当所述缓存数据量达到预设值时,说明智能终端缓存过多,缓存过多会降低智能终端存储空间,影响用户进行临时数据存储,因此需要进行缓存清理。

在本发明实施例中,所述缓存数据量可以是所述智能终端所有缓存数据量的累加值,也可以是某一个应用程序的缓存值,用户可以预先对智能终端的整体缓存数据上限值进行设置,也可以对每一个程序的缓存数据上限值进行设置。

缓存数据判断模块602,用于判断所述当前缓存数据量是否达到预设的缓存数据量阈值。

在本发明实施例中,用户预先对缓存数据清理参考参数中的智能终端当前缓存数据量参数值进行设置,所述终端自动判断当前的缓存数据量是否达到预设的缓存数据量限值,作为自动清理缓存的判据条件,达到所述限值启动清理。

在本发明实施例中,通过对智能终端的缓存数据量进行读取和分析,判断智能终端的缓存数据量是否达到所述限值,如果达到,则自动进行清理,不需要人工干预,节省了用户时间,提高了用户体验。

在一个实施例中,提出了一种计算机设备,所述计算机设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本发明任一项方法的步骤。

在一个实施例中,提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时,使得处理器执行本发明任一项方法的步骤。

应该理解的是,虽然本发明各实施例的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,各实施例中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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