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

垃圾文件掃描方法及裝置與流程

文檔序號(hào):12363975閱讀:308來源:國知局
垃圾文件掃描方法及裝置與流程

本發(fā)明涉及計(jì)算機(jī)安全領(lǐng)域,特別涉及一種垃圾文件掃描方法及垃圾文件掃描裝置。



背景技術(shù):

隨著智能終端的應(yīng)用日益廣泛,智能終端在使用過程中會(huì)生成各種不同的垃圾文件,例如即時(shí)通訊軟件使用過程中產(chǎn)生的各種臨時(shí)文件。且隨時(shí)智能終端使用時(shí)間的增長,所存在的垃圾文件也會(huì)不斷增多,不僅占用智能終端的存儲(chǔ)空間,而且會(huì)影響到智能終端的運(yùn)行性能,因此需要對智能終端中的垃圾文件進(jìn)行清理。在對垃圾文件進(jìn)行清理時(shí),需要先采用一定的手段掃描出垃圾文件,再針對掃描出的垃圾文件進(jìn)行清理。在目前的垃圾文件的掃描方案中,考慮對于各個(gè)不同的軟件而言,臨時(shí)文件等垃圾文件一般都會(huì)存儲(chǔ)到指定的目錄位置,因此在掃描時(shí)都是基于目錄進(jìn)行掃描,如果掃描到指定目錄文件夾,則認(rèn)為該目錄文件夾下的所有文件都是垃圾文件,這種單一的以文件目錄文件夾來確定垃圾文件的方式,不關(guān)心該目錄文件夾下的文件是何種類型以及是否確實(shí)為垃圾文件,因而垃圾文件的掃描能力較為薄弱,如果該目錄文件夾下只有某一類文件才是需要進(jìn)行刪除的垃圾文件,會(huì)影響到垃圾文件掃描結(jié)果的準(zhǔn)確性,若將該目錄文件夾下的所有文件都作為垃圾文件刪除,還會(huì)影響到智能終端的應(yīng)用性能。



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

基于此,本發(fā)明實(shí)施例的目的在于提供一種垃圾文件掃描方法及垃圾文件掃描裝置,其可以提高垃圾文件掃描結(jié)果的準(zhǔn)確性,提高智能終端的應(yīng)用性能。

為達(dá)到上述目的,本發(fā)明實(shí)施例采用以下技術(shù)方案:

一種垃圾文件掃描方法,包括步驟:

獲取待掃描文件;

獲取所述待掃描文件的第一文件信息,判斷所述第一文件信息是否與第一文件信息掃描規(guī)則相匹配;

若匹配,獲取所述待掃描文件的第二文件信息,判斷所述第二文件信息是否與第二文件信息掃描規(guī)則相匹配;

若匹配,判定所述待掃描文件為垃圾文件。

一種垃圾文件掃描裝置,包括:

文件獲取模塊,用于獲取待掃描文件;

第一掃描模塊,用于獲取所述待掃描文件的第一文件信息,判斷所述第一文件信息是否與第一文件信息掃描規(guī)則相匹配;

第二掃描模塊,用于在所述第一掃描模塊的判定結(jié)果為匹配時(shí),獲取所述待掃描文件的第二文件信息,判斷所述第二文件信息是否與第二文件信息掃描規(guī)則相匹配;

結(jié)果判定模塊,用于在所述第二掃描模塊的判定結(jié)果為匹配時(shí),判定所述待掃描文件為垃圾文件。

根據(jù)如上所述的本發(fā)明實(shí)施例的方案,其是基于待掃描文件的兩種文件信息,采用兩種掃描規(guī)則進(jìn)行匹配,并在兩種掃描規(guī)則都匹配時(shí),才判定待掃描文件為垃圾文件,極大地提高了垃圾文件掃描結(jié)果的準(zhǔn)確性,提高了智能終端的應(yīng)用性能。

附圖說明

圖1是一個(gè)實(shí)施例中的本發(fā)明方案的工作環(huán)境示意圖;

圖2是一個(gè)實(shí)施例中智能終端的組成結(jié)構(gòu)示意圖;

