一种SSD及RAID实现方法、系统、设备、介质与流程

文档序号:18475016发布日期:2019-08-20 20:54阅读:205来源:国知局
一种SSD及RAID实现方法、系统、设备、介质与流程

本申请涉及信息存储技术领域,更具体地说,涉及一种ssd及raid实现方法、系统、设备、介质。



背景技术:

ssd(solidstatedrive,固态硬盘)是用固态电子存储芯片阵列制成的硬盘,具有读写速度快、质量轻、能耗低等优点,在信息存储领域被广泛使用。在ssd的使用过程中,为了提高ssd的数据读取性能和安全性能,可以在ssd中使用raid(redundantarrayofinexpensivedisks,廉价磁盘冗余阵列)技术来对数据进行处理,比如使用raid0算法、raid1算法、raid5算法等对数据进行处理。

现有的ssd中raid实现方法是:raid算法实现装置从ssd中的dma(directmemoryaccess,直接内存存取)中获取待处理数据,采用内置的raid算法对待处理数据进行处理,将处理结果及待处理数据发送至ssd的内部memory,以便ssd的闪存控制器读取内部memory中的处理结果并将处理结果写入nand颗粒中。

然而,现有的ssd中raid实现方法中,待处理数据需要经过raid模块才能流向ssd的内部memory,增加了ssd中数据路径的长度,降低了ssd的存储性能。

综上所述,如何在ssd实现raid算法时提高ssd的存储性能是目前本领域技术人员亟待解决的问题。



技术实现要素:

本申请的目的是提供一种ssd中raid实现方法,其能在一定程度上解决如何在ssd实现raid算法时提高ssd的存储性能的技术问题。本申请还提供了一种ssd及raid实现系统、设备及计算机可读存储介质。

为了实现上述目的,本申请提供如下技术方案:

一种ssd,包括:

dma;

与所述dma连接的内部memory,用于将自身接收的待运算数据及运算结果进行传输;

与所述内部memory连接的raid算法实现系统,用于获取所述待运算数据,基于内置的算法对所述待运算数据进行运算,得到所述运算结果;

与所述内部memory连接的所述闪存控制器。

优选的,包括:

所述闪存控制器与所述raid算法实现系统连接,且所述闪存控制器用于将接收的写命令传输至所述raid算法实现系统,所述raid算法实现系统用于接收所述写命令并读取所述内存memory中的所述待运算数据。

优选的,所述内部memory包括:

校验码存储模块,用于存储所述raid算法实现系统在运行过程中得到的校验码。

优选的,所述raid算法实现系统包括raid编码单元和raid解码单元。

优选的,包括:

与所述闪存控制器及所述raid算法实现系统连接的纠错模块,用于和所述raid算法实现系统配合纠正错误数据。

优选的,所述内部memory与所述raid算法实现系统间采用单通道连接。

一种ssd中raid实现方法,应用于raid算法实现系统,包括:

获取所述ssd中的待运算数据;

通过内置的算法对所述待运算数据进行运算,得到运算结果,以使所述ssd中的内部memory获取所述运算结果;

其中,所述待运算数据流入所述raid算法实现系统的同时流入所述ssd的闪存控制器中。

优选的,所述通过内置的算法对所述待运算数据进行运算,得到运算结果的过程中,包括:

待接收到暂停写命令时,将所述待运算数据中已处理数据的校验码存储至所述内部memory中的校验码存储单元;

待接收到继续写命令时,从所述校验码存储单元中读取所述已处理数据的校验码,通过所述算法对所述已处理数据的校验码及所述待运算数据中的未处理数据进行运算,直至得到所述运算结果。

优选的,所述将所述待运算数据中已处理数据的校验码存储至所述内部memory中的校验码存储单元之后,还包括:

建立并保存所述待运算数据与所述已处理数据的校验码间的对应关系。

优选的,所述通过内置的算法对所述待运算数据进行运算之前,还包括:

接收所述ssd的内部传输模块传输的开启指令并进入开启状态。

优选的,所述通过内置的算法对所述待运算数据进行运算之后,还包括:

接收所述ssd的内部传输模块传输的关闭指令并进入关闭状态。

优选的,所述通过内置的算法对所述待运算数据进行运算,包括:

通过内置的分布式奇偶校验的独立磁盘结构算法对所述待运算数据进行运算。

优选的,所述获取所述ssd中的待运算数据,包括:

接收所述ssd的纠错模块传输的待读取数据;

所述通过内置的算法对所述待运算数据进行运算,包括:

通过所述算法对所述待读取数据进行解码,得到解码结果,以使所述内部memory获取所述解码结果。

一种ssd中raid实现系统,包括:

第一获取模块,用于获取所述ssd中的待运算数据;

第一运算模块,用于通过内置的算法对所述待运算数据进行运算,得到运算结果,以使所述ssd中的内部memory获取所述运算结果并进行相应传输;

其中,所述内部memory中的待写入数据直接来自所述ssd的dma。

一种ssd中raid实现设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如上任一所述ssd中raid实现方法的步骤。

一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时实现如上任一所述ssd中raid实现方法的步骤。

本申请提供的一种ssd,包括dma;与dma连接的内部memory,用于将自身接收的待运算数据及运算结果进行传输;与内部memory连接的raid算法实现系统,用于获取待运算数据,基于内置的算法对待运算数据进行运算,得到运算结果;与内部memory连接的闪存控制器。本申请提供的一种ssd,dma与内部memory连接,从而使得dma可以直接将待运算数据传输至内部memory,使得闪存控制器可以直接将内部memory中的待运算数据写入nand颗粒中,从而使得待运算数据无需经过raid算法实现系统即可到达nand颗粒中,与现有技术中待处理数据需经过raid模块相比,缩短了待运算数据的数据路径,提高了ssd的存储性能。本申请提供的一种ssd中raid实现方法、系统、设备及计算机可读存储介质也解决了相应技术问题。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本申请实施例提供的一种ssd的结构示意图;

图2为本申请提供的ssd中数据信息的时序图;

图3为本申请实施例提供的一种ssd中raid实现方法的第一流程图;

图4为本申请实施例提供的一种ssd中raid实现系统的结构示意图;

图5为raid5算法的一种数据落盘示意图;

图6为本申请实施例提供的一种ssd中raid实现设备的结构示意图;

图7为本申请实施例提供的一种ssd中raid实现设备的另一结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

ssd(solidstatedrive,固态硬盘)是用固态电子存储芯片阵列制成的硬盘,具有读写速度快、质量轻、能耗低等优点,在信息存储领域被广泛使用。在ssd的使用过程中,为了提高ssd的数据读取性能和安全性能,可以在ssd中使用raid(redundantarrayofinexpensivedisks,廉价磁盘冗余阵列)技术来对数据进行处理,比如使用raid0算法、raid1算法、raid5算法等对数据进行处理。现有的ssd中raid实现方法是:raid算法实现装置从ssd中的dma(directmemoryaccess,直接内存存取)中获取待处理数据,采用内置的raid算法对待处理数据进行处理,将处理结果及待处理数据发送至ssd的内部memory,以便ssd的闪存控制器读取内部memory中的处理结果并将处理结果写入nand颗粒中。然而,现有的ssd中raid实现方法中,待处理数据需要经过raid模块才能流向ssd的内部memory,增加了ssd中数据路径的长度,降低了ssd的存储性能。本申请提供的ssd在实现raid的同时可以提高ssd的存储性能。

请参阅图1,图1为本申请实施例提供的一种ssd的结构示意图。

本申请实施例提供的一种ssd,可以包括:

dma101;

与dma101连接的内部memory(存储器)102,用于将自身接收的待运算数据及运算结果进行传输;

与内部memory102连接的raid算法实现系统103,用于获取待运算数据,基于内置的算法对待运算数据进行运算,得到运算结果;

与内部memory102连接的闪存控制器104。

本申请实施例提供的一种ssd中,dma与内部memory连接,从而使得dma可以直接将接收的待运算数据传输至内部memory,这样待运算数据无需经过raid算法实现系统即可直接由dma到达内部memory,此时,内部memory可以将待运算数据同时传输至raid算法实现系统和闪存控制器中;raid算法实现系统获取ssd内部传输的待运算数据,并对待运算数据进行运算得到运算结果。应当指出,本申请所涉及的待运算数据的类型包括待写入数据和待读取数据;本申请提供的ssd中,dma还可以直接与闪存控制器连接,直接将数据传输至闪存控制器等;内部memory可以主动从raid算法实现系统中获取运算结果,也可以由raid算法实现系统将运算结果传输至内部memory;闪存控制器可以从内部memory中读取运算结果,并将运算结果写入ssd的nand颗粒中等;本申请提供的ssd中还可以包括前端接口,前端接口用于接收命令及数据,并将命令和数据传输至ssd的内部;本申请提供的ssd还可以包括ddr(doubledatarate,双倍速率内存)、ddr控制器、仲裁器等,ddr、ddr控制器、仲裁器的连接关系及作用可以参阅现有技术。

本申请实施例提供的ssd中,dma可以与raid算法实现系统连接,当待运算数据为待写入数据,raid算法实现系统执行编码运算时,dma可以将接收的写命令及待写入数据传输至raid算法实现系统。也即dma可以直接与raid算法实现系统连接,这样dma在接收到写命令时,可以将写命令发送至raid算法实现系统,使得raid算法实现系统接收到写命令后进入编码状态;之后,dma可以将待写入数据直接传输至raid算法实现系统,使得raid算法实现系统可以快速得到待写入数据,并对待写入数据进行编码,进而提高编码效率。应当指出,在此过程中,dma仍会将待写入数据直接传输至内部memory;或者dma直接将待写入数据传输至闪存控制器,也即待写入数据会同时流入raid算法实现系统和闪存控制器中,dma接收的写命令是ssd的前端接口从与ssd连接的外部设备中接收的命令,外部设备可以为cpu、服务器等。实际应用场景中,dma在传输写命令至raid算法实现系统后,raid算法实现系统可以主动从dma中读取待写入数据,在此过程中,raid算法实现系统可以每次只读取待写入数据中的一部分数据,每当raid算法实现系统读取一部分数据后,dma便可以将raid算法实现系统读取的一部分数据传输至内部memory,以此提高数据传输效率。

本申请实施例提供的ssd中,闪存控制器还可以与raid算法实现系统连接,当待运算数据为待写入数据时,闪存控制器用于将接收的写命令传输至raid算法实现系统,raid算法实现系统用于接收写命令并读取内存memory中的待写入数据。实际应用中,为了减轻dma的负荷,dma在接收到写命令后,可以通过内部memory将写命令传输至闪存控制器,闪存控制器判断接收的命令为写命令后,控制raid算法实现系统从内部memory中读取待写入数据。在此过程中,raid算法实现系统可以主动从内部memory中读取待写入数据,具体的,raid算法实现系统可以每次只读取待写入数据中的一部分数据,每当raid算法实现系统读取一部分数据后,内部memory便可以将raid算法实现系统读取的一部分数据传输至闪存控制器,以此提高数据传输效率。

本申请实施例提供的ssd中,内部memory还可以包括:校验码存储模块,校验码存储模块用于存储raid算法实现系统在运行过程中得到的校验码。本申请所涉及的校验码指的是raid算法实现系统在运行过程中得到的校验码,其可以为raid算法实现系统在对待写入数据进行编码过程中得到的校验码,也可以为raid算法实现系统在对待读取数据进行解码过程中得到的校验码。由于内部memory中包括校验码存储模块,所以raid算法实现系统在运行过程中得到的校验码可以存储在校验码存储模块中,在此基础上,raid算法实现系统可以实现业务暂停、业务恢复、业务优先处理等功能。假设一组数据包括d0,d1,d2,d3这4块数据,以raid算法实现系统对这一组数据进行编码为例,raid算法实现系统在接收到写命令后,可以先锁存住这一组数据信息,然后读取数据d0和d1,对d0和d1进行异或运算得到t0,假设这时raid算法实现系统接收到暂停处理命令,则raid算法实现系统可以将t0存储至校验码存储模块中,不再读取d2及d3进行编码操作,若raid算法实现系统接收到业务恢复命令后,可以从校验码存储模块中读取出t0,并继续读取d2、d3,对t0、d2和d3进行异或运算,得到这一组数据的编码结果;其数据信息处理时序图可以参阅图2。应当指出,由于raid算法是对数据进行异或运算,而异或运算的运算结果并不受数据先后顺序影响,所以本申请并不限定一组数据的数据输入顺序,也即一组数据可以为乱序输入。

