首页> 中国专利> 用于部分基于峰度来调整止写阈值的系统和方法

用于部分基于峰度来调整止写阈值的系统和方法

摘要

本发明涉及用于部分基于峰度来调整止写阈值的系统和方法。本发明公开了根据一种实施例的一种方法,包括:测量当前的位置误差信号;使用当前的位置误差信号样本来计算标准差或方差;使用当前的位置误差信号样本或其导出值来计算峰度值;使用峰度值来调整阈值;将标准差或方差与阈值与比较;当标准差或方差未超过阈值时允许写入;当标准差或方差超过阈值时基于当前的位置误差信号样本的标准差或方差来确定止写阈值;确定当前的位置误差信号样本是否超过了止写阈值;在当前的位置误差信号样本超过止写阈值时禁止写入;并且在当前的位置误差信号样本未超过止写阈值时允许写入。

著录项

  • 公开/公告号CN103680558A

    专利类型发明专利

  • 公开/公告日2014-03-26

    原文格式PDF

  • 申请/专利权人 国际商业机器公司;

    申请/专利号CN201310380375.0

  • 发明设计人 R·C·印驰;K·B·贾德;

    申请日2013-08-28

  • 分类号

  • 代理机构中国国际贸易促进委员会专利商标事务所;

  • 代理人申发振

  • 地址 美国纽约

  • 入库时间 2023-12-17 01:19:50

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2016-06-22

    授权

    授权

  • 2014-04-23

    实质审查的生效 IPC(主分类):G11B20/18 申请日:20130828

    实质审查的生效

  • 2014-03-26

    公开

    公开

说明书

技术领域

本发明涉及数据存储系统,并且更特别地,本发明涉及用于部分基 于峰度(kurtosis)来调整止写(stopwrite)阈值的系统和方法。

背景技术

在磁存储系统中,通常使用磁换能器来从磁记录介质中读出数据以 及将数据写入磁记录介质中。通过将磁记录换能器移至数据将要存储于 其处的介质之上的位置来在磁记录介质上写入数据。磁记录换能器然后 产生磁场,该磁场将数据编码到磁介质内。通过类似地定位磁读出换能 器并然后感测磁介质的磁场从介质中读出数据。读操作和写操作可以独 立地与介质的移动同步以确保能够在介质上的期望位置读出及写入数 据。

在数据存储行业中,重要的且持续的目标是增加存储于介质上的数 据的密度。对于磁带存储系统,该目标已导致记录磁带上的轨道及线性 位密度增加,以及磁带介质的厚度减小。但是,占用面积小的、性能较 高的磁带驱动器系统的发展已在用于此类系统的磁带头组件的设计方面 造成了各种问题。

在磁带驱动器系统中,磁带在磁带头的表面上高速移动。通常,磁 带头被设计用于最小化磁头与磁带之间的间距。在磁头与磁带之间的间 距是关键的,使得作为磁记录通量的来源的换能器的记录间隙与磁带紧 密接触以实现写入的急剧转变,并且使得读出元件与磁带紧密接触以提 供从磁带到读出元件的有效的磁场耦合。

磁带驱动器通常使用伺服系统来使读/写磁头保持于磁带上正确的 横向位置。在磁头的正确位置与实际位置之间的差异称为位置误差信号 (PES)。

但是,由于不同的驱动器和/或不同的磁带的PES数据的分布差异 而难以挑选出适当的SW阈值。另一个缺点是:在使用具体预定的SW 阈值时,驱动器可能在没有任何明显错误的情况下写入数据,此时实际 上相邻的轨道已经被覆写,致使其中的数据不可读。该结果是非常不期 望的。

当前的伺服系统实现了固定的阈值,使得如果PES大于阈值,则 磁头的写入将被停止以防止相邻轨道被覆写。该阈值称为止写(SW) 阈值。

发明内容

根据一种实施例的数据存储系统包括:头;用于使介质经过头的驱 动机构;以及与头电耦接的控制器。逻辑被编码于控制器内或者可由其 使用,用于测量当前的位置误差信号。逻辑被编码于控制器内或者可由 其使用,用于各种操作,包括:使用当前的位置误差信号样本来计算标 准差或方差;使用当前的位置误差信号样本或其导出值(derivative) 来计算峰度值;使用峰度值来调整阈值;将标准差或方差与阈值与比 较;当标准差或方差未超过阈值时允许写入;当标准差或方差超过阈值 时基于当前的位置误差信号样本的标准差或方差来确定止写阈值;确定 当前的位置误差信号样本是否超过了止写阈值;在当前的位置误差信号 样本超过止写阈值时禁止写入;以及在当前的位置误差信号样本未超过 止写阈值时允许写入。

根据一种实施例的方法包括:测量当前的位置误差信号;使用当前 的位置误差信号样本来计算标准差或方差;使用当前的位置误差信号样 本或其导出值来计算峰度值;使用峰度值来调整阈值;将标准差或方差 与阈值与比较;当标准差或方差未超过阈值时允许写入;当标准差或方 差超过阈值时基于当前的位置误差信号样本的标准差或方差来确定止写 阈值;确定当前的位置误差信号样本是否超过了止写阈值;在当前的位 置误差信号样本超过止写阈值时禁止写入;以及在当前的位置误差信号 样本未超过止写阈值时允许写入。

根据一种实施例的计算机程序产品包括具有以其来实现的程序代码 的计算机可读的存储介质,该计算机可读的程序代码可由控制器读出/ 执行以执行上述方法的某些或所有操作。

本发明的其他方面及实施例根据下面的具体实施方式部分(结合附 图来考虑)将变得明了,该具体实施方式部分以实例的方式来说明本发 明的原理。

附图说明

图1A是根据一种实施例的简化的带驱动器系统的示意图。

图1B是根据一种实施例的带盒(tape cartridge)的示意图。

图2示出了根据一种实施例的平叠的双向双模块磁带头(magnetic  tape head)的侧视图。

图2A是从图2的线2A截取的带支撑表面视图。

图2B是从图2A的圆2B截取的详细视图。

图2C是一对模块的部分带支撑表面的详细视图。

图3是具有写-读-写配置的头的部分带支撑表面视图。

图4是具有读-写-读配置的头的部分带支撑表面视图。

图5示出了根据一种实施例的方法。

图6是根据一种实施例的方法的流程图。

图7是根据一种实施例的数据轨道的顶视图。

图8是根据一种实施例的图表。

图9是根据一种实施例的图表。

图10是根据一种实施例的方法的流程图。

图11A是示出一种示例性的PES数据集的图表。

图11B是示出一种示例性的PES数据集的图表。

