一种通用的视频终端大批量整机测试方法及系统与流程

文档序号:31043331发布日期:2022-08-06 04:49阅读:106来源:国知局
一种通用的视频终端大批量整机测试方法及系统与流程

1.本发明属于视频监控技术领域,特别是涉及一种通用的视频终端大批量整机测试方法及系统,能够为视频终端的自动化测试和智能化测试奠定坚实的技术基础。


背景技术:

2.随着安防行业的蓬勃发展,出现了许多不同形态的视频终端,比如:带红外灯和白光灯的室外枪机、带wifi模块和云台的室内云台机、支持高速转动的球机等。这些视频终端在量产前,一般都需要进行大批量的整机测试。只有整机测试的良品率达到一定阈值,才符合量产的条件。
3.目前,视频终端的大批量整机测试通常采用人工测试的方法来进行。一个测试人员一次只能测试一台整机,大批量整机测试时,往往需要更多的测试人员,这在无形中就拉高了人力测试的成本。除了成本因素外,效率也是大批量整机测试时不得不考虑的一个重要因素。视频终端在进行整机测试时,需要测试的功能比较多,每项功能都需要测试人员去手工测试,并确认功能正常。假如整机测试有10项待测功能,每项功能测试耗费测试人员30秒,则一台整机的测试,就耗费测试人员5分钟。一个测试人员一天只能完成大约100台整机测试,效率可想而知。还有一点,重复的整机测试,会使得测试人员身心疲惫,注意力不集中,整机测试的准确性也值得商榷。另外,对于不同形态的视频终端,测试时使用的软件和测试方法也不尽相同。测试人员需要熟悉多个测试软件和测试方法,测试时存在误用和混用的可能性。
4.为了解决视频终端大批量整机测试时存在的成本高、效率低、准确性低和通用性低等现实问题,本发明提出了一种新的视频终端全自动整机测试解决方案:一种通用的视频终端大批量整机测试方法,并基于该方法,开发了视频终端全自动整机测试系统。


技术实现要素:

5.本发明的目的在于提供一种通用的视频终端大批量整机测试方法及系统,通过启动上位机,运行上位机中的整机测试控制软件,控制工控机将待整机测试的视频终端传送到指定测试位置,上位机会自动分析当前的整机测试项,并将测试项分析结果反馈给视频终端,由视频终端向上位机发送整机测试结果,解决了现有的视频终端大批量整机测试时存在的成本高、效率低、准确性低和通用性低的问题。
6.为解决上述技术问题,本发明是通过以下技术方案实现的:
7.本发明为一种通用的视频终端大批量整机测试方法,包括如下步骤:
8.步骤一,开启上位机中的整机测试控制软件,输入制造令,确定选中型号的视频终端进行整机测试;
9.步骤二,系统运行后,上位机发送命令给工控机,将待整机测试的视频终端通过传送带传送到指定位置,并通过机械臂搬运到测试位置;
10.步骤三,上位机会向视频终端发送开始整机测试的命令,命令参数为用户之前输
入的制造令;视频终端收到命令后,会检测命令参数中的制造令是否与自身的制造令匹配;若不匹配,则视频终端向上位机发送整机测试失败的通知,并跳转到步骤六;若匹配,则继续步骤四;
11.步骤四,视频终端会主动告知上位机当前的整机测试项以及相应的测试项参数,上位机根据不同的整机测试项,采取对应的动作;上位机自动分析当前的整机测试项,并将测试项分析结果反馈给视频终端;有的整机测试项需要获取高清摄像头采集的视频图像进行智能辅助分析,有的整机测试项需要控制机械臂进行相关操作。上位机会自动分析当前的整机测试项,并将测试项分析结果反馈给视频终端;
12.步骤五,若当前的整机测试项通过,则视频终端会自动进入下一个整机测试项;若所有整机测试项均通过后,视频终端向上位机发送整机测试成功的通知;上位机收到通知后,记录视频终端的唯一id,并发送命令给工控机,将视频终端通过传送带传送到良品区,最后跳转到步骤七;若当前的整机测试项未通过,则视频终端向上位机发送整机测试失败的通知;
13.步骤六,上位机记录整机测试未通过的具体原因,并发送命令给工控机,将视频终端通过传送带传送到非良品区;
14.步骤七,当一个视频终端的整机测试完成后,自动进行下一个视频终端的整机测试;即重复执行步骤二至步骤六;
15.步骤八,当所有视频终端的整机测试完成后,上位机中的整机测试控制软件会对良品率、非良品率、非良品失败原因占比信息进行统计,并输出统计报表。
16.作为一种优选的技术方案,所述步骤二中,待整机测试的视频终端到达测试位置后,会自动连通电源和网络,当待整机测试的视频终端上电运行后,会通过网络与上位机建立通信连接。
17.本发明为一种通用的视频终端大批量整机测试系统,包括上位机、工控机、高清摄像头和待整机测试的视频终端;
18.所述上位机与工控机、高清摄像头、待整机测试的视频终端均通过有线网络进行连接,且处于同一个局域网内;
19.所述上位机中运行着整机测试控制软件,用于控制工控机、高清摄像头和待整机测试的视频终端;所述工控机输出端分别与传送带和机械臂连接;所述传送带用于传送待整机测试的视频终端到指定测试位置;所述机械臂用于操作测试位置上的视频终端;所述高清摄像头正对着测试位置上的视频终端,用于采集视频终端的图像,并上传图像给上位机进行图像的智能辅助分析。
20.作为一种优选的技术方案,所述测试位置上的视频终端上电后,视频终端通过dhcp自动获取ip地址,并发送至广播报文,通知上位机其获取到的ip地址。
21.作为一种优选的技术方案,所述上位机收到广播报文后,与报文中指定的ip地址建立通信连接,并获取视频终端的视频流;所述上位机同时获取高清摄像头的视频流,并对图像进行智能分析。
22.本发明具有以下有益效果:
23.本发明通过启动上位机,运行上位机中的整机测试控制软件,控制工控机将待整机测试的视频终端传送到指定测试位置,上位机会自动分析当前的整机测试项,并将测试
项分析结果反馈给视频终端,由视频终端向上位机发送整机测试结果,降低了测试的人力成本,提高了视频终端整机测试的效率、准确性和通用性。
24.当然,实施本发明的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
25.为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
26.图1为本发明的一种通用的视频终端大批量整机测试系统结构示意图;
27.图2为实施例一中,室外枪机的整机测试流程示意图;
28.图3为实施例二中,室内云台机的整机测试流程示意图。
具体实施方式
29.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
30.请参阅图1所示,本发明为一种通用的视频终端大批量整机测试方法,包括如下步骤:
31.步骤一,开启上位机中的整机测试控制软件,输入制造令,确定选中型号的视频终端进行整机测试;
32.步骤二,系统运行后,上位机发送命令给工控机,将待整机测试的视频终端通过传送带传送到指定位置,并通过机械臂搬运到测试位置;
33.步骤三,上位机会向视频终端发送开始整机测试的命令,命令参数为用户之前输入的制造令;视频终端收到命令后,会检测命令参数中的制造令是否与自身的制造令匹配;若不匹配,则视频终端向上位机发送整机测试失败的通知,并跳转到步骤六;若匹配,则继续步骤四;
34.步骤四,视频终端会主动告知上位机当前的整机测试项以及相应的测试项参数,上位机根据不同的整机测试项,采取对应的动作,有的整机测试项需要获取高清摄像头采集的视频图像进行智能辅助分析,有的整机测试项需要控制机械臂进行相关操作;上位机会自动分析当前的整机测试项,并将测试项分析结果反馈给视频终端;上位机自动分析当前的整机测试项,并将测试项分析结果反馈给视频终端;
35.步骤五,若当前的整机测试项通过,则视频终端会自动进入下一个整机测试项;若所有整机测试项均通过后,视频终端向上位机发送整机测试成功的通知;上位机收到通知后,记录视频终端的唯一id,并发送命令给工控机,将视频终端通过传送带传送到良品区,最后跳转到步骤七;若当前的整机测试项未通过,则视频终端向上位机发送整机测试失败的通知;
36.步骤六,上位机记录整机测试未通过的具体原因,并发送命令给工控机,将视频终
端通过传送带传送到非良品区;
37.步骤七,当一个视频终端的整机测试完成后,自动进行下一个视频终端的整机测试;即重复执行步骤二至步骤六;
38.步骤八,当所有视频终端的整机测试完成后,上位机中的整机测试控制软件会统计良品率、非良品率、非良品失败原因占比等各项统计信息,并输出统计报表,以供研发人员和测试人员进行后续的分析和改进。
39.步骤二中,待整机测试的视频终端到达测试位置后,会自动连通电源和网络,当待整机测试的视频终端上电运行后,会通过网络与上位机建立通信连接。
40.本发明为一种通用的视频终端大批量整机测试系统,包括上位机、工控机、高清摄像头和待整机测试的视频终端;
41.上位机与工控机、高清摄像头、待整机测试的视频终端均通过有线网络进行连接,且处于同一个局域网内;
42.上位机中运行着整机测试控制软件,用于控制工控机、高清摄像头和待整机测试的视频终端;工控机输出端分别与传送带和机械臂连接;传送带用于传送待整机测试的视频终端到指定测试位置;机械臂用于操作测试位置上的视频终端,比如:插入tf卡、按下重置按键等;高清摄像头正对着测试位置上的视频终端,用于采集视频终端的图像,并上传图像给上位机进行图像的智能辅助分析。
43.测试位置上的视频终端上电后,视频终端通过dhcp自动获取ip地址,并发送至广播报文,通知上位机其获取到的ip地址。
44.上位机收到广播报文后,与报文中指定的ip地址建立通信连接,并获取视频终端的视频流;上位机同时获取高清摄像头的视频流,并对图像进行智能分析,以反馈整机测试项的测试结果给视频终端。
45.不同形态的视频终端,功能不同,其整机测试的测试项也不尽相同。上位机只是向待测试的视频终端发出开始整机测试的命令,开始某个具体的测试项的命令则由视频终端主动发出,因为只有视频终端才最清楚自身具备哪些测试项。上位机收到开始某个具体的测试项的命令后,需要采取不同的响应动作,并将该测试项的测试结果及时反馈给视频终端。如果某个测试项通过,视频终端继续发送开始下一个测试项的命令给上位机,直到所有测试项均通过,则整机测试成功。否则,整机测试失败。
46.实施例一、以室外枪机的整机测试为例
47.请参阅图2所示,步骤1:室外枪机向上位机发送命令,开始基本信息测试项,测试项参数包括设备型号、固件版本号。上位机收到命令后,对测试项参数进行校验,匹配则该测试项通过,并继续后面的测试项。
48.步骤2:室外枪机向上位机发送命令,开始视频流畅性测试项,测试项参数包括帧率、码率等信息。上位机收到命令后,对室外枪机传输过来的实时视频进行帧率、码率等信息的统计,如果统计结果与测试项参数基本一致,则该测试项通过,并继续后面的测试项。
49.步骤3:室外枪机向上位机发送命令,开始麦克风扬声器测试项。室外枪机选择一段文字,将这段文字转换为语音,并控制扬声器播放转换后的语音。同时,室外枪机控制麦克风采集声音,并将采集的声音和选择的文字作为测试项参数发送给上位机。上位机对发送过来的声音进行语音识别,将识别出的文字与测试项参数中的文字进行比对。如果相同,
则该测试项通过,并继续后面的测试项。
50.步骤4:室外枪机向上位机发送命令,开始红蓝指示灯测试项。室外枪机先控制红灯,使其常亮1秒钟,然后熄灭,再控制蓝灯,使其常亮1秒钟,最后熄灭。上位机收到命令后,对高清摄像头传输过来的实时视频进行图像智能分析,如果在图像的指定区域附近能检测到红色和蓝色亮点,则该测试项通过,并继续后面的测试项。
51.步骤5:室外枪机向上位机发送命令,开始白光灯测试项。室外枪机控制白光灯,使其常亮1秒钟,然后熄灭。上位机收到命令后,对高清摄像头传输过来的实时视频进行图像智能分析,如果图像的整体亮度有了明显的提升,则该测试项通过,并继续后面的测试项。
52.步骤6:室外枪机向上位机发送命令,开始tf卡测试项。上位机收到命令后,通过工控机控制机械臂,给测试位置的室外枪机插入tf卡。室外枪机检测到tf卡后,将tf卡的容量、读写速度等信息作为测试项参数发送给上位机。上位机对测试项参数进行检查,如果符合预期,则该测试项通过。至此,所有测试项均通过,整机测试成功。
53.实施例二、以室内云台机的整机测试为例
54.请参阅图3所示,步骤1:室内云台机向上位机发送命令,开始红外灯滤光片测试项。上位机收到命令后,通过工控机控制机械臂,遮挡住室内云台机的光敏位置,并对室外枪机传输过来的实时视频和音频进行智能分析。如果检测到视频图像变为黑白,且声音中有滤光片切换的“咔哒”声,则该测试项通过,并继续后面的测试项。
55.步骤2:室内云台机向上位机发送命令,开始复位键测试项。上位机收到命令后,通过工控机控制机械臂,按下室内云台机的复位键。室内云台机检测到复位键被按下后,通知上位机。此时,该测试项通过,并继续后面的测试项。如果上位机在一定时间内没有收到复位键被按下的通知,则该测试项不通过。
56.步骤3:室内云台机向上位机发送命令,开始云台测试项。室内云台机控制云台分别向左、向右、向上、向下转动一定角度。上位机收到命令后,对高清摄像头传输过来的实时视频进行图像智能分析,如果检测到室内云台机的运动方向与预期一致,则该测试项通过,并继续后面的测试项。
57.步骤4:室内云台机向上位机发送命令,开始wifi测试项。上位机收到命令后,将预置wifi的ssid和密码等信息发送给室内云台机。室内云台机收到信息后,连接指定的wifi,连接成功后,将信号强度等信息反馈给上位机。上位机对信号强度等信息进行校验,如果符合预期,则该测试项通过,并继续后面的测试项。
58.步骤5:室内云台机向上位机发送命令,开始二维码扫描测试项。上位机收到命令后,通过工控机控制机械臂,将指定二维码卡片放置到距离室内云台机镜头30厘米到40厘米的正前方位置。室内云台机扫描到二维码信息后,将二维码信息作为测试项参数发送给上位机。上位机对二维码信息进行检查,如果与指定二维码卡片中的信息相同,则该测试项通过。至此,所有测试项均通过,整机测试成功。
59.值得注意的是,上述系统实施例中,所包括的各个单元只是按
60.照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
61.另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤
是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中。
62.以上公开的本发明优选实施例只是用于帮助阐述本发明。优选实施例并没有详尽叙述所有的细节,也不限制该发明仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本发明的原理和实际应用,从而使所属技术领域技术人员能很好地理解和利用本发明。本发明仅受权利要求书及其全部范围和等效物的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1