一种查询效率高的包装条码生成方法及系统
阅读说明:本技术 一种查询效率高的包装条码生成方法及系统 (Packaging bar code generation method and system with high query efficiency ) 是由 刘平 于 2017-06-08 设计创作,主要内容包括:本发明涉及条码领域,尤其涉及一种查询效率高的包装条码生成方法及系统。本发明通过使用树结构存储包装层级,得到包装层级树;根据所述包装层级树中叶子节点对应的物品信息生成与所述叶子节点对应的条码;从底层开始层次遍历所述包装层级树,若当前选中节点存在子节点,则获取当前选中节点包含的子节点数;获取所述子节点对应的条码所包含的物品信息,得到条码信息;根据所述子节点数和所述条码信息生成与当前选中节点对应的条码。实现提高查询包装盒内物品信息的效率。(The invention relates to the field of bar codes, in particular to a method and a system for generating a packaging bar code with high query efficiency. The invention uses a tree structure to store the packaging hierarchy to obtain a packaging hierarchy tree; generating a bar code corresponding to a leaf node according to the article information corresponding to the leaf node in the packaging level tree; traversing the packaging level tree from the bottom layer, and if the currently selected node has child nodes, acquiring the number of child nodes contained in the currently selected node; acquiring article information contained in the bar code corresponding to the child node to obtain bar code information; and generating a bar code corresponding to the currently selected node according to the number of the sub-nodes and the bar code information. The efficiency of inquiring the information of the articles in the packing box is improved.)
本案是以申请号为201710427442.8,申请日为2017年6月8日,名称为《一种包装条码生成方法及系统》的专利申请为母案的分案申请。
技术领域
本发明涉及条码领域,尤其涉及一种查询效率高的包装条码生成方法及系统。
背景技术
目前,生产上主要采用的包装方法是直接封存。采用这一包装方法不利于在后续的管理或运营中查询包装盒内的物品信息。例如,若要检验或清点包装盒内的物品,需要重新打开包装盒,十分浪费人力和财力;再如,当包装盒内的物品出现问题时,难以追溯从生产到包装过程中,与包装盒内的物品有关的信息,如质检员和生产线等。因此,这种传统而原始的包装方法已远远不能满足当下信息化管理及精细化管理的需求。
发明内容
本发明所要解决的技术问题是:如何提高查询包装盒内物品信息的效率。
为了解决上述技术问题,本发明采用的技术方案为:
本发明提供一种查询效率高的包装条码生成方法,包括:
S1、使用树结构存储包装层级,得到包装层级树;
S2、根据所述包装层级树中叶子节点对应的物品信息生成与所述叶子节点对应的条码;
S3、从底层开始层次遍历所述包装层级树,若当前选中节点存在子节点,则:
S31、获取当前选中节点包含的子节点数;
S32、获取所述子节点对应的条码所包含的物品信息,得到条码信息;
S33、根据所述子节点数和所述条码信息生成与当前选中节点对应的条码。
本发明还提供一种查询效率高的包装条码生成系统,包括:
存储模块,用于使用树结构存储包装层级,得到包装层级树;
第一生成模块,用于根据所述包装层级树中叶子节点对应的物品信息生成与所述叶子节点对应的条码;
遍历模块,用于从底层开始层次遍历所述包装层级树,若当前选中节点存在子节点,则获取当前选中节点包含的子节点数;获取所述子节点对应的条码所包含的物品信息,得到条码信息;根据所述子节点数和所述条码信息生成与当前选中节点对应的条码。
本发明的有益效果在于:在多层级包装的情况下,逐层根据对应层级包装盒内包含的物品信息生成条码,使得后续只需扫描包装盒上的条码即可获知包装盒内包含的物品信息,提高了查询包装盒内物品信息的效率。
附图说明
图1为本发明提供一种查询效率高的包装条码生成方法的
具体实施方式
的流程框图;
图2为本发明提供一种查询效率高的包装条码生成系统的具体实施方式的结构框图;
图3为包装层级示意图;
图4为包装层级树示意图;
图5为本发明提供一种查询效率高的包装条码生成系统的实施例的结构框图;
图6为本发明另提供一种查询效率高的包装条码生成系统的实施例的结构框图;
标号说明:
1、存储模块;2、生成模块;3、遍历模块;4、第一扫描模块;
5、绑定模块;6、监控模块;7、打印模块;8、第二扫描模块;
9、获取模块;10、第一解析模块;11、第二解析模块。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
本发明最关键的构思在于:在多层级包装的情况下,逐层根据对应层级包装盒内包含的物品信息生成条码,便于后续通过扫描条码获得包装盒内的物品信息。
请参照图1至图6,
如图1所示,本发明提供一种查询效率高的包装条码生成方法,包括:
S1、使用树结构存储包装层级,得到包装层级树;
S2、根据所述包装层级树中叶子节点对应的物品信息生成与所述叶子节点对应的条码;
S3、从底层开始层次遍历所述包装层级树,若当前选中节点存在子节点,则:
S31、获取当前选中节点包含的子节点数;
S32、获取所述子节点对应的条码所包含的物品信息,得到条码信息;
S33、根据所述子节点数和所述条码信息生成与当前选中节点对应的条码。
进一步地,还包括:
扫描物品的唯一标识条码,得到物品的唯一标识;
绑定所述物品的唯一标识与对应的叶子节点;
根据所述唯一标识获取物品信息。
有上述描述可知,在为具有多层级结构的包装盒逐层生成包含对应层级包装盒内物品信息的条码的过程中,只需将叶子节点和物品的唯一标识绑定即可,无需将每一层级的节点均与对应的物品唯一标识进行绑定操作,提高生成条码的效率。
进一步地,还包括:
实时监控所述包装层级树中各节点对应的容器;
当所述容器的装载容量达到预设值时,打印与所述节点对应的条码。
由上述描述可知,当一节点包装完成时及时打印对应的条码,使得相关人员可立即将条码粘贴至对应的包装盒上,有效避免条码和包装盒不对应的情况。
进一步地,还包括:
扫描所述包装层级树中各节点对应的条码,得到物品信息。
由上述描述可知,提高了查询包装盒内物品信息的效率。
进一步地,还包括:
获取生产工单;
解析所述生产工单,得到包装层级。
进一步地,还包括:
获取生产工单;
解析所述生产工单,得到物品信息;所述物品信息包括物品种类、数量、生产日期、生产线、流水号和质检员。
由上述描述可知,在生产过程中实时获取生产工单,根据生产工单的信息生成条码。
如图2所示,本发明本发明还提供一种查询效率高的包装条码生成系统,包括:
存储模块1,用于使用树结构存储包装层级,得到包装层级树;
生成模块2,用于根据所述包装层级树中叶子节点对应的物品信息生成与所述叶子节点对应的条码;
遍历模块3,用于从底层开始层次遍历所述包装层级树,若当前选中节点存在子节点,则获取当前选中节点包含的子节点数;获取所述子节点对应的条码所包含的物品信息,得到条码信息;根据所述子节点数和所述条码信息生成与当前选中节点对应的条码。
进一步地,还包括:
第一扫描模块4,用于扫描物品的唯一标识条码,得到物品的唯一标识;
绑定模块5,用于绑定所述物品的唯一标识与对应的叶子节点;根据所述唯一标识获取物品信息。
进一步地,还包括:
监控模块6,用于实时监控所述包装层级树中各节点对应的容器;
打印模块7,用于当所述容器的装载容量达到预设值时,打印与所述节点对应的条码。
进一步地,还包括:
第二扫描模块8,用于扫描所述包装层级树中各节点对应的条码,得到物品信息;
获取模块9,用于获取生产工单;
第一解析模块10,用于解析所述生产工单,得到包装层级;
第二解析模块11,用于解析所述生产工单,得到物品信息;所述物品信息包括物品种类、数量、生产日期、生产线、流水号和质检员。
本发明的实施例一为:
本实施例提供一种查询效率高的包装条码生成方法,包括:
S1、获取生产工单;解析所述生产工单,得到包装层级;
其中,如图3所示,包装层级为第1层级(箱),第2层级(组),第3层级(盒),例如,一盒装有20支铅笔,一组包括4盒铅笔,一箱包括2组铅笔;
S2、如图4所示,使用树结构存储包装层级,得到包装层级树;
S3、获取物品信息;所述物品信息包括物品种类、数量、生产日期、生产线、流水号和质检员;本实施例提供以下两种获取物品信息的方式:
第一实现方式:扫描物品的唯一标识条码,得到物品的唯一标识;绑定所述物品的唯一标识与对应的叶子节点;根据所述唯一标识获取物品信息;
第二实现方式:解析所述生产工单,得到物品信息;
S4、根据所述包装层级树中叶子节点对应的物品信息生成与所述叶子节点对应的条码;
其中,所述包装层级树的叶子节点对应的条码包括以下物品信息,物品种类:铅笔,数量:20支,生成日期:2017年4月15日,生产线:1,流水号:6978,质检员:李明;
根据数量信息便于统计包装箱内的铅笔的数量;当发现该箱中的一盒铅笔出现问题时,可通过扫描包装盒上的条码得知生产线、流水号和质检员信息,有利于快速定位出现问题的环节,从而提高解决问题的效率;
S5、从底层开始层次遍历所述包装层级树,若当前选中节点存在子节点,则:
S51、获取当前选中节点包含的子节点数;
S52、获取所述子节点对应的条码所包含的物品信息,得到条码信息;
S53、根据所述子节点数和所述条码信息生成与当前选中节点对应的条码;
其中,第2层级对应的条码包括以下物品信息,物品种类:铅笔,数量:4盒,每盒20支,生成日期:2017年4月15日,生产线:1,流水号:6978,质检员:李明;
第1层级对应的条码包括以下物品信息,物品种类:铅笔,数量:1箱,每箱2组,每组4盒,每盒20支,生成日期:2017年4月15日,生产线:1,流水号:6978,质检员:李明;
S6、实时监控所述包装层级树中各节点对应的容器;当所述容器的装载容量达到预设值时,打印与所述节点对应的条码;
S7、扫描所述包装层级树中各节点对应的条码,得到物品信息。
如图5所示,本发明的实施例二为:
本实施例提供一种查询效率高的包装条码生成系统,包括:
获取模块9获取生产工单;第一解析模块10解析所述生产工单,得到包装层级;存储模块1使用树结构存储包装层级,得到包装层级树;
第二解析模块11解析所述生产工单,得到物品信息;所述物品信息包括物品种类、数量、生产日期、生产线、流水号和质检员;
生成模块2根据所述包装层级树中叶子节点对应的物品信息生成与所述叶子节点对应的条码;遍历模块3,用于从底层开始层次遍历所述包装层级树,若当前选中节点存在子节点,则获取当前选中节点包含的子节点数;获取所述子节点对应的条码所包含的物品信息,得到条码信息;根据所述子节点数和所述条码信息生成与当前选中节点对应的条码。
监控模块6实时监控所述包装层级树中各节点对应的容器;打印模块7当所述容器的装载容量达到预设值时,打印与所述节点对应的条码;
第二扫描模块8,用于扫描所述包装层级树中各节点对应的条码,得到物品信息。
如图6所示,本发明的实施例三为:
本实施例提供一种查询效率高的包装条码生成系统,包括:
获取模块9获取生产工单;第一解析模块10解析所述生产工单,得到包装层级;存储模块1使用树结构存储包装层级,得到包装层级树;
第一扫描模块4扫描物品的唯一标识条码,得到物品的唯一标识;绑定模块5,用于绑定所述物品的唯一标识与对应的叶子节点;根据所述唯一标识获取物品信息;
生成模块2根据所述包装层级树中叶子节点对应的物品信息生成与所述叶子节点对应的条码;遍历模块3,用于从底层开始层次遍历所述包装层级树,若当前选中节点存在子节点,则获取当前选中节点包含的子节点数;获取所述子节点对应的条码所包含的物品信息,得到条码信息;根据所述子节点数和所述条码信息生成与当前选中节点对应的条码。
监控模块6实时监控所述包装层级树中各节点对应的容器;打印模块7当所述容器的装载容量达到预设值时,打印与所述节点对应的条码;
第二扫描模块8,用于扫描所述包装层级树中各节点对应的条码,得到物品信息。
综上所述,本发明提供的一种查询效率高的包装条码生成方法及系统,在多层级包装的情况下,逐层根据对应层级包装盒内包含的物品信息生成条码,使得后续只需扫描包装盒上的条码即可获知包装盒内包含的物品信息,提高了查询包装盒内物品信息的效率。进一步地,在为具有多层级结构的包装盒逐层生成包含对应层级包装盒内物品信息的条码的过程中,只需将叶子节点和物品的唯一标识绑定即可,无需将每一层级的节点均与对应的物品唯一标识进行绑定操作,提高生成条码的效率。进一步地,当一节点包装完成时及时打印对应的条码,使得相关人员可立即将条码粘贴至对应的包装盒上,有效避免条码和包装盒不对应的情况。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。
- 上一篇:一种医用注射器针头装配设备
- 下一篇:基于指纹卡的处理方法和指纹卡