專(zhuān)利名稱(chēng):一種設(shè)備使用痕跡的清理方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明實(shí)施例涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種設(shè)備使用痕跡的清理方法和
>J-U ρ α裝直。
背景技術(shù):
隨著時(shí)代的發(fā)展,越來(lái)越多的存儲(chǔ)設(shè)備被人們廣泛使用,比如U盤(pán),移動(dòng)硬盤(pán),手機(jī),數(shù)碼相機(jī)等等。這些存儲(chǔ)設(shè)備通過(guò)USB接口與電腦連接后,會(huì)在用戶電腦系統(tǒng)中留下使用痕跡,當(dāng)存儲(chǔ)設(shè)備與電腦斷開(kāi)連接后,這些痕跡依然存在。因此,若要徹底清除存儲(chǔ)設(shè)備 在電腦上的所有使用痕跡,則需要對(duì)系統(tǒng)中遺留的信息進(jìn)行清除。以上現(xiàn)有技術(shù)中存在的問(wèn)題是,實(shí)際情況中,電腦上可能連接過(guò)多個(gè)存儲(chǔ)設(shè)備,用戶可能只需要?jiǎng)h除部分存儲(chǔ)設(shè)備的使用痕跡,例如某個(gè)時(shí)期內(nèi)或是某個(gè)品牌的存儲(chǔ)設(shè)備,而大多用戶對(duì)系統(tǒng)的結(jié)構(gòu)并不了解,因此,無(wú)法區(qū)分出哪些遺留信息需要?jiǎng)h除,進(jìn)而無(wú)法做到選擇性的刪除使用痕跡。
發(fā)明內(nèi)容
鑒于上述問(wèn)題,本發(fā)明實(shí)施例提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的設(shè)備使用痕跡的清理方法和相應(yīng)的設(shè)備使用痕跡的清理裝置,使得用戶可以選擇性的清除存儲(chǔ)設(shè)備的使用痕跡。依據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種設(shè)備使用痕跡的清理方法,包括預(yù)置設(shè)備信息數(shù)據(jù)庫(kù),所述設(shè)備信息數(shù)據(jù)庫(kù)中包括至少一個(gè)類(lèi)目列表,所述類(lèi)目列表中包括至少一種類(lèi)目信息;在設(shè)備相關(guān)的注冊(cè)表和/或系統(tǒng)文件中,掃描設(shè)備與所述類(lèi)目列表對(duì)應(yīng)的屬性信息;將所述屬性信息與所述類(lèi)目列表進(jìn)行匹配得到至少一個(gè)類(lèi)目信息;接收清除對(duì)某種類(lèi)目信息的清理請(qǐng)求,并對(duì)相關(guān)的注冊(cè)表和/或系統(tǒng)文件進(jìn)行清理。本發(fā)明實(shí)施例中,當(dāng)所述類(lèi)目列表包括至少一種品牌型號(hào)的類(lèi)目信息時(shí),所述屬性信息為設(shè)備的品牌型號(hào);所述在與設(shè)備相關(guān)的注冊(cè)表和/或系統(tǒng)文件中,掃描設(shè)備與類(lèi)目列表對(duì)應(yīng)的屬性信息的步驟包括在各用戶的第一設(shè)置管理注冊(cè)表中,各個(gè)設(shè)備使用后產(chǎn)生的注冊(cè)表子項(xiàng)下,讀取設(shè)備名稱(chēng)注冊(cè)表項(xiàng)的鍵值,得到設(shè)備的品牌型號(hào);和/或,在系統(tǒng)安裝目錄下的驅(qū)動(dòng)日志文件中,讀取設(shè)備的品牌型號(hào);和/或,在各用戶的第三設(shè)置管理注冊(cè)表下的注冊(cè)表項(xiàng)的名稱(chēng)中,讀取設(shè)備的品牌型號(hào)。本發(fā)明實(shí)施例中,當(dāng)所述類(lèi)目列表包括至少一種設(shè)備類(lèi)型的類(lèi)目信息時(shí),所述屬性信息為設(shè)備的設(shè)備類(lèi)型;所述在與設(shè)備相關(guān)的注冊(cè)表和/或系統(tǒng)文件中,掃描設(shè)備與類(lèi)目列表對(duì)應(yīng)的屬性信息的步驟包括在各用戶的第二設(shè)置管理注冊(cè)表中,讀取各個(gè)設(shè)備使用后產(chǎn)生的注冊(cè)表子項(xiàng)中,序列號(hào)子鍵下設(shè)備的唯一標(biāo)識(shí)符;將所述唯一標(biāo)識(shí)符與預(yù)置的多個(gè)目標(biāo)標(biāo)識(shí)符進(jìn)行對(duì)比,確定所述設(shè)備的設(shè)備類(lèi)型。本發(fā)明實(shí)施例中,當(dāng)所述類(lèi)目列表包括至少一種安裝日期的類(lèi)目信息時(shí),所述屬性信息為設(shè)備的安裝日期;所述在與設(shè)備相關(guān)的注冊(cè)表和/或系統(tǒng)文件中,掃描設(shè)備與類(lèi)目列表對(duì)應(yīng)的屬性信息的步驟包括在系統(tǒng)安裝目錄下的驅(qū)動(dòng)日志文件中,讀取設(shè)備的安裝日期;和/或,在各用戶的第一或第二設(shè)置管理注冊(cè)表中,讀取各個(gè)設(shè)備使用后產(chǎn)生的注冊(cè)表子項(xiàng)中序列號(hào)子鍵下的Driver鍵值,并依據(jù)所述Driver鍵值在相應(yīng)的第五設(shè)置管理注冊(cè)表中,GUID的子鍵下讀取設(shè)備的安裝日期。本發(fā)明實(shí)施例中,當(dāng)所述類(lèi)目列表包括至少一種使用日期的類(lèi)目信息時(shí),所述屬性信息為設(shè)備的使用日期;所述在與設(shè)備相關(guān)的注冊(cè)表和/或系統(tǒng)文件中,掃描設(shè)備與類(lèi)目列表對(duì)應(yīng)的屬性信息的步驟包括在各用戶的第四設(shè)置管理注冊(cè)表中,針對(duì)各個(gè)設(shè)備使用后產(chǎn)生的注冊(cè)表子項(xiàng),通過(guò)系統(tǒng)注冊(cè)表的API函數(shù),獲取此子鍵的最后修改時(shí)間,得到設(shè)備的使用日期。本發(fā)明實(shí)施例中,在所述將屬性信息與類(lèi)目列表進(jìn)行匹配得到至少一個(gè)類(lèi)目信息的步驟之后,所述方法還包括將匹配得到的至少一個(gè)類(lèi)目信息展示在客戶端。本發(fā)明實(shí)施例中,所述接收清除對(duì)某個(gè)類(lèi)目信息的清理請(qǐng)求,并對(duì)相關(guān)的注冊(cè)表和/或系統(tǒng)文件進(jìn)行清理的步驟包括依據(jù)對(duì)某個(gè)類(lèi)目信息的清理請(qǐng)求,以及屬性信息與注冊(cè)表和/或系統(tǒng)文件的對(duì)應(yīng)關(guān)系,清理相關(guān)的注冊(cè)表,和/或清理系統(tǒng)文件中的設(shè)備的所有屬性信息。本發(fā)明實(shí)施例中,所述清理相關(guān)的注冊(cè)表的步驟包括去除待清理的注冊(cè)表的只讀鎖定;向驅(qū)動(dòng)層發(fā)送注冊(cè)表鍵值清理請(qǐng)求,驅(qū)動(dòng)層在接收到請(qǐng)求后執(zhí)行刪除注冊(cè)表的鍵值或/注冊(cè)表項(xiàng)的操作。本發(fā)明實(shí)施例中,在對(duì)相關(guān)的注冊(cè)表和/或系統(tǒng)文件進(jìn)行清理的步驟之前,所述方法還包括枚舉客戶端上連接的設(shè)備,如果發(fā)現(xiàn)有設(shè)備正在使用,則生成刪除警報(bào)的提示信息,并顯示在客戶端。本發(fā)明實(shí)施例中,按照預(yù)設(shè)頻率自動(dòng)觸發(fā)掃描設(shè)備與所述類(lèi)目列表對(duì)應(yīng)的屬性信
肩、O根據(jù)本發(fā)明實(shí)施例的另一個(gè)方面,提供了一種設(shè)備使用痕跡的清理裝置,包括
設(shè)備信息數(shù)據(jù)庫(kù)預(yù)置模塊,適于預(yù)置設(shè)備信息數(shù)據(jù)庫(kù),所述設(shè)備信息數(shù)據(jù)庫(kù)中包括至少一個(gè)類(lèi)目列表,所述類(lèi)目列表中包括至少一種類(lèi)目信息;屬性信息掃描模塊,適于在設(shè)備相關(guān)的注冊(cè)表和/或系統(tǒng)文件中,掃描設(shè)備與所述類(lèi)目列表對(duì)應(yīng)的屬性信息;匹配模塊,適于將所述屬性信息與所述類(lèi)目列表進(jìn)行匹配得到至少一個(gè)類(lèi)目信息;清理模塊,適于接收清除對(duì)某種類(lèi)目信息的清理請(qǐng)求,并對(duì)相關(guān)的注冊(cè)表和/或系統(tǒng)文件進(jìn)行清理。本發(fā)明實(shí)施例中,當(dāng)所述類(lèi)目列表包括至少一種品牌型號(hào)的類(lèi)目信息時(shí),所述屬性信息為設(shè)備的品牌型號(hào);所述屬性信息掃描模塊包括第一掃描子模塊,適于在各用戶的第一設(shè)置管理注冊(cè)表中,各個(gè)設(shè)備使用后產(chǎn)生的注冊(cè)表子項(xiàng)下,讀取設(shè)備名稱(chēng)注冊(cè)表項(xiàng)的鍵值,得到設(shè)備的品牌型號(hào);和/或,所述第一掃描子模塊,還適于在系統(tǒng)安裝目錄下的驅(qū)動(dòng)日志文件中,讀取設(shè)備的品牌型號(hào);和/或,所述第一掃描子模塊,還適于在各用戶的第三設(shè)置管理注冊(cè)表下的注冊(cè)表項(xiàng)的名稱(chēng)中,讀取設(shè)備的品牌型號(hào)。本發(fā)明實(shí)施例中,當(dāng)所述類(lèi)目列表包括至少一種設(shè)備類(lèi)型的類(lèi)目信息時(shí),所述屬性信息為設(shè)備的設(shè)備類(lèi)型;所述屬性信息掃描模塊包括第二掃描子模塊,適于在各用戶的第二設(shè)置管理注冊(cè)表中,讀取各個(gè)設(shè)備使用后產(chǎn)生的注冊(cè)表子項(xiàng)中,序列號(hào)子鍵下設(shè)備的唯一標(biāo)識(shí)符,并將所述唯一標(biāo)識(shí)符與預(yù)置的多個(gè)目標(biāo)標(biāo)識(shí)符進(jìn)行對(duì)比,確定所述設(shè)備的設(shè)備類(lèi)型。本發(fā)明實(shí)施例中,當(dāng)所述類(lèi)目列表包括至少一種安裝日期的類(lèi)目信息時(shí),所述屬性信息為設(shè)備的安裝日期;所述屬性信息掃描模塊包括第三掃描子模塊,適于在系統(tǒng)安裝目錄下的驅(qū)動(dòng)日志文件中,讀取設(shè)備的安裝日期;和/或,所述第三掃描子模塊,還適于在各用戶的第一或第二設(shè)置管理注冊(cè)表中,讀取各個(gè)設(shè)備使用后產(chǎn)生的注冊(cè)表子項(xiàng)中序列號(hào)子鍵下的Driver鍵值,并依據(jù)所述Driver鍵值在相應(yīng)的第五設(shè)置管理注冊(cè)表中,⑶ID的子鍵下讀取設(shè)備的安裝日期。本發(fā)明實(shí)施例中,當(dāng)所述類(lèi)目列表包括至少一種使用日期的類(lèi)目信息時(shí),所述屬性信息為設(shè)備的使用日期;所述屬性信息掃描模塊包括第四掃描子模塊,適于在各用戶的第四設(shè)置管理注冊(cè)表中,針對(duì)各個(gè)設(shè)備使用后產(chǎn)生的注冊(cè)表子項(xiàng),通過(guò)系統(tǒng)注冊(cè)表的API函數(shù),獲取此子鍵的最后修改時(shí)間,得到設(shè)備的使用日期。本發(fā)明實(shí)施例中,在所述將屬性信息與類(lèi)目列表進(jìn)行匹配得到至少一個(gè)類(lèi)目信息的步驟之后,所述裝置還包括
展示模塊,適于將匹配得到的至少一個(gè)類(lèi)目信息展示在客戶端。本發(fā)明實(shí)施例中,所述清理模塊包括屬性信息清理子模塊,適于依據(jù)對(duì)某個(gè)類(lèi)目信息的清理請(qǐng)求,以及屬性信息與注冊(cè)表和/或系統(tǒng)文件的對(duì)應(yīng)關(guān)系,清理相關(guān)的注冊(cè)表,和/或清理系統(tǒng)文件中的設(shè)備的所有屬性信息。本發(fā)明實(shí)施例中,所述屬性信息清理子模塊包括只讀鎖定去除子單元,適于去除待清理的注冊(cè)表的只讀鎖定;驅(qū)動(dòng)刪除子單元,適于向驅(qū)動(dòng)層發(fā)送注冊(cè)表鍵值清理請(qǐng)求,驅(qū)動(dòng)在接收到請(qǐng)求后執(zhí)行刪除注冊(cè)表的鍵值或/注冊(cè)表項(xiàng)的操作。本發(fā)明實(shí)施例中,在對(duì)相關(guān)的注冊(cè)表和/或系統(tǒng)文件進(jìn)行清理的步驟之前,所述裝置還包括報(bào)警模塊,適于用于枚舉客戶端上連接的設(shè)備,如果發(fā)現(xiàn)有設(shè)備正在使用,則生成刪除警報(bào)的提示信息,并顯示在客戶端。本發(fā)明實(shí)施例通過(guò)預(yù)置包含多個(gè)類(lèi)目列表的設(shè)備信息數(shù)據(jù)庫(kù),在設(shè)備相關(guān)的注冊(cè)表和系統(tǒng)文件這些保留著設(shè)備使用痕跡的文件中,掃描與類(lèi)目列表對(duì)應(yīng)的屬性信息,并與類(lèi)目列表進(jìn)行匹配,將設(shè)備注冊(cè)表和系統(tǒng)文件劃分為多種類(lèi)目信息,例如按照設(shè)備類(lèi)型分為手機(jī)設(shè)備,USB存儲(chǔ)設(shè)備,數(shù)碼相機(jī)等,用戶請(qǐng)求清理某種類(lèi)目信息時(shí),就對(duì)相關(guān)的注冊(cè)表和/或系統(tǒng)文件進(jìn)行清理,從而使用戶可以選擇性的清除存儲(chǔ)設(shè)備的使用痕跡。本發(fā)明實(shí)施例通過(guò)去除注冊(cè)表的只讀鎖定,然后由驅(qū)動(dòng)層對(duì)注冊(cè)表進(jìn)行清理,從而使設(shè)備的使用痕跡可以從注冊(cè)表的層次得到清理。本發(fā)明實(shí)施例在清除使用痕跡之前,為了避免影響用戶當(dāng)前的使用或是導(dǎo)致數(shù)據(jù)丟失,先可以先枚舉客戶端當(dāng)前所有設(shè)備,如果發(fā)現(xiàn)有設(shè)備正在使用,則生成刪除警報(bào)的提示信息,并顯示在客戶端。上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式
。
通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中圖1示出了本發(fā)明實(shí)施例的一種設(shè)備使用痕跡的清理方法實(shí)施例1的流程圖;圖2示出了本發(fā)明實(shí)施例的一種設(shè)備使用痕跡的清理方法實(shí)施例2的流程圖;圖3示出了本發(fā)明實(shí)施例的一種設(shè)備使用痕跡的清理裝置實(shí)施例1的結(jié)構(gòu)框圖;圖4示出了本發(fā)明實(shí)施例的一種設(shè)備使用痕跡的清理裝置實(shí)施例2的結(jié)構(gòu)框圖;圖5是第一設(shè)置管理注冊(cè)表的示意圖;圖6是客戶端SetupAp1. dev文件示意圖;圖7是第三設(shè)置管理注冊(cè)表的示意圖;圖8是第二設(shè)置管理注冊(cè)表的示意圖9是第五設(shè)置管理注冊(cè)表的示意圖;圖10是第四設(shè)置管理注冊(cè)表的示意圖;圖11是客戶端清理痕跡的界面示意圖;圖12是客戶端展示的類(lèi)目信息示意圖;圖13是在客戶端顯示刪除警報(bào)的提示信息的示意圖。
具體實(shí)施例方式下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。本發(fā)明實(shí)施例可以應(yīng)用于計(jì)算機(jī)系統(tǒng)/服務(wù)器,其可與眾多其它通用或?qū)S糜?jì)算系統(tǒng)環(huán)境或配置一起操作。適于與計(jì)算機(jī)系統(tǒng)/服務(wù)器一起使用的眾所周知的計(jì)算系統(tǒng)、環(huán)境和/或配置的例子包括但不限于個(gè)人計(jì)算機(jī)系統(tǒng)、服務(wù)器計(jì)算機(jī)系統(tǒng)、瘦客戶機(jī)、厚客戶機(jī)、手持或膝上設(shè)備、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費(fèi)電子產(chǎn)品、網(wǎng)絡(luò)個(gè)人電腦、小型計(jì)算機(jī)系統(tǒng)、大型計(jì)算機(jī)系統(tǒng)和包括上述任何系統(tǒng)的分布式云計(jì)算技術(shù)環(huán)境,等
坐寸ο計(jì)算機(jī)系統(tǒng)/服務(wù)器可以在由計(jì)算機(jī)系統(tǒng)執(zhí)行的計(jì)算機(jī)系統(tǒng)可執(zhí)行指令(諸如程序模塊)的一般語(yǔ)境下描述。通常,程序模塊可以包括例程、程序、目標(biāo)程序、組件、邏輯、數(shù)據(jù)結(jié)構(gòu)等等,它們執(zhí)行特定的任務(wù)或者實(shí)現(xiàn)特定的抽象數(shù)據(jù)類(lèi)型。計(jì)算機(jī)系統(tǒng)/服務(wù)器可以在分布式云計(jì)算環(huán)境中實(shí)施,分布式云計(jì)算環(huán)境中,任務(wù)是由通過(guò)通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的。在分布式云計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)設(shè)備的本地或遠(yuǎn)程計(jì)算系統(tǒng)存儲(chǔ)介質(zhì)上。參考圖1,示出了本發(fā)明實(shí)施例實(shí)施例的一種設(shè)備使用痕跡的清理方法實(shí)施例1的步驟流程圖,具體可以包括以下步驟步驟101、預(yù)置設(shè)備信息數(shù)據(jù)庫(kù),所述設(shè)備信息數(shù)據(jù)庫(kù)中包括至少一個(gè)類(lèi)目列表,所述類(lèi)目列表中包括至少一種類(lèi)目信息。本發(fā)明實(shí)施例中,所述設(shè)備可以是存儲(chǔ)設(shè)備或用戶設(shè)備上的其他外接設(shè)備。本發(fā)明實(shí)施例針對(duì)各種設(shè)備,首先預(yù)置了設(shè)備信息數(shù)據(jù)庫(kù),其中包括至少一個(gè)類(lèi)目列表,類(lèi)目列表上有對(duì)設(shè)備的不同分類(lèi)的類(lèi)目信息。例如,將存儲(chǔ)設(shè)備按照品牌型號(hào)進(jìn)行分類(lèi)時(shí),所述類(lèi)目列表包括至少一個(gè)品牌型號(hào)的類(lèi)目信息,如Kingston DT 101G2、Motorola ME 525等;按照設(shè)備類(lèi)型進(jìn)行分類(lèi)時(shí),類(lèi)目列表上包括至少一種設(shè)備類(lèi)型的類(lèi)目信息,如手機(jī)設(shè)備、USB存儲(chǔ)設(shè)備、數(shù)碼相機(jī)等;按照驅(qū)動(dòng)安裝日期進(jìn)行分類(lèi)時(shí),類(lèi)目列表包括至少一種安裝日期的類(lèi)目信息,如本周內(nèi)、一月內(nèi)、一年內(nèi)等;按照使用日期進(jìn)行分類(lèi)時(shí),類(lèi)目列表包括至少一種使用日期的類(lèi)目信息,如上周內(nèi)、上個(gè)月、去年一年內(nèi)等。步驟102、在設(shè)備相關(guān)的注冊(cè)表和/或系統(tǒng)文件中,掃描設(shè)備與所述類(lèi)目列表對(duì)應(yīng)的屬性信息。設(shè)備與客戶端相連后,會(huì)在一些注冊(cè)表和系統(tǒng)文件中留下痕跡,即這些注冊(cè)表和系統(tǒng)文件中會(huì)包括該設(shè)別的相關(guān)屬性信息,例如設(shè)備類(lèi)型、使用時(shí)間等等。設(shè)備信息數(shù)據(jù)庫(kù)中可以包含一個(gè)或多個(gè)類(lèi)目列表,在掃描設(shè)備的屬性信息時(shí),可以依據(jù)其中一個(gè)或多個(gè)類(lèi)目列表分別進(jìn)行掃描。本發(fā)明實(shí)施例中,可以按照預(yù)設(shè)頻率自動(dòng)觸發(fā)掃描設(shè)備與所述類(lèi)目列表對(duì)應(yīng)的屬性信息,即定期進(jìn)行掃描,當(dāng)然也可以人工手動(dòng)觸發(fā)掃描。本發(fā)明實(shí)施例中,當(dāng)所述類(lèi)目列表包括至少一種品牌型號(hào)的類(lèi)目信息時(shí),相應(yīng)的,屬性信息即是設(shè)備的品牌型號(hào),所述步驟102可以包括子步驟S11、在各用戶的第一設(shè)置管理注冊(cè)表中,各個(gè)設(shè)備使用后產(chǎn)生的注冊(cè)表子項(xiàng)下,讀取設(shè)備名稱(chēng)注冊(cè)表項(xiàng)的鍵值,得到設(shè)備的品牌型號(hào);和/或,子步驟S12、在系統(tǒng)安裝目錄下的驅(qū)動(dòng)日志文件中,讀取設(shè)備的品牌型號(hào);和/或,子步驟S13、在各用戶的第三設(shè)置管理注冊(cè)表下的注冊(cè)表項(xiàng)的名稱(chēng)中,讀取設(shè)備的品牌型號(hào)。對(duì)于存儲(chǔ)設(shè)備,與客戶端相連后,其品牌型號(hào)信息可以記錄在三個(gè)位置,第一個(gè)是用戶的第一設(shè)置管理注冊(cè)表中,第二個(gè)是系統(tǒng)的安裝目錄下,第三個(gè)是第三設(shè)置管理注冊(cè)表中。對(duì)于當(dāng)前用戶,所述第一設(shè)置管理注冊(cè)表為HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USBSTOR,在這個(gè)注冊(cè)表項(xiàng)下面有當(dāng)前用戶使用的所有USB存儲(chǔ)設(shè)備的品牌型號(hào)信息。如圖5所示為第一設(shè)置管理注冊(cè)表的示意圖,其中左側(cè)注冊(cè)表項(xiàng)的矩形線框里面,每一項(xiàng)對(duì)應(yīng)一個(gè)物理 USB 存儲(chǔ)設(shè)備,如 Disk&ven_Kingston&Prod_DT_101_G2&Rev_PMAP這個(gè)注冊(cè)表項(xiàng)對(duì)應(yīng)為一個(gè)Kingston U盤(pán)的信息;每一個(gè)設(shè)備在使用一次后,都會(huì)在左側(cè)產(chǎn)生一個(gè)注冊(cè)表子項(xiàng),如圖5中左側(cè)橢圓形線框標(biāo)記的部分的三個(gè)注冊(cè)表子項(xiàng),對(duì)應(yīng)的是三個(gè)設(shè)備序列號(hào),對(duì)應(yīng)表示該Kingston U盤(pán)使用了三次。將其中一項(xiàng)打開(kāi),就會(huì)看到相關(guān)的信息,如圖5的右側(cè)的橢圓形線框標(biāo)記的部分所示,可以在設(shè)備名稱(chēng)即FriendlyName注冊(cè)表項(xiàng)清楚的看到此設(shè)備的品牌型號(hào)為Kingston DT 101 G2。對(duì)于非當(dāng)前用戶的其他用戶,所述第一設(shè)置管理注冊(cè)表相應(yīng)為HKEY_L0CAL_MACHINE\SYSTEM\ControlSet001\Enum\USBST0RHKEY_L0CAL_MACHINE\SYSTEM\ControlSet002\Enum\USBST0R......等等,可以在這些注冊(cè)表中通過(guò)上述類(lèi)似的方法找到存儲(chǔ)設(shè)備的品牌類(lèi)型。本發(fā)明實(shí)施例還可以在系統(tǒng)安裝目錄下的驅(qū)動(dòng)日志文件,即setupap1. dev或setupap1. log文件中,讀取設(shè)備的品牌型號(hào),具體位置是C:\Windows\inf\setupap1. dev或者C: \Windows\inf\setupap1. log,這些文件里同樣保存著設(shè)備的安裝使用痕跡。如圖6所示為客戶端SetupAp1. dev文件示意圖,對(duì)應(yīng)的是某U盤(pán)的使用記錄,從右側(cè)橢圓形線框標(biāo)記的部分中可以清楚的看到該U盤(pán)的品牌型號(hào)為Kingston DT 101G2。本發(fā)明實(shí)施例還可以在第三設(shè)置管理注冊(cè)表中找到設(shè)備的品牌型號(hào),對(duì)于當(dāng)前用戶,所述第三設(shè)置管理注冊(cè)表為HEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceClasses\{53f56307-b6bf-lld0-94f2-00a0c91efb8b},如圖 7 所示為第三設(shè)置管理注冊(cè)表的示意圖,每個(gè)存儲(chǔ)設(shè)備使用后均會(huì)在該注冊(cè)表下創(chuàng)建子鍵,如圖7中的矩形線框標(biāo)記的部分,包括了 Kingston、Motorola和WD等品牌的存儲(chǔ)設(shè)備的使用痕跡,以Kingston 為例,注冊(cè)表項(xiàng)的具體形式為## #USBST0R#Disk&Ven_Kingston&Prod_DT_101_G2&Rev_PMAP#001CC0EC33EEBB313708018D&0#{53f56307-b6bf-lld0-94f2-00a0c91efb8Mo其中可以直接看到USB存儲(chǔ)設(shè)備的名稱(chēng)(Kingston)和型號(hào)(DT_101_G2)。同樣的,對(duì)于非當(dāng)前用戶的其他用戶,所述第三設(shè)置管理注冊(cè)表相應(yīng)為HEY_L0CAL_MACHINE\SYSTEM\CurrentControlSet001\Control\DeviceClasses\{53f56307-b6bf-lld0-94f2-00a0c91efb8b}HEY_L0CAL_MACHINE\SYSTEM\CurrentControlSet002\Control\DeviceClasses\{53f56307-b6bf-lld0-94f2-00a0c91efb8b}......
等等,可以在這些注冊(cè)表中通過(guò)上述類(lèi)似的方法找到存儲(chǔ)設(shè)備的品牌類(lèi)型。當(dāng)所述類(lèi)目列表包括至少一種設(shè)備類(lèi)型的類(lèi)目信息時(shí),相應(yīng)的,屬性信息即是設(shè)備的設(shè)備類(lèi)型;所述步驟102可以包括子步驟S21、在各用戶的第二設(shè)置管理注冊(cè)表中,讀取各個(gè)設(shè)備使用后產(chǎn)生的注冊(cè)表子項(xiàng)中,序列號(hào)子鍵下設(shè)備的唯一標(biāo)識(shí)符;子步驟S22、將所述唯一標(biāo)識(shí)符與預(yù)置的多個(gè)目標(biāo)標(biāo)識(shí)符進(jìn)行對(duì)比,確定所述設(shè)備的設(shè)備類(lèi)型。存儲(chǔ)設(shè)備與客戶端相連后,設(shè)備類(lèi)型會(huì)記錄在第二設(shè)置管理注冊(cè)表中,對(duì)于當(dāng)前用戶,所述第二設(shè)置管理注冊(cè)表為 HKEY_LOCAL_MACHINE\SYSTEM\Curr entContro I Se t \Enum\USB,在這個(gè)注冊(cè)表項(xiàng)下面有當(dāng)前用戶使用的所有USB存儲(chǔ)設(shè)備的設(shè)備類(lèi)型信息。如圖8所示為第二設(shè)置管理注冊(cè)表的示意圖,存儲(chǔ)設(shè)備與客戶端相連后,會(huì)在第二設(shè)置管理注冊(cè)表在創(chuàng)建一個(gè)子鍵,例如VID_1018&PID_1091,第一個(gè)4位數(shù)據(jù)1018是銷(xiāo)售商代碼;第二個(gè)4位數(shù)字1091是產(chǎn)品代碼,這個(gè)鍵的子鍵記錄的就是設(shè)備的序列號(hào)。序列號(hào)的子鍵下有多個(gè)鍵值,其中鍵值ClassGUID即設(shè)備的唯一標(biāo)識(shí)符,不同類(lèi)型的設(shè)備有著不同的唯一標(biāo)識(shí)符,可以在獲取到設(shè)備的唯一標(biāo)識(shí)符后,將其與預(yù)置的多個(gè)目標(biāo)標(biāo)識(shí)符進(jìn)行對(duì)比,確定所述設(shè)備的設(shè)備類(lèi)型。例如,如果Class⑶ID的值為{36FC9E60-C465-11CF-8056-444553540000}、USBST0R,說(shuō)明這個(gè)設(shè)備是一個(gè) USB 存儲(chǔ)設(shè)備;如果Class⑶ID 的值為{4D36E96D-E325-11CE-BFC1-08002BE10318},則說(shuō)明是一個(gè)Modem 設(shè)備,如果 Class⑶ID 的值為{6bddlfc6-810f-lld0-bec7-08002be2092f}則說(shuō)明是一個(gè)攝像頭。同樣的,對(duì)于非當(dāng)前用戶的其他用戶,所述第二設(shè)置管理注冊(cè)表相應(yīng)為HKEY_L0CAL_MACHINE\SYSTEM\ControlSet001\Enum\USBHKEY_L0CAL_MACHINE\SYSTEM\ControlSet002\Enum\USB......等等,可以在這些注冊(cè)表中通過(guò)上述類(lèi)似的方法找到存儲(chǔ)設(shè)備的設(shè)備類(lèi)型。當(dāng)所述類(lèi)目列表包括至少一種安裝日期的類(lèi)目信息時(shí),相應(yīng)的,屬性信息即是設(shè)備的安裝日期;所述步驟102可以包括子步驟S31、在系統(tǒng)安裝目錄下的驅(qū)動(dòng)日志文件中,讀取設(shè)備的安裝日期;
和/或,子步驟S32、在各用戶的第一或第二設(shè)置管理注冊(cè)表中,讀取各個(gè)設(shè)備使用后產(chǎn)生的注冊(cè)表子項(xiàng)中序列號(hào)子鍵下的Driver鍵值,并依據(jù)所述Driver鍵值在相應(yīng)的第五設(shè)置管理注冊(cè)表中,⑶ID的子鍵下讀取設(shè)備的安裝日期。存儲(chǔ)設(shè)備與客戶端相連后,安裝日期會(huì)記錄在系統(tǒng)文件的驅(qū)動(dòng)日志中,驅(qū)動(dòng)日志即 setupap1. dev 或 setupap1. log,具體位置是 C:\Windows\inf\setupap1. dev 或者C: \ffindows\inf\setupap1. log,這些文件里同樣保存著設(shè)備的安裝日期。如圖6所示的用戶電腦上SetupAp1. dev文件對(duì)應(yīng)的某U盤(pán)的使用記錄,從左側(cè)橢圓形線框標(biāo)記的部分中可以清楚的看到該U盤(pán)的驅(qū)動(dòng)安裝日期為15:30:36. 361。本發(fā)明實(shí)施例還可以通過(guò)第一或第二設(shè)置管理注冊(cè)表中,設(shè)備使用后產(chǎn)生的注冊(cè)表子項(xiàng)中序列號(hào)子鍵下的Driver鍵值,在第五設(shè)置管理注冊(cè)表中找到設(shè)備的安裝日期。對(duì)于當(dāng)前用戶,所述第五設(shè)置管理注冊(cè)表為HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class。如圖5所示的第一設(shè)置管理注冊(cè)表的示意圖,序列號(hào)的子鍵下有個(gè)Driver鍵值,如圖8所示的第二設(shè)置管理注冊(cè)表的示意圖,序列號(hào)子鍵下也有個(gè)Driver鍵值,根據(jù)Driver的鍵值。如圖9所示的第五設(shè)置管理注冊(cè)表的示意圖,左側(cè)的注冊(cè)表項(xiàng)名稱(chēng)均為Driver鍵值,該設(shè)備每次使用后便會(huì)在該注冊(cè)表項(xiàng)下建立一個(gè)子鍵,點(diǎn)擊每個(gè)子鍵,在右側(cè)的DriverDate鍵值對(duì)應(yīng)的即是設(shè)備的安裝日期。同樣的,對(duì)于非當(dāng)前用戶的其他用戶,所述第五設(shè)置管理注冊(cè)表相應(yīng)為HKEY_L0CAL_MACHINE\SYSTEM\CurrentControlSet001\Control\ClassHKEY_L0CAL_MACHINE\SYSTEM\CurrentControlSet002\Control\Class......等等,可以在這些注冊(cè)表中通過(guò)上述類(lèi)似的方法找到存儲(chǔ)設(shè)備的安裝日期。當(dāng)所述類(lèi)目列表包括至少一種使用日期的類(lèi)目信息時(shí),相應(yīng)的,屬性信息即是設(shè)備的使用日期;所述步驟102可以包括子步驟S41、在各用戶的第四設(shè)置管理注冊(cè)表中,針對(duì)各個(gè)設(shè)備使用后產(chǎn)生的注冊(cè)表子項(xiàng),通過(guò)系統(tǒng)注冊(cè)表的API函數(shù),獲取此子鍵的最后修改時(shí)間,得到設(shè)備的使用日期。存儲(chǔ)設(shè)備與客戶端相連后,設(shè)備類(lèi)型會(huì)記錄在第四設(shè)置管理注冊(cè)表中,對(duì)于當(dāng)前用戶,所述第四設(shè)置管理注冊(cè)表為HEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceClasses\{a5dcbn0-6530-lld2-901f-00c04fb951ed}。如圖 10 所示為第四設(shè)置管理注冊(cè)表的示意圖,各設(shè)備使用后會(huì)在該注冊(cè)表下創(chuàng)建子鍵,形式為VID_lBD2&PID_0002#5&123c7b60&0&l#{a5dcbfl0-6530-lld2-901f-00c04fb951ed},其中5&123c7b60&0&l為設(shè)備的序列號(hào),通過(guò)windows系統(tǒng)注冊(cè)表相關(guān)的API函數(shù)獲取此子鍵的最后修改時(shí)間,即為USB存儲(chǔ)設(shè)備的使用日期。在具體的實(shí)現(xiàn)中,在所述掃描存儲(chǔ)設(shè)備與類(lèi)目列表相關(guān)的屬性信息的步驟之前,還可以接收清理存儲(chǔ)設(shè)備使用痕跡的請(qǐng)求。同樣的,對(duì)于非當(dāng)前用戶的其他用戶,所述第四設(shè)置管理注冊(cè)表相應(yīng)為HEY_L0CAL_MACHINE\SYSTEM\CurrentControlSet001\Control\Device Classes'{a5dcbfl0-6530-lld2-901f-00c04fb951ed}
HEY_L0CAL_MACHINE\SYSTEM\CurrentControlSet002\Control\Device Classes'{a5dcbfl0-6530-lld2-901f-00c04fb951ed}......等等,可以在這些注冊(cè)表中通過(guò)上述類(lèi)似的方法找到存儲(chǔ)設(shè)備的使用日期。步驟103、將所述屬性信息與所述類(lèi)目列表進(jìn)行匹配得到至少一個(gè)類(lèi)目信息。依據(jù)其中一個(gè)或多個(gè)類(lèi)目列表分別掃描設(shè)備屬性信息后,可以將掃描到的屬性信息與類(lèi)目列表進(jìn)行匹配,例如,設(shè)備信息數(shù)據(jù)庫(kù)中包括設(shè)備類(lèi)型這種類(lèi)目列表,其中包括手機(jī)設(shè)備、USB存儲(chǔ)設(shè)備、數(shù)碼相機(jī)這三個(gè)類(lèi)目信息。通過(guò)步驟102中的方法,掃描得到所有用戶所有設(shè)備的屬性信息包括手機(jī)設(shè)備和數(shù)碼相機(jī),將這兩個(gè)信息與類(lèi)目列表進(jìn)行匹配,得到手機(jī)設(shè)備和數(shù)碼相機(jī)這兩種類(lèi)目信息。步驟104、接收清除對(duì)某種類(lèi)目信息的清理請(qǐng)求,并對(duì)相關(guān)的注冊(cè)表和/或系統(tǒng)文件進(jìn)行清理。將掃描的屬性信息與類(lèi)目列表進(jìn)行匹配后得到類(lèi)目信息,可以從中選擇一個(gè)或多個(gè)類(lèi)目信息進(jìn)行清理,從而實(shí)現(xiàn)了選擇性的清除存儲(chǔ)設(shè)備的使用痕跡的目的,如上例,可以選擇清理手機(jī)設(shè)備或數(shù)碼相機(jī)這兩類(lèi)信息中的一種設(shè)備的痕跡,也可以兩種設(shè)備的痕跡都刪除。在具體的實(shí)現(xiàn)中,所述步驟104可以包括子步驟S51、依據(jù)對(duì)某個(gè)類(lèi)目信息的清理請(qǐng)求,以及屬性信息與注冊(cè)表和/或系統(tǒng)文件的對(duì)應(yīng)關(guān)系,清理相關(guān)的注冊(cè)表,和/或清理系統(tǒng)文件中的設(shè)備的所有屬性信息。在步驟102的掃描過(guò)程中,可以將設(shè)備的屬性信息和保存該信息的注冊(cè)表或系統(tǒng)文件的對(duì)應(yīng)關(guān)系記錄下來(lái),在步驟104中可以直接依據(jù)此對(duì)應(yīng)關(guān)系,在相應(yīng)的注冊(cè)表和系統(tǒng)文件,找出設(shè)備的屬性信息,并進(jìn)行清理。系統(tǒng)文件都是純文本文件,根據(jù)這些文件的格式,僅把需要要?jiǎng)h除的屬性信息刪除,然后再把文件保存回去即可實(shí)現(xiàn)清除痕跡的效果。在具體的實(shí)現(xiàn)中,對(duì)于注冊(cè)表,用戶可以選擇刪除注冊(cè)表中設(shè)備屬性信息或是刪除相關(guān)的注冊(cè)表,一般情況下并不會(huì)刪除具體的某個(gè)注冊(cè)表,若屬性信息存在于注冊(cè)表項(xiàng)的名稱(chēng)中,可以直接清除該注冊(cè)表項(xiàng),若屬性信息存在于鍵值中,則直接刪除相應(yīng)的注冊(cè)表的鍵值即可。由于普通用戶,即使是管理員沒(méi)有權(quán)限刪除相關(guān)注冊(cè)表項(xiàng),在執(zhí)行刪除操作后客戶端界面一般會(huì)彈出刪除出錯(cuò)的提示框,本發(fā)明實(shí)施例中,通過(guò)驅(qū)動(dòng)層來(lái)清理注冊(cè)表,所述子步驟可以包括子步驟S15-1、去除待清理的注冊(cè)表的只讀鎖定;子步驟S15-2、向驅(qū)動(dòng)層發(fā)送注冊(cè)表鍵值清理請(qǐng)求,驅(qū)動(dòng)層在接收到請(qǐng)求后執(zhí)行刪除注冊(cè)表的鍵值或/注冊(cè)表項(xiàng)的操作。在具體實(shí)現(xiàn)中,客戶端的特權(quán)可以分為4個(gè)級(jí)別RING0、RINGU RING2和RING3。只有系統(tǒng)驅(qū)動(dòng)可以具備RINGO的特權(quán),而普通程序權(quán)限比較低,只能在RING3下操作,本發(fā)明實(shí)施例實(shí)施例可以通過(guò)應(yīng)用穿透技術(shù)去除待清理的注冊(cè)表只讀鎖定和打開(kāi)文件,向驅(qū)動(dòng)層發(fā)送注冊(cè)表鍵值清理請(qǐng)求,驅(qū)動(dòng)層在接收到請(qǐng)求后執(zhí)行刪除注冊(cè)表的鍵值或/注冊(cè)表項(xiàng)的操作。本發(fā)明實(shí)施例可以按照預(yù)設(shè)頻率自動(dòng)觸發(fā)掃描設(shè)備屬性信息的操作,并且可以提前設(shè)定對(duì)部分或是全部的類(lèi)目信息進(jìn)行清理,以實(shí)現(xiàn)自動(dòng)清理設(shè)備使用痕跡的目的。如圖11所示為客戶端清理痕跡的界面示意圖,用戶可以選擇具體的清理項(xiàng)目,或是選擇一鍵清理。例如,清理垃圾、清理痕跡、清理注冊(cè)表等等,清理垃圾主要是清理硬盤(pán)上的垃圾文件,可以為用戶釋放硬盤(pán)空間;清理痕跡主要是清理用戶使用軟件或設(shè)備的使用痕跡,可以保護(hù)用戶個(gè)人隱私;清理注冊(cè)表主要是清理注冊(cè)表一些無(wú)用的信息,可以提高系統(tǒng)的性能。一鍵清理可以幫助用戶一次性清理多個(gè)項(xiàng)目,可以提高清理的效率,用戶可以在相應(yīng)的項(xiàng)目前進(jìn)行勾選,然后點(diǎn)擊一鍵清理即可。進(jìn)一步,用戶可以在界面中的選項(xiàng)中設(shè)置是否開(kāi)啟自動(dòng)清理,并可以進(jìn)一步設(shè)置自動(dòng)清理的頻率,如圖11所示設(shè)置為每天,空閑時(shí)清理垃圾和痕跡自動(dòng)清理在開(kāi)啟后。參考圖2,示出了本發(fā)明實(shí)施例實(shí)施例一種設(shè)備使用痕跡的清理方法實(shí)施例2的步驟流程圖,具體可以包括以下步驟步驟201、預(yù)置設(shè)備信息數(shù)據(jù)庫(kù),所述設(shè)備信息數(shù)據(jù)庫(kù)中包括至少一個(gè)類(lèi)目列表,所述類(lèi)目列表中包括至少一種類(lèi)目信息;步驟202、在設(shè)備相關(guān)的注冊(cè)表和/或系統(tǒng)文件中,掃描設(shè)備與所述類(lèi)目列表對(duì)應(yīng)的屬性信息;步驟203、將所述屬性信息與所述類(lèi)目清單列表進(jìn)行匹配得到至少一個(gè)類(lèi)目信息;本實(shí)施例中,還可以將匹配得到的類(lèi)目信息展示在客戶端,以供用戶進(jìn)行選擇,如圖2所示,所述方法還可以包括步驟204、將匹配得到的至少一個(gè)類(lèi)目信息展示在客戶端。如圖12所示為客戶端展示的類(lèi)目信息示意圖,在清理痕跡的選項(xiàng)下,用戶點(diǎn)擊開(kāi)始掃描使用痕跡,此處設(shè)備為USB設(shè)備,如圖展示了 USB設(shè)備匹配到的類(lèi)目信息,匹配得到的類(lèi)目信息包括主流U盤(pán)、各品牌手機(jī)、各品牌數(shù)碼產(chǎn)品和各品牌移動(dòng)硬盤(pán),針對(duì)各個(gè)信息提供可以有刪除的選項(xiàng),用戶可以按需要勾選以進(jìn)行進(jìn)一步的清理。為了避免影響用戶當(dāng)前的使用或是導(dǎo)致數(shù)據(jù)丟失,本發(fā)明實(shí)施例在清除使用痕跡之前,還可以找出正在使用的設(shè)備,如圖2所示,所述方法還可以進(jìn)一步包括步驟205、枚舉客戶端上連接的設(shè)備,如果發(fā)現(xiàn)有設(shè)備正在使用,則生成刪除警報(bào)的提示信息,并顯示在客戶端。具體的,枚舉設(shè)備可以通過(guò)從字母A-Z,循環(huán)調(diào)用GetDriveType這個(gè)API,如果返回結(jié)果為DRIVE_REMOVABLE,則說(shuō)明有USB移動(dòng)設(shè)備正在使用,在清理痕跡之前,生成刪除警報(bào)的提示信息,并顯示在客戶端,如圖13所示為客戶端顯示刪除警報(bào)的提示信息的示意圖,提示該設(shè)備刪除時(shí)出錯(cuò)。步驟206、接收清除對(duì)某種類(lèi)目信息的清理請(qǐng)求,并對(duì)相關(guān)的注冊(cè)表和/或系統(tǒng)文件進(jìn)行清理。綜上所述,本發(fā)明實(shí)施例實(shí)施例提供了一種設(shè)備使用痕跡的清理方法,通過(guò)預(yù)置包含多個(gè)類(lèi)目列表清單的設(shè)備信息數(shù)據(jù)庫(kù),在設(shè)備相關(guān)的注冊(cè)表和系統(tǒng)文件這些保留著設(shè)備使用痕跡的文件中,掃描與類(lèi)目列表清單對(duì)應(yīng)的屬性信息,并與類(lèi)目列表清單進(jìn)行匹配,將設(shè)備注冊(cè)表和系統(tǒng)文件劃分為多種類(lèi)目信息,例如按照設(shè)備類(lèi)型分為手機(jī)設(shè)備,USB存儲(chǔ)設(shè)備,數(shù)碼相機(jī)等,用戶請(qǐng)求清理某種類(lèi)目信息時(shí),就對(duì)相關(guān)的注冊(cè)表和/或是系統(tǒng)文件進(jìn)行清理,從而使用戶可以選擇性的清除存儲(chǔ)設(shè)備的使用痕跡。本發(fā)明實(shí)施例實(shí)施例通過(guò)去除注冊(cè)表的只讀鎖定,然后由驅(qū)動(dòng)層對(duì)注冊(cè)表進(jìn)行清理,從而使設(shè)備的使用痕跡可以從注冊(cè)表的層次得到清理。本發(fā)明實(shí)施例實(shí)施例在清除使用痕跡之前,為了避免影響用戶當(dāng)前的使用或是導(dǎo)致數(shù)據(jù)丟失,先可以先枚舉客戶端當(dāng)前所有設(shè)備,如果發(fā)現(xiàn)有設(shè)備正在使用,則生成刪除警報(bào)的提示信息,并顯示在客戶端。對(duì)于方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書(shū)中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作和模塊并不一定是本發(fā)明實(shí)施例所必須的。參考圖3,示出了本發(fā)明實(shí)施例實(shí)施例的一種設(shè)備使用痕跡的清理裝置實(shí)施例1的結(jié)構(gòu)框圖,具體可以包括以下模塊設(shè)備信息數(shù)據(jù)庫(kù)預(yù)置模塊301,用于預(yù)置設(shè)備信息數(shù)據(jù)庫(kù),所述設(shè)備信息數(shù)據(jù)庫(kù)中包括至少一個(gè)類(lèi)目列表,所述類(lèi)目列表中包括至少一種類(lèi)目信息;屬性信息掃描模塊302,用于在設(shè)備相關(guān)的注冊(cè)表和/或系統(tǒng)文件中,掃描設(shè)備與所述類(lèi)目列表對(duì)應(yīng)的屬性信息;匹配模塊303,用于將所述屬性信息與所述類(lèi)目列表進(jìn)行匹配得到至少一個(gè)類(lèi)目信息;清理模塊304,用于接收清除對(duì)某種類(lèi)目信息的清理請(qǐng)求,并對(duì)相關(guān)的注冊(cè)表和/或系統(tǒng)文件進(jìn)行清理。在本發(fā)明實(shí)施例的一種優(yōu)選實(shí)施例中,當(dāng)所述類(lèi)目列表包括至少一種品牌型號(hào)的類(lèi)目信息時(shí),所述屬性信息可以為設(shè)備的品牌型號(hào);所述屬性信息掃描模塊包括第一掃描子模塊,用于在各用戶的第一設(shè)置管理注冊(cè)表中,各個(gè)設(shè)備使用后產(chǎn)生的注冊(cè)表子項(xiàng)下,讀取設(shè)備名稱(chēng)注冊(cè)表項(xiàng)的鍵值,得到設(shè)備的品牌型號(hào);和/或,第二掃描子模塊,用于在系統(tǒng)安裝目錄下驅(qū)動(dòng)日志文件中,讀取設(shè)備的品牌型號(hào);和/或,第三掃描子模塊,用于在各用戶的第三設(shè)置管理注冊(cè)表下的注冊(cè)表項(xiàng)的名稱(chēng)中,讀取設(shè)備的品牌型號(hào)。在本發(fā)明實(shí)施例的一種優(yōu)選的實(shí)施例中,當(dāng)所述類(lèi)目列表包括至少一種設(shè)備類(lèi)型的類(lèi)目信息時(shí),所述屬性信息可以為設(shè)備的設(shè)備類(lèi)型;所述屬性信息掃描模塊包括第四掃描子模塊,用于在各用戶的第二設(shè)置管理注冊(cè)表中,讀取各個(gè)設(shè)備使用后產(chǎn)生的注冊(cè)表子項(xiàng)中,序列號(hào)子鍵下設(shè)備的唯一標(biāo)識(shí)符;對(duì)比子模塊,用于將所述唯一標(biāo)識(shí)符與預(yù)置的多個(gè)目標(biāo)標(biāo)識(shí)符進(jìn)行對(duì)比,確定所述設(shè)備的設(shè)備類(lèi)型。在本發(fā)明實(shí)施例的一種優(yōu)選的實(shí)施例中,當(dāng)所述類(lèi)目列表包括至少一種安裝日期的類(lèi)目信息時(shí),所述屬性信息可以為設(shè)備的安裝日期;
所述屬性信息掃描模塊包括第五掃描子模塊,用于在系統(tǒng)安裝目錄下的驅(qū)動(dòng)日志文件中,讀取設(shè)備的安裝日期;和/或,第六掃描子模塊,用于在各用戶的第一或第二設(shè)置管理注冊(cè)表中,讀取各個(gè)設(shè)備使用后產(chǎn)生的注冊(cè)表子項(xiàng)中序列號(hào)子鍵下的Driver鍵值,并依據(jù)所述Driver鍵值在相應(yīng)的第五設(shè)置管理注冊(cè)表中,⑶ID的子鍵下讀取設(shè)備的安裝日期。在本發(fā)明實(shí)施例的一種優(yōu)選的實(shí)施例中,當(dāng)所述類(lèi)目列表包括至少一種使用日期的類(lèi)目信息時(shí),所述屬性信息可以為設(shè)備的使用日期;所述屬性信息掃描模塊包括第七掃描子模塊,用于在各用戶的第四設(shè)置管理注冊(cè)表中,針對(duì)各個(gè)設(shè)備使用后產(chǎn)生的注冊(cè)表子項(xiàng),通過(guò)系統(tǒng)注冊(cè)表的API函數(shù),獲取此子鍵的最后修改時(shí)間,得到設(shè)備的使用日期。 在本發(fā)明實(shí)施例的一種優(yōu)選的實(shí)施例中,所述清理模塊可以包括屬性信息清理子模塊,用于依據(jù)對(duì)某個(gè)類(lèi)目信息的清理請(qǐng)求,以及屬性信息與注冊(cè)表和/或系統(tǒng)文件的對(duì)應(yīng)關(guān)系,清理相關(guān)的注冊(cè)表,和/或清理系統(tǒng)文件中的設(shè)備的所有屬性信息。在本發(fā)明實(shí)施例的一種優(yōu)選的實(shí)施例中,所述屬性信息清理子模塊可以包括只讀鎖定去除子單元,用于去除待清理的注冊(cè)表的只讀鎖定;驅(qū)動(dòng)刪除子單元,用于向驅(qū)動(dòng)層發(fā)送注冊(cè)表鍵值清理請(qǐng)求,通過(guò)驅(qū)動(dòng)層在接收到請(qǐng)求后執(zhí)行刪除注冊(cè)表的鍵值或/注冊(cè)表項(xiàng)的操作。參考圖4,示出了本發(fā)明實(shí)施例實(shí)施例的一種設(shè)備使用痕跡的清理裝置實(shí)施例2的結(jié)構(gòu)框圖,具體可以包括以下模塊設(shè)備信息數(shù)據(jù)庫(kù)預(yù)置模塊401,用于預(yù)置設(shè)備信息數(shù)據(jù)庫(kù),所述設(shè)備信息數(shù)據(jù)庫(kù)中包括至少一個(gè)類(lèi)目列表,所述類(lèi)目列表中包括至少一種類(lèi)目信息;屬性信息掃描模塊402,用于在設(shè)備相關(guān)的注冊(cè)表和/或系統(tǒng)文件中,掃描設(shè)備與所述類(lèi)目列表對(duì)應(yīng)的屬性信息;匹配模塊403,用于將所述屬性信息與所述類(lèi)目列表進(jìn)行匹配得到至少一個(gè)類(lèi)目信息。本實(shí)施例中,還可以將匹配得到的類(lèi)目信息展示在客戶端,以供用戶進(jìn)行選擇,如圖4所示,所述裝置還可以包括展示模塊404,用于將匹配得到的至少一個(gè)類(lèi)目信息展示在客戶端。為了避免影響用戶當(dāng)前的使用或是導(dǎo)致數(shù)據(jù)丟失,本發(fā)明實(shí)施例在清除使用痕跡之前,還可以找出正在使用的設(shè)備,如圖4所示,所述裝置還可以進(jìn)一步包括報(bào)警模塊405,用于枚舉客戶端上連接的設(shè)備,如果發(fā)現(xiàn)有設(shè)備正在使用,則生成刪除警報(bào)的提示信息,并顯示在客戶端。清理模塊406,用于接收清除對(duì)某種類(lèi)目信息的清理請(qǐng)求,并對(duì)相關(guān)的注冊(cè)表和/或系統(tǒng)文件進(jìn)行清理。對(duì)于上述屏幕截圖裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)圖1和2所示方法實(shí)施例的部分說(shuō)明即可。
本說(shuō)明書(shū)中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。本領(lǐng)域技術(shù)人員易于想到的是上述各個(gè)實(shí)施例的任意組合應(yīng)用都是可行的,故上述各個(gè)實(shí)施例之間的任意組合都是本申請(qǐng)的實(shí)施方案,但是由于篇幅限制,本說(shuō)明書(shū)在此就不一一詳述了。在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類(lèi)系統(tǒng)所要求的結(jié)構(gòu)是顯而易見(jiàn)的。此外,本發(fā)明也不針對(duì)任何特定編程語(yǔ)言。應(yīng)當(dāng)明白,可以利用各種編程語(yǔ)言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語(yǔ)言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。在此處所提供的說(shuō)明書(shū)中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書(shū)的理解。類(lèi)似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開(kāi)并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開(kāi)的方法解釋成反映如下意圖即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書(shū)所反映的那樣,發(fā)明方面在于少于前面公開(kāi)的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式
的權(quán)利要求書(shū)由此明確地并入該具體實(shí)施方式
,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。 本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的所有特征以及如此公開(kāi)的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書(shū)中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的設(shè)備使用痕跡的清理設(shè)備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱(chēng)。
權(quán)利要求
1.一種設(shè)備使用痕跡的清理方法,包括預(yù)置設(shè)備信息數(shù)據(jù)庫(kù),所述設(shè)備信息數(shù)據(jù)庫(kù)中包括至少一個(gè)類(lèi)目列表,所述類(lèi)目列表中包括至少一種類(lèi)目信息;在設(shè)備相關(guān)的注冊(cè)表和/或系統(tǒng)文件中,掃描設(shè)備與所述類(lèi)目列表對(duì)應(yīng)的屬性信息;將所述屬性信息與所述類(lèi)目列表進(jìn)行匹配得到至少一個(gè)類(lèi)目信息;接收清除對(duì)某種類(lèi)目信息的清理請(qǐng)求,并對(duì)相關(guān)的注冊(cè)表和/或系統(tǒng)文件進(jìn)行清理。
2.根據(jù)權(quán)利要求1所述的方法,當(dāng)所述類(lèi)目列表包括至少一種品牌型號(hào)的類(lèi)目信息時(shí),所述屬性信息為設(shè)備的品牌型號(hào);所述在與設(shè)備相關(guān)的注冊(cè)表和/或系統(tǒng)文件中,掃描設(shè)備與類(lèi)目列表對(duì)應(yīng)的屬性信息的步驟包括在各用戶的第一設(shè)置管理注冊(cè)表中,各個(gè)設(shè)備使用后產(chǎn)生的注冊(cè)表子項(xiàng)下,讀取設(shè)備名稱(chēng)注冊(cè)表項(xiàng)的鍵值,得到設(shè)備的品牌型號(hào);和/或,在系統(tǒng)安裝目錄下的驅(qū)動(dòng)日志文件中,讀取設(shè)備的品牌型號(hào);和/或,在各用戶的第三設(shè)置管理注冊(cè)表下的注冊(cè)表項(xiàng)的名稱(chēng)中,讀取設(shè)備的品牌型號(hào)。
3.根據(jù)權(quán)利要求1所述的方法,當(dāng)所述類(lèi)目列表包括至少一種設(shè)備類(lèi)型的類(lèi)目信息時(shí),所述屬性信息為設(shè)備的設(shè)備類(lèi)型;所述在與設(shè)備相關(guān)的注冊(cè)表和/或系統(tǒng)文件中,掃描設(shè)備與類(lèi)目列表對(duì)應(yīng)的屬性信息的步驟包括在各用戶的第二設(shè)置管理注冊(cè)表中,讀取各個(gè)設(shè)備使用后產(chǎn)生的注冊(cè)表子項(xiàng)中,序列號(hào)子鍵下設(shè)備的唯一標(biāo)識(shí)符;將所述唯一標(biāo)識(shí)符與預(yù)置的多個(gè)目標(biāo)標(biāo)識(shí)符進(jìn)行對(duì)比,確定所述設(shè)備的設(shè)備類(lèi)型。
4.根據(jù)權(quán)利要求1所述的方法,當(dāng)所述類(lèi)目列表包括至少一種安裝日期的類(lèi)目信息時(shí),所述屬性信息為設(shè)備的安裝日期;所述在與設(shè)備相關(guān)的注冊(cè)表和/或系統(tǒng)文件中,掃描設(shè)備與類(lèi)目列表對(duì)應(yīng)的屬性信息的步驟包括在系統(tǒng)安裝目錄下的驅(qū)動(dòng)日志文件中,讀取設(shè)備的安裝日期;和/或,在各用戶的第一或第二設(shè)置管理注冊(cè)表中,讀取各個(gè)設(shè)備使用后產(chǎn)生的注冊(cè)表子項(xiàng)中序列號(hào)子鍵下的Driver鍵值,并依據(jù)所述Driver鍵值在相應(yīng)的第五設(shè)置管理注冊(cè)表中,GUID的子鍵下讀取設(shè)備的安裝日期。
5.根據(jù)權(quán)利要求1所述的方法,當(dāng)所述類(lèi)目列表包括至少一種使用日期的類(lèi)目信息時(shí),所述屬性信息為設(shè)備的使用日期;所述在與設(shè)備相關(guān)的注冊(cè)表和/或系統(tǒng)文件中,掃描設(shè)備與類(lèi)目列表對(duì)應(yīng)的屬性信息的步驟包括在各用戶的第四設(shè)置管理注冊(cè)表中,針對(duì)各個(gè)設(shè)備使用后產(chǎn)生的注冊(cè)表子項(xiàng),通過(guò)系統(tǒng)注冊(cè)表的API函數(shù),獲取此子鍵的最后修改時(shí)間,得到設(shè)備的使用日期。
6.根據(jù)權(quán)利要求1所述的方法,在所述將屬性信息與類(lèi)目列表進(jìn)行匹配得到至少一個(gè)類(lèi)目信息的步驟之后,所述方法還包括將匹配得到的至少一個(gè)類(lèi)目信息展示在客戶端。
7.根據(jù)權(quán)利要求1所述的方法,所述接收清除對(duì)某個(gè)類(lèi)目信息的清理請(qǐng)求,并對(duì)相關(guān)的注冊(cè)表和/或系統(tǒng)文件進(jìn)行清理的步驟包括依據(jù)對(duì)某個(gè)類(lèi)目信息的清理請(qǐng)求,以及屬性信息與注冊(cè)表和/或系統(tǒng)文件的對(duì)應(yīng)關(guān)系,清理相關(guān)的注冊(cè)表,和/或清理系統(tǒng)文件中的設(shè)備的所有屬性信息。
8.根據(jù)權(quán)利要求7所述的方法,所述清理相關(guān)的注冊(cè)表的步驟包括去除待清理的注冊(cè)表的只讀鎖定;向驅(qū)動(dòng)層發(fā)送注冊(cè)表鍵值清理請(qǐng)求,驅(qū)動(dòng)層在接收到請(qǐng)求后執(zhí)行刪除注冊(cè)表的鍵值或/注冊(cè)表項(xiàng)的操作。
9.根據(jù)權(quán)利要求1所述的方法,在對(duì)相關(guān)的注冊(cè)表和/或系統(tǒng)文件進(jìn)行清理的步驟之前,所述方法還包括枚舉客戶端上連接的設(shè)備,如果發(fā)現(xiàn)有設(shè)備正在使用,則生成刪除警報(bào)的提示信息,并顯示在客戶端。
10.根據(jù)權(quán)利要求1所述的方法,按照預(yù)設(shè)頻率自動(dòng)觸發(fā)掃描設(shè)備與所述類(lèi)目列表對(duì)應(yīng)<的屬性信息。
11.一種設(shè)備使用痕跡的清理裝置,包括設(shè)備信息數(shù)據(jù)庫(kù)預(yù)置模塊,適于預(yù)置設(shè)備信息數(shù)據(jù)庫(kù),所述設(shè)備信息數(shù)據(jù)庫(kù)中包括至少一個(gè)類(lèi)目列表,所述類(lèi)目列表中包括至少一種類(lèi)目信息;屬性信息掃描模塊,適于在設(shè)備相關(guān)的注冊(cè)表和/或系統(tǒng)文件中,掃描設(shè)備與所述類(lèi)目列表對(duì)應(yīng)的屬性信息;匹配模塊,適于將所述屬性信息與所述類(lèi)目列表進(jìn)行匹配得到至少一個(gè)類(lèi)目信息;清理模塊,適于接收清除對(duì)某種類(lèi)目信息的清理請(qǐng)求,并對(duì)相關(guān)的注冊(cè)表和/或系統(tǒng)文件進(jìn)行清理。
12.根據(jù)權(quán)利要求11所述的裝置,當(dāng)所述類(lèi)目列表包括至少一種品牌型號(hào)的類(lèi)目信息時(shí),所述屬性信息為設(shè)備的品牌型號(hào);所述屬性信息掃描模塊包括第一掃描子模塊,適于在各用戶的第一設(shè)置管理注冊(cè)表中,各個(gè)設(shè)備使用后產(chǎn)生的注冊(cè)表子項(xiàng)下,讀取設(shè)備名稱(chēng)注冊(cè)表項(xiàng)的鍵值,得到設(shè)備的品牌型號(hào);和/或,所述第一掃描子模塊,還適于在系統(tǒng)安裝目錄下的驅(qū)動(dòng)日志文件中,讀取設(shè)備的品牌型號(hào);和/或,所述第一掃描子模塊,還適于在各用戶的第三設(shè)置管理注冊(cè)表下的注冊(cè)表項(xiàng)的名稱(chēng)中,讀取設(shè)備的品牌型號(hào)。
13.根據(jù)權(quán)利要求11所述的裝置,當(dāng)所述類(lèi)目列表包括至少一種設(shè)備類(lèi)型的類(lèi)目信息時(shí),所述屬性信息為設(shè)備的設(shè)備類(lèi)型;所述屬性信息掃描模塊包括第二掃描子模塊,適于在各用戶的第二設(shè)置管理注冊(cè)表中,讀取各個(gè)設(shè)備使用后產(chǎn)生的注冊(cè)表子項(xiàng)中,序列號(hào)子鍵下設(shè)備的唯一標(biāo)識(shí)符,并將所述唯一標(biāo)識(shí)符與預(yù)置的多個(gè)目標(biāo)標(biāo)識(shí)符進(jìn)行對(duì)比,確定所述設(shè)備的設(shè)備類(lèi)型。
14.根據(jù)權(quán)利要求11所述的裝置,當(dāng)所述類(lèi)目列表包括至少一種安裝日期的類(lèi)目信息時(shí),所述屬性信息為設(shè)備的安裝日期;所述屬性信息掃描模塊包括第三掃描子模塊,適于在系統(tǒng)安裝目錄下的驅(qū)動(dòng)日志文件中,讀取設(shè)備的安裝日期;和/或,所述第三掃描子模塊,還適于在各用戶的第一或第二設(shè)置管理注冊(cè)表中,讀取各個(gè)設(shè)備使用后產(chǎn)生的注冊(cè)表子項(xiàng)中序列號(hào)子鍵下的Driver鍵值,并依據(jù)所述Driver鍵值在相應(yīng)的第五設(shè)置管理注冊(cè)表中,GUID的子鍵下讀取設(shè)備的安裝日期。
15.根據(jù)權(quán)利要求11所述的裝置,當(dāng)所述類(lèi)目列表包括至少一種使用日期的類(lèi)目信息時(shí),所述屬性信息為設(shè)備的使用日期;所述屬性信息掃描模塊包括第四掃描子模塊,適于在各用戶的第四設(shè)置管理注冊(cè)表中,針對(duì)各個(gè)設(shè)備使用后產(chǎn)生的注冊(cè)表子項(xiàng),通過(guò)系統(tǒng)注冊(cè)表的API函數(shù),獲取此子鍵的最后修改時(shí)間,得到設(shè)備的使用日期。
16.根據(jù)權(quán)利要求11所述的裝置,在所述將屬性信息與類(lèi)目列表進(jìn)行匹配得到至少一個(gè)類(lèi)目信息的步驟之后,所述裝置還包括展示模塊,適于將匹配得到的至少一個(gè)類(lèi)目信息展示在客戶端。
17.根據(jù)權(quán)利要求11所述的裝置,所述清理模塊包括屬性信息清理子模塊,適于依據(jù)對(duì)某個(gè)類(lèi)目信息的清理請(qǐng)求,以及屬性信息與注冊(cè)表和/或系統(tǒng)文件的對(duì)應(yīng)關(guān)系,清理相關(guān)的注冊(cè)表,和/或清理系統(tǒng)文件中的設(shè)備的所有屬性信息。
18.根據(jù)權(quán)利要求17所述的裝置,所述屬性信息清理子模塊包括只讀鎖定去除子單元,適于去除待清理的注冊(cè)表的只讀鎖定;驅(qū)動(dòng)刪除子單元,適于向驅(qū)動(dòng)層發(fā)送注冊(cè)表鍵值清理請(qǐng)求,驅(qū)動(dòng)在接收到請(qǐng)求后執(zhí)行刪除注冊(cè)表的鍵值或/注冊(cè)表項(xiàng)的操作。
19.根據(jù)權(quán)利要求11所述的裝置,在對(duì)相關(guān)的注冊(cè)表和/或系統(tǒng)文件進(jìn)行清理的步驟之前,所述裝置還包括報(bào)警模塊,適于枚舉客戶端上連接的設(shè)備,如果發(fā)現(xiàn)有設(shè)備正在使用,則生成刪除警報(bào)的提示信息,并顯示在客戶端。
全文摘要
本發(fā)明實(shí)施例提供了一種設(shè)備使用痕跡的清理方法和裝置。所述方法包括預(yù)置設(shè)備信息數(shù)據(jù)庫(kù),所述設(shè)備信息數(shù)據(jù)庫(kù)中包括至少一個(gè)類(lèi)目列表,所述類(lèi)目列表中包括至少一種類(lèi)目信息;在設(shè)備相關(guān)的注冊(cè)表和/或系統(tǒng)文件中,掃描設(shè)備與所述類(lèi)目列表對(duì)應(yīng)的屬性信息;將所述屬性信息與所述類(lèi)目列表進(jìn)行匹配得到至少一個(gè)類(lèi)目信息;接收清除對(duì)某種類(lèi)目信息的清理請(qǐng)求,并對(duì)相關(guān)的注冊(cè)表和/或系統(tǒng)文件進(jìn)行清理。本發(fā)明可以使用戶選擇性的清除存儲(chǔ)設(shè)備的使用痕跡。
文檔編號(hào)G06F17/30GK102999565SQ201210439389
公開(kāi)日2013年3月27日 申請(qǐng)日期2012年11月6日 優(yōu)先權(quán)日2012年11月6日
發(fā)明者高日新, 陳耀攀 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司