一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

储能电站电池数据异常的检测方法、系统、设备及介质与流程

2021-12-07 23:59:00 来源:中国专利 TAG:


1.本发明涉及储能电站技术领域,特别涉及一种储能电站电池数据异常的检测方法、系统、设备及介质。


背景技术:

2.储能应用的一种常见形式是以电池单体作为基本储能单元,成组之后构成大中型储能系统。在这类储能系统中,存在成千上万的电池单体同时进行充放电工作,此时,不同单体的运行参数如电压、电流、电阻等,相互之间必然存在不一致性,其程度则直接影响到储能系统的运行效率、综合性能,乃至安全性,因此成为了储能领域关注的核心问题之一。
3.在“碳达峰、碳中和”的大背景下,储能行业迎来了快速发展。数十兆瓦、百兆瓦级别储能电站成为了常见的配置,其中数量巨大的电池单体集群使得不一致性评估的重要性越发凸显。
4.当前,储能市场中电池厂家众多,不同技术路线的电池种类、特性存在差异,同时使用场景的多样性,电池成组形式不相同等因素,都增加了不一致性分析的难度。目前通过不一致性进行异常检测时,通常是根据不同的使用场景、电池成组形式采用不同的检测方法,而现有的不一致性异常检测方法不具有通用性。


技术实现要素:

5.本发明要解决的技术问题是为了克服现有技术中采用的不一致性异常检测的方法不具有通用性的缺陷,提供一种储能电站电池数据异常的检测方法、系统、设备及介质。
6.本发明是通过下述技术方案来解决上述技术问题:
7.本发明第一方面提供一种储能电站电池数据异常的检测方法,所述检测方法包括:
8.读取预设时段中多个储能电站电池数据;
9.基于所述储能电站电池数据获取所述预设时段中的充放电末端时刻;
10.获取所述充放电末端时刻的目标电池数据;
11.统计所述目标电池数据中的离群点,以得到所述目标电池数据的异常值。
12.较佳地,所述基于所述储能电站电池数据获取所述预设时段中的充放电末端时刻的步骤包括:
13.计算所述预设时段中多个储能电站电池数据的平均值,以得到储能电站电池数据的平均值集合;
14.计算所述平均值集合的二阶差分,以得到二阶差分值集合;
15.比较所述二阶差分值集合中每个二阶差分值与拐点预设值的大小,以得到拐点电池数据集合;
16.获取所述拐点电池数据集合中每个拐点电池数据对应的时刻,以得到所述预设时段中的充放电末端时刻;
17.和/或,
18.所述统计所述目标电池数据中的离群点,以得到所述目标电池数据的异常值的步骤之后,所述检测方法包括:
19.将所述目标电池数据的异常值存储至数据库。
20.较佳地,所述统计所述目标电池数据中的离群点,以得到所述目标电池数据的异常值的步骤包括:
21.获取每个充放电末端时刻对应的所述目标电池数据,以得到目标电池数据集合;
22.对所述目标电池数据集合中的每个所述目标电池数据进行箱型图统计,以得到每个所述目标电池数据的上四分位数和下四分位数;
23.基于所述上四分位数、下四分位数、充放电末端时刻的目标电池数据的第一设定值以及充放电末端时刻的目标电池数据的第二设定值分别得到离群点上限值和离群点下限值;
24.统计所述目标电池数据中高于所述离群点上限值和低于所述离群点下限值的离群点,以得到所述目标电池数据的异常值。
25.较佳地,所述基于所述上四分位数、下四分位数、充放电末端时刻的目标电池数据的第一设定值以及充放电末端时刻的目标电池数据的第二设定值分别得到离群点上限值和离群点下限值的计算公式为:
26.up=q3 1.5*(q3

q1) ue
27.dn=q1

