物联网(IoT)系统架构图,涵盖 C端APP、B端云平台、运营平台、工厂设备、智能家居设备 的多层级设计

2. 模块详细说明

(1)设备层
设备类型 连接方式 协议适配 网关模块
工厂设备 有线/4G MQTT/Modbus/OPC UA Edge Gateway(Spring Cloud Gateway + 协议解析)
智能家居设备 Wi-Fi/BLE/Zigbee CoAP/自定义协议 家庭网关(OpenWRT + 协议转换)

(2)微服务层
服务名称 技术实现 核心功能
认证服务 Spring Security + JWT 多角色鉴权(C端用户/B端客户/运营人员)
设备影子服务 Spring State Machine 维护设备状态(如"空调-设定温度26℃"),解决设备与云端状态不一致问题
数据统计服务 Spring Batch + Flink SQL 离线统计(Hadoop) + 实时分析(Flink)
规则引擎服务 Drools + Flink CEP 动态配置告警规则(如"工厂温度连续5分钟>50℃ → 触发工单")

(3)运营平台
功能模块 技术栈 说明
租户管理 RBAC模型 支持B端客户的多级子账户(如工厂管理员、维修员)
设备生命周期管理 Activiti工作流 设备激活/报废审批流程
数据大屏 ECharts + WebSocket 实时展示全局设备在线率、告警分布等

3. 关键交互流程

场景1:用户APP控制智能家居

场景2:工厂设备异常告警

总结:智能家居设备通过APP 进行控制(其实还有P2P,内网穿透没写了),工厂设备通过B端接入我们的云平台进行管理和OTA 升级。项目引入了大数据flink-hadoop(只写了一点,毕竟公司的东西不能全部写出)flink用于实时数据分析对应指标并输出到大屏,历史数据放入hadoop离线数仓用于历史数据指标分析从而查看生产批次运营数据

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