新四季網

數據記錄裝置、數據讀出裝置、帶驅動器、數據記錄方法和數據讀出方法

2023-09-18 10:16:20

專利名稱:數據記錄裝置、數據讀出裝置、帶驅動器、數據記錄方法和數據讀出方法
技術領域:
本發明涉及將數據寫入磁帶等的帶介質的裝置、及其方法等。
背景技術:
在將數據寫入磁帶等的帶介質的帶驅動器中,如專利文獻1至3等所述,通常將多個相互關聯的數據積累在緩衝器之後,在預定定時將數據從緩衝器寫入帶介質。例如,當帶驅動器從其上級裝置接收數據文件和表示數據的內容的元數據文件時,帶驅動器將這兩個文件積累在緩衝器之後,在預定定時將他們從緩衝器寫入帶介質。現有文獻專利文獻專利文獻1 日本特開2007-73108號公報專利文獻2 日本特開2007-95231號公報專利文獻3 日本特開2007-241897號公報

發明內容
然而,從上級裝置作為彼此獨立的兩個文件發送數據文件和元數據文件,因此,傳統的帶驅動器能夠向帶介質中連續存儲主數據和指示主數據的內容等的子數據,但是不能夠確定連續存儲的各數據是否為如主數據和子數據的相互關聯的數據。為此,在將存儲主數據和子數據的帶介質移動至不同系統或在原始系統中恢復的處理中,從帶介質讀出的數據的內容等需要通過系統上的應用程式分析,以確認主數據和子數據的關聯;否則,不能夠確定關聯性。本發明解決了上述技術問題,並且其目的在於以如下方式在帶介質上記錄彼此相關的多個數據時,使得即使在未來移動至不同系統或在同一系統中恢復時能夠必定將相關的多個數據存儲在相同位置,並保持這樣的狀態;以及使得各數據在從帶介質讀出時可識別。根據以上目的,本發明的數據記錄裝置是一種將第一數據和與第一數據相關的第二數據存儲到帶介質中的數據記錄裝置,所述數據記錄裝置包括多個緩衝器段,依次積累從上級裝置作為一個文件連續接收的所述第一數據和所述第二數據,作為預定大小的連續的一個以上數據集;確定部件,確定在所述緩衝器段中積累的所述數據集的數據結構;管理信息附加部件,向對應的所述數據集附加表示所述確定部件確定的結果的管理信息;以及存儲控制部件,控制所述緩衝器段中積累的所述數據集和向該數據集附加的管理信息向所述帶介質的存儲。其方法是一種將第一數據和與第一數據相關的第二數據存儲到帶介質中的數據記錄方法,所述數據記錄方法包括以下步驟依次積累從上級裝置作為一個文件連續接收的所述第一數據和所述第二數據,作為預定大小的連續的一個以上數據集;確定在所述緩衝器段中積累的所述數據集的數據結構;向對應的所述數據集附加表示所述確定部件確定的結果的管理信息;以及控制所述緩衝器段中積累的所述數據集和向該數據集附加的管理信息向所述帶介質的存儲。 根據本發明的數據記錄裝置及其方法,在緩衝器段中積累從上級裝置作為一個文件連續接收第一和第二數據,作為預定大小的連續的一個以上數據集,並且確定所述積累的數據集的數據結構。然後,向所述數據集附加指示該確定結果的管理信息,以及向帶介質中存儲數據集及其管理信息。由此,在所述數據記錄介質中,將第一數據和第二數據識別為相同的一個文件,因此防止第一數據和第二數據在未來移動至彼此不同的位置並單獨存儲的情形。同時,數據記錄裝置能夠基於管理信息識別第一數據和第二數據,因此能夠響應於請求或在其預設設置中僅讀出必要信息。此外,在數據記錄裝置中,所述確定部件是基於來自所述上級裝置的預定請求檢測在所述緩衝器段中積累的數據的切換,基於該檢測結果確定所述數據集的數據結構的部件。通過這個配置,上級裝置僅需要向數據記錄裝置輸出預定請求,以切換積累到所述緩衝器段的數據,從而消除了改變從上級裝置向數據記錄裝置輸出的第一數據和第二數據的數據結構的需求,因此帶來可減少上級裝置等中軟體等的改變的優點。此外,在數據記錄裝置中,在所述確定部件檢測到在所述緩衝器段中積累的數據的切換時,在所述緩衝器段的空區域中積累無效數據,以完成所述數據集。通過這個配置, 第一數據和第二數據可防止混合在數據集中。此外,在數據記錄裝置中,所述確定部件是基於在所述緩衝器段中積累的數據的切換的檢測結果將所述數據集的結構確定為所述第一數據、所述第二數據、所述第一數據和所述第二數據的混合數據中的一個的部件。通過這個配置,消除向帶介質寫入無效數據的需求,因此帶來可節省帶容量的優點。此外,在數據記錄裝置中,所述管理信息是所述數據集的管理用表。通過這個配置,可使用現有管理表,例如LTO規格的DSIT (數據集信息表)。因此,可最小化為了實現本發明向現有構成追加的元素。此外,在數據記錄裝置中,所述管理信息附加部件是在所述數據集構成為具有所述第一數據和所述第二數據的雙方時向所述管理信息追加所述第一數據和所述第二數據的至少一方的數據大小並向所述數據集附加的部件。通過這個配置,可基於其管理信息確認構成數據集的第一數據和第二數據的數據大小,因此,即使在數據集中混合第一數據和第二數據,可基於管理信息從數據集提取必要的數據。此外,在數據記錄裝置中,所述管理信息附加部件是從所述上級裝置取得與所述緩衝器段中積累的數據集對應的文件版本數據並向所述數據集附加具有該文件版本數據的所述管理信息的部件。通過這個配置,可向帶介質共同存儲一個文件的多個版本。此外,在數據記錄裝置中,所述管理信息附加部件是生成與所述緩衝器段中積累的數據集對應的密碼數據並向所述數據集附加具有該密碼數據的所述管理信息的部件。通過這個配置,可在每個數據集的管理信息中設置密碼,因此,在讀出數據集時,如果管理信息與用戶等指定的其密碼一致,則可讀出數據集,而如果密碼不一致,則可防止數據集的讀出。由此,可向帶介質存儲數據集,同時分成僅由知曉密碼的那些可讀的部分以及普遍可讀的部分。
此外,在數據記錄裝置中,可包括控制器,用作所述確定部件、所述管理信息附加部件、和所述存儲控制部件。通過這個配置,確定部件、管理信息附加部件、和存儲控制部件可由控制器實現,因此簡化了裝置的配置。根據以上目的,本發明的數據讀出裝置是一種從作為一個文件記錄第一數據和與第一數據相關的第二數據的帶介質按數據集單位讀出數據的數據讀出裝置,所述數據讀出裝置包括讀出部件,從所述帶介質讀出所述數據集和向該數據集附加的管理信息;讀出用確定部件,基於所述讀出的管理信息確定與所述讀出的管理信息對應的所述數據集的數據結構是否為預定的傳送目標數據;以及傳送部件,向傳送目的地傳送在構成所述數據集的數據中所述讀出用確定部件確定為傳送目標數據的所述第一數據和所述第二數據的至少一方。其方法是一種從作為一個文件記錄第一數據和與第一數據相關的第二數據的帶介質按數據集單位讀出數據的數據讀出方法,所述數據讀出方法包括以下步驟從所述帶介質讀出所述數據集和向該數據集附加的管理信息;基於所述讀出的管理信息確定與所述讀出的管理信息對應的所述數據集的數據結構是否為預定的傳送目標數據;以及向傳送目的地傳送在構成所述數據集的數據中所述讀出用確定部件確定為傳送目標數據的所述第一數據和所述第二數據的至少一方。根據本發明的數據讀出裝置和方法,從帶介質讀出數據集和向該數據集附加的管理信息,基於所述管理信息確定與所述數據集的數據結構是否為預定的傳送目標數據。然後,向傳送目的地傳送在構成所述數據集的數據中確定為傳送目標數據的第一數據和第二數據的至少一方。由於基於管理信息確定從帶介質讀出的數據集中作為傳送目標數據的數據,並向傳送目的地傳送,傳送目的地不再需要數據集的數據內容的解析,這不需要執行該解析的應用程式等。此外,由於傳送目的不考慮數據的關聯性,僅需要讀出,而可簡化在傳送目的地執行的處理。此外,數據讀出裝置可包括緩衝器段,積累所述讀出部件讀出的所述數據集及其管理信息;並且所述讀出用確定部件是基於在所述緩衝器段中積累的所述管理信息確定與所述管理信息對應的所述數據集的數據是否為所述傳送目標數據的部件。通過這樣的配置,可基於向在緩衝器段讀出的數據集附加的管理信息確定數據集的數據結構,因此,可識別讀出的連續的數據集的數據的關聯性,因此,可無需專用應用程式使得多個數據集中的數據關聯。此外,本發明的數據讀出裝置可以是從作為一個文件記錄第一數據和與第一數據相關的第二數據的帶介質按數據集單位讀出數據的數據讀出裝置,所述數據讀出裝置包括管理信息讀出部件,從帶介質讀出向數據集附加的管理信息;目標數據確定部件,基於讀出的管理信息確定與讀出的管理信息對應的數據集中的數據是否為預定的目標數據;以及檢測部件,基於在構成數據集的數據中由目標數據確定部件確定為目標數據的多個數據,檢測位於請求的數據位置的數據。此外,其方法是從作為一個文件記錄第一數據和與第一數據相關的第二數據的帶介質按數據集單位讀出數據的數據讀出方法,所述數據讀出方法包括以下步驟從帶介質讀出向數據集附加的管理信息;基於讀出的管理信息確定與讀出的管理信息對應的數據集中的數據是否為預定的目標數據;以及基於在構成數據集的數據中確定為目標數據的多個數據,檢測位於請求的數據位置的數據。根據這個數據讀出裝置和其方法,從帶介質讀出向數據集附加的管理信息;基於管理信息確定數據集中的數據結構是否為目標數據。然後,基於在構成數據集的數據中確定為目標數據的數據中,檢測位於請求的數據位置的數據。因此,在從帶介質讀 出連續的目標數據中,可檢測位於期望的數據位置的數據,由此,上級裝置不再需要將多個數據集中的各數據彼此關聯的專用應用程式。根據以上目的,本發明的帶驅動器是一種帶驅動器,包括根據權利要求1至9中任一項所述的數據記錄裝置;以及根據權利要求10或11所述的數據讀出裝置。根據該帶驅動器,數據記錄裝置向包括構成同一文件的第一數據和第二數據的至少一方的、在緩衝器段中積累的數據集附加表示所述第一數據和第二數據的數據結構的管理信息,並存儲到帶介質中。此外,數據讀出裝置基於向從帶介質讀出的數據集附加的管理信息向傳送目的地傳送確定為傳送目標數據的數據。由此,在從帶介質讀出時,可確定各數據的數據結構,因此能夠識別構成同一文件的第一數據和第二數據。[本發明的效果]根據本發明,將彼此相關的多個數據作為同一文件記錄在帶介質上,因此防止例如作為數據移動或恢復的工作的過程失去相關的多個數據中的一部分信息的情況。此外, 在從帶介質讀出時,帶驅動器可識別各數據,因此消除了在系統上的應用程式分析從帶介質讀出的數據的內容等的需求,由此,可對於向帶介質寫入數據的裝置以及某些其他裝置提高通用性。


