条码信息的筛选方法及装置与流程

文档序号:19741028发布日期:2020-01-18 05:13阅读:761来源:国知局
条码信息的筛选方法及装置与流程

本发明涉及仓储领域,尤其涉及一种条码信息的筛选方法及装置。



背景技术:

半导体行业中,会产生很多料盘,每个料盘上会粘上很多条码信息表示不同的信息,例如:厂商(vendor)、厂商编号(以lotnum简称)、产品编号(productnumber,pn)、数量(quantity,qty)、日期码(datecode)等。在料盘入库时,需要将这些信息都上传到仓储系统的对应信息栏中,便于后续的查询、维护。

现有的针对料盘上的条码信息采用人工利用手持式的扫描枪对料盘上的各条码信息(例如:产品编号,厂商,厂商编号,数量,日期码)对应地扫描到仓储系统对应的信息栏中。

由于人工作业,在扫描条码信息时会存在扫错位与重扫的情况,例如:想要扫代表厂商的条码信息,但是扫到了代表数量的条码信息。若出现这种情况,需要人工重新再次扫描,大大影响了作业的效率。



技术实现要素:

为了提高仓储时的作业效率,本发明的提供一种条码信息的筛选方法及装置,可自动从料盘上筛选出需要的条码信息,无需人工手动扫描,大大提高了作业效率。

本发明提供的技术方案如下:

本发明一方面提供一种条码信息的筛选方法,包括如下步骤:读码,将料盘放置在读码区的指定位置,自动扫描并依次读取料盘标签上的所有条码信息,得到每个条码信息对应的解码信息;解码信息筛选,依次以预设数据库中的厂商信息筛选规则、产品编号规则、厂商编号规则、日期格式、数量格式为第一筛选规则,在所述解码信息中筛选出唯一对应的解码信息;若根据所述第一筛选规则同时筛选出多个解码信息,则将筛选出的多个解码信息全部作为待定解码信息,进行再次筛选;待定解码信息筛选,按照第二筛选规则同时结合条码预设位置关系对待定解码信息进行再次筛选,直到从待定解码信息中筛选出符合所述第一筛选规则的唯一对应的解码信息,所述第二筛选规则为第一筛选规则的下一个筛选规则;信息存储,将筛选出的各解码信息上传至仓储系统中对应信息栏中存储。

在上述技术方案中,根据各信息所特有的特征进行先后筛选,实现快速解码信息的筛选,保证正确率,且筛选过程无需人为参与,大大提高了料盘仓储时信息登记的作业效率。

进一步,所述厂商信息筛选规则包括:各字符都为字母;所述产品编号规则包括:预设产品字符长度和特定字符的预设位置;所述厂商编号规则包括:预设厂商字符长度、预设字符组合方式;所述日期格式包括:完整年月日格式、简写年月日格式、月周格式、年周格式;其中,各格式中的字符都为数字;所述数量格式包括:各字符都为数字。

进一步,所述的解码信息筛选方法包括:s1、以厂商信息筛选规则为第一筛选规则,筛选出各字符都为字母,代表厂商信息的解码信息;s2、以产品编号规则为第一筛选规则,结合s1中已确定的厂商信息,从未被筛选出的各解码信息中筛选出字符长度与预设产品字符长度相同、且特定字符的位置与所述特定字符的预设位置相同的代表产品编号的解码信息;s3、以厂商编号规则为第一筛选规则,结合s1中已确定的厂商信息,从未被筛选出的各解码信息中筛选出字符长度与预设厂商字符长度相同、且字符组合方式与预设字符组合方式相同的代表厂商编号的解码信息;s4、以日期格式为第一筛选规则,从未被筛选出的各所述解码信息中筛选出代表日期的解码信息;s5、以数量格式为第一筛选规则,再从未被筛选出的各所述解码信息中筛选出代表数量的解码信息。

在上述技术方案中,根据预设产品字符长度和特定字符的预设位置可快速定位代表产品编号的解码信息,保证信息的正确筛选。

通过同时考虑预设厂商字符长度、预设字符组合方式,保证代表厂商编号的解码信息的正确筛选。

综合考虑代表日期码的各种不同格式,保证解码信息的正确筛选。

将特征最少的代表数量的解码信息放在最后一个筛选,排除大多数干扰项,提高筛选的正确率。

