本技术涉及磁带,尤其涉及一种基于磁带的数据访问方法、系统及磁带机。
背景技术:
1、当主机需要访问磁带时,会向磁带机发起访问请求,该访问请求中携带了需要访问的数据在磁带中的位置。磁带机在接收到该访问请求后,需要先将磁头移动到该位置处,再控制磁头沿着磁带中磁轨的方向进行移动,以进行数据访问。
2、主机访问磁带中数据的时延与磁带机控制磁头移动到该数据在磁带中的位置的耗时有关,若该数据在磁带中的位置距离磁头的初始位置较远,磁带机将花费较长的时间才能将磁头移动到该数据在磁带中的位置处,这将导致主机访问磁带中数据的时延增大,影响磁带的数据访问效率。
技术实现思路
1、本技术提供一种基于磁带的数据访问方法、系统及磁带机,用以降低主机对磁带的数据访问时延。
2、第一方面,本技术实施例提供了一种基于磁带的数据访问方法,在该方法中,主机可以向磁带机发送位置信息,该位置信息指示主机后续需要访问的目标数据在磁带中的位置,磁带机在接收到该位置信息后,可以根据位置信息调整磁头在磁带上的位置。
3、通过上述方法,磁带机能够从主机中获知该主机后续需要访问的目标数据在磁带中的位置,提前调整磁头在磁带中的位置,这样主机在后续需要访问目标数据时,磁带机不需要耗费较长的实际移动该磁头,能够使得主机可以通过磁带机快速访问到磁带中的目标数据,缩减数据访问时延,提升磁带的数据访问效率。
4、在一种可能的实施方式中,主机在发送了位置信息之后,主机可以向磁带机发送访问请求,访问请求用于请求访问目标数据,访问请求中携带位置信息。磁带机在接收到该访问请求后,磁带机通过磁头访问目标数据。
5、若该访问请求用于请求读取目标数据,磁带机通过磁头读取目标数据,向主机反馈目标数据。
6、若该访问请求用于请求写入目标数据,磁带机通过磁头在磁带中写入目标数据,还可以通知主机目标数据写入成功。
7、通过上述方法,磁带机在调整了磁头的位置之后,磁带机接收到访问请求后,磁头不需要进行调整,直接能够通过磁头访问目标数据,能够有效缩减目标数据的访问时延。
8、在一种可能的实施方式中,磁带机根据位置信息调整磁头在磁带上的位置时,磁带机可以调整磁头,使得该磁头指向目标数据。
9、通过上述方法,磁带机能够将磁头指向目标数据,保证后续再访问该目标数据时,不需要再移动该磁头。
10、在一种可能的实施方式中,磁带机根据位置信息调整磁头在磁带上的位置时,磁带机根据位置信息确定目标数据所在的磁轨、以及目标数据在磁轨中的偏移;根据目标数据所在的磁轨、以及目标数据在磁轨中的偏移调整磁头。例如,磁带机将磁头移动到磁轨上,磁头位于该磁轨中该目标数据所在位置处,如磁头在磁轨的偏移等于目标数据在磁轨中的偏移。
11、通过上述方法,磁带机能够定位目标数据所在磁轨以及在磁轨中的偏移,保证磁头能够准确的指向该目标数据在磁带中的位置,保证后续磁带机能够通过磁头访问该目标数据。
12、在一种可能的实施方式中,磁带机通过磁头访问目标数据时,磁带机控制磁头沿着磁轨的方向移动,对目标数据进行访问。其中,磁轨的方向为数据读取或写入的方向。
13、当磁带机通过磁头读取目标数据时,磁带机控制磁头沿着磁轨的方向移动,从磁轨中读取目标数据。
14、当磁带机通过磁头写入目标数据时,磁带机控制磁头沿着磁轨的方向移动,在磁轨中写入目标数据。
15、通过上述方法,磁带机通过磁头访问目标数据,磁头仅需要沿着当前所在的磁轨进行移动即可完成目标数据的访问,保证了目标数据的高效访问。
16、在一种可能的实施方式中,磁带插入到卷柱中,磁带机控制磁头沿着磁轨的方向移动时,磁带机维持磁头不动,并驱动卷柱转动,卷柱的驱动下磁带绕着卷柱转动,磁带沿着磁轨的方向反方向转动,这样相对于磁带,磁头能够沿着磁轨的方向移动。
17、通过上述方法,磁带机通过卷柱驱动磁带发生转动,保证磁头能够沿着磁轨的方向移动,以访问目标数据。
18、第二方面,本技术还提供了一种基于磁带的数据访问系统,该系统包括主机、磁带机,可选的,还可以包括磁带。有益效果可以参见第一方面的描述,此处不再赘述。
19、主机可以向磁带机发送位置信息,位置信息用于指示主机后续需要访问的目标数据在磁带中的位置。
20、磁带机接收该位置信息,根据位置信息调整磁头在磁带上的位置。磁带存储有目标数据。
21、在一种可能的实施方式中,主机还可以向磁带机发送访问请求,访问请求用于请求访问目标数据,访问请求中携带位置信息。
22、磁带机在接收访问请求后,通过磁头访问目标数据。
23、若该访问请求用于请求读取目标数据,磁带机通过磁头读取目标数据,向主机反馈目标数据。
24、若该访问请求用于请求写入目标数据,磁带机通过磁头在磁带中写入目标数据,还可以通知主机目标数据写入成功。
25、在一种可能的实施方式中,磁带机根据位置信息调整磁头在磁带上的位置时,磁带机可以调整磁头,使得该磁头指向目标数据。
26、在一种可能的实施方式中,磁带机根据位置信息调整磁头在磁带上的位置时,磁带机根据位置信息确定目标数据所在的磁轨、以及目标数据在磁轨中的偏移;磁带机根据位置信息确定目标数据所在的磁轨、以及目标数据在磁轨中的偏移调整磁头。例如,将磁头移动到磁轨上,磁头在磁轨的偏移等于目标数据在磁轨中的偏移。
27、在一种可能的实施方式中,磁带机在通过磁头访问目标数据时,可以控制磁头沿着磁轨的方向移动,访问目标数据。
28、在一种可能的实施方式中,磁带插入到卷柱中,磁带机控制磁头沿着磁轨的方向移动时,维持磁头不动,并驱动卷柱转动,使得磁带沿着磁轨的方向转动。
29、在一种可能的实施方式中,主机可以根据对磁带上数据的历史访问情况确定位置信息。
30、第三方面,本技术实施例还提供了一种磁带机,该磁带机可以具备第一方面中以及第一方面的各个可能的实现方式中的方法实例提及的磁带机的功能,有益效果可以参见第一方面的描述此处不再赘述,该磁带机包括的处理器、磁头,可选的,该磁带机还包括磁带以及存储器。本技术并不限定磁带机中所包括的处理器以及存储器的具体类型。
31、在一种可能的实施方式中,该处理器具有实现上述第一方面以及第一方面的各个可能的实现方式中的方法实例中磁带机的行为的功能,有益效果可以参见第一方面的描述此处不再赘述。
32、在另一种可能的实施方式中,存储器中存储计算机程序指令,处理器与存储器耦合,处理器可调用该存储器中存储的计算机执行指令,执行上述第一方面以及第一方面的各个可能的实现方式中磁带机所执行的方法。
33、第四方面,本技术还提供了一种磁带控制装置,该磁带控制装置具有实现上述第一方面的方法实例中磁带机行为的功能,有益效果可以参见第一方面的描述此处不再赘述。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的单元。在一个可能的设计中,装置的结构中包括接收模块、以及处理模块,这些模块可以执行上述第一方面方法示例中磁带机的相应功能,具体参见方法示例中的详细描述,此处不做赘述。
34、第五方面,本技术实施例还提供了一种计算设备,该计算设备可以具备第一方面中以及第一方面的各个可能的实现方式中的方法实例提及的主机的功能,有益效果可以参见第一方面的描述此处不再赘述,该主机包括的处理器、存储器。本技术并不限定计算设备中所包括的处理器的具体类型。
35、处理器还可以是cpu、dsp、asic、fpga或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。存储器可以为dram。除了dram之外,存储器可以是其他随机存取存储器,例如sram、scm等。存储器也可以是rom。而对于只读存储器,可以是prom、eprom等。存储器还可以为dimm、flash、固态硬盘等。
36、存储器中存储计算机程序指令,处理器与存储器耦合,处理器可调用该存储器中存储的计算机执行指令,执行上述第一方面以及第一方面的各个可能的实现方式中主机所执行的方法。
37、第六方面,本技术还提供了一种计算装置,该计算装置具有实现上述第一方面的方法实例中主机行为的功能,有益效果可以参见第一方面的描述此处不再赘述。功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。硬件或软件包括一个或多个与上述功能相对应的单元。在一个可能的设计中,装置的结构中包括传输模块、以及数据访问模块。
38、传输模块用于发送位置信息以及访问请求,数据访问模块用于确定位置信息(如根据对所述磁带上数据的历史访问情况确定所述位置信息)以及访问请求。
39、这些模块可以执行上述第一方面方法示例中磁带机的相应功能,具体参见方法示例中的详细描述,此处不做赘述。
40、第七方面,本技术还提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算设备上运行时,使得计算设备执行上述第一方面以及第一方面的各个可能的实现方式中磁带机或主机执行的方法。
41、第八方面,本技术还提供一种包含指令的计算机程序产品,当其在计算设备上运行时,使得计算书合并执行上述第一方面以及第一方面的各个可能的实现方式中磁带机或者主机执行的方法。
42、第九方面,本技术还提供一种计算机芯片,芯片与存储器相连,芯片用于读取并执行存储器中存储的软件程序,执行上述第一方面以及第一方面的各个可能的实现方式中磁带机或者主机执行的方法。
1.一种基于磁带的数据访问方法,其特征在于,所述方法包括:
2.如权利要求1所述的方法,其特征在于,所述磁带机根据所述位置信息调整磁头在所述磁带上的位置之后,还包括:
3.如权利要求2所述的方法,其特征在于,若所述访问请求用于请求读取所述目标数据,所述磁带机通过所述磁头访问所述目标数据,包括:
4.如权利要求1~3任一项所述的方法,其特征在于,所述磁带机根据所述位置信息调整磁头在所述磁带上的位置,包括:
5.如权利要求1~4任一项所述的方法,其特征在于,所述磁带机根据所述位置信息调整磁头在所述磁带上的位置,包括:
6.如权利要求5所述的方法,其特征在于,所述磁带机通过所述磁头访问所述目标数据,包括:
7.如权利要求6所述的方法,其特征在于,所述磁带插入到卷柱中,所述磁带机控制所述磁头沿着所述磁轨的方向移动,包括:
8.一种数据访问系统,其特征在于,所述系统包括:
9.如权利要求8所述的系统,其特征在于,
10.如权利要求9所述的系统,其特征在于,若所述访问请求用于请求读取所述目标数据,所述磁带机,用于:
11.如权利要求8~10任一项所述的系统,其特征在于,所述磁带机根据所述位置信息调整磁头在所述磁带上的位置,包括:
12.如权利要求8~11任一项所述的系统,其特征在于,所述磁带机根据所述位置信息调整磁头在所述磁带上的位置,用于:
13.如权利要求12所述的系统,其特征在于,所述磁带机在通过所述磁头访问所述目标数据,用于:
14.如权利要求13所述的系统,其特征在于,所述磁带插入到卷柱中,所述磁带机控制所述磁头沿着所述磁轨的方向移动,用于:
15.如权利要求8~14任一项所述的系统,其特征在于,所述主机,还用于:
16.一种磁带机,其特征在于,所述磁带机包括处理器、磁头;
17.如权利要求16所述的磁带机,其特征在于,所述磁带机还包括所述磁带;
18.如权利要求17所述的磁带机,其特征在于,若所述访问请求用于请求读取所述目标数据,所述处理器,用于:
19.如权利要求16~18任一项所述的磁带机,其特征在于,所述处理器根据所述位置信息调整磁头在所述磁带上的位置,用于:
20.如权利要求16~19任一项所述的磁带机,其特征在于,所述处理器在根据所述位置信息调整磁头在所述磁带上的位置,用于:
21.如权利要求20所述的磁带机,其特征在于,所述处理器通过所述磁头访问所述目标数据,用于:
22.如权利要求21所述的磁带机,其特征在于,所述磁带机还包括卷柱,所述磁带插入到卷柱中,所述处理器控制所述磁头沿着所述磁轨的方向移动,用于:
