一种测试方法、装置及系统与流程

文档序号:11519518阅读:157来源:国知局
一种测试方法、装置及系统与流程

本发明涉及软件测试技术领域,特别是涉及一种测试方法、装置及系统。



背景技术:

针对软件产品的测试可以帮助开发人员了解软件产品所能承受的压力,例如,对于提供信息检索的产品来说,测试上述产品可以帮助开发人员了解用户并发访问上述产品所带来的压力。

现有的压力测试方法为:开发人员首先编写针对待测试对象的测试插件;运行测试插件,以使待测试对象承受运行上述测试插件所带来的压力;人为观察测试指标(测试指标为反映待测试对象承受上述压力后的运行状态的指标数值)。例如,上述测试插件为访问测试对象的用户进程,当运行5000个测试插件时,相当于5000个用户进程同时访问待测试对象;手动运行所述测试插件,经过计时,得知待测试对象此时的测试指标为0.05ms(反馈用户所访问的数据所占用的延时为0.05ms),以此了解当5000个用户进程并发访问待测试对象时上述待测试对象的性能。

但是,现有针对软件产品的测试方法需要人为手动操作,过程繁琐耗时。



技术实现要素:

本发明实施例的目的在于提供一种测试方法、装置及系统,以简化、加快软件产品的测试过程。具体技术方案如下:

第一方面,本发明实施例提供了一种测试方法,应用于资源调度器,所述方法包括:

获取测试插件;

为所述测试插件所针对的待测试对象分配执行器;

获得第一并发度的范围,根据第一范围值和第一数量,确定一个执行器要运行的所述测试插件的数量,作为第二数量,其中,所述第一并发度为:所述测试插件的并发度,所述第一范围值为:所述第一并发度的范围的最大值,所述第一数量为:所分配执行器的数量;

判断所述第二数量是否大于第三数量,其中,所述第三数量为:预先设置的一个执行器能够运行的所述测试插件的最大数量;

若为否,向每个执行器发送所述第二数量个所述测试插件;

根据第二范围值和所述第二数量,确定执行器的并发度,作为第二并发度,启动所分配执行器中第二并发度个执行器,以使得被启动的执行器运行接收到的所述测试插件对所述待测试对象进行测试并收集测试数据,其中,所述第二并发度为:所述执行器的并发度,所述第二范围值为:所述第一并发度的范围的最小值;

获得被启动的执行器收集的测试数据。

可选的,所述根据第一范围值和第一数量,确定一个执行器要运行的所述测试插件的数量,作为第二数量的步骤,包括:

根据以下公式,确定一个执行器要运行的所述测试插件的数量t,将所确定数量t作为第二数量:

t=n÷m,其中n为所述第一范围值,m为所述第一数量。

可选的,所述根据第二范围值和所述第二数量,确定执行器的并发度,作为第二并发度的步骤,包括:

根据以下公式,确定执行器的并发度f,将所确定的执行器的并发度f作为第二并发度:

f=l÷t,其中l为所述第二范围值。

可选的,所述方法还包括:

当被启动的各执行器所运行的测试插件数量的总和不高于所述第一范围值时,或者当所述测试数据不高于预设数值时,根据预设的插件增加数值以及所述第二数量,确定待启动执行器的数量,作为第四数量;

在所述第四数量不高于所分配执行器中未启动的执行器数量时,从所分配执行器中未启动的执行器中,启动所述第四数量个执行器,并执行所述获得被启动的执行器收集的测试数据的步骤。

可选的,所述根据预设的插件增加数值以及所述第二数量,确定待启动执行器的数量的步骤,包括:

根据以下公式,确定待启动执行器的数量a:

a=i÷t,其中,i为所述插件增加数值。

可选的,在所述判断所述第二数量是否大于第三数量的步骤之后,还包括:

当判断结果为是时,增加所分配的执行器的数量,以提高所述第一数量,并返回步骤根据第一范围值和第一数量,确定一个执行器要运行的所述测试插件的数量,作为第二数量。

第二方面,本发明实施例提供了一种测试装置,应用于资源调度器,所述装置包括:

获取模块,用于获取测试插件;

