欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

數(shù)據(jù)記錄介質(zhì)管理方法,數(shù)據(jù)記錄介質(zhì)管理裝置及數(shù)據(jù)記錄介質(zhì)的制作方法

文檔序號:1765924閱讀:206來源:國知局
專利名稱:數(shù)據(jù)記錄介質(zhì)管理方法,數(shù)據(jù)記錄介質(zhì)管理裝置及數(shù)據(jù)記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)記錄介質(zhì)管理方法,數(shù)據(jù)記錄介質(zhì)管理裝置及適用于管理光盤的數(shù)據(jù)記錄介質(zhì),例如磁光盤。
被稱為APIP即"預(yù)壓槽中的地址"的地址信息在制造MD(小型盤的商標(biāo)名)的DATA盤(以下稱為"MD數(shù)據(jù)盤")時通過模壓工序被預(yù)形成。因此MD數(shù)據(jù)盤的特征在于不需要如在磁盤情況下使用初始化程序記錄區(qū)段結(jié)構(gòu)。對實際數(shù)據(jù)的記錄則可以基于該標(biāo)準(zhǔn)結(jié)構(gòu)格式在64千字節(jié)群的單元中進(jìn)行,它們?yōu)?2個2千字節(jié)區(qū)段的集。
在區(qū)段單元中不能進(jìn)行寫入群的理由被視為是在于誤差檢測及校正電路。即,利用誤差校正電路-它也用于CD(高密度盤的商標(biāo)名),使數(shù)據(jù)記錄成交錯形式以便提供抗猝發(fā)誤差能力。其結(jié)果是,記錄變?yōu)閷崿F(xiàn)上分散的,甚至利用邏輯獨立的區(qū)段也是如此。因此對單個區(qū)段數(shù)據(jù)的改寫也影響了另外區(qū)段的記錄區(qū)域。對于一個MD數(shù)據(jù)盤,具有作為一個群的36個區(qū)段,其中32個區(qū)段用于數(shù)據(jù)記錄。32個區(qū)段(64KB)的數(shù)據(jù)可能被同時記錄,而其余的區(qū)段被用作緩沖區(qū)域。如果寫入僅發(fā)生在一些數(shù)目的區(qū)段時,則在周圍區(qū)段中的數(shù)據(jù)將變?yōu)闊o效的。
對于這種MD數(shù)據(jù)盤,在開始使用前,將進(jìn)行初始化處理及將無效數(shù)據(jù)預(yù)記錄到所有群的所有地址分配單元(以下再描述)中。利用以前方式進(jìn)行初始化處理,將沒有一個群再是原始群并且將可以讀入數(shù)據(jù)。
為什么還未進(jìn)行初始化處理的原始群不能讀入的理由是,因為預(yù)壓槽中的地址(ADIP)可以被檢測,但調(diào)制信號不能被檢測。然后將不能檢測出這是由軌跡移動引起的還是由于缺少調(diào)制信號引起的。
為了防止這個,在使用前要進(jìn)行初始化處理,以使得無效數(shù)據(jù)(NULL數(shù)據(jù))被預(yù)記錄到MD數(shù)據(jù)盤上所有群的所有地址分配單元中。利用進(jìn)行這個初始化處理使所有的群不再是原始群并可以讀入數(shù)據(jù)。
為此原因,在MD數(shù)據(jù)盤上于使用前應(yīng)已進(jìn)行常規(guī)的初始化(物理格式化)及格式化(邏輯格式化)處理。
常規(guī)的MD數(shù)據(jù)盤在使用前必須經(jīng)受初始化處理,該處理大約進(jìn)行30分鐘,因此在購買后不能立即地使用。


圖1表示使用了本發(fā)明數(shù)據(jù)記錄介質(zhì)管理方法的信息處理裝置的一個實施例結(jié)構(gòu)的電路框圖。一個輸入裝置10將相應(yīng)于由操作者作的鍵操作的數(shù)據(jù)及指令傳送給一個微計算機12。
該微計算機12中設(shè)有一個主CPU14,一個ROM16,它預(yù)存儲了被CPU14使用的程序,一個RAM18,它被用作工作區(qū)域,一個定時器19,用于產(chǎn)生時間信息,及一個輸入/輸出接口20,用于在CPU14及外圍裝置之間發(fā)送及接收各種數(shù)據(jù)。
一個磁光記錄/重播裝置8在記錄方式時通過輸入/輸出接口20將由主CPU14提供的數(shù)據(jù)記錄到一個裝入的盤上,并在重播方式時從盤上播放出數(shù)據(jù)并將該數(shù)據(jù)通過輸入/輸出接口輸出到主CPU14中。
圖2是圖1中磁光記錄/重播裝置結(jié)構(gòu)例的電路框圖。該磁光記錄/重播裝置(MD×D)8在一個記錄介質(zhì)上記錄信息或從該記錄介質(zhì)上播放出信息,該記錄介質(zhì)是放入在驅(qū)動器中的一個64mm直徑的只讀(播放)光盤,一個雙重讀寫型即可再寫MO(磁光)盤,或一個具有讀及寫(即改寫)區(qū)域及僅讀區(qū)域的混合(部分ROM)盤中的一種。
使用磁場調(diào)制重寫記錄方法將數(shù)據(jù)記錄到MO盤及混合盤上。在只讀光盤的情況下,播放信號是利用在目標(biāo)軌跡的槽坑中光的繞射來檢測的,而在讀/寫磁光盤的情況下,播放信號是利用從目標(biāo)軌跡反射的光的偏振角(克爾旋轉(zhuǎn)角)的差來檢測的。
這類磁光記錄/重播裝置8也可用在一個MD(小型盤(商標(biāo)名))系統(tǒng)的一部分中,該MD系統(tǒng)是為了與個人音響設(shè)備(袖珍型,固定型,或車上安裝型)配合使用開發(fā)的。在用于個人音響設(shè)備的發(fā)展過程中,MD系統(tǒng)優(yōu)化了每個電路元件的集成并優(yōu)化了機械部分,因此整個裝置小且重量輕。作為低功率損耗的結(jié)果使由電池操作成為可能。此外,MD系統(tǒng)幾乎具有與現(xiàn)有的3.5英寸MO驅(qū)動器相同的存儲容量(140M字節(jié)),故改變記錄介質(zhì)也是可能的。與另外的MO盤驅(qū)動器相比,實際裝置機體及記錄介質(zhì)的大規(guī)模生產(chǎn)成本可以降低,并當(dāng)作為個人音響設(shè)備使用時可得到足夠程度的可靠性。
在圖2中,在一個磁光盤804上沿記錄軌跡進(jìn)行磁場調(diào)制重寫記錄,該磁光盤被一主軸電動機802驅(qū)動旋轉(zhuǎn),重寫記錄是通過使用磁頭808施加根據(jù)待記錄數(shù)據(jù)調(diào)制的磁場及由光傳感頭806跟蹤在磁光盤804上的記錄軌跡可以磁光地重播數(shù)據(jù)。
光傳感頭806是由光部件例如激光源、如激光二極管,準(zhǔn)直透鏡,物鏡,偏振光束分光器及圓柱透鏡等,以及一個光檢測器或類似裝置構(gòu)成的,它被設(shè)成預(yù)定形狀并由一給進(jìn)電機810定位在磁頭808的對面位置中,以致夾著磁光盤804。
當(dāng)在磁光盤804上記錄數(shù)據(jù)時,磁頭808被磁頭驅(qū)動電路809驅(qū)動并將根據(jù)記錄數(shù)據(jù)調(diào)制的磁場施加到磁光盤804上。然后,光傳感頭806利用激光照射磁光盤804的目標(biāo)軌跡,通過熱磁記錄來進(jìn)行數(shù)據(jù)記錄。
光傳感頭806利用例如象散技術(shù)來檢測聚焦誤差,并利用通過檢測照射目標(biāo)軌跡的激光的推挽技術(shù)來檢測跟蹤誤差。當(dāng)數(shù)據(jù)從磁光盤804上播放出來并產(chǎn)生播放信號時,對從目標(biāo)軌跡上反射出的光的偏振角(克爾旋轉(zhuǎn)角)之差進(jìn)行檢測。
光傳感頭806的輸出被傳給一個RF電路812。RF電路812從光傳感頭806的輸出中分離出聚焦誤差信號及跟蹤誤差信號并將這些信號傳送給一個伺服控制電路814。RF電路812將將播送信號變換成二進(jìn)制形式并使該信號傳送到一個地址解碼器816。該地址解碼器816進(jìn)行解碼并將所輸入的二進(jìn)制播放信號中的地址輸出到一個EMF(八至十四的調(diào)制)CIRC(交錯Reed-Solomen碼)編碼/解碼器818。該地址解碼器816也將除涉及地址的二進(jìn)制播放數(shù)據(jù)以外的二進(jìn)制播放數(shù)據(jù)輸出給EFM.CIRC編碼/解碼器818。
伺服控制電路814例如包括聚焦伺服控制電路,跟蹤伺服控制電路,主軸電動機伺服控制電路及螺紋伺服控制電路。
聚焦伺服控制電路的光傳感頭806的光學(xué)系統(tǒng)進(jìn)行聚焦控制,以使得聚焦誤差變?yōu)榱?。跟蹤伺服控制電路控制光傳感頭806的給進(jìn)電動機810(或跟蹤致動器),以使得跟蹤誤差信號變?yōu)榱恪?br> 此外,主軸電動機伺服控制電路控制主軸電動機802,以使得磁光盤804以預(yù)定轉(zhuǎn)速(例如,恒定線性速度)被驅(qū)動旋轉(zhuǎn)。另外,螺紋伺服控制電路使用給進(jìn)電動機810來移動磁頭808及光傳感頭806,以便在磁光盤804上定位器系統(tǒng)控制CPU820指定的目標(biāo)軌跡。
EFM.CIRC編碼/解碼器818進(jìn)行誤差校正編碼處理、即CIRC編碼處理,及適合于記錄的調(diào)制處理、即對經(jīng)由接口800提供的數(shù)據(jù)的EFM編碼處理。
由EFM.CIRC編碼/解碼器818輸出的編碼數(shù)據(jù)被作為記錄數(shù)據(jù)提供給磁頭驅(qū)動電路809。磁頭驅(qū)動電路809驅(qū)動磁頭808,以便將與記錄數(shù)據(jù)相對應(yīng)的調(diào)制磁場施加到磁光盤804上。
系統(tǒng)控制CPU控制磁光盤804上的記錄位置,以使得當(dāng)通過接口800接收到寫指令時,將記錄數(shù)據(jù)記錄到磁光盤804的記錄軌跡上。該記錄位置的控制是這樣進(jìn)行的,即系統(tǒng)控制CPU對由EFM.CIRC編碼/解碼器818輸出的磁光盤804上編碼數(shù)據(jù)的記錄位置進(jìn)行管理,并由系統(tǒng)控制CPU820將指示磁光盤804的記錄軌跡上的記錄位置的控制信號提供給伺服控制電路814。
當(dāng)播放期間,EFM.CIRC編碼/解碼器818基于輸入的二進(jìn)制播放數(shù)據(jù)進(jìn)行EFM解調(diào)處理及用于誤差校正的CIRC解碼處理,并通過接口800輸出產(chǎn)生的數(shù)據(jù)。
當(dāng)通過接口800接收到讀出指令時,系統(tǒng)控制CPU820相對磁光盤804的記錄軌跡控制播放位置,以便序貫地獲得播放數(shù)據(jù)。播放位置的控制是這樣進(jìn)行的,即由系統(tǒng)控制CPU820管理播放數(shù)據(jù)在盤上的位置,并將指示磁光盤804的記錄軌跡上的播放位置的控制信號提供伺服控制電路814。
圖3表示在可改寫磁光盤804上記錄的音頻數(shù)據(jù)及計算機數(shù)據(jù)的例子。如圖3中所示,一個導(dǎo)入?yún)^(qū)域及一個導(dǎo)出區(qū)域設(shè)在信息區(qū)域的最內(nèi)周邊側(cè)上及最外周邊側(cè)上,該信息區(qū)域從最內(nèi)周邊(該圖的中心及左側(cè))延伸到最外周邊(該圖的中心及右側(cè))。TOC(內(nèi)容表)數(shù)據(jù)及類似數(shù)據(jù)在必要時被記錄在這些導(dǎo)入及導(dǎo)出區(qū)域上。一般用戶不能在這些區(qū)域上記錄信息。
除導(dǎo)入?yún)^(qū)域及導(dǎo)出區(qū)域以外的信息區(qū)域被用作可記錄區(qū)域,一般用戶可在這些區(qū)域中記錄或播放數(shù)據(jù)。
一個UTOC(用戶TOC)區(qū)域設(shè)在可記錄區(qū)域最內(nèi)周邊側(cè)上,在該區(qū)域的外側(cè)設(shè)有一個程序區(qū)域(Program區(qū)域)。該UTOC區(qū)域中記錄了與由用戶記錄在程序區(qū)域上的記錄數(shù)據(jù)相對應(yīng)的UTOC數(shù)據(jù)。音頻數(shù)據(jù),由計算機處理的數(shù)據(jù)或另外的數(shù)據(jù)可被記錄在程序區(qū)域中。
每項數(shù)據(jù)當(dāng)認(rèn)為必要時被離散地記錄在程序區(qū)域上。分個離散布置的區(qū)域被稱為一部分,由相連的部分形成一個軌跡。在圖3的實施例中,軌跡TrK1上記錄了音頻數(shù)據(jù),即該軌跡被作為音頻軌跡。這些部分(軌跡)TrK1-1及TrK1-2被形成在盤的分開的位置中。但是,當(dāng)這些數(shù)據(jù)是播放數(shù)據(jù)時,則當(dāng)部分TrKF1的播放完成時,光傳感頭806搜索部分TrK1-2,然后將它播放出來,因此被獲得的播放數(shù)據(jù)是序貫的。
在該實施例中,音頻軌跡TrK2-1及TrK4-1也被形成作為一部分,并記錄音頻數(shù)據(jù)。
另外,在該實施例中,數(shù)據(jù)軌跡TrK3包括部分TrK3-1至TrK3-3,其中記錄由主CPU14處理的數(shù)據(jù)。
EFM.CIRC編碼/解碼器818對每個程序區(qū)域軌跡進(jìn)行處理,以使數(shù)據(jù)記錄及播放(以下簡稱為"記錄/播放")能在64千字節(jié)"群"的單元進(jìn)行。
數(shù)據(jù)軌跡由記錄了目錄等信息及管理容量信息的容量管理區(qū)域及記錄了實際文件數(shù)據(jù)的外延區(qū)域。容量管理區(qū)域形成在處于程序區(qū)域始端的數(shù)據(jù)軌跡的首部。外延區(qū)域被看作是剩余區(qū)域。
在該實施例中,形成在程序區(qū)域始端的數(shù)據(jù)軌跡的首部相應(yīng)于部分TrK3-1的首部,并且就是在這里形成容量管理區(qū)域。
分配給容量管理區(qū)域及外延區(qū)域的數(shù)據(jù)的單元被獨立地進(jìn)行管理,前者被看作2千字節(jié),而后者被看作或2千字節(jié),4千字節(jié),8千字節(jié),16千字節(jié),32千字節(jié)或64千字節(jié)(例如8千字節(jié))。
如圖4中所示,容量管理區(qū)域是由32個群構(gòu)成的,在容量管理區(qū)域前的一個群被設(shè)置為引入群。
圖5表示容量管理區(qū)域的格式。該容量管理區(qū)域包括32個群,一個群由64千字節(jié)組成。在管理區(qū)域具有1024個2千字節(jié)的管理單元,其序號以從0至1024的上升次序排列。
容量描述符VD被記錄在序號為0的第一管理單元中。除視為綜合容量的信息如盤名及制造日期外,記錄有其本目錄的管理單元的序號(從0至1023的任何值(在該實施例的情況下為4))也記錄在該容量的描述符中。
在第一管理單元上設(shè)置一個容量空間位圖(VSB),在該VSB中記錄了顯示整個磁光盤804的使用狀態(tài)的數(shù)據(jù)。
即,容量空間位圖使用公知為地址分配單元的地址分配單位來管理整個盤(尤其是外延區(qū)域)的使用狀態(tài)。該地址分配單元的值可取下列中的任一值2千字節(jié),6千字節(jié),8千字節(jié),16千字節(jié),32千字節(jié)或64千字節(jié),但是這將會使大部分用于外延區(qū)域的地址分配單元,在該實施例中,如上所述該值取為8千字節(jié)。盤上的所有地址分配單元均被給予從零開始以遞增順序排列的地址分配單元序號。使用這些序號則可確定出盤上的絕對位置。
容量空間位圖,例如由圖6所示地,是與相應(yīng)于每個地址分配單元序號的數(shù)相連接的二位登記項。每個登記項以與位置分配單元相同的方式以遞增次序設(shè)置。當(dāng)一個管理單元不足以表達(dá)所有的地址分配單元時,容量空間位圖由多個管理單元組成。
即,具有以下意思的碼被記錄在容量空間位圖中,以便與每個地址分配單元記錄狀態(tài)相對應(yīng)。
00空間可使用(有效的地址分配單元)01空間已使用(已使用的地址分配單元)10空間有缺陷(有缺陷的地址分配單元)11空間不可使用(無效的地址分配單元)可使用的地址分配單元(有效地址分配單元)是單元被指示為可用于數(shù)據(jù)記錄的地址分配單元,并可被分配為用于記錄文件數(shù)據(jù)的單元。
已使用地址分配單元是已經(jīng)作為用于記錄文件的單元被分配給一個預(yù)定文件的地址分配單元。
有缺陷的地址分配單元意味著該地址分配單元包括有缺陷,它不能被分配給一個文件。
無效地址分配單元表示在MD數(shù)據(jù)盤中的數(shù)據(jù)軌跡以外的區(qū)域中的地址分配單元。該地址分配單元不能被分配作為記錄文件的單元。
在由圖5的序號2及3組成的4千字節(jié)的管理表中設(shè)置一個管理表,以下稱為"MT",在該MT中存入容量管理區(qū)域的使用狀態(tài)。
圖7是由兩個管理表2及3組成的管理表的概圖。在圖7中,由序號至1023所示的4字節(jié)的登記項的每個與圖5中由序號0至1023所示的2千字節(jié)管理單元相對應(yīng)。因為圖5中所示的四個管理單元0至3是由一種標(biāo)準(zhǔn)預(yù)規(guī)定的,也即是固定的,即預(yù)定的固定數(shù)據(jù)被記錄(作為"預(yù)定的")在圖7管理表中的四個相應(yīng)登記項中。
如圖5中所示,目錄記錄單元(DRB)或外延記錄單元(ERB)被設(shè)置在序號4以后的管理單元中。
圖8及圖9表示普通MD數(shù)據(jù)盤文件寫時間中的程序。
首先,在步驟S51上,在相應(yīng)于由記錄的文件目錄及外延記錄樹系所指示的文件位置(寫開始位置)的群中搜索相應(yīng)于寫數(shù)據(jù)量的連續(xù)地址分配單元。
在MD數(shù)據(jù)盤上,數(shù)據(jù)軌跡被劃分成用于記錄文件數(shù)據(jù)的外延區(qū)域及記錄用于管理外延區(qū)域的管理信息的容量管理區(qū)域。目錄記錄及外延記錄均被記錄在該容量管理區(qū)域中。
其次,在步驟S52中,確定是否已發(fā)現(xiàn)連續(xù)地址分配單元。如果是的話,則程序進(jìn)入到步驟S53,并且將記錄在群的每個地址分配單元、包括想要記錄的地址分配單元中的數(shù)據(jù)讀出,然后讀入到寫緩沖器中。接著,在步驟S54中,確定數(shù)據(jù)是否能從MD數(shù)據(jù)盤被讀入。如果不能,則程序進(jìn)入到步驟S55,進(jìn)行查錯程序,并完成寫程序。
順便說一下,如果數(shù)據(jù)沒有寫到包括作為記錄目標(biāo)的地址分配單元的群的每個地址分配單元中時,也即,如果該群是原始群時,數(shù)據(jù)不能從該群被讀入(圖11的步驟S75及步驟S73中的程序,將在下面描述)。作為其結(jié)果,在步驟S55上執(zhí)行查錯程序,并且最終將不可能在原始群上記錄。
如果在步驟S54上確定出數(shù)據(jù)可從數(shù)中讀入,程序進(jìn)入到步驟S56,并使存儲在RAM中的數(shù)據(jù)(記錄數(shù)據(jù))被復(fù)制到與作為寫緩沖器中記錄目標(biāo)的地址分配單元相應(yīng)的位置中。然后,將記錄在寫緩沖器中數(shù)據(jù)的一個群部分記錄在作為寫目標(biāo)的群中。
接著,在步驟S57上作出確定是否所有想要記錄的數(shù)據(jù)已被寫入。如果仍有一些想要記錄的數(shù)據(jù)被剩下,則程序進(jìn)行到步驟S58并使文件位置(記錄位置)更新。然后程序返回步驟S51,以重復(fù)相同的程序。
如果在步驟S57上,確定出所有的數(shù)據(jù)已被寫入,便完成了寫程序。
圖10是上述程序的概圖。如圖10中所示,從數(shù)據(jù)軌跡中來的一個數(shù)據(jù)群部分被寫入到寫緩沖器中,并將作為寫入到寫緩沖器中該數(shù)據(jù)的寫目標(biāo)的地址分配單元數(shù)據(jù)用記錄數(shù)據(jù)來改寫。然后,將包括在改寫地址分配單元數(shù)據(jù)中的一個數(shù)據(jù)群部分重記錄在數(shù)據(jù)軌跡的該群中。
另一方面,如果在步驟S52中確定出在該群中不存在與記錄數(shù)據(jù)量相對應(yīng)的連續(xù)地址分配單元,則程序?qū)牟襟ES52進(jìn)行到步驟S59。并從記錄在容量管理區(qū)域上的容量空間位圖中搜索有效地址分配單元區(qū)域。
在步驟S60中,確定出從容量空間位圖中是否能發(fā)現(xiàn)可使用的地址分配單元(有效地址分配單元)。如果不能,程序進(jìn)入到步驟S61,執(zhí)行盤記滿程序,表示再沒有數(shù)據(jù)能被記錄,因為數(shù)據(jù)已被記錄到MD數(shù)據(jù)盤的所有可記錄區(qū)域(外延區(qū)域)中了,并完成了寫程序。
但是,如果在步驟S60中,確定出能夠發(fā)現(xiàn)有效地址分配單元,則程序進(jìn)行到步驟S62,并且將該發(fā)現(xiàn)的區(qū)域列在容量空間位圖中,作為已使用的分配單元。然后,在步驟S63中,該數(shù)據(jù)被更新,以使得目前獲得的地址分配單元能使用目錄記錄及外延記錄自由地被管理。
接著,在步驟S64上,確定被記錄數(shù)據(jù)的文件規(guī)模是否不同于文件位置(該文件的最后位置)及寫字節(jié)數(shù)的和,也即確定能夠記錄所有數(shù)據(jù)的地址分配單元是否已被荻得。如果確定為還不能獲得足夠數(shù)目的地址分配單元,程序則返回到S59,然后重復(fù)該程序。如果在步驟S64上確定為能夠獲得足夠數(shù)目的地址分配單元,程序返回到步驟S51,然后重復(fù)該程序。
圖11表示從以上述方式記錄的文件中讀數(shù)據(jù)的程序。首先,在步驟S71中,尋找與群中讀出數(shù)據(jù)量相對應(yīng)地址分配單元,該群相應(yīng)于被文件的目錄記錄及外延記錄指定為讀目標(biāo)的文件位置。然后,在步驟S72中確定在該搜索中是否能被尋找到這個。如果不能,則在步驟S73中執(zhí)行查錯程序并完成讀入程序。
如果在步驟S72上確定為已發(fā)現(xiàn)地址分配單元,則程序進(jìn)行到步驟S74,從MD數(shù)據(jù)盤上讀出用于該地址分配單元的數(shù)據(jù),并然后將其讀入到RAM的指定區(qū)域中。如果然后在步驟S75上確定為數(shù)據(jù)不能從MD數(shù)據(jù)盤讀入,則程序進(jìn)行到步驟S73,執(zhí)行查錯程序,并完成讀入程序。
如上所述,為了在一個群中的預(yù)定地址分配單元上記錄數(shù)據(jù),必須讀出包括在地址分配單元中作為寫目標(biāo)的所有地址分配單元。但是,在例如沒有進(jìn)行過初始化處理的MD數(shù)據(jù)盤的情況下,即在一個原始盤的情況下,因為數(shù)據(jù)還未被記錄,最終將不能從盤中讀出數(shù)據(jù)。其結(jié)果是,最終將不可能被記錄。
如果在步驟S75上,確定出地址分配單元數(shù)據(jù)能被讀入時,程序進(jìn)入到步驟S76。接著確定是否所有的數(shù)據(jù)均被讀入。如果仍剩有未讀出的數(shù)據(jù),則程序進(jìn)入步驟S77,使文件位置(讀出開始位置)被更新。然后程序返回到步驟S71,重復(fù)該程序。如果在步驟S76上確定出所有的數(shù)據(jù)已被讀入,便完成讀程序。
當(dāng)數(shù)據(jù)被記錄在包括一個群的所有區(qū)段(地址分配單元)中時,記錄操作能立即地進(jìn)行。但是,當(dāng)數(shù)據(jù)被記錄在僅是一個群的一部分的區(qū)段(地址分配單元)中時,則記錄在這個群的另外區(qū)段(地址分配單元)中的數(shù)據(jù)被讀出。在該數(shù)據(jù)被存儲到存儲器中以后,待記錄到作為記錄目標(biāo)的區(qū)段中的數(shù)據(jù)被加入到存儲器中,就準(zhǔn)備好數(shù)據(jù)的一個群部分。然后,數(shù)據(jù)被記錄到該群的每個區(qū)段(地址分配單元)中。
但是,如果對于記錄在該群中的所有區(qū)段(地址分配單元)數(shù)據(jù)不能被讀出,則數(shù)據(jù)就不能被記錄到包括該群的所有區(qū)段(地址分配單元)中。因此,為了在群的一部分的區(qū)段(地址分配單元)中記錄數(shù)據(jù),最后就變?yōu)楸仨氃诹硗獾膮^(qū)段(地址分配單元)中事先記錄預(yù)定的數(shù)據(jù)。
鑒于上述問題,本發(fā)明準(zhǔn)備對該問題作出解決,以使得使用的記錄介質(zhì)能立即開始記錄,無需預(yù)記錄無效數(shù)據(jù)。
因此,在本發(fā)明中,為了在邏輯單元(例如,地址分配單元)的單位中記錄及重播數(shù)據(jù),對數(shù)據(jù)記錄介質(zhì)進(jìn)行管理的一種數(shù)據(jù)記錄介質(zhì)管理方法包括以下步驟使用記錄在數(shù)據(jù)記錄介質(zhì)上的管理碼管理邏輯單元,當(dāng)數(shù)據(jù)實際記錄在邏輯單元中時,記錄一個已使用碼(例如,01)作為邏輯單元的管理碼;當(dāng)一個邏輯單元已被分配作為記錄數(shù)據(jù)的區(qū)域但數(shù)據(jù)還未實際地被記錄時記錄一個未寫入碼(例如,11)作為管理碼。
管理碼可被記錄在記錄數(shù)據(jù)的區(qū)域不同的區(qū)域上。
管理碼可公共地用作指示除記錄數(shù)據(jù)區(qū)域以外的數(shù)據(jù)記錄介質(zhì)的區(qū)域的碼(例如,碼11顯示為使用是不可能的)。
管理碼可包括一個指示存在能用于記錄數(shù)據(jù)的區(qū)域的可使用碼(例如,00),及一個指示存在具有缺陷的區(qū)域的缺陷碼(例如,10)中的至少一個碼。
在該數(shù)據(jù)記錄介質(zhì)管理方法中,將已使用的地址分配單元碼(01)記錄作為管理碼,但當(dāng)一個區(qū)域被分配作為記錄區(qū)域但數(shù)據(jù)未實際地被記錄時,記錄未寫入地址分配單元碼(11)。因此可以在已使用地址分配單元及未寫入地址分配單元之間加以區(qū)別,以致可以省略初始化處理。
在本發(fā)明中,為了在包括多個邏輯單元(例如地址分配單元)的記錄單元(例如,群)的單位中記錄數(shù)據(jù)及播放在邏輯單元-單位中的數(shù)據(jù)對數(shù)據(jù)記錄介質(zhì)進(jìn)行管理的一種數(shù)據(jù)記錄介質(zhì)管理方法,包括步驟當(dāng)?shù)谝淮卧谶壿媶卧杏涗涱A(yù)定數(shù)據(jù)時在由記錄單元組成的預(yù)定邏輯單元中記錄預(yù)定數(shù)據(jù),及在由記錄單元組成的其余邏輯單元中記錄偽數(shù)據(jù)(例如NULL數(shù)據(jù))。
當(dāng)?shù)谝淮卧谶壿媶卧杏涗涱A(yù)定數(shù)據(jù)時,待記錄的預(yù)定數(shù)據(jù)被儲存在與作為記錄目標(biāo)的邏輯單元相對應(yīng)的位置上,及在用于第一次記錄單元部分的偽數(shù)據(jù)被存儲到寫緩沖器中后,對記錄在寫緩沖器中的數(shù)據(jù)進(jìn)行記錄。
通過本發(fā)明的數(shù)據(jù)記錄介質(zhì)管理方法,當(dāng)預(yù)定數(shù)據(jù)第一次地被記錄在地址分配單元中時,預(yù)定數(shù)據(jù)被記錄到包括一個群的預(yù)定地址分配單元中,而NULL數(shù)據(jù)被記錄在包括該群的其余地址分配單元中。因此,可以作到省略初始化處理,并以較高速度記錄。
在本發(fā)明中,用于在邏輯單元(例如,地址分配單元)的單位中記錄及重播數(shù)據(jù)的一種記錄介質(zhì),包括用于記錄數(shù)據(jù)的第一區(qū)域,及用于記錄到第一區(qū)域進(jìn)行管理的管理數(shù)據(jù)的第二區(qū)域(例如,圖4的容量管理區(qū)域)。在第二區(qū)域上記錄已使用碼及未寫入碼,已使用碼(例如,01)指示數(shù)據(jù)已實際地被記錄在邏輯單元中,而未寫入碼(例如,11)指示已經(jīng)對記錄數(shù)據(jù)分配了邏輯單元但數(shù)據(jù)還未實際地被記錄。
利用這種數(shù)據(jù)記錄介質(zhì),在容量管理區(qū)域上記錄了對記錄在外延區(qū)域上的數(shù)據(jù)進(jìn)行管理的已使用碼(01)及未寫入碼(11)。因此不必須進(jìn)行初始化處理及實現(xiàn)了能這樣記錄及重播數(shù)據(jù)的數(shù)據(jù)記錄介質(zhì)。
圖1是表示應(yīng)用了本發(fā)明的數(shù)據(jù)記錄介質(zhì)管理方法的信息處理裝置的一個實施例結(jié)構(gòu)的電路框圖;圖2是表示同一實施例的磁光記錄/重播裝置結(jié)構(gòu)例如電路框圖;圖3是表示磁光盤格式的圖;圖4是表示數(shù)據(jù)軌跡格式的圖;圖5是表示容量管理區(qū)域格式的圖;圖6是表示傳統(tǒng)容量空間位圖的結(jié)構(gòu)的圖7是表示管理表結(jié)構(gòu)的概圖;圖8是表示傳統(tǒng)MD數(shù)據(jù)盤寫入操作的流程圖;圖9是表示傳統(tǒng)MD數(shù)據(jù)盤寫入操作的另一流程圖;圖10是表示傳統(tǒng)MD數(shù)據(jù)盤寫入操作的概圖;圖11是表示傳統(tǒng)MD數(shù)據(jù)盤寫入操作的又一流程圖;圖12是表示本發(fā)明的容量空間位圖結(jié)構(gòu)的圖;圖13是表示本發(fā)明該實施例寫入操作的流程圖;圖14是表示本發(fā)明該實施例寫入操作的另一流程圖;圖15是表示本發(fā)明該實施例寫入操作的圖;圖16是表示本發(fā)明該實施例寫入操作的另一圖;圖17是說明寫入操作的圖;圖18是說明寫入操作的另一圖;圖19是說明寫入操作的又一圖;圖20是說明寫入操作的另一圖;及圖21是表示該實施例的寫入操作的一個流程圖。
首先,圖12是說明在本發(fā)明的一種實施例中的容量空間位圖的結(jié)構(gòu)圖。
對于容量空間位圖的每個登記項的兩位值(碼)與在圖6中所示的常規(guī)容量空間位圖相比具有下列含義。
00有效的地址分配單元01已使用的地址分配單元10有缺陷的地址分配單元11無效的地址分配單元未寫入的地址分配單元對于每個登記項的兩位值(碼),有效的地址單元和有缺陷的地址分配單元具有與在現(xiàn)有技術(shù)中相同的含義,而已使用的地址分配單元和無效的地址分配單元與現(xiàn)有技術(shù)中的單元具有一些不同的含義。
即,在現(xiàn)有技術(shù)中,已使用的地址分配單元(01)不僅表示為實際記錄數(shù)據(jù)的地址分配單元,而且也表示為已指定了一個用于記錄數(shù)據(jù)的區(qū)域但實際上還沒有記錄數(shù)據(jù)的地址分配單元。在本實施例中,已使用的地址分配單元僅表示為實際記錄數(shù)據(jù)的地址分配單元。因此,已接收用于記錄文件的數(shù)據(jù)的地址分配但還沒有記錄數(shù)據(jù)的地址分配單元被認(rèn)為是未寫入的地址單元(11)。
"(11)"也用于無效的地址分配單元,但未寫入的地址單元和無效的地址分配單元可以互相區(qū)別,因為未寫入的地址分配單元是存在于數(shù)據(jù)軌跡之內(nèi)的地址分配單元,而無效的地址分配單元存在于數(shù)據(jù)軌跡外側(cè)的軌跡中。
例如,用于引入群和容量管理區(qū)域的地址分配單元被輸入已使用的地址分配單元(01)并且外延區(qū)域地址分配單元被輸入為有效地址分配單元(00)。
雖然后面對其將進(jìn)行詳細(xì)描述,但是當(dāng)文件數(shù)據(jù)是待記錄在文件數(shù)據(jù)記錄中的外延區(qū)域中時,從容量空間位圖中檢索有效地址分配單元(00)并且占用了未寫入地址分配單元(11)。在數(shù)據(jù)已被記錄在這個地址分配單元中之后,在容量空間位圖中的相應(yīng)登記項隨后轉(zhuǎn)移成已使用的地址分配單元(01)。如果一個文件被檢測,這個地址分配單元被取作為一個有效地址分配單元(00)和這個登記項被修改。在這種方式中通過容量空間位圖來管理外延區(qū)域。
下面將參照圖13和14的流程圖來描述記錄規(guī)定的文件數(shù)據(jù)的操作。應(yīng)該注意,當(dāng)磁光盤804被裝入時容量管理區(qū)域數(shù)據(jù)被讀出并且此后在RAM18中已被緩沖。
在步驟S1中,與在群中的記錄的數(shù)據(jù)量相對應(yīng)的一個連續(xù)的地址分配單元被檢索,其中群與由文件目錄記錄和外延記錄系指示的文件位置(寫入位置)相對應(yīng)。如果在步驟S2中確定沒有發(fā)現(xiàn)這個地址分配單元,那么該程序進(jìn)入到步驟S13并且從容量空間位圖中檢索一個有效的地址分配單元(00)。如果這個地址分配單元不能被發(fā)現(xiàn),那么在步驟S14中確定對于這個MD數(shù)據(jù)盤已經(jīng)沒有用于記錄新數(shù)據(jù)的剩余的可記錄區(qū)域。因此,程序進(jìn)入到步驟S15來執(zhí)行一個盤記滿程序并且寫入程序被完成。
如果在步驟S14中確定有效地址分配單元已被發(fā)現(xiàn),那么程序進(jìn)入到步驟S16并且被檢索到的有效地址分配單元作為未寫入的地址分配單元(11)被記錄在容量空間位圖中。以這種方式得到這些地址分配單元作為用于記錄文件數(shù)據(jù)的區(qū)域。
接著,程序進(jìn)入到步驟S17并且在目錄記錄和外延記錄中的管理數(shù)據(jù)被修改以便能夠控制在步驟S16中得到的地址分配單元。接著由步驟S18來確定待記錄的數(shù)據(jù)的文件量是否已達(dá)到文件位置(該文件的最后位置)和待寫入的字節(jié)數(shù)的總和,即是否已得到一個足夠的記錄區(qū)域用于寫入數(shù)據(jù)。如果沒有得到一個足夠的區(qū)域,那么程序返回到步驟S13用于重復(fù)其后的程序。如果已得到一個足夠的區(qū)域,那么該程序返回到步驟S1用于執(zhí)行其后的程序。
如果在步驟S2中確定已發(fā)現(xiàn)用于寫入數(shù)據(jù)的地址分配單元,那么該程序進(jìn)入到步驟S3并且通過參照容量空間位圖來進(jìn)行一個檢驗以確定一個已使用的地址分配單元(01)是否被包括在這個地址分配單元所屬的群之內(nèi)。如果在步驟S4確定沒有包括一個用戶地址分配單元,那么該程序進(jìn)入到步驟S5并且一個NULL數(shù)據(jù)("0"數(shù)據(jù))的群部分被存儲在用于存儲一個寫入數(shù)據(jù)的群部分的寫緩沖器中。
在該實施例中,省略了用于MD數(shù)據(jù)盤(磁光盤804)的初始處理。在一個原始盤的情況下(如上所述,在步驟S13中檢索到的一個群的情況下,該群僅由在步驟S16中作為未寫入的地址分配單元(11)輸入到容量空間位圖中的一地址分配單元所構(gòu)成),記錄的數(shù)據(jù)實際上沒有被讀出,而是NULL數(shù)據(jù)被記錄了和該NULL數(shù)據(jù)被寫入到一個寫入緩沖器中了。
然后,在步驟S6中,在RAM(裝入到EFM.CIRC編碼器和解碼器808中)的規(guī)定區(qū)域中記錄的記錄數(shù)據(jù)被讀出并且被復(fù)制到與作為寫入緩沖記錄目標(biāo)的地址分配單元相對應(yīng)的一個位置上。然后寫入到寫緩沖器中的數(shù)據(jù)的一個群部分被記錄到包括作為記錄目標(biāo)的地址分配單元的群中。
接著在步驟S10中,用于被寫入的地址分配單元的容量空間位圖的登記項以一個未寫入地址單元(11)改變到一個已使用的地址分配單元(01)。
接著,在步驟S11中,確定所有數(shù)據(jù)是否已被寫入。如果所有數(shù)據(jù)還沒有被寫入,那么程序進(jìn)入到步驟S12中以便修改文件位置(寫位置)并且返回到步驟S1用于重復(fù)其后的程序。當(dāng)確定所有數(shù)據(jù)已被寫入時,該寫入程序隨后被完成。
另一方面,在步驟S4中,如果確定一個已使用的地址分配單元(01)被包括在包括作為寫入目標(biāo)的地址分配單元的群中,那么程序進(jìn)入到步驟S7。包括作為由MD數(shù)據(jù)盤記錄的目標(biāo)的地址分配單元的一個數(shù)據(jù)群部分被讀出和被寫入到寫緩沖器中。
如上所述,在該實施例中,實際數(shù)據(jù)被記錄在已使用的地址分配單元(01)中。因此,在步驟S8中確定是否它能表示為一個數(shù)據(jù)群部分,并且通常確定能夠以正常操作的時間寫入,該時間不包括由于發(fā)現(xiàn)缺陷的異常操作的時間。在這種情況下,程序進(jìn)入到步驟S6,并且記錄數(shù)據(jù)被寫入到與作為用于寫緩沖器的寫入目標(biāo)的地址分配單元相對應(yīng)的一個位置上和包括地址分配數(shù)據(jù)的一個寫緩沖器數(shù)據(jù)群部分被記錄在MD數(shù)據(jù)盤的一個數(shù)據(jù)軌跡上。然后程序進(jìn)入到步驟S10和用于已寫入的地址分配單元的容量空間位圖的登記項作為一個已使用的地址分配單元(01)被輸入。
然后,以與上述相同的方式,在步驟S11中確定所有數(shù)據(jù)是否已被寫入并且如果仍有一些未寫入的數(shù)據(jù)剩余,那么程序進(jìn)入到步驟S12。在文件位置(寫入位置)已被修改之后程序返回到步驟S1和此后程序被重復(fù)。
如果在步驟S8中確定表達(dá)示不能實現(xiàn)(例如,如果發(fā)現(xiàn)一個缺陷),程序進(jìn)入到步驟S9,檢錯處理被執(zhí)行和寫入過程被完成。
如上所述,在該實施例中,實際數(shù)據(jù)總是被記錄在一個已使用的地址分配單元(00)上。換句話說,用于記錄數(shù)據(jù)的區(qū)域正是如此被獲得,但是在其中實際上還沒有記錄數(shù)據(jù)的地址分配單元被用作為未寫入的地址分配單元(11)而不是已使用的地址分配單元。由于隨后在步驟S5中進(jìn)行一個NULL數(shù)據(jù)寫入過程,所以在步驟S4中這些未寫入地址分配單元被確定是包括用戶地址分配單元(00)的地址分配單元。
因此,該實施例不需要用于寫入NULL數(shù)據(jù)的常規(guī)的初始化處理(物理格式)。
圖15示出了用于把數(shù)據(jù)寫入到一個原始盤中的情況。在相同的圖中,在把數(shù)據(jù)記錄到一個原始群(一個群不包括用戶地址分配單元(00))的情況下,NULL數(shù)據(jù)原始地被寫入到寫緩沖器中。然后寫入數(shù)據(jù)被寫入到一個與作為寫緩沖器的記錄目標(biāo)的地址分配單元相對應(yīng)的位置上。隨后,在一個第一數(shù)據(jù)群部分在寫緩沖器上被準(zhǔn)備好之后,該數(shù)據(jù)以一個群被記錄。
用這種方式,實際上當(dāng)數(shù)據(jù)被寫入到該群中的至少一個地址分配單元時,NULL數(shù)據(jù)或其它數(shù)據(jù)將明確地寫入到其它地址分配單元中。
因此,如在圖16中所示,當(dāng)對于除原始群處的群寫入數(shù)據(jù)時,在從數(shù)據(jù)軌跡讀出的群上記錄的數(shù)據(jù)、寫入到寫入緩沖器中的數(shù)據(jù)和在一個與作為在該寫入緩沖器中的寫入目標(biāo)的地址分配單元相對應(yīng)的位置的數(shù)據(jù)利用這個新寫入的數(shù)據(jù)(記錄數(shù)據(jù))被修改。隨后,對于在寫入緩沖器上記錄的第一數(shù)群部分的數(shù)據(jù)在數(shù)據(jù)軌跡上的群上被再次記錄。利用與在圖10中所示的常規(guī)寫入操作相同的方式對除該原始群外的數(shù)群進(jìn)行寫入操作。
下面參照圖17至20描述用于當(dāng)對于一個超過已被寫入的文件的數(shù)據(jù)被寫入到一個位置上時的操作。如在圖17中所示。除了由數(shù)據(jù)D1,D2和D3組成的規(guī)定文件數(shù)據(jù)之外,用于作為目前寫入目標(biāo)的文件的數(shù)據(jù)D11和D12也被記錄在數(shù)據(jù)軌跡上。在該實施例中,數(shù)據(jù)D1,D11和D12連續(xù)地被記錄,隨著是數(shù)據(jù)D12和D3。隨后在數(shù)據(jù)D2和D12之間形成一個數(shù)據(jù)未寫入?yún)^(qū)域R1,接著在數(shù)據(jù)D3的后面形成另一個數(shù)據(jù)未寫入?yún)^(qū)域R2。
記錄有數(shù)據(jù)D1,D11和D2的地址分配單元和記錄有數(shù)據(jù)D12和D3的地址單元被到作為在容量空間位圖中的已使用地址分配單元(01)。就此而論,數(shù)據(jù)軌跡的其它區(qū)域R1和R2被到作為有效地址分配單元(00)。
在這些情況下,在圖18中示出了用于在新寫入的數(shù)據(jù)R13的文件位置(記錄位置)大于已記錄的文件(在文件端部上數(shù)據(jù)D12的最后位置)的文件量的情況下的記錄操作。
換句話說,首先,對于一個與數(shù)據(jù)軌跡區(qū)域R1對應(yīng)的位置的地址分配單元和對于一部分區(qū)域R2的地址分配單元被得到作為未寫入地址分配單元(11)以便得到一個用于記錄新數(shù)據(jù)D13的區(qū)域。這就意味著僅有區(qū)域R2的剩余區(qū)域R21變?yōu)橐粋€有效地址分配區(qū)域(圖18(a))。
隨后作為新數(shù)據(jù)D13的一部分的數(shù)據(jù)D13A被記錄在區(qū)域R1之內(nèi)的未寫入地址分配單元的一部分上并且剩余數(shù)據(jù)D13B被記錄在對于直到此時為止在區(qū)域R2的一部分上出現(xiàn)的區(qū)域的未寫入地址分配單元上。隨后記錄有數(shù)據(jù)D13A和D13B的地址分配單元在容量空間位圖上以一個未寫入地址分配單元修改為一個已使用的地址分配單元(圖18(b))。
用這種方式,除記錄有數(shù)據(jù)D13A的地址分配單元之外的數(shù)據(jù)軌跡的未寫入?yún)^(qū)域內(nèi)的地址分配單元被分配為用于記錄文件數(shù)據(jù)的區(qū)域,但是實際上仍是未寫入數(shù)據(jù)的未寫入地址分配單元。
在這些情況下,如在圖19中所示,在數(shù)據(jù)D12的尾部端上的數(shù)據(jù)D12B利用新的數(shù)據(jù)D21的前端部分?jǐn)?shù)據(jù)D21A來修改。接著當(dāng)剩余數(shù)據(jù)D21B也被記錄時進(jìn)行如在圖20中所示的記錄操作。
換句話說,保留引導(dǎo)數(shù)據(jù)D12A,利用由新的數(shù)據(jù)D21A代替的引導(dǎo)數(shù)據(jù)D12B來改寫在數(shù)據(jù)軌跡上的數(shù)據(jù)D12。然后,除去數(shù)據(jù)D21A外的新寫入數(shù)據(jù)D21的剩余數(shù)據(jù)D21B被記錄在區(qū)域R11上的未寫入地址分配單元的一部分的地址分配單元上。結(jié)果是記錄有直到此時作為一個未寫入地址分配單元區(qū)域的區(qū)域R11的數(shù)據(jù)D21B的區(qū)域作為一個已使用的地址分配單元,而對于區(qū)域R21的剩余地址分配單元保留為未寫入地址分配單元。
接著,參照在圖21中的流程圖來描述用于讀出用上述方法記錄的文件數(shù)據(jù)的過程。首先在步驟S31中,一個對應(yīng)于在與由文件目錄記錄和外延記錄樹系的表示的一個文件位置(讀出位置)相對應(yīng)的群內(nèi)的讀出數(shù)據(jù)量的地址分配單元被檢索。如果檢索的結(jié)果是沒有發(fā)現(xiàn)一個地址分配單元,那么在步驟S32中確定程序進(jìn)入到步驟S33來執(zhí)行一個檢錯處理,并且讀出過程被完成。
如果在步驟S32中發(fā)現(xiàn)一個地址分配單元,那么程序進(jìn)入到步驟S34,并且容量空間位圖被掃描以便確定一個已使用地址分配單元是否被包括在它所屬的群內(nèi)。如果在步驟S35中確定一個已使用地址分配單元沒有被包括,那么該群是一個原始群。
在這種情況,程序進(jìn)入到步驟S36和用于寫入讀出數(shù)據(jù)的整個RAM被寫入NULL數(shù)據(jù)。結(jié)果是在由于用上述方法數(shù)據(jù)被記錄在一個原始群上使記錄在一個原始盤上的數(shù)據(jù)被讀出的情況下,在現(xiàn)有技術(shù)中存在的由于數(shù)據(jù)沒有記錄而使讀出不可能的情況被防止了,也就是說,步驟S36意味著實際上數(shù)據(jù)能夠從原始群中被讀出,甚至沒有執(zhí)行一個初始化處理。
如果在步驟S35中確定包括了一個已使用地址分配單元,那么程序進(jìn)入到步驟S38并且用于作為從數(shù)據(jù)軌跡讀出的目標(biāo)的地址分配單元的數(shù)據(jù)被讀出和讀入到在RAM中的一個規(guī)定的位置上。在這種方法中,該實施例的已使用地址分配單元實際上是記錄有數(shù)據(jù)的地址分配單元,而不是未寫入地址分配單元。
因此在步驟S39中,除了在盤上發(fā)生異常的情況之外,在正常操作期間能夠進(jìn)行數(shù)據(jù)是否能夠被讀出的確定。如果在盤上存在異?;蝾愃魄闆r,那么能夠做出確定數(shù)據(jù)不能夠被讀出,程序進(jìn)入到步驟S33,一個檢錯處理被進(jìn)行,并且讀出過程被完成。
在步驟S36或S39之后,程序進(jìn)入到步驟S37,并且判定所有數(shù)據(jù)是否已被讀出。如果保留有沒有讀出的數(shù)據(jù),那么程序進(jìn)入到步驟S40。在用新的位置來修改文件位置(讀出起動位置)之后程序返回到步驟S31,并且相同程序被重復(fù)。在步驟S37中已經(jīng)確定所有數(shù)據(jù)已被讀出之后讀出程序被完成。
根據(jù)該實施例,用上述方法,在從一個原始群讀出數(shù)據(jù)的情況下,由于NULL數(shù)據(jù)從原始群中被讀出和被輸出,所以不需要利用一個初始化處理在所有群上預(yù)記錄NULL數(shù)據(jù)的過程,以致于原始群不存在。因此用戶在購置盤之后能夠直接地利用MD數(shù)據(jù)盤來起動。此外,由于不再需要制造商為了銷售而準(zhǔn)備用于MD數(shù)據(jù)盤的初始化處理,所以費用也可以被減小。
此外,由于不再需要預(yù)先用于實際上讀出數(shù)據(jù)的過程,所以向一個原始盤中寫入數(shù)據(jù)可以更迅速地被進(jìn)行。由于用于從一個實際上原始群中讀出數(shù)據(jù)的程序也不再被需要,所以從一個原始群中讀出數(shù)據(jù)也可以更迅速地被進(jìn)行。
當(dāng)輸入一個刪除暫時記錄的文件數(shù)據(jù)的指令時,完全記錄的數(shù)據(jù)實際上沒有被刪除。由于該地址分配單元能夠在完全記錄的數(shù)據(jù)上寫入新的數(shù)據(jù),所以該地址分配單元被列作為一個有效地址分配單元。在常規(guī)的管理方法中,在該群上實際記錄的數(shù)據(jù)讀出之后記錄數(shù)據(jù)被記錄,甚至在用于由地址分配單元組成的群(偽或準(zhǔn)原始群)的數(shù)據(jù)被記錄的情況下,也是如此,其中用于該地址分配單元這種類型的數(shù)據(jù)被暫時地刪除。
在該實施例中,這些偽或準(zhǔn)原始群以和真原始群相同的方式被處理,其中真原始群沒有完全地記錄有數(shù)據(jù),因為沒有包括一個已使用的地址分配單元(01)(即這些偽原始群被制作為有效地址分配單元(00))。因此能夠以和用于真原始群的相同方法及以一種快速方式寫入到這些偽或準(zhǔn)原始群中和從它們中讀出。
在上述中,本發(fā)明作為一個MD數(shù)據(jù)盤應(yīng)用情況的一個例已被描述了,但是本發(fā)明也可以應(yīng)用于其它的數(shù)據(jù)記錄介質(zhì)。
根據(jù)數(shù)據(jù)記錄介質(zhì)管理方法,當(dāng)數(shù)據(jù)實際上被記錄在邏輯單元上時一個已使用被記錄作為一個管理碼,當(dāng)一個區(qū)域被分配用于記錄但數(shù)據(jù)實際上還沒有被記錄時,一個未寫入碼被記錄。因此能夠區(qū)分這兩組碼并且能夠省略一個初始化處理。
當(dāng)規(guī)定的數(shù)據(jù)首次被記錄在邏輯單元上時,規(guī)定的數(shù)據(jù)被記錄在包括記錄單元的規(guī)定邏輯單元上,而NULL數(shù)據(jù)被記錄在包括記錄單元的剩余邏輯單元中。因此能夠省略初始化處理和能夠更快速地記錄。
此外,在當(dāng)記錄單元沒有包括一個分配有已使用碼的邏輯單元時記錄數(shù)據(jù)的情況下,偽數(shù)據(jù)被記錄到除用于記錄記錄數(shù)據(jù)的邏輯單元以外的邏輯單元中。因此,在起動使用數(shù)據(jù)記錄介質(zhì)之前用于記錄NULL數(shù)據(jù)的初始化處理是不需要的。
根據(jù)一個指令偽數(shù)據(jù)作為播放數(shù)據(jù)從邏輯單元被輸出以便播放來自沒有記錄有數(shù)據(jù)的記錄單元的數(shù)據(jù)。因此,可以省略初始化處理和能夠快速記錄。
此外,在當(dāng)記錄單元沒有包括一個分配有被用碼的邏輯單元時播放數(shù)據(jù)的情況下,偽數(shù)據(jù)作為播放數(shù)據(jù)被輸出。因此不進(jìn)行初始化處理并且實際上能夠進(jìn)行處理,好像在每個邏輯單元上記錄有數(shù)據(jù)。
權(quán)利要求
1.一種用于在邏輯單元的單位中記錄及重播數(shù)據(jù),對數(shù)據(jù)記錄介質(zhì)進(jìn)行管理的數(shù)據(jù)記錄介質(zhì)管理方法,包括下列步驟使用記錄在數(shù)據(jù)記錄介質(zhì)上的管理碼管理邏輯單元;當(dāng)數(shù)據(jù)實際記錄在邏輯單元中時,記錄一個已使用碼作為邏輯單元的管理碼;當(dāng)一個邏輯單元已被分配作為記錄數(shù)據(jù)的區(qū)域但數(shù)據(jù)還未實際地被記錄時記錄一個未寫入碼作為管理碼。
2.根據(jù)權(quán)利要求1的數(shù)據(jù)記錄介質(zhì)管理方法,其特征是管理碼被記錄在記錄數(shù)據(jù)的區(qū)域不同的區(qū)域上。
3.根據(jù)權(quán)利要求1或2的數(shù)據(jù)記錄介質(zhì)管理方法,其特征是管理碼公共地用作為指示除記錄數(shù)據(jù)區(qū)域以外的數(shù)據(jù)記錄介質(zhì)的區(qū)域的碼。
4.根據(jù)權(quán)利要求1、2或3的數(shù)據(jù)記錄介質(zhì)管理方法,其特征是管理碼包括一個指示存在能用于記錄數(shù)據(jù)的區(qū)域的可使用碼和一個指示存在具有缺陷的區(qū)域的缺陷碼之中的至少一個碼。
5.一種用于在由多個邏輯單元組成的記錄單元的單位中記錄數(shù)據(jù)和在邏輯單元的單位中重播數(shù)據(jù),對數(shù)據(jù)記錄介質(zhì)進(jìn)行管理的數(shù)據(jù)記錄介質(zhì)管理方法,包括下列步驟當(dāng)?shù)谝淮卧谶壿媶卧杏涗涱A(yù)定數(shù)據(jù)時,在由記錄單元組成的預(yù)定邏輯單元上記錄預(yù)定數(shù)據(jù)和在由記錄單元組成的剩余邏輯單元上記錄偽數(shù)據(jù)。
6.根據(jù)權(quán)利要求5的數(shù)據(jù)記錄介質(zhì)管理方法,其特征是當(dāng)?shù)谝淮卧谶壿媶卧杏涗涱A(yù)定數(shù)據(jù)時,待記錄的預(yù)定數(shù)據(jù)被儲存在與作為記錄目標(biāo)的邏輯單元相對應(yīng)的位置上,和在占用一個記錄單元量的偽數(shù)據(jù)被存儲在寫緩沖器之后,對記錄在寫緩沖器中的數(shù)據(jù)進(jìn)行記錄。
7.一種用于在由多個邏輯單元組成的記錄單元的單位中記錄數(shù)據(jù)和在邏輯單元的單位中重播數(shù)據(jù),對數(shù)據(jù)記錄介質(zhì)進(jìn)行管理的數(shù)據(jù)記錄介質(zhì)管理方法,該方法包括下列步驟利用包括一個已使用碼和一個未寫入碼的管理碼進(jìn)行邏輯單元的管理,其中已使用碼指示數(shù)據(jù)已實際地被記錄,而未寫入碼指示邏輯單元已被分配為一個用于記錄數(shù)據(jù)的區(qū)域但數(shù)據(jù)還未實際地被記錄;當(dāng)把數(shù)據(jù)記錄到邏輯單元被指示時確定作為記錄目標(biāo)的記錄單元是否包括分配有已使用碼的邏輯單元;當(dāng)記錄單元包括分配有已使用碼的邏輯單元時,讀出在分配有已使用碼的邏輯單元上記錄的數(shù)據(jù),和在記錄單元的預(yù)定邏輯單元上與記錄數(shù)據(jù)一起記錄讀數(shù)據(jù);和當(dāng)記錄單元沒有包括分配有已使用碼的邏輯單元時,利用記錄數(shù)據(jù)被記錄在包括記錄單元的預(yù)定邏輯單元上和偽數(shù)據(jù)被記錄在包括記錄單元的剩余邏輯單元上這樣的方式在記錄單元的單位中記錄數(shù)據(jù)。
8.一種用于在由多個邏輯單元組成的記錄單元的單位中記錄數(shù)據(jù)和在邏輯單元的單位中重播數(shù)據(jù),對數(shù)據(jù)記錄介質(zhì)進(jìn)行管理的數(shù)據(jù)記錄介質(zhì)管理方法,該方法包括步驟根據(jù)一個指令從邏輯單元輸出作為播放數(shù)據(jù)的偽數(shù)據(jù)以便從沒記錄數(shù)據(jù)的記錄單元重播數(shù)據(jù)。
9.一種用于在由多個邏輯單元組成的記錄單元的單位中記錄數(shù)據(jù)和在邏輯單元的單位中重播數(shù)據(jù),對數(shù)據(jù)記錄介質(zhì)進(jìn)行管理的數(shù)據(jù)記錄介質(zhì)管理方法,該方法包括下列步驟利用包括一個已使用碼和一個未寫入碼的管理碼進(jìn)行邏輯單元的管理,其中已使用碼指示數(shù)據(jù)已實際地被記錄,而未寫入碼指示邏輯單元已被分配為一個用于記錄數(shù)據(jù)的區(qū)域但數(shù)據(jù)還未實際地被記錄;當(dāng)從邏輯單元重播數(shù)據(jù)被指示時確定作為用于重播目標(biāo)的記錄單元是否包括分配有已使用碼的邏輯單元;當(dāng)記錄單元包括一個分配有已使用碼的邏輯單元時,讀出在分配有已使用碼的邏輯單元上記錄的數(shù)據(jù);和當(dāng)記錄單元沒有包括分配有已使用碼的記錄單元時,以偽數(shù)據(jù)作為重播數(shù)據(jù)從邏輯單元被輸出的方式讀出在邏輯單元的單位中的數(shù)據(jù)。
10.根據(jù)權(quán)利要求5至9中任一數(shù)據(jù)記錄介質(zhì)管理方法,其特征是邏輯單元是地址分配單元和記錄單元是群。
11.一種用于在邏輯單元的單位中記錄和重播數(shù)據(jù),對數(shù)據(jù)記錄介質(zhì)進(jìn)行管理的數(shù)據(jù)記錄介質(zhì)管理裝置;包括管理裝置,用于利用管理碼來管理邏輯單元;第一記錄裝置,用于當(dāng)在邏輯單元上記錄數(shù)據(jù)時記錄一個已使用碼作為管理碼;和第二記錄裝置,用于當(dāng)邏輯單元已被分配為一個用于記錄數(shù)據(jù)但實際上還沒有記錄數(shù)據(jù)的區(qū)域時記錄一個未寫入碼作為管理碼。
12.一種用于在由多個邏輯單元組成的記錄單元的單位中記錄數(shù)據(jù)和在邏輯單元的單位中重播數(shù)據(jù)、對數(shù)據(jù)記錄介質(zhì)進(jìn)行管理的數(shù)據(jù)記錄介質(zhì)管理裝置,包括管理裝置,用于利用包括一個已使用碼和一個未寫入碼的管理碼進(jìn)行邏輯單元的管理,其中已使用碼指示數(shù)據(jù)已實際地被記錄,而未寫入碼指示邏輯單元已被分配為一個用于記錄數(shù)據(jù)的區(qū)域但數(shù)據(jù)還沒有實際地被記錄;確定裝置用于當(dāng)數(shù)據(jù)記錄到邏輯單元被指示時確定作為記錄目標(biāo)的記錄單元是否包括分配有已使用碼的邏輯單元;第一記錄裝置,用于當(dāng)記錄單元包括分配有已使用碼的邏輯單元時,讀出在分配有已使用碼的邏輯單元上記錄的數(shù)據(jù),和在記錄單元預(yù)定邏輯單元上與記錄數(shù)據(jù)一起記錄讀數(shù)據(jù);第二記錄裝置,用于當(dāng)記錄單元沒有包括分配有已使用碼的邏輯單元時,把記錄數(shù)據(jù)記錄在包括記錄單元的預(yù)定邏輯單元上和把偽數(shù)據(jù)記錄在包括記錄單元的邏輯單元上。
13.一種用于在由多個邏輯單元組成的記錄單元的單位中記錄數(shù)據(jù)和在邏輯單元的單位中重播數(shù)據(jù)、對數(shù)據(jù)記錄介質(zhì)進(jìn)行管理的數(shù)據(jù)記錄介質(zhì)管理裝置,包括管理裝置,用于利用包括一個已使用碼和一個未寫入碼的管理碼進(jìn)行邏輯單元的管理,其中已使用碼指示數(shù)據(jù)已實際地被記錄,而未寫入碼指示邏輯單元已被分配為一個用于記錄數(shù)據(jù)的區(qū)域但數(shù)據(jù)還沒有實際地被記錄;確定裝置,用于當(dāng)從邏輯單元重播數(shù)據(jù)被被指示時確定作為用于重播的目標(biāo)的記錄單元是否包括分配有已使用碼的邏輯單元;讀裝置,用于當(dāng)記錄單元包括一個分配有已使用碼的邏輯單元時讀出在分配有已使用碼的邏輯單元上記錄的數(shù)據(jù);輸出裝置,用于當(dāng)記錄單元不包括分配有已使用碼的記錄單元時輸出偽數(shù)據(jù)作為來自邏輯單元的重播數(shù)據(jù)。
14.一種用于在邏輯單元的單位中記錄和重播數(shù)據(jù)的記錄介質(zhì),包括一個用于記錄數(shù)據(jù)的第一區(qū)域;和一個用于記錄管理第一區(qū)域的管理數(shù)據(jù)的第二區(qū)域,其中在第二區(qū)域上記錄一個已使用碼和一個未寫入碼,其中已使用碼指示數(shù)據(jù)實際上已被記錄在邏輯單元上,而未寫入碼指示邏輯單元已被分配為一個用于記錄數(shù)據(jù)的區(qū)域但數(shù)據(jù)實際上還沒有被記錄。
全文摘要
當(dāng)數(shù)據(jù)被記錄在一個MD數(shù)據(jù)盤的數(shù)據(jù)軌跡上的原始群上時,在NULL數(shù)據(jù)已被寫入到用于一個群部分的寫入緩沖器中之后寫數(shù)據(jù)被寫入在一個與用于記錄寫數(shù)據(jù)的地址分配單元相對應(yīng)的位置上。用于寫入到寫入緩沖器中的一個群部分的數(shù)據(jù)被記錄到數(shù)據(jù)軌跡上的群中,以致于不再需要一個初始化處理。
文檔編號G11B27/034GK1134017SQ95121599
公開日1996年10月23日 申請日期1995年11月17日 優(yōu)先權(quán)日1994年11月18日
發(fā)明者五十嵐卓也 申請人:索尼公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
嫩江县| 罗城| 济宁市| 新宁县| 玉田县| 志丹县| 仁寿县| 广饶县| 乐东| 乌拉特中旗| 临邑县| 米泉市| 长兴县| 出国| 固阳县| 嵊州市| 景东| 洛隆县| 余庆县| 洪洞县| 通江县| 通州市| 岳阳县| 连州市| 延庆县| 徐汇区| 巨野县| 衡水市| 高要市| 于都县| 永德县| 安宁市| 丘北县| 龙岩市| 吉林省| 富宁县| 临湘市| 东明县| 黑河市| 白沙| 桃源县|