当前位置: 首页 > article >正文

ThingLinks-IoT:一站式物联网平台解决方案

ThingLinks-IoT 物联网平台 | 多协议接入·物模型·告警联动·视频接入·AI 助手 一体化方案一个面向项目交付与企业生产场景的国产物联网中台——把设备接入 → 数据处理 → 告警联动 → 业务集成这条链路上的通用能力一次性做完做稳让你只关心自己的业务。在线演示http://thinglinks.vip社区版开源仓库https://gitee.com/chinachentao/thinglinks-community一、定位与技术栈ThingLinks-IoT 不追求all in one、什么都能干专注做一件事把物联网项目里那些每个交付都要重写一遍的轮子做成一个稳定可用、可商用、可二次开发的平台底座。技术选型务实全 Java 全开源生态方便国内团队直接上手层选型基础框架基于若依RuoYi—— 直接复用权限 / 字典 / 部门 / 角色 / 代码生成器 / 操作日志等基础能力后端Spring Boot MyBatis-Plus Druid Redis接入层Netty 实现的多协议网关关系数据库MySQL · PostgreSQL · 人大金仓时序存储TDengine—— 设备属性 / 操作日志 / 告警记录写入视频接入ZLMediaKit 主流摄像头厂商 SDK地图高德地图 / 天地图前端Vue 2 Element UI跟若依一致无额外学习成本移动端uni-app一套代码覆盖 H5 / Android / 微信小程序报表集成 jimu-report拖拽式报表与大屏二、核心能力速览能力内容多协议接入MQTT · CoAP · HTTP · TCP · UDP · WebSocket ·Modbus TCP·Modbus DTU (RTU)私有协议插件协议解码 jar上传即加载热插拔也支持Spring Bean 模式内置协议调试工具平台内置每种协议的调试入口新协议未联调好也能本地跑通物模型产品级属性定义自动解析上下行数据覆盖数值 / 布尔 / 字符串 / 字典 / 结构体等类型指令下发按产品级 / 设备级配置可下发指令模板调用即下发全过程日志可追溯告警告警配置 告警记录 告警联动一次告警串接多个动作场景自动化触发条件 执行动作支持CRON 定时 设备事件触发规则引擎跨设备 / 跨字段条件组合判断触发动作、消息转发、定时下发指令固件 OTA固件管理 升级任务 每台设备的升级明细设备分组支持产品分组与设备分组两类方便批量操作与查询设备一张图高德 / 天地图集成设备位置可视化、点聚合、点位查询视频接入海康 / 大华 / 萤石主流厂商 SDK ZLMediaKit 流媒体Web 端FLV / HLS播放AI 助手接入DeepSeek大模型 支持 Ollama 本地模型自然语言操作设备/场景/告警数据外发数据源 表映射 转发配置把平台数据写出到第三方库国产化适配国产 OS / 国产数据库人大金仓/ 国产中间件可平滑替换三、设备接入把多协议这件事一次做完接入层是物联网平台最容易翻车的部分——协议杂、终端杂、网络环境差。ThingLinks-IoT 在这一块投入精力最多。3.1 协议兼容矩阵协议典型场景MQTT大部分传感器、智能终端、网关Broker 内置CoAP低功耗 / 受限网络终端HTTP / HTTPS摄像头、低频上报、与第三方系统对接TCP 透传工业仪表、私有协议设备长连接 心跳UDP低开销实时上报场景Modbus TCPPLC、工业控制器平台作为主站轮询Modbus DTU (RTU over TCP)通过 DTU 透传的串口设备WebSocketWeb / 小程序的双向通信场景3.2 私有协议插件机制平台对私有协议提供两种接入方式按团队偏好选用JAR 上传热插拔把协议解码逻辑打成 jar在平台「协议管理」页面直接上传自动注册不需要重启业务进程。Spring Bean 模式把协议实现作为 Spring Bean 内置到 jar 包里启动时自动装配适合长期固化的私有协议。3.3 协议调试工具每种协议都内置了调试入口MQTT / TCP / UDP / CoAP / HTTP / WebSocket / Modbus 等——开发自定义协议时不需要真实设备就能跑通报文流程极大降低现场联调成本。四、物模型让设备和业务说同一种语言每个产品定义一份物模型平台自动完成上行报文 → 解析为结构化属性业务调用 → 编码下发到设备按物模型类型把历史数据写入时序库前端控件根据属性类型自动适配开关、滑块、字典下拉、曲线最大的价值新接入一类设备前后端基本只剩配置——业务人员配完物模型开发就可以省下大量为每种设备写胶水代码的时间。五、告警 场景联动从知道到自动处理设备数据采上来之后光看是没价值的得让它能自动反应。5.1 告警体系告警配置基于物模型属性配置阈值 / 范围 / 状态条件告警联动告警触发后串接多个执行动作消息推送、下发指令、调外部接口、写库等告警记录每条告警的发生时间、处理状态、处理人、处理结果全程留痕5.2 场景自动化当 [触发条件] 满足时执行 [动作列表]触发定时CRON 表达式 设备事件动作下发指令 / HTTP 调用 / 通知推送 / 触发其它场景举个真实例子“每天 8:00~18:00当 A 区温度 30°C 且湿度 40% 时自动开启喷淋设备”—— 全流程图形化配置完成不写一行代码。5.3 规则引擎跨字段、跨设备的条件组合判断比单条告警更适合工艺逻辑。除了触发动作外规则引擎还支持消息转发把符合规则的设备数据转发到 MQ / Webhook / 其它数据源定时下发指令到点自动下发比如每天 6:00 给一批设备发开机指令六、其他实打实的特性设备一张图集成高德地图 / 天地图设备 / 摄像头按经纬度上图支持点聚合、点位筛选、点击查看实时数据。设备位置用 AMapPositionPicker 拾取新增设备时直接在地图选点即可。固件 OTA固件管理 升级任务 每台设备的升级明细。下发后能在任务页面看到每台设备的当前版本、升级状态、失败原因。设备分组支持产品分组与设备分组两类。批量下发、批量查询、批量操作都以分组为单位避免手动一台台勾选。设备日志设备上线 / 下线 / 数据上报 / 指令下发 / 异常事件全部入库方便事后追溯。视频接入摄像头部分用得最多的姿势全部支持海康HK/大华DH/萤石YS主流厂商 SDK 接入ZLMediaKit流媒体服务做转码与分发Web 端FLV / HLS播放推拉流任务可配置、可定时AI 助手平台内置 AI 模块接入DeepSeek在线大模型也支持通过Ollama跑本地模型演示中跑过qwen2.5。能做的事用自然语言问平台数据“今天哪些设备告警最多”设备故障时辅助分析日志、给出排查方向配合物模型做指令解析说人话下发指令、起草场景 / 告警规则草稿数据外发 / 第三方对接thinglinks-store模块提供数据源 表映射 转发配置——平台的数据可以按规则写出到客户已有的业务库避免重新搭一套数据交互逻辑。报表与大屏集成 jimu-report拖拽式设计报表 大屏不写前端代码也能出可视化页面。移动端 Appuni-app 实现扫码绑定设备 / 查实时数据 / 推送告警Android 微信小程序 H5一套代码搞定。七、架构概览┌────────────────────────────────────────────┐ │ 前端 / 移动端 / 大屏 │ │ Vue2 Web │ uni-app App │ jimu 报表大屏 │ └─────────────────────┬──────────────────────┘ │ ┌─────────────────────▼──────────────────────┐ │ 业务网关 ﹙基于若依 RBAC﹚ │ └─┬──────────────────┬─────────────────────┬─┘ │ │ │ ┌───────▼──────┐ ┌────────▼─────────┐ ┌────────▼─────────┐ │ 设备 / 物模型 │ │ 告警 / 联动 / 场景 │ │ AI 助手 │ │ 产品 / 固件OTA│ │ 规则引擎 / 定时 │ │ DeepSeek / Ollama │ └───────┬──────┘ └────────┬─────────┘ └────────┬─────────┘ │ │ │ ┌───────▼──────────────────▼──────────────────────▼───────┐ │ 接入网关层 (Netty) │ │ MQTT │ CoAP │ HTTP │ TCP │ UDP │ Modbus(TCP/DTU) │ │ │ WebSocket │ 私有协议插件JAR 上传 / Spring Bean │ └───────┬──────────────────────────────────────────────────┘ │ ┌───────▼────────┐ ┌──────────┐ ┌─────────────────────┐ │ MySQL/PG/金仓 │ │ Redis │ │ TDengine ﹙时序﹚ │ │ ﹙业务数据﹚ │ │ ﹙缓存﹚ │ │ 属性 / 日志 / 告警 │ └────────────────┘ └──────────┘ └─────────────────────┘ 视频流ZLMediaKit 海康/大华/萤石 SDK 地图高德地图 / 天地图 报表/大屏jimu-report 数据外发thinglinks-store 数据源 表映射八、典型适用场景智慧农业温湿度 / 光照 / CO₂ 传感器 通风 / 喷淋 / 补光自动联动智慧水务水位 / 流速 / 水质 阀门远控 分级行政区管理智能工厂PLCModbus / 工业网关 能耗与产量大屏 异常自动停机能源监控电表 / 水表 / 气表数据汇聚 阈值告警 报表分析园区安防摄像头集中接入 设备一张图 告警联动九、关于版本社区版商业版仓库gitee.com/chinachentao/thinglinks-community商务咨询定位让开发者了解架构、上手二次开发项目交付级完整能力适合谁学习物联网平台架构 / 个人项目企业生产 / 集成商交付 / 政企项目支持社区互助私有化部署 定制开发 技术支持演示站 thinglinks.vip 跑的就是商业版所有功能可直接登录体验。欢迎沟通 演示站点http://thinglinks.vip 社区版仓库gitee.com/chinachentao/thinglinks-community觉得项目不错欢迎给社区版点个 ⭐ Star也是对项目持续投入的最大鼓励开源不是什么都白送而是该开放的就开放该专业服务的就专业服务。期望 ThingLinks-IoT 能在你的下一个物联网项目里帮你少加几个班。