图11C是示出一种示例性的PES数据集的图表。

图12是例示根据一种实施例的在标准差与超出峰度之间的归一化 关系的图表。

具体实施方式

下面的描述是为了说明本发明的一般原理而作出的,而并非旨在限 定本文所要求的发明概念。此外,本文所描述的特定特征能够以各种可 能的组合及排列与所描述的其他特征结合起来使用。

除非本文另有特别说明,否则所有术语都应当被赋以其最宽泛的可 能的解释,包括由本说明书所暗示的意思,以及本领域技术人员所理解 的和/或在字典、论文等中所定义的意思。

还必须注意,如同本说明书及所附的权利要求书所使用的,单数形 式“一”、“一个”及“该”包括多个指代物,除非另有说明。

下面的描述公开了磁存储系统和/或相关系统及方法的若干优选的 实施例。

在一种一般的实施例中,根据一种实施例的数据存储系统包括: 头;用于使介质经过头的驱动机构;以及与头电耦接的控制器。逻辑被 编码于控制器内或者可由其使用,用于测量当前的位置误差信号。逻辑 被编码于控制器内或者可由其使用,用于各种操作,包括:使用当前的 位置误差信号样本来计算标准差或方差;使用当前的位置误差信号样本 或其导出值来计算峰度值;使用峰度值来调整阈值;将标准差或方差与 阈值与比较;当标准差或方差未超过阈值时允许写入;当标准差或方差 超过阈值时基于当前的位置误差信号样本的标准差或方差来确定止写阈 值;确定当前的位置误差信号样本是否超过了止写阈值;在当前的位置 误差信号样本超过止写阈值时禁止写入;并且在当前的位置误差信号样 本未超过止写阈值时允许写入。

在另一种一般的实施例中,一种方法包括:测量当前的位置误差信 号;使用当前的位置误差信号样本来计算标准差或方差;使用当前的位 置误差信号样本或其导出值来计算峰度值;使用峰度值来调整阈值;将 标准差或方差与阈值与比较;当标准差或方差未超过阈值时允许写入; 当标准差或方差超过阈值时基于当前的位置误差信号样本的标准差或方 差来确定止写阈值;确定当前的位置误差信号样本是否超过了止写阈 值;在当前的位置误差信号样本超过止写阈值时禁止写入;并且在当前 的位置误差信号样本未超过止写阈值时允许写入。

在另一种一般的实施例中,一种计算机程序产品包括具有以其来实 现的程序代码的计算机可读的存储介质,该计算机可读的程序代码可由 控制器读出/执行以执行上述方法的某些或所有操作。

图1A示出了基于带的数据存储系统的简化的带驱动器100,该简 化的带驱动器100可以在本发明的背景下使用。虽然图1A示出了带驱 动器的一种具体实现方式,但是应当注意,本文所描述的实施例可以在 任何类型的带驱动器系统的背景下实现。

如图所示,带供应盒120和卷带盘121被设置用于支持带122。一 个或多个卷筒可以形成可移动带盒的部件,而不一定是系统100的部 件。带驱动器(例如,图1A所示的带驱动器)还可以包括用于驱动带 供应盒120及卷带盘121以使带122在任何类型的磁带头126上移动的 驱动电机。这样的头可以包括读出器的、写入器的或两者的阵列。而 且,根据一种方案,头可以是磁性的。

导杆125引导带122经过磁带头126。该磁带头126又经由线缆 130耦接至控制器128。控制器128可以是或者包括用于控制驱动器100 的任何子系统的处理器和/或任何逻辑。例如,控制器128通常控制着 头的功能,例如,伺服跟随、数据写入、数据读出等。控制器128可以 在本技术领域已知的逻辑以及本文所公开的任何逻辑下操作。控制器 128可以耦接至任何已知类型的存储器136,该存储器136可以存储可 由控制器128执行的指令。而且,控制器128可以被配置和/或被编程 用于执行或控制本文所给出的方法的某些部分或全部。因而,可以考虑 配置控制器以通过被编程于芯片内的逻辑、软件、固件或者可由处理器 使用的指令等以及它们的组合的方式来执行各种操作。

线缆130可以包括用于将待记录于带122上的数据传输到头126的 以及用于接收由头126从带122中读出的数据的读/写电路。致动器132 控制着头126相对于带122的位置。

接口134还可以被提供用于在带驱动器100与主机(内部的或外部 的)之间通信以发送及接收数据,以及用于控制带驱动器100的操作并 将带驱动器100的状态传送到主机,这些都应当是本领域技术人员所了 解的。

图1B示出了根据一种实施例的示例性的带盒150。该带盒150可 以用于诸如图1A所示的系统那样的系统。如图所示,带盒150包括外 壳152、在外壳152内的带122以及与外壳152耦接的非易失性存储器 156。在某些方案中,非易失性存储器156可以嵌入于外壳152之内, 如图1B所示。在某些方案中,非易失性存储器156可以贴附于外壳 152的内部或外部,无需修改外壳152。例如,非易失性存储器可以嵌 入于自粘标签内。在一种优选的实施例中,非易失性存储器156可以是 嵌入于带盒150的内部或外部的或者与其耦接的闪存器件、ROM器件 等。非易失性存储器可由带驱动器及带操作软件(驱动器软件)和/或 其他器件访问。

举例来说,图2示出了平叠的双向双模块磁带头200的侧视图,该 磁带头200可以在本发明的背景下实现。如图所示,头包括一对基部 (base)202,每个基部配备有模块204,并且固定为相对于彼此成小的 角度α。基部可以是以粘附方式耦接在一起的“U形梁(U-beams)”。 每个模块204包括:基板204A;以及具有薄膜部分的封闭物 (closure)204B,该薄膜部分通常称为其内形成有读出器和/或写入器 206的“间隙”。在使用中,带208以针对使用读出器和写入器在带208 上读出及写入数据所示出的方式沿着介质(带)支撑表面209在模块 204上移动。在进入及离开扁平的介质支持表面209的边缘处的带208 的包角θ通常为大约0.1-5度。

基板204A通常由耐磨材料(例如,陶瓷)构成。封闭物204B由 与基板204A相同或类似的陶瓷制成。

读出器和写入器可以按背驮(piggyback)或合并(merged)的配 置的方式来排布。一种说明性的背驮式配置包括在(磁屏蔽的)读出换 能器(例如,磁阻式读出器等)之上(或之下)的(磁感应的)写入换 能器,其中写入器的极(pole)与读出器的屏蔽体(shield)一般是分 离的。一种说明性的合并配置包括在与一个写入器极相同的物理层内的 一个读出器屏蔽体(因此,为“合并的”)。读出器和写入器也可以按交 错的配置来排布。作为选择,每个通道阵列可以仅为读出器或写入器。 这些阵列中的任一个都可以含有用于读出介质上的伺服数据的一个或多 个伺服轨道读出器。

