概述
设备分组(Device Grouping)将海量设备按区域、类型、项目等维度组织成树形或标签结构,是实现批量操作、规则配置、权限隔离的基础能力。当平台接入数万甚至百万设备时,逐台管理不现实;通过分组,可将"某楼栋所有空调""某产线所有传感器""某大棚所有灌溉设备"作为整体进行配置下发、OTA升级、规则绑定,大幅提升运维效率。在智慧园区、工业监控、能源管理、智慧农业等场景中,分组是设备管理的核心抽象。
分组模型需支持多维度、可交叉:同一设备可同时属于"1号楼"与"空调类",满足不同业务视角的查询与操作需求。分组与设备的关系可为多对多,支持动态标签(如按在线状态自动归入"离线设备组")。
核心功能
层级分组
树形结构:区域→楼栋→楼层→设备,或 园区→产线→工位→设备。支持多级嵌套,便于按物理位置、组织架构管理。查询时支持"获取某分组及其子分组下所有设备"的递归展开。
标签分组
按设备类型、产品、状态、自定义标签划分。如"温湿度传感器""离线设备""待升级设备"。标签可动态更新,设备状态变化时自动归入或移出对应分组。支持标签组合查询(如"1号楼"且"空调")。
批量操作
- 批量下发:对分组内所有设备下发控制指令、配置参数
- 批量升级:OTA任务按分组执行,支持灰度、分批
- 规则绑定:规则引擎按分组订阅数据,实现"某区域温度超限告警"
- 数据聚合:大屏、报表按分组展示汇总数据
权限隔离
用户权限可绑定到分组,如"运维员A只能管理1-3号楼设备"。多租户场景下,租户与分组对应,实现数据与操作的隔离。与RBAC结合,支持"某角色对某分组有读写权限"的细粒度控制。
物联网典型场景
智慧园区:按楼栋、楼层分组,批量控制照明、空调;按区域配置环境监测规则。
工业监控:按产线、工位分组,产线级OEE统计、设备稼动率;按产线下发工艺参数。
智慧农业:按大棚、地块分组,批量控制灌溉、卷帘;按地块配置土壤墒情告警。
能源管理:按站点、楼栋分组,用量汇总、峰谷分析;按分组配置用量超限告警。
实现要点
分组与设备的关系表需高效支持"设备所属分组""分组下设备列表"的双向查询,可采用关联表+索引或图数据库。大批量操作时需异步任务队列,避免长时间阻塞。与规则引擎、OTA、数据服务的集成需统一分组模型,避免各系统各自维护分组导致不一致。