1.5*(q3

q1) de
28.其中,up表示所述离群点上限值,q3表示所述上四分位数,q1表示所述下四分位数,ue表示所述充放电末端时刻的目标电池数据的第一设定值;dn表示所述离群点下限值,de表示所述充放电末端时刻的目标电池数据的第二设定值。
29.本发明第二方面提供一种储能电站电池数据异常的检测系统,所述检测系统包括读取模块、第一获取模块、第二获取模块和统计模块;
30.所述读取模块,用于读取预设时段中多个储能电站电池数据;
31.所述第一获取模块,用于基于所述储能电站电池数据获取所述预设时段中的充放电末端时刻;
32.所述第二获取模块,用于获取所述充放电末端时刻的目标电池数据;
33.所述统计模块,用于统计所述目标电池数据中的离群点,以得到所述目标电池数据的异常值。
34.较佳地,所述第一获取模块包括第一计算单元、第二计算单元、比较单元和第一获取单元;
35.所述第一计算单元,用于计算所述预设时段中多个储能电站电池数据的平均值,以得到储能电站电池数据的平均值集合;
36.所述第二计算单元,用于计算所述平均值集合的二阶差分,以得到二阶差分值集合;
37.所述比较单元,用于比较所述二阶差分值集合中每个二阶差分值与拐点预设值的大小,以得到拐点电池数据集合;
38.所述第一获取单元,用于获取所述拐点电池数据集合中每个拐点电池数据对应的
时刻,以得到所述预设时段中的充放电末端时刻;
39.和/或,
40.所述检测系统包括存储模块;
41.所述存储模块,用于将所述目标电池数据的异常值存储至数据库。
42.较佳地,所述统计模块包括第二获取单元、第一统计单元、第三计算单元和第二统计单元;
43.所述第二获取单元,用于获取每个充放电末端时刻对应的所述目标电池数据,以得到目标电池数据集合;
44.所述第一统计单元,用于对所述目标电池数据集合中的每个所述目标电池数据进行箱型图统计,以得到每个所述目标电池数据的上四分位数和下四分位数;
45.所述第三计算单元,用于基于所述上四分位数、下四分位数、充放电末端时刻的目标电池数据的第一设定值以及充放电末端时刻的目标电池数据的第二设定值分别得到离群点上限值和离群点下限值;
46.所述第二统计单元,用于统计所述目标电池数据中高于所述离群点上限值和低于所述离群点下限值的离群点,以得到所述目标电池数据的异常值。
47.较佳地,所述第三计算单元,用于基于所述上四分位数、下四分位数、充放电末端时刻的目标电池数据的第一设定值以及充放电末端时刻的目标电池数据的第二设定值分别得到离群点上限值和离群点下限值的计算公式为:
48.up=q3 1.5*(q3

q1) ue
49.dn=q1

