欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

清理緩存文件的方法及裝置制造方法

文檔序號(hào):6649011閱讀:241來(lái)源:國(guó)知局
清理緩存文件的方法及裝置制造方法
【專利摘要】本發(fā)明提供一種清理緩存文件的方法,包括以下步驟:獲取緩存信息及與緩存信息對(duì)應(yīng)的原文件信息;將緩存信息與原文件信息進(jìn)行匹配;當(dāng)緩存信息中的文件信息在原文件信息中匹配不到與其相對(duì)應(yīng)的文件信息時(shí),清理文件信息對(duì)應(yīng)的緩存文件。本發(fā)明還提供一種清理緩存文件的裝置。通過(guò)上述方式,本發(fā)明能夠識(shí)別清理緩存中的無(wú)效緩存文件,提高用戶體驗(yàn)。
【專利說(shuō)明】清理緩存文件的方法及裝置

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體而言,本發(fā)明涉及一種清理緩存文件的方法及裝置。

【背景技術(shù)】
[0002]在計(jì)算機(jī)技術(shù)的中,應(yīng)用程序、視頻及圖片等文件運(yùn)行效率和流暢性的提高,緩存技術(shù)不可或缺。CPU可對(duì)緩存中的文件直接讀取,以解決CPU運(yùn)算速率與內(nèi)存讀寫速率不匹配的矛盾,提高文件的運(yùn)行效率。
[0003]目前,緩存文件的清理通常是將所有的緩存文件掃描出來(lái),進(jìn)行清理。此清理方式的不足表現(xiàn)為:若用戶直接進(jìn)行清理,某些應(yīng)用程序或圖片等文件再次運(yùn)行時(shí),速度變慢,同時(shí)還會(huì)再次產(chǎn)生相應(yīng)的緩存文件,導(dǎo)致操作冗余;若用戶逐個(gè)選擇進(jìn)行清理,由于掃描出的緩存文件通常較多,逐個(gè)選擇比較費(fèi)時(shí),尤其是隨著智能終端功能的多樣化,大量的緩存文件會(huì)使選擇時(shí)間進(jìn)一步增加。
[0004]另外,現(xiàn)有的緩存技術(shù),其自身沒(méi)有更新機(jī)制,對(duì)于一些無(wú)效的緩存文件,無(wú)法識(shí)別。
[0005]如何識(shí)別清理緩存中的無(wú)效緩存文件,保留智能終端所需的緩存文件,是目前文件清理亟待解決的問(wèn)題之一。


【發(fā)明內(nèi)容】

[0006]本發(fā)明的目的旨在至少解決上述技術(shù)缺陷之一,特別是能夠識(shí)別清理緩存中的無(wú)效緩存文件,提高用戶體驗(yàn)。
[0007]本發(fā)明提供一種清理緩存文件的方法,包括以下步驟:獲取緩存信息及與緩存信息對(duì)應(yīng)的原文件信息;將緩存信息與原文件信息進(jìn)行匹配;當(dāng)緩存信息中的文件信息在原文件信息中匹配不到與其相對(duì)應(yīng)的文件信息時(shí),清理文件信息對(duì)應(yīng)的緩存文件。
[0008]其中,當(dāng)緩存信息中的文件信息在原文件信息中匹配不到與其相對(duì)應(yīng)的文件信息時(shí),清理文件信息對(duì)應(yīng)的緩存文件,包括:當(dāng)緩存信息中的文件信息在原文件信息中匹配不到與其相對(duì)應(yīng)的文件信息時(shí),將文件信息對(duì)應(yīng)的緩存文件標(biāo)識(shí)為無(wú)效;在緩存信息與原文件信息匹配完成后,清理標(biāo)識(shí)為無(wú)效的緩存文件。
[0009]其中,緩存信息為虛擬機(jī)緩存包名,原文件信息為已安裝文件包名。
[0010]其中,緩存信息為縮略圖信息,原文件信息為與縮略圖信息呈映射關(guān)系的原圖信息。
[0011]其中,當(dāng)緩存信息中的文件信息在原文件信息中匹配不到與其相對(duì)應(yīng)的文件信息時(shí),將文件信息對(duì)應(yīng)的緩存文件標(biāo)識(shí)為無(wú)效,包括:當(dāng)虛擬機(jī)緩存包名中的文件包名在已安裝文件包名中匹配不到與其相對(duì)應(yīng)的文件包名時(shí),將文件包名對(duì)應(yīng)的緩存文件標(biāo)識(shí)為無(wú)效。
[0012]其中,當(dāng)緩存信息中的文件信息在原文件信息中匹配不到與其相對(duì)應(yīng)的文件信息時(shí),將文件信息對(duì)應(yīng)的緩存文件標(biāo)識(shí)為無(wú)效,包括:當(dāng)縮略圖信息中的文件信息在原圖信息中匹配不到與其相對(duì)應(yīng)的文件信息時(shí),將文件信息對(duì)應(yīng)的緩存文件標(biāo)識(shí)為無(wú)效。
[0013]本發(fā)明提供一種清理緩存文件的裝置,包括:獲取模塊,用于獲取緩存信息及與緩存信息對(duì)應(yīng)的原文件信息;匹配模塊,用于將緩存信息與原文件信息進(jìn)行匹配;清理模塊,用于當(dāng)緩存信息中的文件信息在原文件信息中匹配不到與其相對(duì)應(yīng)的文件信息時(shí),清理文件信息對(duì)應(yīng)的緩存文件。
[0014]其中,清理模塊包括:標(biāo)識(shí)單元,用于當(dāng)緩存信息中的文件信息在原文件信息中匹配不到與其相對(duì)應(yīng)的文件信息時(shí),將文件信息對(duì)應(yīng)的緩存文件標(biāo)識(shí)為無(wú)效;清理單元,用于在緩存信息與原文件信息匹配完成后,清理標(biāo)識(shí)為無(wú)效的緩存文件。
[0015]其中,緩存信息為虛擬機(jī)緩存包名,原文件信息為已安裝文件包名。
[0016]其中,緩存信息為縮略圖信息,原文件信息為與縮略圖信息呈映射關(guān)系的原圖信息。
[0017]其中,標(biāo)識(shí)單元具體用于:當(dāng)虛擬機(jī)緩存包名中的文件包名在已安裝文件包名中匹配不到與其相對(duì)應(yīng)的文件包名時(shí),將文件包名對(duì)應(yīng)的緩存文件標(biāo)識(shí)為無(wú)效。
[0018]其中,標(biāo)識(shí)單元具體用于:當(dāng)縮略圖信息中的文件信息在原圖信息中匹配不到與其相對(duì)應(yīng)的文件信息時(shí),將文件信息對(duì)應(yīng)的緩存文件標(biāo)識(shí)為無(wú)效。
[0019]本發(fā)明中,智能終端清理緩存文件的方法具體為:首先獲取緩存信息及與緩存信息對(duì)應(yīng)的原文件信息;將緩存信息與原文件信息進(jìn)行匹配,當(dāng)緩存信息中的文件信息在原文件信息中匹配不到與其相對(duì)應(yīng)的文件信息時(shí),此文件信息對(duì)應(yīng)的緩存文件為無(wú)效緩存文件;匹配完成后,將無(wú)效緩存文件進(jìn)行清理。
[0020]本發(fā)明提出的上述方案,能夠識(shí)別清理緩存中的無(wú)效緩存文件,有針對(duì)性地釋放緩存空間,提高用戶體驗(yàn)。
[0021]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。

【專利附圖】

【附圖說(shuō)明】
[0022]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對(duì)實(shí)施例的描述中將變得明顯和容易理解,其中:
[0023]圖1為本發(fā)明清理緩存文件的方法一實(shí)施例的流程示意圖;
[0024]圖2為本發(fā)明清理緩存文件的方法另一實(shí)施例的流程示意圖;
[0025]圖3為本發(fā)明清理緩存文件的裝置一實(shí)施例的結(jié)構(gòu)示意圖。

【具體實(shí)施方式】
[0026]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。
[0027]本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個(gè)”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說(shuō)明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時(shí),它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無(wú)線連接或無(wú)線耦接。這里使用的措辭“和/或”包括一個(gè)或更多個(gè)相關(guān)聯(lián)的列出項(xiàng)的全部或任一單元和全部組合。
[0028]本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(yǔ)(包括技術(shù)術(shù)語(yǔ)和科學(xué)術(shù)語(yǔ)),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語(yǔ),應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會(huì)用理想化或過(guò)于正式的含義來(lái)解釋。
[0029]本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,這里所使用的“終端”、“終端設(shè)備”既包括無(wú)線信號(hào)接收器的設(shè)備,其僅具備無(wú)發(fā)射能力的無(wú)線信號(hào)接收器的設(shè)備,又包括接收和發(fā)射硬件的設(shè)備,其具有能夠在雙向通信鏈路上,執(zhí)行雙向通信的接收和發(fā)射硬件的設(shè)備。這種設(shè)備可以包括:蜂窩或其他通信設(shè)備,其具有單線路顯示器或多線路顯示器或沒(méi)有多線路顯示器的蜂窩或其他通信設(shè)備;PCS (Personal Communicat1ns Service,個(gè)人通信系統(tǒng)),其可以組合語(yǔ)音、數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力;PDA (Personal Digital Assistant,個(gè)人數(shù)字助理),其可以包括射頻接收器、尋呼機(jī)、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)訪問(wèn)、網(wǎng)絡(luò)瀏覽器、記事本、日歷和/或GPS (Global Posit1ning System,全球定位系統(tǒng))接收器;常規(guī)膝上型和/或掌上型計(jì)算機(jī)或其他設(shè)備,其具有和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計(jì)算機(jī)或其他設(shè)備。這里所使用的“終端”、“終端設(shè)備”可以是便攜式、可運(yùn)輸、安裝在交通工具(航空、海運(yùn)和/或陸地)中的,或者適合于和/或配置為在本地運(yùn)行,和/或以分布形式,運(yùn)行在地球和/或空間的任何其他位置運(yùn)行。這里所使用的“終端”、“終端設(shè)備”還可以是通信終端、上網(wǎng)終端、音樂(lè)/視頻播放終端,例如可以是PDA、MID(Mobile Internet Device,移動(dòng)互聯(lián)網(wǎng)設(shè)備)和/或具有音樂(lè)/視頻播放功能的移動(dòng)電話,也可以是智能電視、機(jī)頂盒等設(shè)備。
[0030]本【技術(shù)領(lǐng)域】技術(shù)人員可以理解,這里所使用的遠(yuǎn)端網(wǎng)絡(luò)設(shè)備,其包括但不限于計(jì)算機(jī)、網(wǎng)絡(luò)主機(jī)、單個(gè)網(wǎng)絡(luò)服務(wù)器、多個(gè)網(wǎng)絡(luò)服務(wù)器集或多個(gè)服務(wù)器構(gòu)成的云。在此,云由基于云計(jì)算(Cloud Computing)的大量計(jì)算機(jī)或網(wǎng)絡(luò)服務(wù)器構(gòu)成,其中,云計(jì)算是分布式計(jì)算的一種,由一群松散耦合的計(jì)算機(jī)集組成的一個(gè)超級(jí)虛擬計(jì)算機(jī)。本發(fā)明的實(shí)施例中,遠(yuǎn)端網(wǎng)絡(luò)設(shè)備、終端設(shè)備與WNS服務(wù)器之間可通過(guò)任何通信方式實(shí)現(xiàn)通信,包括但不限于,基于3GPP、LTE、WIMAX的移動(dòng)通信、基于TCP/IP、UDP協(xié)議的計(jì)算機(jī)網(wǎng)絡(luò)通信以及基于藍(lán)牙、紅外傳輸標(biāo)準(zhǔn)的近距無(wú)線傳輸方式。
[0031]本領(lǐng)域技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明所稱的“應(yīng)用”、“應(yīng)用程序”、“應(yīng)用軟件”以及類似表述的概念,是業(yè)內(nèi)技術(shù)人員所公知的相同概念,是指由一系列計(jì)算機(jī)指令及相關(guān)數(shù)據(jù)資源有機(jī)構(gòu)造的適于電子運(yùn)行的計(jì)算機(jī)軟件。除非特別指定,這種命名本身不受編程語(yǔ)言種類、級(jí)別,也不受其賴以運(yùn)行的操作系統(tǒng)或平臺(tái)所限制。理所當(dāng)然地,此類概念也不受任何形式的終端所限制。
[0032]本發(fā)明的方法和裝置,可以在不同的操作系統(tǒng)中實(shí)現(xiàn),為說(shuō)明的簡(jiǎn)化,以下即將進(jìn)行的描述,將主要以Android系統(tǒng)為例。本領(lǐng)域技術(shù)人員不應(yīng)將其理解為對(duì)本發(fā)明的限制。
[0033]請(qǐng)參閱圖1,圖1為本發(fā)明清理緩存文件的方法一實(shí)施例的流程示意圖,如圖1所述,包括以下步驟:
[0034]SI I,獲取緩存信息及與緩存信息對(duì)應(yīng)的原文件信息。
[0035]本實(shí)施例的方法適用于智能終端緩存文件的清理,尤其是移動(dòng)終端中緩存文件的清理,如:手機(jī)、平板電腦等。智能終端首先獲取緩存信息及原文件信息,下面以具體類型的文件為例,對(duì)緩存文件信息和原文件信息進(jìn)行說(shuō)明。
[0036]A.應(yīng)用程序
[0037]在Android系統(tǒng)中,應(yīng)用程序在運(yùn)行或安裝過(guò)程中,會(huì)產(chǎn)生相應(yīng)的緩存文件,使得應(yīng)用程序在后續(xù)運(yùn)行時(shí),不需再進(jìn)行解析,從而提高應(yīng)用程序的運(yùn)行速度。應(yīng)用程序的安裝涉及如下目錄:system/app,用于安裝系統(tǒng)應(yīng)用程序;data/app,用于安裝用戶應(yīng)用程序;data/data,用于存放應(yīng)用程序的數(shù)據(jù);Data/dalvik_cache,用于安裝應(yīng)用程序的.dex文件。應(yīng)用程序的具體安裝過(guò)程為:復(fù)制應(yīng)用程序安裝包至data/app目錄下,解壓并掃描安裝包,將.dex文件保存至dalvik-cache目錄,并在data/data目錄下創(chuàng)建對(duì)應(yīng)的應(yīng)用數(shù)據(jù),至此完成應(yīng)用程序的安裝。應(yīng)用程序的卸載過(guò)程具體為,刪除安裝時(shí)各目錄下的數(shù)據(jù)。
[0038]本實(shí)施例方法的應(yīng)用場(chǎng)景為,當(dāng)應(yīng)用程序非正常卸載時(shí),其相應(yīng)的某些緩存文件仍然存在,由于無(wú)法識(shí)別清理,使得這些緩存文件一直占用緩存空間,若此類緩存文件過(guò)多,會(huì)影響智能終端的性能,降低用戶體驗(yàn)。
[0039]因此,對(duì)于應(yīng)用程序無(wú)效緩存文件的識(shí)別清理,緩存信息為虛擬機(jī)緩存包名,即虛擬機(jī)緩存文件的包名,原文件信息為已安裝文件包名,通常為已安裝文件列表中各文件的包名。
[0040]以手機(jī)為例,手機(jī)數(shù)據(jù)區(qū)目錄“data/system/packages, xml”中包含手機(jī)上所有已安裝應(yīng)用程序的基本信息。
[0041]B.圖片
[0042]圖片的緩存為縮略圖,通過(guò)縮略圖可實(shí)現(xiàn)對(duì)圖片的快速瀏覽。
[0043]本實(shí)施例方法的應(yīng)用場(chǎng)景為,當(dāng)原圖片不存在時(shí),若其相應(yīng)的縮略圖沒(méi)有及時(shí)清理,會(huì)占用緩存空間,影響智能終端的性能。
[0044]因此,對(duì)于圖片無(wú)效緩存文件的識(shí)別清理,緩存信息為縮略圖信息,具體為數(shù)據(jù)庫(kù)中thumbnails表中的信息,原文件信息為與縮略圖信息呈映射關(guān)系的原圖信息,即數(shù)據(jù)庫(kù)中圖片表(image表)中的信息。
[0045]在緩存信息的獲取過(guò)程中,為加快掃描速度,對(duì)于文件夾緩存,如果文件夾的時(shí)間戳沒(méi)有發(fā)生改變,說(shuō)明此文件夾沒(méi)有修改過(guò),即其中的文件數(shù)量和大小均未改變,可跳過(guò)掃描直接獲取上次掃描時(shí)記錄的該文件夾緩存信息。
[0046]S12,將緩存信息與原文件信息進(jìn)行匹配。
[0047]結(jié)合上述A、B兩種場(chǎng)景的分析,可以將緩存信息與原文件信息理解為存在對(duì)應(yīng)關(guān)系的兩個(gè)對(duì)象,理論上,緩存信息與原文件信息相互之間應(yīng)保持對(duì)應(yīng)關(guān)系,如果一條緩存信息無(wú)法與所有原文件信息對(duì)應(yīng),這種情況下便可將該條緩存信息視為待清理對(duì)象。
[0048]對(duì)于應(yīng)用程序無(wú)效緩存文件的識(shí)別清理,將虛擬機(jī)緩存包名與已安裝文件包名進(jìn)行匹配,當(dāng)虛擬機(jī)緩存包名中的文件包名在已安裝文件包名中匹配不到與其相對(duì)應(yīng)的文件包名時(shí),此文件包名所對(duì)應(yīng)的緩存文件為無(wú)效緩存文件。
[0049]具體為,將.dex文件中的包名與已安裝文件列表中的包名進(jìn)行匹配,當(dāng).dex文件中的文件包名在已安裝文件列表中找不到與其相對(duì)應(yīng)的文件包名時(shí),說(shuō)明此文件包名所對(duì)應(yīng)的文件沒(méi)有處于安裝狀態(tài),因此,此文件包名對(duì)應(yīng)的緩存文件為無(wú)效緩存文件。
[0050]對(duì)于圖片無(wú)效緩存文件的識(shí)別清理,將縮略圖信息與原圖信息進(jìn)行匹配,當(dāng)縮略圖信息中的文件信息在原圖信息中匹配不到與其相對(duì)應(yīng)的文件信息時(shí),此文件信息對(duì)應(yīng)的緩存文件為無(wú)效緩存文件。
[0051]具體為,將thumbnails表中的信息與image表中的信息進(jìn)行匹配,當(dāng)thumbnails表中的ID在image表中找不到與其相對(duì)應(yīng)的ID時(shí),說(shuō)明此ID所對(duì)應(yīng)的圖片文件已刪除,因此,此ID對(duì)應(yīng)的縮略圖為無(wú)效縮略圖。
[0052]S13,當(dāng)緩存信息中的文件信息在原文件信息中匹配不到與其相對(duì)應(yīng)的文件信息時(shí),清理文件信息對(duì)應(yīng)的緩存文件。
[0053]識(shí)別出無(wú)效緩存文件后,對(duì)無(wú)效緩存文件進(jìn)行清理。
[0054]清理的具體過(guò)程就是刪除,可通過(guò)單線程或多線程進(jìn)行刪除。以應(yīng)用程序?yàn)槔魺o(wú)效緩存文件為系統(tǒng)應(yīng)用程序的緩存,則需獲取Root權(quán)限進(jìn)行刪除;若無(wú)效緩存文件為用戶應(yīng)用程序的緩存,則直接刪除即可。
[0055]對(duì)于系統(tǒng)應(yīng)用程序無(wú)效緩存文件的清理,需獲取Root權(quán)限,Root權(quán)限包括永久Root或臨時(shí)Root。永久Root權(quán)限情況下,一經(jīng)Root授權(quán),以后可不必再進(jìn)行Root提權(quán);而臨時(shí)Root權(quán)限情況下,權(quán)限作用的生命周期只是操作系統(tǒng)的一次從開機(jī)到關(guān)機(jī)的過(guò)程,下次開機(jī)依然需要進(jìn)行Root。
[0056]無(wú)論采用何種Root方式,提權(quán)的基本原理均是通過(guò)向系統(tǒng)植入用于接收權(quán)限請(qǐng)求的SU,再結(jié)合SuperUser.apk應(yīng)用程序?qū)崿F(xiàn)人機(jī)交互。Root提權(quán)操作的過(guò)程具體為:把su文件放到/system/bin/中,把Superuser, apk放到system/app下面,前者用于監(jiān)聽用戶的權(quán)限請(qǐng)求并與后者通信,后者主要是在與前者通信的基礎(chǔ)上實(shí)現(xiàn)人機(jī)交互,從而允許用戶做出相關(guān)指示。理論上,如果su可以實(shí)現(xiàn)默認(rèn)通過(guò)所有權(quán)限請(qǐng)求,則SuperUser.apk可以舍棄。此外還需要設(shè)置/system/bin/su可以讓任意用戶可運(yùn)行,使其具有set uid和setgid的權(quán)限,具體可通過(guò)在android機(jī)器上運(yùn)行命令:adb shell chmod 4755/system/bin/su實(shí)現(xiàn)。對(duì)于Root方案,應(yīng)理解為包括:與破解相關(guān)的代碼文件及其配置參數(shù),以“su”、“SuperUser.apk”命名或?qū)崿F(xiàn)的文件。
[0057]在刪除過(guò)程中,還需判斷無(wú)效緩存文件是否與其他緩存文件捆綁,若有捆綁,則不能刪除,以免影響其他應(yīng)用程序的運(yùn)行。此時(shí),可詢問(wèn)用戶,由用戶選擇是否刪除,詢問(wèn)內(nèi)容如“無(wú)效緩存文件與某應(yīng)用程序的緩存捆綁,是否卸載該應(yīng)用程序,進(jìn)而刪除該無(wú)效緩存文件”,當(dāng)用戶卸載該應(yīng)用程序后,該無(wú)效緩存文件被刪除,當(dāng)用戶不進(jìn)行卸載操作時(shí),不對(duì)該無(wú)效緩存文件進(jìn)行刪除操作。
[0058]以上所述,本實(shí)施例清理緩存文件的方法,能夠?qū)彺嬷械臒o(wú)效緩存文件進(jìn)行識(shí)別清理,避免用戶清理無(wú)效緩存時(shí)需對(duì)所有緩存一鍵清理或選擇清理,改善用戶體驗(yàn)效果。
[0059]請(qǐng)參閱圖2,圖2為本發(fā)明清理緩存文件的方法另一實(shí)施例的流程示意圖,如圖2所示,包括以下步驟:
[0060]S21,獲取緩存信息及與緩存信息對(duì)應(yīng)的原文件信息。
[0061]S22,將緩存信息與原文件信息進(jìn)行匹配。
[0062]S23,當(dāng)緩存信息中的文件信息在原文件信息中匹配不到與其相對(duì)應(yīng)的文件信息時(shí),將文件信息對(duì)應(yīng)的緩存文件標(biāo)識(shí)為無(wú)效。
[0063]S24,在緩存信息與原文件信息匹配完成后,清理標(biāo)識(shí)為無(wú)效的緩存文件。
[0064]其中,步驟S21、S22與圖1所示實(shí)施例中的步驟Sll、S12相同,在此不再贅述。
[0065]在本實(shí)施例中,將識(shí)別出的無(wú)效緩存文件進(jìn)行標(biāo)識(shí),當(dāng)匹配完成后,將所有標(biāo)識(shí)為無(wú)效的緩存文件進(jìn)行清理。
[0066]需要指出的是,智能終端可根據(jù)用戶指令或定時(shí)觸發(fā)啟動(dòng)步驟S21,當(dāng)匹配完成后,智能終端可根據(jù)用戶指令或自動(dòng)對(duì)標(biāo)識(shí)為無(wú)效的緩存文件進(jìn)行清理。
[0067]在匹配完成后,將所有標(biāo)識(shí)的無(wú)效緩存文件進(jìn)行展示,使用戶可以查看。當(dāng)用戶觸發(fā)清理時(shí),所有無(wú)效緩存文件在觸發(fā)前展示;當(dāng)智能終端自動(dòng)清理時(shí),所有無(wú)效緩存文件可在清理后展示,以告訴用戶所清理的內(nèi)容。
[0068]當(dāng)應(yīng)用程序的無(wú)效緩存文件包括多個(gè)路徑時(shí),可根據(jù)包名進(jìn)行合并,即一個(gè)總的包名,包名下包括無(wú)效緩存文件的各個(gè)路徑。此種方式可簡(jiǎn)潔展示標(biāo)識(shí)的無(wú)效緩存文件,提尚用戶體驗(yàn)。
[0069]在實(shí)際應(yīng)用中,可基于懸浮窗對(duì)緩存文件進(jìn)行清理。其清理過(guò)程具體為:通過(guò)用戶觸發(fā)調(diào)用懸浮窗,利用懸浮窗界面進(jìn)行掃描,獲取緩存信息及與緩存信息對(duì)應(yīng)的原文件信息;根據(jù)本實(shí)施例的方法,掃描出標(biāo)識(shí)無(wú)效的緩存文件;對(duì)無(wú)效緩存文件進(jìn)行清理。此方式適用于手機(jī)中緩存文件的清理,該緩存文件主要是指非內(nèi)存緩存。下面詳細(xì)闡述利用懸浮窗對(duì)無(wú)效緩存文件的清理。
[0070]A.根據(jù)對(duì)第一懸浮窗操作所產(chǎn)生的調(diào)用指令,調(diào)用第二懸浮窗。
[0071]第一懸浮窗較小,可始終顯示,主要為用戶展示智能終端的當(dāng)前內(nèi)存占用率,當(dāng)檢測(cè)到智能終端有文件需清理時(shí),還展示清理提示。第一懸浮窗包括表征內(nèi)存占用率的圓球和表征清理提示的氣球?qū)υ捒?;?duì)于內(nèi)存占用率,每1s刷新一次;當(dāng)內(nèi)存占用率在80%以下,顯示藍(lán)色;當(dāng)內(nèi)存占用率在80%及以上,顯示紅色;觸發(fā)氣球?qū)υ捒驎r(shí),氣球?qū)υ捒蚩烧归_,顯示相應(yīng)的提示文案。
[0072]第二懸浮窗較大,包括內(nèi)存加速界面、清理界面及常用界面。各界面的功能如下:
[0073]內(nèi)存加速界面包括初始子界面和完成子界面,初始子界面用于顯示當(dāng)前內(nèi)存占用率,其上設(shè)有點(diǎn)擊加速功能控件,該控件用于調(diào)用完成子界面。內(nèi)存加速的具體過(guò)程為:加速前,初始子界面展示當(dāng)前內(nèi)存占用率,當(dāng)內(nèi)存占用率小于80 %時(shí),初始子界面顯示藍(lán)色,當(dāng)內(nèi)存占用率為80%及以上時(shí),初始子界面顯示紅色;點(diǎn)擊加速功能控件后,內(nèi)存占用率從初始值下降至0%再回升至加速后的內(nèi)存占用率,界面顏色也發(fā)生相應(yīng)的變化,最終生成完成子界面。其中,完成子界面還顯示提速了多少,提速多少的計(jì)算方法為:加速前的當(dāng)前內(nèi)存占用率減去加速后的當(dāng)前內(nèi)存占用率,若二者的差值小于1%,完成子界面則顯示“已達(dá)最佳”。
[0074]清理界面包括掃描子界面、停止掃描子界面、清理子界面及已清理子界面。掃描子界面、停止掃描子界面、清理子界面上分別設(shè)有掃描功能控件、停止掃描功能控件、一鍵清理功能控件,掃描功能控件用于調(diào)用停止掃描子界面,停止掃描功能控件用于調(diào)用清理子界面,一鍵清理功能控件用于調(diào)用已清理子界面。清理的具體過(guò)程為:清理前,掃描子界面展示當(dāng)前存儲(chǔ)值;點(diǎn)擊掃描功能控件后,停止掃描子界面顯示掃描出的垃圾值;點(diǎn)擊停止掃描功能控件后,若已掃描出垃圾,轉(zhuǎn)至清理子界面,若未掃描出垃圾,則轉(zhuǎn)至掃描子界面;清理子界面顯示已掃描出的垃圾,此界面上還設(shè)有詳情控件,用于查詢垃圾詳情;點(diǎn)擊一鍵清理功能控件后,已清理子界面顯示已清理的垃圾。其中,若掃描出的垃圾小于等于50M,則停止掃描子界面、清理子界面為藍(lán)色;若掃描出的垃圾大于50M,則停止掃描子界面、清理子界面為紅色。其中,點(diǎn)擊詳情控件后,顯示如下至少一種類別的數(shù)據(jù):緩存數(shù)據(jù)、安裝包數(shù)據(jù)、卸載殘留數(shù)據(jù)等,緩存數(shù)據(jù)又包括無(wú)效緩存數(shù)據(jù),即無(wú)效緩存文件。
[0075]常用界面包括自啟管理功能控件、卸載預(yù)裝功能控件、隱私清理功能控件、游戲/視頻加速功能控件、軟件卸載功能控件及定時(shí)清理功能控件。上述功能控件均為相應(yīng)功能的入口。
[0076]根據(jù)第一懸浮窗展示的內(nèi)容,調(diào)用的第二懸浮窗的顯示狀態(tài)包括以下兩種情況:
[0077]a.當(dāng)?shù)谝粦腋〈盀閮?nèi)存占用率展示時(shí),第二懸浮窗顯示常規(guī)界面,該常規(guī)界面具體為內(nèi)存加速界面。
[0078]b.當(dāng)?shù)谝粦腋〈盀閮?nèi)存占用率和清理提示展示時(shí),第二懸浮窗顯示常規(guī)界面、且常規(guī)界面上增加清理提示區(qū)域。其中,清理提示區(qū)域?yàn)榭丶^(qū)域。其中,清理提示區(qū)域設(shè)有與第一懸浮窗的清理提示相對(duì)應(yīng)的提示文案。
[0079]B.接收對(duì)第二懸浮窗操作所產(chǎn)生的清理指令。
[0080]由于清理是基于第二懸浮窗進(jìn)行的,因此需要對(duì)第二懸浮窗進(jìn)行操作,具體為對(duì)第二懸浮窗的功能控件或清理提示區(qū)域進(jìn)行操作。
[0081]C.根據(jù)清理指令,對(duì)文件進(jìn)行清理。
[0082]a.根據(jù)對(duì)功能控件操作所產(chǎn)生的清理指令,對(duì)文件進(jìn)行清理。
[0083]以清理無(wú)效緩存文件為例,通過(guò)清理界面,掃描出無(wú)效緩存文件,利用一鍵清理功能控件將無(wú)效緩存文件進(jìn)行清理。
[0084]此清理方式,各類別的無(wú)效緩存集中展示,一鍵清理,降低用戶操作難度,提升用戶體驗(yàn)。
[0085]b.根據(jù)對(duì)清理提示區(qū)域操作所產(chǎn)生的清理指令,調(diào)用第二懸浮窗的界面或系統(tǒng)界面,對(duì)文件進(jìn)行清理。
[0086]以清理無(wú)效緩存文件為例,當(dāng)系統(tǒng)檢測(cè)出智能終端存在無(wú)效緩存文件時(shí),通過(guò)第一懸浮窗的氣球?qū)υ捒蜻M(jìn)行提示,調(diào)用第二懸浮窗后,對(duì)第二懸浮窗的清理提示區(qū)域進(jìn)行操作,進(jìn)而獲取標(biāo)識(shí)的無(wú)效緩存文件,對(duì)無(wú)效緩存文件進(jìn)行清理。
[0087]清理完成后,預(yù)定時(shí)間內(nèi)第二懸浮窗自動(dòng)關(guān)閉,也可由用戶進(jìn)行關(guān)閉。
[0088]下面再通過(guò)一些具體實(shí)施例對(duì)b種清理方式進(jìn)行詳細(xì)闡述。
[0089]手機(jī)解鎖屏后,檢測(cè)內(nèi)存空間,若內(nèi)存空間不足20%,第一懸浮窗進(jìn)行提示,此檢測(cè)可間隔預(yù)定時(shí)間進(jìn)行檢測(cè)。點(diǎn)擊第一懸浮窗,調(diào)用第二懸浮窗,第二懸浮窗清理提示區(qū)域顯示文案“內(nèi)存空間不足20%,點(diǎn)此釋放空間”,點(diǎn)擊清理提示區(qū)域后,進(jìn)入系統(tǒng)盤符分析界面,進(jìn)而進(jìn)行進(jìn)一步的清理。
[0090]手機(jī)解鎖屏后,檢測(cè)存儲(chǔ)空間,若存儲(chǔ)空間不足20%,第一懸浮窗進(jìn)行提示,此檢測(cè)可間隔預(yù)定時(shí)間進(jìn)行檢測(cè)。點(diǎn)擊第一懸浮窗,調(diào)用第二懸浮窗,第二懸浮窗清理提示區(qū)域顯示文案“存儲(chǔ)空間不足20%,點(diǎn)此釋放空間”,點(diǎn)擊清理提示區(qū)域后,進(jìn)入系統(tǒng)盤符分析界面,進(jìn)而進(jìn)行進(jìn)一步的清理。
[0091]手機(jī)解鎖屏后,檢測(cè)不常用軟件是否超過(guò)5款,若超過(guò),第一懸浮窗進(jìn)行提示,此檢測(cè)可間隔預(yù)定時(shí)間進(jìn)行檢測(cè)。其中,當(dāng)本次檢測(cè)的不常用軟件個(gè)數(shù)與上次檢測(cè)的不常用軟件個(gè)數(shù)相同,則本次不進(jìn)行提示。點(diǎn)擊第一懸浮窗,調(diào)用第二懸浮窗,第二懸浮窗清理提示區(qū)域顯示文案“5款不常用軟件可卸載,點(diǎn)此釋放空間”,點(diǎn)擊清理提示區(qū)域后,跳轉(zhuǎn)至第二懸浮窗的常用界面,由常用界面的軟件卸載功能控件進(jìn)入軟件卸載系統(tǒng)界面,進(jìn)行卸載。
[0092]手機(jī)解鎖屏后,檢測(cè)同類軟件是否超過(guò)3款,若超過(guò),第一懸浮窗進(jìn)行提示,此檢測(cè)可間隔預(yù)定時(shí)間進(jìn)行檢測(cè)。點(diǎn)擊第一懸浮窗,調(diào)用第二懸浮窗,第二懸浮窗清理提示區(qū)域顯示文案“同類軟件過(guò)多,點(diǎn)擊釋放空間”,點(diǎn)擊清理提示區(qū)域,跳轉(zhuǎn)至相應(yīng)的系統(tǒng)界面或彈框,進(jìn)行卸載。
[0093]請(qǐng)參閱圖3,圖3為本發(fā)明清理緩存文件的裝置一實(shí)施例的結(jié)構(gòu)示意圖,如圖3所示,包括:獲取模塊31、匹配模塊32及清理模塊33。其中,清理模塊33包括標(biāo)識(shí)單元331和清理單元332。
[0094]上述各模塊的功能如下:
[0095]獲取模塊31用于獲取緩存信息及與緩存信息對(duì)應(yīng)的原文件信息;匹配模塊32用于將緩存信息與原文件信息進(jìn)行匹配;清理模塊33用于當(dāng)緩存信息中的文件信息在原文件信息中匹配不到與其相對(duì)應(yīng)的文件信息時(shí),清理文件信息對(duì)應(yīng)的緩存文件。
[0096]其中,標(biāo)識(shí)單元331用于當(dāng)緩存信息中的文件信息在原文件信息中匹配不到與其相對(duì)應(yīng)的文件信息時(shí),將文件信息對(duì)應(yīng)的緩存文件標(biāo)識(shí)為無(wú)效;清理單元332用于在緩存信息與原文件信息匹配完成后,清理標(biāo)識(shí)為無(wú)效的緩存文件。
[0097]在本實(shí)施例中,獲取模塊31獲取的緩存彳目息為虛擬機(jī)緩存包名和/或縮略圖{目息,獲取的原文件信息為已安裝文件包名和/或與縮略圖信息呈映射關(guān)系的原圖信息。
[0098]匹配模塊32用于將虛擬機(jī)緩存包名和已安裝文件包名進(jìn)行匹配和/或?qū)⒖s略圖信息與原圖信息進(jìn)行匹配。
[0099]當(dāng)匹配模塊32匹配出無(wú)效緩存文件時(shí),標(biāo)識(shí)單元331對(duì)無(wú)效緩存文件進(jìn)行標(biāo)識(shí),清理單元332對(duì)所有標(biāo)識(shí)為無(wú)效的緩存文件進(jìn)行清理。
[0100]在實(shí)際應(yīng)用中,當(dāng)基于懸浮窗對(duì)文件進(jìn)行清理時(shí),首先通過(guò)用戶觸發(fā)調(diào)用懸浮窗,利用懸浮窗啟動(dòng)獲取模塊31進(jìn)行工作,當(dāng)標(biāo)識(shí)出無(wú)效緩存文件后,同樣利用懸浮窗啟動(dòng)清理單元332進(jìn)行工作。
[0101]需要強(qiáng)調(diào)的是,本發(fā)明無(wú)效緩存信息的清理方式同理也能在諸如windows phone、1S之類的移動(dòng)設(shè)備操作系統(tǒng)上應(yīng)用,因此本發(fā)明的方法具有普遍適應(yīng)性。
[0102]綜上所述,本發(fā)明對(duì)緩存中的無(wú)效緩存文件進(jìn)行清理,有利于緩存的針對(duì)性清理,提尚用戶體驗(yàn)。
[0103]以上所述僅是本發(fā)明的部分實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1.一種清理緩存文件的方法,其特征在于,包括以下步驟: 獲取緩存信息及與緩存信息對(duì)應(yīng)的原文件信息; 將所述緩存信息與原文件信息進(jìn)行匹配; 當(dāng)所述緩存信息中的文件信息在原文件信息中匹配不到與其相對(duì)應(yīng)的文件信息時(shí),清理所述文件信息對(duì)應(yīng)的緩存文件。
2.根據(jù)權(quán)利要求1所述的清理緩存文件的方法,其特征在于,當(dāng)所述緩存信息中的文件信息在原文件信息中匹配不到與其相對(duì)應(yīng)的文件信息時(shí),清理所述文件信息對(duì)應(yīng)的緩存文件,包括: 當(dāng)所述緩存信息中的文件信息在原文件信息中匹配不到與其相對(duì)應(yīng)的文件信息時(shí),將所述文件信息對(duì)應(yīng)的緩存文件標(biāo)識(shí)為無(wú)效; 在所述緩存信息與原文件信息匹配完成后,清理標(biāo)識(shí)為無(wú)效的緩存文件。
3.根據(jù)權(quán)利要求2所述的清理緩存文件的方法,其特征在于,所述緩存信息為虛擬機(jī)緩存包名,所述原文件信息為已安裝文件包名。
4.根據(jù)權(quán)利要求2所述的清理緩存文件的方法,其特征在于,所述緩存信息為縮略圖信息,所述原文件信息為與縮略圖信息呈映射關(guān)系的原圖信息。
5.根據(jù)權(quán)利要求3所述的清理緩存文件的方法,其特征在于,當(dāng)所述緩存信息中的文件信息在原文件信息中匹配不到與其相對(duì)應(yīng)的文件信息時(shí),將所述文件信息對(duì)應(yīng)的緩存文件標(biāo)識(shí)為無(wú)效,包括: 當(dāng)所述虛擬機(jī)緩存包名中的文件包名在已安裝文件包名中匹配不到與其相對(duì)應(yīng)的文件包名時(shí),將所述文件包名對(duì)應(yīng)的緩存文件標(biāo)識(shí)為無(wú)效。
6.根據(jù)權(quán)利要求4所述的清理緩存文件的方法,其特征在于,當(dāng)所述緩存信息中的文件信息在原文件信息中匹配不到與其相對(duì)應(yīng)的文件信息時(shí),將所述文件信息對(duì)應(yīng)的緩存文件標(biāo)識(shí)為無(wú)效,包括: 當(dāng)所述縮略圖信息中的文件信息在原圖信息中匹配不到與其相對(duì)應(yīng)的文件信息時(shí),將所述文件信息對(duì)應(yīng)的緩存文件標(biāo)識(shí)為無(wú)效。
7.—種清理緩存文件的裝置,其特征在于,包括: 獲取模塊,用于獲取緩存信息及與緩存信息對(duì)應(yīng)的原文件信息; 匹配模塊,用于將所述緩存信息與原文件信息進(jìn)行匹配; 清理模塊,用于當(dāng)所述緩存信息中的文件信息在原文件信息中匹配不到與其相對(duì)應(yīng)的文件信息時(shí),清理所述文件信息對(duì)應(yīng)的緩存文件。
8.根據(jù)權(quán)利要求7所述的清理緩存文件的裝置,其特征在于,所述清理模塊包括: 標(biāo)識(shí)單元,用于當(dāng)所述緩存信息中的文件信息在原文件信息中匹配不到與其相對(duì)應(yīng)的文件信息時(shí),將所述文件信息對(duì)應(yīng)的緩存文件標(biāo)識(shí)為無(wú)效; 清理單元,用于在所述緩存信息與原文件信息匹配完成后,清理標(biāo)識(shí)為無(wú)效的緩存文件。
9.根據(jù)權(quán)利要求8所述的清理緩存文件的裝置,其特征在于,所述緩存信息為虛擬機(jī)緩存包名,所述原文件信息為已安裝文件包名。
10.根據(jù)權(quán)利要求8所述的清理緩存文件的裝置,其特征在于,所述緩存信息為縮略圖信息,所述原文件信息為與縮略圖信息呈映射關(guān)系的原圖信息。
11.根據(jù)權(quán)利要求9所述的清理緩存文件的裝置,其特征在于,所述標(biāo)識(shí)單元具體用于: 當(dāng)所述虛擬機(jī)緩存包名中的文件包名在已安裝文件包名中匹配不到與其相對(duì)應(yīng)的文件包名時(shí),將所述文件包名對(duì)應(yīng)的緩存文件標(biāo)識(shí)為無(wú)效。
12.根據(jù)權(quán)利要求10所述的清理緩存文件的裝置,其特征在于,所述標(biāo)識(shí)單元具體用于: 當(dāng)所述縮略圖信息中的文件信息在原圖信息中匹配不到與其相對(duì)應(yīng)的文件信息時(shí),將所述文件信息對(duì)應(yīng)的緩存文件標(biāo)識(shí)為無(wú)效。
【文檔編號(hào)】G06F17/30GK104484484SQ201510010236
【公開日】2015年4月1日 申請(qǐng)日期:2015年1月8日 優(yōu)先權(quán)日:2015年1月8日
【發(fā)明者】賈永信, 肖文峰 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
蓝田县| 松原市| 山东省| 任丘市| 左云县| 来安县| 湘潭县| 临邑县| 镇原县| 枣庄市| 梁平县| 太白县| 平果县| 远安县| 岳西县| 琼结县| 东方市| 泰安市| 杭州市| 家居| 花莲县| 萍乡市| 涟源市| 肇庆市| 织金县| 南投县| 梅河口市| 怀集县| 合山市| 大余县| 诸城市| 广昌县| 岱山县| 常宁市| 山西省| 广南县| 泽州县| 东莞市| 高雄市| 佳木斯市| 庆城县|