圖3是一個(gè)實(shí)施例中的垃圾文件掃描方法的流程示意圖;

圖4是另一個(gè)實(shí)施例中的垃圾文件掃描方法的流程示意圖;

圖5是另一個(gè)實(shí)施例中的垃圾文件掃描方法的流程示意圖;

圖6是另一個(gè)實(shí)施例中的垃圾文件掃描方法的流程示意圖;

圖7是一個(gè)具體示例中的垃圾文件掃描方法的流程示意圖;

圖8是一個(gè)實(shí)施例中的垃圾文件掃描裝置的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施方式僅僅用以解釋本發(fā)明,并不限定本發(fā)明的保護(hù)范圍。

圖1示出了本發(fā)明一個(gè)實(shí)施例中的工作環(huán)境示意圖。智能終端100通過網(wǎng)絡(luò)與服務(wù)器101連接,智能終端100通過網(wǎng)絡(luò)與服務(wù)器101進(jìn)行交互。智能終端100在應(yīng)用過程中,可能會(huì)產(chǎn)生各種類型的垃圾文件,這類垃圾文件并不是智能終端100運(yùn)行時(shí)必須使用的文件,而且很可能會(huì)影響到智能終端100的應(yīng)用性能,因此,智能終端100可以對其自身上的垃圾文件進(jìn)行掃描,并可以基于掃描結(jié)果對各垃圾文件進(jìn)行處理,例如刪除、忽略、移至其他位置等等。智能終端100在對垃圾文件進(jìn)行掃描時(shí),所基于的掃描規(guī)則可以是存儲(chǔ)在該智能終端100本地,也可以是從服務(wù)器101獲得。本發(fā)明實(shí)施例針對的是對智能終端100上的垃圾文件的掃描方案。

智能終端100在一個(gè)實(shí)施例中的結(jié)構(gòu)示意圖如圖2所示。該智能終端包括通過系統(tǒng)總線連接的處理器、存儲(chǔ)介質(zhì)、通信接口、電源接口和內(nèi)存。其中,智能終端100的存儲(chǔ)介質(zhì)存儲(chǔ)有一種垃圾文件掃描裝置,該裝置用于實(shí)現(xiàn)對智能終端上的文件是否為垃圾文件的掃描。智能終端100的通信接口用于與服務(wù)器101連接和通信,智能終端100的電源接口用于與外部電源連接,外部電源通過該電源接口向智能終端100供電。智能終端100可以是任何一種能夠?qū)崿F(xiàn)智能輸入輸出的設(shè)備,例如移動(dòng)終端,比如手機(jī)、平板電腦等;也可以是其它具有上述結(jié)構(gòu)的設(shè)備,比如個(gè)人計(jì)算機(jī)。

結(jié)合圖1、圖2所示的示意圖,以下對垃圾文件掃描方法及垃圾文件掃描裝置的各實(shí)施例進(jìn)行說明。

圖3示出了一個(gè)實(shí)施例中的垃圾文件掃描方法的流程示意圖。如圖3所示,本實(shí)施例中的方法包括:

步驟S301:獲取待掃描文件,進(jìn)入步驟S302;

步驟S302:獲取所述待掃描文件的第一文件信息,進(jìn)入步驟S303;

步驟S303:判斷所述第一文件信息是否與第一文件信息掃描規(guī)則相匹配,若匹配,則進(jìn)入步驟S304;

步驟S304:獲取所述待掃描文件的第二文件信息,進(jìn)入步驟S305;

步驟S305:判斷所述第二文件信息是否與第二文件信息掃描規(guī)則相匹配,若匹配,進(jìn)入步驟S306;

步驟S306:判定所述待掃描文件為垃圾文件。

根據(jù)如上所述的本發(fā)明實(shí)施例的方案,其是基于待掃描文件的兩種文件信息,采用兩種掃描規(guī)則進(jìn)行匹配,并在兩種掃描規(guī)則都匹配時(shí),才判定待掃描文件為垃圾文件,極大地提高了垃圾文件掃描結(jié)果的準(zhǔn)確性,提高了智能終端的應(yīng)用性能。

基于實(shí)際需要,還可以基于待掃描文件的兩種以上的文件信息,采用兩種以上的掃描規(guī)則來進(jìn)行匹配。以采用三種掃描規(guī)則進(jìn)行匹配為例,圖4中示出了另一個(gè)實(shí)施例中的垃圾文件掃描方法的流程示意圖。

如圖4所示,在采用三種掃描規(guī)則進(jìn)行匹配時(shí),在上述步驟S305與步驟S306之間還包括步驟S3051和步驟S3052。

如圖4所示,在上述步驟S305中判定第二文件信息與第二文件信息掃描規(guī)則相匹配時(shí),進(jìn)入步驟S3051;

在步驟S3051中,獲取所述待掃描文件的第三文件信息,然后進(jìn)入步驟S3052;

在步驟S3052中,判斷所述第三文件信息是否與第三文件信息掃描規(guī)則相匹配,若匹配,則進(jìn)入步驟S306,判定所述待掃描文件為垃圾文件。

其中,在存在多個(gè)掃描規(guī)則的情況下,可能并沒有對其中的某個(gè)掃描規(guī)則進(jìn)行配置,因而可以只結(jié)合配置了的掃描規(guī)則進(jìn)行掃描確定。據(jù)此,圖5中示出了另一個(gè)實(shí)施例中的垃圾文件掃描方法的流程示意圖,如圖5所示,在該實(shí)施例中,在上述圖3所示的實(shí)施例的基礎(chǔ)上,在步驟S301與步驟S302之間還包括步驟S3012,在步驟S303與步驟S304之間還包括步驟S3034。

如圖5所示,本實(shí)施例中的方法具體包括:

步驟S301:獲取待掃描文件,進(jìn)入步驟S3012;

步驟S3012:判斷第一文件信息掃描規(guī)則是否為空,若不為空,則進(jìn)入步驟S302,若為空,則進(jìn)入步驟S3034;

步驟S302:獲取所述待掃描文件的第一文件信息,進(jìn)入步驟S303;

步驟S303:判斷所述第一文件信息是否與第一文件信息掃描規(guī)則相匹配,若匹配,則進(jìn)入步驟S3034;

步驟S3034:判斷第二文件信息掃描規(guī)則是否為空,若不為空,則進(jìn)入步驟S304,若為空,則進(jìn)入步驟S306;

步驟S304:獲取所述待掃描文件的第二文件信息,進(jìn)入步驟S305;

步驟S305:判斷所述第二文件信息是否與第二文件信息掃描規(guī)則相匹配,若匹配,進(jìn)入步驟S306;

步驟S306:判定所述待掃描文件為垃圾文件。

在圖5所示的示例中,是以第一文件信息掃描規(guī)則為空時(shí),直接進(jìn)入對第二文件信息掃描規(guī)則是否為空進(jìn)行判斷。在另一個(gè)實(shí)施例中,也可以限定必須同時(shí)基于這些規(guī)則進(jìn)行掃描匹配,在第一文件信息掃描規(guī)則為空時(shí),可以直接判定該待掃描文件不是垃圾文件,相應(yīng)地,在判定第二文件信息掃描規(guī)則為空時(shí),也可以直接判定該待掃描文件不是垃圾文件,如圖6所示。

其中,上述第一文件信息、第二文件信息、第三文件信息,可以基于實(shí)際需要進(jìn)行設(shè)定,在一個(gè)具體示例中,第一文件信息、第二文件信息、第三文件信息可以是所述待掃描文件的所在文件目錄、文件名、文件大小、文件創(chuàng)建時(shí)間、最近訪問時(shí)間最近修改時(shí)間中的任何一個(gè)信息。

在另一個(gè)情況下,針對待掃描文件的所在文件目錄、文件名、文件大小、文件創(chuàng)建時(shí)間、最近訪問時(shí)間最近修改時(shí)間這六種信息,可以分別設(shè)定對應(yīng)的掃描規(guī)則進(jìn)行掃描,以綜合對待掃描文件是否為垃圾文件進(jìn)行判定。從而,在上述圖4所示的實(shí)施例的基礎(chǔ)上,在上述步驟S3052與步驟S306之間還可以包 括如下步驟:

獲取所述待掃描文件的第四文件信息,判斷所述第四文件信息是否與第四文件信息掃描規(guī)則匹配;

若匹配,獲取所述待掃描文件的第五文件信息,判斷所述第五文件信息是否與第五文件信息掃描規(guī)則匹配;

若匹配,獲取所述待掃描文件的第六文件信息,判斷所述第六文件信息是否與第六文件信息掃描規(guī)則匹配;

若匹配,進(jìn)入步驟S306,判定所述待掃描文件為垃圾文件。

其中,上述第一文件信息、第二文件信息、第三文件信息、第四文件信息、第五文件信息、第六文件信息與待掃描文件的所在文件目錄、文件名、文件大小、文件創(chuàng)建時(shí)間、最近訪問時(shí)間、最近修改時(shí)間之間的一一對應(yīng)關(guān)系,可以采用任何方式確定,只要它們是一對一的關(guān)系即可,例如第一文件信息可以是待掃描文件的所在文件目錄,也可以是文件創(chuàng)建時(shí)間,相應(yīng)地其他文件信息只能與剩下的五種信息中的一種進(jìn)行對應(yīng)。

在本發(fā)明的一個(gè)具體示例中,考慮到在獲取不同的文件信息時(shí)所耗費(fèi)的時(shí)間有所不同,對這種對應(yīng)關(guān)系做如下設(shè)定:第一文件信息、第二文件信息、第三文件信息、第四文件信息、第五文件信息、第六文件信息分別為待掃描文件的所在文件目錄、文件名、文件大小、文件創(chuàng)建時(shí)間、最近訪問時(shí)間、最近修改時(shí)間。

在這種對應(yīng)關(guān)系的設(shè)定的基礎(chǔ)上,圖7示出了一個(gè)具體示例中的垃圾文件掃描方法的流程示意圖,圖7所示中,是以必須同時(shí)具備這些規(guī)則為例進(jìn)行說明。

如圖7所示,該具體示例中的方法包括如下步驟:

步驟S701:獲取待掃描文件,進(jìn)入步驟S702;

步驟S702:判斷文件目錄掃描規(guī)則是否為空,若不為空,則進(jìn)入步驟S703,若為空,則直接進(jìn)入步驟S715,判定待掃描文件不是垃圾文件;

步驟S703:獲取所述待掃描文件的所在文件目錄,并判斷所在文件目錄是 否與文件目錄掃描規(guī)則相匹配,若匹配,則進(jìn)入步驟S704,若不匹配,則直接進(jìn)入步驟S715,判定待掃描文件不是垃圾文件;

步驟S704:判斷文件名掃描規(guī)則是否為空,若不為空,則進(jìn)入步驟S705,若為空,則直接進(jìn)入步驟S715,判定待掃描文件不是垃圾文件;

步驟S705:獲取所述待掃描文件的文件名,并判斷文件名是否與文件名掃描規(guī)則相匹配,若匹配,則進(jìn)入步驟S706,若不匹配,則直接進(jìn)入步驟S715,判定待掃描文件不是垃圾文件;

步驟S706:判斷文件大小掃描規(guī)則是否為空,若不為空,則進(jìn)入步驟S707,若為空,則直接進(jìn)入步驟S715,判定待掃描文件不是垃圾文件;

步驟S707:獲取所述待掃描文件的文件大小,并判斷文件大小是否與文件大小掃描規(guī)則相匹配,若匹配,則進(jìn)入步驟S708,若不匹配,則直接進(jìn)入步驟S715,判定待掃描文件不是垃圾文件;

步驟S708:判斷文件創(chuàng)建時(shí)間掃描規(guī)則是否為空,若不為空,則進(jìn)入步驟S709,若為空,則直接進(jìn)入步驟S715,判定待掃描文件不是垃圾文件;

步驟S709:獲取所述待掃描文件的文件創(chuàng)建時(shí)間,并判斷文件創(chuàng)建時(shí)間是否與文件創(chuàng)建時(shí)間掃描規(guī)則相匹配,若匹配,則進(jìn)入步驟S710,若不匹配,則直接進(jìn)入步驟S715,判定待掃描文件不是垃圾文件;

步驟S710:判斷文件最近訪問時(shí)間掃描規(guī)則是否為空,若不為空,則進(jìn)入步驟S711,若為空,則直接進(jìn)入步驟S715,判定待掃描文件不是垃圾文件;

步驟S711:獲取所述待掃描文件的最近訪問時(shí)間,并判斷最近訪問時(shí)間是否與文件最近訪問時(shí)間掃描規(guī)則相匹配,若匹配,則進(jìn)入步驟S712,若不匹配,則直接進(jìn)入步驟S715,判定待掃描文件不是垃圾文件;

步驟S712:判斷文件最近修改時(shí)間掃描規(guī)則是否為空,若不為空,則進(jìn)入步驟S713,若為空,則直接進(jìn)入步驟S715,判定待掃描文件不是垃圾文件;

步驟S713:獲取所述待掃描文件的最近修改時(shí)間,并判斷最近修改時(shí)間是否與文件最近修改時(shí)間掃描規(guī)則相匹配,若匹配,則進(jìn)入步驟S714,若不匹配,則直接進(jìn)入步驟S715,判定待掃描文件不是垃圾文件;

步驟S714:判定所述待掃描文件為垃圾文件;

步驟S715:判定待掃描文件不是垃圾文件。

當(dāng)然,在實(shí)際應(yīng)用中,也可以結(jié)合實(shí)際需要,可以是在有任何一個(gè)掃描規(guī)則匹配的情況下、或者是至少兩個(gè)掃描規(guī)則匹配的情況下就認(rèn)為是垃圾文件,而無需所有的掃描規(guī)則都匹配。

其中,上述文件目錄掃描規(guī)則,可以以目錄路徑為字段來進(jìn)行匹配。在其中一個(gè)具體實(shí)例中,文件目錄掃描規(guī)則可以包含下述四種描述:按照路徑名單逐級處理、通配目錄(例如通配一級目錄、通配二級目錄等等)、文件目錄正則描述、文件目錄正則取反。

其中,按照路徑名單逐級處理,是指指定的目錄路徑,如果待掃描文件的所在文件目錄與指定的目錄路徑匹配,則認(rèn)為與文件目錄掃描規(guī)則匹配。例如,假設(shè)指定的目錄路徑為/tencent/MicroMsg,則在待掃描文件的所在文件目錄為/tencent/MicroMsg,則認(rèn)為是與文件目錄掃描規(guī)則相匹配的。

上述通配目錄,是指符合相應(yīng)級別及名稱的目錄路徑,如果待掃描文件的所在文件目錄的目錄路徑級別且指定級別的目錄名稱相匹配,則認(rèn)為與文件目錄掃描規(guī)則相匹配。例如,以通配一級目錄為例,假設(shè)設(shè)定的通配一級目錄為/*/MicroMsg,那么,待掃描文件的所在文件目錄無論為/A/MicroMsg、/B/MicroMsg、/C/MicroMsg,由于其都滿足/*/MicroMsg的通配規(guī)則,因而都可以認(rèn)為是與文件目錄掃描規(guī)則相匹配的。而以通配二級目錄為例,假設(shè)設(shè)定的通配二級目錄為/*/*/MicroMsg,那么,待掃描文件的所在文件目錄無論為/A/B/MicroMsg、/B/A/MicroMsg、/A/C/MicroMsg,由于其都滿足/*/*/MicroMsg的通配規(guī)則,因而都可以認(rèn)為是與文件目錄掃描規(guī)則相匹配的。

上述文件目錄正則描述表示正則匹配。在其中一個(gè)具體示例中,可以用//開頭表示使用文件目錄正則匹配,例如假設(shè)設(shè)定的文件目錄正則描述為/tencent//Micro.*,那么,該/tencent文件目錄下的所有包含Micro.名稱的文件目錄,無論是/tencent/Micro.A、/tencent/Micro.B/tencent/Micro.C,還是其他的符合該規(guī)則的任何文件目錄,都會(huì)認(rèn)為是相匹配的。

