目录
一、问题概述
二、问题排查
(一)排查思路介绍
(二)平台排查
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 微信名片”字样,就会出现我的二维码,欢迎沟通探讨。