找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

3314

积分

1

好友

448

主题
发表于 12 小时前 | 查看: 2| 回复: 0

项目概述

AI物联网平台采用创新的“驱动外置”架构设计,实现了真正的企业级零代码侵入。其核心在于将设备驱动逻辑与平台核心服务彻底解耦,开发者无需修改平台底层代码,即可通过可视化工具快速对接各类设备,从而将精力集中于上层业务逻辑的创新。

平台支持 TCP、MQTT、Modbus、HTTP 以及天翼物联(CTWing)等多种工业与物联网协议接入。它提供了基于浏览器的调试IDE和热插拔架构,设备驱动可以一键导出与导入,形成了“你对接的设备我可直接导入,我开发的驱动你拿来即用”的生态共享模式。无论是智能制造、智慧城市还是智慧农业等场景,都能基于此平台快速构建稳定可靠的物联网应用。

项目优势

1. 真・零代码侵入,开箱即用

设备驱动完全外置,编解码逻辑在浏览器IDE中实现,与平台核心代码零耦合。用户只需一键导入驱动包即可使用,无需修改平台代码、无需重新编译部署。新增设备类型可实现零停机,平台具备长期稳定运行的能力。

2. 解耦架构与生态共享

驱动与平台的完全分离,允许用户导出完整的产品包(包含物模型与驱动源码),并直接在用户间共享复用。这从根本上避免了针对同类设备的重复开发工作,极大降低了设备对接的复杂度和成本。

3. 全协议支持与多平台集成

全面兼容 Modbus RTU/TCP、MQTT、HTTP 等主流协议,同时支持对接天翼物联、移动 OneNet、电信 AEP 等公有云物联网平台。无论是设备直连还是通过网关接入,平台都能提供无缝的适配能力。

4. 企业级性能与扩展性

平台支持集群部署,设计上可承载千万级设备的并发接入,具备高可用、高性能及国际化等企业级特性。采用热插拔架构,各个接入服务节点可以独立部署和横向扩展,能够灵活应对业务的增长。

5. 可视化配置与智能调试

提供完整的Web可视化配置界面和基于浏览器的调试IDE。开发者无需在本地搭建复杂的开发环境,即可在线编写、实时调试编解码脚本。平台还支持粘包拆包配置、二进制/十六进制转换等实用功能,上手门槛低。

技术栈

核心框架

  • 后端Java 21, SpringBoot 3.5, Tk.Mybatis 5.0.1
  • 前端:基于 RuoYi-Antdv 构建,提供流畅的可视化操作体验

数据存储

  • 关系数据库MySQL 5.8+
  • 缓存系统Redis 6.0+
  • 时序数据库:ClickHouse / Apache IoTDB(可按需配置开启)

接入服务

  • 协议接入服务:TCP, MQTT, HTTP
  • 云平台接入服务:天翼物联CTWing, 电信AEP
  • 支持模式:直连设备、网关子设备、透传模式、物模型模式

其他技术

  • 规则引擎:支持复杂事件处理和数据流转编排
  • 部署架构:云原生设计,支持容器化部署和集群扩展
  • 安全机制:设备认证、数据加密、细粒度访问控制

功能介绍

1. 设备接入与管理

  • 支持电表、摄像头、网关DTU、传感器、报警器等多种设备类型。
  • 提供设备全生命周期管理:注册、上线、监控、调试、注销一站式操作。
  • 实时状态监测:在线/离线状态、设备属性、运行日志可实时查看。

2. 驱动生态与共享

  • 驱动外置开发:在浏览器IDE中完成编解码逻辑编写,支持自定义函数扩展。
  • 一键导出导入:可将产品物模型与驱动源码打包,方便在不同平台实例间迁移。
  • 生态共享机制:鼓励在开发者社区共建共享驱动,减少行业内的重复开发成本。

3. 数据处理与分析

  • 具备毫秒级实时数据处理能力,支持复杂事件处理(CEP)。
  • 数据存储与可视化:支持时序数据存储、多样化图表展示与数据统计分析。
  • 规则引擎:提供可视化流程编排界面,支持数据推送、告警触发、场景联动等。

4. 智能化与扩展能力

  • AI增强功能:集成智能故障诊断、协议自动解析、设备行为学习等能力。
  • 多端支持:提供PC端控制台与移动端小程序,支持远程指令控制与告警查看。
  • 开放API:提供完整的OpenAPI和Java SDK,支持第三方系统集成与深度二次开发。

5. 运维与监控

  • 设备日志:全面记录设备操作日志、运行日志、告警日志。
  • 系统监控:实时监控平台资源占用、设备在线率、数据吞吐量等关键指标。
  • 国际双语支持:界面与文档支持中英文,满足全球化部署需求。

安装部署

快速开始

  1. 环境准备:安装 Java 21、MySQL 5.8+、Redis 6.0+。
  2. 源码获取:Fork 并克隆项目仓库到本地。
  3. 配置修改:根据实际环境修改 application.yml 中的数据库、Redis 等连接配置。
  4. 依赖安装:在项目根目录执行 Maven 命令安装依赖。
  5. 启动项目:运行主 Application 类,访问 http://localhost:8080 即可进入管理控制台。
  6. 导入驱动:通过平台提供的“导入”功能加载设备驱动包,即可开始设备接入。

部署方式

  • 单机部署:适合测试环境和小型应用场景,一键启动即可使用。
  • 集群部署:各微服务支持独立部署,接入服务节点可横向扩展以应对高并发。
  • 云原生部署:支持容器化(Docker/K8s)部署,轻松适配主流的公有云或私有云环境。

平台界面展示

以下是平台部分核心功能的界面截图,展示了其实际的操作体验与能力。

产品驱动协议管理后台界面
驱动协议管理页面,支持驱动的查询、新增、调试与发布。

摄像头设备功能调用与实时日志界面
设备功能调用界面,可远程执行指令并实时查看设备响应日志。

车辆轨迹追踪与地图展示界面
GNSS定位设备轨迹回放,支持时间范围筛选与轨迹点详情查看。

物联网产品信息配置页面
产品信息配置页,可定义接入方式、设备节点类型及数据存储策略。

视频监控实时预览与云台控制界面
视频设备实时预览,集成云台控制(PTZ)功能。

视频云端录像文件列表管理界面
云端录像管理,支持按日期筛选、播放与下载录像文件。

移动端设备监控与管理界面
移动端设备管理界面,支持通道列表查看与实时画面预览。


本文由云栈社区整理发布,旨在分享实用的技术架构与解决方案。我们欢迎更多开发者加入讨论,共同构建更好的技术生态。




上一篇:诺特兰德:从健身到育儿,如何用场景思维驱动多品类飞轮增长
下一篇:在字节跳动做国际化的3年8个月:我的技术成长与职业告别札记
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-2-10 19:30 , Processed in 0.306199 second(s), 39 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表