图2A示出了从图2的线2A处截取的模块204之一的带支撑表面 209。在虚线内示出了代表性的带208。模块204优选为足够长的以便在 头跨越数据带时能够支持带。

在本例中,带208包括4至22个数据带,例如,在半英寸宽的带 208上具有16个数据带和17个伺服轨道210,如图2A所示。数据带被 界定于伺服轨道210之间。每个数据带都可以包括多个数据轨道,例 如,512个数据轨道(未示出)。在读/写操作期间,读出器和/或写入器 206被定位于一个数据带内的具体的轨道位置。外侧读出器(有时称为 伺服读出器)读出伺服轨道210。伺服信号又被用来使读出器和/或写入 器206在读/写操作期间与特定的一组轨道对准。

图2B示出了在图2A的圆2B内的形成于模块204上的间隙218内 的多个读出器和/或写入器206。如图所示,读出器和写入器的阵列206 包括,例如,16个写入器214、16个读出器216以及2个伺服读出器 212,尽管元件的数量可以改变。说明性的实施例包括每阵列8个、16 个、32个、40个及64个读出器和/或写入器206。一种优选的实施例包 括每阵列32个读出器和/或每阵列32个写入器,其中传感元件的实际 数量能够更大,例如,33个、34个等。这允许带更缓慢地行进,由此 减少速度引起的跟踪及机械性的困难和/或执行较少的“换页 (wraps)”来填充或读取带。虽然读出器和写入器可以按照图2B所示 的背驮式配置来排布,但是读出器216和写入器214也可以按交错的配 置来排布。作为选择,每阵列读出器和/或写入器206都可以仅为读出 器或写入器,并且这些阵列可以含有一个或多个伺服读出器212。如同 通过共同考虑图2和2A-B所指出的,每个模块204可以包括互补的一 组读出器和/或写入器206,以便用于诸如双向读出和写入、同时读写 (read-while-write)的能力、向后兼容等事物。

图2C示出了根据一种实施例的磁带头200的互补 (complimentary)模块的部分带支撑表面视图。在该实施例中,每个 模块具有形成于共同基板204A上的成背驮式配置的多个读/写(R/W) 对以及可选的电绝缘层236。由写入头214例示的写入器以及由读出头 216例示的读出器被排列成平行于带介质于其上行进的方向以形成R/W 对,由R/W对222例示。

可以存在若干R/W对222,例如,8对、16对、32对等。如图所 示的R/W对222沿着一般与带于其上行进的方向垂直的方向线性排 列。但是,这些对同样可以沿对角等方向排列。伺服读出器212被定位 于R/W对的阵列的外部,该伺服读出器212的功能是众所周知的。

一般地,磁带介质在箭头220所指示的正向或反向的方向上移动。 磁带介质和头组件200以按照本技术领域所熟知的方式进行的传感关系 来操作。背驮式MR头组件200包括结构总体上相同的两个薄膜模块 224和226。

模块224和226被接合在一起,在它们的封闭物204B(部分示 出)之间存在间隔,从而形成单个实体单元以通过激活前导模块的写入 器以及在与带相对其行进的方向平行的方向上与前导模块的写入器对齐 的尾部模块的读出器来提供同时读写的能力。当背驮式头200的模块 224、226被构造时,在创建于导电性基板204A(部分示出)之上的间 隙218内形成层,例如,AlTiC层,对于R/W对222一般按以下顺 序:绝缘层236,通常为铁合金(例如,NiFe(坡莫合金 (Permalloy))、CZT或Al-Fe-Si(Sendust))的第一屏蔽体232,用于 感测磁介质上的数据轨道的传感器(sensor)234,典型地为镍-铁合金 (例如,80/20坡莫合金)的第二屏蔽体238,第一及第二写入器极尖 部228、230,以及线圈(未示出)。

第一及第二写入器极228、230可以由高磁矩材料(例如,45/55 NiFe)制成。注意,这些材料仅作为示例来提供,并且可以使用其他材 料。还可以存在另外的层,例如,在屏蔽体和/或极尖部与包围传感器 (sensor)的绝缘层之间的绝缘体。用于该绝缘体的说明性材料包括: 氧化铝及其他氧化物、绝缘性聚合物等。

根据一种实施例的带头126的配置包括多个模块,优选为三个或更 多。在写-读-写(W-R-W)头中,用于写入的外侧模块位于用于读取的 一个或多个内侧模块的两侧。参照示出了W-R-W配置的图3,外侧模 块402、406各自包括一个阵列或多个阵列的写入器410。图3的内侧模 块404包括配置类似的一阵列或多个阵列的读出器408。多模块头的变 型包括R-W-R头(图4)、R-R-W头、W-W-R头等。在又一种变型 中,一个或多个模块可以具有换能器的读/写对。而且,可以存在多于3 个的模块。在更多的方案中,两个外侧模块可以位于两个或更多个内侧 模块的两侧,例如,按照W-R-R-W、R-W-W-R布局等。为了简单起 见,本文主要使用W-R-W头来来例示本发明的实施例。了解本文的教 导的本领域技术人员应当意识到如何将本发明的变更(permutation) 应用于与W-R-W配置不同的配置。

本文的教导可以应用于其他类型的数据存储系统。例如,根据一般 的实施例,数据存储系统可以包括可以是磁的、光学的头等的头或者对 于阅读本文的描述的本领域技术人员而言将是显而易见的任何其他类型 的头。该系统可以另外包括用于使例如磁介质、光学介质等在头上经过 的驱动机构。数据存储系统还可以包括与头电耦接的控制器。

数据存储系统还可以包括根据本文所描述的和/或所暗示的任意实 施例的逻辑。在一种方案中,该逻辑可以被编码于控制器和/或其他硬 件内,作为软件或固件存储于存储器内以及可由控制器和/或其他硬件 使用等,以及它们的结合。而且,该逻辑可以用于执行本文所述的任何 过程步骤。

常规的数据存储系统包括预定义的止写阈值,并且能够是对于给定 的写入时段都是不精确的。取决于具体情况,止写阈值能够通过仅在低 的PES期间允许写入而约束性过大,由此使带的容量最小化;或者它 可以通过在高的PES样本期间允许写入而过分宽松,从而允许介质上 的相邻轨道被覆写。

