專利名稱::通用存儲設備的分區(qū)選擇的制作方法
技術領域:
:本發(fā)明涉及存儲介質以及讀取或寫入閃存卡或光盤之類的記錄介質的方法。特別地,本發(fā)明涉及在光盤的標準驅動接口上的分區(qū)選擇。最近,申請人開發(fā)了一種微型光盤,這種光盤使用了專門為基于下一代高清晰光盤的錄像機開發(fā)的藍色激光來記錄、回放或擦除數據。這種微型光盤的系統(tǒng)即為通常所說的SFFO(小型形狀因子光盤(SmallFormFactorOptical))或便攜式藍光光盤(PortableBlue)(PB),該系統(tǒng)顯示出能在3厘米的盤上存儲4千兆字節(jié),并且還可以使可靠讀取該系統(tǒng)的驅動設備與存儲卡一樣小。PB盤具有與標準的文件系統(tǒng)相符并且定義明確的邏輯格式,其中所述文件系統(tǒng)可以是在光存儲技術協會于1998年4月3日發(fā)布的UDF規(guī)范2.91以及后續(xù)版本中規(guī)定的UDF(通用磁盤格式)。然而,主機設備或數據結構則并未理解這種格式,因此它們可能會用一種不與PB盤格式兼容的方式來寫入數據。當前有多種用于將存儲設備與個人計算機(PC)、移動電話或數碼相機之類的主機相連的標準接口??赡艿慕涌诎≒CMCIA(個人計算機存儲卡國際聯合會)、緊湊式閃存、MMCA(多媒體卡協會)、Newcard等等。此外,舉例來說,不同的存儲技術可以與相同的接口結合使用,例如,基于硬盤的微硬盤具有緊湊型閃存(CF)接口。這些標準接口提供了物理兼容性,但是該標準并未涵蓋設備上的邏輯格式,尤其是文件系統(tǒng)。因此,雖然主機能與存儲設備進行交互,但這并不保證它能理解用于在存儲設備上保存數據的方法。存儲設備則將自身作為邏輯地址空間呈現給主機的。此外,有很多設備允許插入用于存儲的CF-II型卡。其中最為公知的CF-II型存儲卡是閃存卡,也就是基于非易失RAM(隨機存取存儲器)技術的卡。主機設備包括數碼相機和PDA(個人數字助理)。傳統(tǒng)主機只支持有限的地址范圍,由此不能尋址高容量存儲方案中的頂部地址范圍。因此,很多當前主機設備僅僅支持有限的存儲容量范圍。某些較早的設備只接受8MB的卡,但是新設備卻可以支持高達512MB的卡。最早提出的兼容CF-II的PB驅動器具有大小為1GB的容量,在接下來的數年中,后幾代PB驅動器將會支持2GB和4GB的容量。一般來說,只有PC這類資源豐富的主機才不會受限于所插入的存儲卡的可尋址存儲容量,因為它們的存取功能更為靈活。因此,很多當前主機設備無法使用PB盤或下一代閃存卡的全部存儲容量。這意味著這些設備無法使用較高容量的存儲方案或者只能使用可用存儲容量中的有限部分。最后,如果較小尺寸的卡的流行度更小,那么它們將會更為昂貴,甚至還會因為出售所述卡無利可圖而從市場上消失。因此,本發(fā)明的一個目的是提供一種方法和驅動設備,以便能使只支持有限存儲地址范圍的主機設備利用高容量存儲設備中的全部存儲容量。這個目的是通過權利要求1中要求保護的驅動設備以及權利要求6中要求保護的讀取或寫入方法實現的。相應地,在這里提供了一種用于選擇經由驅動設備接口暴露的一部分存儲容量的機制。由此,地址范圍有限的傳統(tǒng)主機設備可以充分利用或者至少能夠更好地利用新生代或下一代存儲設備。此外。對不同的主機設備來說,在相同記錄介質上進行的存儲可以便利并完全地分離開來。對本發(fā)明而言,術語“傳統(tǒng)”被用于表示那些從早于當前技術的語言、平臺和技術中繼承的格式、應用、數據或設備。通常,這其中的難題是在使傳統(tǒng)特征或應用保持運行或是在保持支持傳統(tǒng)設備的同時,將其轉換成為使用了新技術和技能的更新和更有效的特征或設備。選擇裝置可以包括在至少兩種選擇狀態(tài)之間進行切換,以便選擇所述預定部分的位置和大小中的至少一項的裝置。特別地,切換裝置至少包括用于在至少兩個不同位置之間進行切換的第一切換裝置,以及用于在至少兩種不同大小之間進行切換的第二切換裝置。由此可以選擇不同可暴露的較小部分的位置和/或大小。此外,第二切換裝置還可用于選擇最大存儲容量的分段暴露量,而第一切換裝置則可用于在所暴露的部分之間進行選擇。切換裝置可以包括由選擇輸入信號操作的軟件開關,其中所述選擇輸入信號可以經由存儲設備輸入端接收。在這種情況下,分區(qū)選擇可以由了解選擇功能的主機實現。作為替換或附加措施,切換裝置可以包括安裝在存儲設備上的硬件開關。然后,硬件開關可以隔離使用并由用戶進行操作。作為具體實例,切換裝置可以提供第一選擇類型,其中所述第一選擇類型定義的是預定部分與最大存儲容量相對應的第一選擇狀態(tài)、預定部分與最大存儲容量中的后半部分相對應的第二存儲狀態(tài)、預定部分與最大存儲容量中的第二個四分之一部分相對應的第三選擇狀態(tài)、以及預定部分與最大存儲容量中的第四個四分之一部分相對應的第四選擇狀態(tài)。依照另一個具體實例,切換裝置還提供了替換或附加的第二選擇類型,其中所述第二選擇類型定義的是預定部分與最大存儲容量中的第一個四分之一部分相對應的第一選擇狀態(tài)、預定部分與最大存儲容量中的第二個四分之一部分相對應的第二選擇狀態(tài)、預定部分與最大存儲容量中的第三個四分之一部分相對應的第三選擇狀態(tài)、以及預定部分與最大存儲容量中的第四個四分之一部分相對應的第四選擇狀態(tài)。當然,在這里還可以提供具有任意分區(qū)和重疊部分的其他選擇類型,這些選擇類型具有不同的大小和/或僅僅局部覆蓋范圍的最大存儲容量。此外,每一個選擇狀態(tài)都可以分配給能與存儲設備相連的不同的特定主機設備。切換裝置可以借助編程信號進行編程,其中所述信號可通過存儲設備輸入端接收。此外,在記錄介質上可以存儲選擇裝置的配置。如果記錄介質是光盤,那么該配置可以存入光盤的驅動導航區(qū)。并且該存儲設備可以是光盤的可拆卸驅動設備。接口裝置可以是用于存儲設備的標準接口,例如PCMCI、緊湊型閃存、Newcard或MMCA接口。此外,以PB格式為例,完整的記錄介質格式的文件系統(tǒng)區(qū)域可以從所暴露的預定部分排除。由此,現代主機所使用的UDF文件系統(tǒng)可以免受傳統(tǒng)主機造成的意外損壞。從屬權利要求中限定了其他有益修改?,F在將參考附圖并基于優(yōu)選實施例來對本發(fā)明進行描述,其中圖1顯示的是依照本發(fā)明的優(yōu)選實施例并且具有標準接口和輸入功能的可拆卸驅動設備的示意性框圖;圖2顯示的是依照第一優(yōu)選實施例并具有可選分區(qū)的光盤邏輯格式的示意性圖示;圖3顯示的是依照第二優(yōu)選實施例并具有可選分區(qū)的光盤邏輯格式的示意性圖示;以及圖4顯示的是依照第三優(yōu)選實施例并具有可選分區(qū)的光盤邏輯格式的示意性圖示。現在將結合可拆卸的PB驅動設備來對優(yōu)選實施例進行描述,其中所述PB驅動設備將基于FAT的CF-II型接口揭暴露給數碼相機、PDA等傳統(tǒng)主機。存儲設備需要用到文件系統(tǒng),由此可以將數據作為文件來加以保存和檢索。對CD-ROM來說,最常用的文件系統(tǒng)是ISO9660,該文件系統(tǒng)是HighSierraGroup文件系統(tǒng)的國際標準版本,并且是專為個人計算機設計的。隨著數字多功能光盤(DVD)的出現,UDF文件系統(tǒng)也被加入到了列表中。這種文件系統(tǒng)適用于只讀、可重寫(RW)以及可記錄或一次性寫入式(R)光盤,并且允許使用長文件名,其中舉例來說,所述文件系統(tǒng)可以是針對ISO9660的Joliett擴展。由于CD介質所具有的特性,因此需要特別考慮CD介質。起初,CD是為只讀應用設計的,這種應用將會影響寫入CD的方式。RW格式化包括對導入區(qū)、用戶數據區(qū)以及導出區(qū)執(zhí)行寫入處理。這些區(qū)域可以依照任何順序寫入。在執(zhí)行了物理格式化之后可以執(zhí)行一遍校驗。在校驗過程中發(fā)現的缺陷將會列舉在未分配的空間列表中。此外還可以記錄空閑空間描述符,其中該描述符反映的是為有缺陷的區(qū)域以及扇區(qū)不足的區(qū)域分配的空間。這種格式化可以包括介質上的所有可用空間。然而,如果用戶要求,那么也可以通過格式化子集來節(jié)省格式化時間。這種較小規(guī)模的格式化可以在以后發(fā)展到全部可用空間。直到最近,光盤才被集中用作隨機存取設備。隨著透明缺陷管理的引入以及光盤讀寫周期的提速,這種應用將會得到加強。以錄像機或移動電話為例,多種便攜設備類型預期會將PB驅動器作為主存儲器。以下優(yōu)選實施例中使用了UDF作為PB文件系統(tǒng)。圖1顯示的是適用于與緊湊型閃存的形狀因子相適應的可拆卸驅動設備30。這樣則可以使用驅動設備30來替代固態(tài)存儲器。為此目的,在這里提供了具有相應連接端子32的標準的CF-II接口單元20。由于CF接口單元20通常是與FAT文件系統(tǒng)結合使用的,因此,在寫入可拆卸驅動設備30的盤的時候必須將其設置為從FAT映射到UDF,而在讀取盤10的時候則必須將其設置為從UDF映射到FAT。在這方面應該指出,盤導航區(qū)DN提供了避開UDF的方式,也就是說,從UDF中不會看到所暴露的分區(qū),并且在這種情況下不必執(zhí)行映射。FAT是MS-DOS文件系統(tǒng),這種系統(tǒng)得到了現今大多數操作系統(tǒng)的支持。該系統(tǒng)包括三種不同類型,即FAT12、FAT16以及FAT32,其中所述名稱指的是為文件系統(tǒng)命名的文件分配表中的條目所使用的位數。實際上,文件分配表是可以在盤上看到的FAT文件系統(tǒng)中的一種結構。這個表的用途是跟蹤盤上的可用區(qū)域以及當前使用的區(qū)域。在FAT中,數據區(qū)域分成了與FAT介質上的扇區(qū)組相對應的簇。剩余分區(qū)則簡單地劃分成扇區(qū)。文件和目錄則將其數據保存在這些簇中。單個簇的大小是在名為引導記錄的結構中規(guī)定的,并且其范圍可以是從單個扇區(qū)到128個扇區(qū)。引導記錄處于保留扇區(qū)的區(qū)域內。實際文件分配表的結構是一種相對簡單的結構。并且該結構僅僅是一個具有12位、16位或32位數據元素的數組。文件分配表可以被視為單鏈接表。文件分配表中的各個鏈式結構規(guī)定的是盤中的哪些部分屬于指定文件或目錄。用戶數據區(qū)則是用于保存文件內容和目錄的區(qū)域。依照優(yōu)選實施例,在可拆卸驅動設備30上提供了輸入或選擇功能25,以便對經由接口單元20暴露的盤10的最大存儲容量中的某個部分進行選擇。由此,傳統(tǒng)的主機設備可以完全利用或者更好地利用PB驅動設備30所提供的總的存儲容量。特別地,傳統(tǒng)主機設備可以更為優(yōu)化地使用驅動設備30。選擇功能25尤其為接口單元20提供控制信息,由此將光盤10的總的存儲容量中的選定部分暴露給經由連接端子32相連的主機設備。由此,舉例來說,相同盤10上的存儲部分可以便利和獨立地暴露給不同的主機設備。選擇功能25可以由開關進行控制,例如軟件開關和/或硬件開關。其中軟件開關是指所述開關不能隔離操作。在這種情況下需要一個知道軟件切換裝置功能并且能夠根據例如輸入控制信號來對其進行操作的主機,其中所述輸入控制信號是經由至少一個連接端子32提供的。另一方面,在驅動設備30外部可以提供備選或附加的硬件開關。該硬件開關可以隔離使用,并且可以由用戶進行操作。此外,硬件開關還可以通過借助連接端子32提供給選擇功能25的編程信號來進行編程。圖2~4顯示的是依照本發(fā)明第一、第二和第三優(yōu)選實施例的在光盤10提供的螺旋形軌道上排列的信息區(qū)域的邏輯格式的不同量的結構或布局。在光盤10上提供的信息區(qū)域包括導入區(qū)LI、用戶數據存儲區(qū)域SA、以及導出區(qū)LO。導入區(qū)LI包括盤導航區(qū)域DN以及權利管理區(qū)域RM。此外它還包括缺陷管理區(qū)域(未顯示)。存儲區(qū)域SA包括用于定位易失文件、啟動文件和文件系統(tǒng)元數據的區(qū)域。盤導航區(qū)域DN則是為指針和應用指定數據保留的空間。此外,盤導航區(qū)域DN還可用于在程序區(qū)域中為具體的文件系統(tǒng)、分配類或應用保留空間,由此為保留的空間分派特性或屬性,而且,所述盤導航區(qū)域還可以在所保留的空間中為特定于應用的數據提供指針。在程序區(qū)域中可以為經過認證的分配類保留特定區(qū)域。這些類可以包括易失性文件,這些文件是頻繁寫入并具有一定大小的文件。在優(yōu)選實施例中,在選擇功能25的選擇或切換狀態(tài)配置以及最終分區(qū)可以保存在盤導航區(qū)域DN或是其他任何適當的盤管理區(qū)域。圖2顯示的是依照本發(fā)明第一優(yōu)選實施例并具有可選分區(qū)的邏輯格式的布局。選擇功能25適用于在四種不同大小和/或位置的不同的可存取存儲器部分和/或位置之間進行選擇,其中所述部分和/或位置是從與盤10上的存儲區(qū)域SA的總存儲容量中的第一到第四個四分之一部分相對應的四個扇區(qū)S1~S4中產生的。然后,選定的存儲部分經由接口單元20暴露給所連接的主機設備。由此,軟件或硬件開關可以具有四種相應的切換狀態(tài),以便選擇其中一個可選的存儲部分。在第一優(yōu)選實施例中規(guī)定的是選擇類型I,該選擇類型可以是驅動設備30在初始供電之后復位的默認選擇類型。依照這個類型I的選擇,第一狀態(tài)ST1會將總的存儲容量全都暴露給所連接的主機設備。如圖2所示,第二狀態(tài)ST2暴露的則是總存儲容量中的后半部分,第三狀態(tài)ST3暴露的是總存儲容量中的第二個四分之一部分,而第四狀態(tài)ST4暴露的則是總存儲容量中的第四個四分之一部分。因此,如果主機設備只支持有限的存儲容量,那么可以采用一種只使用或提供部分可用存儲容量的方式來控制選擇功能25。在圖2中,這種方式是用灰色長條表示的。對1GB的PB盤10而言,這種處理對應于將256MB提供給相連的主機設備并使用。如果沒有選擇功能25,那么該主機將無法使用總存儲容量中的剩余部分。如果選擇第二狀態(tài)ST2,那么經由接口單元20暴露的只是總存儲容量中的后半部分。同樣,如灰色長條所示,主機可以使用的僅僅是這512MB中的256MB。與之相似的是,第三狀態(tài)ST3暴露的是第二個256MB,而第四狀態(tài)暴露的則是第四個256MB,由此允許主機設備存取1GB的總的存儲容量。如果主機設備可以處理大小為512MB的存儲容量,那么對于1GB的盤而言,該盤不再需要第三和第四狀態(tài)ST3、ST4。在這種情況下可以對第三和第四狀態(tài)的行為編程,使之與第二狀態(tài)ST2相對應。圖3顯示的是依照第二優(yōu)選實施例并具有可選分區(qū)的邏輯格式的布局。同樣,選擇功能25適用于對從四個扇區(qū)S1~S4中產生的不同位置的四個不同的可存取存儲部分進行選擇,并且這四個扇區(qū)與盤10上的存儲區(qū)域SA的總存儲容量中的第一到第四個四分之一部分是對應的。在第二優(yōu)選實施例中規(guī)定的是選擇類型II,其中第一狀態(tài)ST1為相連的主機設備提供的是總存儲容量中的第一個四分之一部分。如圖3所示,第二狀態(tài)ST2提供的是總存儲容量中的第二個四分之一部分,第三狀態(tài)ST3提供的是總存儲容量中的第三個四分之一部分,而第四狀態(tài)ST4提供的則是總存儲容量中的第四個四分之一部分。因此,通過對選擇功能25的選擇狀態(tài)進行配置,可以使每一種狀態(tài)都提供總存儲容量中的四分之一的容量,例如,對大小為4GB的盤10來說,這意味著每個扇區(qū)是1GB。圖4顯示的是依照第三優(yōu)選實施例并具有可選的任意分區(qū)的邏輯格式的布局。同樣,選擇功能25適用于在從四個扇區(qū)S1~S4產生的不同位置和大小提供四個不同的可存取存儲部分,然而,這四個扇區(qū)僅僅覆蓋的是盤10的存儲區(qū)域SA的總存儲容量中的一部分。因此,并非所有存儲容量都是通過接口單元20暴露的。此外,分區(qū)在大小上也不相等,并且有可能是重疊的。另外,在這里甚至可以讓每一種狀態(tài)都暴露總的存儲容量,由此實際上將會導致選擇功能25失效。可存取或提供的存儲部分的任意分區(qū)大小和/或位置可以通過在選擇功能25上提供的相應編程輸入來進行編程。這樣則可以為不同的特定主機設備保留各種狀態(tài),并使各個部分適應于該主機。較為有利的是從暴露給傳統(tǒng)主機的總的區(qū)域中排除全是PB格式的文件系統(tǒng)區(qū)域,由此可以有效保護現代主機使用的UDF文件系統(tǒng)免受傳統(tǒng)主機造成的意外損壞。選擇單元25和接口單元20提供的功能既可以作為分立的硬件元件來實現,也可以作為用于控制信號處理器或微處理器之類的處理元件的軟件例程來實現,其中所述硬件元件或軟件例程形成或屬于驅動設備30的控制單元或控制器。此外,在這里還可以為總的存儲容量提供其他類型的分區(qū),同時所使用的選擇狀態(tài)可以多于或少于四種選擇狀態(tài)ST1~ST4。如果使用更多的選擇狀態(tài)來說,那么每一次可以只暴露總存儲容量中的更小的部分。此外,在這里還可以使用一個以上的開關來控制選擇功能25。然后,第一開關可用于確定大小,例如確定是否存在分段暴露量,而第二開關可用于選擇位置,例如確定所要暴露的是哪一個扇區(qū)。此外,可選狀態(tài)可以是所提供的總存儲空間中的非鄰接部分。并且這些分區(qū)既可以是硬的,也可以是虛擬的,其中硬分區(qū)指的是明確定義的分區(qū)邊界,而虛擬分區(qū)指的是并未明確定義的隱性分區(qū),也就是說,這些數據子區(qū)域的形狀、邊界和大小并不被規(guī)定,而是可以動態(tài)改變的,由此將選擇留給預定目的的實現。舉例來說,從文獻WO01/95331A2中可以收集到更多關于虛擬或隱性分區(qū)的細節(jié)??梢元毩槊恳粋€分區(qū)執(zhí)行缺陷管理。應該指出的是,本申請并不局限于上述具體實施例,而是可以在任何那些具有與主機設備相連的接口單元的存儲設備中使用。特別地,這些存儲設備可以是閃存卡或微硬盤。因此,優(yōu)選實施例是可以在附加權利要求的范圍以內變化的。權利要求1.一種用于存取記錄介質(10)的存儲設備,所述存儲設備(30)包括a)接口裝置(32),用于暴露所述記錄介質(10)的最大存儲容量中的預定部分,對經由所述接口裝置(32)輸入或輸出的數據來說,所述預定部分是可尋址的;以及b)選擇裝置(25),用于響應于選擇輸入來選擇所述預定部分。2.根據權利要求1的設備,其中所述選擇裝置包括用于在至少兩種選擇狀態(tài)之間進行切換,以便選擇所述預定部分的位置和大小中的至少一項的切換裝置(25)。3.根據權利要求2的設備,其中所述切換裝置至少包括用于在至少兩個不同位置之間進行切換的第一切換裝置,以及用于在至少兩種不同大小之間進行切換的第二切換裝置。4.根據權利要求2或3的設備,其中所述切換裝置包括由選擇輸入信號操作的軟件開關,其中所述選擇輸入信號可經由所述存儲設備(30)的輸入端子(32)接收。5.根據權利要求2~4中任何一個權利要求的設備,其中所述切換裝置包括安裝在所述存儲設備(30)上的硬件開關。6.根據權利要求2~5中任何一個權利要求的設備,其中所述切換裝置提供了第一選擇類型,所述第一選擇類型定義的是所述預定部分與所述最大存儲容量相對應的第一選擇狀態(tài)、所述預定部分與所述最大存儲容量中的后半部分相對應的第二存儲狀態(tài)、所述預定部分與所述最大存儲容量中的第二個四分之一部分相對應的第三選擇狀態(tài)、以及所述預定部分與所述最大存儲容量中的第四個四分之一部分相對應的第四選擇狀態(tài)。7.根據權利要求2~6中任何一個權利要求的設備,其中所述切換裝置還提供了第二選擇類型,所述第二選擇類型定義的是所述預定部分與所述最大存儲容量中的第一個四分之一部分相對應的第一選擇狀態(tài)、所述預定部分與所述最大存儲容量中的第二個四分之一部分相對應的第二選擇狀態(tài)、所述預定部分與所述最大存儲容量中的第三個四分之一部分相對應的第三選擇狀態(tài)、以及所述預定部分與所述最大存儲容量中的第四個四分之一部分相對應的第四選擇狀態(tài)。8.根據權利要求2~7中任何一個權利要求的設備,其中每一個選擇狀態(tài)都能分配給可與所述存儲設備(30)相連的不同的特定主機設備。9.根據權利要求2~8中任何一個權利要求的設備,其中所述切換裝置可以通過編程信號來編程,并且所述編程信號可經由所述存儲設備(30)的輸入端(32)接收。10.根據前述任何一個權利要求的設備,其中所述選擇裝置(25)的配置保存在所述記錄介質(10)上。11.根據權利要求10的設備,其中所述記錄介質是光盤(10),并且所述配置保存在所述光盤(10)的驅動導航區(qū)域(DN)中。12.根據前述任何一個權利要求的設備,其中所述存儲設備是用于光盤(10)的可拆卸驅動設備(30)。13.根據前述任何一個權利要求的設備,其中所述接口裝置是用于存儲設備的標準接口(32)。14.根據權利要求13的設備,其中所述標準接口(32)是PCMCIA、緊湊型閃存、Newcard或MMCA接口。15.根據前述任何一個權利要求的設備,其中從所述被暴露的預定部分中排除所述記錄介質(10)的文件系統(tǒng)區(qū)域。16.一種讀取或寫入記錄介質(10)的方法,所述方法包括以下步驟a)提供存取接口功能(20),以便讀取或寫入所述記錄介質(10);b)借助所述存取接口功能(20)來暴露所述記錄介質(10)的最大存儲容量中的預定部分;以及c)提供輸入功能(25),以便在所述存取接口功能上選擇所述預定部分的大小和位置中的至少一項。全文摘要本發(fā)明涉及的是驅動設備以及讀取或寫入記錄載體(10)的方法,其中所述記錄載體(10)的最大存儲容量中的預定部分是經由驅動設備(30)的存取接口暴露的。接口功能上的輸入功能可以選擇預定部分的大小和位置中的至少一項。由此,即使是不能使用高級驅動設備(30)的全部存儲容量的傳統(tǒng)主機設備也可以充分利用或是更好地利用總的存儲容量。文檔編號G11B20/12GK1777862SQ200480010938公開日2006年5月24日申請日期2004年4月22日優(yōu)先權日2003年4月23日發(fā)明者W·F·J·方蒂恩申請人:皇家飛利浦電子股份有限公司