基于二维码识别实现车载终端自动测试的系统及方法技术方案

技术编号:15502457 阅读:121 留言:0更新日期:2017-06-03 23:20
本发明专利技术涉及一种基于二维码识别实现车载终端自动测试的系统,包括车载终端、信号控制盒、GPS信号发生器、摄像头和计算机;还包括一种基于二维码识别实现车载终端自动测试的控制方法和实现车载终端状态反馈的方法。采用该系统及方法,待测终端只须具备显示功能,无须扩展硬件接口即可实现对车载终端产品稳定性、耐久性自动化测试;可预设并自定义测试用例、测试过程,实现测试过程可重复、测试结果可记录;测试过程无须人工干预,降低人工成本,提高测试效率及测试结果的可靠性,具有广泛的应用范围。

System and method for realizing automatic test of vehicle terminal based on two-dimensional code identification

The invention relates to a system of two-dimensional code recognition of vehicle terminal based on automatic test, including vehicle terminal, signal control box, signal generator, GPS camera and computer; also includes a method of control method of two-dimensional code recognition of vehicle terminal automatic test and Realization of vehicle terminal based on state feedback. The system and method of measuring terminal only has display function, hardware interface can be realized without extension test of the terminal product stability, durability can be preset and custom automation; test case, testing process, testing process can be repeated, test results can be recorded; the testing process without manual intervention, reduce labor costs, improve the reliability of the test efficiency and test results, with a wide range of applications.

