展示隔離文件的方法
【專(zhuān)利摘要】本申請(qǐng)?zhí)峁┝艘环N隔離文件的展示方法和裝置,其中的方法具體包括:針對(duì)隔離文件建立虛擬文件目錄;利用操作系統(tǒng)外殼展示所述虛擬文件目錄和/或所述虛擬文件目錄下的隔離文件。本申請(qǐng)能夠降低用戶的操作成本,增強(qiáng)用戶使用殺毒軟件的便利性,從而提高用戶的使用體驗(yàn)。
【專(zhuān)利說(shuō)明】展示隔離文件的方法
[0001]本發(fā)明專(zhuān)利申請(qǐng)是申請(qǐng)日為2011年10月26日、申請(qǐng)?zhí)枮?01110329474.7、名稱(chēng)為“一種隔離文件的展示方法和裝置”的中國(guó)發(fā)明專(zhuān)利申請(qǐng)的分案申請(qǐng)。
【技術(shù)領(lǐng)域】
[0002]本申請(qǐng)涉及計(jì)算機(jī)安全【技術(shù)領(lǐng)域】,特別是涉及一種隔離文件的展示方法和裝置。
【背景技術(shù)】
[0003]目前,為了提高計(jì)算機(jī)安全性,用戶會(huì)定期使用殺毒實(shí)時(shí)監(jiān)控和掃描機(jī)制保護(hù)計(jì)算機(jī)中的文件。通常,殺毒軟件處理病毒的方法有三種:修復(fù)病毒文件,刪除病毒文件或隔離等。其中,被隔離的文件(以下稱(chēng)隔離文件)通常指被殺毒軟件懷疑有病毒的文件,但因?yàn)榉N種原因,如病毒庫(kù)未升級(jí)等,沒(méi)法進(jìn)行有效殺毒,所以殺毒軟件將其進(jìn)行隔離,避免用戶隨意使用隔離文件,從而引發(fā)病毒被激活。在殺毒軟件里都可以查知隔離文件的存放位置,是固定的一個(gè)目錄,每款殺毒軟件的隔離目錄路徑也不一定相同。
[0004]用戶往往存在訪問(wèn)隔離文件的需求。例如,用戶想知道隔離文件都有哪些;又如,有些情況下,殺毒軟件弄錯(cuò)了,把不是病毒的文件給“錯(cuò)誤”隔離了,這樣就會(huì)影響用戶程序的正常使用,此時(shí)用戶就希望把隔離文件恢復(fù)回來(lái),繼續(xù)使用,等等。
[0005]但是,為了避免用戶隨意使用隔離文件,殺毒軟件的隔離文件目錄往往比較隱蔽,普通用戶需要費(fèi)勁才能獲知;即使獲知了隔離文件目錄,但由于其路徑比較長(zhǎng),用戶也需要經(jīng)過(guò)多次點(diǎn)擊才能找到欲訪問(wèn)的隔離目錄路徑。
[0006]綜上,用戶需要求救專(zhuān)業(yè)人士,或者,需要在殺毒軟件的界面上經(jīng)過(guò)多次點(diǎn)擊才能找到欲訪問(wèn)的隔離文件目錄,這無(wú)疑增加了用戶的操作成本,降低了用戶使用殺毒軟件的便利性,進(jìn)而影響了用戶的使用體驗(yàn)。
【發(fā)明內(nèi)容】
[0007]本申請(qǐng)所要解決的技術(shù)問(wèn)題是提供一種隔離文件的展示方法和裝置,能夠降低用戶的操作成本,增強(qiáng)用戶使用殺毒軟件的便利性,從而提高用戶的使用體驗(yàn)。
[0008]為了解決上述問(wèn)題,本申請(qǐng)公開(kāi)了一種隔離文件的展示方法,包括:
[0009]針對(duì)隔離文件建立虛擬文件目錄;
[0010]利用操作系統(tǒng)外殼展示所述虛擬文件目錄和/或所述虛擬文件目錄下的隔離文件。
[0011]優(yōu)選的,所述利用操作系統(tǒng)外殼展示所述隔離文件的虛擬文件目錄和/或所述虛擬文件目錄下的隔離文件的步驟,包括:
[0012]在操作系統(tǒng)程序管理器外殼的窗口中,和/或在操作系統(tǒng)資源管理器外殼的窗口中,和/或在操作系統(tǒng)右鍵菜單中展示所述虛擬文件目錄;或者
[0013]在展示操作系統(tǒng)外殼的同時(shí),展示所述虛擬文件目錄下的隔離文件。
[0014]優(yōu)選的,所述針對(duì)隔離文件建立虛擬文件目錄的步驟,包括:
[0015]基于外殼接口,針對(duì)隔離文件在操作系統(tǒng)的注冊(cè)表中注冊(cè)組件對(duì)象模型接口,其中,所述組件對(duì)象模型接口與虛擬文件目錄相對(duì)應(yīng),用于綁定特定的操作系統(tǒng)外殼,且提供所述虛擬文件目錄的目錄處理方法。
[0016]優(yōu)選的,所述利用操作系統(tǒng)外殼展示所述虛擬文件目錄的步驟,包括:
[0017]在接收到來(lái)自用戶的操作系統(tǒng)外殼的啟動(dòng)操作時(shí),在操作系統(tǒng)的注冊(cè)表中枚舉綁定所述操作系統(tǒng)外殼的組件對(duì)象模型接口;
[0018]調(diào)用枚舉得到的組件對(duì)象模型接口,由所述組件對(duì)象模型接口在所述操作系統(tǒng)外殼的展示界面下,依據(jù)提供的目錄處理方法展示相應(yīng)的虛擬文件目錄。
[0019]優(yōu)選的,所述虛擬文件目錄的目錄處理方法包括如下方法中的一種或多種:設(shè)置圖標(biāo)、縮略圖、消息提;
[0020]優(yōu)選的,所述組件對(duì)象模型接口還用于提供所述隔離文件的物理位置和文件處理方法;
[0021]所述利用操作系統(tǒng)外殼展示所述虛擬文件目錄下的隔離文件的步驟,包括:
[0022]在接收到來(lái)自用戶的操作系統(tǒng)外殼的啟動(dòng)操作時(shí),在操作系統(tǒng)的注冊(cè)表中枚舉綁定所述操作系統(tǒng)外殼的組件對(duì)象模型接口;
[0023]調(diào)用枚舉得到的組件對(duì)象模型接口,由所述組件對(duì)象模型接口在所述操作系統(tǒng)外殼的展示界面下,從所提供的物理位置讀取相應(yīng)的隔離文件,并依據(jù)提供的文件處理方法展示相應(yīng)的隔離文件。
[0024]優(yōu)選的,所述隔離文件的文件處理方法包括如下方法中的一種或多種:使用名稱(chēng)、大小、類(lèi)型、修改日期、被隔離的時(shí)間、被隔離的原始文件路徑、危險(xiǎn)等級(jí)、圖標(biāo)、縮略圖、消息提示。
[0025]優(yōu)選的,所述方法還包括:
[0026]對(duì)于不同危險(xiǎn)等級(jí)的隔離文件,展示不同的圖標(biāo)。
[0027]優(yōu)選的,所述操作系統(tǒng)外殼包括回收站的外殼。
[0028]優(yōu)選的,所述方法還包括:
[0029]處理用戶針對(duì)所展示虛擬文件目錄和/或所述虛擬文件目錄下的隔離文件的操作。
[0030]另一方面,本申請(qǐng)還公開(kāi)了一種隔離文件的展示裝置,包括:
[0031]虛擬文件目錄建立模塊,用于針對(duì)隔離文件建立虛擬文件目錄;
[0032]展示模塊,用于利用操作系統(tǒng)外殼展示所述虛擬文件目錄和/或所述虛擬文件目錄下的隔離文件。
[0033]優(yōu)選的,所述展示模塊包括:
[0034]虛擬文件目錄展示子模塊,用于在操作系統(tǒng)程序管理器外殼的窗口中,和/或在操作系統(tǒng)資源管理器外殼的窗口中,和/或在操作系統(tǒng)右鍵菜單中展示所述虛擬文件目錄;或者
[0035]隔離文件展示子模塊,用于在展示操作系統(tǒng)外殼的同時(shí),展示所述虛擬文件目錄下的隔離文件。
[0036]優(yōu)選的,所述虛擬文件目錄建立模塊包括:
[0037]注冊(cè)子模塊,用以基于外殼接口,針對(duì)隔離文件在操作系統(tǒng)的注冊(cè)表中注冊(cè)組件對(duì)象模型接口,其中,所述組件對(duì)象模型接口與虛擬文件目錄相應(yīng),用于綁定特定的操作系統(tǒng)外殼,且提供所述虛擬文件目錄的目錄處理方法。
[0038]優(yōu)選的,所述展示模塊包括:
[0039]第一枚舉子模塊,用于在接收到來(lái)自用戶的操作系統(tǒng)外殼的啟動(dòng)操作時(shí),在操作系統(tǒng)的注冊(cè)表中枚舉綁定所述操作系統(tǒng)外殼的組件對(duì)象模型接口 ;
[0040]第二調(diào)用子模塊,用于調(diào)用枚舉得到的組件對(duì)象模型接口。由所述組件對(duì)象模型接口在所述操作系統(tǒng)外殼的展示界面下,依據(jù)提供的目錄處理方法展示相應(yīng)的虛擬文件目錄。
[0041]優(yōu)選的,所述虛擬文件目錄的目錄處理方法包括如下方法中的一種或多種:設(shè)置圖標(biāo)、縮略圖、消息提不。
[0042]優(yōu)選的,所述組件對(duì)象模型接口還用于提供所述隔離文件的物理位置和文件處理方法;
[0043]所述展示模塊包括:
[0044]第二枚舉子模塊,用于在接收到來(lái)自用戶的操作系統(tǒng)外殼的啟動(dòng)操作時(shí),在操作系統(tǒng)的注冊(cè)表中枚舉綁定所述操作系統(tǒng)外殼的組件對(duì)象模型接口 ;
[0045]第二調(diào)用子模塊,用于調(diào)用枚舉得到的組件對(duì)象模型接口,由所述組件對(duì)象模型接口在所述操作系統(tǒng)外殼的展示界面下,從所提供的物理位置讀取相應(yīng)的隔離文件,并依據(jù)提供的文件處理方法展示相應(yīng)的隔離文件。
[0046]優(yōu)選的,所述隔離文件的文件處理方法包括如下方法中的一種或多種:使用名稱(chēng)、大小、類(lèi)型、修改日期、圖標(biāo)、縮略圖、消息提示。
[0047]優(yōu)選的,所述操作系統(tǒng)外殼包括回收站的外殼。
[0048]優(yōu)選的,所述裝置還包括:
[0049]處理模塊,用于處理用戶針對(duì)所展示虛擬文件目錄和/或所述虛擬文件目錄下的隔離文件的操作。
[0050]與現(xiàn)有技術(shù)相比,本申請(qǐng)具有以下優(yōu)點(diǎn):
[0051 ] 本申請(qǐng)能夠向用戶提供虛擬文件目錄這個(gè)入口,以便捷訪問(wèn)和操作虛擬文件目錄下的隔離文件,所以能夠降低操作的成本,增強(qiáng)用戶使用殺毒軟件的便利性和友好性;
[0052]現(xiàn)有技術(shù)中,普通用戶需要在殺毒軟件的界面上經(jīng)過(guò)多次點(diǎn)擊才能找到隔離文件目錄的入口,這樣用戶訪問(wèn)和操作隔離文件的幾率很低,但是,隔離文件目錄下往往存放著大量的隔離文件,甚至有些隔離文件(例如網(wǎng)絡(luò)游戲可執(zhí)行程序、外掛補(bǔ)丁等)占用的磁盤(pán)空間非常大,如果用戶不去訪問(wèn)和操作這些隔離文件,那么,隔離文件永遠(yuǎn)得不到清理,會(huì)持續(xù)增長(zhǎng)地占用用戶的磁盤(pán);而由于本申請(qǐng)能夠提供便捷訪問(wèn)和操作隔離文件的入口,這就使得用戶訪問(wèn)和操作隔離文件的幾率大增,而所述操作可以刪除無(wú)用的隔離文件,或者,可以恢復(fù)被“錯(cuò)誤”隔離的文件,所以,本申請(qǐng)能夠避免隔離文件持續(xù)增長(zhǎng)地占用用戶的磁盤(pán)空間。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0053]圖1是本申請(qǐng)一種在操作系統(tǒng)程序管理器外殼的窗口中展示虛擬文件目錄的應(yīng)用示例;
[0054]圖2是本申請(qǐng)一種在操作系統(tǒng)資源管理器外殼的窗口中展示虛擬文件目錄的應(yīng)用示例;
[0055]圖3是本申請(qǐng)一種在操作系統(tǒng)右鍵菜單中展示虛擬文件目錄的應(yīng)用示例;
[0056]圖4是本申請(qǐng)一種在展示操作系統(tǒng)外殼的同時(shí),展示所述虛擬文件目錄下的隔離文件的應(yīng)用示例;
[0057]圖5是本申請(qǐng)一種隔離文件的展示方法實(shí)施例的流程圖;
[0058]圖6是本申請(qǐng)一種隔離文件的展示裝置實(shí)施例的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0059]為使本申請(qǐng)的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本申請(qǐng)作進(jìn)一步詳細(xì)的說(shuō)明。
[0060]本專(zhuān)利發(fā)明人注意到,殺毒軟件的隔離文件目錄對(duì)于普通用戶而言,或多或少有種“神秘感”,所以,普通用戶需要在殺毒軟件的界面上經(jīng)過(guò)多次點(diǎn)擊才能找到隔離文件目錄的入口。
[0061]如果能夠?qū)⒏綦x文件目錄與用戶熟悉的操作系統(tǒng)外殼聯(lián)系起來(lái),則用戶能夠便捷地找到隔離文件目錄的入口。例如,如果能夠?qū)⒏綦x文件目錄與用戶熟悉的“回收站”等常用界面聯(lián)系起來(lái),那么,在用戶點(diǎn)擊“回收站”等常用界面的入口時(shí),可以在啟動(dòng)對(duì)“回收站”界面展示操作的同時(shí),調(diào)用實(shí)現(xiàn)注入的展示隔離文件目錄的操作,在“回收站”界面上同時(shí)展示隔離文件目錄。
[0062]這里,如果將殺毒軟件的隔離文件目錄硬性搬移到“回收站”界面,則會(huì)改變殺毒軟件的路徑結(jié)構(gòu),而同一用戶使用的殺毒軟件可能有多個(gè),所以,所述硬性搬移會(huì)這樣,用戶會(huì)隨意使用隔離文件,從而引發(fā)病毒。
[0063]所以,為了避免影響殺毒軟件原有的隔離性,本申請(qǐng)不改變隔離文件目錄和其下隔離文件的物理位置,而是針對(duì)隔離文件建立相應(yīng)的虛擬文件目錄,對(duì)于操作系統(tǒng)內(nèi)核而言,虛擬文件目錄下的隔離文件的地址與真實(shí)的隔離文件目錄下的隔離文件的物理位置具有映射或?qū)?yīng)關(guān)系。而從用戶的角度而言,無(wú)需知道真實(shí)的隔離文件目錄下的隔離文件存儲(chǔ)在哪里,其只要能夠通過(guò)虛擬文件目錄這個(gè)入口,訪問(wèn)和操作虛擬文件目錄下的隔離文件就可以了。這樣,能夠降低操作的成本,增強(qiáng)用戶使用殺毒軟件的便利性和友好性,
[0064]本申請(qǐng)實(shí)施例的核心構(gòu)思之一在于,針對(duì)隔離文件建立虛擬文件目錄,并利用操作系統(tǒng)外殼展示所述虛擬文件目錄和/或所述虛擬文件目錄下的隔離文件。由于本申請(qǐng)能夠向用戶提供虛擬文件目錄這個(gè)入口,以便捷訪問(wèn)和操作虛擬文件目錄下的隔離文件,所以能夠降低操作的成本,增強(qiáng)用戶使用殺毒軟件的便利性和友好性。
[0065]本申請(qǐng)可以提供如下利用操作系統(tǒng)外殼展示所述虛擬文件目錄和/或所述虛擬文件目錄下的隔離文件的應(yīng)用場(chǎng)景:
[0066]場(chǎng)景1、
[0067]在操作系統(tǒng)程序管理器外殼的窗口中展示所述虛擬文件目錄。
[0068]參照?qǐng)D1,在本申請(qǐng)的一種應(yīng)用示例中,可以在所述虛擬文件目錄展示在“我的電腦”的窗口展示區(qū),其中,矩形框101位于“掃描儀和照相機(jī)”正下方的并列區(qū)域,用于表示所述虛擬文件目錄。用戶雙擊該矩形框101即可進(jìn)入所述虛擬文件目錄,并訪問(wèn)所述虛擬文件目錄下的隔離文件。
[0069]當(dāng)然,矩形框101還可以位于“我的電腦”的窗口展示區(qū)的其它位置,本申請(qǐng)對(duì)此不加以限制。
[0070]場(chǎng)景2、
[0071]在操作系統(tǒng)資源管理器外殼的窗口中展示所述虛擬文件目錄。
[0072]參照?qǐng)D2,在本申請(qǐng)的一種應(yīng)用示例中,可以在“資源管理器”的窗口展示區(qū)中加一個(gè)虛擬文件目錄的展示條目,該展示條目用內(nèi)部有文件夾字樣的矩形框201表示,其位于“桌面”正下方的并列區(qū)域。
[0073]可以理解,內(nèi)部有文件夾字樣的矩形框201還可以位于“資源管理器”的窗口展示區(qū)的其它位置,本申請(qǐng)對(duì)此不加以限制。
[0074]場(chǎng)景3、
[0075]在操作系統(tǒng)右鍵菜單中展示所述虛擬文件目錄。
[0076]用戶在本地或網(wǎng)絡(luò)瀏覽器點(diǎn)擊鼠標(biāo)右鍵時(shí),均可彈出類(lèi)似的操作系統(tǒng)右鍵菜單。例如,參照?qǐng)D3,在本申請(qǐng)的一種應(yīng)用示例中,可以在“右鍵菜單”中加一個(gè)虛擬文件目錄的展示條目,該展示條目用矩形框301來(lái)表示??梢岳斫猓旧暾?qǐng)對(duì)矩形框301在操作系統(tǒng)右鍵菜單中的展示位置不加以限制。
[0077]場(chǎng)景4、
[0078]在展示操作系統(tǒng)外殼的同時(shí),展示所述虛擬文件目錄下的隔離文件。
[0079]由于隔離文件和回收站內(nèi)文件有一個(gè)相似點(diǎn),也即二者均可被還原,故在本申請(qǐng)的一種優(yōu)選實(shí)施例中,所述操作系統(tǒng)外殼可以包括回收站的外殼。
[0080]參照?qǐng)D4,在本申請(qǐng)的一種應(yīng)用示例中,可以采用圖4(A)將回收站的展示區(qū)分割為上下并列的回收站區(qū)401和隔離文件區(qū)402,也可以采用圖4(B)將回收站的展示區(qū)分割為左右并列的回收站區(qū)401和隔離文件區(qū)402。當(dāng)然,本領(lǐng)域技術(shù)人員還可以根據(jù)實(shí)際需要,采用其它分割方式,在回收站的展示區(qū)同時(shí)顯示回收站的文件和隔離文件。
[0081]另外,除了回收站的外殼外,本申請(qǐng)還可以在其它操作系統(tǒng)外殼的展示區(qū)同時(shí)顯示自身外殼和隔離文件,如我的文檔、我的音樂(lè)、圖片收藏,以及磁盤(pán)根目錄等,本申請(qǐng)對(duì)具體的操作系統(tǒng)外殼不加以限制。
[0082]參照?qǐng)D5,示出了本申請(qǐng)一種隔離文件的展示方法實(shí)施例的流程圖,具體可以包括:
[0083]步驟501、針對(duì)隔離文件建立虛擬文件目錄;
[0084]本申請(qǐng)可以用于對(duì)各種殺毒軟件和/或防火墻的隔離文件進(jìn)行展示,本申請(qǐng)的意圖在于通過(guò)展示隔離文件,向用戶提供訪問(wèn)和操作隔離文件的入口,并不會(huì)對(duì)隔離文件的實(shí)際來(lái)源加以限制。
[0085]COM接口是一種二進(jìn)制和網(wǎng)絡(luò)標(biāo)準(zhǔn),也是大力推廣并已取得廣泛認(rèn)可的一種組件標(biāo)準(zhǔn)。在COM標(biāo)準(zhǔn)中,COM對(duì)象被很好的封裝起來(lái),客戶無(wú)法訪問(wèn)對(duì)象的實(shí)現(xiàn)細(xì)節(jié),提供給用戶的唯一的訪問(wèn)途徑是通過(guò)COM接口來(lái)訪問(wèn)。對(duì)于COM接口有兩方面的含義:首先它是一組可供調(diào)用的函數(shù),由此客戶可以讓該對(duì)象做某些事情;其次,也是更為重要的,接口是組件及其客戶程序之間的協(xié)議。也就是說(shuō)接口不但定義了可用什么函數(shù),也定義了當(dāng)調(diào)用這些函數(shù)時(shí)對(duì)象要做什么。
[0086]因此,在本申請(qǐng)的一種優(yōu)選實(shí)施例中,可以基于NameSpace Extens1n(命名空間擴(kuò)展)機(jī)制實(shí)現(xiàn)虛擬文件目錄的COM (組件對(duì)象模型,Component Object Model)接口。
[0087]相應(yīng)地,所述針對(duì)隔離文件建立虛擬文件目錄的步驟,可以進(jìn)一步包括:
[0088]基于外殼(Shell Folder)接口,針對(duì)隔離文件在操作系統(tǒng)的注冊(cè)表中注冊(cè)組件對(duì)象模型接口,其中,所述組件對(duì)象模型接口與虛擬文件目錄相應(yīng),用于綁定特定的操作系統(tǒng)外殼,且提供所述虛擬文件目錄的目錄處理方法。
[0089]在具體實(shí)現(xiàn)中,可以采用IShellFolder COM接口的BindToObject方法綁定特定的操作系統(tǒng)外殼(如回收站、我的電腦、資源管理器等)。
[0090]在實(shí)際中,所述虛擬文件目錄的目錄處理方法可以包括如下方法中的一種或多種:設(shè)置圖標(biāo)、縮略圖、消息提示。例如,可以分別給場(chǎng)景1、場(chǎng)景2和場(chǎng)景3下的虛擬文件目錄設(shè)置圖標(biāo)和/或縮略圖和/或消息提示等目錄處理方法,使其與操作系統(tǒng)外殼界面展示區(qū)的其它內(nèi)容區(qū)別開(kāi)來(lái)。當(dāng)然除了圖標(biāo)、縮略圖、消息提示外,所述虛擬文件目錄的目錄處理方法還可以包括名稱(chēng)等,本申請(qǐng)對(duì)此不加以限制。
[0091]步驟502、利用操作系統(tǒng)外殼展示所述虛擬文件目錄和/或所述虛擬文件目錄下的隔離文件。
[0092]在本申請(qǐng)的一種優(yōu)選實(shí)施例中,所述利用操作系統(tǒng)外殼展示所述虛擬文件目錄的步驟,可以進(jìn)一步包括:
[0093]在接收到來(lái)自用戶的操作系統(tǒng)外殼的啟動(dòng)操作時(shí),在操作系統(tǒng)的注冊(cè)表中枚舉綁定所述操作系統(tǒng)外殼的組件對(duì)象模型接口;
[0094]調(diào)用枚舉得到的組件對(duì)象模型接口,由所述組件對(duì)象模型接口在所述操作系統(tǒng)外殼的展示界面下,依據(jù)提供的目錄處理方法展示相應(yīng)的虛擬文件目錄。
[0095]在實(shí)際中,所述組件對(duì)象模型接口可以對(duì)應(yīng)注冊(cè)表中的Class ID。這樣,可以采用IShellFolder COM接口的EnumOb jects方法枚舉綁定某所述操作系統(tǒng)外殼的Class ID。假設(shè)注冊(cè)表中有10個(gè)Class ID綁定了“我的電腦”,則這里需要通過(guò)枚舉一一得到這10個(gè)Class ID0
[0096]前面提到,COM接口是一組可供調(diào)用的函數(shù),由此客戶可以讓該對(duì)象做某些事情,故可以在注冊(cè)時(shí)在COM接口中事先注入行為代碼,由這些行為代碼依據(jù)提供的目錄處理方法展示相應(yīng)的虛擬文件目錄。
[0097]在本申請(qǐng)的另一種優(yōu)選實(shí)施例中,所述組件對(duì)象模型接口還用于提供所述隔離文件的物理位置和文件處理方法;
[0098]此時(shí),所述利用操作系統(tǒng)外殼展示所述虛擬文件目錄下的隔離文件的步驟,可以進(jìn)一步包括:
[0099]在接收到來(lái)自用戶的操作系統(tǒng)外殼的啟動(dòng)操作時(shí),在操作系統(tǒng)的注冊(cè)表中枚舉綁定所述操作系統(tǒng)外殼的組件對(duì)象模型接口;
[0100]調(diào)用枚舉得到的組件對(duì)象模型接口,由所述組件對(duì)象模型接口在所述操作系統(tǒng)外殼的展示界面下,從所提供的物理位置讀取相應(yīng)的隔離文件,并依據(jù)提供的文件處理方法展示相應(yīng)的隔離文件。
[0101]同理,也可以在注冊(cè)時(shí)在COM接口中事先注入行為代碼,由這些行為代碼從所提供的物理位置讀取相應(yīng)的隔離文件,并依據(jù)提供的文件處理方法展示相應(yīng)的隔離文件。
[0102]在本申請(qǐng)的一種優(yōu)選實(shí)施例中,所述隔離文件的文件處理方法可以包括如下方法中的一種或多種:使用名稱(chēng)、大小、類(lèi)型、修改日期、被隔離的時(shí)間、被隔離的原始文件路徑、危險(xiǎn)等級(jí)、圖標(biāo)、縮略圖、消息提示。其中,危險(xiǎn)等級(jí)可用于表示隔離文件的危害性程度,例如,可以設(shè)置1-5的危險(xiǎn)等級(jí)。
[0103]在本申請(qǐng)的另一種優(yōu)選實(shí)施例中,在同時(shí)使用危險(xiǎn)等級(jí)和圖標(biāo)時(shí),所述方法還可以包括:對(duì)于不同危險(xiǎn)等級(jí)的隔離文件,展示不同的圖標(biāo)。例如,對(duì)于危險(xiǎn)等級(jí)為I的隔離文件,展示加鎖圖標(biāo);對(duì)于危險(xiǎn)等級(jí)為2的隔離文件,展示加鐵窗圖標(biāo);對(duì)于危險(xiǎn)等級(jí)為3的隔離文件,展示紅色被囚禁木馬圖標(biāo)等等。總之,本領(lǐng)域技術(shù)人員可以根據(jù)實(shí)際情況,進(jìn)行隔離文件的展示,而不會(huì)對(duì)具體的圖標(biāo)加以限制。
[0104]在有些情況下,用戶只想知道隔離文件都有哪些,故此時(shí),利用操作系統(tǒng)外殼展示所述虛擬文件目錄和/或所述虛擬文件目錄下的隔離文件就足夠了。
[0105]在另外一些情況下,殺毒軟件還有可能將不是病毒的文件進(jìn)行“錯(cuò)誤”隔離,例如,用戶的一個(gè)游戲插件被隔離,此時(shí)就會(huì)影響用戶游戲的正常使用,此時(shí)用戶就希望把隔離文件恢復(fù)回來(lái)。
[0106]還有一些情況下,用戶在查看某隔離文件后,即使該隔離文件還未被確認(rèn)含有病毒,但對(duì)用戶來(lái)說(shuō)已無(wú)用處,故此時(shí)希望將其刪除。
[0107]無(wú)論是恢復(fù)還是刪除,用戶都會(huì)執(zhí)行相應(yīng)的操作。例如,用戶使用Delete鍵將隔離文件刪除。又如,本申請(qǐng)還可以在右鍵菜單中提供刪除、恢復(fù)操作的菜單,由用戶選擇并執(zhí)行。需要說(shuō)明的是,除了刪除、恢復(fù)操作的菜單外,本申請(qǐng)還可以提供剪切、屬性查看等操作的菜單。在實(shí)際中,所有右鍵菜單對(duì)應(yīng)的操作都可以事先注冊(cè)在相應(yīng)COM接口的行為代碼中。
[0108]這樣,在本申請(qǐng)的另一種優(yōu)選實(shí)施例中,所述方法還可以包括:
[0109]處理用戶針對(duì)所展示虛擬文件目錄和/或所述虛擬文件目錄下的隔離文件的操作。
[0110]例如,在接收到用戶針對(duì)所展示虛擬文件目錄的雙擊操作時(shí),可以為用戶進(jìn)一步呈現(xiàn)所述虛擬文件目錄下的隔離文件。
[0111]又如,在接收到用戶針對(duì)所展示隔離文件的刪除操作時(shí),所述處理不僅要在相應(yīng)虛擬文件目錄下刪除該隔離文件,而且要在真實(shí)的隔離文件目錄下的隔離文件的物理位置處刪除該隔離文件。
[0112]再如,在接收到用戶針對(duì)所展示隔離文件的恢復(fù)操作時(shí),所述處理不僅要在相應(yīng)虛擬文件目錄下、在真實(shí)的隔離文件目錄下的隔離文件的物理位置處刪除該隔離文件,而且要將該隔離文件恢復(fù)到被隔離前的物理位置,如用戶的游戲目錄下,等等。
[0113]需要說(shuō)明的是,所述處理操作也可以事先注冊(cè)在相應(yīng)COM接口的行為代碼中。
[0114]總之,本申請(qǐng)具有如下優(yōu)點(diǎn):
[0115]1、本申請(qǐng)能夠向用戶提供虛擬文件目錄這個(gè)入口,以便捷訪問(wèn)和操作虛擬文件目錄下的隔離文件,所以能夠降低操作的成本,增強(qiáng)用戶使用殺毒軟件的便利性和友好性;
[0116]2、現(xiàn)有技術(shù)中,普通用戶需要在殺毒軟件的界面上經(jīng)過(guò)多次點(diǎn)擊才能找到隔離文件目錄的入口,這樣用戶訪問(wèn)和操作隔離文件的幾率很低,但是,隔離文件目錄下往往存放著大量的隔離文件,甚至有些隔離文件(例如網(wǎng)絡(luò)游戲插件)占用的磁盤(pán)空間非常大,如果用戶不去訪問(wèn)和操作這些隔離文件,那么,隔離文件永遠(yuǎn)得不到清理,會(huì)持續(xù)增長(zhǎng)地占用用戶的磁盤(pán);而由于本申請(qǐng)能夠提供便捷訪問(wèn)和操作隔離文件的入口,這就使得用戶訪問(wèn)和操作隔離文件的幾率大增,而所述操作可以刪除無(wú)用的隔離文件,或者,可以恢復(fù)被“錯(cuò)誤”隔離的隔離文件,所以,本申請(qǐng)能夠避免隔離文件持續(xù)增長(zhǎng)地占用用戶的磁盤(pán)空間。
[0117]與前述方法實(shí)施例相應(yīng),本申請(qǐng)還公開(kāi)了一種隔離文件的展示裝置,參照?qǐng)D6,具體可以包括:
[0118]虛擬文件目錄建立模塊601,用于針對(duì)隔離文件建立虛擬文件目錄;
[0119]展示模塊602,用于利用操作系統(tǒng)外殼展示所述虛擬文件目錄和/或所述虛擬文件目錄下的隔離文件。
[0120]在本申請(qǐng)的一種優(yōu)選實(shí)施例中,所述展示模塊602可以進(jìn)一步包括:
[0121]虛擬文件目錄展示子模塊,用于在操作系統(tǒng)程序管理器外殼的窗口中,和/或在操作系統(tǒng)資源管理器外殼的窗口中,和/或在操作系統(tǒng)右鍵菜單中展示所述虛擬文件目錄;或者
[0122]隔離文件展示子模塊,用于在展示操作系統(tǒng)外殼的同時(shí),展示所述虛擬文件目錄下的隔離文件。
[0123]在本申請(qǐng)的另一種優(yōu)選實(shí)施例中,所述虛擬文件目錄建立模塊601具體可以包括:
[0124]注冊(cè)子模塊,用以基于外殼接口,針對(duì)隔離文件在操作系統(tǒng)的注冊(cè)表中注冊(cè)組件對(duì)象模型接口,其中,所述組件對(duì)象模型接口與虛擬文件目錄相應(yīng),用于綁定特定的操作系統(tǒng)外殼,且提供所述虛擬文件目錄的目錄處理方法。
[0125]在本申請(qǐng)的一種優(yōu)選實(shí)施例中,所述展示模塊602可以進(jìn)一步包括:第一枚舉子模塊,用于在接收到來(lái)自用戶的操作系統(tǒng)外殼的啟動(dòng)操作時(shí),在操作系統(tǒng)的注冊(cè)表中枚舉綁定所述操作系統(tǒng)外殼的組件對(duì)象模型接口;
[0126]第二調(diào)用子模塊,用于調(diào)用枚舉得到的組件對(duì)象模型接口。由所述組件對(duì)象模型接口在所述操作系統(tǒng)外殼的展示界面下,依據(jù)提供的目錄處理方法展示相應(yīng)的虛擬文件目錄。
[0127]在本申請(qǐng)實(shí)施例中,優(yōu)選的是,所述虛擬文件目錄的目錄處理方法具體可以包括如下方法中的一種或多種:設(shè)置圖標(biāo)、縮略圖、消息提示;
[0128]在本申請(qǐng)的再一種優(yōu)選實(shí)施例中,所述組件對(duì)象模型接口還可用于提供所述隔離文件的物理位置和文件處理方法;
[0129]此時(shí),所述展示模塊602可以進(jìn)一步包括:
[0130]第二枚舉子模塊,用于在接收到來(lái)自用戶的操作系統(tǒng)外殼的啟動(dòng)操作時(shí),在操作系統(tǒng)的注冊(cè)表中枚舉綁定所述操作系統(tǒng)外殼的組件對(duì)象模型接口 ;
[0131]第二調(diào)用子模塊,用于調(diào)用枚舉得到的組件對(duì)象模型接口,由所述組件對(duì)象模型接口在所述操作系統(tǒng)外殼的展示界面下,從所提供的物理位置讀取相應(yīng)的隔離文件,并依據(jù)提供的文件處理方法展示相應(yīng)的隔離文件。
[0132]在本申請(qǐng)實(shí)施例中,優(yōu)選的是,所述隔離文件的文件處理方法具體可以包括如下方法中的一種或多種:使用名稱(chēng)、大小、類(lèi)型、修改日期、被隔離的時(shí)間、被隔離的原始文件路徑、危險(xiǎn)等級(jí)、圖標(biāo)、縮略圖、消息提示。
[0133]在本申請(qǐng)實(shí)施例中,優(yōu)選的是,所述操作系統(tǒng)外殼可以包括回收站的外殼。
[0134]在本申請(qǐng)的一種優(yōu)選實(shí)施例中,所述裝置還可以包括:
[0135]處理模塊,用于處理用戶針對(duì)所展示虛擬文件目錄和/或所述虛擬文件目錄下的隔離文件的操作。
[0136]對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
[0137]本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。
[0138]以上對(duì)本申請(qǐng)所提供的一種隔離文件的展示方法和裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本申請(qǐng)的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說(shuō)明只是用于幫助理解本申請(qǐng)的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本申請(qǐng)的思想,在【具體實(shí)施方式】及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書(shū)內(nèi)容不應(yīng)理解為對(duì)本申請(qǐng)的限制。
【權(quán)利要求】
1.一種展示隔離文件的方法,其包括: 針對(duì)隔離文件建立虛擬文件目錄; 在操作系統(tǒng)程序管理器外殼的窗口中展示所述虛擬文件目錄和/或所述虛擬文件目錄下的隔離文件。
2.如權(quán)利要求1所述的方法,其中,所述針對(duì)隔離文件建立虛擬文件目錄包括: 基于外殼接口,針對(duì)隔離文件 在操作系統(tǒng)的注冊(cè)表中注冊(cè)組件對(duì)象模型接口,其中,所述組件對(duì)象模型接口與虛擬文件目錄相對(duì)應(yīng),用于綁定特定的操作系統(tǒng)程序管理器外殼,且提供所述虛擬文件目錄的目錄處理方法。
3.如權(quán)利要求2所述的方法,其中,所述在操作系統(tǒng)程序管理器外殼的窗口中展示所述虛擬文件目錄包括: 在接收到來(lái)自用戶的操作系統(tǒng)程序管理器外殼的啟動(dòng)操作時(shí),在操作系統(tǒng)的注冊(cè)表中枚舉綁定所述操作系統(tǒng)程序管理器外殼的組件對(duì)象模型接口 ; 調(diào)用枚舉得到的組件對(duì)象模型接口,由所述組件對(duì)象模型接口在所述操作系統(tǒng)程序管理器外殼的展示界面下,依據(jù)提供的目錄處理方法展示相應(yīng)的虛擬文件目錄。
4.如權(quán)利要求2或3所述的方法,其中,所述虛擬文件目錄的目錄處理方法包括下面中的一種或多種:設(shè)置圖標(biāo)、縮略圖、消息提示。
5.如權(quán)利要求2所述的方法,其中,所述組件對(duì)象模型接口還用于提供所述隔離文件的物理位置和文件處理方法; 在操作系統(tǒng)程序管理器外殼的窗口中展示所述虛擬文件目錄下的隔離文件包括: 在接收到來(lái)自用戶的操作系統(tǒng)程序管理器外殼的啟動(dòng)操作時(shí),在操作系統(tǒng)的注冊(cè)表中枚舉綁定所述操作系統(tǒng)程序管理器外殼的組件對(duì)象模型接口 ; 調(diào)用枚舉得到的組件對(duì)象模型接口,由所述組件對(duì)象模型接口在所述操作系統(tǒng)程序管理器外殼的展示界面下,從所提供的物理位置讀取相應(yīng)的隔離文件,并依據(jù)提供的文件處理方法展示相應(yīng)的隔離文件。
6.如權(quán)利要求5所述的方法,其中,所述隔離文件的文件處理方法包括下面中的一種或多種:使用名稱(chēng)、大小、類(lèi)型、修改日期、被隔離的時(shí)間、被隔離的原始文件路徑、危險(xiǎn)等級(jí)、圖標(biāo)、縮略圖、消息提示。
7.如權(quán)利要求6所述的方法,其中,還包括: 對(duì)于不同危險(xiǎn)等級(jí)的隔離文件,展示不同的圖標(biāo)。
8.如權(quán)利要求1至7中任一項(xiàng)所述的方法,其中,還包括: 處理用戶針對(duì)所展示虛擬文件目錄和/或所述虛擬文件目錄下的隔離文件的操作。
9.一種展示隔離文件的方法,其包括: 針對(duì)隔離文件建立虛擬文件目錄; 在操作系統(tǒng)資源管理器外殼的窗口中展示所述虛擬文件目錄和/或所述虛擬文件目錄下的隔離文件。
10.如權(quán)利要求9所述的方法,其中,所述針對(duì)隔離文件建立虛擬文件目錄包括: 基于外殼接口,針對(duì)隔離文件在操作系統(tǒng)的注冊(cè)表中注冊(cè)組件對(duì)象模型接口,其中,所述組件對(duì)象模型接口與虛擬文件目錄相對(duì)應(yīng),用于綁定特定的操作系統(tǒng)資源管理器外殼,且提供所述虛擬文件目錄的目錄處理方法。
11.如權(quán)利要求10所述的方法,其中,所述在操作系統(tǒng)資源管理器外殼的窗口中展示所述虛擬文件目錄包括: 在接收到來(lái)自用戶的操作系統(tǒng)資源管理器外殼的啟動(dòng)操作時(shí),在操作系統(tǒng)的注冊(cè)表中枚舉綁定所述操作系統(tǒng)資源管理器外殼的組件對(duì)象模型接口; 調(diào)用枚舉得到的組件對(duì)象模型接口,由所述組件對(duì)象模型接口在所述操作系統(tǒng)資源管理器外殼的展示界面下,依據(jù)提供的目錄處理方法展示相應(yīng)的虛擬文件目錄。
12.如權(quán)利要求10或11所述的方法,其中,所述虛擬文件目錄的目錄處理方法包括下面中的一種或多種:設(shè)置圖標(biāo)、縮略圖、消息提示。
13.如權(quán)利要求10所述的方法,其中,所述組件對(duì)象模型接口還用于提供所述隔離文件的物理位置和文件處理方法; 在操作系統(tǒng)資源管理器外殼的窗口中展示所述虛擬文件目錄下的隔離文件包括:在接收到來(lái)自用戶的操作系統(tǒng)資源管理器外殼的啟動(dòng)操作時(shí),在操作系統(tǒng)的注冊(cè)表中枚舉綁定所述操作系統(tǒng)資源管理器外殼的組件對(duì)象模型接口 ; 調(diào)用枚舉得到的組件對(duì)象模型接口,由所述組件對(duì)象模型接口在所述操作系統(tǒng)資源管理器外殼的展示界面下,從所提供的物理位置讀取相應(yīng)的隔離文件,并依據(jù)提供的文件處理方法展示相應(yīng)的隔離文件。
14.如權(quán)利要求13所述的方法,其中,所述隔離文件的文件處理方法包括下面中的一種或多種:使用名稱(chēng)、大 小、類(lèi)型、修改日期、被隔離的時(shí)間、被隔離的原始文件路徑、危險(xiǎn)等級(jí)、圖標(biāo)、縮略圖、消息提示。
15.如權(quán)利要求14所述的方法,其中,還包括: 對(duì)于不同危險(xiǎn)等級(jí)的隔離文件,展示不同的圖標(biāo)。
16.如權(quán)利要求9至15中任一項(xiàng)所述的方法,其中,還包括: 處理用戶針對(duì)所展示虛擬文件目錄和/或所述虛擬文件目錄下的隔離文件的操作。
17.一種展示隔離文件的方法,其包括: 針對(duì)隔離文件建立虛擬文件目錄; 在操作系統(tǒng)右鍵菜單中展示所述虛擬文件目錄和/或所述虛擬文件目錄下的隔離文件。
18.如權(quán)利要求17所述的方法,其中,所述針對(duì)隔離文件建立虛擬文件目錄包括: 基于外殼接口,針對(duì)隔離文件在操作系統(tǒng)的注冊(cè)表中注冊(cè)組件對(duì)象模型接口,其中,所述組件對(duì)象模型接口與虛擬文件目錄相對(duì)應(yīng),用于綁定特定的操作系統(tǒng)右鍵菜單,且提供所述虛擬文件目錄的目錄處理方法。
19.如權(quán)利要求18所述的方法,其中,所述在操作系統(tǒng)右鍵菜單中展示所述虛擬文件目錄包括: 在接收到來(lái)自用戶的操作系統(tǒng)右鍵菜單的啟動(dòng)操作時(shí),在操作系統(tǒng)的注冊(cè)表中枚舉綁定所述操作系統(tǒng)右鍵菜單的組件對(duì)象模型接口; 調(diào)用枚舉得到的組件對(duì)象模型接口,由所述組件對(duì)象模型接口在所述操作系統(tǒng)右鍵菜單的展示界面下,依據(jù)提供的目錄處理方法展示相應(yīng)的虛擬文件目錄。
20.如權(quán)利要求18或19所述的方法,其中,所述虛擬文件目錄的目錄處理方法包括下面中的一種或多種:設(shè)置圖標(biāo)、縮略圖、消息提示。
21.如權(quán)利要求18所述的方法,其中,所述組件對(duì)象模型接口還用于提供所述隔離文件的物理位置和文件處理方法; 在操作系統(tǒng)右鍵菜單中展示所述虛擬文件目錄下的隔離文件包括: 在接收到來(lái)自用戶的操作系統(tǒng)右鍵菜單的啟動(dòng)操作時(shí),在操作系統(tǒng)的注冊(cè)表中枚舉綁定所述操作系統(tǒng)右鍵菜單的組件對(duì)象模型接口; 調(diào)用枚舉得到的組件對(duì)象模型接口,由所述組件對(duì)象模型接口在所述操作系統(tǒng)右鍵菜單的展示界面下,從所提供的物理位置讀取相應(yīng)的隔離文件,并依據(jù)提供的文件處理方法展示相應(yīng)的隔離文件。
22.如權(quán)利要求21所述的方法,其中,所述隔離文件的文件處理方法包括下面中的一種或多種:使用名稱(chēng)、大小、類(lèi)型、修改日期、被隔離的時(shí)間、被隔離的原始文件路徑、危險(xiǎn)等級(jí)、圖標(biāo)、縮略圖、消息提示。
23.如權(quán)利要求22所述的方法,其中,還包括: 對(duì)于不同危險(xiǎn)等級(jí)的隔離文件,展示不同的圖標(biāo)。
24.如權(quán)利要求17至23中任一項(xiàng)所述的方法,其中,還包括: 處理用戶針對(duì)所展 示虛擬文件目錄和/或所述虛擬文件目錄下的隔離文件的操作。
【文檔編號(hào)】G06F17/30GK104077529SQ201410325880
【公開(kāi)日】2014年10月1日 申請(qǐng)日期:2011年10月26日 優(yōu)先權(quán)日:2011年10月26日
【發(fā)明者】王宇, 潘劍鋒 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司