相关文章:

ThingLinks-IoT:一站式物联网平台解决方案

ThingLinks-IoT 物联网平台 | 多协议接入物模型告警联动视频接入AI 助手 一体化方案 一个面向项目交付与企业生产场景的国产物联网中台——把"设备接入 → 数据处理 → 告警联动 → 业务集成"这条链路上的通用能力一次性做完做稳,让你只关心自己的业务。 …...

机器学习加速分子晶体偏振拉曼光谱模拟:非谐效应与准谐效应的分离

1. 项目概述:当机器学习遇见偏振拉曼光谱 偏振-取向拉曼光谱(PO-Raman)一直是我在材料光谱分析领域里觉得既迷人又头疼的技术。它就像给材料的“分子指纹”加上了方向滤镜,能揭示出振动模式在空间中的对称性和各向异性&#xff0c…...

《关于 AI Agent 基础设施的一些奇思妙想》

目录 目录 目录 一、AI Agent 容器 问题背景 想法思路:API 中转站模式 多 Agent 切换 二、手机端操控 AI Agent(手机与电脑互联) 三、AI 开发依赖管理工具 总结 最近 AI Agent 越来越火,我作为一个重度使用者&#xff0c…...

红外信号逆向工程:破解电磁炉协议实现抽油烟机智能联动

