專利名稱:盒式磁帶和磁帶驅動裝置的制作方法
技術領域:
本發(fā)明涉及一種內(nèi)部裝有用于數(shù)據(jù)存儲的磁帶的盒式磁帶,以及涉及一種使用這種盒式磁帶的磁帶驅動裝置。
本申請要求在2002年2月28日申請的日本專利申請No.2002-055071的優(yōu)先權。
背景技術:
迄今為止,一種所謂的磁帶流式驅動器被認為是用于在磁帶上記錄和/或再現(xiàn)數(shù)字數(shù)據(jù)的記錄和/或再現(xiàn)裝置。這種磁帶流式驅動器能擁有類似例如幾百個GB的超大記錄容量,其依賴于盒式磁帶內(nèi)容納的作為介質的磁帶的長度。因此,這種盒式磁帶用于備份在介質上記錄的數(shù)據(jù),如在計算機內(nèi)安裝的硬盤。此外,盒式磁帶的使用還具有存儲大數(shù)據(jù)量的移動圖象數(shù)據(jù)的大容量優(yōu)點。
例如,已經(jīng)建議這種磁帶流式驅動器使用裝有磁帶作為記錄介質的盒式磁帶,而且適合于根據(jù)螺旋掃描系統(tǒng)通過旋轉式磁頭為磁帶記錄和/或再現(xiàn)數(shù)據(jù)。
使用盒式磁帶的磁帶流式驅動器使用例如SCSI(小型計算機系統(tǒng)接口)作為用于記錄/再現(xiàn)數(shù)據(jù)的輸入/輸出接口。在記錄期間,從例如主機的提供的數(shù)據(jù)通過SCSI接口被輸入。以每個預置的固定長度數(shù)據(jù)單位發(fā)送輸入的數(shù)據(jù),而且如果必要的話,根據(jù)預置系統(tǒng)壓縮這些數(shù)據(jù),并將其暫時存儲在緩沖存儲器中。在緩沖存儲器中存儲的數(shù)據(jù)以稱為組的每個預置固定長度單位被最終提供給記錄和/或再現(xiàn)系統(tǒng),并被旋轉式磁頭記錄在盒式磁帶內(nèi)容納的磁帶上。
在再現(xiàn)時,磁帶的數(shù)據(jù)通過旋轉式磁頭被讀出以便暫時存儲在緩沖存儲器中。如果數(shù)據(jù)在記錄時已經(jīng)被壓縮,則通過SCSI接口被擴展和發(fā)送到主機。
在記錄到這個磁帶流式驅動器的數(shù)據(jù)中,有歸檔(壓縮)數(shù)據(jù)和在計算機系統(tǒng)中用于數(shù)據(jù)備份的備份數(shù)據(jù),包括歸檔的數(shù)據(jù)。這些歸檔數(shù)據(jù)或備份數(shù)據(jù)被指定的歸檔軟件或在與該磁帶流式驅動器相連的主機上引導的備份應用記錄。也就是說,主機一側的應用公式化歸檔數(shù)據(jù)或備份數(shù)據(jù)以發(fā)送這些數(shù)據(jù)到磁帶流式驅動器,同時控制數(shù)據(jù)寫入磁帶流式驅動器。
由上述應用寫的應用數(shù)據(jù)通常由處于用戶數(shù)據(jù)之前的前端的管理信息構成。管理信息,包括關于用戶數(shù)據(jù)的結構的信息,是再現(xiàn)用戶數(shù)據(jù)所必需的各種信息。因此,在再現(xiàn)記錄在磁帶上的用戶數(shù)據(jù)時,處于前端的管理信息被首先訪問并發(fā)送到主機。主機一側的應用利用所發(fā)送的管理信息的內(nèi)容命令磁帶流式驅動器讀出用戶數(shù)據(jù)。為響應該命令,磁帶流式驅動器訪問所需的磁帶位置以讀出數(shù)據(jù)以便發(fā)送讀出的數(shù)據(jù)到主機。主機利用所發(fā)送的數(shù)據(jù)執(zhí)行必要的處理操作,如恢復。
應用數(shù)據(jù)是基于上述的管理信息的。因此,在再現(xiàn)應用數(shù)據(jù)時,必須訪問和讀出位于應用數(shù)據(jù)前端的管理信息。
訪問管理信息需要的時間必定被延長,延長的程度取決于預先訪問的磁帶位置,因為必須在物理上運行磁帶以訪問這些管理信息。
因此在讀出必要的用戶數(shù)據(jù)之前經(jīng)過的時間因訪問管理信息的時間而被延長。
希望在讀出用戶數(shù)據(jù)時需要的訪問時間被縮短到可能的最短時間。
發(fā)明內(nèi)容
因此本發(fā)明的一個目的是提供一種克服常規(guī)操作中出現(xiàn)的上述問題的新記錄介質和磁帶驅動裝置。
本發(fā)明的另一目的是提供這樣一種盒式磁帶和磁帶驅動裝置,其中可縮短在從記錄在磁帶上的應用數(shù)據(jù)中讀出必要的用戶數(shù)據(jù)之前所需的時間以實現(xiàn)迅速讀出用戶數(shù)據(jù)。
為實現(xiàn)上述目的,本發(fā)明提供一種盒式磁帶,包括內(nèi)部裝有磁帶以提供盒式磁帶單元的帶盒單元,以及為盒式磁帶單元提供的存儲器,其中在所述存儲器從引導數(shù)據(jù)位置開始,設置用于存儲在磁帶上記錄并且由預置應用軟件處理的應用數(shù)據(jù)的預置容量的存儲區(qū)域。
本發(fā)明還提供一種用于為盒式磁帶記錄和/或再現(xiàn)數(shù)據(jù)的磁帶驅動裝置,所述盒式磁帶包括內(nèi)部裝有磁帶以提供盒式磁帶單元的帶盒單元,以及為盒式磁帶單元提供的存儲器。所述磁帶驅動裝置包括磁帶驅動設備,用于為處于安裝位置的盒式磁帶單元的磁帶記錄和/或再現(xiàn)數(shù)據(jù);存儲器寫控制設備,用于從應用數(shù)據(jù)的引導位置開始,在所述存儲器的預定容量的存儲區(qū)域寫和存儲應用數(shù)據(jù),所述應用數(shù)據(jù)是通過所述磁帶驅動設備在磁帶上記錄并且由預置應用軟件處理的數(shù)據(jù);存儲器讀出設備,用于從盒式磁帶的所述存儲器讀出至少應用數(shù)據(jù);以及發(fā)送裝置,用于讀出從所述存儲器讀出的應用數(shù)據(jù)以發(fā)送如此讀出的數(shù)據(jù)到所述磁帶驅動裝置的主機一側作為從磁帶讀出的數(shù)據(jù)。
根據(jù)本發(fā)明的盒式磁帶在內(nèi)部裝有磁帶用于記錄和/或再現(xiàn)數(shù)據(jù)的盒帶單元中包括一個存儲器。使用這種盒式磁帶作為記錄介質的磁帶驅動裝置在所述盒式磁帶提供的存儲器的預置容量的區(qū)域內(nèi)從其引導位置寫要被寫到磁帶上的應用數(shù)據(jù)。由于位于應用數(shù)據(jù)引導部分的數(shù)據(jù)被存儲到提供給盒式磁帶的所述存儲器中,因此通過讀入在所述存儲器中存儲的內(nèi)容可隨后識別在所述存儲器中有效存儲的至少所述應用數(shù)據(jù)的內(nèi)容,而不必訪問磁帶上的所述應用數(shù)據(jù)的引導部分。
通過閱讀如附圖所示的本發(fā)明的實施例可更清楚本發(fā)明的其他目的、特征和優(yōu)點。
圖1是根據(jù)本發(fā)明的盒式磁帶的一個實施例的內(nèi)部結構的平面圖。
圖2是根據(jù)本發(fā)明的盒式磁帶的另一實施例的內(nèi)部結構的平面圖。
圖3是根據(jù)本發(fā)明的盒式磁帶的外觀透視圖。
圖4是根據(jù)本發(fā)明的磁帶流式驅動器的框圖。
圖5是在本發(fā)明使用的磁帶的數(shù)據(jù)結構的示意圖。
圖6A、6B和6C是通過壓縮記錄(記錄)處理分組的示意圖。
圖7A、7B和7C是通過非壓縮記錄(記錄)處理分組的示意圖。
圖8是實體(Entity)數(shù)據(jù)的結構。
圖9是MIC數(shù)據(jù)結構的示意圖。
圖10是在磁帶上記錄的應用數(shù)據(jù)的示意結構。
圖11A和11B是高速緩存操作到MIC的數(shù)據(jù)的示意圖。
圖12是寫數(shù)據(jù)到磁帶上的處理操作的流程圖。
圖13是從磁帶讀出數(shù)據(jù)的處理操作的流程圖。
具體實施例方式
現(xiàn)在參考附圖解釋根據(jù)本發(fā)明的盒式磁帶和使用這種盒式磁帶的磁帶流式驅動器。
首先,解釋根據(jù)本發(fā)明的盒式磁帶。
如圖1所示,根據(jù)本發(fā)明的盒式磁帶1包括在帶盒單元6內(nèi)旋轉安裝的一對帶盤2A、2B,以及磁帶3,磁帶寬8毫米,置于帶盤2A、2B上。在盒式磁帶1的帶盒單元6內(nèi)有一個遠程MIC,其內(nèi)封裝了一個非易失存儲器和控制電路。遠程MIC 4A通過與磁帶流式驅動器或庫設備的遠程存儲器接口30的無線電通信實現(xiàn)數(shù)據(jù)傳輸。遠程MIC 4A裝有天線4a,用于實現(xiàn)無線電數(shù)據(jù)傳輸。
遠程MIC 4A能存儲關于制造商數(shù)據(jù)的信息或每個盒式磁帶的序列號、磁帶厚度、長度或材料或記錄數(shù)據(jù)的基于分區(qū)的使用磁滯、用戶信息等等。為簡化起見在此省略對遠程MIC 4A的詳細描述。
與此同時,在遠程MIC 4A中存儲的各種信息主要用于記錄和/或再現(xiàn)磁帶3的多樣化管理,因此被統(tǒng)稱為[管理信息]。
在盒式磁帶的帶盒halves提供非易失存儲器,而且在這個非易失存儲器中存儲管理信息以管理盒式磁帶的磁帶流式驅動器中,裝有用于非易失存儲器寫/讀出的接口,而且關于為磁帶記錄和/或再現(xiàn)數(shù)據(jù)的管理信息被從非易失存儲器讀出或寫入非易失存儲器,以便為磁帶實現(xiàn)有效記錄和/或再現(xiàn)。
例如,在為驅動器安裝/卸下盒式磁帶時,不必將磁帶卷到磁帶頭。也就是說,可以在任何磁帶位置安裝或卸下磁帶。通過改寫非易失存儲器上的管理信息可進行數(shù)據(jù)編輯。此外可以在磁帶上設置更多分區(qū)以及適當?shù)毓芾磉@些分區(qū)。
利用本發(fā)明的盒式磁帶1,如圖2所示,在帶盒單元6可封裝接觸型MIC 4B(非易失存儲器)。利用如圖2所示的盒式磁帶1,從接觸型MIC 4B模塊引出5個端子5A-5E,它們分別被設計為電源端,數(shù)據(jù)輸入端,時鐘輸入端,接地端以及備用端。存儲類似于在作為遠程存儲芯片的遠程MIC 4A中存儲的管理信息作為接觸型MIC4B中的數(shù)據(jù)。
轉向盒式磁帶1的指定結構,如圖1和圖2所示,這個盒式磁帶1包括帶盒單元6,其由相互成對的上half 6a和下half 6b,以及用于開/關帶盒單元6前側的保護面板8構成,如圖3所示,從保護面板可取出磁帶3,。也就是說,盒式磁帶1具有與常規(guī)8毫米VTR使用的盒式磁帶相同的基本結構。
如圖3所示,在盒式磁帶1平面一側提供的標記面9附近提供終端設備7。在內(nèi)部裝有圖2所示的接觸型MIC 4B的盒式磁帶中,在這個終端設備中提供電極端子,其具有端引線7A-7E。這些端引線7A-7E連接圖2所示的端子5A-5E。也就是說,具有接觸型MIC 4B的盒式磁帶與磁帶流式驅動器10物理連接,以通過端引線7A-7E實現(xiàn)例如數(shù)據(jù)傳輸。
另一方面,內(nèi)部裝有如圖1所示的非接觸遠程存儲芯片作為MIC的盒式磁帶自然不需要端引線。盒式磁帶1的外部形狀與圖2所示的盒式磁帶1相同,其內(nèi)裝有接觸型MIC 4B,以便與盒式磁帶1兼容。因此,即使在圖1所示的使用非接觸遠程存儲芯片的盒式磁帶中,也提供虛設的終端以確保兼容性。
應指出,如果在下面的說明中,共同討論遠程MIC 4A和非接觸型MIC 4B,或在不必區(qū)分二者的情況下討論遠程MIC 4A和非接觸型MIC 4B,則二者被簡稱為MIC 4。
現(xiàn)在參考圖4解釋體現(xiàn)本發(fā)明的磁帶流式驅動器。構建磁帶流式驅動器10使得在盒式磁帶1內(nèi)封裝的磁帶3能利用旋轉磁頭設備被螺旋掃描系統(tǒng)記錄或再現(xiàn)。
參考圖4,形成旋轉磁頭設備的旋轉鼓11裝有例如兩個記錄頭12A、12B和三個再現(xiàn)頭13A-13C。記錄頭12A、12B具有兩個相互靠近布置的各自不同方位角的磁頭縫隙。在例如相對90E的角距布置類似地具有各自不同方位角的再現(xiàn)頭13A、13B。
從盒式磁帶1拉出的磁帶3繞旋轉鼓11放置,通過鼓電機14A旋轉。磁帶3由主導軸電機14B和夾送輥(未示出)饋送。上述的圍繞帶盤2A、2B放置的磁帶3,通過帶盤電機14C、14D分別在正向和反向旋轉運行。
機械驅動器17在伺服控制器16的控制之下激勵電機14A-14D。伺服控制器16對相應的電機執(zhí)行旋轉控制以在通常的記錄或再現(xiàn)、快速再現(xiàn)、快進和倒帶操作下執(zhí)行磁帶運行。
與此同時,在EEP-ROM 18,存儲伺服控制器16所使用的用于各自電機的伺服控制的常數(shù)等。
伺服控制器16通過接口控制器/ECC格式器22(下面稱為IF/ECC控制器)與負責總體系統(tǒng)控制的系統(tǒng)控制器15雙向連接。
在磁帶流式驅動器10中,SCSI接口20用于數(shù)據(jù)輸入/輸出。例如,在數(shù)據(jù)記錄時,通過SCSI接口20,按照作為發(fā)送數(shù)據(jù)單位的固定長度記錄,從主機40順序輸入數(shù)據(jù),并將這些數(shù)據(jù)提供給壓縮/擴展電路21。在此磁帶流式驅動系統(tǒng)中,存在一種按照作為發(fā)送數(shù)據(jù)單位的可變長度的數(shù)據(jù)集合從主機40發(fā)送數(shù)據(jù)的模式。
如果必要的話,壓縮/擴展電路21根據(jù)預定系統(tǒng)壓縮輸入的數(shù)據(jù)。在此情況下,使用ALDC(自適應無損耗數(shù)據(jù)壓縮)系統(tǒng)。如果在一個磁帶3上可記錄的用戶數(shù)據(jù)的數(shù)據(jù)量在無壓縮情況下為500GB,則通過壓縮其可增加到例如1300 GB。
壓縮/擴展電路21的輸出被提供給IF/ECC擴展器22。這個IF/ECC擴展器22,通過其自己的控制操作,暫時存儲壓縮/擴展電路21的輸出到緩沖存儲器23。在IF/ECC擴展器22的控制之下,在緩沖存儲器23中存儲的數(shù)據(jù)被形成為固定長度單位,稱為組,其對應磁帶上的預定數(shù)量的磁道。ECC格式化處理就在這個數(shù)據(jù)上執(zhí)行的。
借助ECC格式化處理,一個糾錯碼被附加到記錄數(shù)據(jù),并在該數(shù)據(jù)上進行調制處理以適合于磁記錄。結果產(chǎn)生的數(shù)據(jù)被發(fā)送到RF處理器19。
提供給RF處理器19的記錄數(shù)據(jù)被放大和記錄補償用于記錄以生成記錄信號,這些信號接著被提供給記錄頭12A、12B。這使得數(shù)據(jù)能從記錄頭12A、12B被記錄到磁帶3。
現(xiàn)在簡要解釋磁帶再現(xiàn)操作。磁帶3的記錄數(shù)據(jù)被再現(xiàn)頭13A、13B讀出作為RF重放信號。該重放輸出被RF處理器19處理,包括重放均衡、重放時鐘生成、二元編碼和解碼(如維特比解碼)。
讀出的信號接著被發(fā)送到IF/ECC擴展器22以便首先進行糾錯處理。經(jīng)糾錯的信號被暫時存儲在緩沖存儲器23,并在預定的時間點被讀出以便提供給壓縮/擴展電路21。
壓縮/擴展電路21基于系統(tǒng)擴展器15的判斷進行操作,以便如果在記錄時數(shù)據(jù)已經(jīng)被壓縮/擴展電路21壓縮,則擴展數(shù)據(jù),相反,如果數(shù)據(jù)未被壓縮,則直接輸出數(shù)據(jù),而不需要例如數(shù)據(jù)擴展。
通過SCSI接口20輸出壓縮/擴展電路21的輸出數(shù)據(jù)到主機40作為重放數(shù)據(jù)。
圖4示意了作為盒式磁帶1中的MIC 4的遠程MIC 4A和接觸型MIC 4B。然而實際上,具有MIC的盒式磁帶1裝有遠程MIC 4A和接觸型MIC 4B中的一個。
當盒式磁帶1被裝到磁帶流式驅動器上時,遠程MIC 4A能通過遠程存儲器接口30輸入數(shù)據(jù)到系統(tǒng)控制器15或從系統(tǒng)控制器15輸出數(shù)據(jù)。
提供數(shù)據(jù)接口31、RF接口32和天線33作為遠程存儲器接口30。
遠程存儲器接口30的操作可歸納如下數(shù)據(jù)接口31與系統(tǒng)控制器15交換數(shù)據(jù)。應指出,往返遠程MIC 4A的數(shù)據(jù)傳送是以從設備發(fā)送的指令和響應接收到發(fā)送的指令從遠程MIC 4A返回確認的形式執(zhí)行的。當系統(tǒng)控制器15發(fā)出指令到遠程MIC 4A時,數(shù)據(jù)接口31接收指令數(shù)據(jù)以發(fā)送接收的數(shù)據(jù)到RF接口32。還從數(shù)據(jù)接口31提供給RF接口載頻(13MHz)。
RF接口32調幅該指令發(fā)送數(shù)據(jù)(100MHz)以疊加到載頻上。所產(chǎn)生的調制信號被放大并被輸出到天線33。通過這種方式,指令數(shù)據(jù)從天線33通過無線電路由被發(fā)送到盒式磁帶1的天線4a。盒式磁帶1一通過天線33接收到指令數(shù)據(jù),就提供電源并開機以便遠程MIC 4A內(nèi)的系統(tǒng)控制器響應由這些指令指定的內(nèi)容執(zhí)行所需的操作。例如,以寫指令發(fā)送的數(shù)據(jù)被寫到EEP-ROM內(nèi)。
當通過這種方式從遠程存儲器接口30發(fā)出指令時,遠程MIC4A發(fā)出相關確認,這個確認通過天線4a被發(fā)送和輸出。
當該確認被發(fā)送并被天線33接收時,接收信號在RF接口32內(nèi)被整流并被解調為被例如比較器(未示出)二進制編碼的數(shù)據(jù)。這個數(shù)據(jù)被從數(shù)據(jù)接口31提供給系統(tǒng)控制器15。例如,如果讀出的指令是從系統(tǒng)控制器15發(fā)到遠程MIC 4A的,則遠程MIC 4A連同對應的確認碼一起從內(nèi)部存儲設備發(fā)送數(shù)據(jù)。讀出的確認碼和數(shù)據(jù)被遠程存儲器接口30接收和解調,由此提供給系統(tǒng)控制器15。
裝有上述的遠程存儲器接口30的磁帶流式驅動器10,能訪問盒式磁帶1中的遠程存儲器芯片4。
在這種無接觸的數(shù)據(jù)通信中,通過100kHz調幅將數(shù)據(jù)疊加到13MHz頻帶內(nèi)的載波上,原始數(shù)據(jù)為分組化數(shù)據(jù)。也就是說,通過附加必要的信息,如首標或奇偶性,分組化以命令或確認形式存在的數(shù)據(jù),而且在碼變換之后調制結果產(chǎn)生的分組以實現(xiàn)發(fā)送/接收為穩(wěn)定的RF信號。
用于實現(xiàn)這種無接觸接口的技術已經(jīng)被介紹為本發(fā)明的申請人申請并注冊為專利的技術(專利No.2550931)。
利用使用接觸型MIC 4B的盒式磁帶1,當盒式磁帶1被安裝到磁帶流式驅動器10上時,圖3所示的接點7A-7E與在磁帶流式驅動器10上提供的連接器27連接以建立電連接,如允許系統(tǒng)控制器15輸入/輸出數(shù)據(jù)。通過這種方式,系統(tǒng)控制器15就能讀入在盒式磁帶1的接觸型MIC 4B內(nèi)記錄的管理信息或更新這樣記錄的管理信息。
磁帶流式驅動器10和主40之間的信息傳遞是通過上述的SCSI接口20產(chǎn)生的。另一方面,在主機40上引導的應用負責利用SCSI命令與系統(tǒng)控制器15執(zhí)行各種通信。
因此,主機40能通過SCSI命令下令系統(tǒng)控制器15為MIC 4寫或讀出數(shù)據(jù)。
在S-RAM 24或快閃ROM 25中,存儲了用于系統(tǒng)控制器15的各種處理操作的數(shù)據(jù)。
例如,用于控制的常數(shù)等被存儲在快閃ROM 25中。S-RAM 24是用作工作存儲器,或用于存儲或計算從MIC 4讀出的數(shù)據(jù),基于盒式磁帶的模式數(shù)據(jù)集合或各種標志數(shù)據(jù)的存儲器。
此時S-RAM 24和快閃ROM 25可被配置為內(nèi)部存儲器,用于形成系統(tǒng)控制器15的微型計算機?;蛘?,緩沖存儲器23的部分存儲區(qū)域可用作工作存儲器。
在上述的配置中,S-RAM 24和快閃ROM 25可被配置為形成系統(tǒng)控制器15的微型計算機的內(nèi)部存儲器,或者,緩沖存儲器23的部分存儲區(qū)域可用作工作存儲器24。
下面解釋根據(jù)本發(fā)明用于磁帶流式驅動器10的在盒式磁帶1內(nèi)安裝的磁帶3的數(shù)據(jù)結構。
對于在本發(fā)明使用的磁帶3來說,通過圖5所示的結構記錄數(shù)據(jù)。根據(jù)本發(fā)明,為單個磁帶3設置分區(qū),如圖5所示。盡管在圖5所示的這種狀態(tài)中只形成一個分區(qū)用于整個磁帶長度,但單個磁帶實際上可被劃分為多個分區(qū)。
在本發(fā)明使用的磁帶3在連接磁帶盤2A、2B的每一端都具有引導帶。緊接著引導帶是設備區(qū),用作在磁帶流式驅動器10上安裝盒式磁帶或從磁帶流式驅動器10卸下盒式磁帶的區(qū)域。這個設備區(qū)的引導區(qū)變?yōu)槲锢泶艓У囊龑恢肞BOT(磁帶的物理開始)。
緊接著設備區(qū)是磁帶3的分區(qū)。分區(qū)的開始部分是邏輯磁帶的開始位置LBOT(磁帶的邏輯開始)。在分區(qū)的前端,從LBOT開始,是BOD(數(shù)據(jù)開始)區(qū),這是指示分區(qū)開始的區(qū)域。在分區(qū)的末端,是一個指示分區(qū)結束或EOD(數(shù)據(jù)結束)的區(qū)域。EOD的末端是邏輯磁帶的結束位置LEOD(磁帶的邏輯結束)。物理磁帶的結束位置由PEOT(磁帶的物理結束)指示。
在磁帶3的分區(qū)記錄的數(shù)據(jù)是由稱為組(Group)的連續(xù)多個單位形成的。組的數(shù)據(jù)單位為固定長度,而且是磁帶流式驅動器10在磁帶3上記錄和/或再現(xiàn)的數(shù)據(jù)單位。ECC格式化和糾錯處理是以這個組作為單位執(zhí)行的。
下面解釋在磁帶3上記錄數(shù)據(jù)時在形成組之前的信號處理過程。
在記錄數(shù)據(jù)時,是按照固定長度的記錄作為單位發(fā)送從主機40提供給磁帶流式驅動器10的數(shù)據(jù)用于記錄的,這已經(jīng)參考圖4作了簡要說明。也就是說,記錄是在SCSI格式下用于數(shù)據(jù)傳輸?shù)臄?shù)據(jù)單位。
當通過SCSI格式輸入的數(shù)據(jù)被磁帶流式驅動器10記錄到磁帶3上時,按照作為單位的多個記錄(Record)將數(shù)據(jù)形成組。
在形成組時,根據(jù)ALDC系統(tǒng)在被壓縮/擴展電路21壓縮后基于記錄的數(shù)據(jù)可以被分組,或基于記錄的數(shù)據(jù)在未壓縮狀態(tài)下也可被分組。下面分別解釋這兩種情況下的分組處理。
首先參考圖6A-6C,解釋將由壓縮/擴展電路21壓縮的組集合進行分組的情況。
圖6A示意了從主機40提供的基于記錄的數(shù)據(jù)。當圖6A所示的記錄被順序輸入到磁帶流式驅動器并被壓縮時,根據(jù)基于記錄的數(shù)據(jù)內(nèi)容改變數(shù)據(jù)量。
磁帶流式驅動器10從多個記錄(記錄)的壓縮數(shù)據(jù)形成數(shù)據(jù)單位,稱為實體(Entity),如圖6B所示。這個實體形成操作是在系統(tǒng)控制器15的控制之下,以緩沖存儲器23作為工作區(qū)執(zhí)行的。
參考圖8解釋實體的結構。
實體由位于前端的實體首標和數(shù)據(jù)區(qū)構成,數(shù)據(jù)在數(shù)據(jù)區(qū)是按照記錄為單位來存儲的。
在實體首標的引導位置,是指示實體首標的數(shù)據(jù)長度的首標長度。
緊接著首標長度是算法ID(Algorithm ID),用于通過二元符號指示算法的種類。簡單地說,例如,算法ID=1,指示在當前實體中包含的記錄為無壓縮數(shù)據(jù)。算法ID=3指示在當前實體中包含的數(shù)據(jù)已經(jīng)根據(jù)ALDC系統(tǒng)被壓縮。
緊接著算法ID是記錄長度。記錄長度指示例如,關于記錄的原始數(shù)據(jù)長度的信息。在此情況下,如前面解釋的,原始數(shù)據(jù)長度為512個字節(jié)。
在緊接著記錄長度后的記錄數(shù)中,存儲關于在當前實體中包含的記錄數(shù)的信息。
在通過上述結構形成記錄到實體后,從因壓縮而長度可變的多個實體執(zhí)行數(shù)據(jù)分組,例如如圖6C所示。參考圖6C,在形成組的最后一個實體后是多個BAT(塊地址表),并在末端布置一個單一的GIT(組信息表)。這就是說,組是由包含多個實體、多個BAT和一個GIT的數(shù)據(jù)構成的。這個GIT為固定長度,例如,40字節(jié),并且存儲指示當前組的內(nèi)容的信息。BAT按照在當前組中包含的實體作為單位存儲管理信息。BAT由基于4字節(jié)的訪問入口構成,從一個入口到下一個入口形成,因此它是依賴于組內(nèi)容的可變長度。以這樣形成的組為單位記錄(寫)數(shù)據(jù)到磁帶3上。
參考圖7A和7B,解釋對于作為輸入數(shù)據(jù)的記錄未被壓縮的情況的分組處理。
如果,數(shù)據(jù)借助磁帶流式驅動器10,以圖7A所示的記錄為基礎從主機40被輸入,在此情況下的設置將禁止壓縮/擴展電路21的壓縮處理。在此情況下,實體是由一組未被壓縮的記錄形成的,如圖7B所示。通過提供如此形成的實體形成圖7C所示的組。即使在這種情況下,如同圖6A-6C的情況一樣,也要安排多個實體,多個BAT和一個GIT。
從前述可以看出,本發(fā)明的磁帶流式驅動器10對于以記錄為基礎輸入的數(shù)據(jù)從多個記錄形成實體,而不依賴于該數(shù)據(jù)是否為壓縮數(shù)據(jù)。這些實體被用來形成組。規(guī)定實體的目的是考慮到這樣一個事實,即有可能出現(xiàn)以記錄為基礎發(fā)送的數(shù)據(jù)被壓縮/擴展電路21壓縮的情況。也就是說,當以記錄為基礎從主機25輸入的數(shù)據(jù)被壓縮時,如果以記錄為基礎檢查數(shù)據(jù)量,則壓縮后記錄的數(shù)據(jù)量不同于數(shù)據(jù)內(nèi)容。例如,假設記錄不形成實體而是形成組,如通過組裝。如果在此情況下,記錄未被壓縮,但長度仍固定,則形成一個組的記錄的數(shù)量是唯一確定的,因此從磁帶3讀出的數(shù)據(jù)可以記錄為基礎處理。然而,如果當記錄被壓縮以便長度可變時,記錄不形成實體,而是被直接填充到組中,則在一個組中的記錄數(shù)無法被識別。因此無法實現(xiàn)優(yōu)化數(shù)據(jù)再現(xiàn)。
因此,如同參考圖6A-6C解釋的,壓縮記錄被形成實體,而且從這些實體形成組。通過這樣做,通過參考實體中實體首標的內(nèi)容可以記錄為基礎優(yōu)化數(shù)據(jù)的再現(xiàn),即使因壓縮的結果記錄是可變長度的。
如圖7A-7C所示,即使在沒有記錄壓縮的情況下也在形成實體后進行分組的原因如下如果未被壓縮的記錄被直接形成組,則BAT不是寫為關于該實體的信息,而是寫為關于記錄的信息,這樣與壓縮數(shù)據(jù)的組相比,通常在每個組BAT數(shù)據(jù)量過大。
如果未被壓縮的記錄被直接形成組,例如通過參考在組中記錄的每個記錄的BAT的訪問入口讀出數(shù)據(jù),由此出現(xiàn)無法提高訪問速度的問題。
如果甚至為未被壓縮的記錄形成實體,則BAT訪問入口被寫為關于該實體的信息。這將減少BAT的訪問入口的數(shù)量,即使數(shù)據(jù)是未被壓縮的數(shù)據(jù),由此實現(xiàn)數(shù)據(jù)量的降低。組中的BAT的帶寬被減小以便相應地增大用戶數(shù)據(jù)的存儲區(qū)和可記錄數(shù)據(jù)的容量。
在再現(xiàn)未被壓縮的數(shù)據(jù)期間,可參考作為基于實體的信息存儲的訪問入口以讀出數(shù)據(jù)。也就是說,由于可按照多個記錄組的數(shù)據(jù)量為單位執(zhí)行讀出,因此可提高訪問速度。
此時,如果在主機40一側工作的應用使其自己的數(shù)據(jù)(應用數(shù)據(jù))通過磁帶流式驅動器10被記錄到磁帶上,則應用數(shù)據(jù)被發(fā)送到磁帶流式驅動器10。磁帶驅動器10響應來自應用41的這個命令以記錄發(fā)送的應用數(shù)據(jù)到安裝的磁帶的磁帶上。
應用可具體列舉為用于壓縮和/或擴展數(shù)據(jù)的應用、或所謂的檔案庫存儲器和用于數(shù)據(jù)備份的備份應用。
在本發(fā)明中,當發(fā)送由該應用處理的應用數(shù)據(jù)時,不僅應用數(shù)據(jù)被記錄在安裝的盒式磁帶的磁帶上,而且從安裝的盒式磁帶的MIC 4的前端寫入發(fā)送的應用數(shù)據(jù)以保存在MIC 4中。也就是說,應用數(shù)據(jù)被高速緩存在MIC 4。
圖9示意了在本發(fā)明使用的MIC 4的數(shù)據(jù)管理結構。
在當前狀態(tài)下MIC 4具有大約8KB的容量。在本實施例中,例如2到3KB的區(qū)域被用作MIC的管理信息,剩余大約5KB到6KB的區(qū)域被用作高速緩存應用數(shù)據(jù)的高速緩存數(shù)據(jù)區(qū),以及存儲有關有效記錄數(shù)的信息的區(qū)域。下面將解釋的有關有效記錄數(shù)的信息是指定記錄數(shù)的信息,因此分配給這個信息大約幾位就夠用了。
MIC 4當前容量大約為8KB,其中可提供用于高速緩存應用數(shù)據(jù)的高速緩存數(shù)據(jù)區(qū)為5到6KB。應用數(shù)據(jù)通常數(shù)據(jù)量相當大,因此應用數(shù)據(jù)的數(shù)據(jù)量大于MIC 4的高速緩存數(shù)據(jù)區(qū)的容量。因此,在MIC 4高速緩存應用數(shù)據(jù)相當于只高速緩存大約5到6KB的應用數(shù)據(jù)的引導數(shù)據(jù)部分。
根據(jù)本發(fā)明,使用在MIC 4中高速緩存的應用數(shù)據(jù)的引導部分的數(shù)據(jù),后面將解釋,用于實現(xiàn)比常規(guī)操作更快速訪問目標數(shù)據(jù)。下面將解釋這一點。
圖10示意了由磁帶3上的應用寫的應用數(shù)據(jù)的一般結構。
參考圖10,應用數(shù)據(jù)由位于前端的管理信息,和緊接著管理信息的數(shù)據(jù)區(qū)構成,在數(shù)據(jù)區(qū)域存儲用戶數(shù)據(jù)。
管理信息的內(nèi)容,因不同應用而異,可由例如卷標、關于數(shù)據(jù)結構的信息、時間戳、作者信息、校驗和,以及根據(jù)特定應用判斷是壓縮還是無壓縮的鑒別信息構成。其中關于數(shù)據(jù)結構的信息是本發(fā)明至關緊要的。關于數(shù)據(jù)結構的信息是應用用于檢查數(shù)據(jù)在數(shù)據(jù)區(qū)如何排列的信息。
當應用再現(xiàn)在磁帶3上記錄的應用數(shù)據(jù)時,獲得位于應用數(shù)據(jù)前端的管理信息。例如,首先參考在管理信息中存儲的關于數(shù)據(jù)結構的信息,以從在磁帶3上記錄的應用數(shù)據(jù)識別想要訪問的數(shù)據(jù)位置。磁帶流式驅動器10被命令訪問這個數(shù)據(jù)位置(磁帶位置)以執(zhí)行再現(xiàn)操作。通過這種方式,應用從磁帶3再現(xiàn)和獲得目標數(shù)據(jù)。
根據(jù)本發(fā)明,位于應用數(shù)據(jù)的引導部分的數(shù)據(jù)被以盡可能多容量地寫和存儲到MIC 4的高速緩存數(shù)據(jù)區(qū)。這意味著應用數(shù)據(jù)中的管理信息被存儲到MIC 4的高速緩存數(shù)據(jù)區(qū)。
在當前技術水平中,MIC 4的高速緩存數(shù)據(jù)區(qū)大約為5KB到6KB。大部分應用數(shù)據(jù)的管理信息的數(shù)據(jù)量可容納到5到6KB內(nèi)。即使管理信息的尺寸較大,該信息也可包括在從5KB到6KB的范圍內(nèi),假設磁帶流式驅動器10根據(jù)ALDC系統(tǒng)執(zhí)行壓縮處理的話。也就是說,如果同時使用壓縮處理,如圖10所示,可存儲大部分的應用數(shù)據(jù)的管理信息,因為其包含在MIC 4的高速緩存區(qū)內(nèi)。
根據(jù)本發(fā)明,在MIC 4的高速緩存區(qū)可被記錄的信息并不局限于管理信息。也就是說,如果管理信息被全部存儲到高速緩存數(shù)據(jù)區(qū),而且在高速緩存數(shù)據(jù)區(qū)仍有一定的存儲余量,則盡可能多的數(shù)據(jù)可被寫和存儲到緊接著管理信息的數(shù)據(jù)區(qū)的引導區(qū)。
參考圖11A和11B,解釋MIC 4的數(shù)據(jù)高速緩存操作和數(shù)據(jù)單位之間的關系。盡管圖11A和11B所示的高速緩存操作示意了記錄為壓縮記錄的情況,但高速緩存操作也可應用于未被壓縮的數(shù)據(jù)。
圖11A示意了一個組的數(shù)據(jù)。在構成被寫入磁帶3的應用數(shù)據(jù)的組集合的組中,圖11A所示的組是位于前端的組。這個組由圖示的從實體#0到實體#N的N個實體構成。
根據(jù)本發(fā)明,從應用數(shù)據(jù)的起始位置為MIC 4高速緩存。
在圖11的情況下,應用數(shù)據(jù)是從圖11A所示的組的前端開始的。因此,MIC 4數(shù)據(jù)的高速緩存從第一個實體#0的開始位置開始,這由圖11A中〔高速緩存數(shù)據(jù)〕的范圍指示。在此情況下,實體#0全部被高速緩存到MIC 4,而圖示的下一實體#1的數(shù)據(jù)只被高速緩存一部分。
如圖11B所示,實體#0是由實體首標和緊接著實體首標從記錄#0到記錄#9的10個記錄構成的。因此,實體#0的實體首標的記錄數(shù)指示10。另外,記錄長度為64 KB,指示預先壓縮的記錄長度為64 KB。
緊接著實體#0是實體#1,其由實體首標和其后的從記錄#10到記錄#13的4個記錄構成,如圖11B所示。因此,實體#1的實體首標的記錄數(shù)為4。另一方面,記錄長度為12BKB,指示預先壓縮的記錄長度為64KB。
如果圖11B所示的實體#0到#1的序列與高速緩存數(shù)據(jù)相關,則在MIC 4高速緩存在圖11B中從數(shù)據(jù)位置A到數(shù)據(jù)位置C的數(shù)據(jù)。即,對于實體#0,高速緩存實體首標和從記錄#0到記錄#9的全部記錄。
此時,如前所述,從應用數(shù)據(jù)的前端開始寫應用數(shù)據(jù)到MIC 4用于高速緩存。此外,必須從實體的起始位置按照實體單位高速緩存數(shù)據(jù)。具體來說,在圖11B的情況下,數(shù)據(jù)高速緩存將從實體#0的實體首標開始,或換句話說,除了實體#0的實體首標外,不可能從數(shù)據(jù)區(qū)的記錄#0開始高速緩存。
對于實體#1,實體首標,屬于實體#1的記錄#10到#11,以及從記錄#12的前端到記錄#12的從前端開始到達數(shù)據(jù)位置C的正向部分的數(shù)據(jù)都處于高速緩存狀態(tài)。
按照記錄單位計算,在MIC 4高速緩存的數(shù)據(jù)為從記錄#0到記錄#12的13個記錄。然而,由于在SCSI接口的數(shù)據(jù)傳輸需要按照記錄為單位完成,因此只高速緩存部分數(shù)據(jù),例如,最近高速緩存的記錄#12的數(shù)據(jù)為無效數(shù)據(jù)。
因此,在本例中,高速緩存數(shù)據(jù)的有效記錄為從記錄#0到記錄#1的12個記錄。也就是說,有效高速緩存記錄的數(shù)量為12。
在圖9所示的MIC 4數(shù)據(jù)結構中提供的有效記錄數(shù)信息的區(qū)域中記錄的正是有效高速緩存記錄的值。
此時,為MIC 4有效高速緩存的從記錄#0到記錄#11的記錄組形成圖10所示的應用數(shù)據(jù)的前端部分的數(shù)據(jù)。應指出,具有如同管理信息的內(nèi)容的數(shù)據(jù)通常被包含在由記錄集合構成的數(shù)據(jù)中,即記錄#0到記錄#11。
在寫應用數(shù)據(jù)到磁帶上時,如圖11A和11B示意的應用數(shù)據(jù)的高速緩存可以在磁帶流式驅動器10一側唯一執(zhí)行。具體來說,在主機40上工作的應用41發(fā)送應用數(shù)據(jù)到磁帶流式驅動器10,以寫數(shù)據(jù)到磁帶上。磁帶流式驅動器10接著利用所發(fā)送的應用數(shù)據(jù)高速緩存應用數(shù)據(jù)到當前安裝的盒式磁帶(具有其上寫應用數(shù)據(jù)的磁帶的盒式磁帶)的MIC上以存儲在其中,而不依賴于存在還是不存在來自應用一側的命令。
圖12的流程圖示意了上述的通過磁帶流式驅動器10實現(xiàn)高速緩存應用數(shù)據(jù)到MIC 4的處理操作。圖12所示的處理是通過磁帶流式驅動器10的系統(tǒng)控制器15執(zhí)行的。
首先,在步驟S101,系統(tǒng)控制器15處于待機狀態(tài)以作好準備開始寫應用數(shù)據(jù)。如果數(shù)據(jù)寫指令是由來自主機40的命令產(chǎn)生的,則開始傳送應用數(shù)據(jù),系統(tǒng)控制器15轉到步驟S102。
在步驟S102,檢查所發(fā)送的應用數(shù)據(jù)的第一個記錄是否為被高速緩存的記錄。也就是說,如果命令寫的應用數(shù)據(jù)是從前端管理信息開始寫的數(shù)據(jù),則應用數(shù)據(jù)為被高速緩存的記錄。如果相反數(shù)據(jù)是應用數(shù)據(jù),但該數(shù)據(jù)不包含管理信息,這不是位于應用數(shù)據(jù)的開始端的數(shù)據(jù),如從數(shù)據(jù)區(qū)的中間位置改寫的數(shù)據(jù),則該數(shù)據(jù)不是被高速緩存的記錄。
如果在步驟S102的檢查結果為否定,則系統(tǒng)控制器轉到步驟S108。隨后解釋在步驟S108的處理。如果在步驟S102的檢查結果是肯定的,則系統(tǒng)控制器轉到步驟S103。
在步驟S103,系統(tǒng)控制器訪問當前安裝的MIC 4的MIC 4以執(zhí)行將MIC 4的有效記錄數(shù)的信息復位為0的處理。
在下一步驟S104,系統(tǒng)控制器執(zhí)行高速緩存發(fā)送的應用到MIC4的處理。也就是說,以記錄為基礎從主機40通過SCSI發(fā)送應用數(shù)據(jù),以便利用緩沖存儲器23作為工作區(qū)如圖5和6所示進行分組。
如上所述,系統(tǒng)控制器15從前端開始讀入在緩沖存儲器23保持>分塊狀態(tài)=的應用數(shù)據(jù)以傳送讀入的數(shù)據(jù)到MIC 4。
如果MIC是遠程MIC 4A,則從緩沖存儲器23讀入的數(shù)據(jù)被發(fā)送到遠程存儲器接口30以通過無線電發(fā)送數(shù)據(jù)到遠程MIC 4A。這個遠程MIC 4A接著寫盡可能多的接收數(shù)據(jù)到高速緩存數(shù)據(jù)區(qū)。
如果MIC是接觸型MIC 4B,系統(tǒng)控制器15通過連接器27訪問接觸型MIC 4B以發(fā)送該數(shù)據(jù)。接觸型MIC 4B順序寫盡可能多的數(shù)據(jù)到高速緩存數(shù)據(jù)區(qū)。
當在MIC 4的高速緩存數(shù)據(jù)區(qū)的寫完成了全部容量時,從MIC4向系統(tǒng)控制器15通知寫完成的結果。系統(tǒng)控制器15響應這個通知停止對MIC 4的高速緩存處理。
在上述高速緩存應用數(shù)據(jù)到MIC 4停止時,在MIC 4已經(jīng)存儲了應用數(shù)據(jù)的至少管理信息,如圖10所示。
當在步驟S104到MIC 4的高速緩存操作停止時,系統(tǒng)控制器轉到步驟S105。
在步驟S105,執(zhí)行寫高速緩存的數(shù)據(jù)到磁帶的MIC 4上的信號處理。也就是說,通過步驟S104中的處理,在MIC 4的高速緩存數(shù)據(jù)區(qū)存儲的數(shù)據(jù)被讀出并被發(fā)送以便讀出的數(shù)據(jù)通過IF/ECC控制器發(fā)送一次。由此發(fā)送的數(shù)據(jù)在RF處理器19被輸出。由于磁帶3被控制轉動,在MIC 4的高速緩存數(shù)據(jù)區(qū)存儲的數(shù)據(jù)被寫到磁帶3上。
在本發(fā)明中,以組為基礎寫數(shù)據(jù)。然而,在當前技術水平下MIC 4的高速緩存數(shù)據(jù)的量不會高達組數(shù)據(jù)量。
因此,如果應用數(shù)據(jù)的數(shù)據(jù)量大于MIC 4的高速緩存數(shù)據(jù)區(qū)的大小,則近似同時地執(zhí)行后面將解釋的步驟S105的處理和步驟S108的處理,以便一個組實際上由未被高速緩存到MIC 4的后部數(shù)據(jù)形成以實現(xiàn)在磁帶3上的記錄。
另一方面,如果只是完成了應用數(shù)據(jù)的在MIC 4上高速緩存的數(shù)據(jù),如果在步驟S105的處理中添加偽數(shù)據(jù)到高速緩存數(shù)據(jù)以實現(xiàn)在磁帶3上的記錄就足夠了。
通過在步驟S105的記錄控制處理,至少應用數(shù)據(jù)的引導部分被記錄到磁帶3上,其數(shù)據(jù)量與在MIC 4上高速緩存的數(shù)據(jù)的數(shù)據(jù)量相同。在磁帶3上記錄的數(shù)據(jù)與在MIC 4上高速緩存的應用數(shù)據(jù)的引導部分的數(shù)據(jù)具有相同的數(shù)據(jù)內(nèi)容。在此階段,系統(tǒng)控制器15已經(jīng)計數(shù)和了解到在MIC 4的高速緩存數(shù)據(jù)區(qū)高速緩存的數(shù)據(jù)的有效記錄的數(shù)量。因此,在下一步驟S106的處理中,為MIC 4寫和設置有效記錄的數(shù)量。
在下一步驟S107,檢查是否進一步繼續(xù)數(shù)據(jù)寫。具體來說,應用的數(shù)據(jù)量不同于數(shù)據(jù)內(nèi)容。例如,如果現(xiàn)在在磁帶3上記錄的應用數(shù)據(jù)少以便數(shù)據(jù)被全部存儲在MIC 4的高速緩存數(shù)據(jù)區(qū),則不必繼續(xù)數(shù)據(jù)寫,由此在步驟S107得到否定結果。
如果相反應用數(shù)據(jù)的數(shù)據(jù)量大于MIC 4的高速緩存數(shù)據(jù)區(qū)的大小,則通過步驟S105的處理繼續(xù)從主機40發(fā)送應用數(shù)據(jù),即使在寫高速緩存數(shù)據(jù)到磁帶上的MIC 4之后。由于這些發(fā)送的數(shù)據(jù)需要被寫到磁帶3上,因此在步驟S107得到肯定結果。
如果在步驟S107得到否定結果,系統(tǒng)控制器轉到步驟S110。隨后將解釋步驟S110的處理。如果相反在步驟S107得到肯定結果,則系統(tǒng)控制器轉到步驟S108。
在步驟S108,執(zhí)行寫上述的從主機40連續(xù)發(fā)送的剩余應用數(shù)據(jù)到磁帶3上的控制處理。期間,當開始步驟S108的處理時,執(zhí)行寫剩余數(shù)據(jù)的控制處理以便這些剩余數(shù)據(jù)將通過前述步驟S105的處理被并入到在磁帶上寫的那部分應用數(shù)據(jù)。
如果該處理通過在步驟S102獲得的否定結果已經(jīng)轉到步驟S108,從數(shù)據(jù)的前端開始,寫從主機40發(fā)送的數(shù)據(jù)到磁帶3上。
繼續(xù)在步驟S108的在磁帶3上的數(shù)據(jù)寫處理直到在下一步驟S109核實寫已停止。例如,如果從主計算機40傳送數(shù)據(jù)的結束被確認,以便核準寫結束,則系統(tǒng)控制器轉到步驟S110以執(zhí)行寫結束處理。
通過這種方式,從應用數(shù)據(jù)的前端開始以可能的最大量寫的數(shù)據(jù)被高速緩沖和存儲到在MIC 4的存儲區(qū)設置的高速緩存數(shù)據(jù)區(qū)。這意味著這種高速緩存方式使得肯定能保存在構成應用數(shù)據(jù)的數(shù)據(jù)種類中管理應用數(shù)據(jù)所必要的管理信息。這是因為應用數(shù)據(jù)的管理信息通常置于整個應用數(shù)據(jù)的前端,圖10也示意了這種情況。也就是說,根據(jù)本發(fā)明,提供包含磁帶和MIC 4的這種盒式磁帶,其中在磁帶上存儲了應用數(shù)據(jù),而且其中在MIC 4存儲了在磁帶上記錄的應用數(shù)據(jù)的引導部分,包括管理信息。
由于有上述的盒式磁帶,本發(fā)明具有以下優(yōu)點在從磁帶3再現(xiàn)應用數(shù)據(jù)時,主機40上的應用41必須首先獲取應用數(shù)據(jù)中的管理信息。為此目的,常規(guī)操作已經(jīng)令磁帶流式驅動器訪問應用數(shù)據(jù)中的管理信息以將管理數(shù)據(jù)傳送到主機40。磁帶流式驅動器10接著響應主機40一側主機40上的應用的命令,其已經(jīng)參考了管理信息以訪問記錄了目標數(shù)據(jù)的磁帶位置,以便讀出數(shù)據(jù)。
根據(jù)本發(fā)明,如果存儲了在MIC 4的應用數(shù)據(jù)中的管理信息,而且從該應用請求管理信息,如果在MIC 4中存儲的數(shù)據(jù),即管理信息,被讀出和傳送到主機40就足夠了,不必訪問磁帶3。接著響應該應用的命令訪問記錄了目標數(shù)據(jù)的磁帶位置。也就是說,借助本發(fā)明,不必訪問磁帶以讀出管理信息,因此就能縮短自響應從應用請求管理信息到訪問數(shù)據(jù)的時間。
當然,磁帶的物理轉動伴隨訪問磁帶上需要的位置,由此需要相當多的時間,這個時間取決于在開始訪問之前的數(shù)據(jù)位置。因此,可取消訪問磁帶上的某個目標位置的過程,因為在本發(fā)明在縮短數(shù)據(jù)訪問之前所需的時間上非常方便。
如果提供遠程MIC 4A作為盒式磁帶1上的MIC 4,則數(shù)據(jù)發(fā)送/接收通過無線電通信進行。因此不必在磁帶流式驅動器10上安裝盒式磁帶1就可讀出應用數(shù)據(jù)的管理信息。
本申請人已經(jīng)提出了,例如,一項不必在磁帶流式驅動器上安裝具有遠程MIC的盒式磁帶就能為遠程MIC讀出或寫數(shù)據(jù)的技術。
這種技術的一個例子是在磁帶流式驅動器10的外殼附近提供磁帶流式驅動器10的遠程存儲器接口30。由于盒式磁帶1的MIC的天線位置可接近外殼的預設位置,因此不必安裝盒式磁帶1就能由磁帶流式驅動器10讀出MIC數(shù)據(jù)。
這項技術是這樣一種技術,其中能與MIC通信的便攜式讀和寫設備連接主機40,并被用于為未安裝到磁帶流式驅動器10上的MIC讀出或寫數(shù)據(jù)。
因此,如果使用這項技術,在MIC 4中高速緩存的那部分應用數(shù)據(jù)(管理信息)可通過磁帶流式驅動器10或讀寫設備被讀出并被發(fā)送到主機40上的應用,而不必安裝盒式磁帶1到磁帶流式驅動器10上。
在此情況下,響應來自應用的請求,在安裝盒式磁帶1到磁帶流式驅動器10上時,操作可類似地從直接訪問目標數(shù)據(jù)位置的操作開始,而不必為在磁帶3上記錄的應用數(shù)據(jù)訪問管理信息。這就縮短了在數(shù)據(jù)訪問之前所需的時間。
另一方面,如果旁施(side application)具有保存和檢查多個應用的數(shù)據(jù)的管理信息的功能,而且這種管理信息需要被收集,則易于操作。也就是說,通過使天線部分接近磁帶流式驅動器10的主體部分的預設位置或通過讀寫設備讀出管理信息,如上所述,可很容易和在短時間內(nèi)獲取管理信息,而不必順序安裝其上記錄了應用數(shù)據(jù)的盒式磁帶1。
此外,根據(jù)本發(fā)明,給定應用的數(shù)據(jù)的管理信息不僅被記錄在磁帶3上而且被記錄在同一盒式磁帶1的MIC 4上。這就相當于在同一個盒式磁帶1上重復記錄應用數(shù)據(jù)的管理信息,由此相比只在磁帶上記錄應用數(shù)據(jù)的管理信息的情況提高了保護管理信息的可靠性。
從前面可看出,在讀出應用數(shù)據(jù)時,必須獲取關于旁施的應用數(shù)據(jù)的管理信息。因此,在訪問最頻繁的磁帶3上記錄的應用數(shù)據(jù)的那部分區(qū)域是那部分管理信息,因此用于管理信息的那部分磁帶3最容易受損。然而,如果在磁帶3上記錄的管理信息被損壞到不可能正常讀出的程度,但應用數(shù)據(jù)的管理信息已經(jīng)被記錄到MIC 4,則記錄在MIC 4上的這個管理信息可用于訪問該數(shù)據(jù)作為補救措施。鑒于這,存儲應用數(shù)據(jù)到MIC 4使得數(shù)據(jù)再現(xiàn)的可靠性顯著提高。
根據(jù)本發(fā)明,如圖11A和11B所示執(zhí)行高速緩存應用數(shù)據(jù)到MIC 4,也就是說,高速緩存必須從實體首標的前端開始執(zhí)行。這意味著數(shù)據(jù)被高速緩存到MIC 4以便實現(xiàn)基于實體的管理。實體是設計用于實現(xiàn)基于記錄的管理的數(shù)據(jù)單位,即使如前面解釋的記錄被壓縮。由于可基于實體檢查MIC 4的高速緩存數(shù)據(jù),因此可以以記錄為基礎處理高速緩存數(shù)據(jù)而不依賴于記錄是否被壓縮。由于記錄是在SCSI接口的數(shù)據(jù)傳輸單位,數(shù)據(jù)可以基于記錄被處理的事實意味著MIC 4的高速緩存數(shù)據(jù)可以通過SCSI接口被無阻礙地發(fā)送到主機40。
圖13所示的流程圖示意了在從具有已經(jīng)高速緩存了應用數(shù)據(jù)的MIC 4的盒式磁帶再現(xiàn)應用數(shù)據(jù)時,對應磁帶流式驅動器10的操作的處理操作。該圖所示的處理也可由系統(tǒng)控制器15執(zhí)行。
首先,在步驟S201,系統(tǒng)控制器15處于待機狀態(tài)準備開始讀出數(shù)據(jù)。一旦從在主機40上運行的應用41接收到數(shù)據(jù)讀出的命令,系統(tǒng)控制器15就轉到從步驟S202開始的處理。
在這個步驟S202,系統(tǒng)控制器15參考關于在MIC 4上存儲的有效記錄數(shù)的信息以檢查關于有效記錄數(shù)的這個信息的值是否不為0。如果獲得否定結果,即關于有效記錄數(shù)的信息=0,則在MIC 4沒有高速緩存數(shù)據(jù),這樣系統(tǒng)控制器15直接轉到步驟S206的處理。隨后將解釋步驟S206的處理。如果獲得肯定結果,即關于有效記錄數(shù)的信息不為0,則數(shù)據(jù)已經(jīng)被有效存儲在MIC 4的高速緩存數(shù)據(jù)區(qū)。在此情況下,系統(tǒng)控制器15轉到步驟S203。
在步驟S203,系統(tǒng)控制器參考當前在MIC 4的高速緩存數(shù)據(jù)區(qū)高速緩存的數(shù)據(jù)的內(nèi)容以檢驗這個數(shù)據(jù)是否為想要讀出的內(nèi)容。如果讀出的數(shù)據(jù)不是在MIC 4高速緩存的應用數(shù)據(jù),則獲得否定結果,這樣系統(tǒng)控制器跳過步驟S204的處理以轉到步驟S205的處理。如果相反讀出的數(shù)據(jù)是在MIC 4高速緩存的應用數(shù)據(jù),而且應用41特別請求該管理信息,則獲得肯定結果。在此情況下,系統(tǒng)控制器轉到步驟S204以從MIC 4的高速緩存數(shù)據(jù)區(qū)讀出數(shù)據(jù)以通過SCSI接口發(fā)送數(shù)據(jù)到主機40。通過這樣做,主機40就能獲取作為讀出目標的應用數(shù)據(jù)的管理信息。
在步驟S205,系統(tǒng)控制器與應用41通信以檢查是否繼續(xù)數(shù)據(jù)讀出。例如,如果主機40的應用請求的數(shù)據(jù)不多于在MIC 4高速緩存的數(shù)據(jù),就不必再讀出數(shù)據(jù),這樣就得到否定結果。
首先以應用41請求的數(shù)據(jù)不超過管理信息的情況為例說明主機40的應用請求的數(shù)據(jù)不多于在MIC 4高速緩存的數(shù)據(jù)的情況。
即使應用41需要的數(shù)據(jù)不只是管理信息,而是緊接著管理信息的數(shù)據(jù)區(qū)中的用戶數(shù)據(jù),如文件,在由前一步驟S204的處理發(fā)送的高速緩存數(shù)據(jù)除了包括引導的管理信息還包括緊接著數(shù)據(jù)區(qū)的用戶數(shù)據(jù)部分,而且應用41指定的用戶數(shù)據(jù)已經(jīng)存在于這個數(shù)據(jù)區(qū)的一部分數(shù)據(jù)中的情況下,不必繼續(xù)數(shù)據(jù)讀出。在此情況下,在步驟S205再次得到否定結果。
例如,MIC 4的全部容量大約為8KB,而高速緩存數(shù)據(jù)區(qū)的存儲容量為5KB到6KB。然而,可以預期MIC 4的存儲容量在未來將急劇增加以便高速緩存數(shù)據(jù)區(qū)的存儲容量也急劇增加。高速緩存數(shù)據(jù)區(qū)的存儲容量越大,應用所指定的用戶數(shù)據(jù)被包含在從MIC 4發(fā)送到應用41的高速緩存數(shù)據(jù)中的可能性變得越高。也就是說,如果不必訪問在磁帶上記錄的管理信息,而且應用41請求的用戶數(shù)據(jù)也已被高速緩存,則也不必訪問在磁帶上記錄的用戶數(shù)據(jù)。
如果在步驟S205獲得否定結果,則在步驟S209執(zhí)行讀出結束處理,在此執(zhí)行讀出結束處理以終止數(shù)據(jù)讀出處理。如果相反尚未獲取應用41所指定的數(shù)據(jù),這樣數(shù)據(jù)讀出需要繼續(xù),則在步驟S205獲得肯定結果,這樣系統(tǒng)控制器轉到步驟S206。
在步驟S206,訪問當前安裝的盒式磁帶內(nèi)的磁帶的數(shù)據(jù)讀出開始位置。為了這次訪問,系統(tǒng)控制器15響應從應用41指定的讀出數(shù)據(jù)確定磁帶位置,并訪問如此確定的磁帶位置。
如果通過在步驟S204發(fā)送MIC 4的高速緩存數(shù)據(jù)到主機40的處理到達步驟S206,則由應用41指定的讀出數(shù)據(jù)變?yōu)榛谠诓襟ES204的處理獲得的管理信息指定的數(shù)據(jù)區(qū)中的用戶數(shù)據(jù)。因此,步驟S206的處理是訪問讀出開始位置以讀出用戶數(shù)據(jù)的處理。也就是說,正如已經(jīng)解釋的,如果高速緩存數(shù)據(jù)(管理信息)被應用41獲取,則可立即訪問必要的用戶數(shù)據(jù),這樣就不必訪問磁帶上的管理信息。
在步驟S206訪問了磁帶的數(shù)據(jù)讀出起始位置后,作為步驟S207的處理,從磁帶讀出數(shù)據(jù)以執(zhí)行發(fā)送如此讀出的數(shù)據(jù)到主機40的控制處理。
繼續(xù)步驟S207的處理直到在下一步驟S208確定在下一步驟S208結束讀出。如果應用41請求的所有用戶數(shù)據(jù)都已經(jīng)被讀出,而且在步驟S208確定讀出結束,則系統(tǒng)控制器轉到步驟S209。在步驟S209,執(zhí)行要求的讀出結束處理。
本發(fā)明并不局限于參考附圖描述的實施例,這樣不用偏離本發(fā)明的范圍和主旨就可設想各種變化、替代或等效。
在上述的實施例中,舉例描述了具有8毫米VTR的盒式磁帶作為記錄介質標準的磁帶流式驅動器。本發(fā)明可應用于由其他標準的盒式磁帶和磁帶流式驅動器構成的系統(tǒng),假設這種系統(tǒng)具有存儲設備。例如,本發(fā)明可應用于由單盤盒式磁帶和適應于此的磁帶流式驅動器構成的系統(tǒng)。
此外,根據(jù)本發(fā)明,傳輸數(shù)據(jù)單位,也稱為固定長度記錄,被集合為實體(處理數(shù)據(jù)單位)并為磁帶形成作為記錄單位的組。然而對磁帶的記錄格式并不局限于這種配置。簡要地說,只要這種格式能處理數(shù)據(jù)傳輸單位以與磁帶驅動設備上的外部主機發(fā)送/接收,以及能將該傳輸單位轉換為具有首標信息的處理數(shù)據(jù)單位就足夠了。
本發(fā)明并不局限于參考附圖描述的實施例,而且本領域的技術人員清楚,可設想各種變化、替代或等效而不偏離在所附權利要求書定義的本發(fā)明的范圍和主旨。
根據(jù)本發(fā)明,當應用數(shù)據(jù)被記錄到具有磁帶和存儲設備(MIC)的盒式磁帶上時,不僅應用數(shù)據(jù)被記錄在磁帶上,而且將記錄在磁帶上的應用數(shù)據(jù)還被記錄到MIC的預設大小的區(qū)域,從將被記錄在磁帶上的應用數(shù)據(jù)的前端開始,應用數(shù)據(jù)全部被記錄到盒式磁帶的磁帶上,而且符合記錄容量的數(shù)據(jù)量的應用數(shù)據(jù)從該數(shù)據(jù)的前端被記錄到MIC。由于是應用的管理信息被記錄在應用數(shù)據(jù)的前端,因此可能記錄至少所述管理信息到MIC內(nèi)。
在從盒式磁帶再現(xiàn)應用數(shù)據(jù)時,可使用在MIC上記錄的管理信息。因此,不需要訪問在磁帶上記錄的管理信息的時間,由此就能縮短自訪問目標用戶數(shù)據(jù)到讀出的時間。
根據(jù)本發(fā)明,應用數(shù)據(jù)被形成處理數(shù)據(jù)單位(實體),其可被磁帶驅動設備以傳輸數(shù)據(jù)單位(記錄)處理用于與主機發(fā)送,而且應用數(shù)據(jù)通過這個處理數(shù)據(jù)單位被高速緩存到MIC,這樣的話,通過參考處理數(shù)據(jù)單位的首標信息,就能實現(xiàn)磁帶驅動設備和主機之間的數(shù)據(jù)傳輸而不取決于該處理數(shù)據(jù)單位是否已經(jīng)被壓縮,由此允許系統(tǒng)中的MIC進行有效的高速緩存數(shù)據(jù)處理。
權利要求
1.一種盒式磁帶,包括內(nèi)部裝有磁帶以提供盒式磁帶單元的帶盒單元,以及為所述盒式磁帶單元提供的存儲器;其中在所述存儲器從引導數(shù)據(jù)位置開始,設置用于存儲應用數(shù)據(jù)的預置容量的存儲區(qū)域,所述應用數(shù)據(jù)在所述磁帶上記錄、并且由預置應用軟件處理。
2.根據(jù)權利要求1的盒式磁帶,其中所述應用數(shù)據(jù)包括由一個或多個長度均固定的傳輸數(shù)據(jù)單位的集合構成的數(shù)據(jù)部分,位于所述應用數(shù)據(jù)的前端包含所述數(shù)據(jù)部分所需的信息的首標部分;所述應用數(shù)據(jù)是由能被適合于處理有關記錄介質的磁帶驅動裝置處理的處理數(shù)據(jù)單位形成的;在所述存儲器中存儲的所述應用數(shù)據(jù)是從所述處理數(shù)據(jù)單位的前端開始存儲的。
3.一種用于為盒式磁帶記錄和/或再現(xiàn)數(shù)據(jù)的磁帶驅動裝置,所述盒式磁帶包括內(nèi)部裝有磁帶以提供盒式磁帶單元的帶盒單元,以及為所述盒式磁帶單元提供的存儲器,所述磁帶驅動裝置包括磁帶驅動設備,用于為處于安裝位置的盒式磁帶單元的磁帶記錄和/或再現(xiàn)數(shù)據(jù);存儲器寫控制設備,用于從所述應用數(shù)據(jù)的引導位置開始,在所述存儲器的預定容量的存儲區(qū)內(nèi)寫和存儲應用數(shù)據(jù),所述應用數(shù)據(jù)是將通過所述磁帶驅動設備記錄在磁帶上、并且由預置應用軟件處理的數(shù)據(jù);存儲器讀出設備,用于從所述盒式磁帶的所述存儲器至少讀出所述應用數(shù)據(jù);以及發(fā)送裝置,用于讀出從所述存儲器讀出的所述應用數(shù)據(jù)以發(fā)送如此讀出的數(shù)據(jù)到所述磁帶驅動裝置的主機一側,作為從所述磁帶讀出的數(shù)據(jù)。
4.根據(jù)權利要求3的磁帶驅動裝置,還包括數(shù)據(jù)單位變換裝置,用于將以傳輸數(shù)據(jù)單位發(fā)送的所述應用數(shù)據(jù)變換為處理數(shù)據(jù)單位,所述應用數(shù)據(jù)包括由一個或多個長度均固定的傳輸數(shù)據(jù)單位的集合構成的數(shù)據(jù)部分,以及位于所述應用數(shù)據(jù)的前端包含所述數(shù)據(jù)部分所需的信息的首標部分,所述處理數(shù)據(jù)單位允許通過適合于為所述盒式磁帶記錄和/或再現(xiàn)數(shù)據(jù)的磁帶驅動裝置來處理。
全文摘要
本發(fā)明提供一種使用盒式磁帶(1)作為記錄介質的磁帶驅動裝置,在容納了磁帶(3)的帶盒單元(6)內(nèi)包含存儲器(4)。當記錄應用數(shù)據(jù)到磁帶(3)上時,從將被記錄到磁帶(3)上的應用數(shù)據(jù)的前端開始,寫將被記錄到磁帶(3)上的應用數(shù)據(jù)到所述存儲器(4)的預置大小的區(qū)域。通過這種方式,至少位于所述應用數(shù)據(jù)的前端的管理信息可以被存儲到所述存儲器(4)中。在從盒式磁帶(1)再現(xiàn)所述應用數(shù)據(jù)時,利用在所述存儲器(4)中存儲的所述管理信息來節(jié)省訪問在磁帶(3)上記錄的管理信息的時間,以便提高訪問在磁帶(3)上記錄的數(shù)據(jù)的速度。
文檔編號G11B27/00GK1507627SQ0380018
公開日2004年6月23日 申請日期2003年2月27日 優(yōu)先權日2002年2月28日
發(fā)明者浦野雅弘, 高山佳久, 石橋浩, 加藤進矢, 久, 矢 申請人:索尼株式會社