首页> 中国专利> 在两个或多个非对称存储站之间的文件级复制的装置和方法

在两个或多个非对称存储站之间的文件级复制的装置和方法

摘要

公开了一种在非对称存储系统之间复制一个或多个文件的装置和方法。所述方法提供第一存储系统,其包括第一配置、第一卷、第一文件系统和包括第一复制工具存储器的第一复制工具。所述方法还提供第二存储系统,其包括第二配置、第二卷、第二文件系统和包括第二复制工具存储器的第二复制工具,其中所述第一配置不同于所述第二配置。所述第一存储系统接收数据集,把所述数据集作为第一文件写入所述第一卷。申请者的方法接着把所述第一文件作为第二文件复制到所述第二卷,并在所述第二复制工具存储器中维持第二复制工具映射,其中所述第二复制工具映射使所述第一文件和所述第二文件相关联。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2009-09-02

    授权

    授权

  • 2007-08-01

    实质审查的生效

    实质审查的生效

  • 2007-06-06

    公开

    公开

说明书

技术领域

本发明涉及一种在两个或多个非对称存储站之间进行文件级复制的装置和方法。在某些实施例中,本发明涉及把文件从第一存储区域网络文件系统拷贝到第二存储区域网络文件系统。

背景技术

数据存储子系统被用来存储由一个或多个主机系统提供的信息。这些数据存储子系统接收请求来把信息写入一个或多个数据存储设备,并请求从这些一个或多个数据存储设备中检索信息。

对于数据丢失将意味着灾难的许多企业来说,具备备份数据拷贝是必须的。通过把存储在第一数据存储系统中的主要数据复制到第二数据存储系统而周期性地备份该数据。然而,通过使用现有技术的复制方法,所述第一数据存储系统和所述第二数据存储系统必须具有相同的硬件和/或逻辑配置。

需要一种在非对称存储系统之间,即在包括不同硬件和/或逻辑配置的数据存储系统之间复制文件的装置和方法。

发明内容

申请者的发明包括一种用来在非对称存储系统之间复制一个或多个文件的方法。该方法提供第一存储系统,其包括第一硬件配置、第一卷、第一文件系统和包括第一复制工具存储器的第一复制工具。该方法还提供第二存储系统,其包括第二硬件配置、第二卷、第二文件系统和包括第二复制工具存储器的第二复制工具,其中所述第一硬件配置不同于所述第二硬件配置。

申请者的第一存储系统接收数据集,把该数据集作为第一文件写入所述第一卷。接着申请者的方法把所述第一文件作为第二文件复制到所述第二卷,并在所述第二复制工具存储器中维持第二复制工具映射,该映射使所述第一文件和所述第二文件相关联。

附图说明

通过阅读下面详细的说明并结合附图,将更好地理解本发明,附图中相似的参考标号被用来指示相似的单元,在附图中:

图1是示出申请者的数据存储系统的一实施例的框图;

图2是示出申请者的存储区域网络的一实施例的框图;

图3是示出申请者的数据处理系统的一实施例的框图,其中该数据处理系统包括两个非对称数据存储系统;

图4是概述申请者的方法的步骤的流程图,该方法用于在非对称存储系统之间复制文件;

图5是概述申请者的方法的某些附加步骤的流程图;以及

图6是概述申请者的方法的某些附加步骤的流程图。

具体实施方式

在下面的说明中参考附图以优选实施例的方式描述了本发明,在附图中相似的标号代表相同或相似的单元。现在参考图1,信息存储系统100能够经由通信链路395与主机390通信。图1图示的实施例示出了单个主机。在其它实施例中,申请者的信息存储与检索系统能够与多个主机通信。

主机390包括包含操作系统的计算机系统,所述操作系统例如是Windows、AIX、Unix、MVS、LINUX等(Windows是微软公司的注册商标;AIX是IBM公司的注册商标并且MVS是IBM公司的商标;UNIX是通过Open Group在美国和其它国家中排他许可的注册商标;并且LINUX是Linus Torvald的注册商标),所述计算机系统例如是大型机、个人计算机、工作站以及它们的组合。在某些实施例中,主机390还包括存储管理程序。主机390中的存储管理程序可以包括本领域公知的管理从和向数据存储系统的数据传送的存储管理类型程序的功能,例如在IBMMVS操作系统中实现的IBM DFSMS。