上述文件目錄正則取反則表示與上述文件目錄正則匹配相反的描述。結(jié)合上述正則匹配的示例,在其中一個(gè)具體示例中,可以用//!開頭表示使用文件目錄 正則取反。假設(shè)設(shè)定的正則取反描述為/tencent//!Micro.*,那么,該/tencent文件夾下的所有不包含Micro.名稱的文件目錄,都會(huì)認(rèn)為是相匹配的,例如假設(shè)該/tencent文件夾下有文件目錄/tencent/Micro.A、/tencent/X.A,那么,目錄/tencent/Micro.A會(huì)被認(rèn)為是不匹配的,而目錄/tencent/X.A會(huì)被認(rèn)為是相匹配的。

上述文件名掃描規(guī)則也可以包含多種描述,在其中一個(gè)具體示例中,可以包含下述三種描述:文件名正則匹配、文件名正則匹配并反選、簡單后綴匹配。

其中,在一個(gè)具體示例中,可以用/開頭表示文件名正則匹配,一個(gè)具體的文件名正則匹配的示例可以為/.*\.apk,在此情況下,如果該文件的文件名符合該規(guī)則示例,則認(rèn)為是相匹配的。例如,如果某文件的文件名為.A\.apk,則認(rèn)為文件名是相匹配的。

結(jié)合上述文件名正則匹配的示例,在其中一個(gè)具體示例中,可以用/!開頭表示文件名正則匹配并反選,一個(gè)具體的文件名正則匹配把那個(gè)反選的示例可以為/!.*\.apk。在此情況下,如果該文件的文件名符合該規(guī)則示例,則認(rèn)為是相匹配的。例如,如果某文件的文件名為.A\.apk,則認(rèn)為文件名是不匹配的。

簡單后綴匹配則只是簡單地以文件的后綴名進(jìn)行匹配,而不關(guān)注文件名本身的命名內(nèi)容。一個(gè)簡單的簡單后綴匹配的示例可以是.apk,在此情況下,如果文件的后綴名為.apk,則認(rèn)為是相匹配的。

上述文件大小匹配規(guī)則中,可以通過設(shè)定取值區(qū)間來表示,例如一個(gè)具體的取值區(qū)間可以為(0,100)或者!(100,—),單位可以為k,其中!表示取反,—表示無窮大?;谠摼唧w示例的取值區(qū)間,如果該文件的文件大小在(0,100)的區(qū)間范圍內(nèi),或者如果該文件的文件大小不在(100,—)的范圍內(nèi),則認(rèn)為文件過小,是相匹配的。當(dāng)然,基于實(shí)際需要,也可以設(shè)定其他的取值區(qū)間。

上述創(chuàng)建時(shí)間掃描規(guī)則、最近修改時(shí)間掃描規(guī)則、最近訪問時(shí)間掃描規(guī)則都可以通過設(shè)定時(shí)間區(qū)間來表示。一個(gè)具體的時(shí)間區(qū)間可以為!(0,3)或者(3,—),單位可以為天,其中!表示取反,—表示無窮大。以最近訪問時(shí)間掃描規(guī) 則設(shè)定的時(shí)間區(qū)間為(3,—)為例,如果該文件的最近訪問時(shí)間是在3天以上,則認(rèn)為是與最近訪問時(shí)間掃描規(guī)則相匹配的。

在基于上述本發(fā)明實(shí)施例的方法確定出垃圾文件后,在將掃描得到的垃圾文件在智能終端的界面上進(jìn)行顯示以呈現(xiàn)給智能終端的用戶時(shí),可以針對不同的掃描規(guī)則的匹配結(jié)果,給出不同垃圾文件描述信息。例如在基于文件名匹配規(guī)則的簡單后綴匹配得到匹配結(jié)果的情況下,可以給出該文件為APK安裝包等提示信息,在基于最近訪問時(shí)間掃描規(guī)則得到匹配結(jié)果的情況下,給出該文件已經(jīng)有多少天沒有訪問的提示信息。其他的掃描規(guī)則的信息描述都會(huì)與該掃描規(guī)則來對應(yīng),在此不再詳加贅述。

