一种视频分析自动化测试方法及系统与流程

文档序号:33562054发布日期:2023-03-22 15:23阅读:118来源:国知局
一种视频分析自动化测试方法及系统与流程

1.本发明属于计算机技术领域,特别涉及一种视频分析自动化测试方法。


背景技术:

2.现有技术组中,视频分析测试主要存在如下问题:
3.1)视频分析测试基于大量视频测试,依靠人工采取视频播放器方式一个一个的播放视频,耗费大量人力操作机械点播视频操作。
4.2)视频分析测试基于人工筛选视频做版本测试,存在主观性,不同的人选取视频样本存在差异,不利于版本测试全场景遍布,极易造成测试场景遗漏。
5.3)视频分析测试基于人工辅助测试,视频样本多,测试周期长,不可利用晚上时间进行视频采集与分析测试,无法支持全天候视频样本测试,更无法控制版本测试进度。
6.4)视频分析测试可基于实时摄像头采集视频进行分析处理,现场部署过多摄像头信息,短时间内无法全部完成,耗时耗力,机械添加摄像头设备信息,浪费人力,不利于提升工作效率。


技术实现要素:

7.本发明的目的是提供一种视频分析自动化测试方法及系统,以解决现有技术中视频分析测试过程中存在的问题。
8.为实现上述目的,本发明采用如下技术方案:
9.一种视频分析自动化测试方法,包括以下步骤:
10.步骤1:视频分析系统创建一摄像头检测事件,创建成功则进入步骤2,创建不成功则重复步骤1;
11.步骤2:通过自动化工具一键部署摄像头设备信息与复制检测事件;
12.步骤3:视频分析系统分析视频;
13.步骤4:判断视频是否触发检测事件告警,触发告警,则进入步骤5,未触发告警则结束,则回到步骤3,视频继续检测;
14.步骤5:通过自动化工具下载视频和图片、日志,数据库记录告警信息;
15.步骤6:通过自动化工具采集日志告警信息与数据库告警信息比对,匹配则进入步骤7,不匹配则进入步骤7;
16.步骤7:将日志告警信息和数据库告警信息存入测试结果。
17.所述步骤1中,摄像头检测事件包括但不限于行人事件、车辆逆行等。
18.所述步骤2中,一键部署摄像头设备信息与复制检测事件的步骤为:
19.步骤21:收集整理摄像头设备信息;
20.步骤22:自动化工具读取摄像头设备信息,将测试视频路径作为摄像机主码流url和辅码流url,并写入数据库是否成功,写入成功则进入步骤23,视频以文件流形式播放,写入不成功则重复步骤22;
21.步骤23:摄像头设备信息写入成功后写入数据库,自动化工具控制视频分析系统重启,使摄像头设备信息生效;
22.步骤24:视频分析系统创建一个摄像头检测事件;
23.步骤25:自动化工具结合摄像头设备信息,复制检测事件至其他摄像头,复制成功则进入步骤26,复制不成功,则数据库删除摄像头检测事件,重复步骤25;
24.步骤27:视频分析系统视频分析处理。
25.所述步骤5中,自动化工具通过直接下载或者跳板下载linux服务器上视频分析系统运行日志及每个事件告警信息的图片及视频存至自动化工具所在机器。
26.所述步骤6中,将日志告警信息与数据库告警信息两者做时间、事件类型比对,确定告警是否匹配。
27.所述步骤6中,无法做到匹配得情况下将数据库告警事件写入测试结果,采用人工比对测试结果。
28.一种视频分析自动化测试系统,包括摄像头设备信息模块、视频分析系统事件配置模块、自动化工具、数据库、视频分析系统、测试结果模块,其中:
29.所述摄像头设备信息模块用于生成摄像头设备信息;
30.所述视频分析系统事件配置模块用于配置摄像头检测事件;
31.所述自动化工具用于一键部署摄像头设备信息与复制检测事件,下载视频和图片、日志,采集日志告警信息与数据库告警信息比对,确定告警是否匹配;
32.所述数据库用于存储摄像头设备信息,记录告警信息;
33.所述视频分析系统用于视频分析并触发检测事件告警;
34.所述测试结果模块用于保存日志告警信息和数据库告警信息。
35.有益效果:本发明通过提供了一种视频分析自动化测试方法及系统,通过自动化工具一次性录入多个摄像头设备信息,可将大量测试视频通过文件流形式设置为摄像机主码流url和辅码流url,本发明可将所有测试视频遍历,规避了人为挑选视频导致测试范围覆盖不全的问题,更可以节省人工播放每个测试视频的耗时。也可通过自动复制摄像头检测事件至其他众多摄像头设备上,减少部署环境的重复性,提升工作效率,缩短测试周期,弥补测试范围不足。
36.本发明可实现自动控制linux服务器上视频分析系统启动与关闭,并可将linux服务器上检测事件告警相关信息(视频、图片)及视频分析系统运行日志下载到自动化工具所在本地机器上,在运行日志内提取日志告警信息,与数据库告警信息做信息匹配校验(唯一确定2者存在的检测事件告警),完成自动化校验测试结果,同步记录测试结果。避免大量人工核实,同时解放人力,可实现全天候测试工作,有效减少测试时间,提高测试效率。
附图说明
37.图1为本发明的一种视频分析自动化测试系统的示意图;
38.图2为本发明的一种视频分析自动化测试方法的流程图;
39.图3为2)一键部署摄像头设备信息与复制检测事件的流程图。
具体实施方式
40.下面结合附图对本发明做更进一步的解释。
41.如图1所示,本发明的一种视频分析自动化测试系统,包括摄像头设备信息模块、视频分析系统事件配置模块、自动化工具、数据库、视频分析系统、测试结果模块,其中:
42.摄像头设备信息模块用于生成摄像头设备信息;
43.视频分析系统事件配置模块用于配置摄像头检测事件;
44.自动化工具用于将摄像头设备信息一键录入至数据库,将视频分析系统事件配置模块配置的检测事件与其他摄像头信息结合,同步复制相同检测事件至其他摄像头,使每个摄像头均产生该检测事件;自动化工具通过直接下载或者跳板下载linux服务器上视频分析系统运行日志及每个事件告警信息的图片及视频存至自动化工具所在机器,自动化工具提取视频分析日志告警事件写入测试结果,同步读取数据库告警事件,两者做时间、事件类型等比对,确定告警是否匹配;
45.数据库用于存储摄像头设备信息,记录告警信息;
46.视频分析系统用于视频分析并触发检测事件告警;
47.测试结果模块用于保存日志告警信息和数据库告警信息。
48.如图2所示,本发明的一种视频分析自动化测试方法,包括以下步骤:
49.步骤1:视频分析系统创建一摄像头检测事件(例如行人事件、车辆逆行等),创建成功则进入步骤2,创建不成功则重复步骤1;
50.步骤2:通过自动化工具一键部署摄像头设备信息与复制检测事件;
51.步骤3:视频分析系统分析视频;
52.步骤4:判断视频是否触发检测事件告警,触发告警,则进入步骤5,未触发告警则结束,则回到步骤3,视频继续检测;
53.步骤5:自动化工具通过直接下载或者跳板下载linux服务器上视频分析系统运行日志及每个事件告警信息的图片及视频存至自动化工具所在机器,数据库记录告警信息;
54.步骤6:通过自动化工具采集日志告警信息与数据库告警信息比对,将两者做时间、事件类型比对,确定告警是否匹配,匹配则进入步骤7,不匹配则进入步骤7;
55.无法做到匹配得情况下可将数据库告警事件写入测试结果,采用人工比对测试结果;
56.步骤7:将日志告警信息和数据库告警信息存入测试结果。
57.如图2所示,一键部署摄像头设备信息与复制检测事件的步骤为:
58.步骤21:收集整理摄像头设备信息;
59.步骤22:自动化工具读取摄像头设备信息,将测试视频路径作为摄像机主码流url和辅码流url,并写入数据库是否成功,写入成功则进入步骤23,视频以文件流形式播放,写入不成功则重复步骤22;
60.步骤23:摄像头设备信息写入成功后写入数据库,自动化工具控制视频分析系统重启,使摄像头设备信息生效;
61.步骤24:视频分析系统创建一个摄像头检测事件;
62.步骤25:自动化工具结合摄像头设备信息,复制检测事件至其他摄像头,复制成功则进入步骤26,复制不成功,则数据库删除摄像头检测事件,重复步骤25;
63.步骤27:视频分析系统视频分析处理。
64.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1