本申请涉及异常数据获取,尤其涉及一种电网异常数据获取方法、系统、设备及介质。
背景技术:
1、电网异常数据是指在电网运行过程中,由于各种原因导致的数据异常现象。这些异常数据可能表现为大段负荷数据变化异常、一段时间内负荷数据突然变大或变小。
2、现有的,电网异常数据的获取方案为:在异常数据挖掘的过程中,对异常数据进行标注和诊断。标注和诊断主要为:通过人工标注和专家知识的引入,对异常数据进行分析和判断。另外,可以运用各种机器学习方法,如神经网络、支持向量机等,来进行电力系统电网数据的异常检测与分类。例如,获取电力系统中的历史数据与目标数据;根据历史数据与目标数据获取目标数据为异常电力负荷数据的可能性;根据目标数据为异常电力负荷数据的可能性,获取目标数据的增量窗口内目标数据的局部可达距离;计算目标数据的增量窗口内的目标数据集内,异常电力负荷数据的异常程度;根据异常电力负荷数据的异常程度监测异常电力负荷数据。
3、但是,上述通过人工标注的方案不适用大批量数据;另外,通过机器学习方法提取的方案需要消耗大量的计算资源和内存。
技术实现思路
1、针对现有技术的上述不足,本申请提供一种电网异常数据获取方法、系统、设备及介质,以解决现有通过人工标注的方案不适用大批量数据;另外,通过机器学习方法的提取方案需要消耗大量的计算资源和内存的问题。
2、第一方面,本申请提供了一种电网异常数据获取方法,方法包括:获取若干电力数据,基于电力数据的来源和预设划分要求,确定各个电力数据对应的存储数据表;按照从小到大的顺序将电力数据添加至存储数据表对应的位置,当全部电力数据均添加至对应的存储数据表后,确定处于存储数据表整体排序第一预设位置对应的第一电力数据,确定处于整体排序第二预设位置对应的第二电力数据;基于公式:
3、x=第一电力数据-a(第二电力数据-第一电力数据),
4、y=第二电力数据+a(第二电力数据-第一电力数据),计算x和y;其中,a为预设常数;确定(-∞,x]和[y,+∞)为异常数据区间;确定落入异常数据区间的电力数据为异常数据。
5、进一步地,电力数据的来源包括:用电类型、用电设备区域和数据产生时间段;用电类型包括:工业用电、商业用电、居民用电;数据产生时间段分为:预设用电高峰时间段、预设平时间段、预设低谷时间段;预设划分要求包括:将相同用电类型、相同用电设备区域和相同数据产生时间段的电力数据存储至一个存储数据表中。
6、进一步地,确定处于存储数据表整体排序第一预设位置对应的第一电力数据,确定处于整体排序第二预设位置对应的第二电力数据,具体包括:获取第一预设百分比、第二预设百分比;对整体排序序号总数*第一预设百分比进行取整处理,获得取整处理后序号对应的第一电力数据;对整体排序序号总数*第二预设百分比进行取整处理,获得取整处理后序号对应的第二电力数据。
7、进一步地,确定处于存储数据表整体排序第一预设位置对应的第一电力数据,确定处于整体排序第二预设位置对应的第二电力数据,具体还包括:获取当前存储数据表中最大值a;当前存储数据表中最小值b;获取当前存储数据表中中位数的值c;通过公式:,计算d,确定存储数据表中与c-d最接近的数值的位置为第一预设位置,确定处于存储数据表整体排序第一预设位置对应的第一电力数据;确定存储数据表中与c+d最接近的数值的位置为第二预设位置,确定处于整体排序第二预设位置对应的第二电力数据。
8、第二方面,本申请提供了一种电网异常数据获取系统,系统包括:表确定模块,用于获取若干电力数据,基于电力数据的来源和预设划分要求,确定各个电力数据对应的存储数据表;区域确定模块,用于按照从小到大的顺序将电力数据添加至存储数据表对应的位置,当全部电力数据均添加至对应的存储数据表后,确定处于存储数据表整体排序第一预设位置对应的第一电力数据,确定处于整体排序第二预设位置对应的第二电力数据;基于公式:x=第一电力数据-a(第二电力数据-第一电力数据),y=第二电力数据+a(第二电力数据-第一电力数据),计算x和y;其中,a为预设常数;确定(-∞,x]和[y,+∞)为异常数据区间;异常确定模块,用于确定落入异常数据区间的电力数据为异常数据。
9、进一步地,电力数据的来源包括:用电类型、用电设备区域和数据产生时间段;用电类型包括:工业用电、商业用电、居民用电;数据产生时间段分为:预设用电高峰时间段、预设平时间段、预设低谷时间段;表确定模块包括划分执行单元,用于按照预设划分要求,将相同用电类型、相同用电设备区域和相同数据产生时间段的电力数据存储至一个存储数据表中。
10、进一步地,区域确定模块包括第一数据确定单元,用于获取第一预设百分比、第二预设百分比;对整体排序序号总数*第一预设百分比进行取整处理,获得取整处理后序号对应的第一电力数据;对整体排序序号总数*第二预设百分比进行取整处理,获得取整处理后序号对应的第二电力数据。
11、进一步地,区域确定模块包括第二数据确定单元,获取当前存储数据表中最大值a;当前存储数据表中最小值b;获取当前存储数据表中中位数的值c。
12、通过公式:,计算d,确定存储数据表中与c-d最接近的数值的位置为第一预设位置,确定处于存储数据表整体排序第一预设位置对应的第一电力数据;确定存储数据表中与c+d最接近的数值的位置为第二预设位置,确定处于整体排序第二预设位置对应的第二电力数据。
13、第三方面,本申请提供了一种电网异常数据获取设备,设备包括:处理器;以及存储器,其上存储有可执行代码,当可执行代码被执行时,使得处理器执行如上述任一项的一种电网异常数据获取方法。
14、第四方面,本申请提供了一种非易失性计算机存储介质,其上存储有计算机指令,计算机指令在被执行时实现如上述任一项的一种电网异常数据获取方法。
15、本领域技术人员能够理解的是,本申请至少具有如下有益效果:
16、本申请提出了一种电网异常数据获取方法、系统、设备及介质,通过预设划分要求,将类型相同的电力数据放置在一个存储数据表中,由于同类型电力数据存在数据落入范围集中的特点,计算获得集中的区间的最小值x和集中区间的最大值y,进而确定(-∞,x]和[y,+∞)为异常数据区间,通过异常数据区间,实现了数据的快速判断,解决了现有通过人工标注的方案不适用大批量数据;另外,无需复杂机器学习算法的参与,解决了通过机器学习方法的提取方案需要消耗大量的计算资源和内存的问题。
1.一种电网异常数据获取方法,其特征在于,所述方法包括:
2.根据权利要求1所述的电网异常数据获取方法,其特征在于,电力数据的来源包括:用电类型、用电设备区域和数据产生时间段;用电类型包括:工业用电、商业用电、居民用电;数据产生时间段分为:预设用电高峰时间段、预设平时间段、预设低谷时间段;
3.根据权利要求1所述的电网异常数据获取方法,其特征在于,确定处于存储数据表整体排序第一预设位置对应的第一电力数据,确定处于整体排序第二预设位置对应的第二电力数据,具体包括:
4.根据权利要求1所述的电网异常数据获取方法,其特征在于,确定处于存储数据表整体排序第一预设位置对应的第一电力数据,确定处于整体排序第二预设位置对应的第二电力数据,具体还包括:
5.一种电网异常数据获取系统,其特征在于,所述系统包括:
6.根据权利要求5所述的电网异常数据获取系统,其特征在于,
7.根据权利要求5所述的电网异常数据获取系统,其特征在于,区域确定模块包括第一数据确定单元,
8.根据权利要求5所述的电网异常数据获取系统,其特征在于,区域确定模块包括第二数据确定单元,
9.一种电网异常数据获取设备,其特征在于,所述设备包括:
10.一种非易失性计算机存储介质,其特征在于,其上存储有计算机指令,所述计算机指令在被执行时实现如权利要求1-4任一项所述的一种电网异常数据获取方法。