中央空调能源管理平台产品系统

我要开发同款
攻城狮2025年03月14日
147阅读

技术信息

语言技术
JavaRedisJavaScriptjQueryMySQL
系统类型
Web小程序轻应用
行业分类
物联网

作品详情

行业场景

立项原因
大型商业建筑(写字楼、医院、酒店)的中央空调系统通常分散管理,依赖人工巡检记录,数据孤岛严重,缺乏统一监控与智能分析手段,导致运维成本高、故障响应慢。
旨在解决的问题
设备运行状态不透明,无法实时掌握各终端运行参数
故障预警依赖人工经验,突发停机风险大
能耗数据未进行系统性分析,节能优化缺乏依据
跨区域多站点数据难以集中管理和统一报表
业务背景
在“双碳”目标与智慧建筑政策推动下,客户需要一套低成本、高效率的物联网监控平台,将分散的空调设备接入统一平台,实现数据实时采集、可视化展示与智能预警,从而降低运维人力、减少能耗浪费、延长设备寿命。本平台采用轻量级技术栈(JFinal + Layui + MQTT + TDengine)快速部署,适合中小规模改造项目。

功能介绍

基于 JFinal、Layui、MQTT、MySQL、TDengine 构建,实现中央空调系统数据实时采集、监控、分析和预警。平台通过传感器和网关获取设备运行数据,利用 TDengine 高效存储和查询,结合 Layui 实现数据可视化,并通过 MQTT 实现实时消息推送。提供设备运行监控、故障预警、能耗分析等功能,助力提升设备运行效率,降低能源消耗,实现智能化运维。

项目实现

我负责的任务
整体架构设计与核心模块开发,包括数据采集层、消息中间件集成、时序数据库存储方案
MQTT 服务端与设备端通信协议的制定与调试,确保高并发下的消息可靠性
TDengine 数据建模与降采样策略,优化海量时序数据的写入与查询性能
基于 Layui 的前后端数据可视化组件开发,实现实时监控图表与预警推送
系统部署与生产环境性能调优,保障 7×24 小时稳定运行
技术栈
后端框架:JFinal(轻量 MVC + Active Record)
前端框架:Layui(模块化 UI + 表格/图表组件)
通信协议:MQTT(EMQX 作为消息代理)
数据存储:MySQL(业务关系数据) + TDengine(时序数据)
开发语言:Java(后端)、JavaScript/HTML/CSS(前端)
部署环境:Linux(CentOS/Ubuntu)
架构设计
分层架构:设备层(传感器/网关)→ 采集层(MQTT Broker)→ 服务层(JFinal REST API + 业务逻辑)→ 存储层(MySQL + TDengine)→ 展示层(Layui 前端)。采集与服务分离,时序数据与关系数据独立存储,前端通过 WebSocket 与 MQTT 订阅通道对接实现实时推送。
实现亮点
使用 TDengine 的标签(tags)与子表(sub-table)设计,实现多租户、多设备的高效分区存储,写入吞吐达到 10 万点/秒
引入降采样与预聚合策略,在保证实时曲线平滑的同时,减少历史查询负载
基于 MQTT 的保留消息(Retained Message)与遗嘱(LWT)机制,实现设备离线预警与状态同步
前后端分离 + 静态资源 CDN 缓存,首屏加载时间控制在 1.5 秒内

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论