基于分位距算法的电力异常数据过滤方法及装置与流程

文档序号:22313651发布日期:2020-09-23 01:34阅读:117来源:国知局
基于分位距算法的电力异常数据过滤方法及装置与流程

本申请实施例涉及数据处理技术领域,特别是涉及一种基于分位距算法的电力异常数据过滤方法、装置、电子设备及计算机可读存储介质。



背景技术:

为了更好地分配电力资源,需要对各个用户使用的电力资源进行数据采集及分析,以制定更好的电力资源分配计划。目前,由于电磁干扰、噪声等外界因素对采集装置的影响,在所采集到的电力数据中总是不可避免的存在一些异常数据,这些异常的电力数据对于后续的分析产生了不利影响,因此有必要对所采集到的数据进行异常值过滤。传统的异常数据过滤方法如距离识别法、密度识别法等方法普遍存在计算量大、算法复杂等缺点,不利于大规模的数据处理。



技术实现要素:

本申请实施例提供一种基于分位距算法的电力异常数据过滤方法、装置、电子设备及计算机可读存储介质,可以准确地对异常的电力数据进行过滤,并提高数据处理效率。

一种基于分位距算法的电力异常数据过滤方法,包括:

获取待分析的电力数据;

从数据库中读取上一次经过过滤的电力数据;

根据所述上一次经过过滤的电力数据计算所述待分析的电力数据对应的分位数及分位距;

根据所述分位数及分位距对所述待分析的电力数据进行过滤,并标注存在异常的电力数据。

一种基于分位距算法的电力异常数据过滤装置,包括:

获取模块,用于获取待分析的电力数据;

读取模块,用于从数据库中读取上一次经过过滤的电力数据;

计算模块,用于根据所述上一次经过过滤的电力数据计算所述待分析的电力数据对应的分位数及分位距;

过滤模块,用于根据所述分位数及分位距对所述待分析的电力数据进行过滤,并标注存在异常的电力数据。

一种电子设备,包括存储器及处理器,所述存储器中存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器实现如上所述的方法。

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

上述基于分位距算法的电力异常数据过滤方法、装置、电子设备及计算机可读存储介质,获取待分析的电力数据,从数据库中读取上一次经过过滤的电力数据,根据上一次经过过滤的电力数据计算待分析的电力数据对应的分位数及分位距,根据分位数及分位距对待分析的电力数据进行过滤,并标注存在异常的电力数据,利用分位数及分位距对电力数据进行过滤,准确剔除存在异常的电力数据。且可根据上一次过滤的电力数据计算待分析的分位数及分位距,提高数据过滤的准确性,并提高数据过滤效率。

附图说明

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

图1为一个实施例中基于分位距算法的电力异常数据过滤方法的应用场景图;

图2为一个实施例中基于分位距算法的电力异常数据过滤方法的流程图;

图3为另一个实施例中基于分位距算法的电力异常数据过滤方法的流程图;

图4为一个实施例中根据分位数及分位距对待分析的电力数据进行过滤的流程图;

图5为一个实施例中基于分位距算法的电力异常数据过滤装置的框图;

图6为一个实施例中电子设备的框图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

可以理解,本申请所使用的术语“第一”、“第二”等可在本文中用于描述各种元件,但这些元件不受这些术语限制。这些术语仅用于将第一个元件与另一个元件区分。举例来说,在不脱离本申请的范围的情况下,可以将第一客户端称为第二客户端,且类似地,可将第二客户端称为第一客户端。第一客户端和第二客户端两者都是客户端,但其不是同一客户端。

图1为一个实施例中基于分位距算法的电力异常数据过滤方法的应用场景图。如图1所示,服务器20可与一个或多个采集装置10建立通信连接,采集装置10可采集电表的电力数据,并将采集的电力数据上传至服务器20进行存储。服务器20可对采集的电力数据进行存储及处理,例如数据过滤、数据清理、数据转换等,但不限于此。在一些实施方式中,服务器20还可对处理后电力数据进行分析,例如利用电力数据进行市场趋势分析、对客户进行综合评估等。服务器20可基于电力数据的分析,对电网公司、发电公司及售电公司等提供技术支持及应用服务等,其中,应用服务可包括但不限于负荷预测、电价预测、节能优化等。

