跳到主要内容

端到端通信说明

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

端到端通信概览

端到端通信概览

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

  1. DataChannel(简称DC)
  2. 类音视频
  3. 音视频
  4. 信令
  5. MQTT
  6. P2P(包含DC、类音视频、音视频的P2P直连模式)

各种通信方式说明

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

备注:

  1. 仅支持确认UDP通信受阻时,手动白名单方式开启
  2. QUIC传输方式暂未支持

局域网通信说明

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