1. 项目概述:当电磁炉与抽油烟机“对话”厨房里的自动化,听起来像是未来智能家居的专属,但其实很多乐趣和便利就藏在身边已有的设备里。我最近给家里的厨房换上了一台新的电磁炉,在翻阅说明书时,偶然发现了一个名为“h…...

线程池面试

线程池面试|一页极简口述满分版(高级开发必背) 一、核心概念解析(口述满分) 线程池核心作用:实现线程复用,规避线程频繁创建、销毁的性能开销,同时实现并发限流、服务熔断防护、异步…...

修复 PowerShell 7 下 conda activate 报错的指南

修复 PowerShell 7 下 conda activate 报错的指南 适用场景:升级到 PowerShell 7.x 后,conda activate 突然报错,但 Windows PowerShell 5.1 正常。 发布日期:2026-05-24 适用版本:conda 23.x PowerShell 7.x 一、问题…...

LeetCode 80 · 删除有序数组中的重复项 II:通用模板的威力

LeetCode 26 要求每个元素最多出现一次,这道题放宽到最多出现两次。看起来只是把 1 改成了 2,但这个"小改动"背后藏着一个通用的快慢指针模板——把 2 换成任意整数 m,代码几乎不用动。这就是模板的威力:改一个数字&…...

3步免费解锁Cursor Pro:告别设备限制,永久享受AI编程助手高级功能

