首页> 中国专利> 用于以两个阶段来执行时间点复制操作的方法和系统

用于以两个阶段来执行时间点复制操作的方法和系统

摘要

一种接收对于从源卷向空间高效的目标卷的时间点复制操作的请求。控制器从源卷向非易失性存储器复制在一组数据存储单元中存储的数据,以保留时间点复制操作。背景处理异步地从非易失性存储器向空间高效的目标卷复制数据,以从源卷向目标卷提交数据的物理时间点拷贝。

著录项

  • 公开/公告号CN103970623A

    专利类型发明专利

  • 公开/公告日2014-08-06

    原文格式PDF

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

    申请/专利号CN201410041400.7

  • 申请日2014-01-28

  • 分类号G06F11/14(20060101);

  • 代理机构11105 北京市柳沈律师事务所;

  • 代理人张晓明

  • 地址 美国纽约阿芒克

  • 入库时间 2023-12-17 00:55:30

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-08-29

    授权

    授权

  • 2014-09-03

    实质审查的生效 IPC(主分类):G06F11/14 申请日:20140128

    实质审查的生效

  • 2014-08-06

    公开

    公开

说明书

技术领域

本公开涉及用于经由非易失性存储器以两个阶段从源卷向空间高效的目 标卷执行时间点复制操作的方法、系统和制造品。

背景技术

存储控制器可以耦合到多个主机的一个或多个。该存储控制器可以管理 耦合到该存储控制器的多个存储设备,诸如盘驱动器、带驱动器等。该多个 主机可以经由存储控制器访问在存储设备中存储的数据。

存储控制器可以提供数据的时间点的、完整卷拷贝,该拷贝可用于读取 或写入访问。时间点拷贝是包含在单个时间点处的数据的映像的数据的限定 的集合的完全可用的拷贝。该拷贝被认为在那个时间点处已经逻辑地出现, 但是实现方式可以在其他时间向目标存储设备执行拷贝的一部分或全部,只 要结果是数据与它在那个时间点处看起来一致的拷贝。可以注意到,在拷贝 关系中的所有轨道被复制到在目标上的盘或其他存储设备的点,物理拷贝被 认为完整。

时间点复制操作在目标卷上建立源卷的拷贝。该拷贝被称为时间点拷贝。 当发起时间点拷贝操作时,在源卷和目标卷之间建立时间点拷贝关系。时间 点拷贝是源卷和对应的目标卷的映射。该映射允许向对应的目标卷复制那个 源卷的时间点拷贝。

在某些情况下,目标卷是空间高效的卷。在空间高效的卷中,当时间点 拷贝操作实际上向目标卷复制轨道、盘区、块或其他存储单元时,分配用于 卷的空间。在没有空间高效的目标卷时,时间点复制操作可能要求在目标卷 上的所有空间被分配和可获得,即使未向目标卷复制数据。对于空间高效的 卷,时间点复制操作仅使用用于写入在时间点关系的生命周期期间改变的数 据所需的多个轨道,因此空间的分配在根据需要的基础上。虽然目标卷在某 些情况下可能需要与源卷作比较具有相同的大小或在大小上更大(因为完整 卷拷贝需要允许由源卷的大小所需的最大盘区),但是在许多情况下,目标卷 所使用或提供的空间可能仅是源卷的一部分。结果,使用空间高效目标卷的 时间点复制操作增大了更有效地使用系统存储容量的可能。

发明内容

提供了方法、系统和计算机程序产品,其中,接收对于执行从源卷向空 间高效的目标卷的时间点复制操作的请求。控制器从源卷向非易失性存储器 复制一组数据存储单元中存储的数据,以保留时间点复制操作。背景处理从 非易失性存储器向空间高效的目标卷异步地复制数据,以从源卷向目标卷提 交数据的物理时间点拷贝。

在另外的实施例中,从源卷向非易失性存储器的复制避免了在响应时间 点操作完成的请求之前在空间高效的目标卷中分配空间的操作的执行,其中, 在经由背景处理从非易失性存储器向空间高效的目标卷异步地复制数据的同 时,执行用于在空间高效的目标卷中分配空间的操作的执行。

在另外的实施例中,空间高效的目标卷是轨道空间高效的目标卷、盘区 空间高效的目标卷或基于与轨道或盘区不同的存储器的任何其他表示。在特 定的另外的实施例中,接收对于向源卷执行写入操作的请求,并且响应于确 定经由背景处理的数据的异步复制未完成,但是在非易失性存储器中存在对 应的时间点数据,对于源卷执行写入操作。

在特定实施例中,接收对于在所选择的空间高效的目标卷上执行读取操 作的请求。响应于确定经由背景处理的数据的异步复制完成,响应从空间高 效的目标卷的读取操作。

在特定的另外的实施例中,响应于确定经由背景处理的数据的异步复制 在进行中,进行确定关于是否能够响应从非易失性存储器的读取操作。响应 于确定能够响应于从非易失性存储器的读取操作,响应从非易失性存储器的 读取操作。响应于确定不能响应于从非易失性存储器的读取操作,响应从与 所选择的空间高效的目标卷对应的源卷的读取操作。

在另外的实施例中,数据存储单元对应于轨道,并且将轨道组在源转移 拦截期间复制到非易失性存储器。异步复制进一步包括从非易失性存储器向 空间高效的目标卷转移轨道,更新位图元数据以指示轨道已经被复制到空间 高效的目标卷,并且从非易失性存储器去除轨道。

附图说明

现在参见附图,其中,贯穿各处,相似的附图标号表示对应的部分:

图1图示了根据特定实施例的、包括耦合到主机的存储控制器和一个或 多个存储设备的计算环境的框图;

图2图示了示出根据特定实施例的、用于以两个阶段来向空间高效的目 标卷复制的时间点复制操作的框图;

图3A图示了示出根据特定实施例的、如何对于所接收的对于从空间高 效的目标卷的读取操作的请求作出响应的流程图;

图3B图示了示出根据特定实施例的、如何对于所接收的对于写入操作的 请求作出响应的流程图;

图4图示了示出根据特定实施例的、如何经由背景处理来执行异步复制 操作的流程图;

图5图示了示出根据特定实施例的、与时间点复制操作相关的特定操作 的流程图;

图6图示了示出根据特定实施例的、在标准卷和空间高效的目标卷的情 况下的用于源转移拦截的单个轨道分组的、具有编程步骤的框图;

图7图示了示出根据特定实施例的、如何在空间高效的目标卷的情况下 对于用于一组轨道的非易失性存储器执行写入的、具有编程步骤的框图;以 及

图8图示了示出根据特定实施例的、可以至少在图1的存储控制器中包 括的特定元件的计算系统的框图。

具体实施方式

在下面的说明中,参考形成其一部分并且图示了几个实施例的附图。可 以明白,可以利用其他实施例,并且可以进行结构和操作的改变。

时间点拷贝中的空间高效的卷的性能影响

源卷向目标卷的复制可能耗时。向空间高效的目标的复制可能更耗时, 因为分配当对于空间高效的卷需要时的空间的另外的开销。当使用空间高效 的卷作为时间点拷贝操作的目标卷时,可能有显著的性能惩罚。

对于空间高效的卷,将源向目标复制工作可能涉及许多耗时的步骤,该 步骤可能导致对于向源卷的主机输入/输出(I/O)的显著延迟。空间高效的卷 所需的步骤的一些可能包括:对于空间高效的卷分配空闲空间以存储来自源 卷的轨道;以及,与空间高效的卷相关联的元数据更新。用于空间高效的卷 的另外的元数据和空间管理要求可能影响用于时间点操作的将源向目标复制 的持续时间。与标准卷作比较,可能有显著的性能变差。

特定实施例减少了用于时间点拷贝操作的空间高效的目标卷的将源向目 标复制的时间。在特定实施例中,源轨道不直接地被复制到目标卷,而是被 复制到非易失性存储器,这保证了被复制的轨道的完整性,即使它还没有被 复制到目标卷。一旦源轨道已经被复制和提交到非易失性存储器,则源可以 认为源向目标的复制完整。从非易失性存储器向目标卷的复制可以因此作为 背景任务异步地出现。从主机输入/输出(I/O)去除整个将源向目标、特别是 向空间高效的目标的复制的延迟。

因此,特定实施例提供了两个阶段时间点复制操作。在第一阶段(被称 为保留阶段)中,将数据复制到用于一组轨道的非易失性存储器,并且在第 二阶段(被称为提交阶段)中,将数据从非易失性存储器向目标复制。保留 阶段可以对应于与时间点拷贝对应的逻辑拷贝,而提交阶段可以对应于向目 标的物理拷贝,并且在提交阶段结束时,整体完成时间点复制(即,物理时 间点复制完成)。

示例性实施例

图1图示了根据特定实施例的、包括耦合到一个或多个主机104和一个 或多个存储设备106的存储控制器102的计算环境100的框图。存储控制器 102通过控制一个或多个存储设备106来管理用于主机104的存储。

存储控制器102和主机104可以包括任何适当的计算设备,其包括本领 域中当前已知的那些,诸如个人计算机、工作站、服务器、大型机、手持计 算机、掌上计算机、电话装置、网络设备、刀片计算机、服务器等。存储设 备106可以包括任何适当的存储设备,其包括本领域中当前已知的那些,诸 如磁盘、光盘、固态盘、带等。在特定实施例中,主机104、存储控制器102 和存储设备106可以经由诸如因特网、内联网、存储区域网络、局域网等的 网络耦合。

存储控制器102可以包括时间点复制应用108,其可以被执行以通过从 源卷110向空间高效的目标卷112复制轨道或盘区来执行时间点复制操作。 源卷110和空间高效的目标卷112是在存储设备106中存储的物理卷的逻辑 表示。空间高效的目标卷112当轨道用于表示存储器时可以是轨道空间高效 的卷,并且当盘区用于表示存储器时可以是盘区空间高效的卷。在替代实施 例中可以使用存储器的表示的其他单位。

在特定实施例中,通过下述方式来以两个阶段来执行时间点复制操作(经 由附图标号118所示):首先从源卷110向非易失性存储器114复制轨道或盘 区,并且然后,使用背景处理116来从非易失性存储器114向空间高效的目 标卷112异步地复制轨道或盘区。

存储控制器102也包括元数据120,用于保存空间高效的目标卷112。元 数据120可以包括:位图和其他数据结构(经由附图标号122示出,被称为 位图元数据),其示出了已经复制了哪些轨道或盘区或者需要复制哪些轨道或 盘区;以及,与管理空间高效的目标卷112的空间要求相关联的其他元数据 指示符124。在替代实施例中,可以在除了位图之外的数据结构中存储位图 元数据122。可以注意到,因为仅当需要在空间高效的目标卷112中分配的 空间时在空间高效的目标卷112中分配这样的空间,所以用于管理元数据120 的开销在特定情况下与非空间高效的卷作比较显著地更高。

因此,图1图示了特定实施例,其中,时间点复制应用108通过下述方 式来以两个阶段来执行时间点复制操作:在时间点复制保留阶段从源卷110 向非易失性存储器114复制轨道或盘区,并且然后,在时间点复制提交阶段 经由背景处理116向空间高效的目标卷112异步地复制轨道和盘区。

图2图示根据特定实施例的、用于示出用于以两个阶段来向空间高效的 目标卷复制的时间点复制操作的框图200。在图2中所示的操作可以被实现 在存储控制器102中,并且可以经由时间点复制应用108和背景处理116被 执行。

在其中用于表示存储的单位是轨道的实施例中,在执行时间点复制操作 的同时,更新位图元数据122(附图标号201),并且在保留阶段206中向非 易失性存储器114复制(在块202)源卷110的轨道的组,并且然后,在提交 阶段208中经由向空间高效的目标卷112的背景异步复制来复制(在块204) 轨道。在更新位图元数据122以指示对于时间点复制操作要复制哪些轨道时, 向主机104发送指示:时间点复制操作完成(即使物理时间点复制操作还没 有提交),只要主机104连接,并且在位图元数据122中存储的信息用于向非 易失性存储器114复制轨道。

