如何快速接入第三方协议
约 835 字大约 3 分钟
2025-03-31
前言
在物联网中,存在大量的非标设备,他们有各种各样的协议,我们可以根据设备协议的差异性来采用不同的接入方案.
| 设备协议 | 特点 | 解决方案 |
|---|---|---|
| mqtt/http/coap | 有自己的认证规则(如阿里云alink) | 编写协议网关,适配第三方的认证及流程 |
| mqtt/http/coap | 填写mqtt账号密码即可 | 直接编译协议脚本进行payload的转换即可,json,二进制都可以 |
| 其他协议 | 可以通过一定的规则将物模型和自定义协议的参数对应上(物模型上可以编辑自定义字段,如modbus协议的位置和类型) | 编写协议网关进行通用的处理,后续所有该协议的设备都能支持 |
| 其他协议 | 只能通过脚本一个个去解析 | 需要编写协议网关进行基础解析,然后将数据放到脚本中,根据不同的产品或设备进行处理 |

当然,如果我们的设备协议非常简单,比如就是一个简单的http轮询,我们也可以借助规则引擎来实现,这样的话我们的开发成本会更低. 
接入方式比较
| 协议网关 | 协议脚本 | 规则引擎 | |
|---|---|---|---|
| 是否可以自定义授权 | √ | × | √ |
| 灵活度 | 最高 | 低 | 高 |
| 性能 | 最高 | 中 | 中 |
| 支持协议的类型 | 所有协议都可以支持 | 需要协议网关或规则引擎先把基础协议接入才可以使用协议脚本 | http,mqtt,消息队列等 |
| 适用场景 | 需要高度定制的场景 | 没有特殊的授权,只需要做payload转换 | 第三方对接 |
| 开发速度 | 稍慢 | 快 | 快 |
已支持的协议
平台已内置多种协议网关(Modbus、物美、格兰斯贝、中弘、VRF 空调、明景门禁插座、地质灾害监测、阿里云/腾讯云云云对接等),完整清单与各协议接入文档见:
- 已支持的协议网关:协议清单总览
- Modbus 协议接入:工业设备接入(点位映射)
- IEC104 协议接入:电力规约 IEC 60870-5-104,主站模式 TCP 采集
- GB28181 协议接入:国标 GB/T 28181 视频接入(SIP 注册、WebRTC 预览、PTZ、回放)
- ONVIF 协议接入:ONVIF 标准网络摄像机接入(设备发现、WebRTC 预览、PTZ、回放)
- RTSP-RTMP 协议接入:RTSP/RTMP 固定地址拉流接入(支持填流地址自动建档)
- 物美协议接入:MQTT 产品级账号接入
- 阿里云 MQTT 协议接入:阿里云 Alink 一型一密
- 更多:格兰斯贝 / 中弘 / VRF / 门禁插座 / 地质灾害监测 / 云云对接
设备接入配置页(产品/设备详情「设备接入」Tab)在协议网关提供配置页时会自动展示该协议的连接参数、三元组与接入凭证,可直接复制使用;协议服务未运行时会显示「配置页暂不可用」占位提示,启动协议服务后刷新即可。
更新日志
2026/8/31 11:23
查看所有更新日志
eb33f-Merge #35 into master from docs/third-party-protocols-update于b72ca-Merge #27 into master from docs/av-protocol-access于4ab8f-Merge #25 into master from docs/third-party-protocols于7e927-文档站全面重构:目录重排、首页重写、案例独立成站、应用市场下线于bddea-docs: 更新文档结构、添加新内容并优化现有文档于74719-doc: 完善文档于
