專利名稱:一種自動清理計算機終端中的冗余項目的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種自動清理計算機終端中的冗余項目的方法及系統(tǒng)。
背景技術(shù):
目前個人計算機終端(例如電腦)系統(tǒng)的性能維護、磁盤空間占用維護等一般都要經(jīng)過用戶繁瑣的篩選,面臨尋找位置麻煩、進行選擇是否刪除等困擾,而且還需要具有一定的電腦知識,和對軟件的熟悉才能正確找到位置判斷是否需要進行刪除,例如,需要需要根據(jù)后綴名、文件的日期等進行篩選進行文件刪除操作,或者,例如,使用windows的資源管理器,需要逐個的將文件夾打開去尋找并進行刪除操作,執(zhí)行效率較低。還有ー些產(chǎn)品,是將電腦中的每ー項(或每個軟件)產(chǎn)生的垃圾進行分析,然后羅列出來,供用戶進行選擇。但是普通用戶并不是特別熟悉電腦,甚至不知道對應(yīng)的軟件具體是什么用途,因此,并不知道什么項目應(yīng)該清理,什么不應(yīng)該清理,不知道如何勾選。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于提供一種自動清理計算機終端中的冗余項目的方法及系統(tǒng),以克服現(xiàn)有技術(shù)中對電腦垃圾的選擇比較困難,清理不夠便捷的問題。為解決上述技術(shù)問題,本發(fā)明提供一種自動清理計算機終端中的冗余項目的方法,包括如下步驟根據(jù)預(yù)設(shè)掃描策略,掃描計算機終端中的項目,獲得項目信息;根據(jù)預(yù)設(shè)匹配策略,對獲得的項目信息進行匹配,確定冗余項目;根據(jù)預(yù)設(shè)清除策略,清除所述冗余項目。本發(fā)明還提供一種自動清理計算機終端中的冗余項目的系統(tǒng),包括掃描模塊,用于根據(jù)預(yù)設(shè)掃描策略,掃描計算機終端中的項目,獲得項目信息;匹配模塊,用于根據(jù)預(yù)設(shè)匹配策略,對獲得的項目信息進行匹配,確定冗余項目;清除模塊,用于根據(jù)預(yù)設(shè)清除策略,清除所述冗余項目。應(yīng)用本申請的實施例,實現(xiàn)了便捷清理電腦垃圾,避免了用戶每次進行清理都考慮和對電腦垃圾進行篩選,可以釋放人力資源,實現(xiàn)ー鍵式清理,讓用戶從必須掌握一定的電腦知識、必須進行判斷和選擇中解放出來。實現(xiàn)了自動清理,在無人值守的時候也可以維護電腦性能。
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖I為根據(jù)本發(fā)明的實施例所示的一種自動清理計算機終端中的冗余項目的方法流程圖。圖2為根據(jù)本發(fā)明實施例所述的清理類別示意圖。圖3為根據(jù)本發(fā)明的實施例所示的一種自動清理計算機終端中的冗余項目的系統(tǒng)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。如圖I所示,為根據(jù)本發(fā)明實施例所述的ー種自動清理計算機終端中的冗余項目 的方法流程圖,包括如下步驟步驟101 :根據(jù)預(yù)設(shè)掃描策略,掃描計算機終端中的項目,獲得項目信息;步驟102 :根據(jù)預(yù)設(shè)匹配策略,對獲得的項目信息進行匹配,確定冗余項目;步驟103 :根據(jù)預(yù)設(shè)清除策略,清除所述冗余項目。所述計算機終端中的項目,可以包括文件、注冊表項,及/或程序所記錄的歷史使
用信息。本實施例以電腦中垃圾請求中涉及的垃圾項目為例對上述的冗余項目進行介紹。根據(jù)本發(fā)明的實施例,可以自動為計算機終端(本說明書以電腦為例)進行垃圾清理,根據(jù)預(yù)設(shè)策略,可以設(shè)定清理頻率(多久清理一次),設(shè)定清理內(nèi)容(比如清理垃圾、痕跡、注冊表),設(shè)定完畢后,當系統(tǒng)空閑時,會自動進行清理維護工作,不需要人工干渉,避免了每次進行清理都要考慮對電腦垃圾項目進行篩選。本發(fā)明所述的所謂ー鍵清理,主要是提供一鍵執(zhí)行所以操作的功能,例如,如圖2所示,ー鍵清理可以包括三大類清理電腦中的垃圾清理、電腦和上網(wǎng)痕跡清理、注冊表多余項清理。電腦中垃圾清理又包括系統(tǒng)垃圾、上網(wǎng)產(chǎn)生的垃圾、應(yīng)用程序產(chǎn)生的垃圾、看視頻聽音樂產(chǎn)生的垃圾;電腦和上網(wǎng)痕跡清理里包括上網(wǎng)瀏覽痕跡、windows使用痕跡、辦公軟件使用痕跡、看視頻產(chǎn)生的痕跡、其他軟件產(chǎn)生的痕跡;注冊表多余項清理里包括 無效注冊表項、錯誤注冊表項、殘留的軟件信息。圖2所示的子項,每個又分別包含多個具體項目,例如系統(tǒng)運行產(chǎn)生的垃圾可以包括系統(tǒng)的臨時文件、縮略圖緩存、預(yù)讀取文件等,這些具體項目可以根據(jù)ー些具體的規(guī)則來判斷和識別,系統(tǒng)臨時文件分布在多個文件夾中,包括,系統(tǒng)用戶臨時文件夾、windows臨時文件夾、本地權(quán)限臨時文件夾等,具體位置,可以從系統(tǒng)環(huán)境變量TEMP%, % TMP% )和注冊表中讀取,縮略圖緩存,可以根據(jù)其特殊的后綴名*. db在指定目錄下查找,預(yù)讀取文件可以直接% windir% \Prefetch指定文件夾下枚舉等。具體掃描查找文件的方式,可以采用枚舉所有文件和遞歸枚舉所有子目錄的方式。在得到所有文件的列表后,進行條件匹配。
具體匹配方式可以包括I、后綴名匹配;2、文件路徑匹配;
3、白名單匹配;4、是否刪除子目錄匹配;5、文件是否被進程占用匹配;6、是否刪除特殊屬性文件匹配;7、是否啟用全局白名單匹配;8、文件過期日期匹配;9、正則匹配。這些具體的項目,可以在準確掃描后,對這些項目進行歸類和整理,以便于普通用戶的理解和進行操作。分類方式主要是根據(jù)其涉及的功能劃分。比如上網(wǎng)產(chǎn)出的垃圾,里面包含多個主流瀏覽器產(chǎn)生的垃圾。為實現(xiàn)無需用戶干涉的自動清理,還可以對終端當前狀態(tài)進行監(jiān)測,當空閑度低于預(yù)設(shè)閾值時,或存儲空間低于閾值時,可自動執(zhí)行所述掃描、匹配和/或清除步驟。例如,在本實施例中,可設(shè)定以下預(yù)設(shè)閥值中的ー種或者幾種例如,所述空閑度可以是CPU占用率20%以下,鼠標鍵盤無動作保存3分鐘以上,用戶不處于游戲和全屏模式中,系統(tǒng)內(nèi)存占用80%以下,等,本實施例還可以參考其他的對終端當前狀態(tài)進行監(jiān)測獲取到的計算機環(huán)境參數(shù)信息,本實施例不已此為限,從而自動執(zhí)行所述掃描、匹配和/或清除步驟。如圖3所示,為根據(jù)本發(fā)明實施例所述的ー種自動清理電腦垃圾的系統(tǒng)示意圖,包括掃描模塊301,匹配模塊302,清除模塊303,其中掃描模塊301,用于根據(jù)預(yù)設(shè)掃描策略,掃描計算機終端中的項目,獲得項目信息;匹配模塊302,用于根據(jù)預(yù)設(shè)匹配策略,對獲得的項目信息進行匹配,確定冗余項目;清除模塊303,用于根據(jù)預(yù)設(shè)清除策略,清除所述冗余項目。此外,還可以進ー步包括檢測模塊304,用于檢測終端當前狀態(tài),當空閑度低于預(yù)設(shè)閾值時,或存儲空間低于閾值時,可自動啟動所述掃描模塊、匹配模塊和/或清除模塊。上述系統(tǒng)實施例的各部分運作細節(jié)與上述方法實施例的描述相同,可相互參照理解,在此不作贅述。本說明書中的各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似的部分互相參見即可。本申請可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序模塊。一般地,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實踐本申請,在這些分布式計算環(huán)境中,由通過通信網(wǎng)絡(luò)而被連接的遠程處理設(shè)備來執(zhí)行任務(wù)。在分布式計算環(huán)境中,程序模塊可以位于包括存儲設(shè)備在內(nèi)的本地和遠程計算機存儲介質(zhì)中。
最后,還需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個實體或者操作與另ー個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、商品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或
者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括ー個......”限定的要素,
并不排除在包括所述要素的過程、方法、商品或者設(shè)備中還存在另外的相同要素。
以上對本申請進行了詳細介紹,本文中應(yīng)用了具體個例對本申請的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本申請的方法及其核心思想;同時,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請的思想,在具體實施方式
及應(yīng)用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為對本申請的限制。
權(quán)利要求
1.一種自動清理計算機終端中的冗余項目的方法,其特征在于,包括如下步驟 根據(jù)預(yù)設(shè)掃描策略,掃描計算機終端中的項目,獲得項目信息; 根據(jù)預(yù)設(shè)匹配策略,對獲得的項目信息進行匹配,確定冗余項目; 根據(jù)預(yù)設(shè)清除策略,清除所述冗余項目。
2.如權(quán)利要求I所述的方法,其特征在于,所述計算機終端中的項目,包括文件、注冊表項,及/或程序所記錄的歷史使用信息。
3.如權(quán)利要求I所述的方法,其特征在于,所述冗余項目包括垃圾文件,所述垃圾文件包括系統(tǒng)運行產(chǎn)生的垃圾文件、上網(wǎng)產(chǎn)生的垃圾文件,和/或應(yīng)用程序運行產(chǎn)生的垃圾文件。
4.如權(quán)利要求3所述的方法,其特征在干,所述系統(tǒng)運行產(chǎn)生的垃圾文件包括系統(tǒng)臨時文件、縮略圖緩存和/或預(yù)讀取文件。
5.如權(quán)利要求I所述的方法,其特征在于,所述冗余項目包括使用痕跡信息,所述使用痕跡信息包括瀏覽器使用痕跡、系統(tǒng)使用痕跡,和/或應(yīng)用程序使用痕跡。
6.如權(quán)利要求I所述的方法,其特征在于,所述冗余項目包括無用注冊表項,所述無用注冊表項包括無效注冊表項、錯誤注冊表項,和/或殘留的軟件注冊信息。
7.如權(quán)利要求I所述的方法,其特征在于,所述預(yù)設(shè)掃描策略,包括枚舉所有文件,或遞歸枚舉所有子目錄。
8.如權(quán)利要求I所述的方法,其特征在于,所述預(yù)設(shè)匹配策略,包括后綴名匹配、文件路徑匹配、白名單匹配、是否刪子目錄匹配、文件是否被進程占用匹配、是否刪特殊屬性文件匹配、是否啟用全局白名單匹配、文件過期日期匹配,及/或正則匹配。
9.如權(quán)利要求I所述的方法,其特征在于,所述預(yù)設(shè)清除策略,包括刪除冗余項目,及/或還原項目初始信息。
10.如權(quán)利要求I所述的方法,其特征在干,進ー步包括檢測所述計算機終端當前狀態(tài),當空閑度低于預(yù)設(shè)閾值吋,自動執(zhí)行所述掃描、匹配和/或清除步驟。
11.如權(quán)利要求I所述的方法,其特征在干,進ー步包括檢測所述計算機終端當前狀態(tài),當存儲空間低于預(yù)設(shè)閾值時,自動執(zhí)行所述掃描、匹配和/或清除步驟。
12.—種自動清理計算機終端中的冗余項目的系統(tǒng),其特征在于,包括 掃描模塊,用于根據(jù)預(yù)設(shè)掃描策略,掃描計算機終端中的項目,獲得項目信息; 匹配模塊,用于根據(jù)預(yù)設(shè)匹配策略,對獲得的項目信息進行匹配,確定冗余項目; 清除模塊,用于根據(jù)預(yù)設(shè)清除策略,清除所述冗余項目。
13.如權(quán)利要求12所述的系統(tǒng),其特征在干,進ー步包括檢測模塊,用于檢測所述計算機終端當前狀態(tài),當空閑度低于預(yù)設(shè)閾值吋,自動啟動所述掃描模塊、匹配模塊和/或清除豐吳塊。
14.如權(quán)利要求12所述的系統(tǒng),其特征在干,進ー步包括檢測模塊,用于檢測所述計算機終端當前狀態(tài),當存儲空間低于預(yù)設(shè)閾值時,自動啟動所述掃描模塊、匹配模塊和/或清除模塊。
全文摘要
本發(fā)明公開了一種自動清理計算機終端中的冗余項目的方法及裝置,所述方法包括如下步驟根據(jù)預(yù)設(shè)掃描策略,掃描計算機終端中的項目,獲得項目信息;根據(jù)預(yù)設(shè)匹配策略,對獲得的項目信息進行匹配,確定冗余項目;根據(jù)預(yù)設(shè)清除策略,清除所述冗余項目。應(yīng)用本申請的實施例,實現(xiàn)了便捷清理電腦垃圾,可以釋放人力資源,實現(xiàn)一鍵式清理,讓用戶從必須掌握一定的電腦知識、必須進行判斷和選擇中解放出來。實現(xiàn)了自動清理,在無人值守的時候也可以維護電腦性能。
文檔編號G06F11/30GK102663059SQ20121009067
公開日2012年9月12日 申請日期2012年3月30日 優(yōu)先權(quán)日2012年3月30日
發(fā)明者李富欽, 歐勝 申請人:奇智軟件(北京)有限公司