地质灾害监测接入
约 568 字大约 2 分钟
设备接入第三方协议地质灾害监测
2026-08-20
简介
地质灾害监测协议(geo)是联犀平台对接地质灾害监测设备的接入协议,支持两种接入方式:HTTP 数据上报(第三方平台主动推送)或 MQTT 直连。两种方式均以「设备密钥」鉴权。
应用场景
- 地质灾害监测:位移、雨量、土壤含水率等监测点数据上报
- 双通道接入:HTTP 上报(第三方平台推送)或 MQTT 直连(设备自主上报)
前置条件
- 协议容器已部署:
protocol-geological-hazard容器运行正常 - 设备可达:HTTP 上报地址(9216 端口)或 MQTT Broker(1883)可访问
设备接入
设备详情「设备接入」Tab 展示两种接入方式(设备密钥自动填入):

接入方式一:HTTP 数据上报
| 字段 | 值 |
|---|---|
| 上报地址 | http://{host}:9216/api/devices/datapoints |
| 请求方式 | POST |
deviceId | {productID}&{deviceName}(联犀标准式) |
apikey | 设备密钥(自动填入) |
data | 监测点原始数据(JSON 字符串) |
接入方式二:MQTT 直连
| 参数 | 值 |
|---|---|
| Broker | mqtt://{host}:1883 |
| ClientID | {productID}&{deviceName}(联犀标准式) |
| Username | 不校验(可留空) |
| Password | 设备密钥明文(自动填入) |
Topic 清单
| 方向 | Topic | 说明 |
|---|---|---|
| 上行 | $dr/# | 实时数据上报 |
| 上行 | $dp/# | 数据点上报 |
| 下行 | $creq/{deviceID}/cmd | 命令下发(deviceID=productID&deviceName) |
| 下行 | /ota/device/upgrade/{productKey}/{deviceName} | OTA 固件升级 |
技术方案
接入架构
监测设备 ──HTTP POST /api/devices/datapoints──> protocol-geo 容器(9216) ──> 联犀平台
监测设备 ──MQTT($dr/#、$dp/#)──> protocol-geo 容器 ──> 联犀平台- HTTP 上报:
deviceId用GetClientIDInfo解析,apikey作为设备密钥(首次上报创建设备、后续鉴权) - MQTT 直连:ClientID 用联犀标准式解析,Password 与设备密钥明文比对(非 HMAC)
- 一型一密动态注册(regnwl)基于产品密钥 HMAC,与连接认证无关
注意事项
- HTTP 上报与 MQTT 直连二选一即可(或同时)
- 设备密钥是核心鉴权信息,配置页自动填入
- 首次 HTTP 上报会自动创建设备(deviceId + apikey)
更新日志
2026/8/20 21:56
查看所有更新日志
70f71-docs(use): 第三方协议接入文档完善(9个协议 + 截图 + 联动更新)于