【技术实现步骤摘要】
基于二维码识别实现车载终端自动测试的系统及方法
本专利技术涉及车载终端
,尤其涉及车载终端自动测试
,具体是指一种基于二维码识别实现车载终端自动测试的系统及方法。
技术介绍
车载终端产品在测试阶段,有如信号采集、模块功能稳定性、耐久性测试,通常需要投入人力进行人工测试与测验。这不仅耗费大量人力资源,同时也无法保证测试过程的一致性与可重复性。因此,自动测试技术的出现为解决该问题提供了一个好的方向。现有自动测试技术中,大都采用串口或其它数据通信连接的方式,实现自动测试,但需要硬件上提供可使用的硬件接口,并定义通信协议,才可能实现自动测试。基于二维码识别技术的自动测试装置,无须额外增加通信接口即可扩展自动测试功能。
技术实现思路
本专利技术的目的是克服了上述现有技术的缺点,提供了一种能够基于二维码识别实现车载终端自动测试的系统及方法。为了实现上述目的,本专利技术具有如下构成:该基于二维码识别实现车载终端自动测试的系统,包括:车载终端,所述的待测终端具备显示功能,并通过显示二维码反馈终端状态;信号控制盒,用于控制待测终端的供电电源、点火信号输出、AD信号的模拟、车速信号的模拟和CAN数据的收发,所述的信号控制盒与所述的待测终端相连接;GPS信号发生器,用于模拟产生GPS定位数据并输出至所述的待测终端,所述的GPS信号发生器分别与所述的待测终端和所述的信号控制盒相连接;摄像头,用于采集待测终端屏幕上显示的二维码信息,所述的摄像头分别与所述的GPS信号发生器和所述的信号控制盒相连接;计算机,用于控制测试过程,驱动信号控制盒和GPS信号发生器,控制摄像头并采集摄像头数据,所述的计算机分别与所述的摄像头、所述的GPS信号发生器和所述的信号控制盒相连接。较佳地,所述的待测终端安装有测试用例程序,所述的测试用例程序用于根据当前待测终端的状态生成并输出二维码。较佳地,所述的计算机安装有自动测试程序,所述的自动测试程序用于识别待测终端屏幕上显示的二维码信息,解析并处理所接收的信息,与预期用例测试结果进行比对,记录并生成测试结果。较佳地,所述的二维码采用DataMatrix码,遵循ECC200规范,二维码信息由JSON数据格式转换,信息格式中包含命令类型、时间戳、用例码、执行间隔、执行次数、重复次数和数据区内容。还包括一种通过上述系统基于二维码识别实现车载终端自动测试的控制方法,该方法包括以下步骤:(1-1)检查硬件连接,确保系统连接正常;(1-2)所述的计算机进行程序初始化;(1-3)所述的计算机判断初始化是否成功,如果是,则继续步骤(1-4),否则,结束本次操作;(1-4)所述的摄像头采集待测终端屏幕上显示的二维码图像;(1-5)所述的计算机判断是否识别到二维码,如果是,则继续步骤(1-8),否则,继续步骤(1-6);(1-6)所述的计算机判断图像采集的重试次数是否超过预设值,如果是,则继续步骤(1-7),否则,继续步骤(1-4);(1-7)重启待测终端并记录重启异常,继续步骤(1-2);(1-8)所述的计算机判断当前识别到的二维码是否上一次识别到的二维码相同,如果是,则继续步骤(1-4),否则,解析当前二维码数据;(1-9)所述的计算机根据解析得到的命令类型执行相应操作。较佳地,所述的步骤(1-9)具体包括以下步骤:(1-9-1)判定命令类型,如果是终端异常命令,则输出并保存异常信息,如果是结束测试命令,则输出测试结果,如果是执行用例命令,则输出用例信号并继续步骤(1-9-2),如果是结果反馈命令,则将当前结果与与预期结果对比,保存测试结果并继续步骤(1-9-2);(1-9-2)延迟一预设的时间间隔,继续步骤(1-4)。还包括一种通过上述系统基于二维码识别实现车载终端状态反馈的方法,该方法包括以下步骤:(2-1)所述的车载终端进行系统初始化并自我检测;(2-2)判断所述的车载终端是否存在系统异常,如果是,则输出异常信息二维码并结束本次操作,否则,继续步骤(2-3);(2-3)所述的车载终端输出测试用例二维码并执行延迟采样时间间隔;(2-4)所述的车载终端输出反馈结果二维码并执行延迟采样时间间隔;(2-5)所述的车载终端判断当前用例的执行次数是否完成,如果是,则继续步骤(2-6),否则,继续步骤(2-4);(2-6)所述的车载终端判断是否存在需要执行的测试用例,如果是,则继续步骤(2-3),否则,结束本次操作。采用了该专利技术中的基于二维码识别实现车载终端自动测试的系统及方法,弥补人工测试的不足,实现对车载终端产品稳定性、耐久性自动化测试;待测终端只须具备显示功能,无须扩展硬件接口即可用于自动检测;自动测试计算机中的自动测试程序可预设测试用例,测试用例程序可自定义测试用例、测试过程,可以做到测试过程可重复、测试结果可记录;测试过程无须人工干预,降低人工成本,提高测试效率及测试结果的可靠性,具有广泛的应用范围。附图说明图1为本专利技术的基于二维码识别实现车载终端自动测试的系统的示意图。图2为本专利技术的基于二维码识别实现车载终端自动测试的方法的自动测试程序流程图。图3为本专利技术的基于二维码识别实现车载终端自动测试的方法的测试用例程序流程图。图4为本专利技术的基于二维码识别实现车载终端自动测试的系统及方法的二维码示意图。具体实施方式为了能够更清楚地描述本专利技术的
技术实现思路
,下面结合具体实施例来进行进一步的描述。该基于二维码识别实现车载终端自动测试的系统,包括:车载终端,所述的待测终端具备显示功能,并通过显示二维码反馈终端状态;信号控制盒,用于控制待测终端的供电电源、点火信号输出、AD信号的模拟、车速信号的模拟和CAN数据的收发,所述的信号控制盒与所述的待测终端相连接;GPS信号发生器,用于模拟产生GPS定位数据并输出至所述的待测终端,所述的GPS信号发生器分别与所述的待测终端和所述的信号控制盒相连接;摄像头,用于采集待测终端屏幕上显示的二维码信息,所述的摄像头分别与所述的GPS信号发生器和所述的信号控制盒相连接;计算机,用于控制测试过程,驱动信号控制盒和GPS信号发生器,控制摄像头并采集摄像头数据,所述的计算机分别与所述的摄像头、所述的GPS信号发生器和所述的信号控制盒相连接。在一种较佳的实施方式中,所述的待测终端安装有测试用例程序,所述的测试用例程序用于根据当前待测终端的状态生成并输出二维码。在一种较佳的实施方式中,所述的计算机安装有自动测试程序,所述的自动测试程序用于识别待测终端屏幕上显示的二维码信息,解析并处理所接收的信息,与预期用例测试结果进行比对,记录并生成测试结果。在一种较佳的实施方式中,所述的二维码采用DataMatrix码,遵循ECC200规范,二维码信息由JSON数据格式转换,信息格式中包含命令类型、时间戳、用例码、执行间隔、执行次数、重复次数和数据区内容。还包括一种通过上述系统基于二维码识别实现车载终端自动测试的控制方法,该方法包括以下步骤:(1-1)检查硬件连接,确保系统连接正常;(1-2)所述的计算机进行程序初始化;(1-3)所述的计算机判断初始化是否成功,如果是,则继续步骤(1-4),否则,结束本次操作;(1-4)所述的摄像头采集待测终端屏幕上显示的二维码图像;(1-5)所述的计算机判断是否识别到二维码,如果是,本文档来自技高网
...
基于二维码识别实现车载终端自动测试的系统及方法

【技术保护点】
一种基于二维码识别实现车载终端自动测试的系统,其特征在于,所述的系统包括:车载终端,所述的待测终端具备显示功能,并通过显示二维码反馈终端状态;信号控制盒,用于控制待测终端的供电电源、点火信号输出、AD信号的模拟、车速信号的模拟和CAN数据的收发,所述的信号控制盒与所述的待测终端相连接;GPS信号发生器,用于模拟产生GPS定位数据并输出至所述的待测终端,所述的GPS信号发生器分别与所述的待测终端和所述的信号控制盒相连接;摄像头,用于采集待测终端屏幕上显示的二维码信息,所述的摄像头分别与所述的GPS信号发生器和所述的信号控制盒相连接;计算机,用于控制测试过程,驱动信号控制盒和GPS信号发生器,控制摄像头并采集摄像头数据,所述的计算机分别与所述的摄像头、所述的GPS信号发生器和所述的信号控制盒相连接。

【技术特征摘要】
1.一种基于二维码识别实现车载终端自动测试的系统,其特征在于,所述的系统包括:车载终端,所述的待测终端具备显示功能,并通过显示二维码反馈终端状态;信号控制盒,用于控制待测终端的供电电源、点火信号输出、AD信号的模拟、车速信号的模拟和CAN数据的收发,所述的信号控制盒与所述的待测终端相连接;GPS信号发生器,用于模拟产生GPS定位数据并输出至所述的待测终端,所述的GPS信号发生器分别与所述的待测终端和所述的信号控制盒相连接;摄像头,用于采集待测终端屏幕上显示的二维码信息,所述的摄像头分别与所述的GPS信号发生器和所述的信号控制盒相连接;计算机,用于控制测试过程,驱动信号控制盒和GPS信号发生器,控制摄像头并采集摄像头数据,所述的计算机分别与所述的摄像头、所述的GPS信号发生器和所述的信号控制盒相连接。2.根据权利要求1所述的基于二维码识别实现车载终端自动测试的系统,其特征在于,所述的待测终端安装有测试用例程序,所述的测试用例程序用于根据当前待测终端的状态生成并输出二维码。3.根据权利要求1所述的基于二维码识别实现车载终端自动测试的系统,其特征在于,所述的计算机安装有自动测试程序,所述的自动测试程序用于识别待测终端屏幕上显示的二维码信息,解析并处理所接收的信息,与预期用例测试结果进行比对,记录并生成测试结果。4.根据权利要求1所述的基于二维码识别实现车载终端自动测试的系统,其特征在于,所述的二维码采用DataMatrix码,遵循ECC200规范,二维码信息由JSON数据格式转换,信息格式中包含命令类型、时间戳、用例码、执行间隔、执行次数、重复次数和数据区内容。5.一种通过权利要求1所述的系统基于二维码识别实现车载终端自动测试的控制方法,其特征在于,所述的方法包括以下步骤:(1-1)检查硬件连接,确保系统连接正常;(1-2)所述的计算机进行程序初始化;(1-3)所述的计算机判断初始化是否成功,如果是...

【专利技术属性】
技术研发人员:段利泉刘金花龚碧野李朝阳钱晶晶陈晓青
申请(专利权)人:东风电子科技股份有限公司
类型:发明
国别省市:上海,31

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

1