基于动态阈值的预警处理方法、装置、设备及存储介质与流程

文档序号:20346543发布日期:2020-04-10 22:39阅读:288来源:国知局
基于动态阈值的预警处理方法、装置、设备及存储介质与流程

本发明涉及计算机技术领域,具体涉及一种基于动态阈值的预警处理方法、装置、设备及存储介质。



背景技术:

目前在运维系统中要想判断一个指标是否异常,需要对指标设定一个正常范围阈值,超出设定的阈值则产生预警。进行异常检测的阈值一般根据运维工程师个人经验来进行定义,或者使用滑动窗口取历史数据运算平均值和标准差,通过使用均值上下浮动三倍标准差来作为动态阈值范围。

然而,目前采用的阈值确定方法存在如下问题:

使用人工定义的单一静态阈值方式很难对每个指标准确的预警,而为每个指标设置对应合理的阈值则需要经验丰富的运维工程师大量的统计和配置工作。此外,使用滑动窗口确定的动态阈值仅能反映近期的变化情况,使得容易受到近期干扰点的影响,并且由于使用滑动窗口计算的是下一个点的阈值范围,在大规模的实例集群下的使用时很难做到实时有效的检测和预警。



技术实现要素:

由于现有方法存在上述问题,本发明实施例提出一种基于动态阈值的预警处理方法及系统、服务器和第一服务器设备。

第一方面,本发明实施例提供了一种基于动态阈值的预警处理方法,包括:

根据待进行预警处理的指标周期和指标数据,采集指标数据在多个历史同比指标周期内的历史数据;

对采集得到的历史数据进行处理,获取所述指标数据在多个历史同比指标周期内的平均值和标准差;

根据所述平均值和标准差,获取所述指标数据在下一个指标周期内的预警阈值;

在下一个指标周期内,根据所述预警阈值对所述指标数据进行预警处理。

进一步地,所述对采集得到的历史数据进行处理,获取所述指标数据在多个历史同比指标周期内的平均值和标准差,具体包括:

根据采集得到的历史数据使用spark计算所述指标数据在多个历史同比指标周期内的平均值和标准差。

进一步地,所述根据所述平均值和标准差,获取所述指标数据在下一个指标周期内的预警阈值,具体包括:

将所述平均值上下分别浮动三倍的标准差,获取所述指标数据在下一个指标周期内的上限预警阈值和下限预警阈值。

进一步地,所述在下一个指标周期内,根据所述预警阈值对所述指标数据进行预警处理,具体包括:

在下一个指标周期内,实时获取最新产生的所述指标数据;

将最新产生的所述指标数据与所述上限预警阈值和下限预警阈值进行对比,若最新产生的所述指标数据大于所述上限预警阈值或小于所述下限预警阈值,则对最新产生的所述指标数据进行预警处理。

进一步地,所述基于动态阈值的预警处理方法,还包括:

在对最新产生的所述指标数据进行预警处理时,将所述指标数据、所述指标数据对应的指标周期、所述指标数据对应的生产线、所述指标数据对应的生产线的负责人、所述指标数据的预警等级和所述指标数据的预警时间进行显示;

其中,所述指标数据的预警等级根据所述指标数据与中值阈值c的差值的绝对值确定,当所述差值的绝对值位于(0,2c)区间内时,所述指标数据的预警等级为一级,当所述差值的绝对值位于[2c,4c)区间内时,所述指标数据的预警等级为二级,当所述差值的绝对值位于[4c,+∞)区间内时,所述指标数据的预警等级为三级;所述中值阈值c为所述上限预警阈值和下限预警阈值的平均值。

第二方面,本发明实施例还提供了一种基于动态阈值的预警处理装置,包括:

数据采集模块,用于根据待进行预警处理的指标周期和指标数据,采集指标数据在多个历史同比指标周期内的历史数据;

第一获取模块,用于对采集得到的历史数据进行处理,获取所述指标数据在多个历史同比指标周期内的平均值和标准差;

第二获取模块,用于根据所述平均值和标准差,获取所述指标数据在下一个指标周期内的预警阈值;

预警处理模块,用于在下一个指标周期内,根据所述预警阈值对所述指标数据进行预警处理。

进一步地,所述第一获取模块,具体用于:

根据采集得到的历史数据使用spark计算所述指标数据在多个历史同比指标周期内的平均值和标准差。

进一步地,所述第二获取模块,具体用于:

将所述平均值上下分别浮动三倍的标准差,获取所述指标数据在下一个指标周期内的上限预警阈值和下限预警阈值。