因此,以下述两个阶段来执行时间点复制操作:保留阶段206和提交阶 段208。在保留阶段206中,通过向非易失性存储器114复制轨道来保留时 间点拷贝,并且即使还没有向空间高效的目标卷112进行物理拷贝也保留时 间点拷贝。在提交阶段208中,从非易失性存储器114向空间高效的目标卷 112复制数据,以提交时间点复制操作,其中,时间点复制操作的提交表示 时间点复制操作完成,即,已经完成了向目标的物理复制。

因此,图2图示了特定实施例,其中,时间点复制操作不使得主机104 等待I/O操作的完成。在位图元数据122的更新以存储将进行时间点复制的 轨道时,或者在替代实施例中,一旦向非易失性存储器114复制轨道,源卷 110可以使得向主机104发送时间点复制操作完成的响应。也可以没有任何 显著延迟地响应于读取和写入请求。向非易失性存储器114的复制的处理比 直接向空间高效的目标卷112的复制更快,因为避免了与空间高效的卷的相 关联相关联的开销。随后,可能较为耗时的背景异步复制用于从非易失性存 储器114向空间高效的目标卷112复制轨道。

图3A图示了示出根据特定实施例的、如何对于所接收的对于从空间高 效的目标卷的读取操作的请求产生响应的流程图300。在图3A中拾拾点操作 可以被实现在存储控制器102中,并且可以除了可以在空间高效的目标卷112 中实现的时间点复制应用108和背景处理116之外也被另外的应用执行。

控制在块302开始,其中,接收对于从空间高效的目标卷112的读取操 作的请求。进行确定(在块304处)关于是否已经完成了从非易失性存储器 114向空间高效的目标卷112的背景复制。如果如此(来自块304的“是”分 支),则控制进行到块306,并且当空间高效的目标卷112与源卷110一致时, 通过从空间高效的目标卷112提供数据来响应于读取请求。

如果在块304处确定还没有完成从非易失性存储器114向空间高效的目 标卷112的背景复制(来自块304的“否”分支),则控制进行到块308,其 中,进行确定是否在非易失性存储器114中存在要读取的数据(即,非易失 性存储器114是否与源卷110一致)。如果如此(来自块308的“是”分支), 则通过从非易失性存储器114提供数据(块310)来响应于读取操作。如果 否(来自块308的“否”分支),则通过从源卷110提供数据(块312)来响 应于读取操作。

因此,图3A图示了特定实施例,其中,可以根据数据一致地被存储的 位置而使用来自源卷、非易失性存储器或目标卷的数据来响应于从目标卷的 读取请求。

图3B图示了示出根据特定实施例的、如何对于所接收的对于写入操作的 请求作出响应的流程图350。在图3B中所示的操作可以被实现在存储控制器 102中,并且可以除了可以在存储控制器102中实现的时间点复制应用108 和背景处理116之外也被另外的应用执行。

控制在块352开始,其中,接收对于向源卷的写入操作的请求。进行确 定(在块354)关于是否已经完成了从非易失性存储器114向空间高效的目 标卷112的背景复制。如果如此(来自块354的“是”分支),则控制进行到 块356,并且对于源卷执行写入操作。

如果在块354处确定还没有完成从非易失性存储器114向空间高效的目 标卷112的背景复制(来自块354的“否”分支),则控制进行到块358,其 中,进行确定是否在非易失性存储器114中存在对应的时间点数据。如果如 此(来自块358的“是”分支),则对于源卷执行写入操作(块360)。如果 否(来自块358的“否”分支),则作出对于写入操作的请求(在块362)以 等待,并且控制返回到块354。

因此,图3B图示了示出如何对于所接收的对于写入操作的请求作出响应 的特定实施例。

图4图示了示出在存储控制器102中实现的根据特定实施例的、如何经 由背景处理116来子信道异步复制操作的流程图。

