Skip to content

aiots 云边协同工业物联网系统

产品概述

aiots 是一款专为工业物联网领域打造的云边协同控制系统,提供从设备接入到数据可视化的全栈解决方案。系统采用模块化设计,既可作为软网关运行在通用服务器上,也可作为嵌入式边缘网关部署在工控机中,满足不同场景下的部署需求。

aiots 致力于解决工业物联网领域的设备接入难、协议兼容性差、数据处理复杂等痛点问题,通过统一的设备抽象模型和灵活的协议驱动架构,大大降低了物联网应用的开发门槛。

核心功能特性

🔌 多协议支持

  • 标准工业协议:内置支持 MQTT、Modbus(TCP/RTU)、OPC UA、DLT645、IEC104 等主流工业协议
  • PLC 协议支持:支持西门子、三菱、欧姆龙、松下、汇川等主流 PLC 品牌协议
  • 自定义协议:提供灵活的协议扩展框架,支持快速开发非标协议驱动
  • 网络中间件:基于 Netty 的高性能网络通信组件 iotucy,支持 TCP/UDP/HTTP/WebSocket 等多种通信方式

📊 设备管理

  • 设备生命周期管理:从设备注册、配置、监控到报废的全流程管理
  • 设备分组管理:支持按区域、功能、类型等多维度设备分组
  • 设备状态监控:实时监控设备在线状态、运行参数和告警信息
  • 远程设备控制:支持通过平台远程控制设备,执行设备指令

📈 数据采集与处理

  • 灵活的数据采集:支持定时采集、事件触发、变化上报等多种采集策略
  • 数据清洗与过滤:提供脚本引擎,支持复杂的数据清洗和过滤逻辑
  • 数据存储:支持关系型数据库和时序数据库,满足不同业务场景需求
  • 实时数据缓存:高效的数据缓存机制,支持快速查询设备最新状态

🎯 物模型系统

  • 统一物模型:通过属性、事件、功能三要素描述设备能力
  • 模型复用:同类型设备可共享物模型,减少重复配置
  • 属性解析器:支持自定义解析器,处理复杂的数据转换逻辑
  • 模型联动:基于物模型的场景联动,实现设备间智能协作

🚨 告警与联动

  • 多维度告警:支持阈值告警、状态变化告警、周期告警等多种告警类型
  • 告警通知:支持邮件、短信、钉钉、企业微信等多种通知方式
  • 场景联动:基于脚本引擎的灵活场景联动,支持复杂业务逻辑
  • 应急预案:可配置告警触发后的自动处理流程

📊 数据可视化

  • 官方大屏:提供拖拽式大屏设计器,支持丰富的图表组件和工业素材
  • 乐吾乐组态:集成第三方组态设计工具,支持专业级工业组态设计
  • 自定义仪表盘:支持用户自定义数据仪表盘,满足个性化需求
  • 移动端适配:支持移动端访问,随时随地查看设备状态

技术优势

🛡️ 高性能架构

  • 基于 Netty 的异步通信框架,支持高并发连接
  • 优化的数据存储和缓存机制,提升数据处理效率
  • 微服务架构设计,支持水平扩展

🔧 易于扩展

  • 插件化协议驱动架构,新增协议无需修改核心代码
  • 丰富的扩展点,支持业务逻辑定制
  • 模块化设计,可按需部署功能模块

🌐 云边协同

  • 支持云端集中管理和边缘本地部署
  • 灵活的数据同步策略,适应不同网络环境
  • 边缘计算能力,支持本地实时决策

📚 开放生态

  • 开源核心功能,降低企业使用门槛
  • 丰富的 API 接口,支持第三方系统集成
  • 活跃的开发者社区,持续迭代更新

应用场景

🏭 智慧工厂

  • 设备状态监控与预测性维护
  • 生产数据采集与分析
  • 能耗监控与优化
  • 生产线自动化控制

🌾 智慧农业

  • 农业环境监测(温湿度、光照、土壤等)
  • 智能灌溉与施肥控制
  • 农产品溯源管理
  • 设施农业自动化

🏙️ 智慧城市

  • 城市基础设施监控(路灯、井盖、垃圾桶等)
  • 环境监测(空气质量、噪声、水质等)
  • 智能停车管理
  • 建筑能耗监控

⚡ 智慧电力

  • 配电自动化
  • 变电站监控
  • 用电信息采集
  • 新能源监控

产品架构

aiots 采用分层架构设计,从下到上分为:

设备接入层

  • 协议驱动:支持各种工业协议和自定义协议
  • 网络组件:基于 iotucy 的高性能网络通信框架
  • 设备管理:设备注册、认证、状态管理

平台服务层

  • 物模型管理:设备能力抽象和描述
  • 数据采集:多策略数据采集引擎
  • 规则引擎:业务规则处理和场景联动
  • 告警服务:多维度告警处理和通知

应用层

  • 设备管理界面:设备配置、监控、控制
  • 数据可视化:大屏、组态、报表
  • 开放平台:API 接口和 SDK
  • 移动应用:移动端监控和控制

开源与商业版本

开源版本

  • 基础设备接入和管理功能
  • MQTT、Modbus、DTU 协议驱动
  • 基础数据采集和存储
  • 基本告警功能
  • 官方大屏可视化

商业版本

  • 全部开源功能
  • 更多工业协议驱动(DLT645、OPC UA、PLC 等)
  • 高级数据处理功能(脚本引擎、数据转发等)
  • 专业组态设计(乐吾乐集成)
  • 高级告警和场景联动
  • 技术支持和服务

快速开始

  1. 环境准备:安装 JDK 1.8+、MySQL 8.0+、Node 18+
  2. 获取代码:从 Gitee 克隆前后端项目代码
  3. 配置数据库:创建数据库并导入初始化脚本
  4. 启动项目:依次启动后端和前端服务
  5. 接入设备:配置协议驱动并添加设备

详细步骤请参考 快速开始指南

技术支持


aiots - 让物联网开发更简单,让工业智能化更轻松!