自动统计应用缓存大小及提醒用户的方法和移动设备的制作方法

文档序号:6514733阅读:196来源:国知局
自动统计应用缓存大小及提醒用户的方法和移动设备的制作方法
【专利摘要】本发明公开了一种自动统计应用缓存大小及提醒用户的方法和移动设备,所述方法包括设定应用的缓存目录大小的阈值;设定检查时间周期;启动缓存目录大小定时检查;在用户安装应用时,自动收集应用的缓存目录的路径;当到达检查时间,查询每个应用的缓存目录大小,并将缓存目录大小与应用一一对应;将应用的缓存目录大小与设定的阈值进行比较;在应用的缓存目录大小大于或等于设定的阈值时,提醒用户清除缓存;所述移动设备包括阈值设定模块、检查时间周期设定模块、定时检查启动模块、应用的缓存目录路径存储模块、应用的缓存目录大小查询与存储模块、比较模块、提醒模块和更新模块。本发明可以及时提醒用户去清除缓存,以便节省出有限的存储空间。
【专利说明】自动统计应用缓存大小及提醒用户的方法和移动设备
【技术领域】
[0001]本发明涉及一种移动设备统计缓存大小及提醒用户的方法,尤其是一种自动统计应用缓存大小及提醒用户的方法和移动设备。属于移动设备【技术领域】。
【背景技术】
[0002]随着移动设备(手机、PDA、平板电脑等)的普及,用户安装使用的应用是越来越多,为了提高应用的运行速度,会在应用目录下生成一个Cache (缓存)目录,但随着用户的使用,这个目录会越来越大,当安装的应用数量达到一定程度时,就会导致手机出现两个问题:1)手机存储空间变小,2)生成数量膨大且跟用户无关的文件。由于存储空间有一部分被应用的缓存所使用,因此,移动设备在使用一段时间后,存储空间会不断减少。
[0003]中国专利申请号为201310138419.9公开了“一种缓存管理方法及其应用”,其技术特点是通过检测缓存是否写满,在未写满时将数据块号写入缓存的空白空间,在写满时将未被记录的数据块号缓存筛选队列,在写满时若数据块号已记录在缓存筛选队列中,并将此数据块号从缓存筛选队列中删除,将此数据写入缓存,从而减少缓存写满后的替换操作,解决了现有技术容易损耗缓存使用寿命的问题。但并未有针对移动设备缓存目录大小统计的技术启示。

【发明内容】