第三方面,本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的基于动态阈值的预警处理方法。

第四方面,本发明实施例还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面所述的基于动态阈值的预警处理方法。

由上述技术方案可知,本发明实施例提供的基于动态阈值的预警处理方法、装置、设备及存储介质,由于根据指标数据在多个历史同比指标周期内的历史数据计算获取下一个指标周期内该指标数据的预警阈值,因此可以避免出现现有技术中使用滑动窗口确定动态阈值不能参考到历史多个周期的同期变化问题。本发明实施例由于考虑了多个同比历史周期内的历史数据,结合了指标数据本身的周期性和复杂性,因此得到的用于下一个指标周期的预警阈值更具参考价值,不会像现有技术使用滑动窗口那样容易受到近邻周期内出现的干扰点的影响。此外,本发明实施例由于直接计算下一个指标周期内的预警阈值,并根据计算得到的预警阈值直接对下一个指标周期内新产生的所述指标数据进行预警,因此,本发明实施例可以避免像现有技术那样使用滑动窗口方式依次计算下一个指标周期内产生的每个所述指标数据的阈值,从而可以提高预警处理效率,确保预警处理的实时性。因此,本发明实施例提供的基于动态阈值的预警处理方法,实时性更强,效率更高,适用于大规模实例集群下指标数据的实时有效检测和预警。

附图说明

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

图1是本发明一实施例提供的基于动态阈值的预警处理方法的流程图;

图2是本发明一实施例提供的基于动态阈值的预警处理装置的结构示意图;

图3是本发明一实施例提供的电子设备的结构示意图。

具体实施方式

下面结合附图,对本发明的具体实施方式作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

本发明实施例的目的是提供一种基于动态阈值的预警处理方法,根据获取到的指标周期对指标数据进行同比采样,对采样到的数据使用spark计算平均值和标准差,将平均值上下浮动三倍的标准差作为下一个周期的阈值,避免了运维人员手动设置阈值的麻烦,实现了大规模指标数据下动态阈值的提前预算。本发明实施例能够克服采用滑动窗口方式计算得到的阈值考虑不到周期性变化以及不能应用于大规模指标数据的实时预警的问题。下面将通过具体实施例对本发明提供的基于动态阈值的预警处理方法进行详细说明。

图1示出了本发明一实施例提供的基于动态阈值的预警处理方法的流程图,如图1所示,本发明实施例提供的基于动态阈值的预警处理方法,用于大数据的实时预警分析,具体包括如下内容:

步骤101:根据待进行预警处理的指标周期和指标数据,采集指标数据在多个历史同比指标周期内的历史数据;

在本步骤中,首先确定运维系统中待进行预警处理的指标周期和指标数据,例如,确定运维系统中待进行预警处理的指标数据是设备a消耗的流量数据,待进行预警处理的指标周期为一天中的这个时间段23:00-01:00,此时,根据待进行预警处理的指标周期和指标数据,可以采集该指标数据在多个历史同比指标周期内的历史数据。这里,以上面的例子进行说明,指标数据在多个历史同比指标周期内的历史数据是指:设备a消耗的流量数据(某一指标数据)在历史预设天数(如10天)内位于一天中的这个时间段23:00-01:00内的历史数据,也即需要采集历史10天内每天23:00-01:00这个时间段内设备a消耗的流量数据。

步骤102:对采集得到的历史数据进行处理,获取所述指标数据在多个历史同比指标周期内的平均值和标准差;

在本步骤中,根据采集的指标数据在多个历史同比指标周期内的历史数据,获取所述指标数据在多个历史同比指标周期内的平均值和标准差。例如,根据上面的例子,假设采集的历史10天内每天23:00-01:00这个时间段内设备a消耗的流量数据分别为1m、1m、1.2m、1.1m、1.5m、1.2m、1.2m、1.8m、1.2m、1.1m,则对这10个历史流量数据进行处理,获取设备a消耗的流量数据的平均值和标准差。

在本步骤中,在计算所述指标数据在多个历史同比指标周期内的平均值和标准差时,可以使用spark计算平均值和标准差。需要说明的是,由于本实施例进行的预警分析针对大数据系统,因此,在对大数据系统进行指标数据分析时,针对的指标数据可能是较大量级级别的,比如,可能同时存在1万个不同的指标数据需要进行预警,那么就需要同步计算1万个不同的指标数据在多个历史同比指标周期内的平均值和标准差,该工作量是相当大的,因此,为提高计算速度和效率,本实施例使用spark计算指标数据的平均值和标准差,由于spark在计算序列数据的平均值和标准差时具有天然的算法优势,因此使用spark可以快速计算得到指标数据在多个历史同比指标周期内的平均值和标准差,从而可以提高整个方法的处理效率和性能。本实施例使用spark可以实现动态阈值预计算,实现了大数据下的实时异常检测。

步骤103:根据所述平均值和标准差,获取所述指标数据在下一个指标周期内的预警阈值;

在本步骤中,考虑到所述指标数据满足正态分布,因此可以将所述平均值上下分别浮动三倍的标准差,获取所述指标数据的上限预警阈值和下限预警阈值,并将所述指标数据的上限预警阈值和下限预警阈值作为在下一个指标周期内所述指标数据的上限预警阈值和下限预警阈值。

在本步骤中,需要说明的是,对于根据平均值和标准差计算预警阈值的方式不作具体限定,除了采用上述计算方式以外,还可以采用其他计算方式,如可以将所述平均值上下分别浮动四倍的标准差,获取所述指标数据的上限预警阈值和下限预警阈值,这样的处理相当于放宽了预警条件,降低了预警的敏感度。如果在实际中需要对某个指标数据进行严格的预警,则可以将所述平均值上下分别浮动两倍的标准差,获取所述指标数据的上限预警阈值和下限预警阈值,这样的处理相当于收紧了预警条件,提高了预警的敏感度。

在本步骤中,由于根据指标数据在多个历史同比指标周期内的历史数据计算获取下一个指标周期内该指标数据的预警阈值,因此可以避免出现现有技术中使用滑动窗口确定动态阈值不能参考到历史多个周期的同期变化问题。本发明实施例由于考虑了多个同比历史周期内的历史数据,结合了指标数据本身的周期性和复杂性,因此得到的用于下一个指标周期的预警阈值更具参考价值,不会像现有技术使用滑动窗口那样容易受到近邻周期内出现的干扰点的影响。

步骤104:在下一个指标周期内,根据所述预警阈值对所述指标数据进行预警处理。

在本步骤中,由于直接计算下一个指标周期内的预警阈值,并根据计算得到的预警阈值直接对下一个指标周期内新产生的所述指标数据进行预警,因此,可以避免像现有技术那样使用滑动窗口方式依次逐个计算下一个指标周期内产生的每个所述指标数据的阈值,从而可以提高预警处理效率,确保预警处理的实时性。也即在本步骤中,对于整个指标周期来说,只计算一个预警阈值,并将该阈值存储起来作为整个指标周期内的预警阈值,从而不用在一个指标周期内实时变更和计算预警阈值,从而可以提高预警处理的实时性,因此也更适用于大规模实例集群下指标数据的实时有效检测和预警。

由上述技术方案可知,本发明实施例提供的基于动态阈值的预警处理方法,由于根据指标数据在多个历史同比指标周期内的历史数据计算获取下一个指标周期内该指标数据的预警阈值,因此可以避免出现现有技术中使用滑动窗口确定动态阈值不能参考到历史多个周期的同期变化问题。本发明实施例由于考虑了多个同比历史周期内的历史数据,结合了指标数据本身的周期性和复杂性,因此得到的用于下一个指标周期的预警阈值更具参考价值,不会像现有技术使用滑动窗口那样容易受到近邻周期内出现的干扰点的影响。此外,本发明实施例由于直接计算下一个指标周期内的预警阈值,并根据计算得到的预警阈值直接对下一个指标周期内新产生的所述指标数据进行预警,因此,本发明实施例可以避免像现有技术那样使用滑动窗口方式依次计算下一个指标周期内产生的每个所述指标数据的阈值,从而可以提高预警处理效率,确保预警处理的实时性。因此,本发明实施例提供的基于动态阈值的预警处理方法,实时性更强,效率更高,适用于大规模实例集群下指标数据的实时有效检测和预警。

进一步地,基于上述实施例的内容,在本实施例中,所述步骤102对采集得到的历史数据进行处理,获取所述指标数据在多个历史同比指标周期内的平均值和标准差,具体可通过如下方式实现:

根据采集得到的历史数据使用spark计算所述指标数据在多个历史同比指标周期内的平均值和标准差。

在本实施例中,使用spark可以快速计算得到所述指标数据在多个历史同比指标周期内的平均值和标准差,从而可以提高整个方法的处理效率和性能。本实施例使用spark可以实现动态阈值预计算,实现了大数据下的实时异常检测。

进一步地,基于上述实施例的内容,在本实施例中,所述步骤103根据所述平均值和标准差,获取所述指标数据在下一个指标周期内的预警阈值,具体可通过如下方式实现:

将所述平均值上下分别浮动三倍的标准差,获取所述指标数据在下一个指标周期内的上限预警阈值和下限预警阈值。

在本实施例中,指标数据在独立条件下可认为满足正态分布,因此,在本实施例中可以将所述平均值上下分别浮动三倍的标准差,获取所述指标数据在下一个指标周期内的上限预警阈值和下限预警阈值,当指标数据超过平均值加减三个标准差(99.73%)之外时则可以认为其为异常数据,因此,当判断出现异常数据时,可以进行预警。

进一步地,基于上述实施例的内容,在本实施例中,所述步骤104在下一个指标周期内,根据所述预警阈值对所述指标数据进行预警处理,具体可通过如下方式实现:

在下一个指标周期内,实时获取最新产生的所述指标数据;

将最新产生的所述指标数据与所述上限预警阈值和下限预警阈值进行对比,若最新产生的所述指标数据大于所述上限预警阈值或小于所述下限预警阈值,则对最新产生的所述指标数据进行预警处理。

在本实施例中,由于已经预先确定好了下一个指标周期内的预警阈值,因此,在下一个指标周期到来时,只需采集该指标周期内产生的相应指标数据即可,也即在下一个指标周期到来时,每产生一个相应指标数据,就将产生的指标数据与预先确定好的预警阈值进行比较,进而根据比较结果确定是否进行预警。

下面结合一个具体的例子对本实施例提供的基于动态阈值的预警处理方法进行解释说明。

本实施例提供的基于动态阈值的预警处理方法包括如下处理过程:

s1、根据指标周期采集历史同比的7个周期的历史值进行汇总;

s2、对采集到的历史值使用spark运算平均值和标准差;

s3、使用s2的运算结果作为该指标下一个周期的阈值进行入库;

s4、由于spark对下一个周期的阈值实现了预计算,因此,在进行运维系统异常检测和预警时,提取相应指标数据在下一个周期内的数据并缓存在内存中,通过将提取的指标数据与平均值上下浮动三倍标准差作对比,确定是否进行预警。需要说明的是,指标数据在独立条件下可认为满足正态分布,当前指标数据超过平均值加减三个标准差(99.73%)之外即认为是异常,因此,当判断出现异常时,则进行预警。

根据上面描述可知,本实施例根据指标周期这一参数提取同比周期的指标数据来进行阈值运算,使得预警阈值的计算结合了指标数据的周期性变化,这是一个较为关键的改进点,这样的处理可以避免出现现有技术中使用滑动窗口确定动态阈值不能参考到历史多个周期的同期变化问题。本发明实施例由于考虑了多个同比历史周期内的历史数据,结合了指标数据本身的周期性和复杂性,因此得到的用于下一个指标周期的预警阈值更具参考价值,不会像现有技术使用滑动窗口那样容易受到近邻周期内出现的干扰点的影响。此外,本实施例使用spark可以实现动态阈值预计算,实现了大数据下的实时异常检测,最后,本实施例避免了异常检测过程中手动配置阈值的大量工作,提高了处理效率。

进一步地,基于上述实施例的内容,在本实施例中,所述基于动态阈值的预警处理方法,还包括:

在对最新产生的所述指标数据进行预警处理时,将所述指标数据、所述指标数据对应的指标周期、所述指标数据对应的生产线、所述指标数据对应的生产线的负责人、所述指标数据的预警等级和所述指标数据的预警时间进行显示;

其中,所述指标数据的预警等级根据所述指标数据与中值阈值c的差值的绝对值确定,当所述差值的绝对值位于(0,2c)区间内时,所述指标数据的预警等级为一级,当所述差值的绝对值位于[2c,4c)区间内时,所述指标数据的预警等级为二级,当所述差值的绝对值位于[4c,+∞)区间内时,所述指标数据的预警等级为三级;所述中值阈值c为所述上限预警阈值和下限预警阈值的平均值。

在本实施例中,在对最新产生的所述指标数据进行预警处理时,将所述指标数据、所述指标数据对应的指标周期、所述指标数据对应的生产线、所述指标数据对应的生产线的负责人、所述指标数据的预警等级和所述指标数据的预警时间进行显示,从而使得相关工作人员可以在收到预警的第一时间确定指标数据(例如为设备a消耗的流量值以及具体值为多少)、指标数据对应的指标周期(例如为一天中的23:00-01:00)、所述指标数据对应的生产线(例如为生产线ii)、所述指标数据对应的生产线的负责人(例如为张某)、所述指标数据的预警等级(例如为三级严重预警等级)和所述指标数据的预警时间(例如为20191106),从而使得相关工作人员能够第一时间掌握与本次预警相关的重要信息,便于及时采取应对措施。

