掌桥专利:专业的专利平台
掌桥专利
首页

数据检测方法及装置

文献发布时间:2023-06-19 09:44:49


数据检测方法及装置

技术领域

本发明涉及数据处理技术领域,尤其涉及一种数据检测方法及装置。

背景技术

在工业上,经常需要通过采集设备定期从检测目标上采集数据。但由于采集设备因素、环境因素或人为因素的影响,采集到的数据中可能会存在有质量问题的数据,本文中称这类数据为异常数据。

为了提升采集数据的数据质量,需要从采集数据中找出异常数据,交由人工进一步确认。如果经人工确认为异常数据,则根据预设的异常数据处理策略对异常数据进行处理;如果经人工确认不是异常数据,将该数据重新放回到采集数据的数据序列中。

发明内容

为克服相关技术中存在的问题,本发明提供了一种数据检测方法及装置。

根据本发明实施例的第一方面,提供一种数据检测方法,包括:

采用检测窗口以预设步长遍历当前数据流,获取当前数据流中的目标数据在多个检测窗口的检测结果;所述预设步长小于所述检测窗口的宽度;

根据所述目标数据在多个检测窗口的检测结果,确定所述目标数据是否异常。

根据本发明实施例的第二方面,提供一种数据检测装置,包括:

获取模块,用于采用检测窗口以预设步长遍历当前数据流,获取当前数据流中的目标数据在多个检测窗口的检测结果;所述预设步长小于所述检测窗口的宽度;

确定模块,用于根据所述目标数据在多个检测窗口的检测结果,确定所述目标数据是否异常。

本发明实施例提供的技术方案可以包括以下有益效果:

本发明实施例,通过采用检测窗口以预设步长遍历当前数据流,获取当前数据流中的目标数据在多个检测窗口的检测结果;所述预设步长小于所述检测窗口的宽度,根据所述目标数据在多个检测窗口的检测结果,确定所述目标数据是否异常,能够有效避免因数据处于检测窗口边界导致的误判,提高数据异常检测的稳定性,降低误报率。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本说明书。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。

图1是本发明实施例提供的数据检测方法的流程示例图。

图2是滑动窗口的滑动过程示例图。

图3是本发明实施例提供的数据检测装置的功能方块图。

图4是本发明实施例提供的电子设备的一个硬件结构图。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明实施例的一些方面相一致的装置和方法的例子。

在本发明实施例使用的术语是仅仅出于描述特定本发明实施例的目的,而非旨在限制本发明实施例。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。

应当理解,尽管在本发明实施例可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本发明实施例范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。

下面通过实施例对本发明提供的数据检测方法进行详细说明。

图1是本发明实施例提供的数据检测方法的流程示例图。如图1所示,数据检测方法可以包括:

S101,采用检测窗口以预设步长遍历当前数据流,获取当前数据流中的目标数据在多个检测窗口的检测结果;所述预设步长小于所述检测窗口的宽度。

S102,根据所述目标数据在多个检测窗口的检测结果,确定所述目标数据是否异常。

本实施例中,当前数据流为检测目标的采集数据的当前数据流。

在应用中,采集设备以固定时间间隔采集检测目标的数据,因此当前数据流中相邻两条数据之间的时间间隔是相等的。检测窗口的宽度可以等于当前数据流中数据的时间间隔的整数倍。

本实施例中,预设步长可以等于当前数据流中数据的时间间隔的整数倍,例如最小的步长可以等于一个时间间隔。

在应用中,可以根据应用需求确定预设步长的值。预设步长越小,检测的次数越多,检测结果准确度越高,但同时需要的计算资源越多;预设步长越大,检测的次数越少,需要的计算资源越稍,但检测结果的准确度会相应降低。

本实施例中,检测窗口每滑动一步,就对检测窗口内的数据进行一次检测。随着检测窗口的滑动,数据在检测窗口中的位置也会发生变化。图2是滑动窗口的滑动过程示例图。如图2所示,假设检测窗口滑动的步长等于一个时间间隔,则图2的(a)图中,T时刻的数据处于检测窗口的边界,检测窗口滑动在(a)图的基础上再滑动2步,达到图2的(b)图所示的位置,此时T时刻的数据处于检测窗口的中间。