进一步,所述的若根据所述第一筛选规则同时筛选出多个解码信息,则将筛选出的多个解码信息全部作为待定解码信息,进行再次筛选包括:若无法根据日期格式为所述第一筛选规则筛选出符合所述日期格式的代表日期的唯一解码信息时,将符合所述日期格式的各解码信息都作为待定解码信息;所述的待定解码信息筛选包括:以数量格式为第二筛选规则,同时结合数量条码与日期条码之间的预设第一位置关系、除日期条码和数量条码之外的任意一个其他信息的预设第二位置关系、自动扫描时的扫描顺序和筛选出的解码信息在所有解码信息中的位置,从所述待定解码信息中筛选出代表日期的解码信息和代表数量的解码信息。

在上述技术方案中,在遇到无法准确识别出代表数量和日期码的解码信息时,引入位置关系、扫描顺序等信息综合判断,提高筛选的准确率。

本发明又一方面提供一种条码信息的筛选装置,包括:读码模块,用于自动扫描并读取料盘上的所有条码信息,得到每个条码信息对应的解码信息;筛选模块,用于根据预设数据库中的厂商信息筛选规则,在各所述解码信息中筛选出一代表厂商信息的解码信息;以及,根据筛选出的所述厂商信息对应的产品编号规则和厂商编号规则,从未被筛选出的各解码信息中筛选出符合所述产品编号规则的代表产品编号的解码信息和符合所述厂商编号规则的代表厂商编号的解码信息;以及,从未被筛选出的各所述解码信息中筛选出符合日期格式的代表日期的解码信息;以及,再从未被筛选出的各所述解码信息中筛选出符合数量格式的代表数量的解码信息。

在上述技术方案中,根据各信息所特有的特征进行先后筛选,将唯一性高的厂商信息作为第一个筛选目标,从而定位后续各厂商信息特有的厂商编号和产品编号,再从剩下的中依次筛选出日期码和数量,实现快速解码信息的筛选,保证正确率,且筛选过程无需人为参与,大大提高了料盘仓储时信息登记的作业效率。

进一步,所述产品编号规则包括:预设产品字符长度和特定字符的预设位置;所述筛选模块,从未被筛选出的各解码信息中筛选出符合所述产品编号规则的代表产品编号的解码信息包括:所述筛选模块,从未被筛选出的各解码信息中筛选出字符长度与预设产品字符长度相同、且特定字符的位置与所述特定字符的预设位置相同的代表产品编号的解码信息。

在上述技术方案中,根据预设产品字符长度和特定字符的预设位置可快速定位代表产品编号的解码信息,保证信息的正确筛选。

进一步,所述厂商编号规则包括:预设厂商字符长度、预设字符组合方式;所述筛选模块,从未被筛选出的各解码信息中筛选出符合所述厂商编号规则的代表厂商编号的解码信息包括:所述筛选模块,从未被筛选出的各解码信息中筛选出字符长度与预设厂商字符长度相同、且字符组合方式与预设字符组合方式相同的代表厂商编号的解码信息。

在上述技术方案中,通过同时考虑预设厂商字符长度、预设字符组合方式,保证代表厂商编号的解码信息的正确筛选。

进一步,所述日期格式包括:完整年月日格式、简写年月日格式、月周格式、年周格式;其中,各格式中的字符都为数字;所述筛选模块,从未被筛选出的各所述解码信息中筛选出符合日期格式的代表日期的解码信息包括:所述筛选模块,从未被筛选出的各所述解码信息中筛选出字符都为数字、且符合所述完整年月日格式或简写年月日格式或月周格式或年周格式的代表日期的解码信息。

在上述技术方案中,综合考虑代表日期码的各种不同格式,保证解码信息的正确筛选。

进一步,所述数量格式包括:各字符都为数字;所述筛选模块,再从未被筛选出的各所述解码信息中筛选出符合数量格式的代表数量的解码信息包括:所述筛选模块,再从未被筛选出的各所述解码信息中筛选出各字符都为数字的代表数量的解码信息。

在上述技术方案中,将特征最少的代表数量的解码信息放在最后一个筛选,排除大多数干扰项,提高筛选的正确率。

进一步,所述筛选模块,进一步用于当无法筛选出符合所述日期格式的代表日期的唯一解码信息时,将符合所述日期格式的各解码信息都作为待定解码信息;以及,根据数量条码与日期条码之间的预设第一位置关系、除日期条码和数量条码之外的任意一个其他信息的预设第二位置关系、自动扫描时的扫描顺序和筛选出的解码信息在所有解码信息中的位置,从所述待定解码信息中筛选出代表日期的解码信息和代表数量的解码信息。

