系统说明
后台模块展示与数据可见范围会根据当前登录角色自动变化。
设备接入约定
- 设备先通过开放接口获取登录账号密码。
- 连接 `/ws/device` 后首包或查询参数上传身份与状态信息。
- 心跳建议每 30 分钟上报一次。
安全控制
- 菜单权限按角色聚合。
- 数据权限按角色数据范围与运营商过滤。
- 下发设备指令必须校验有效期内 UQKey。
设备列表
查看设备在线状态、运行信息、UQKey 与设备登录凭据。
设备上报数据
客户端上传数据会写入数据库,并同步推送到对应 RabbitMQ 队列。
设备日志
查询设备上线、心跳、离线及开放下发接口调用记录。
运营商管理
维护运营商基础信息和状态。
用户管理
维护系统用户及角色、运营商归属。
角色权限管理
维护角色菜单权限和数据访问范围。
开放接口说明
可直接供第三方程序调用。
1. 设备获取接入凭据:POST /open/device-bootstrap
2. 后台登录获取 token:POST /api/auth/login
3. 使用 UQKey 下发设备指令:POST /open/device/send
4. 携带 token 获取设备详情:GET /api/devices/{deviceId}/detail