分配模块,用于为所述测试插件所针对的待测试对象分配执行器;

第一确定模块,用于获得第一并发度的范围,根据第一范围值和第一数量,确定一个执行器要运行的所述测试插件的数量,作为第二数量,其中,所述第一并发度为:所述测试插件的并发度,所述第一范围值为:所述第一并发度的范围的最大值,所述第一数量为:所分配执行器的数量;

判断模块,用于判断所述第二数量是否大于第三数量,其中,所述第三数量为:预先设置的一个执行器能够运行的所述测试插件的最大数量;

发送模块,用于若判断模块的结果为否,向每个执行器发送所述第二数量个所述测试插件;

第二确定模块,用于根据第二范围值和所述第二数量,确定执行器的并发度,作为第二并发度,启动所分配执行器中第二并发度个执行器,以使得被启动的执行器运行接收到的所述测试插件对所述待测试对象进行测试并收集测试数据,其中,所述第二并发度为:所述执行器的并发度,所述第二范围值为:所述第一并发度的范围的最小值;

获得模块,用于获得被启动的执行器收集的测试数据。

可选的,所述第一确定模块,具体用于:

根据以下公式,确定一个执行器要运行的所述测试插件的数量t,将所确定数量t作为第二数量:

t=n÷m,其中n为所述第一范围值,m为所述第一数量。

可选的,所述第二确定模块,具体用于:

根据以下公式,确定执行器的并发度f,将所确定的执行器的并发度f作为第二并发度:

f=l÷t,其中l为所述第二范围值。

可选的,所述装置还包括:第三确定模块,所述第三确定模块包括:

确定子模块,用于当被启动的各执行器所运行的测试插件数量的总和不高于所述第一范围值时,或者当所述测试数据不高于预设数值时,根据预设的插件增加数值以及所述第二数量,确定待启动执行器的数量,作为第四数量;

启动子模块,用于在所述第四数量不高于所分配执行器中未启动的执行器数量时,从所分配执行器中未启动的执行器中,启动所述第四数量个执行器,并触发所述获得模块。

可选的,所述确定子模块,具体用于:

根据以下公式,确定待启动执行器的数量a:

a=i÷t,其中,i为所述插件增加数值。

可选的,在触发所述判断模块之后,还包括:

增加模块,用于当判断结果为是时,增加所分配的执行器的数量,以提高所述第一数量,并触发所述第一确定模块。

第三方面,本发明实施例提供了一种测试系统,所述系统包括:资源管理器、执行器;

所述资源管理器,用于获取测试插件;为所述测试插件所针对的待测试对象分配执行器;获得第一并发度的范围,根据第一范围值和第一数量,确定一个执行器要运行的所述测试插件的数量,作为第二数量,其中,所述第一并发度为:所述测试插件的并发度,所述第一范围值为:所述第一并发度的范围的最大值,所述第一数量为:所分配执行器的数量;判断所述第二数量是否大于第三数量,其中,所述第三数量为:预先设置的一个执行器能够运行的所述测试插件的最大数量;若为否,向每个执行器发送所述第二数量个所述测试插件;根据第二范围值和所述第二数量,确定执行器的并发度,作为第二并发度,向所分配执行器中第二并发度个执行器发送启动指令,其中,所述第二并发度为:所述执行器的并发度,所述第二范围值为:所述第一并发度的范围的最小值;

所述执行器,用于接收所述资源管理器所发送的第二数量个所述测试插件;接收所述资源管理器所发送的启动指令,运行接收到的所述测试插件对所述待测试对象进行测试,并收集测试数据,将所述测试数据发送至所述资源管理器;

所述资源管理器,用于获得被启动的执行器收集的测试数据。

可选的,所述资源管理器,具体用于:

根据以下公式,确定一个执行器需要运行的所述测试插件的数量t,将所确定数量t作为第二数量:

t=n÷m,其中n为所述第一范围值,m为所述第一数量。

可选的,所述资源管理器,具体用于:

根据以下公式,确定执行器的并发度f,将所确定的执行器的并发度f作为第二并发度:

f=l÷t,其中l为所述第二范围值。

可选的,所述资源管理器,还用于:

当被启动的各执行器所运行的测试插件数量的总和不高于所述第一范围值时,或者当所述测试数据不高于预设数值时,根据预设的插件增加数值以及所述第二数量,确定待启动执行器的数量,作为第四数量;

在所述第四数量不高于所分配执行器中未启动的执行器数量时,从所分配执行器中未启动的执行器中,启动所述第四数量个执行器,并返回执行获得被启动的执行器收集的测试数据的步骤。

可选的,所述资源管理器,具体用于:

根据以下公式,确定待启动执行器的数量a:

a=i÷t,其中,i为所述插件增加数值。

可选的,所述资源管理器,还用于:

当判断所述第二数量是否大于第三数量的结果为是时,增加所分配的执行器的数量,以提高所述第一数量,并返回执行根据第一范围值和第一数量,确定一个执行器要运行的所述测试插件的数量,作为第二数量的步骤。

本发明实施例提供的一种测试方法、装置及系统,所述测试方法获取针对待测试对象的测试插件,以及上述测试插件的第一并发度的范围,通过资源调度器控制所启动的执行器的数量,进而在第一并发度的范围内控制同时被执行器运行的测试插件的数量,以测试测试插件所针对的待测试对象的性能,免去现有技术中的人工操作,简化了针对待测试对象的测试的过程。进一步的,由于资源调度器的执行速度快于人工操作,因此加快了上述测试过程。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。

附图说明

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

图1为本发明实施例所提供的一种测试方法的流程示意图;

图2为本发明实施例所提供的一种测试装置的结构示意图;

图3为本发明实施例所提供的一种测试系统的结构示意图。

具体实施方式

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

本发明是实施例提供了一种测试方法、装置及系统,以下分别进行详细介绍。

首先,介绍本发明实施例提供的一种测试方法,所述方法应用于测试系统中的资源调度器,所述系统还包括执行器,上述资源调度器可以理解为:进行资源调度的器件,上述执行器可以理解为:用于执行具体任务的器件。

具体的,上述资源调度器可以将用于测试的计算机资源分配给至少一个执行器,以使得所述执行器运行针对待测试对象的测试插件,进而对待测试对象进行测试,资源调度器所分配的计算机资源包括但不限于:cpu、内存、网络带宽。具体的,所述测试系统可以为能够进行弹性计算的系统,例如,基于hadoop服务中mapreduce框架的系统。

如图1所示,本发明实施例提供的一种测试方法,该方法应用于上述测试系统中的资源调度器,具体的,包括如下步骤:

s101:获取测试插件;

当用户需要对软件产品进行测试时,需编写测试插件,本发明实施例提供的测试系统中的资源调度器获得测试插件,以对待测试系统进行测试。

其中,测试插件为针对待测试对象的测试代码、测试程序,一个测试插件可以作为一个用户访问进程,当同时运行多个测试插件,即可模拟与所运行的测试插件相应数量的用户对待测试对象进行访问的效果。

s102:为所述测试插件所针对的待测试对象分配执行器;

其中,执行器的本质为用于执行测试功能的计算机资源,不同级别的执行器占用不同的计算机资源,例如,执行器为占用了单核的处理器、1g内存、10mb/s带宽的资源。

待测试对象可以为测试所针对的软件产品,例如,数据搜索引擎、视频播放器,当然并不限于上述软件产品。

资源调度器为待测试对象分配执行器,以使得所分配的执行器运行测试插件,进而对待测试对象进行测试。为待测试对象分配执行器的过程可以为确定针对待测试对象的执行器数量的过程。上述执行器数量可以根据当前计算机资源占用率确定,例如,当当前计算机资源占用率较高,则为待测试对象分配较少数量的执行器;当当前计算机资源占用率较低,则为待测试对象分配较多数量的执行器。

可选的,所分配的执行器可以形成针对待测试对象的测试队列,方便对执行器的管理。当对多个待测试对象进行测试时,各待测试对象拥有自己的测试队列,一个测试队列中包含所分配的针对一个待测试对象的执行器。