在上述技术方案中,在遇到无法准确识别出代表数量和日期码的解码信息时,引入位置关系、扫描顺序等信息综合判断,提高筛选的准确率。

本发明再一方面还提供一种条码信息的存储系统,其特征在于,包括:上述任一所述的条码信息的筛选装置,通过所述条码信息的筛选装置筛选出代表厂商信息的解码信息、代表产品编号的解码信息、代表厂商编号的解码信息、代表日期的解码信息和代表数量的解码信息;所述条码信息的存储系统还包括:上传装置,用于将筛选出的各解码信息上传至仓储系统中对应信息栏中存储。

在上述技术方案中,将筛选出来的各信息上传至仓储系统中的对应信息栏中存储,可保证信息的正确保存,且整个过程无需人为介质,大大提高了作业效率。

进一步,所述上传装置,用于将筛选出的各解码信息上传至仓储系统中对应信息栏中存储包括:所述上传装置,根据仓储系统中所述厂商信息、产品编号、厂商编号、日期码和数量对应的信息栏的位置关系,按序上传各所述解码信息至对应的信息栏中存储。

在上述技术方案中,按照仓储系统中信息栏的先后顺序依次上传相应的信息,顺序保存,提高处理速度。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述任一所述条码信息的筛选方法的步骤。

与现有技术相比,本发明的条码信息的筛选方法及装置、存储系统有益效果在于:

本发明自动读取料盘上的各条码信息,并自动筛选出代表不同信息的解码信息,整个过程无需人为介质,大大提高了作业效率。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对一种条码信息的筛选方法及装置的上述特性、技术特征、优点及其实现方式予以进一步说明。

图1是本发明条码信息的筛选方法一个实施例的流程图;

图2是本发明料盘上条码信息一个实施例的结构示意图;

图3是本发明条码信息的筛选方法另一个实施例的流程图;

图4是本发明料盘上标签正贴时一个实施例的结构示意图;

图5是本发明料盘上标签正贴时一个实施例的结构示意图;

图6是本发明料盘上标签反贴时一个实施例的结构示意图;

图7是本发明包括条码信息的筛选装置和上传装置的系统一个实施例的结构示意图。

附图标号说明:

8.条码信息的筛选装置,81.读码模块,82.筛选模块,9.上传装置。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其他实施例中也可以实现本申请。在其他情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所述描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其他特征、整体、步骤、操作、元素、组件和/或集合的存在或添加。

为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。

还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

另外,在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,而不能理解为指示或暗示相对重要性。

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

图1示出了本发明的一种条码信息的筛选方法,该筛选方法可以应用于终端设备(例如:计算机,本实施例中为方便理解,都以计算机作为主语解释,但本领域的技术人员均明白该筛选方法也可应用于其他终端设备,只要能实现相应功能即可),所述筛选方法包括以下步骤:

s101读码,将料盘放置在读码区的指定位置,自动扫描并依次读取料盘标签上的所有条码信息,得到每个条码信息对应的解码信息。

具体的,料盘上会贴有标签,标签上存在了代表各种信息的条码信息。为方便解释本实施例的筛选方法,后续以条形码作为例子进行说明。但本领域的技术人员需要理解,本发明的条码信息的表现形式不作限制,可以为二维条码、一维条码等。

在实际应用时,计算机上外接读码器,控制读码器自动扫描并读取料盘上的所有条码信息,得到每个条码信息对应的解码信息。

s102解码信息筛选,依次以预设数据库中的厂商信息筛选规则、产品编号规则、厂商编号规则、日期格式、数量格式为第一筛选规则,在所述解码信息中筛选出唯一对应的解码信息。

可选地,厂商信息筛选规则包括:各字符都为字母。

s102包括:s112以厂商信息筛选规则为第一筛选规则,筛选出各字符都为字母,代表厂商信息的解码信息。

具体的,预设数据库中存储有多个厂商信息,厂商信息筛选规则即与解码信息与其中一厂商信息相同,即认为筛选出了唯一代表厂商信息的解码信息。在筛选过程中,将得到的各解码信息与预设数据库中各厂商信息匹配,筛选出代表厂商信息的解码信息。

