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

一种基于自动扫码切换生产批次的方法及系统与流程

2022-04-06 20:26:49 来源:中国专利 TAG:


1.本发明涉及生产换批技术领域,特别是涉及一种基于自动扫码切换生产批次的方法及系统。


背景技术:

2.在生产时需要人工录入生产批次才能根据生产批次进行复刻,当生产批次输入错误时就会造成后期在产品包装或产品本体上复刻时出错,导致包材或产品的浪费,所以现在需要一种可以自动生成生产批次的方法以解决人工输入出现错误的问题。


技术实现要素:

3.本发明的目的是提供一种基于自动扫码切换生产批次的方法及系统,避免了手动输入生产批次产生的错误。
4.为实现上述目的,本发明提供了如下方案:
5.一种基于自动扫码切换生产批次的方法,包括:
6.获取产品对应的物流码;
7.对所述物流码进行反向识别得到产品对应的生产批次并根据所述产品对应的生产批次进行切换和复刻。
8.可选的,在所述获取产品对应的物流码之前,还包括:
9.预设生码参数;
10.采用生码算法对所述生码参数进行处理得到所述物流码。
11.可选的,所述采用生码算法对所述生码参数进行处理得到所述物流码,具体包括:
12.根据所述生码参数利用混淆算法生成防伪编码;
13.采用压缩算法对所述防伪编码进行处理得到物流码编码;
14.根据所述物流码编码利用生码算法生成物流码。
15.可选的,所述获取对应产品的物流码具体包括:
16.获取目标图像;所述目标图像中包括所述物流码;
17.对所述目标图像多次进行特征提取,得到多个特征图,一次特征提取得到一个特征图;
18.将多个所述特征图进行融合得到目标特征图;
19.对所述目标特征图进行分割分别得到概率图和阈值图;
20.根据所述阈值图和所述概率图得到二值图;
21.对所述二值图进行轮廓提取得到物流码。
22.一种基于自动扫码切换生产批次的系统,包括:
23.获取模块,用于获取产品对应的物流码;
24.生产批次确定模块,用于对所述物流码进行反向识别得到产品对应的生产批次并根据所述产品对应的生产批次进行切换和复刻。
25.可选的,所述基于自动扫码切换生产批次的系统,还包括:
26.预设模块,用于预设生码参数;
27.物流码计算模块,用于采用生码算法对所述生码参数进行处理得到所述物流码。
28.可选的,所述物流码计算模块,具体包括:
29.防伪编码确定单元,用于根据所述生码参数利用混淆算法生成防伪编码;
30.物流码编码确定单元,用于采用压缩算法对所述防伪编码进行处理得到物流码编码;
31.物流码确定单元,用于根据所述物流码编码利用生码算法生成物流码。
32.可选的,所述获取模块,具体包括:
33.图像获取单元,用于获取目标图像;所述目标图像中包括所述物流码;
34.特征提取单元,用于对所述目标图像多次进行特征提取,得到多个特征图,一次特征提取得到一个特征图;
35.融合单元,用于将多个所述特征图进行融合得到目标特征图;
36.分割单元,用于对所述目标特征图进行分割分别得到概率图和阈值图;
37.二值图确定单元,用于根据所述阈值图和所述概率图得到二值图;
38.物流码获取单元,用于对所述二值图进行轮廓提取得到物流码。
39.根据本发明提供的具体实施例,本发明公开了以下技术效果:本发明根据产品的物流码进行反向识别得到产品对应的生产批次并根据产品对应的生产批次进行切换和复刻针对每个产品的物流码生成产品的生产批次,无需人为手动输入生产批次,避免了手动输入产生的错误。
附图说明
40.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
41.图1为本发明实施例提供的一种基于自动扫码切换生产批次的方法的流程图。
具体实施方式
42.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
43.为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
44.本发明实施例提供了一种基于自动扫码切换生产批次的方法,如图1所示,所述方法包括:
45.步骤101:获取产品对应的物流码。物流码可以为十六进制的大物流码或者22位物流码。
46.步骤102:对所述物流码进行反向识别得到产品对应的生产批次并根据所述产品对应的生产批次进行切换和复刻。
47.大物流码编码规则为:ccn大物流码由23位本体代码(0-9数字)和1位数字校验码组成。
48.大物流码的表示形式为:数码标记 生码类型(ccn生码/现场生码) 包装层级 生码标记 产品标记 生码日期 序列号(顺序号/特殊标记 顺序号) 校验和。其中,数码标识:由4位0-9的数字组成且由ccn分配;作用:用于定位大物流码所在数据表。
49.生码类别由1位0-9的数字组成且由ccn分配;作用:用于区分ccn生码还是现场生码,同时可以定义其中的小类别,其中,0:ccn生码。
50.5:现场生码(产品种类少于9999时)。
51.6:现场生码(产品种类多于9999,少于100000时)。
52.7:现场生码(产品种类多于99999,少于1000000时)。
53.包装层级的取值根据所要生成的大物流码的包装层级而定,当前此包装层级的取值范围为1[单品物流码]、2[中包]、3[大箱/大袋]、4[托盘码];包装层级(5、6、7、8、9)作为目前存在的层级之外预留备用;目前支持的层级为“零到三级”即“单品物流码、中包、大箱、托盘”,如新增层级包含托盘,则优先使用包装层级5。
[0054]
特殊标识:当生码类别为4和9的时候,可以定义特殊生码,当生码类别为4和9时,顺序码前两位作为条码类别,为4时定义ccn特殊生码,为9时定义现场生码。
[0055]
生码标记:由2位00-99的数字组成;此标识在ccn生码时用于定义生码批次;在现场生码时用于定义生产线号。
[0056]
产品标识:分两种情况进行描述;
[0057]
1、ccn生码:
[0058]
此产品标识作为公司内部分表标识。
[0059]
在企业ean13码不超过100种的情况下标识为可与企业产品编号或企业ean13码建立对应关系的ccn产生的取值范围为00-99的编号。
[0060]
为保持统一码制长度此分表标识扩充至3位0-9的数字,多出的1位可以作为预留使用。
[0061]
2、现场生码:
[0062]
现场生码时当产品种类少于9999种时,产品标识取值为4位0~9的数字,此产品标识为可与企业产品编号或企业ean13码建立对应关系的ccn产生的取值范围为0000-9999的编码,为ccn大物流码与终端销售环节的链接打通提供扩展。
[0063]
现场生码时当产品种类大于9999种时,此产品标识取值为5位0~9的数字,此产品标识为可与企业产品编号或企业ean13码建立对应关系的ccn产生的取值范围为00000-99999的编码,为ccn大物流码与终端销售环节的链接打通提供扩展。
[0064]
现场生码时当产品种类大于99999种时,此产品标识取值为6位0~9的数字,此产品标识为可与企业产品编号或企业ean13码建立对应关系的ccn产生的取值范围为000000-999999的编码,为ccn大物流码与终端销售环节的链接打通提供扩展。
[0065]
生码日期:由4位0000-9999的数字组成。日期定义到“天”,将2013年1月1日作为开始日期。满9999天后从0开始,第一个周期到期时间为2040年5月18日(约27年多)。
[0066]
顺序码:此处提供顺序码两种方式以适应手工抄号方式:
[0067]
1、ccn生码:
[0068]
顺序码取值为8位0-9的数字;生码类别定义为4(ccn特殊生码)时,前两位固定,顺序码取值为后6位0-9的数字;
[0069]
2、现场生码:
[0070]
顺序码/随机码取值为7位0-9的数字(当产品种类少于9999种时);
[0071]
顺序码/随机码取值为6位0-9的数字(当产品种类大于9999种时);
[0072]
生码类别定义为9(现场特殊生码)时,前两位固定,顺序码取值为后5位0-9的数字;
[0073]
校验和:
[0074]
此处防止扫描误码以及数码安全,基于前面的信息按照一定的算法生成的1位校验和。
[0075]
ccn生码:
[0076]
校验位取值为1位0-9的数字;
[0077]
现场生码:
[0078]
校验位取值为1位0-9的数字(当产品种类少于99999种时);
[0079]
无校验和(当产品种类大于99999种时);
[0080]
校验码是大物流码的最后一个字符,通过特定的数学公式来检验大物流码中校验码前面13位数字的正确性,计算方法按照“gb18937”执行。其计算方法如下:
[0081]
第一步:按照由右至左的顺序,确定大物流码中包括校验码在内的各位数字的位置序号(校验码的位置序号为1,其它由右至左依次为2,3,
……
,24)。
[0082]
第二步:从位置序号为2的数字开始,求所有偶数位的和。
[0083]
第三步:将第二步的和乘以3。
[0084]
第四步:从位置序号为3的数字开始,求所有奇数位的和。
[0085]
第五步:将第三步与第四步的结果相加。
[0086]
第六步:如果第五步所得的和的个位数为零,则校验码为0;如果第五步所得的和的个位数不为零,则用“10”减去第五步所得的和的个位数,所得的差为校验码。
[0087]
校验和计算示例,以大物流码中的后24位(85450023903017100010000x)为例,具体形式如表1所示:
[0088]
表1
[0089][0090][0091]
该例中的校验和计算步骤如下:
[0092]
8 4 0 2 9 3 1 1 0 1 0 0=29;
[0093]
29
×
3=87;
[0094]
5 5 0 3 0 0 7 0 0 0 0=20;
[0095]
87 20=97;
[0096]
10-7=3
[0097]
因此,该例中的校验和为3,即表中的x的值为3
[0098]
大物流码组成如表2所示,其中:包装层级:包括零级到四级,零级:留作扩展用。一级:防伪码及单品物流码。二级:中包码。三级:大箱码/大袋码。四级:托盘码。
[0099]
表2
[0100]
[0101]
[0102][0103]
大物流码有以下两个特点:
[0104]
1、大物流码容量核算大:
[0105]
ccn生码:对同一客户同一天,最多支持100批次的生码,每批次最大支持容量为1亿;最大支持容量为100*1亿=100亿。
[0106]
现场生码:对于同一条生产线同一天同一个品种,一天最大支持容量为10000000(千万)。
[0107]
2、数码的唯一性:
[0108]
大物流码由23位本体代码 1位校验码组成,本体代码中的组合项来保证数码的唯一性。
[0109]“数码标识”来确保企业不重复。
[0110]“生码标识”保证批次或生产线间的唯一性。
[0111]“包装层级”保证层级间的唯一性。
[0112]“产品标识”保证产品间的唯一性。
[0113]“顺序码”保证同一次生码的唯一性。
[0114]
22位物流码
[0115]
码制长度:22位数字
[0116]
码制组成:版本号(1位:1开始,0保留) 分表标识(6位) 包装层级(1位[0:零级,1:一级,2:二级,3:三级,4:四级,9:防伪码]) 日期(6位:150508) 批次(1位:1~9) 顺序码/随机码(6位) 1位数校验位(根据gb18937标准计算)。
[0117]
组成说明:
[0118]
版本号:此标识由1位1-9的数字组成,目前版本为1;作用:用于表示该码制的版本号。
[0119]
分表标识:此标识由6位0-9的数字组成且由ccn分配;作用:用于定表,可认为是mappingid。
[0120]
包装层级:此标识的取值根据所要生成的物流码的包装层级而定;当前此包装层级的取值范围为[0:零级,1:一级,2:二级,3:三级,4:四级,9:防伪码]。
[0121]
日期:由年份的后两位 两位月份 两位日,作用:用于表示数码的生成日期。
[0122]
批次:此标识由1位1-9的数字组成;作用:用于表示当天的第几次生码。
[0123]
顺序码/随机码:顺序码/随机码取值为6位0-9的数字。
[0124]
校验和:
[0125]
校验码是大物流码的最后一个字符,通过特定的数学公式来检验物流码中校验码前面13位数字的正确性,计算方法按照“gb18937”执行。
[0126]
在实际应用中,在所述获取产品对应的物流码之前还包括:
[0127]
预设生码参数;当所述物流码为大物流码时所述生码参数包括:数码标记、生码类型、包装层级、生码标记、产品标记、生码日期、序列号和校验和;当所述物流码为22位物流码时,生码参数包括:版本号、分表标识、包装层级、日期、批次、顺序码/随机码和校验位。
[0128]
采用生码算法对所述生码参数进行处理得到所述物流码。
[0129]
在实际应用中,所述采用生码算法对所述生码参数进行处理得到所述物流码具体包括:
[0130]
根据所述生码参数利用混淆算法生成防伪编码。
[0131]
采用压缩算法对所述防伪编码进行处理得到物流码编码。
[0132]
根据所述物流码编码利用生码算法生成物流码。
[0133]
在实际应用中,获取对应产品的物流码具体包括:
[0134]
获取目标图像;所述目标图像中包括所述物流码。
[0135]
对所述目标图像多次进行特征提取,得到多个特征图,一次特征提取得到一个特征图。
[0136]
将多个所述特征图进行融合得到目标特征图。
[0137]
对所述目标特征图进行分割分别得到概率图和阈值图。
[0138]
根据所述阈值图和所述概率图得到二值图。
[0139]
对所述二值图进行轮廓提取得到物流码。
[0140]
本发明实施例还提供了一种与上述方法对应的基于自动扫码切换生产批次的系统,包括:
[0141]
获取模块,用于获取产品对应的物流码。
[0142]
生产批次确定模块,用于对所述物流码进行反向识别得到产品对应的生产批次并根据所述产品对应的生产批次进行切换和复刻。
[0143]
作为一种可选的实施方式,基于自动扫码切换生产批次的系统,还包括:
[0144]
预设模块,用于预设生码参数。
[0145]
物流码计算模块,用于采用生码算法对所述生码参数进行处理得到所述物流码。
[0146]
作为一种可选的实施方式,所述物流码计算模块,具体包括:
[0147]
防伪编码确定单元,用于根据所述生码参数利用混淆算法生成防伪编码。
[0148]
物流码编码确定单元,用于采用压缩算法对所述防伪编码进行处理得到物流码编码。
[0149]
物流码确定单元,用于根据所述物流码编码利用生码算法生成物流码。
[0150]
作为一种可选的实施方式,所述获取模块,具体包括:
[0151]
图像获取单元,用于获取目标图像;所述目标图像中包括所述物流码。
[0152]
特征提取单元,用于对所述目标图像多次进行特征提取,得到多个特征图,一次特征提取得到一个特征图。
[0153]
融合单元,用于将多个所述特征图进行融合得到目标特征图。
[0154]
分割单元,用于对所述目标特征图进行分割分别得到概率图和阈值图。
[0155]
二值图确定单元,用于根据所述阈值图和所述概率图得到二值图。
[0156]
物流码获取单元,用于对所述二值图进行轮廓提取得到物流码。
[0157]
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
[0158]
本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。
再多了解一些

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

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

相关文献