1.本发明涉及能源管理技术领域,尤其涉及一种能耗数据处理方法、系统、设备及存储介质。
背景技术:2.在能源管理系统中,常规的能耗数据依赖末端电表、水表等计量器具自动采集获取,一般每15分钟或1小时存储一次表底值,通过计算表底值之间的增量获取能耗。由于能耗数据的来源不统一,如现场为机械表计不支持自动采集,则需要通过人工录入等方式将数据存入系统中,但该类数据可能存在入库时间滞后、入库时段交叉、入库数据有误需重新录入或撤回等情况,而传统的能源管理系统无法处理这类时段不规则、时段存在交叉或数据反复变更的情况,导致无法提高能源管理系统的实用性。
技术实现要素:3.为了克服现有技术的不足,本发明的目的之一在于提供一种能源数据处理方法,可自动对不同来源的能耗数据进行整合,大幅度提升能源管理系统的场景适应范围。
4.本发明的目的之二在于提供一种能源数据处理系统。
5.本发明的目的之三在于提供一种电子设备。
6.本发明的目的之四在于提供一种计算机可读存储介质。
7.本发明的目的之一采用如下技术方案实现:
8.一种能耗数据处理方法,包括:
9.响应于检索请求查找有效的能耗数据;所述能耗数据包括计量对象、计量时段以及各计量时段所对应的能耗值;
10.遍历每个计量对象的所有有效的能耗数据,判断同一计量对象是否存在计量时段发生交集的多个目标能耗数据,按照预设的单位时间对发生交集的每个所述目标能耗数据进行能耗值分摊,根据分摊结果统计并输出每个计量对象在各时段所对应的用电量。
11.进一步地,所述能耗数据的获取方法包括:
12.通过人工录入获得能耗数据,或从第三方系统调取获得能耗数据。
13.进一步地,查找所述计量对象的能耗数据前,还包括:
14.获取操作指令对各计量对象的能耗数据进行状态更改和确认;其中,状态更改包括了所述能耗数据的状态信息包括处理状态和删除状态。
15.进一步地,所述对各计量对象的能耗数据进行状态更改和确认时,还包括:
16.对获取所得的所述能耗数据进行数值验证和时间验证,对验证失败的能耗数据进行提示。
17.进一步地,所述检索请求按照预设的时间间隔自动发起,根据所述检索请求搜索出每个计量对象中指定状态的能耗数据并将其标记为有效的能耗数据。
18.进一步地,对每个所述目标能耗数据执行能耗值分摊操作后,将所有所述目标能
耗数据中相同时间段的能耗分摊值进行累加以获得单位时间所使用的用电量。
19.进一步地,还包括:
20.执行能耗值分摊操作时将各分摊结果进行实时存储;
21.当识别到分摊操作异常中断时,自动删除操作中断前正在执行的分摊操作的分摊结果。
22.本发明的目的之二采用如下技术方案实现:
23.一种能耗数据处理系统,执行如上述的能耗数据处理方法;所述系统包括:
24.数据预处理模块,用于根据操作指令对各计量对象的能耗数据进行状态更改和确认;
25.检索模块,用于根据检索请求查找每个计量对象的有效的能耗数据;所述能耗数据包括计量时段以及各计量时段所对应的能耗值;
26.能耗分摊模块,遍历每个计量对象的所有有效的能耗数据,判断同一计量对象是否存在计量时段发生交集的多个目标能耗数据,按照预设的单位时间对发生交集的每个所述目标能耗数据进行能耗值分摊,根据分摊结果统计并输出每个计量对象在各时段所对应的用电量。
27.本发明的目的之三采用如下技术方案实现:
28.一种电子设备,其包括处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述的能耗数据处理方法。
29.本发明的目的之四采用如下技术方案实现:
30.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现如上述的能耗数据处理方法。
31.相比现有技术,本发明的有益效果在于:
32.本发明可对不同来源的不规则能耗数据进行数据整合,根据操作指令对各计量对象的能耗数据进行状态更改和确认,保障信息的一致性,也弥补了传统能源管理系统只能支持标准化的仪表采集数据的缺陷;同时可对存在交集的能耗数据进行自动分摊计算,对不规则数据进行归一化处理,避免出现因采集时段交叉导致用电量统计不准确的情况。
附图说明
33.图1为本发明能耗数据处理方法的流程示意图;
34.图2为本发明能耗数据处理系统的模块示意图。
具体实施方式
35.下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
36.由于能源数据存在多种获取手段,将来源不一的能耗数据导入能耗管理系统时,可能会因本月录入上月能耗增量的录入习惯导致数据入库时间滞后,可能针对同一能耗数据点先后录入计量时间部分重合的多个能源数据,即出现入库时段发生交叉的情况,甚至
还会出现入库数据出现误差需要重新录入、撤回等情况。
37.为了应对人工录入、第三方系统对接等方式获取的不规则能耗数据统计,弥补传统能源管理系统只能支持标准化的仪表采集数据的缺陷,本实施例提供一种能耗数据处理方法,该方法主要包括两大功能,第一部分为不规则能耗数据的状态管理机制,保障信息的一致性;第二部分为针对不规则能耗数据的自动分摊算法机制,对不规则数据进行归一化处理。
38.参考图1所示,所述能耗数据处理方法具体包括如下步骤:
39.步骤s1:获取能耗数据;
40.所述能耗数据主要包括有计量对象、计量时段以及各计量时段所对应的能耗值等关键信息。而所述能耗数据的获取方法一般可通过手动录入的方式将手动抄表所获得的能耗数据录入系统,也可经第三方系统授权的前提下,从第三方系统中获取所需的能耗数据。
41.步骤s2:获取操作指令对各计量对象的能耗数据进行状态更改和确认;其中,状态更改包括了所述能耗数据的状态信息包括处理状态和删除状态。
42.由于所述能耗数据来源不一,系统无法对不规则的能耗数据进行管理,因此,需要对各能耗数据进行状态管理。不规则能耗数据的状态包括处理状态以及删除状态,其中处理状态包括“未确认”状态、“处理中”状态以及“处理完毕”状态;而删除状态则包括“已删除”状态以及“未删除”状态。
43.其中操作指令即为管理人员在系统软件界面中执行对应操作所生成的指令,本实施例中管理人员可发起新增数据、修改数据、确认数据以及删除数据等操作。当发起新增数据的操作指令时,管理人员可选择手动录入或第三方系统录入,若选择第三方系统录入,则自动从第三方系统接入能耗数据并将其更新在软件界面中。而所有新入库的能耗数据的初始状态都处于“未确认”、“未删除”状态。期间,管理人员可对能耗数据的状态进行修改。
44.当发起修改数据的操作指令时,系统开放能耗数据的修改权限,使得处于“未确认”、“未删除”状态下的能耗数据允许修改,而修改的内容可以是计量时段、能耗值等。
45.录入的能源数据可通过人工判断或系统判断方式验证其合理性,可对能耗数据的数值进行验证,即将录入的能耗数据与预设的正常数值范围进行比对,判断录入的数据是否符合正常数值范围,并对不符合正常数值范围的能耗数据进行提示,供管理人员对数据进行二次验证或修改;其次,还可对能耗数据的时间进行验证,根据计量时间判断能耗数据是否为近几年的数据等,同样,对时间上异常的能耗数据进行提示。
46.当能耗数据符合基本的合理性验证后,管理人员可对处于“未确认”、“未删除”状态下的能耗数据进行逐个或批量确认,即发起确认数据的操作指令时,能耗数据的状态信息从“未确认”状态切换为“处理中”状态。
47.此外,管理人员可发起删除数据的操作指令,将需要删除的能耗数据进行删除,而该删除过程仅能对“未确认”、“未删除”状态下的能耗数据以及“处理完毕”、“未删除”状态下的能耗数据进行删除。
48.执行删除操作后,自动对能耗数据的删除状态进行修改;当对处于“处理完毕”的能耗数据进行删除后,新增一条用于抵消原数据的相反数记录,该数据记录的状态置为“处理中”、“已删除”。例如初始数据记录为100,则删除该数据的时候将同步增加一条值为-100的数据记录。
49.每个能耗数据的状态信息相当于赋予给能耗数据的标签,以便于后续快速搜索找到合适的能耗数据进行能耗分摊处理。
50.步骤s3:响应于检索请求查找每个计量对象的有效的能耗数据;
51.其中,所述检索请求按照预设的时间间隔自动发起,例如系统可每10秒发起一次检索请求以对所有的不规则数据记录进行扫描,检索出所有状态为“处理中”的能耗数据;若检索结果为空,则程序休眠等待下一次执行;若检索记录不为空,则执行后续内容。
52.根据所述检索请求搜索所有能耗数据,将所有能耗数据按照计量对象进行分组,即将属于同一计量对象的所有能耗数据分为一组;并搜索每个计量对象的所有能耗数据的状态信息,筛选出处于“处理中”状态的能耗数据,并将其标记为有效的能耗数据;而“未确认”状态的能耗数据由于其未经确认,其能耗数据不可信,因此不对其进行能耗分摊操作;而“处理完毕”状态下的能耗数据为经过数据确认、能耗分摊等操作后的数据,因此,该数据也不需要再进行后续的能耗分摊操作。
53.步骤s4:遍历每个计量对象的所有有效的能耗数据,判断同一计量对象是否存在所述计量时段发生交集的多个目标能耗数据,按照预设的单位时间对发生交集的每个所述目标能耗数据进行能耗值分摊,根据分摊结果统计并输出所述目标计量对象在各时段所对应的用电量。
54.发生交集是指多个能耗数据中的计量时段出现相同的时间段,并将具有相同时间段的多个能耗数据称之为目标能耗数据。
55.对每个目标能耗数据按照预设的单位时间进行能耗分摊,该单位时间可以是15分钟,即对每个目标能耗数据分别按照15分钟的时间间隔进行拆分,再将该目标能耗数据的能耗值平分给每个15分钟时段,使得每个目标能耗数据的计量时段中,每个15分钟时段都赋予其对应的能耗分摊值;再将多个目标能耗数据中相同时间段的能耗分摊值进行累加,从而获得相同时间段中单位时间所使用的用电量,将分摊结果入库即可将能耗数据的状态信息调整为“已处理”状态;以供管理人员了解每个计量对象在计量时段中每个单位时间所使用的用电情况。
56.管理人员可在系统界面中搜索不同计量对象的能耗数据,也可以时间为搜索关键词对不同时段各计量对象的用电情况进行查询,实现各种数据查找功能。
57.通过上述两个部分的处理算法,可以保证在对人工填报或第三方系统对接数据进行任意增、删、改操作时,均不会导致能耗数据分摊错误。另外,在分摊算法执行过程中,会对执行能耗值分摊操作时的各分摊结果进行实时存储;如果出现服务器断电等因素导致程序执行中断,可自动删除操作中断前正在执行的分摊操作的分摊结果;在条件恢复后再次执行该算法程序时即可消除异常中断导致的数据计算错误,保障数据质量稳定可靠。
58.在一些实施例中,还提供一种能耗数据处理系统,该系统可连接电表、水表等计量器具,也可连接第三方系统以获取能耗数据,对来自于人工录入或者第三方系统对接的不规则能耗增量数据进行自动分摊处理,保障在数据录入时段存在交叉、修改或删除已录入数据、数据分摊异常中断等场景下的能耗数据分摊计算正确,保障能耗统计分析所需的数据质量。
59.如图2所示,所述系统执行如上述的能耗数据处理方法,包括:
60.数据预处理模块,用于根据操作指令对各计量对象的能耗数据进行状态更改和确
认;
61.检索模块,用于根据检索请求查找每个计量对象的有效的能耗数据;所述能耗数据包括计量时段以及各计量时段所对应的能耗值;
62.能耗分摊模块,遍历每个计量对象的所有有效的能耗数据,判断同一计量对象是否存在计量时段发生交集的多个目标能耗数据,按照预设的单位时间对发生交集的每个所述目标能耗数据进行能耗值分摊,根据分摊结果统计并输出每个计量对象在各时段所对应的用电量。
63.在一些实施例中,还提供一种电子设备,其包括处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现实上述的能耗数据处理方法;另外,在一些实施例中,还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被执行时实现上述的能耗数据处理方法。
64.上述系统、设备及存储介质与前述实施例中的方法是基于同一发明构思下的多个方面,在前面已经对方法实施过程作了详细的描述,所以本领域技术人员可根据前述描述清楚地了解实施例中的系统、设备及存储介质的结构及实施过程,为了说明书的简洁,在此就不再赘述。
65.上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。
技术特征:1.一种能耗数据处理方法,其特征在于,包括:响应于检索请求查找有效的能耗数据;所述能耗数据包括计量对象、计量时段以及各计量时段所对应的能耗值;遍历每个计量对象的所有有效的能耗数据,判断同一计量对象是否存在计量时段发生交集的多个目标能耗数据,按照预设的单位时间对发生交集的每个所述目标能耗数据进行能耗值分摊,根据分摊结果统计并输出每个计量对象在各时段所对应的用电量。2.根据权利要求1所述的能耗数据处理方法,其特征在于,所述能耗数据的获取方法包括:通过人工录入获得能耗数据,或从第三方系统调取获得能耗数据。3.根据权利要求1所述的能耗数据处理方法,其特征在于,查找所述计量对象的能耗数据前,还包括:获取操作指令对各计量对象的能耗数据进行状态更改和确认;其中,状态更改包括了所述能耗数据的状态信息包括处理状态和删除状态。4.根据权利要求3所述的能耗数据处理方法,其特征在于,所述对各计量对象的能耗数据进行状态更改和确认时,还包括:对获取所得的所述能耗数据进行数值验证和时间验证,对验证失败的能耗数据进行提示。5.根据权利要求1所述的能耗数据处理方法,其特征在于,所述检索请求按照预设的时间间隔自动发起,根据所述检索请求搜索出每个计量对象中指定状态的能耗数据并将其标记为有效的能耗数据。6.根据权利要求1所述的能耗数据处理方法,其特征在于,对每个所述目标能耗数据执行能耗值分摊操作后,将所有所述目标能耗数据中相同时间段的能耗分摊值进行累加以获得相同时间段内单位时间所使用的用电量。7.根据权利要求1所述的能耗数据处理方法,其特征在于,还包括:执行能耗值分摊操作时将各分摊结果进行实时存储;当识别到分摊操作异常中断时,自动删除操作中断前正在执行的分摊操作的分摊结果。8.一种能耗数据处理系统,其特征在于,执行如权利要求1~7任一所述的能耗数据处理方法;所述系统包括:数据预处理模块,用于根据操作指令对各计量对象的能耗数据进行状态更改和确认;检索模块,用于根据检索请求查找每个计量对象的有效的能耗数据;所述能耗数据包括计量时段以及各计量时段所对应的能耗值;能耗分摊模块,遍历每个计量对象的所有有效的能耗数据,判断同一计量对象是否存在计量时段发生交集的多个目标能耗数据,按照预设的单位时间对发生交集的每个所述目标能耗数据进行能耗值分摊,根据分摊结果统计并输出每个计量对象在各时段所对应的用电量。9.一种电子设备,其特征在于,其包括处理器、存储器及存储于所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1~7任一所述的能耗数据处理方法。
10.一种计算机可读存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被执行时实现权利要求1~7任一所述的能耗数据处理方法。
技术总结本发明公开了一种能耗数据处理方法、系统、设备及存储介质,所述方法包括:响应于检索请求查找有效的能耗数据;所述能耗数据包括计量对象、计量时段以及各计量时段所对应的能耗值;遍历每个计量对象的所有有效的能耗数据,判断同一计量对象是否存在计量时段发生交集的多个目标能耗数据,按照预设的单位时间对发生交集的每个所述目标能耗数据进行能耗值分摊,根据分摊结果统计并输出每个计量对象在各时段所对应的用电量。本发明对来自于人工录入或者第三方系统对接的不规则能耗增量数据进行自动分摊处理,保障在数据录入时段存在交叉、修改或删除已录入数据、数据分摊异常中断等场景下的能耗数据分摊计算正确,保障能耗统计分析所需的数据质量。计分析所需的数据质量。计分析所需的数据质量。
技术研发人员:李娜 杨旭升 周炳 王冰 廖双乐 徐杰彦 黄宇 裴冠荣 许雯旸 尹鹏 薛福霞 高丽丽 章晶晶 李芸霄 刘蕾 谢婷 李燕雪 朱婧 郭少勇 周游
受保护的技术使用者:国网(北京)综合能源规划设计研究院有限公司 国网江苏省电力有限公司
技术研发日:2022.06.08
技术公布日:2022/11/1