3步免费解锁Cursor Pro:告别设备限制,永久享受AI编程助手高级功能 【免费下载链接】cursor-free-vip [Support 0.45](Multi Language 多语言)自动注册 Cursor Ai ,自动重置机器ID , 免费升级使用Pro 功能: …...

ComfyUI-WanVideoWrapper深度解析:构建专业级AI视频生成工作流的完整方案

ComfyUI-WanVideoWrapper深度解析:构建专业级AI视频生成工作流的完整方案 【免费下载链接】ComfyUI-WanVideoWrapper 项目地址: https://gitcode.com/GitHub_Trending/co/ComfyUI-WanVideoWrapper 在AI视频生成技术快速发展的今天,ComfyUI-WanVi…...

四大桌面云品牌评测:从安全、体验到性价比

桌面云不再是大型企业的专属,它已成为各行各业实现数据安全、混合办公和IT降本增效的“标准配置”。经过对市场主流方案的全面评估,我们认为,深信服(Sangfor)aDesk桌面云因其在安全内生化、传输协议自研化、运维管理智…...

Windows 11终极优化指南:一键清理系统,释放51%性能潜力

Windows 11终极优化指南:一键清理系统,释放51%性能潜力 【免费下载链接】Win11Debloat A simple, lightweight PowerShell script that allows you to remove pre-installed apps, disable telemetry, as well as perform various other changes to decl…...

Armv9-A架构解析:SVE/SME与安全增强技术

1. Armv9-A架构演进与核心特性全景Armv9-A架构代表了Arm公司面向未来十年计算需求的设计哲学,其核心在于三个维度的突破:性能、安全与专用计算。作为长期从事Arm架构开发的工程师,我见证了从Armv7到Armv9的技术跃迁。与固定宽度向量指令的NEO…...

通过Taotoken用量看板清晰追踪各模型的Token消耗情况

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 通过Taotoken用量看板清晰追踪各模型的Token消耗情况 对于依赖大模型API进行开发的个人或团队而言,成本控制与预算规划…...

保姆级教程:在Ubuntu 22.04上搞定水星MW310UH无线网卡驱动(含安全启动关闭指南)

水星MW310UH无线网卡在Ubuntu 22.04的完整驱动指南当你刚拿到水星MW310UH无线网卡,满心欢喜地插入Ubuntu 22.04系统,却发现系统毫无反应时,那种挫败感我深有体会。作为一款性价比极高的USB无线网卡,MW310UH在Windows下即插即用&am…...

【Midjourney霓虹效果终极指南】:20年AI视觉工程师亲授5大参数组合+3类光源建模公式,97%新手一周内复刻赛博朋克海报

更多请点击: https://kaifayun.com 第一章:霓虹美学的视觉原理与Midjourney适配性解析 霓虹美学源于20世纪都市夜景中的荧光灯管、电子广告与赛博朋克文化,其核心视觉特征包括高饱和度冷暖对比、边缘辉光(glow)、深色…...

Unity开发者速查手册:Sora 2模型权重量化适配指南(INT8精度损失<0.3%,已验证于RTX 4090/Apple M3 Ultra)

更多请点击: https://codechina.net 第一章:Sora 2与Unity整合概述 Sora 2 是 OpenAI 推出的下一代视频生成模型,具备高保真时序建模与物理感知能力;而 Unity 作为主流实时3D开发引擎,广泛用于游戏、仿真与数字孪生场…...

如何用嘎嘎降AI处理金融学论文:金融学毕业论文降AI4.8元完整操作教程

