有用户在使用我们的平台时,经常会出现对于端口的疑问,同时也不了解端口的差别。今天我们来解释说明下EasyCVR平台关于国标GB28181协议接入下的TCP和UDP模式的说明及差异。
1、TCP与UDP的差异
在摄像机的GB28181接入配置页面,以及EasyCVR的配置页面都有相关的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支持的协议是不一样的,设备在接入这些平台时,需要平台都支持这些协议的接入模式,才可以满足项目上的需求。
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。
在国标GB/T28181协议的接入上,平台均能支持TCP与UDP模式,接入方式灵活,用户可根据自己的项目需求进行选择。近期我们正在对EasyCVR进行新功能的拓展,欢迎大家关注我们的更新。
EasyCVR具备很强的视频监控直播、录像、云存储、检索与回看、告警、集群、级联、共享等能力,在很多实际场景中均有落地项目应用,如:智慧工地、智慧校园、智慧社区、智慧楼宇等。
EasyCVR视频融合云服务支持海量视频汇聚与管理、处理与分发、智能分析等视频能力。将EasyCVR与智能分析网关结合使用,可以实现基于云、边、端架构的AI智能检测分析及算力的精细化调度等能力,解决视频监控领域中海量设备接入、边端资源异构、网络通信不稳定、统一运维管理复杂等问题;可实现的智能检测技术有:人脸检测与识别、车辆检测与识别、车牌识别、烟火识别、安全帽识别、区域入侵检测等。TSINGSEE青犀视频的AI项目也支持小批量试错,欢迎了解。