首页/网络/工控与物联网速查/物联网平台北向接口对接方式
物联网协议60 条

物联网平台北向接口对接方式

北向接口是物联网平台向上层业务系统开放设备数据与控制能力的通道,常见形式包括 REST 查询、消息订阅、长连接推送与消息队列。落地要点集中在凭据续期、投递语义、命令回执、限流退避、幂等处理与对账补数这六件事上。

工控与物联网速查网络更新于 2026-10-17
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌‌​‌‌​‌​​‌​‌‌​‌‌‌‌​‌‌‌​‌​​​​‌​‌‌​‌​‌‌‌​​​​​‌‌​‌‌​​​‌‌​​​​‌​‌‌‌​‌​​​‌‌​​‌‌​​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌​‌‌​‌​​‌​‌‌​‌​‌‌​‌‌‌​​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌‌​‌​​​‌‌​‌​​​​‌‌​​​‌​​‌‌​‌‌‌‌​‌‌‌​‌​‌​‌‌​‌‌‌​​‌‌​​‌​​​​‌​‌‌​‌​‌‌​​​​‌​‌‌‌​​​​​‌‌​‌​​‌​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​

北向接口是什么

物联网平台通常分南向与北向:南向对接设备,把现场数据接进来;北向则把平台整理好的设备、数据、规则以接口形式开放给上层业务系统。业务系统不直接连设备,而是通过北向接口订阅数据、下发命令、管理设备台账。这样设备协议与厂商差异被平台屏蔽,业务侧只面对统一的数据模型。

基本信息

面向对象业务系统、数据平台、组态软件、移动应用
常见形式REST 接口、MQTT 订阅、WebSocket、消息队列、库表直读
鉴权方式密钥签名、令牌、双向证书、平台统一身份
数据形态设备影子与属性快照、时序数据、事件告警、命令回执
关键指标接口限流、订阅并发、消息积压、投递语义
运维要点幂等、重试退避、断线重连、对账补数

典型使用场景

  • 业务系统实时取设备最新状态:查设备影子而不是直接读设备
  • 事件驱动:订阅告警与状态变更,推给工单系统或大屏
  • 下行控制:下发命令并等待回执,避免发而不达
  • 历史分析:批量拉取时序数据进数据仓库
  • 多平台集成:用统一接口屏蔽不同厂商设备的差异
  • 台账同步:把设备注册、分组、标签同步到资产系统

对接前要确认的六个问题

对接前要确认的六个问题
凭据怎么过期与续期        # 长连接莫名断开往往是凭据到期
订阅是否保证不丢消息       # 明确至少一次还是至多一次
命令是否返回回执与超时     # 没有回执就不算执行成功
限流是多少、超限怎么响应   # 退避策略要提前定好
历史数据能回溯多久         # 决定补数窗口和对账方式
数据模型变化如何通知       # 字段增删要有兼容约定

对接方式对照

方式适用主要代价
REST 查询按需拉取快照与台账轮询有延迟且消耗配额
MQTT 订阅实时变更与告警推送需处理断线重连与重复投递
WebSocket浏览器端实时展示长连接数量受限,需心跳保活
消息队列高吞吐异步解耦要处理积压与顺序问题
库表直读分析类批量取数绕过平台语义,容易产生口径差异
限流是最常见的对接事故来源。业务侧应在客户端做限流与指数退避,并把被限流与业务失败区分开处理,否则重试会被误判成设备离线,告警噪音会淹没真正的问题。
订阅型接口要按至少一次投递来设计业务:同一条消息可能重复到达,处理逻辑需按消息标识或事件时间做幂等,不能依赖消息不会重复这个假设。
不要把平台的设备凭据直接下发到前端或移动端。北向接口凭据只应保存在服务端,前端通过自有后端代理访问,否则凭据泄露等于把整批设备的写权限交出去。

易错点

  • 把订阅当可靠通道而不做补偿:断线期间的消息丢了,业务侧毫无察觉
  • 处理逻辑不做幂等:重复消息导致重复开单、重复计费或重复告警
  • 无脑轮询取全量:短时间打满配额触发限流,连正常查询都失败
  • 忽略数据模型版本变化:平台字段调整后解析报错,业务静默丢数据
  • 凭据硬编码在客户端:一旦泄露,攻击者可直接批量下发控制命令

数据来源与参考

  • 各物联网平台开放接口官方文档(以官方为准)
  • OASIS MQTT 3.1.1 / 5.0 规范
  • RFC 6749: The OAuth 2.0 Authorization Framework

整理校对:其其网ICT文档中心 · 本页地址:docs.qiqicto.com/ics/iot-platform-northbound-api.html

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌​​‌​‌‌‌‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌‌​‌‌​‌​​‌​‌‌​‌‌‌‌​‌‌‌​‌​​​​‌​‌‌​‌​‌‌‌​​​​​‌‌​‌‌​​​‌‌​​​​‌​‌‌‌​‌​​​‌‌​​‌‌​​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌​‌‌​‌​​‌​‌‌​‌​‌‌​‌‌‌​​‌‌​‌‌‌‌​‌‌‌​​‌​​‌‌‌​‌​​​‌‌​‌​​​​‌‌​​​‌​​‌‌​‌‌‌‌​‌‌‌​‌​‌​‌‌​‌‌‌​​‌‌​​‌​​​​‌​‌‌​‌​‌‌​​​​‌​‌‌‌​​​​​‌‌​‌​​‌​​‌​‌‌‌​​‌‌​‌​​​​‌‌‌​‌​​​‌‌​‌‌​‌​‌‌​‌‌​​