在某些实施例中,申请者的信息存储系统包括多个主机适配器。在图1图示的实施例中,系统100包括主机适配器102-105、107-110、112-115和117-120。在其它实施例中,申请者的信息存储系统包括少于16个主机。在其它实施例中,申请者的信息存储系统包括多于16个主机。在某些实施例中,一个或多个主机适配器是多端口的。不管被部署于申请者系统的任何实施例中的主机适配器的数目,所述主机适配器中的每个包括能够均等访问中央处理/高速缓存单元130和140两者的共享资源。

每个主机适配器可以包括一个或多个光纤通道端口、一个或多个FICON端口、一个或多个ESCON端口、或者一个或多个SCSI端口等。每个主机适配器通过互连总线121连接到所有群集,从而每个群集可以操作任意主机适配器的I/O。每个子系统中的内部总线分别经由处理器部分130/140和I/O部分160/170之间的远程I/O桥155/195而被连接。

处理器部分130包括处理器132和高速缓存134。在某些实施例中,处理器部分130还包括存储器133。在某些实施例中,存储器设备133包括随机存取存储器。在某些实施例中,存储器设备133包括非易失性存储器。

处理器部分140包括处理器142和高速缓存144。在某些实施例中,处理器部分140还包括存储器143。在某些实施例中,存储器设备143包括随机存取存储器。在某些实施例中,存储器设备143包括非易失性存储器。

I/O部分160包括多个设备适配器161,图1图示的实施例中的设备适配器161包括设备适配器165、166、167和168。I/O部分160还包括非易失性存储设备(“NVS”)162和NVS 162的备用电池164。

I/O部分170包括多个设备适配器171,图1图示的实施例中的设备适配器171包括设备适配器175、176、177和178。I/O部分170还包括非易失性存储设备(“NVS”)172和NVS 172的备用电池174。

在申请者系统的某些实施例中,一个或多个主机适配器、处理器部分130以及一个或多个设备适配器被部署在部署于申请者的信息存储系统中的第一控制卡上。类似地,在某些实施例中,一个或多个主机适配器、处理器部分140以及一个或多个设备适配器被部署在部署于申请者的信息存储系统中的第二控制卡上。

在图1图示的实施例中,十六个数据存储设备被组织为两个阵列,即阵列180和阵列190。图1图示的实施例示出了两个存储设备阵列。

在某些实施例中,所述数据存储设备中的一个或多个包括多个硬盘驱动器单元。在某些实施例中,阵列180和190使用RAID协议。在某些实施例中,阵列180和190包括有时被称为JBOD(即“简单磁盘捆束(Justa Bunch Of Disks)”)阵列的阵列,其中所述阵列不是根据RAID配置的。在某些实施例中,阵列180和190包括有时被称为SBOD(即“交换磁盘捆束(Switched Bunch Of Disks)”)阵列的阵列。

图1图示的实施例示出了两个存储设备阵列。在其它实施例中,申请者的系统包括单个存储设备阵列。在其它实施例中,申请者的系统包括多于两个存储设备阵列。

图2是示出申请者的存储区域网络(“SAN”)200的一实施例的框图。在图2图示的实施例中,SAN 200包括交换访问网络,其中交换机244被用来创建交换组织242。在某些实施例中,SAN 200使用在光纤信道(“FC”)物理层运行的小型计算机系统接口(SCSI)来实现。在其它实施例中,SAN 200使用其它协议,诸如但不局限于:Infiniband、FICON、TCP/IP、以太网、吉比特以太网或iSCSI。交换机244具有服务器210、220和230、元数据服务器250和网络附加存储设备(NAS)的地址,其中NAS包括数据存储系统260、270、280和290。在某些实施例中,数据存储系统260、270、280和/或290中的一个或多个包括数据存储系统100(图1)。

服务器210、220和230分别通过通信链路216、226和236连接到组织242。通信链路216、226和236可以包括任何类型的通信链路,其包括但不局限于:FC仲裁环路、到组织242的直接附连、或由服务器210、220和/或230用来分别向和从组织242进行信息传送的一个或多个信号线。例如,组织242包括被用来连接两个或多个计算机网络的一个或多个FC交换机244。