在本申请实施例中,服务器20可对采集的电力数据进行过滤,滤除电力数据中的异常数据。服务器20可获取待分析的电力数据,从数据库中读取上一次经过过滤的电力数据,根据上一次经过过滤的电力数据计算待分析的电力数据对应的分位数及分位距。服务器20可根据分位数及分位距对待分析的电力数据进行过滤,并标注存在异常的电力数据。

如图2所示,在一个实施例中,提供一种基于分位距算法的电力异常数据过滤方法,可应用于上述服务器,该方法可包括以下步骤:

步骤210,获取待分析的电力数据。

采集装置采集电表的电力数据,并将电力数据发送至服务器进行存储。服务器可获取待分析的电力数据,其中,电力数据可包括电压、电流、功率等,但不限于此。在一个实施例中,采集装置可每隔预设时间向服务器上传电力数据,例如,每隔4小时、10小时、1天等,该电力数据即为该预设时间对应的时长内电表产生的电力数据。服务器接收到采集装置上传的电力数据,可将该上传的电力数据作为待分析的电力数据,进行数据过滤,再将过滤后的数据存储到数据库中,既可减少存储的数据量,也可提高后续数据分析的准确度。

步骤220,从数据库中读取上一次经过过滤的电力数据。

服务器可从数据库中读取上一次经过过滤的电力数据,并根据读取的上一次经过过滤的电力数据计算本次待分析的电力数据对应的分位数及分位距。在一个实施例中,服务器每次对电力数据进行过滤后,可将过滤后的电力数据存储在数据库中,并记录相应的存储时间。服务器可读取数据库中存储时间最近的预设数量的电力数据。可选地,该预设数量可根据实际需求进行设置,例如,400个、300个、470个等。

步骤230,根据上一次经过过滤的电力数据计算待分析的电力数据对应的分位数及分位距。

服务器可利用分位数过滤法对待分析的电力数据进行过滤。服务器可确定待分析的电力数据对应的分位数及分位距。其中,分位数是指将一个随机变量的概率分布范围分为几个等份的数值点,分位数可以为中位数(即二分位数),也可以为四分位数、百分位数等,在此不作限定。分位距指的是两个分位数之间的差值,例如,四分位数中第一个分位数与第三个分位数之间的差值,十分位数中第六个分位数与第三位分位数之间的差值等,但不限于此。可通过分位距度量数据的离散趋势。

在一些实施方式中,待分析的电力数据对应的分位数及分位距可以是预先存储的固定值,也可根据实时采集的电力数据进行计算得到,或是根据数据库中存储的最新的电力数据进行计算得到,该数据库中存储的最新的电力数据可以为服务器上一次过滤处理后的电力数据。分位数及分位距的获取方式在此不作限定。

步骤240,根据分位数及分位距对待分析的电力数据进行过滤,并标注存在异常的电力数据。

在一些实施方式中,服务器可根据分位数及分位距计算待分析的电力数据的临界值,并利用该临界值对待分析的电力数据进行过滤。若待分析的电力数据处于临界值之内,则可确定电力数据为正常数据。若待分析的电力数据处于临界值之外,则可将处于临界值之外的电力数据标注为异常数据。可将标注为异常数据的电力数据进行剔除,剔除完成后即完成数据过滤。服务器可将进行数据过滤后的电力数据存储在数据库中,以进行后续的数据处理及分析,例如数据转换、利用电力数据进行市场趋势分析等,可降低存储的数据量,并提高数据处理及分析的准确性。

在本申请实施例中,获取待分析的电力数据,从数据库中读取上一次经过过滤的电力数据,根据上一次经过过滤的电力数据计算待分析的电力数据对应的分位数及分位距,根据分位数及分位距对待分析的电力数据进行过滤,并标注存在异常的电力数据,利用分位数及分位距对电力数据进行过滤,准确剔除存在异常的电力数据。且可根据上一次过滤的电力数据计算待分析的分位数及分位距,提高数据过滤的准确性,并提高数据过滤效率。

