亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種垃圾文件提示方法和裝置與流程

文檔序號(hào):11918682閱讀:176來源:國(guó)知局
一種垃圾文件提示方法和裝置與流程

本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種垃圾文件提示方法和裝置。



背景技術(shù):

在日常使用計(jì)算機(jī)系統(tǒng)的過程中,計(jì)算機(jī)系統(tǒng)自身往往會(huì)產(chǎn)生一些垃圾文件,這些垃圾文件的產(chǎn)生通常原本是為了讓操作系統(tǒng)或應(yīng)用程序運(yùn)行速度更順暢而將一些常用的臨時(shí)文件保存在指定目錄下,例如系統(tǒng)臨時(shí)文件、日志文件、臨時(shí)幫助文件、磁盤檢查文件、臨時(shí)備份文件等,而這些臨時(shí)文件若長(zhǎng)期不進(jìn)行清理,積累起來,將反而對(duì)計(jì)算機(jī)系統(tǒng)本身的運(yùn)行帶來一些負(fù)面影響,比如不僅會(huì)浪費(fèi)終端寶貴的存儲(chǔ)空間,還會(huì)使降低系統(tǒng)運(yùn)行速度,因此也將這些臨時(shí)文件成為垃圾文件,需要定時(shí)對(duì)指定存儲(chǔ)空間進(jìn)行垃圾文件的掃描和清理,才能夠保證計(jì)算機(jī)系統(tǒng)的快速運(yùn)行。

現(xiàn)有垃圾文件的掃描方式,是根據(jù)用戶觸發(fā)針對(duì)指定存儲(chǔ)空間(通常是全盤)的垃圾文件掃描行為,需要等待掃描完成后才能向用戶發(fā)出垃圾文件提示,用戶從觸發(fā)掃描行為到獲得垃圾文件提示結(jié)果中間需要經(jīng)過長(zhǎng)時(shí)間的等待,并且掃描過程通常會(huì)占用大量系統(tǒng)處理資源,期間用戶通常無法處理其他事務(wù)。因此現(xiàn)有的垃圾文件的提示方式非常的消耗時(shí)間和系統(tǒng)處理資源,效率低,速度慢,給用戶帶來了很多不便。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本發(fā)明實(shí)施例提供一種垃圾文件提示方法和裝置,可提高獲得垃圾文件掃描結(jié)果的速度和效率。

為了解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種垃圾文件提示方法,所述方法包括:

獲取預(yù)先在操作系統(tǒng)處于休眠狀態(tài)時(shí)進(jìn)行垃圾文件掃描得到的垃圾文件記錄,所述垃圾文件記錄包括掃描得到的各個(gè)垃圾文件的訪問路徑;

根據(jù)所述訪問路徑驗(yàn)證所述掃描得到的各個(gè)垃圾文件當(dāng)前是否仍存在;

根據(jù)所述驗(yàn)證結(jié)果,提示垃圾文件掃描結(jié)果,所述垃圾文件掃描結(jié)果包括當(dāng)前存在的垃圾文件的數(shù)據(jù)總量。

相應(yīng)地,本發(fā)明實(shí)施例還提供了一種垃圾文件提示裝置,所述裝置包括:

記錄獲取模塊,用于獲取預(yù)先在操作系統(tǒng)處于休眠狀態(tài)時(shí)進(jìn)行垃圾文件掃描得到的垃圾文件記錄,所述垃圾文件記錄包括掃描得到的各個(gè)垃圾文件的訪問路徑;

文件驗(yàn)證模塊,用于根據(jù)所述訪問路徑驗(yàn)證所述掃描得到的各個(gè)垃圾文件當(dāng)前是否仍存在;

結(jié)果提示模塊,用于根據(jù)所述驗(yàn)證結(jié)果,提示垃圾文件掃描結(jié)果,所述垃圾文件掃描結(jié)果包括當(dāng)前存在的垃圾文件的數(shù)據(jù)總量。

本實(shí)施例的垃圾文件提示裝置在需要發(fā)出垃圾文件提示時(shí),不再需要對(duì)指定的存儲(chǔ)空間進(jìn)行完整的垃圾文件掃描,而是通過根據(jù)預(yù)先在操作系統(tǒng)處于休眠狀態(tài)時(shí)進(jìn)行垃圾文件掃描得到的垃圾文件記錄中的各垃圾文件的訪問路徑,驗(yàn)證所述掃描得到的各個(gè)垃圾文件當(dāng)前是否仍存在,進(jìn)而根據(jù)所述驗(yàn)證結(jié)果,提示垃圾文件掃描結(jié)果。由于僅是根據(jù)各垃圾文件的訪問路徑進(jìn)行驗(yàn)證,這比針對(duì)整個(gè)存儲(chǔ)空間進(jìn)行完整掃描將要節(jié)省大量的時(shí)間。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實(shí)施例中的一種垃圾文件提示方法的流程示意圖;

圖2是本發(fā)明另一實(shí)施例中的垃圾文件提示方法的流程示意圖;

圖3是本發(fā)明另一實(shí)施例中的垃圾文件提示方法的流程示意圖;

圖4是本發(fā)明實(shí)施例中的一種垃圾文件提示裝置的結(jié)構(gòu)示意圖;

圖5是本發(fā)明實(shí)施例中提示垃圾文件掃描結(jié)果的示意圖。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

本發(fā)明實(shí)施例中提及的垃圾文件提示方法和裝置,可以實(shí)施在如個(gè)人電腦、平板電腦、智能手機(jī)、服務(wù)器、電子閱讀器等終端中。本發(fā)明實(shí)施例中的垃圾文件提示方法可以由垃圾文件提示裝置執(zhí)行,也可以由上述終端執(zhí)行,而本發(fā)明實(shí)施例中的垃圾文件提示裝置可以為運(yùn)行在上述終端中的程序、客戶端或插件,也可以代指上述終端。

