本地部署的物联网平台
物联网平台 - Thinglinks-iot## 项目简介一个功能完备、高可扩展的物联网平台提供完整的设备接入、管理和数据处理解决方案。支持多种网络协议具备强大的消息解析和实时告警能力帮助企业快速构建物联网应用。该项目现已纳入若依项目拓展中演示地址代码地址https://gitee.com/chinachentao/thinglinks-community演示使用请不要暴力测试和修改密码谢谢。http://47.109.145.72:28082/账号:admin 密码:admin123测试方式MQTT方式1、线上已经开启一个端口连接即可2、发送以下消息到任意topic{“humidity”: 45.7,“inTemperature”: 22.5,“outTemperature”: 31,“voice”: 65.2,“windSpeed”: 13.8,“deviceSn”:“mqtt_001”}3、查看对应SN设备数据,消息已经上来Websocket方式也是如此1、线上已经开启一个ws连接地址 ws://47.109.145.72:10883/test12、发送消息{“humidity”: 45.7,“inTemperature”: 22.5,“outTemperature”: 31,“voice”: 65.2,“windSpeed”: 12.8,“deviceSn”:“WS_DEVICE_001”}3、查看WS_DEVICE_001设备数据4、在历史数据按钮里面能够看到上下线和上报的历史数据其他网络组件也是如此由于线上环境这两种协议比较方便测试只添加了这两种数据。 核心特性1. 设备全生命周期管理状态监控- 实时设备在线状态跟踪多种在离线模式数据清理- 设备可单独配置消息保存时间到期自动删除2. 多协议接入支持TCP- 稳定可靠的长连接通信MQTT- 轻量级的发布订阅模式UDP- 高效的低延迟数据传输CoAP- 专为受限设备设计的协议HTTP- 标准的RESTful接口WebSocket- 实时双向通信MODBUS(开发中)- 工业物联网设备协议3. 智能消息解析协议适配- 多种数据格式解析JSON、二进制、自定义数据转换- 灵活的数据格式转换和归一化规则引擎- 可配置的数据处理规则数据转发- 可配置数据转发到各种消息队列HTTP接口设备联动- 多设备联合条件触发多设备执行指令4. 实时告警系统阈值告警- 可配置的数据阈值监控规则引擎- 灵活的告警规则定义设备联动- 灵活的设备联动配置如A设备触发告警、执行B设备指令多通道通知(开发中)- 邮件、短信、Webhook等多种通知方式告警分级- 多级别告警管理5. 远程功能下发指令管理- 统一的指令下发接口自动下发- 触发告警后自动下发相应指令历史记录- 手动\告警触发指令执行记录6、协议开发协议包在代码同级目录 protocol.zip开发协议只需要实现对应网络协议的decode和encode方法即可decode对应设备上行消息协议encode对应设备指令下发解析以mqtt-client为例1、实现MqttClientProtocol的decode方法并把解析后的消息组装到DecodeMessage类并返回。2、实现MqttClientProtocol的encode方法并把解析后的消息组装到EncodeMessage类并返回。3、打包成jar包上传到平台并选择对应的协议分类即可。注意更新或者新增协议无需重启项目上传即生效平台启动之后后续任何操作都无需再重启平台。下面是协议中重要的类截图MqttClientProtocol接口MqttClientDeal实现类DecodeMessage解析后的消息实体EncodeMessage解析后的指令下发实体️ 系统架构️ 快速开始1、首页2、产品管理3、告警配置4、实时数据5、指令下发6、物模型7、告警记录8、其他配置9、网络组件10、组件调试11、协议管理12、规则引擎-数据转发13、规则引擎-设备联动14、规则引擎-定时任务15、设备管理-地图服务!环境要求JDK 1.8MySQL 5.7Maven 3.0Node 12Redis 3项目地址https://gitee.com/chinachentao/thinglinks-community⭐ 支持项目如果这个项目对您有帮助请给我们一个 Star您的支持是我们持续更新的动力。

相关新闻

从确定到概率:早停机制的进阶理解与超越阈值的自适应性实现

从确定到概率:早停机制的进阶理解与超越阈值的自适应性实现

好的,收到您的需求。我将以您提供的随机种子为灵感,深入探讨“早停机制”这一技术,旨在提供一篇兼具深度、新颖性和实践指导价值的技术文章。从确定到概率:早停机制的进阶理解与超越阈值的自适应性实现 摘要:早停&…

2026/7/11 8:15:25 阅读更多 →
U+0000 – U+007F的庖丁解牛

U+0000 – U+007F的庖丁解牛

U0000 – U007F 是 Unicode 标准中定义的“基本拉丁文”区块(Basic Latin),也是 ASCII 字符集的完整映射范围。它不仅是现代文本编码的基石,更是 UTF-8 兼容性的核心设计依据。 一、历史与标准:ASCII 的数字化遗产 ▶…

2026/7/7 23:22:55 阅读更多 →
导师推荐10个AI论文平台,继续教育学生轻松搞定毕业论文!

导师推荐10个AI论文平台,继续教育学生轻松搞定毕业论文!

导师推荐10个AI论文平台,继续教育学生轻松搞定毕业论文! AI 工具如何成为论文写作的得力助手 在当前继续教育领域,越来越多的学生和研究人员开始借助 AI 工具来提升论文写作效率。这些工具不仅能够有效降低 AIGC 率,还能在保持语义…

