当前位置: 首页 > news >正文

项目经验分享:用4G路由器CPE接海康NVR采用国标GB28181协议TCP被动取流一段时间后设备就掉线了

最近我们在做一个生态化养殖的项目时,发现一个奇怪的现象:

  1. 项目现场由于没有有线网络,所以,我们在现场IPC接入到海康NVR之后,再通过一款4G的CPE接入到天翼云的国标GB28181视频平台;
  2. 我们采用UDP协议播放NVR的国标通道视频,很正常,启流、停流,都很正规;
  3. 为了能够给客户提供稳定的观看效果,我们将取流协议切换成了TCP被动模式,结果发现,TCP被动模式下,取流大概2分钟多一点,设备就停流了,而且心跳报文也不发了,整个设备就跟平台失去了联络,平台无法控制设备了;

EasyGBS国标4G CPE接入海康NVR
我们对比了采用UDP取流和TCP被动取流的方式,没发现报文上有什么大的不同,既然流都取到了,说明报文是没有问题的:
国标TCP被动取流方式

解决方法

由于项目现场在野外,反复对比SIP报文,同事蹲守了几天,换了几张电信卡都没有变化,于是,我们突发奇想,会不会是电信的4G卡对TCP流做了限制?
于是,现场同事将4G电信卡,换成了4G联通卡,然后……问题就解决了,TCP被动取流也稳定了,设备也不掉线了!!!

结论

理论上,我们采用4G方式无论是用哪家的网络应该都不会有这种限制,但是在很多运营商这里,电信做了TCP流量控制,导致我们的设备被断网了!!!,所以,以后我们遇到这种问题的时候,换个运营商,试一试!

EasyGBS接入4G摄像机

http://www.lryc.cn/news/414296.html

相关文章:

  • 【RabbitMQ】RabbitMQ不公平分发_预取值
  • 最新AI模型使用指南和模型
  • 数据结构之八大基本排序方法
  • 《Milvus Cloud向量数据库指南》——什么是高可用:深入理解数据库系统中的高可用性架构
  • C++ | Leetcode C++题解之第319题灯泡开关
  • C# 使用 NLog 输出日志到文件夹
  • node.js使用NodeMachineID 生成唯一UUID和注意事项
  • AI大模型在数据治理中的应用
  • 【初学人工智能原理】【12】循环:序列依赖问题
  • 【QT】无法打开QT的ui文件,出现闪退情况
  • 三、Spring-WebFlux实战案例-流式
  • html+css 实现hover双层按钮
  • SPIFFS与LittleFS的对gz文件格式的区别
  • STM32L051K8U6-开发资料
  • Markdown语法学习
  • [最短路Floyd],启动!!!
  • 7月29(信息差)
  • ubuntu中禁止使用鼠标拖动来移动文件
  • 【密码学】椭圆曲线密码体制(ECC)
  • 第25集《大佛顶首楞严经》
  • python 读写文件之 open 和 with open() 详细解析
  • 操作系统:内存----知识点
  • pfx如何配置到nginx中
  • 详细测评下搬瓦工香港CN2 GIA VPS
  • Java中的五种线程池类型
  • FFmpeg Windows安装教程
  • ‘#‘ is not followed by a macro parameter 关于宏定义的错误
  • 内网穿透--meterpreter端口转发实验
  • Python 数据类:减少样板并提高可读性
  • 家庭教育系列—北京海淀区”鸡娃“攻略