一种基于表码值的能耗数据处理方法和系统的制作方法

文档序号:9708361阅读:355来源:国知局
一种基于表码值的能耗数据处理方法和系统的制作方法
【技术领域】
[0001] 本发明属于电力领域,特别涉及一种基于表码值的能耗数据处理方法和系统。
【背景技术】
[0002] 传统的能源管理系统在数据统计的过程中直接将从表计中读取的表底值进行能 耗数据的统计,在统计过程中特别依赖表计的功能和通讯状态的稳定性。如果某些关键点 的表底值没有正确保存会导致统计值错误。错误现象主要为:
[0003] 1.表码值不正确,统计的能耗值不准确
[0004] 不同厂家的表计规格不同,使用的驱动不同,在一些处理不匹配的情况下,会保存 一些没有意义的表码值,或者偏大、偏小等情况的错误表码值。这些数值会导致能源管理系 统在后续的统计中出错,统计出不准确的能耗值。
[0005] 2.表码值不连续,缺失,导致统计的能耗值错误
[0006] 由于现场计量设备、采集终端设备、通信设备、协议解析、现场环境干扰等原因,会 造成采集的定时记录数据不连续,缺失等情况。利用间隔累计值等方法统计最小统计间隔 的累计值得出的时段能耗值就是错误的数据。
[0007] 3.关键点表码值缺失,导致能耗值无法统计
[0008] 关键点表码值缺失的时候,利用两个时刻的表码值相减的方法来计算能耗值的方 法就不适用,此时无法统计出能耗值。
[0009] 4.不同时段的能耗值不一致
[0010] 由于表码值不连续、缺失的情况,导致不同时段的能耗值错误,无法统计的情况, 不同时段的能耗值在一起对比,分析的时候就出现不一致的情况。例如,本月所有日的能耗 值相加不等于月的能耗值。

【发明内容】

