数据源新增
支持的数据源
| 数据源 | 描述 |
|---|---|
| HTTP/HTTPS | 通过 HTTP 请求获取数据,支持 GET/POST 等方式 |
| WebSocket | 建立实时连接,接收实时数据推送 |
| MQTT | 订阅主题接收设备数据,适合物联网场景 |
| ThingsBoard | 无缝集成 ThingsBoard 平台,直接把平台数据展示到大屏 |
视频操作流程
MQTT / WebSocket / HTTP 配置流程
- 点击 + 图标新建数据源

- 选择对应的数据源类型(MQTT / WebSocket / HTTP)

- 配置数据源参数


- 配置完成

动态参数
http 协议请求头/请求体支持配置动态参数,动态参数获取优先级:路径参数>本地存储(localStorage)>cookie。
http/websocket/mqtt URL 地址都支持动态参数 例如:/api/getdata?deviceId=${deviceId} ws://xxxx/$
json
{ "Authorization": "Bearer ${token}" } //必须是json数据格式 token是一个变量名,可以是aaa、bbb...
// 首先查看浏览器地址是否存在token=xxx ,
// 没有会查看localstorage里面是否有token这一项,
// 如果也没有,会查看cookie里面有无token这一项,
// 否则就是undefinedWARNING
https 开头的网址,只支持 https 或 wss 开头的通信地址 浏览器只支持 http(s)/ws(s)开头的协议(http 地址对应 ws 协议,https 地址对应 wss 协议)。mqtt 开头协议是 c/s 下使用的,不能用于浏览器。
