專利名稱:一種垃圾文件清理方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機領(lǐng)域信息的維護技術(shù),尤其涉及一種垃圾文件清理方法及系統(tǒng)。
背景技術(shù):
在計算機系統(tǒng)中運行有大量應(yīng)用信息,每個應(yīng)用信息都具有自己的生命周期,其生命周期大體分為獲取(可通過從網(wǎng)絡(luò)下載或從磁盤拷貝實現(xiàn))、安裝、升級、刪除這幾個過程。
隨著計算機系統(tǒng)中應(yīng)用信息種類的日益豐富,功能的逐漸強大,在應(yīng)用信息生命周期的各個環(huán)節(jié)中難免會產(chǎn)生一些無法被系統(tǒng)識別的“垃圾文件”。
當(dāng)用戶選擇從網(wǎng)絡(luò)上下載某個應(yīng)用信息后,通過其所指定的網(wǎng)絡(luò)協(xié)議獲取該應(yīng)用信息的安裝包并開始下載。在下載過程中,如用戶取消下載、網(wǎng)絡(luò)異常、斷電等多種異常原因都可能導(dǎo)致下載失敗,此時沒有被下載完成的文件變成為垃圾數(shù)據(jù)。
垃圾數(shù)據(jù)除了是文件之外,還可能是一些其它相關(guān)內(nèi)容,如Windows中應(yīng)用需寫入到注冊表中的信息,Red hat Linux中需寫入RPM數(shù)據(jù)庫中的信息等。
在當(dāng)前的系統(tǒng)中,所產(chǎn)生的垃圾文件需要用戶主動進(jìn)行識別然后刪除,而對垃圾文件的刪除要求用戶具備查看文件列表、識別垃圾文件的能力,并具有刪除權(quán)限,顯然,不是在任何系統(tǒng)中都能滿足這些要求。
在現(xiàn)有技術(shù)中主流的操作系統(tǒng)一般都提供了簡單的應(yīng)用信息管理能力。用戶在獲取一個應(yīng)用信息安裝包后,可以選擇安裝或升級該應(yīng)用信息;對一個已安裝的應(yīng)用信息,可以對其進(jìn)行卸載。Windows還提供了“注冊表”,Windows將被識別的已安裝應(yīng)用羅列在“添加或刪除程序”的表單里,由使用者自行添加或刪除。
然而,Windows關(guān)于如何安裝、刪除應(yīng)用信息完全由Windows系統(tǒng)以外的信息來完成,并且Windows系統(tǒng)沒有定義安裝失敗時的垃圾清理過程,沒有提供注冊表與應(yīng)用信息安裝目錄一致性的檢驗?zāi)芰?。因此,Windows對應(yīng)用信息的管理尤其對于垃圾文件的管理是一種弱管理。
現(xiàn)有技術(shù)還有一種在應(yīng)用的生命周期之外引入清理的垃圾清理方法,如Windows系統(tǒng)下各種垃圾清理軟件。
綜合以上各種現(xiàn)有技術(shù),可以發(fā)現(xiàn)目前的垃圾清理技術(shù)存在的缺點包括缺乏系統(tǒng)開發(fā)商的技術(shù)支持,容易出現(xiàn)垃圾誤識別的情況;對垃圾文件的刪除不具備事件觸發(fā)處理能力,不能在應(yīng)用下載失敗或安裝失敗后主動發(fā)起垃圾的清理,而需要用戶手工執(zhí)行清理信息。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種自動刪除在應(yīng)用信息的獲取過程中產(chǎn)生的垃圾信息清理方法及系統(tǒng)。
本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的一種垃圾文件清理系統(tǒng),包括垃圾文件識別裝置,用于在應(yīng)用信息運行于其生命周期中時,檢測所述應(yīng)用信息的異常狀態(tài);垃圾文件刪除裝置,用于刪除處于所述異常狀態(tài)下的應(yīng)用信息的數(shù)據(jù)信息。
所述的垃圾文件識別裝置包括應(yīng)用信息檢測模塊,用以在應(yīng)用信息的生命周期中檢測所述應(yīng)用信息的應(yīng)用狀態(tài)信息和存儲狀態(tài)信息;應(yīng)用信息記錄模塊,用于記錄應(yīng)用信息檢測模塊獲得的應(yīng)用信息的應(yīng)用狀態(tài)信息和存儲狀態(tài)信息;應(yīng)用信息比較模塊,用于比較所述應(yīng)用狀態(tài)信息和存儲狀態(tài)信息是否一致,并根據(jù)比較結(jié)果識別應(yīng)用信息的異常狀態(tài),確定異常狀態(tài)下的應(yīng)用信息的數(shù)據(jù)信息。
一種垃圾文件清理方法,包括A、垃圾文件識別裝置在應(yīng)用信息的生命周期內(nèi)對文件的狀態(tài)進(jìn)行自動檢測,識別所述應(yīng)用信息的異常狀態(tài),將其確定為垃圾文件。;B、系統(tǒng)在識別到垃圾文件后啟動垃圾文件刪除裝置,將所述垃圾文件刪除。
所述步驟A中應(yīng)用信息的生命周期包括應(yīng)用信息的下載、應(yīng)用信息的安裝/應(yīng)用信息的升級和/或應(yīng)用信息的運行周期。
所述對應(yīng)用信息的異常狀態(tài)的檢測還包括在所述應(yīng)用信息的運行周期中系統(tǒng)狀態(tài)變化時進(jìn)行,所述系統(tǒng)狀態(tài)變化包括系統(tǒng)的啟動、關(guān)閉和/或定時觸發(fā)。
所述步驟A包括A1、在應(yīng)用信息的下載和/或升級過程中,系統(tǒng)下載并分析記錄應(yīng)用信息的設(shè)備描述DD文件,當(dāng)分析DD文件失敗時,垃圾文件識別裝置檢測并識別所述異常狀態(tài),將所述處于異常狀態(tài)下的DD文件確定為垃圾文件;或,A2、在應(yīng)用信息的下載和/或升級過程中,系統(tǒng)下載并檢測應(yīng)用信息安裝包,并通過檢測應(yīng)用信息安裝包的狀態(tài)信息,當(dāng)系統(tǒng)通過檢測已下載的應(yīng)用信息安裝包的狀態(tài)信息確定應(yīng)用信息安裝包出錯,處于異常狀態(tài)時,垃圾文件識別裝置將所述處于異常狀態(tài)的應(yīng)用信息安裝包確定為垃圾文件;或,A3、在應(yīng)用信息的下載和/或升級過程中,系統(tǒng)在獲得已下載的應(yīng)用信息安裝后安裝應(yīng)用信息,當(dāng)系統(tǒng)通過檢測已安裝應(yīng)用信息的狀態(tài)信息確定已安裝的應(yīng)用信息出錯,處于異常狀態(tài)時,垃圾文件識別裝置將處于異常狀態(tài)的已安裝應(yīng)用信息確定為垃圾文件。
所述步驟A2包括A21、垃圾文件識別裝置分別檢測應(yīng)用信息安裝包的應(yīng)用狀態(tài)和存儲狀態(tài);A22、當(dāng)應(yīng)用狀態(tài)的檢測結(jié)果為已下載,且存儲狀態(tài)的檢測結(jié)果為能夠在下載目錄下找到應(yīng)用信息安裝包,則應(yīng)用信息安裝包的下載成功,否則下載失敗,已下載的應(yīng)用信息安裝包為垃圾文件。
所述步驟A3包括A31、垃圾文件識別裝置分別檢測已安裝的應(yīng)用信息的應(yīng)用狀態(tài)和存儲狀態(tài);A32、當(dāng)應(yīng)用狀態(tài)為已安裝且存儲狀態(tài)為在安裝目錄中找到該應(yīng)用信息的安裝目錄,則應(yīng)用信息安裝成功,否則安裝失敗,已安裝的應(yīng)用信息為垃圾文件。
所述垃圾文件清理方法還包括系統(tǒng)在應(yīng)用信息成功安裝后啟動垃圾文件刪除裝置刪除應(yīng)用信息安裝包;系統(tǒng)在系統(tǒng)狀態(tài)變化時檢測保存應(yīng)用信息安裝包的下載目錄中的應(yīng)用信息擴展名,啟動垃圾文件刪除裝置刪除擴展名為非aip的文件。
所述步驟B中系統(tǒng)在發(fā)現(xiàn)垃圾文件后立即啟動垃圾文件刪除裝置將其刪除,或,在系統(tǒng)運行過預(yù)先設(shè)定的一段時候后再啟動垃圾文件刪除裝置刪除垃圾文件。
系統(tǒng)在下載應(yīng)用信息安裝包和安裝應(yīng)用信息時,分別在下載目錄和安裝目錄下建立應(yīng)用信息安裝包目錄和應(yīng)用信息目錄;當(dāng)垃圾文件識別裝置確認(rèn)應(yīng)用信息安裝包或應(yīng)用信息為垃圾文件時,垃圾文件刪除裝置在刪除垃圾文件時同時刪除下載目錄下的應(yīng)用信息安裝包目錄或安裝目錄下的應(yīng)用信息目錄。
由上述本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明分別在應(yīng)用信息下載、安裝、升級以及系統(tǒng)啟動的過程中進(jìn)行垃圾文件檢查,在垃圾文件剛剛產(chǎn)生后立即將其發(fā)現(xiàn),并最終將其清理,有效地節(jié)約了系統(tǒng)存儲空間,同時減輕了系統(tǒng)的運行負(fù)荷,提高系統(tǒng)運行的效率,保證系統(tǒng)運行的穩(wěn)定性。
圖1所示為本發(fā)明實施例一的垃圾文件清理流程圖;圖2所示為本發(fā)明實施例一在信息下載過程中刪除垃圾文件的流程圖;圖3所示為本發(fā)明實施例一在信息安裝過程中刪除垃圾文件的流程圖;圖4所示為本發(fā)明實施例二的裝置示意圖。
具體實施例方式
本發(fā)明的核心是在應(yīng)用信息生命周期和/或系統(tǒng)啟動、關(guān)閉及定時器觸發(fā)時檢查垃圾文件的產(chǎn)生,當(dāng)在一個生命周期中發(fā)現(xiàn)處于異常狀態(tài)的文件后將其作為垃圾文件刪除。
所述的異常狀態(tài)的文件包括在應(yīng)用信息下載、安裝、升級過程中出現(xiàn)異常的文件;完成下載文件分析的下載描述文件以及應(yīng)用信息正確安裝完畢后應(yīng)用信息的安裝包;系統(tǒng)重啟動時安裝目錄中擴展名非aip的應(yīng)用信息安裝包。
具體一點講,本發(fā)明需要通過系統(tǒng)中的垃圾文件識別裝置在應(yīng)用信息的下載、安裝、升級過程以及系統(tǒng)啟動的過程中對異常文件進(jìn)行識別,并在識別出異常文件后觸發(fā)垃圾文件刪除裝置,將異常文件自動刪除。
本發(fā)明中垃圾文件識別裝置通過裝置內(nèi)的應(yīng)用信息狀態(tài)記錄模塊記錄應(yīng)用信息在下載、安裝、升級過程中的應(yīng)用信息狀態(tài)和存儲狀態(tài)的信息,每種狀態(tài)又具體分為不存在、已下載、已安裝三種情況;在記錄好狀態(tài)后,垃圾文件識別裝置內(nèi)的應(yīng)用信息狀態(tài)比較模塊比較應(yīng)用信息狀態(tài)和存儲狀態(tài)是否一致,當(dāng)狀態(tài)一致,即同為不存在、已下載或已安裝狀態(tài)時,則垃圾文件將其識別為非異常文件,否則為識別為處于異常狀態(tài)的文件,即垃圾文件。
除此之外,垃圾文件識別裝置還將下列文件識別為異常文件不能被成功分析的設(shè)備描述文件(DD);完成下載文件分析的下載描述文件以及應(yīng)用信息正確安裝完畢后應(yīng)用信息的安裝包;系統(tǒng)重啟動時,安裝目錄中擴展名非aip的應(yīng)用信息安裝包。
當(dāng)垃圾文件識別裝置確定一個文件為異常文件后,則向垃圾文件刪除裝置發(fā)送清除垃圾文件指令,在無需人工操作的情況下將異常文件自動清除。
如表1所示,對于一個應(yīng)用信息的下載文件,只有當(dāng)垃圾文件識別裝置檢測到該文件的存儲狀態(tài)和應(yīng)用信息狀態(tài)均處于同一情況時,即同時不存在、同時已下載或同時已安裝,則該應(yīng)用信息的下載文件不是異常文件,而在其他狀態(tài)時均為異常文件,亦即垃圾文件。
表1垃圾應(yīng)用1信息檢測表例如,在下載階段正常結(jié)束后,應(yīng)該在下載目錄中出現(xiàn)下載安裝包,同時系統(tǒng)中此應(yīng)用的狀態(tài)應(yīng)該為“已下載”;如下載被異常中止后,系統(tǒng)中此應(yīng)用信息的狀態(tài)描述應(yīng)改為“未下載”或者無相應(yīng)描述,若下載目錄中出現(xiàn)了該應(yīng)用的下載安裝包,則該安裝包為垃圾文件。
垃圾文件的刪除沒有時間期限的限制,一般在垃圾文件識別裝置識別出文件在應(yīng)用信息生命周期發(fā)中生異常后立即觸發(fā)垃圾刪除裝置對垃圾文件進(jìn)行清理。
本發(fā)明面向終端設(shè)備,直接以應(yīng)用信息名稱來唯一標(biāo)識應(yīng)用信息,當(dāng)出現(xiàn)名稱相同的應(yīng)用信息時,可通過為名稱進(jìn)行標(biāo)注或修改來加以區(qū)別,以保證應(yīng)用信息的名稱各不相同。
本發(fā)明進(jìn)行的垃圾清理是以應(yīng)用信息管理為基礎(chǔ),在清理過程中對每個應(yīng)用信息都進(jìn)行狀態(tài)記錄。應(yīng)用信息的穩(wěn)定狀態(tài)為已下載狀態(tài)和已安裝狀態(tài),其它均屬于中間狀態(tài)。本發(fā)明對表1中的每種狀態(tài)下應(yīng)該具備的環(huán)境特性進(jìn)行明確定義。
本發(fā)明設(shè)定下載后的應(yīng)用信息安裝包存儲在download(下載)目錄下,安裝后的應(yīng)用信息存儲在installl(安裝)目錄下。
下面將結(jié)合附圖及具體實施例對本發(fā)明進(jìn)行詳細(xì)說明。
圖1所示為本發(fā)明實施例一的垃圾文件清理流程圖。
本發(fā)明實施例1的垃圾清理流程主要包括如步驟1至步驟7所示的在應(yīng)用信息下載過程中的清理以及如步驟8至步驟11所示的在應(yīng)用信息安裝過程中的清理。
下面結(jié)合圖1、圖2和表2對本發(fā)明實施例一在信息下載過程中檢測并刪除垃圾文件的流程進(jìn)行具體說明。
步驟1、用戶首先下載記錄有目標(biāo)應(yīng)用信息相關(guān)信息的DD文件,對DD文件的下載通過在瀏覽器上點擊DD文件的超級鏈接來實現(xiàn)。
步驟2、在用戶下載DD文件后,垃圾文件識別裝置分析DD文件內(nèi)容,獲取目標(biāo)下載應(yīng)用信息的信息。所述應(yīng)用信息的信息中包括被下載應(yīng)用信息的實際統(tǒng)一資源定位(URL)。
步驟3、當(dāng)系統(tǒng)對DD文件分析失敗,則系統(tǒng)確定該DD文件狀態(tài)異常,為垃圾文件。
系統(tǒng)在發(fā)現(xiàn)垃圾文件后觸發(fā)垃圾文件刪除裝置刪除DD文件,并回退至初始狀態(tài),重新下載DD文件。
這里系統(tǒng)可以在發(fā)現(xiàn)垃圾文件按后立即將其刪除,也可以先退回至初始狀態(tài)進(jìn)行系統(tǒng)正常操作,然后再刪除垃圾文件。
步驟4、當(dāng)對DD文件分析成功,則系統(tǒng)下載應(yīng)用信息安裝包。
系統(tǒng)根據(jù)URL去下載應(yīng)用信息安裝包,安裝包的擴展名為aip。
被下載的應(yīng)用信息安裝包應(yīng)保存在download目錄下,垃圾文件識別裝置檢測download目錄下應(yīng)用信息安裝包的應(yīng)用管理信息記錄的應(yīng)用狀態(tài)和存儲狀態(tài)。
步驟5、在完成對應(yīng)用信息安裝包的下載后,垃圾文件識別裝置需要檢查應(yīng)用信息安裝包是否下載成功。
當(dāng)應(yīng)用狀態(tài)的檢測結(jié)果為已下載,而且存儲狀態(tài)的檢測結(jié)果為能夠在download目錄下找到應(yīng)用信息安裝包,則應(yīng)用信息安裝包的下載正常,準(zhǔn)備執(zhí)行后續(xù)操作;步驟6、如表2所示,當(dāng)應(yīng)用狀態(tài)為無記錄,存儲狀態(tài)為已下載,則應(yīng)用信息安裝包下載失敗,已下載的安裝包為垃圾文件,系統(tǒng)啟動垃圾文件刪除裝置將其刪除,并重新下載應(yīng)用信息安裝包;當(dāng)應(yīng)用狀態(tài)為已下載,存儲狀態(tài)為沒有找到該應(yīng)用信息的安裝包或安裝目錄,則應(yīng)用管理信息記錄的應(yīng)用狀態(tài)信息有誤,下載過程失敗,系統(tǒng)啟動垃圾刪除裝置將該條記錄作為垃圾文件刪除,并重新下載應(yīng)用信息安裝包。
垃圾文件的刪除可以在重新下載安裝包前進(jìn)行,也可以在重新下載安裝包后進(jìn)行。
步驟7、如表2所示,當(dāng)應(yīng)用狀態(tài)的檢測結(jié)果為已下載,而且存儲狀態(tài)的檢測結(jié)果為能夠在download目錄下找到應(yīng)用信息安裝包,則應(yīng)用信息安裝包的下載正常,系統(tǒng)選擇一個已下載的應(yīng)用信息進(jìn)行安裝。
系統(tǒng)將應(yīng)用信息全部安裝到指定的install目錄下,因此在一個應(yīng)用信息進(jìn)行安裝前,系統(tǒng)在install目錄中新建一個與應(yīng)用信息名稱完全一致的子目錄,系統(tǒng)中使用應(yīng)用信息名字來唯一標(biāo)識一個應(yīng)用信息,正常情況下子目錄名不會重復(fù)。
下面結(jié)合圖1、圖2和表2對繼續(xù)對本發(fā)明實施例一在應(yīng)用信息安裝過程中刪除垃圾文件的流程進(jìn)行具體說明。
步驟8、系統(tǒng)將download目錄下的應(yīng)用信息安裝包解壓縮安裝至install目錄的應(yīng)用信息安裝目錄下;在應(yīng)用信息安裝包安裝完畢后,垃圾文件識別裝置對已安裝應(yīng)用信息的應(yīng)用管理信息記錄的應(yīng)用狀態(tài)和存儲狀態(tài)進(jìn)行檢測。
狀態(tài)1、當(dāng)應(yīng)用狀態(tài)為已安裝且存儲狀態(tài)為在install目錄中找到該應(yīng)用信息的安裝目錄,則應(yīng)用信息安裝成功。
當(dāng)應(yīng)用狀態(tài)為已安裝且存儲狀態(tài)為沒有找到該應(yīng)用信息的安裝包或安裝目錄,則應(yīng)用管理信息記錄的應(yīng)用狀態(tài)信息有誤,應(yīng)用信息安裝過程失敗,該條記錄為垃圾文件。
狀態(tài)2、當(dāng)應(yīng)用狀態(tài)為已安裝且在存儲狀態(tài)為在download目錄中找到該應(yīng)用信息的安裝包,則安裝包為垃圾文件;同時還要檢查install目錄下是否存在安裝目錄,如果不存在,則應(yīng)用管理信息記錄的應(yīng)用狀態(tài)信息有誤,該條記錄為垃圾文件。
狀態(tài)3、當(dāng)存儲狀態(tài)為在install目錄中找到該應(yīng)用信息的安裝目錄,且應(yīng)用狀態(tài)為無記錄,則應(yīng)用信息安裝失敗,安裝目錄為垃圾目錄,其中的文件為垃圾文件。
狀態(tài)4、當(dāng)存儲狀態(tài)為在install目錄中找到該應(yīng)用信息的安裝目錄,且應(yīng)用狀態(tài)為已下載,則應(yīng)用信息安裝失敗,檢查download目錄下是否存在該安裝包,如果不存在,則應(yīng)用管理信息記錄的應(yīng)用狀態(tài)信息有誤,該條記錄為垃圾文件。
當(dāng)垃圾文件識別裝置檢測到應(yīng)用信息安裝失敗,則執(zhí)行步驟9步驟9、系統(tǒng)啟動垃圾清除機制將已安裝的文件作為垃圾文件刪除,并重新進(jìn)行應(yīng)用信息安裝;當(dāng)應(yīng)用信息安裝正常,則繼續(xù)執(zhí)行步驟10步驟10、系統(tǒng)啟動應(yīng)用信息,使其在系統(tǒng)中正常運行。
步驟11、當(dāng)應(yīng)用信息成功安裝后,系統(tǒng)啟動垃圾文件刪除裝置將應(yīng)用信息安裝包作為垃圾文件刪除。
步驟11可在步驟10執(zhí)行前進(jìn)行,也可在步驟10執(zhí)行后進(jìn)行。
對垃圾文件的刪除可以在重新安裝應(yīng)用信息之前進(jìn)行,也可以在重新安裝應(yīng)用信息之后進(jìn)行。
表2垃圾應(yīng)用信息檢測表除上述在應(yīng)用信息的下載、安裝過程中會產(chǎn)生垃圾文件外,在應(yīng)用信息的升級過程中也會有垃圾文件產(chǎn)生。
由于應(yīng)用信息的升級過程的實質(zhì)為升級信息的下載和安裝,因此應(yīng)用信息升級過程中的垃圾文件刪除和應(yīng)用信息在下載和安裝過程中的刪除方法相同。
按照本發(fā)明的方法,在應(yīng)用信息正常安裝后,雖然已經(jīng)不存在垃圾文件,但由于系統(tǒng)實際運行時可能存在異常退出的情況,還可能產(chǎn)生新的垃圾文件。因此當(dāng)系統(tǒng)啟動、關(guān)閉或定時觸發(fā)時,垃圾文件識別裝置仍需要對系統(tǒng)中各應(yīng)用信息進(jìn)行垃圾文件識別,并在識別出垃圾文件后由垃圾文件刪除裝置將其刪除,保證系統(tǒng)正常運行。
根據(jù)以上對應(yīng)用信息在下載過程、安裝過程、以及系統(tǒng)狀態(tài)變化時產(chǎn)生的垃圾刪除,本發(fā)明中的表2是對表1的細(xì)化,對表1中的每種狀態(tài)下應(yīng)該具備哪些環(huán)境特性進(jìn)行具體定義,根據(jù)表2確定在應(yīng)用信息的下載過程、安裝過程、以及系統(tǒng)狀態(tài)變化時是否產(chǎn)生垃圾文件。
此外,由于download目錄下只允許存在擴展名為aip的安裝包文件,因此系統(tǒng)啟動時垃圾文件識別裝置將download目錄下所有應(yīng)用信息安裝包以外的文件(如DD文件)均為垃圾文件,并將其刪除。
系統(tǒng)在下載應(yīng)用信息安裝包和安裝應(yīng)用信息時,分別在下載目錄和安裝目錄下建立應(yīng)用信息安裝包目錄和應(yīng)用信息目錄;當(dāng)垃圾文件識別裝置確認(rèn)應(yīng)用信息安裝包或應(yīng)用信息為垃圾文件時,垃圾文件刪除裝置在刪除垃圾文件時同時刪除下載目錄下的應(yīng)用信息安裝包目錄或安裝目錄下的應(yīng)用信息目錄。
如圖4所示為本發(fā)明實施例二的一種垃圾文件清除系統(tǒng),包括垃圾文件識別裝置,用于在應(yīng)用信息運行于其生命周期中時,檢測所述應(yīng)用信息的異常狀態(tài);垃圾文件刪除裝置,用于刪除處于所述異常狀態(tài)下的應(yīng)用信息的數(shù)據(jù)信息。
所述的垃圾文件識別裝置包括應(yīng)用信息檢測模塊,用以在應(yīng)用信息的生命周期中檢測所述應(yīng)用信息的應(yīng)用狀態(tài)信息和存儲狀態(tài)信息;應(yīng)用信息記錄模塊,用于記錄應(yīng)用信息檢測模塊獲得的應(yīng)用信息的應(yīng)用狀態(tài)信息和存儲狀態(tài)信息;應(yīng)用信息比較模塊,用于比較所述應(yīng)用狀態(tài)信息和存儲狀態(tài)信息是否一致,并根據(jù)比較結(jié)果識別應(yīng)用信息的異常狀態(tài),確定異常狀態(tài)下的應(yīng)用信息的數(shù)據(jù)信息。
本發(fā)明實施例二的中垃圾文件清除系統(tǒng)由垃圾文件識別裝置進(jìn)行垃圾文件識別,并在識別到垃圾文件后自動觸發(fā)垃圾文件刪除裝置將垃圾文件刪除。
垃圾文件識別裝置由應(yīng)用信息檢測模塊、應(yīng)用信息記錄模塊和應(yīng)用信息比較模塊共同組成。
在進(jìn)行垃圾文件識別時,首先由應(yīng)用信息檢測模塊在應(yīng)用信息的生命周期中檢測所述應(yīng)用信息的應(yīng)用狀態(tài)信息和存儲狀態(tài)信息,所述應(yīng)用信息的生命周期包括應(yīng)用信息的下載、應(yīng)用信息的安裝、應(yīng)用信息的升級和/或應(yīng)用信息的運行周期;然后,應(yīng)用信息記錄模塊將應(yīng)用信息檢測模塊的檢測結(jié)果進(jìn)行記錄,保存應(yīng)用信息的應(yīng)用狀態(tài)信息和存儲狀態(tài)信息;
最后,應(yīng)用信息比較模塊比較應(yīng)用信息的應(yīng)用狀態(tài)信息和存儲狀態(tài)信息狀態(tài)的一致性,并根據(jù)比較結(jié)果識別應(yīng)用信息的異常狀態(tài),確定垃圾文件。在應(yīng)用狀態(tài)信息和存儲狀態(tài)信息的狀態(tài)相同時,文件正常;當(dāng)狀態(tài)不同時,文件為垃圾文件。
垃圾文件識別裝置識別裝置識別出垃圾文件后觸發(fā)垃圾文件刪除裝置,將垃圾文件刪除,實現(xiàn)系統(tǒng)對垃圾文件的刪除處理。
以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應(yīng)該以權(quán)利要求的保護范圍為準(zhǔn)。
權(quán)利要求
1.一種垃圾文件清理系統(tǒng),其特征在于,包括垃圾文件識別裝置,用于在應(yīng)用信息運行于其生命周期中時,檢測所述應(yīng)用信息的異常狀態(tài);垃圾文件刪除裝置,用于刪除處于所述異常狀態(tài)下的應(yīng)用信息的數(shù)據(jù)信息。
2.根據(jù)權(quán)利要求1所述的一種垃圾文件清理系統(tǒng),其特征在于,所述的垃圾文件識別裝置包括應(yīng)用信息檢測模塊,用以在應(yīng)用信息的生命周期中檢測所述應(yīng)用信息的應(yīng)用狀態(tài)信息和存儲狀態(tài)信息;應(yīng)用信息記錄模塊,用于記錄應(yīng)用信息檢測模塊獲得的應(yīng)用信息的應(yīng)用狀態(tài)信息和存儲狀態(tài)信息;應(yīng)用信息比較模塊,用于比較所述應(yīng)用狀態(tài)信息和存儲狀態(tài)信息是否一致,并根據(jù)比較結(jié)果識別應(yīng)用信息的異常狀態(tài),確定異常狀態(tài)下的應(yīng)用信息的數(shù)據(jù)信息。
3.一種垃圾文件清理方法,其特征在于,包括A、垃圾文件識別裝置在應(yīng)用信息的生命周期內(nèi)對文件的狀態(tài)進(jìn)行自動檢測,識別所述應(yīng)用信息的異常狀態(tài),將其確定為垃圾文件。;B、系統(tǒng)在識別到垃圾文件后啟動垃圾文件刪除裝置,將所述垃圾文件刪除。
4.根據(jù)權(quán)利要求1所述的一種垃圾文件清理方法,其特征在于,所述步驟A中應(yīng)用信息的生命周期包括應(yīng)用信息的下載、應(yīng)用信息的安裝/應(yīng)用信息的升級和/或應(yīng)用信息的運行周期。
5.根據(jù)權(quán)利要求1所述的一種垃圾文件清理方法,其特征在于,所述對應(yīng)用信息的異常狀態(tài)的檢測還包括在所述應(yīng)用信息的運行周期中系統(tǒng)狀態(tài)變化時進(jìn)行,所述系統(tǒng)狀態(tài)變化包括系統(tǒng)的啟動、關(guān)閉和/或定時觸發(fā)。
6.根據(jù)權(quán)利要求3、4或5所述的一種垃圾文件清理方法,其特征在于,所述步驟A包括A1、在應(yīng)用信息的下載和/或升級過程中,系統(tǒng)下載并分析記錄應(yīng)用信息的設(shè)備描述DD文件,當(dāng)分析DD文件失敗時,垃圾文件識別裝置檢測并識別所述異常狀態(tài),將所述處于異常狀態(tài)下的DD文件確定為垃圾文件;或,A2、在應(yīng)用信息的下載和/或升級過程中,系統(tǒng)下載并檢測應(yīng)用信息安裝包,并通過檢測應(yīng)用信息安裝包的狀態(tài)信息,當(dāng)系統(tǒng)通過檢測已下載的應(yīng)用信息安裝包的狀態(tài)信息確定應(yīng)用信息安裝包出錯,處于異常狀態(tài)時,垃圾文件識別裝置將所述處于異常狀態(tài)的應(yīng)用信息安裝包確定為垃圾文件;或,A3、在應(yīng)用信息的下載和/或升級過程中,系統(tǒng)在獲得已下載的應(yīng)用信息安裝后安裝應(yīng)用信息,當(dāng)系統(tǒng)通過檢測已安裝應(yīng)用信息的狀態(tài)信息確定已安裝的應(yīng)用信息出錯,處于異常狀態(tài)時,垃圾文件識別裝置將處于異常狀態(tài)的已安裝應(yīng)用信息確定為垃圾文件。
7.根據(jù)權(quán)利要求6所述的一種垃圾文件清理方法,其特征在于,所述步驟A2包括A21、垃圾文件識別裝置分別檢測應(yīng)用信息安裝包的應(yīng)用狀態(tài)和存儲狀態(tài);A22、當(dāng)應(yīng)用狀態(tài)的檢測結(jié)果為已下載,且存儲狀態(tài)的檢測結(jié)果為能夠在下載目錄下找到應(yīng)用信息安裝包,則應(yīng)用信息安裝包的下載成功,否則下載失敗,已下載的應(yīng)用信息安裝包為垃圾文件。
8.根據(jù)權(quán)利要求5所述的一種垃圾文件清理方法,其特征在于,所述步驟A3包括A31、垃圾文件識別裝置分別檢測已安裝的應(yīng)用信息的應(yīng)用狀態(tài)和存儲狀態(tài);A32、當(dāng)應(yīng)用狀態(tài)為已安裝且存儲狀態(tài)為在安裝目錄中找到該應(yīng)用信息的安裝目錄,則應(yīng)用信息安裝成功,否則安裝失敗,已安裝的應(yīng)用信息為垃圾文件。
9.根據(jù)權(quán)利要求3或5所述的一種垃圾文件清理方法,其特征在于,還包括系統(tǒng)在應(yīng)用信息成功安裝后啟動垃圾文件刪除裝置刪除應(yīng)用信息安裝包;系統(tǒng)在系統(tǒng)狀態(tài)變化時檢測保存應(yīng)用信息安裝包的下載目錄中的應(yīng)用信息擴展名,啟動垃圾文件刪除裝置刪除擴展名為非aip的文件。
10.根據(jù)權(quán)利要求3所述的一種垃圾文件清理方法,其特征在于,所述步驟B中系統(tǒng)在發(fā)現(xiàn)垃圾文件后立即啟動垃圾文件刪除裝置將其刪除,或,在系統(tǒng)運行過預(yù)先設(shè)定的一段時候后再啟動垃圾文件刪除裝置刪除垃圾文件。
11.根據(jù)權(quán)利要求3或9所述的一種垃圾文件清理方法,其特征在于,系統(tǒng)在下載應(yīng)用信息安裝包和安裝應(yīng)用信息時,分別在下載目錄和安裝目錄下建立應(yīng)用信息安裝包目錄和應(yīng)用信息目錄;當(dāng)垃圾文件識別裝置確認(rèn)應(yīng)用信息安裝包或應(yīng)用信息為垃圾文件時,垃圾文件刪除裝置在刪除垃圾文件時同時刪除下載目錄下的應(yīng)用信息安裝包目錄或安裝目錄下的應(yīng)用信息目錄。
全文摘要
本發(fā)明提供了一種垃圾文件清理方法及系統(tǒng),屬于計算機軟件領(lǐng)域。該方法包括垃圾文件識別裝置在應(yīng)用信息生命周期和/或系統(tǒng)狀態(tài)變化時對文件的狀態(tài)進(jìn)行自動檢測,識別垃圾文件;系統(tǒng)在發(fā)現(xiàn)垃圾文件后自動啟動垃圾文件刪除裝置,將垃圾文件刪除。本發(fā)明分別在應(yīng)用信息下載、安裝、升級以及系統(tǒng)啟動的過程中進(jìn)行垃圾文件檢查,在垃圾文件剛剛產(chǎn)生后立即將其發(fā)現(xiàn),并最終將其清理,有效地節(jié)約了系統(tǒng)存儲空間,同時減輕了系統(tǒng)的運行負(fù)荷,提高系統(tǒng)運行的效率,保證系統(tǒng)運行的穩(wěn)定性。
文檔編號G06F17/30GK1920828SQ200610111580
公開日2007年2月28日 申請日期2006年8月28日 優(yōu)先權(quán)日2006年8月28日
發(fā)明者孫意, 趙瑞, 饒俊 申請人:華為技術(shù)有限公司