專利名稱:可攜式儲存裝置的動態(tài)管理方法
技術領域:
本發(fā)明涉及一種可攜式儲存裝置,特別是涉及一種可自動設定或被動地由使用者設定,而可彈性變更存取功能,能達到動態(tài)管理的可攜式儲存裝置的動態(tài)管理方法。
背景技術:
近年來,“資料帶著走”的觀念越來越普及,而使得各種可攜式儲存裝置,如USB隨身碟、MP3、CD或DVD光碟、各式記憶卡與硬碟等,成為消費者最常購買使用的配備。其中又以USB隨身碟最方便且最普遍。
USB隨身碟具有可讀寫的雙向存取功能,相較于CD及DVD光碟,USB隨身碟多了寫入的優(yōu)勢;USB隨身碟隨插即用,相較于各式記憶卡,USB隨身碟有著價格優(yōu)勢與使用的便利性;USB隨身碟的體積可以做得很小,相較于硬碟,USB隨身碟有著體積較小的優(yōu)勢。綜合上述幾點,USB隨身碟成為使用者心中最佳的可攜式儲存裝置。
并且,隨著可攜式儲存裝置的儲存容量越來越大,價格越來越便宜,使得可攜式儲存裝置的普及性越來越高,使用者對于這些裝置的依賴性也相對提升。然而,所有的可攜式儲存裝置都是有壽命限制的,裝置的儲存容量越大,使用者可以儲存更多的資料,但是,一旦裝置壽命到了,儲存在裝置里的資料越多,使用者遺失的資料也就越多。這些裝置中,又以利用快閃記憶體(記憶體即存儲介質,存儲器,內存等,以下均稱為記憶體)為儲存媒介的USB隨身碟或MP3問題最大。
以硬碟而言,硬碟在損壞之前,會先有壞軌出現(xiàn),一旦硬碟開始出現(xiàn)壞軌,使用者便會注意到該硬碟的壽命是否已經(jīng)快到了,進而將硬碟中的資料備份出來,此外,硬碟的壞軌是慢慢出現(xiàn)的,使用者即使遺失資料,也是遺失部分資料,不會一次遺失整個硬碟的資料。
但是,USB隨身碟或MP3因為是以快閃記憶體為儲存媒介,且快閃記憶體具有寫入(write)及刪除(erase)次數(shù)的限制,因此為了讓快閃記憶體的儲存空間可以被平均利用,USB隨身碟或MP3會使用一軟件(軟件即韌體,以下均稱為軟件)來進行記憶體分配與管理。
請參閱圖1所示是現(xiàn)有傳統(tǒng)的快閃記憶體及其規(guī)劃管理方式的示意圖,以圖1所示的一128MB的快閃記憶體為例,軟件將快閃記憶體切割成1024個區(qū)塊,每個區(qū)塊(block)128K,并將該等區(qū)塊分成保留區(qū)與資料區(qū)兩個區(qū)域,資料區(qū)與保留區(qū)所擁有的區(qū)塊是固定的,例如資料區(qū)占992個區(qū)塊,保留區(qū)占32個區(qū)塊。而保留區(qū)主要包含了活動區(qū)塊(Free Blocks)、損壞區(qū)塊(Bad Blocks)及其他區(qū)塊(Other Blocks),USB隨身碟或MP3需要利用活動區(qū)塊達到資料存取的目的,因此活動區(qū)塊的數(shù)量必須大于0,但損壞區(qū)塊與活動區(qū)塊是相對的,多一個損壞區(qū)塊,則需以一活動區(qū)決來替代,因此,隨著USB隨身碟或MP3使用次數(shù)的增加,損壞區(qū)塊逐漸增加,使得活動區(qū)塊相對減少,一旦活動區(qū)塊數(shù)量等于0,USB隨身碟或MP3就沒有活動區(qū)塊可以進行存取(刪除或寫入)功能,USB隨身碟或MP3的壽命即告終,而無法再被使用。
由此可見,上述現(xiàn)有的可攜式儲存裝置的管理方法在管理方法與使用上,顯然仍存在有不便與缺陷,而亟待加以進一步改進。為了解決上述存在的問題,相關廠商莫不費盡心思來謀求解決之道,但長久以來一直未見適用的設計被發(fā)展完成,而一般管理方法又沒有適切的方法能夠解決上述問題,此顯然是相關業(yè)者急欲解決的問題。因此如何能提供一種新的可攜式儲存裝置的動態(tài)管理方法,實屬當前重要課題之一,亦成為當前業(yè)界極需改進的目標。
有鑒于上述現(xiàn)有的可攜式儲存裝置的管理方法存在的缺陷,本發(fā)明人基于從事此類產品設計制造多年豐富的實務經(jīng)驗及專業(yè)知識,并配合學理的運用,積極加以研究創(chuàng)新,以期創(chuàng)設一種新的可攜式儲存裝置的動態(tài)管理方法,能夠改進一般現(xiàn)有的管理方法,使其更具有實用性。經(jīng)過不斷的研究、設計,并經(jīng)反復試作及改進后,終于創(chuàng)設出確具實用價值的本發(fā)明。
發(fā)明內容
本發(fā)明的目的在于,克服現(xiàn)有的可攜式儲存裝置的管理方法存在的缺陷,而提供一種新的可攜式儲存裝置的動態(tài)管理方法,所要解決的技術問題是使其可自動設定或被動地由使用者設定,而可以彈性變更可攜式儲存裝置的存取功能,從而更加適于實用。
本發(fā)明的目的及解決其技術問題是采用以下技術方案來實現(xiàn)的。依據(jù)本發(fā)明提出的一種可攜式儲存裝置的動態(tài)管理方法,該可攜式儲存裝置包含一快閃記憶體,該快閃記憶體包括一供儲存資料的資料區(qū),該方法包括以下步驟(A)、提供一標記,其可供設定以決定該資料區(qū)的存取狀態(tài);(B)、當該標記被設定為一第一狀態(tài)時,開放該資料區(qū)供存??;以及(C)、當該標記被設定為一第二狀態(tài)時,限制該資料區(qū)被存取。
本發(fā)明的目的及解決其技術問題還可采用以下技術措施進一步實現(xiàn)。
前述的可攜式儲存裝置的動態(tài)管理方法,其中所述的資料區(qū)是由復數(shù)資料區(qū)塊組成,且該快閃記憶體還包括一保留區(qū),該保留區(qū)包含復數(shù)供進行存取作業(yè)及取代該資料區(qū)的損壞區(qū)塊的活動區(qū)塊,且該方法更包括步驟(D)當該活動區(qū)塊數(shù)量大于零時,將該標記設定為該第一狀態(tài),當該活動區(qū)塊數(shù)量等于零時,將該標記設定為該第二狀態(tài)。
前述的可攜式儲存裝置的動態(tài)管理方法,其中該方法更包括有步驟(E)在該資料區(qū)被存取后,偵測該活動區(qū)塊數(shù)量是否為零,若是,將該標記設定為該第二狀態(tài)。
前述的可攜式儲存裝置的動態(tài)管理方法,其中該方法更包括有步驟(D)在該資料區(qū)被存取前,判讀該標記并執(zhí)行步驟(B)及步驟(C)。
前述的可攜式儲存裝置的動態(tài)管理方法,其中該等方法步驟是由該可攜式儲存裝置中的一軟件程序(軟件程序即韌體程式,以下均稱為軟件程序)所執(zhí)行。
前述的可攜式儲存裝置的動態(tài)管理方法,其中當該標記是該第二狀態(tài)時,是限制該資料區(qū)只能被讀取。
前述的可攜式儲存裝置的動態(tài)管理方法,其中當該標記是該第二狀態(tài)時,是限制該資料區(qū)不能被存取。
前述的可攜式儲存裝置的動態(tài)管理方法,其中該方法更包括有步驟(D)當該標記是該第二狀態(tài)時,該可攜式儲存裝置可通過一與其連接的個人計算機(即個人電腦,以下均稱為個人計算機)變更該標記的狀態(tài),以改變該資料區(qū)的存取限制。
前述的可攜式儲存裝置的動態(tài)管理方法,其中所述的步驟(D)中,該個人計算機可將該標記由該第二狀態(tài)變更至一第三狀態(tài),以限制該資料區(qū)只能被讀取。
前述的可攜式儲存裝置的動態(tài)管理方法,其中所述的步驟(D)中,該個人計算機可將該標記由該第二狀態(tài)變更至一第四狀態(tài),使無法回復地限制該資料區(qū)不能被存取。
前述的可攜式儲存裝置的動態(tài)管理方法,其中所述的步驟(D)中,該個人計算機更可根據(jù)該可攜式儲存裝置的資料區(qū)容量,動態(tài)增加該保留區(qū)的活動區(qū)塊數(shù)量,并將該標記變更為該第一狀態(tài)。
前述的可攜式儲存裝置的動態(tài)管理方法,其中所述的步驟(D)中,當該個人計算機根據(jù)該資料區(qū)容量,判斷無法再增加該保留區(qū)的活動區(qū)塊的數(shù)量時,則將該標記變更至一第三狀態(tài),限制該資料區(qū)只能被讀取。
前述的可攜式儲存裝置的動態(tài)管理方法,其中所述的步驟(D)中,當該個人計算機根據(jù)該資料區(qū)容量判斷無法再增加該保留區(qū)的活動區(qū)塊的數(shù)量時,則將該標記變更至一第四狀態(tài),使無法回復地限制該資料區(qū)不能被存取。
前述的可攜式儲存裝置的動態(tài)管理方法,其中所述的步驟(D)中,該個人計算機更可根據(jù)該資料區(qū)容量,動態(tài)增加該保留區(qū)的活動區(qū)塊數(shù)量,并將該標記變更為該第一狀態(tài)。
前述的可攜式儲存裝置的動態(tài)管理方法,其中所述的步驟(D)中,該個人計算機更可將該標記變更至一第四狀態(tài),使無法回復地限制該資料區(qū)不能被存取。
前述的可攜式儲存裝置的動態(tài)管理方法,其中所述的該標記被記錄在該保留區(qū)中。
前述的可攜式儲存裝置的動態(tài)管理方法,其中所述的該等標記狀態(tài)及其所對應的資料區(qū)存取狀態(tài),記錄在一儲存于該快閃記憶體的保留區(qū)中的模式標記設定表。
前述的可攜式儲存裝置的動態(tài)管理方法,其中所述的步驟(B)及步驟(C)是由一預設在該可攜式儲存裝置中的軟件程序實現(xiàn)。
前述的可攜式儲存裝置的動態(tài)管理方法,其中所述的步驟(D)是由一預設在該個人計算機中的軟件程序(即軟體程式,以下均稱為軟件程序)實現(xiàn)。
本發(fā)明與現(xiàn)有技術相比具有明顯的優(yōu)點和有益效果。由以上可知,本發(fā)明是有關于一種可攜式儲存裝置的動態(tài)管理方法,該可攜式儲存裝置包含規(guī)劃有一保留區(qū)及一資料區(qū)的一快閃記憶體,該保留區(qū)包含復數(shù)供進行存取作業(yè)及取代損壞區(qū)塊的活動區(qū)塊,該方法提供一標記,當該活動區(qū)塊數(shù)量大于零時,將該標記設定為開放該資料區(qū)供存取的一第一狀態(tài),當該活動區(qū)塊數(shù)量等于零時,將該標記設定為限制該資料區(qū)被存取的一第二狀態(tài),且在該資料區(qū)被存取前,需判讀該標記,以根據(jù)該標記狀態(tài),決定開放或限制存取該資料區(qū);并在該資料區(qū)被存取后,偵測該活動區(qū)塊數(shù)量是否為零,若是,將該標記設定為該第二狀態(tài),借此,賦予可攜式儲存裝置更彈性的存取功能。
借由上述技術方案,本發(fā)明可攜式儲存裝置的動態(tài)管理方法至少具有下列優(yōu)點本發(fā)明的優(yōu)點在于借由上述標記及判斷流程設計,可攜式儲存裝置本身或使用者可通過變更標記,更改可攜式儲存裝置的存取功能,以協(xié)助可攜式儲存裝置由異常狀態(tài)回復至可備份狀態(tài)或正常狀態(tài),并讓使用者可借由變更標記,防止他人竊取或修改可攜式儲存裝置中儲存的資料,而可以達到動態(tài)管理可攜式儲存裝置的目的與功效。
綜上所述,本發(fā)明新穎的可攜式儲存裝置的動態(tài)管理方法,可自動設定或被動地由使用者設定,而可彈性變更可攜式儲存裝置的存取功能,防止他人竊取或修改可攜式儲存裝置中儲存的資料,而可達到動態(tài)管理可攜式儲存裝置的功效,非常適于實用。本發(fā)明具有上述諸多優(yōu)點及實用價值,其不論在管理方法或功能上皆有較大的改進,在技術上有顯著的進步,并產生了好用及實用的效果,且較現(xiàn)有的可攜式儲存裝置的管理方法具有增進的突出功效,從而更加適于實用,并具有產業(yè)的廣泛利用價值,誠為一新穎、進步、實用的新設計。
上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其他目的、特征和優(yōu)點能夠更明顯易懂,以下特舉較佳實施例,并配合附圖,詳細說明如下。
圖1是現(xiàn)有傳統(tǒng)的快閃記憶體及其規(guī)劃管理方式的示意圖。
圖2是本發(fā)明可攜式儲存裝置的動態(tài)管理方法的第一較佳實施例的流程圖。
圖3是本發(fā)明可攜式儲存裝置的動態(tài)管理方法的第二較佳實施例的流程圖。
圖4是本發(fā)明第二實施例的可攜式儲存裝置在異常模式下通過個人計算機進行標記狀態(tài)設定的流程圖。
圖5是本發(fā)明第二實施例的可攜式儲存裝置在備份模式下通過個人計算機進行標記狀態(tài)變更設定的流程圖。
圖6是本發(fā)明第二實施例的可攜式儲存裝置在正常模式下通過個人計算機進行標記狀態(tài)變更設定的流程圖。
圖7是本發(fā)明第二實施例通過個人計算機動態(tài)增加可攜式儲存裝置的快閃記憶體的保留區(qū)容量的流程圖。
具體實施例方式
為更進一步闡述本發(fā)明為達成預定發(fā)明目的所采取的技術手段及功效,以下結合附圖及較佳實施例,對依據(jù)本發(fā)明提出的可攜式儲存裝置的動態(tài)管理方法其具體實施方式
、管理方法、步驟、特征及其功效,詳細說明如后。
有關本發(fā)明的前述及其他技術內容、特點與功效,在以下配合參考圖式的一個實施例的詳細說明中,將可清楚的呈現(xiàn)。
請參閱圖2所示,是本發(fā)明可攜式儲存裝置的動態(tài)管理方法的第一較佳實施例,在本實施例中,該可攜式儲存裝置是一USB隨身碟或MP3,其主要包括一第一記憶單元、一第二記憶單元及一控制晶片,其中,該第一記憶單元是一快閃記憶體(Flash memory),該第二記憶單元包含一隨機存取記憶體(RAM)及一只讀記憶體(ROM),且該控制晶片中載置有一用以規(guī)劃及管理該快閃記憶體的軟件程序。
同樣以圖1所示的128MB快閃記憶體為例,該軟件程序將快閃記憶體切割成1024個區(qū)塊,每個區(qū)塊(block)128K容量,并將該等區(qū)塊劃分成一保留區(qū)與一資料區(qū)兩個區(qū)域,資料區(qū)與保留區(qū)所擁有的區(qū)塊是固定的,例如資料區(qū)占992個區(qū)塊(代表使用者有992×128k=124MB的空間可存取資料),保留區(qū)占32個區(qū)塊(代表軟件即韌體有32×128k=4MB的空間可運用)。其中保留區(qū)又由活動區(qū)塊(最多31個)、損壞區(qū)塊(最初0個)及其他區(qū)塊(1個)組成,USB隨身碟或MP3需要通過活動區(qū)塊達到資料讀寫的目的,因此活動區(qū)塊的數(shù)量必須大于0,但是當有一個區(qū)塊損壞時,又須以一活動區(qū)塊來替代,故損壞區(qū)塊越多,活動區(qū)塊即相對減少。
因此,為了得知活動區(qū)塊的數(shù)量狀態(tài),以適時對可攜式儲存裝置進行彈性且有利的控制,讓使用者不致因可攜式儲存裝置的活動區(qū)塊為0,而再也無法操作可攜式儲存裝置進行資料存取動作。所以如下面的表1所示,本實施例提供一用以決定該資料區(qū)的存取狀態(tài)的標記及一模式標記設定表(表1),當該活動區(qū)塊數(shù)量大于0時,該標記被設定為一開放該資料區(qū)供存取的第一狀態(tài)(0),當該活動區(qū)塊數(shù)目等于0時,該標記被變更至限制該資料區(qū)被存取的一第二狀態(tài)(1),亦即,當該標記是第一狀態(tài)(0)時,可攜式儲存裝置處于一正常模式,而令該資料區(qū)可供讀、寫及刪除資料,而當該標記是第二狀態(tài)(1)時,可攜式儲存裝置處于一備份模式,而限制資料區(qū)只能供讀取資料,不能被寫入或刪除資料。
表1且該標記的目前狀態(tài)被記錄在保留區(qū)的其他區(qū)塊中,而標記的所有可能狀態(tài)及其所對應的資料區(qū)存取狀態(tài),則被記錄在保留區(qū)的其他區(qū)塊中的模式標記設定表(表1)中。
因此,根據(jù)上述表1的模式標記設定表,當可攜式儲存裝置每次與一外部電子裝置,例如個人計算機(PC)連接時,可攜式儲存裝置中的軟件程序會被載入執(zhí)行并進行如圖2所示的判斷流程。
首先,如圖2的步驟21及步驟22,程序(即程式,以下均稱為程序)讀取記錄在保留區(qū)的標記并暫存在第二記憶單元的隨機存取記憶體(RAM)中,且判斷標記的狀態(tài)是否在正常模式(即第一狀態(tài)(0))?若是,如步驟23,根據(jù)模式標記設定表的設定,開放資料區(qū)供個人計算機進行存取(包含讀、寫及刪除等動作)。且由于在存取過程中資料區(qū)可能會有區(qū)塊損壞,需要以活動區(qū)塊替代,使活動區(qū)塊數(shù)目減少,因此在存取動作結束后,程序會進行步驟24,判斷活動區(qū)塊數(shù)目是否為0?,若否,則結束判斷流程,否則,表示保留區(qū)已無活動區(qū)塊可供進行寫入及刪除動作,但為了讓資料區(qū)的資料仍可以被讀取,因此,如步驟25,程序將標記由第一狀態(tài)(0)變更至第二狀態(tài)(1),并參照模式標記設定表,使可攜式儲存裝置進入一限制資料區(qū)只供讀取不能寫入的備份模式。
反之,當在步驟22判斷標記的狀態(tài)不是在正常模式時,即表示標記是在第二狀態(tài)(1),則如步驟26,令可攜式儲存裝置進入備份模式,以限制資料區(qū)只能被讀取。
且在流程結束后,暫存在第二記憶單元的隨機存取記憶體中的標記狀態(tài)被寫回第一記憶單元(快閃記憶體)的保留區(qū)中。
因此,借由上述標記及流程設計,并參照模式標記設定表,即使在保留區(qū)的活動區(qū)塊已經(jīng)用完而無法再讓個人計算機寫入資料的情況下,借由軟件程序自動變更標記狀態(tài)至備份模式,讓使用者仍可通過可攜式儲存裝置開放的讀取功能,將存放在資料區(qū)中的資料備份出來,從而避免了可攜式儲存裝置的記憶體中的活動區(qū)塊一旦用完,就變成完全無法存取備份的情況發(fā)生。
請再參閱圖3所示,是本發(fā)明可攜式儲存裝置的動態(tài)管理方法的第二較佳實施例,此實施例是要通過可攜式儲存裝置中的一軟件程序與個人計算機端的一軟件程序來達成。并且如下面的表2所示,如同第一實施例,本實施例除了采用標記表示資料區(qū)的存取狀態(tài)之外,同樣需要預先建立一記錄在保留區(qū)中的模式標記設定表(表2),以根據(jù)標記狀態(tài),決定該資料區(qū)的存取狀態(tài),其中當標記為一第一狀態(tài)(0)時,令可攜式儲存裝置處于一開放所有存取功能的正常模式,當標記為一第二狀態(tài)(1)時,令可攜式儲存裝置處于不提供存取功能的異常模式,當標記為一第三狀態(tài)(2)時,令可攜式儲存裝置處于一只提供讀取功能(備份功能)的備份模式,當標記為一第四狀態(tài)(3)時,令可攜式儲存裝置處于不提供存取功能且無法回復功能的維修模式,且在本實施例中,限定可攜式儲存裝置中的軟件程序只能將可攜式儲存裝置由正常模式轉成異常模式,其他模式之間的轉換則需要通過外部個人計算機的軟件程序來執(zhí)行。
表2而且,同樣地,當可攜式儲存裝置被連接至個人計算機進行存取時,該可攜式儲存裝置中的軟件程序被執(zhí)行并進行如圖3所示的判斷流程,程序讀取記錄在保留區(qū)的標記并暫存在第二記憶單元的隨機存取記憶體(RAM)中,其中步驟401~404與第一實施例圖2所示的步驟21~24相同,其不同之處只在于,當步驟402,根據(jù)標記狀態(tài)判斷可攜式儲存裝置不是在正常模式時,則進入步驟405,判斷標記狀態(tài)是否在異常模式?若是,則進行步驟406,進入異常模式,不提供所有存取功能,但允許個人計算機的軟件程序改變標記狀態(tài),若否,則進入步驟407,判斷標記狀態(tài)是否為備份模式?若是,進行步驟408,進入備份模式,提供讀取功能,且允許個人計算機的軟件程序改變標記狀態(tài)。若否,則進行步驟409,進入維修模式,不提供所有存取功能,且令個人計算機的軟件程序不能改變標記狀態(tài)。另外,在步驟404中,當判斷活動區(qū)塊數(shù)目等于0時,即進行步驟410,將標記變更至第二狀態(tài)(1),并令可攜式儲存裝置進入不提供存取功能的異常模式。
因此,在異常模式下,可攜式儲存裝置將不會提供任何的存取功能,借此,讓使用者意識到快閃記憶體中的活動區(qū)塊可能用完的訊息,此時,使用者可以通過個人計算機執(zhí)行軟件程序,對可攜式儲存裝置進行模式狀態(tài)切換及設定。
請參閱圖4所示,是本發(fā)明第二實施例的可攜式儲存裝置在異常模式下通過個人計算機進行標記狀態(tài)設定的流程圖,并請參照上述表2所示,當可攜式儲存裝置在異常模式下連接到個人計算機時,個人計算機中預設的軟件程序被(自動或被動地)啟動,并進行以下流程。
首先,程序會在個人計算機的顯示畫面上提供一操作介面(圖中未示出),然后,進行步驟601,程序詢問并判斷使用者是否要變更標記狀態(tài),若是,表示此時使用者已設定(輸入)想要變更的標記狀態(tài),接著,進行步驟602,判斷標記是否變更至第三狀態(tài)(2),若是,則執(zhí)行步驟603,令可攜式儲存裝置進入只提供讀取功能的備份模式;否則,進行步驟604,判斷標記是否變更至第四狀態(tài)(3)?若是,則執(zhí)行步驟605,令可攜式儲存裝置進入不提供任何存取功能且無法回復的維修狀態(tài),否則,至此表示使用者并未輸入想要變更的標記狀態(tài),則進行步驟606,詢問使用者是否增加快閃記憶體的保留區(qū)容量(亦即增加活動區(qū)塊數(shù)量),若是,表示可攜式儲存裝置是因為活動區(qū)數(shù)目為0才進入異常模式。
因此,進入步驟607,程序偵測可攜式儲存裝置目前的資料區(qū)容量,并根據(jù)資料區(qū)容量,動態(tài)增加保留區(qū)容量,以新增活動區(qū)塊的數(shù)量,然后,如步驟608,程序判斷增加保留區(qū)容量的作業(yè)是否成功?若是,則進行步驟609及610,自動將標記變更至第一狀態(tài)(0),使可攜式儲存裝置回復至提供所有存取功能的正常模式。
反之,當在步驟608,發(fā)現(xiàn)增加保留區(qū)容量的作業(yè)不成功時,表示可攜式儲存裝置的快閃記憶體已經(jīng)沒有多余的資料區(qū)可供挪用做為保留區(qū),亦即,該可攜式儲存裝置已經(jīng)完全無法再提供寫入或刪除的功能,則如步驟611,程序會自動將標記變更至第三狀態(tài)(2),讓可攜式儲存裝置至少回復至只提供讀取功能的備份模式(步驟603)。當然,在步驟608中,當程序判斷不成功時,亦可不執(zhí)行步驟611,而直接結束流程,使可攜式儲存裝置仍維持在異常模式。
再回到步驟606,當判斷使用者并非想要增加快閃記憶體的保留區(qū)容量時,表示可攜式儲存裝置是在正常模式下經(jīng)由人為設定才進入異常模式,而非保留區(qū)的活動區(qū)塊數(shù)目已等于0,因此進入步驟612,進一步詢問使用者是否要將可攜式儲存裝置回復至正常模式,若是,則將標記變更至第一狀態(tài),并進入步驟610,令可攜式儲存裝置回復至正常模式。否則,結束流程。
因此,通過個人計算機,使用者在可攜式儲存裝置發(fā)生異常而無法存取的情況下,可借由個人計算機變更可攜式儲存裝置的標記狀態(tài),使可攜式儲存裝置回復至可以被讀取的備份模式或重新回到正常模式。而且,使用者亦可通過個人計算機將可攜式儲存裝置由正常模式設定為異常模式,而可防止他人竊取或修改可攜式儲存裝置中儲存的資料。
接著請參閱圖5所示,是本發(fā)明第二實施例的可攜式儲存裝置在備份模式下通過個人計算機進行標記狀態(tài)變更設定的流程圖,并請參照上述表2所示,當可攜式儲存裝置是在備份模式下連接至個人計算機,并啟動個人計算機中預設的軟件程序時,類似圖4的流程,在步驟701,程序首先詢問并判斷使用者是否要變更標記狀態(tài)?若是,接著進行步驟702,判斷標記是否變更至第二狀態(tài)(1),若是,則如步驟703,令可攜式儲存裝置進入異常模式,否則,進行步驟704,判斷標記是否變更至第四狀態(tài)(3),若是,則如步驟705,令可攜式儲存裝置進入維修模式;否則,接著如步驟706,詢問使用者是否增加保留區(qū)容量,若是,則進行步驟707~710(如同上述步驟507~510),試著新增保留區(qū)容量,以將可攜式儲存裝置回復至正常模式,否則,如步驟711,詢問可攜式儲存裝置是否回復至正常模式。
因此,通過個人計算機,使用者在可攜式儲存裝置只能提供讀取功能的情況下,可借由個人計算機變更可攜式儲存裝置的標記狀態(tài),讓可攜式儲存裝置可由備份模式進入異常模式、維修模式或重新回到正常模式。
請再參閱圖6所示,是本發(fā)明第二實施例的可攜式儲存裝置在正常模式下通過個人計算機進行標記狀態(tài)變更設定的流程圖,并請參照上述的表2所示,當可攜式儲存裝置是在正常模式下連接個人計算機,并啟動個人計算機中預設的應用程序時,如步驟81,程序詢問使用者是否變更標記狀態(tài),若是,接著如步驟82,判斷是否變更標記至第二狀態(tài)(1),若是,則如步驟83,令可攜式儲存裝置進入異常模式,否則,如步驟84,再判斷是否變更標記至第三狀態(tài)(2),若是,則如步驟85,令可攜式儲存裝置進入備份模式,否則,即結束流程。
因此,在正常模式下,使用者可通過個人計算機,變更可攜式儲存裝置的標記狀態(tài)為不提供存取功能的異常模式或只提供讀取功能的備份模式,借此防止第三人對可攜式儲存裝置存取或寫入資料,而可達到資料保密的作用。
而且,值得一提的是,前述圖4所示的步驟607或圖5所示的步驟707可以如下的技術手段來達成。
首先,個人計算機的應用程序執(zhí)行步驟607或707之前,在可攜式儲存裝置的第二記憶單元的只讀記憶體中,需要先預設一如下面表3所示的使用階層對照表,其中由上而下規(guī)劃有n個階層,該n個階層以等差級數(shù)(差8)方式由小至大遞增地定義保留區(qū)容量和對應的資料區(qū)容量,以128Mb的快閃記憶體為例,當n=1(第1階層)時,令軟件程序將快閃記憶體規(guī)劃成具有32個區(qū)塊(128Kb/區(qū)塊)的保留區(qū)以及具有992個區(qū)塊的資料區(qū),當n=2時,則保留區(qū)具有40(32+8)個區(qū)塊,資料區(qū)具有984個區(qū)塊,以此類推。且可攜式儲存裝置目前所使用的階層是以一標簽(Tag)記錄在快閃記憶體的保留區(qū)的其它區(qū)塊中。
表3因此,當執(zhí)行步驟607或707時(可先將存放在資料區(qū)中的資料備份出來),如圖7所示,是本發(fā)明第二實施例通過個人計算機動態(tài)增加可攜式儲存裝置的快閃記憶體的保留區(qū)容量的流程圖,如圖7的流程所示,軟件程序進行步驟101,首先讀取保留區(qū)中的代表目前階層的標簽,并如步驟102,判斷標簽是否到達使用階層對照表中定義的最后一個階層,若是,則傳回無法進階的訊息并結束流程,否則,如步驟103,將標簽值加1,并如步驟104,令可攜式儲存裝置的管理快閃記憶體的軟件程序根據(jù)階層對照表中的定義,重新調整保留區(qū)與資料區(qū)的區(qū)塊數(shù)量后,如步驟105,對快閃記憶體重新格式化,即完成新增保留區(qū)容量(即活動區(qū)塊)的作業(yè)。
綜上所述,本發(fā)明借由上述標記及判斷流程設計,并參照模式標記設定表,使可攜式儲存裝置在保留區(qū)的活動區(qū)塊已經(jīng)用完而無法讓個人計算機存取資料的情況下,可自動變更標記狀態(tài)至備份模式,讓使用者可將存放在資料區(qū)中的資料備份出來;此外,本發(fā)明借由預設在個人計算機上的應用程序,讓使用者在可攜式儲存裝置發(fā)生異常而無法存取的情況下,可借由個人計算機變更可攜式儲存裝置的標記狀態(tài),讓可攜式儲存裝置回復至備份模式或重新回到正常模式,并且讓使用者可通過個人計算機將可攜式儲存裝置由正常模式設定為異常模式,而可以防止他人竊取或修改可攜式儲存裝置中儲存的資料,達到動態(tài)管理可攜式儲存裝置的目的及功效。
以上所述,僅是本發(fā)明的較佳實施例而已,并非對本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術人員,在不脫離本發(fā)明技術方案范圍內,當可利用上述揭示的技術內容作出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本發(fā)明技術方案內容,依據(jù)本發(fā)明的技術實質對以上實施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發(fā)明技術方案的范圍內。
權利要求
1.一種可攜式儲存裝置的動態(tài)管理方法,該可攜式儲存裝置包含一快閃記憶體,該快閃記憶體包括一供儲存資料的資料區(qū),其特征在于該方法包括以下步驟(A)、提供一標記,其可供設定以決定該資料區(qū)的存取狀態(tài);(B)、當該標記被設定為一第一狀態(tài)時,開放該資料區(qū)供存??;以及(C)、當該標記被設定為一第二狀態(tài)時,限制該資料區(qū)被存取。
2.根據(jù)權利要求1所述的可攜式儲存裝置的動態(tài)管理方法,其特征在于其中所述的資料區(qū)是由復數(shù)資料區(qū)塊組成,且該快閃記憶體還包括一保留區(qū),該保留區(qū)包含復數(shù)供進行存取作業(yè)及取代該資料區(qū)的損壞區(qū)塊的活動區(qū)塊,且該方法更包括步驟(D)當該活動區(qū)塊數(shù)量大于零時,將該標記設定為該第一狀態(tài),當該活動區(qū)塊數(shù)量等于零時,將該標記設定為該第二狀態(tài)。
3.根據(jù)權利要求2所述的可攜式儲存裝置的動態(tài)管理方法,其特征在于其中該方法更包括步驟(E)在該資料區(qū)被存取后,偵測該活動區(qū)塊數(shù)量是否為零,若是,將該標記設定為該第二狀態(tài)。
4.根據(jù)權利要求1所述的可攜式儲存裝置的動態(tài)管理方法,其特征在于其中該方法更包括步驟(D)在該資料區(qū)被存取前,判讀該標記并執(zhí)行步驟(B)及步驟(C)。
5.根據(jù)權利要求1至4中任一權利要求所述的可攜式儲存裝置的動態(tài)管理方法,其特征在于其中該等方法步驟是由該可攜式儲存裝置中的一軟件程序所執(zhí)行。
6.根據(jù)權利要求1所述的可攜式儲存裝置的動態(tài)管理方法,其特征在于其中當該標記是該第二狀態(tài)時,是限制該資料區(qū)只能被讀取。
7.根據(jù)權利要求1所述的可攜式儲存裝置的動態(tài)管理方法,其特征在于其中當該標記是該第二狀態(tài)時,是限制該資料區(qū)不能被存取。
8.根據(jù)權利要求7所述的可攜式儲存裝置的動態(tài)管理方法,其特征在于其中該方法更包括步驟(D)當該標記是該第二狀態(tài)時,該可攜式儲存裝置可通過一與其連接的個人計算機變更該標記的狀態(tài),以改變該資料區(qū)的存取限制。
9.根據(jù)權利要求8所述的可攜式儲存裝置的動態(tài)管理方法,其特征在于其中所述的步驟(D)中,該個人計算機可將該標記由該第二狀態(tài)變更至一第三狀態(tài),以限制該資料區(qū)只能被讀取。
10.根據(jù)權利要求8所述的可攜式儲存裝置的動態(tài)管理方法,其特征在于其中所述的步驟(D)中,該個人計算機可將該標記由該第二狀態(tài)變更至一第四狀態(tài),使無法回復地限制該資料區(qū)不能被存取。
11.根據(jù)權利要求8所述的可攜式儲存裝置的動態(tài)管理方法,其特征在于其中所述的步驟(D)中,該個人計算機更可根據(jù)該可攜式儲存裝置的資料區(qū)容量,動態(tài)增加該保留區(qū)的活動區(qū)塊數(shù)量,并將該標記變更為該第一狀態(tài)。
12.根據(jù)權利要求11所述的可攜式儲存裝置的動態(tài)管理方法,其特征在于其中所述的步驟(D)中,當該個人計算機根據(jù)該資料區(qū)容量,判斷無法再增加該保留區(qū)的活動區(qū)塊數(shù)量時,則將該標記變更至一第三狀態(tài),限制該資料區(qū)只能被讀取。
13.根據(jù)權利要求11所述的可攜式儲存裝置的動態(tài)管理方法,其特征在于其中所述的步驟(D)中,當該個人計算機根據(jù)該資料區(qū)容量判斷無法再增加該保留區(qū)的活動區(qū)塊數(shù)量時,則將該標記變更至一第四狀態(tài),使無法回復地限制該資料區(qū)不能被存取。
14.根據(jù)權利要求9所述的可攜式儲存裝置的動態(tài)管理方法,其特征在于其中所述的步驟(D)中,該個人計算機更可根據(jù)該資料區(qū)容量,動態(tài)增加該保留區(qū)的活動區(qū)塊數(shù)量,并將該標記變更為該第一狀態(tài)。
15.根據(jù)權利要求9所述的可攜式儲存裝置的動態(tài)管理方法,其特征在于其中所述的步驟(D)中,該個人計算機更可將該標記變更至一第四狀態(tài),使無法回復地限制該資料區(qū)不能被存取。
16.根據(jù)權利要求1所述的可攜式儲存裝置的動態(tài)管理方法,其特征在于其中所述的該標記被記錄在該保留區(qū)中。
17.根據(jù)權利要求1所述的可攜式儲存裝置的動態(tài)管理方法,其特征在于其中所述的該等標記狀態(tài)及其所對應的資料區(qū)存取狀態(tài),記錄在一儲存于該快閃記憶體的保留區(qū)中的模式標記設定表。
18.根據(jù)權利要求1所述的可攜式儲存裝置的動態(tài)管理方法,其特征在于其中所述的步驟(B)及步驟(C)是由一預設在該可攜式儲存裝置中的軟件程序實現(xiàn)。
19.根據(jù)權利要求9至15中任一權利要求所述的可攜式儲存裝置的動態(tài)管理方法,其特征在于其中所述的步驟(D)是由一預設在該個人計算機中的軟件程序實現(xiàn)。
全文摘要
本發(fā)明是有關一種可攜式儲存裝置的動態(tài)管理方法,該可攜式儲存裝置包含規(guī)劃有保留區(qū)及資料區(qū)的快閃記憶體,保留區(qū)包含復數(shù)進行存取及取代損壞區(qū)塊的活動區(qū)塊,該方法包括提供一標記,可供設定以決定資料區(qū)的存取狀態(tài);當標記被設定為第一狀態(tài)時,開放資料區(qū)供存?。患爱敇擞洷辉O定為第二狀態(tài)時,限制資料區(qū)被存取。當活動區(qū)塊數(shù)大于零時,將標記設定為開放資料區(qū)供存取的第一狀態(tài),當活動區(qū)塊數(shù)等于零時,將標記設定為限制資料區(qū)被存取的第二狀態(tài),且在資料區(qū)被存取前判讀該標記,根據(jù)標記狀態(tài),決定開放或限制存取資料區(qū);并在資料區(qū)被存取后偵測活動區(qū)塊數(shù)量是否為零,若是,將標記設定為第二狀態(tài),借此賦予可攜式儲存裝置更彈性的存取功能,達到動態(tài)管理功效。
文檔編號G06F21/00GK101071400SQ200610078519
公開日2007年11月14日 申請日期2006年5月8日 優(yōu)先權日2006年5月8日
發(fā)明者許昌偉 申請人:宇瞻科技股份有限公司