海康NVR接入视频监控平台部分视频浏览失败,显示503错误的解决办法

目录

一、问题概述

二、问题排查

(一)排查思路介绍

(二)平台排查

1、确定排查的思路

2、信令控制模块的排查

3、媒体转发模块的排查

(三)客户设备排查

1.观察正常视频的设置

2. 调查问题原因

三、解决步骤

(一)通道去重

(二)重新添加问题通道

(三)重复添加其他通道


一、问题概述

        客户的一个9路NVR通过GB28181接入我们的视频监控平台,接了8路视频。但客户端上只能看其中3路,其他5路则显示503错误。如下图所示:

二、问题排查

(一)排查思路介绍

        503错误是“服务不可用”的意思,在软件中有很多可能原因。因此需要逐步排查。

        首先需要排查服务端是否有问题;确认服务端没问题后,再排查客户端是否有问题。

(二)平台排查

1、确定排查的思路

        首先,查看日志,看平台侧有没有问题。从平台的信令控制模块和媒体转发模块进行排查。其中信令控制模块负责国标设备连接,媒体转发模块负责转发视频流。

2、信令控制模块的排查

        查看“信令控制模块”的日志,并未发现连接的错误,测试三次都是这样的结果。因此可以判断不是信令控制模块的问题。

3、媒体转发模块的排查

        查看“媒体转发模块”的日志,如下图所示:

        如图所示,‘媒体转发模块’日志中没有关于问题通道的报错,然而标记区域缺少正常播放所需的视频链接,意味着媒体转发模块并未接收到客户设备发过来的视频流,且没有任何报错,测试三次依旧是这样的结果,因此判断‘媒体转发模块’没有问题;

        这样的话,我们需要排查客户设备,看是什么原因造成视频流发不过来。

(三)客户设备排查

        客户设备是一台海康NVR,通道管理如图所示:

        此设备的承载上限为9路,初步猜测可能是通道的数量超过承载上限造成的问题。这个猜想需要验证才能确定。

1.观察正常视频的设置

对比视频监控平台上视频正常的通道和设备的通道配置,有如下发现:

(1)设备上正常视频的通道均使用onvif协议,使用海康私有协议的一律看不到。

(2)视频平台上可看的3路视频是上图红框标记的3路,设备通道号均不超过9,且统一使用onvif,其他通道在视频平台都看不到。

(3)海康私有协议通道和onvif通道的IP有重复。

2. 调查问题原因

        向客户调查询问相关情况,了解到实际上就采用8路视频通道,海康私有协议的通道是不需要的。

        因此,可以确定问题的原因:同时使用onvif协议和海康私有协议自动添加设备,导致每台设备都被添加两次,这样8台设备,就加到了16个通道。另外,这些通道也毫无规律,导致5个需要使用的onvif视频通道都被排在承载上限的后面,从而无法发送视频流。

三、解决步骤

(一)通道去重

        删除不可用的海康私有协议通道,只留下可用的onvif协议通道。如下图所示:

        删除后只留下不重复的8个onvif视频通道,然而查看客户端发现后5路视频依旧一样的报错,因此数字配置通道号也需要修改。

(二)重新添加问题通道

       这台设备无法直接需改通道号,因此征求客户同意后我们手动添加问题设备。按照通道号顺序重新添加,如下图示:

        重新添加后在客户端上就可以看到视频了,并未出现503问题,问题顺利解决。

(三)重复添加其他通道

        重复上面的步骤,把所有连接号摄像头的通道都添加进来,通过视频监控平台,可以看到实时视频。

       问题得到解决!


若想了解更多,文章正下方可以看到我的联系方式:鼠标“点击” 下面的 “威迪斯特-就是video system 微信名片”字样,就会出现我的二维码,欢迎沟通探讨


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/570861.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

B端设计实战:基于角色属性的权限设计

编辑导读:“权限控制”是中后台的基础能力,用于管控操作人员在平台内可做的事项内容。即通过权限控制,可以决定哪些人在平台内可以做哪些事。本文作者围绕角色&属性的权限设计展开分析,希望对你有帮助。 Hello,我是一名交互设计师。 随着3月暖春的即将到来,苏州的疫…

足球场体育馆三维可视化:颠覆传统观赛体验,开启视觉新纪元

在数字化浪潮席卷全球的今天,三维可视化技术正以其独特的魅力引领着体育场馆建设的革新潮流。这一技术的出现,不仅为观众带来了前所未有的视觉享受,更在体育产业的发展中,开启了一扇通往未来的大门。 足球场体育馆三维可视化&…

YOLOV1学习笔记

1. 前置知识简介 1.1 方向梯度直方图(HOG, Histogram of Oriented Gradient) 在计算机视觉以及数字图像处理中方向梯度直方图是一种能对物体进行检测的基于形状边缘特征的描述算子(用于量化图像局部特征的算法工具,它将图像中的…

string 类以及模拟实现

𝙉𝙞𝙘𝙚!!👏🏻‧✧̣̥̇‧✦👏🏻‧✧̣̥̇‧✦ 👏🏻‧✧̣̥̇:Solitary_walk ⸝⋆ ━━━┓ - 个性标签 - :来于“云”的“羽球人”。…

Flutter 中优雅切换应用主题的组件

Flutter 中优雅切换应用主题的组件 视频 https://youtu.be/L–XLpc452I https://www.bilibili.com/video/BV1wD421n75p/ 前言 原文 https://ducafecat.com/blog/flutter-app-theme-switch Adaptive Theme 这个组件通过包裹 MaterialApp 的方式整体管理 theme 主题&#xff0…

Java冲突

本身 父类 接口(多) 如果出现同样名字的方法,就会出现冲突 * 情况描述1: * 当一个类,继承了父类,实现了某接口,父类中的成员方法和接口中的方法重名 * 解决方法: * 子类就近选择父类成员方法 亲爹优先原则 * *使用格式: * 父类:super.方法名 * 父接口:父接口名.super.方…

QT——其他方式实现HelloWrold

QT——其他方式实现HelloWrold 使用输入框实现使用代码实现 通过按钮实现信号槽代码方式实现 我们之前对QT实现HelloWorld有了一些基本的了解,用了一些简单的方法实现了HelloWorld,如果对QT还不怎么了解的,可以点击这里: https://…

算法提高 第一期 KMP扩展算法

1## 具体思路: 和KMP算法的是想类似,充分利用已经比较字符性质来减少冗余的字符比较次数。KMP的思想是充分的利用模式串中所有前缀字串(以模式串为开头的字串)的真前缀和真后缀(指子串的开始字符与子串的最后字符相等的…

【C 数据结构】二叉树

文章目录 【 1. 基本原理 】1.1 二叉树的性质1.2 满二叉树1.3 完全二叉树 【 2. 二叉树的顺序存储结构 】2.1 完全二叉树的顺序存储2.2 普通二叉树的顺序存储2.3 完全二叉树的还原 【 3. 二叉树的链式存储结构 】【 4. 二叉树的先序遍历 】4.1 递归实现4.2 非递归实现 【 5. 二…

MongoDB磁盘空间占满,导致数据库被锁定,如何清理数据和磁盘空间

一、问题 1、我在实际项目中,遇到一个问题,随着数据每天的不断增加,导致mongodb的磁盘空间站满了,数据库被锁了,无法使用。 2、故障表现 部署的应用程序突然无法将数据写入数据库,但是可以正常读取数据。…

栈和队列详解

目录 栈栈的概念及结构栈的实现数组栈的实现数组栈功能的实现栈的初始化void STInit(ST* pst)初始化情况一初始化情况二 代码栈的插入void STPush(ST* pst, STDataType x)代码 栈的删除void STPop(ST* pst)代码 栈获取数据STDataType STTop(ST* pst)代码 判断栈是否为空bool ST…

裸金属服务器是什么

自推出裸金属服务器以来,它一直断断续续地出现在我们面前。最近,关于裸金属服务器、什么是裸金属服务器、裸金属服务器可以做什么、数据托架共享的讨论越来越多: 裸金属服务器(bare metal server,BMS)的官…

如何在OpenWRT上配置SFTP远程文件传输

如何在OpenWRT上配置SFTP远程文件传输 OpenWRT 是一款广泛使用的开源路由器固件,它能够让普通的家用路由器具备高级路由功能,提供更多自定义和优化选项。本文将介绍如何在OpenWRT上配置SFTP(SSH文件传输协议)服务,以便…

js生成不同的阅读数分配到每一篇上面,不会因为刷新而变动

js生成不同的阅读数分配到每一篇上面,不会因为刷新而变动 {%- for article in blog.articles -%}<div class"blog-articles__article article">{%- render article-card,article: article,media_height: section.settings.image_height,media_aspect_ratio: a…

面试遇到算法题:实现LRU缓存

请你设计并实现一个满足 LRU (最近最少使用) 缓存约束的数据结构。 这是一道大厂面试高频出现的算法题&#xff0c;难度为⭐️⭐️⭐️&#xff0c;属于中等&#xff0c;老铁们来一起看看这个题该怎么解&#xff1f; 1. 原题再现 没有废话&#xff0c;翠花&#xff0c;上酸菜&…

CountDownLatch使用错误+未最终断开连接导致线程池资源耗尽

错误描述&#xff1a; 我设置了CountDownLatch对线程的协作做出了一些限制&#xff0c;但是我发现运行一段时间以后便发现定时任务不运行了。 具体代码&#xff1a; public void sendToCertainWeb() throws IOException, InterruptedException {List<String> urlList …

HTML的学习-通过创建相册WEB学习HTML-第二部分

文章目录 二、学习开始3.6、form元素示例&#xff1a;添加form元素示例&#xff1a;action属性添加到form属性中 3.7、input元素示例&#xff1a;在input属性中添加参数 3.8、button元素示例&#xff1a;在button中添加type元素示例&#xff1a;定义单选按钮radio 3.9、id属性示…

交换式网络捕获网络流量的方法

交换式网络捕获网络流量的方法 参考资料&#xff1a; https://blog.csdn.net/weixin_44143678/article/details/107559329 # 一.端口镜像 端口镜像&#xff0c;又称为“端口监视”或“端口抄送”&#xff0c;是一种网络管理技术&#xff0c;旨在将网络设备上的特定端口的流…

伙伴匹配(后端)-- 数据库表设计

文章目录 用户表标签表队伍表用户队伍表sql语言分类&#xff08;题外话&#xff09;待更新... 在后端开发中&#xff0c;数据库表设计真的是非常重要的一环了&#xff0c;进入公司熟悉业务第一个要看的也是数据库的表,接下来就让我们看看本项目的数据库表有哪些吧&#xff08;暂…

LoRA: 大模型的低秩适配

笔记整理&#xff1a;陈一林&#xff0c;东南大学硕士&#xff0c;研究方向为不确定知识图谱规则学习 链接&#xff1a;https://arxiv.org/abs/2106.09685 1、动机 自然语言处理的一个重要范式包括在通用领域数据上进行大规模预训练&#xff0c;然后对特定任务或领域进行适应性…