视频播放故障的检测方法和装置与流程

文档序号:39724109发布日期:2024-10-22 13:20阅读:47来源:国知局
视频播放故障的检测方法和装置与流程

本技术涉及视频,具体涉及一种视频播放故障的检测方法和装置。


背景技术:

1、摄像头作为常见的监控设备,适用于多个领域。但在实际运用的过程中,若摄像头视频播放故障,往往需要多个管理节点的工作人员共同处理。例如,摄像头采集的视频可能会传输至运营商、监管部门、视频监控平台等,运营商、监管部门、视频监控平台可认为是视频链路上的不同管理节点,若摄像头视频播放故障,则需要不同管理节点的人员共同处理。

2、目前,针对视频播放故障的处理有以下两种方案:一是在客服人员接到报障后登记工单,并派给摄像头安装单位,摄像头安装单位安排人员现场检查摄像头是否存在故障,并在检查完成后将检查结果反馈至客服人员,再派给其余部门,整个过程依靠派单解决;二是在发现视频播放存在大面积故障时,由视频链路上不同管理节点的人员分析视频链路上的各个环节是否存在问题,并按照视频流量途径的顺序,安排各个管理节点的维护人员共同检测,实时排查视频链路上不同管理节点的情况,以确定故障原因。

3、由于视频故障检测的链路长,在修复故障时需要对多个管理节点的服务环节进行分段排查,导致现有的技术方案存在视频播放故障排查周期长、故障排查困难、故障处理效率低的问题。


技术实现思路

1、本技术实施例提供一种视频播放故障的检测方法和装置,用以解决现有的技术方案存在视频播放故障排查周期长、故障排查困难、故障处理效率低的技术问题。

2、第一方面,本技术实施例提供一种视频播放故障的检测方法,包括:响应于故障检测请求,生成视频链路检测脚本;其中视频链路包括至少两个管理节点;基于视频链路检测脚本,生成视频链路检测任务;基于视频链路检测任务,获取目标摄像头的视频链路数据;对视频链路数据进行分析,获得视频链路分析结果;基于视频链路分析结果,判断目标摄像头是否存在视频播放故障。

3、在一个实施例中响应于故障检测请求,生成视频链路检测脚本,包括:响应于故障检测请求,获取目标摄像头的源播放地址;基于源播放地址,生成源播放地址对应的解析请求;基于解析请求,通过计数器对源播放地址进行解析,获得源播放地址对应的多层视频链路;基于判断器,判断每一视频链路的层级,并基于每一视频链路的层级为每一视频链路分配对应的解析规则;基于解析规则,对每一视频链路进行解析,获得每一视频链路对应的解析结果和每一视频链路对应的解析配置;基于每一视频链路对应的解析结果,确定每一视频链路对应的视频链路地址;基于每一视频链路对应的视频链路地址、每一视频链路对应的解析结果和每一视频链路对应的解析配置,通过脚本合成单元生成视频链路检测脚本。

4、在一个实施例中,脚本合成单元包括底层脚本拼接模块和多级链路脚本合成模块;通过脚本合成单元生成视频链路检测脚本,包括:基于底层脚本拼接模块,将每一视频链路对应的视频链路地址和每一视频链路对应的解析配置分别映射至底层脚本模板中对应的变量,分别生成多个链路脚本;其中,每一视频链路对应一个链路脚本;基于每一视频链路对应的解析结果,触发多级链路脚本合成模块;基于多级链路脚本合成模块,对多个链路脚本进行排序拼接处理,生成全链路脚本模板;基于多级链路脚本合成模块,对全链路脚本模板中上层链路的输出参数和下层链路的输入参数进行关系映射处理,生成视频链路检测脚本。

5、在一个实施例中,源播放地址对应三层视频链路;基于判断器,判断每一视频链路的层级,并基于每一视频链路的层级为每一视频链路分配对应的解析规则,包括:若基于判断器,确定视频链路的层级为第二层,则为第二层视频链路分配http解析规则;若基于判断器,确定视频链路的层级为第一层或第三层,则为第一层视频链路和第三层视频链路分配关键字解析规则。