在某些实施例中,服务器210、220和/或230包括主机。一般情况下,每个服务器110、120和130均包括计算机系统,诸如大型机、个人计算机、工作站和它们的组合,所述计算机系统分别包括操作系统212、222和232。操作系统212、222和/或232可以是相同的,或者这些操作系统中的一个或多个可以是不同的。一般情况下,操作系统212、222和/或232均可以独立地从下面的组中选择,所述组包括Windows、AIX、Unix、MVS、Linux等(Windows是微软公司的注册商标;AIX是IBM公司的注册商标并且MVS是IBM公司的商标;UNIX是通过Open Group在美国和其它国家中排他许可的注册商标;并且LINUX是Linus Torvald的注册商标)。

交换机244分别跨通信链路262、272和282把服务器与存储库260、270和280互连。通信链路262、272和282包括任何一种或多种类型的公知接口,诸如光纤信道、Infiniband、吉比特以太网、以太网、TCP/IP、iSCSI、SCSI通信链路、或由FC交换机144使用的一个或多个信号线。

在图2图示的实施例中,SAN 240与三个数据存储库互连。在其它实施例中,申请者的SAN与少于三个数据存储库互连。在其它实施例中,申请者的SAN与多于三个数据存储库互连。在图2图示的实施例中,每个数据存储库包括三个数据存储设备。在其它实施例中,申请者的数据存储库中的一个或多个包括少于三个数据存储设备。在其它实施例中,申请者的数据存储库中的一个或多个包括多于三个数据存储设备。

元数据服务器250通过通信链路256与组织242互连。通信链路256可以包括任何类型的通信链路;例如FC仲裁环路、到组织242的直接附连、或由元数据服务器250用来向和从组织242进行信息传送的一个或多个信号线。元数据服务器256包括一组数据存储管理策略252和处理器254。

与基于通用文件共享协议的技术(诸如CIFS(通用因特网文件系统)和NFS(网络文件系统))不同,在某些实施例中,申请者的SAN 200利用光纤信道作为它的存储连接。在某些实施例中,申请者的数据存储系统200使用SAN文件系统(“SFS”)。通过CIFS和NFS,在文件服务器或NAS(网络附加存储设备)顶层的数据访问受到阻碍。相反,通过SAN文件系统,数据从存储单元自由流动到服务器。

申请者的SFS被设计为提供对管理文件和数据库的单点控制。申请者的SFS使能基于策略的文件供应、分布式文件锁定和基于文件的拷贝服务,以便有助于自动和高速的信息共享和管理任务。

如本领域技术人员所了解的,SFS包括两个主要组件。每个服务器(即主机)包括特别被设计用于其操作系统的SFS的一部分。例如,服务器210、220和230分别包括SAN文件系统单元214、224和234。服务器210、220和230有时被称为用于SAN文件系统目的的“客户机”。

申请者的SFS还使用元数据服务器250,其作为流量控制器和资源分配器“客户机”,诸如服务器21、220和230。元数据服务器250限制客户访问存储资源,但是一旦访问被授权,客户机就可以自由地直接与存储资源进行通信。数据存储管理策略252特别定义了访问权限和拷贝服务,它们是针对包括申请者的SFS的各种文件而定义的。客户机必须从元数据服务器250获得对必须跨SAN进行协作的操作的授权,例如创建、写入、打开、关闭和/或复制文件。

申请者的发明包括一种用来把文件从第一存储系统复制到第二存储系统的装置和方法,其中所述第一存储系统包括第一硬件配置和第一文件系统,所述第二存储系统包括第二硬件配置和第二文件系统。通过使用现有技术的方法,把文件从第一存储系统复制到第二存储系统要求两种系统中具有相同的硬件,即,相同的物理配置和逻辑配置。然而,申请者的装置和方法允许把文件从第一存储系统复制到第二存储系统,其中所述第一系统的物理和/或逻辑配置不同于所述第二系统的物理和/或逻辑配置。

现在参考图3,数据处理系统300包括第一存储系统360和第二存储系统370,其中系统360和370包括不同的硬件配置。存储系统360包括存储库362和存储库364。存储系统370包括存储库372。

存储系统360经由通信链路392与主机390a互连。存储系统360包括元数据服务器250a。元数据服务器250a包括第一文件系统301、数据存储管理策略302、处理器303和指令304。

存储系统370经由通信链路394与主机390b互连。存储系统370包括元数据服务器250b。元数据服务器250b包括第二文件系统305、数据存储管理策略306、处理器307和指令308。

复制工具310经由通信链路330与元数据服务器250a互连。复制工具310经由通信链路350与复制工具320互连。复制工具320经由通信链路340与元数据服务器250b互连。通信链路330、340、350、395和396均可以包括任何一种或多种类型的公知接口,例如光纤信道、Infiniband、吉比特以太网、以太网、TCP/IP、iSCSI、SCSI通信链路等等。