例如:预设数据库中存储有3个厂商信息,分别是ab、xy、ng;如图2所示,经过自动读码后得到的解码信息为8个,分别为xx-xxxxxx-xx(x代表0-9的任意数字),20000,a22360233bbc869502060,abc0402d1d9ee000,ab,aaaaaaa+s0258,20190506,xyz233。将得到的这8个解码信息按照厂商信息筛选规则与预设数据库中的3个厂商信息进行匹配,筛选出ab为代表厂商信息的解码信息。每个厂商信息有其对应的厂商编号规则和产品编号规则,当筛选出代表厂商信息的解码信息后,即可调用预设数据库中其对应的厂商编号规则和产品编号规则,从剩下的解码信息中筛选出代表厂商编号和代表产品编号的解码信息。

每个厂商信息对应的厂商编号规则可能为多个,只要符合任意一个即认为筛选出代表厂商编号的解码信息。同理,每个预设厂商信息对应的产品编号规则也可能为多个,只要符合任意一个即认为筛选出了代表产品编号的解码信息。

可选地,产品编号规则包括:预设产品字符长度和特定字符的预设位置;所述厂商编号规则包括:预设厂商字符长度、预设字符组合方式。

s102还包括:s122以产品编号规则为第一筛选规则,结合s112中已确定的厂商信息,从未被筛选出的各解码信息中筛选出字符长度与预设产品字符长度相同、且特定字符的位置与所述特定字符的预设位置相同的代表产品编号的解码信息;

s132以厂商编号规则为第一筛选规则,结合s112中已确定的厂商信息,从未被筛选出的各解码信息中筛选出字符长度与预设厂商字符长度相同、且字符组合方式与预设字符组合方式相同的代表厂商编号的解码信息。

具体的,特定字符根据实际的使用情况决定,例如:“-”,“*”,“@”等;其所在位置根据实际情况进行设置,例如:第3、5个字符为特定字符,或者,第4、9、13个字符为特定字符。

预设产品字符长度不同或特定字符的预设位置不同,都构成了一条产品编号规则。

例如:沿用上个例子的解码信息,ab对应的一条产品编号规则为:预设产品字符长度为12,第3、10个字符为特定字符“-”,则从除代表厂商信息的剩下7个解码信息中,筛选出xx-xxxxxx-xx为代表产品编号的解码信息。

不同厂商都有其特定的规则来编写自己的厂商编号,可根据实际使用的厂商设置其相应的厂商编号规则。预设字符组合方式包括:数字、字母,及各自对应的位置。可选地,预设字符组合方式还包括:特定字符及其对应的位置。

沿用上述例子中的解码信息举例,ab对应的厂商编号规则中预设厂商字符长度为16,预设字符组合方式为:第1、2、3、8、10、12、13个字符为字母,第4、5、6、7、9、11、14、15、16个字符为数字。从除代表厂商信息的剩下7个条码信息中筛选出abc0402d1d9ee000为代表厂商编号的解码信息。

其中,预设的厂商编号字符长度不同或预设字符组合方式不同,都作为一条新的厂商编号规则。

需要注意的是,筛选代表厂商编号的解码信息和代表产品编号的解码信息时,两者不分先后,因为两者的规则不同,所以不会产生干扰。

可选地,日期格式包括:完整年月日格式、简写年月日格式、月周格式、年周格式;其中,各格式中的字符都为数字;

s102还包括:s142以日期格式为第一筛选规则,从未被筛选出的各所述解码信息中筛选出(字符都为数字、且符合所述完整年月日格式或简写年月日格式或月周格式或年周格式的)代表日期的解码信息。

具体的,在确定了代表厂商信息的解码信息、代表产品编号的解码信息和代表厂商编号的解码信息后,开始筛选代表日期的解码信息。日期的格式可采用日期的格式设置。

完整年月日格式的例子为:20190823;简写年有日格式的例子为:190823;月周格式的例子为1201,12代表12月,01是指12月的第1周;年周格式的例子为1947,19代表2019年,47代表19年的第47周。

在筛选出代表厂商信息、厂商编号、产品编号的解码信息后,排除掉一部分干扰后,可较快速地从剩下的解码信息中筛选出符合日期码格式的解码信息。在筛选时,只要字符全是数字,且符合任意一条预设日期码格式中的格式即可。

沿用上述例子中的解码信息进行举例,从剩下的五个解码信息中可知,字符全是数字的只有20000和20190506,而符合日期格式的只有20190506,其符合完整年月日格式,因此,筛选出20190506为代表日期码的解码信息。

