IOT 物联网平台

IOT 物联网平台

构建设备连接、数据采集与智能运维体系,融合设备权限管控与操作审计


1. 增强定位与架构

1.1 产品定位

RuoYiPlus IOT 围绕多协议设备接入实时数据处理设备安全管控三大核心进行企业级增强,实现从设备接入到智能运维的完整物联网解决方案。

graph TB subgraph "RuoYiPlus IOT 增强架构" subgraph "设备接入层" A1[MQTT 协议] A2[CoAP 协议] A3[HTTP/HTTPS] A4[Modbus] A5[OPC-UA] A6[LoRaWAN] end subgraph "网关层" B1[边缘网关] B2[协议网关] B3[安全网关] end subgraph "平台层" C1[设备管理] C2[数据采集] C3[规则引擎] C4[告警管理] end subgraph "应用层" D1[实时监控] D2[预测运维] D3[数据分析] end subgraph "安全层" E1[设备认证] E2[权限控制] E3[操作审计] E4[数据加密] end end A1 --> B1 A2 --> B1 A3 --> B1 A4 --> B2 A5 --> B2 A6 --> B2 B1 --> C1 B2 --> C1 B3 --> C1 C1 --> C2 C2 --> C3 C3 --> C4 C4 --> D1 D1 --> D2 D2 --> D3 C1 --> E1 C2 --> E2 C3 --> E3 C4 --> E4

1.2 能力对比

维度 传统方案 RuoYiPlus IOT 增强
设备接入 单协议接入 多协议多网关接入
数据采集 手工采集 自动采集实时上报
数据处理 简单存储 流式处理+规则引擎
设备管理 设备台账 设备生命周期管理
运维监控 离线监控 实时监控+预测运维
数据分析 历史查询 实时分析+AI预测
权限控制 基础权限 设备级权限控制
审计合规 简单日志 设备操作全链路审计

2. 多协议设备接入

2.1 协议适配架构

graph TB subgraph "协议适配层" subgraph "IoT 标准协议" A1[MQTT] A2[CoAP] end subgraph "通用协议" B1[HTTP/HTTPS] B2[TCP/UDP] end subgraph "工业协议" C1[Modbus] C2[OPC-UA] end subgraph "低功耗协议" D1[LoRaWAN] end end subgraph "网关层" E1[边缘网关] E2[协议网关] E3[安全网关] end subgraph "平台层" F1[设备注册] F2[设备认证] F3[连接管理] F4[数据上报] end A1 --> E1 A2 --> E1 B1 --> E2 B2 --> E2 C1 --> E2 C2 --> E2 D1 --> E3 E1 --> F1 E2 --> F1 E3 --> F1 F1 --> F2 F2 --> F3 F3 --> F4
协议类型 适用场景 特点
MQTT IoT 标准 轻量、发布订阅
CoAP 资源受限设备 UDP、低功耗
HTTP 通用接入 RESTful、易集成
Modbus 工业设备 PLC、传感器
OPC-UA 工业自动化 MES/SCADA集成
LoRaWAN 广域物联网 低功耗、远距离

3. 设备生命周期管理

3.1 设备生命周期

graph LR A[设备注册] --> B[设备认证] B --> C[设备激活] C --> D[设备运行] D --> E[设备运维] E --> F[设备退役] A --> A1[设备建模] A --> A2[设备类型] A --> A3[设备属性] B --> B1[Token认证] B --> B2[证书认证] B --> B3[密钥认证] C --> C1[设备连接] C --> C2[数据上报] C --> C3[命令下发] D --> D1[状态监控] D --> D2[告警管理] D --> D3[远程维护] E --> E1[设备诊断] E --> E2[故障处理] E --> E3[固件升级] F --> F1[设备停用] F --> F2[设备注销] F --> F3[数据归档]

3.2 设备权限控制

IOT 平台实现设备级权限控制,确保设备操作安全。