申请者的发明包括一种使用申请者的装置在诸如系统360和370的非对称存储系统之间复制文件的方法。现在参考图4,在步骤405,申请者的方法提供第一存储系统,其包括第一配置、第一文件系统和第一复制工具(诸如复制工具310(图3))。步骤405还包括提供第二存储系统,其包括第二配置、第二文件系统和第二复制工具(诸如复制工具320(图3))。

在某些实施例中,所述第一存储系统包括数据存储系统100。在某些实施例中,所述第一存储系统包括SAN,诸如SAN 200。在某些实施例中,所述第二存储系统包括数据存储系统100。在某些实施例中,所述第二存储系统包括SAN,诸如SAN 200。在某些实施例中,所述第一文件系统包括SAN文件系统。在某些实施例中,所述第二文件系统包括SAN文件系统。

在某些实施例中,所述第一存储系统和/或第二存储系统由数据存储服务供应商所有和/或由其运行,该供应商向一个或多个数据存储客户提供数据存储服务。在这些数据存储服务供应商的某些实施例中,由一个或多个数据存储服务客户所有和/或由其运行的一个或多个主机与所述第一存储系统和/或第二存储系统相通信。

在步骤410,申请者的方法构造数据存储管理策略,诸如数据存储管理策略308(图3),其中该数据存储管理策略特别包括在第一存储系统和第二存储系统之间复制文件的一种或多种复制方法。通过“复制方法”,申请者意在用命令来执行从一个或多个第一卷向一个或多个第二卷拷贝文件的任何公知的方法,其中所述一个或多个第一卷包括物理卷和/或逻辑卷,并且其中所述一个或多个第二卷包括物理卷和/或逻辑卷。

在某些实施例中,存储服务客户创建数据存储管理策略,并接着把在步骤410创建的数据存储管理策略提供给数据存储服务供应商。在某些实施例中,申请者的第一存储系统还包括第一元数据服务器,诸如元数据服务器250a。在某些实施例中,步骤410还包括在所述第一元数据服务器中存储该数据存储管理策略。

在某些实施例中,所述一个或多个复制方法包括从下述组中选择的一种或多种拷贝关系,该组包括:点对点拷贝关系、点对点远程拷贝关系、扩展距离的点对点远程拷贝关系、扩展远程拷贝关系、FlashCopy关系和并发拷贝关系。2003年9月的题目为“IBM TotalStorage Enterprise StorageServer Implementing ESS Copy Services with IBM eServer zSeries”的IBM出版物描述了上述拷贝关系,并在这里被引入作为参考。

在步骤420,第一数据存储系统从主机接收数据集。在步骤430,申请者的方法把该数据集作为第一文件(诸如第一文件366(图3))写入部署在申请者的第一文件系统中的第一卷。在某些实施例中,步骤430的第一卷包括物理卷,诸如卷364(图3)。在某些实施例中,步骤430的第一卷包括逻辑卷。

申请者的方法从步骤430转换到步骤440,在步骤440,该方法构造与步骤430的第一文件相关联的第一信息节点(inode)。如本领域技术人员所了解的,信息节点包括包含有与文件有关的信息的数据结构。一般情况下,信息节点包括这样的信息,诸如文件名、文件地址、用户和组的所有权、访问模式(读、写、执行许可)和类型。步骤440还包括把第一信息节点输入第一文件系统(诸如第一文件系统302(图3))。在某些实施例中,步骤440被部署于申请者的第一存储系统中的元数据服务器(诸如元数据服务器250a)来执行。

申请者的方法从步骤440转换到步骤450,在步骤450该方法确定步骤410的数据管理策略是否包括用于步骤420的数据集的复制命令。在某些实施例中,步骤450由部署于申请者的第一存储系统中的元数据服务器执行(诸如元数据服务器250a)来执行。

如果在步骤450申请者的方法确定步骤410的数据管理策略不包括用于步骤420的数据集的复制命令,那么该方法从步骤450转换到步骤420,并如此处所述那样继续该方法。可选地,如果在步骤450申请者的方法确定步骤410的数据管理策略确实包括用于步骤420的数据集的复制命令,那么该方法从步骤450转换到步骤460,在步骤460申请者的方法向第一复制工具提供在步骤450标识的复制命令和在步骤440构造的第一信息节点。在某些实施例中,步骤460由部署于申请者的第一存储系统(诸如存储系统360(图3))的元数据服务器(诸如元数据服务器250a(图3))来执行。

