SECURE DEVICE OPERATIONS

高并发设备 WebSocket 服务平台

设备服务后台,适用于多运营商设备接入、消息治理与权限管理。

多运营商隔离 设备、用户、角色均可绑定运营商,数据权限跟随角色策略控制。
设备密钥 UQKey 设备在线后才能下发指令,且需校验有效期内的 UQKey。
异步高负载设计 Redis 负责 token 与在线状态缓存,RabbitMQ 承接设备上报队列。

后台登录

登录控制台,安全管理设备与运营数据。

图片验证码

设备 WebSocket 服务平台

新一代 IoT 平台

控制台

欢迎进入设备 WebSocket 服务平台

未登录 未登录

系统说明

后台模块展示与数据可见范围会根据当前登录角色自动变化。

设备接入约定

  • 设备先通过开放接口获取登录账号密码。
  • 连接 `/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

设置设备运营商

新增运营商

新增用户

新增角色

创建设备 UQKey

只有在有效期内的 UQKey 才可用于设备指令下发。

UQKey 续期

修改结束时间后,该 UQKey 将恢复为可用状态。

消息数据详情

完整 JSON 数据

        

用户信息

当前登录账号资料
未
未登录
-
用户 ID
-
所属运营商
-
角色
-

向设备发送数据

设备必须在线,且 UQKey 必须处于有效期内。
等待发送