权限层级 适用范围 说明
设备级 单个设备 只能操作指定设备
设备组 设备分组 可操作分组内所有设备
区域级 区域设备 可操作区域内所有设备
全局级 全部设备 可操作所有设备
// 设备权限示例
@DataPermission(scope = "device_group")
public class DeviceServiceImpl {
    // 设备组管理员只能操作本组设备
    // 自动按设备分组过滤
}

3.3 设备操作审计

所有设备操作均记录完整审计日志,支持设备操作追溯。

graph TB subgraph "设备审计" A[设备操作] --> B[操作记录] B --> C[命令下发] B --> D[配置更新] B --> E[固件升级] B --> F[数据查询] C --> G[审计日志] D --> G E --> G F --> G G --> H[操作追溯] G --> I[合规报告] end
审计项 说明
设备注册 记录设备注册信息、注册时间
设备认证 记录认证方式、认证结果
命令下发 记录命令内容、下发时间、执行结果
配置更新 记录配置变更、变更前后对比
固件升级 记录升级版本、升级时间、升级结果

4. 数据采集与处理

4.1 数据处理流程

graph TB subgraph "数据处理" subgraph "数据采集" A1[设备上报] A2[数据解析] A3[格式转换] A4[数据校验] A5[数据清洗] end subgraph "数据处理" B1[流式处理] B2[实时计算] B3[规则引擎] B4[数据聚合] end subgraph "数据存储" C1[时序数据库] C2[关系数据库] C3[对象存储] end subgraph "数据分发" D1[消息队列] D2[下游系统] D3[实时推送] end end A1 --> A2 A2 --> A3 A3 --> A4 A4 --> A5 A5 --> B1 B1 --> B2 B2 --> B3 B3 --> B4 B4 --> C1 B4 --> C2 B4 --> C3 C1 --> D1 C2 --> D2 C3 --> D3

4.2 规则引擎

iot:
  rules:
    - name: "温度告警"
      condition: "temperature > 80"
      actions:
        - alert: "高温告警"
        - notify: "运维人员"
        - command: "设备降温"
    - name: "设备联动"
      condition: "motion_detected == true"
      actions:
        - command: "light_on"
        - command: "camera_record"
    - name: "数据聚合"
      condition: "time_window = 5m"
      actions:
        - aggregate: "avg(temperature)"
        - store: "聚合数据"
规则类型 说明
告警规则 阈值告警、趋势告警
联动规则 设备联动、场景联动
计算规则 实时计算、数据聚合
通知规则 消息推送、告警通知

5. 设备运维增强

5.1 告警管理

graph TB subgraph "告警流程" A[规则触发] --> B[告警生成] B --> C[告警分级] C --> D[告警通知] D --> E[告警确认] E --> F[告警处理] F --> G[告警关闭] C --> C1[紧急告警] C --> C2[重要告警] C --> C3[一般告警] C --> C4[提示告警] end
告警级别 说明 响应要求
紧急告警 设备故障、安全风险 立即响应
重要告警 参数异常、性能下降 30分钟响应
一般告警 轻微异常、预警提示 2小时响应
提示告警 信息通知、状态变更 当日处理

5.2 预测性运维

能力项 说明
故障预测 基于AI模型预测故障
寿命预测 设备寿命预测
维护建议 智能维护建议
备件预警 备件需求预测

6. 技术架构

graph TB subgraph "yudao-module-iot-plus" subgraph "iot-biz" A1[device 设备管理] A2[protocol 协议适配] A3[gateway 网关管理] A4[data 数据处理] A5[rule 规则引擎] A6[alert 告警管理] A7[monitor 实时监控] A8[maintenance 运维管理] A9[edge 边缘计算] A10[analytics 数据分析] end subgraph "权限与审计" B1[permission 权限控制] B2[audit 审计日志] B3[security 安全认证] end end A1 --> B1 A2 --> B2 A3 --> B3 A4 --> B2 A5 --> B2

7. 商业价值

价值点 说明
设备可视 实时监控、状态透明
运维智能 预测运维、智能告警
降低故障 故障预测、快速响应
数据价值 数据分析、AI赋能
边缘智能 本地计算、边云协同
安全合规 设备认证、操作审计
docs