本发明的实施例通过提供能够调整止写阈值以适应变化的写入条件 的止写系统来克服上述缺点。优选地,这样的系统和/或方法能够以统 计方式计算出PES标准差(或者PES样本的其他导出值)并且相应地 对止写阈值进行改变,这将在下文更详细地解释。而且,每个系统和/ 或方法可以确保适当的止写阈值以适应有利的条件,使得所写入的数据 可以在以后被读回。

现在参照图5,图中示出了根据一种实施例的方法500。作为一个 选项,本方法500可以结合本文所列出的任何其他实施例的特征(例 如,参照其他附图所描述的那些特征)来实现。但是,当然,该方法 500以及本文所给出的其他方法可以用于各种应用和/或可以是或者可以 不是在本文所列出的说明性实施例中具体描述的变更。此外,本文所给 出的方法500可以用于任何期望的环境中。

参照图5,方法500根据用于将数据成功地记录到介质上的简化过 程的一种说明性的实施例来描述。方法500包括周期性地基于当前的位 置误差信号样本的标准差或方差来确定止写阈值。如同下文将更详细地 讨论的,应用于标准差(例如,σraw)或方差(例如,σk2)的一个或多 个后续计算的平滑因子至少部分基于标准差(例如,σraw)或方差(例 如,σk2)的当前大小来改变。参见操作502。平滑因子的变更将在下文 更详细地解释。应当注意,时段可以对应于预定的规则间隔;不规则间 隔;动态计算的时段,例如,作为数据速率、带速度等的函数;等。

继续参照图5,方法500还包括确定当前的PES样本是否超过止写 阈值。参见操作504。

在操作506中,在当前的PES样本超过止写阈值时,写入被禁 止。

方法500另外还包括在当前的PES样本未超过止写阈值时允许写 入。参见操作508。

根据各种方案,方法500和/或600(在下文描述)可以在进行上述 操作的同时合并逻辑。在一种方案中,逻辑可以被编码于控制器和/或 其他硬件内,作为软件或固件存储于存储器内以及可由控制器和/或其 他硬件使用等,以及它们的组合。

在一种优选的方案中,方法500可以小于大约1秒的间隔执行,该 间隔更优选地是小于大约0.01秒,还要优选地是小于大约1毫秒,但基 于所期望的实施例能够是更短的或更长的。根据一种绝非旨在限定本发 明的范围的说明性实施例,上述逻辑可以大约50μs的规则的或不规则 的间隔执行。

现在参照图6,图中示出了根据一种说明性的实施例的方法600。 作为一个选项,本方法600可以结合本文所列出的任何其他实施例的特 征(例如,参照其他附图所描述的那些特征)来实现。但是,当然,该 方法600以及本文所给出的其他方法可以用于各种应用和/或可以是或 者可以不是在本文所列出的说明性实施例中具体描述的变更。此外,本 文所给出的方法600可以用于任何期望的环境中。

在一种优选的方案中,方法600可以在轨道正被写入时以规则的或 不规则的间隔来执行。

操作602包括测量当前的PES样本。在一种方案中,之前的PES 样本可以被测量以找出相应的偏差。根据一种方案,PES可以通过合并 本技术领域已知的任何方法(例如,使用伺服等)来测量。

操作604包括基于PES样本、当前的PES样本等以及改变的平滑 因子(B)来更新标准差(例如,σraw)或方差(例如,σk2)。参见图5 的操作502。根据各种方案,σraw可以是PES样本(包括之前的PES样 本、当前的PES样本等)的标准差。而且,σraw可以通过合并本技术领 域已知的任何公式来计算。

在一种优选的说明性实施例中,标准差(例如,σraw)或方差(例 如,σk2)可以使用公式1来计算,其中σk被用作σraw

σk2=B×σk-12+(1-B)×xk2    公式1

根据该优选的实施例,σk2表示当前的PES样本的方差,σk-12表示 之前的PES样本的方差,而xk表示当前的PES样本。通过合并之前的 PES样本的方差,累积分布可以是准确的,由此同样会优选地导致准确 的止写阈值,不必存储所有之前的PES样本值。σraw能够通过求σk2的 平方根来计算。

在一种方案中,如果公式1是第一次合并,则σk-12的值(之前的 PES样本的方差)可以实现为来自之前的PES样本的存储数据、由用 户选定的任意值等。在不希望受到任何理论的约束的情况下,应当认 为,针对公式1第一次被使用所实现的σk-12值不会显著地影响在写入期 间被计算并被用来设定SW阈值的σraw值。

如同以上所指出的,标准差(例如,σraw)或方差(例如,σk2)在 某些方案中以平滑因子来估计,使得多个PES样本被用来生成PES标 准差的准确估计值。取决于该实施例,平滑因子(B)的值可以确定之 前的PES样本(相对于当前的PES样本)对正在计算的σraw值的影响 程度。

所希望的是,平滑因子生成合理的缓慢变化的PES标准差估计 值。在某些实施例中,标准差(例如,σraw)或方差(例如,σk2)的计 算依赖于固定的平滑因子。但是,固定的平滑因子可能是有问题的。例 如,如果PES标准差超过指定的界限,则缓慢变化的标准差估计值会 使止写阈值在过长的时间内保持为低的。这导致不必要的容量损失。

例如,驱动器可以暴露于不同的环境,包括:正常的桌面操作、冲 击环境、高振动的环境等;每种环境都具有不同的理想平滑因子。而 且,驱动器可以与不同的带进行不同的交互。在这样的环境中使用固定 的平滑因子会带来缺点。根据一个说明性的实例,如果认为特定的环境 是高振动的环境(例如,导致高的PES),则可以合并固定的、小的平 滑因子以加快标准差或方差在其后续计算中相对目前计算出的值所作出 的改变。而且,小的平滑因子以及所引起的标准差或方差的快速变化可 以反映出(mirror)高的PES值,并由此引起降低的止写值。优选地, 降低的止写值可以导致大量止写以抵消高的PES。但是,如果振动降低 (例如,较低的PES),则固定的、小的平滑因子会导致止写值继续快 速变化。因而,虽然可以存在低PES的时段,但是局部高点可能会由 快速改变的止写值误解为不适宜的高PES,由此导致在低振动的运行时 间内许多不必要的止写。

当固定的、高的平滑因子被选择用于低振动的环境中的操作,并且 环境转变为高振动的环境时,可能会经历到类似的不利结果。这会导致 所不希望的缓慢的止写值变化从而抵消高的振动,使得可能会在写带时 造成多种错误。

因此,在一种优选的实施例中,平滑因子的值可以取决于标准差 (例如,σraw)或方差(例如,σk2)的值而改变。

