黄志涛
MongoDB 文件损坏恢复
分开部署手册
充电桩常见问题处理
普洛斯脏数据处理
能耗排查
Linux 系统 Docker 日志限制
后台中台延迟启动设置
Linux 项目数据目录迁移
能耗阈值设置
RabbitMQ服务弱口令问题
定时备份Mysql 功能调整
MQTT版本升级
从 Google Drive 下载部署包
通过同一个端口访问网站或者连接设备
数据库异地备份方案
本文档使用 MrDoc 发布
-
+
首页
能耗排查
# 基本运行机制 数据中台能耗模块,为了提高性能,减少计算频次,会每跨15分钟进行计算。当接收到数据后,会根据上报事件进行格式化到整15分,例如上报的时间为8点22分,则中台格式化到8点15分,如果下次上报时间为8点31分,格式化成8点30分,则会进行计算,并同步更新15分钟表,小时表,天表。所以会存在延迟。  # 数据表 1.8 版本 | 能耗表 | 15分钟能耗表 | 小时能耗表 | 小时费用表 | 天能耗表 | | --- | --- | --- | --- | --- | | 名称 | energyQuarterHourResult | energyHourResult | energyCostResult | energyDayResult | | 是否分表 | 否 | 否 | 否 | 否 | 2.0 版本 | 能耗表 | 15分钟能耗表 | 小时能耗表 | 天能耗表 | | --- | --- | --- | --- | | 名称 | energyQuarterHourCostResult_YYYY | energyCostResult_YYYY | energyDayCostResult | | 是否分表 | 是 | 是 | 否 | # 问题排查 以下是排查过程的思维导图  ## 1. 没有计算能耗 ### **1.1 中台崩溃或消费队列阻塞** 打开localhost:15672, 输入账号密码都是 guest ,切换到Queues ,如果Acrel-Exchange-Energy 队列不存在或者 deliver/get 没有值说明,中台没有正常运行,如果 Acrel-Exchange-Energy 队列中,incoming的值超过10万,说明能耗消费队列阻塞。  ### **1.2 没有上传电参量** 如果是EPI,可以通过电参量报表查看  如果是水,气或者其他的能耗电参量,可以通过历史抄表(HistoryData_2025)去看  ### **1.3 没有添加能耗计算属性** 当项目上有个性化的能耗计算需求,例如:某项目上的气体消耗量不是通过参数EPI上报,而是另一个参数,那么可以在该项目买断平台上调用此接口。  打开MongoDB的sys_Variable,检查energyProp 的值是否包含新增加的能耗属性,以确认是否添加成功,  ### **1.4 时间戳异常** 打开Redis 连接工具 Another Redis Desktop Manager , 点击 New Connection , 输入连接配置如下:  找到能耗缓存,key 为 energy:{sn}:{addr} ,查看其时间戳是否异常  **恢复操作** 删除缓存后,使用重新计算功能 ## 2. 复费率报表有能耗没有费用 ### 2.1 中台项目和后台不同步,设置单价不成功 打开MongoDB 的 xch_Project,中台项目表,根据项目名称找到对应的项目记录,Price 属性,是否包含对应的单价。  **修复操作** 重新设置项目单价,使用重新计算功能  ### 2.2 中台仪表和后台不同步,关联了默认的项目 打开MongoDB 的 xch_Device,中台项目表, 根据 sn 和 addr 找到对应的仪表信息。如果projectId 是1 ,说明不同步。  **修复操作** 仪表管理,重新关联项目,使用重新计算功能  ## 3. 能耗按月统计与按天统计不一致 ### 3.2 服务器断电 事件查看器,选择系统,查看异常事件例如: 事件ID 6006 : 正常关机 事件ID 6008 : 异常关机( 如意外断电或系统崩溃)  **修复操作** 中台运维管理调用,使用能耗重算  ## 4. 复费率报表与能耗报表不一致 ### 4.1 尖峰平谷之和不等于EPI 通过历史抄表记录(HistoryData_YYYY) ,计算尖峰平谷之和是否等于EPI ## 5. 集抄报表和用能报表不一致 ### 5.1 改过变比 查看租户日志,是否存在行为是“修改设备pt、ct” 或 “修改设备”中,返回结果包含“能耗缓存删除” ,则说明 PT,CT变比调整过。  ### 5.2 服务器断电 参考,能耗按月统计与按天统计不一致的变比排查,3.2 ### 5.3 中台逻辑问题 如果排除上述两种因素,可以认为是中台能耗模块逻辑有误,联系开发人员进行排查。 ## 6. 能耗某个时间点用量异常大 ### 6.1 仪表长时间离线 如果仪表长时间离线,离线这段时间的用电量,会都算到上线的时间点上。这是正常现象。 ### 6.2 改过变比 参考,集抄报表和用能报表不一致,5.1 ### 6.3 仪表上报突变数据 通过历史抄表记录(HistoryData_YYYY) ,查看是否存在异常的数据。 **修复操作** 在历史抄表记录中,删除突变数据,后调用重新计算能耗接口, 并且设置能耗阈值。 # 常用工具 ## 1. 中台运维管理 A、重新计算能耗  B、添加自定义的能耗属性,添加之后,后续才会计算新的能耗属性。 如果要历史数据也要计算新的能耗能耗属性,需要再使用重新计算功能。  C、问题检测功能,可以排查EPI 尖峰平谷之和不等于EPI ,天表和小时表不一致的问题  ## 2. 阈值设置 超过设定阈值或中台能耗处理模块会识别是突变数据丢弃。 在基础数据管理的阈值设置页面,可以全局配置:  在仪表管理页面,使用突变阈值设置,对单个仪表设置: 
admin
2025年2月14日 18:14
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码