一种缓存数据的分类方法及终端技术

技术编号:14525116 阅读:92 留言:0更新日期:2017-02-02 03:39
本发明专利技术提供了一种缓存数据的分类方法及终端,解决现有缓存数据分类的方式中,数据更新比较复杂,同时存在一定滞后性的问题。本发明专利技术的分类方法包括:获取终端上已安装应用的应用包名;根据预设应用包名与缓存目录的对应关系,获取所述应用包名所对应缓存目录中的缓存数据;根据预设缓存数据等级判定规则,确定所述应用包名所对应缓存目录中缓存数据的等级并显示,从而实现方便快捷地对终端所有应用缓存数据进行分类的目的,且使得用户能够根据缓存数据的等级,依照个人需求删除或保留部分缓存内容,大大提高了用户的使用体验。

【技术实现步骤摘要】

本专利技术涉及通信应用的
,特别是指一种缓存数据的分类方法及终端。
技术介绍
随着智能手机的普及,各型各色的手机客户端越来越多,而应用使用过程中不可避免的会产生大量的缓存数据,这对于手机存储来说是一个挑战。现有缓存数据分类主要依赖人工分类,然后通过数据库升级的方式更新数据库信息来实现缓存数据的分类,这样就增加了数据更新的复杂度,同时对于某些新应用缓存数据的分类有一定的滞后。另外,目前市场大部分手机清理软件将客户端产生的所有缓存信息笼统的归为“缓存信息/垃圾”,使得用户难以直观地了解缓存数据内容,进而使得用户难以有目标的清理或保留一些数据,容易出现误删的情况,当用户误删重要内容后,会出现应用卡顿或者丢失一些有价值的数据,如聊天记录等,给用户带来极大的不便。
技术实现思路
本专利技术的目的在于提供一种缓存数据的分类方法及终端,旨在解决现有缓存数据分类方式中数据更新比较复杂,同时存在一定滞后性的问题。为了实现上述目的,本专利技术提供了一种缓存数据的分类方法,包括:获取终端上已安装应用的应用包名;根据预设应用包名与缓存目录的对应关系,获取所述应用包名所对应缓存目录中的缓存数据;根据预设缓存数据等级判定规则,确定所述应用包名所对应缓存目录中缓存数据的等级并显示。为解决上述技术问题,本专利技术还提供了一种终端,包括:第一获取模块,用于获取终端上已安装应用的应用包名;第二获取模块,用于根据预设应用包名与缓存目录的对应关系,获取所述应用包名所对应缓存目录中的缓存数据;确定模块,用于根据预设缓存数据等级判定规则,确定所述应用包名所对应缓存目录中缓存数据的等级并显示。本专利技术实施例具有以下有益效果:本专利技术实施例的上述技术方案,获取终端上已安装应用的应用包名;根据预设应用包名与缓存目录的对应关系,获取所述应用包名所对应缓存目录中的缓存数据;根据预设缓存数据等级判定规则,确定所述应用包名所对应缓存目录中缓存数据的等级并显示,从而实现方便快捷地对终端所有应用缓存数据进行分类的目的,且使得用户能够根据缓存数据的等级,依照个人需求删除或保留部分缓存内容,大大提高了用户的使用体验。附图说明图1为本专利技术实施例缓存数据的分类方法的一工作流程图;图2为本专利技术实施例缓存数据的分类方法的又一工作流程图;图3为本专利技术实施例的终端的一结构框图;图4为本专利技术实施例的终端的又一结构框图;图5为本专利技术实施例的终端的再一结构框图。具体实施方式为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合具体实施例及附图进行详细描述。本专利技术针对现有缓存数据分类的方式中,数据更新比较复杂,同时存在一定滞后性的问题,本专利技术提出了一种缓存数据的分类方法及终端,根据预设缓存数据等级判定规则,确定终端应用包名所对应缓存目录中缓存数据的等级并显示,从而实现方便快捷地对终端所有应用缓存数据进行分类的目的,且使得用户能够根据缓存数据的等级,依照个人需求删除或保留部分缓存内容,大大提高了用户的使用体验。第一实施例如图1所示,本专利技术实施例的缓存数据的分类方法,应用于终端,该终端可以是智能手机、平板电脑/PAD、个人计算机等,该分类方法包括:步骤11:获取终端上已安装应用的应用包名。这里,可通过终端的预设公共接口获取终端已安装应用的应用包名。本专利技术实施例中以应用为单位进行扫描清理,逐个获取到每个应用的包名,如微信的包名是com.tencent.mm。具体的,向安卓提供的公共接口发送获取系统中所有已安装的应用包名的请求信息,然后根据接口返回的结果解析出应用的包名,其中,上述应用包名为应用的唯一标识信息。步骤12:根据预设应用包名与缓存目录的对应关系,获取上述应用包名所对应缓存目录中的缓存数据。该步骤12可包括:根据预设应用包名与缓存目录的对应关系,在数据库中获取与应用包名对应的加密缓存目录;根据预设解密规则对所述加密缓存目录进行解密处理,得到解密缓存目录;根据上述解密缓存目录,获取上述应用包名所对应缓存目录中的缓存数据。这里,可先判断所述解密缓存目录中是否存在正则表达式;若存在,则根据正则表达式匹配算法,获取所述应用包名所对应缓存目录中的缓存数据;若不存在,则判断所述应用包名所对应缓存目录中是否包含有缓存数据,并在所述应用包名所对应缓存目录中包含有缓存数据时,获取所述缓存数据。本专利技术实施例根据数据库中整理的各个应用在终端上存储的缓存目录,扫描磁盘获取缓存数据。具体的,根据步骤11中获取的应用包名,查询数据库信息获取加密后的路径信息,通过解密规则解密路径信息,如果路径不包含正则表达式,直接判断缓存数据(文件夹)是否存在;如果包含正则表达式,根据正则表达式匹配算法,返回匹配结果。其中,上述正则表达式路径一般应用于同一款手机应用登录多个账户时,如手机QQ等。步骤13:根据预设缓存数据等级判定规则,确定上述应用包名所对应缓存目录中缓存数据的等级并显示。本步骤中,可根据预设缓存数据等级判定规则,确定终端已安装应用的应用包名所对应缓存目录中缓存数据的等级,并根据已确定的缓存数据的等级对缓存数据进行分类,如将每个应用包名所对应缓存目录的缓存数据中具有相同等级的缓存数据分为一类。本专利技术实施例的缓存数据的分类方法,获取终端上已安装应用的应用包名;根据预设应用包名与缓存目录的对应关系,获取所述应用包名所对应缓存目录中的缓存数据;根据预设缓存数据等级判定规则,确定所述应用包名所对应缓存目录中缓存数据的等级并显示,从而实现方便快捷地对终端所有应用缓存数据进行分类的目的,且使得用户能够根据缓存数据的等级,依照个人需求删除或保留部分缓存内容,大大提高了用户的使用体验。第二实施例:如图2所示,本专利技术的实施例提供了一种缓存数据的分类方法,应用于终端,该终端可以是智能手机、平板电脑/PAD、个人计算机等,该分类方法包括:步骤21:获取终端上已安装应用的应用包名。这里,可通过终端的预设公共接口获取终端已安装应用的应用包名。本专利技术实施例中以应用为单位进行扫描清理,逐个获取到每个应用的包名,如微信的包名是com.tencent.mm。具体的,向安卓提供的公共接口发送获取系统中所有已安装的应用包名的请求信息,然后根据接口返回的结果解析出应用的包名,其中,上述应用包名为应用的唯一标识信息。步骤22:根据预设应用包名与缓存目录的对应关系,获取上述应用包名所对应缓存目录中的缓存数据。该步骤与第一实施例中的步骤12相同,此处不在赘述。步骤23:对上述应用包名所对应缓存目录中的缓存数据,按照预设缓存数据重要性判定规则进行排序,得到应用包名所对应缓存目录中缓存数据的重要性等级并显示。其中,预设缓存数据重要性判定规则包括:第一重要性缓存数据判定规则、第二重要性缓存数据判定规则和第三重要性缓存数据判定规则;其中,上述第一重要性缓存数据判定规则为:判定缓存数据是否为系统分区数据、用户所保存数据或通信应用中的通信数据。第一重要性缓存数据可具体为:系统分区data数据:即/data/data/应用包名/,主要存储应用的数据库信息和其他一些配置信息,应慎重清理,若清理不当可能会导致应用崩溃;用户主动保存的信息:图片浏览过程中主动保存的多媒体信息,如图片、文件和视频等;社交软件聊天信息,包括文字、语音、图片、社交软件离线表情、QQ空本文档来自技高网...