圖1是本發(fā)明實(shí)施例中的一種垃圾文件提示方法的流程示意圖,如圖所示本實(shí)施例中的垃圾文件提示方法可以包括以下流程:

S101,獲取預(yù)先在操作系統(tǒng)處于休眠狀態(tài)時(shí)進(jìn)行垃圾文件掃描得到的垃圾文件記錄,所述垃圾文件記錄包括掃描得到的各個(gè)垃圾文件的訪問路徑。

本實(shí)施例中,垃圾文件提示裝置可以預(yù)先在終端操作系統(tǒng)休眠狀態(tài)時(shí)進(jìn)行垃圾文件掃描。在可選實(shí)施例中,垃圾文件提示裝置可以在終端進(jìn)入鎖屏狀態(tài)持續(xù)第一預(yù)設(shè)時(shí)長(zhǎng)后,確認(rèn)操作系統(tǒng)處于休眠狀態(tài);在其他可選實(shí)施例中,垃圾文件提示裝置也可以根據(jù)終端的運(yùn)行狀態(tài)確認(rèn)當(dāng)前操作系統(tǒng)處于休眠狀態(tài),例如cpu利用率未達(dá)到預(yù)設(shè)閾值,如10%,或內(nèi)存使用率未達(dá)到預(yù)設(shè)閾值,如20%,并且持續(xù)第一預(yù)設(shè)時(shí)長(zhǎng)后,確認(rèn)操作系統(tǒng)處于休眠狀態(tài);在另一可選實(shí)施例中,終端操作系統(tǒng)還可以自設(shè)的進(jìn)入休眠狀態(tài)的條件,在滿足時(shí)確認(rèn)自身進(jìn)入休眠狀態(tài),垃圾文件提示裝置通過檢測(cè)終端操作系統(tǒng)是否進(jìn)入休眠狀態(tài)或接收終端操作系統(tǒng)在進(jìn)入休眠狀態(tài)時(shí)發(fā)送的通知得知終端操作系統(tǒng)進(jìn)入休眠狀態(tài)。所述第一預(yù)設(shè)時(shí)長(zhǎng),可以設(shè)置為2分鐘-10分鐘,還可以根據(jù)服務(wù)器下發(fā)的設(shè)置參數(shù)變更所述預(yù)設(shè)時(shí)長(zhǎng)。

具體的,所述垃圾文件掃描可以根據(jù)預(yù)先設(shè)置的垃圾文件的存放目錄路徑,在指定的終端存儲(chǔ)空間進(jìn)行垃圾文件掃描。以windows系統(tǒng)為例,可以將指定存儲(chǔ)空間中文件夾名稱包括“systemdrive”的文件夾中的“recycled”目錄下的所有回收站文件視為垃圾文件,表達(dá)式可以為“%systemdrive%\recycled\*.*”;又如可以將指定存儲(chǔ)空間中文件夾名稱包括“windir”的文件夾中的“prefetch”目錄下的所有系統(tǒng)維護(hù)等操作產(chǎn)生的臨時(shí)文件視為垃圾文件,表達(dá)式可以為 “%windir%\prefetch\*.*”。另一方面,所述垃圾文件掃描可以根據(jù)結(jié)合垃圾文件的存放目錄路徑和垃圾文件的文件類型,在指定的終端存儲(chǔ)空間進(jìn)行垃圾文件掃描。仍以windows系統(tǒng)為例,可以將指定存儲(chǔ)空間中文件夾名稱包括“systemdrive”的文件夾中所有文件后綴為.tmp的臨時(shí)文件視為垃圾文件,表達(dá)式可以為“%systemdrive%\*.tmp”;又如可以將指定存儲(chǔ)空間中文件夾名稱包括“windir”的文件夾中所有文件后綴為.bak的備份文件視為垃圾文件,表達(dá)式可以為“%windir%\*.bak”。當(dāng)掃描發(fā)現(xiàn)上述垃圾文件時(shí),垃圾文件提示裝置可以記錄下各垃圾文件的訪問路徑,可選的還可以記錄各垃圾文件的文件大小,同時(shí)還可以記錄各類型的垃圾文件的文件數(shù)據(jù)總量,以及當(dāng)次掃描得到的所有垃圾文件的文件數(shù)據(jù)總量。

在完成指定存儲(chǔ)空間中的垃圾文件掃描后,垃圾文件提示裝置可以得到本次垃圾文件掃描的垃圾文件記錄,并將所述垃圾文件記錄保存在指定路徑下,若存在原有垃圾文件記錄則可以覆蓋原有的垃圾文件記錄,所述垃圾文件記錄至少包括掃描得到的各個(gè)垃圾文件的訪問路徑。

進(jìn)而后續(xù)當(dāng)垃圾文件提示裝置需要發(fā)出垃圾文件提示時(shí),例如在接收到用戶輸入的垃圾文件掃描指令,或用戶打開垃圾文件掃描界面默認(rèn)需要進(jìn)行垃圾文件提示時(shí),垃圾文件提示裝置可以從所述指定路徑讀取所述垃圾文件記錄,并執(zhí)行本實(shí)施例中的后續(xù)步驟。

S102,根據(jù)所述訪問路徑驗(yàn)證所述掃描得到的各個(gè)垃圾文件當(dāng)前是否仍存在。

本實(shí)施例中,當(dāng)垃圾文件提示裝置需要發(fā)出垃圾文件提示時(shí),不再需要對(duì)指定的存儲(chǔ)空間重新進(jìn)行垃圾文件掃描,而是需要根據(jù)當(dāng)前的垃圾文件記錄中的各垃圾文件的訪問路徑,驗(yàn)證所述掃描得到的各個(gè)垃圾文件當(dāng)前是否仍存在。由于是根據(jù)各垃圾文件的訪問路徑進(jìn)行驗(yàn)證,這比針對(duì)整個(gè)存儲(chǔ)空間進(jìn)行完整掃描將要節(jié)省大量的時(shí)間。

