CN112836530B - 扫描枪的检测方法、装置、设备及介质 - Google Patents
扫描枪的检测方法、装置、设备及介质 Download PDFInfo
- Publication number
- CN112836530B CN112836530B CN202110112432.1A CN202110112432A CN112836530B CN 112836530 B CN112836530 B CN 112836530B CN 202110112432 A CN202110112432 A CN 202110112432A CN 112836530 B CN112836530 B CN 112836530B
- Authority
- CN
- China
- Prior art keywords
- bar code
- scanning
- scanning gun
- test
- gun
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/0095—Testing the sensing arrangement, e.g. testing if a magnetic card reader, bar code reader, RFID interrogator or smart card reader functions properly
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K7/00—Methods or arrangements for sensing record carriers, e.g. for reading patterns
- G06K7/10—Methods or arrangements for sensing record carriers, e.g. for reading patterns by electromagnetic radiation, e.g. optical sensing; by corpuscular radiation
- G06K2007/10524—Hand-held scanners
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Artificial Intelligence (AREA)
- Computer Vision & Pattern Recognition (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Electromagnetism (AREA)
- General Health & Medical Sciences (AREA)
- Toxicology (AREA)
- Testing, Inspecting, Measuring Of Stereoscopic Televisions And Televisions (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
本发明实施例公开了一种扫描枪的检测方法、装置、设备及介质,涉及扫描枪技术领域,该扫描枪的检测方法包括:依据扫描枪测试操作发送扫描启动命令,所述扫描启动命令用于触发目标扫描枪启动扫码;依据线性条码数据输出条码波形图,其中,所述线性条码数据为所述目标扫描枪采集到的条码数据;将所述条码波形图与所述扫描枪测试操作对应的测试条码图进行比较分析,得到所述目标扫描枪的扫描检测结果。本发明实施例解决了现有技术中需要人为判断扫描枪扫描性能导致扫描枪生成效率低的问题,在提高扫描枪的生产效率的同时,提高扫描枪生产的标准化程度。
Description
技术领域
本发明实施例涉及扫描枪技术领域,尤其涉及一种扫描枪的检测方法、装置、设备及介质。
背景技术
随着扫描技术的快速发展,扫描枪越来越普及,给人们的生活、工作以及学习带来极大的便利。其中,光耦合装置(Charge Coupled Device,CCD)扫描枪操作方便,不直接接触条码也可以辨读,性能可靠。
在实际生产过程中,影响线性CCD扫描枪的扫描性能的因素很多,具体包括:光学组件、光学路径、结构装配、CCD传感器贴片偏差、CCD传感器差异等。因此,这些影响因素也给扫描枪的生产装配、测试出货标准提出了挑战。在实际生产中,需要依次测试扫描枪对长、短条码以及高、低密度条码的扫描结果,以评估其景深、分辨率等扫描性能。目前,扫描枪的性能测试方法的测试步骤复杂,扫描性能的一致性很难评估,具体出货标准需要人为判断,出现差化很难定位到问题原因,影响扫描枪的生产效率。
发明内容
有鉴于此,本发明提供一种扫描枪的检测方法、装置、设备及介质,以解决现有技术中需要人为判断扫描枪扫描性能、扫描枪生产效率低的问题。
第一方面,本发明实施例提供了一种扫描枪的检测方法,包括:
依据扫描枪测试操作发送扫描启动命令,所述扫描启动命令用于触发目标扫描枪启动扫码;
依据线性条码数据输出条码波形图,其中,所述线性条码数据为所述目标扫描枪采集到的条码数据;
将所述条码波形图与所述扫描枪测试操作对应的测试条码图进行比较分析,得到所述目标扫描枪的扫描检测结果。
可选的,所述依据扫描枪测试操作发送扫描启动命令,包括:
接收扫描枪测试操作;
基于所述扫描枪测试操作生成扫描启动命令,并将所述扫描启动命令发送给目标扫描枪。
可选的,所述扫描枪测试操作包含条码选择操作,所述条码选择操作用于选定测试条码,所述测试条码图为所述测试条码的条码图。
可选的,所述依据线性条码数据生成条码波形图,包括:
获取所述目标扫描枪发送的线性条码数据;
将所述线性条码数据以波形形式进行输出,得到的条码波形图。
可选的,将所述条码波形图与所述扫描枪测试操作对应的测试条码图进行比较分析,得到所述目标扫描枪的扫描检测结果,包括:
基于所述条码波形图与所述测试条码图进行图像比较分析,得到条码吻合度信息;
基于所述条码吻合度信息生成所述线性条码数据对应的扫描分析结果;
依据所述扫描分析结果生成所述目标扫描枪的扫描测试结果。
第二方面,本发明实施例还提供了一种扫描枪的检测装置,包括:
扫描启动模块,用于依据扫描枪测试操作发送扫描启动命令,所述扫描启动命令用于触发目标扫描枪启动扫码;
条码波形图输出模块,用于依据线性条码数据输出条码波形图,其中,所述线性条码数据为所述目标扫描枪采集到的条码数据;
比较分析模块,用于将所述条码波形图与所述扫描枪测试操作对应的测试条码图进行比较分析,得到所述目标扫描枪的扫描检测结果。
可选的,所述扫描启动模块,包括:
操作接收子模块,用于接收扫描枪测试操作;
扫描启动子模块,用于基于所述扫描枪测试操作生成扫描启动命令,并将所述扫描启动命令发送给目标扫描枪;
可选的,所述扫描枪测试操作包含条码选择操作,所述条码选择操作用于选定测试条码,所述测试条码图为所述测试条码的条码图,所述条码波形图输出模块包括:
条码数据获取子模块,用于获取所述目标扫描枪发送的线性条码数据;
波形图输出子模块,用于将所述线性条码数据以波形形式进行输出,得到的条码波形图。
第三方面,本发明实施例还提供了一种扫描枪的检测设备,包括:处理器和存储器;所述存储器中存储有至少一条指令,所述指令由所述处理器执行,使得所述扫描枪的检测设备执行如第一方面所述的扫描枪的检测方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,所述可读存储介质中的指令由计算机设备的处理器执行时,使得计算机设备能够执行如第一方面所述的扫描枪的检测方法。
本发明实施例通过依据扫描枪测试操作发送扫描启动命令,使得目标扫描枪启动扫码产生线性条码数据,并依据该线性条码数据输出条码波形图,以将该条码波形图与扫描测试操作对应的测试条码图进行比较分析,得到目标扫描枪的扫描检测结果,以便后续可以基于该扫描检测结果确定目标扫描枪的扫描性能是否满足预设扫描性能需求,为扫描性性能问题的定位提供快速、准确的参考,达到提供一种标准化、可视化的扫描枪性能评估的生产测试方法的目的,从而解决了现有技术中需要人为判断扫描枪扫描性能导致扫描枪生成效率低的问题,在提高扫描枪的生产效率的同时,提高扫描枪生产的标准化程度。
附图说明
图1是本发明实施例提供的一种扫描枪的检测方法的步骤流程图;
图2是本发明一个可选实施例提供的一种扫描枪的检测方法的步骤流程图;
图3是本发明一个示例中一种扫描枪的检测示意图;
图4是本发明一个示例中采用128码表示起始字符“start A”的示意图;
图5是本发明一个示例中采用128码表示值为35的符号字符的示意图;
图6是本发明实施例提供的一种扫描枪的检测装置的结构框图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
参照图1,示出本发明实施例提供的一种扫描枪的检测方法的步骤流程图。本实施例提供的扫描枪的检测方法可适用于扫描枪的检测情况,如可以适应于扫描枪扫描性能的检测情况,具体包括如下步骤:
步骤110,依据扫描枪测试操作发送扫描启动命令,所述扫描启动命令用于触发目标扫描枪启动扫码。
具体而言,本发明实施例在接收到扫描枪测试操作后,可以依据该扫描枪测试操作生成对应的扫描启动命令,并可以将该扫描启动命令发送给目标扫描枪,使得目标扫描枪依据该扫描启动命令启动扫码,产生线性条码数据。其中,扫描枪测试操作可以包括各种测试扫描枪扫描性能的操作,如可以是在电脑程序上选择对应测试比较条码的操作、启动扫描枪测试的操作等,本实施例对此不作具体限制。目标扫描枪可以是指被检测的扫描枪,如需要进行扫描性能检测的CCD扫描枪,本发明实施例对此也不作具体限制。
步骤120,依据线性条码数据输出条码波形图,其中,所述线性条码数据为所述目标扫描枪采集到的条码数据。
具体的,本发明实施例在发送扫描启动命令后,可以获取目标扫描枪在执行该扫描启动命令后产生的线性条码数据,并可将该线性条码数据以波形的形式输出来,得到条码波形图。需要说明的是,目标扫描枪在接收到扫描启动命令后,可以执行该扫描启动命令,以启动扫码进行数据采集,如启动摄像头对标准测试条码进行扫码,得到线性条码数据。进一步而言,本发明实施例依据线性条码数据生成条码波形图,具体可以包括:获取所述目标扫描枪发送的线性条码数据;将所述线性条码数据以波形形式进行输出,得到的条码波形图。
步骤130,将所述条码波形图与所述扫描枪测试操作对应的测试条码图进行比较分析,得到所述目标扫描枪的扫描检测结果。
其中,扫描枪测试操作对应的测试条码图可以用于表征预先根据扫描测试操作选定的测试比较条码,如可以是根据条码选定操作选定的测试条码的一维条码图,本发明实施例对此不作具体限制。
具体而言,本发明实施例在输出条码波形图后,可以将该条码波形图与扫描枪测试操作对应的测试条码图进行图像比较分析,以基于图像比较分析结果生成目标扫描枪的扫描检测结果,以便后续可以基于该扫描检测结果确定目标扫描枪的扫描性能是否满足预设扫描性能需求,为扫描性性能问题的定位提供快速、准确的参考。其中,扫描检测结果可以包括目标扫描枪各种扫描性能信息,具体可以用于确定目标扫描枪的扫描性能是否达到预设扫描性能需求。
综上,本发明实施例通过依据扫描枪测试操作发送扫描启动命令,使得目标扫描枪启动扫码产生线性条码数据,并依据该线性条码数据输出条码波形图,以将该条码波形图与扫描测试操作对应的测试条码图进行比较分析,得到目标扫描枪的扫描检测结果,以便后续可以基于该扫描检测结果确定目标扫描枪的扫描性能是否满足预设扫描性能需求,为扫描枪能问题的定位提供快速、准确的参考,达到提供一种标准化、可视化的扫描枪性能评估的生产测试方法的目的,从而解决了现有技术中需要人为判断扫描枪扫描性能导致扫描枪生成效率低的问题,在提高扫描枪的生产效率的同时,提高扫描枪生产的标准化程度。
在上述实施例的基础上,可选的,本发明实施例依据扫描枪测试操作发送扫描启动命令,具体可以包括:接收扫描枪测试操作;基于所述扫描枪测试操作生成扫描启动命令,并将所述扫描启动命令发送给目标扫描枪。从而,使得扫描枪在接收到扫描启动命令后执行该扫描启动命令,启动扫码,如启动摄像头进行扫描,产生线性条码数据。该线性条码数据可以用于代表条码的条空宽度特性,其准确性可以直接影响到解码成功率,因此本发明实施例可以利用线性条码数据进行图像比较分析,自动检测出目标扫描枪的扫描性能,为标准化、规模化生产提供了条件,也可为快速定位扫描枪的扫码性能问题提供建议,进而能够提高生产效率,以及提高扫描枪生产的标准化程度。
进一步的,本发明实施例中的扫描枪测试操作可以包含条码选择操作,该条码选择操可以作用于选定测试条码,以作为测试比较条码与扫描枪采集到的线性条码数据进行比较分析,得到条码吻合度信息,进而可以基于条码吻合度信息生成线性条码数据对应的扫描分析结果,以依据扫描分析结果生成目标扫描枪的扫描测试结果。可选的,本发明实施例将所述条码波形图与所述扫描枪测试操作对应的测试条码图进行比较分析,得到所述目标扫描枪的扫描检测结果,具体可以包括:基于所述条码波形图与所述测试条码图进行图像比较分析,得到条码吻合度信息;基于所述条码吻合度信息生成所述线性条码数据对应的扫描分析结果;依据所述扫描分析结果生成所述目标扫描枪的扫描测试结果。其中,测试条码图为所述测试条码的条码图。
参照图2,示出了本发明一个可选实施例提供的一种扫描枪的检测方法的步骤流程图。在具体实现中,本发明实施例提供的扫描枪的检测方法可以应用于与扫描枪连接的检测设备中,如可以应用于与扫描枪连接的电脑中,具体可以包括如下步骤:
步骤210,接收扫描枪测试操作。
具体而言,用户在测试时可以向扫描枪的检测设备提交扫描枪测试操作,使得扫描枪的检测设备依据该扫描枪测试操作生成扫描启动命令,以启动扫描枪的测试。其中,扫描枪的检测设备可以是指与目标扫描枪连接的设备,如图3所示,可以是与目标扫描枪连接的电脑等,且检测设备可以通过无线或有线的方式与目标扫描枪进行连接,以便后续可以基于该连接与目标扫描枪进行通信,如向目标扫描枪发送命令,接收目标扫描枪发送的数据等,本实施对此不作具体限制。
步骤220,基于所述扫描枪测试操作生成扫描启动命令,并将所述扫描启动命令发送给目标扫描枪。
本发明实施例中,扫描枪的检测设备在接收到扫描枪测试操作后,可以基于该扫描枪测试操作生成相应的扫描启动命令,并可通过与目标扫描枪之间建立的连接,将该扫描枪启动命令发送给目标扫描枪,使得目标扫描枪接收到扫描启动命令后启动扫码。
步骤230,获取所述目标扫描枪发送的线性条码数据。
在实际处理中,目标扫描枪在接收扫描启动命令后启动扫码,即通过扫描方式采集条码数据,并可将采集到的线性条码数据发送给检测设备,从而使得检测设备可以接收到该目标扫描枪所采集到的线性条码数据,即获取目标扫描枪发送的线性条码数据,以便后续可以依据该线性条码数据。
作为本发明的一个可选示例,如图3所示,在测试架上定位好可移动的测试条码后,用户可以在CCD扫描枪连接的电脑中选择对应的测试比较条码并启动测试,如可以通过在电脑中安装的诸如CCD可视化测试程序等电脑程序上选择对应的测试比较条码并启动测试,使得电脑程序产生对应的扫描启动命令,并可通过电脑与CCD扫描枪之间的有线连接,将该扫描启动命令发送给CCD扫描枪,使得CCD扫描枪收到启动命令后启动扫码,并将采集到的线性条码数据通过有线传输给电脑,从而使得电脑可以获取到CCD扫描枪发送的线性条码数据。其中,CCD扫描枪可以包含有CCD模块和CCD采集与数据处理单元,并通过CCD模块采用辅助红光对不同密度、长度的标准测试条码进行扫描采集,从而可以采集到不同密度、长度的标准测试条码对应的线性条码数据,进而可以通过CCD采集与数据处理单元将不同密度、长度的标准测试条码对应的线性条码数据传输给电脑,使得电脑可以依据不同密度、长度的标准测试条码对应的线性条码数据进行图像比较分析,得到CCD扫描枪的扫描测试结果。
步骤240,将所述线性条码数据以波形形式进行输出,得到的条码波形图。
具体而言,本发明实施例中的检测设备在获取到目标扫描枪所发送的线性条码数据后,可以将线性条码数据以波形形式进行输出,即将该线性条码数据以波形的形式表示出来,如图3所示,可以通过电脑的显示器将该线性条码数据以波形形式进行输出,得到条码波形图。
需要说明的是,条码的条和空对应的反射光线强度不同,因此本发明实施例基于采集到的数据值的大小不同,将线性条码数据做成散点图,其排列即可表现为一个高低明显的波形,其中波峰部分可以代表“条”的宽度,波谷部分可以代表“空”的宽度,以便后续可以基于条码波形图与测试条码图进行图像比较分析。
步骤250,基于所述条码波形图与测试条码图进行图像比较分析,得到条码吻合度信息。
具体而言,本发明实施例在得到条码波形图会后,可以将该条码波形图中的波形与测试条码图中的一维测试条码对齐,以分析一维测试条码中的“条”宽与波形的“条”宽的吻合程度,以及一维测试条码中的“空”宽与波形的“空”宽的吻合程度,并可依据该一维测试条码中的“条”宽与波形的“条”宽的吻合程度以及一维测试条码中的“空”宽与波形的“空”宽的吻合程度生成相应的条码吻合度信息,以便后续可以基于高条码吻合度信息确定出目标扫描枪采集到的数据准确性。进一步的,该条码吻合度信息可以用于表征采集到的线性条码数据与测试条码之间的吻合程度,具体可以包含有条宽吻合度信息和/或空宽吻合度信息,该条宽吻合度信息可以用于表示一维测试条码的“条”宽与波形的“条”宽的吻合程度;空宽吻合度信息可以用于表示一维测试条码中的“空”宽与波形的“空”宽的吻合程度。
步骤260,基于所述条码吻合度信息生成所述线性条码数据对应的扫描分析结果。
在本发明实施例中,可以采用得到的条码吻合度信息分析目标扫描枪采集到的数据准确性,即确定采集到的线性条码数据是否准确,进而可以在采集到的线性条码数据准确时生成扫描成功结果,以该线性条码数据对应的扫描分析结果;而在采集到的线性条码数据错误时生成扫描识别结果,以作为该线性条码数据对应的扫描分析结果。
例如,在CCD采集到的线性条码数据代表条码的条空宽度特性的情况下,可以将一维测试条码与依据采集到的线性条码数据输出的波形图中的波形对齐,分析测试条码的“条”宽与输出波形的“条”宽的吻合程度,以及测试条码的“空”宽与输出波形的“空”宽的吻合程度,以说明CCD采集到的数据的准确性,从而在吻合程度超过一个阈值时可以判定为测试通过,并生成扫描成功结果;而在吻合程度不超过该阈值时可以判定测试失败,并生成扫描失败结果。
步骤270,依据所述扫描分析结果生成所述目标扫描枪的扫描测试结果。
需要说明的是,当采集到的条空宽比例出现偏差时,会影响解码时的解码性能,因此本发明实施例基于对测试目标采集到的条码数据与标准条码数据进行比较分析,即将扫描枪采集到的线性条码数据与测试比较条码进行图像比较分析,以比较分析其采集数据的准确性,从而判断其解码性能,生成扫描测试结果。
作为本发明的一个示例,在采用Code128码表示字符的情况下,字符宽度可以均为11个单位宽度,其中黑色条为条码中的“条”,中间空白为条码之间的“空”,一维条码正是通过这些条空的不同组合,配合其码制规则,为解码一维条码提供依据。在解码时,若采集到的条空宽度比例出现偏差,则会影响解码性能。其中,Code128码是一种高密度条码,可表示从美国信息交换标准代码(American Standard Code for Information Interchange,ASCII)0到ASCII 127共128个字符,如图4所示,可以采用128条码表示起始字符“start A”。当然,也可以采用128码表示其他字符,如图5所示,可以采用128码表示值为35的符号字符,本示例对此不作具体限制。
在实际处理中,低密度短条码测试是一种简单的测试,主要排除硬件故障,确认CCD解码功能正常。长条码测试可以检测CCD整个感应区段的成像品质,在该项测试中,获取到的线性条码数据后,可以基于该线性条码数据输出条码波形图,以基于该条码波形图与测试比较条码的条码图进行比较分析,从而可以依据扫描分析结果生成目标扫描枪的扫描测试结果。具体的,如果采集到的线性条码两端的数据与测试比较条码差异太大,而中间数据基本相符合,则可以说明CCD两端成像不清晰,光学路径或组件装配异常;如果只有一端的数据差异大,则可以说明CCD传感器或光学组件装配有偏差。因此,本发明实施例可以采用高密度条码,测试CCD传感器的解析性能,以确认扫描枪能满足规格书所要求的解析度参数。如果测试失败,在确认光学路径及结构装配都正常时,则可以确定影响扫描枪扫描性能的原因可能为CCD传感器的品质问题,进而可以基于CCD传感器的品质问题生成目标扫描枪的扫描测试结果,以便后续可以基于该扫描测试结果为快速定位CCD扫码枪的扫码性能问题提供建议,提高生产效率,以及提高CCD扫描枪生产的标准化程度。
当然,本发明实施例除了可以通过不同密度、长度条码测试扫描枪的扫描性能之外,还可以通过其他测试来确定扫描枪的扫描性能,如可以通过景深测试来测试扫描枪的CCD模块。需要说明的是,景深测试可以通过读取远近不同的测试条码,以确认扫描枪是否满足规格书的景深要求。如果测试失败,则生成目标扫描枪的扫描测试结果,以便后续可以寄养扫描测试结果检查光学组件是否未装配到位,CCD发射光源安装是否有偏差等。
可见,本示例结合生产测试要求,提出了全新的一种测试CCD扫描枪扫码性能的方法,为标准化、规模化生产提供了条件,也可为快速定位CCD扫码枪的扫码性能问题提供建议,从而提高生产效率,提高CCD扫描枪生产的标准化程度,解决了现有技术中需要人为判断扫描枪扫描性能、扫描枪生产效率低等问题。
参照图6,示出了本发明实施例提供的一种扫描枪的检测装置的结构框图,该扫描枪的检测装置具体可以包括如下模块:
扫描启动模块610,用于依据扫描枪测试操作发送扫描启动命令,所述扫描启动命令用于触发目标扫描枪启动扫码;
条码波形图输出模块620,用于依据线性条码数据输出条码波形图,其中,所述线性条码数据为所述目标扫描枪采集到的条码数据;
比较分析模块630,用于将所述条码波形图与所述扫描枪测试操作对应的测试条码图进行比较分析,得到所述目标扫描枪的扫描检测结果。
在上述实施例基础上,可选的,所述扫描启动模块610可以包括如下子模块:
操作接收子模块,用于接收扫描枪测试操作;
扫描启动子模块,用于基于所述扫描枪测试操作生成扫描启动命令,并将所述扫描启动命令发送给目标扫描枪。
进一步的,本发明实施例中的扫描枪测试操作可以包含条码选择操作,所述条码选择操作可以用于选定测试条码,所述测试条码图可以为所述测试条码的条码图。
可选的,所述条码波形图输出模块620可以包括如下子模块:
条码数据获取子模块,用于获取所述目标扫描枪发送的线性条码数据;
波形图输出子模块,用于将所述线性条码数据以波形形式进行输出,得到的条码波形图。
进一步的,所述比较分析模块630可以包括如下子模块:
比较分析子模块,用于基于所述条码波形图与所述测试条码图进行图像比较分析,得到条码吻合度信息;
扫描分析结果子模块,用于基于所述条码吻合度信息生成所述线性条码数据对应的扫描分析结果;
扫描测试结果子模块,用于依据所述扫描分析结果生成所述目标扫描枪的扫描测试结果。
需要说明的是,上述的扫描枪的检测装置可执行本发明任意实施例所提供的扫描枪的检测方法,具备执行方法相应的功能和有益效果。
在具体实现中,上述扫描枪的检测装置应用于与扫描枪连接的检测设备中,如扫描枪的检测装置可以集成在计算机设备中,使得计算机设备作为扫描枪的检测设备,依据扫描枪扫描到的线性条码数据进行图像比较分析,自动检测出扫描枪的扫描性能问题,为标准化、规模化生产提供条件,并可为快速定位扫描枪的扫码性能问题提供建议,进而提高生产效率,以及提高扫描枪生产的标准化程度。该计算机设备可以是两个或多个物理实体构成,也可以是一个物理实体构成,如计算机设备可以是个人计算机(Personal Computer,PC)、智能手机、服务器等,本实施例对此不作限制。
进一步的,本发明实施例还提供一种扫描枪的检测设备,包括:处理器和存储器。存储器中存储有至少一条指令,且指令由所述处理器执行,使得扫描枪的检测设备执行如上述方法实施例中所述的扫描枪的检测方法。
在实际处理中,存储器可以作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明任意实施例所述的扫描枪的检测方法对应的程序指令/模块(例如,上述扫描枪的检测装置中的扫描启动模块610、条码波形图输出模块620、比较分析模块630等)。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作装置、至少一个功能所需的应用程序;存储数据区可存储数据。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。
处理器通过运行存储在存储器中的软件程序、指令以及模块,从而执行高拍仪的各种功能应用以及数据处理,即实现上述扫描枪的检测方法。具体的,实施例中,处理器执行存储器中存储的一个或多个程序时,具体实现如下操作:依据扫描枪测试操作发送扫描启动命令,所述扫描启动命令用于触发目标扫描枪启动扫码;依据线性条码数据输出条码波形图,其中,所述线性条码数据为所述目标扫描枪采集到的条码数据;将所述条码波形图与所述扫描枪测试操作对应的测试条码图进行比较分析,得到所述目标扫描枪的扫描检测结果。
本发明实施例还提供一种计算机可读存储介质,所述可读存储介质中的指令由计算机设备的处理器执行时,使得计算机设备能够执行如上述方法实施例所述的扫描枪的检测方法。示例性的,该扫描枪的检测方法,包括:依据扫描枪测试操作发送扫描启动命令,所述扫描启动命令用于触发目标扫描枪启动扫码;依据线性条码数据输出条码波形图,其中,所述线性条码数据为所述目标扫描枪采集到的条码数据;将所述条码波形图与所述扫描枪测试操作对应的测试条码图进行比较分析,得到所述目标扫描枪的扫描检测结果。
需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。对于***、设备、介质实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。值得注意的是,上述实施例中所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行***执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(PGA),现场可编程门阵列(FPGA)等。
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (9)
1.一种扫描枪的检测方法,其特征在于,包括:
依据扫描枪测试操作发送扫描启动命令,所述扫描启动命令用于触发目标扫描枪启动扫码;
依据线性条码数据输出条码波形图,其中,所述线性条码数据为所述目标扫描枪采集到的条码数据;
基于所述条码波形图与测试条码图进行图像比较分析,将所述条码波形图中的波形与所述测试条码图中的一维测试条码对齐,根据所述一维测试条码中的条宽与所述波形的条宽的吻合程度,以及所述一维测试条码中的空宽与所述波形的空宽的吻合程度,得到条码吻合度信息;其中,所述波形的条宽为所述条码波形图中波形的波峰宽度,所述波形的空宽为所述条码波形图中波形的波谷宽度,所述测试条码图为所述测试条码的条码图;
基于所述条码吻合度信息生成所述线性条码数据对应的扫描分析结果;
依据所述扫描分析结果生成所述目标扫描枪的扫描检测结果;其中,所述扫描检测结果包括所述目标扫描枪的各种扫描性能信息,所述扫描检测结果用于确定所述目标扫描枪的扫描性能是否达到预设扫描性能需求。
2.根据权利要求1所述的扫描枪的检测方法,其特征在于,所述依据扫描枪测试操作发送扫描启动命令,包括:
接收扫描枪测试操作;
基于所述扫描枪测试操作生成扫描启动命令,并将所述扫描启动命令发送给目标扫描枪。
3.根据权利要求2所述的扫描枪的检测方法,其特征在于,所述扫描枪测试操作包含条码选择操作,所述条码选择操作用于选定测试条码。
4.根据权利要求2所述的扫描枪的检测方法,其特征在于,所述依据线性条码数据输出条码波形图,包括:
获取所述目标扫描枪发送的线性条码数据;
将所述线性条码数据以波形形式进行输出,得到条码波形图。
5.一种扫描枪的检测装置,其特征在于,包括:
扫描启动模块,用于依据扫描枪测试操作发送扫描启动命令,所述扫描启动命令用于触发目标扫描枪启动扫码;
条码波形图输出模块,用于依据线性条码数据输出条码波形图,其中,所述线性条码数据为所述目标扫描枪采集到的条码数据;
比较分析模块,包括:
比较分析子模块,用于基于所述条码波形图与测试条码图进行图像比较分析,将所述条码波形图中的波形与所述测试条码图中的一维测试条码对齐,根据所述一维测试条码中的条宽与所述波形的条宽的吻合程度,以及所述一维测试条码中的空宽与所述波形的空宽的吻合程度,得到条码吻合度信息;其中,所述波形的条宽为所述条码波形图中波形的波峰宽度,所述波形的空宽为所述条码波形图中波形的波谷宽度,所述测试条码图为所述测试条码的条码图;
扫描分析结果子模块,用于基于所述条码吻合度信息生成所述线性条码数据对应的扫描分析结果;
扫描检测结果子模块,用于依据所述扫描分析结果生成所述目标扫描枪的扫描检测结果;其中,所述扫描检测结果包括所述目标扫描枪的各种扫描性能信息,所述扫描检测结果用于确定所述目标扫描枪的扫描性能是否达到预设扫描性能需求。
6.根据权利要求5所述的扫描枪的检测装置,其特征在于,所述扫描启动模块,包括:
操作接收子模块,用于接收扫描枪测试操作;
扫描启动子模块,用于基于所述扫描枪测试操作生成扫描启动命令,并将所述扫描启动命令发送给目标扫描枪。
7.根据权利要求6所述的扫描枪的检测装置,其特征在于,所述扫描枪测试操作包含条码选择操作,所述条码选择操作用于选定测试条码,所述条码波形图输出模块,包括:
条码数据获取子模块,用于获取所述目标扫描枪发送的线性条码数据;
波形图输出子模块,用于将所述线性条码数据以波形形式进行输出,得到条码波形图。
8.一种扫描枪的检测设备,其特征在于,包括:处理器和存储器;
所述存储器中存储有至少一条指令,所述指令由所述处理器执行,使得所述扫描枪的检测设备执行如权利要求1至4任一所述的扫描枪的检测方法。
9.一种计算机可读存储介质,其特征在于,所述可读存储介质中的指令由计算机设备的处理器执行时,使得计算机设备能够执行如权利要求1至4任一所述的扫描枪的检测方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110112432.1A CN112836530B (zh) | 2021-01-27 | 2021-01-27 | 扫描枪的检测方法、装置、设备及介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110112432.1A CN112836530B (zh) | 2021-01-27 | 2021-01-27 | 扫描枪的检测方法、装置、设备及介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112836530A CN112836530A (zh) | 2021-05-25 |
CN112836530B true CN112836530B (zh) | 2023-06-27 |
Family
ID=75931962
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110112432.1A Active CN112836530B (zh) | 2021-01-27 | 2021-01-27 | 扫描枪的检测方法、装置、设备及介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112836530B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113542730A (zh) * | 2021-06-29 | 2021-10-22 | 深圳市天视通视觉有限公司 | 一种摄像机的传感器测试方法、装置及存储介质 |
CN114330385A (zh) * | 2021-12-28 | 2022-04-12 | 福建新大陆支付技术有限公司 | 一种缺列一维条形码的测试方法及计算机可读介质 |
CN116341581B (zh) * | 2023-05-30 | 2023-08-08 | 北京智麟科技有限公司 | 物联扫码设备集成管理方法及*** |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009259059A (ja) * | 2008-04-18 | 2009-11-05 | Keyence Corp | バーコード読取装置及びバーコード読取方法 |
CN104732183A (zh) * | 2015-03-20 | 2015-06-24 | 杭州晟元芯片技术有限公司 | 一种基于图像采样线灰度信息分析的一维条码识别方法 |
CN105844200A (zh) * | 2016-03-17 | 2016-08-10 | 杭州晟元数据安全技术股份有限公司 | 一种判断条码类型的方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5594230A (en) * | 1993-02-18 | 1997-01-14 | Norand Corporation | Analyzer for bar code readers and decoders |
MX2009006046A (es) * | 2006-12-08 | 2009-11-10 | Lipso Systemes Inc | Sistema y metodo para optimizacion de objetos de multimedia. |
CN102034071B (zh) * | 2009-09-25 | 2014-07-09 | 神基科技股份有限公司 | 用于测试条形码辨识装置的自动测试***和自动测试方法 |
CN106303508A (zh) * | 2015-06-12 | 2017-01-04 | 神讯电脑(昆山)有限公司 | 视频信号接口测试***及方法 |
CN109902529B (zh) * | 2019-03-01 | 2022-05-03 | 成都信息工程大学 | 一种基于波形匹配的一维条码识别方法及*** |
CN112115731A (zh) * | 2020-09-17 | 2020-12-22 | 上海商米科技集团股份有限公司 | 一种用于评测扫码设备性能的***以及方法 |
-
2021
- 2021-01-27 CN CN202110112432.1A patent/CN112836530B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009259059A (ja) * | 2008-04-18 | 2009-11-05 | Keyence Corp | バーコード読取装置及びバーコード読取方法 |
CN104732183A (zh) * | 2015-03-20 | 2015-06-24 | 杭州晟元芯片技术有限公司 | 一种基于图像采样线灰度信息分析的一维条码识别方法 |
CN105844200A (zh) * | 2016-03-17 | 2016-08-10 | 杭州晟元数据安全技术股份有限公司 | 一种判断条码类型的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN112836530A (zh) | 2021-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112836530B (zh) | 扫描枪的检测方法、装置、设备及介质 | |
CN111156923A (zh) | 工件检测方法、装置、计算机设备以及存储介质 | |
CN107862350B (zh) | 试纸检测方法、装置、***及程序产品 | |
US20100329573A1 (en) | Display test device, display test method, and storage medium | |
RU2622465C1 (ru) | Способы и системы для проверки транспортного средства | |
CN104714009A (zh) | 免疫分析检测***及检测方法 | |
CN110196801B (zh) | 一种基于代码覆盖率的测试方法及装置 | |
US20160225131A1 (en) | Automated video testing using qr codes embedded in a video stream | |
US10598639B2 (en) | Three-dimensional spectral data processing device and processing method | |
US8705851B2 (en) | Method and apparatus for training a probe model based machine vision system | |
CN112526319B (zh) | 芯片测试方法、装置、处理器芯片及服务器 | |
CN103837828A (zh) | 一种摄像模组马达的行程曲线测试方法、***及移动终端 | |
CN106294109B (zh) | 获取缺陷代码的方法及装置 | |
CN106528665A (zh) | Aoi设备测试文件查找方法和*** | |
KR101774815B1 (ko) | 커서 위치 인식 테스트 자동화 시스템 및 이를 이용한 커서 위치 인식 테스트자동화 방법 | |
CN103336739B (zh) | 软件测试方法及平台 | |
KR101659989B1 (ko) | 다차원 특징을 이용한 이상신호 분석장치 및 방법 | |
CN109101355B (zh) | 一种提取错误现场特征测试激励的处理器调试方法 | |
CN110780198A (zh) | 一种伺服焊接***运动的波形识别方法及设备 | |
CN115861161A (zh) | 机器学习***、学习数据收集方法以及存储介质 | |
CN105227333B (zh) | 网元设备数据维护的方法和装置 | |
JP4235074B2 (ja) | 良否判定装置、良否判定プログラム及び良否判定方法 | |
CN115860316B (zh) | 确定产品的检验要求、标识产品的方法、设备及存储介质 | |
CN116067618B (zh) | 一种800g高速光模块的自动化生产及调测方法 | |
CN112200278A (zh) | 芯片测试数据溯源方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |