多租户 IoT 物联网云平台——加加云桥产品系统Vibe Coding

我要开发同款
空丶白2026年09月14日
7阅读

技术信息

语言技术
C#Vue
系统类型
Web
行业分类
工业互联网物联网

作品详情

行业场景

适合中小设备厂商、成套设备工程商、配电柜 / 箱变、环保监测、水泵、暖通、自动化设备项目使用。
1. 电气成套 / 箱变、预制舱监控:高低压柜、箱式变电站、储能预制舱,采集电压电流、温湿度、开关状态、告警,远程实时监控、历史报表。
2. 环保 / 水务监测:污水、供水泵站,流量计、水质传感器数据采集,超限报警,历史数据追溯。
3. 暖通、空压机、工业通用设备:风机、空压机、冷水机组等设备上云,远程查看运行参数,统计设备运行时长。
4. 中小设备厂商配套云服务:设备出厂内置 MQTT 客户端,接入本平台,给终端客户提供设备网页监控后台,支持"一平台分给多个客户独立租户",数据隔离。
项目定位:轻量化工业物联网平台,替代高价商用 IoT 平台,项目私有化 Docker 部署,成本低,可二次定制开发。

功能介绍

1. 多租户架构
租户之间数据完全隔离;独立账号体系、设备分组。可给不同客户开通独立子系统,适合设备厂商给多个甲方提供云监控。
2. MQTT 设备接入
设备端通过 MQTT 协议上传遥测数据、上下线状态;支持设备鉴权、消息订阅发布、设备在线状态管理。
3. 实时数据看板
网页端实时刷新设备测点数据;自定义仪表盘,折线图、状态卡片,实时查看设备参数、在线离线状态。
4.*历史时序数据存储与查询
时序数据存入 InfluxDB,支持按时间范围查询历史曲线、导出历史数据;PostgreSQL 存储租户、用户、设备、告警、业务基础数据。
5. 告警管理
测点阈值告警,设备离线告警;告警记录查询,可扩展短信 / 消息推送。
6. 设备管理
设备创建、分组、标签管理;测点配置(自定义采集点位名称、单位、数据类型);设备连接凭证管理。
7. 消息队列(RabbitMQ)
设备上行消息解耦,削峰,高并发设备数据处理,防止大量设备同时上报压垮 API 服务。
8. Redis 缓存
缓存实时测点最新值、租户权限、登录会话,提升页面实时数据访问速度。
9. Docker 容器化部署
整套服务(后端、前端、MQTT、Redis、RabbitMQ、PostgreSQL、InfluxDB)打包 docker-compose,一行命令完成私有化部署,交付简单,适合交付给甲方私有化项目。

项目实现

技术栈
后端:ASP.NET Core WebAPI,C#
前端:Vue3
数据库:PostgreSQL(业务库)、InfluxDB(时序数据库,存设备历史采集数据)
中间件:RabbitMQ(消息队列处理设备上行数据)、Redis(缓存实时测点、权限缓存)
通信:MQTT 设备接入协议
部署:Docker + Docker Compose
架构流程
1. 现场设备 / 网关通过 MQTT 连接平台,携带设备唯一认证信息上传遥测数据。
2. MQTT 服务接收消息,消息投递到 RabbitMQ 进行异步消费,削峰,支持大批量设备并发上报。
3. 消费服务将**最新测点值写入 Redis 缓存**,供前端实时展示;历史时序数据写入 InfluxDB,用于历史曲线查询;设备、租户、告警等业务数据存 PostgreSQL。
4. Vue3 前端调用ASP.NET Core 接口,拉取 Redis 实时数据和 InfluxDB 历史时序数据,展示仪表盘、历史曲线、告警列表。
5. 基于多租户设计,所有数据查询强制携带租户 ID,保证不同客户的数据隔离。
6. 整套服务容器化,使用 docker-compose 编排,服务快速部署,方便项目交付。
本人负责范围
全栈独立开发:后端 API、MQTT 设备接入服务、多租户权限设计、时序数据读写、RabbitMQ 消息消费逻辑;Vue 前端页面开发;Docker 容器编排,整套平台部署调优。可承接平台二次开发、新增协议对接、功能定制、私有化部署实施。

示例图片

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

评论