本發明專利技術公開了對智能終端的外接存儲設備的安全掃描方法及其裝置,該方法包括當外部設備連接到智能終端時,智能終端的操作系統獲取外部設備的掛載根目錄,并在當前打開的文件夾目錄下創建監聽器,對當前打開的文件夾的目錄下的文件進行文件操作狀態監聽;如果監聽到文件的操作狀態符合預設條件時,則獲取相應的文件夾目錄的目錄路徑;調用病毒掃描程序對所述目錄路徑下的文件進行安全掃描。該裝置包括監聽模塊、目錄路徑獲取模塊及調用模塊。該對智能終端的外接存儲設備的安全掃描方法及其裝置,只對獲取的目錄路徑下的文件進行安全掃描,無需對全盤掃描,從而縮小病毒的掃描范圍,不僅使得文件殺毒耗時很短,殺毒效率得到很大提高,而且對用戶使用智能終端影響也較小。
【技術實現步驟摘要】
對智能終端的外接存儲設備的安全掃描方法及其裝置
本專利技術涉及智能終端殺毒
,具體涉及一種對智能終端的外接存儲設備的安全掃描方法及其裝置。
技術介紹
目前對于智能終端,例如,電視設備,外設進行殺毒時,大部分是采用由用戶主動觸發,遞歸掃描外設目錄,進行全盤掃描,這樣就存在耗時過長,占用系統資源過大,影響智能終端正常使用的問題。
技術實現思路
鑒于上述問題,提出了本專利技術以便提供一種克服上述問題或者至少部分地解決上述問題的對智能終端的外接存儲設備的安全掃描方法及其裝置。依據本專利技術的一個方面,提供了一種對智能終端的外接存儲設備的安全掃描方法,包括當外部設備連接到智能終端時,智能終端的操作系統獲取外部設備的掛載根目錄,并在當前打開的文件夾目錄下創建監聽器,對當前打開的文件夾的目錄下的文件進行文件操作狀態監聽;如果監聽到文件的操作狀態符合預設條件時,則獲取相應的文件夾目錄的目錄路徑;調用病毒掃描程序對所述目錄路徑下的文件進行安全掃描。依據本專利技術的另一個方面,提供一種對智能終端的外接存儲設備的安全掃描裝置,包括監聽模塊,當外部設備連接到智能終端時,智能終端的操作系統獲取外部設備的掛載根目錄,并在當前打開的文件夾目錄下創建監聽器,對當前打開的文件夾的目錄下的文件進行文件操作狀態監聽;目錄路徑獲取模塊,如果監聽到文件的操作狀態符合預設條件時,則獲取相應的文件夾目錄的目錄路徑;調用模塊,調用病毒掃描程序對所述目錄路徑獲取模塊獲取的目錄路徑下的文件進行安全掃描。本專利技術提供的對智能終端的外接存儲設備的安全掃描方法及其裝置,通過對當前打開的文件夾目錄創建監聽器,進行操作狀態監聽;當監聽的文件的操作狀態符合預設條件時獲取相應的文件夾目錄的目錄路徑;調用病毒掃描程序只對獲取的目錄路徑下的文件進行病毒查殺,無需對全盤進行掃描,從而縮小病毒的掃描范圍,不僅使得文件殺毒耗時很短,殺毒效率得到很大提高,而且對用戶使用智能終端影響也較小。上述說明僅是本專利技術技術方案的概述,為了能夠更清楚了解本專利技術的技術手段,而可依照說明書的內容予以實施,并且為了讓本專利技術的上述和其它目的、特征和優點能夠更明顯易懂,以下特舉本專利技術的具體實施方式。附圖說明通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優選實施方式的目的,而并不認為是對本專利技術的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:圖1示出了根據本專利技術一個實施例提供的對智能終端的外接存儲設備的安全掃描方法的流程示意圖;圖2示出了根據本專利技術一個實施例提供的對智能終端的外接存儲設備的安全掃描方法的框圖。具體實施方式下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。參見圖1,本專利技術實施例提供的一種對智能終端的外接存儲設備的安全掃描方法,其包括:步驟10、當外部設備連接到智能終端時,智能終端的操作系統獲取外部設備的掛載根目錄,并在當前打開的文件夾目錄下創建監聽器,對當前打開的文件夾目錄下的文件進行文件操作狀態監聽。智能終端可以是智能電視。具體實現方式是:智能終端的操作系統監聽外設mount廣播,當有外設連接到智能終端設備時,智能終端的操作系統會發送系統廣播。通過監聽此廣播,可以獲取外部設備的掛載根目錄,方法是:intent.getData()。操作系統獲取到外部設備的掛載根目錄后,就可以對外部設備中的文件夾目錄進行監聽。步驟20、如果監聽到文件的操作狀態符合預設條件時,則獲取相應的文件夾目錄的目錄路徑。此實施方式中,當監聽的文件發生FileObserver.CREATE創建、FileObserver.OPEN訪問、FileObserver.DELETE刪除或FileObserver.MODIFY修改這些預設條件時,獲取該文件夾目錄的路徑。對文件的上述操作可以是用戶主動做的,也可以是第三方的應用對文件的操作。例如,當前打開的文件夾目錄下有文件創建,那么就可獲取當前打開的文件夾目錄的目錄路徑。或者當前打開的文件夾目錄下有文件被刪除,那么也可獲取當前打開的文件夾目錄的目錄路徑。或者當前打開的文件夾目錄下有文件被訪問,那么也可獲取當前打開的文件夾目錄的目錄路徑。對于文件是否被訪問,可從文件是否被打開的角度去判斷(即文件被讀取到內存中,即認為文件被打開),或可從文件是否被讀取的角度去判斷。當前打開的文件夾目錄下有文件被修改,那么也可獲取當前打開的文件夾目錄的目錄路徑。對于文件是否被修改,可通過文件的大小、屬性和/或名稱等是否發生變化來判斷。以上步驟10和步驟20中,具體監聽可以先采用操作系統API提供的抽象類FileObserver,繼承此類,實現onEvent(intevent,Stringpath)方法,并結合startWatching()實現對文件操作狀態的監控,其中,參數intevent是文件操作狀態,參數Stringpath是文件路徑,使用開啟監控。步驟30、調用病毒掃描程序對步驟20中獲取的目錄路徑下的文件進行安全掃描。在一具體實現方式中,調用病毒掃描程序僅對步驟20所獲取目錄路徑下的各個文件進行病毒查殺,而不對其中的文件夾及其所屬文件進行病毒查殺。例如,A文件夾目錄下包括B文件、C文件、D文件及E文件夾,如果,A文件夾目錄下中的B文件被刪除了,那么對C文件和D文件進行病毒查殺,不對E文件夾進行掃描。由于無需主動進行全盤掃描,而僅對當前打開的文件夾目錄下的文件進行掃描而不必對當前打開的文件夾目錄下的文件夾的文件進行掃描,不必等待過長時間,大大提高了掃描效率,節省了殺毒時間。另外,該安全掃描方法還可以對當前打開的文件夾的目錄下的子文件夾目錄創建監聽器,繼續進行操作狀態監聽。具體對子文件夾目錄創建監聽器的時機可以為:對當前打開的文件夾的目錄下的子文件夾目錄創建監聽器是在對當前打開的文件夾的文件進行安全掃描時創建,或是在對當前打開的文件夾目錄下創建監聽器的同時,在當前打開的文件夾的目錄下的子文件夾目錄創建監聽器。對于這種在子文件夾目錄下創建的監聽器,可以在文件操作返回到父文件夾目錄時,取消在子文件夾目錄創建的監聽器。當然對于本專利技術實施例所提到的已創建的監聽器也可以在外部設備與智能終端斷開連接時進行,或對于設置了監聽器的文件夾但已經不是當前打開的文件夾,取消已創建的監聽器,或當前打開的文件夾下已經沒有文件操作狀態符合預設條件的文件,取消已創建的監聽器。在另一具體實現方式中,調用病毒掃描程序也可僅對步驟20獲取的目錄路徑下操作狀態發生變化的文件進行病毒掃描。例如,A文件夾目錄下包括B文件、C文件、D文件及E文件夾,如果B文件被修改或被訪問,那么僅對B文件進行病毒查殺,不對其他文件或其他文件夾下的文件進行病毒查殺。由于僅對操作狀態發生變化的文件進行掃描,更能大大提高病毒查殺進度,節省殺毒時間。在另一具體實現方式中,調用病毒掃描程序也可對目錄路徑下的各個文件及目錄路徑下的子文件夾下的各個文件進行病毒查殺,這樣也能提高病毒查殺進度,節本文檔來自技高網...

