SECURE DEVICE OPERATIONS

高并发设备 WebSocket 服务平台

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

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

后台登录

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

图片验证码

{{ app_name }}

新一代 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 必须处于有效期内。
等待发送