[0011] 本发明的目的在于提供一种基于表码值的能耗数据处理方法和系统,旨在解决传 统的能源管理方法和管理系统在数据统计的过程中由于表码值错误或缺失得到错误的统 计数据的问题。
[0012] 为了解决上述技术问题,本发明通过如下技术方案实现的:
[0013] -种基于表码值的能耗数据处理方法,所述方法包括:
[0014] 设备端发送"表码值"格式的能耗数据;
[0015] 数据预处理程序接收所述能耗数据;
[0016] 数据预处理程序通过欧式距离算法、第一算法对所述能耗数据中的异常数据进行 识别,以及通过第二算法对所述能耗数据中的缺失数据进行识别;
[0017] 数据预处理程序通过平均插补法对所述异常数据进行修正,以及通过有效数据插 补法对所述缺失数据进行追补;
[0018] 数据预处理程序将正常的能耗数据、所述修正后的能耗数据以及所述追补后的能 耗数据保存至数据预处理程序的表码值表中。
[0019] 作为进一步的技术方案,设备端发送表码值格式的能耗数据之前,所述方法还包 括:
[0020] 设备端采集能耗数据;
[0021] 设备端以预设的固定间隔选择能耗数据;
[0022] 设备端以"表码值"格式保存选择的能耗数据至设备端中的定时记录表。
[0023] 作为进一步的技术方案,所述数据预处理程序将正常的能耗数据、所述修正后的 能耗数据以及所述追补后的能耗数据保存至表码值表中之前,所述方法还包括:
[0024] 数据预处理程序建立表码值表;
[0025] 数据预处理程序存储所述表码值表。
[0026] 作为进一步的技术方案,所述数据预处理程序通过欧式距离算法、第一算法对所 述能耗数据中的异常数据进行识别,以及通过第二算法对所述能耗数据中的缺失数据进行 识别包括:
[0027] 从表码值表中选取相邻的两个参考点的能耗数据(&,YJ、(X2, Y2),根据欧式距离 算法的公式D = sqrt ((XfX2r2+ (YfY2r2)八I XfX21),计算得出标准距离D ;
[0028] 若与参考点Y2相邻的识别点A (X 3, Y3)的能耗值Y3大于Y 2,则计算D1= sqrt ((X 3 -Χ2Γ2+ (Υ3-Υ2Γ2)八I x3-x21),若Di大于C〇e*D,其中coe为突变系数,可以根据不同的现场 情况进行设置,则识别出该识别点A的能耗数据为异常数据,若Di小于或等于D,则识别出 该识别点A的能耗数据为正常数据;
[0029] 若根据第一算法公式Υ3-Υ2〈0,则再检查该数据预处理程序是否换新,若该数据预 处理程序换新,则识别出该识别点Α的能耗数据为正常数据,若该数据预处理程序没有换 新,则识别出该识别点A的能耗数据为异常数据;
[0030] 若根据第二算法公式Y3= 0或Y 3不存在,则识别出该识别点A的能耗数据为缺失 数据。
[0031] 作为进一步的技术方案,所述数据预处理程序通过平均插补法对所述异常数据进 行修正,以及通过有效数据插补法对所述缺失数据进行追补包括:
[0032] 若识别出该识别点A为异常数据,则取与A相邻的另一个参考点Y4 (X4, Y4),利用平 均值插补法得出修正值Υ3修正=(Υ 2+Υ4) /2,将该修正后的修正值,得到该识别点Α的 能耗数据为(X3, Y3g);
[0033] 若识别出该识别点A为缺失数据,则通过有效数据插补法取与A相邻的参考点 Y4(X4, Y4)得到该识别点A的追补值Y3iB补=Y4,得到该识别点A的能耗数据为(X 3, Y3追补), 成,,(Χ2, Υ2),(Χ3, Υ3),其中Υ3不存在,为缺失数据,那么Y3iB补=Υ2,该识别点Α的能耗 数据为(X 3, Y3iB#)。
[0034] -种基于表码值的能耗数据处理系统,所述系统包括设备端和数据预处理程序;
[0035] 所述设备端包括:
[0036] 发送模块,用于发送"表码值"格式的能耗数据;
[0037] 所述数据预处理程序包括:
[0038] 接收模块,用于接收所述能耗数据;
[0039] 识别模块,用于通过欧式距离算法、第一算法对所述能耗数据中的异常数据进行 识别,以及通过第二算法对所述能耗数据中的缺失数据进行识别;
[0040] 修补模块,用于通过平均插补法对所述异常数据进行修正,以及通过有效数据插 补法对所述缺失数据进行追补;
[0041] 第一数据库模块,用于将正常的能耗数据、所述修正后的能耗数据以及所述追补 后的能耗数据保存至该第一数据库模块的表码值表中。
[0042] 作为进一步的技术方案,所述设备端还包括:
[0043] 采集模块,用于在发送模块发送表码值格式的能耗数据之前,采集能耗数据;
[0044] 选择模块,用于以预设的固定间隔选择能耗数据;
[0045] 第二数据库模块,用于以"表码值"格式保存选择的能耗数据至该第二数据库模块 中的定时记录表。
[0046] 作为进一步的技术方案,所述数据预处理程序还包括:
[0047] 建立模块,用于在将正常的能耗数据、所述修正后的能耗数据以及所述追补后的 能耗数据保存至表码值表中之前,建立表码值表;
[0048] 储存模块,用于存储所述表码值表至所述第一数据库模块。
[0049] 作为进一步的技术方案,所述识别模块包括:
[0050] 计算单元,用于从表码值表中选取相邻的两个参考点的能耗数据(&,I)、(X2, Y2),根据欧式距离算法的公式D = sqrt ((XfX2)~2+ (YfY2)~2)八I XfX21),计算得出标准距 离D ;
[0051] 第一识别单元,用于当与参考点Y2相邻的识别点A(X 3, Y3)的能耗值Y3大于Y 2,则 计算 D1= sqrt ((X 3_Χ2Γ2+ (Υ3_Υ2Γ2)八 | Χ3_Χ21),若 Di大于 coe*D,其中 coe 为突变系数, 可以根据不同的现场情况进行设置,则识别出该识别点A的能耗数据为异常数据,若D/J、 于或等于D,则识别出该识别点A的能耗数据为正常数据;
[0052] 第二识别单元,用于根据第一算法公式Υ3_Υ2〈0,则再检查该数据预处理程序是否 换新,若该数据预处理程序换新,则识别出该识别点Α的能耗数据为正常数据,若该数据预 处理程序没有换新,则识别出该识别点A的能耗数据为异常数据;
[0053] 第三识别单元,用于根据第二算法公式Y3= 0或Y 3不存在,则识别出该识别点A 的能耗数据为缺失数据。
[0054] 作为进一步的技术方案,所述修补模块包括:
[0055] 修正单元,用于当识别出该识别点A为异常数据,则取与A相邻的另一个参考点 Y4(X4, Y4),利用平均值插补法得出修正值Y3修正=(Y 2+Y4) /2,将该修正后的修正值Y3tfE, 得到该识别点A的能耗数据为(X3,Y 3tfE);
[0056] 追补单元,用于当识别出该识别点A为缺失数据,则通过有效数据插补法取与A相 邻的参考点Y 4(X4, Y4)得到该识别点A的追补值Y3iB#= Y4,得到该识别点A的能耗数据为 (X3,Y3追补),成,Yi),(χ 2, γ2),(χ3, γ3),其中γ3不存在,为缺失数据,那么γ3追补=γ2,该识别点 Α的能耗数据为(X3, Y3iB补)。
[0057] 有益效果:
[0058] 本发明通过使用欧式距离算法,平均值插补法和最后有效数插补法的特性,识别 能耗数据中的异常数据,修正异常数据,追补缺失数据,保证能源管理系统中能耗数据的连 续性和完整性,提高能耗统计数据的正确性和应用价值。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1