System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种对智能视频分析主机进行自动化测试的方法与系统技术方案_技高网

一种对智能视频分析主机进行自动化测试的方法与系统技术方案

技术编号:40069847 阅读:11 留言:0更新日期:2024-01-17 00:00
本发明专利技术涉及视频分析技术领域,特别是涉及一种对智能视频分析主机进行自动化测试的方法与系统,包括任务配置单元、数据处理单元、通讯单元、测试报告生成单元以及可视化页面;任务配置单元配置自动化测试任务并启动测试;数据处理单元对系统进行初始化工作;通讯单元用于接收和推送分析结果;测试报告生成单元对推送的分析结果进行解析并生产测试报告;测试人员通过可视化页面布置测试任务,在可视化页面中点击启动测试,系统自动完成对智能视频分析主机的可信度测试,并输出可信度测试报告。本发明专利技术将测试人员手工执行测试用例、收集测试数据、分析测试数据、输出测试报告的过程完全自动化。大大提高了智能视频分析主机可信度测试的效率。

【技术实现步骤摘要】

本专利技术涉及视频分析,特别是涉及一种对智能视频分析主机进行自动化测试的方法与系统


技术介绍

1、当前,基于计算机视觉的智能视频分析技术已经非常成熟。基于计算机视觉的智能视频分析核心流程为:将实时视频或录像视频作为输入,智能视频分析系统对视频流进行解码,得到视频帧图片,对视频帧图片进行推理分析,推理分析包括检测、追踪、分类等,最后将推理结果转化为告警事件输出。

2、为了提升智能视频分析结果的可信度,智能视频分析主机需要不断的修正,修正包括算法模型的更新,业务流程的优化等。测试人员需要针对每一次修正之后的智能视频分析主机进行可信度测试,测试工作量巨大。


技术实现思路

1、本专利技术目的是针对
技术介绍
中存在的问题,提出一种对智能视频分析主机进行自动化测试的方法与系统。

2、本专利技术的技术方案,一种对智能视频分析主机进行自动化测试的系统,包括任务配置单元、数据处理单元、通讯单元、测试报告生成单元以及可视化页面;

3、任务配置单元配置自动化测试任务并启动测试;

4、数据处理单元对系统进行初始化工作,并将测试视频文件信息存储至内存数据库表tbl_video_file中;

5、通讯单元用于接收和推送分析结果;

6、测试报告生成单元对推送的分析结果进行解析并生产测试报告;

7、测试人员通过可视化页面布置测试任务,在可视化页面中点击启动测试,系统自动完成对智能视频分析主机的可信度测试,并输出可信度测试报告。p>

8、优选的,测试系统与本地pc/远程服务器以及智能视频分析主机进行通讯连接;

9、智能视频分析主机作为测试对象;测试系统作为测试工具;本地pc/远程服务器作为测试视频存储介质进行可信度测试。

10、一种对智能视频分析主机进行自动化测试的方法,上述测试系统进行自动化测试,包括以下具体步骤:

11、s1、测试人员准备测试对象智能视频分析主机,同时在本地pc或远程服务器上准备测试视频,以及与视频文件匹配的任务区域数据、任务参数数据,以json格式保存;

12、s2、配置自动化测试任务,并启动测试;

13、s3、自动化测试完成,到本地pc或远程服务器上取测试报告。

14、优选的,s2中自动化测试过程包括以下步骤:

15、s21、测试系统收到用户启动测试的任务指令之后,读取测试视频文件,以及与视频文件匹配的任务区域数据、任务参数数据;并完成自动化测试系统的初始化工作;

16、s22、测试系统调用智能视频分析主机的接口依次完成以下步骤:

17、s221、通过用户名、密码获取智能分析主机的接口请求令牌token;

18、s222、通过接口设置智能视频分析主机告警消息的推送地址为自动化测试工具的地址;

19、s223、通过接口给智能视频分析主机添加虚拟相机,智能视频分析主机通过虚拟相机获取视频流;

20、s224、任务开关设置,针对虚拟相机开启智能视频分析任务;

21、s225、任务区域添加,为分析任务添加任务区域;

22、s226、任务参数设置,为分析任务添加任务参数;

23、s23、测试系统接收智能视频分析主机推送的告警消息,并对告警消息进行解析,生成测试报告;

24、s24、所生成的测试报告存储在本地pc/远程服务器中;

25、s25、测试人员在pc/远程服务器中获取测试报告。

26、优选的,初始化工作是将测试视频文件信息存储至内存数据库表tbl_video_file。

27、优选的,测试系统将每一段测试视频定义三种状态,分别为:未处理、处理中、已处理。

28、优选的,测试系统对多个测试视频进行测试的步骤如下:

29、启动定时任务,逐个判断每一段视频文件的状态,直到全部视频片段处理完成。

30、优选的,测试系统达到所设定的时间后,判断内存数据库表tbl_video_file中是否存在状态为“处理中”的记录;

31、若存在则读取数据库表tbl_video_file中状态为处理中的记录并调用智能视频分析主机接口查询文件播放状态,之后解析智能视频分析主机返回结果是否分析完毕;

32、若未分析完毕即为ai-box处于满负荷状态,则需要等待下一周期进行处理;

33、若分析完毕则调用智能视频分析主机接口,关闭任务、删除相机并修改数据库表tbl_video_file中对应的记录状态为“已处理”;其中若不存在状态为“处理中”的记录则同步进行判断数据库表tbl_video_file中是否存在状态为“未处理”的记录;

34、若是则读数据库表tbl_video_file中未处理的记录,调用智能视频分析主机接口,添加摄像机,设置任务区域、任务参数,开启任务;并修改此记录的状态为“处理中”等待下一周期进行处理;若否则全部视频均处理,定时任务结束,关闭定时器。

35、与现有技术相比,本专利技术具有如下有益的技术效果:

36、本专利技术提出了一种对智能视频分析主机进行自动化测试的方法与系统。将测试人员手工执行测试用例、收集测试数据、分析测试数据、输出测试报告的过程完全自动化。大大提高了智能视频分析主机可信度测试的效率。

本文档来自技高网...

【技术保护点】

1.一种对智能视频分析主机进行自动化测试的系统,其特征在于,包括任务配置单元、数据处理单元、通讯单元、测试报告生成单元以及可视化页面;

2.根据权利要求1所述的一种对智能视频分析主机进行自动化测试的系统,其特征在于,测试系统与本地PC/远程服务器以及智能视频分析主机进行通讯连接;

3.一种对智能视频分析主机进行自动化测试的方法,使用如权利要求1-2任一项所述的测试系统进行自动化测试,其特征在于,包括以下具体步骤:

4.根据权利要求3所述的一种对智能视频分析主机进行自动化测试的方法,其特征在于,S2中自动化测试过程包括以下步骤:

5.根据权利要求4所述的一种对智能视频分析主机进行自动化测试的方法,其特征在于,初始化工作是将测试视频文件信息存储至内存数据库表tbl_video_file。

6.根据权利要求3所述的一种对智能视频分析主机进行自动化测试的方法,其特征在于,测试系统将每一段测试视频定义三种状态,分别为:未处理、处理中、已处理。

7.根据权利要求6所述的一种对智能视频分析主机进行自动化测试的方法,其特征在于,测试系统对多个测试视频进行测试的步骤如下:

8.根据权利要求7所述的一种对智能视频分析主机进行自动化测试的方法,其特征在于,测试系统达到所设定的时间后,判断内存数据库表tbl_video_file中是否存在状态为“处理中”的记录;

9.根据权利要求3所述的一种对智能视频分析主机进行自动化测试的方法,其特征在于,进行测试的过程中,测试视频文件夹先按可信度测试种类划分文件夹,再按算法种类划分文件夹,之后按视频片段划分文件夹,每段视频文件夹下除了存放视频片段,还存放任务区域数据、任务参数数据。

10.根据权利要求3所述的一种对智能视频分析主机进行自动化测试的方法,其特征在于,进行测试的过程中,测试报告文件夹按可信度测试种类划分文件夹。

...

【技术特征摘要】

1.一种对智能视频分析主机进行自动化测试的系统,其特征在于,包括任务配置单元、数据处理单元、通讯单元、测试报告生成单元以及可视化页面;

2.根据权利要求1所述的一种对智能视频分析主机进行自动化测试的系统,其特征在于,测试系统与本地pc/远程服务器以及智能视频分析主机进行通讯连接;

3.一种对智能视频分析主机进行自动化测试的方法,使用如权利要求1-2任一项所述的测试系统进行自动化测试,其特征在于,包括以下具体步骤:

4.根据权利要求3所述的一种对智能视频分析主机进行自动化测试的方法,其特征在于,s2中自动化测试过程包括以下步骤:

5.根据权利要求4所述的一种对智能视频分析主机进行自动化测试的方法,其特征在于,初始化工作是将测试视频文件信息存储至内存数据库表tbl_video_file。

6.根据权利要求3所述的一种对智能视频分析主机进行自动化测试的方法,其特征在于,测...

【专利技术属性】
技术研发人员:杨帆曹赛男王琪
申请(专利权)人:小视科技江苏股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1