物联网管理平台产品系统

我要开发同款
吴有趣2026年11月02日
4阅读

技术信息

语言技术
Java、RabbitMQ、Vue
系统类型
Web
行业分类
工业互联网、物联网

作品详情

行业场景

企业数字化和智慧化转型中,普遍需要把散落在各业务系统里的数据汇总到大屏上,做实时监控与指挥调度。市面上现成的大屏产品要么按项目定制、改一个图表都要找原厂,要么只能静态展示、接不进实时数据流。本项目立项就是为了解决这个痛点:做一个全自定义的大屏可视化平台,让用户在浏览器里拖拽就能搭出可接实时数据的组态大屏。适用场景包括智慧城市/园区运行监控、工厂生产与能耗看板、机房运维监控、视频安防监控墙、能源环保监测等物联网与政企数字化领域。

功能介绍

组织与权限:组织树、人员账号管理、RBAC 角色权限、OAuth 2.1 登录认证。
数据接入与处理:数据源管理(MySQL/PostgreSQL/TDengine);规则链引擎 17 类节点(REST/SQL/MQTT/HTTP/sim 输入源,过滤/分流/转换/聚合/脚本处理,外部 REST 四种认证/JDBC/MQTT 输出,去重、模板),死信队列可查可重放。
可视化搭建:画板编辑器支持拖拽布局、八向缩放、网格吸附、对齐线、撤销重做、多状态页、自动保存;33 种内置部件(折线/柱状/仪表盘/中国地图/词云/轮播表格/视频监控等),并支持零代码扩展自定义部件。
实时联动:数据通道 WebSocket 推送;绑定面板点选配置部件与数据的映射(含表达式求值);部件间事件广播联动(如点地图某省、其余部件自动联动筛选)。
发布运维:草稿/发布快照隔离、版本回滚、导入导出、跨画板轮播、大屏全屏投放。

项目实现

个人独立完成全部架构设计与前后端开发。 技术栈:后端 Spring Boot 4 + Spring Cloud 微服务(网关/认证/组织/规则链/部件/画板/推送 7 个服务),Spring Authorization Server 实现 OAuth 2.1 授权码+PKCE 登录,Redis Stream 承载规则链消息管线,EMQX 接入 MQTT 设备;前端 Vue3 + TypeScript + Vite + Pinia + Vue Flow(规则链可视化编排)+ ECharts。
架构亮点:1) 规则链引擎参考 ThingsBoard 设计,节点化编排数据处理流,GraalJS 沙箱执行用户自定义脚本;2) 部件 Schema 驱动,内置渲染器 + 声明式扩展(renderAs),新增部件类型无需写代码;3) 数据绑定引擎 jsonpath 取值 + 迷表式求值,静态渲染器零改动复用为实时渲染;4) 每个里程碑均配套 API E2E + playwright UI 自动化验收,累计数百条用例全绿。

示例图片

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

评论