如图3所示,在一个实施例中,上述基于分位距算法的电力异常数据过滤方法,还包括以下步骤:

步骤302,确定待分析的电力数据对应的类别。

在一个实施例中,待分析的电力数据可包括至少一种类别的电力数据,该类别可包括但不限于电流类、电压类、功率类、电度类等。不同类别可对应不同的分位数及分位距。可先确定待分析的电力数据中包含的类别,并获取与各个类别的电力数据分别对应的分位数及分位距,再根据分位数及分位距对对应类别的电力数据进行过滤。

在一些实施例中,服务器也可对预设类别的待分析的电力数据进行过滤,其中,预设类别可以为多种类别中的一种或多种。在一个实施例中,预设类别可包括电流类及电压类的至少一种。服务器可分别确定各个预设类别对应的分位数及分位距,进一步地,服务器可确定电压类电力数据对应的分位数及分位距,还可确定电流类电力数据对应的分位数及分位距。可以理解地,预设类别也可以是其他类别,并不限于上述几种,可根据实际需求进行设置。

步骤304,从数据库中读取上一次经过过滤的与确定的各个类别匹配的电力数据。

服务器确定待分析的电力数据中包含的类别后,可从数据库中读取上一次经过过滤的与该包含的类别对应的电力数据,并根据读取的电力数据计算各个类别对应的分位数及分位距。

在一个实施例中,服务器每次对电力数据进行过滤后,可将过滤后的电力数据存储在数据库中,并记录相应的存储时间。服务器可读取数据库中存储时间最近的与待分析的电力数据中包含的各个类别对应的固定数量的电力数据。可选地,该固定数量可根据实际需求进行设置,例如,每个类别读取100个、200个等。

步骤306,根据与各个类别匹配的电力数据计算各个类别对应的分位数及分位距。

服务器可根据各个类别对应的固定数量的电力数据计算各个类别对应的分位数及分位距。在一个实施例中,可将该固定数量的电力数据按照从小到大的顺序进行排列,并确定各分位点对应的电力数据。

在一些实施方式中,服务器可将排列后的电力数据分成四等份,可确定电力数据的三个分割点,并计算三个分割点对应的电力数据,也即分位数。

对固定数量的电力数据按照从小到大的顺序进行排列,可得到数据序列x{1}、x{2}、x{3}……x{n},其中,n=固定数量。可先确定三个分割点,其中,第一个分割点a=(n+1)/4,第二个分割点b=(n+1)/2,第三个分割点c=3*(n+1)/4。

第二个分割点对应的分位数可根据n的奇偶数情况进行确定。当n为奇数时,第二个分割点的分位数即为第二分割点b对应的电力数据,也即,第二个分割点的分位数m=x{b}。当n为偶数时,可先确定第二个分割点b的整数部分y1,并根据第二个分割点b的整数部分y1计算第二个分割点的分位数,具体地,第二个分割点的分位数m=(x{y1}+x{y1+1})/2。

服务器计算第一分割点对应的分位数,可先确定第一分割点a的整数部分y2及分数部分z,并根据第一分割点a的整数部分y2及分数部分z计算第一分割点对应的分位数。具体地,第一分割点对应的分位数q1=x{y2}+z*(x{y2+1}-x{y2})。

服务器计算第三分割点对应的分位数,可先确定第三分割点c的整数部分y3及分数部分p,并根据第三分割点c的整数部分y3及分数部分p计算第三分割点对应的分位数。具体地,第三分割点对应的分位数q3=x{y3}+p*(x{y3+1}-x{y3})。

服务器计算得到分位数后,可根据分位数计算分位距,可选地,四分位数的分位距可以为第三个四分位数q3及第一个四分位数q1之间的差值,具体地,分位距qr=q3-q1。可以理解地,分位数及分位距并不仅限于上述的四分位数,也可以是中分位数、百分位数等。