圖1是示出本發明的帶驅動器的示意性配置的實例的框圖。圖2是示出本發明的數據記錄裝置、數據讀出裝置、帶驅動器等的基本配置的配置圖。圖3是描述圖1的緩衝器的關係的視圖。圖4是描述數據集和DSIT的關係的實例的視圖。圖5是示出由圖1的控制器執行的根據本發明的Write(寫)命令處理的實例的流程圖。圖6是示出由圖1的控制器執行的根據本發明的Sync (同步)命令處理的實例的流程圖。圖7是示出由圖1的控制器執行的根據本發明的Mode Select (模式選擇)命令處理的實例的流程圖。圖8是示出由圖1的控制器執行的根據本發明的數據讀出處理的實例的流程圖。圖9是描述數據集和DSIT的關係的另一實例的視圖。圖10是示出由圖1的控制器執行的根據本發明的第二 Write(寫)命令處理的實例的流程圖。圖11是示出由圖1的控制器執行的根據本發明的DSIT建立處理的實例的流程圖。圖12是示出由圖1的控制器執行的根據本發明的第二 Sync(同步)命令處理的實例的流程圖。圖13是示出由圖1的控制器執行的根據本發明的第二 Mode Select(模式選擇) 命令處理的實例的流程圖。
具體實施例方式以下,將參照圖1至13詳細描述用於實施本發明的方式(以下,稱為「實施例」)。在圖1中,帶介質記錄系統1包括帶驅動器10和主機計算機(主機)20。帶驅動器10和主機20電連接。帶驅動器10相當於圖2所示的數據記錄裝置IOA和數據讀出裝置10B。帶驅動器 10包括接口 11、緩衝器12、記錄信道13、帶介質(以下,還稱為帶)14a、頭部14b、捲軸14c 和14d、盒14e、馬達15、頭部位置控制系統17、和馬達驅動器18。接口 11與主機20之間進行通信。例如,從主機20接收指示向緩衝器12寫入數據的命令以及指示從緩衝器12向帶14a寫入數據的命令。另外,將SCSI (小型計算機系統接口)示出為接口 11使用的通信規格。在SCSI的情況下,前者的命令相當於Write(寫) 命令。此外,後者命令(同步命令)可使用WriteFiIeMark(寫文件標記)(WriteFM)。接口 11對於主機20返回關於與這些命令對應的處理成功或失敗的應答。緩衝器12是積累要寫入帶14a的來自主機20的數據的存儲器。例如,由DRAM(動態隨機存取存儲器)構成。此外,緩衝器12包括多個緩衝段(以下稱為段)12b,如圖3所示;每個段12b存儲作為對帶14a上預定的讀寫單位的數據集51。如上所述,在這個實施例中,通過示出LTO(線性帶開放)規格給出描述,術語也基於LTO規格,例如,將緩衝器12的一個段中存儲的數據集合定義為「數據集」。段12b作為連續數據集51積累(存儲)來自主機20的多個的各種的數據。記錄信道13是用於將緩衝器12的每個段12b中積累的數據集51寫入帶14a的通信路徑。帶14a是用作數據存儲裝置的帶介質,通過頭部14b將經過記錄信道13的數據集 51寫入帶14a。此外,帶14a圍繞捲軸14c和14d並在從捲軸14c到捲軸14d的方向和從捲軸14d到捲軸14c的方向的任一個方向沿著他們的旋轉選擇地移動。盒14e是容納以帶 14a圍繞的捲軸14c的容器,但是可相反用於容納捲軸14d。馬達15使得捲軸14c和14d旋轉。另外,馬達15通過圖1中的一個矩形示出,優選地總共提供兩個馬達15,一個針對捲軸14c,另一個針對捲軸14d。控制器16控制整個帶驅動器10。例如,控制器16根據在接口 11接收的Write FM 命令等控制數據集51向帶14a的寫入。還控制頭部位置控制系統17、馬達驅動器18。通過執行例如微碼的程序,控制器16用作數據記錄裝置IOA的確定部件16a、管理信息附加部件16b、和存儲控制部件16c,以及數據讀出裝置IOB的讀出部件16d、讀出用確定部件16e、 和傳送部件16f,如圖2所示。頭部位置控制系統17 是追蹤期望的一個或多個卷的系統。這裡,「卷」是指帶14a 上的多個軌道的組。需要切換卷時,也需要電切換頭部14b,這樣的切換由頭部位置控制系統17控制。馬達驅動器18驅動馬達15。如果如上所述使用兩個馬達15,則提供兩個馬達驅動器18。此外,圖示中,馬達驅動器18在這裡經由頭部位置控制系統17連接至控制器16, 但是可直接連接至控制器16。接下來,主機20使用伺服器計算機等。主機20執行與帶驅動器10之間的數據傳送。主機20使用帶驅動器10為了備份程序、各種類型的數據等。在請求將文件數據寫入 帶14a的情況下,主機20向帶驅動器10發送Write命令,以及將該文件數據4分成小於數據集51的預定大小的數據,如圖3和4所示。注意,文件數據4可具有大於數據集51的大小、或任意各自大小。此外,在從帶14a讀出數據時,主機20向帶驅動器10發送Read命令。在這個實施例中,基於將SCSI的Mode Select (模式選擇)命令(以下,還稱為MS命令)用作根據本發明向帶驅動器10給出流ID (以下,還稱為SID)的指定方法的情況來給出描述。然而,可重新提供專用命令。在SID的一個實例中,將「1」定義為預設(主數據),而將「2」定義為子數據。注意,主機20不限於計算機;各種電子設備可用,例如音頻設備和家用電子設備。接下來,參照圖4等,將給出在上述帶介質記錄系統1中的存儲到帶14a中的用戶數據及其數據集51的關係的實例的描述。在圖4中,在將多個文件4作為一系列用戶數據向帶驅動器10發送的情況下,主機20將稱為文件標記4f的符號插入多個文件4的每個之間。這樣,可識別多個文件4之間的邊界。圖4中所示第N個文件4構成為具有相當於權利要求中的第一數據的主數據41、 和相當於權利要求中的第二數據的子數據42。這裡,N代表整數。主數據41可以是例如視頻、音樂、或文檔的任意數據。子數據42是關於主數據41 的數據,並且可以是例如元數據。當沒有子數據42關聯於主數據41時,文件4可僅由主數據41構成,如第N-I個文件4。在這個實施例中,將基於一個文件4由主數據41和子數據 42構成的情況給出描述。另外,主數據41和子數據42適用於其他各個不同實施例。例如,作為一個實施例, 在資料庫中,主數據41可用作部署信息等,而子數據42可用作與其相關的個人信息等,並且這些數據通過上述帶驅動器10來備份。根據傳送大小來分別劃分其間插入有文件標記4f的連續的多個文件4。然後,根據緩衝器12、段12b等的大小將每個數據集51設置為例如0x200000比特等的任意數據大小。數據集51建立為主數據41 ;主數據41和無效數據43 ;子數據42 ;以及子數據42 和無效數據43中的任一個。在這個實施例中,如果文件4中的主數據41或子數據42的結尾位於數據集51的中間,在結尾之後用無效數據43填充。代替地,在不進行這樣的填充的情況下,可採用各個不同配置,例如插入分隔符數據以及連續積累結尾之後的後續數據。此夕卜,空文字串等可用作無效數據。在這個實施例中,將基於數據集51的數據大小小於多個文件4的數據大小的情況來描述。然而,數據集51可具有任意數據大小。多個數據集51的每個附加作為管理用表的DSIT (數據集信息表)52。DSIT 52具有示出如所述LTO規格中使用的數據集51的數據(DS)號、數據集51中的記錄的數目等的數據結構。此外,在這個實施例中,向DSIT52追加新欄位。這個新DSIT 52用作權利要求中的管理信息。DSIT 52構成為具有向新欄位追加的SID。在DSIT 52中,根據對應數據集51的數據類型等將SID選擇地設置為「1」或「2」。在這個實施例中,響應於來自主機20的上述 MS命令改變SID的值。相反,可採用各個不同配置,例如主機20使用命令指定SID的改變值。此外,SID可以是數據的類型,例如標誌或字符,只要他可在主數據41和子數據42之間選擇。此外,可採用各個實施例,例如在緩衝器12的單獨區域中與數據集51關聯地存儲 DSIT 52。
當來自主機20的用戶數據分成數據集51時,建立DSIT 52。將每個DSIT 52附加至其數據集51,並存儲到緩衝器12的段12b。相反,可採用各個實施例,例如在緩衝器12 的單獨區域中與數據集51關聯地存儲DSIT52。根據本發明的管理信息可通過將其附加至數據集51或DSIT 52作為與DSIT 52 不同的標誌等新信息來實現。然而,這個實施例的方式使用現有DSIT 52時,具有以下優點減少了帶驅動器10及其應用程式的改變。接下來,將給出當上述帶驅動器10的控制器16用作如圖2所示的數據記錄裝置 IOA和數據讀出裝置IOB時操作的各部件的描述。在用作數據記錄裝置IOA時,控制器16執行程序,以用作如圖2所示的確定部件 16a、管理信息附加部件16b、和存儲控制部件16c。確定部件16a確定段12b中積累的數據集51的數據結構是主數據41還是子數據 42。在這個實施例中,確定部件16a通過參照在上述存儲器等中SID的值來確定數據集51 的數據結構,該值響應於來自主機20的請求被切換。例如,如果SID被設置為「 1 」,確定部件16a確定數據結構為主數據41。如果SID被設置為「2」,確定部件16a確定數據結構為子數據42。確定部件16a可通過用主機20檢查數據類型、分析數據內容來確定數據結構。 然而,作為另一實例,除了關於數據結構是單獨的主數據41和子數據42的確定,確定部件 16a可確定數據結構是否為主數據41和子數據42的複合數據。管理信息附加部件16b向數據集51附加指示確定部件16a的確定結果的DSIT (管理信息)52。這個實施例的管理信息附加部件16b建立包括存儲器等中的SID值的DSIT 52,將DSIT 52附加至對應數據集51,並存儲在段12b中。存儲控制部件16c控制積累在段12b中的數據集51和向該數據集51附加的DSIT 52向帶14a中存儲。為了將緩衝器12中的數據集51和DSIT52寫入帶14a,這個實施例的存儲控制部件16c控制記錄信道13、頭部位置控制系統17、馬達驅動器18等。在用作數據讀出裝置IOB時,控制器16執行程序以用作如圖2所示的讀出部件 16d、讀出用確定部件16e、和傳送部件16f。讀出部件16d控制記錄信道13、頭部位置控制系統17、馬達驅動器18等,從帶14a 讀出數據集51和向該數據集51附加的DSIT 52,並在各個段12b中依次積累。讀出用確定部件16e基於讀出的DSIT 52中的SID等確定與各個讀出的DSIT 52 對應的數據集51的數據是否為預定的傳送目標數據。在傳送目標數據為主數據41的情況下,這個實施例的讀出用確定部件16e確定DSIT 52中的SID是否設置為「1」。另一方面, 在傳送目標數據為子數據42的情況下,讀出用確定部件16e確定DSIT 52中的SID是否設置為「2」。在構成段12b中積累的數據集51的數據中,傳送部件16f將通過所述讀出用確定部件16e確定為傳送目標數據的主數據41和子數據42中的至少一方經由接口 11傳送至作為傳送目的地的主機20。具體地,如果傳送目標數據為主數據41,傳送部件16f將多個數據集51中的主數據41傳送至主機20。此外,如果傳送目標數據是主數據41和子數據 42,傳送部件16f將多個數據集51中的主數據41以及對於主數據41連續的子數據42關聯地傳送至主機20。接下來,參照圖5至7等的附圖,將給出根據本發明的各個處理的實例的描述,其通過上述帶驅動器10的控制器16來執行。首先,參照圖5所示的流程圖,以下將給出當帶驅動器10從主機20接收Write (寫)命令時控制器16執行的Write命令處理的實例的描述。控制器16將從緩衝器12的指針指示的位置與Write命令一起接收的數據寫入段 12b(Slll)。然後,控制器16確定作為向段12b寫入數據的結果是否完成一個以上數據集 51 (S112)。如果確定沒有完成一個以上數據集51 (S112中為否),控制器16進行步驟S115 的處理。另一方面,如果確定完成了一個以上數據集51 (S112中為是),控制器16進行步驟 Sl 13的處理。在步驟Sl 13的處理中,控制器16通過確定設置為存儲器等中的SID的值是否指示主數據41來確定數據集51的數據結構。然後,控制器16建立具有該確定結果的DSIT 52,即具有所述SID的DSIT 52,之後進行步驟Sl 14的處理。 在步驟S114的處理中,控制器16控制記錄信道13、頭部位置控制系統17、馬達驅動器18等,以將段12b中的數據集51和DSIT 52經由記錄信道13寫入帶14a。之後,控制器16進行步驟S115的處理。在步驟S115的處理中,控制器16將緩衝器12的緩衝器指針前進至向緩衝器12 寫入的數據的結尾,然後結束該處理。在假設包括與Write命令一起發送的數據的結尾的數據集51通常未完成時,描述了上述處理。然而,如果數據的結尾精確地在數據集51的結尾,則控制器16將緩衝器12的緩衝器指針前進至後續段12b。通過執行圖5所示的上述Write命令處理,控制器16用作權利要求中找到的數據記錄裝置IOA的確定部件16a、管理信息附加部件16b、和存儲控制部件16c。具體地,圖5 所示流程圖中的步驟S113相當於確定部件16a和管理信息附加部件16b,步驟S114相當於存儲控制部件16c。接下來,參照圖6所示的流程圖,以下將給出由帶驅動器10執行的Sync (同步) 處理的實例的描述。該Sync處理是在隨後要描述的Mode Select (模式選擇)命令處理中提及的處理。注意,Sync處理可通過Write FM命令啟動。在步驟S121的處理中,控制器16確認緩衝器12的緩衝器指針的位置,然後進行步驟S122的處理。在步驟S122,控制器16確定在該緩衝器指針所在的未完成段12中是否剩餘數據,即,緩衝器指針是否設置為段12b的開始。如果確定沒剩餘數據(S122中為否), 則控制器16結束該處理。另一方面,如果確定剩餘數據(S122中為是),則控制器16進行步驟S123中的處理。在步驟S123的處理中,此時,控制器16使用無效數據43填充(padding)向段12b 當前寫入的數據的結尾之後,即段12b中的可寫入區域。之後,控制器16進行步驟S124中的處理。在步驟S124的處理中,控制器16通過確定設置為存儲器等中的SID的值是否指示主數據41來確定數據集51的數據結構。然後,控制器16建立指示確定結果的DSIT 52, 即具有當前SID的DSIT 52,之後控制器16進行步驟S125中的處理。該處理建立的DSIT 52由主數據51和無效數據42構成。此外,DSIT 52通過SID指示數據集51由主數據41 構成。在步驟S125的處理中,控制器16控制記錄信道13、頭部位置控制系統17、馬達驅動器18等,以將段12b中的數據集51和DSIT 52經由記錄信道13寫入帶14a。之後,控制器16進行步驟S126中 的處理。在步驟S126,控制器16將緩衝器12的緩衝器指針前進至後續段12b的開始,之後結束該處理。通過執行圖6中所示的上述同步處理,控制器16用作權利要求中的所述數據記錄裝置IOA的管理信息附加部件16b和存儲控制部件16c。具體地,圖6中所示的流程圖中的 S124相當於管理信息附加部件16b,步驟S125相當於存儲控制部件16c。接下來,參照圖7所示的流程圖,以下將給出當帶驅動器10從主機20接收MS命令時控制器16執行的上述Mode Select (模式選擇)命令處理的實例的描述。在步驟S131的處理中,控制器16比較所述存儲器等中的當前SID與MS命令指定的SID,然後進行步驟S132的處理。在步驟S132的處理中,控制器16確定MS命令指定的 SID是否不同於所述存儲器等中的SID。如果確定指定的SID並非不同,即SID —致(S132 中為否),因為存儲器等中的SID不需要改變,控制器16結束該處理。另一方面,如果確定 SID不同(S132中為是),控制器16進行步驟S133中的處理。在步驟S133的處理中,控制器16調用如圖6所示的上述Sync (同步)處理,在結束同步處理之後,進行步驟S134中的處理。在步驟S134的處理中,控制器16將存儲器等中的當前SID更新為MS命令指定的SID,之後結束該處理。接下來,參照圖8的附圖,以下將給出由上述帶驅動器10的控制器16執行的根據本發明的數據讀出處理的實例的描述。這個數據讀出處理假設當控制器16從主機20接收 Read(讀)命令時執行。首先,控制器16經由接口 11從主機20取得Read命令(S201)。然後,控制器16 經由記錄信道13從帶14a依次讀出數據集51及其DSIT 52,並將他們依次存儲到緩衝器 12的段12b(S202)。之後,進行步驟S203中的處理。控制器16比較該DSIT 52的DS號與連續的DSIT 52的DS號以確認是否按正確序列讀出數據集51 ;同時,基於DSIT 52中的SID確定在數據集51中的數據是否為Read 命令請求的傳送目的數據(步驟S203)。具體地,控制器16基於來自主機20的Read命令指定的傳送目標數據確定數據集51中的數據是否為傳送目標數據(例如SID = 「1」還是 「2」等)。同時,作為傳送目標數據的請求方法,可採用各個不同實施例,例如預先在內部存儲器等中存儲傳送目標數據。控制器16基於DS號經由接口 11依次將確定為傳送目標數據的數據集51中的數據傳送至主機20。在完成所有傳送操作(步驟S204)之後,控制器16結束該處理。通過執行如圖8所示的上述數據讀出處理,控制器16用作權利要求中的數據讀出裝置IOB的讀出部件16d、讀出用確定部件16e、和傳送部件16f。具體地,圖8所示流程圖中的步驟S202相當於讀出部件16d,步驟S203相當於讀出用確定部件16e,步驟204相當於傳送部件16f。
接下來,參照圖4的附圖,以下將給出在上述帶介質記錄系統1中的帶驅動器10 和主機20的工作(作用)的實例的描述。[數據寫入時]例如在帶14a中備份多個文件4的情況下,主機20在多個連續文件4的每個之間插入文件標誌4f,將那些連續的數據分成上述預定大小,以及將與Write命令、Write FM命令一起依次發送至帶驅動器10。然後,主機20在預定定時向帶驅動器10發送用於同步處理的請求的Write FM命令。在接收最初Write命令時,帶驅動器10將內部存儲器等中的SID設置為初始值的 「1」。然後,在接收多個Write命令之後,帶驅動器10完成緩衝器12的段12b中的數據集 51,並基於內部存儲器等中的SID確定數據集51的數據結構。帶驅動器10建立指示確定結果的DSIT 52,並將DSIT 52附加至數據集51。如果接收Write FM請求,帶驅動器10控制記錄信道13、頭部位置控制系統17、馬達驅動器18等,以開始將數據集51和DSIT 52存儲到帶14a中。之後,帶驅動器10重複一系列上述處理,從而每次完成數據集51時,確定其數據結構,建立指示確定結果的DSIT 52,並且附加DSIT 52。然後,帶驅動器10將數據集51和附加至數據集51的DSIT 52存儲到帶14a中。在接收如圖4所示跨第N-I個和第N個的數據的Write命令時,帶驅動器10完成在緩衝器12的段12b中的數據集51,然後基於內部存儲器等中的SID確定其數據集51的數據結構。由於SID為「1」,帶驅動器10確定數據集51的數據結構是否為主數據41,並建立指示該確定結果的DSIT 52。例如,如圖4所示,在「16」的序號被設置為DS號的DSIT 52中,將「 1 」設置為SID。 然後,其數據集51具有包括第N-I個主數據41和第N個主數據41以及文件標誌4f的數據結構。在具有「17」的DS號的DSIT 52中,將「1」設置為SID。其數據集51僅由第N個主數據41構成。之後,在檢測到第N個文件的主數據41的結尾,即檢測到主數據41及其伴隨的子數據42之間的邊界時,主機20向帶驅動器10發送與主數據41的結尾對應的數據和Write 命令,然後,主機20向帶驅動器10發送MS命令,將SID從「 1 」改變為「2」。在接收Write命令時,帶驅動器10將數據存儲到緩衝器12的段12b中;在這個事件中,如果接收MS命令,則帶驅動器10用無效數據43填充當前積累中的段12b,從而完成其中的數據集51。在建立了與數據集51對應的DSIT 52並對其附加了 DSIT 52之後,將存儲器等中的SID從「1」改變為「2」。這個情況的完成DSIT 52的DS號和SID分別為「18」 和 「1」。 接下來,主機20將通過劃分第N個文件4中的子數據42獲得的數據與Write命令一起發送至帶驅動器10。另一方面,在接收Write命令時,帶驅動器10完成緩衝器12的段12b中的數據集51,然後基於內部存儲器等中的SID確定其數據集51的數據結構。由於 SID為「2」,所以帶驅動器10確定數據集51的數據結構為子數據42,並建立指示該確定結果的DSIT 52。帶驅動器10向數據集51附加將「2」設置為SID的DSIT 52。之後,在檢測到子數據42的結尾,即檢測到第N個文件4和另一文件標誌4f之間的邊界時,主機20向帶驅動器10發送Write命令及其數據,然後向帶驅動器10發送MS命令,將SID從「2」改變為「1」。 響應於Write命令,帶驅動器10將數據存儲到緩衝器12的段12b中。當數據集 51未完成時,在從主機20接收MS命令時,帶驅動器10用無效數據43填充當前累積中的段 12b,以完成數據集51。在基於內部存儲器等中的SID確定數據集51的數據結構為子數據 42之後,帶驅動器10建立指示其確定結果的DSIT 52,並向數據集51附加。之後,帶驅動器10將存儲器等中的SID從「2」改變為「1」。隨後,在從主機接收Write命令時,帶驅動器10完成對應數據集51 ;由於內部存儲器等中的SID被設置為「1」,帶驅動器10確定數據集51的數據結構為主數據41 ;建立指示該確定結果(SID=「1」)的DSIT 52,並向數據集51附加。之後,帶驅動器10重複一系列上述處理,從而基於所述內部存儲器等中的SID確定數據集51的數據結構,建立指示該確定結果的DSIT 52,並向數據集51附加。[數據讀出時]在從帶14a讀出期望數據的情況下,主機20向帶驅動器10發送指定例如DS號範圍、SID等的Read命令。這裡,給出僅要讀出主數據41的情況的描述。Read命令不必一定指定DS號等。在從主機20接收Read命令時,帶驅動器10從帶14a依次讀出數據集51及其管理信息52,並依次存儲到緩衝器12的段12b中。同時,在這個實施例中,如果Read命令沒有指定SID,則帶驅動器10假設與預定的預設值(例如在主數據41的情況下為「1」)對應的數據為傳送目標數據。如果基於管理信息中的DS號按正確序列讀出數據集51,則帶驅動器10基於管理信息中的SID確定數據集51是否為Read命令請求的傳送目標數據。然後,帶驅動器10經由接口 11向主機20依次僅傳送作為傳送目標數據的主數據41。另一方面,主機20將從帶驅動器10接收的主數據41依次存儲到存儲器、硬碟驅動器等中。接下來,在從帶14a僅讀出子數據42的情況下,主機20向帶驅動器10發送例如指定SID等的Read命令。然後,帶驅動器10從帶14a依次讀出數據集51及其管理信息52, 並依次存儲到緩衝器12的段12b。如果基於管理信息中的DS號按正確序列讀出數據集51, 則帶驅動器10基於各管理信息中的SID確定連續的數據集51的數據結構;經由接口 11向主機20僅傳送作為傳送目標數據的子數據42。另一方面,主機20將從帶驅動器10接收的子數據42依次存儲到存儲器、硬碟驅動器等中。根據上述帶驅動器10,作為連續的多個數據集51在多個段12b中積累從主機20 作為一個文件連續接收的主數據(第一數據)41和子數據(第二數據)42,並且確定對於積累的各數據集51的數據結構。然後,向對應的數據集51附加指示該確定結果的DSIT(管理信息)52,並且向帶14a中存儲數據集51及其DSIT 52。因此,儘管在帶驅動器10中將相關的多個數據看作一個文件,向帶14a中存儲的多個數據集51的每個附加DSIT52,能夠在讀出數據集51時等通過基於向數據集51附加的DSIT 52確認數據集51的數據結構而識別主數據41和子數據42。此外,根據帶驅動器10,從帶14a讀出數據集51和向數據集51附加的DSIT 52, 並且基於該DSIT確定數據集51的數據是否為傳送目標數據。然後,在構成數據集51的數據中,將確定為傳送目標數據的主數據41和子數據42的至少一方傳送至作為傳送目的地的主機20。由於基於DSIT 52確定了從帶14a讀出的數據集51中的作為傳送目標數據的數據並且將傳送至作為傳送目的地的主機20,所以主機20不必執行數據集51的數據內容的解析。這樣消除了執行該解析的應用程式等。此外,由於作為傳送目的地的主機20僅需要請求數據讀出,而無需考慮數據之間的關聯,可簡化在傳送目的地處執行的處理。因此,根據本發明,將主數據41和子數據42(即彼此相關的多個數據)記錄到帶 14a作為同一文件,因此防止例如在例如數據移動或恢復的操作的作業過程中失去相關多個數據的一 部分信息。此外,在從帶14a讀出數據時,帶驅動器10可識別各個數據(在這個實施例,主數據41和子數據42),因此不必在系統上使用應用程式解析從帶14a讀出的數據的內容等的需求。因此,對於向帶14a寫入數據的裝置以及某些其他裝置可提高多用性。在上述實施例中,給出通過向作為管理信息的DSIT 52僅附加SID使得主數據41 和子數據42可確定的情況的描述。然而,注意,本發明不限於此,並且可附加某些其他類型的數據。基於主機20不可能使得主數據41和子數據42在相同數據集51的情況描述了上述圖4所示的第N個文件。相反,可採用將主數據41和子數據42混合在數據集51中的實施例。例如,如圖9所示,每個DSIT 52可包括各種數據,例如上述DS號、SID1、SID1_ Length、SID2、和SID2_Length。SIDl指示數據集51的第一類型數據或僅一個類型的數據。 艮口,通過設置為上述「1」或「2」,SIDl指示在數據集51中首先出現的數據或構成數據集51 的數據是主數據41或子數據42中的哪個。對於SIDl_Length,設置SIDl的數據的長度。僅當存儲了一個類型的數據時設置固定長度0x200000,而當混合不同類型(兩個類型)時設置位於開始的第一數據的數據長度。SID2是指示數據集51是否為兩個類型數據的數據。當數據集51由僅一個類型數據構成時將空白設置為SID2,而當數據集51由兩個類型數據構成時將數據集51中的第二類型數據設置為SID2。對於SID2_Length,設置由SID2指示的第二數據的長度。通過在DSIT 52中設計所述SIDl_Length和SID2_Length,可基於其DSIT 52確認構成數據集51的主數據41和子數據42的各數據大小。由此,即使當在數據集51中混合了主數據41和子數據42,可基於其DSIT 52從數據集51提取必要的數據。接下來,參照圖10至13的附圖,將給出根據本發明的各個處理的實例的描述,這由上述帶驅動器10的控制器16執行用於設置DSIT 52中的數據大小。首先,參照圖10的附圖,以下給出由上述帶驅動器10的控制器16執行的第二 Write命令處理的實例的描述。這個第二 Write命令處理在他們基礎部分與圖5所示的上述Write命令處理相同。控制器16將從緩衝器12的指針指示的位置與Write命令一起接收的數據寫入段 12b(Tlll)。然後,控制器16確定作為向段12b寫入數據的結果是否完成一個以上數據集 51 (T112)。如果確定沒有完成一個以上數據集51 (T112中為否),控制器16進行步驟S116 的處理。另一方面,如果確定完成了一個以上數據集51 (T112中為是),控制器16進行步驟 Sl 13的處理。在步驟T113的處理中,控制器16調用建立圖11所示處理的稍後所述DSIT,在結束這個DSIT建立處理之後,進行步驟T114中的處理。即使在其中存儲Write命令發送的數據的第一數據集51中已經存儲了 不正確SID數據,則可通過所述步驟T113中的處理的循環來設置正確SID。在步驟Tl 14的處理中,控制器16確定是否對於緩衝器12中的所有數據集51建立了 DSIT 52。如果確定沒有對於所有數據集51建立DSIT 52 (T114為否),控制器16返回步驟T113的處理,並重複一系列處理。另一方面,如果確定對於所有數據集51建立了 DSIT 52 (T114為是),則控制器16進行步驟T115的處理。在步驟T115的處理中,控制器16控制記錄信道13、頭部位置控制系統17、馬達驅動器18等,以經由記錄信道13將段12b中的數據集51和DSIT 52寫入帶14a。之後,控制器16進行步驟Tl 16的處理。在步驟Tl 16的處理中,控制器16將緩衝器12的緩衝器指針前進至要寫入緩衝器12的數據的結尾,之後結束該處理。接下來,參照圖11的流程圖,將給出由上述帶驅動器10的控制器16執行的圖10 中DSIT處理的實例的描述。在步驟T121的處理中,控制器16確認與目標數據集51相關的DSIT52中已經設置的SID,然後進行步驟T122中的處理。在步驟T122的處理中,控制器16確定在DSIT 52 中是否已經設置了一個以上SID,即圖9中的SIDl和SID2。如果確定已經設置了一個以上SID (T122為是),則控制器16進行步驟T123的處理。然後,控制器16計算從段12b中已經記錄的數據的結尾到最新數據集51的結尾的數據量(T123),然後進行步驟T125中的處理。另一方面,如果確定沒有設置一個以上SID(T122為否),則控制器16進行步驟 T124的處理。然後,控制器16將數據集大小的值設置為數據集51的數據量(T124),然後進行步驟T125中的處理。在步驟T125的處理中,控制器16使用計算的數據量設置DSIT 52中SIDl_Length 和SID2_Length的至少一方,使用計算的數據量和存儲器等中描述的當前SID,更新DSIT 52中的SID部分,然後進行步驟T126中的處理。在步驟T126的處理中,控制器16建立 DSIT 52的SID不相關的部分,然後結束該處理。接下來,參照圖12所示的流程圖,以下將給出由帶驅動器10執行的第二同步處理的實例的描述。在步驟T131的處理中,控制器16確認緩衝器12的緩衝器指針的位置,然後進行步驟T132中的處理。在步驟T132的處理中,控制器16確定在緩衝器中的未完成數據集51 中是否剩餘數據。如果確定在未完成數據集51中沒有剩餘數據(T132為否),則控制器16 結束該處理。另一方面,如果確定在未完成數據集51中剩餘數據(T132為是),則控制器 16進行步驟T133中的處理。在步驟T133的處理中,此時,控制器16使用上述無效數據43填充向段12b寫入的數據的結尾之後,即段12b中的可寫入區域。之後,控制器16進行步驟T134中的處理。 然後,控制器16調用圖11所示的上述DSIT建立處理。在結束DSIT建立處理之後,控制器 16進行步驟T135中的處理。在步驟T135的處理中,控制器16控制記錄信道13、頭部位置控制系統17、馬達驅動器18等,以將段12b中的數據集51和DSIT 52經由記錄信道13寫入帶14a。之後,控制器16進行步驟T136中的處理。在步驟T136的處理中,控制器16將緩衝器12的緩衝器指針前進至下一段12b的開始,之後結束該處理。接下來,參照圖13所示的流程圖,以下將給出當帶驅動器10從主機20接收MS命令時控制器16執行的第二 Mode Select (模式選擇)命令處理的實例的描述。在步驟T141的處理中,控制器16比較存儲器等中的當前SID與MS命令指定的 SID,然後進行步驟T142的處理。在步驟T142的處理中,控制器16確定MS命令指定的SID 是否不同於所述存儲器等中的SID。如果確定指定的SID並非不同,即SID—致(T142中為否),因為存儲器等中的SID不需要改變,控制器16結束該處理。另一方面,如果確定SID 不同(T142中為是),控制器16進行步驟T143中的處理。在步驟T143的處理中,控制器16確認緩衝器指針存在的數據集51的DSIT 52中已經設置的SID,然後進行步驟T144的處理。在步驟T144的處理中,控制器16確定在DSIT 52內是否已經設置了一個以上SID,即圖9的SIDl和SID2。如果確定已經設置了一個以上SID(T144為是),則控制器16進行步驟T145中的處理。然後,控制器16計算從段12b中已經記錄的數據的結尾到最新數據集51的結尾的數據量(T145),然後進行步驟T147中的處理。另一方面,如果確定沒有設置一個以上SID(T144為否),則控制器16進行步驟 T146的處理。然後,控制器16計算從數據集51的開始到當前數據位置的數據量(T146), 然後進行步驟T147中的處理。在步驟T147的處理中,控制器16使用計算的數據量和當前SID來建立或更新 DSIT 52的SID關聯部分,然後進行步驟T148中的處理。在步驟T148的處理中,控制器16 將所述存儲器等中存儲的當前SID更新為MS命令指定的新SID,然後結束該處理。在將與Write命令一起從主機20接收的數據積累到緩衝器12的段12b的情況下,帶驅動器10檢測對於對應積累的數據集51的數據結構和長度,以建立其DSIT 52。作為數據結構和長度的檢測的實例,可採用各個不同實施例,例如使用控制器16的存儲器等中存儲的SID與數據類型的確定一起檢測數據長度的方法,如圖5的上述流程圖的情況;以及通過用Write命令從主機20接收任一個數據的長度來檢測數據長度的方法。在帶驅動器10從主機20接收Read命令的情況下,當在段12b中積累從帶14a讀出的數據集51及其DSIT 52時,帶驅動器10參照DSIT 52中的SIDl、SIDl_Length、SID2、 和SID2_Length,以確定數據集51的結構。然後,帶驅動器10將Read命令請求的數據提取並傳送至主機20。通過具有上述配置的DSIT 52,即使當數據集51由主數據41和子數據42雙方構成時,可基於DSIT 52確定數據結構和長度。因此,主機20以如上述實施例所述的分離主數據41和子數據42的方式向帶驅動器10發送Write命令。這消除了即使當存在多個子數據42時向帶14a存儲無效數據43的需求,可有助於減少向帶14a存儲的數據量以及可實現緩衝器12的段12b等的大小的大型化。同時,本實施例中,DSIT 52可包括一個SID,因為在這個實施例中僅存在兩個類型的數據,即主數據41和子數據42。例如,DSIT 52可包括一個SID作為允許在以下內容之間識別的數據主數據41 ;子數據42 ;僅一個主數據41 ;僅一個子數據42 ;主數據41和子數據42的混合等。但是,包括如圖9所示的SIDl和SID2能夠確定混合的數據的序列等。 此外,增加指示DSIT 52的SID及其長度的數據的數目(例如SIG3、SID4等)能夠增加數據集51中混合的更多類型的數據。
此外,在上述帶介質記錄系統1中可存在以下實施例,在通過盒14e等進行數據移動等的情況下,無論在盒14e中是否包括子數據42,主機20使用上述MS命令將特定SID (例如OxFF等)設置為目標。在這個情況下,帶驅動器10將數據傳送至主機20,同時確認後續 DSIT 52的SID。然後,當後續DSIT 52的SID成為與對應於當前傳送的數據集51的DSIT52 的SID不同時,帶驅動器10向主機20發送作為感測數據的檢查條件。通過感測數據,主機 20識別SID改變。同時,帶驅動器10被配置為不發送其SID被設置為空的數據集51,在這個情況下,不向主機20報告檢查條件。此外,上述帶介質記錄系統1可使用LTO規格的Locate/Space命令,這是將用於 Read/Write的頭部14b從帶14a的開始移動至任意個數的記錄或文件標誌4f的位置(邏輯位置)的命令。在接收這樣的Locate/Space命令時,上述帶驅動器10可檢測帶14a中的數據位置,並將頭部14b移動至該位置。將給出通過使用例如Locate命令將頭部14b移動至主數據41的期望記錄的位置的描述。注意,為了簡化說明,將記錄定義為一個數據集51。上述帶驅動器10的控制器16 用作管理信息讀出部件、目標數據確定部件、和數據檢測部件。主機20向帶驅動器10發送指定作為目標數據的記錄的Locate命令。在從主機20接收Locate命令時,帶驅動器10對於內部存儲器等的計數器設置 0,並通過使用管理信息讀出部件從帶14a依次讀出DSIT 52。然後,帶驅動器10通過使用目標數據確定部件確定在讀出的DSIT 52中的SID是否指示「1」,即主數據41。如果通過使用目標數據確定部件確定SID指示主數據41,則帶驅動器10增加內部存儲器等的計數器。然後,帶驅動器10通過使用數據檢測部件確定計數器的值是否與Locate命令指定的記錄一致。如果確定他們不一致,則數據集51並非目標數據的記錄,因此帶驅動器10在後續DSIT 52上執行確定處理。另一方面,如果確定他們一致,則數據集51是Locate命令請求的目標數據,因此帶驅動器10將頭部14b移動至帶14a中的數據集51的開始。可向上述DSIT 52的配置追加記錄數目,當帶驅動器10建立DSIT 52時,可成為設置記錄數目的結構。將給出通過使用例如Space命令將帶驅動器10的頭部14b移動至給定文件標誌 4f的位置的描述。向上述DSIT 52的配置追加指示文件標誌的有無和數目、數據位置等的文件標誌計數。當帶驅動器10建立DSIT 52時設置文件標誌計數。帶驅動器10基於DSIT 52確定數據集51的數據結構,即文件標誌4f的有無。如果確定文件標誌4f存在,則帶驅動器10從DSIT 52檢測其數據位置。然後,帶驅動器10檢測數據集51中文件標誌4f的開始,並將頭部14b移動至與開始相當的帶14a中的位置。此外,作為另一實施例,在上述實施例的DSIT 52中,可向數據結構追加利用通過哈希函數等輸出哈希值的密碼。例如,在帶驅動器10中,管理信息附加部件16b從主機20 取得與段12b中積累的數據集51對應的密碼。管理信息附加部件16b向數據集51附加具有該密碼的DSIT 52。通過這個配置,可對於每個數據集51設置密碼,由此,數據集51可存儲到帶14a中,同時分成可通過知曉密碼的那些可讀的部分以及普遍可讀的部分。此外,作為另一實施例,在與子數據42對應的DSIT 52中,可向數據結構追加一個文件的版本。通過這個結構,可向帶14a中共同存儲一個文件的多個版本。例如,在上述帶驅動器10中,管理信息附加部件16b從主機20取得與段12b中積累的數據集51對應的文件版本數據。然後,管理信息附加部件16b向數據集51附加具有文件版本數據的DSIT 52。 通過這個配置,可向帶14a中連續存儲一個文件的多個版本。注意,上述本發明可通過硬體整體實現,或可通過軟體整體實現。或者,本發明可通過硬體和軟體兩者實現。本發明也可作為計算機、數據處理系統、或電腦程式實現。電腦程式可存儲在計算機可讀介質中,以及作為其提供。這裡,介質可以是電、磁、光學、電磁、紅外、或半導體系統(裝置或設備)、或傳輸介質。作為計算機可讀介質的實例,示出半導體、固態存儲裝置、磁帶、可移除計算機盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、 硬磁碟、和光碟。目前可用的光碟的實例包括壓縮盤只讀存儲器(CD-ROM)、壓縮盤讀/寫 (CD-R/W)禾口 DVD。如上所述,上述實施例僅是本發明的典型形式,並且本發明不限於所述實施例。 艮口,本發明可通過各種修改的形式實現,而不脫離本發明的精神。[符號的說明] 1帶介質記錄系統10帶驅動器IOA數據記錄裝置IOB數據讀出裝置12緩衝器12b緩衝器段(段)14a帶介質(帶)16a確定部件16b管理信息附加部件16c存儲控制部件16d讀出部件16e讀出用確定部件16f傳送部件20 主機51數據集52 DSIT (管理信息)
權利要求
1.一種將第一數據和與第一數據相關的第二數據存儲到帶介質中的數據記錄裝置,所述數據記錄裝置包括多個緩衝器段,依次積累從上級裝置作為一個文件連續接收的所述第一數據和所述第二數據,作為預定大小的連續的一個以上數據集;確定部件,確定在所述緩衝器段中積累的所述數據集的數據結構;管理信息附加 部件,向對應的所述數據集附加表示所述確定部件確定的結果的管理信息;以及存儲控制部件,控制所述緩衝器段中積累的所述數據集和向該數據集附加的管理信息向所述帶介質的存儲。
2.如權利要求1所述的數據記錄裝置,其中所述確定部件是基於來自所述上級裝置的預定請求檢測在所述緩衝器段中積累的數據的切換,基於該檢測結果確定所述數據集的數據結構的部件。
3.如權利要求2所述的數據記錄裝置,其中在所述確定部件檢測到在所述緩衝器段中積累的數據的切換時,在所述緩衝器段的空區域中積累無效數據,以完成所述數據集。
4.如權利要求2所述的數據記錄裝置,其中所述確定部件是基於在所述緩衝器段中積累的數據的切換的檢測結果將所述數據集的結構確定為所述第一數據、所述第二數據、所述第一數據和所述第二數據的混合數據中的一個的部件。
5.如權利要求1所述的數據記錄裝置,其中所述管理信息是所述數據集的管理用表。
6.如權利要求1所述的數據記錄裝置,其中所述管理信息附加部件是在所述數據集構成為具有所述第一數據和所述第二數據的雙方時向所述管理信息追加所述第一數據和所述第二數據的至少一方的數據大小並向所述數據集附加的部件。
7.如權利要求1所述的數據記錄裝置,其中所述管理信息附加部件是從所述上級裝置取得與所述緩衝器段中積累的數據集對應的文件版本數據並向所述數據集附加具有該文件版本數據的所述管理信息的部件。
8.如權利要求1所述的數據記錄裝置,其中所述管理信息附加部件是生成與所述緩衝器段中積累的數據集對應的密碼數據並向所述數據集附加具有該密碼數據的所述管理信息的部件。
9.如權利要求1或2所述的數據記錄裝置,包括控制器,用作所述確定部件、所述管理信息附加部件、和所述存儲控制部件。
10.一種從作為一個文件記錄第一數據和與第一數據相關的第二數據的帶介質按數據集單位讀出數據的數據讀出裝置,所述數據讀出裝置包括讀出部件,從所述帶介質讀出所述數據集和向該數據集附加的管理信息;讀出用確定部件,基於所述讀出的管理信息確定與所述讀出的管理信息對應的所述數據集的數據結構是否為預定的傳送目標數據;以及傳送部件,向傳送目的地傳送在構成所述數據集的數據中所述讀出用確定部件確定為傳送目標數據的所述第一數據和所述第二數據的至少一方。
11.如權利要求10所述的數據讀出裝置,包括緩衝器段,積累所述讀出部件讀出的所述數據集及其管理信息,其中所述讀出用確定部件是基於在所述緩衝器段中積累的所述管理信息確定與所述管理信息對應的所述數據集的數據是否為所述傳送目標數據的部件。
12.—種帶驅動器,包括根據權利要求1至9中任一項所述的數據記錄裝置;以及根據權利要求10或11所述的數據讀出裝置。
13.一種將第一數據和與第一數據相關的第二數據存儲到帶介質中的數據記錄方法, 所述數據記錄方法包括以下步驟依次積累從上級裝置作為一個文件連續接收的所述第一數據和所述第二數據,作為預定大小的連續的一個以上數據集;確定在所述緩衝器段中積累的所述數據集的數據結構;向對應的所述數據集附加表示所述確定的結果的管理信息;以及控制向所述帶介質中存儲在所述緩衝器段中積累的數據集和向數據集附加的管理信信息。
14.一種從作為一個文件記錄第一數據和與第一數據相關的第二數據的帶介質按數據集單位讀出數據的數據讀出方法,所述數據讀出方法包括以下步驟從所述帶介質讀出所述數據集和向該數據集附加的管理信息; 基於所述讀出的管理信息確定與所述讀出的管理信息對應的所述數據集的數據結構是否為預定的傳送目標數據;以及向傳送目的地傳送在構成所述數據集的數據中確定為所述傳送目標數據的第一數據和第二數據的至少一方。
全文摘要
提供一種以實現彼此相關的多個數據的易管理的方式向帶介質記錄數據的方法。在多個緩衝器段中積累從上級裝置作為一個文件連續接收的第一數據41和第二數據42,作為連續的多個數據集51,確定所述積累的數據集51的數據結構。向數據集51附加指示該確定結果的管理信息,並且向帶介質中存儲數據集51及其管理信息52。
文檔編號G11B20/10GK102308336SQ201080006979
公開日2012年1月4日 申請日期2010年1月29日 優先權日2009年2月10日
發明者板垣浩, 白鳥敏幸 申請人:國際商業機器公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