IoT物联网设备管理·
物联网(IoT)正在改变企业的设备管理方式——从"坏了再修"变成"预测性维护",从"人工巡检"变成"远程监控"。
芋道源码的IoT模块包含56个功能点,覆盖了设备接入→产品管理→数据采集→规则引擎→告警通知的完整物联网平台架构。本文详解如何基于这套框架搭建企业级IoT平台。
IoT模块功能全景
| 子模块 | 功能点数 | 核心能力 |
|---|---|---|
| 产品管理 | 12 | 产品定义、物模型、设备规格、产品分类 |
| 设备管理 | 15 | 设备注册、设备认证、设备状态、设备分组 |
| 数据采集 | 10 | 属性上报、事件上报、数据存储、数据查询 |
| 规则引擎 | 8 | 数据转发、触发条件、联动动作、规则编排 |
| 告警管理 | 6 | 告警规则、告警通知、告警记录、告警处理 |
| 固件管理 | 5 | 固件版本、OTA升级、升级策略、升级记录 |
设备接入与管理
IoT平台的核心是设备连接:
- 产品定义:物模型(属性、事件、服务)、数据点定义、设备规格
- 设备注册:一机一密、一型一密、动态注册
- 设备认证:Token认证、证书认证、X.509认证
- 设备状态:在线/离线/未激活、最后上线时间、信号强度
- 设备分组:按区域、按类型、按项目分组管理
💡 定制重点:设备认证方式和物模型定义需要根据实际硬件设备的通信能力定制。
数据采集与规则引擎
- 属性上报:设备定时上报温湿度、电量、位置等属性数据
- 事件上报:设备主动上报告警、故障、状态变更等事件
- 规则引擎:当数据满足条件时触发动作(如"温度>40℃发送告警")
- 数据转发:将设备数据转发到数据库、消息队列或第三方系统
💡 定制重点:规则引擎的触发条件和联动动作需要根据业务场景定制。复杂的规则编排可能需要集成专业的流计算引擎。
IoT模块技术架构
基于芋道源码IoT模块的源码分析,该模块包含18个Controller,覆盖设备接入到数据应用全链路:
产品管理(IotProduct/IotProductCategory)
- 产品定义:产品名称、产品分类、产品描述
- 产品分类(
IotProductCategory):按行业/类型分类管理
物模型(IotThingModel)
- 属性定义:设备属性(如温度、湿度、电量)、数据类型、读写权限
- 事件定义:设备事件(如告警、故障、状态变更)、事件参数
- 服务定义:设备服务(如重启、升级、控制)、服务参数
设备管理(IotDevice/IotDeviceGroup/IotDeviceMessage/IotDeviceProperty)
- 设备注册:设备创建、设备认证、设备激活
- 设备分组(
IotDeviceGroup):按区域/项目/类型分组管理 - 设备消息(
IotDeviceMessage):设备上下行消息记录 - 设备属性(
IotDeviceProperty):设备属性实时值和历史值
Modbus设备(IotDeviceModbusConfig/IotDeviceModbusPoint)
- Modbus配置:串口/TCP连接配置、通信参数设置
- 数据点配置:寄存器地址、数据类型、采集周期、读写方式
数据规则(IotDataRule/IotDataSink)
- 规则引擎(
IotDataRule):数据过滤条件、触发规则 - 数据转发(
IotDataSink):将设备数据转发到数据库、HTTP接口、消息队列
场景联动(IotSceneRule)
- 场景规则:多设备联动、条件触发动作(如"温度>40℃ → 开启风扇")
- 执行动作:设备控制、消息通知、数据记录
告警管理(IotAlertConfig/IotAlertRecord)
- 告警配置(
IotAlertConfig):告警规则(阈值/离线/事件)、告警级别、通知方式 - 告警记录(
IotAlertRecord):告警时间、告警内容、处理状态、处理记录
OTA升级(IotOtaFirmware/IotOtaTask/IotOtaTaskRecord)
- 固件管理(
IotOtaFirmware):固件版本、固件文件、适用产品 - 升级任务(
IotOtaTask):升级策略(全量/灰度/定向)、升级时间窗口 - 升级记录(
IotOtaTaskRecord):每台设备的升级状态和结果
数据统计(IotStatistics)
- 设备在线率、消息量、告警趋势等数据汇总
相关阅读
数舵科技专注于企业应用软件开发,涵盖APP开发、小程序开发、AI系统、物联网平台等多元化技术领域,拥有丰富的芋道源码(Yudao)深度定制经验。
我们服务覆盖智慧医疗、新零售、电商、教育、政务等行业,为全国大中小型企业提供从需求分析到交付运维的全周期数字化解决方案。
选择数舵科技,就是选择专业、可靠、高效的技术合作伙伴。立即联系我们,获取基于芋道源码的专属定制开发方案。