基于與上述垃圾文件掃描方法相同的思想,本發(fā)明實(shí)施例還提供一種垃圾文件掃描裝置。圖8中示出了一個(gè)實(shí)施例中的垃圾文件掃描裝置的結(jié)構(gòu)示意圖。

如圖8所示,本實(shí)施例中的裝置包括有:

文件獲取模塊801,用于獲取待掃描文件;

第一掃描模塊802,用于獲取所述待掃描文件的第一文件信息,判斷所述第一文件信息是否與第一文件信息掃描規(guī)則相匹配;

第二掃描模塊803,用于在所述第一掃描模塊801的判定結(jié)果為匹配時(shí),獲取所述待掃描文件的第二文件信息,判斷所述第二文件信息是否與第二文件信息掃描規(guī)則相匹配;

結(jié)果判定模塊800,用于在所述第二掃描模塊803的判定結(jié)果為匹配時(shí),判定所述待掃描文件為垃圾文件。

根據(jù)如上所述的本發(fā)明實(shí)施例的方案,其是基于待掃描文件的兩種文件信息,采用兩種掃描規(guī)則進(jìn)行匹配,并在兩種掃描規(guī)則都匹配時(shí),才判定待掃描文件為垃圾文件,極大地提高了垃圾文件掃描結(jié)果的準(zhǔn)確性,提高了智能終端的應(yīng)用性能。

基于實(shí)際需要,還可以基于待掃描文件的兩種以上的文件信息,采用兩種以上的掃描規(guī)則來進(jìn)行匹配。以采用三種掃描規(guī)則進(jìn)行匹配為例,如圖8所示, 本實(shí)施例中的裝置還可以包括第三掃描模塊804;

其中,該第三掃描模塊804,用于在所述第二掃描模塊803的判定結(jié)果為匹配時(shí),獲取所述待掃描文件的第三文件信息,判斷所述第三文件信息是否與第三文件信息掃描規(guī)則匹配;

所述結(jié)果判定模塊800在所述第三掃描模塊804的判定結(jié)果為匹配時(shí),判定所述待掃描文件為垃圾文件的步驟。

其中,在存在多個(gè)掃描規(guī)則的情況下,可能并沒有對其中的某個(gè)掃描規(guī)則進(jìn)行配置,因而可以只結(jié)合配置了的掃描規(guī)則進(jìn)行掃描確定。因此,在一個(gè)具體示例中:

所述第一掃描模塊802,還用于在獲取所述待掃描文件的第一文件信息之前,判斷第一文件信息掃描規(guī)則是否為空,并在判定結(jié)果為不為空時(shí)獲取所述第一文件信息;

所述第二掃描模塊803,還用于在所述第一掃描模塊802的判定結(jié)果為第一文件信息掃描規(guī)則為空時(shí),或者第一掃描模塊802的判定結(jié)果為匹配時(shí),判斷第二文件信息掃描規(guī)則是否為空,并在判定不為空時(shí)獲取所述第二文件信息。

在該示例中,是以第一文件信息掃描規(guī)則為空時(shí),直接進(jìn)入對第二文件信息掃描規(guī)則是否為空進(jìn)行判斷。在另一個(gè)實(shí)施例中,也可以限定必須同時(shí)基于這些規(guī)則進(jìn)行掃描匹配,在第一文件信息掃描規(guī)則為空時(shí),可以直接判定該待掃描文件不是垃圾文件,相應(yīng)地,在判定第二文件信息掃描規(guī)則為空時(shí),也可以直接判定該待掃描文件不是垃圾文件。

其中,上述第一文件信息、第二文件信息、第三文件信息,可以基于實(shí)際需要進(jìn)行設(shè)定,在一個(gè)具體示例中,第一文件信息、第二文件信息、第三文件信息可以是所述待掃描文件的所在文件目錄、文件名、文件大小、文件創(chuàng)建時(shí)間、最近訪問時(shí)間最近修改時(shí)間中的任何一個(gè)信息。