在可選實(shí)施例中,垃圾文件提示裝置在根據(jù)所述訪問路徑驗(yàn)證所述垃圾文件當(dāng)前是否存在的過程中,若確認(rèn)所述垃圾文件當(dāng)前仍存在,還可以獲取各垃圾文件的文件大小,同時(shí)還可以獲取各類型的垃圾文件的文件數(shù)據(jù)總量,以及統(tǒng)計(jì)當(dāng)前存在的所有垃圾文件的文件數(shù)據(jù)總量。另一方面,若垃圾文件提示裝置在操作系統(tǒng)處于休眠狀態(tài)時(shí)進(jìn)行的垃圾文件掃描已經(jīng)記錄了上述垃圾文件的 文件大小、各類型的垃圾文件的文件數(shù)據(jù)量或所有垃圾文件的數(shù)據(jù)總量等,則在對(duì)各垃圾文件進(jìn)行驗(yàn)證時(shí)可以不需再次獲取這些信息,可選的也可以對(duì)掃描時(shí)獲取到的這些信息進(jìn)行再次驗(yàn)證。

S103,根據(jù)所述驗(yàn)證結(jié)果,提示垃圾文件掃描結(jié)果,所述垃圾文件掃描結(jié)果包括當(dāng)前存在的垃圾文件的數(shù)據(jù)總量。

具體的,垃圾文件提示裝置在根據(jù)所述訪問路徑驗(yàn)證得到當(dāng)前仍存在的垃圾文件后,可以根據(jù)確認(rèn)當(dāng)前仍存在的垃圾文件提示垃圾文件掃描結(jié)果,例如圖5所示,所述垃圾文件掃描結(jié)果包括當(dāng)前存在的垃圾文件的數(shù)據(jù)總量,還可以包括各類型的垃圾文件的文件數(shù)據(jù)總量,還可以提示用戶進(jìn)行垃圾文件清理。

本實(shí)施例的垃圾文件提示裝置在需要發(fā)出垃圾文件提示時(shí),不再需要對(duì)指定的存儲(chǔ)空間進(jìn)行完整的垃圾文件掃描,而是通過根據(jù)預(yù)先在操作系統(tǒng)處于休眠狀態(tài)時(shí)進(jìn)行垃圾文件掃描得到的垃圾文件記錄中的各垃圾文件的訪問路徑,驗(yàn)證所述掃描得到的各個(gè)垃圾文件當(dāng)前是否仍存在,進(jìn)而根據(jù)所述驗(yàn)證結(jié)果,提示垃圾文件掃描結(jié)果。由于僅是根據(jù)各垃圾文件的訪問路徑進(jìn)行驗(yàn)證,這比針對(duì)整個(gè)存儲(chǔ)空間進(jìn)行完整掃描將要節(jié)省大量的時(shí)間。

圖2是本發(fā)明另一實(shí)施例中的垃圾文件提示方法的流程示意圖,如圖所示本實(shí)施例中的垃圾文件提示方法可以包括以下流程:

S201,確認(rèn)操作系統(tǒng)處于休眠狀態(tài)。

在可選實(shí)施例中,垃圾文件提示裝置可以在終端進(jìn)入鎖屏狀態(tài)持續(xù)第一預(yù)設(shè)時(shí)長(zhǎng)后,確認(rèn)操作系統(tǒng)處于休眠狀態(tài);在其他可選實(shí)施例中,垃圾文件提示裝置也可以根據(jù)終端的運(yùn)行狀態(tài)確認(rèn)當(dāng)前操作系統(tǒng)處于休眠狀態(tài),例如cpu利用率未達(dá)到預(yù)設(shè)閾值,如10%,或內(nèi)存使用率未達(dá)到預(yù)設(shè)閾值,如20%,并且持續(xù)第一預(yù)設(shè)時(shí)長(zhǎng)后,確認(rèn)操作系統(tǒng)處于休眠狀態(tài);在另一可選實(shí)施例中,終端操作系統(tǒng)還可以自設(shè)的進(jìn)入休眠狀態(tài)的條件,在滿足時(shí)確認(rèn)自身進(jìn)入休眠狀態(tài),垃圾文件提示裝置通過檢測(cè)終端操作系統(tǒng)是否進(jìn)入休眠狀態(tài)或接收終端操作系統(tǒng)在進(jìn)入休眠狀態(tài)時(shí)發(fā)送的通知得知終端操作系統(tǒng)進(jìn)入休眠狀態(tài)。所述第一預(yù)設(shè)時(shí)長(zhǎng),可以設(shè)置為2分鐘-10分鐘,還可以根據(jù)服務(wù)器下發(fā)的設(shè)置參數(shù)變更所述預(yù)設(shè)時(shí)長(zhǎng)。

S202,對(duì)指定的終端存儲(chǔ)空間進(jìn)行垃圾文件掃描,得到垃圾文件記錄。

具體的,所述垃圾文件掃描可以根據(jù)預(yù)先設(shè)置的垃圾文件的存放目錄路徑,在指定的終端存儲(chǔ)空間進(jìn)行垃圾文件掃描,或可以根據(jù)結(jié)合垃圾文件的存放目錄路徑和垃圾文件的文件類型,在指定的終端存儲(chǔ)空間進(jìn)行垃圾文件掃描。當(dāng)掃描發(fā)現(xiàn)垃圾文件時(shí),垃圾文件提示裝置可以記錄下各垃圾文件的訪問路徑,可選的還可以記錄各垃圾文件的文件大小,同時(shí)還可以記錄各類型的垃圾文件的文件數(shù)據(jù)總量,以及當(dāng)次掃描得到的所有垃圾文件的文件數(shù)據(jù)總量。

在完成指定存儲(chǔ)空間中的垃圾文件掃描后,垃圾文件提示裝置可以得到本次垃圾文件掃描的垃圾文件記錄,并將所述垃圾文件記錄保存在指定路徑下,若存在原有垃圾文件記錄則可以覆蓋原有的垃圾文件記錄,所述垃圾文件記錄至少包括掃描得到的各個(gè)垃圾文件的訪問路徑。

S203,在獲取到垃圾文件掃描指令時(shí),獲取垃圾文件記錄。

具體實(shí)現(xiàn)中,所述獲取到垃圾文件掃描指令可以例如垃圾文件提示裝置接收到用戶輸入的垃圾文件掃描指令,或在打開垃圾文件掃描界面時(shí)自動(dòng)發(fā)出垃圾文件掃描指令,垃圾文件提示裝置可以從所述指定路徑讀取所述垃圾文件記錄。

S204,根據(jù)所述垃圾文件路徑驗(yàn)證所述掃描得到的各個(gè)垃圾文件當(dāng)前是否仍存在。

在可選實(shí)施例中,垃圾文件提示裝置在根據(jù)所述訪問路徑驗(yàn)證所述垃圾文件當(dāng)前是否存在的過程中,若確認(rèn)所述垃圾文件當(dāng)前仍存在,還可以獲取各垃圾文件的文件大小,同時(shí)還可以獲取各類型的垃圾文件的文件數(shù)據(jù)總量,以及統(tǒng)計(jì)當(dāng)前存在的所有垃圾文件的文件數(shù)據(jù)總量。另一方面,若垃圾文件提示裝置在操作系統(tǒng)處于休眠狀態(tài)時(shí)進(jìn)行的垃圾文件掃描已經(jīng)記錄了上述垃圾文件的文件大小、各類型的垃圾文件的文件數(shù)據(jù)量或所有垃圾文件的數(shù)據(jù)總量等,則在對(duì)各垃圾文件進(jìn)行驗(yàn)證時(shí)可以不需再次獲取這些信息,可選的也可以對(duì)掃描時(shí)獲取到的這些信息進(jìn)行再次驗(yàn)證。

S205,根據(jù)驗(yàn)證結(jié)果,提示垃圾文件掃描結(jié)果。

具體的,垃圾文件提示裝置在根據(jù)所述訪問路徑驗(yàn)證得到當(dāng)前仍存在的垃圾文件后,可以根據(jù)確認(rèn)當(dāng)前仍存在的垃圾文件提示垃圾文件掃描結(jié)果,例如圖5所示,所述垃圾文件掃描結(jié)果包括當(dāng)前存在的垃圾文件的數(shù)據(jù)總量,還可以包括各類型的垃圾文件的文件數(shù)據(jù)總量,同時(shí)本實(shí)施例中的垃圾文件提示裝 置在提示垃圾文件掃描結(jié)果的同時(shí),提示用戶進(jìn)行垃圾文件清理。

S206,根據(jù)所述垃圾文件掃描結(jié)果進(jìn)行垃圾文件清理。

具體的,垃圾文件提示裝置可以接收用戶根據(jù)所述垃圾文件掃描結(jié)果輸入的垃圾文件清理指令,開始對(duì)所述確認(rèn)當(dāng)前仍存在的垃圾文件進(jìn)行垃圾文件清理,在可選實(shí)施例中,也可以為在提示垃圾文件掃描結(jié)果后的預(yù)設(shè)時(shí)間內(nèi)未接收到用戶輸入的取消清理指令,則自動(dòng)開始根據(jù)所述垃圾文件掃描結(jié)果進(jìn)行垃圾文件清理。

本實(shí)施例的垃圾文件提示裝置在需要發(fā)出垃圾文件提示時(shí),不再需要對(duì)指定的存儲(chǔ)空間進(jìn)行完整的垃圾文件掃描,而是通過根據(jù)預(yù)先在操作系統(tǒng)處于休眠狀態(tài)時(shí)進(jìn)行垃圾文件掃描得到的垃圾文件記錄中的各垃圾文件的訪問路徑,驗(yàn)證所述掃描得到的各個(gè)垃圾文件當(dāng)前是否仍存在,進(jìn)而根據(jù)所述驗(yàn)證結(jié)果,提示垃圾文件掃描結(jié)果,并進(jìn)行垃圾文件清理。由于僅是根據(jù)各垃圾文件的訪問路徑進(jìn)行驗(yàn)證,這比針對(duì)整個(gè)存儲(chǔ)空間進(jìn)行完整掃描將要節(jié)省大量的時(shí)間。

圖3是本發(fā)明另一實(shí)施例中的垃圾文件提示方法的流程示意圖;

S301,在終端進(jìn)入鎖屏狀態(tài)持續(xù)第一預(yù)設(shè)時(shí)長(zhǎng)后,確認(rèn)操作系統(tǒng)處于休眠狀態(tài)。

S302,判斷當(dāng)前是否符合垃圾文件掃描條件。

所述垃圾文件掃描條件包括以下任一條件:

11)第一時(shí)間間隔內(nèi)未成功完成完整掃描。所述第一時(shí)間間隔可以例如24小時(shí)、48小時(shí)等,即若在之前的第一時(shí)間間隔內(nèi)曾成功完成完整掃描,則不需要再次進(jìn)行垃圾文件掃描。

12)第二時(shí)間間隔內(nèi)未進(jìn)行垃圾文件清理。所述第二時(shí)間間隔可以例如3小時(shí)、5小時(shí)等,即若在之前的第二時(shí)間間隔內(nèi)曾進(jìn)行垃圾文件清理,則不需要再次進(jìn)行垃圾文件掃描。

若滿足上述任一條件,則可以認(rèn)為當(dāng)前不符合垃圾文件掃描條件,不需進(jìn)行垃圾文件掃描,若符合垃圾文件掃描條件,則執(zhí)行S303。

S303,對(duì)指定的終端存儲(chǔ)空間進(jìn)行垃圾文件掃描。

具體的,所述垃圾文件掃描可以根據(jù)預(yù)先設(shè)置的垃圾文件的存放目錄路徑, 在指定的終端存儲(chǔ)空間進(jìn)行垃圾文件掃描,或可以根據(jù)結(jié)合垃圾文件的存放目錄路徑和垃圾文件的文件類型,在指定的終端存儲(chǔ)空間進(jìn)行垃圾文件掃描。當(dāng)掃描發(fā)現(xiàn)垃圾文件時(shí),垃圾文件提示裝置可以記錄下各垃圾文件的訪問路徑,可選的還可以記錄各垃圾文件的文件大小,同時(shí)還可以記錄各類型的垃圾文件的文件數(shù)據(jù)總量,以及當(dāng)次掃描得到的所有垃圾文件的文件數(shù)據(jù)總量。

S304,判斷當(dāng)前是否符合掃描中斷條件。

其中所述掃描中斷條件包括出現(xiàn)以下任一情況:

21)檢測(cè)到操作系統(tǒng)不再處于休眠狀態(tài)。即終端操作系統(tǒng)被激活不再處于休眠狀態(tài)后,例如檢測(cè)到終端開啟屏幕、來電、關(guān)機(jī)等事件,可以中斷垃圾文件掃描。

22)本次垃圾文件掃描的掃描時(shí)間到達(dá)第二預(yù)設(shè)時(shí)長(zhǎng)。所述第二預(yù)設(shè)時(shí)長(zhǎng)可以例如15分鐘、20分鐘等,即垃圾文件掃描時(shí)間過長(zhǎng),則很可能是出現(xiàn)掃描出錯(cuò)、數(shù)據(jù)讀取失敗等情況,為了防止因?yàn)檫@種情況一直持續(xù)掃描耗費(fèi)終端資源,可以設(shè)定第二預(yù)設(shè)時(shí)長(zhǎng),在掃描時(shí)間到達(dá)第二預(yù)設(shè)時(shí)長(zhǎng)時(shí),可以中斷垃圾文件掃描。

23)無法訪問所述指定的終端存儲(chǔ)空間。

例如手機(jī)的SD卡被拔掉、接口失去連接、損壞等情況,這時(shí)垃圾文件提示裝置將無法訪問SD卡中的指定存儲(chǔ)空間,這時(shí)實(shí)際也無法繼續(xù)垃圾文件掃描,因此可以中斷垃圾文件掃描。

若出現(xiàn)上述任一情況,則可以認(rèn)為當(dāng)前符合掃描中斷條件,則執(zhí)行S305-S306,否則執(zhí)行S307-S308。

S305,中斷所述垃圾文件掃描。

在垃圾文件掃描被中斷時(shí)可以記錄下本次的掃描進(jìn)度,例如掃描了指定存儲(chǔ)空間的60%,或已經(jīng)完成了對(duì)若干目錄的垃圾文件掃描。

S306,根據(jù)掃描進(jìn)度將本次得到的垃圾文件記錄部分覆蓋所述原垃圾文件記錄。

在本次的垃圾文件掃描被中斷后,因此得到的垃圾文件記錄也只是對(duì)指定存儲(chǔ)空間的部分垃圾文件記錄,因此可以根據(jù)掃描進(jìn)度將本次得到的垃圾文件記錄部分覆蓋所述原垃圾文件記錄。

S307,成功對(duì)指定的終端存儲(chǔ)空間完成完整掃描。

若垃圾文件掃描未被中斷,則可以成功對(duì)指定的終端存儲(chǔ)空間完成完整掃描。

S308,將得到的垃圾文件記錄完全覆蓋原垃圾文件記錄。

若成功對(duì)指定的終端存儲(chǔ)空間完成完整掃描,則得到的垃圾文件記錄是對(duì)指定存儲(chǔ)空間的完整垃圾文件記錄,因此可以將本次得到的垃圾文件記錄完全覆蓋所述原垃圾文件記錄。

S309,在獲取到垃圾文件掃描指令時(shí),獲取垃圾文件記錄。

具體實(shí)現(xiàn)中,所述獲取到垃圾文件掃描指令可以例如垃圾文件提示裝置接收到用戶輸入的垃圾文件掃描指令,或在打開垃圾文件掃描界面時(shí)自動(dòng)發(fā)出垃圾文件掃描指令,垃圾文件提示裝置可以從所述指定路徑讀取所述垃圾文件記錄。

S310,根據(jù)所述垃圾文件路徑驗(yàn)證所述掃描得到的各個(gè)垃圾文件當(dāng)前是否仍存在。

在可選實(shí)施例中,垃圾文件提示裝置在根據(jù)所述訪問路徑驗(yàn)證所述垃圾文件當(dāng)前是否存在的過程中,若確認(rèn)所述垃圾文件當(dāng)前仍存在,還可以獲取各垃圾文件的文件大小,同時(shí)還可以獲取各類型的垃圾文件的文件數(shù)據(jù)總量,以及統(tǒng)計(jì)當(dāng)前存在的所有垃圾文件的文件數(shù)據(jù)總量。另一方面,若垃圾文件提示裝置在操作系統(tǒng)處于休眠狀態(tài)時(shí)進(jìn)行的垃圾文件掃描已經(jīng)記錄了上述垃圾文件的文件大小、各類型的垃圾文件的文件數(shù)據(jù)量或所有垃圾文件的數(shù)據(jù)總量等,則在對(duì)各垃圾文件進(jìn)行驗(yàn)證時(shí)可以不需再次獲取這些信息,可選的也可以對(duì)掃描時(shí)獲取到的這些信息進(jìn)行再次驗(yàn)證。

S311,根據(jù)驗(yàn)證結(jié)果,提示垃圾文件掃描結(jié)果。

具體的,垃圾文件提示裝置在根據(jù)所述訪問路徑驗(yàn)證得到當(dāng)前仍存在的垃圾文件后,可以根據(jù)確認(rèn)當(dāng)前仍存在的垃圾文件提示垃圾文件掃描結(jié)果,例如圖5所示,所述垃圾文件掃描結(jié)果包括當(dāng)前存在的垃圾文件的數(shù)據(jù)總量,還可以包括各類型的垃圾文件的文件數(shù)據(jù)總量,同時(shí)本實(shí)施例中的垃圾文件提示裝置在提示垃圾文件掃描結(jié)果的同時(shí),提示用戶進(jìn)行垃圾文件清理。