s103:获得第一并发度的范围,根据第一范围值和第一数量,确定一个执行器要运行的所述测试插件的数量,作为第二数量,其中,所述第一并发度为:所述测试插件的并发度,所述第一范围值为:所述第一并发度的范围的最大值,所述第一数量为:所分配执行器的数量;

可以理解的是,用户在编写测试插件后,可以提供第一并发度的范围,即希望被运行的测试插件的范围,例如,用户提供的第一并发度的范围可以为100万-1000万,则说明被运行的测试插件在100万-1000万之间都是合理的。当然,用户还可以不提供第一并发度的范围,当用户没有提供第一并发度的范围,可以根据历史测试插件的并发度范围设定第一并发度的范围。

获得第一并发度的范围后,即可确定第一并发度的范围的最大值,也就是说可以确定同时被运行的测试插件数量的最大值,即第一范围值。根据第一范围值以及所分配的执行测试插件的执行器的数量(第一数量),可以确定实际情况下每一执行器要执行的测试插件数量。可选的,根据以下公式,确定一个执行器要运行的测试插件的数量t:t=n÷m,其中,n为第一范围值,m为第一数量,将所确定数量t作为第二数量。由于第一范围值为第一并发度范围内的最大值,所以所确定的第二数量为在第一并发度的范围确定的情况下,一个执行器要运行的测试插件数量的最大数值。

s104:判断所述第二数量是否大于第三数量,其中,所述第三数量为:预先设置的一个执行器能够运行的所述测试插件的最大数量;

可以理解的是,当执行器确定后,一个执行器占用的计算机资源也被确定,其所能运行的测试插件的最大数量也被确定,即第三数量被确定。当一个执行器要运行的测试插件数量(第二数量)大于一个执行器所能运行的测试插件的最大数量(第三数量)时,会出现测试插件数量运行错误的问题,为了避免上述问题的发生,对第二数量与第三数量进行比较,判断第二数量是否大于第三数量。若判断结果为否,即第二数量小于或等于第三数量,则执行s105。否则,增加所分配的执行器的数量,以提高第一数量,并重新确定一个执行器要运行的测试插件的数量,将其作为第二数量,即重新执行步骤s103。提高第一数量的目的在于减小第二数量,即减小一个执行器要运行的测试插件的数量。可选的,根据当前计算机资源占用率增加执行器数量。

s105:若为否,向每个执行器发送所述第二数量个所述测试插件;

向执行器发送第二数量的测试插件,以使得执行器运行相应数量的测试插件,进而模拟第二数量的用户进程对待测试对象进行访问的场景。

s106:根据第二范围值和所述第二数量,确定执行器的并发度,作为第二并发度,启动所分配执行器中第二并发度个执行器,以使得被启动的执行器运行接收到的所述测试插件对所述待测试对象进行测试并收集测试数据,其中,所述第二并发度为:所述执行器的并发度,所述第二范围值为:所述第一并发度的范围的最小值;

所分配的各执行器获得第二数量个测试插件后,需要资源调度器启动一定数量的执行器,以执行数量在第一并发度的范围内的测试插件,因此,需要确定启动的执行器的数量。可选的,可以根据以下公式,确定执行器的并发度f:f=l÷t,其中,l为第二范围值,t为一个执行器要运行的测试插件的数量,将所确定的执行器的并发度f作为第二并发度。

需要说明的是,本发明实施例中,执行器的第二并发度f由第一并发度的范围的最小值(第二范围值l)除一个执行器要运行的测试插件数量(第二数量t)计算而得,而第二数量t由第一并发度的范围的最大值(第一范围值n)除所分配的针对待测试对象的执行器数量(第一数量m)计算而得,因此,又由于,第二范围值l<第一范围值n,进而因此,第二并发度f<所分配的执行器数量m,能够保证执行器的并发度小于所分配的执行器数量。

在确定执行器的第二并发度后,启动第二并发度的执行器,使启动的每一个执行器运行第二数量个测试插件,进而第二并发度的执行器运行第二范围值的测试插件,模拟第二范围值相应数量的用户进程访问待测试对象的场景。