1.5*(q3

q1) de
50.其中,up表示所述离群点上限值,q3表示所述上四分位数,q1表示所述下四分位数,ue表示所述充放电末端时刻的目标电池数据的第一设定值;dn表示所述离群点下限值,de表示所述充放电末端时刻的目标电池数据的第二设定值。
51.本发明第三方面提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面所述的储能电站电池数据异常的检测方法。
52.本发明第四方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面所述的储能电站电池数据异常的检测方法。
53.在符合本领域常识的基础上,所述各优选条件,可任意组合,即得本发明各较佳实施例。
54.本发明的积极进步效果在于:
55.本发明通过采用均值拐点捕捉算法基于读取的预设时段中各个时刻的储能电站电池数据获取充放电末端时刻,实现了能够自适应捕捉到充放电末端时刻,并统计获取的充放电末端时刻的目标电池数据中的离群点,以得到目标电池数据的异常值,实现了储能电站电池数据不一致性的异常检测,采用均值拐点捕捉算法,拓宽了的检测的使用场景,提高了检测的灵敏度和通用性。
附图说明
56.图1为本发明实施例1的储能电站电池数据异常的检测方法的流程图。
57.图2为本发明实施例1的储能电站电池数据异常的检测方法的步骤102的流程图。
58.图3为本发明实施例1的储能电站电池数据异常的检测方法的步骤104的流程图。
59.图4为本发明实施例2的储能电站电池数据异常的检测系统的模块示意图。
60.图5为本发明实施例3的电子设备的结构示意图。
具体实施方式
61.下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
62.实施例1
63.如图1所示,本实施例提供一种储能电站电池数据异常的检测方法,该检测方法包括:
64.步骤101、读取预设时段中多个储能电站电池数据;
65.本实施例中,储能电站电池数据的结构分为插箱、簇、单元、场站等层级,不同层级的储能电站电池数据均存储在关系型数据库中,读取预设时段中多个储能电站电池数据时按照不同的层级读取,在每个时刻的储能电站电池数据向量长度取决于当前读入的层级。
66.本实施例中,读取的储能电站电池数据为二维时序数据,由此读取的预设时段中多个储能电站电池数据可以为储能电站电池时序数据向量组{v0,v1,v2,

,v
n
}(每个时刻为m维)。其中,预设时间段根据实际情况进行设置,此处不做具体限定。
67.需要说明的是,根据使用场景读取储能电站电池数据,例如,使用场景为“单元”层级时,只需要读取“单元”层级的储能电站电池数据,不需要读取其他层级的储能电站电池数据。本实施例中的时序数据向量组即为数据集合。
68.步骤102、基于储能电站电池数据获取预设时段中的充放电末端时刻;
69.本实施例中,通过均值拐点捕捉算法定位充放电末端时刻,具体地,通过均值拐点捕捉算法基于储能电站电池数据获取预设时段中的充放电末端时刻。而采用均值拐点捕捉算法可自适应捕捉到充放电末端时刻,无须预先获取运行调度信息,提高了算法应用的灵活性,拓宽了算法的应用场景。
70.步骤103、获取充放电末端时刻的目标电池数据;
71.步骤104、统计目标电池数据中的离群点,以得到目标电池数据的异常值;
72.步骤105、将目标电池数据的异常值存储至数据库。
73.本实施例适用于由电池单体集群组成储能系统场景下的异常检测,可为储能电站异常诊断、预警、安全保护等提供参考依据。
74.在一可实施的方案中,如图2所示,步骤102包括:
75.步骤1021、计算预设时段中多个储能电站电池数据的平均值,以得到储能电站电池数据的平均值集合;
76.本实施例中,计算读取的预设时间段中的储能电站电池时序数据向量组{v0,v1,v2,

,v
n
}(每个时刻为m维)的平均值,形成新的平均值集合[m0,m1,m2,

,m
n
]。
[0077]
步骤1022、计算平均值集合的二阶差分,以得到二阶差分值集合;
[0078]
本实施例中,对新的平均值集合[m0,m1,m2,

,m
n
]求二阶差分,得到二阶差分值集合[d0,d1,d2,

,d
n
‑4]。
[0079]
步骤1023、比较二阶差分值集合中每个二阶差分值与拐点预设值的大小,以得到拐点电池数据集合;
[0080]
本实施例中,拐点预设值具体为拐点判断参考值g,该拐点判断参考值g是根据不同电池型号、变量类型定义的。
[0081]
本实施例中,对于得到的二阶差分值集合[d0,d1,d2,

,d
n
‑4]逐点比较二阶差分值与拐点预设值(即拐点判断参考值g)的大小,当二阶差分值大于拐点预设值(即拐点判断参考值g)时,定义该二阶差分值对应的点为拐点,提取该二阶差分值对应的时间戳。
[0082]
步骤1024、获取拐点电池数据集合中每个拐点电池数据对应的时刻,以得到预设时段中的充放电末端时刻。
[0083]
本实施例中,获取储能电站电池时序数据向量组的所有拐点(例如,总共k个拐点),组成预设时段中的充放电末端时刻的集合[t1,t2,

,t
k
]。
[0084]
在一可实施的方案中,如图3所示,步骤104包括:
[0085]
步骤1041、获取每个充放电末端时刻对应的所述目标电池数据,以得到目标电池数据集合;
[0086]
本实施例中,根据上述步骤1024中获取的充放电末端时刻的集合[t1,t2,

,t
k
],从上述步骤1021中提取得到充放电末端时刻的目标电池数据集合(每个时刻为m维)。
[0087]
步骤1042、对目标电池数据集合中的每个目标电池数据进行箱型图统计,以得到每个目标电池数据的上四分位数和下四分位数;
[0088]
本实施例中,对充放电末端时刻的目标电池数据集合中的每一个向量如(具体为[v
i1
,v
i2
,...,v
im
]),通过箱型图统计,求得目标电池数据的上四分位数q3和下四分位数q1。
[0089]
步骤1043、基于上四分位数、下四分位数、充放电末端时刻的目标电池数据的第一设定值以及充放电末端时刻的目标电池数据的第二设定值分别得到离群点上限值和离群点下限值;
[0090]
本实施例中,定义经验值ue、de,即定义充放电末端时刻的目标电池数据的第一设定值ue以及充放电末端时刻的目标电池数据的第二设定值de,通过以下公式分别计算得到离群点上限值和离群点下限值:
[0091]
up=q3 1.5*(q3

q1) ue
[0092]
dn=q1

