天天看點

EasyCVR國标GB28181協定接入下的TCP和UDP模式說明及差異

有使用者在使用我們的平台時,經常會出現對于端口的疑問,同時也不了解端口的差别。今天我們來解釋說明下EasyCVR平台關于國标GB28181協定接入下的TCP和UDP模式的說明及差異。

EasyCVR國标GB28181協定接入下的TCP和UDP模式說明及差異

1、TCP與UDP的差異

在錄影機的GB28181接入配置頁面,以及EasyCVR的配置頁面都有相關的TCP和UDP說明方式:

EasyCVR國标GB28181協定接入下的TCP和UDP模式說明及差異
EasyCVR國标GB28181協定接入下的TCP和UDP模式說明及差異

2、TCP ACTIVE、TCP PASSIVE、UDP之間差異

裝置端:指的是GB28181運作用戶端程式的裝置,比如IPC;

平台端:指的的GB28181運作服務端程式的裝置或者伺服器,比如EasyCVR。

1)UDP

平台端監聽UDP端口,通過INVITE信令告知裝置端UDP端口号,裝置端通過告知的端口建立UDP SOCKET,裝置端通過這個SOCKET主動向平台端傳輸碼流。

2)TCP被動

平台端監聽TCP端口,通過INVITE信令告知裝置端TCP端口号,裝置端通過告知的端口建立TCP連接配接,裝置端通過這個連接配接主動向平台端傳輸碼流。

3)TCP主動

在UDP模式和TCP被動模式中,平台端運作server,裝置端是client,但是在TCP主動模式中,裝置端起server,平台端是client。裝置端告知服務端監聽的TCP端口情況(通過SDP協定),當裝置端監聽到平台端的連接配接時,将主動向這個連接配接發送碼流。

4)TCP和UDP的差異

TCP模式中,由于TCP是流協定,是以需要在RTP加上一個四位元組的頭部,這四個位元組依次包括辨別符‘*’、交叉通道、兩位元組長度資訊。

因為不同平台對于國标GB28181支援的協定是不一樣的,裝置在接入這些平台時,需要平台都支援這些協定的Access模式,才可以滿足項目上的需求。

3、适合選擇使用TCP還是UDP?

TCP協定傾向于提供可靠穩定的服務,當使用者需要資料傳輸的完整性、可控制性、可靠性時,TCP是最佳的選擇。TCP的連接配接是點到點的,可用于傳輸大量資料(流模式)、速度慢,且建立連接配接需要的開銷較多(TCP首部開銷20位元組)。

UDP協定傾向于提供高效率的服務。當強調傳輸性能而不是傳輸的完整性時,如:音頻和多媒體應用,UDP則是最好的選擇(UDP首部開銷8位元組)。UDP支援一對一、多對一、多對多的互動通信。

4、EasyCVR視訊融合平台

EasyCVR視訊融合雲平台基于雲邊端一體化架構,相容性高、拓展性強,可支援多類型裝置、多協定方式接入,包括國标GB/T28181、RTMP、RTSP/Onvif協定,以及廠家的私有協定,如:海康Ehome協定、海康SDK、大華SDK、華為SDK、宇視SDK、樂橙SDK、螢石SDK。

EasyCVR國标GB28181協定接入下的TCP和UDP模式說明及差異