一种码采集系统及方法与流程

文档序号:18901419发布日期:2019-10-18 21:59阅读:492来源:国知局
一种码采集系统及方法与流程

本发明涉及智能机器的赋码和识别领域,尤其是一种码采集系统及方法。



背景技术:

目前传统扫描设备,单个扫描器扫描一个大包装产品中的多个子包装条码或者二维码,由于像素和扫描角度的原因,采集率难以达到99.5%以上。比如:一箱啤酒中有20瓶啤酒,每瓶啤酒瓶盖上有一个二维码,用一个相机一次读取20瓶啤酒时,采集率就很难做到99.5%以上。如图1所示,箱体边缘啤酒瓶上的码由于拍照角度较大、形变比较大、模糊等原因,很难做到全部采集,即难以100%读取,导致现有码采集系统的采集率无法再提高。



技术实现要素:

本发明提供了一种码采集系统及方法,用以提升整箱码采集时的采集率。

本发明的一种码采集系统,包括:上位机,以及分别与所述上位机相连的第一扫描器和第二扫描器;所述第一扫描器,用于在单体装箱前,对各单体上的码逐一进行扫描,并将一次扫描所得的数据存储到所述上位机的数据队列内存中;所述第二扫描器,用于在单体装箱后,对整箱中各单体上的码一次性完成扫描,并将二次扫描所得的数据上传到所述上位机;所述上位机,用于在所述二次扫描所得的数据出现缺失时,根据所述一次扫描所得的数据进行补缺,并以补缺后的数据作为该箱单体的码采集结果。

其中,所述将一次扫描所得的数据存储到所述上位机的数据队列内存中,具体是按照单体扫描顺序,对扫描所得数据从小到大依次编号,完成一次编号,并进行存储;在所述单体装箱时,按照所述单体扫描的顺序进行装箱;以及,所述对整箱中各单体上的码一次性完成扫描后,按照单体在整箱中的行、列的顺序对各数据从小到大依次编号,完成二次编号,并上传到所述上位机。

其中,所述二次扫描所得的数据出现缺失时,根据一次扫描所得的数据进行补缺,具体是根据所述一次编号、二次编号和装箱顺序的一致性进行补缺。

本发明的一种码采集方法,包括下列步骤:一次采集的步骤:第一扫描器在单体装箱前,对各单体上的码逐一进行扫描,并将一次扫描所得的数据存储到上位机的数据队列内存中;二次采集的步骤:第二扫描器在单体装箱后,对整箱中各单体上的码一次性完成扫描,并将二次扫描所得的数据上传到上位机;补码的步骤:上位机在所述二次扫描所得的数据出现缺失时,根据所述一次扫描所得的数据进行补缺,并以补缺后的数据作为该箱单体的码采集结果;采用上述的码采集系统实施。

其中,所述一次采集的步骤中,将一次扫描所得的数据存储到上位机的数据队列内存中,具体是按照单体扫描顺序,对扫描所得数据从小到大依次编号,完成一次编号,并进行存储;

在所述一次采集的步骤与二次采集的步骤之间,单体装箱时按照所述单体扫描的顺序进行装箱;以及,所述二次采集的步骤中,对整箱中各单体上的码一次性完成扫描后,按照单体在整箱中的行、列的顺序对各数据从小到大依次编号,完成二次编号,并上传到所述上位机。

其中,所述补码的步骤中,二次扫描所得的数据出现缺失时,根据一次扫描所得的数据进行补缺,具体是根据所述一次编号、二次编号和装箱顺序的一致性进行补缺。

本发明的码采集系统及方法在实际使用中,可以使得第二扫描器的采集率达到99.98%以上。

【附图说明】

图1是现有技术的码采集系统结构示意图;

图2是本发明实施例1的码采集系统结构示意图;

图3是本发明实施例2的码采集方法步骤流程图。

【具体实施方式】

实施例1、一种码采集系统,参见图2所示,包括:上位机11,以及分别与上位机11相连的第一扫描器12和第二扫描器13;

第一扫描器12,用于在单体装箱前,对各单体上的码逐一进行扫描,按照单体扫描的顺序,对扫描所得数据从小到大依次编号,完成一次编号,并将一次扫描所得的数据存储到上位机11的数据队列内存中。