[0004]本发明的目的是为了解决上述现有技术的缺陷,提供一种自动统计应用缓存大小及提醒用户的方法,该方法可以及时提醒用户去清除缓存,以便节省出移动设备有限的存储空间。
[0005]本发明的另一目的在于提供一种自动统计应用缓存大小及提醒用户的移动设备。
[0006]本发明的目的可以通过采取如下技术方案达到:
[0007]自动统计应用缓存大小及提醒用户的方法,其特征在于:所述方法包括:
[0008]设定应用的缓存目录大小的阈值;
[0009]设定检查时间周期;
[0010]启动缓存目录大小定时检查;
[0011]在用户安装应用时,自动收集应用的缓存目录的路径,并进行存储;
[0012]当到达检查时间,根据路径查询每个应用的缓存目录大小,并将每个应用缓存目录大小与应用一一对应,进行存储;
[0013]将应用的缓存目录大小与设定的阈值进行比较;
[0014]在应用的缓存目录大小大于或等于设定的阈值时,提醒用户清除缓存。
[0015]作为一种实施方案,所述方法还包括:
[0016]在应用的缓存目录大小小于设定的阈值时,更新下一次的检查时间。
[0017]作为一种实施方案,所述设定应用的缓存目录大小的阈值,具体为:
[0018]设定每个应用的缓存目录大小的阈值;[0019]将应用的缓存目录大小与设定的阈值进行比较,具体为:
[0020]获得每个应用的缓存目录大小,并将每个应用的缓存目录大小分别与设定的阈值比较。
[0021]作为一种实施方案,所述设定应用的缓存目录大小的阈值,具体为:
[0022]设定所有应用的缓存目录总大小的阈值;
[0023]所述将缓存目录的大小与设定的阈值进行比较,具体为:
[0024]获得每个应用的缓存目录大小,求和计算所有应用的缓存目录总大小,并将所有应用的缓存目录总大小与设定的阈值大小比较。
[0025]作为一种实施方案,所述在应用的缓存目录大小大于或等于设定的阈值时,提醒用户清除缓存,具体为:
[0026]在应用的缓存目录大小大于或等于设定的阈值时,弹出对话框提醒用户清除缓存;
[0027]或在应用的缓存目录大小大于或等于设定的阈值时,状态栏出现提示图标提醒用户清除缓存;
[0028]或在应用的缓存目录大小大于或等于设定的阈值时,通知栏出现提示通知提醒用户清除缓存。
[0029]本发明的另一目的可以通过采取如下技术方案达到:
[0030]自动统计应用缓存大小及提醒用户的移动设备,其特征在于所述移动设备包括:
[0031]阈值设定模块,用于设定应用的缓存目录大小的阈值;
[0032]检查时间周期设定模块,用于设定检查时间周期;
[0033]定时检查启动模块,用于启动缓存目录大小定时检查;
[0034]应用的缓存目录路径存储模块,用于在用户安装应用时,自动收集应用的缓存目录的路径,并进行存储;
[0035]应用的缓存目录大小查询与存储模块,用于当到达检查时间,根据路径查询每个应用的缓存目录大小,并将每个应用缓存目录大小与应用一一对应,进行存储;
[0036]比较模块,用于将应用的缓存目录大小与设定的阈值进行比较;
[0037]提醒模块,用于在应用的缓存目录大小大于或等于设定的阈值时,提醒用户清除缓存。
[0038]作为一种实施方案,所述移动设备还包括:
[0039]更新模块,用于在应用的缓存目录大小小于设定的阈值时,更新下一次的检查时间。
[0040]作为一种实施方案,所述阈值设定模块,具体为:
[0041]用于设定每个应用的缓存目录大小的阈值;
[0042]所述比较模块,具体为:
[0043]用于获得每个应用的缓存目录大小,并将每个应用的缓存目录大小分别与设定的阈值比较。
[0044]作为一种实施方案,所述阈值设定模块,具体为:
[0045]用于设定所有应用的缓存目录总大小的阈值;
[0046]所述比较模块,具体为:[0047]用于获得每个应用的缓存目录大小,求和计算所有应用的缓存目录总大小,并将所有应用的缓存目录总大小与设定的阈值大小比较。
[0048]作为一种实施方案,所述提醒模块,具体为:
[0049]用于在应用的缓存目录大小大于或等于设定的阈值时,弹出对话框提醒用户清除缓存;
[0050]或用于在应用的缓存目录大小大于或等于设定的阈值时,状态栏出现提示图标提醒用户清除缓存;
[0051]或用于在应用的缓存目录大小大于或等于设定的阈值时,通知栏出现提示通知提醒用户清除缓存。
[0052]本发明相对于现有技术具有如下的有益效果:
[0053]本发明方法和移动设备,可以预先设定应用(单个应用或所有应用)的缓存目录大小的阈值,在到达检查时间时,统计每个应用的缓存目录的大小,在单个应用的缓存目录大小大于或等于设定的阈值时,或所有应用的缓存目录大小大于或等于设定的阈值时,对用户进行提醒,以清除移动设备的缓存,以便节省出移动设备有限的存储空间。
【专利附图】