根据一种实施例,平滑因子可以取决于当前的位置误差信号相对于 指定值的标准差或方差而在两个值之间切换。根据一种优选的方案,指 定值可以是σmax(将在下文更详细地描述)。

在一种方案中,如果当前的位置误差信号样本的标准差或方差在指 定值(例如,σmax或者使用与σmax的选择相同的或类似的技术来选出的 值)以下,则平滑因子被改变以减缓标准差或方差在其后续计算中相对 目前计算出的值的变化。在以上的公式1中,平滑因子的值因而将会增 大。当前的位置误差信号样本的低的标准差或方差意味着所希望的且一 致的写入条件。因此,改变的平滑因子可以允许数量减少的止写以使带 的写容量最大化。

但是,根据另一种方案,如果当前的位置误差信号样本的标准差或 方差在指定值(例如,σmax或者使用与σmax的选择相同的或类似的技术 来选出的值)以上,则平滑因子值可以被改变以加快标准差或方差在其 后续计算中相对目前计算出的值的变化。如同以上所解释的,高的标准 差或方差(例如,高的PES)意味着不利的写入条件。因此,这样改变 的平滑因子可以导致数量得以有利地增加的止写以确保在写入带时造成 最少的和/或没有错误,由此提高带的可读性。

根据其他各种实施例,平滑因子可以相对于至少一个指定值、至少 两个指定值、若干指定值等而在至少两个值、至少三个值、若干值等之 间切换。因而,平滑因子可以合并可通过任意多个参数来确定的多个离 散值(discreet value),取决于所期望的实施例。根据不同的方案,平 滑因子可以通过合并不同的参数来确定,包括(但不限于):峰度、振 动级(例如,以驱动器内的加速度计测得的)等。

根据其他各种实施例,平滑因子可以根据数学函数来改变。在一种 方案中,函数可以优选地允许平滑因子值连续变化,由此增加写入带时 的准确性和/或效率。根据一个实例,平滑因子可以在标准差或方差于 运行时间内的每次计算之后改变(将在下文更详细的解释)。但是,根 据其他方案,平滑因子可以在计算标准差或方差于运行时间内的计算的 每两次、三次、四次、五次等重复之后改变。

在另一种实施例中,平滑因子可以随着当前的位置误差信号样本的 标准差或方差接近指定值而逐渐改变。例如,平滑因子可以逐渐改变而 不是在达到指定的界限时突然跃变。这可以优选地导致对外部条件更准 确的响应,并且确保更有效地将数据写入带。

根据一种方案,平滑因子的值可以可以线性内插于其指定的高值与 低值之间。在又一种方案中,平滑因子可以在其高值与低值之间遵循非 线性的、但预先指定的曲线。

在不希望受到任何理论的约束的情况下,应当认为,对于大部分的 实施例,大约为0.95-0.999的平滑因子B的值可产生优化的效果,但是 B可以是任何值。根据各种实施例,平滑因子的值可以由操作条件确 定,可以是预定值,可以选自查找表,由用户指定等。由于本文所描述 的和/或所暗示的实施例的高度适应性,在不同的方案中,B的值可以在 以上所列出的优化范围之外,同时维持所希望的结果。在又一种方案 中,可以允许B优先在以上范围内变化,并且在希望标准差或方差的较 快的或较慢的变化时允许其脱离该范围。

继续参照图6,操作606包括确定标准差(例如,σraw)或方差 (例如,σk2)是否超过预定的阈值(例如,σmax)。

根据各种方案,预定的阈值(例如,σmax)可以使用本技术领域已 知的任何方法来计算;但是本文提供了一个绝非旨在限定本发明的说明 性的实例。

在下面的实例中,假定数据存储系统包括用于将数据写入在图7所 示的磁带头的带上的叠瓦式(shingled)数据轨道的磁带头。

现在参照图7,叠瓦式轨道宽度w1定义了在第一写入边缘702与第 二写入边缘704之间的第一写入轨道的宽度。根据一种方案,第二写入 边缘704可以是与第一写入轨道部分重叠的第二写入轨道的第一写入边 缘。

而且,读出器宽度w2定义了在读出器的外侧边缘706之间的距 离,而叠瓦式读出器的保护带w3A和w3B分别定义了在读出器的外侧边 缘706与写入边缘702和704之间的距离。根据各种方案,叠瓦式读出 器的保护带w3A、w3B的值可以是相同的或者不同的,取决于读出器的 位置。对于给定的磁带头,读出器相对于给定的写入轨道的相对位置可 以由于各种因素(例如,温度、湿度、机械缺陷、读出器的移动等)而 随时间改变。

根据一个绝非旨在限定本发明的范围的说明性的实例,叠瓦式轨道 的宽度w1可以是4.75μm(微米)。而且,读出器的宽度w2可以是 2.3μm,而两个叠瓦式读出器的保护带w3A和w3B均可以是1.23μm(例 如,读出器位于与其垂直的方向上的第一及第二写入边缘之间的中 心)。

在某些方案中,如果过多的读出器被定位于相邻的写入轨道上,而 不是感兴趣的轨道上,则读出器可能无法读出写入感兴趣的轨道上的数 据。优选的是,叠瓦式读出器的保护带确保读出器宽度的100%位于感 兴趣的给定的叠瓦式轨道的第一及第二写入边缘之内。但是,在一种方 案中,当读出器宽度的大约10%位于感兴趣的给定的写入轨道的第一和 /或第二写入边缘的平面之外时,读出器能够成功地读出存储于感兴趣 的给定的写入轨道内的数据。因此,叠瓦式读出器的保护带可以包括读 出器宽度的10%,如公式2所示;但是能够更多或更少,取决于所期望 的实施例。

叠瓦式读出器的保护带=1.23μm+0.10×(2.3μm)    公式2

因而,继续参照该说明性的实例,叠瓦式读出器的保护带可以各自 为1.46μm。

取决于给定的磁带头的尺寸和/或条件,阈值偏差值(例如,σmax) 可以根据磁带驱动器设计来计算。在一种优选的方案中,阈值偏差值可 以合并适当的止写以过滤数据,使得所写入的数据在以后可以被成功地 读回(将在下文更详细的解释)。根据一种优选的方案,阈值偏差值 (例如,σmax)可以改变以便优选地适应任何可能的PES分布(将在下 文更详细的解释)。因而,当分析给定的数据存储系统的给定数据集 时,数据可以作为分布(例如,正态分布)来估算。