S312,根據(jù)所述垃圾文件掃描結(jié)果進(jìn)行垃圾文件清理。

具體的,垃圾文件提示裝置可以接收用戶根據(jù)所述垃圾文件掃描結(jié)果輸入的垃圾文件清理指令,開始對(duì)所述確認(rèn)當(dāng)前仍存在的垃圾文件進(jìn)行垃圾文件清 理,在可選實(shí)施例中,也可以為在提示垃圾文件掃描結(jié)果后的預(yù)設(shè)時(shí)間內(nèi)未接收到用戶輸入的取消清理指令,則自動(dòng)開始根據(jù)所述垃圾文件掃描結(jié)果進(jìn)行垃圾文件清理。

本實(shí)施例的垃圾文件提示裝置在需要發(fā)出垃圾文件提示時(shí),不再需要對(duì)指定的存儲(chǔ)空間進(jìn)行完整的垃圾文件掃描,而是通過根據(jù)預(yù)先在操作系統(tǒng)處于休眠狀態(tài)時(shí)進(jìn)行垃圾文件掃描得到的垃圾文件記錄中的各垃圾文件的訪問路徑,驗(yàn)證所述掃描得到的各個(gè)垃圾文件當(dāng)前是否仍存在,進(jìn)而根據(jù)所述驗(yàn)證結(jié)果,提示垃圾文件掃描結(jié)果,并進(jìn)行垃圾文件清理。由于僅是根據(jù)各垃圾文件的訪問路徑進(jìn)行驗(yàn)證,這比針對(duì)整個(gè)存儲(chǔ)空間進(jìn)行完整掃描將要節(jié)省大量的時(shí)間。

圖4是本發(fā)明實(shí)施例中的一種垃圾文件提示裝置的結(jié)構(gòu)示意圖,本發(fā)明實(shí)施例中的垃圾文件提示裝置可以實(shí)現(xiàn)在如個(gè)人電腦、平板電腦、智能手機(jī)、服務(wù)器、電子閱讀器等終端中。如圖4所示本發(fā)明實(shí)施例中的垃圾文件提示裝置至少可以包括記錄獲取模塊410、文件驗(yàn)證模塊420以及結(jié)果提示模塊430,其中:

記錄獲取模塊410,用于獲取預(yù)先在操作系統(tǒng)處于休眠狀態(tài)時(shí)進(jìn)行垃圾文件掃描得到的垃圾文件記錄,所述垃圾文件記錄包括掃描得到的各個(gè)垃圾文件的訪問路徑。

本實(shí)施例中,垃圾文件提示裝置可以預(yù)先在終端操作系統(tǒng)休眠狀態(tài)時(shí)進(jìn)行垃圾文件掃描。在完成指定存儲(chǔ)空間中的垃圾文件掃描后,垃圾文件提示裝置可以得到本次垃圾文件掃描的垃圾文件記錄,并將所述垃圾文件記錄保存在指定路徑下,若存在原有垃圾文件記錄則可以覆蓋原有的垃圾文件記錄,所述垃圾文件記錄至少包括掃描得到的各個(gè)垃圾文件的訪問路徑。

進(jìn)而后續(xù)當(dāng)垃圾文件提示裝置需要發(fā)出垃圾文件提示時(shí),例如在接收到用戶輸入的垃圾文件掃描指令,或用戶打開垃圾文件掃描界面默認(rèn)需要進(jìn)行垃圾文件提示時(shí),記錄獲取模塊410可以從所述指定路徑讀取所述垃圾文件記錄。

文件驗(yàn)證模塊420,用于根據(jù)所述訪問路徑驗(yàn)證所述掃描得到的各個(gè)垃圾文件當(dāng)前是否仍存在。

本實(shí)施例中,當(dāng)垃圾文件提示裝置需要發(fā)出垃圾文件提示時(shí),不再需要對(duì)指定的存儲(chǔ)空間重新進(jìn)行垃圾文件掃描,而是由文件驗(yàn)證模塊420根據(jù)當(dāng)前的 垃圾文件記錄中的各垃圾文件的訪問路徑,驗(yàn)證所述掃描得到的各個(gè)垃圾文件當(dāng)前是否仍存在。由于是根據(jù)各垃圾文件的訪問路徑進(jìn)行驗(yàn)證,這比針對(duì)整個(gè)存儲(chǔ)空間進(jìn)行完整掃描將要節(jié)省大量的時(shí)間。

在可選實(shí)施例中,文件驗(yàn)證模塊420在根據(jù)所述訪問路徑驗(yàn)證所述垃圾文件當(dāng)前是否存在的過程中,若確認(rèn)所述垃圾文件當(dāng)前仍存在,還可以獲取各垃圾文件的文件大小,同時(shí)還可以獲取各類型的垃圾文件的文件數(shù)據(jù)總量,以及統(tǒng)計(jì)當(dāng)前存在的所有垃圾文件的文件數(shù)據(jù)總量。另一方面,若垃圾文件提示裝置在操作系統(tǒng)處于休眠狀態(tài)時(shí)進(jìn)行的垃圾文件掃描已經(jīng)記錄了上述垃圾文件的文件大小、各類型的垃圾文件的文件數(shù)據(jù)量或所有垃圾文件的數(shù)據(jù)總量等,則文件驗(yàn)證模塊420在對(duì)各垃圾文件進(jìn)行驗(yàn)證時(shí)可以不需再次獲取這些信息,可選的也可以對(duì)掃描時(shí)獲取到的這些信息進(jìn)行再次驗(yàn)證。

結(jié)果提示模塊430,用于根據(jù)所述驗(yàn)證結(jié)果,提示垃圾文件掃描結(jié)果,所述垃圾文件掃描結(jié)果包括當(dāng)前存在的垃圾文件的數(shù)據(jù)總量。

