用于磁带装置的控制设备、控制方法和计算机产品的利记博彩app

文档序号:6777351阅读:215来源:国知局
专利名称:用于磁带装置的控制设备、控制方法和计算机产品的利记博彩app
技术领域
本发明涉及一种用于对磁带装置的磁头进行定位的技术。
技术背景在从磁带读取数据和向磁带写入数据的磁带装置的控制器(以下称 为"磁带控制器")中,通常,当磁头被定位在写有多个文件的多文件 磁带中的由主机(例如,大型机)指定的文件处时,该磁头从磁带的起始部分开始依次读取写在每个文件的头部的首标(header label),并被依 次定位在每个文件处,直到找到所指定的文件为止。图9是用于说明对磁带的磁头进行定位的常规处理的示意图。图9描 绘了被写入磁带的文件的一部分。在图9中,"HD1"和"HD2"是在写 在文件的头部的首标;"DAT"是用户数据;"E0F1"和"EOF2"是写 在文件的尾部的尾标(end label);而"TM"是用于分开首标、用户数 据和尾标的分隔符数据。此外,"SPF"是用于跳过(skip)记录在磁带 上的文件(即,将磁头从一个TM移动到另一个TM)的命令;而"RD" 是用于读取记录在磁带上的标签和用户数据(即,读取磁头所定位的位 置处的标签和数据)的命令。下面说明将磁头定位在磁带中的第X个文件处的情况。图10和11是用于说明常规磁头定位处理的顺序图。图10和图11中示出了主机、内置在 磁带装置中的磁带控制器、以及磁带驱动装置。根据由主机发送的各个 请求,磁带控制器控制磁带驱动装置,由此从磁带读取数据和向磁带写 入数据。首先,主机向磁带控制器发送跳过请求(参见图9和图10的(1)), 磁带控制器接收该跳过请求并向磁带驱动装置发送SPF命令。在接收到该 SPF命令时,磁带驱动装置使磁头从磁头当前所定位的位置跳过该数据到
达下一个TM。因此,磁头被定位在第(X-1)个文件的HD1处。在将磁 头定位在HD1之后,磁带驱动装置向磁带控制器发送表示成功定位的响 应(以下称为"定位成功n向应"'),并且磁带控制器将定位成功晌应传 送给主机。在接收到定位成功响应时,主机向磁带控制器发送读取请求(对数 据的读取请求)(参见图9和图10的(2))。在接收到读取请求时,磁 带控制器向磁带驱动装置发送RD命令。在接收到RD命令时,磁带驱动装 置从磁带读取第(X-l)个文件的HD1并将所读取的HD1发送给磁带控制 器。磁带控制器将所接收的HD1传送给主机。在接收到HD1时,主机确定所接收的HD1不是目标文件(第X个文件) 的HD1,并向磁带控制器发送跳过请求两次(参见图9和图10的(3)、 (4))。在接收到跳过请求两次时,磁带控制器向磁带驱动装置传送SPF 命令两次。在接收到SPF命令两次时,磁带驱动装置将磁头定位在第(X-1) 个文件的EOFl处,并向磁带控制器发送定位成功响应。磁带控制器将所 接收的定位成功响应传送给主机。在接收到定位成功响应时,主机向磁带控制器发送读取请求(参见 图9和图10的(5))。在接收到读取请求时,磁带控制器向磁带驱动装 置发送RD命令。在接收到RD命令时,磁带驱动装置从磁带读取第(X-l) 个文件的E0F1,并将所读取的E0F1发送给磁带控制器。磁带控制器将所 接收的E0F1传送给主机。在接收到E0F1时,主机确定磁头已经到达文件的尾部,并向磁带控 制器发送跳过请求(参见图9和图11的(6))。在接收到该跳过请求时, 磁带控制器向磁带驱动装置发送SPF命令。在接收到SPF命令时,磁带驱 动装置将磁头定位在第X个文件的HD1处,并向磁带控制器发送定位成功 响应。磁带控制器将所接收的定位成功响应传送给主机。在接收到定位成功响应时,主机向磁带控制器发送读取请求(参见 图9和图11的(7))。在接收到读取请求时,磁带控制器向磁带驱动装 置发送RD命令。在接收到RD命令时,磁带驱动装置从磁带读取第X个文 件的HD1,并将所读取的HD1发送给磁带控制器。磁带控制器将所接收
的HD1传送给主机。在接收到HD1时,主机确定所接收的HD1是目标文件(第X个文件) 的HD1,并向磁带控制器发送用于确认的读取请求(参见图9和图11的 (8))。在接收到该读取请求时,磁带控制器向磁带驱动装置发送RD 命令。在接收到RD命令时,磁带驱动装置从磁带读取第X个文件的HD2, 并将所读取的HD2发送给磁带控制器。在接收到HD2时,磁带控制器将 该HD2传送给主机。在接收到HD2时,主机确定磁头被定位在目标文件(第X个文件)处 (参见图ll的(9))。接下来,磁带控制器和磁带驱动装置根据来自主 机的指令,对数据进行读取处理和写入处理(参见图ll的(10))。因此,在对磁带的磁头进行定位的常规处理中,磁头在从磁带的头 部开始依次跳过多个文件的同时确认每个文件的首标,直到磁头被定位 在目标文件处为止。因此,磁头定位处理需要相当长的时间。例如,在日本专利申请特开No.H6-259930所公开的方法中,在磁带的头部的预定区域中记录了位置数据,该位置数据包括文件的起始位置 与心轴(spindle)转数之间的对应关系以及文件的结束位置与心轴转数 之间的对应关系。在加载磁带的过程中,该位置数据被载入磁带装置的 存储器中。在将磁头定位到目标文件时,从被载入到存储器中的位置数 据中获取与目标文件的起始位置相对应的心轴转数。心轴高速地旋转,直到心轴转数对应于所获取的心轴转数为止。因此,该方法使得能够在 短时间内将磁头定位到目标文件。但是,在常规方法中,因为使用心轴转数来将磁头定位到目标文件, 所以在外部震动或元件疲劳而导致在心轴旋转时出现误差的情况下,将 磁头准确地定位到目标文件的起始位置变得困难。尽管最近广泛地使用了诸如磁盘或磁光盘的记录介质,但是磁带作 为用于这种记录介质的备份的记录介质而起到了重要的作用。因此,需要一种将磁头可靠且迅速地定位到目标文件的技术。
发明内容
本发明的目的是至少部分地解决常规技术中的这些问题。 根据本发明的一个方面,提供了一种磁带装置控制设备,该磁带装 置控制设备对磁带装置的磁头的定位进行控制,以将磁头定位在被写入 到磁带的多个文件当中的目标文件处,该磁带装置控制设备包括存储 单元,其中存储有标识各个文件的头部数据;读取单元,用于从被写入 到磁带中的第一个文件的头部数据到目标文件的头部数据,按照这些文 件被写入到磁带中的顺序,读取存储在存储单元中的头部数据;以及定位单元,用于根据其头部数据已被读取单元读取的文件的数量来控制磁 头的定位。根据本发明的另一方面,提供了一种磁带装置控制方法,该磁带装 置控制方法用于对磁带装置的磁头的定位进行控制,以将磁头定位在被写入到磁带的多个文件当中的目标文件处,该磁带装置控制方法包括存储标识各个文件的头部数据;从被写入到磁带中的第一个文件的头部数据到目标文件的头部数据,按照这些文件被写入到磁带中的顺序,读取所存储的头部数据;以及根据其头部数据已被读取单元读取的文件的 数量来控制磁头的定位。根据本发明的又一方面,提供了一种计算机可读记录介质,其中存 储有使计算机执行上述方法的计算机程序。通过结合附图来阅读本发明的优选实施例的以下详细说明,可以更 好地理解本发明的上述及其他目的、特征、优点以及技术和工业重要性。


图l是根据本发明实施例的磁带装置的功能框图;图2是图1所示的磁带的数据记录格式的示意图;图3是根据该实施例的头部数据的示例;图4是用于说明由磁带装置执行的文件写入处理的示意图;图5是用于说明由磁带装置执行的磁头定位处理的示意图;图6和7是磁头定位处理的顺序图;图8是根据该实施例的执行磁带装置控制程序的计算机的功能框图;
图9是用于说明常规磁头定位处理的示意图;以及 图10和11是用于说明常规磁头定位处理的顺序图。
具体实施方式
下面将参照

本发明的示例性实施例。根据本发明的实施例,磁带控制器内置在磁带装置中,并对磁头的 定位进行控制,以将磁头定位在被写入到磁带中的多个文件当中的目标 文件处。该磁带控制器在存储单元(例如,存储器)中存储有标识各个 文件的头部数据。该磁带控制器从被写入到磁带中的第一个文件的头部 数据到目标文件的头部数据,按照这些文件被写入到磁带中的顺序,读 取存储在存储单元中的头部数据。根据其头部数据已被读取的文件的数 量,磁带控制器对磁头的定位进行控制。因此,通过使用标识各个文件的头部数据来确定目标文件,根据该 实施例的包括在磁带装置中的磁带控制器能够可靠地将磁头定位到目标 文件。此外,通过使用所存储的头部数据,磁带控制器可以在不访问磁 带的情况下虚拟地确认在定位磁头的处理中所必需的各个文件的头部数 据。因此,可以在短时间内将磁头可靠地定位到目标文件处。图1是根据该实施例的磁带装置1 OO的功能框图。磁带装置1 OO连接至主机200。根据从主机200的操作系统(OS) 210发送的读取请求或写入请 求,磁带装置100从磁带10读取所记录的数据或向磁带10写入数据。磁带 装置1 OO包括磁带驱动装置110和磁带控制器120 。磁带驱动装置110包括诸如未示出的磁头和巻带盘(take up red)的 功能单元。通过使用这些功能单元,磁带驱动装置110根据从磁带控制器 120发送的各种命令和数据,从磁带10读取所记录的数据或向磁带10写入 数据。磁带驱动装置110将各种处理结果、读取数据等发送给磁带控制器 120。在将磁带10加载到磁带驱动装置110上时,磁带驱动装置110向磁带 控制器120发送带加载通知。图2是磁带10的数据记录格式的示意图。如图2所示,首先,在磁带 IO的头部记录巻首标(VOL),接下来连续地记录文件。
每一个文件都包括首标、用户数据(DAT)和尾标。首标依次包括 首标l (HD1)和首标2 (HD2),尾标依次包括尾标l (E0F1)和尾标2 (EOF2) 。 HD1中设置了标识该文件的文件名,而HD2中设置了该文件 的数据格式。因此,读取并确认HD1标签使得能够确认该文件是否为目 标文件。HD2与DAT时间、DAT与E0F1之间以及E0F2与HD1之间记录有被 称为带标记(TM)的分隔符数据。具体地说,在最后一个文件的尾标2 之后连续地记录有两个TM。在这两个连续的TM之后连续地记录有头部数据和数据尾标(EOD)。 所记录的头部数据包括记录在磁带10上的所有文件的HD1、 HD2、 E0F1 和EOF2。图3是根据该实施例的头部数据的示例。具体地说,如图4所示, 头部数据包括与每个文件相对应的数据,例如表示文件的存储顺序的文 件号、表示HD1的控制数据1、表示HD2的控制数据2、表示E0F1的控制 数据3以及表示EOF2的控制数据4。返回图l,根据从主机200的OS 210发送的读取请求或写入请求,磁 带控制器120将命令和数据发送给磁带驱动装置110,并将因此由磁带驱 动装置110发送的处理结果和数据发送给主机200。磁带控制器120包括与 本发明密切相关的头部数据存储单元121、头部数据加载单元122、头部 数据更新单元123、头部数据写入器124、头部数据读取器125以及输入/ 输出控制器126。当磁带10被加载到磁带驱动装置110上时,头部数据存储单元121将 从磁带10读取的头部数据存储在该头部数据存储单元中。在磁带10被加 载到磁带驱动装置110上的同时,头部数据存储单元121存储该头部数据。头部数据加载单元122获取记录在磁带10上的头部数据。在将磁带10 加载到磁带驱动装置110上时,根据来自输入/输出控制器126的指令,头 部数据加载单元122从磁带驱动装置110读取头部数据,并将所读取的头 部数据存储在头部数据存储单元121中。根据来自输入/输出控制器126的指令,头部数据更新单元123对存储 在头部数据存储单元121中的头部数据进行更新。在向磁带10写入数据
时,头部数据更新单元123将写入了数据的文件的头部数据添加并记录在已经存储的头部数据中。在完成文件的读取处理或写入处理时,头部数据更新单元123删除此时存储的所有头部数据。
头部数据写入器124将存储在头部数据存储单元121中的头部数据写 入磁带IO。在完成将数据写入磁带10时,根据来自输入/输出控制器126 的指令,头部数据写入器124指示磁带驱动装置110在最后一个文件之后 写入此时存储在头部数据存储单元121中的头部数据。
根据来自输入/输出控制器126的指令,头部数据读取器125访问存储 在头部数据存储单元121中的头部数据。在从输入/输出控制器126接收到 跳过指令时,头部数据读取器125根据文件号连续地跳过并且还根据控制 数据l、 2、 3和4连续地跳过存储在头部数据存储单元121中的头部数据中 所包括的条目,使得单个跳过指令跳过一个文件的条目。但是,头部数 据读取器125仅在接收到两个后续跳过指令之后才从控制数据2到控制数 据3进行跳过。
因为在从控制数据2跳过到控制数据3时,头部数据读取器125使用磁 带10来虛拟地跳过文件,所以头部数据读取器125假设包括在实际磁带10 上的HD2和E0F1之间DAT也被跳过,因而需要两个后续的跳过指令。
根据从主机200的OS 210发送的各个请求,输入/输出控制器126向磁 带驱动装置110发送各个命令和数据,并将因此由磁带驱动装置110发送 的处理结果和数据发送给主机200。具体地说,在从磁带驱动装置110接收到磁带加载通知时,输入/输 出控制器126指示头部数据加载单元122读取头部数据,并将所读取的头 部数据存储在头部数据存储单元121中。在从主机200的OS 210接收到跳过请求时,输入/输出控制器126指示 头部数据读取器125跳过控制数据。
在从主机200的OS 210接收到读取请求时,输入/输出控制器126指示 头部数据读取器125读取磁头当前所定位的位置处的控制数据。作为读取 控制数据的HD2表示该HD2的文件是目标文件。如果该读取控制数据是 HD2,则输入/输出控制器126向磁带驱动装置110发送可以跳过多个TM的SPACE命令,由此将磁头定位在该HD2之后的TM处。与SPACE命令一起,输入/输出控制器126向磁带驱动装置110发送跳 过计数,该跳过计数表示用于定位磁头的从磁带10的头部算起的TM的数 量。通过N-(X4)x3 — l来计算跳过计数N。为了将磁头从磁带10的头部定 位到第X个文件的HD2之后的TM处,需要将磁头定位在第[(X-1)>0+1]个 文件的TM处。在从主机200的OS 210接收到写入请求时,输入/输出控制器126向磁 带驱动装置110发送用于写入的写入命令(WT命令)和数据。同时,输 入/输出控制器126将包含在用于写入的数据中的文件的头部数据发送给 头部数据更新单元123,由此将该头部数据添加到存储在头部数据存储单 元121中的头部数据中。在完成来自OS210的写入请求时,输入/输出控制 器126指示头部数据写入器124写入该头部数据,并且还指示磁带驱动装 置110写入EOD。下面详细说明输入/输出控制器126所执行的文件写入处理。图4是用 于说明由磁带装置100执行的文件写入处理的示意图。图4描绘了写入有 多个文件的磁带10的头部部分。下面说明从磁带10的头部写入文件的情 况。在主机200发送第一个文件的写入请求时,输入/输出控制器126向磁 带驱动装置110发送WT命令以写入该文件的HD1。同时,输入/输出控制 器126指示头部数据更新单元123将HD1的数据写入到包括在头部数据存 储单元121中的头部数据的文件号1的控制数据1 (此时为空白)(参见图 4的(1))。接下来,输入/输出控制器126向磁带驱动装置110发送WT命令,以 写入该文件的HD2。同时,输入/输出控制器126指示头部数据更新单元123 将HD2的数据写入到存储在头部数据存储单元121中的头部数据的文件 号1的控制数据2中(参见图4的(2))。在指示磁带驱动装置110写入TM (参见图4的(3))之后,输入/输 出控制器126发送WT命令,以写入该文件的用户数据(参见图4的(4) 至(6)),并进一步指示磁带驱动装置110写入TM (参见图4的(7))。
接下来,输入/输出控制器126向磁带驱动装置110发送WT命令,以 写入该文件的E0F1。同时,输入/输出控制器126指示头部数据更新单元 123将E0F1的数据写入到存储在头部数据存储单元121中的头部数据的 文件号1的控制数据3中(参见图4的(8))。接下来,输入/输出控制器126向磁带驱动装置110发送WT命令,以 写入该文件的EOF2。同时,输入/输出控制器126指示头部数据更新单元 123将EOF2的数据写入到存储在头部数据存储单元121中的头部数据的 文件号1的控制数据4中(参见图4的(9))。接下来,输入/输出控制器126指示磁带驱动装置110写入TM (参见 图4的(10〉)。在主机200发送第二个文件的写入请求时,输入/输出控制器126向磁 带驱动装置110发送WT命令,以写入第二个文件的HD1。同时,输入/输 出控制器126指示头部数据更新单元123将HD1的数据写入到存储在头部 数据存储单元121中的头部数据的文件号2的控制数据1 (此时为空白)中 (参见图4的(11))。如图4所示,输入/输出控制器126重复从(2)到(10)的处理,并 将包括在头部数据中的文件号1,2,3,...,乂-1》的数据记录在头部数据存储 单元121中。在完成来自主机200的写入请求串时,输入/输出控制器126指示磁带 驱动装置110连续地写入两个TM,并指示头部数据写入器124在磁带10的 最后一个文件之后写入存储在头部数据存储单元121中的头部数据(参见 图4的(12))。最后,输入/输出控制器126指示磁带驱动装置110写入 EOD。图5是磁带装置100所执行的头部定位处理的示意图。图5中示出了被 写入到磁带10中的一些文件。下面将说明将磁头定位到磁带10中的第X个 文件的处理。图6和7是由磁带装置100执行的头部定位处理的顺序图。磁带10已经 被加载在磁带驱动装置110上,并且头部数据存储单元121中存储有头部 数据。
主机200发送跳过请求(参见图5和图6的(1))(步骤SIOI),并 且磁带控制器120接收该跳过请求,并向主机200发送定位成功响应(歩 骤S102)。在接收到定位成功响应时,主机200向磁带控制器120发送读取请求 (参见图5和图6的(2))(步骤S103)。在接收到读取请求时,磁带控 制器120査阅头部数据存储单元121并读取磁头当前所定位的位置处的控 制数据(步骤S104)。在图5所示的示例中,磁带控制器120读取第(X-1) 个文件的HD1。磁带控制器120将所读取的HD1发送给主机200 (步骤 S105)。在接收到HD1时,主机200确定所接收的HD1不是目标文件(第X个 文件)的HD1,并向磁带控制器120发送跳过请求两次(参见图5和图6的(3) 、 (4))(步骤S106)。在接收到跳过请求时,磁带控制器120查 阅头部数据存储单元121,跳过读取第(X-l)个文件的HD2,并将磁头定 位到EOFi处。磁带控制器120向主机200发送定位成功响应(步骤S107)。 在接收到定位成功响应时,主机200向磁带控制器120发送读取请求(参见图5和图6的(5))(步骤S108)。在接收到读取请求时,磁带控 制器120査阅头部数据存储单元121,并读取磁头当前所定位的位置处的(X-l)文件的E0F1 (步骤S109)。磁带控制器120将所读取的EOF1传送 至主机200 (步骤SllO)。在接收到E0F1时,主机200确定磁头己经到达文件的末尾,并向磁 带控制器120发送跳过请求(参见图5和图7的(6))(步骤Slll)。在 接收到跳过请求时,磁带控制器120査阅头部数据存储单元121,跳过读 取第(X-l)个文件的E0F2,并将磁头定位到第X个文件的HD1处。磁带 控制器120向主机200发送定位成功响应(步骤S112)。在接收到定位成功响应时,主机200向磁带控制器120发送读取请求(参见图5和图7的(7))(步骤S113)。在接收到读取请求时,磁带控 制器120査阅头部数据存储单元121,并读取磁头当前所定位的位置处的 第(X-l)个文件的HD1 (步骤S114)。磁带控制器120将所读取的HD1 发送至主机200 (步骤S115)。
在接收到HD1时,主机200确定所接收的HD1是目标文件(第X个文 件)的HD1,并向磁带控制器120发送用于确认的读取请求(参见图5和 图7的(8))(步骤S116)。在接收到该读取请求时,磁带控制器120查 阅头部数据存储单元121,并读取磁头当前所定位的位置处的第X个文件 的HD2 (步骤S117)。磁带控制器120将所读取的HD2发送至主机200 (步 骤S118)。接下来,磁带控制器120计算跳过计数N (步骤S119),并向磁带驱 动装置110发送SPACE-N命令(参见图5和图7的(8-1))(步骤S120)。 在接收到SPACE-N命令时,磁带驱动装置110将磁头定位在从磁带10的头 部算起的第N个TM处(步骤S121)。磁带控制器120向磁带驱动装置110发送BSF命令(参见图5和图7的 (8-2))(步骤S122)。在接收到BSF命令时,磁带驱动装置l IO在SPACE-N 命令期间将磁头定位到第N个TM之前的TM处(步骤S123)。在接收到HD2时,主机200确定磁头被定位到目标文件(第X个文件) 处(参见图7的(9))(步骤S124)。磁带控制器120和磁带驱动装置110 根据来自主机200的指令,进行数据的读取处理和写入处理(参见图7的 (10))(步骤S125)。尽管为了方便起见在图5中示出了磁带10,但是实际上在图6和图7 的(1)至(8)中并不在磁带10处进行数据的读取和磁头的定位。换句 话说,在图6和图7的(1)至(8)中磁带驱动装置110的磁头并不工作。 仅通过使用存储在头部数据存储单元121中的头部数据来虚拟地进行数据的读取和磁头的定位。因此,在根据该实施例的磁带装置100中,图10和图11的(1)至(8) 所示的磁带装置100与磁带驱动装置110之间的数据交换变得没有必要, 从而与图10和图11所示的常规磁头定位处理相比,可以显著地减少文件 定位所需的时间。如上所述,根据该实施例,头部数据存储单元121中存储有标识各个 文件的头部数据。头部数据读取器125从被写入到磁带10中的第一个文件 的头部数据到目标文件的头部数据,按照这些文件被写入到磁带10中的 顺序,读取存储在头部数据存储单元121中的头部数据。根据其头部数据 已被读取的文件的数量,输入/输出控制器126对磁头的定位进行控制。通 过使用fei只女件的头都数据籴确免女件,可以将磁头可靠地定位在目标 文件处。此外,可以利用存储在头部数据存储单元121中的头部数据,对 在定位磁头的处理中所需的各个文件的头部数据进行虚拟检查,而无需 访问磁带IO。因此,可以将磁头可靠且迅速地定位在目标文件处。在将磁带10安装在磁带装置100上时,头部数据加载单元122将头部 数据从磁带10加载到头部数据存储单元121中。在向磁带10中写入文件 时,头部数据更新单元123将标识该文件的头部数据存储在头部数据存储 单元121中。在完成将文件写入到磁带10时,头部数据写入器124将所存 储的头部数据写入到磁带10的预定区域中。因此,可以自动地更新头部 数据。因此,即使频繁地向磁带10中写入数据,也无需在每次写入文件 时手动地更新头部数据,这提高了磁带10的方便性。此外,在被写入到磁带10中的最后一个文件之后写入头部数据。因 此,即使头部数据被写入到其范围被固定为磁带10的头部的区域中,也 可以避免诸如由于区域范围窄而造成的不足存储容量或者由于区域范围 宽的而造成的未使用区域的缺点。因此,可以有效地利用磁带10的存储 区域。此外,根据其头部数据已经被读取的文件的数量来计算在定位磁头 的过程中要跳过的磁带标记的数量,并根据所计算出的磁带标记的数量, 对磁头进行控制,以将其定位在目标文件处。因此,通过使用磁带标记 的数量作为参数的跳过命令,可以通过磁头的单次操作来跳过多个文件。 因此,可以将磁头可靠且迅速地定位在目标文件处。在该实施例中说明了内置在磁带装置100中的磁带控制器120的示 例。然而,磁带控制器120不必总是内置在磁带装置100中,也可以被独 立地包括。上面将磁带装置的控制器(磁带控制器120)作为硬件进行了说明; 但是,它也可以实现为软件。换句话说,可以在计算机上执行计算机程 序(以下称为"磁带装置控制程序")来实现与磁带装置的控制器相同
的功能。下面对这种计算机进行说明。图8是根据该实施例的执行磁带装置控制程序311的计算机300的功 能框图。计算机300包括随机存取存储器(RAM)310、中央处理单元(CPU〉 320、硬盘驱动器(HDD) 330、主机接口340以及输入/输出接口350。RAM 310中存储有程序或者程序执行过程中的中间结果。CPU 320 从RAM310读取程序。HDD330中存储有程序和数据。主机接口340将计算机300与主机200 相连。输入/输出接口350将输入装置(例如,操作面板或按钮等)、显示 装置以及磁带驱动装置110连接到计算机300。将在计算机300上执行的磁带装置控制程序311存储在主机200的数 据库中,该主机200经由主机接口340与计算机300相连。将磁带装置控制 程序31 l从该数据库下载到计算机300。将所安装的磁带装置控制程序311存储在HDD 330中并加载到RAM 310中,以由CPU320作为磁带装置控制进程321执行。该实施例中说明的所有自动处理可以全部或部分地手动进行。类似 地,该实施例中说明的所有手动处理可以全部或部分地通过己知的方法 自动地进行。除非另作说明,处理的顺序、控制的顺序、具体名称以及包括各种 参数的数据可以根据需要而改变。所示装置的构成要素仅是概念性的并且可以不必在物理上与附图中 所示的结构类似。可以根据负载或如何使用该装置,将该装置的构成要 素(全部或部分地)在功能上或物理上分开或集成。该装置所执行的处理功能完全或部分地由CPU或CPU执行的程序或布线逻辑硬件来实现。尽管为了完全和清楚的公开而针对特定实施例描述了本发明,但是 所附权利要求并不因此受限,而应该认为是实施落入此处阐述的基本教 示的范围的、所属技术领域的技术人员可能想到的所有变型和另选结构。
权利要求
1、 一种磁带装置控制设备,该磁带装置控制设备对磁带装置的磁头 的定位进行控制,以将所述磁头定位在被写入到磁带中的多个文件当中 的目标文件处,该te带装置控制设备包括'存储单元,该存储单元中存储有标识所述多个文件中的每一个的头 部数据;读取单元,用于从被写入到所述磁带中的第一个文件的头部数据到 所述目标文件的头部数据,按照这些文件被写入到所述磁带中的顺序,读取存储在所述存储单元中的头部数据;以及定位单元,用于根据其头部数据已被所述读取单元读取的文件的数 量来控制所述磁头的定位。 .
2、 根据权利要求l所述的磁带装置控制设备,该磁带装置控制设备 还包括加载单元,用于在将磁带安装在所述磁带装置中时,将所述头部数 据从所述磁带加载到所述存储单元中;更新单元,用于在向所述磁带写入文件时,将标识所述文件的头部 数据存储在所述存储单元中;以及写入单元,用于在完成向所述磁带写入所述文件时,将所述头部数 据写入到所述磁带的预定区域。
3、 根据权利要求2所述的磁带装置控制设备,其中,所述写入单元 在被写入到所述磁带中的最后一个文件之后写入所述头部数据。
4、 根据权利要求l所述的磁带装置控制设备,其中,所述定位单元 根据其头部数据已被所述读取单元读取的文件的数量来计算在定位所述 磁头的过程中要跳过的磁带标记的数量,并根据所述磁带标记的数量将 所述磁头定位在所述目标文件处。
5、 一种磁带装置控制方法,该磁带装置控制方法用于对磁带装置的 磁头的定位进行控制,以将磁头定位在被写入到磁带中的多个文件当中 的目标文件处,该磁带装置控制方法包括以下步骤 存储标识所述多个文件中的每一个的头部数据;从被写入到所述磁带中的第一个文件的头部数据到所述目标文件的 头郐数ii,接照这些女件被骂入到所逑磁锴+的顺序,读取所存储的头 部数据;以及根据其头部数据已被读取单元读取的文件的数量来控制所述磁头的 定位。
6、 根据权利要求5所述的磁带装置控制方法,该磁带装置控制方法 还包括在将磁带安装在所述磁带装置中时,从所述磁带加载所述头部数据; 通过在向所述磁带写入文件时存储标识所述文件的头部数据,来更新所述头部数据;以及在完成向所述磁带写入所述文件时,将所述头部数据写入所述磁带的预定区域。
7、 根据权利要求6所述的磁带装置控制方法,其中,所述写入包括在被写入到所述磁带中的最后一个文件之后写入所述头部数据。
8、 根据权利要求5所述的磁带装置控制方法,其中,所述控制包括根据其头部数据已被读取的文件的数量来计算在定位所述磁头的过程中 要跳过的磁带标记的数量,并根据所述磁带标记的数量将所述磁头定位 在所述目标文件处。
9、 --种其中存储有计算机程序的计算机可读记录介质,该计算机程序用于对磁带装置的磁头的定位进行控制,以将磁头定位在被写入到磁 带中的多个文件当中的目标文件处,该计算机程序使计算机执行以下步骤存储标识所述多个文件中的每一个的头部数据;从被写入到所述磁带中的第一个文件的头部数据到所述目标文件的 头部数据,按照这些文件被写入到所述磁带中的顺序,读取所存储的头部数据;以及根据其头部数据已被读取单元读取的文件的数量来控制所述磁头的 定位。
10、 根据权利要求9所述的计算机可读记录介质,所述计算机程序还 使计算机执行以下步骤在蒋磁带安裟在所逑磁带装暨中时,从所逑磁常加载所逑头都数据; 通过在向所述磁带写入文件时存储标识所述文件的头部数据,来更新所述头部数据;以及在完成向所述磁带写入所述文件时,将所述头部数据写入所述磁带的预定区域。
11、 根据权利要求10所述的计算机可读记录介质,其中,所述写入 包括在被写入到所述磁带中的最后一个文件之后写入所述头部数据。
12、 根据权利要求9所述的计算机可读记录介质,其中,所述控制包括根据其头部数据已被读取的文件的数量来计算在定位所述磁头的 过程中要跳过的磁带标记的数量,并根据所述磁带标记的数量将所述磁 头定位在所述目标文件处。
全文摘要
本发明提供了用于磁带装置的控制设备、控制方法和计算机产品。头部数据存储单元中存储有标识各个文件的头部数据。头部数据读取器从被写入到磁带中的第一个文件的头部数据到目标文件的头部数据,按照这些文件被写入到磁带中的顺序,读取所存储的头部数据。输入/输出控制器根据其头部数据已被读取的文件的数量来控制磁头的定位。
文档编号G11B27/30GK101123092SQ200710004220
公开日2008年2月13日 申请日期2007年1月18日 优先权日2006年8月7日
发明者花冈安彦, 越智芳明 申请人:富士通株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1