【技術保護點】
一種對智能終端的外接存儲設備的安全掃描方法,其特征在于,包括:當外部設備連接到智能終端時,智能終端的操作系統獲取外部設備的掛載根目錄,并在當前打開的文件夾目錄下創建監聽器,對當前打開的文件夾的目錄下的文件進行文件操作狀態監聽;如果監聽到文件的操作狀態符合預設條件時,則獲取相應的文件夾目錄的目錄路徑;調用病毒掃描程序對所述目錄路徑下的文件進行安全掃描。
【技術特征摘要】
1.一種對智能終端的外接存儲設備的安全掃描方法,其特征在于,包括:當外部設備連接到智能終端時,智能終端的操作系統獲取外部設備的掛載根目錄,并在當前打開的文件夾目錄下創建監聽器,對當前打開的文件夾的目錄下的文件進行操作狀態監聽;如果監聽到操作狀態符合預設條件時,則獲取相應的文件夾目錄的目錄路徑;調用病毒掃描程序對所述目錄路徑下的文件進行安全掃描。2.根據權利要求1所述的安全掃描方法,其特征在于,所述如果監聽到文件的操作狀態符合預設條件時,則獲取相應的文件夾目錄的目錄路徑包括:獲取監聽的文件的操作狀態;當操作狀態發生創建、訪問、刪除或修改的預設條件時,獲取該文件夾目錄的路徑。3.根據權利要求1所述的安全掃描方法,其特征在于,所述調用病毒掃描程序對所述目錄路徑下的文件進行安全掃描包括:調用病毒掃描程序僅對所述目錄路徑下未包含在所述目錄路徑下的文件夾下的文件進行病毒查殺;或調用病毒掃描程序僅對所述目錄路徑下未包含在所述目錄路徑下的文件夾下,且操作狀態發生變化的文件進行病毒掃描;或調用病毒掃描程序對所述目錄路徑下的各個文件及所述目錄路徑下的子文件夾下的各個文件進行病毒查殺。4.根據權利要求1所述的安全掃描方法,其特征在于,還包括:對當前打開的文件夾的目錄下的子文件夾目錄創建監聽器,繼續進行操作狀態監聽。5.根據權利要求4所述的安全掃描方法,其特征在于,所述對當前打開的文件夾的目錄下的子文件夾目錄創建監聽器是在對當前打開的文件夾的文件進行安全掃描時創建,或是在對當前打開的文件夾目錄下創建監聽器的同時,在當前打開的文件夾的目錄下的子文件夾目錄創建監聽器。6.根據權利要求4所述的安全掃描方法,其特征在于,還包括:當外設設備與智能終端斷開連接時,取消已創建的監聽器;或設置了監聽器的文件夾已經不是當前打開的文件夾,取消在當前打開的文件夾下已創建的監聽器;或當前打開的文件夾下已經沒有操作狀態符合預設條件的文件,取消已創建的監聽器;或當文件操作返回到父文件夾目錄時,取消在子文件夾目錄創建的監聽器。7.一種對智能終端的...
【專利技術屬性】
技術研發人員:張晉源,王鑫,
申請(專利權)人:北京奇虎科技有限公司,奇智軟件北京有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。