[0004] 本发明所要解决的技术问题是现有技术中存在的对比结果准确率低,操作复杂繁琐的技术问题。提供一种新的二维码解码算法对比验证系统,该系统具有自动化程度高、对比结果准确率高的特点。
[0005] 为解决上述技术问题,采用的技术方案如下:
[0006] 一种二维码算法对比验证系统,所述系统包括扫码枪,与所述扫码枪连接的开关电路转接装置,ARM处理器及上位机,所述开关电路转接装置还与MIPI解码装置及FPGA芯片连接;所述ARM处理器还与MIPI解码装置、上位机及FPGA芯片连接;所述MIPI解码装置还与所述FPGA芯片相连;所述FPGA芯片用于控制所述开关电路转转接装置,FPGA芯片包括FLASH模块;所述扫码枪包括CMOS传感器,所述CMOS传感器通过所述开关电路转接装置与扫码枪中央处理器连接;与扫码枪中央处理器连接的扫码枪按钮;所述扫码枪按钮还与所述ARM处理器连接;所述扫码枪中央处理器还与所述上位机相连;所述开关电路转接装置包括二选一开关,用于控制选择CMOS传感器与MIPI解码装置及扫码枪中央处理器的连接;所述MIPI解码装置用于双向数据转换,所述双向数据转换为并口-MIPI及MIPI-并口;所述上位机用于比对图像质量比对运算及控制所述ARM处理器及扫码枪中央处理器。
[0007] 上述方案中,为优化,进一步地,所述CMOS传感器通过开关电路转接装置到扫码枪中央处理器的线路长度等于与通过开关电路转接装置及MIPI解码装置到ARM处理器的线路长度。
[0008] 进一步地,所述二选一开关包括第一开关单元、第二开关单元及第三开关单元;所述第二开关单元及第三开关单元并联后与第一开关单元相连;所述第一开关、第二开关单元用于控制所述CMOS传感器与MIPI解码装置相连;所述第三开关单元用于控制CMOS传感器与所述扫码枪中央处理器相连。
[0009] 进一步地,所述二维码算法对比验证系统还包括与上位机连接的三轴马达,与三轴马达连接的支架,所述支架用于加速扫描枪,与所述FLASH连接的LCD1;所述LCD1用于显示存储与FLASH中的二维码图片;所述三轴马达用于调整扫描枪CMOS传感器与LCD1的相对位置,包括X轴马达,Y轴马达及Z轴马达;所述Z轴马达用于调整水平台离摄像头高度;所述X轴马达用于调整Z轴水平台在X轴上的偏转角度;所述Y轴马达用于调整Y轴水平台在Y轴上的偏转角度。
[0010] 本发明还提供一种基于二维码算法对比验证系统的使用方法,所述方法包括:
[0011] (1)使用示波器检测前期参数,所述前期参数包括所述扫描枪接收图像尺寸,CMOS传感器输出信号格式,所述CMOS传感器输出信号格式为MIPI或并口;
[0012] (2)连接硬件电路,组成二维码算法对比验证系统;
[0013] (3)使用扫描枪对准外部二维码图片,所述扫描枪中CMOS传感器采集二维码图片数据,扫描枪中央处理器及ARM处理器分别解码处理采集数据,所述CMOS传感器输出数据为MIPI,则所述MIPI转换装置进行MIPI-并口转换;
[0014] (4)将解码出的结果信号打印到上位机,对打印结果进行图像质量比对,根据图像质量对比得出对比验证结果。
[0015] 上述方案中,为优化,进一步地,所述步骤(3)还包括:
[0016] (A)预先存放二维码图片于FLASH中作为内部二维码图片;
[0017] (B)按动扫码枪按钮手动调取存放于FLASH中的内部二维码图片显示在LCD1上,手控制扫描枪对准LCD1中二维码图片,CMOS传感器采集二维码图片数据;
[0018] (C)扫描枪中央处理器及ARM处理器分别解码处理采集数据,所述扫码枪中央处理器接收数据为MIPI,则所述MIPI转换装置进行并口-MIPI转换。
[0019] 进一步地,所述步骤(B)还包括:
[0020] (a)上位机控制自动模式开始,从FLASH中顺序调取一张二维码图片作为内部二维码图片信息显示于LCD1上;
[0021] (b)设置三轴马达,控制所述扫描枪CMOS传感器与LCD1的位置及距离相对应;
[0022] (c)所述ARM处理器控制扫描枪中CMOS传感器采集二维码图片数据。
[0023] 进一步地,所述设置三轴马达包括:设置Z轴马达,调整水平台离摄像头高度;设置X轴马达水平台在X轴上偏转角度,使用重力加速度检测角度并与设定阈值对比,重力加速度检测角度不小于设定阈值XS则进入下一步骤,所述重力加速度检测角度不小于设定阈值XS则重复本步骤;设置Y轴马达水平台在Y轴上偏转角度,使用重力加速度检测角度并与设定阈值对比,重力加速度检测角度不小于设定阈值YS则进入下一步骤,所述重力加速度检测角度不小于设定阈值YS则重复本步骤。
[0024] 进一步地,所述扫描枪接收图像尺寸检测包括使用示波器测量HS和VS两个信号,计算出扫描枪接收图像尺寸。
[0025] 进一步地,所述检测CMOS传感器输出信号格式包括,使用示波器测量测量CMOS传感器输出信号,输出信号为D0~D7/HS/VS/PLCK信号则为并口输出信号;输出信号为CLK_N/CLKP、D0_N/D0_P差分对形式则为MIPI信号。
[0026] 本发明通过采用可通过开关电路转接板,对扫码枪自带的CMOS传感器输出信号进行监控,CMOS传感器输出的信号不仅接到了扫码枪上中央处理器上,同时也接到ARM处理器上,ARM处理器存放待对比的二维码解码算法。当扫码枪对准二维码后,按扫码枪上的按键,扫描枪自带的系统会开始采集数据进行解码,同时自己的硬件系统也采集当前的数据进行解码。
[0027] 为了提高对比结果精度,可以控制两路的线长适当且相等,能够提高环境及数据的同一性。
[0028] 本发明的有益效果:
[0029] 效果一,提高了对比结果准确度;
[0030] 效果二,提高了测试自动化程度,提高了便捷度;
[0031] 效果三,由于提高了自动化测试程度,因此降低了人力成本。