在另一個(gè)情況下,針對待掃描文件的所在文件目錄、文件名、文件大小、文件創(chuàng)建時(shí)間、最近訪問時(shí)間最近修改時(shí)間這六種信息,可以分別設(shè)定對應(yīng)的掃描規(guī)則進(jìn)行掃描,以綜合對待掃描文件是否為垃圾文件進(jìn)行判定。從而,如圖8所示,本實(shí)施例中的裝置還可以包括有第四掃描模塊805、第五掃描模塊 806、第六掃描模塊807;

其中,所述第四掃描模塊805,用于在所述第三掃描模塊804的判定結(jié)果為匹配時(shí),獲取所述待掃描文件的第四文件信息,判斷所述第四文件信息是否與第四文件信息掃描規(guī)則匹配;

所述第五掃描模塊806,用于在所述第四掃描模塊805的判定結(jié)果為匹配時(shí),獲取所述待掃描文件的第五文件信息,判斷所述第五文件信息是否與第五文件信息掃描規(guī)則匹配;

所述第六掃描模塊807,用于在所述第五掃描模塊806的判定結(jié)果為匹配時(shí),獲取所述待掃描文件的第六文件信息,判斷所述第六文件信息是否與第六文件信息掃描規(guī)則匹配;

所述結(jié)果判定模塊800在所述第六掃描模塊807的判定結(jié)果為匹配時(shí),判定所述待掃描文件為垃圾文件。

結(jié)合圖8所示的示例,所述結(jié)果判定模塊800可以在滿足下述條件中的任意一個(gè)時(shí),判定所述待掃描文件不是垃圾文件:

所述第一掃描模塊802判定所述第一文件信息與第一文件信息掃描規(guī)則不匹配;

所述第二掃描模塊803判定所述第二文件信息與第二文件信息掃描規(guī)則不匹配;

所述第三掃描模塊804判定所述第三文件信息與第三文件信息掃描規(guī)則不匹配;

所述第四掃描模塊805判定所述第四文件信息與第四文件信息掃描規(guī)則不匹配;

所述第五掃描模塊806判定所述第五文件信息與第五文件信息掃描規(guī)則不匹配;

所述第六掃描模塊807判定所述第六文件信息與第六文件信息掃描規(guī)則不匹配。

其中,上述第一文件信息、第二文件信息、第三文件信息、第四文件信息、第五文件信息、第六文件信息與待掃描文件的所在文件目錄、文件名、文件大 小、文件創(chuàng)建時(shí)間、最近訪問時(shí)間、最近修改時(shí)間之間的一一對應(yīng)關(guān)系,可以采用任何方式確定,只要它們是一對一的關(guān)系即可,例如第一文件信息可以是待掃描文件的所在文件目錄,也可以是文件創(chuàng)建時(shí)間,相應(yīng)地其他文件信息只能與剩下的五種信息中的一種進(jìn)行對應(yīng)。

在本發(fā)明的一個(gè)具體示例中,考慮到在獲取不同的文件信息時(shí)所耗費(fèi)的時(shí)間有所不同,對這種對應(yīng)關(guān)系做如下設(shè)定:第一文件信息、第二文件信息、第三文件信息、第四文件信息、第五文件信息、第六文件信息分別為待掃描文件的所在文件目錄、文件名、文件大小、文件創(chuàng)建時(shí)間、最近訪問時(shí)間、最近修改時(shí)間。

本領(lǐng)域技術(shù)人員可以理解,本發(fā)明的垃圾文件掃描裝置中的各掃描規(guī)則的具體設(shè)定及匹配方式,可以與上述本發(fā)明的垃圾文件掃描方法中的相同,在此不再復(fù)述。

此外,本領(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)等。

以上所述實(shí)施例的各技術(shù)特征可以進(jìn)行任意的組合,為使描述簡潔,未對上述實(shí)施例中的各個(gè)技術(shù)特征所有可能的組合都進(jìn)行描述,然而,只要這些技術(shù)特征的組合不存在矛盾,都應(yīng)當(dāng)認(rèn)為是本說明書記載的范圍。

以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。

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