控制在块402开始,其中,从非易失性存储器114向空间高效的目标卷 112转移轨道。更新位图元数据122(块404)以指示已经向空间高效的目标 卷112复制了轨道。也可以进行对于包括元数据指示符124的元数据120的 其他更新,以反应在空间高效的目标卷112中的空间的分配。然后从非易失 性存储器114去除轨道(在块406)。

因此,图4图示了特定实施例,其中,从非易失性存储器114向空间高 效的目标卷112转移轨道,并且在对于位图元数据122的更新后,从非易失 性存储器114消除(即,删除)轨道,以释放在非易失性存储器114中的空 间。

图5图示了根据特定实施例的、用于时间点复制操作和用于读取数据的 特定操作的流程图500。在图5中所示的操作可以被实现在存储控制器102 中。

控制在块502开始,其中,接收对于从源卷110向空间高效的目标卷112 执行时间点复制操作的请求。存储控制器102更新(在块503)位图元数据 122,以指示作为时间点复制出租车的结果要复制的轨道,并且在特定实施例 中可以响应于主机104:主机104不必等待时间点复制操作的完成。

存储控制器102然后从源卷110向非易失性存储器114复制(块504)在 一组数据存储单元(例如,一组轨道)中存储的数据,以保留时间点复制操 作。

随后,背景处理将数据从非易失性存储器114向空间高效的目标卷112 异步地复制(在块506),以从源卷110向空间高效的目标卷112提交数据的 物理时间点拷贝。

在特定实施例中,控制也可以从块502、504或506向块508进行,其中, 接收对于对所选择的空间高效的目标卷112执行读取操作的请求。可以注意 到,用于执行读取操作的请求可以在任何时间到达,该任何时间包括其间时 间点复制的保留阶段206在进行的时间。在块510处,响应于确定经由背景 处理的数据的异步复制完成,响应于从空间高效的目标卷112的读取操作。

在特定的另外的实施例中,控制进行到块512,其中,响应于确定经由 背景处理的数据的异步复制在进行,进行确定是否可以响应于从空间高效的 目标卷112的读取操作。响应于确定可以响应于从空间高效的目标卷112的 读取操作,响应于从空间高效的目标卷112的读取操作(块514)。控制进行 到块516,其中,响应于确定不能响应于从非易失性存储器114的读取操作, 响应于从与所选择的空间高效的目标卷112对应的源卷110的读取操作。

图6图示了示出根据特定实施例的、在标准卷和轨道空间高效的目标卷 的情况下的用于源转移拦截的单个轨道组的、具有编程步骤的框图600。

在图6中,可以看出,在当目标是轨道空间高效的卷时的源转移拦截期 间,在其中对于轨道空间高效的卷存在对于输入或转移不允许轨道的编组的 限制的情况下,执行单个轨道输入和单个轨道转移。

图7图示了示出根据特定实施例的、如何在轨道空间高效的目标卷的情 况下对于一组轨道向非易失性存储器执行写入的、具有编程步骤的框图700。 在图7中,可以看出,可以如经由附图标号702所示对于一组轨道执行向非 易失性存储器的写入。

因此,图1、2、3A、3B、4、5、6、7图示了特定实施例,其中,非易 失性存储器114用于在保留阶段206中保存用于进行从源卷110向空间高效 的目标卷112的时间点复制操作的数据的暂时拷贝(例如,逻辑拷贝)。通过 复制一组轨道来在非易失性存储器114中保留时间点复制操作。随后,在稍 后的时间,在提交步骤208中,经由背景处理向非易失性存储器114异步地 复制该展示会拷贝,以从源卷向目标卷提交数据的物理时间点拷贝。

另外的实施例细节

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

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

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数 据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用 多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组 合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机 可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、 装置或者器件使用或者与其结合使用的程序。

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

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

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

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

也可以将计算机程序指令安装到计算机、其他可编程数据处理设备或其 他装置上,以使得在计算机、其他可编程设备或其他装置上执行一系列操作 步骤,以产生计算机实现的处理,使得在计算机或其他可编程设备上执行的 指令提供用于实现在流程图和/或框图的一个或多个方框中指定的功能/行为 的处理。