在一些实施例中,服务器对预设类别的待分析的电力数据进行过滤,可从数据库读取的上一次经过过滤的预设类别的电力数据,再分别根据不同预设类别的电力数据计算对应类别的分位数及分位距。具体地,服务器可从数据库中读取上一次经过过滤的固定数量的电流数据,并根据该固定数量的电流数据计算电流类电力数据对应的分位数及分位距。还可从数据库中读取上一次经过过滤的固定数量的电压数据,并根据该固定数量的电压数据计算电压类电力数据对应的分位数及分位距。

步骤308,根据各个类别对应的分位数及分位距对各个类别的待分析的电力数据进行过滤,并标注存在异常的电力数据。

服务器可根据各个类别对应的分位数及分位距对各个类别的待分析的电力数据进行过滤。在一个实施例中,如图4所示,步骤308可包括以下步骤:

步骤402,根据各个类别对应的分位数及分位距计算各个类别对应的临界值。

服务器可根据分位数及分位距计算临界值,并根据临界值检测待分析的电力数据是否存在异常数据。在一个实施例中,临界值可包括下临界值a及下临界值b,则电力数据的正常范围可以为[a,b]。具体地,服务器可根据第一个四分位数q1、第三个四分位数q3及分位距qr计算临界值,其中,下临界值a=max(0,q1-m*qr),上临界值b=q3+n*qr,m和n可分别为常数,不同类别的m和n可设置不同的常数值。

作为一种具体实施方式,服务器可根据电流类电力数据的第一个四分位数iq1、第三个四分位数iq3及分位距iqr计算电流类电力数据对应的下临界值ia和上临界值ib,其中,下临界值ia=max(0,iq1-20*iqr),上临界值ib=iq3+10*iqr。

作为一种具体实施方式,服务器可根据电压类电力数据的第一个四分位数uq1、第三个四分位数uq3及分位距uqr计算电流类电力数据对应的下临界值ua和上临界值ub,其中,下临界值ua=max(0,uq1-5*uqr),上临界值ub=uq3+8*uqr。可以理解地,m和n可根据实际需求进行调整,并不仅限于上述几种。

步骤404,判断各个类别的待分析的电力数据是否超出对应的临界值,若是,则执行步骤406,若否,则执行步骤408。

服务器可判断待分析的电力数据是否超出临界值,也即,可判断初步过滤后的电力数据是否超出正常范围[a,b],当电力数据超出临界值时,可将超出临界值的电力数据标注为异常的电力数据,并进行剔除。

在一些实施例中,服务器可判断各个类别的电力数据是否超出对应的临界值。具体地,服务器可判断待分析的电力数据中的电流值是否超出电流类电力数据对应的下临界值ia和上临界值ib。若电流值低于下临界值ia或高于上临界值ib,则可判断该电流值为异常数据,可进行剔除。服务器还可判断待分析的电力数据中的电压值是否超出电压类电力数据对应的下临界值ua和上临界值ub。若电压值低于下临界值ua或高于上临界值ub,则可判断该电压值为异常数据,可进行剔除。

步骤406,将超出临界值的电力数据标注为异常的电力数据。

服务器可将超出临界值的电力数据标注为异常的电力数据,并对标注的电力数据进行剔除,完成对电力数据的再次过滤,再将再次过滤后的电力数据存储到数据库中。服务器可根据本次过滤后存储到数据库的电力数据计算下一次采集的待分析的电力数据对应的分位数及分位距,以对下一次待分析的电力数据进行过滤。

步骤408,确定电力数据为正常数据。

在本申请实施例中,可根据各个类别对应的分位数及分位距对待分析的电力数据进行过滤,准确剔除存在异常的电力数据。且可根据上一次过滤的电力数据计算待分析的分位数及分位距,提高数据过滤的准确性,并提高数据过滤效率。

在一些实施方式中,在根据分位数及分位距对待分析的电力数据进行过滤之前,服务器可先根据阈值条件对待分析的电力数据进行初步过滤。电力数据可预先设置有正常范围的门槛值,阈值条件则可指的是超出正常范围的门槛值的条件。例如,电流对应的正常范围的门槛值为0~10a(安),则阈值条件可为电流值超出10a,电压对应的正常范围的门槛值为0~277v(伏特),则阈值条件可为电压超出277v等。

服务器可判断待分析的电力数据是否满足阈值条件,当满足阈值条件时,可说明该满足阈值条件的电力数据不处于正常范围的门槛值内,可确定该满足阈值条件的电力数据为异常数据,并剔除该异常数据。例如,电力数据中包含电流值20a,服务器可判定该电流值超出10a,即满足阈值条件,可剔除该电流值20a。

在一个实施例中,待分析的电力数据可包括至少一种类别的电力数据,该类别可包括但不限于电流类、电压类、功率类、电度类等。不同类别可对应不同的阈值条件,该阈值条件可根据实际需求进行设定,也可根据服务器采集的电力数据进行实时调整得到,服务器可根据采集的电力数据对阈值条件中的门槛值进行调整。可先确定待分析的电力数据中包含的类别,并获取与各个类别的电力数据分别对应的阈值条件,再根据阈值条件对对应类别的电力数据进行初步过滤。

举例进行说明,待分析的电力数据包括电压类及功率类的电力数据。可根据电压类对应的阈值条件对待分析的电力数据中包含的电压值进行初步过滤,该电压类对应的阈值条件可为电压超出277v,则可剔除待分析的电力数据中超出277v的电压值。可根据功率类对应的阈值条件对待分析的电力数据中包含的功率值进行初步过滤,该功率类对应的阈值条件可为总功率因数大于或等于0等,则可剔除待分析的电力数据中总功率因数大于或等于0的功率值。服务器根据阈值条件对电力数据进行初步过滤,可滤除电力数据中明显存在异常的数值。可利用分位数过滤法对初步过滤后的电力数据进行再次过滤。

在本申请实施例中,通过阈值条件与分位数的结合,有效对异常的电力数据进行过滤,提高了数据处理效率。

在一个实施例中,服务器获取待分析的电力数据后,可确定待分析的电力数据对应的电表接线方式,电表接线方式可包括三相四线制接线方式和三相三线制接线方式等,但不限于此。相比起三相四线制接线方式,三相三线制接线方式中没有零线,电表接线方式由用户的进线和用电性质决定。

当待分析的电力数据对应的电表接线方式为三相四线制接线方式时,服务器可对初步过滤后的电力数据进行谐波过滤。正常的电力数据的波形为标准正弦波,例如正常电压、正常电流的波形为正弦波。若出现波形畸变,则可确定含有谐波,可判断该谐波是否处于预设的谐波标准限值之内。若谐波超出预设的谐波标准限值,则可确定超出预设的谐波标准限值的谐波对应的电力数据为异常数据。

在一些实施方式中,服务器可根据电力数据生成波形数据,并对波形数据进行分解。可选地,可通过傅里叶等方法对波形数据进行分解,并确定分解后的波形数据包含的谐波含量。其中,谐波含量可用百分比进行表示。预设的谐波标准限值可用于限定谐波含量是否处于正常范围,例如,预设的谐波标准限值为5%,则正常范围为0~5%。服务器可根据预设的谐波标准限值判断谐波含量是否处于正常范围,若谐波含量不处于正常范围,则可将不处于正常范围的谐波含量对应的电力数据确定为异常数据。

作为一种具体实施方式,不同类别的电力数据可对应不同的谐波标准限值,例如,电流类电力数据与电压类电力数据可对应不同的谐波标准限值。进一步地,相同类别的电力数据下,还可根据不同的情况设置多个不同的谐波标准限值,例如,对于不同的电网标称电压,可设置多个不同的谐波标准限值,如电网标称电压为110v,谐波标准限值可为2%。可以理解地,上述的谐波标准限值仅用于说明本申请实施例,并不用于限定本申请实施例。