不难理解,raid算法实现系统在暂停对一组数据的处理时,可以处理另一组数据,比如raid算法实现系统在暂停对优先级低的数据的处理时,可以先处理优先级高的数据,待优先级高的数据处理完成后,再继续处理优先级低的数据等;在此过程中,为了便于raid算法实现系统区分对不同数据的处理进度,可以建立并保存待处理数据与校验码间的对应关系,使得raid算法实现系统可以基于该对应关系灵活切换待处理数据。应当指出,当raid算法实现系统不需要使用校验码存储模块时,校验码存储模块可以用于存储其他数据,借此降低内部memory的存储压力。

本申请实施例提供的ssd中,当待运算数据为待读取数据,raid算法实现系统执行解码运算时,可以包括与闪存控制器及raid算法实现系统连接的纠错模块,纠错模块用于和raid算法实现系统配合纠正错误数据,比如纠错模块将待读取数据发送至raid算法实现系统;相应的,raid算法实现系统还可以用于基于raid算法对待读取数据进行解码,得到解码结果,并传输解码结果至内部memory。也即闪存控制器接收到读指令后,可以从nand颗粒中读取与读指令对应的待读取数据,发送待读取数据至纠错模块,纠错模块可以先判断待读取数据是否完整,若是,则将待读取数据传输至内部memory,若否,则纠错模块可以先对待读取数据进行纠错,然后将纠错后的待读取数据发送至raid算法实现系统;raid算法实现系统接收到待读取数据后,基于自身的raid算法对待读取数据进行解码,得到解码结果,并将解码结果传输至内部memory,这样dma可以直接将内部memory中的解码结果传输至外部设备。读命令在ssd内部的传输过程可以参阅现有技术,本申请在此不再赘述。raid算法实现系统对待读取数据进行解码过程的处理原理可以参数上述实施例,本申请在此不再赘述。实际应用场景中,纠删模块可以为ldpc(lowdensityparitycheckcode,低密度奇偶校验码)模块,也可以为bch模块等。具体应用场景中,可以将raid算法实现系统细分为raid编码单元和raid解码单元。

本申请实施例提供的ssd中,内部memory与raid算法实现系统间可以采用单通道连接。也即实际应用中,内部memory可以采用单通道的memory,此时内部memory与raid算法实现系统间不能同时进行读写操作,内部memory与raid算法实现系统间存在读写交替期,raid算法实现系统可以在向内部memory发送读请求时,对自身接收的待处理数据进行处理,提高时钟利用率。

本申请提供的一种ssd,包括dma;与dma连接的内部memory,用于将自身接收的待运算数据及运算结果进行传输;与内部memory连接的raid算法实现系统,用于获取待运算数据,基于内置的算法对待运算数据进行运算,得到运算结果;与内部memory连接的闪存控制器。本申请提供的一种ssd,dma与内部memory连接,从而使得dma可以直接将待运算数据传输至内部memory,使得闪存控制器可以直接将内部memory中的待运算数据写入nand颗粒中,从而使得待运算数据无需经过raid算法实现系统即可到达nand颗粒中,与现有技术中待处理数据需经过raid模块相比,缩短了待运算数据的数据路径,提高了ssd的存储性能。

本申请还提供了一种ssd中raid实现方法。请参阅图3,图3为本申请实施例提供的一种ssd中raid实现方法的第一流程图。关于图3中相关步骤的描述可以参阅上述实施例,本申请在此不再赘述。

本申请实施例提供的一种ssd中raid实现方法,应用于上述实施例所涉及的raid算法实现系统,可以包括以下步骤:

步骤s101:获取ssd中的待运算数据。

步骤s102:通过内置的算法对ssd中的待运算数据进行运算,得到运算结果,以使ssd中的内部memory获取运算结果;其中,待运算数据流入raid算法实现系统的同时流入ssd的闪存控制器中。

本申请实施例提供的一种ssd中raid实现方法中,通过内置的算法对ssd中的待运算数据进行运算,得到运算结果的过程中,可以包括以下步骤:待接收到暂停写命令时,将待运算数据中已处理数据的校验码存储至内部memory中的校验码存储单元;待接收到继续写命令时,从校验码存储单元中读取已处理数据的校验码,通过raid算法对已处理数据的校验码及待运算数据中的未处理数据进行运算,直至得到运算结果。

本申请实施例提供的一种ssd中raid实现方法中,将待运算数据中已处理数据的校验码存储至内部memory中的校验码存储单元之后,还可以建立并保存待运算数据与已处理数据的校验码间的对应关系。

本申请实施例提供的一种ssd中raid实现方法中,为了便于ssd连接的外部设备对raid算法实现系统的管控,raid算法实现系统通过内置的算法对ssd中的待运算数据进行运算之前,还可以接收ssd的内部传输模块传输的开启指令并进入开启状态。相应的,raid算法实现系统通过内置的算法对待运算数据进行运算之后,还可以接收内部传输模块传输的关闭指令并进入关闭状态。也即ssd连接的外部设备可以通过发送开启指令或关闭指令来控制raid算法实现系统的开启或关闭,相应的,可以控制ssd是否基于raid算法对ssd中传输的数据进行处理。本申请所涉及的内部传输模块指的是ssd内部的传输模块,比如dma、闪存控制器等。

本申请实施例提供的一种ssd中raid实现方法中,为了兼顾性能与成本,步骤s101通过内置的算法对ssd中的待运算数据进行编码可以具体为通过内置的分布式奇偶校验的独立磁盘结构(raid5)算法对待运算数据进行编码,也即通过异或运算对待运算数据进行运算。

这里对本申请所涉及的raid5算法进行说明,假设待运算数据分别为a0、a1、a2、b0、b1、b3、c0、c2、c3、d1、d2、d3;则在raid5算法中,先通过异或运算得到奇偶校验信息,比如通过p0=a0xorb0xorc0、p1=a1xorb1xord1、p2=a2xorc2xord2、p3=b3xorc3xord3计算得到p0、p1、p2和p3四个奇偶校验信息,然后将四个奇偶校验信息存储在不同的硬盘上,假设有四个硬盘,则可以将p0存储在第一个硬盘上、p1存储在第二个硬盘上、p2存储在第三个硬盘上、p3存储在第四个硬盘上,具体的,在将四个奇偶校验信息存储在不同的硬盘上的前提下,还可以将奇偶校验信息及计算该奇偶校验信息所用的待运算数据分别存储在四个硬盘上,且在各个硬盘上的存储结构相同;请参阅图4,图4为raid5算法的一种数据落盘示意图。

本申请实施例提供的一种ssd中raid实现方法中,获取ssd中的待运算数据时,可以接收ssd的纠错模块传输的待读取数据;相应的,通过内置的算法对待运算数据进行运算时,可以通过raid算法对待读取数据进行解码,得到解码结果,以使内部memory获取解码结果,进而使得ssd的dma传输内部memory中的解码结果至ssd的前端接口。

本申请提供的一种ssd中raid实现方法,应用于上述实施例所涉及的raid算法实现系统,获取ssd中的待运算数据,通过内置的算法对ssd中的待运算数据进行运算,得到运算结果,以使ssd中的内部memory获取运算结果;其中,内部memory中的待写入数据直接来自ssd的dma。本申请提供的ssd中raid算法实现方法中,raid算法实现系统完成了ssd中的数据编码过程,且由于内部memory中的待写入数据直接来自dma,使得待写入数据无需通过raid算法实现系统即可由dma到达内部memory,与现有技术相比,降低了待写入数据在ssd中的数据路径,提高了ssd的存储性能。