可选地,数量格式包括:各字符都为数字;

s102还包括:s152以数量格式为第一筛选规则,再从未被筛选出的各所述解码信息中筛选出(各字符都为数字的)代表数量的解码信息。

具体的,数量对应的预设数量格式为各字符都为数字,没有其他的特殊特征,因此,将其放在最后一位进行筛选。

沿用上述例子中的解码信息进行举例,在筛选出代表厂商信息、厂商编号、产品编号、日期码的解码信息后,剩下的解码信息并不多,可快速筛选出20000为代表数量的解码信息。

本实施例中,根据各信息所特有的特征进行先后筛选,将唯一性高的厂商信息作为第一个筛选目标,从而定位后续各厂商信息特有的厂商编号和产品编号,再从剩下的解码信息中依次筛选出日期和数量,实现快速解码信息的筛选,保证正确率,且筛选过程无需人为参与,大大提高了料盘仓储时信息登记的作业效率。

在实际使用时,当料盘的料不满盘时需要打印料盘的使用者自己的信息,这时日期与数量有可能都是纯数字的四位数,如果仅通过上述日期格式和数量格式将无法准确筛选出代表日期和代表数量的解码信息,因此,提出了另一种实施方式:

如图3所示,条码信息的筛选方法包括:

s301读码,将料盘放置在读码区的指定位置,自动扫描并依次读取料盘标签上的所有条码信息,得到每个条码信息对应的解码信息;

s302解码信息筛选,依次以预设数据库中的预设厂商信息筛选规则、产品编号规则、厂商编号规则、日期格式、数量格式为第一筛选规则,在各所述解码信息中筛选出唯一对应与一所述预设厂商信息相同的代表厂商信息的解码信息;若根据第一筛选规则同时筛选出多个解码信息,则将筛选出的多个解码信息全部作为待定解码信息,进行再次筛选;

s303待定解码信息筛选,按照第二筛选规则同时结合条码预设位置关系对待定解码信息进行再次筛选,直到从待定解码信息中筛选出符合所述第一筛选规则的唯一对应的解码信息;所述第二筛选规则为第一筛选规则的下一个筛选规则。

具体地,若根据所述第一筛选规则同时筛选出多个解码信息,则将筛选出的多个解码信息全部作为待定解码信息,进行再次筛选包括:

若无法根据日期格式为所述第一筛选规则筛选出符合所述日期格式的代表日期的唯一解码信息时,将符合所述日期格式的各解码信息都作为待定解码信息;

所述的待定解码信息筛选包括:

以数量格式为第二筛选规则,同时结合数量条码与日期条码之间的预设第一位置关系、除日期条码和数量条码之外的任意一个其他信息的预设第二位置关系、自动扫描时的扫描顺序和筛选出的解码信息在所有解码信息中的位置,从所述待定解码信息中筛选出代表日期的解码信息和代表数量的解码信息。

一般来说标签上各条码信息的设置位置都有其对应的规则,即数量条码与日期条码之间的预设第一位置关系可以为数量条码在日期条码之前,或者,日期条码在数量条码之前,根据实际情况设置。

考虑到标签可能会贴反,若预设第一位置关系是指正贴时两者之间的关系,如图5所示,贴反时,如图6所示,各信息的位置就会颠倒,导致日期码和数量识别出错。

因此,还要加入与其他信息的位置关系,确认当前是正贴还是反贴,从而定位日期码、数量之间的位置关系。

另外,自动扫描时的扫描顺序也会影响到各信息之间的位置判断。例如:若扫描顺序为从下往上扫,即使正贴,得到的各解码信息排在第一个的其实是标签上的最后一个。因此,在判断位置时,还需要考虑扫描顺序,保证正确筛选出代表日期码和数量的解码信息。

如图4所示,代表数量的解码信息为1850,代表日期的解码信息为1908,两者都是4位的纯数字,符合日期格式中的年周格式,无法准确识别出代表日期的解码信息。因此,需要根据预设第一位置关系、预设第二位置关系和扫描顺序进行筛选。

预设第一位置关系为:正贴时日期条码在数量条码后面;预设第二位置关系为:正贴时,产品编号在第一个(或者,厂商信息在第二个等);扫描顺序是从上到下、从左到右依次扫描;所有解码信息的位置,根据扫描到的时候先后排列;根据产品编号的情况,定位当前的标签是正贴,而1850在1908前面,因此,筛选出1850为代表数量的解码信息,1908为代表是日期码的解码信息。