【技术保护点】
一种缓存数据的分类方法,其特征在于,包括:获取终端上已安装应用的应用包名;根据预设应用包名与缓存目录的对应关系,获取所述应用包名所对应缓存目录中的缓存数据;根据预设缓存数据等级判定规则,确定所述应用包名所对应缓存目录中缓存数据的等级并显示。

【技术特征摘要】
1.一种缓存数据的分类方法,其特征在于,包括:获取终端上已安装应用的应用包名;根据预设应用包名与缓存目录的对应关系,获取所述应用包名所对应缓存目录中的缓存数据;根据预设缓存数据等级判定规则,确定所述应用包名所对应缓存目录中缓存数据的等级并显示。2.根据权利要求1所述的缓存数据的分类方法,其特征在于,所述根据预设应用包名与缓存目录的对应关系,获取所述应用包名所对应缓存目录中的缓存数据的步骤包括:根据预设应用包名与缓存目录的对应关系,在数据库中获取与应用包名对应的加密缓存目录;根据预设解密规则对所述加密缓存目录进行解密处理,得到解密缓存目录;根据所述解密缓存目录,获取所述应用包名所对应缓存目录中的缓存数据。3.根据权利要求1所述的缓存数据的分类方法,其特征在于,所述根据预设缓存数据等级判定规则,确定所述应用包名所对应缓存目录中缓存数据的等级并显示的步骤包括:对所述应用包名所对应缓存目录中的缓存数据,按照预设缓存数据重要性判定规则进行排序,得到应用包名所对应缓存目录中缓存数据的重要性等级并显示。4.根据权利要求3所述的缓存数据的分类方法,其特征在于,所述预设缓存数据重要性判定规则包括:第一重要性缓存数据判定规则、第二重要性缓存数据判定规则和第三重要性缓存数据判定规则;其中,所述第一重要性缓存数据判定规则为:判定缓存数据是否为系统分区数据、用户所保存数据或通信应用中的通信数据;所述第二重要性缓存数据判定规则为:判定缓存数据是否为网络缓存数据;所述第三重要性缓存数据判定规则为:判定缓存数据是否为日志数据。5.根据权利要求1所述的缓存数据的分类方法,其特征在于,根据预设缓存数据等级判定规则,确定所述应用包名所对应缓存目录中缓存数据的等级并显示的步骤之后...

【专利技术属性】
技术研发人员:孟海龙
申请(专利权)人:维沃移动通信有限公司
类型:发明
国别省市:广东;44

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

1