具體的,在文件驗(yàn)證模塊420根據(jù)所述訪問路徑驗(yàn)證得到當(dāng)前仍存在的垃圾文件后,結(jié)果提示模塊430可以根據(jù)確認(rèn)當(dāng)前仍存在的垃圾文件提示垃圾文件掃描結(jié)果,例如圖5所示,所述垃圾文件掃描結(jié)果包括當(dāng)前存在的垃圾文件的數(shù)據(jù)總量,還可以包括各類型的垃圾文件的文件數(shù)據(jù)總量??蛇x的還可以提示用戶進(jìn)行垃圾文件清理。

可選的,本發(fā)明實(shí)施例中的垃圾文件提示裝置進(jìn)一步還可以包括:

垃圾文件掃描模塊440,用于在確認(rèn)操作系統(tǒng)處于休眠狀態(tài)后,對(duì)指定的終端存儲(chǔ)空間進(jìn)行垃圾文件掃描,得到所述垃圾文件記錄。

具體的,垃圾文件掃描模塊440可以根據(jù)預(yù)先設(shè)置的垃圾文件的存放目錄路徑,在指定的終端存儲(chǔ)空間進(jìn)行垃圾文件掃描。以windows系統(tǒng)為例,可以將指定存儲(chǔ)空間中文件夾名稱包括“systemdrive”的文件夾中的“recycled”目錄下的所有回收站文件視為垃圾文件,表達(dá)式可以為“%systemdrive%\recycled\*.*”;又如可以將指定存儲(chǔ)空間中文件夾名稱包括“windir”的文件夾中的“prefetch”目錄下的所有系統(tǒng)維護(hù)等操作產(chǎn)生的臨時(shí)文件視為垃圾文件,表達(dá)式可以為“%windir%\prefetch\*.*”。另一方面,垃圾文件掃描模塊440可以根據(jù)結(jié)合垃圾文件的存放目錄路徑和垃圾文件的文件類型,在指定的終端存儲(chǔ)空間進(jìn)行垃圾文件掃描。仍以windows系統(tǒng)為例,可以將指 定存儲(chǔ)空間中文件夾名稱包括“systemdrive”的文件夾中所有文件后綴為.tmp的臨時(shí)文件視為垃圾文件,表達(dá)式可以為“%systemdrive%\*.tmp”;又如可以將指定存儲(chǔ)空間中文件夾名稱包括“windir”的文件夾中所有文件后綴為.bak的備份文件視為垃圾文件,表達(dá)式可以為“%windir%\*.bak”。當(dāng)掃描發(fā)現(xiàn)上述垃圾文件時(shí),垃圾文件掃描模塊440可以記錄下各垃圾文件的訪問路徑,可選的還可以記錄各垃圾文件的文件大小,同時(shí)還可以記錄各類型的垃圾文件的文件數(shù)據(jù)總量,以及當(dāng)次掃描得到的所有垃圾文件的文件數(shù)據(jù)總量。

進(jìn)一步可選的,本發(fā)明實(shí)施例中的垃圾文件提示裝置還可以包括:

休眠判斷模塊450,用于在終端進(jìn)入鎖屏狀態(tài)持續(xù)第一預(yù)設(shè)時(shí)長(zhǎng)后,確認(rèn)操作系統(tǒng)處于休眠狀態(tài)。

在可選實(shí)施例中,休眠判斷模塊450可以在終端進(jìn)入鎖屏狀態(tài)持續(xù)第一預(yù)設(shè)時(shí)長(zhǎng)后,確認(rèn)操作系統(tǒng)處于休眠狀態(tài);在其他可選實(shí)施例中,休眠判斷模塊450也可以根據(jù)終端的運(yùn)行狀態(tài)確認(rèn)當(dāng)前操作系統(tǒng)處于休眠狀態(tài),例如cpu利用率未達(dá)到預(yù)設(shè)閾值,如10%,或內(nèi)存使用率未達(dá)到預(yù)設(shè)閾值,如20%,并且持續(xù)第一預(yù)設(shè)時(shí)長(zhǎng)后,確認(rèn)操作系統(tǒng)處于休眠狀態(tài);在另一可選實(shí)施例中,終端操作系統(tǒng)還可以自設(shè)的進(jìn)入休眠狀態(tài)的條件,在滿足時(shí)確認(rèn)自身進(jìn)入休眠狀態(tài),休眠判斷模塊450通過檢測(cè)終端操作系統(tǒng)是否進(jìn)入休眠狀態(tài)或接收終端操作系統(tǒng)在進(jìn)入休眠狀態(tài)時(shí)發(fā)送的通知得知終端操作系統(tǒng)進(jìn)入休眠狀態(tài)。所述第一預(yù)設(shè)時(shí)長(zhǎng),可以設(shè)置為2分鐘-10分鐘,還可以根據(jù)服務(wù)器下發(fā)的設(shè)置參數(shù)變更所述預(yù)設(shè)時(shí)長(zhǎng)。

在可選實(shí)施例中,垃圾文件提示裝置還可以包括:

掃描條件判斷模塊460,用于在確認(rèn)操作系統(tǒng)處于休眠狀態(tài)后,判斷當(dāng)前是否符合垃圾文件掃描條件,若當(dāng)前是否符合垃圾文件掃描條件則觸發(fā)所述垃圾文件掃描模塊440對(duì)指定的終端存儲(chǔ)空間進(jìn)行垃圾文件掃描,其中所述垃圾文件掃描條件包括以下任一條件:

11)第一時(shí)間間隔內(nèi)未成功完成完整掃描。所述第一時(shí)間間隔可以例如24小時(shí)、48小時(shí)等,即若在之前的第一時(shí)間間隔內(nèi)曾成功完成完整掃描,則不需要再次進(jìn)行垃圾文件掃描。