申请者的方法从步骤460转换到步骤470,在步骤470申请者的方法向部署于申请者的第二存储系统(诸如系统370(图3))的复制工具(诸如复制工具320(图3))提供在步骤450标识的复制命令和在步骤440构造的第一信息节点。

申请者的方法从步骤470转换到步骤480,在步骤480申请者的方法使用所述复制命令把步骤430的第一文件作为第二文件(诸如第二文件376)复制到第二卷(诸如第二卷374)中。在某些实施例中,步骤480由部署于申请者的第二存储系统(诸如存储系统370)的第二复制工具(诸如复制工具250b)来执行。

申请者的方法从步骤480转换到步骤490,在步骤490申请者的方法构造与步骤480的第二文件相关联的第二信息节点,并把该第二信息节点输入第二文件系统(诸如第二文件系统305)。在某些实施例中,步骤490由部署于申请者的第二存储系统(诸如存储系统370)的复制工具(诸如复制工具250b)来执行。

申请者的方法从步骤490转换到步骤495,在步骤495该方法创建并维持第二复制工具映射(诸如映射326),其中该第二复制工具映射使所述第一信息节点和所述第二信息节点相关联。在某些实施例中,该第二复制工具映射包括数据库。在某些实施例中,该第二复制工具映射包括查找表。在某些实施例中,步骤495还包括由第二复制工具向第一复制工具提供所述第二信息节点,其中所述第一复制工具维持第一复制工具映射,并且其中第一复制工具使所述第二信息节点与第一复制工具映射中的第一信息节点相关联。

在某些实施例中,步骤495由部署于申请者的第二存储系统的复制工具来执行。申请者的方法从步骤495转换到步骤420,并如此处所述那样继续该方法。

在某些实施例中,步骤470和480包括图5中所述的步骤。现在参考图5,在步骤510,申请者的第二存储系统中的复制工具接收(N)个复制命令和(N)个第一信息节点,其中(N)大于0。在步骤520,步骤510的复制工具选择第(j)个复制命令和第(j)个信息节点,其中(j)大于等于1并小于等于(N),并且其中(j)最初被设为1。

在步骤530,申请者的第二复制工具确定与第(j)个第一信息节点相关联的第一文件是否包括新文件,或包括对现有文件的更新。在某些实施例中,步骤530包括:由第二复制工具确定第(j)个第一信息节点是否被输入到第二复制工具映射。如果申请者的第二复制工具在步骤530确定第(j)个第一信息节点没有被输入到第二复制工具映射,那么该方法从步骤530转换到步骤540,在步骤540第二复制工具向第一复制工具请求与第(j)个第一信息节点相关联的第一文件的名称。申请者的方法从步骤540转换到步骤550,在步骤550第二复制工具把与第(j)个第一信息节点相关联的第一文件复制为新的第二文件,并把该新的第二文件保存到部署于申请者的第二存储系统的逻辑卷和/或物理卷。申请者的方法从步骤550转换到步骤490(图4),在步骤490该方法构造与步骤550的新的第二文件相关联的第二信息节点,并把该第二信息节点输入到第二文件系统。申请者的方法还从步骤550转换到步骤580,并如此处所述那样继续该方法。

如果申请者的第二复制工具在步骤530确定第(j)个第一信息节点被输入到第二复制工具映射,那么该方法从步骤530转换到步骤560,在步骤560第二复制工具使用第二复制工具映射来确定与第(j)个第一信息节点相关联的第一文件。在步骤570,申请者的第二复制工具把与第(j)个第一信息节点相关联的第一文件复制到已经与第(j)个第一信息节点相关联的第二文件。申请者的方法从步骤570转换到步骤420(图4),并转换到步骤580,并如此处所述那样继续该方法。

在步骤580,申请者的方法确定步骤510的(N)个复制命令中的每个是否已经实现,即,确定(j)是否等于(N)。在某些实施例中,步骤580由申请者的第二复制工具执行。如果申请者的方法在步骤580确定步骤510的(N)个复制命令中的每个都已经实现,那么该方法从步骤580转换到步骤595,并且图5中所述的申请者的方法的实施例结束。