1.5*(q3

q1) de
[0093]
其中,up表示所述离群点上限值,q3表示所述上四分位数,q1表示所述下四分位数,ue表示所述充放电末端时刻的目标电池数据的第一设定值;dn表示所述离群点下限值,de表示所述充放电末端时刻的目标电池数据的第二设定值。
[0094]
步骤1044、统计目标电池数据中高于离群点上限值和低于离群点下限值的离群点,以得到目标电池数据的异常值。
[0095]
本实施例中,对于充放电末端时刻的目标电池数据集合中的每一个向量,统计出高于离群点上限值up和低于离群点下限值dn的离群点,得到离群点集

[0096]
对于离群点集合中高于离群点上限值up的值的离群点定义为充高点;
[0097]
对于离群点集合中低于离群点下限值dn的值的离群点定义为放低点;
[0098]
本实施例中,充高点和放低点均为目标电池数据的异常值。
[0099]
本实施例通过对充放电末端时刻进行离群统计,将异常检测问题定位于不一致性特征最为显著的区域,提高了均值拐点捕捉算法的灵敏度,通过引入经验值,修正异常检测的边界,使得均值拐点捕捉算法适用于不同变量、不同特性电池以及不同成组形式,使用时根据具体场景进行经验值设定,即可复用均值拐点捕捉算法,提升了均值拐点捕捉算法的通用性。
[0100]
下面结合具体实例进行说明:
[0101]
例如,以储能电站电池数据为电压时序数据,储能电站电池数据的结构为簇为例,表1为电压时序数据集合,字段名如“1_1_1”、“1_1_2”等为电池单体编号,“time”列为时间戳,数值为单体电压时序数据,“mean”列为电池单体电压时序数据平均值,电压时序数据及电压时序数据平均值均保留三位小数;
[0102]
在具体实施过程中,根据不同电池型号、变量类型,定义拐点判断参考值g;计算得到如表2所示的电压时序数据的平均值集合;计算电压时序数据平均值二阶差分,得到二阶差分值集合;比较二阶差分值集合中每个二阶差分值与拐点判断参考值g的大小,得到拐点电压时序数据集合,其中,表3为获取的部分拐点时间戳;结合电站工况,根据获得的电压时序数据集合中的所有拐点,确定充放电末端时刻序列的集合;根据充放电末端时刻序列的集合获取充放电末端时刻的电压时序数据集合,如表4为获取的部分充放电末端时刻的电压时序数据,其中,从表4中的“time”列可知,时刻“2020

06

29 20:04:16”、“2020

06

30 11:08:26”、“2020

06

30 11:08:31”、“2020

06

30 20:02:40”为捕获的充放电末端时刻;对充放电末端时刻的电压时序数据集合中的每个向量通过箱型图统计,求得如表5所示的电压时序数据的上四分位数q3和下四分位数q1;定义经验值ue、de,通过公式up=q3 1.5*(q3

q1) ue,dn=q1

1.5*(q3

q1) de分别计算得到离群点上限值up和离群点下限值dn;统计出电压时序数据中高于离群点上限值和低于离群点下限值的离群点,以得到电压时序数据的异常值。
[0103]
表1
[0104][0105]
表2
[0106]
timemean2020

06

29 00:02:103.2502020

06

29 00:07:003.2562020

06

29 00:07:033.256
……
2020

07

02 18:48:483.4032020

07

02 18:48:513.403
[0107]
表3
[0108]
time2020

06

29 20:04:162020

06

30 11:08:262020

06

30 11:08:31

2020

06

30 20:02:402020

07

01 11:06:08
[0109]
表4
[0110][0111]
表5
[0112]
timeq3q12020

06

29 00:02:103.2523.2492020

06

29 00:07:003.2613.2512020

06

29 00:07:033.2663.259
………
2020

07

02 18:48:483.4103.3922020

07

