自動統(tǒng)計應用緩存大小及提醒用戶的方法和移動設備的制作方法
【專利摘要】本發(fā)明公開了一種自動統(tǒng)計應用緩存大小及提醒用戶的方法和移動設備,所述方法包括設定應用的緩存目錄大小的閾值;設定檢查時間周期;啟動緩存目錄大小定時檢查;在用戶安裝應用時,自動收集應用的緩存目錄的路徑;當?shù)竭_檢查時間,查詢每個應用的緩存目錄大小,并將緩存目錄大小與應用一一對應;將應用的緩存目錄大小與設定的閾值進行比較;在應用的緩存目錄大小大于或等于設定的閾值時,提醒用戶清除緩存;所述移動設備包括閾值設定模塊、檢查時間周期設定模塊、定時檢查啟動模塊、應用的緩存目錄路徑存儲模塊、應用的緩存目錄大小查詢與存儲模塊、比較模塊、提醒模塊和更新模塊。本發(fā)明可以及時提醒用戶去清除緩存,以便節(jié)省出有限的存儲空間。
【專利說明】自動統(tǒng)計應用緩存大小及提醒用戶的方法和移動設備
【技術領域】
[0001]本發(fā)明涉及一種移動設備統(tǒng)計緩存大小及提醒用戶的方法,尤其是一種自動統(tǒng)計應用緩存大小及提醒用戶的方法和移動設備。屬于移動設備【技術領域】。
【背景技術】
[0002]隨著移動設備(手機、PDA、平板電腦等)的普及,用戶安裝使用的應用是越來越多,為了提高應用的運行速度,會在應用目錄下生成一個Cache (緩存)目錄,但隨著用戶的使用,這個目錄會越來越大,當安裝的應用數(shù)量達到一定程度時,就會導致手機出現(xiàn)兩個問題:1)手機存儲空間變小,2)生成數(shù)量膨大且跟用戶無關的文件。由于存儲空間有一部分被應用的緩存所使用,因此,移動設備在使用一段時間后,存儲空間會不斷減少。
[0003]中國專利申請?zhí)枮?01310138419.9公開了“一種緩存管理方法及其應用”,其技術特點是通過檢測緩存是否寫滿,在未寫滿時將數(shù)據(jù)塊號寫入緩存的空白空間,在寫滿時將未被記錄的數(shù)據(jù)塊號緩存篩選隊列,在寫滿時若數(shù)據(jù)塊號已記錄在緩存篩選隊列中,并將此數(shù)據(jù)塊號從緩存篩選隊列中刪除,將此數(shù)據(jù)寫入緩存,從而減少緩存寫滿后的替換操作,解決了現(xiàn)有技術容易損耗緩存使用壽命的問題。但并未有針對移動設備緩存目錄大小統(tǒng)計的技術啟示。
【發(fā)明內容】
[0004]本發(fā)明的目的是為了解決上述現(xiàn)有技術的缺陷,提供一種自動統(tǒng)計應用緩存大小及提醒用戶的方法,該方法可以及時提醒用戶去清除緩存,以便節(jié)省出移動設備有限的存儲空間。
[0005]本發(fā)明的另一目的在于提供一種自動統(tǒng)計應用緩存大小及提醒用戶的移動設備。
[0006]本發(fā)明的目的可以通過采取如下技術方案達到:
[0007]自動統(tǒng)計應用緩存大小及提醒用戶的方法,其特征在于:所述方法包括:
[0008]設定應用的緩存目錄大小的閾值;
[0009]設定檢查時間周期;
[0010]啟動緩存目錄大小定時檢查;
[0011]在用戶安裝應用時,自動收集應用的緩存目錄的路徑,并進行存儲;
[0012]當?shù)竭_檢查時間,根據(jù)路徑查詢每個應用的緩存目錄大小,并將每個應用緩存目錄大小與應用一一對應,進行存儲;
[0013]將應用的緩存目錄大小與設定的閾值進行比較;
[0014]在應用的緩存目錄大小大于或等于設定的閾值時,提醒用戶清除緩存。
[0015]作為一種實施方案,所述方法還包括:
[0016]在應用的緩存目錄大小小于設定的閾值時,更新下一次的檢查時間。
[0017]作為一種實施方案,所述設定應用的緩存目錄大小的閾值,具體為:
[0018]設定每個應用的緩存目錄大小的閾值;[0019]將應用的緩存目錄大小與設定的閾值進行比較,具體為:
[0020]獲得每個應用的緩存目錄大小,并將每個應用的緩存目錄大小分別與設定的閾值比較。
[0021]作為一種實施方案,所述設定應用的緩存目錄大小的閾值,具體為:
[0022]設定所有應用的緩存目錄總大小的閾值;
[0023]所述將緩存目錄的大小與設定的閾值進行比較,具體為:
[0024]獲得每個應用的緩存目錄大小,求和計算所有應用的緩存目錄總大小,并將所有應用的緩存目錄總大小與設定的閾值大小比較。
[0025]作為一種實施方案,所述在應用的緩存目錄大小大于或等于設定的閾值時,提醒用戶清除緩存,具體為:
[0026]在應用的緩存目錄大小大于或等于設定的閾值時,彈出對話框提醒用戶清除緩存;
[0027]或在應用的緩存目錄大小大于或等于設定的閾值時,狀態(tài)欄出現(xiàn)提示圖標提醒用戶清除緩存;
[0028]或在應用的緩存目錄大小大于或等于設定的閾值時,通知欄出現(xiàn)提示通知提醒用戶清除緩存。
[0029]本發(fā)明的另一目的可以通過采取如下技術方案達到:
[0030]自動統(tǒng)計應用緩存大小及提醒用戶的移動設備,其特征在于所述移動設備包括:
[0031]閾值設定模塊,用于設定應用的緩存目錄大小的閾值;
[0032]檢查時間周期設定模塊,用于設定檢查時間周期;
[0033]定時檢查啟動模塊,用于啟動緩存目錄大小定時檢查;
[0034]應用的緩存目錄路徑存儲模塊,用于在用戶安裝應用時,自動收集應用的緩存目錄的路徑,并進行存儲;
[0035]應用的緩存目錄大小查詢與存儲模塊,用于當?shù)竭_檢查時間,根據(jù)路徑查詢每個應用的緩存目錄大小,并將每個應用緩存目錄大小與應用一一對應,進行存儲;
[0036]比較模塊,用于將應用的緩存目錄大小與設定的閾值進行比較;
[0037]提醒模塊,用于在應用的緩存目錄大小大于或等于設定的閾值時,提醒用戶清除緩存。
[0038]作為一種實施方案,所述移動設備還包括:
[0039]更新模塊,用于在應用的緩存目錄大小小于設定的閾值時,更新下一次的檢查時間。
[0040]作為一種實施方案,所述閾值設定模塊,具體為:
[0041]用于設定每個應用的緩存目錄大小的閾值;
[0042]所述比較模塊,具體為:
[0043]用于獲得每個應用的緩存目錄大小,并將每個應用的緩存目錄大小分別與設定的閾值比較。
[0044]作為一種實施方案,所述閾值設定模塊,具體為:
[0045]用于設定所有應用的緩存目錄總大小的閾值;
[0046]所述比較模塊,具體為:[0047]用于獲得每個應用的緩存目錄大小,求和計算所有應用的緩存目錄總大小,并將所有應用的緩存目錄總大小與設定的閾值大小比較。
[0048]作為一種實施方案,所述提醒模塊,具體為:
[0049]用于在應用的緩存目錄大小大于或等于設定的閾值時,彈出對話框提醒用戶清除緩存;
[0050]或用于在應用的緩存目錄大小大于或等于設定的閾值時,狀態(tài)欄出現(xiàn)提示圖標提醒用戶清除緩存;
[0051]或用于在應用的緩存目錄大小大于或等于設定的閾值時,通知欄出現(xiàn)提示通知提醒用戶清除緩存。
[0052]本發(fā)明相對于現(xiàn)有技術具有如下的有益效果:
[0053]本發(fā)明方法和移動設備,可以預先設定應用(單個應用或所有應用)的緩存目錄大小的閾值,在到達檢查時間時,統(tǒng)計每個應用的緩存目錄的大小,在單個應用的緩存目錄大小大于或等于設定的閾值時,或所有應用的緩存目錄大小大于或等于設定的閾值時,對用戶進行提醒,以清除移動設備的緩存,以便節(jié)省出移動設備有限的存儲空間。
【專利附圖】
【附圖說明】
[0054]圖1為本發(fā)明實施例1的自動統(tǒng)計應用緩存大小及提醒用戶的方法的流程示意圖。
[0055]圖2為本發(fā)明實施例1的自動統(tǒng)計應用緩存大小及提醒用戶的移動設備結構框圖。
[0056]圖3為本發(fā)明實施例2的自動統(tǒng)計應用緩存大小及提醒用戶的方法的流程示意圖。
【具體實施方式】
[0057]實施例1:
[0058]如圖1所示,本實施例的自動統(tǒng)計應用緩存大小及提醒用戶的方法,包括以下步驟:
[0059]S1、設定每個應用的緩存目錄大小的閾值;
[0060]S2、設定檢查時間周期;
[0061]S3、啟動緩存目錄大小定時檢查;
[0062]S4、在用戶安裝應用時,自動收集應用的緩存目錄的路徑,并通過數(shù)據(jù)庫進行存儲;
[0063]S5、當?shù)竭_檢查時間,根據(jù)路徑查詢每個應用的緩存目錄大小,并將每個應用緩存目錄大小與應用一一對應,通過數(shù)據(jù)庫進行存儲;
[0064]S6、獲得每個應用的緩存目錄大小,并將每個應用的緩存目錄大小分別與設定的閾值比較,在任意一個應用的緩存目錄大小大于或等于設定的閾值時,彈出對話框提醒用戶清除緩存;否則,即在應用的緩存目錄大小小于設定的閾值時,更新下一次的檢查時間。
[0065]上述步驟S6中,所述獲得每個應用的緩存目錄大小是分別計算目錄下每個文件的大小,然后求和得到,而每個文件大小都可以通過相應的接口供用戶調用,如通過File.length ()來獲得單個文件的大小。
[0066]如圖2所示,本實施例對應的移動設備包括閾值設定模塊、檢查時間周期設定模塊、定時檢查啟動模塊、應用的緩存目錄路徑存儲模塊、應用的緩存目錄大小查詢與存儲模塊、比較模塊、提醒模塊和更新模塊,其中,
[0067]所述閾值設定模塊,用于設定每個應用的緩存目錄大小的閾值;
[0068]所述檢查時間周期設定模塊,用于設定檢查時間周期;
[0069]所述定時檢查啟動模塊,用于啟動緩存目錄大小定時檢查;
[0070]所述應用的緩存目錄路徑存儲模塊,用于在用戶安裝應用時,自動收集應用的緩存目錄的路徑,并進行存儲;
[0071]所述應用的緩存目錄大小查詢與存儲模塊,用于當?shù)竭_檢查時間,根據(jù)路徑查詢每個應用的緩存目錄大小,并將每個應用緩存目錄大小與應用一一對應,進行存儲;
[0072]所述比較模塊,用于獲得每個應用的緩存目錄大小,并將每個應用的緩存目錄大小分別與設定的閾值比較;
[0073]所述提醒模塊,用于在應用的緩存目錄大小大于或等于設定的閾值時,彈出對話框提醒用戶清除緩存;
[0074]所述更新模塊,用于在應用的緩存目錄大小小于設定的閾值時,更新下一次的檢查時間。
[0075]實施例2:
[0076]如圖3所示,本實施例的自動統(tǒng)計應用緩存大小及提醒用戶的方法,包括以下步驟:
[0077]S1、設定所有應用的緩存目錄總大小的閾值;
[0078]S2、設定檢查時間周期;
[0079]S3、啟動緩存目錄大小定時檢查;
[0080]S4、在用戶安裝應用時,自動收集應用的緩存目錄的路徑,并通過數(shù)據(jù)庫進行存儲;
[0081]S5、當?shù)竭_檢查時間,根據(jù)路徑查詢每個應用的緩存目錄大小,并將每個應用緩存目錄大小與應用一一對應,通過數(shù)據(jù)庫進行存儲;
[0082]S6、獲得每個應用的緩存目錄大小,求和計算所有應用的緩存目錄總大小,并將所有應用的緩存目錄總大小與設定的閾值大小比較,在所有應用的緩存目錄總大小大于或等于設定的閾值時,狀態(tài)欄出現(xiàn)提示圖標提醒用戶清除緩存;否則,即在應用的緩存目錄大小小于設定的閾值時,更新下一次的檢查時間。
[0083]本實施例對應的移動設備所具有的模塊同實施例1,但閾值設定模塊、比較模塊和提醒模塊的功能并不相同,具體為:所述閾值設定模塊,用于設定所有應用的緩存目錄總大小的閾值;所述比較模塊,用于獲得每個應用的緩存目錄大小,求和計算所有應用的緩存目錄總大小,并將所有應用的緩存目錄總大小與設定的閾值大小比較;所述提醒模塊,用于在應用的緩存目錄大小大于或等于設定的閾值時,提醒用戶清除緩存。
[0084]實施例3:
[0085]本實施例的主要特點是:在應用的緩存目錄大小大于或等于設定的閾值時,采用通知欄出現(xiàn)提示通知的方式,來提醒用戶清除緩存。其余同實施例1或2。[0086]本實施例中所述的移動設備可以是手機、電子書、PDA、人機交互終端或其他具有顯示功能的手持式終端設備。
[0087]另外,本領域普通技術人員可以理解實現(xiàn)上述各實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,相應的程序可以存儲于一計算機可讀取存儲介質中,所述的存儲介質,如R0M/RAM、磁盤或光盤等。
[0088]以上所述,僅為本發(fā)明專利較佳的實施例,但本發(fā)明專利的保護范圍并不局限于此,任何熟悉本【技術領域】的技術人員在本發(fā)明專利所公開的范圍內,根據(jù)本發(fā)明專利的技術方案及其發(fā)明專利構思加以等同替換或改變,都屬于本發(fā)明專利的保護范圍。
【權利要求】
1.自動統(tǒng)計應用緩存大小及提醒用戶的方法,其特征在于:所述方法包括: 設定應用的緩存目錄大小的閾值; 設定檢查時間周期; 啟動緩存目錄大小定時檢查; 在用戶安裝應用時,自動收集應用的緩存目錄的路徑,并進行存儲; 當?shù)竭_檢查時間,根據(jù)路徑查詢每個應用的緩存目錄大小,并將每個應用緩存目錄大小與應用對應,進行存儲; 將應用的緩存目錄大小與設定的閾值進行比較; 在應用的緩存目錄大小大于或等于設定的閾值時,提醒用戶清除緩存。
2.根據(jù)權利要求1所述的自動統(tǒng)計應用緩存大小及提醒用戶的方法,其特征在于所述方法還包括: 在應用的緩存目錄大小小于設定的閾值時,更新下一次的檢查時間。
3.根據(jù)權利要求1所述的自動統(tǒng)計應用緩存大小及提醒用戶的方法,其特征在于:所述設定應用的緩存目錄大小的閾值,具體為: 設定每個應用的緩存目錄大小的閾值; 將應用的緩存目錄大小與設定的閾值進行比較,具體為: 獲得每個應用的緩存目錄大小,并將`每個應用的緩存目錄大小分別與設定的閾值比較。
4.根據(jù)權利要求1所述的自動統(tǒng)計應用緩存大小及提醒用戶的方法,其特征在于:所述設定應用的緩存目錄大小的閾值,具體為: 設定所有應用的緩存目錄總大小的閾值; 所述將緩存目錄的大小與設定的閾值進行比較,具體為: 獲得每個應用的緩存目錄大小,求和計算所有應用的緩存目錄總大小,并將所有應用的緩存目錄總大小與設定的閾值大小比較。
5.根據(jù)權利要求1-4任一項所述的自動統(tǒng)計應用緩存大小及提醒用戶的方法,其特征在于:所述在應用的緩存目錄大小大于或等于設定的閾值時,提醒用戶清除緩存,具體為: 在應用的緩存目錄大小大于或等于設定的閾值時,彈出對話框提醒用戶清除緩存; 或在應用的緩存目錄大小大于或等于設定的閾值時,狀態(tài)欄出現(xiàn)提示圖標提醒用戶清除緩存; 或在應用的緩存目錄大小大于或等于設定的閾值時,通知欄出現(xiàn)提示通知提醒用戶清除緩存。
6.自動統(tǒng)計應用緩存大小及提醒用戶的移動設備,其特征在于所述移動設備包括: 閾值設定模塊,用于設定應用的緩存目錄大小的閾值; 檢查時間周期設定模塊,用于設定檢查時間周期; 定時檢查啟動模塊,用于啟動緩存目錄大小定時檢查; 應用的緩存目錄路徑存儲模塊,用于在用戶安裝應用時,自動收集應用的緩存目錄的路徑,并進行存儲; 應用的緩存目錄大小查詢與存儲模塊,用于當?shù)竭_檢查時間,根據(jù)路徑查詢每個應用的緩存目錄大小,并將每個應用緩存目錄大小與應用一一對應,進行存儲;比較模塊,用于將應用的緩存目錄大小與設定的閾值進行比較; 提醒模塊,用于在應用的緩存目錄大小大于或等于設定的閾值時,提醒用戶清除緩存。
7.根據(jù)權利要求6所述的自動統(tǒng)計應用緩存大小及提醒用戶的移動設備,其特征在于所述移動設備還包括: 更新模塊,用于在應用的緩存目錄大小小于設定的閾值時,更新下一次的檢查時間。
8.根據(jù)權利要求6所述的自動統(tǒng)計應用緩存大小及提醒用戶的移動設備,其特征在于:所述閾值設定模塊,具體為: 用于設定每個應用的緩存目錄大小的閾值; 所述比較模塊,具體為: 用于獲得每個應用的緩存目錄大小,并將每個應用的緩存目錄大小分別與設定的閾值比較。
9.根據(jù)權利要求6所述的自動統(tǒng)計應用緩存大小及提醒用戶的移動設備,其特征在于:所述閾值設定模塊,具體為: 用于設定所有應用的緩存目錄總大小的閾值; 所述比較模塊,具體為: 用于獲得每個應用的緩存目錄大小,求和計算所有應用的緩存目錄總大小,并將所有應用的緩存目錄總大小與設定的閾值大小比較。
10.根據(jù)權利要求6-9任一項所述的自動統(tǒng)計應用緩存大小及提醒用戶的移動設備,其特征在于:所述提醒模塊,具體為: 用于在應用的緩存目錄大小大于或等于設定的閾值時,彈出對話框提醒用戶清除緩存; 或用于在應用的緩存目錄大小大于或等于設定的閾值時,狀態(tài)欄出現(xiàn)提示圖標提醒用戶清除緩存; 或用于在應用的緩存目錄大小大于或等于設定的閾值時,通知欄出現(xiàn)提示通知提醒用戶清除緩存。
【文檔編號】G06F12/08GK103577348SQ201310466854
【公開日】2014年2月12日 申請日期:2013年10月9日 優(yōu)先權日:2013年10月9日
【發(fā)明者】畢宏宇 申請人:廣東歐珀移動通信有限公司