【附图说明】
[0054]图1为本发明实施例1的自动统计应用缓存大小及提醒用户的方法的流程示意图。
[0055]图2为本发明实施例1的自动统计应用缓存大小及提醒用户的移动设备结构框图。
[0056]图3为本发明实施例2的自动统计应用缓存大小及提醒用户的方法的流程示意图。
【具体实施方式】
[0057]实施例1:
[0058]如图1所示,本实施例的自动统计应用缓存大小及提醒用户的方法,包括以下步骤:
[0059]S1、设定每个应用的缓存目录大小的阈值;
[0060]S2、设定检查时间周期;
[0061]S3、启动缓存目录大小定时检查;
[0062]S4、在用户安装应用时,自动收集应用的缓存目录的路径,并通过数据库进行存储;
[0063]S5、当到达检查时间,根据路径查询每个应用的缓存目录大小,并将每个应用缓存目录大小与应用一一对应,通过数据库进行存储;
[0064]S6、获得每个应用的缓存目录大小,并将每个应用的缓存目录大小分别与设定的阈值比较,在任意一个应用的缓存目录大小大于或等于设定的阈值时,弹出对话框提醒用户清除缓存;否则,即在应用的缓存目录大小小于设定的阈值时,更新下一次的检查时间。
[0065]上述步骤S6中,所述获得每个应用的缓存目录大小是分别计算目录下每个文件的大小,然后求和得到,而每个文件大小都可以通过相应的接口供用户调用,如通过File.length ()来获得单个文件的大小。
[0066]如图2所示,本实施例对应的移动设备包括阈值设定模块、检查时间周期设定模块、定时检查启动模块、应用的缓存目录路径存储模块、应用的缓存目录大小查询与存储模块、比较模块、提醒模块和更新模块,其中,
[0067]所述阈值设定模块,用于设定每个应用的缓存目录大小的阈值;
[0068]所述检查时间周期设定模块,用于设定检查时间周期;
[0069]所述定时检查启动模块,用于启动缓存目录大小定时检查;
[0070]所述应用的缓存目录路径存储模块,用于在用户安装应用时,自动收集应用的缓存目录的路径,并进行存储;
[0071]所述应用的缓存目录大小查询与存储模块,用于当到达检查时间,根据路径查询每个应用的缓存目录大小,并将每个应用缓存目录大小与应用一一对应,进行存储;
[0072]所述比较模块,用于获得每个应用的缓存目录大小,并将每个应用的缓存目录大小分别与设定的阈值比较;
[0073]所述提醒模块,用于在应用的缓存目录大小大于或等于设定的阈值时,弹出对话框提醒用户清除缓存;
[0074]所述更新模块,用于在应用的缓存目录大小小于设定的阈值时,更新下一次的检查时间。
[0075]实施例2:
[0076]如图3所示,本实施例的自动统计应用缓存大小及提醒用户的方法,包括以下步骤:
[0077]S1、设定所有应用的缓存目录总大小的阈值;
[0078]S2、设定检查时间周期;
[0079]S3、启动缓存目录大小定时检查;
[0080]S4、在用户安装应用时,自动收集应用的缓存目录的路径,并通过数据库进行存储;
[0081]S5、当到达检查时间,根据路径查询每个应用的缓存目录大小,并将每个应用缓存目录大小与应用一一对应,通过数据库进行存储;
[0082]S6、获得每个应用的缓存目录大小,求和计算所有应用的缓存目录总大小,并将所有应用的缓存目录总大小与设定的阈值大小比较,在所有应用的缓存目录总大小大于或等于设定的阈值时,状态栏出现提示图标提醒用户清除缓存;否则,即在应用的缓存目录大小小于设定的阈值时,更新下一次的检查时间。
[0083]本实施例对应的移动设备所具有的模块同实施例1,但阈值设定模块、比较模块和提醒模块的功能并不相同,具体为:所述阈值设定模块,用于设定所有应用的缓存目录总大小的阈值;所述比较模块,用于获得每个应用的缓存目录大小,求和计算所有应用的缓存目录总大小,并将所有应用的缓存目录总大小与设定的阈值大小比较;所述提醒模块,用于在应用的缓存目录大小大于或等于设定的阈值时,提醒用户清除缓存。
[0084]实施例3:
[0085]本实施例的主要特点是:在应用的缓存目录大小大于或等于设定的阈值时,采用通知栏出现提示通知的方式,来提醒用户清除缓存。其余同实施例1或2。[0086]本实施例中所述的移动设备可以是手机、电子书、PDA、人机交互终端或其他具有显示功能的手持式终端设备。
[0087]另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如R0M/RAM、磁盘或光盘等。
[0088]以上所述,仅为本发明专利较佳的实施例,但本发明专利的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明专利所公开的范围内,根据本发明专利的技术方案及其发明专利构思加以等同替换或改变,都属于本发明专利的保护范围。
【权利要求】
1.自动统计应用缓存大小及提醒用户的方法,其特征在于:所述方法包括: 设定应用的缓存目录大小的阈值; 设定检查时间周期; 启动缓存目录大小定时检查; 在用户安装应用时,自动收集应用的缓存目录的路径,并进行存储; 当到达检查时间,根据路径查询每个应用的缓存目录大小,并将每个应用缓存目录大小与应用对应,进行存储; 将应用的缓存目录大小与设定的阈值进行比较; 在应用的缓存目录大小大于或等于设定的阈值时,提醒用户清除缓存。
2.根据权利要求1所述的自动统计应用缓存大小及提醒用户的方法,其特征在于所述方法还包括: 在应用的缓存目录大小小于设定的阈值时,更新下一次的检查时间。
3.根据权利要求1所述的自动统计应用缓存大小及提醒用户的方法,其特征在于:所述设定应用的缓存目录大小的阈值,具体为: 设定每个应用的缓存目录大小的阈值; 将应用的缓存目录大小与设定的阈值进行比较,具体为: 获得每个应用的缓存目录大小,并将`每个应用的缓存目录大小分别与设定的阈值比较。
4.根据权利要求1所述的自动统计应用缓存大小及提醒用户的方法,其特征在于:所述设定应用的缓存目录大小的阈值,具体为: 设定所有应用的缓存目录总大小的阈值; 所述将缓存目录的大小与设定的阈值进行比较,具体为: 获得每个应用的缓存目录大小,求和计算所有应用的缓存目录总大小,并将所有应用的缓存目录总大小与设定的阈值大小比较。
5.根据权利要求1-4任一项所述的自动统计应用缓存大小及提醒用户的方法,其特征在于:所述在应用的缓存目录大小大于或等于设定的阈值时,提醒用户清除缓存,具体为: 在应用的缓存目录大小大于或等于设定的阈值时,弹出对话框提醒用户清除缓存; 或在应用的缓存目录大小大于或等于设定的阈值时,状态栏出现提示图标提醒用户清除缓存; 或在应用的缓存目录大小大于或等于设定的阈值时,通知栏出现提示通知提醒用户清除缓存。
6.自动统计应用缓存大小及提醒用户的移动设备,其特征在于所述移动设备包括: 阈值设定模块,用于设定应用的缓存目录大小的阈值; 检查时间周期设定模块,用于设定检查时间周期; 定时检查启动模块,用于启动缓存目录大小定时检查; 应用的缓存目录路径存储模块,用于在用户安装应用时,自动收集应用的缓存目录的路径,并进行存储; 应用的缓存目录大小查询与存储模块,用于当到达检查时间,根据路径查询每个应用的缓存目录大小,并将每个应用缓存目录大小与应用一一对应,进行存储;比较模块,用于将应用的缓存目录大小与设定的阈值进行比较; 提醒模块,用于在应用的缓存目录大小大于或等于设定的阈值时,提醒用户清除缓存。
7.根据权利要求6所述的自动统计应用缓存大小及提醒用户的移动设备,其特征在于所述移动设备还包括: 更新模块,用于在应用的缓存目录大小小于设定的阈值时,更新下一次的检查时间。
8.根据权利要求6所述的自动统计应用缓存大小及提醒用户的移动设备,其特征在于:所述阈值设定模块,具体为: 用于设定每个应用的缓存目录大小的阈值; 所述比较模块,具体为: 用于获得每个应用的缓存目录大小,并将每个应用的缓存目录大小分别与设定的阈值比较。
9.根据权利要求6所述的自动统计应用缓存大小及提醒用户的移动设备,其特征在于:所述阈值设定模块,具体为: 用于设定所有应用的缓存目录总大小的阈值; 所述比较模块,具体为: 用于获得每个应用的缓存目录大小,求和计算所有应用的缓存目录总大小,并将所有应用的缓存目录总大小与设定的阈值大小比较。
10.根据权利要求6-9任一项所述的自动统计应用缓存大小及提醒用户的移动设备,其特征在于:所述提醒模块,具体为: 用于在应用的缓存目录大小大于或等于设定的阈值时,弹出对话框提醒用户清除缓存; 或用于在应用的缓存目录大小大于或等于设定的阈值时,状态栏出现提示图标提醒用户清除缓存; 或用于在应用的缓存目录大小大于或等于设定的阈值时,通知栏出现提示通知提醒用户清除缓存。
【文档编号】G06F12/08GK103577348SQ201310466854
【公开日】2014年2月12日 申请日期:2013年10月9日 优先权日:2013年10月9日
【发明者】毕宏宇 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1