02 18:48:513.4103.392
[0113]
本发明通过采用均值拐点捕捉算法基于读取的预设时段中各个时刻的储能电站电池数据获取充放电末端时刻,实现了能够自适应捕捉到充放电末端时刻,并统计获取的充放电末端时刻的目标电池数据中的离群点,以得到目标电池数据的异常值,实现了储能电站电池数据不一致性的异常检测,采用均值拐点捕捉算法,拓宽了检测的使用场景,提高了检测的灵敏度和通用性。
[0114]
实施例2
[0115]
如图4所示,本实施例提供一种储能电站电池数据异常的检测系统,该检测系统包括读取模块21、第一获取模块22、第二获取模块23、统计模块24和存储模块25;
[0116]
读取模块21,用于读取预设时段中多个储能电站电池数据;
[0117]
本实施例中,储能电站电池数据的结构分为插箱、簇、单元、场站等层级,不同层级的储能电站电池数据均存储在关系型数据库中,读取预设时段中多个储能电站电池数据时按照不同的层级读取,在每个时刻的储能电站电池数据向量长度取决于当前读入的层级。
[0118]
本实施例中,读取的储能电站电池数据为二维时序数据,由此读取的预设时段中多个储能电站电池数据可以为储能电站电池时序数据向量组{v0,v1,v2,

,v
n
}(每个时刻为m维)。其中,预设时间段根据实际情况进行设置,此处不做具体限定。
[0119]
需要说明的是,根据使用场景读取储能电站电池数据,例如,使用场景为“单元”层级时,只需要读取“单元”层级的储能电站电池数据,不需要读取其他层级的储能电站电池数据。本实施例中的时序数据向量组即为数据集合。
[0120]
第一获取模块22,用于基于储能电站电池数据获取预设时段中的充放电末端时刻;
[0121]
本实施例中,通过均值拐点捕捉算法定位充放电末端时刻,具体地,通过均值拐点捕捉算法基于储能电站电池数据获取预设时段中的充放电末端时刻。而采用均值拐点捕捉算法可自适应捕捉到充放电末端时刻,无须预先获取运行调度信息,提高了算法应用的灵活性,拓宽了算法的应用场景。
[0122]
第二获取模块23,用于获取充放电末端时刻的目标电池数据;
[0123]
统计模块24,用于统计目标电池数据中的离群点,以得到目标电池数据的异常值;
[0124]
存储模块25,用于将目标电池数据的异常值存储至数据库。
[0125]
本实施例适用于由电池单体集群组成储能系统场景下的异常检测,可为储能电站异常诊断、预警、安全保护等提供参考依据。
[0126]
在一可实施的方案中,如图4所示,第一获取模块22包括第一计算单元221、第二计算单元222、比较单元223和第一获取单元224;
[0127]
第一计算单元221,用于计算预设时段中多个储能电站电池数据的平均值,以得到储能电站电池数据的平均值集合;
[0128]
本实施例中,计算读取的预设时间段中的储能电站电池时序数据向量组{v0,v1,v2,

,v
n
}(每个时刻为m维)的平均值,形成新的平均值集合[m0,m1,m2,

,m
n
]。
[0129]
第二计算单元222,用于计算平均值集合的二阶差分,以得到二阶差分值集合;
[0130]
本实施例中,对新的平均值集合[m0,m1,m2,

,m
n
]求二阶差分,得到二阶差分值集合[d0,d1,d2,

,d
n
‑4]。
[0131]
比较单元223,用于比较二阶差分值集合中每个二阶差分值与拐点预设值的大小,以得到拐点电池数据集合;
[0132]
本实施例中,拐点预设值具体为拐点判断参考值g,该拐点判断参考值g是根据不同电池型号、变量类型定义的。
[0133]
本实施例中,对于得到的二阶差分值集合[d0,d1,d2,

,d
n
‑4]逐点比较二阶差分值与拐点预设值(即拐点判断参考值g)的大小,当二阶差分值大于拐点预设值(即拐点判断参考值g)时,定义该二阶差分值对应的点为拐点,提取该二阶差分值对应的时间戳。
[0134]
第一获取单元224,用于获取拐点电池数据集合中每个拐点电池数据对应的时刻,以得到预设时段中的充放电末端时刻。
[0135]
本实施例中,获取储能电站电池时序数据向量组的所有拐点(例如,总共k个拐点),组成预设时段中的充放电末端时刻的集合[t1,t2,

,t
k
]。
[0136]
在一可实施的方案中,如图4所示,统计模块24包括第二获取单元241、第一统计单元242、第三计算单元243和第二统计单元244;
[0137]
第二获取单元241,用于获取每个充放电末端时刻对应的所述目标电池数据,以得到目标电池数据集合;
[0138]
本实施例中,根据上述获取的充放电末端时刻的集合[t1,t2,

,t
k
],获取得到充
放电末端时刻的目标电池数据集合(每个时刻为m维)。
[0139]
第一统计单元242,用于对目标电池数据集合中的每个目标电池数据进行箱型图统计,以得到每个目标电池数据的上四分位数和下四分位数;
[0140]
本实施例中,对充放电末端时刻的目标电池数据集合中的每一个向量如(具体为[v
i1
,v
i2
,...,v
im
]),通过箱型图统计,求得目标电池数据的上四分位数q3和下四分位数q1。
[0141]
第三计算单元243,用于基于上四分位数、下四分位数、充放电末端时刻的目标电池数据的第一设定值以及充放电末端时刻的目标电池数据的第二设定值分别得到离群点上限值和离群点下限值;
[0142]
本实施例中,定义经验值ue、de,即定义充放电末端时刻的目标电池数据的第一设定值ue以及充放电末端时刻的目标电池数据的第二设定值de,通过以下公式分别计算得到离群点上限值和离群点下限值:
[0143]
up=q3 1.5*(q3

q1) ue
[0144]
dn=q1