本实施例中,筛选代表厂商信息、产品编号和厂商编号的解码信息的方式仍采用前述实施方式,在遇到无法准确识别出代表数量和日期的解码信息时,引入位置关系、扫描顺序等信息综合判断,提高筛选的准确率。

可选地,如图3所示,条码信息的筛选方法还包括:

s304信息存储,将筛选出的各解码信息上传至仓储系统中对应信息栏中存储。

具体的,筛选出各信息的本质是要将其上传至仓储系统中存储,完善仓储系统,便于后续料盘的盘查、维护。将筛选出来的各信息上传至仓储系统中的对应信息栏中存储,可保证信息的正确保存,且整个过程无需人为介质,大大提高了作业效率。

可选地,所述的将筛选出的各解码信息上传至仓储系统中对应信息栏中存储包括:

根据仓储系统中所述厂商信息、产品编号、厂商编号、日期码和数量对应的信息栏的位置关系,按序上传各所述解码信息至对应的信息栏中存储。

具体的,仓储系统中各信息栏必然有先后顺序,可按照其先后顺序依次上传相应的信息,顺序保存,提高处理速度。

例如:仓储系统中信息栏的顺序依次为厂商信息、产品编号、厂商编号、数量和日期码,则按照此顺序将筛选出来各解码信息依次上传保存。

本实施例中,将筛选出来的各解码信息自动上传至仓储系统中保存,无需人为介入,大大提高了作业效率。

应理解,在上述实施例中,各步骤序号的大小并不意味着执行顺序的先后,各步骤的执行顺序应以功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

图7中包含了本申请提供的条码信息的筛选装置8的示意图,为了便于说明,仅示出了与本申请实施例相关的部分。

该条码信息的筛选装置8可以是内置于终端设备内的软件单元、硬件单元或者软硬结合的单元,也可以作为独立的挂件集成或连接到终端设备中。

该条码信息的筛选装置8包括:

读码模块81,用于自动扫描并读取料盘上的所有条码信息,得到每个条码信息对应的解码信息。

具体的,料盘上会贴有标签,标签上存在了代表各种信息的条码信息。为方便解释本实施例的筛选方法,后续以条形码作为例子进行说明。但本领域的技术人员需要理解,本发明的条码信息的表现形式不作限制,可以为二维条码、一维条码等。

在实际操作过程中,将料盘放置在读码区的指定位置,自动扫描并依次读取料盘标签上的所有条码信息。

筛选模块82,用于根据预设数据库中的厂商信息筛选规则,在各所述解码信息中筛选出一代表厂商信息的解码信息;

以及,根据筛选出的所述厂商信息对应的产品编号规则和厂商编号规则,从未被筛选出的各解码信息中筛选出符合所述产品编号规则的代表产品编号的解码信息和符合所述厂商编号规则的代表厂商编号的解码信息;

以及,从未被筛选出的各所述解码信息中筛选出符合日期格式的代表日期的解码信息;

以及,再从未被筛选出的各所述解码信息中筛选出符合数量格式的代表数量的解码信息。

具体的,预设数据库中存储有多个厂商信息,厂商信息筛选规则即与解码信息与其中一厂商信息相同,即认为筛选出了唯一代表厂商信息的解码信息。在筛选过程中,将得到的各解码信息与预设数据库中各厂商信息匹配,先筛选出代表厂商信息的解码信息。

例如:预设数据库中存储有3个厂商信息,分别是ab、xy、ng;如图2所示,经过自动读码后得到的解码信息为8个,分别为xx-xxxxxx-xx(x代表0-9的任意数字),20000,a22360233bbc869502060,abc0402d1d9ee000,ab,aaaaaaa+s0258,20190506,xyz233。将得到的这8个解码信息按照厂商信息筛选规则与预设数据库中的3个厂商信息进行匹配,筛选出ab为代表厂商信息的解码信息。

每个厂商信息有其对应的厂商编号规则和产品编号规则,当筛选出代表厂商信息的解码信息后,即可调用预设数据库中其对应的厂商编号规则和产品编号规则,从剩下的解码信息中筛选出代表厂商编号和代表产品编号的解码信息。