如何用嘎嘎降AI处理金融学论文:金融学毕业论文降AI4.8元完整操作教程 第一次用降AI工具有很多不确定——传什么格式、选哪个模式、怎么验收。 这篇教程把金融学论文降AI教程的常见问题都覆盖了,主要基于嘎嘎降AI(www.aigcleaner.com&#x…...

第十五章:Agent产品的监控与可观测性:如何构建“看得见、管得住“的AI系统

导读 想象一下:你上线了一个客服Agent,第一个月运行平稳。第二个月开始,你陆续收到用户投诉说"答案不对"。但你的监控系统显示:请求量正常、延迟正常、错误率正常。你打开日志,发现Agent确实"成功"处理了每个请求——只是它给错了答案。 这不是监控…...

Midjourney辉光效果失效诊断手册(含12个隐性触发条件与4类GPU显存陷阱)

更多请点击: https://codechina.net 第一章:Midjourney辉光效果失效诊断手册(含12个隐性触发条件与4类GPU显存陷阱) 辉光效果(Glow Effect)在 Midjourney v6 的 --style raw 模式下常被用于强化主体边缘光…...

独立开发者如何利用Taotoken的TokenPlan在项目初期有效控制AI实验成本

🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 独立开发者如何利用Taotoken的TokenPlan在项目初期有效控制AI实验成本 对于独立开发者或学生而言,在构建AI应用原型时&…...

C++的单例模式及其作用

什么是单例模式?无论是在面向对象编程还是软件架构中,单例模式都扮演着至关重要的角色。它不仅能够确保一个类只有一个实例存在,还能够提供全局访问点,使得我们可以方便地在程序的任何地方使用该实例。但有几个设计模式并非解决抽…...

从‘找不到dll’到流畅运行:一份给VS2022新手的Zbar+OpenCV3.6.0环境配置避坑指南

从“找不到dll”到流畅运行:VS2022下ZbarOpenCV3.6.0环境配置全解析 当你第一次在Visual Studio 2022中尝试整合Zbar和OpenCV 3.6.0时,可能会遇到各种令人沮丧的错误提示。最常见的就是那个让人头疼的“找不到libzbar64-0.dll”问题。本文将带你一步步解…...

关于我第九次博客作业

(1)Flex布局核心概念一、Flex 是什么Flex 是 CSS3 一维弹性布局,专治元素对齐、自适应、空间分配问题,布局更高效灵活。二、两大核心角色1. 父容器(Flex容器)设置 display: flex 即为弹性父盒子,负责统一规定子元素排列…...

基于Matter与Thread协议实现本地化智能电表数据采集与家居集成

1. 项目概述:将传统电表接入智能家居的“最后一公里”家里那个不起眼的电表,每个月只在抄表员来或者收到账单时才会被想起。但你知道吗?在法国,以及许多其他采用类似标准的地区,这个默默无闻的“铁盒子”其实一直在实时…...

sd卡分区了数据还能恢复吗,只需3种方法和视频教学,数据就能神奇地回来!

断开读写通信!锁死底层端口!你的sd卡在经历重新分区的一瞬间,其物理层面的扇区正在承受最严酷的逻辑改写。这并非介质烧毁,而是系统内核强行切断了旧有簇链的映射关系,将其标定为休克态。此时若任由操作系统自动加载缩…...

失传34年的南极DOS游戏LAN - LOK重见天日,背后藏着怎样的历史?

LAN - LOK:失传34年的南极DOS破坏游戏这是一次对历史进行重构(或许还会进行现代化改造)的尝试。AlphaPixel常处理遗留代码库,接触到80年代和90年代用各种方言和语言编写、存储在难处理容器和介质中的代码。因保密协议,…...

[特殊字符] 高效统计排序数组中目标元素的出现次数

给定一个已排序的数组和一个目标值,如何快速统计该目标值在数组中出现的次数?这是面试中非常经典的一道题,今天就来聊聊两种解法:线性搜索和二分搜索。 问题描述 假设有一个已排序的数组 arr[] 和一个整数 target,需…...

如何快速解锁加密音乐文件:3个简单步骤让音乐自由播放

如何快速解锁加密音乐文件:3个简单步骤让音乐自由播放 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web 项目地址: https…...

如何快速配置虚拟显示器:面向初学者的完整指南

如何快速配置虚拟显示器:面向初学者的完整指南 【免费下载链接】parsec-vdd ✨ Perfect virtual display for game streaming 项目地址: https://gitcode.com/gh_mirrors/pa/parsec-vdd 你是否在为游戏串流画质不佳而烦恼?或者需要为无显示器主机…...

ncmdumpGUI终极指南:3分钟搞定网易云音乐NCM文件转换

ncmdumpGUI终极指南:3分钟搞定网易云音乐NCM文件转换 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 还在为网易云音乐的NCM加密格式而烦恼吗&…...