本申请还提供了一种ssd中raid实现系统,其具有本申请实施例提供的一种ssd中raid实现方法具有的对应效果。请参阅图5,图5为本申请实施例提供的一种ssd中raid实现系统的结构示意图。

本申请实施例提供的一种ssd中raid实现系统,可以包括:

第一获取模块201,用于获取ssd中的待运算数据;

第一运算模块202,用于通过内置的算法对ssd中的待运算数据进行运算,得到运算结果,以使ssd的内部memory获取运算结果并进行相应传输;

其中,待运算数据流入raid算法实现系统的同时流入ssd的闪存控制器中。

本申请实施例提供的一种ssd中raid实现系统,可以包括:

第一存储模块,用于第一编码模块通过内置的算法对ssd中的待运算数据进行运算,得到运算结果的过程中,接收到暂停写命令时,将待运算数据中已处理数据的校验码存储至内部memory中的校验码存储单元;

第一读取模块,用于接收到继续写命令时,从校验码存储单元中读取已处理数据的校验码,通过raid算法对已处理数据的校验码及待运算数据中的未处理数据进行编码,直至得到编码结果。

本申请实施例提供的一种ssd中raid实现系统,还可以包括:

第一建立模块,用于第一存储模块将待写入数据中已处理数据的校验码存储至内部memory中的校验码存储单元之后,建立并保存待运算数据与已处理数据的校验码间的对应关系。

本申请实施例提供的一种ssd中raid实现系统,还可以包括:

第一接收模块,用于第一运算模块通过内置的算法对ssd中的待运算数据进行运算之前,接收ssd的内部传输模块传输的开启指令并进入开启状态。

本申请实施例提供的一种ssd中raid实现系统,还可以包括:

第二接收模块,用于第一运算模块通过内置的算法对待运算数据进行运算之后,接收内部传输模块传输的关闭指令并进入关闭状态。

本申请实施例提供的一种ssd中raid实现系统,第一运算模块可以包括:

第一运算单元,用于通过内置的raid5算法对待运算数据进行运算。

本申请实施例提供的一种ssd中raid实现系统,第一获取模块可以包括:

第一获取单元,用于接收ssd的纠错模块传输的待读取数据;

第一运算模块可以包括:

第二运算单元,用于通过内置的算法对待读取数据进行解码,得到解码结果,以使ssd中的内部memory获取解码结果。

本申请还提供了一种ssd中raid实现设备及计算机可读存储介质,其均具有本申请实施例提供的一种ssd中raid实现方法具有的对应效果。请参阅图6,图6为本申请实施例提供的一种ssd中raid实现设备的结构示意图。

本申请实施例提供的一种ssd中raid实现设备,包括:

存储器301,用于存储计算机程序;

处理器302,用于执行计算机程序时实现如上任一实施例所描述的ssd中raid实现方法的步骤。

请参阅图7,本申请实施例提供的另一种ssd中raid实现设备中还可以包括:与处理器302连接的输入端口303,用于传输外界输入的命令至处理器302;与处理器302连接的显示单元304,用于显示处理器302的处理结果至外界;与处理器302连接的通信模块305,用于实现ssd中raid实现设备与外界的通信。显示单元304可以为显示面板、激光扫描使显示器等;通信模块305所采用的通信方式包括但不局限于移动高清链接技术(hml)、通用串行总线(usb)、高清多媒体接口(hdmi)、无线连接:无线保真技术(wifi)、蓝牙通信技术、低功耗蓝牙通信技术、基于ieee802.11s的通信技术。

本申请实施例提供的一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序,计算机程序被处理器执行时实现如上任一实施例所描述的ssd中raid实现方法的步骤。

本申请所涉及的计算机可读存储介质包括随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质。

本申请实施例提供的一种ssd中raid实现方法、系统、设备及计算机可读存储介质中相关部分的说明请参见本申请实施例提供的一种ssd中对应部分的详细说明,在此不再赘述。另外,本申请实施例提供的上述技术方案中与现有技术中对应技术方案实现原理一致的部分并未详细说明,以免过多赘述。

还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1