6、在一个实施例中,基于每一视频链路对应的解析结果,确定每一视频链路对应的视频链路地址,包括:基于每一视频链路对应的解析结果,判断解析结果中是否包含hls地址;若解析结果中包含hls地址,则将hls地址作为第二层视频链路对应的视频链路地址;基于每一视频链路对应的解析结果,判断解析结果中是否包含http地址;若解析结果中包含http地址,则将http地址作为第三层视频链路对应的视频链路地址。

7、在一个实施例中,基于生成视频链路检测脚本,生成视频链路检测任务,包括:获取任务场景配置数据和场景配置模型;基于任务场景配置数据和场景配置模型,生成任务场景配置;基于任务场景配置和视频链路检测脚本,生成视频链路检测任务。

8、在一个实施例中,视频链路数据包括目标摄像头的多层视频链路、在预设时间段内每一层视频链路的检测次数以及每一层视频链路对应的每一次检测链路耗时;对视频链路数据进行分析,获得视频链路分析结果,包括:基于在预设时间段内每一层视频链路的检测次数以及每一层视频链路对应的每一次检测链路耗时,确定目标摄像头每一层视频链路的第一分析结果;基于所有视频链路的第一分析结果,确定目标摄像头的视频链路纵向分析结果;其中视频链路纵向分析结果用于反馈目标摄像头的视频链路数据与预设时间段内的历史视频链路数据的对比分析结果。

9、在一个实施例中,视频链路数据包括目标摄像头所属区域内每一摄像头的每一层视频链路对应的检测链路耗时;对视频链路数据进行分析,获得视频链路分析结果,包括:基于目标摄像头所属区域内的每一摄像头的每一层视频链路对应的检测链路耗时,确定目标摄像头每一层视频链路的第二分析结果;基于目标摄像头每一层视频链路的第二分析结果,确定目标摄像头的视频链路横向分析结果;其中视频链路横向分析结果用于反馈目标摄像头的视频链路数据与目标摄像头所属区域内的其余摄像头的视频链路数据的对比分析结果。

10、在一个实施例中,响应于故障检测请求,生成视频链路检测脚本之前,还包括:响应于用户指令,获取用户输入的排查配置参数;基于排查配置器,对排查配置参数进行配置转换处理,获得检测配置参数;将检测配置参数输入至执行器,获得执行器生成的故障检测请求。

11、第二方面,本技术实施例提供一种视频播放故障的检测装置,包括:脚本生成模块,用于响应于故障检测请求,生成视频链路检测脚本;其中视频链路包括至少两个管理节点;任务生成模块,用于基于视频链路检测脚本,生成视频链路检测任务;视频链路数据获取模块,用于基于视频链路检测任务,获取目标摄像头的视频链路数据;分析模块,用于对视频链路数据进行分析,获得视频链路分析结果;故障判断模块,用于基于视频链路分析结果,判断目标摄像头是否存在视频播放故障。

12、本技术实施例提供的视频播放故障的检测方法和装置,响应于故障检测请求,生成视频链路检测脚本;其中视频链路包括至少两个管理节点;基于视频链路检测脚本,生成视频链路检测任务;基于视频链路检测任务,获取目标摄像头的视频链路数据;对视频链路数据进行分析,获得视频链路分析结果;基于视频链路分析结果,判断目标摄像头是否存在视频播放故障。通过上述方式,在接收到故障检测请求时,生成视频链路检测脚本,进而生成视频链路检测任务,基于视频链路检测任务获取目标摄像头的视频链路数据并进行分析,获得视频链路分析结果,从而判断目标摄像头是否存在视频播放故障,无需对多个管理节点的服务环节进行分段排查,即可实现视频播放故障的自动化检测,避免了由于视频故障检测链路长导致的视频播放故障排查周期长、故障排查困难的问题,提高了故障处理的效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1