服务器对三相四线制的电力数据进行谐波过滤后,可根据分位数及分位距对谐波过滤后的电力数据进行再次过滤,并标注存在异常的电力数据。在一些实施方式中,当待分析的电力数据对应的电表接线方式为三相三线制接线方式时,可不对初步过滤的电力数据进行谐波过滤,直接根据分位数及分位距对初步过滤的电力数据进行再次过滤。

在本申请实施例中,可根据待分析的电力数据对应的电表接线方式对电力数据采用不同的数据过滤方法,可提高数据过滤效率。当待分析的电力数据对应的电表接线方式为三相四线制接线方式时,可对初步过滤后的电力数据进行谐波过滤,进一步提高数据过滤的准确性。

在一个实施例中,提供一种基于分位距算法的电力异常数据过滤方法,包括以下步骤:

步骤(1),获取待分析的电力数据。

步骤(2),从数据库中读取上一次经过过滤的电力数据。

在一个实施例中,步骤(2)包括:确定待分析的电力数据对应的类别;从数据库中读取上一次经过过滤的与确定的各个类别匹配的电力数据。

步骤(3),根据上一次经过过滤的电力数据计算待分析的电力数据对应的分位数及分位距。

在一个实施例中,步骤(3)包括:将上一次经过过滤的电力数据按照从小到大的顺序进行排列,得到数据序列;对数据序列进行分割,并确定每个分割点对应的分位数;选取两个分位数,计算两个分位数之间的差值,得到分位距。

在一个实施例中,确定每个分割点对应的分位数,包括:根据数据序列包含的数据数量确定各个分割点,并计算各个分割点的整数部分及分数部分;基于整数部分及分数部分计算分割点对应的分位数。

步骤(4),根据分位数及分位距对待分析的电力数据进行过滤,并标注存在异常的电力数据。

在一个实施例中,步骤(3)包括:根据与各个类别匹配的电力数据计算各个类别对应的分位数及分位距;步骤(4)包括:根据各个类别对应的分位数及分位距对各个类别的待分析的电力数据进行过滤,并标注存在异常的电力数据。

在一个实施例中,根据各个类别对应的分位数及分位距对各个类别的待分析的电力数据进行过滤,并标注存在异常的电力数据,包括:根据各个类别对应的分位数及分位距计算各个类别对应的临界值;判断各个类别的待分析的电力数据是否超出对应的临界值;将超出临界值的电力数据标注为异常的电力数据。

在一个实施例中,上述基于分位距算法的电力异常数据过滤方法,还包括:将过滤后的电力数据存储在数据库中,并记录存储时间;步骤(2)包括:从数据库中读取存储时间最近的预设数量的电力数据。

在本申请实施例中,获取待分析的电力数据,从数据库中读取上一次经过过滤的电力数据,根据上一次经过过滤的电力数据计算待分析的电力数据对应的分位数及分位距,根据分位数及分位距对待分析的电力数据进行过滤,并标注存在异常的电力数据,利用分位数及分位距对电力数据进行过滤,准确剔除存在异常的电力数据。且可根据上一次过滤的电力数据计算待分析的分位数及分位距,提高数据过滤的准确性,并提高数据过滤效率。

应该理解的是,虽然上述各个流程示意图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,上述各个流程示意图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

如图5所示,在一个实施例中,提供一种基于分位距算法的电力异常数据过滤装置500,包括获取模块510、读取模块520、计算模块530及过滤模块540。

获取模块510,用于获取待分析的电力数据。

读取模块520,用于从数据库中读取上一次经过过滤的电力数据。

计算模块530,用于根据上一次经过过滤的电力数据计算待分析的电力数据对应的分位数及分位距。

过滤模块540,用于根据分位数及分位距对待分析的电力数据进行过滤,并标注存在异常的电力数据。

在一个实施例中,上述基于分位距算法的电力异常数据过滤装置500还包括存储模块,用于将过滤后的电力数据存储在数据库中,并记录存储时间。

读取模块520,还用于从数据库中读取存储时间最近的预设数量的电力数据。

在本申请实施例中,获取待分析的电力数据,从数据库中读取上一次经过过滤的电力数据,根据上一次经过过滤的电力数据计算待分析的电力数据对应的分位数及分位距,根据分位数及分位距对待分析的电力数据进行过滤,并标注存在异常的电力数据,利用分位数及分位距对电力数据进行过滤,准确剔除存在异常的电力数据。且可根据上一次过滤的电力数据计算待分析的分位数及分位距,提高数据过滤的准确性,并提高数据过滤效率。

在一个实施例中,读取模块520,包括类别确定单元及读取单元。

类别确定单元,用于确定待分析的电力数据对应的类别。

读取单元,用于从数据库中读取上一次经过过滤的与确定的各个类别匹配的电力数据。

在一个实施例中,计算模块530,还用于根据与各个类别匹配的电力数据计算各个类别对应的分位数及分位距。

过滤模块540,还用于根据各个类别对应的分位数及分位距对各个类别的待分析的电力数据进行过滤,并标注存在异常的电力数据。

在一个实施例中,过滤模块540,包括计算单元、判断单元及标注单元。

计算单元,用于根据各个类别对应的分位数及分位距计算各个类别对应的临界值。

判断单元,用于判断各个类别的待分析的电力数据是否超出对应的临界值。

标注单元,用于将超出临界值的电力数据标注为异常的电力数据。

在一个实施例中,计算模块530,包括排列单元、分割单元及分位距获取单元。

排列单元,用于将上一次经过过滤的电力数据按照从小到大的顺序进行排列,得到数据序列。

分割单元,用于对数据序列进行分割,并确定每个分割点对应的分位数。

在一个实施例中,分割单元,,还用于根据数据序列包含的数据数量确定各个分割点,并计算各个分割点的整数部分及分数部分,基于整数部分及分数部分计算分割点对应的分位数。

分位距获取单元,用于选取两个分位数,计算两个分位数之间的差值,得到分位距。

在本申请实施例中,可根据各个类别对应的分位数及分位距对待分析的电力数据进行过滤,准确剔除存在异常的电力数据。且可根据上一次过滤的电力数据计算待分析的分位数及分位距,提高数据过滤的准确性,并提高数据过滤效率。

图6为一个实施例中电子设备的结构框图。如图6所示,在一个实施例中,该电子设备600可以是服务器。电子设备600可以包括一个或多个如下部件:处理器610和存储器620,其中一个或多个应用程序可以被存储在存储器620中并被配置为由一个或多个处理器610执行,一个或多个程序配置用于执行如上述的方法。

处理器610可以包括一个或者多个处理核。处理器610利用各种接口和线路连接整个电子设备600内的各个部分,通过运行或执行存储在存储器620内的指令、程序、代码集或指令集,以及调用存储在存储器620内的数据,执行电子设备600的各种功能和处理数据。可选地,处理器610可以采用数字信号处理(digitalsignalprocessing,dsp)、现场可编程门阵列(field-programmablegatearray,fpga)、可编程逻辑阵列(programmablelogicarray,pla)中的至少一种硬件形式来实现。处理器610可集成中央处理器(centralprocessingunit,cpu)、图像处理器(graphicsprocessingunit,gpu)和调制解调器等中的一种或几种的组合。其中,cpu主要处理操作系统、用户界面和应用程序等;gpu用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器610中,单独通过一块通信芯片进行实现。

存储器620可以包括随机存储器(randomaccessmemory,ram),也可以包括只读存储器(read-onlymemory)。存储器620可用于存储指令、程序、代码、代码集或指令集。存储器620可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现上述各个方法实施例的指令等。存储数据区还可以存储电子设备600在使用中所创建的数据等。

可以理解地,电子设备600可包括比上述结构框图中更多或更少的结构元件,在此不进行限定。

在一个实施例中,还提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述实施例描述的方法。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一非易失性计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)等。

如此处所使用的对存储器、存储、数据库或其它介质的任何引用可包括非易失性和/或易失性存储器。合适的非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram),它用作外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

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