数舵科技是一家专注于软件 定制开发 的公司

数舵科技是数舵(河北雄安)信息科技有限公司旗下品牌,成立于2021年,

专注软件定制开发,服务覆盖雄安、河北及全国客户

IoT物联网设备管理·

芋道源码IoT物联网平台定制开发:56个功能点连接万物

芋道源码IoT模块涵盖设备接入、产品管理、规则引擎、告警通知等56个功能点,帮助企业快速搭建物联网设备管理平台

物联网(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)深度定制经验。

我们服务覆盖智慧医疗、新零售、电商、教育、政务等行业,为全国大中小型企业提供从需求分析到交付运维的全周期数字化解决方案。

选择数舵科技,就是选择专业、可靠、高效的技术合作伙伴。立即联系我们,获取基于芋道源码的专属定制开发方案。

相关解决方案

如果你正在调研这篇文章里的业务问题,可以直接继续查看对应的系统建设方案。
相关文章

AI智能生态系统

适合 AI 知识库、智能客服、智能体、私有化部署和业务流程智能化场景。
相关文章

物联网平台

适合设备接入、数据采集、规则引擎、告警通知和可视化看板场景。

常见问题

参考资料