在本实施例中,在确定预警等级时,采用了根据指标数据与中值阈值c的差值进行判断的方式,这里的中值阈值c为所述上限预警阈值和下限预警阈值的平均值。采用这种判断方式,将指标数据与中值阈值c的差值,与由中值阈值c确定的不同区间(0,2c)、[2c,4c)和[4c,+∞)进行对比,可以很准确地确定指标数据偏离合理范围的程度,从而便于准确确定预警等级。例如,当指标数据与中值阈值c的差值的绝对值位于(0,2c)区间内时,说明指标数据偏离合理范围的程度不高,偏离情况控制在两倍的中值阈值以内。当指标数据与中值阈值c的差值的绝对值位于[2c,4c)区间内时,说明指标数据偏离合理范围的程度有点高,偏离情况已经处于两倍的中值阈值以及四倍的中值阈值之间,此时实质上已经达到中等级别预警的程度。当指标数据与中值阈值c的差值的绝对值位于[4c,+∞)区间内时,说明指标数据偏离合理范围的程度非常高,偏离情况已经在四倍的中值阈值以上,此时实质上已经达到高级别预警的程度。需要说明的是,提示预警级别,可以有助于相关人员根据预警级别及时采取相应的应对措施。

图2示出了本发明一实施例提供的基于动态阈值的预警处理装置的结构示意图,如图2所示,本发明实施例提供的基于动态阈值的预警处理装置,包括:数据采集模块21、第一获取模块22、第二获取模块23和预警处理模块24,其中:

数据采集模块21,用于根据待进行预警处理的指标周期和指标数据,采集指标数据在多个历史同比指标周期内的历史数据;

第一获取模块22,用于对采集得到的历史数据进行处理,获取所述指标数据在多个历史同比指标周期内的平均值和标准差;

第二获取模块23,用于根据所述平均值和标准差,获取所述指标数据在下一个指标周期内的预警阈值;

预警处理模块24,用于在下一个指标周期内,根据所述预警阈值对所述指标数据进行预警处理。

进一步地,所述第一获取模块22,具体用于:

根据采集得到的历史数据使用spark计算所述指标数据在多个历史同比指标周期内的平均值和标准差。

进一步地,所述第二获取模块23,具体用于:

将所述平均值上下分别浮动三倍的标准差,获取所述指标数据在下一个指标周期内的上限预警阈值和下限预警阈值。

由于本实施例提供的基于动态阈值的预警处理装置可以用于执行上述实施例提供的基于动态阈值的预警处理方法,其工作原理和有益效果类似,此处不再详述。

基于相同的发明构思,本发明又一实施例提供了一种电子设备,参见图3,所述电子设备具体包括如下内容:处理器301、存储器302、通信接口303和通信总线304;

其中,所述处理器301、存储器302、通信接口303通过所述通信总线304完成相互间的通信;所述通信接口303用于实现各设备之间的信息传输;

所述处理器301用于调用所述存储器302中的计算机程序,所述处理器执行所述计算机程序时实现上述基于动态阈值的预警处理方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:根据待进行预警处理的指标周期和指标数据,采集指标数据在多个历史同比指标周期内的历史数据;对采集得到的历史数据进行处理,获取所述指标数据在多个历史同比指标周期内的平均值和标准差;根据所述平均值和标准差,获取所述指标数据在下一个指标周期内的预警阈值;在下一个指标周期内,根据所述预警阈值对所述指标数据进行预警处理。

基于相同的发明构思,本发明又一实施例提供了一种非暂态计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述基于动态阈值的预警处理方法的全部步骤,例如,所述处理器执行所述计算机程序时实现下述步骤:根据待进行预警处理的指标周期和指标数据,采集指标数据在多个历史同比指标周期内的历史数据;对采集得到的历史数据进行处理,获取所述指标数据在多个历史同比指标周期内的平均值和标准差;根据所述平均值和标准差,获取所述指标数据在下一个指标周期内的预警阈值;在下一个指标周期内,根据所述预警阈值对所述指标数据进行预警处理。

此外,上述的存储器中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的基于动态阈值的预警处理方法。

此外,在本发明中,诸如“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。

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

此外,在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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