图8图示了用于示出根据特定实施例的、可以在存储控制器102中包括 的特定元件的框图。系统800可以包括存储控制器102,并且可以包括电路 802,电路802可以在特定实施例中包括至少处理器804。系统800也可以包 括存储器806(例如,易失性存储器装置)和存储器808。存储器808可以包 括非易失性存储器装置(例如,EEPROM、ROM、PROM、RAM、DRAM、 SRAM、快闪、固件、可编程逻辑等)、磁盘驱动器、光盘驱动器、带驱动器 等。存储器808可以包括内部存储设备、附接存储设备和/或网络可访问存储 设备。系统800可以包括程序逻辑810,该程序逻辑810包括可以被安装到 存储器806内并且被处理器804或电路802执行的代码812。在特定实施例 中,程序逻辑810可以被实现在电路802中。因此,在图8与其他元件分离 地示出程序逻辑810的同时,可以在存储器806和/或电路802中实现程序逻 辑810。

特定实施例可以涉及用于通过人或将计算机可读代码整合到计算系统内 的自动化处理来布置计算指令的方法,其中,使得与计算系统组合的代码执 行所述实施例的操作。

术语“一个实施例”、“实施例”、“多个实施例”、“该实施例”、“该多个 实施例”、“一个或多个实施例”、“一些实施例”和“一个实施例”表示“本 发明的一个或多个(而不是全部)实施例”,除非另外明确地指定。

术语“包括”、“包含”、“具有”及其变化形式表示“包括但是不限于”, 除非另外明确地指定。

项目的枚举的列表不暗示下面的任何一项或全部相互是穷尽性的,除非 另外明确地指定。

术语“一个”和“该”表示“一个或多个”,除非另外明确地指定。

彼此进行通信的装置不必彼此连续进行通信,除非另外明确地指定。另 外,彼此进行通信的装置可以直接地或通过一个或多个中间体来间接地进行 通信。

具有进行通信的几个组件的实施例的描述不暗示需要所有这样的组件。 相反,描述了多个选用组件以说明本发明的大量可能实施例。

而且,虽然可以依序描述处理步骤、方法步骤或算法等,但是这样的处 理、方法和算法可以被配置来以替代顺序工作。换句话说,可以描述的步骤 的任何顺序或次序不必然指示以那个顺序执行步骤的要求。以以任何实际顺 序来执行在此描述的处理的步骤。而且,可以同时执行一些步骤。

当在此描述单个装置或物品时,容易显然,可以取代单个装置/无片来使 用多个装置/物品(不论它们是否合作)。类似地,当在此描述多个装置或物 品(不论它们是否合作)时,容易显然,可以取代多个装置或物品使用单个 装置/物品,或者可以取代所示数量的装置或操作来使用不同数量的装置/物 品。装置的功能和/或特征可以替代地被未明确地被描述为具有这样的功能/ 特征的一个或多个其他装置体现。因此,本发明的其他实施例不必包括装置 本身。

已经在附图中图示的至少特定的操作示出以特定顺序出现的特定事件。 在替代实施例中,可以以不同的顺序执行、修改或去除特定操作。而且,步 骤可以被加到上述逻辑,并且仍然符合所描述的实施例。而且,在此所述的 操作可以依序出现,或者可以并行地处理特定操作。而且,可以通过单个处 理单元或通过分布式处理单元来执行操作。

已经为了例示和说明的目的而提供了本发明的各个实施例的上述说明。 其不意欲是穷尽性的或将本发明限于所公开的精确的形式。根据上面的教导, 许多修改和变化是可能的。意欲本发明的范围不被该详细说明限制,而且被 向其附加的权利要求限制。上面的说明书、示例和数据提供本发明的构成部 分的制造和使用的完整说明。因为可以在不偏离本发明的精神和范围的情况 下作出本发明的许多实施例,所以本发明驻留在所附的权利要求中。

Java是Oracle和/或其附属公司的商标或注册商标。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号