件信息為已安裝文件包名,通常為已安裝文件列表中各文件的包名。
[0108]B.圖片
[0109]圖片的緩存為縮略圖,通過縮略圖可實現(xiàn)對圖片的快速瀏覽。
[0110]本發(fā)明實施例的技術(shù)方案中,在云端的服務器中創(chuàng)建目錄列表的數(shù)據(jù)庫,其中,目錄列表中對應記錄有欲清理的目錄、以及與欲清理的目錄相匹配的清理策略。
[0111]目錄列表中記載的目錄的清理策略可以包括如下幾種:
[0112]完全清理,即將該目錄,以及該目錄中的所有目錄和文件都進行清理刪除。
[0113]有效性清理,具體為對該目錄中超過有效時長的文件,即失去時效的文件進行清理刪除。
[0114]謹慎清理,即向用戶提示執(zhí)行清理的風險且在接收到用戶的確定清理的指令后、對該目錄中的所有目錄和文件進行清理刪除。
[0115]部分清理,即對該目錄中標識為完全清理的目錄或文件進行清理刪除;對該目錄中標識為謹慎清理的目錄或文件,在接收到用戶的確定清理的指令后進行清理刪除;對該目錄中未標識為完全清理或者謹慎清理的目錄或文件,不進行清理刪除。
[0116]更優(yōu)地,本發(fā)明實施例的目錄列表中,對應記載的欲清理的目錄還記錄有該欲清理的目錄的數(shù)據(jù)類別。目錄的數(shù)據(jù)類別包括:系統(tǒng)盤垃圾數(shù)據(jù)、緩存垃圾數(shù)據(jù)、廣告數(shù)據(jù)、安裝包數(shù)據(jù)、卸載殘留數(shù)據(jù)和大文件數(shù)據(jù)。
[0117]進一步地,本發(fā)明實施例中,為了增強產(chǎn)品與用戶視覺的交互體驗,簡化用戶操作,在內(nèi)存、非易失性存儲空間的清理數(shù)據(jù)掃描完成后,還可以基于懸浮窗進行清理,讓用戶可以很輕松的管理終端設備。
[0118]而基于懸浮窗的清理方法,具體可以包括以下步驟:根據(jù)對第一懸浮窗操作所產(chǎn)生的調(diào)用指令,調(diào)用第二懸浮窗;接收對第二懸浮窗操作所產(chǎn)生的清理指令;根據(jù)清理指令,對文件進行清理。其中,調(diào)用的第二懸浮窗的顯示狀態(tài)為以下任意一種:當?shù)谝粦腋〈盀閮?nèi)存占用率展示時,第二懸浮窗顯示常規(guī)界面;當?shù)谝粦腋〈盀閮?nèi)存占用率和清理提示展示時,第二懸浮窗顯示常規(guī)界面、且常規(guī)界面上增加清理提示區(qū)域。
[0119]其中,第一懸浮窗展示的內(nèi)容為:當前內(nèi)存占用率;或當前內(nèi)存占用率和檢測的需文件清理的清理提示;第二懸浮窗包括內(nèi)存加速界面、清理界面及常用界面。
[0120]實際應用中,常用界面包括自啟管理功能控件、卸載預裝功能控件、隱私清理功能控件、游戲/視頻加速功能控件、軟件卸載功能控件及定時清理功能控件;內(nèi)存加速界面為第二懸浮窗的常規(guī)界面,清理提示區(qū)域為控件區(qū)域,且設有相應的提示文案。內(nèi)存加速界面包括初始子界面和完成子界面,初始子界面用于顯示當前內(nèi)存占用率,其上設有點擊加速功能控件,該控件用于調(diào)用完成子界面。
[0121]其中,清理界面包括掃描子界面、停止掃描子界面、清理子界面及已清理子界面。掃描子界面、停止掃描子界面、清理子界面上分別設有用于調(diào)用停止掃描子界面的掃描功能控件、用于調(diào)用清理子界面的停止掃描功能控件、用于調(diào)用已清理子界面的一鍵清理功能控件。
[0122]上述僅為本發(fā)明的圖片清理方法的實例性說明,本發(fā)明不限于此。凡在本發(fā)明的精神或原則之內(nèi)所作的任何修改、等同替換、改進等,均包含在本發(fā)明的保護范圍內(nèi)。
[0123]圖6示出了根據(jù)本發(fā)明一個實施例的圖片清理的裝置的結(jié)構(gòu)圖,該裝置可適于終端設備中,例如,智能手機、平板電腦、個人電腦;如圖6所示,該裝置包括:
[0124]存儲器110,適于存儲圖片;
[0125]處理器120,適于掃描存儲器110,獲取存儲的圖片,對應圖片生成表示圖片畫面特征的指紋,根據(jù)圖片的指紋計算圖片間相似度,將相似度滿足預設條件的圖片確定為相似圖片;
[0126]顯示器130,適于在界面中顯示處理器120確定的相似圖片;
[0127]接收器140,適于接收用戶輸入的指令;
[0128]處理器120,還適于在接收器140接收到用戶輸入的選擇圖片的指令后,將界面中選中的圖片進行標記,在接收器140接收到用戶輸入的刪除圖片的指令后,將選中的圖片從存儲器110中刪除。
[0129]舉例而言,處理器120在掃描存儲器110時,可以是對指定目錄進行掃描,例如,根據(jù)o_c_pSS.dat (照片空間的配置文件),掃描照片目錄。其中,照片目錄可包括:DCM/Camera、DCIM/100MEDIA, DCIM/100ANDR0, DCIM, Camera、Photo、我的相機、相機 / 照片、相機、我的照片。也可以是對存儲器110全盤進行掃描,例如,從存儲器110中掃描出jpeg和jpg格式的文件,jpeg和jpg格式的文件即所要獲取的圖片。
[0130]在啟動掃描時,可以通過點擊終端設備的顯示屏幕中預先設定的清理數(shù)據(jù)掃描按鍵,或者打開預先安裝的支持清理數(shù)據(jù)的一鍵掃描清理的軟件,來觸發(fā)掃描指令的發(fā)送。
[0131]當用戶通過點擊顯示界面上的掃描按鍵時,接收器140確認接收到掃描指令,觸發(fā)處理器120對本終端設備的存儲器110進行掃描的操作并進入垃圾掃描顯示界面,在垃圾掃描完成后,進入垃圾掃描完成界面;如圖3A所示,示出了根據(jù)本發(fā)明一個實施例的垃圾掃描顯示界面的示意圖,如圖3B所示,示出了根據(jù)本發(fā)明一個實施例的垃圾掃描完成界面的示意圖。存儲器I1可以是非易失性存儲空間,例如,SD(Secure Digital memory,安全的數(shù)據(jù)記憶體)卡、micix) SD卡等存儲裝置中的存儲空間,也可以是終端設備中的內(nèi)存。
[0132]處理器120根據(jù)掃描指令,對存儲器110中的目錄結(jié)構(gòu)進行掃描,獲取存儲空間中的目錄的目錄信息。目錄的目錄信息可以包括:目錄的路徑和名稱;此外,目錄的目錄信息還可以包括:目錄的版本號、時間戳和所占用空間的大小。
[0133]通過上述掃描過程,識別并獲取終端設備中存儲的圖片,此外,處理器120在掃描清理數(shù)據(jù)的過程中,可以對其他垃圾數(shù)據(jù)進行清理。
[0134]實際應用中,處理器120在掃描清理數(shù)據(jù)的過程中,可以將當前掃描的目錄的相關(guān)信息(比如,路徑、包名等信息)與預先從云端服務器下載或本地存儲的清理數(shù)據(jù)庫中的目錄的信息進行匹配,根據(jù)匹配出的目錄所對應清理策略,識別出當前掃描的目錄為清理數(shù)據(jù),并可以進一步確定出用于清理該清理數(shù)據(jù)的清理策略。進一步地,云端服務器可以定期對本地的清理數(shù)據(jù)庫進行更新升級,對清理數(shù)據(jù)庫中記錄的目錄及對應的清理策略等進行及時更新。
[0135]顯示器130還可顯示垃圾掃描結(jié)果顯示界面,除了以上的圖片信息外,還可以在該界面中顯示“系統(tǒng)盤垃圾”、“緩存”、“卸載殘留”、“廣告”、“安裝包”和“大文件”分別表示數(shù)據(jù)類別為系統(tǒng)盤垃圾數(shù)據(jù)、緩存垃圾數(shù)據(jù)、卸載殘留數(shù)據(jù)、廣告數(shù)據(jù)、安裝包數(shù)據(jù)和大文件數(shù)據(jù)的欲清理的目錄。而且,對應“系統(tǒng)盤垃圾”、“緩存”、“卸載殘留”、“廣告”、“安裝包”和“大文件”,分別顯示有各自的建議清理數(shù)據(jù)的大小:“ 100MB”、“40MB”、“20MB”、“ 10MB”、“10MB”和“0ΜΒ”。該界面中顯示的“200MB”表示各欲清理的目錄中建議清理數(shù)據(jù)的大小。
[0136]在一實施例中,處理器120具體適于提取圖片的畫面中特征,使用預設算法對提取的特征進行計算,生成所述圖片的指紋。
[0137]舉例而言,處理器120將圖片縮小為8X8的尺寸,獲得包括64個像素的圖片,如此,獲得的圖片中去除了圖片的細節(jié)特征,保留了圖片的亮度和結(jié)構(gòu)特征,即提取了圖片中亮度和結(jié)構(gòu)特征。之后,處理器120將縮小的圖片轉(zhuǎn)換為64級灰度,計算64個像素的灰度平均值。將各個像素的灰度與平均值比較,如果小于平均值,則記為O ;如果大于或者等于平均值,則記為I。處理器120將各個像素的灰度比較結(jié)果組合,獲得圖片的64位指紋。此處僅是示例性說明生成圖片指紋的一種方法,可以采用任何其他生成圖片指紋的方法,本發(fā)明對此沒有特別限制。
[0138]在一實施例中,處理器120具體適于計算圖片的指紋間的漢明距離,根據(jù)所得漢明距離計算圖片間相似度。
[0139]漢明距離表示兩張圖片間的差異,漢明距離為O表示兩張圖片100%相似,漢明距離越大表示圖片間相似度越低??梢圆捎霉?N-d)/N來計算兩張圖片間相似度,其中,N為圖片指紋的總位數(shù),d為兩張圖片指紋間漢明距離。處理器120對于上述64位的圖片指紋,采用公式(64-d)/64來計算兩張圖片間相似度。當漢明距離為O時,兩張圖片間相似度為100%;當漢明距離為64時,兩張圖片間相似度為O。處理器120將相似度與預設閾值間進行比較,例如,第一預設閾值為92%,如果兩張圖片間的相似度大于92%,則判定兩張圖片相似。
[0140]此外,也可以直接使用漢明距離表示兩張圖片間相似度,例如,第二預設閾值為5,當兩張圖片間漢明距離小于5時,處理器120判定兩張圖片相似。
[0141]顯示器130在顯示的界面中顯示確定出的相似圖片,可以采用縮略圖的方式顯示圖片,并將相似的兩個或兩個以上圖片放入一個分組中,按分組的方式顯示圖片。
[0142]接收器140可以為觸摸屏,也可以為鼠標、鍵盤之類的輸入元件。當用戶在觸摸屏中點擊或使用鼠標點擊縮略圖時,接收器140接收到用戶輸入的指令,該指令指示被點擊的縮略圖對應的圖片被選中。
[0143]當用戶在觸摸屏中點擊或使用鼠標點擊刪除按鈕時,接收器140接收到用戶輸入的指令,該指令指示將選中的圖片刪除,于是,處理器120將選中的圖片從存儲器中刪除。進一步地,可以處理器120在執(zhí)行刪除操作前,指示顯示器130顯示圖片將刪除的提示,接收器140接收到用戶輸入的確認指令后,處理器120將選中的圖片從存儲器110中刪除。
[0144]在一實施例中,處理器120還適于計算表示圖片的畫面質(zhì)量的參量值,將參量值滿足預設畫質(zhì)不合格條件的圖片確定為畫質(zhì)不合格圖片;顯示器130還適于在界面中顯示所述處理器所確定的畫質(zhì)不合格圖片。
[0145]舉例而言,處理器120計算圖片的銳度參量值,當圖片的銳度值小于預設銳度值時,表示該圖片為模糊圖片,即畫質(zhì)不合格圖片,顯示器130將該圖片作為畫質(zhì)不合格圖片在界面中顯示。之后,處理器120在接收器140接收到用戶輸入的選擇圖片的指令后,將界面中選中的模糊圖片進行標記;在接收器140接收到用戶輸入的刪除圖片的指令后,將選中的模糊圖片從存儲器110中刪除。
[0146]在一實施例中,處理器120還適于根據(jù)圖片的屬性信息將獲取的圖片分類,屬性信息包括如下信息中至少一項:名稱、存儲路徑、拍照時間;
[0147]處理器120具體適于對應每個分類所得類別,生成類別中各個圖片的指紋,根據(jù)圖片的指紋計算類別中各個圖片間的相似度。
[0148]進一步地,處理器120具體適于將拍攝時間相同、并且名稱中后綴之前的主體名相同的圖片,分類到美化類別;或者將存儲在同一圖片處理應用路徑下的圖片,分類到美化類別。
[0149]進一步地,處理器120具體適于將拍攝時間相同、并且名稱中后綴全部或部分相同的圖片,分類到連拍類別。
[0150]