每个厂商信息对应的厂商编号规则可能为多个,只要符合任意一个即认为筛选出代表厂商编号的解码信息。同理,每个预设厂商信息对应的产品编号规则也可能为多个,只要符合任意一个即认为筛选出了代表产品编号的解码信息。

可选地,产品编号规则包括:预设产品字符长度和特定字符的预设位置;筛选模块82,从未被筛选出的各解码信息中筛选出符合所述产品编号规则的代表产品编号的解码信息包括:

所述筛选模块82,从未被筛选出的各解码信息中筛选出字符长度与预设产品字符长度相同、且特定字符的位置与所述特定字符的预设位置相同的代表产品编号的解码信息。

具体的,特定字符根据实际的使用情况决定,例如:“-”,“*”,“@”等;其所在位置根据实际情况进行设置,例如:第3、5个字符为特定字符,或者,第4、9、13个字符为特定字符。

预设产品字符长度不同或特定字符的预设位置不同,都构成了一条产品编号规则。

例如:沿用上个例子的解码信息,ab对应的一条产品编号规则为:预设产品字符长度为12,第3、10个字符为特定字符“-”,则从除代表厂商信息的剩下7个解码信息中,筛选出xx-xxxxxx-xx为代表产品编号的解码信息。

可选地,厂商编号规则包括:预设厂商字符长度、预设字符组合方式;

筛选模块82,从未被筛选出的各解码信息中筛选出符合所述厂商编号规则的代表厂商编号的解码信息包括:

所述筛选模块82,从未被筛选出的各解码信息中筛选出字符长度与预设厂商字符长度相同、且字符组合方式与预设字符组合方式相同的代表厂商编号的解码信息。

具体的,不同厂商都有其特定的规则来编写自己的厂商编号,可根据实际使用的厂商设置其相应的厂商编号规则。预设字符组合方式包括:数字、字母,及各自对应的位置。可选地,预设字符组合方式还包括:特定字符及其对应的位置。

沿用上述例子中的解码信息举例,ab对应的厂商编号规则中预设厂商字符长度为16,预设字符组合方式为:第1、2、3、8、10、12、13个字符为字母,第4、5、6、7、9、11、14、15、16个字符为数字。从除代表厂商信息的剩下7个条码信息中筛选出abc0402d1d9ee000为代表厂商编号的解码信息。

其中,预设的厂商编号字符长度不同或预设字符组合方式不同,都作为一条新的厂商编号规则。

可选地,日期格式包括:完整年月日格式、简写年月日格式、月周格式、年周格式;其中,各格式中的字符都为数字。

筛选模块82,从未被筛选出的各所述解码信息中筛选出符合日期码格式的代表日期的解码信息包括:

所述筛选模块82,从未被筛选出的各所述解码信息中筛选出字符都为数字、且符合所述完整年月日格式或简写年月日格式或月周格式或年周格式的代表日期的解码信息。

具体的,完整年月日格式的例子为:20190823;简写年有日格式的例子为:190823;月周格式的例子为1201,12代表12月,01是指12月的第1周;年周格式的例子为1947,19代表2019年,47代表19年的第47周。

在筛选出代表厂商信息、厂商编号、产品编号的解码信息后,排除掉一部分干扰后,可较快速地从剩下的解码信息中筛选出符合日期格式的解码信息。在筛选时,只要字符全是数字,且符合任意一条日期格式中的格式即可。

沿用上述例子中的解码信息进行举例,从剩下的五个解码信息中可知,字符全是数字的只有20000和20190506,而符合格式的只有20190506,其符合完整年月日格式,因此,筛选出20190506为代表日期码的解码信息。

数量对应的数量格式为各字符都为数字,没有其他的特殊特征,因此,将其放在最后一位进行筛选。

可选地,筛选模块82,再从未被筛选出的各所述解码信息中筛选出符合数量格式的代表数量的解码信息包括:

所述筛选模块82,再从未被筛选出的各所述解码信息中筛选出各字符都为数字的代表数量的解码信息。

沿用上述例子中的解码信息进行举例,在筛选出代表厂商信息、厂商编号、产品编号、日期的解码信息后,剩下的解码信息并不多,可快速筛选出20000为代表数量的解码信息。

本实施例中,根据各信息所特有的特征进行先后筛选,将唯一性高的厂商信息作为第一个筛选目标,从而定位后续各厂商信息特有的厂商编号和产品编号,再从剩下的解码信息中依次筛选出日期和数量,实现快速解码信息的筛选,保证正确率,且筛选过程无需人为参与,大大提高了料盘仓储时信息登记的作业效率。

在实际使用时,当料盘的料不满盘时需要打印料盘的使用者自己的信息,这时日期与数量有可能都是纯数字的四位数,如果仅通过上述日期格式和数量格式将无法准确筛选出代表日期和代表数量的解码信息,因此,提出了另一种实施方式:

筛选模块82,进一步用于当无法筛选出符合所述日期格式的代表日期的唯一解码信息时,将符合所述日期格式的各解码信息都作为待定解码信息;

以及,根据数量条码与日期条码之间的预设第一位置关系、除日期条码和数量条码之外的任意一个其他信息的预设第二位置关系、自动扫描时的扫描顺序和筛选出的解码信息在所有解码信息中的位置,从所述待定解码信息中筛选出代表日期的解码信息和代表数量的解码信息。

具体的,一般来说标签上各条码信息的设置位置都有其对应的规则,即数量条码与日期条码之间的预设第一位置关系可以为数量条码在日期条码之前,或者,日期条码在数量条码之前,根据实际情况设置。

考虑到标签可能会贴反,若预设第一位置关系是指正贴时两者之间的关系,如图5所示,贴反时,如图6所示,各信息的位置就会颠倒,导致日期码和数量识别出错。

因此,还要加入与其他信息的位置关系,确认当前是正贴还是反贴,从而定位日期、数量之间的位置关系。

另外,自动扫描时的扫描顺序也会影响到各信息之间的位置判断。因此,在判断位置时,还需要考虑扫描顺序,保证正确筛选出代表日期和数量的解码信息。

如图4所示,代表数量的解码信息为1850,代表日期的解码信息为1908,两者都是4位的纯数字,符合日期格式中的年周格式,无法准确识别出代表日期的解码信息。因此,需要根据预设第一位置关系、预设第二位置关系和扫描顺序进行筛选。

预设第一位置关系为:正贴时日期条码在数量条码后面;预设第二位置关系为:正贴时,产品编号在第一个(或者,厂商信息在第二个等);扫描顺序是从上到下、从左到右依次扫描;所有解码信息的位置,根据扫描到的时候先后排列;根据产品编号的情况,定位当前的标签是正贴,而1850在1908前面,因此,筛选出1850为代表数量的解码信息,1908为代表是日期码的解码信息。

本实施例中,筛选代表厂商信息、产品编号和厂商编号的解码信息的方式仍采用前述方式,在遇到无法准确识别出代表数量和日期的解码信息时,引入位置关系、扫描顺序等信息综合判断,提高筛选的准确率。

可选地,图7中包括条码信息的筛选装置8,通过所述条码信息的筛选装置筛选出代表厂商信息的解码信息、代表产品编号的解码信息、代表厂商编号的解码信息、代表日期的解码信息和代表数量的解码信息;

图7中还包括上传装置9,用于将筛选出的各解码信息上传至仓储系统中对应信息栏中存储。

具体的,筛选出各信息的本质是要将其上传至仓储系统中存储,完善仓储系统,便于后续料盘的盘查、维护。将筛选出来的各信息上传至仓储系统中的对应信息栏中存储,可保证信息的正确保存,且整个过程无需人为介质,大大提高了作业效率。

可选地,上传装置9,用于将筛选出的各解码信息上传至仓储系统中对应信息栏中存储包括:

所述上传装置9,根据仓储系统中所述厂商信息、产品编号、厂商编号、日期码和数量对应的信息栏的位置关系,按序上传各所述解码信息至对应的信息栏中存储。

具体的,仓储系统中各信息栏必然有先后顺序,可按照其先后顺序依次上传相应的信息,顺序保存,提高处理速度。

本实施例中,将筛选出来的各解码信息自动上传至仓储系统中保存,无需人为介入,大大提高了作业效率。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的程序模块完成,即将所述装置的内部结构划分成不同的程序单元或模块,以完成以上描述的全部或者部分功能。实施例中的各程序模块可以集成在一个处理单元中,也可是各个单元单独物理存在,也可以两个或两个以上单元集成在一个处理单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件程序单元的形式实现。另外,各程序模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述或记载的部分,可以参见其他实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

在本申请所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其他的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性、机械或其他的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可能集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

所述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序发送指令给相关的硬件完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括:计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如:在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。

应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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