对检测窗口内的数据进行检测时,整个检测窗口内的数据通常反映同期数据的规律,根据该规律可以检测出检测窗口内的每一条数据是否正常。当数据位于检测窗口的边界时,由于该数据的前面数据或后面数据不在检测窗口内,使得该数据所在数据段的规律在检测窗口内不能够体现完整,因此在检测时容易出现误判,导致出现异常数据。而当数据位于检测窗口中除边界以外的其他位置时,由于该数据的前面数据和后面数据都在检测窗口内,使得该数据所在数据段的规律在检测窗口内能够体现完整,因此检测准确率较高。

如果按照固定检测窗口(指每条数据只存在一个检测窗口中)进行检测,每条数据只检测一次,则处于每个检测窗口边界的数据就可能因误判导致检测错误,使实际正常的数据被判定为异常数据。

本实施例中,由于检测窗口滑动的步长小于检测窗口的宽度,每条数据至少可以经过两次以上的检测,这样就可以有很大概率获得数据位于检测窗口中除边界以外的其他位置的检测结果,相比于上述按照固定检测窗口检测的方式,能够有效提高检测准确率。

例如图2中,检测窗口滑动的步长等于一个时间间隔时,覆盖T时刻数据的检测窗口有5个,在该5个检测窗口的每个检测窗口中,T时刻数据都会被检测一次,因此可以获得T时刻数据在5个检测窗口的检测结果。

本实施例中,并非只根据目标数据的一次检测结果确定目标数据是否异常,而是根据目标数据在多个检测窗口的多个检测结果确定所述目标数据是否异常,能够有效避免因数据处于检测窗口边界导致的误判,提高数据异常检测的稳定性,降低误报率。

在一个示例中,获取当前数据流中的目标数据在多个检测窗口的检测结果,可以包括:

确定目标检测窗口,所述目标检测窗口覆盖所述目标数据;

根据当前数据流中处于所述目标检测窗口内的第一数据,确定所述目标数据在所述目标检测窗口的检测结果。

本实施例中,根据与目标数据处于同一检测窗口内的数据确定目标数据在该检测窗口的检测结果,能够依据目标数据所在数据段的规律对目标数据进行检测,获得准确的数据检测结果。

本实施例中,基于第一数据检测目标数据的策略可以根据具体应用场景确定,本实施例对此不作限制。

在一些情况下,某条数据可能由于与同一检测窗口内的数据相差过大而被判定为异常数据,但从历史规律中看却并不是异常数据。

例如,企业的一年的销售数据中,某一天的销量数据与其前后数据相比呈现激增的状态,然而可能是每年的这一天企业都会做促销,因此这种激增的数据放在当前期的当前数据流中看来可能是异常的,但放在同期的历史数据中看却是正常的。

因此,本实施例中还可以基于目标数据所在的当前当前数据流和与目标数据同期的历史数据流共同检测目标数据是否异常。

基于此,在一个示例中,获取当前数据流中的目标数据在多个检测窗口的检测结果,可以包括:

确定目标检测窗口,所述目标检测窗口覆盖所述目标数据;

根据当前数据流中处于所述目标检测窗口内的第一数据、以及历史数据流中处于所述目标检测窗口内的第二数据,确定所述目标数据在所述目标检测窗口的检测结果。

本实施例中,可以将当前数据流和历史数据流时间对齐后,采用检测窗口以预设步长同时遍历当前数据流和历史数据流。第一数据与第二数据处于相同的检测窗口内,第二数据是第一数据的同期历史数据。

例如,当前数据流为某供水企业在2019年一年中每天的实际供水量,历史数据流为该供水企业在2018年一年中每天的实际供水量。假设检测窗口宽度为30天,目标数据为2019年10月15日,则当检测窗口覆盖的日期为10月1日至10月30日时,第一数据为2019年10月1日至2019年10月30日,第二数据为2018年10月1日至2018年10月30日。

本实施例基于当前数据流和历史数据流的同期数据共同确定目标数据的检测结果,考虑了当前数据规律与历史同期数据规律的相关性,能够进一步提高数据检测的稳定性,降低误判率。

在一个示例中,根据当前数据流中处于所述目标检测窗口内的第一数据、以及历史数据流中处于所述目标检测窗口内的第二数据,确定所述目标数据在所述目标检测窗口的检测结果,可以包括:

若根据所述第一数据确定的所述目标数据在所述目标检测窗口的检测结果、以及根据所述第二数据确定的所述目标数据在所述目标检测窗口的检测结果均指示所述目标数据异常,确定所述目标数据在所述目标检测窗口的检测结果指示所述目标数据异常;

若根据所述第一数据确定的所述目标数据在所述目标检测窗口的检测结果、以及根据所述第二数据确定的所述目标数据在所述目标检测窗口的检测结果中至少一个指示所述目标数据正常,确定所述目标数据在所述目标检测窗口的检测结果指示所述目标数据正常。

本实施例中,当基于当前数据的检测结果和基于历史数据的检测结果中有至少有一个指示目标数据正常,就确定目标数据正常,能够提高数据检测的稳定性,降低误报率。

为了保障检测的可靠性,检测窗口内的数据需要达到一定的量级,在数据比较稀疏的情况下,可能由于检测窗口内的数据量达不到量级要求而导致检测不准确,针对这一问题,本实施例设计了如下的根据覆盖数据量动态调整检测窗口宽度的机制。

在一个示例中,采用检测窗口以预设步长遍历当前数据流,包括:

在遍历过程中,确定当前检测窗口内的数据量是否大于或等于预设的数据量阈值;

若否,增大当前检测窗口的宽度;若是,保持当前检测窗口的宽度不变。

本实施例在当前检测窗口内的数据量较少时,通过增大当前检测窗口的宽度能够增大当前检测窗口内的数据量,从而提高检测准确性。

本实施例中,数据量阈值可以根据具体的应用场景设置。

其中,检测窗口的宽度的增大幅度可以根据应用需要确定。

在一个示例中,增大当前检测窗口的宽度,可以包括:

将当前检测窗口的宽度增大至第一宽度,以使当前检测窗口内的数据量等于所述数据量阈值;所述第一宽度小于或等于预设的宽度阈值。

本实施例中,增大检测窗口宽度的原则是:满足检测窗口内的数据量达到检测精度所需量级要求的情况下,使得检测窗口尽可能小。这样可以使每个检测窗口的检测计算量尽可能少,减小对计算资源的要求。

在一个示例中,增大当前检测窗口的宽度,可以包括:

若当前检测窗口的宽度增大至预设的宽度阈值时,当前检测窗口内的数据量仍然小于所述数据量阈值,保持当前检测窗口的宽度等于所述宽度阈值。

检测窗口宽度的调整需要在一定范围内,不能无限调整检测窗口宽度。本实施例通过宽度阈值对检测窗口宽度的调整范围进行限制,如果检测窗口宽度已经调到了调整范围的上限(即宽度阈值),检测窗口内的数据量还是没有达到最低的量级要求,则不再继续增大检测窗口宽度。

并且,对于检测窗口宽度已经等于最大宽度阈值但检测窗口内的数据量仍然小于前述数据量阈值的检测窗口内的数据,不进行数据检测,并可将该数据标记为状态未知。以便根据需要对状态未知的数据通过其他检测方式进行检测或者放弃检测。

在一个示例中,根据所述目标数据在多个检测窗口的检测结果,确定所述目标数据是否异常,可以包括:

若所述目标数据在多个检测窗口的检测结果都指示所述目标数据异常,确定所述目标数据为异常数据;

若所述目标数据在多个检测窗口的检测结果中至少一个检测结果指示所述目标数据正常,确定所述目标数据为正常数据。

本实施例中,只要多个检测窗口的检测结果中有一个检测结果指示目标数据正常,就确定目标数据为正常数据,有效提高了数据检测的稳定性,降低了误报率。

在一个示例中,获取当前数据流中的目标数据在多个检测窗口的检测结果之前,还包括:

所述检测窗口每滑动一步,对所述检测窗口内的无标记数据和已标记为异常的数据进行一次检测;

根据所述无标记数据和所述已标记为异常的数据在当前检测窗口中的检测结果对相应数据进行标记,并保持所述检测窗口内的已标记为正常的数据的标记不变。

例如,第一个检测窗口内的数据对应的时刻分别为T1、T2、T3、T4、T5,该5个数据均没有标记,则在第一个检测窗口内对该5个数据都要进行检测,检测后T1、T5时刻的数据被标记为异常,T2、T3、T4时刻的数据被标记为正常;第二个检测窗口内的数据对应的时刻分别为T2、T3、T4、T5、T6,在该检测窗口内,不对T2、T3、T4时刻的数据进行检测,只对T5(标记为异常)、T6(无标记)时刻的数据进行检测。如果第二个检测窗口检测中,T5时刻的数据检测结果为正常,则将T5时刻的数据标记为正常,且在后续的检测窗口中不需要再对T5时刻的数据进行检测。

本实施例中,只对检测窗口内的无标记数据和已标记为异常的数据进行检测,对于检测窗口内的已标记为正常的数据不进行检测,可以减少计算量,从而节约计算资源。

在一个示例中,获取当前数据流中的目标数据在多个检测窗口的检测结果之前,还可以包括:

所述检测窗口每滑动一步,对所述检测窗口内的所有数据进行一次检测,并根据检测结果对所述检测窗口内的各条数据进行标记。

本实施例中,对检测窗口内的所有数据都进行检测,可以获得充分多的检测结果,以使最终检测结果准确度更高。

本发明实施例提供的数据检测方法,通过采用检测窗口以预设步长遍历当前数据流,获取当前数据流中的目标数据在多个检测窗口的检测结果;所述预设步长小于所述检测窗口的宽度,根据所述目标数据在多个检测窗口的检测结果,确定所述目标数据是否异常,能够有效避免因数据处于检测窗口边界导致的误判,提高数据异常检测的稳定性,降低误报率。

基于上述的方法实施例,本发明实施例还提供了相应的装置、设备及存储介质实施例。关于本发明实施例的装置、设备及存储介质实施例的详细实现方式,请参见前述方法实施例部分的相应说明。

图3是本发明实施例提供的数据检测装置的功能方块图。如图3所示,本实施例中,所述装置可以包括:

获取模块310,用于采用检测窗口以预设步长遍历当前数据流,获取当前数据流中的目标数据在多个检测窗口的检测结果;所述预设步长小于所述检测窗口的宽度;

确定模块320,用于根据所述目标数据在多个检测窗口的检测结果,确定所述目标数据是否异常。

在一个示例中,获取模块310可以具体用于:

确定目标检测窗口,所述目标检测窗口覆盖所述目标数据;

根据当前数据流中处于所述目标检测窗口内的第一数据,确定所述目标数据在所述目标检测窗口的检测结果。

在一个示例中,获取模块310可以具体用于:

确定目标检测窗口,所述目标检测窗口覆盖所述目标数据;

根据当前数据流中处于所述目标检测窗口内的第一数据、以及历史数据流中处于所述目标检测窗口内的第二数据,确定所述目标数据在所述目标检测窗口的检测结果。

在一个示例中,获取模块310可以具体用于:

在遍历过程中,确定当前检测窗口内的数据量是否大于或等于预设的数据量阈值;

若否,增大当前检测窗口的宽度;若是,保持当前检测窗口的宽度不变。

在一个示例中,增大当前检测窗口的宽度,包括:

将当前检测窗口的宽度增大至第一宽度,以使当前检测窗口内的数据量等于所述数据量阈值;所述第一宽度小于或等于预设的宽度阈值。

在一个示例中,增大当前检测窗口的宽度,包括:

若当前检测窗口的宽度增大至预设的宽度阈值时,当前检测窗口内的数据量仍然小于所述数据量阈值,保持当前检测窗口的宽度等于所述宽度阈值。

在一个示例中,确定模块320可以具体用于:

若所述目标数据在多个检测窗口的检测结果都指示所述目标数据异常,确定所述目标数据为异常数据;

若所述目标数据在多个检测窗口的检测结果中至少一个检测结果指示所述目标数据正常,确定所述目标数据为正常数据。

在一个示例中,根据当前数据流中处于所述目标检测窗口内的第一数据、以及历史数据流中处于所述目标检测窗口内的第二数据,确定所述目标数据在所述目标检测窗口的检测结果,包括:

若根据所述第一数据确定的所述目标数据在所述目标检测窗口的检测结果、以及根据所述第二数据确定的所述目标数据在所述目标检测窗口的检测结果均指示所述目标数据异常,确定所述目标数据在所述目标检测窗口的检测结果指示所述目标数据异常;

若根据所述第一数据确定的所述目标数据在所述目标检测窗口的检测结果、以及根据所述第二数据确定的所述目标数据在所述目标检测窗口的检测结果中至少一个指示所述目标数据正常,确定所述目标数据在所述目标检测窗口的检测结果指示所述目标数据正常。

在一个示例中,还包括:

第一检测模块,用于所述检测窗口每滑动一步,对所述检测窗口内的无标记数据和已标记为异常的数据进行一次检测;

第一标记模块,用于根据所述无标记数据和所述已标记为异常的数据在当前检测窗口中的检测结果对相应数据进行标记,并保持所述检测窗口内的已标记为正常的数据的标记不变。

在一个示例中,还包括:

第二检测模块,用于所述检测窗口每滑动一步,对所述检测窗口内的所有数据进行一次检测;

第二标记模块,用于根据检测结果对所述检测窗口内的各条数据进行标记。

本发明实施例还提供了一种电子设备。图4是本发明实施例提供的电子设备的一个硬件结构图。如图4所示,电子设备包括:内部总线401,以及通过内部总线连接的存储器402,处理器403和外部接口404。

所述处理器403,用于读取存储器402上的机器可读指令,并执行所述指令以实现如下操作:

采用检测窗口以预设步长遍历当前数据流,获取当前数据流中的目标数据在多个检测窗口的检测结果;所述预设步长小于所述检测窗口的宽度;

根据所述目标数据在多个检测窗口的检测结果,确定所述目标数据是否异常。

在一个示例中,获取当前数据流中的目标数据在多个检测窗口的检测结果,包括:

确定目标检测窗口,所述目标检测窗口覆盖所述目标数据;

根据当前数据流中处于所述目标检测窗口内的第一数据,确定所述目标数据在所述目标检测窗口的检测结果。

在一个示例中,获取当前数据流中的目标数据在多个检测窗口的检测结果,包括:

确定目标检测窗口,所述目标检测窗口覆盖所述目标数据;

根据当前数据流中处于所述目标检测窗口内的第一数据、以及历史数据流中处于所述目标检测窗口内的第二数据,确定所述目标数据在所述目标检测窗口的检测结果。

在一个示例中,采用检测窗口以预设步长遍历当前数据流,包括:

在遍历过程中,确定当前检测窗口内的数据量是否大于或等于预设的数据量阈值;

若否,增大当前检测窗口的宽度;若是,保持当前检测窗口的宽度不变。

在一个示例中,增大当前检测窗口的宽度,包括:

将当前检测窗口的宽度增大至第一宽度,以使当前检测窗口内的数据量等于所述数据量阈值;所述第一宽度小于或等于预设的宽度阈值。

在一个示例中,增大当前检测窗口的宽度,包括:

若当前检测窗口的宽度增大至预设的宽度阈值时,当前检测窗口内的数据量仍然小于所述数据量阈值,保持当前检测窗口的宽度等于所述宽度阈值。

在一个示例中,根据所述目标数据在多个检测窗口的检测结果,确定所述目标数据是否异常,包括:

若所述目标数据在多个检测窗口的检测结果都指示所述目标数据异常,确定所述目标数据为异常数据;

若所述目标数据在多个检测窗口的检测结果中至少一个检测结果指示所述目标数据正常,确定所述目标数据为正常数据。

在一个示例中,根据当前数据流中处于所述目标检测窗口内的第一数据、以及历史数据流中处于所述目标检测窗口内的第二数据,确定所述目标数据在所述目标检测窗口的检测结果,包括:

若根据所述第一数据确定的所述目标数据在所述目标检测窗口的检测结果、以及根据所述第二数据确定的所述目标数据在所述目标检测窗口的检测结果均指示所述目标数据异常,确定所述目标数据在所述目标检测窗口的检测结果指示所述目标数据异常;

若根据所述第一数据确定的所述目标数据在所述目标检测窗口的检测结果、以及根据所述第二数据确定的所述目标数据在所述目标检测窗口的检测结果中至少一个指示所述目标数据正常,确定所述目标数据在所述目标检测窗口的检测结果指示所述目标数据正常。

在一个示例中,获取当前数据流中的目标数据在多个检测窗口的检测结果之前,还包括:

所述检测窗口每滑动一步,对所述检测窗口内的无标记数据和已标记为异常的数据进行一次检测;

根据所述无标记数据和所述已标记为异常的数据在当前检测窗口中的检测结果对相应数据进行标记,并保持所述检测窗口内的已标记为正常的数据的标记不变。

在一个示例中,获取当前数据流中的目标数据在多个检测窗口的检测结果之前,还包括:

所述检测窗口每滑动一步,对所述检测窗口内的所有数据进行一次检测,并根据检测结果对所述检测窗口内的各条数据进行标记。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有若干计算机指令,所述计算机指令被执行时进行如下处理:

采用检测窗口以预设步长遍历当前数据流,获取当前数据流中的目标数据在多个检测窗口的检测结果;所述预设步长小于所述检测窗口的宽度;

根据所述目标数据在多个检测窗口的检测结果,确定所述目标数据是否异常。

在一个示例中,获取当前数据流中的目标数据在多个检测窗口的检测结果,包括:

确定目标检测窗口,所述目标检测窗口覆盖所述目标数据;

根据当前数据流中处于所述目标检测窗口内的第一数据,确定所述目标数据在所述目标检测窗口的检测结果。

在一个示例中,获取当前数据流中的目标数据在多个检测窗口的检测结果,包括:

确定目标检测窗口,所述目标检测窗口覆盖所述目标数据;

根据当前数据流中处于所述目标检测窗口内的第一数据、以及历史数据流中处于所述目标检测窗口内的第二数据,确定所述目标数据在所述目标检测窗口的检测结果。

在一个示例中,采用检测窗口以预设步长遍历当前数据流,包括:

在遍历过程中,确定当前检测窗口内的数据量是否大于或等于预设的数据量阈值;

若否,增大当前检测窗口的宽度;若是,保持当前检测窗口的宽度不变。

在一个示例中,增大当前检测窗口的宽度,包括:

将当前检测窗口的宽度增大至第一宽度,以使当前检测窗口内的数据量等于所述数据量阈值;所述第一宽度小于或等于预设的宽度阈值。

在一个示例中,增大当前检测窗口的宽度,包括:

若当前检测窗口的宽度增大至预设的宽度阈值时,当前检测窗口内的数据量仍然小于所述数据量阈值,保持当前检测窗口的宽度等于所述宽度阈值。

在一个示例中,根据所述目标数据在多个检测窗口的检测结果,确定所述目标数据是否异常,包括:

若所述目标数据在多个检测窗口的检测结果都指示所述目标数据异常,确定所述目标数据为异常数据;

若所述目标数据在多个检测窗口的检测结果中至少一个检测结果指示所述目标数据正常,确定所述目标数据为正常数据。

在一个示例中,根据当前数据流中处于所述目标检测窗口内的第一数据、以及历史数据流中处于所述目标检测窗口内的第二数据,确定所述目标数据在所述目标检测窗口的检测结果,包括:

若根据所述第一数据确定的所述目标数据在所述目标检测窗口的检测结果、以及根据所述第二数据确定的所述目标数据在所述目标检测窗口的检测结果均指示所述目标数据异常,确定所述目标数据在所述目标检测窗口的检测结果指示所述目标数据异常;

若根据所述第一数据确定的所述目标数据在所述目标检测窗口的检测结果、以及根据所述第二数据确定的所述目标数据在所述目标检测窗口的检测结果中至少一个指示所述目标数据正常,确定所述目标数据在所述目标检测窗口的检测结果指示所述目标数据正常。

在一个示例中,获取当前数据流中的目标数据在多个检测窗口的检测结果之前,还包括:

所述检测窗口每滑动一步,对所述检测窗口内的无标记数据和已标记为异常的数据进行一次检测;

根据所述无标记数据和所述已标记为异常的数据在当前检测窗口中的检测结果对相应数据进行标记,并保持所述检测窗口内的已标记为正常的数据的标记不变。

在一个示例中,获取当前数据流中的目标数据在多个检测窗口的检测结果之前,还包括:

所述检测窗口每滑动一步,对所述检测窗口内的所有数据进行一次检测,并根据检测结果对所述检测窗口内的各条数据进行标记。

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

上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

本领域技术人员在考虑说明书及实践这里申请的发明后,将容易想到本说明书的其它实施方案。本说明书旨在涵盖本说明书的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本说明书的一般性原理并包括本说明书未申请的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本说明书的真正范围和精神由下面的权利要求指出。

应当理解的是,本说明书并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本说明书的范围仅由所附的权利要求来限制。

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

相关技术
  • 异常数据检测方法及装置、机械故障检测方法及装置
  • 数据线检测方法/装置、地址线检测方法/装置
技术分类

06120112282391