1.5*(q3

q1) de
[0145]
其中,up表示所述离群点上限值,q3表示所述上四分位数,q1表示所述下四分位数,ue表示所述充放电末端时刻的目标电池数据的第一设定值;dn表示所述离群点下限值,de表示所述充放电末端时刻的目标电池数据的第二设定值。
[0146]
第二统计单元244,用于统计目标电池数据中高于离群点上限值和低于离群点下限值的离群点,以得到目标电池数据的异常值。
[0147]
本实施例中,对于充放电末端时刻的目标电池数据集合中的每一个向量,统计出高于离群点上限值up和低于离群点下限值dn的离群点,得到离群点集合
[0148]
对于离群点集合中高于离群点上限值up的值的离群点定义为充高点;
[0149]
对于离群点集合中低于离群点下限值dn的值的离群点定义为放低点;
[0150]
本实施例中,充高点和放低点均为目标电池数据的异常值。
[0151]
本实施例通过对充放电末端时刻进行离群统计,将异常检测问题定位于不一致性特征最为显著的区域,提高了均值拐点捕捉算法的灵敏度,通过引入经验值,修正异常检测的边界,使得均值拐点捕捉算法适用于不同变量、不同特性电池以及不同成组形式,使用时根据具体场景进行经验值设定,即可复用均值拐点捕捉算法,提升了均值拐点捕捉算法的通用性。
[0152]
下面结合具体实例进行说明:
[0153]
例如,以储能电站电池数据为电压时序数据,储能电站电池数据的结构为簇为例,表1为电压时序数据集合,字段名如“1_1_1”、“1_1_2”等为电池单体编号,“time”列为时间
戳,数值为单体电压时序数据,“mean”列为电池单体电压时序数据平均值,电压时序数据及电压时序数据平均值均保留三位小数;
[0154]
在具体实施过程中,根据不同电池型号、变量类型,定义拐点判断参考值g;计算得到如表2所示的电压时序数据的平均值集合;计算电压时序数据平均值二阶差分,得到二阶差分值集合;比较二阶差分值集合中每个二阶差分值与拐点判断参考值g的大小,得到拐点电压时序数据集合,其中,表3为获取的部分拐点时间戳;结合电站工况,根据获得的电压时序数据集合中的所有拐点,确定充放电末端时刻序列的集合;根据充放电末端时刻序列的集合获取充放电末端时刻的电压时序数据集合,如表4为获取的部分充放电末端时刻的电压时序数据,其中,从表4中的“time”列可知,时刻“2020

06

29 20:04:16”、“2020

06

30 11:08:26”、“2020

06

30 11:08:31”、“2020

06

30 20:02:40”为捕获的充放电末端时刻;对充放电末端时刻的电压时序数据集合中的每个向量通过箱型图统计,求得如表5所示的电压时序数据的上四分位数q3和下四分位数q1;定义经验值ue、de,通过公式up=q3 1.5*(q3

q1) ue,dn=q1