在单体装箱时,按照所述单体扫描的顺序进行装箱。

第二扫描器13,用于在单体装箱后,对整箱中各单体上的码一次性完成扫描,按照单体在整箱中的行、列的顺序对各数据从小到大依次编号,完成二次编号,并将二次扫描所得的数据上传到上位机11。

上位机11,用于在二次扫描所得的数据出现缺失时,根据一次扫描所得的数据进行补缺,具体是根据所述一次编号、二次编号和装箱顺序的一致性进行补缺,并以补缺后的数据作为该箱单体的码采集结果。

在具体实现中,例如:第一扫描器12扫描单瓶码并编号为m1,m2,m3,m4,m5,m6,m7,m8,m9,m10,m11,m12,m13,m14,m15,m16,m17,m18,m19,m20,以及将数据存储到上位机数据队列内存中。

按照现有流水线常规的装箱顺序,在单体装箱时,按照单体扫描的顺序进行装箱。

第二扫描器13扫描整箱啤酒时,当读取不到瓶盖数据时,利用第一扫描器12的读取数据队列中的顺序计算出扫不到的数据。例如第二扫描器13读取到的数据是m1,m2,m3,m4,m5,m6,m7,m8,m9,m10,m11,m12,m13,m14,m15,m16,m17,noread,m19,m20。那么,noread数据,可以根据这个数据是m17的下一个数据和m19的上一个数据,计算并验证出是m18,从而得到完成的数据m1,m2,m3,m4,m5,m6,m7,m8,m9,m10,m11,m12,m13,m14,m15,m16,m17,m18,m19,m20。

在实际的使用中,可以使得第二扫描器13的采集率达到99.98%以上。

实施例2、一种码采集方法,可以采用上述实施例1的码采集系统实施,参见图3所示,包括下列步骤:

s21、一次采集的步骤,第一扫描器在单体装箱前,对各单体上的码逐一进行扫描,按照单体扫描顺序,对扫描所得数据从小到大依次编号,完成一次编号,并将一次扫描所得的数据存储到上位机的数据队列内存中。

s22、二次采集的步骤,单体装箱时按照所述单体扫描的顺序进行装箱,第二扫描器在单体装箱后,对整箱中各单体上的码一次性完成扫描,按照单体在整箱中的行、列的顺序对各数据从小到大依次编号,完成二次编号,并将二次扫描所得的数据上传到上位机。

s23、补码的步骤,上位机在所述二次扫描所得的数据出现缺失时,根据所述一次扫描所得的数据进行补缺,具体是根据所述一次编号、二次编号和装箱顺序的一致性进行补缺,并以补缺后的数据作为该箱单体的码采集结果。

在具体实现中,例如:第一扫描器扫描单瓶码并编号为m1,m2,m3,m4,m5,m6,m7,m8,m9,m10,m11,m12,m13,m14,m15,m16,m17,m18,m19,m20,以及将数据存储到上位机数据队列内存中。

按照现有流水线常规的装箱顺序,在单体装箱时,按照单体扫描的顺序进行装箱。

第二扫描器扫描整箱啤酒时,当读取不到瓶盖数据时,利用第一扫描器的读取数据队列中的顺序计算出扫不到的数据。例如第二扫描器读取到的数据是m1,m2,m3,m4,m5,m6,m7,m8,m9,m10,m11,m12,m13,m14,m15,m16,m17,noread,m19,m20。那么,noread数据,可以根据这个数据是m17的下一个数据和m19的上一个数据,计算并验证出是m18,从而得到完成的数据m1,m2,m3,m4,m5,m6,m7,m8,m9,m10,m11,m12,m13,m14,m15,m16,m17,m18,m19,m20。

在实际的使用中,可以使得第二扫描器13的采集率达到99.98%以上。

这里本发明的描述和应用都只是说明性和示意性的,并非是想要将本发明的范围限制在上述实施例中。这里所披露的实施例的变形和改变是完全可能的,对于那些本领域的普通技术人员来说,实施例的替换和等效的各种部件均是公知的。本领域技术人员还应该清楚的是,在不脱离本发明的精神或本质特征的情况下,本发明可以以其它形式、结构、布置、比例,以及用其它组件、材料和部件来实现,以及在不脱离本发明范围和精神的情况下,可以对这里所披露的实施例进行其它变形和改变。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1