2026/7/11 17:26:41 阅读更多 →

最新新闻

自选基金助手:高效基金监控工具完全指南

自选基金助手:高效基金监控工具完全指南

自选基金助手:高效基金监控工具完全指南 【免费下载链接】funds 自选基金助手是一款Chrome扩展,用来快速获取关注基金的实时数据,查看自选基金的实时估值情况 项目地址: https://gitcode.com/gh_mirrors/fu/funds 在当今快节奏的投资环…

2026/7/11 20:30:20 阅读更多 →
FFmpeg NVENC 硬编码 API 版本不匹配:3步降级 nv-codec-headers 解决 Driver 12.0 问题

FFmpeg NVENC 硬编码 API 版本不匹配:3步降级 nv-codec-headers 解决 Driver 12.0 问题

FFmpeg NVENC 硬编码 API 版本不匹配:3步降级 nv-codec-headers 解决 Driver 12.0 问题 当你在使用 FFmpeg 进行 GPU 硬编码时,突然遇到 Driver does not support the required nvenc API version. Required: 12.2 Found: 12.0 这样的错误信息&#x…

2026/7/11 20:28:20 阅读更多 →
基于LibGDX的Android弹幕射击游戏开发实战:架构、优化与发布

基于LibGDX的Android弹幕射击游戏开发实战:架构、优化与发布

1. 项目概述与核心价值最近在整理过往的项目资料,翻到了一个几年前用 libgdx 引擎开发的 ACE 弹幕射击游戏项目。这个项目当时是为了验证一个想法:能否用一套代码,在保证性能的前提下,快速开发出具有复杂弹幕逻辑和流畅手感的移动…

2026/7/11 20:28:20 阅读更多 →
3 款主流数据可视化库对比:ECharts vs AntV G2 vs D3.js 在大屏项目中的选型指南

3 款主流数据可视化库对比:ECharts vs AntV G2 vs D3.js 在大屏项目中的选型指南

3 款主流数据可视化库对比:ECharts vs AntV G2 vs D3.js 在大屏项目中的选型指南当决策者面对大数据展示项目时,选择合适的可视化工具往往成为关键瓶颈。我曾参与过多个政务和金融领域的大屏项目,深刻体会到工具选型对开发效率、维护成本和最…

2026/7/11 20:26:19 阅读更多 →
Unity3D手游逆向工程:从il2cpp反编译到逻辑修改实战指南

Unity3D手游逆向工程:从il2cpp反编译到逻辑修改实战指南

1. 项目概述:从“黑盒”到“白盒”的逆向之旅在手游开发与安全研究的交叉领域,Unity3D引擎因其强大的跨平台能力和丰富的生态,成为了移动游戏开发的主流选择。然而,当开发者选择使用il2cpp作为后端脚本编译方案时,游戏…

2026/7/11 20:24:19 阅读更多 →
Cursor API 配置如何适配多语言项目?Python/TypeScript/Go混合工程下的4层配置继承机制(含vscode-settings.json与cursor.json协同策略)

Cursor API 配置如何适配多语言项目?Python/TypeScript/Go混合工程下的4层配置继承机制(含vscode-settings.json与cursor.json协同策略)

更多请点击: https://codechina.net 第一章:Cursor API 配置方法概览 Cursor 是基于 VS Code 构建的 AI 编程助手,其核心能力依赖于后端 Cursor API 的正确配置。配置过程主要围绕身份认证、模型选择与网络代理三方面展开,确保本…

2026/7/11 20:24:19 阅读更多 →

日新闻

5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南

5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南

5分钟完全掌握:ComfyUI ControlNet预处理器终极使用指南 【免费下载链接】comfyui_controlnet_aux ComfyUIs ControlNet Auxiliary Preprocessors 项目地址: https://gitcode.com/gh_mirrors/co/comfyui_controlnet_aux 想要让AI图像生成真正听从你的指挥吗&…

2026/7/11 0:02:12 阅读更多 →
PIC18F45K42驱动EPT-14A4005P压电蜂鸣器方案详解

PIC18F45K42驱动EPT-14A4005P压电蜂鸣器方案详解

1. 项目背景与核心需求 在工业控制、安防系统和智能家居等领域,可靠的声音警报系统是不可或缺的基础组件。传统蜂鸣器存在音量不足、音质模糊等问题,而基于压电陶瓷技术的EPT-14A4005P蜂鸣器配合PIC18F45K42微控制器,能够构建一套适应性强、音…

2026/7/11 0:04:12 阅读更多 →
大模型推理中的算子融合优化:LayerNorm + Attention 的 CUDA Kernel 手写与验证

大模型推理中的算子融合优化:LayerNorm + Attention 的 CUDA Kernel 手写与验证

大模型推理中的算子融合优化:LayerNorm Attention 的 CUDA Kernel 手写与验证 一、GPU 利用率 30%:分开的算子吃掉所有带宽 推理服务的 GPU 利用率监测显示一个反直觉的现象:计算核心(SM)利用率不到 30%,但…

2026/7/11 0:04:12 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/10 19:03:29 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/9 13:46:46 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/11 19:55:29 阅读更多 →

月新闻