1. 多租户与权限管理:管理租户、客户、用户、设备、资产及分组;根据用户角色和资源范围控制访问,并记录关键操作审计日志。
2. 设备接入与数据管理:支持 MQTT、HTTP 设备接入,处理设备遥测、属性查询与更新,以及设备 RPC 请求和响应。
3. 规则链与计算字段:通过规则链配置数据处理流程;根据遥测、属性等数据计算衍生结果,并将结果用于后续处理。
4. 告警与通知:管理告警状态和处理记录;支持站内通知、告警自动通知及飞书群机器人通知。
5. 仪表盘与资源管理:通过拖拽布局组合数值、趋势图、遥测表、状态、文本和图片等部件;支持图片及通用文件管理。
整体采用模块化单体优先的分层架构,按平台内核、业务模块、协议接入、基础设施适配器和运行时装配划分;设备通过 MQTT/HTTP 接入后,经统一消息链路进入队列、Actor 与规则链处理,并衔接时序数据、计算字段、告警和通知。后端采用 Java 17、Spring Boot、Spring Security、JPA、PostgreSQL 和 Flyway;MQTT 接入使用 Netty,计算字段使用 TBEL 与 RocksDB;前端采用 React、TypeScript、Vite、Ant Design 和 ECharts;本地运行使用 Docker Compose、Nginx、Micrometer 与 Prometheus。当前以本地队列和 Actor 运行,Kafka 集群与完整 Edge 属于后续扩展。