一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种双摄扫码引擎的扫码方法与流程

2022-06-02 12:49:51 来源:中国专利 TAG:


1.本发明涉及条码扫描技术领域,尤其涉及一种双摄扫码引擎的扫码方法。


背景技术:

2.目前,条码扫描装置广泛应用于商超、物流、工业识别等领域。条码扫描技术的实现方式一般是基于数字图像采集与处理的方式,通过数字摄像原件采集被标识物的条码影像,经过图像处理与解码,识别为计算机可以直接接受的数字信号。
3.在一些行业应用中,使用者在使用扫码枪或者pda等设备录入条码数据时,有的工位需要录入远距的条码,有的工位需要录入近距的条码,甚至有的工位既需要扫描远程也需要扫描近端的条码。现有中低端扫码引擎大部分使用定焦光学镜头,光学景深较短,其一般按照使用场景,分别配置不同的产品sku,例如专攻近距的hd(high definition)、专攻远距的er/xr(extended range)、专攻中近距的sr(standard range),由于中低端定焦镜头不同sku拥有不同的光学清晰范围,导致无法兼顾远距和中近距的扫码;而高端扫码引擎会使用变焦镜头,通过动态调节焦距来看清远端或中近端的条码,但是由于变焦镜头的尺寸、价格、以及变焦时间,镜头的耐用性比定焦镜头差了很多。


技术实现要素:

4.本发明的目的是为了解决现有技术中存在的缺点,而提出的一种双摄扫码引擎的扫码方法。
5.为实现上述目的,本发明采用了如下技术方案:一种双摄扫码引擎的扫码方法,双摄扫码引擎包括第一摄像单元、第二摄像单元、控制信号切换单元、数据信号切换单元、控制单元和解码单元,第一摄像单元具有第一焦距,第二摄像单元具有第二焦距,第一焦距大于第二焦距,控制单元与控制信号切换单元连接以控制控制信号切换单元与第一摄像单元和第二摄像单元二者之一连接,控制单元与数据信号切换单元连接以控制数据信号切换单元与第一摄像单元和第二摄像单元二者之一连接,解码单元的输入端与控制单元的输出端连接以获取条码图像并进行解码,解码单元的输出端与控制单元的输入端连接以将解码结果传递给控制单元;扫码方法包括以下步骤:s1.控制单元控制数据信号切换单元和控制信号切换单元分别与第一摄像单元连接;s2.判断是否需要扫码,若是,进行步骤s3;s3.控制单元控制第一摄像单元获取条码图像,第一摄像单元将条码图像传递给控制单元进行更新缓存;s4.解码单元对控制单元缓存的条码图像进行解码;s5.判断解码是否成功,若是,进行步骤s6,若否,进行步骤s7;s6.判断是否需要继续扫码,若是,重复步骤s3至s5,若否,关闭引擎;s7.控制单元控制数据信号切换单元和控制信号切换单元分别与第二摄像单元连
接;s8.控制单元控制第二摄像单元获取条码图像,第二摄像单元将条码图像传递给控制单元进行更新缓存;s9.解码单元对控制单元缓存的条码图像进行解码;s10.判断解码是否成功,若是,进行步骤s11,若否,进行步骤s12;s11.判断是否需要继续扫码,若是,重复步骤s8至s10,若否,关闭引擎;s12.控制单元控制数据信号切换单元和控制信号切换单元分别与第一摄像单元连接;s13.重复步骤s3至s5。
6.较佳地,控制单元还包括解码失败计数模组,解码失败计数模组的输入端与解码单元的输出端连接,当解码失败计数模组的计数值为1且条码解码成功时,解码失败计数模组的计数值重置为0;当解码失败计数模组的计数值达到2时,控制单元给出警示信息。
7.进一步地,双摄扫码引擎还包括报警单元,报警单元的输入端与控制单元的输出端连接,当解码失败计数模组的计数值达到2时,控制单元控制报警单元发出警示信号。
8.进一步地,步骤s6包括以下步骤:s61.判断解码失败计数模组的计数值是否为1,若是,将解码失败计数模组的计数值重置为0;s62. 判断是否需要继续扫码,若是,重复步骤s3至s5,若否,关闭引擎。
9.进一步地,步骤s11包括以下步骤:s111.判断解码失败计数模组的计数值是否为1,若是,将解码失败计数模组的计数值重置为0;s112.判断是否需要继续扫码,若是,重复步骤s8至s10,若否,关闭引擎。
10.进一步地,步骤s7包括以下步骤:s71.对解码失败计数模组的计数值进行加1更新;s72.判断解码失败计数模组的计数值是否大于1,若是,所述控制单元给出警示信息;若否,进行步骤s73;s73.控制单元控制数据信号切换单元和控制信号切换单元分别与第二摄像单元连接。
11.进一步地,步骤s12包括以下步骤:s121.对解码失败计数模组的计数值进行加1更新;s122.判断解码失败计数模组的计数值是否大于1,若是,所述控制单元给出警示信息;若否,进行步骤s123;s123.控制单元控制数据信号切换单元和控制信号切换单元分别与第一摄像单元连接。
12.较佳地,在步骤s1之前,控制单元控制数据信号切换单元和控制信号切换单元分别与第一摄像单元连接以对第一摄像单元进行初始化,控制单元控制数据信号切换单元和控制信号切换单元分别与第二摄像单元连接以对第二摄像单元进行初始化。
13.与现有技术相比,本发明的有益效果为:扫码引擎通过设置焦距不同的第一摄像单元和第二摄像单元,能够兼顾长距和短距的扫码,同时在成本、尺寸、耐用性方面也具有
变焦引擎无法比拟的优势;通过设置控制信号切换单元和数据信号切换单元,能够兼容已有的扫码引擎,不需要额外增加其他的信号,兼容性和成本最优;扫码方法通过采用单一摄像单元获取图像,直至解码不成功时,再切换使用另一摄像单元的方式,减少了频繁切换的时间损耗,保证了解码效果和解码效率。
附图说明
14.图1为本发明一实施例的一种双摄扫码引擎的结构示意图;图2为本发明一实施例的一种双摄扫码引擎的扫码方法的示意图。
具体实施方式
15.为使对本发明的目的、构造、特征、及其功能有进一步的了解,兹配合实施例详细说明如下。
16.请参照图1,本发明的一种双摄扫码引擎,包括第一摄像单元1、第二摄像单元2、控制信号切换单元3、数据信号切换单元4、控制单元5和解码单元6。
17.第一摄像单元1具有第一焦距,第二摄像单元2具有第二焦距,第一焦距大于第二焦距,以使第一摄像单元1能够扫描中近距离条码,第二摄像单元2能够扫描远距离条码。
18.控制单元5与控制信号切换单元3连接,以控制控制信号切换单元3与第一摄像单元1和第二摄像单元2二者之一连接,从而控制第一摄像单元1或第二摄像单元2进行扫描操作获取条码图像。
19.控制单元5与数据信号切换单元4连接,以控制数据信号切换单元4与第一摄像单元1和第二摄像单元2二者之一连接,从而获取第一摄像单元1或第二摄像单元2的条码图像。
20.解码单元6的输入端与控制单元5的输出端连接,以获取条码图像并进行解码,解码单元6的输出端与控制单元5的输入端连接,以将解码结果传递给控制单元5。
21.优选地,控制单元5还包括解码失败计数模组51,解码失败计数模组51用于对单个条码的解码失败次数进行计数,解码失败计数模组51的输入端与解码单元6的输出端连接,当解码失败计数模组51的计数值为1且条码解码成功时,解码失败计数模组51的计数值重置为0;当解码失败计数模组51的计数值达到2,即第一摄像单元1和第二摄像单元2获取的条码图像均不能解码成功时,控制单元5给出警示信息,以提醒用户调整扫码引擎与条码之间的距离。
22.进一步地,该双摄扫码引擎还包括报警单元7,报警单元7的输入端与控制单元5的输出端连接,当解码失败计数模组51的计数值达到2时,控制单元5控制报警单元7发出警示信号,警示信号包括声音、光亮等。
23.请参照图2,本发明的双摄扫码引擎的扫码方法,所述双摄扫码引擎为如上任一实施例所述的扫码引擎,所述扫码方法包括以下步骤:s1.控制单元5控制数据信号切换单元4和控制信号切换单元3分别与第一摄像单元1连接;s2.判断是否需要扫码,若是,进行步骤s3;s3.控制单元5控制第一摄像单元1获取条码图像,第一摄像单元1将条码图像传递
给控制单元5进行更新缓存;s4.解码单元6对控制单元5缓存的条码图像进行解码;s5.判断解码是否成功,若是,进行步骤s6,若否,进行步骤s7;s6.判断是否需要继续扫码,若是,重复步骤s3至s5,若否,关闭引擎;s7.控制单元5控制数据信号切换单元4和控制信号切换单元3分别与第二摄像单元2连接;s8.控制单元5控制第二摄像单元2获取条码图像,第二摄像单元2将条码图像传递给控制单元进行更新缓存;s9.解码单元6对控制单元5缓存的条码图像进行解码;s10.判断解码是否成功,若是,进行步骤s11,若否,进行步骤s12;s11.判断是否需要继续扫码,若是,重复步骤s8至s10,若否,关闭引擎;s12.控制单元5控制数据信号切换单元4和控制信号切换单元3分别与第一摄像单元1连接;s13.重复步骤s3至s5。
24.优选地,在步骤s1之前,控制单元5控制数据信号切换单元4和控制信号切换单元3分别与第一摄像单元1连接以对第一摄像单元1进行初始化,控制单元5控制数据信号切换单元4和控制信号切换单元3分别与第二摄像单元2连接以对第二摄像单元2进行初始化。
25.优选地,步骤s6包括以下步骤:s61.判断解码失败计数模组51的计数值是否为1,若是,将解码失败计数模组的计数值重置为0,以在解码成功时将解码失败计数模组51的计数值重置为0,保证解码失败计数模组51记录的是单个条码的解码失败次数;s62.判断是否需要继续扫码,若是,重复步骤s3至s5,若否,关闭引擎。
26.同理,步骤s11包括以下步骤:s111.判断解码失败计数模组51的计数值是否为1,若是,将解码失败计数模组的计数值更新为0;s112.判断是否需要继续扫码,若是,重复步骤s8至s10,若否,关闭引擎。
27.优选地,步骤s7包括以下步骤:s71.对解码失败计数模组51的计数值进行加1更新;s72.判断解码失败计数模组51的计数值是否大于1,若是,控制单元5给出警示信息,例如,控制单元5控制报警单元7发出声音、光亮等警示信号;若否,进行步骤s73;s73.控制单元5控制数据信号切换单元4和控制信号切换单元3分别与第二摄像单元2连接。
28.同理,步骤s12包括以下步骤:s121.对解码失败计数模组51的计数值进行加1更新;s122.判断解码失败计数模组51的计数值是否大于1,若是,控制单元5给出警示信息,例如,控制单元5控制报警单元7发出声音、光亮等警示信号;若否,进行步骤s123;s123.控制单元5控制数据信号切换单元4和控制信号切换单元3分别与第一摄像单元1连接。
29.本发明的一种双摄扫码引擎的扫码方法,扫码引擎通过设置焦距不同的第一摄像
单元和第二摄像单元,能够兼顾长距和短距的扫码,同时在成本、尺寸、耐用性方面也具有变焦引擎无法比拟的优势;通过设置控制信号切换单元和数据信号切换单元,能够兼容已有的扫码引擎,不需要额外增加其他的信号,兼容性和成本最优;扫码方法通过采用单一摄像单元获取图像,直至解码不成功时,再切换使用另一摄像单元的方式,减少了频繁切换的时间损耗,保证了解码效果和解码效率。
30.本发明已由上述相关实施例加以描述,然而上述实施例仅为实施本发明的范例。必需指出的是,已揭露的实施例并未限制本发明的范围。相反地,在不脱离本发明的精神和范围内所作的更动与润饰,均属本发明的专利保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献