# Thinglinks-community开源物联网平台 **Repository Path**: CallisHub/thinglinks-community ## Basic Information - **Project Name**: Thinglinks-community开源物联网平台 - **Description**: 一个JAVA开发的功能完备、高可扩展的开源物联网平台,用最少的代码接入设备,集成TCP、MQTT、UDP、CoAP、HTTP、WebSocket、MODBUS等多种网络组件,提供完整的设备接入、管理和数据处理解决方案。具备强大的消息解析、数据转发、规则编排和实时告警能力,并接入AI助手、视频监控,帮助企业快速构建物联网应用。 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: http://thinglinks.vip - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 74 - **Created**: 2026-06-30 - **Last Updated**: 2026-06-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

物联网平台 - Thinglinks-iot

License Gitee Stars Java Spring Boot

## 🌟 项目简介 一个功能完备、高可扩展的物联网平台,用最少的代码接入设备,基于`Ruoyi-vue`框架,支持`Mysql`、`pgsql`、`(KingbaseES)人大金仓`三数据库版本,集成TDengine,适配国产,集成mybatis-plus,集成TCP、MQTT、UDP、CoAP、HTTP、WebSocket、MODBUS等多种网络组件,提供完整的设备接入、管理和数据处理解决方案。具备强大的消息解析、数据转发、规则编排和实时告警能力,接入`AI智能助手`,一句话获取设备数据、下发指令、配置告警、配置定时任务、配置场景联动等,支持海康、以及所有GB28181协议摄像头对接,帮助企业快速构建物联网应用。 #### 该仓库代码为社区版,将会不定时更新,企业版可通过`文档末尾`联系 ## 演示地址 ##### 演示使用,请不要暴力测试和修改密码,谢谢。 ### http://thinglinks.vip ###### 账号:admin 密码:admin123 ### 使用中如果遇到问题或需要改进的地方,可以加入文档末尾QQ群在群里提问,同时也感谢您宝贵的建议。 ## 技术文档 ### [官方技术文档](http://thinglinks.vip:18000/) ## 视频教程 ### [视频教程](https://www.bilibili.com/video/BV1dLEm6GEzi/?vd_source=d8104aa435bd1696d5838a68ecac68dd) ## 最新协议包代码地址 ### [协议包代码地址](https://gitee.com/chinachentao/protocol-code) ## 🚀 核心特性 ### 1. 设备全生命周期管理 - **状态监控** - 实时设备在线状态跟踪,多种设备在离线判断方式可配置,断开连接/网关管理/心跳机制 - **数据清理** - 设备可单独配置消息保存时间,到期自动删除 - **定位管理** - 设备可配置经纬度坐标以及中文位置,地图上一览设备在离线情况。 - **设备分组** - 可对产品和设备单独分组,更方便设备类别的管理。 ### 2. 多协议接入支持 - **TCP** - 稳定可靠的长连接通信 - **MQTT** - 轻量级的发布订阅模式(内置高性能mqtt_broker,可一键开启mqtt服务) - **UDP** - 高效的低延迟数据传输 - **CoAP** - 专为受限设备设计的协议 - **HTTP** - 标准的RESTful接口 - **WebSocket** - 实时双向通信 - **MODBUS** - 工业物联网设备协议 ### 3. 智能消息解析 - **协议适配** - 多种数据格式解析(JSON、二进制、自定义) - **数据转换** - 灵活的数据格式转换和归一化 - **设备自动注册** - 设备上报消息即可自动注册,无需一个设备一个设备手动添加。 - **规则引擎** - 可视化配置数据处理规则,不再需要修改代码 - **设备联动** - 可视化配置多设备之间告警执行动作 - **数据转发** - 可配置数据和告警转发到各种消息队列,HTTP接口 - **定时执行** - 可视化配置设备自动执行各种指令,动态开关。 - **数据存储** - 支持mysql/postgresql两种数据库,无需改一行代码随意切换。 ### 4. 实时告警系统 - **在离线告警** - 多种设备在离线判断方式可配置,断开连接/网关管理/心跳机制都可触发告警。 - **阈值告警** - 可配置的数据阈值监控 - **规则引擎** - 灵活的告警规则定义 - **设备联动** - 灵活的设备联动配置,如A设备触发告警、执行B设备指令 - **告警分级** - 多级别告警管理 ### 5. 视频中心 - **海康平台** - 可配置多个海康平台地址,一键同步所有监控设备。 - **自建平台** - 自己部署本地视频服务,可配置多个自建平台地址,接入GB28181协议,一键同步所有监控设备。 - **拉流代理** - 可配置RTMP、RTSP等多种协议拉流转码成HLS等视频流格式。 - **推流服务** - 开放推流服务,支持RTMP、RTSP等各种流协议。 ### 6. 远程功能下发 - **指令管理** - 统一的指令下发接口 - **自动下发** - 触发告警后自动下发相应指令 - **历史记录** - 手动\告警触发指令执行记录 ### 7、协议开发 #### 协议包在 [协议包代码地址](https://gitee.com/chinachentao/protocol-code) #### 按照以下方法写完解析代码之后打包成jar包上传到平台 ##### 开发协议只需要实现对应网络协议的decode和encode方法即可 ## 🏗️ 系统架构 ![架构图](doc/img/jiagou.png) ## 🛠️ 系统图片

首页

实时数据

设备管理 - 地图服务

产品管理

大屏报表

推拉流

告警配置

物模型

告警记录

其他配置

网络组件

组件调试

协议管理

规则引擎 - 数据转发

规则引擎 - 设备联动

规则引擎 - 定时下发指令

指令下发
## APP演示图









### 环境要求 ###### JDK >= 17 ###### MySQL >= 5.7 ###### Maven >= 3.0 ###### Node >= 12 ###### Redis >= 3 ## 📊 社区版 vs 企业版
功能特性 社区版开源免费 企业版旗舰
🔌 设备接入
最大设备数量无限制无限制
MQTT_CLIENT支持 SSL/TLS
TCP_SERVER分隔符拆包多种拆包 / 脚本扩展
TCP_CLIENT
MQTT_BROKER内置服务端
HTTP_SERVER
CoAP_SERVER
UDP_SERVER
WebSocket_SERVER
MODBUS
本地调试模式
🗂️ 设备与物模型
产品管理
设备管理
物模型属性定义
产品 / 设备分组
设备状态监控方式网关 / 长连接 / 心跳网关 / 长连接 / 心跳
设备自注册上报即注册
地图展示天地图、高德地图(经纬度 / 中文位置)
固件管理 / OTA
🧠 数据处理与规则
协议管理 / 协议包上传
消息解析JarJar、bean以及AI生成解析代码
规则引擎
规则编排设计器可视化编排
场景联动条件 / 动作编排
定时执行指令Cron 可视化
🚨 告警与远程控制
实时数据监控
告警配置阈值 / 离线阈值 / 离线 / 联动
告警记录
告警触发自动执行指令
指令配置 / 手动下发
指令下发记录
设备属性修改下发
联动告警记录
🗄️ 数据存储与平台能力
主库支持MySQLMySQL / PostgreSQL / 人大金仓
TDengine 时序存储日志 / 告警 / 指令可选
存储管理数据源 / 数据表 / 物模型存表
对象存储 / 图片上传MinIOMinIO、rustfs
平台数据保留期清理日志 / 指令 / 告警日志 / 指令 / 告警
平台配置更多配置项
🖥️ 可视化与行业应用
物联组态设计器 / 图库 / 图表 / 组件
报表设计积木报表
视频中心海康平台 / 萤石平台 / 所有GB28181 / 推拉流
AI 助手查询数据 / 下发指令 / 配置规则 / 写解析代码 / 生成物模型等
APP 端展示
👤 基础框架与管理
若依基础框架全功能
用户 / 角色 / 菜单权限
部门 / 岗位 / 字典 / 参数
操作日志 / 登录日志 / 在线用户
服务监控 / 缓存监控 / 定时任务
代码生成MyBatis-PlusMyBatis-Plus
接口文档
技术底座Java 17 / Spring Boot 2.7Java 17 / Spring Boot 3.2
🤝 服务支持
代码获取开源仓库源码授权交付
技术支持社区支持专属技术支持
更新保障不定期更新持续同步最新代码
部署指导按授权服务
定制开发按需收费
协议开发按需收费按需收费
### 安装部署 请参考若依框架安装教程 传送门:https://www.ruoyi.vip/ ### 特别鸣谢 本项目基础框架采用 若依框架 https://www.ruoyi.vip/ ### 技术交流QQ群 #### 群号:734515931 ![架构图](doc/img/qqq.png) ### 商务合作请联系:邮箱 1738450125@qq.com 或者 加入QQ群联系群主 ### ⭐ 支持项目 如果这个项目对您有帮助,请给我们一个 Star!您的支持是我们持续更新的动力。