与包含在记录媒体中的存储器通信的通信设备、和记录媒体驱动单元的制作方法

文档序号:6749781阅读:157来源:国知局
专利名称:与包含在记录媒体中的存储器通信的通信设备、和记录媒体驱动单元的制作方法
技术领域
本发明涉及含有存储器的记录媒体、与记录媒体的存储器通信的通信设备、用于含有存储器的记录媒体的记录媒体驱动单元、和能够根据存储在记录媒体中的信息,作出控制的信息处理设备。
背景技术
作为能够把数据写到磁带上和读取记录在磁带上的数据的磁带驱动单元,已经的有所谓的流式磁带机驱动器。由于配备在磁带盒中的磁带具有取决于磁带长度的极大记录容量,比如,数十到数百吉字节,流式磁带机驱动器用在许多应用中,比如,备份记录在记录媒体,譬如,配备在计算机主体等中的硬盘上的数据。此外,流式磁带机驱动器非常适合于存储像图像数据等那样的大量数据。
对于包括上述流式磁带机驱动器和磁带盒的数据存储系统中,记录到磁带盒中的磁带中或从磁带盒中的磁带中再现的适当数据,需要各种类型有关在磁带上的位置的信息,和需要把磁带使用历史当作管理信息等,供流式磁带机驱动器管理数据记录和再现操作等用。
为此,用于这样的管理信息的区域配备在磁带的顶端,或者在磁带上形成的每一个分区的顶端。在流式磁带机驱动器中,访问磁带中记录管理信息的区域,和在把数据记录到磁带中或从磁带中再现数据之后,从那里读取必要的管理信息,并且,根据用于要适当地进行的随后数据记录或再现的管理信息,管理这些操作。
在完成了数据记录或再现之后,流式磁带机驱动器访问管理信息区,重新写入由于数据记录或再现而不得不改变的管理信息,因此,为下一次记录或再现重新写入了管理信息。此后,从流式磁带机驱动器中卸载或弹出磁带盒。
对于要根据如上所述的管理信息进行的数据记录或再现,流式磁带机驱动器在开始数据记录或再现时,不得不访问在磁带的顶端或在磁带上的每个分区的顶端的管理信息区,以便读写管理数据,并且,在数据记录或再现结束时,也访问管理信息区,以便读写管理信息。也就是说,在认为数据记录或再现已经结束的磁带上的任何中间位置中,不能装载或卸载磁带盒。
在流式磁带机驱动器中,由于为了访问管理信息区,不得不在物理上使磁带往前走,因此,在数据记录或再现结束时,对处在磁带的顶端上或处在磁带上的每个分区的顶端上的管理信息区的访问将花费很长时间。尤其是,当数据记录或再现结束在磁带上离管理信息区相当远的位置上时,不得不使磁带走过相应增加的长度,因此,访问那个区域要花费格外长的时间。
在使用磁带盒作为记录媒体的数据存储系统中,直到一次数据记录或再现完成所花费的时间,即,在磁带装载时访问管理信息区之后,直到在磁带卸载时再次访问那个区域的时间将相对较长。这样的一系列访问操作所需的时间从愿望上应该尽可能地短。
为此,人们提出来在磁带盒内部配备,例如,非易失性存储器,把管理信息存储在非易失性存储器中。在为供这样的磁带盒使用而设计的流式磁带机驱动器中,配备了用于把数据写入非易失性存储器中或从非易失性存储器中读取数据的接口,使得可以从非易失性存储器中读取有关把数据记录到磁带上和从磁带上再现数据的管理信息,或把有关把数据记录到磁带上和从磁带上再现数据的管理信息写入非易失性存储器中。因此,在每次装载或卸载磁带盒时,没有必要把磁带反绕到,例如,磁带顶端。也就是说,即使磁带处在中间位置,也可以装载或卸载磁带盒。
同时,与如上所述的磁带盒兼容的系统也是适用的。这是为主计算机备份数据的数据存储系统。数据存储系统通常包括能够把数据记录到磁带盒中或从磁带盒中再现数据的流式磁带机驱动器、和通过预定数据接口与流式磁带机驱动器相连接的主计算机。例如,根据在主计算机上启动的备份应用软件程序,备份当将其记录到磁带盒中的磁带上时,存储在主计算机的硬盘中的信息。也就是,根据备份应用软件程序,主计算机把存储在硬盘上的信息传输到流式磁带机驱动器。此外,在主计算机的控制下,流式磁带机驱动器根据备份应用软件程序,驱动装载在其中的磁带盒,和把从主计算机的硬盘传输的数据写入磁带盒中的磁带上。因此,信息得到了备份。
举例来说,在数据存储系统中的这种备份操作中,如何操作作为记录媒体的磁带盒都是由主系统,即,主计算机来管理的。换句话说,磁带盒本身不能把与它自身的应用等相对应的有目的操作的任何标志给予主系统。
当磁带盒配有,例如,含有存储在其中的管理信息的存储器时,如上所述的数据存储系统可以通过读写存储在存储器中的管理信息,管理数据记录和再现。由于基于管理信息的记录和回放可以在主系统管理这样的管理信息等的更新的条件下进行,因此,根据管理信息只可以操作磁带盒。
在根据系统操作,只操作磁带盒的当前数据存储系统中,从属于,例如,主计算机的磁带盒或流式磁带机驱动器不能与磁带盒等的有目的使用相对应地控制任何系统操作。
使用磁带盒和被构造成使磁带盒、和流式磁带机驱动器等可以积极控制系统的操作的系统将具有更高的可扩展性和可控制性。

发明内容
因此,本发明的目的是通过提供含有存储器的记录媒体、与记录媒体的存储器通信的通信设备、用于含有存储器的记录媒体的记录媒体驱动单元、记录媒体存放设备、和能够根据存储在记录媒体的存储器中的信息,作出控制的信息处理设备,克服现在技术中如上所述的缺点。
上面目的可以通过提供与配备在记录媒体中的存储装置通信的通信设备来达到,根据本发明,该设备包括通信装置,能够与配备在记录媒体中和含有至少一个管理信息存储区的存储装置通信,在管理信息存储区中存储着用于管理记录到记录媒体中或从记录媒体中再现的管理信息;和控制装置,用于作出控制,以便通过通信装置把陈述要由预定设备执行的指令的指令/对象信息写入配备在存储装置中的指令/对象信息存储区中。
此外,上面目的可以通过提供能够把含有存储装置的记录媒体装载在其中和可以把数据记录到记录媒体中或从记录媒体中再现数据的记录媒体驱动单元来达到,存储装置含有至少一个管理信息存储区,在管理信息存储区中存储着用于管理记录到记录媒体中或从记录媒体中再现的管理信息,根据本发明,该设备包括通信装置,能够与存储装置通信;和控制装置,用于作出控制,以便通过通信装置把陈述要由预定设备执行的过程的指令/对象信息写入存储装置的指令/对象信息存储区中。
此外,上面目的可以提供记录媒体存放设备来达到,根据本本发明,该设备包括存放装置,能够存放每一个都含有管理信息存储区的数个记录媒体,在管理信息存储区中存储着用于管理记录到记录媒体中或从记录媒体中再现的管理信息;记录媒体传送装置,含有能够保存和传送记录媒体的机构,以便把记录媒体存放到存放装置中或从存放装置中移走记录媒体;通信装置,能够与配备在由记录媒体传送装置传送的每个记录装置中的存储装置通信;和控制装置,用于作出控制,以便通过通信装置把陈述要由预定设备执行的指令的指令/对象信息写入存储装置的指令/对象信息存储区中。
此外,上面目的可以通过提供信息处理设备来达到,根据本发明,该设备包括通信装置,能够与配备在记录媒体中和含有至少一个管理信息存储区和指令/对象信息存储区的存储装置通信,在管理信息存储区中存储着用于管理记录到记录媒体中或从记录媒体中再现的管理信息,和在指令/对象信息存储区中存储着陈述要由预定设备执行的指令的指令/对象信息;和控制装置,能够使通信装置与存储装置通信和从存储装置中读取指令/对象信息,和根据在读取的指令/对象信息中陈述的指令,作出预定控制。
此外,上面目的可以通过另一个信息处理设备来达到,根据本发明,该设备包括存储信息读取装置,能够与配备在记录媒体中和含有至少一个管理信息存储区和指令/对象信息存储区的存储装置通信,从而至少从存储装置中读取信息,在管理信息存储区中存储着用于管理记录到记录媒体中或从记录媒体中再现的管理信息,和在指令/对象信息存储区中存储着陈述要由预定设备执行的指令的指令/对象信息;和通信装置;信息获取装置,用于通过通信装置,获取由存储信息读取装置从存储装置中读取的和其中陈述了要由预定设备执行的指令的指令/对象信息;和控制装置,能够根据在信息获取装置获取的指令/对象信息中陈述的指令,作出预定控制。
此外,上面目的可以通过提供记录媒体来达到,根据本发明,该记录媒体包括存储装置,含有至少一个管理信息存储区和指令/对象信息存储区,在管理信息存储区中存储着用于管理记录到记录媒体中或从记录媒体中再现的管理信息,和在指令/对象信息存储区中存储着陈述要由预定设备执行的指令的指令/对象信息。
根据本发明,配备在记录媒体中的存储器可以存储用于管理记录到记录媒体中或从记录媒体中再现的管理信息,以及陈述要由预定设备执行的指令的指令/对象信息。指令/对象信息由每一个都配有与存储器通信的通信装置通信设备、记录媒体驱动单元、和记录媒体存放设备写入存储器中。
根据本发明的信息处理设备直接从存储器中获取指令/对象信息,或者利用从已经从存储器中读取了指令/对象信息的任何其它信息阅读器中获取的指令/对象信息,以便根据指令/对象信息的内容,作出预定控制。也就是说,根据本发明,要由系统对记录媒体执行的操作通过指令/对象信息来指定。换句话说,整个系统操作可以由像记录媒体那样的从属系统来控制。
通过结合附图,对本发明的优选实施例进行如下详细描述,本发明的这些目的和其它目的、特征和优点将更加清楚。


图1A是用在本发明中的磁带盒的内部结构的一个例子的示意性平面图,和图1B是说明用在本发明中的磁带盒的内部结构的另一个例子的示意性平面图;图2是用在本发明中的磁带盒的透视图;图3是显示和说明存入在用在本发明中的磁带盒中的远程存储器芯片的结构和在本发明中采用的通信方法的电路图;图4是显示和说明在本发明中采用的通信理论的的图形;图5A是显示通信数据的波形图,和图5B是显示通信数据的调制波形的波形图;图6A显示了由检测电路包络线检测的载波的检测输出V1,图6B是解调数据V2的波形图,图6C是解调的实际接收数据V2′的波形图,和图6D是发送数据V4的波形图;图7说明了远程存储器芯片的逻辑格式;图8说明了远程存储器芯片的制造部分;图9说明了远程存储器芯片的驱动初始化部分;图10说明了远程存储器芯片和暂时存储器盒序号;图11A说明了远程存储器芯片中的制造者标识符,和图11B说明了辅助标识符;图12是根据本发明的流式磁带机驱动器的方块图;图13是根据本发明的主计算机的方块图;图14是根据本发明的磁带库单元的透视图;图15是磁带库单元的透视图;图16是包含在磁带库单元中的磁带架和磁带盒的透视图;图17是磁带库单元的机械手单元的平面图;图18是磁带库单元的机械手单元抓住的磁带盒的平面图;图19是含有被机械手单元抓住,装入磁带架中或从磁带架移走的磁带盒的磁带库单元的侧视图;图20是磁带库单元的方块图;图21是远程存储器接口的方块图;图22A是根据本发明的数据写入/读出单元的平面图,图22B是数据写入/读出单元的侧视图,和图22C是数据写入/读出单元的俯视图;图23是根据本发明的数据写入/读出单元结构的一个例子的方块图;图24是意在用于说明流式磁带机驱动器的远程存储器芯片和远程存储器接口之间的通信操作的等效电路图;图25是数据写入/读出单元和流式磁带机驱动器的透视图,其中显示了它们之间进行相互通信的位置关系;图26是数据写入/读出单元和磁带盒中的远程存储器芯片的透视图,其中显示了它们之间进行相互通信的位置关系;图27A和27B是显示在系统操作的第一个例子中利用指令/对象信息的模式的透视图;图28A、28B和28C是显示在系统操作的第二个例子中利用指令/对象信息的模式的透视图;
图29A和29B是显示在系统操作的第三个例子中利用指令/对象信息的模式的透视图;图30显示了驱动器利用指令/对象信息实现系统操作的第一个例子的操作流图;图31显示了主机利用指令/对象信息实现系统操作的第一个例子的操作流图;图32说明了用在系统操作的第一个例子中的指令/对象信息的示范性内容;图33显示了主机利用指令/对象信息实现系统操作的第二个例子的操作流图;图34说明了用在系统操作的第二个例子中的指令/对象信息的示范性内容;图35说明了WRITE ATTRIBUTE命令的数据结构;图36说明了READ ATTRIBUTE命令的数据结构;图37说明了ATTRIBUTE数据的结构;图38说明了ATTRIBUTE ID的定义内容;图39说明了属于Medium Common Attributes的ATTRIBUTE ID的定义内容;图40A和40B说明了MEDIUMTYPE的定义内容;图41A和41B说明了属于Host Common Attributes的ATTRIBUTE ID的定义内容;和图42说明了作为用于磁带盒的指令的ATTRIBUTE数据的结构。
优选实施例下文将参照附图描述本发明的实施例。
现在针对利用含有配备在其中作为记录媒体的非易失性存储器的磁带盒和包括能够把数字数据记录到含有存储器的磁带盒中或从含有存储器的磁带盒中再现数字数据的磁带驱动单元,即,流式磁带机驱动器的数据存储系统、能够存放数个磁带盒和把磁带盒的所选那一个装入流式磁带机驱动器中的磁带库单元、作为外部通信设备的数据写入/读出单元、和主计算机等,对本发明加以描述。
对本发明的描述将按照如下顺序来进行1.磁带盒的结构2.远程存储器芯片的结构和通信方法3.MIC数据结构4.流式磁带机驱动器结构5.主计算机结构6.磁带库单元结构7.数据写入/读出单元8.指令/对象信息的示范性应用(第一个例子)8.1操作纵览8.2主机接口格式8.3处理操作9.指令/对象信息的示范性应用(第二个例子)9.1操作纵览9.2处理操作10.指令/对象信息的示范性应用(第三个例子)11.指令/对象信息的其它示范性应用1.磁带盒结构首先,参照图1和2说明用在根据本发明的流式磁带机驱动器中的磁带盒。
图1A示意性地显示了配备在远程存储器芯片中的磁带盒的内部结构。如图所示,在磁带盒1的内部,配备了一对卷轴2A和2B,和在卷轴2A和2B之间和上面绕着宽度为8mm的磁带3。磁带盒1在其中配备了含有非易失性存储器和用于非易失性存储器的控制电路等的远程存储器芯片4。远程存储器芯片4是为与如后详述的流式磁带机驱动器中的远程存储器接口30进行无线电数据通信而配备的,并且,天线5也是为了无线电通信的目的而配备的。远程存储器芯片4存储有关每个磁带盒的制造信息和序号信息、磁带的厚度和长度、材料、每个分区的记录数据使用历史、和用户信息等。
请注意,在本发明中,由于存储在远程存储器芯片4中的各种信息主要用于把数据记录到磁带3上和从磁带3上再现数据的各种类型信息中,因此,将它们统称为“管理信息”。
利用在其外壳内部已经配备了含有存储在其中的管理信息的非易失性存储器的磁带盒的流式磁带机驱动器配有把数据写入非易失性存储器中和从非易失性存储器中读取数据的接口。因此,通过从非易失性存储器中读取有关把数据记录到磁带中或从磁带中再现数据的管理信息,或者把这样的管理信息写入非易失性存储器中,流式磁带机驱动器可以有效地把数据记录到磁带中,或从磁带中再现数据。例如,在装载或卸载磁带盒时,磁带无需反绕到它的顶端,也就是说,即使磁带停留在中间位置上,也可以装载或卸载磁带盒。此外,通过重写非易失性存储器中的管理信息,可以对数据进行编辑。并且,可以更容易地在磁带上设置更多个分区和更适当地管理更多个分区。
图1B是含有配备在其中的接触式存储器,例如,非易失性存储器的磁带盒1的示意性平面图。如图所示,在磁带盒1中,接触式存储器104含有从它们的模块中引出的五个端口105A、105B、105C、105D和105E,它们分别用作电源端、数据输入端、时钟脉冲输入端、接地端和辅助端。接触式存储器104存储与存储在远程存储器芯片4中的那些管理信息类似的管理信息。
用在本发明中的磁带盒1还可以存储陈述要由流式磁带机驱动器10、和主计算机40等执行的过程的“指令/对象信息”,作为用于存储到远程存储器芯片4或接触式存储器104的信息。由于指令/对象信息可以用于把指令给予流式磁带机驱动器10或像主计算机40那样的主系统,以积极控制系统操作,因此,在含义上与如上所述的管理信息不同。
配备在如上所述的磁带盒中的非易失性存储器也被称为“MIC(盒中存储器)”。从上面的说明中可以看出,这个实施例中的MIC包括远程存储器芯片4和接触式存储器104。因此,除非在特殊情况下有必要区分它们,从现在开始也把远程存储器芯片4或接触式存储器104简称为“MIC”。
图2显示了图1A和1B所示的磁带盒1的外表。如图所示,磁带盒1含有由上外壳6a、下外壳6b和护板8构成的外壳。就是说,磁带盒1在结构上与用在普通8-mm VTR(磁带录像机)中的磁带盒基本相似。
磁带盒1在它的后部含有傍边配有端口块106的贴标签面9。端口块106对应于磁带盒1中包含如图1B所示,其中配有电极的接触式存储器104的部分,并且,含有配备在上面的五个端口引脚106A到106E。这些端口引脚分别与图1B所示的端口105A到105E相连接。也就是说,使含有接触式存储器104的磁带盒1在端口引脚106A到106E上分别与端口105A到105E物理接触,因此,把数据信号等发送到流式磁带机驱动器或从流式磁带机驱动器接收数据信号等。
另一方面,图1A所示的磁带盒1包含了非接触型的远程存储器芯片4,因此,不需要端口引脚。但是,磁带盒1的外表像图2所示的那样。也就是说,图1A所示的磁带盒1也含有假端口引脚106,使得可以与图1B所示的磁带盒1可交换地将它装入磁带驱动器等中。
请注意,磁带盒配有像标签那样形成的非接触式远程存储器芯片(未示出)是众所周知的。磁带盒在其外壳的适当位置上附着形成远程存储器芯片的标签。当把含有配备在其中的远程存储器芯片的磁带盒1装入流式磁带机驱动器10中时,可以在远程存储器芯片和配备在流式磁带机驱动器10中的存储器通信单元之间进行通信。
如图2所示,在盒外壳的相对侧面的每一个上形成凹坑7。例如,,当传送如后所述的磁带库单元50时,在凹坑7上夹住磁带盒。
2.远程存储器芯片结构和通信方法图3显示了配备在磁带盒1中的远程存储器芯片4和配备在流式磁带机驱动器和磁带库单元50中与远程存储器芯片4通信的远程存储器接口30(32)的结构。应该注意到,图3以意在说明通信方法的示意性方块图的形式显示了远程存储器接口30(32)。它的结构将在以后参照图21,作为远程存储器接口32的结构加以详细描述。
如图3所示,作为半导体IC(集成电路),远程存储器芯片4包括调节器4a、RF(整流器)块4b、逻辑块4c、EEP-ROM(电可擦除可编程只读存储器)4d、和寄存器4e。例如,如此构成的远程存储器芯片4被安装在位于磁带盒1内部的印刷电路板上,和在印刷电路板上形成的铜箔图案形成天线5。以非接触方式把外部电源供应给远程存储器芯片4。利用,例如,13.56MHz的载波进行后面将详述的、流式磁带机驱动器10和磁带库单元50之间的通信。来自流式磁带机驱动器10和磁带库单元50的电磁场通过天线5来接收,并且,调节器4a把13.56-MHz的载波转换成DC(直流)电源。DC电源用作工作电源,供应给RF块4b、逻辑懦4d和寄存器4e。
如图3所示,RF块4b将,例如,二极管D1、电阻R1和R2、电容器C1和C2、和开关元件Q1与自己相连接,并且,在利用来自逻辑块4c的开关控制电压V4调制要发送的信息的同时,把接收的信息,即,感应电压V2,供应给逻辑块4c。
逻辑块4c控制从RF块4b接收的信号的解码和诸如写入EEP-ROM 4d和从EEP-ROM 4d中读取之类,与解码信息(命令)相对应的操作。
把存储在EEP-ROM 4d中的数据,比如,以后将详细描述的会话标识符将入寄存器4e中,并且将寄存器4e中的值加入要发送到远程存储器接口30和32的数据中。
请注意,为了便于说明起见,在图3中分开显示了逻辑块4c和寄存器4e,但是,实际上,寄存器4e应该被合并在作为逻辑块4c的芯片中。
另一方面,在远程存储器接口30和32中,在调制器100M中利用发送数据调制13.56MHz载波,和通过天线31(33)将其发送到远程存储器芯片4。从远程存储器芯片4发送的信息经解调器100D解调,变成数据。
接着,描述远程存储器芯片4与远程存储器接口30和32之间的通信操作。
远程存储器芯片4与远程存储器接口30和32之间的通信操作是基于电磁感应理论的。
如图4所示,与远程存储器接口30和32连接的天线31(33)由环形线圈Lrw构成,通过把电流Irw供应给天线31(33),在环形线圈Lrw周围形成磁场。另一方面,与远程存储器芯片4连接的天线5也由环形线圈Ltag构成。环形线圈Lrw传播的磁场将在环形线圈Ltag这一端上感应出电压来,把这个感应电压供应给作为远程存储器芯片4的IC。
天线31(33)和天线5之间的耦合度随它们的位置关系而改变。可以认为,形成这些天线的环形线圈相互磁耦合,形成互感器。因此,可以把它们模型化成如图3所示那样。可以把共振电容器与天线5和31(33)相连接,以便延长通信距离(在图3中未示出)。因此,当随着通信距离越来越长,使环形线圈Lrw和Ltag相互耦合的磁场越来越弱时,电磁感应可以通过共振得到补偿。也就是说,由于共振使环形线圈Ltag生成更高的电压加,因此,在相对较长的距离上可获得用于远程存储器芯片4的必要电源。此外,由于共振电路的阻抗增加了,在发送期间,通过环形线圈Ltag可以更有效地发送环形线圈Lrw的幅度变化,并且,在接收期间,可以更有效地发送远程存储器芯片4的阻抗变化。应该注意,以后将详细描述阻抗变化。
从天线31(33)辐射的磁场和远程存储器芯片4中的感应电压随流过天线31(33)的电流而改变。因此,通过使调制器100M调制流过天线31(33)的电流,远程存储器接口30(32)可以把数据发送到远程存储器芯片4。也就是说,远程存储器接口30(32)将利用磁场调制发送数据,和远程存储器芯片4将从输入感应电压经过二极管D1和电容器C2的成分中,即,从整流感应电压之后生成的AC(交流)成分V2中解调数据。
当把数据返回给远程存储器接口30和32时,远程存储器芯片4进行与发送数据相对应地改变输入阻抗的操作。因此,远程存储器芯片4在它自己这一方没有配备用于数据发送的任何振荡器。就是说,逻辑块4c把发送数据V4供应给开关元件Q1的栅极,对开关元件Q1进行开关。因此,为了改变输入阻抗,打开/关闭电阻R2对输入阻抗的影响。当远程存储器芯片4的天线5的端阻抗发生改变时,与天线5磁耦合的天线31(33)的阻抗也发生改变,导致天线31(33)两端之间的电流Irw和电压Vrw发生改变。远程存储器接口30和32通过它的解调器100D解调数据的变化,可以接收来自远程存储器芯片4的数据。
远程存储器芯片4本身没有电池,而是把来自电压V1的DC成分的源电压供应给它,电压V1来源于由调节器4a调制如前所述天线5感应的电压V0。
由于感应电压V0随远程存储器芯片4的操作和发送或接收数据而改变,因此,应该通过调节器4a使它达到稳定,以便使远程存储器芯片4稳定地工作。这样,为了与远程存储器芯片4进行通信,远程存储器接口30和32事先输出来自天线31(33)的载波,以便向远程存储器芯片4供电。供电状态一直保持到一系列通信访问(写和读)完成。为了发送写或读命令,远程存储器接口30和32对载波进行ASK(振幅移位键控)调制,把命令数据发送到远程存储器芯片4。当从远程存储器芯片4接收命令数据接收的的确认信号时,远程存储器接口30和32通过对载波进行ASK解调,从载波中获取接收数据。
在重复访问远程存储器芯片4期间,保持远程存储器接口4的供电状态,直到远程存储器接口30(32)一直输出载波。
在远程存储器芯片4中,通过分割来自远程存储器接口30(32)的载波频率13.56MHz,逻辑块4c生成通信所需的数据时钟脉冲。
从远程存储器接口30和32发送到远程存储器芯片4的信号来源于利用发送数据对13.56MHz载波的ASK调制。
图5A和5B显示了ASK-调制信号。利用如图5A所示的发送数据Vs调制载波A0,获得如图5B所示的ASK-调制信号V3。这个调制波V3通过V3=A0(1+k*Vs(t))给出。
注意,ASK调制度是,例如,15%。
图6A到6D显示了从远程存储器芯片4发送的和由远程存储器芯片4接收的信号。
远程存储器接口30和32生成的如上所述ASK-调制波V3在远程存储器芯片4的天线5上表现为感应电压V0。提供检测电路(二极管D1)包络线检测的载波,作为如图6A所示的检测输出V1。检测输出V1包括远程存储器芯片4本身发送的数据,以及从远程存储器接口30和32发送的数据。
DC成分由电容器C2截取,并且把如图6B所示的解调数据V2供应给逻辑块4c。逻辑块4c在接收窗t1中对供应的解调数据V2进行“或”运算,以便还原如图6C所示的实际接收数据V2′。因此,远程存储器芯片4获得了从远程存储器接口30和32发送的数据。
已经接收到数据的远程存储器芯片4在时段t1-t2内处理了数据之后,把必要数据发送到远程存储器接口30和32。例如,当通过如图6D所示的发送数据V4打开/关闭开关元件Q时,阻抗按如上所述发生改变,由此,从远程存储器接口30和32发送数据。在这种情况下,阻抗变化率是,例如,大于50%。
在远程存储器接口30和32中,由于远程存储器芯片4中的阻抗变化引起与远程存储器芯片4磁耦合的天线31(33)中的电流Irw和电压Vrw的变化,因此通过解调器100D解调接收的数据来检测这种变化。解调波V3由V3=A0*(1+m*V4(t))给出。由于磁耦合度主要取决于远程存储器芯片4与远程存储器接口30和32之间的距离,因此,以较大比率改变远程存储器芯片4的阻抗是合适的。此外,还应该注意到,在远程存储器接口30和32上,获得如图6A所示的检测输出,和对如图6B所示的信号二进制化,获得如图6C所示的接收数据。
上述是远程存储器接口30和32和远程存储器芯片4之间的数据发送/接收操作。
3.MIC数据结构接着,描述存储在MIC(远程存储器芯片4和非接触式存储器104)的EEP-ROM中的数据的结构。应该注意到,本文所指的和附图中的术语“MIC”代表“盒中的存储器”,它指的是远程存储器芯片4和非接触式存储器104。
图7示意性地显示了存储在EEP-ROM 4d中的数据的结构的例子。如图所示,在EEP-ROM 4d的存储区中,建立了MIC首标和自由存储池。在这些MIC首标和自由存储池中,写着各种各样的管理信息,包括有关制造磁带盒的信息、初始化时有关磁带的信息、和有关在磁带上定义的每个分区的信息等。
在MIC首标的头部,首先,96个字节用作存储有关制造磁带盒的各种各样信息的“制造部分(Manufacture Part)”。
接着,建立了用于陈述“签名(Signature)”64字节区域、用于“盒序号(Cartridge Serial Number)”的32字节区域、用于“盒序号循环冗余检验(Cartridge Serial Number CRC)”的16字节区域、和用于“暂时存储器(ScratchPad Memory)”的16字节区域。
此外,在MIC首标中,还建立了用于“机械装置故障日志(Mechanism ErrorLog)”的16字节区域、用于“机械装置计数器(Mechanism Counter)”的16字节区域、和用于“最后11次驱动列表(Last 11-Drives List)”的48字节区域。
并且,MIC首标还在其中建立了用于主要存储初始化时有关磁带的信息的“驱动初始化部分(Driver Initialize Part)”的16字节区域。
另外,在MIC首标中,还建立了存储有关整个磁带盒的基本管理信息的区域,作为112字节“卷信息(Volume Information)”。此外,还建立了用于存储有关自从磁带盒被制造出来之后,它的使用历史的信息的“积累性系统日志(Accumulative System Log)”的区域。MIC首标还在它末端部分建立了用于“卷标(Volume Tag)”的528字节区域。
自由存储池是可以附加存储管理信息的区域。在自由存储池中,在必要时,与记录和再现操作相对应地存储/更新各种各样的信息。应该注意到,存储在自由存储池中的一个单位数据组被称为一个“单元”。
首先,把每一个都是有关在磁带3上形成的每个磁分区的管理信息的“分区信息单元#1、#2...(Partition Information Cell#1,#2...)”依次写入从其首端开始的自由存储池中。也就是说,自由存储池在其中已经形成了与在磁带3上形成的分区一样多的分区单元。
从自由存储池的末端开始,把“超高速搜索映射单元(Super High SpeedSearch Map Cell)”作为超高速搜索映射信息写入自由存储池中。接着,从自由存储池的末端开始,把“用户卷注释单元(User Volume Note Cell)”和“用户分区注释单元#0和#1(User Partition Note Cell#0 and#1)”写入自由存储池中。“用户卷注释单元”是包括有关整个磁带盒的、用户输入的评述等的信息,和“用户分区注释单元”是包括有关磁带3上的每个分区的、用户输入的评述等的信息。因此,这些信息都是用户指定写入它们的时候存储的,于是,未必陈述所有这样的信息。没有存储这样的信息的中间区域按原样留着,作为供以后写入用的自由存储池。
MIC首标中的制造部分被配置成,例如,如图7所示的那样。应该注意到,每个数据的长度(字节数)显示在右方。在制造部分的第1个字节中,首先,存储着制造部分中数据的检验和,作为制造部分检验和。制造部分检验是在制造磁带盒期间给出的。
在制造部分中,从“mic类型(mic type)”到“偏移(offset)”的数据被陈述成形成制造部分的实际数据。应该注意到,像图8中那样的“保留(reserved)”指的是为将来数据存储而保留的辅助区。
数据“mic类型”指示实际配备在磁带盒中的MIC(远程存储器芯片4和非接触式存储器104)的类型。
在图8中的“mic制造日期(mic manufacture date)”中,陈述了制造MIC的日期(和时间)。
在“mic生产线名称(mic manufacture line name)”中,陈述了制造MIC的生产线的名称。
在“mic制造厂名称(mic manufacture plant name)”中,陈述了制造MIC的工厂的名称。
在“mic制造者名称(mic manufacturer name)”中,陈述了已经制造MIC的制造者的名称。
在“mic名称(mic name)”中,陈述了销售MIC的销售者的名称。
在“盒制造日期(cassette manufacture date)”、“盒生产线名称(cas-settemanufacture line name)”、“盒制造厂名称(cassette manufacture plant name”、“盒制造者名称(cassette manufacturer name)”、和“盒名称(cassette name”中,陈述了与有关MIC的上述信息类似的、有关盒本身的信息。
在图8中的“oem客户名称(oem customer name)”中,陈述了订购OEM(原始设备制造者)产品的公司的名称。
在“带物理特征ID(physical tape characteristic ID)”中,陈述了包括磁带的物理特征,比如,带材料、带厚、和带长等的信息。
在“最大时钟脉冲频率(maximum clock frequency)”中,陈述了MIC支持的最大时钟脉冲频率。
在“块长(block size)”中,陈述了,例如,作为MIC(远程存储器芯片4)的特征的、指示MIC与远程存储器接口30和32进行一次通信可以传送多少个数据字节的数据长度单位。
在“mic容量(mic capacity)”中,陈述了MIC(远程存储器芯片4和非接触式存储器104)中EEP-ROM的存储容量。
在“写保护顶端地址(write protect top address)”中,陈述了写保护区的开始地址。这个信息用于防止MIC的预定部分区域被写入数据。
在“写保护计数(write protected count)”中,陈述了写保护区中的字节数。也就是说,根据写保护区开始地址所定义的地址,由“写保护计数”区所指的字节数所占据的区域设置成写保护区。
在“应用ID(application ID)”中,陈述了应用的标识符。在“偏移(offset)”中,陈述了偏移。
接着,参照图9描述MIC首标的驱动初始化部分的结构。应该注意到,每个数据的长度(字节数)显示在右方。
在驱动初始化部分的“驱动初始化部分检验和(Drive Initialize PartChecksum)”中,首先陈述了驱动初始化部分中的检验和格式数据。
在驱动初始化部分中,陈述了作为形成驱动初始化部分的实数据的“MIC逻辑格式类型(MIC Logical Format Type)”到“自由池底端地址(Free PoolBottom Address)”的信息。
首先,在“MIC逻辑格式类型”中,陈述了MIC(远程存储器芯片4和非接触式存储器104)的逻辑格式的ID号。MIC格式包括,例如,基本MIC格式,以及固件更新带MIC格式、参考带MIC格式、清洗盒MIC格式。ID号对应于磁带盒的MIC格式。
在“超高速搜索映射指针(Super High Speed Search Map Pointer)”中,陈述了指示图7中“超高速搜索映射单元”的开始地址的指针。
在“用户卷注释单元指针(User Volume Note Cell Pointer)”中,陈述了用户可以通过SCSI(小型计算机系统接口)自由地从磁带盒中读取数据或把数据写入磁带盒中的存储区的开始地址,即,图7所示的“用户卷注释单元”的开始地址。
在“用户分区注释单元指针(User Partition Note Cell Pointer)”中,陈述了用户可以通过SCSI自由地从每个分区中读取数据或把数据写入每个分区中的存储区的开始地址,即,图7所示的“用户分区注释单元”的开始地址。应该注意到,在某些情况下,存储数个“用户分区注释单元”,但是,在这样的情况中,“用户分区注释单元指针”指示数个“用户分区注释单元”的带头一个的开始地址。
在“分区信息单元指针(Partition Information Cel1Pointer)”中,陈述了图7所示的“分区信息单元#0”的开始地址。
写入自由存储池中的分区信息是为磁带3上形成的每个分区而形成的。所有分区信息单元#0到#N通过指针,在链接结构中相互耦合。也就是说,“分区信息单元指针”提供指示分区#0的地址的路径,和在前一个“分区信息单元”中陈述后一个分区信息单元的指针。
如上所述的指针(超高速搜索映射指针、用户卷注释单元指针、用户分区注释单元指针、和分区信息单元指针)管理字段FL4中的数据位置。
在“卷属性标志(Volume Attribute Flags)”中,陈述了意在为MIC(远程存储器芯片4)提供逻辑写保护标记的1字节标志。
在“自由池顶端地址(Free Pool Top Address)”和“自由池底端地址(FreePool BottomAddress)”中,陈述了在那时,字段FL4中自由存储池的开始地址和结束地址。由于作为自由存储池的区域随分区信息、用户分区注释等的写入或擦除而改变,因此,可以相应地更新自由池顶端地址和底端地址。
下面将参照图10详细描述图7所示的区域“盒序号”、“盒序号CRC”和“暂时存储器”。
首先,在32个字节的“盒序号”中,陈述了,例如,基于ASCII(美国信息交换标准码)码的、由32个字符信息构成的序号。“盒序号”由高16字节数(盒序号高位数)和低16字节数(盒序号低位数)构成。
16个字节的“盒序号CRC”由1个字节的“制造者ID”、1个字节的“辅助ID”、1个字节的“盒序号检验和”、2个字节的“盒序号CRC”、和11个字节的“保留”区构成。
在“制造者ID”中,例如,如图11A所示,陈述了作为制造者标识符的、磁带盒1的制造者的代码号。
在“辅助ID”中,陈述了如图11B所示的、与磁带盒1的类型相对应的辅助标识符,即,作为1字节代码的带属性。
在“盒序号检验和”中,陈述了“盒序号”、“制造者ID”和“辅助ID”的检验和。
在“盒序号CRC”中,陈述了2-字节盒序号的CRC。
把32个字节的“盒序号”与16个字节的“盒序号CRC”加在一起得出的48个字节的数据是对于每个磁带盒来说是唯一的和在装运磁带盒时陈述的一个数。
也就是说,由于不存在在48个字节的序号上彼此相同磁带盒,因此,48个字节的序号用于与磁带盒中的远程存储器芯片4进行验证盒。应该注意到,为了方便起见,把“盒序号”与“盒序号CRC”加在一起得出的48个字节也简称为“序号”。以后将详细描述验证处理。但是,对于这样的验证,在远程存储器芯片4与远程存储器接口30和32之间进行的通信时,48个字节的序号被分成每个由16个字节组成的三个块。第1块是16个字节的“盒序号高位数”,第2块是16个字节的“盒序号低位数”,和第3块是包括“制造者ID”等的16个字节的整个“盒序号CRC”。
16个字节的“暂时存储器”由1个字节的“暂时存储器检验和”、1个字节的“会话ID”(在说明和图示中,也称为“SID”)、和14个字节的“保留”区构成。
在“暂时存储器检验和”中,陈述了暂时存储器区域中数据的检验根据本发明,磁带库单元50和磁带盒中的MIC(远程存储器芯片4)相互之间可以进行非接触通信,例如,无线通信。会话标识符是作为在无线通信期间所作的验证的结果给予MIC(远程存储器芯片4)的通信标识符。
此外,根据本发明,例如,磁带库单元50为远程存储器接口30和32验证远程存储器芯片4,以便与远程存储器芯片4进行通信,并且,把相应会话给予远程存储器芯片4。为了访问远程存储器芯片4,使1字节的会话标识符包含在命令中,以标识特定的磁带盒,更明确地说,为了正确地与远程存储器芯片4进行通信而配备在特定磁带盒中的远程存储器芯片4。
把磁带库单元50等给出的会话标识符存储在EEP-ROM 4d中的暂时存储器区域中。
请注意,作为要在验证之后给予磁带盒的会话标识符,将选择对于,例如,磁带库单元50中的每个磁带盒来说是唯一的值。会话标识符用于磁带库单元50和特定磁带盒中的远程存储器芯片4之间的通信。
接触式存储器104中的暂时存储器区域应该被保存成未定义(保留)区。此外,当这样的会话标识符用于接触式存储器104和任何系统设备之间的通信时,暂时存储器区域应该被定义成用于存储会话标识符。
根据本发明,正如前面已经描述的那样,把指令/对象信息存储在MIC中。
在本发明中,MIC数据结构中要存储指令/对象信息的区域不限于任何特定的位置,而是可以把指令/对象信息在,例如,如图7所示的“卷信息”部分中的预定区域中。“卷信息”部分原来是要存储有关整个磁带盒的基本管理信息的区域。但是,“卷信息”部分在这里被定义成不仅要存储管理信息,而且要存储有关整个磁带盒的基本信息的区域。
“卷信息”的长度具有112个字节。但是,如果112个字节的数据长度不足以存储具有,例如,预定长度的指令/对象信息,那么,可以将它扩展成大于112个字节。
4.流式磁带机驱动器结构根据本发明,利用磁带盒的系统包括把数据写入磁带盒1的磁带3中或从磁带盒1中的磁带3中读取数据的流式磁带机驱动器10、存放许多磁带盒1和把所选磁带盒1装入流式磁带机驱动器10中的的磁带库单元50、和控制,例如,其它部件的操作的主计算机40。并且,该系统还包括能够与磁带盒中的远程存储器芯片4进行通信的、作为便携式设备的数据写入/读出单元150。在流式磁带机驱动器10包括能够与远程存储器芯片4进行通信的远程存储器接口30的情况下,数据写入/读出单元150可以通过与远程存储器接口30进行通信,与流式磁带机驱动器10进行数据通信。
根据本发明的系统按照它们各自的功能适当地使用如上所述的部件。
流式磁带机驱动器10被构造成如下参照图12所述的那样。流式磁带机驱动器10通过螺旋形扫描方法,把数据记录到磁带盒1的磁带3中或从磁带盒1的磁带3中再现数据。
如图12所示,流式磁带机驱动器10包括在上面配备了两个记录头12A和12B、和三个回放头13A、13B和13C的转鼓。
记录头12A和12B相互之间存在方位角不同的间隙,并且相互之间靠得非常近。回放头13A和13B(13C)具有彼此不同的方位角,并且彼此相隔,例如,90°。应该注意到,回放头13B和13C处在同相的方位角上。回放头13A、13B和13C还用于读取刚写入磁带中的数据的所谓写后读(read-after-write)。
鼓电机14A驱动转鼓11旋转,使从磁带盒1引出的磁带3绕在转鼓11上。磁带3由走带轮电机14B和压带轮(未示出)驱动,以恒定速度走动。磁带3延伸在一对卷轴2A和2B之间和之上。成对的卷轴2A和2B由它们各自的卷轴电机14C和14D驱动,分别向前和向后旋转。
鼓电机14A、走带轮电机14B、和卷轴电机14C和14D受机械驱动器17供应的电源驱动。机械驱动器17在伺服控制器16的控制下,驱动这些电机的每一个。伺服控制器16对在正常记录和再现期间和在快速再现期间,用于磁带驱动、快进和反转的每个电机进行转速控制。
请注意,还配备了EEP-ROM 18,以便存储伺服控制器16用于对每个电机进行伺服控制的常数等。
伺服控制器16通过接口控制器/ECC格式化器22(下文称为IF/ECC控制器)与控制整个系统的系统控制器15双向连接。
流式磁带机驱动器10把SCSI接口20用于数据输入/输出。例如,对于数据记录,通过SCSI接口20,把来来自主计算机40的、以固定长度记录(数据发送单元)为单元的数据序列供应给流式磁带机驱动器10。把数据供应给压缩/解压电路21。在这个流式磁带机驱动器系统中,以可变长度数据集为单位,从主计算机40发送数据的模式也是可有的。
在必要的时候,压缩/解压电路21以预定方式压缩输入数据。例如,当采用LZ-码压缩方法时,把专用码分配给已经经过处理过的字符串,和以词典的形式存储它。将以后输入的字符串与词典的内容相比较。当比较结果表明输入字符串与词典中的代码相符时,就用词典中的代码取代这个字符串。重复进行这种处理。与词典中的代码不一致的输入字符串将分别含有分配给它的顺序新代码,并且将它们输入到词典中。因此,把有关输入字符串的数据输入到词典中,并且用词典中的代码取代该输入字符串,从而使数据得到压缩。
把从压缩/解压电路21输出的数据供应给IF/ECC控制器22,IF/ECC控制器22将控制缓冲存储器23,临时存储(缓冲)从压缩/解压电路21输出的数据。存储在缓冲存储器23中的数据最后以与磁带40上,称为“组”的磁道数相对应的固定长度为单位得到处理,并且,在IF/ECC控制器22的控制下,经历ECC格式化。
在ECC格式化中,把纠错码加入记录数据中,对数据进行调制,以适合于磁记录。把经如此处理的数据供应给RF处理器19。
RF处理器19对供应的记录数据进行放大和记录均衡化,生成记录信号,并且把它供应给记录头12A和12B。因此,记录头12A和12B把数据记录到磁带3上。
接着,简述数据再现的操作。记录在磁带3上的数据由回放头13A和13B读出,作为RF再现信号,并且,让RF再现信号在RF处理器19中经历再现均衡化、回放时钟脉冲生成、取样和解码(例如,维特比(Viterbi)解码)等。把如此读出的信号供应给IF/ECC控制器22,在IF/ECC控制器22中,它将首先经历纠错处理。然后,把数据一次性存储在缓冲存储器23中,在预定时刻从后者中它,和把它供应给压缩/解压电路21。
当系统控制器15所作的确定表明,供应给压缩/解压电路21的数据已经被压缩/解压电路21压缩过时,后者将解压该数据。如果所作的确定表明,供应的数据未曾压缩过时,无需解压它,压缩/解压电路21按原样输出该数据。
通过SCSI接口20把来自压缩/解压电路21的输出数据作为再现数据输出到主计算机40。
图12显示了配备在磁带盒1内的远程存储器芯片4。当把磁带盒1装入流式磁带机驱动器中时,通过远程存储器接口30,使得非接触数据传输在远程存储器芯片4与系统控制器15之间成为可能。通信是通过远程存储器接口30和31在远程存储器芯片4和系统控制器15之间进行的。因此,系统控制器15可以访问远程存储器芯片4进行数据读写。
到远程存储器芯片4的数据传送是借助于从系统控制器15供应到远程存储器芯片4的命令和从远程存储器芯片4供应到系统控制器15的相应确认信号实现的。当命令从系统控制器15发到远程存储器芯片4时,通过远程存储器接口30把命令数据编码成预定数据结构,并且,如上所述,对其进行ASK调制,以便发送到远程存储器芯片4。
在磁带盒1上,天线5因此接收来自系统控制器15的命令,和逻辑块4c与接收数据(命令)的内容相对应地进行操作。例如,逻辑块4c将发送数据与写命令一起写入EEP-ROM 4d中。
如上所述,一旦接收到来自远程存储器接口30的命令,远程存储器芯片4就把相应的确认信号发送到远程存储器芯片4。也就是说,远程存储器芯片4的逻辑块4c通过RF块4b调制作为确认信号的数据,并且从天线5发送该数据。通过天线31接收到的这样的确认信号经远程存储器接口30解调,供应给系统控制器15。例如,当读命令从系统控制器15发送到远程存储器芯片4时,后者将把作为接收到命令的确信信号的数据和从EEP-ROM 4d中读出的数据发送回到系统控制器15。然后,远程存储器接口30接收和解调确信信号和读出的数据,将它们供应给系统控制器15。
如上所述,流式磁带机驱动器10含有远程存储器接口30,因此,可以访问磁带盒1中的远程存储器芯片4。
对于上述非接触数据传输,通过ASK调制把数据叠加在13-MHz载波上,但是原始数据被分组。也就是说,把首标、奇偶检验码和其它必要信息加入命令和作为确认信号的数据中,形成分组,并且,为了调制,代码转换该分组。可以发送和接收如此调制的分组,作为稳定RF信号。
还配备了S-RAM(静态随机访问存储器)24和闪速ROM(只读存储器)25。S-RAM 24和闪速ROM 25存储系统控制器15用于各种各种操作的数据。例如,闪速ROM 25存储用于控制的常数等。SRAM 24用作工作存储器。它也用于存储和计算从远程存储器芯片4读出的数据、要写入远程存储器芯片4的数据、为每个磁带盒设置的模式数据、各种各种的标志数据等。
注意,可以把S-RAM 24和闪速ROM 25构造成包含在系统控制器15中的的微型计算机的内部存储器,或者,可以把缓冲存储器23的一部分区域用作工作存储器(S-RAM)24。
如上所述,通过SCSI接口20在流式磁带机驱动器10和主计算机40之间传输信息。主计算机40利用SCSI命令与系统控制器15进行通信。
为了使用含有如图1B所示配备在其中的接触式存储器104的磁带盒,配备连接块45,把数据写入磁带盒1中的接触式存储器104中,或者从磁带盒1中的接触式存储器104中读取数据。把连接块45的形状做成与图2所示的端口块106相匹配。连接块45与端口块106的连接提供了接触式存储器10的五个端口105A到105E与系统控制器15的存储器连接端口之间的电连接。由此,通过连接块45和端口块106,系统控制器15可以访问装入的磁带盒1中的接触式存储器104。
在连接块45和端口块106之间连接得不好的情况下,装载机构受,例如,装载电机14E驱动,稍微改变一下磁带盒1的就位状态,从而,从物理上改善连接块45和端口块106之间的连接。
配备弹出键205,使它出现在流式磁带机驱动器10的控制面板上。弹出键205由用户用于从流式磁带机驱动器10的内部弹出磁带盒1。把有关弹出键205的操作的信息供应给系统控制器15。
5.主计算机结构接着,参照图13,描述包含在本发明中的主计算机40。
如图13所示,主计算机40包括根据保存在,例如,ROM 302中的程序,实现各种操作的CPU(中央处理单元)301。
主计算机40还包括适当保存必要数据、程序等,供CPU 301执行各种处理用的RAM(随机访问存储器)303。
主计算机40进一步包括键盘305和鼠标306与之相连接的输入/输出接口304。输入/输出接口304把键盘305或鼠标306供应的控制信号输出到CPU301。输入/输出接口304将包含作为存储媒体的硬盘的硬盘驱动器(HDD)308与自身相连接。通过输入/输出接口304,CPU 301可以把数据写入HDD 308中的硬盘中,或者,从HDD 308中的硬盘中读出数据。在这种情况下,输入/输出接口304还将提供屏幕显示的监视器307与自身相连接。
主计算机40进一步包括媒体驱动器309。这个媒体驱动器309与作为特殊记录媒体的、当前可用的CD-ROM(只读光盘存储器)和DVD(数字视频(多功能)盘)等兼容,可以把数据写入装入其中的这样的媒体中,或者,从装入其中的这样的媒体中读取数据。
主计算机40还包括通过通信网络进行通信的通信接口310。在通信网络使用电话线的情况下,通信接口310包括作为硬件的调制解调器。在形成包括一个网络在内的通信网络的情况下,通信接口310是以太网(Ethetnet)等。
并且,主计算机40包括,例如,以与外围设备通信为目的、像SCSI、USB(通用串行总线)、或IEEE(电气和电子工程师协会)1394那样的数据接口311。就是说,包含在本实施例中的流式磁带机驱动器10是通过像SCSI那样的数据接口311,与主计算机40相连接的外围设备。
此外,主计算机40包括由PCI(外围部件互连)或局部总线构成的内部总线312,以便相互连接内部功能电路。
6.磁带库单元结构接着,描述磁带库单元50。
图14显示了被外壳包着的磁带库单元50的机械装置,和图15显示了磁带库单元50的外壳的外表。
首先,参照图14描述磁带库单元50的机械装置的例子。
如图14所示,根据本发明的磁带库单元50包括在上面固定了,例如,4个磁带架52的圆盘传送装置51,每个磁带架52能够容纳大约15个磁带盒1。圆盘传送装置51可旋转地安装在也包含在磁带库单元50中的控制器箱53上。使圆盘传送装置51旋转起来,以便选择磁带架52之一。
此外,机械手单元60可垂直移动(Z方向)地安装在Z方向杆54上,以便把磁带盒1存放到磁带架52中或从磁带架52中取出磁带盒1。更明确地说,在Z方向杆54的外部刻上螺纹,使机械手单元60通过轴承62与Z方向杆54的外部螺纹啮合。随着Z方向驱动电机73使Z方向杆54旋转起来,机械手单元60沿着Z方向杆54作垂直移动。机械手单元60包括安装在基板61上,可沿着Y方向移动的机械手平台63,和机械手平台63含有一对在它的自由端形成的机械手64。成对的机械手64可以沿着X方向相关地张开和闭合,以释放和抓住磁带盒1。此外,数个流式磁带机驱动器10处在圆盘传送装置51的下面。每个流式磁带机驱动器10都被构造成如图12所示的那样。
由于上述机械装置,机械手单元60可以从圆盘传送装置51上的所需磁带架52中取出磁带盒1,并且,可以把磁带盒1传送到和装入所述流式磁带机驱动器10中。机械手单元60可以完成相反的工作,从流式磁带机驱动器10中取出磁带盒1,和把它放入所需磁带架52中的位置上。
如图15所示,包围上述机械装置的外壳含有前门55,前门55几乎覆盖了外壳的整个前端和含有用于打开和关闭门55的把手58。前门55可以利用锁59锁上。并且,前门55还包括透过它可以看清外壳的内部的透明面板55a。前门55在它的上部形成控制面板57和磁带盒进出口56,配上磁带盒进出口56是为了当前门55保持关着时插入或弹出磁带盒1。通过进出口56插入的磁带盒1可以由机械手单元60传送到磁带架52内的预定位置上(在图14中未示出)。此外,由机械手单元60传送的磁带盒1可以通过进出口56弹出。
控制面板57在上面排列着可供用户操作的各种键。把有关操作控制面板57上的每个键的信息供应给实施与所供应的信息相对应的操作的磁带库控制器80。用户对控制面板57的操作包括通过磁带盒进出口56插入或弹出磁带盒1、和调整磁带库单元50等的命令。
每个磁带架52被构造成如图16所示的那样。
每个磁带架52含有每一个被设计成接纳一个磁带盒1的大约15个盒舱52a。把盒舱52a做成具有易于接纳磁带盒1和当圆盘传送装置51转动时使它不飞出的尺寸。此外,盒舱52a被做成易于这对机械手64取出磁带盒1。例如,由于磁带盒1具有约15mm的厚度D1,因此,把每个盒舱52a设计成具有大约16mm的高度a。在两个相邻盒舱52a之间,配备了具有厚度b的搁板,搁板的厚度b尽可能地薄,以便使盒舱52a的个数尽可能地多,但又要保证足够的搁板强度。考虑到这种情况,搁板的厚度b大约是3mm。
注意,磁带盒1含有大约95mm的长度W1和从盒体的前端到后端大约62mm的深度W2。
磁带架52,也就是,盒舱52a还要被设计成具有这样的深度,当把磁带盒1放入盒舱52a中时,在它的后部稍微留着一点没有放进去,从图17和18中可以清楚地看到这一点。图17是放入磁带架52中的磁带盒1的俯视图。可以看出,磁带盒1留着后部d没有放入盒舱52a中。尺寸d约等于,例如,20mm。
磁带盒1在它的两个侧面上形成凹坑7,由于磁带架52和磁带盒1具有如上所述的结构,机械手64可以容易地抓住凹坑7。
下面参照图17、18和19描述机械手单元60的构造和操作。
图17显示了机械手单元60处在与给定磁带盒1面对面和远离给定磁带盒1的位置上。图18显示了抓住它们之间的磁带盒1的机械手单元60,和图19显示了图18中机械手单元60的侧视图。
机械手单元60含有可移动地安装在基板61上的机械手平台63、和安装到机械手平台63上的机械手64。
首先,借助于在Z方向杆56上啮合的、穿过基板61形成的轴承62,机械手单元60作为一个整合被固定在Z方向杆54上。随着Z方向杆54旋转起来,机械手单元60沿着Z方向杆54作垂直移动。机械手单元60可以移动到与磁带架52的盒舱或流式磁带机驱动器10面对面的位置上。
注意,由于把轴承62做在从前门55的方向看过去,偏离磁带架52的位置上,因此,Z方向杆54不会影响打开前门55,把磁带盒1放入磁带架52中或从磁带架52中取出磁带盒1。
机械手平台63可沿着基板61上的导轨68移动。更明确地说,存在外部螺纹的Y方向71穿过机械手平台63啮合。随着Y方向电机69使Y方向杆71向前向后旋转,机械手平台63朝着磁带架52或远离磁带架52移动。
机械手平台63在上面安装了每一个都以支承杆67为枢轴旋转的一对机械手64。每只机械手64在它的后端让活塞65牵引,和在它靠近前端的部分由从机械手平台63伸出来的弹簧66拉紧。因此,当活塞65不起作用时,如图18所示,在弹簧66的作用下,两只机械手64合拢。当活塞65开始工作,使得机械手64在它的后端被活塞65牵引时,如图17所示,两只机械手64反抗弹簧66的作用而张开。
当从磁带架52中取出磁带盒1时,首先驱动Z方向杆54,使机械手单元60移动到盒舱52a放入预定磁带盒1的高度。然后,如图17所示,活塞65打开两只机械手64,同时,Y方向电机69使机械手平台63朝着磁带架52向移动。
在如图18所示,使机械手平台63移动,以及在弹簧66的作用下,使两只机械手64合拢的那一时刻,去掉加在活塞在的动力,和弹簧66使两只机械手64朝着合拢方向移动。因此,如图18所示,机械手64与在磁带盒1的两对侧上形成的凹坑7啮合,同时,Y方向电机69使机械手64朝着远离磁带架52的方向移动,因此,从磁带盒1取出磁带盒1。机械手单元60把如此取出的磁带盒1传送给预定流式磁带机驱动器10、盒进出口5、或磁带架52的任何其它盒舱52a上。对于磁带盒1存入磁带架52中,相反地执行上述操作。
如上所述,磁带盒1含有安装在其中的远程存储器芯片4。与流式磁带机驱动器10类似,磁带库单元50可以访问磁带盒1中的远程存储器芯片4。考虑到这种情况,如图17、18和19所示,机械手平台63在上面摆放着内置作为远程存储器接口32的电路的远程存储器驱动器箱70。远程存储器接口32被构造成如后所述的那样。
在磁带盒1的后部,在与摆放远程存储器芯片4的位置相对应的位置上配备了天线33。
例如,如图18所示,天线33与磁带盒1中的远程存储器芯片4相当接近。在这种状态下,可以通过无线通信对远程存储器芯片4进行访问。
在图17中,天线33和远程存储器芯片4之间存在距离e。当距离e大约几厘米时,天线33可以访问远程存储器芯片4。
注意,图17、18和19显示,条形码阅读器72配备在基板61的下侧。
条形码阅读器72可以读取记录在贴上磁带盒1上的条形码标签(如果有的话)上的信息。尽管条形码阅读器62是如此配备的,但是,可以把条形码阅读器72和安排天线33摆动在任何位置。例如,可以把条形码阅读器72摆放在机械手平台63上。
含有上述机械装置的磁带库单元50的内部结构显示在图20中。
如图所示,磁带库单元50包括控制整个磁带库单元50的磁带库控制器80。磁带库控制器80可以通过SCSI接口87与流式磁带机驱动器10和主计算机40通信。
因此,在磁带架52、流式磁带机驱动器10和盒进出口56之间传送磁带盒1,并且,管理存储的磁带盒1,例如,根据来自主计算机40的SCSI命令,对磁带盒1中的远程存储器芯片4进行访问。
磁带库单元50还包括用作由磁带库控制器80用于控制磁带库单元的操作的工作存储器的存储器81。如上所述,把来自控制面板57的操作信息供应给磁带库控制器80,磁带库控制器80在必要的时候,与用户在控制面板57上所作的操作相对应地控制磁带库单元的操作。
此外,圆盘传送装置控制器83被配备成响应来自磁带库控制器80的指令,驱动旋转控制电机84,从而使圆盘传送装置51旋转起来。也就是说,圆盘传送装置控制器83使机械手单元60选择磁带架52的任何一个。此外,还配备了圆盘传送装置位置传感器85,以便检测在圆盘传送装置51已经旋转起来之后,机械手单元60当前与磁带架52的哪一个相对。圆盘传送装置83在获取来自圆盘传送装置位置传感器85的信息的同时,使圆盘传送装置83旋转起来,从而选择磁带架52的预定那一个。
此外,还配备了机械手单元控制器82,以便根据来自磁带库控制器80的命令,驱动机械手单元60。就是说,机械手单元控制器82驱动Z方向驱动电机73,使机械手单元60沿着Z方向移动。由于机械手单元60的Z方向位置由机械手位置检测单元86来检测,因此,机械手单元控制器82在确认来自机械手位置检测单元86的位置检测信息的同时,驱动Z方向驱动电机73,从而可以把机械手单元60定位在由磁带库控制器80指定的预定高度上。机械手单元控制器82以预定时序驱动Y方向驱动电机69和活塞65的每一个,使如上所述的一对机械手64从磁带架52中取出磁带盒1或把磁带盒1放入磁带架52中。
如上所述配备在机械手单元60中的远程存储器驱动器箱70还包含作为远程存储器接口32的电路。远程存储器接口32被构造成后面参照图32所述的那样。原则上,与前面参照图15所述的流式磁带机驱动器10中的远程存储器接口30类似,远程存储器接口32被构造成如图3所示的那样。远程存储器接口32与磁带库控制器80相连接。因此,磁带库控制器80通过远程存储器接口32,把写/读命令发送到远程存储器芯片1,可以访问磁带架52中的磁带盒1中靠近天线33的远程存储器芯片4,或者由机械手单元60握住的磁带盒1中的远程存储器芯片4。此外,在这种情况下,可以借助于来自磁带库控制器80的命令和来自远程存储器芯片4的确认信号来实现对远程存储器芯片4的访问。
注意,在如上所述配备了条形码阅读器72的情况下,配备用于条形码阅读器72的驱动电路(未示出),和把条形码阅读器72读取的信息供应给磁带库控制器80。
安装在磁带库单元50中的上述远程存储器接口32被构造成如下所述的那样和起如下所述的作用。
图21显示了远程存储器接口32的结构。
如图所示,远程存储器接口32包括作为通用微型计算机的CPU(中央处理单元)110、RF(射频)块120、和由晶体振荡器构成的时钟脉冲发生器130。RF块120是从天线33发送数据和从远程存储器芯片4接收数据的模拟电路。在CPU 100的软件控制下,编码发送数据和解码接收数据。
RF块120包括作为发送系统的ASK/驱动放大器124,在数据发送时,把来自CPU 110的发送数据WD供应给放大器124。RF块120还包括由包络线检测器121、放大器122和比较器123构成的接收系统。
如图所示,CPU 110包括,例如,4千字节的RAM 111。也就是说,RAM111具有通常合并在通用计算机中的那种RAM的容量。如图所示,CPU 111还包括串行端口112。应该注意到,RAM 111是,例如,合并在CPU 110中的那一个,但是,它可以是作为与CUP 110相连接的外部存储器芯片的RAM。
把来自磁带库控制器80的像命令等那样的指令供应给CPU 110,使CPU110完成对远程存储器芯片4进行通信访问的工作。也就是说,响应来自磁带库控制器80的请求,CPU 110编码(生成)要发送到远程存储器芯片4的数据,解码从远程存储器芯片4接收的数据,和已经被解码成接收数据和从远程存储器芯片4读出的数据和来自远程存储器芯片4的确认信号发送到磁带库控制器80。
把来自时钟脉冲发生器130的工作时钟脉冲供应给CPU 110。时钟脉冲发生器130生成,例如,13.56MHz的时钟脉冲。因此,CPU 110以13.56MHz的时钟脉冲工作。
如上所述,用于远程存储器芯片4和远程存储器接口32之间的通信的载波频率是13.56MHz。因此,时钟脉冲发生器130供应的13.56MHz的时钟脉冲作为载波频率直接用在ASK/驱动放大器124中。
注意,可以将时钟脉冲发生器130供应的13.56MHz的时钟脉冲乘以n为CPU 110提供13.56×n(MHz)的工作时钟脉冲频率。无论如何,本实施例中的CPU 110可以以从时钟脉冲发生器130供应的时钟脉冲频率中导出的频率,即,基本上为载波频率所共有的时钟脉冲工作。在本实施例中,时钟脉冲发生器130生成13.56MHz的时钟脉冲。但是,CPU 110的工作时钟脉冲频率可以是这个时钟脉冲频率13.56MHz的x倍或1/x倍。也就是说,可以为了这样的目的而在设备中内置分频器或倍频器。倍频和分频可以用除了整数之外的其它值来完成。
下面描述通过上述远程存储器接口32的数据发送和接收。
为了发送,即,当CPU 110已经接收到要从磁带库控制器80发送到远程存储器芯片4的命令数据时,它将把前置码和同步码(sync)放在命令数据的前面,并且还把CRC放在命令数据的后面。也就是说,CPU 110遵照与无线通信匹配的预定格式编码数据。应该注意到,在本实施例中,要发送的数据是在本文不作详细描述的曼彻斯特编码数据。
如上所述,在预定格式构造数据。要发送的曼彻斯特编码数据存储在RAM 111中,并且,以两倍于106kbps的发送速率把要发送的存储数据WD从串行端口112发送到RF块120。
在RF块120中,如前面参照图5所述的那样,ASK/驱动放大器124利用发送数据WD,对13.56MHz的载波作ASK调制。把调制波从天线33发送到远程存储器芯片4。
来自远程存储器芯片4的发送数据由RF块120检测成随阻抗变化的信息。在RF块120中,包络线检测单元121检测前面参照图5B已经描述过的调制波的、如图6A所示的包络线。然后,比较器123将如图6B所示的数据二进制化,从而提供如图6C所示的接收数据。
把这样的接收数据RD从串行端口112供应到CPU 110。
CPU 110在恒定时间间隔内对供应的接收数据流进行八倍重复取样,并且把数据存储到RAM 11中。应该注意到,恒定时间间隔可以被固定在,例如,9.67ms上。因此,RAM 111可以是具有1千字节存储容量的那一种。通常,用在CPU中的RAM具有4千字节的容量。
存储在RAM 111中的接收数据将经历诸如最佳取样相位确定、前置码检测、和同步码检测等之类的处理,以提取从远程存储器芯片4返回的数据。此外,该数据还将经历CRC检验。
把远程存储器芯片4供应的和已经经历上述解码分组数据发送到磁带库控制器80。
7.数据写入/读出单元接着,描述根据本发明的数据写入/读出单元。数据写入/读出单元能够与磁带盒1中的远程存储器芯片4进行无线互通信,以及与流式磁带机驱动器10进行无线通信。在后一种情况中,数据写入/读出单元将与流式磁带机驱动器10中的远程存储器接口30进行通信。也就是说,流式磁带机驱动器10适合于通过远程存储器接口30与磁带盒1的远程存储器芯片4,以及与数据写入/读出单元进行通信。
用标号15总体表示的、根据本发明的数据写入/读出单元具有如图22A到22C所示的外表。图22A是数据写入/读出单元150的平面图,图22B是数据写入/读出单元150的侧视图,和图22C是数据写入/读出单元150的俯视图。
数据写入/读出单元150被设计成具有这样的尺寸,用户可以用,例如,一只手握住它。例如,如图22A所示,数据写入/读出单元150在它的体顶配有诸如读键151、写键152、驱动选择键153和盒选择键154之类的控制键。配备读键151是为了设置,例如,读模式。读模式是数据写入/读出单元150读取通信配对物,即,远程存储器芯片4或流式磁带机驱动器10保存的信息的操作模式。
当有必要从,例如,以后将作详细描述的流式磁带机驱动器10中读取状态信息时,设置读模式。此外,为了读取存储在远程存储器芯片4中的管理信息,也将设置读模式。
配备写键152是为了设置写模式。在写模式中,把数据从数据写入/读出单元150传送到通信配对物。当有必要把所需数据写入如后所述的远程存储器芯片4中时,设置写模式。为了把更新数据从数据写入/读出单元150传送到流式磁带机驱动器10,以便更新流式磁带机驱动器10中的程序,也将设置写模式152。
配备驱动选择键153是为了用于选择流式磁带机驱动器10作为通信配对物。例如,如果应用的话,那么,这个键153的使用使得可以选择数个流式磁带机驱动器10的所需那一个作为通信配对物。数据写入/读出单元150对流式磁带机驱动器10的所选那一个进行适当的通信操作,以便可以正常地进行与这个配对物的通信。
例如,如果应用的话,配备盒选择键154是为了用于选择数个磁带盒1的所需那一个,作为通信配对物。例如,在存在数个磁带盒1和由于磁带盒1被摆放置,例如,一堆,使它们的远程存储器芯片4相互靠近的情况下,很有可能当数据写入/读出单元150与远程存储器芯片4通信时,存在与任何其它远程存储器芯片4,而不是预定那一个的串扰。尽管磁带盒1被摆放成一堆,但盒选择键154的使用使数据写入/读出单元150能够与被选作配对物的磁带盒1的远程存储器芯片4建立起可靠通信。
在上面那些键的位置之下,配备了监视器155,监视器155由,例如,LCD(液晶显示器)构成,它响应数据写入/读出单元150上所作的每个操作,显示必要的适当指示。
在监视器155的下面,配备了电源开/关键156和选择/设置键157。电源键156开关数据写入/读出单元150。选择/设置键157选择显示在监视器155上的项目和设置所选项目。选择/设置键157包括中央设置键和围绕中央键配置的向上、向下、向左和向右方向移动键。按下这些方向移动键的每一个,使监视器155上的光标或加亮区沿着向预定项目的相应方向移动,然后,按下中央设置键,设置光标或加亮区当前所指的项目。
如图22A到22C所示,天线块158配备在数据写入/读出单元150的前侧。天线块158在其中配备了通过磁耦合发送和接收数据的天线170。
从图22B中可清楚看出,数据写入/读出单元150含有,例如,配备在它的侧面的两个数据接口端159和160。两个数据接口端之一159是USB(通用串行总线)型的,而另一个160是RS232C型的。这些数据接口端159和160用于将数据写入/读出单元150与个人计算机相连接,以便,例如,把信息从数据写入/读出单元150送到作为主计算机的个人计算机中,或者把信息从个人计算机送到数据写入/读出单元150中。
图23是数据写入/读出单元150的内部结构的方块图。如图所示,天线170由电感器等构成,通过检测从通信配对物发送的载波接收数据和通过发送载波来发送数据。这两种通信,接收和发送,都是基于与前面参照图4所述的磁耦合通信理论相同的理论。
把天线170通过接收获取的信号供应给RF放大器171。在RF放大器171中,放大作为,例如,RF信号的输入接收信号,并且把放大信号供应给信号处理器172。在信号处理器172中,以预定方式处理输入信号。例如,从输入信号中消除载波成分,与通过放大进行调制相对应地解调经处理的信号,以提供作为数据的信号成分。把数据供应给信息处理器173。
信息处理器173从输入信号,例如,分组中提取数据,对信号进行纠错,和按另一种方式处理信号,以提供具有数据可以被系统控制器181处理的形式的数据。系统控制器181获取信息处理器173提供的数据,以识别发送数据,和与数据的内容相对应地对数据作预定受控处理。
对于数据发送,系统控制器181生成要发送的数据,或读取存储在,例如,ROM 178中的发送数据,并且把如此获得的数据传输到数据处理器174。信息处理器174在必要的时候,把纠错码加入传输数据中,最后生成要发送的分组数据,并且把它供应给调制器175。调制器175通过放大,调制含有输入数据的载波,生成发送数据,并且把它供应给RF天线176。RF天线176把输入数据转换成RF信号,并且把数据供应给天线170。因此,数据就从数据写入/读出单元150中发送出去。
还配备了存储必要信息的ROM 178,必要信息包括要由数据写入/读出单元150执行的程序。根据本实施例,数据写入/读出单元150适用于利用无线功能或数据接口端159和160接收数据和下载数据,和把下载的数据存储到ROM 178中。考虑到这种情况,ROM 178由诸如EEPROM(电可擦除可编程只读存储器)之类的可重写存储单元构成。此外,RAM 179也包括在数据写入/读出单元150中。RAM 179用作当系统控制器181作出每一次控制时,暂时存储数据的工作区。
还配备了作为电缆数据接口的接口电线180。为了便于显示和说明,它被显示成单个功能电路。但是,为了支持其外表显示在图22中的数据写入/读出单元150,将提供分别支持USB和RS232C的接口电路。
包括天线170和RF放大器171的接收电路系统和包括RF放大器176和天线170的发送电路系统具有它们取决于通信配对物是哪一个,是磁带盒1的远程存储器芯片1,还是流式磁带机驱动器10进行开关的操作模式。
下面参照图24说明上面情况。
图24显示了意在说明远程存储器芯片4和流式磁带机驱动器10的远程存储器接口30之间的通信操作的、每一个都作为等效电路的无源通信电路和有源通信电路。“无源通信电路”是用于对远程存储器芯片4进行操作的等效电路,和“有源通信电路”是用于对流式磁带机驱动器10的远程存储器接口30进行操作的等效电路。
在无源通信电路中,电感器L1和电容器C1相互并联,形成共振电路,和可变电阻VR与共振电路相连接。
在有源通信电路中,电感器L2和电容器C2相互并联,形成共振电路,和信号源I与共振电路相连接。
无源和有源通信电路通过它们各自的电感器L1和L2相互磁耦合。从有源通信电路的信号源I发出的载波通过磁耦合从电感器L2发送到电感器L1。作为发送载波的交流输出对将在两端形成电压的电容器C2充电。电容器C2两端的电压提供驱动无源通信电路的电源。也就是说,通过发送载波把电能传输给无源通信电路。
为了把数据从数据从有源通信电路发送到无源通信电路,信号源I将生成包括数据按,例如,10%调幅(ASK)叠加在上面的载波的信号。通过如上所述的磁耦合把如此生成的信号发送无源通信电路,以实现数据发送。
数据按如下从无源通信电路发送到有源通信电路。
这里假设,当有源通信电路正在等待数据接收,不发送任何数据时,它稳定地输出未经调制的载波。因此,只要不断输出载波,无源通信电路总是打开的,也就是说,不断把如上所述的电源供应给它。这样,共振电路(L1/C11)也可以发生共振。在这种状态下,无源通信电路利用要发送的数据调制载波,以改变可变电阻VR的阻值。因此,共振电路(L1/C11)的阻抗发生改变,和来自电感器L1的输出的电平也发生改变。
电感器L1的输出变化通过磁耦合被发送到有源通信电路的电感器L2,从而引起应该不变的载波的电流电平发生改变。考虑到这种情况,在有源通信电路中,检测电流电平变化,将其二进制化,以便通过改变无源通信电路中可变电阻VR的阻值,提供与调制生成的数据相同的数据。借助于这种操作,可以把数据从无源通信电路发送到有源通信电路。也就是说,可以实现表观数据发送。
如上所述,数据发送和接收可以通过非接触式接口来实现。借助于这样的操作,即使没有电源来驱动它自己,无源通信电路也可以把数据发送到有源通信电路和从有源通信电路接收数据。因此,本实施例中的远程存储器芯片4可以被构造成不包括诸如电池之类的电源。
在根据本发明的数据写入/读出单元150中,包括天线170和RF放大器171的接收电路系统、和包括RF放大器176和天线170的发送电路系统,具有它们根据上面参照图24已经描述的、无源通信和有源通信的理论,按如下进行开关的操作模式。
在数据写入/读出单元150与作为无源通信电路的远程存储器芯片4进行通信的情况下,它的发送/接收电路系统将起有源通信电路的作用。相反,在数据写入/读出单元150利用起有源通信电路作用的远程存储器接口30,与流式磁带机驱动器10进行通信的情况下,它的发送/接收电路系统将起无源通信电路的作用。数据写入/读出单元150的操作模式之间的这种切换由系统控制器181来控制。也就是说,当操作配备在用户控制单元177上的驱动选择键53和盒选择键54的任何一个时,系统控制器181将控制取决于哪一个当前被选作通信配对物,远程存储器芯片4还是远程存储器接口30的、操作模式之间的切换。
把如图22所示的控制键配备在数据写入/读出单元150的用户控制单元177上。把操作控制单元177发出的命令供应给系统控制器181。系统控制器181将作出与供应的命令的内容相对应的适当必要控制。
如图22所示,监视器155由配备在外壳表面上的图像显示器、驱动图像显示器的驱动电路等组成。监视器155在系统控制器181的显示控制下,受到驱动,以适当地显示预定内容。
被构造成如图23所示那样的数据写入/读出单元150将按如下所述,与流式磁带机驱动器10或磁带盒1的远程存储器芯片4进行通信。
图25显示了当数据写入/读出单元150和流式磁带机驱动器10相互进行通信时,它们之间的位置关系。
注意,这里假设远程存储器接口30的天线33位于配备在流式磁带机驱动器10的外壳的前面板201上的导块204的背面。配备导块204是为了标记用户把数据写入/读出单元150的天线块158拿到它附近的、前面板201上的视觉上可识别位置。
当用户想要在数据写入/读出单元150和流式磁带机驱动器10之间进行通信时,他把数据写入/读出单元150的天线块158拿到,如图25所示,在流式磁带机驱动器10的前面板201上形成的导块204的附近。
一旦数据写入/读出单元150的天线块158被拿到流式磁带机驱动器10的前面板上预定位置附近,流式磁带机驱动器10的天线33和数据写入/读出单元150的天线块170相互磁耦合,使得它们之间的相互通信成为可能。
如图25所示,流式磁带机驱动器10的前面板201在上面配备了电源开/关键202、盒进出口203和弹出键205。电源键202用于打开和关闭主电源。配备盒进出口203是为了把磁带盒1插入流式磁带机驱动器10中和从流式磁带机驱动器10内部弹出磁带盒1。弹出键205要由用户直接来操作,以便通过盒进出口203从流式磁带机驱动器10内部弹出磁带盒1。
图23显示了为了在磁带盒1中的远程存储器芯片4和数据写入/读出单元150之间进行通信,它们之间的相互关系。
远程存储器芯片4的天线5位于磁带盒1的外壳内部端口块106附近。
此外,在这种情况下,为了在数据写入/读出单元150和磁带盒1中的远程存储器芯片4之间进行通信,把数据写入/读出单元150的天线158拿到如图所示,磁带盒1的贴标签面上的端口块106附近。当远程存储器芯片4的天线5和数据写入/读出单元150的天线170相互有关地处在它们之间的磁耦合可以得到保证的距离上时,远程存储器芯片4和数据写入/读出单元150之间的相互通信是可能的。
8.指令/对象信息的示范性应用(第一个例子)8.1操作纵览正如前面已经所述的那样,在用在本发明中的磁带盒1中的MIC(远程存储器芯片4和接触式存储器104)中,可以存在陈述要由预定系统设备执行的指令的“指令/对象信息”。在这种情况下,解释从磁带盒1的MIC中读出的指令/对象信息,和系统设备根据在指令/对象信息中陈述的指令的内容,提供预定内容,从而任何传统系统曾经不允许的系统操作也变成可用的。基于这样的指令/对象信息的许多种系统操作都是可以的,其中的一些将在下面通过举例的形式加以描述。应该注意到,为了说明利用指令/对象信息的系统操作的例子,为了便于显示和说明,这里假设把指令/对象信息写入其中或从中读出指令/对象信息的MIC是远程存储器芯片4。也就是说,配备远程存储器芯片4来支持非接触式通信。
利用指令/对象信息的系统操作的第一个例子涉及存储在主计算机40的HDD 308中的数据的备份和恢复。
图27A和27B以用户操作过程的形式显示了使用备份/恢复系统的示范性模式。
与数据备份/恢复有关的指令/对象信息存储在如图27A所示的数据写入/读出单元150的ROM 178或RAM 179中。图27A所示的磁带盒1供用户用于备份数据。
为了数据备份/恢复的目的,利用RS232C或USB类型的数据接口,将数据写入/读出单元150与,例如,个人计算机相连接,以便把在个人计算机上准备或获取的和保存在个人计算机上的指令/对象信息传输给数据写入/读出单元150。可选地,这样的指令/对象信息可以由操作数据写入/读出单元150的用户来准备。
并且,可以利用流式磁带机驱动器10,而不是数据写入/读出单元150与个人计算机相连接的系统把指令/对象信息写入MIC中。在这种情况下,在个人计算机上准备或从外部获取指令/对象信息,并且将其保存在HDD等中。借助于装入流式磁带机驱动器10中的磁带盒1,把指令/对象信息从个人计算机发送到流式磁带机驱动器10,并且由流式磁带机驱动器10将其写入装入磁带盒1的MIC中。
以后将详细描述上面情况。假设指令/对象信息包括“如果没有操作弹出键就装入磁带盒,那么,备份放在特定目录中的数据。当通过操作弹出键装入磁带盒时,那么,恢复放在同一目录中的数据。”的信息。应该注意到,这里所指的“备份”是为了保存,把存储在主计算机中数据复制到磁带盒中的磁带上。“恢复”是通过把保存在磁带盒中的磁带上的数据盖写在主计算机中的数据,更新当前存储在主计算机上的数据的内容。
如图27A所示,为了把备份/恢复指令/对象信息从数据写入/读出单元150写入远程存储器芯片4中,把数据写入/读出单元150拿到磁带盒1的端口块106附近,与磁带盒1中的远程存储器芯片4通信。此时,用户操作数据写入/读出单元150上的写键152,设置写模式,选择保存在ROM 178或RAM 179中的备份/恢复指令/对象信息,作为发送信息,并且进行发送指令/对象信息的预定操作。因此,为了发送上述备份/恢复指令/对象信息,数据写入/读出单元150的发送电路系统起有源通信电路的作用,与作为无源通信电路的远程存储器芯片4通信。如此发送的备份/恢复指令/对象信息由远程存储器芯片4接收,被写入预定区域,例如,MIC首标的卷信息中。
图27B显示了流式磁带机驱动器10和主计算机40通过预定数据接口相互连接的数据存储系统。
在如图27A所示,把备份/恢复指令/对象信息写入磁带盒1中的远程存储器芯片4中之后,在要备份或恢复数据的任何时刻,如图27B所示,用户把含有写在其中的备份/恢复指令/对象信息的磁带盒1装入流式磁带机驱动器10中。此时,为了正常备份数据,用户无需操作弹出键205,简单地把磁带盒1插入盒进出口203中。相反,为了恢复数据,用户通过操作弹出键205,把磁带盒1插入盒进出口203中。
当按如上所述把磁带盒1装到适当位置中时,流式磁带机驱动器10在装载磁带3的同时,读取存储在远程存储器芯片4中的指令/对象信息。如此读出的指令/对象信息可以由主计算机40通过访问流式磁带机驱动器10来获取。
由主计算机40和流式磁带机驱动器10组成的系统根据在如上所述获取的指令/对象信息中陈述的指令,进行预定操作。也就是说,当没有操作弹出键205就装入磁带盒1时,系统将作出预定控制,和进行把存储在主计算机40中的HDD 308中的指令/对象信息定义目录中的数据备份到磁带盒1中的处理。此时,主计算机40把HDD 308中的指定目录中的数据传输到流式磁带机驱动器10。流式磁带机驱动器10在,例如,主计算机40的控制下,把传输数据写入磁带盒1中的磁带3中。
另一方面,当通过操作弹出键205把磁带盒1装入流式磁带机驱动器10中时,系统将作出预定控制,和进行把存储在装入磁带盒1中的数据盖写在主计算机40中的HDD 308中指定目录中的数据上(恢复)的处理。也就是说,主计算机40控制流式磁带机驱动器10从磁带盒1中读取备份在通过指令/对象信息指定的目录中的数据。通过把从流式磁带机驱动器10中读取和传输的备份数据盖写在主计算机40的HDD 308中的指定目录中的数据上,更新该目录中的数据。因此实现恢复。
8.2主机接口格式接着,描述实现包括在本发明中的上述备份/恢复的操作。
对于上述备份/恢复,必须在流式磁带机驱动器10和主计算机40之间传输指令/对象信息,这意味着有必要在它们之间传输存储在MIC中的信息。
作为在流式磁带机驱动器10和主计算机40之间传输MIC中的信息的主机接口格式,遵从ANSI(美国国家标准学会)的AM(调幅)规范的SCSI主机接口命令是适用的。传统上,遵从ANSI-SM规范的SCSI主机接口用于传输存储在MIC中的管理信息。在本例中,遵从ANSI-SM规范的SCSI主机接口可以支持MIC中的指令/对象信息。
首先,说明遵从ANSI-SM规范的SCSI主机接口格式。
对于遵从ANSI-SM规范的SCSI主机接口,WRITE ATTRIBUTE命令被定义成把数据写入MIC中的写命令,和READ ATTRIBUTE命令被定义成从MIC中读取数据的读命令。
图35显示了WRITE ATTRIBUTE命令的数据结构。
如图所示,定义WRITE ATTRIBUTE命令具有15个字节,和OPCODE=8Dh。WRITE ATTRIBUTE命令包括VOLUME NUMBER、PARTITION NUMBER、PARAMETER LIST LENGTH、CONTROL等,每一个都含有预定字节数和分别处在预定字节位置上。
VOLUME NUMBER标识MIC中的卷,和PARTITION NUMBER标识MIC的卷中的分区。
PARAMETER LIST LENGTH指示作为要与WRITE ATTRIBUTE命令一起发送的数据存储在数据输出缓冲器中的参数列表的数据长度。
图36显示了READ ATTRIBUTE命令的数据结构。
如图所示,定义READ ATTRIBUTE命令总共具有15个字节,和OPCODE=8Dh。READ ATTRIBUTE命令包括VOLUME NUMBER、PARTITION NUMBER、FIRST ATTRIB UTE ID、ALLOCATION LENGTH、CONTROL等,每一个都含有预定字节数和分别处在预定字节位置上。
VOLUME NUMBER和PARTITION NUMBER被定义成与上述WRITEATTRIBUTE命令中的VOLUME NUMBER和PARTITION NUMBER类似。
在FIRST ATTRIBUTE ID中,存储着用于标识与READ ATTRIBUTE命令一起返回的第一ATTRIBUTE的ID(标识符)。
ALLOCATION LENGTH指示分配给要返回的参数列表的区域大小。
图37显示了ATTRIBUTE数据的结构。ATTRIBUTE数据与图35所示的READ ATTRIBUTE命令一起发送,并且,作为对WRITE ATTRIBUTE命令的响应,与READ ATTRIBUTE命令一起返回。
如图37所示,ATTRIBUTE数据包括分别处在预定字节位置上的ATTRIBUTE ID(2个字节)、READONLY(1个位)、FORMAT(2个位)、ATTRIBUTE LENGTH(2个字节)和ATTRIBUTE VALUE。
ATTRIBUTE ID标识ATTRIBUTE数据(命令)的类型,并且与要改变的或要更新的信息源相对应,含有,例如,如图38所示的分配给它的值。
也就是说,把0000h到03FFh分配给作为“Device Common Attributes(设备公共属性)”的ATTRIBUTE数据。此外,把0400h到07FFh分配给作为“Medium Common Attributes(媒体公共属性)”的ATTRIBUTE数据,把0800h到0BFFh分配给作为“Host Common Attributes(主机公共属性)”的ATTRIBUTE数据,把0C00h到0FFFh分配给作为“Device Vendor Unique Attributes(设备销售商专用属性)”的ATTRIBUTE数据,把1000h到13FFh分配给作为“MediumVendor Unique Attributes(媒体销售商专用属性)”的ATTRIBUTE数据,和把1400h到17FFh分配给作为“Host Vendor Unique Attributes(主机销售商专用属性)”的ATTRIBUTE数据。1800h到FFFFh未定义(保留着)。
把值ATTRIBUTE ID=0400h到07FFh分配给它的Medium CommonAttributes是在制造期间一次性写入和以后不能再重写的、要写入到,例如,MIC中的信息部分。按照图39所示的那样定义和分配值ATTRIBUTE ID=0400h到07FFh。
更明确地说,把ATTRIBUTE ID=0400h分配给MEDIUMMANUFACTURER(8个字节,ASCII),和把ATTRIBUTE ID=0401h分配给MEDIUM SERIAL NUMBER(32个字节,ASCII)。
ATTRIBUTE ID=0402h到0405h未定义(保留着),因为它们是SCC。
把ATTRIBUTE ID=0406h分配给MEDIUM MANUFACTURE DATA(8个字节,ASCII),把ATTRIBUTE ID=0407h分配给MAM(MIC)CAPACITY(8个字节,ASCII),把ATTRIBUTE ID=0408h分配给MEDIUM TYPE(1个字节,ASCII),和把ATTRIBUTE ID=0409h分配给MEDIUM TYPEINFORMATION(2个字节,二进制)。
ATTRIBUTE ID=040Ah到07FFh未定义(保留着)。
在如上定义的Medium Common Attributes中,含有分配给它的ATTRIBUTE ID=0408h的MEDIUM TYPE指示磁带盒的类型。此外,MEDIUM TYPE INFORMATION(2个字节,二进制)在其中存储了与由MEDIUM TYPE定义的磁带盒类型相对应的预定信息内容。
这些MEDIUM TYPE和MEDIUM TYPE INFORMATION当前被定义成如图40A所示的那样。如图所示,MEDIUM TYPE=00h定义把普通数据记录到其中和从中再现普通数据的磁带盒的“Data medium”。与这个MEDIUMTYPE相对应的MEDIUM TYPE INFORMATION未定义(保留着)。
MEDIUM TYPE=01h定义指示清洗盒的“Cleaning medium”。与这个MEDIUM TYPE相对应的MEDIUM TYPE INFORMATION定义“Maximumnumber of cleaning cycles permitted”。也就是说,MEDIUM TYPEINFORMATION指示允许使用清洗盒的最大清洗循环次数。
MEDIUM TYPE=80h定义指示应该用作所述不可重写可记录磁带盒的磁带盒的“Write-once medium”。与这个MEDIUM TYPE相对应的MEDIUMTYPE INFORMATION未定义(保留着)。
MEDIUM TYPE=02h到7Fh和MEDIUM TYPE=81h到FFh未定义(保留着)。
尤其是,包含在过去未定义的MEDIUM TYPE=81h到FFh中的MEDIUM TYPE=91h到92h与可以把指令/对象信息存储到MIC中相对应,最近被定义成如图40B所示的那样。
也就是说,MEDIUM TYPE=91h定义“存储有关Data medium的指令/对象信息”,指示正在考虑之中的磁带盒是可以把数据记录到其中或从中再现数据的那一个,并且还指示把指令/对象信息存储在磁带盒中的MIC中。
MEDIUM TYPE=92h定义“存储有关Cleaning medium的指令/对象信息”,和指示正在考虑之中的磁带盒是让指令/对象信息存储在它的内部MIC中的清洗盒。
与MEDIUM TYPE=91h到92h的每一个相对应的MEDIUM TYPEINFORMATION定义指令/对象信息的整个字节长度。
把值ATTRIBUTE ID=0800h到0BFFh分配给它的Host CommonAttributes是有关安装在主计算机40中,以某种方式处理磁带盒的应用,譬如,备份应用等的信息。
当前按照图41(a)所示那样定义和分配分配给Host Common Attributes的ATTRIBUTE ID=0800h到0BFFh。也就是说,ATTRIBUTE ID=0800h标识APPLICATION VENDOR(8个字节,ASCII)。
ATTRIBUTE ID=0801h标识APPLICATION NAME(32个字节,ASCII),和ATTRIBUTE ID=0802h标识APPUCATION VERSION(8个字节,ASCII)。ATTRIBUTE ID=0803h标识USER MEDIUM TEXT LABEL(160个字节,ASCII),ATTRIBUTE ID=0804h标识DATE&TIME LAST WRITTEN(12个字节,ASCII),ATTRIBUTE ID=0805h标识TEXT LOCALIZATIONIDENTIFIER(1个字节,ASCII),ATTRIBUTE ID=0806h标识BARCODE(32个字节,ASCII),和ATTRIBUTE ID=0807h标识OWNING HOST TEXTUALNAME(80个字节,ASCII).
并且,ATTRIBUTE ID=0808h标识MEDIA POOL(160个字节,ASCII),ATTRIBUTE ID=0809h标识PARTITION USER TEXT LABLEL(16个字节,ASCII),和ATTRIBUTE ID=080Ah标识LOAD/UNLOAD AT PARTITON(1个字节,ASCII)。
其它ATTRIBUTE ID=080Bh到BFFh未定义(保留着)。
在这个例子中,与根据从MIC读出的指令/对象信息实现系统操作相对应,Host Common Attributes的ATTRIBUTE ID=080Bh到BFFh的ATTRIBUTE ID=080Bh到080Ch被定义成如图41B所示的那样。
ATTRIBUTE ID=080Bh定义指示ATTRIBUTE数据是指令/对象信息的“Instruction for the cartridge(2048个字节,二进制)”。
ATTRIBUTE ID=080Ch定义“Request for the host(2048个字节,二进制)”。Request for the host由主计算机中的应用发出,用在必须从驱动器中读出在驱动器(流式磁带机驱动器)上根据指令/对象信息生成的消息的时候。
图42显示了作为Instruction for the cartridge的ATTRIBUTE数据的示范性结构。应该注意到,图42所示的ATTRIBUTE数据结构本身与存储在MIC中的指令/对象信息的结构相似。
总共2个字节,第1和第2字节的区域被定义成指示总共2048个字节的“Instruction for the cartridge”的区域中有效的数据长度“Size ofvalid data out of2048 bytes”。当在这个区域中设置“0”(零)时,数据不存在。
作为第3字节的1字节区域是指定必须执行指令的设备的“Responsi-bility”区域。在这个区域中定义,当在这个区域中设置“0”时,主机方将执行指令/对象信息(Instruction/Obiect),而当在这个区域中设置“1”时,设备方将执行指令/对象信息。
作为第4字节的1字节区域是指定存储在如后所述的第6字节或随后字节上的指令/对象信息本身的数据类型的“Data Type Number”区域。
这里假设Data Type Number=0定义指示专用于销售商(制造商)的指令/对象信息的“Vendor Unique”。
Data Type Number=1定义指示指令/对象信息本身是标准指令(遵从标准的指令)的“Standard Instructions that are defined in this document”。
Data Type Number=2定义指示指令/对象信息本身是有关构成XML的内容的对象的数据的“XML Obiect”。
在这种格式下,本例中指令/对象信息本身的类型包括指令和对象数据的陈述。应该注意到,根据本发明,作为指令/对象信息的对象数据不局限于遵从XML标准的任何一种。
作为第5字节的1字节区域是指示指令/对象信息本身的格式的“DataType Format”区域。
Data Type Format=0定义指示格式是销售商唯一定义的一种的“VendorUnique”。
Data Type Format=1定义“ASCII Text”。Data Type Format=2定义指示遵从编译器规则的标准指令的“By the Standard Instructions Compiler rules thatare defined in this document”。
从第6字节到第2048字节2043个字节的其余区域存储指令/对象信息本身的陈述内容,作为Instruction或Object。
指令/对象信息的数量(长度)随它的内容而改变。但是,在这种情况下,它具有2048个字节的最大数量。指令/对象信息将存储在,例如,第6字节和随后的字节上。
根据本发明,标准指令定义如下。应该注意到,以ASCII文本形式存储标准指令的换行定界符是通常用在UNIX环境中的LF(换行)。
在驱动器方指定定时的指令NOW_LOADING、AFTER_LOADING和BEFORE_EJECT在驱动器方指定操作的指令REWIND、EJECTCHANGE_PARTITION、SPACE_EOD、SPACE_FILE_MARK,SPACE_SET_MARK、GET_DRIVE_SERIAL_NUMBER,GET_CARTRIDGE_SERIAL_NUMBER,GET_DRIVE_TYPE,GENERATE_CHECK_CONDITION,SENSE_EJECT_BUTTION控制指令的指定SWITCH、CASE、IF、THEN、ELSE到主机的消息发送PUT_MESSAGE、GENERATE_CHECK_CONDITION注意,当驱动器返回CHECK_CONDITION(99)时,主机必须像ANSI-AM规范中那样,通过发出ID=080Ch“Request for the host”来读取它,并且知道在驱动器方发生了什么事情。
8.3处理操作借助于考虑过的上述主机接口格式,下面参照图30、31、和32描述根据参照图27A和27B描述的指令/对象信息,实现备份/恢复的处理操作。
图30是显示,例如,流式磁带机驱动器10的处理操作的流程图。在这种情况中,流式磁带机驱动器10的系统控制器15实现备份/恢复操作。图31显示了,例如,主计算机40的处理操作的流程图。在这种情况中,主计算机40的CPU 301实现备份/恢复操作。
注意,为了进行如下所述的处理,流式磁带机驱动器10中的闪速ROM 25在其中保存了可以处理指令/对象信息的程序数据,和系统控制器15将根据该程序进行处理。主计算机40在它的HDD 308中已经安装了可以处理指令/对象信息的程序数据。把程序移动到,例如,RAM 303,和CPU 301根据该程序作出控制。流式磁带机驱动器10和主计算机40含有SCSI接口功能,通过上述ANSI-AM规范的SCSI主机接口,相互发送和接收命令。
当MIC是接触式存储器104时,如下所述的处理操作也是适用的。但是,为了便于显示和说明起见,假设磁带盒1中的MIC是远程存储器芯片4。
首先,在图30的步骤S101中,在流式磁带机驱动器10上,系统控制器15等待磁带盒1被插入盒进出口203中。当系统控制器15检测到通过流式磁带机驱动器10的盒进出口203已经插入磁带盒1时,转到步骤S102。
在步骤S102中,开始装载插入盒进出口203中的磁带盒1。更明确地说,系统控制器15在通过引出磁带3,开始盒装载的同时,控制内部装载机构把磁带盒1传送到记录或回放的位置。
在这种情况中,在步骤S102之后的步骤S103中,系统控制器15将判断在插入磁带盒1的时候,是否对弹出键205进行了操作。当系统控制器15判定已经对弹出键205进行了如此的操作时,转到步骤S104,在步骤S104中,把标志f设置成“1”,然后,转到步骤S106。如果系统控制器15判定没有对弹出键205进行如此的操作时,转到步骤S105,在步骤S104中,把标志f设置成“0”,然后,转到步骤S106。应该注意到,标志f保存在,例如,S-RAM24或系统控制器15的内部寄存器中。
在上面过程中,磁带盒1正在被装入流式磁带机驱动器10中。但是,即使在正在装入磁带3的同时,当磁带盒1中的天线5和流式磁带机驱动器10上的天线31彼此处在可以通过磁耦合建立通信的距离上时,也可以在这些天线5和31之间开始通信。因此,在插入磁带盒1之后,系统控制器15将开始控制远程存储器接口30开始访问,例如,远程存储器芯片4(在图30中没有作为任何步骤显示出来)。当建立起与远程存储器芯片4的通信时,在步骤S106中,系统控制器15将读取指令/对象信息。也就是说,系统控制器15访问远程存储器芯片4,从每个远程存储器芯片4中读取指令/对象信息,和把信息写入将保存信息的S-RAM 24或闪速存储器25中。然后,系统控制器15开始处理读指令/对象信息。
在这种情况下,上面指令/对象信息是有关备份/恢复的指令,即,前面参照图27A和27B已经描述过的“如果没有操作弹出键就装入磁带盒,那么,备份放在特定目录中的数据。当通过操作弹出键装入磁带盒时,那么,恢复放在同一目录中的数据。”步骤S107和随后步骤中的处理将根据在步骤S106中已经开始处理的上述指令来执行。当在步骤S106中已经开始处理的指令/对象信息含有另一种内容时,将根据那个指令/对象信息进行处理。
在说明步骤S107和随后步骤中的处理之前,先参照图32详细描述已经存储在远程存储器芯片4中和读入流式磁带机驱动器10中的、包含在作为有关备份/恢复的指令的指令/对象信息中的示范性陈述。
图32所示的指令/对象信息具有与图42所示定义Instruction for thecartridge的ATTRIBUTE数据的结构相似的结构。
在这种情况中,把“Responsibility”设置成“0”,指示执行指令的驱动器是主计算机。
把“Data Type Number”设置成“1”,和把“Data Type Format”设置成“1”,指示指令/对象信息本身是基于标准指令的ASCII文本。
从SWITCH开始的随后内容是作为指令/对象信息本身的标准指令,并且根据ASCII文本来陈述它。
流式磁带机驱动器10的系统控制器15将执行与图32所示的指令的陈述内容的如下部分相对应的处理CASE;NOW_LOADING{IF SENSE_EJECT_BUTTON_THEN PUT_MESSAGE{EJECT_BUTTON_REQUESTED}}也就是说,在步骤S107中,系统控制器15首先判断是否把当前标志f设置成“1”。即,判断在盒装载期间,是否已经对弹出键进行了操作。当系统控制器15已经判定标志f=1,即,已经对弹出键进行了操作时,转到步骤S108,在步骤S108中,把消息“EJECT_BUTTON_REQUESTED”写入MIC中。
在MIC存储指令/对象信息的区域中,定义了要用作写入消息的PUT_MESSAGE工作存储器的区域。即,在步骤S108中,把消息“EJECT_BUTTON_REQUESTED”写入MIC的PUT_MESSAGE工作区中。
另一方面,当系统控制器15在步骤S107中判定标志f=0,即,没有对弹出键进行了操作时,跳过步骤S108,转到步骤S109。
在步骤S109中,系统控制器15等待当前正在进行盒装置的完成。当系统控制器15已经判定完全装载了磁带盒时,转到步骤S110。
在盒装载完成之后,系统控制器15执行与如下陈述的内容相对应的处理CASEAFTER_LOADING {REWINDIF GETMES_SAGE="EJECT_B UTTON_REQUESTED"THEN{PUT_MESSAGE{FULL_RESTORE"CMy Document"}GENERATE_CHECK_CONDITION(99)}ELSEPUT_MESSAGE{FULL BACKUP"CMy Document"}GENERATE_CHECK_CONDITION(99)也就是说,系统控制器15将在步骤S110中,进行把磁带3反绕到带开始位置的处理。
在下一步骤S111中,系统控制器15参考当前PUT_MESSAGE工作存储器。其结果是,系统控制器15将在步骤S112中,判断是否已经获取了消息“EJECT_BUTTON_REQUESTED”。
如果系统控制器15在步骤S112中判定还没有获得消息“EJECT_BUTTON_REQUESTED”,转到步骤S113。
在步骤S113中,系统控制器15把消息“FULL_BACKUP"CMyDocument"”写入PUT_MESSAGE工作区中。然后,系统控制器15转到步骤S115,在步骤S115中,它将生成CHECK_CONDITION(99),并且把它发送到主计算机40。
另一方面,如果系统控制器15在步骤S112中判定已经获取了消息“EJECT_BUTTON_REQUESTED”,它转到步骤S114。在步骤S114中,系统控制器15把消息“FULL_RESTORE"CMy Document"”写入PUT_MESSAGE工作区中。此后,系统控制器15转到步骤S115,在步骤S115中,它将生成CHECK_CONDITION(99),并且把它发送到主计算机40。
借助于系统控制器根据在指令/对象信息中陈述的指令执行的上述处理,如果没有对弹出键进行操作就已经装载了磁带盒1,那么,把消息“FULL_BACKUP"CMy Document"”写入PUT_MESSAGE工作存储器中。如果通过操作弹出键装载了磁带盒1,那么,把消息“FULL_RESTORE"CMyDocument"”写入PUT_MESSAGE工作存储器中。对于主计算机读取消息的情况,生成CHECK_CONDITION(99)。
如此接收到供应的CHECK_CONDITION(99)的主计算机40将像下面参照图31所述的那样工作。
在图31的步骤S201中,主计算机40的CPU 301等待通过SCSI接口从驱动器发送的CHECK_CONDITION(99)的到达。当CPU 301判定CHECKCONDITION(99)已经到达时,转到步骤S202。
在步骤S202中,响应CHECK_CONDITION(99)的接收,CPU 301把作为“Request for the host”的、如图41B所定义的READ ATTRIBUTE命令发到流式磁带机驱动器10。
作为与“Request for the host”的发出相对应的事务处理,已经接收到“Request for the host”的流式磁带机驱动器10将作为对CPU 301的响应(该处理没有示出),返回写入PUT_MESSAGE工作存储器中的消息(如果有的话)。
在步骤S203中,主计算机40的CPU 301判定对“Request for the host”的发出作出响应实施的事务处理是否取得成功。
例如,消息不存在时,或者,如果对于任何故障,事务处理都以失败而告终,CPU 301将转到步骤S206,在步骤S206中,它将进行纠正错误的所需处理,并且,转到步骤S201。
另一方面,当由于事务处理取得成功而返回一些消息时,CPU 301转到步骤S204。
在步骤S204中,CPU 301分析所需的消息,并且进行消息所指定的操作。因此,步骤S204中的处理随消息的内容而适当地改变。
例如,在由于图31所示的处理已经通过了步骤S113中的处理,系统控制器15已经处理了消息“FULL_BACKUP"CMy Document"”的情况下,取决于步骤S204中的处理,CPU 301进行备份HDD 308中的"CMy Document"目录中的数据的控制。
也就是说,主计算机40的CPU 301从HDD 308中的"CMy Document"目录中读取数据,并且,通过SCSI把它传输到流式磁带机驱动器10。此外,CPU 301通过SCSI控制流式磁带机驱动器10的记录操作,以便把传输的数据记录到流式磁带机驱动器10上磁带盒1中的磁带3中。
如果由于图31所示的处理已经通过了步骤S114中的处理,已经处理了消息“FULL_BACKUP"CMy Document"”,取决于步骤S204中的处理,CPU301提供恢复HDD 308中的"CMy Document"目录中的数据的控制。在这种情况下,CPU 301控制流式磁带机驱动器10的回放操作,从磁带盒1中的磁带3中读取恢复使用数据,并且,通过SCSI把恢复使用数据传输到主计算机40。然后,主计算机40把如此接收的恢复使用数据写入HDD 308中,以便作为"CMy Document"数据盖写它。
注意,用于备份或恢复的命令可以是,例如,“tar”命令。当假设使用“tar”命令时,与“FULL_RESTORE"CMy Document"相对应,执行“tarxf/dev/st0”。
步骤S204中的处理像如上所述的那样执行。但是,实际上,CPU 301在步骤S205中,判断步骤S204中的处理是否成功地结束。
当CPU 301判断步骤S204中的处理已经成功地完成时,无需另外打点,就从处理进程中退出,并且,返回到,例如,步骤S201。另一方面,CPU 301判定步骤S204中的处理对于,例如,任何故障,都以失败而告终,那么,CPU 301将执行步骤S206中的错误管理处理,并且返回到步骤S201中处理。
正如到此为止已经描述的那样,备份/恢复操作是根据写入MIC中的指令/对象信息中的指令执行的,使得用户应该做的是把备份使用磁带盒1装入已经把指令/对象信息写入MIC中的流式磁带机驱动器10中,此后,无需用户进行任何操作,就可以自动备份所需目录中的数据。为了恢复数据,当把备份使用磁带盒1装入流式磁带机驱动器10中时,用户唯一要做的是必须按下弹出键,此后,自动恢复数据。
为了实现上述系统操作,要把具有如下功能的程序装入主计算机40中。
(1)检测从SCSI总线发送的CHECK_CONDITION(99)。
(2)当检测到CHECK_CONDITION(99)时,通过ANSI-AM扩展规范的ATTRI-BUTEID=080Ch读取“Request for the host(2048个字节,二进制)”。
(3)分析作为读取的指令/对象信息的字符串,和执行FULL_BACKUP和FULL_RESTORE。应该注意到,在执行FULL_BACKUP和FULL_RESTORE的过程中,在将使用“tar”命令的假设下,应该调用“tar”命令。
这个程序比,例如,任何普通备份软件更简单,并且可以具有小数据量。
9.指令/对象信息的示范性应用(第二个例子)
9.1操作纵览接着,描述利用指令/对象信息的系统操作的第二个例子。
例如,在用在播放电影的电影院中的数字电影系统中,不是把传统使用的任何胶片分配给每个指定的电影院,而是把含有数字记录在其中的电影内容的预定记录媒体分配给指定的电影院。通过电影院拥有的数字电影系统回放分配的记录媒体,放映电影。利用根据本发明的带状记录媒体的回放系统可应用于这样的数字电影系统,以提供各种各样的功能。下面将描述这些应用的一个例子。
图28A所示的磁带盒1只用在数字电影系统中,并且在其中已经记录了要放映的电影的内容。把磁带盒1A分配给拥有预定数字电影系统的电影院。
在磁带盒1A的MIC中,例如,在MIC首标的Manufacture Part中的“Application ID”中陈述指示磁带盒1A是可用在特定数字电影系统中的一个的ID。在这个实施例中,Application ID=e-cinema。
把指示磁带盒是作为含有电影内容的磁带盒的原版(即,磁带盒不是任何复制品)的值存储在MIC中32个字节的Cartrige Serial Number中。
磁带盒1A的MIC在其中已经写入了在预定专用数字电影系统中只能回放磁带盒1A的指令/对象信息的陈述,这可以防止磁带盒1A中的电影数据在除了预定数字电影系统之外的任何其它数字电影系统中被回放。应该注意到,以后将详细描述指令/对象信息的示范性内容。
在这个例子中,像图28A中那样,并且还像图27A和27B所示的第一个例子中那样,把指令/对象信息写入MIC中。也就是说,可以通过数据写入/读出单元150把信息写入MIC中。可选地,可以通过流式磁带机驱动器10接收从个人计算机传输的指令/对象信息,并且将其写入当前装在流式磁带机驱动器10中的磁带盒1A的MIC中。
图28B显示了由作为普通个人计算机的主计算机40和通用流式磁带机驱动器10组成的普通系统。这里假设把与数字电影系统兼容的磁带盒1A装入这样的普通系统中的流式磁带机驱动器10中。在这种情况下,当把磁带盒1A插入流式磁带机驱动器10的盒进出口203中时,流式磁带机驱动器10的固件读取存储在MIC中的数据,以获取MIC首标的制造部分中的应用ID。
在这种情况中,应用ID是上述指示装入的磁带盒是与专用数字电影系统兼容的那一种的“e-cinema”。这样,可以把通用流式磁带机驱动器10设置成不把数据记录到磁带盒1A中的磁带中,或不从磁带盒1A中的磁带中再现数据。因此,可以防止与专用数字电影系统兼容的磁带盒1A被任何非法数字电影系统播放。
图28C显示了磁带盒1A与之兼容的数字电影系统。这种数字电影系统包括在其中已经安装了,例如,具有数字电影系统功能的应用程序的主计算机40A、和专门设置成供数字电影系统使用的流式磁带机驱动器10A。根据本发明,流式磁带机驱动器10A含有被设计成实现与MIC的应用ID是“e-cinema”的情况相对应的操作的固件。相应地,固件保存,例如,像DRIVE_TYPE=E-CINEMA那样的信息。利用,例如,电影分配器定期供应的更新程序,实现这样的信息到固件的写入。
注意,流式磁带机驱动器10A在任何其它方面与通用流式磁带机驱动器10没有什么不同。
把磁带盒1A装入如图28C所示的数字电影系统的流式磁带机驱动器10A中。然后,流式磁带机驱动器10A从磁带盒1A的MIC中读取信息,并且,首先引用,例如,Application ID。当Application ID是“e-cinema”时,流式磁带机驱动器10A进行访问数字电影系统的操作。
作为访问数字电影系统的操作,流式磁带机驱动器10A从MIC中读出指令/对象信息,并且处理它。以后将详细描述基于指令/对象信息的处理。只有当装入磁带盒的Cartridge Serial Number指示装入的磁带盒是含有记录在其中的电影内容的原版和磁带盒本身保存了信息DRIVE_TYPE=E_CINEMA时,才允许从装入的磁带盒中读取数据,例如,电影的内容。也就是说,只有当装入的磁带盒是合格的原版,不是任何盗版,和打算回放磁带盒的流式磁带机驱动器10也是含有根据电影分配器供应的更新程序适当内置的固件的合格品时,数字电影系统才可以播放电影内容。
借助于上面系统操作,把指令/对象信息写入磁带盒中的简单工作使得可以容易地禁止操作任何非法电影系统。在这种情况下,通过流式磁带机驱动器10A也可以几乎完成上面操作。也就是说,可以通过系统中的低级设备,而不是通过任何高级设备,就可以适当地处理磁带盒。
9.2处理操作接着,显示和描述如图28C所示的电影系统中由流式磁带机驱动器10A执行的处理操作。
流式磁带机驱动器10A的处理操作基于访问数字电影系统的指令/对象信息。于是,参照图34首先描述指令/对象信息的具体陈述的示范性内容。
如图34所示的指令/对象信息具有与如图42所示的、作为Instruction forthe cartridge的ATTRIBUTE数据的结构相似的结构。
在这种情况中,把“Responsibility”设置成“1”,指示执行指令的设备是驱动器。
把“Data Type Number”设置成“1”,和把“Data Type Format”设置成“1”,指示指令/对象信息本身是基于标准指令的ASCII文本。
从SWITCH开始的随后内容是作为指令/对象信息本身的标准指令,并且在这种情况下,根据ASCII文本来陈述它。
图33显示了当把磁带盒装入流式磁带机驱动器中时,数字电影系统的流式磁带机驱动器10执行的处理操作。所示的处理由流式磁带机驱动器10中的系统控制器15来完成。
流式磁带机驱动器10的系统控制器15首先在步骤S301中等待,直到把磁带盒插入盒进出口203中。当已经判定磁带盒插入盒进出口203中时,转到步骤S302。
在步骤S302中,系统控制器15控制插入磁带盒的装载。在这种情况下,例如,当装载完成时,系统控制器15在步骤S303中,从配备在装入磁带盒中的MIC中读取数据。把从MIC中如此读取的数据保存在,例如,S-RAM 24或闪速ROM 25中。
接着,在步骤S304中,系统控制器15引用从MIC中读取的数据中,MIC首标的制造部分中的应用ID,判断应用ID是否被陈述成“e-cinema”。
在判断结果是否定的情况下,即,当应用ID不是“e-cinema”时,装入的磁带盒很有可能是以,例如,普通数据记录为目的的磁带盒或清洗盒。在这样的情况下,系统控制器15退出图33所示的处理,并且执行与实际陈述的应用ID相对应的处理。另一方面,当判断结果是肯定的时,即,当应用ID是“e-cinema”时,在步骤S305和随后的步骤中,系统控制器15转到访问数字电影系统的处理。
在步骤S305中,系统控制器15读取指令/对象信息和开始处理。应该注意到,指令/对象信息可以从MIC中读出,但是,已经从MIC中读出的数据可以保存在S-RAM 24(或闪速ROM 25)中,因此,为了根据如此读取的指令/对象信息,进行处理,可以读取保存在存储器中的MIC存储数据。
在图34所示的指令/对象信息中的指令中,首先陈述IF GET_CARTRIDGE_SERIAL_NUMBER=20000000000000000000000000034621 THEN{...对这个指令作出响应,系统控制器15将在步骤S306中,引用已经从中读取了指令/对象信息的MIC的盒序号。然后,在接下来的步骤S307中,系统控制器15判断MIC的盒序号和在指令中陈述的盒序号(200000000000000000000 00000034621)是否彼此一致。
当在步骤S307中所作的判断的结果是肯定的时,装入的磁带盒被认为是访问数字电影系统的合格原版。在这种情况下,系统控制器15转到步骤S308。
另一方面,如果系统控制器15在步骤S307中,判定MIC的盒序号不与指令中陈述的一个不一致,那么,装入的磁带盒被认为是复制品。在这种情况下,系统控制器15转到步骤S310。
步骤S308中的处理对应于指令中如下陈述的内容IF GET_DRIVE_TYPE=E-CINEMA THEN...也就是说,系统控制器15引用应该已经写入流式磁带机驱动器10A的固件中的DRIVE_TYPE。在接下来的步骤S309中,系统控制器15判断在固件中是否陈述了引用的“DRIVE_TYPE=E-CINEMA”。
当系统控制器15在步骤S309中判定在固件中陈述了“DRIVE_TYPE=E-CINEMA”时,由于在指令中陈述了“IFGET_DRIVE_TYPE=E-CINEMATHEN EXIT”,系统控制器15根据指令,退出处理进程。步骤S309中判断的肯定结果意味着装入的磁带盒应该是访问数字电影系统的合格原版产品和流式磁带机驱动器10也是合格品的两个要求都得到满足。使系统控制器15直接退出进程的、在步骤S309中所作的判断的肯定结果意味着不禁止播放磁带盒。因此,以后可以放映装入的磁带盒。
指令包括如下部分语句IF GET_DRIVE_TYPE=E-CINEMA THEN EXIT?}ELSE{REWINDEJECTEXIT在当根据这个指令作出判断时,在步骤S309中判断的结果是否定的情况下,系统控制器15转到步骤S310,在步骤S310中,作出把磁带3反绕到开头的控制。
在步骤S310中反绕完成之后,该指令将使磁带盒1弹出。指令包括如下语句CASEBEFORE_EJECT{PUT_MESSAGE{THE CARTRIDGE IS UNUSABLE IN THIS SYSTEM.
}GENERATE_CHECK_CONDITION(99)}这个语句指示指令要在弹出磁带盒1之前执行。
在步骤S310中反绕了磁带盒1中的磁带3之后,系统控制器15转到步骤S311,在步骤S311中,它将把消息“THE CARTRIDGE IS UNUSABLE INTHIS SYSTEM”写入MIC的PUT_MESSAGE工作存储器中。接着,在步骤S312中,系统控制器15生成CHECK_CONDITION(99)。
然后,在步骤S313中,系统控制器15等待到磁带3反绕完为止。在磁带3的反绕完成之后,系统控制器15转到步骤S314,在步骤S314中,系统控制器15控制流式磁带机驱动器10,弹出装入的磁带盒和通过盒进出口203卸装它。
把在步骤S312中生成的CHECK_CONDITION(99)发送到主计算机40。一旦接收到CHECK_CONDITION(99),主计算机40就通过进行如图31所示的处理,发送“Request for the host”,和获取来自MIC的PUT_MESSAGE工作区的消息。在这种情况下,由于按照如上所述获取了“THE CARTRIDGE ISUNUSABLE IN THIS SYSTEM”,因此禁止回放磁带盒。在这种情况下,与在步骤S312中生成的“CHECK_CONDITION(99)”相对应的处理可以由流式磁带机驱动器10A中的固件来完成。也就是说,当流式磁带机驱动器10A的固件检测到“CHECK_CONDITION(99)”时,它将从MIC的PUT_MESSAGE工作存储器中获取消息“THE CARTRIDGE IS UNUSABLE IN THISSYSTEM”,以设置,例如,播放禁止模式。
10.指令/对象信息使用的例子(第三个例子)
接着,描述利用指令/对象信息的系统操作的第三个例子。
图29显示了指令/对象信息使用的第三个例子。在第三个例子中,把磁带盒1存储在磁带库单元50中。
正如前面已经描述的那样,磁带库单元50包括数个磁带架52,每个磁带架52拥有接纳数个磁带盒1的预定个盒舱52a。在第三个例子中,把磁带盒1放入指定盒舱52a中的指令被陈述成如图29A所示的MIC中。考虑到这种情况,在磁带库单元50上,盒舱52a通过编号它们的每一个来管理,并且,例如,在一些指令/对象信息中陈述把磁带盒1放入含有指定号码的盒舱52a中的指令。
当把含有写入它的MIC中的这样指令/对象信息的磁带盒1插入如图29B所示的进出口56中时,磁带库单元50的磁带库控制器80控制机械手单元60抓住插入的磁带盒1。在这种状态下,磁带库控制器80从MIC中读取指令/对象信息,并且分析该信息。通过根据分析结果进行处理,磁带库控制器80控制机械手单元60把当前抓住的磁带盒放入具有根据指令/对象信息指定的号码的盒舱52a。
请注意,由于上面已经描述了磁带库控制器80执行的控制处理,因此,不再根据任何流程图说明磁带库控制器80的处理操作。
由于磁带库单元50被设计成与作为MIC的远程存储器芯片4进行通信,因此,不仅可以把它设计成从远程存储器芯片4中读取诸如指令/对象信息、管理信息等之类的数据,而且可以把它设计成把指令/对象信息写入远程存储器芯片4中。例如,通过把指定盒舱52a的序号的指令记录到磁带盒1中,和把磁带盒1放入那个盒舱52a中,以及使指令/对象信息含有磁带库单元50管理磁带盒所需的预定内容,可以自动地进行管理用户所需磁带盒的操作。
11.指令/对象信息使用的其它例子从指令/对象信息使用的上述例子可明显看出,本发明中的指令/对象信息的用途是向另一个系统设备作出一些请求。因而,取决于指令/对象信息的内容,可以实现各种各样的功能。
下面描述指令/对象信息的一些其它例子。
在第一个例子中,每当把磁带盒1装入流式磁带机驱动器10中时,进行备份/恢复操作。与这个例子类似,备份操作也可以像如下所述的那样进行。
把“在每天的每个指定时刻备份数据”的指令作为指令/对象信息写入磁带盒1的MIC中。只要把磁带盒1装入流式磁带机驱动器10中,当到达指令指定的时刻时,由流式磁带机驱动器10和主计算机40组成的和已经读取指令的系统进行备份操作。也就是说,可以在每天的指定时刻自动备份数据。
作为这样备份操作的应用,例如,假设在将来像VTR那样使用这种访问磁带盒1A的系统。把含有在其中陈述的、用于编程记录的指令的指令/对象信息存储到磁带盒1的MIC中,和把磁带盒1装入系统中。因此,通过根据本发明的系统可以实现与传统VTR一样的记录编程。
在图28A到28C所示的数字电影系统中,假设为了分配方便起见,在一些情况下,必须把记录到分配的原始磁带盒1A的内容复制到另一个记录媒体中。在这样的情况下,内容分配器必须让内容在不侵害版权的范围内得到复制。在这种情况下,把指令“一旦内容已经得到再现,就把磁带反绕到开头,和擦除从磁带开头开始的数据”写入含有记录在其中的指令的原始磁带盒1A的MIC中。为了把数据复制到另一个记录媒体上,获取和播放含有记录在其中的指令的原始磁带盒1A。一旦完成为了复制而对磁带盒1A的回放,系统将把磁带反绕到磁带开头,然后,擦除磁带中的数据。因此,数据基本上只能复制一次。在这种情况下,在本发明的指令/对象信息中建立起只允许复制内容一次的数据管理标准,根据数据管理标准,使数据复制受到限制。
并且,在下载存储在因特网中的文件服务器中的运动图像文件,将其记录到本发明的磁带盒1中的情况下,要记录的文件被设计成指令/对象信息,和在指令/对象信息中陈述记录文件的指令,从而,通过插入,例如,磁带盒,可以记录所需文件。
例如,以前只针对利用指令/对象信息的数据写入,描述了数据写入/读出单元150。但是,数据写入/读出单元150也可以访问MIC(远程存储器芯片4)读出数据。
从MIC中读出指令/对象信息和根据指令/对象信息中陈述的内容进行预定操作的数据写入/读出单元150可以实现特定的功能。因此,仅仅从磁带盒1的远程存储器芯片4中读出指令/对象信息,就可以实现除非用户在数据写入/读出单元150上进行复杂操作,否则不能实现的功能。
除了本发明中使用指令/对象信息的模式之外,还可以提出许多其它模式。此外,通过举例的方式已经描述了每一个都包括组合在一起的主计算机、流式磁带机驱动器、数据写入/读出单元和磁带库单元的系统。但是,本发明不局限于这样的实施例。
此外,通过举例的方式已经说明了含有可以写入指令/对象信息的存储器的带状记录媒体。但是,配有这种基于本发明的存储器的记录媒体不局限带状记录媒体。
指令/对象信息的数据结构和类型不局限于上述实施例中的那些,并且,除了上述SCSI接口之外,用于发送和接收指令/对象信息的设备间数据接口可以是诸如IEEE 1394类型的任何其它接口。
工业可应用性正如上方所描述的那样,由于根据本发明,配备在记录媒体中的存储器在其中形成了存储在其中陈述由所需设备执行的指令的指令/对象信息的存储区,以及存储管理记录媒体的记录或回放的管理信息的存储区,因此,通过每一个都配有能够与,例如,存储器通信的通信装置的通信设备、记录媒体驱动单元或记录媒体存储单元,可以把指令/对象信息写入存储器。
含有写入它的存储器中的指令/对象信息的记录媒体含有可以积极控制对记录媒体做出某种动作的特定系统的操作的信息。
每一个都是信息处理设备的流式磁带机驱动器、磁带库单元或主计算机通过从存储器中直接读出,获取来自存储器的指令/对象信息,或者,获取由可以从存储器中读出信息的流式磁带机驱动器或磁带库单元读出的数据,并且,处理该信息,以提供与指令/对象信息相对应的控制。因此,仅仅装入磁带盒,就可以自动执行应该与记录媒体的应用相对应地执行的预定系统操作。
由于指令/对象信息存储在记录媒体中,因此,必须由诸如个人计算机之类的主系统利用考虑到的当前条件加以控制的操作完全可以由诸如可以从记录媒体中直接读出数据的记录媒体驱动器之类的子系统来执行。
根据本发明,对记录媒体做出某种动作的设备或系统可以具有更高的可操作性和可扩展性,因此,可以具有更高的附加值。
在上文中,参照附图,针对作为例子的、本发明的某些优选实施例详细描述了本发明。但是,本领域的普通技术人员应该明白,本发明不局限于这些实施例,而是,在不偏离所附权利要求所陈述的和所限定的本发明的范围和精神的情况下,可以以各种方式修改它,可选择地构造它,或以各种其它形式将它具体化。
权利要求
1.一种与配备在记录媒体中的存储装置通信的通信设备,该设备包括通信装置,能够与配备在记录媒体中和含有至少一个管理信息存储区的存储装置通信,在管理信息存储区中存储着用于管理记录到记录媒体中或从记录媒体中再现的管理信息;和控制装置,用于作出控制,以便通过通信装置把陈述要由预定设备执行的指令的指令/对象信息写入配备在存储装置中的指令/对象信息存储区中。
2.根据权利要求1所述的设备,其中,记录媒体是磁带盒。
3.一种能够把含有存储装置的记录媒体装载在其中和可以把数据记录到记录媒体中或从记录媒体中再现数据的记录媒体驱动单元,其中,存储装置含有至少一个管理信息存储区,在管理信息存储区中存储着用于管理记录到记录媒体中或从记录媒体中再现的管理信息,该设备包括通信装置,能够与存储装置通信;和控制装置,用于作出控制,以便通过通信装置把陈述要由预定设备执行的指令的指令/对象信息写入存储装置的指令/对象信息存储区中。
4.根据权利要求3所述的驱动单元,其中记录媒体是磁带盒;和记录媒体驱动单元是磁带驱动器。
5.一种记录媒体存放设备,该设备包括存放装置,能够存放每一个都含有管理信息存储区的数个记录媒体,在管理信息存储区中存储着用于管理记录到记录媒体中或从记录媒体中再现的管理信息;记录媒体传送装置,含有能够保存和传送记录媒体的机构,以便把记录媒体存放到存放装置中或从存放装置中移走记录媒体;通信装置,能够与配备在由记录媒体传送装置传送的每个记录装置中的存储装置通信;和控制装置,用于作出控制,以便通过通信装置把陈述要由预定设备执行的指令的指令/对象信息写入存储装置的指令/对象信息存储区中。
6.根据权利要求5所述的设备,该设备是其中记录媒体是磁带盒的磁带库。
7.一种信息处理设备,该设备包括通信装置,能够与配备在记录媒体中和含有至少一个管理信息存储区和指令/对象信息存储区的存储装置通信,在管理信息存储区中存储着用于管理记录到记录媒体中或从记录媒体中再现的管理信息,和在指令/对象信息存储区中存储着陈述要由预定设备执行的指令的指令/对象信息;和控制装置,能够使通信装置与存储装置通信和从存储装置中读取指令/对象信息,和根据在读取的指令/对象信息中陈述的指令,作出预定控制。
8.根据权利要求7所述的设备,其中,记录媒体是磁带盒。
9.根据权利要求8所述的设备,该设备是磁带驱动单元。
10.根据权利要求8所述的设备,该设备是磁带库。
11.一种信息处理设备,该设备包括存储信息读取装置,能够与配备在记录媒体中和含有至少一个管理信息存储区和指令/对象信息存储区的存储装置通信,从而至少从存储装置中读取信息,在管理信息存储区中存储着用于管理记录到记录媒体中或从记录媒体中再现的管理信息,和在指令/对象信息存储区中存储着陈述要由预定设备执行的指令的指令/对象信息;和通信装置;信息获取装置,用于通过通信装置,获取由存储信息读取装置从存储装置中读取的和其中陈述了要由预定设备执行的指令的指令/对象信息;和控制装置,能够根据在信息获取装置获取的指令/对象信息中陈述的指令,作出预定控制。
12.根据权利要求11所述的设备,其中,记录媒体是磁带盒。
13.根据权利要求12所述的设备,该设备是磁带驱动单元。
14.根据权利要求12所述的设备,该设备是磁带库。
15.一种记录媒体,该记录媒体包括存储装置,含有至少一个管理信息存储区和指令/对象信息存储区,在管理信息存储区中存储着用于管理记录到记录媒体中或从记录媒体中再现的管理信息,和在指令/对象信息存储区中存储着陈述要由预定设备执行的指令的指令/对象信息。
16.根据权利要求15所述的媒体,该媒体是磁带盒。
全文摘要
本发明提供了把含有存储器(4)的磁带盒(1)用作记录媒体的系统。在配备在用在该系统中的磁带盒(1)中的存储器(4)中,形成存储陈述要由所需设备执行的指令的指令/对象信息的存储区,以及存储管理记录到磁带盒中或从磁带盒中再现的管理信息的存储区。在信息处理器(10,40或50)上,从存储器(4)中获取指令/对象信息,对其加以处理,以提供与指令/对象信息的内容相对应的控制。因此,对磁带盒(1)做出某种动作的设备可以具有更高的可操作性和可扩展性。
文档编号G11B20/10GK1486495SQ02803105
公开日2004年3月31日 申请日期2002年8月28日 优先权日2001年8月30日
发明者高山佳久 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1