根据各种别的方案,偏差值σ可以合并,但不限定于因子“N”, 该因子N可以具有1、2、3、4.5等值或者对于阅读本文的描述的本领 域技术人员而言将是显而易见的任何其他值。在一个说明性的实例中, 因子N可以具有值3,使得对于给定的数据集的PES的分布,偏差值 可以由3σ(3σtotal)来表示。在一种方案中,相应的偏差值可以位于以 上所算出的叠瓦式读出器的保护带的值之内,如公式3所示。

total=1.46μm       公式3

一旦公式被简化并且两边除以3,所得到的σtotal值(例如,标准 差)为0.49μm。

但是,值σtotal包括磁带头的写入边缘(σw)和读出器边缘(σr)两 者的偏差的组合。公式4示出了在σtotal与被结合以形成σtotal的两个信 号的偏差值(σw和σr)之间的关系。

σtotal=(σw2r21/2    公式4

但是,因为在某些实施例中,带路径和/或磁带头的致动器可能无 法区分头被读出时与头被写入时之间的差异,所以σw可能被认为是与 σr同值的。因此,公式4考虑到了写入边缘的最大偏差或者将在任意时 间计算的读出器边缘的偏差。在一种方案中,σw值可以通过简化公式4 来计算,如公式5所示。

0.49μm=(σw2w21/2    公式5

一旦简化了,公式5就会产生为0.35μm的σw值。因此,根据该说 明性的实例,0.35μm的偏差可以作为阈值偏差值(例如,σmax)合并于 各种实施例中,包括本文所描述的和/或所暗示的任意实施例。

如同以上所指出的,在操作606中将标准差(例如,σraw)或方差 (例如,σk2)与预定的阈值(例如,σmax)比较。继续参照图6,当标 准差或方差超过预定的阈值(例如,σmax)时,操作608包括基于标准 差(例如,σraw)或方差(例如,σk2)来确定止写阈值。

在一种方案中,止写阈值可以通过选择与标准差(例如,σraw)或 方差(例如,σk2)预先关联的止写值来确定。在一种优选的方案中,止 写值可以列示于具有针对各种σraw值计算出的止写值的查找表 (LUT)、图8所示的曲线图等之内。在另一种方案中,在当前的PES 样本被测量时,止写值可以实时地计算并然后被实施。

参照图8,止写值可以使用本技术领域已知的方差公式来针对各种 可能的σraw值来计算。这些σraw值(沿x轴)以及它们相应的止写值 (沿y轴)可以存储于图8所示的曲线内,以便将来使用。如同以上所 讨论的,最期望的σraw值优选地可以是0.35μm,该值对应于曲线图所 标示的值。

继续参照图6,操作610包括确定当前的PES样本是否超过在操作 608中获得的止写阈值。在当前的PES样本实际上超过了止写阈值的情 况下,方法600的操作612禁止写入。

在一种优选的方案中,如果在间隔期间允许或禁止写入,则仅在当 前的间隔内允许或禁止写入。优选的是,在每个新间隔的开始时,可以 运行逻辑以确定在该给定的间隔内是应当允许还是应当禁止写入。在另 一种方案中,如果在间隔期间允许或禁止写入,则可以在至少一个间 隔、至少两个间隔、多个间隔等内保持为允许或禁止写入,而不管逻辑 如何。

继续参照图6,操作614包括不更新截断值(例如,σtruncated)。根 据一种优选的方案,当写入被禁止时不更新截断值。以下提供更多关于 σtruncated的信息,包括更新σtruncated时的操作。

返回参考操作606,如果确定标准差(例如,σraw)或方差(例 如,σk2)没有超过预定的阈值(例如,σmax),则方法600进入到用于 允许写入的操作618。

类似地,返回参考操作610,如果确定当前的PES样本没有超过止 写阈值,则方法600进入到操作618,由此如同以上所描述的那样允许 写入。

继续参照图6,一旦在操作618中已经允许了写入,方法600就进 行更新截断值(例如,σtruncated)并且验证截断值小于σmax。参见操作 620。

根据一种优选的方案,方法可以包括通过在允许写入时合并当前的 PES样本来更新截断值(例如,σtruncated)。在一种方案中,截断值可以 是PES样本的标准差或方差。

在某些方案中,截断值可以与预定的阈值(例如,σmax)比较。如 果截断值保持于预定的阈值处的或其以下的值,则可以预料,在读回轨 道上的写入数据时不会发生错误。

根据一种方案,如果σraw大于σmax,则所截断的正态分布(例如, σtruncated)的方法可以被合并以确定截断值,使得可以消除正确的样本数 量,而写入带的PES值具有与σmax相同的标准分布。因而,可以写入 带的数据的σraw将会优选地小于值σmax。这可以通过从公式、查找表、 预定值、图表等中获得正确的截断值来实现。例如,可以使用在图8中 的SW阈值线。以上特征是实现于某些实施例内的重要特征,因为它保 证了数据将会以不大于σmax的σ来写入带,无论实际的σ究竟有多高。 虽然在某些实施例中,这种设计可以通过增加止写频率而牺牲容量,但 是应当优选地确保在读出期间不会发生错误。

例如,如果实际写入上述轨道的数据的σtruncated值保持为小于 σmax,则在读回轨道的该相同部分时不应当有错误。但是,如果正被写 入上述轨道的数据的σtruncated值上升到σmax值以上,则可以预料在以后 读出已写入轨道的相同区段的数据时发生错误。根据一种方案,这样的 错误可能由没有使足够多的预期数据被成功地写入轨道导致;如同高的 偏差所暗示的。因此,所希望的是,在甚至σtruncated不小于σmax的情况 下执行某些附加的评价。

现在参照图9,曲线图示出了来自一种说明性的实施例的实现方式 的结果,这绝非旨在限定本发明。图9的曲线图示出了将跟方法600所 述的方法类似的和/或相同的方法与给定的数据集结合的结果。如图所 示,σraw和止写阈值(SW阈值)的值随着PES以预定的间隔来计算而 改变。而且,对于该说明性的实例,σtruncated值保留于0.35μm的σmax值处或其以下,由此确保正被写入的数据将能够被成功地读回。

根据各种方案,数据存储系统的几何形状(例如,轨道宽度、读出 器宽度等)可以有助于为各种实施例确定在写入期间的容许分布。

而且,其它的实施例可以合并峰度,以优选地获得对所写入数据的 偏差,以及给定的实施例的标准差更详细的理解。与为偏差假定正态分 布(例如,高斯分布)的情形相比,获得对标准差更详细的理解可以允 许以优选方案更有效地写入数据。假定给定的实施例的正态分布可以导 致偏差的不准确表示,这最终会导致不必要的止写。例如,数据可以招 致其中数据点可以散布得比正态分布可以招致的分布宽得多的峰度风 险。因而,较少的数据点可能聚集于均值附近,并且更多的数据点可能 填充均值以上和/或以下的极端值(extreme)。

根据各种实施例,所写入数据的不同偏差(例如,罕见的大偏差、 在给定的时段内的常见的中等大小的偏差等)在计算时可以产生相同的 标准差。参照图11A-11C,虽然每个曲线图都示出了PES样本的不同分 布,y轴表示具有x轴上的指定的PES值的样本的数量,但是与每个曲 线图对应的数据的标准差被作为近似相等的值来计算。因此,如上所 述,优选的是获得对与给定的实施例的标准差对应的并形成该标准差的 偏差的理解。获得该理解的一种方式是通过使用峰度值,该峰度值意指 包括原始峰度(raw kurtosis)、超出峰度(excess kurtosis)以及它们的 任何导出值。在图11A-11C所给出的实例中,在图11A中的分布的超 出峰度值为-1.5,在图11B中的分布的超出峰度值为0,而在图11C中 的分布的超出峰度值为+1.5。通过观察峰度,能够为每个不同分布确定 何时止写,这与一成不变(one-size-fits-all)的方案相反,该一成不变 的方案在对于所有情形都假定为正态分布时出现。

如上所述,获得对偏差的更详细的理解可以导致将数据更有效地写 入带。例如,与给定的实施例对应的PES可以是所希望的(例如,低 偏差),导致低的阈值。而且,低的阈值由此可以将用于写入的可接受 的PES值限定为比可以实际导致带的成功写入的PES值低得多。但 是,优选地,通过合并峰度,可以将最大量的数据写入磁介质,同时保 持被成功读回的能力,由此增加带的容量(将在下文更详细的解释)。

根据一个说明性的实例,图10中的流程图示出了方法1000。作为 一个选项,本方法1000可以结合本文所列出的任何其他实施例的特征 (例如,参照其他附图所描述的那些特征)来实现。但是,当然,该方 法1000以及本文所给出的其他方案可以用于各种应用和/或可以是或者 可以不是在本文所列出的说明性实施例中具体描述的变更。此外,本文 所给出的方法1000可以用于任何期望的环境中。

方法1000的操作1002包括测量当前的位置误差信号。根据一种方 案,PES可以通过合并本技术领域已知的任何方法(例如,使用伺服 等)来测量。

操作1004包括使用当前的位置误差信号样本来计算标准差(例 如,σraw),或者相当地,方差(例如,σk2)。在一种示例性的方案中, 标准差或方差可以基于当前的位置误差信号样本来更新。

根据各种方案,计算标准差(例如,σraw)或方差(例如,σk2)可 以合并之前的PES样本、当前的PES样本等。而且,标准差(例如, σraw)或方差(例如,σk2)可以通过合并本技术领域已知的和/或本文所 描述的任何公式来计算。在一种优选的方案中,计算标准差(例如, σraw)或方差(例如,σk2)可以合并改变的平滑因子“B”(参见图5的 操作502)。

继续参照图10,操作1006包括使用当前的位置误差信号样本或其 导出值来计算峰度值。根据各种方案,峰度值可以通过合并本文所描述 的和/或所暗示的任意公式、低通滤波器、算法等,或者对于阅读本文 的描述的本领域技术人员而言将是显而易见的任何其他方法来计算。

根据一种方案,当前的PES样本的导出值可以合并根据当前的 PES样本计算出的标准差或方差,取决于所期望的实施例。而且,在又 一种方案中,峰度可以通过合并标准差或方差来得出,该标准差或方差 每个都可以优选地使用当前的PES来计算。在一种优选的方案中,峰 度可以被用来理解和/或表征偏差的分布形状,由此允许更加有效的止 写以及增加的带容量。

在一种优选的说明性实施例中,通过合并以上所解释的公式1或者 对于阅读本文的描述的本领域技术人员而言将是显而易见的任何其他方 法,可以优选地经由首先计算出方差(σk2)来计算原始峰度值。另外, 公式6可以被合并以便计算四阶矩(M4)。

M4=(B×M4-1)+(1–B)×xk4  公式6

因此,M4-1表示之前的PES样本的四阶矩,B表示以上所解释的平 滑因子,而xk4表示当前的PES样本的四次方。

而且,给定的样本的原始峰度值可以通过优选地合并公式7来计 算。

峰度=M4/(σk22    公式7

在数学上,正态分布的峰度值是3。但是,根据一种方案,原始峰 度值可以优选地偏移-3,由此产生超出峰度(EK)值。因而,EK值可 以通过简单地从原始峰度值的数据中减去3来计算,如公式8所示,

EK=峰度-3    公式8

继续参照图10,方法1000还包括使用峰度值来调整阈值(例如, σmax)。参见操作1008。根据不同的方案,峰度值可以合并原始峰度值 和/或超出峰度值。但是,根据各种别的方案,阈值(例如,σmax)可以 使用本技术领域已知的任何方法来计算。

在一种优选的方案中,具体的EK值可以对应于所算出的阈值,该 阈值导致了带的优选写入条件。因而,σmax可以调整为所算出的阈值, 该阈值对应于给定带的EK值。但是,如果σmax小于与给定的EK值对 应的所算出的阈值,则可以不调整σmax,取决于所期望的实施例。而 且,如果σmax处于与给定的EK值对应的所算出的阈值处或者大于该阈 值,则σmax可以优选地调整为在所算出的阈值处的或其以下的值。

根据一种说明性的方法,阈值与峰度值的组合可以被预先算出,以 便优选地确保数据将被成功地读回。参照图12,曲线图示出了根据一种 示例性的实施例的在EK值与所算出的阈值(σmax)之间的优选关系, 该优选关系绝非旨在限定本发明。曲线表示特定的EK值的临界阈值 (σmax)。临界阈值(σmax)已经被归一化,使得如果EK=0,则临界阈 值(σmax)=1。取决于给定的EK值,相应的阈值可以从图形上获得 (例如,使用如图12所示出的那样的归一化值的曲线图),并且被用来 评价带的至少一部分。

根据各种别的方法,所算出的阈值可以存储于查找表、数据库之 内,可以实时计算等。

随着给定的实施例的偏差开始偏离数据的正态分布,这导致EK的 值增加到较大的正数。如图12所示,随着EK值增加到较大的正数, σmax减小以补偿正在加宽的偏差,由此为该给定的实施例保持最大化的 带容量,同时还确保写入其内的数据被成功读回。

而且,根据优选的方案,合并所算出的阈值会导致可以实现对偏差 更详细的理解,由此为带的写入提供改进的设置。在一种优选的方案 中,阈值(例如,σmax)可以受原始峰度值或超出峰度值所影响,由此 更接近地表示标准差,并且通过更有效地应用止写来提高带容量。

继续参照图10,操作1010包括将标准差(例如,σraw)或方差 (例如,σk2)与阈值(例如,σmax)比较,该阈值已在操作1008中使 用峰度来调整。

而且,方法1000包括当标准差或方差未超过阈值(例如,σmax)时 允许写入,参见操作1012。根据一种优选的方案,如果标准差或方差小 于阈值,则标准差或方差应当具有足够小的变化,使得它将在以后能够 被成功地读回。

参照操作1014,方法1000另外还包括:当标准差或方差超过阈值 时基于当前的位置误差信号样本的标准差或方差来确定止写阈值。

在一种方案中,止写阈值可以通过选择与标准差(例如,σraw)或 方差(例如,σk2)预先关联的止写值来确定。在一种优选的方案中,止 写值可以列示于具有针对各种σraw值计算出的止写值的查找表 (LUT)、图8所示的曲线图等之内。在另一种方案中,止写值可以在 当前的PES样本被测量时实时地计算并然后被实施。在一种优选的方 案中,止写值可以定期更新,更优选地在标准差或方差的每次计算之后 更新。

继续参照图10,操作1016包括确定当前的位置误差信号样本是否 超过在操作1014中获得的止写阈值。在当前的位置误差信号样本实际 上超过了止写阈值的情况下,方法1000的操作1018禁止写入。

类似地,返回参考操作1016,如果当前的位置误差信号样本未超过 止写阈值,则方法1000进入到操作1012,由此如同以上所描述的那样 允许写入。

在一种优选的方案中,如果在间隔期间允许或禁止写入,则仅在当 前的间隔内允许或禁止写入。优选的是,在每个新间隔的开始时,可以 运行逻辑以确定在该给定的间隔内是应当允许还是应当禁止写入。在各 种别的方案中,如果在间隔期间允许或禁止写入,则可以在至少一个间 隔、至少两个间隔、多个间隔等内保持为允许或禁止写入,无论逻辑如 何。

在一种优选的方案中,方法1000可以在轨道被写入时按照规则的 或不规则的间隔来执行。而且,方法1000可以按小于大约1秒的间隔 执行,该间隔更优选地为小于大约0.01秒,还要优选地是小于大约1毫 秒,但基于所期望的实施例能够是更短的或更长的。根据一种绝非旨在 限定本发明的范围的说明性实施例,上述方法可以按大约50μs的规则 或不规则间隔执行。

根据一种说明性的方法,如上所述,平滑因子可以应用于标准差或 方差的后续计算。在一种方案中,平滑因子可以至少部分地基于标准差 或方差的当前大小来改变。

在一种方案中,如果当前的位置误差信号样本的标准差或方差在指 定值(例如,σmax或者使用与σmax的选择相同的或类似的技术来选出的 值)以下,则平滑因子可以优选地被改变以减缓标准差或方差在其后续 计算中相对目前计算出的值的变化。参照公式1,如上所述。

但是,根据另一种方案,如果当前的位置误差信号样本的标准差或 方差在指定值(例如,σmax或者使用与σmax的选择相同的或类似的技术 来选出的值)以上,则平滑因子值可以被改变以加快标准差或方差在其 后续计算中相对目前计算出的值的变化。如同以上所解释的,高的标准 差或方差(例如,高的PES)意味着不利的写入条件。因此,这样改变 的平滑因子可以导致数量得以有利地增加的止写,以确保在写入带时造 成最少的和/或没有错误,由此提高带的可读性。

而且,根据一种示例性的实施例,确定止写阈值可以包括基于当前 的位置误差信号样本和/或改变的平滑因子来更新标准差或方差。而 且,在一种方案中,可以确定标准差或方差是否超过预定的阈值。而 且,根据一种说明性的方案,当标准差或方差超过预定的阈值时,止写 阈值可以是基于标准差或方差的。

本领域技术人员应当知道,本发明的各个方面可以实现为系统、方 法或计算机程序产品。因此,本发明的各个方面可以具体实现为以下形 式,即:完全的硬件实施方式、完全的软件实施方式(包括固件、驻留 软件、微代码等),或硬件和软件方面结合的实施方式,这里可以统称 为“电路”、“模块”或“系统”。此外,在一些实施例中,本发明的各 个方面还可以实现为在一个或多个计算机可读介质中的计算机程序产品 的形式,该计算机可读介质中包含计算机可读的程序代码。

可以采用一个或多个计算机可读介质的任意组合。计算机可读介质 可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储 介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导 体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的 更具体的例子(非穷举的列表)包括如下:便携式计算机盘、硬盘、随 机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储 器(EPROM或闪存)、便携式紧凑盘只读存储器(CD-ROM)、蓝光光 盘只读存储器(BD-ROM)、光存储器件、磁存储器件、或者上述的任 意合适的组合。在本文件中,非易失性的计算机可读存储介质可以是任 何能够包含或存储程序或应用的有形介质,该程序可以被指令执行系 统、装置或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播 的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号 可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的 任意合适的组合。计算机可读的信号介质还可以是非临时性的计算机可 读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、 传播或者传输用于或者和指令执行系统、装置或者器件相连,诸如具有 一个或者多个导线或者光纤等的电连接。

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包 括——但不限于——无线、有线、光缆、RF等等,或者上述的任意合 适的组合。

可以用一种或多种程序设计语言的任意组合来编写用于执行本发明 操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语 言—诸如Java、Smalltalk、C++等,还包括常规的过程式程序设计语 言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用 户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包 执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程 计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以 通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连 接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务 提供商来通过因特网连接)。

这里参照根据本发明的实施例的方法、装置(系统)和计算机程序 产品的流程图和/或框图描述本发明的各个方面。应当理解,流程图和/ 或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计 算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用 计算机或其它可编程数据处理装置的处理器,从而生产出一种机器,使 得这些计算机程序指令在通过计算机或其它可编程数据处理装置的处理 器执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的 功能/动作的装置。

也可以把这些计算机程序指令存储在计算机可读介质中,这些指令 使得计算机、其它可编程数据处理装置、或其他设备以特定方式工作, 从而使存储在计算机可读介质中的指令生产出包括实现流程图和/或框 图中的一个或多个方框中规定的功能/动作的指令的制造品(article of  manufacture)。

虽然以上已经描述了各种实施例,但是应当理解,这些实施例仅作 为示例来给出,而不作为限定。因而,本发明的实施例的宽度及范围不 应受上述任何示例性的实施例所限定,而是应当仅根据下面的权利要求 书及其等同物来界定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号