1.5*(q3

q1) de分别计算得到离群点上限值up和离群点下限值dn;统计出电压时序数据中高于离群点上限值和低于离群点下限值的离群点,以得到电压时序数据的异常值。
[0155]
表1
[0156][0157]
表2
[0158]
timemean2020

06

29 00:02:103.2502020

06

29 00:07:003.2562020

06

29 00:07:033.256
……
2020

07

02 18:48:483.403
2020

07

02 18:48:513.403
[0159]
表3
[0160]
time2020

06

29 20:04:162020

06

30 11:08:262020

06

30 11:08:31

2020

06

30 20:02:402020

07

01 11:06:08
[0161]
表4
[0162][0163]
表5
[0164]
timeq3q12020

06

29 00:02:103.2523.2492020

06

29 00:07:003.2613.2512020

06

29 00:07:033.2663.259
………
2020

07

02 18:48:483.4103.3922020

07

02 18:48:513.4103.392
[0165]
本发明通过采用均值拐点捕捉算法基于读取的预设时段中各个时刻的储能电站电池数据获取充放电末端时刻,实现了能够自适应捕捉到充放电末端时刻,并统计获取的充放电末端时刻的目标电池数据中的离群点,以得到目标电池数据的异常值,实现了储能电站电池数据不一致性的异常检测,采用均值拐点捕捉算法,拓宽了检测的使用场景,提高了检测的灵敏度和通用性。
[0166]
实施例3
[0167]
图5为本发明实施例3提供的一种电子设备的结构示意图。电子设备包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现实施例1的储能电站电池数据异常的检测方法。图5显示的电子设备30仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0168]
如图5所示,电子设备30可以以通用计算设备的形式表现,例如其可以为服务器设备。电子设备30的组件可以包括但不限于:上述至少一个处理器31、上述至少一个存储器32、连接不同系统组件(包括存储器32和处理器31)的总线33。
[0169]
总线33包括数据总线、地址总线和控制总线。
[0170]
存储器32可以包括易失性存储器,例如随机存取存储器(ram)321和/或高速缓存存储器322,还可以进一步包括只读存储器(rom)323。
[0171]
存储器32还可以包括具有一组(至少一个)程序模块324的程序/实用工具325,这样的程序模块324包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0172]
处理器31通过运行存储在存储器32中的计算机程序,从而执行各种功能应用以及数据处理,例如本发明实施例1的储能电站电池数据异常的检测方法。
[0173]
电子设备30也可以与一个或多个外部设备34(例如键盘、指向设备等)通信。这种通信可以通过输入/输出(i/o)接口35进行。并且,模型生成的设备30还可以通过网络适配器36与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图5所示,网络适配器36通过总线33与模型生成的设备30的其它模块通信。应当明白,尽管图中未示出,可以结合模型生成的设备30使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理器、外部磁盘驱动阵列、raid(磁盘阵列)系统、磁带驱动器以及数据备份存储系统等。
[0174]
应当注意,尽管在上文详细描述中提及了电子设备的若干单元/模块或子单元/模块,但是这种划分仅仅是示例性的并非强制性的。实际上,根据本发明的实施方式,上文描述的两个或更多单元/模块的特征和功能可以在一个单元/模块中具体化。反之,上文描述的一个单元/模块的特征和功能可以进一步划分为由多个单元/模块来具体化。
[0175]
实施例4
[0176]
本实施例提供了一种计算机可读存储介质,其上存储有计算机程序,程序被处理器执行时实现实施例1所提供的储能电站电池数据异常的检测方法。
[0177]
其中,可读存储介质可以采用的更具体可以包括但不限于:便携式盘、硬盘、随机存取存储器、只读存储器、可擦拭可编程只读存储器、光存储器件、磁存储器件或上述的任意合适的组合。
[0178]
在可能的实施方式中,本发明还可以实现为一种程序产品的形式,其包括程序代码,当程序产品在终端设备上运行时,程序代码用于使终端设备执行实现实施例1所述的储能电站电池数据异常的检测方法。
[0179]
其中,可以以一种或多种程序设计语言的任意组合来编写用于执行本发明的程序代码,程序代码可以完全地在用户设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户设备上部分在远程设备上执行或完全在远程设备上执行。
[0180]
虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献