專利名稱:保護(hù)usb閃速驅(qū)動器中存儲的私有內(nèi)容的方法和usb閃速驅(qū)動器的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于保護(hù)USB閃速驅(qū)動器中存儲的私有內(nèi)容不被未授權(quán)人讀取和復(fù)制的方法和USB閃速驅(qū)動器。
通用串行總線(USB)標(biāo)準(zhǔn)接口廣泛用于計算機(jī)和電子消費者產(chǎn)品中。它可以容易地用于和主機(jī)相連而不用重啟主機(jī),并確保快速設(shè)置、傳輸率等。利用USB接口和閃速存儲器為便攜式存儲介質(zhì)的USB閃速驅(qū)動器現(xiàn)在已變得迅速普及起來。因為USB閃速驅(qū)動器是易于使用的小型設(shè)備,所以可以將它塞到口袋中、或者方便地掛在脖子或鑰匙鏈上用作便攜式存儲器,而且也由于它的可靠性,USB閃速驅(qū)動器成為用于共享和存儲不同種類文檔的有力便攜式驅(qū)動器。
然而,當(dāng)某人想要與其他計算機(jī)用戶共享USB閃速驅(qū)動器時,經(jīng)常會發(fā)生以下情況有兩個相矛盾的問題一直為USB閃速驅(qū)動器的所有者所擔(dān)心。第一點擔(dān)心是,USB閃速驅(qū)動器中是否有足夠的自由空間用于復(fù)制文檔,第二點擔(dān)心是,當(dāng)USB閃速驅(qū)動器連接到其他計算機(jī)用戶時,USB閃速驅(qū)動器中存儲的某些敏感私有內(nèi)容可能容易被窺視或復(fù)制。因此,每當(dāng)復(fù)制前,都必須檢查存儲空間和內(nèi)容,以消除以上兩點擔(dān)心。否則,整個復(fù)制過程必須在所有者的視野內(nèi)或監(jiān)視下完成。
USB閃速驅(qū)動器的慷慨使用是每個人的愿望,但是USB閃速驅(qū)動器內(nèi)的私有內(nèi)容總是造成擔(dān)心。
因此,根據(jù)本發(fā)明提出一種用于保護(hù)USB閃速驅(qū)動器中存儲的私有內(nèi)容的方法和USB閃速驅(qū)動器來解決該問題。
本發(fā)明提供一種用于保護(hù)USB閃速驅(qū)動器中存儲的私有內(nèi)容的方法,其中該USB閃速驅(qū)動器包括微控制器單元、USB連接器、存儲陣列、解碼器和用于存儲各種應(yīng)用程序的存儲器,其特征在于該USB閃速驅(qū)動器中設(shè)有備用電源,從而該微控制器根據(jù)應(yīng)用程序控制整個USB閃速驅(qū)動器,該USB閃速驅(qū)動器的控制方法包括以下步驟當(dāng)USB閃速驅(qū)動器電連接于個人計算機(jī)時,設(shè)置USB閃速驅(qū)動器的保護(hù)模式;基于USB閃速驅(qū)動器設(shè)置的保護(hù)模式來啟動USB閃速驅(qū)動器的保護(hù);響應(yīng)于啟動動作產(chǎn)生保護(hù)信號,并將該保護(hù)信號發(fā)送給微控制器單元;以及響應(yīng)于所收到的保護(hù)信號,可恢復(fù)地刪除該USB閃速驅(qū)動器的存儲陣列中存儲的原始文件系統(tǒng);從而保護(hù)原始文件系統(tǒng)的私有內(nèi)容。
在第一實施例中,可以通過激活該USB閃速驅(qū)動器外表面上設(shè)置的觸發(fā)器,來激活該USB閃速驅(qū)動器的保護(hù)。
有利地,在該USB閃速驅(qū)動器被設(shè)置為一次保護(hù)模式的情況下,無論該USB閃速驅(qū)動器是否連接到個人計算機(jī),可以通過該觸發(fā)器來啟動該USB閃速驅(qū)動器的保護(hù)。
在本發(fā)明第二實施例中,當(dāng)該USB閃速驅(qū)動器被設(shè)置在永久性保護(hù)模式的情況下,可以通過從個人計算機(jī)的端口彈出該USB閃速驅(qū)動器,來啟動該USB閃速驅(qū)動器的保護(hù)。
有利的是,該USB閃速驅(qū)動器的保護(hù)可以是通過直接從個人計算機(jī)的USB端口拔出該USB閃速驅(qū)動器或用彈出軟件應(yīng)用程序彈出該USB閃速驅(qū)動器后再拔出以彈出該USB閃速驅(qū)動器的方式來啟動。
本發(fā)明還提供一種用于保護(hù)所存儲的私有內(nèi)容的USB閃速驅(qū)動器,其中該USB閃速驅(qū)動器包括微控制器單元、USB連接器、存儲陣列、解碼器和用于存儲各種應(yīng)用程序的存儲器,其特征在于該USB閃速驅(qū)動器中設(shè)有備用電源,從而微控制器根據(jù)應(yīng)用程序控制整個USB閃速驅(qū)動器,該USB閃速驅(qū)動器的控制方法包括以下步驟當(dāng)USB閃速驅(qū)動器電連接于個人計算機(jī)時,設(shè)置USB閃速驅(qū)動器的保護(hù)模式;基于USB閃速驅(qū)動器設(shè)置的保護(hù)模式來啟動USB閃速驅(qū)動器的保護(hù);響應(yīng)于啟動動作產(chǎn)生保護(hù)信號并將該保護(hù)信號發(fā)送給該微控制器單元;以及響應(yīng)于所收到的保護(hù)信號,可恢復(fù)地刪除該USB閃速驅(qū)動器的存儲陣列中存儲的原始文件系統(tǒng),從而保護(hù)原始文件系統(tǒng)的私有內(nèi)容。
在根據(jù)本發(fā)明的USB閃速驅(qū)動器的替換實施例中,該USB閃速驅(qū)動器的外表面上設(shè)有觸發(fā)器,用于在該USB閃速驅(qū)動器設(shè)置為一次保護(hù)模式的情況下,啟動該USB閃速驅(qū)動器的保護(hù)。
在下面結(jié)合附圖的說明,介紹本發(fā)明的方法和USB閃速驅(qū)動器的原理和詳細(xì)技術(shù)特征,使本領(lǐng)域技術(shù)人員得以充分明白。
圖1所示為根據(jù)本發(fā)明的USB閃速驅(qū)動器的結(jié)構(gòu)框圖;圖2所示為根據(jù)本發(fā)明的USB閃速驅(qū)動器的保護(hù)啟動過程的流程圖;以及圖3所示為根據(jù)本發(fā)明的USB閃速驅(qū)動器的保護(hù)方法的流程圖。
根據(jù)本發(fā)明,提供了一種用于保護(hù)USB閃速驅(qū)動器中存儲的私有內(nèi)容的方法和USB閃速驅(qū)動器。USB閃速驅(qū)動器的所有者可以慷慨地與其他計算機(jī)用戶共享USB閃速驅(qū)動器,而不用擔(dān)心驅(qū)動器中存儲的敏感私有內(nèi)容。
圖1簡要地示出根據(jù)本發(fā)明的USB閃速驅(qū)動器的結(jié)構(gòu)框圖。如圖1所示,本發(fā)明的USB閃速驅(qū)動器典型地包括用于容納固定于其中的所有電子元件的外殼10、微控制器20、USB連接器30、閃速存儲陣列40、存儲器50、解碼器60、觸發(fā)器70和備用電源80。微控制器20用于控制USB閃速驅(qū)動器的整個操作,因此其它所有電子元件都與微控制器20電連接。USB連接器30具有從外殼10一側(cè)延伸到外面的插頭端,用于和個人計算機(jī)的USB端口連接。閃速存儲陣列40包括多個閃速存儲芯片401~40n,用于將不同種類的文檔和應(yīng)用數(shù)據(jù)存儲在其中。存儲器50用于存儲應(yīng)用程序,并臨時存儲來自閃速存儲陣列40的數(shù)據(jù)以供內(nèi)容恢復(fù)之用。解碼器60用于對從微控制器20輸入的預(yù)定存儲器地址信息進(jìn)行解碼,以輸出用于分別驅(qū)動閃速存儲芯片401~40n的芯片選擇信號。觸發(fā)器70被設(shè)置在外殼10的外表面上,并且電連接到微控制器20。備用電源80用作整個USB閃速驅(qū)動器的所有電子元件的電源。
本發(fā)明的USB閃速驅(qū)動器既可作為可保護(hù)USB閃速驅(qū)動器使用,以保護(hù)其中存儲的私有內(nèi)容不被未授權(quán)人讀取和復(fù)制,也可作為常規(guī)USB閃速驅(qū)動器使用,以便在不同計算機(jī)用戶之間共享其中存儲的文件。
根據(jù)本發(fā)明的USB閃速驅(qū)動器的一方面,在存儲器50中存有一個USB閃速驅(qū)動器的設(shè)置應(yīng)用程序,用于設(shè)置USB閃速驅(qū)動器的不同保護(hù)模式。根據(jù)本發(fā)明的第一種USB閃速驅(qū)動器保護(hù)模式是一次保護(hù)模式,在該模式下可通過激活觸發(fā)器70來可恢復(fù)地刪除閃速存儲陣列40中存儲的原始文件系統(tǒng),無論USB閃速驅(qū)動器是否連接到個人計算機(jī)。根據(jù)本發(fā)明的第二種USB閃速驅(qū)動器保護(hù)模式是永久保護(hù)模式,在該模式下可通過將USB閃速驅(qū)動器從個人計算機(jī)的USB端口退出,無論是直接拔出還是在通過軟件應(yīng)用程序彈出后再拔出,來可恢復(fù)地刪除原始文件系統(tǒng)。
當(dāng)USB閃速驅(qū)動器的所有者想在與其他計算機(jī)用戶共享USB閃速驅(qū)動器之前保護(hù)該USB閃速驅(qū)動器中存儲的原始私有內(nèi)容時,他/她可以簡單地通過以下兩種方法啟動該USB閃速驅(qū)動器的保護(hù)第一種方法是在一次保護(hù)模式下通過觸發(fā)器70激活;第二種方法是在永久保護(hù)模式下通過將USB閃速驅(qū)動器從個人計算機(jī)USB端口處脫離、無論是直接拔出還是在通過軟件應(yīng)用程序彈出后再拔出的方式啟動。
一旦通過第一和第二種方法中任一種方法啟動了USB閃速驅(qū)動器的保護(hù),就響應(yīng)于激活動作產(chǎn)生信號,然后將該信號發(fā)送到微控制器20。
微控制器20響應(yīng)所收到的信號開始運行存儲器50中存儲的保護(hù)應(yīng)用程序,以便可恢復(fù)地刪除閃速存儲陣列40中存儲的原始文件系統(tǒng)。從而,以這種方式將USB閃速驅(qū)動器中的原始私有內(nèi)容保護(hù)/隱藏,使其不被任何未授權(quán)人讀取和/或復(fù)制,并使USB閃速驅(qū)動器的閃速存儲陣列40中的存儲空間最大化。
根據(jù)本發(fā)明的USB閃速驅(qū)動器的另一方面,存儲器50中存儲的設(shè)置應(yīng)用程序也可以通過使一次保護(hù)模式和永久保護(hù)模式無效,將該USB閃速驅(qū)動器設(shè)置成一般可共享驅(qū)動器,在這種情況下,該USB閃速驅(qū)動器可在計算機(jī)用戶之間用作一般可共享的驅(qū)動器。
根據(jù)本發(fā)明的USB閃速驅(qū)動器的又一方面,當(dāng)該USB閃速驅(qū)動器設(shè)置為永久保護(hù)模式時,而USB閃速驅(qū)動器的所有者只想與其他計算機(jī)用戶共享某些新文檔、又想避免顯露USB閃速驅(qū)動器中的所有原始舊內(nèi)容時,他/她可以在預(yù)先保護(hù)/隱藏好所有原始舊文檔的情況下,簡單地將這些新文檔復(fù)制到USB閃速驅(qū)動器中,因而在新文檔被復(fù)制到受保護(hù)的USB閃速驅(qū)動器中以后,原始舊文檔將被永久刪除,然后當(dāng)該USB閃速驅(qū)動器設(shè)置為永久保護(hù)模式時,通過專門的彈出程序彈出該USB閃速驅(qū)動器,以便在從個人計算機(jī)的USB端口彈出和拔出USB閃速驅(qū)動器時,不刪除其中存儲的新文檔。該專門彈出程序能在USB閃速驅(qū)動器設(shè)置為永久保護(hù)模式的情況下允許一次不保護(hù)操作,這樣,當(dāng)所有者只想共享某些新文件、同時又想保護(hù)所存儲的原始文件系統(tǒng)時,方便了文檔的共享。
通過以上詳細(xì)說明解釋了本發(fā)明的USB閃速驅(qū)動器的主要特征。接下來,將在下文討論根據(jù)本發(fā)明的用于保護(hù)USB閃速驅(qū)動器中存儲的私有內(nèi)容的方法。
圖2示出了啟動USB閃速驅(qū)動器的保護(hù)的程序。通常,本發(fā)明的USB閃速驅(qū)動器被預(yù)先設(shè)置成一次保護(hù)模式作為其初始的默認(rèn)保護(hù)模式。在步驟101,USB閃速驅(qū)動器的設(shè)置模式可以被確認(rèn)或重新設(shè)置。步驟111和121用于確定USB閃速驅(qū)動器的保護(hù)模式,以便在隨后步驟中根據(jù)USB閃速驅(qū)動器的設(shè)置決定使用哪一種方法啟動保護(hù)。
前面段落已披露了有兩種不同方法來保護(hù)USB閃速驅(qū)動器的內(nèi)容,如果通過步驟111和121確定USB閃速驅(qū)動器設(shè)置為一次保護(hù)模式,則可以在步驟131中使用第一種保護(hù)方法;如果確定USB閃速驅(qū)動器設(shè)置為永久保護(hù)模式,則可以在步驟132中使用第二種保護(hù)方法。如果確定USB閃速驅(qū)動器設(shè)置為使永久保護(hù)模式和一次保護(hù)模式都不被允許的情況,則該USB閃速驅(qū)動器處于不保護(hù)模式。
在步驟131,激活觸發(fā)器70以啟動USB閃速驅(qū)動器的保護(hù)。在步驟132,USB閃速驅(qū)動器的保護(hù)可以通過簡單地從個人計算機(jī)的USB端口拔出USB閃速驅(qū)動器來激活;或通過彈出軟件程序彈出USB閃速驅(qū)動器后拔出USB閃速驅(qū)動器的方式來激活。
一旦執(zhí)行了激活動作,在步驟141中就響應(yīng)于該激活動作來產(chǎn)生保護(hù)信號,并在步驟151中將該信號發(fā)送給USB閃速驅(qū)動器的微控制器20。然后如步驟161所示,USB閃速驅(qū)動器的微控制器20響應(yīng)于所收到的信號,可恢復(fù)地刪除閃速存儲陣列40中存儲的原始文件系統(tǒng)。在這個過程中,整個原始文件系統(tǒng)被調(diào)換為空系統(tǒng),即整個文件系統(tǒng)的原始文件目錄被備份并存儲到存儲器50中以供恢復(fù)之用,并且閃速存儲器陣列40中存儲的原始文件目錄被改寫為空。當(dāng)然,為安全起見,可以選擇打亂文件數(shù)據(jù)內(nèi)容。結(jié)果,整個原始文件系統(tǒng)被可恢復(fù)地刪除,而存儲在該USB閃速驅(qū)動器中的私有內(nèi)容被保護(hù)/隱藏,以防止該私有內(nèi)容被讀取和復(fù)制,以這種方式將該USB閃速驅(qū)動器保護(hù)起來并準(zhǔn)備好與其他計算機(jī)用戶共享而無任何擔(dān)心。
然后,將所有原始文件系統(tǒng)保護(hù)/隱藏了的USB閃速驅(qū)動器即準(zhǔn)備好與其他計算機(jī)用戶共享,如步驟171所示。
圖3是圖2的繼續(xù),用于解釋在前面的步驟中已將所有原始內(nèi)容都保護(hù)/隱藏的USB閃速驅(qū)動器的保護(hù)方式。步驟181用于確定是否有某些新文檔要從外部設(shè)備復(fù)制到受保護(hù)的USB閃速驅(qū)動器中。外部設(shè)備可以是,但不僅限于個人計算機(jī)。如果有任何新文檔已被復(fù)制到受保護(hù)的USB閃速驅(qū)動器中,則被可恢復(fù)地刪除的文件系統(tǒng)將被永久破壞并且無論如何也不能恢復(fù),如步驟192和221所示。如果沒有新文檔被復(fù)制到受保護(hù)的USB閃速驅(qū)動器中,則該USB閃速驅(qū)動器保持在受保護(hù)狀態(tài)。
接下來,在步驟191,如果有人想要通過個人計算機(jī)讀取或復(fù)制受保護(hù)USB閃速驅(qū)動器中包含的原始文件系統(tǒng),則存在USB閃速驅(qū)動器的存儲器中的應(yīng)用程序?qū)⒃谟嬎銠C(jī)上自動運行,要求輸入密碼的對話框?qū)棾鲈谟嬎銠C(jī)屏幕上,如步驟201所示。如果不想從受保護(hù)USB閃速驅(qū)動器讀取或復(fù)制,則該USB閃速驅(qū)動器仍然保持在受保護(hù)狀態(tài),或者如果放棄輸入密碼,則可以取消要求密碼的對話框,使其返回步驟171181。
如果在步驟201輸入了密碼,則進(jìn)行步驟211,以確定是否輸入了正確密碼。如果在步驟211操作者輸入了幾次錯誤密碼,例如說三次,則USB閃速驅(qū)動器的微控制器20運行存在USB閃速驅(qū)動器的存儲器中的應(yīng)用程序?qū)⒆詣訄?zhí)行從閃速存儲陣列40中永久刪除原始文件系統(tǒng),并采取通知USB閃速驅(qū)動器的所有者的后期動作,如步驟221所示。該后期行動,例如包括向所有者發(fā)送關(guān)于USB閃速驅(qū)動器操作的電子郵件、短消息、因特網(wǎng)傳真等。如果在步驟211操作者輸入了正確密碼,則USB閃速驅(qū)動器的微控制器20運行應(yīng)用程序?qū)⒆詣訄?zhí)行以恢復(fù)被可恢復(fù)地刪除且隱藏在USB閃速驅(qū)動器中的原始文件系統(tǒng),并允許操作者對USB閃速驅(qū)動器中的恢復(fù)后內(nèi)容進(jìn)行進(jìn)一步的操作,如步驟222所示。只有當(dāng)整個文件系統(tǒng)保持在可恢復(fù)狀態(tài),即沒有新文檔被復(fù)制到USB閃速驅(qū)動器中時,步驟222才能起作用。
最后,如步驟231所示,將USB閃速驅(qū)動器恢復(fù)為其原始設(shè)置。
權(quán)利要求
1.一種用于保護(hù)USB閃速驅(qū)動器中存儲的私有內(nèi)容的方法,其中所述USB閃速驅(qū)動器包括微控制器單元、通用串行總線連接器、閃速存儲陣列、解碼器以及用于存儲各種應(yīng)用程序的存儲器,其特征在于該USB閃速驅(qū)動器設(shè)有備用電源,而所述微控制器單元根據(jù)所述應(yīng)用程序控制整個USB閃速驅(qū)動器,該USB閃速驅(qū)動器的控制過程包括當(dāng)所述USB閃速驅(qū)動器電連接于個人計算機(jī)時,設(shè)置該USB閃速驅(qū)動器的保護(hù)模式;基于該USB閃速驅(qū)動器設(shè)置的保護(hù)模式來啟動該USB閃速驅(qū)動器的保護(hù);響應(yīng)于所述啟動動作產(chǎn)生保護(hù)信號,并將該保護(hù)信號發(fā)送給所述微控制器單元;以及響應(yīng)于收到的保護(hù)信號,可恢復(fù)地刪除所述USB閃速驅(qū)動器的閃速存儲陣列中存儲的原始文件系統(tǒng);從而保護(hù)所述原始文件系統(tǒng)的私有內(nèi)容。
2.根據(jù)權(quán)利要求1所述的方法,其中USB閃速驅(qū)動器設(shè)置為一次保護(hù)模式時,無論是否連接個人計算機(jī),可以通過激活USB閃速驅(qū)動器外表面上設(shè)置的觸發(fā)器,啟動USB閃速驅(qū)動器的保護(hù)。
3.根據(jù)權(quán)利要求1所述的方法,其中當(dāng)USB閃速驅(qū)動器設(shè)置為永久保護(hù)模式時,可以通過從個人計算機(jī)的端口退出USB閃速驅(qū)動器,來啟動USB閃速驅(qū)動器的保護(hù)。
4.根據(jù)權(quán)利要求3所述的方法,其中USB閃速驅(qū)動器的保護(hù)可以通過直接從個人計算機(jī)的USB端口拔出的方式退出USB閃速驅(qū)動器來啟動。
5.根據(jù)權(quán)利要求3所述的方法,其中USB閃速驅(qū)動器的保護(hù)可以通過用軟件應(yīng)用程序彈出后再從個人計算機(jī)的USB端口拔出USB閃速驅(qū)動器的方式退出USB閃速驅(qū)動器來啟動。
6.根據(jù)權(quán)利要求1至5任意一項所述的方法,其中所述USB閃速驅(qū)動器的控制還包括當(dāng)原始文件系統(tǒng)要恢復(fù)時,響應(yīng)錯誤的密碼輸入而永久地刪除先前被可恢復(fù)地刪除的原始文件系統(tǒng)。
7.根據(jù)權(quán)利要求1至5任意一項所述的方法,其中所述USB閃速驅(qū)動器的控制還包括當(dāng)原始文件系統(tǒng)要恢復(fù),并且該可恢復(fù)地刪除的原始文件系統(tǒng)還未被新文件覆蓋時,響應(yīng)于正確的密碼輸入而恢復(fù)原始文件系統(tǒng)。
8.一種用于保護(hù)所存儲的私有內(nèi)容的USB閃速驅(qū)動器,其中該USB閃速驅(qū)動器包括微控制器單元、通用串行總線連接器、閃速存儲陣列、解碼器以及用于存儲各種應(yīng)用程序的存儲器,其特征在于該USB閃速驅(qū)動器設(shè)有備用電源,而所述微控制器單元根據(jù)所述應(yīng)用程序控制整個USB閃速驅(qū)動器,該USB閃速驅(qū)動器的控制過程包括當(dāng)所述USB閃速驅(qū)動器電連接于個人計算機(jī)時,設(shè)置該USB閃速驅(qū)動器的保護(hù)模式;基于該USB閃速驅(qū)動器設(shè)置的保護(hù)模式來啟動該USB閃速驅(qū)動器的保護(hù);響應(yīng)于所述啟動動作產(chǎn)生保護(hù)信號,并將該保護(hù)信號發(fā)送給所述微控制器單元;以及響應(yīng)于收到的保護(hù)信號,可恢復(fù)地刪除所述USB閃速驅(qū)動器的存儲陣列中存儲的原始文件系統(tǒng);從而保護(hù)所述原始文件系統(tǒng)的私有內(nèi)容。
9.根據(jù)權(quán)利要求98所述的USB閃速驅(qū)動器,其中在所述USB閃速驅(qū)動器的外表面上設(shè)有觸發(fā)器,用于當(dāng)該USB閃速驅(qū)動器設(shè)置為一次保護(hù)模式的情況下,激活該USB閃速驅(qū)動器的保護(hù)。
全文摘要
一種用于保護(hù)USB閃速驅(qū)動器中存儲的私有內(nèi)容的方法和USB閃速驅(qū)動器,其中該USB閃速驅(qū)動器包括微控制器單元、USB連接器、閃速存儲陣列、解碼器和用于存儲各種應(yīng)用程序的存儲器,其特征在于USB閃速驅(qū)動器設(shè)有備用電源,從而微控制器單元根據(jù)應(yīng)用程序控制整個USB閃速驅(qū)動器,該控制過程包括設(shè)置USB閃速驅(qū)動器的保護(hù)模式,基于所設(shè)置的保護(hù)模式啟動USB閃速驅(qū)動器的保護(hù),響應(yīng)于該啟動而產(chǎn)生保護(hù)信號,并將該信號發(fā)送給微控制器單元;響應(yīng)于所收到的保護(hù)信號,從USB閃速驅(qū)動器的閃速存儲陣列中可恢復(fù)地刪除原始文件系統(tǒng)。
文檔編號G06F21/81GK101080684SQ200580038991
公開日2007年11月28日 申請日期2005年11月2日 優(yōu)先權(quán)日2004年11月15日
發(fā)明者曾永漢, 呂子成, 羅納德·趙 申請人:湯姆遜許可公司