一个执行器可以模拟一台用户机,一个测试插件可以模拟一个用户进程,在各执行器启动后,相当于第二并发度的机器上的第二数量个用户进程对待测试对象进行访问,因此各执行器必然会得到待测试对象针对于各执行器中每一个测试插件的反馈,因此,执行器可以根据待测试对象的反馈收集测试数据。例如,各执行器运行测试插件后,待测试对象分别在0.02s、0.03s、0.01s、0.02s……后,向各测试插件反馈数据,则执行器收集上述时间数据,作为测试数据并将所收集的测试数据发送至资源调度器。

s107:获得被启动的执行器收集的测试数据。

资源调度器获得上述测试数据,以进行后续处理。

后续处理可以包括对测试数据进行统计分析、向某一程序发送测试数据、显示测试数据等,本发明实施例不做具体限定。

本发明实施例提供的一种测试方法,所述测试方法获取针对待测试对象的测试插件,以及上述测试插件的第一并发度的范围,通过资源调度器控制所启动的执行器的数量,进而在第一并发度的范围内控制同时被执行器运行的测试插件的数量,以测试测试插件所针对的待测试对象的性能,免去现有技术中的人工操作,简化了针对待测试对象的测试的过程。进一步的,由于资源调度器的执行速度快于人工操作,因此加快了上述测试过程。

为了帮用户进一步了解待测试对象的性能,本发明实施例还提供了增加测试插件的功能。具体包括如下步骤:当被启动的各执行器所运行的测试插件数量的总和不高于第一范围值时,根据预设的插件增加数值以及第二数量,确定待启动执行器的数量,作为第四数量;或者,当测试数据不高于预设数值时,根据预设的插件增加数值以及第二数量,确定待启动执行器的数量,作为第四数量;

上述测试插件增加数值、预设数值可以根据历史记录设定,当然也可以人为设定。

可选的,根据以下公式,确定待启动执行器的数量a:a=i÷t,其中,i为插件增加数值。

在第四数量不高于所分配执行器中未启动的执行器数量时,从所分配执行器中未启动的执行器中,启动所述第四数量个执行器,并执行步骤s107。否则,增加所分配的执行器数量,将第二数量的测试插件发送至所增加执行器,并重新执行本步骤。

相应于上述方法实施例,如图2所示,本发明实施例还提供了一种测试装置,应用于资源调度器,所述装置包括:

获取模块210,用于获取测试插件;

分配模块220,用于为所述测试插件所针对的待测试对象分配执行器;

第一确定模块230,用于获得第一并发度的范围,根据第一范围值和第一数量,确定一个执行器要运行的所述测试插件的数量,作为第二数量,其中,所述第一并发度为:所述测试插件的并发度,所述第一范围值为:所述第一并发度的范围的最大值,所述第一数量为:所分配执行器的数量;

判断模块240,用于判断所述第二数量是否大于第三数量,其中,所述第三数量为:预先设置的一个执行器能够运行的所述测试插件的最大数量;

发送模块250,用于若判断模块的结果为否,向每个执行器发送所述第二数量个所述测试插件;

第二确定模块260,用于根据第二范围值和所述第二数量,确定执行器的并发度,作为第二并发度,启动所分配执行器中第二并发度个执行器,以使得被启动的执行器运行接收到的所述测试插件对所述待测试对象进行测试并收集测试数据,其中,所述第二并发度为:所述执行器的并发度,所述第二范围值为:所述第一并发度的范围的最小值;

获得模块270,用于获得被启动的执行器收集的测试数据。

本发明实施例提供的一种测试装置,所述装置用于获取针对待测试对象的测试插件,以及上述测试插件的第一并发度的范围,通过资源调度器控制所启动的执行器的数量,进而在第一并发度的范围内控制同时被执行器运行的测试插件的数量,以测试测试插件所针对的待测试对象的性能,免去现有技术中的人工操作,简化了针对待测试对象的测试的过程。进一步的,由于资源调度器的执行速度快于人工操作,因此加快了上述测试过程。

可选的,所述第一确定模块230,具体用于:

根据以下公式,确定一个执行器需要运行的所述测试插件的数量t,将所确定数量t作为第二数量:

t=n÷m,其中n为所述第一范围值,m为所述第一数量。

可选的,所述第二确定模块260,具体用于:

根据以下公式,确定执行器的并发度f,将所确定的执行器的并发度f作为第二并发度:

f=l÷t,其中l为所述第二范围值。

可选的,所述装置还包括:第三确定模块,所述第三确定模块包括:

确定子模块,用于当被启动的各执行器所运行的测试插件数量的总和不高于所述第一范围值时,或者当所述测试数据不高于预设数值时,根据预设的插件增加数值以及所述第二数量,确定待启动执行器的数量,作为第四数量;

启动子模块,用于在所述第四数量不高于所分配执行器中未启动的执行器数量时,从所分配执行器中未启动的执行器中,启动所述第四数量个执行器,并触发所述获得模块。

可选的,所述确定子模块,具体用于:

根据以下公式,确定待启动执行器的数量a:

a=i÷t,其中,i为所述插件增加数值。

可选的,在触发所述判断模块240之后,还包括:

增加模块,用于当判断结果为是时,增加所分配的执行器的数量,以提高所述第一数量,并触发所述第一确定模块。

如图3所示,本发明实施例还提供了一种测试系统,所述系统包括:资源管理器310、执行器320;

所述资源管理器310,用于获取测试插件;为所述测试插件所针对的待测试对象分配执行器;获得第一并发度的范围,根据第一范围值和第一数量,确定一个执行器要运行的所述测试插件的数量,作为第二数量,其中,所述第一并发度为:所述测试插件的并发度,所述第一范围值为:所述第一并发度的范围的最大值,所述第一数量为:所分配执行器的数量;判断所述第二数量是否大于第三数量,其中,所述第三数量为:预先设置的一个执行器能够运行的所述测试插件的最大数量;若为否,向每个执行器发送所述第二数量个所述测试插件;根据第二范围值和所述第二数量,确定执行器的并发度,作为第二并发度,向所分配执行器中第二并发度个执行器发送启动指令,其中,所述第二并发度为:所述执行器的并发度,所述第二范围值为:所述第一并发度的范围的最小值;

所述执行器320,用于接收所述资源管理器所发送的第二数量个所述测试插件;接收所述资源管理器所发送的启动指令,运行接收到的所述测试插件对所述待测试对象进行测试,并收集测试数据,将所述测试数据发送至所述资源管理器;

所述资源管理器310,用于获得被启动的执行器收集的测试数据。

本发明实施例提供的一种测试系统,所述系统用于获取针对待测试对象的测试插件,以及上述测试插件的第一并发度的范围,通过资源调度器控制所启动的执行器的数量,进而在第一并发度的范围内控制同时被执行器运行的测试插件的数量,以测试测试插件所针对的待测试对象的性能,免去现有技术中的人工操作,简化了针对待测试对象的测试的过程。进一步的,由于资源调度器的执行速度快于人工操作,因此加快了上述测试过程。

可选的,所述资源管理器310,具体用于:

根据以下公式,确定一个执行器需要运行的所述测试插件的数量t,将所确定数量t作为第二数量:

t=n÷m,其中n为所述第一范围值,m为所述第一数量。

可选的,所述资源管理器310,具体用于:

根据以下公式,确定执行器的并发度f,将所确定的执行器的并发度f作为第二并发度:

f=l÷t,其中l为所述第二范围值。

可选的,所述资源管理器310,还用于:

当被启动的各执行器所运行的测试插件数量的总和不高于所述第一范围值时,或者当所述测试数据不高于预设数值时,根据预设的插件增加数值以及所述第二数量,确定待启动执行器的数量,作为第四数量;

在所述第四数量不高于所分配执行器中未启动的执行器数量时,从所分配执行器中未启动的执行器中,启动所述第四数量个执行器,并返回执行获得被启动的执行器收集的测试数据的步骤。

可选的,所述资源管理器310,具体用于:

根据以下公式,确定待启动执行器的数量a:

a=i÷t,其中,i为所述插件增加数值。

可选的,所述资源管理器310,还用于:

当判断所述第二数量是否大于第三数量的结果为是时,增加所分配的执行器的数量,以提高所述第一数量,并返回执行根据第一范围值和第一数量,确定一个执行器要运行的所述测试插件的数量,作为第二数量的步骤。

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

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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