可选地,如果申请者的方法在步骤580确定步骤510的(N)个复制命令中的每个还没有实现,那么该方法从步骤580转换到步骤590,在步骤590该方法把(j)递增一。在某些实施例中,步骤590由申请者的第二复制工具执行。申请者的方法从步骤590转换到步骤520,并如此处所述那样继续该方法。

申请者的方法包括删除被复制的文件的实施例。现在参考图6,在步骤610,申请者的第一存储系统接收删除指定的被写入部署于第一存储系统的第一卷的第一文件的命令。在某些实施例中,与申请者的第一存储系统进行通信的主机提供步骤610的删除命令。

申请者的方法从步骤610转换到步骤620,在步骤620该方法删除所指定的第一文件。在某些实施例中,步骤620由部署于第一存储系统中的元数据服务器执行。

申请者的方法从步骤620转换到步骤630,在步骤630该方法确定数据存储管理策略是否包括对于所删除的第一文件的复制命令。在某些实施例中,步骤630由部署于申请者的第一存储系统中的元数据服务器执行。

如果申请者的方法在步骤630确定数据存储管理策略没有包括对于所删除的第一文件的复制命令,那么该方法从步骤630转换到步骤695并结束。可选地,如果申请者的方法在步骤630确定数据存储管理策略确实包括对于所删除的第一文件的复制命令,那么该方法从步骤630转换到步骤640,在步骤640该方法生成包括与所删除的文件相关联的第一信息节点的删除命令。在某些实施例中,步骤640由部署于申请者的第一存储系统中的元数据服务器执行。

申请者的方法从步骤640转换到步骤650,在步骤650该方法向部署于申请者的第二存储系统中的第二复制工具提供步骤640的删除命令和与所删除的第一文件相关联的第一信息节点。在某些实施例中,步骤650由部署于申请者的第一存储系统中的元数据服务器执行。在某些实施例中,步骤650还包括向部署于申请者的第一存储系统中的第一复制工具提供步骤640的删除命令和与所删除的第一文件相关联的第一信息节点,并接着由第一复制工具向互连的第二复制工具提供该删除命令和与所删除的第一文件相关联的第一信息节点。

申请者的方法从步骤650转换到步骤660,在步骤660申请者的第二复制工具使用第二复制工具映射来确定与第一信息节点相关联的第二信息节点。申请者的方法从步骤660转换到步骤670,在步骤670第二复制工具确定与第二信息节点相关联的第二文件。申请者的方法从步骤670转换到步骤680,在步骤680第二复制工具从部署于第二存储系统中的逻辑卷和/或物理卷中删除步骤670的第二文件。

申请者的方法从步骤680转换到步骤690,在步骤690该方法从第二复制工具映射中移除第一信息节点和第二信息节点。在某些实施例中,步骤690还包括从部署于第一复制工具中的第一复制工具映射中移除第一信息节点和第二信息节点。

在某些实施例中,图4、5和/或6中所述的各个步骤可以被组合、消除或重新排序。

在某些实施例中,申请者的发明包括下述指令,诸如指令304(图3)、和/或308(图3)、和/或314(图3)、和/或324,其中这些指令分别由处理器(诸如处理器303(图3)、307(图3)、312(图3)和/或322(图3))运行,以执行在图4中所述的步骤420、430、440、450、460、470、480、490和/或495、和/或在图5中所述的步骤510、520、530、540、550、560、570、580和/或590、和/或在图6中所述的步骤610、620、630、640、650、660、670、680和/或690中的一个或多个步骤。

在其它实施例中,申请者的发明包括驻留在任何其它计算机程序产品内的指令,其中这些指令由系统100外部的计算机运行,以执行在图4中所述的步骤420、430、440、450、460、470、480、490和/或495、和/或在图5中所述的步骤510、520、530、540、550、560、570、580和/或590、和/或在图6中所述的步骤610、620、630、640、650、660、670、680和/或690中的一个或多个步骤。

在任何一种情形中,所述指令可以在信息存储媒体中被编码,所述信息存储媒体例如包括磁信息存储媒体、光信息存储媒体、电子信息存储媒体等。例如对于“电子存储媒体”,申请者指的是诸如PROM、EPROM、EEPROM、快闪PROM、紧凑式闪存、智能媒体等的设备。

尽管已详细说明了本发明的优选实施例,但是对于本领域技术人员来说很明显,在不背离权利要求阐述的本发明的范围的条件下,可以对这些实施例作出修改和改变。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号