12)第二時(shí)間間隔內(nèi)未進(jìn)行垃圾文件清理。所述第二時(shí)間間隔可以例如3小時(shí)、5小時(shí)等,即若在之前的第二時(shí)間間隔內(nèi)曾進(jìn)行垃圾文件清理,則不需要 再次進(jìn)行垃圾文件掃描。

若滿足上述任一條件,則可以認(rèn)為當(dāng)前不符合垃圾文件掃描條件,不需進(jìn)行垃圾文件掃描,若符合垃圾文件掃描條件,則觸發(fā)所述垃圾文件掃描模塊440進(jìn)行垃圾文件掃描。

在可選實(shí)施例中,垃圾文件提示裝置還可以包括:

掃描中斷模塊470,用于在所述垃圾文件掃描模塊440進(jìn)行垃圾文件掃描過程中,判斷當(dāng)前是否符合掃描中斷條件,若是則中斷所述垃圾文件掃描,其中所述掃描中斷條件包括出現(xiàn)以下任一情況:

21)檢測(cè)到操作系統(tǒng)不再處于休眠狀態(tài)。即終端操作系統(tǒng)被激活不再處于休眠狀態(tài)后,例如檢測(cè)到終端開啟屏幕、來電、關(guān)機(jī)等事件,可以中斷垃圾文件掃描。

22)本次垃圾文件掃描的掃描時(shí)間到達(dá)第二預(yù)設(shè)時(shí)長(zhǎng)。所述第二預(yù)設(shè)時(shí)長(zhǎng)可以例如15分鐘、20分鐘等,即垃圾文件掃描時(shí)間過長(zhǎng),則很可能是出現(xiàn)掃描出錯(cuò)、數(shù)據(jù)讀取失敗等情況,為了防止因?yàn)檫@種情況一直持續(xù)掃描耗費(fèi)終端資源,可以設(shè)定第二預(yù)設(shè)時(shí)長(zhǎng),在掃描時(shí)間到達(dá)第二預(yù)設(shè)時(shí)長(zhǎng)時(shí),可以中斷垃圾文件掃描。

23)無法訪問所述指定的終端存儲(chǔ)空間。

例如手機(jī)的SD卡被拔掉、接口失去連接、損壞等情況,這時(shí)垃圾文件提示裝置將無法訪問SD卡中的指定存儲(chǔ)空間,這時(shí)實(shí)際也無法繼續(xù)垃圾文件掃描,因此可以中斷垃圾文件掃描。

若出現(xiàn)上述任一情況,則可以認(rèn)為當(dāng)前符合掃描中斷條件,可以通知垃圾文件掃描模塊440中斷所述垃圾文件掃描。

進(jìn)而在可選實(shí)施例中,垃圾文件提示裝置還可以包括:

記錄覆蓋模塊480,用于當(dāng)所述垃圾文件掃描模塊440成功對(duì)指定的終端存儲(chǔ)空間完成完整掃描時(shí),將得到的垃圾文件記錄完全覆蓋原垃圾文件記錄;或當(dāng)所述垃圾文件掃描模塊440進(jìn)行的垃圾文件掃描被中斷時(shí),根據(jù)掃描進(jìn)度將本次得到的垃圾文件記錄部分覆蓋所述原垃圾文件記錄。

具體的,在垃圾文件掃描模塊440進(jìn)行垃圾文件掃描被中斷時(shí)可以記錄下本次的掃描進(jìn)度,例如掃描了指定存儲(chǔ)空間的60%,或已經(jīng)完成了對(duì)若干目錄的垃圾文件掃描。得到的垃圾文件記錄也只是對(duì)指定存儲(chǔ)空間的部分垃圾文件 記錄,因此可以根據(jù)掃描進(jìn)度將本次得到的垃圾文件記錄部分覆蓋所述原垃圾文件記錄;若垃圾文件掃描未被中斷,則可以成功對(duì)指定的終端存儲(chǔ)空間完成完整掃描,則得到的垃圾文件記錄是對(duì)指定存儲(chǔ)空間的完整垃圾文件記錄,因此可以將本次得到的垃圾文件記錄完全覆蓋所述原垃圾文件記錄。

在可選實(shí)施例中,垃圾文件提示裝置還可以包括:

垃圾文件清理模塊490,用于根據(jù)所述垃圾文件掃描結(jié)果進(jìn)行垃圾文件清理。

具體的,垃圾文件提示裝置可以接收用戶根據(jù)所述垃圾文件掃描結(jié)果輸入的垃圾文件清理指令,開始對(duì)所述確認(rèn)當(dāng)前仍存在的垃圾文件進(jìn)行垃圾文件清理,在可選實(shí)施例中,也可以為在提示垃圾文件掃描結(jié)果后的預(yù)設(shè)時(shí)間內(nèi)未接收到用戶輸入的取消清理指令,則自動(dòng)開始根據(jù)所述垃圾文件掃描結(jié)果進(jìn)行垃圾文件清理。

本實(shí)施例的垃圾文件提示裝置在需要發(fā)出垃圾文件提示時(shí),不再需要對(duì)指定的存儲(chǔ)空間進(jìn)行完整的垃圾文件掃描,而是通過根據(jù)預(yù)先在操作系統(tǒng)處于休眠狀態(tài)時(shí)進(jìn)行垃圾文件掃描得到的垃圾文件記錄中的各垃圾文件的訪問路徑,驗(yàn)證所述掃描得到的各個(gè)垃圾文件當(dāng)前是否仍存在,進(jìn)而根據(jù)所述驗(yàn)證結(jié)果,提示垃圾文件掃描結(jié)果,并進(jìn)行垃圾文件清理。由于僅是根據(jù)各垃圾文件的訪問路徑進(jìn)行驗(yàn)證,這比針對(duì)整個(gè)存儲(chǔ)空間進(jìn)行完整掃描將要節(jié)省大量的時(shí)間。

本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory,ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory,RAM)等。

以上所揭露的僅為本發(fā)明較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1