跳到主要内容

端到端通信说明

更新时间:2025-11-25 17:24:45

这里的端到端,主要指设备端到客户端,包括从云平台转发的通信,也包括P2P直连的通信。

端到端通信概览

端到端通信概览

如上图所示,从左到右的分别为:

  1. DataChannel
  2. 类音视频(比如:点云)
  3. 音视频
  4. MQTT
  5. 信令
  6. P2P直连

各种通信方式说明

通信方式描述使用场景TCP/UDP
QUIC
备注
DataChannel数据离散、非连续、对延迟相对不敏感。传输相对可靠,数据包可变且可以很大支持自定义文件传输的场景,比如:SD卡事件缩略图下载UDP/TCP需购买流量或带宽 ,下同
类音视频1类音视频数据传输,具备音视频传输的特性,暂仅支持单向传输(设备端->客户端)。数据量大且允许丢失,实时性要求高的场景。比如:点云数据UDP/TCP需购买流量或带宽
音视频数据连续、实时、延迟敏感。不可靠,但有序。允许丢包,但包序基本保持(RTP序列号)。支持丢包重传、码率自适应、抗弱网、抗丢包等针对音视频传输的调优音视频实时双向传输的场景UDP/TCP2需购买流量或带宽
MQTT3MQTT协议,物联网事实上的标准,支持低带宽、不可靠的网络的远程传感器和控制设备通讯。支持消息订阅和分发目前MQTT消息实现不做云端持久化,仅支持消息透传。适合短时频繁的变化量同步到客户端,尤其适用于仅集成了IoTSDK的场景,比如:每秒的电压变化等TCP需购买流量或带宽
信令长连接模式,用于P2P打洞候选地址交换、物模型含事件上报、客户端业务请求等,比如:设备操控实时性和稳定性要求高,但单设备/客户端数据量不大的场景。比如:PTZ操作TCP/QUIC4包含在激活码费用中
P2P设备端到客户端直接联通,不经过服务器端转发的通信主要用于除信令,MQTT外,端到端的数据传输,包括DataChannel、类音视频、音视频等通道传输的数据UDP/TCP没有费用

备注:

  1. 特殊项目使用,暂不对外提供接入说明,如果需要可以当面沟通
  2. 仅确认UDP通信受阻时,支持手动设置设备白名单方式开启
  3. MQTT透传通道,设备端非一直连接,当控制台配置了开启,且检测到有客户端连接时,才开启
  4. QUIC传输方式调优中,即将发布

局域网通信说明

  1. 如果是纯局域网场景,及所有服务器都在局域网内,包括信令。
  2. 信令在公网,视频支持公网和P2P直连(类局域网),视频通信等功能参考:局域网通信模式
  3. 原则上P2P打通后,DataChannel、类音视频、音视频这些传输业务都可以走P2P直连通道