掌桥专利:专业的专利平台
掌桥专利
首页

一种编码匹配方法、装置、系统,及其存储介质

文献发布时间:2023-06-19 11:57:35


一种编码匹配方法、装置、系统,及其存储介质

技术领域

本发明涉及编码领域,尤其是指一种编码匹配方法、装置、系统,及其存储介质。

背景技术

目前,各类编码的使用已经在实际应用中不断成熟,比如业界应用广泛的二维码,具有高密度,高信息含量,编码范围广,保密防伪性能好,译码可靠性高等特点,被迅速推广使用,极大的提高了商品信息传递的效率。在物流行业中,二维码一般可承载商品序列号信息,其使用场景如下,3C产品在出厂时,外包装箱上有二维码,二维码信息包含有SKU(StockKeeping Unit;库存量单位,也称单品。即库存进出计量的单位,可以是以件,盒,托盘等为单位。)的序列号,不同厂商不同SKU对应的序列号形式不一致,且二维码内报文的头部说明信息各异,由于上述形式的不同,会导致后期的管理非常复杂,影响商品的入库效率,更重要的是,增加读取时的难度。

所以,急需一种编码匹配方法、装置、系统,及其存储介质,有助于解决现有技术中由于编码形式不同,导致读取难度增加的技术问题。

发明内容

本申请提供了一种编码匹配方法,其目的在于,建立了一种可管理可匹配的编码方法,通过对配置端的第一编码规则和应用扫码过程中的第二编码规则进行匹配比对,将编码规则实现可控、可配置、可管理,有助于解决现有技术中由于编码形式不同,导致读取难度增加的技术问题。

在一可选实施例中,该方法包括:

接收配置端发送的第一编码规则;

接收通过预设的扫描装置扫描的扫描编码;

根据所述扫描编码按照预定规则获取方式得到第二编码规则;

根据所述第一编码规则和所述第二编码规则匹配得到匹配结果,其中,所述匹配结果为所述第一编码规则和所述第二编码规则是否一致。

在一可选实施例中,所述接收配置端发送的第一编码规则包括:

接收配置端发送的预配置编码规则;

根据所述预配置编码规则进行编辑配置得到第一编码规则。

在一可选实施例中,所述根据所述第一编码规则和所述第二编码规则匹配得到匹配结果包括:

根据具有对应序列号开始位和序列号结束位的所述第一编码规则和所述第二编码规则通过预定拆分方式和预定去除无效字符方式得到第一匹配编码规则和第二匹配编码规则;

根据所述第一匹配编码规则和所述第二匹配编码规则进行匹配得到匹配结果。

在一可选实施例中,所述预定拆分方式为通过分隔符进行拆分,且所述预定去除无效字符方式为通过动态数组方式去除无效字符。

在一可选实施例中,所述根据所述第一编码规则和所述第二编码规则匹配得到匹配结果,其中,所述匹配结果为所述第一编码规则和所述第二编码规则是否一致步骤后,该方法包括:

如果所述匹配结果为所述第一编码规则和所述第二编码规则一致,根据所述第一编码规则和/或所述第二编码规则生成报文信息。

在一可选实施例中,所述编码为二维码。

在一可选实施例中,本申请还提供了一种编码匹配系统,所述编码匹配系统包括配置端和后台系统,以及扫描装置;

所述配置端,用于通过预定操作生成第一编码规则,并将所述第一编码规则发送至后台系统;

所述后台系统,用于接收通过所述扫描装置扫描的编码;根据所述编码按照预定规则获取方式得到第二编码规则;根据所述第一编码规则和所述第二编码规则匹配得到匹配结果,其中,所述匹配结果为所述第一编码规则和所述第二编码规则是否一致。

在一可选实施例中,本申请还提供了一种编码匹配装置,所述编码匹配装置包括:

获取装置,用于根据预定配置方式获取配置后的第一编码规则;

扫描装置,用于接收通过预设扫描装置扫描的扫描编码;

所述获取装置,还用于根据所述编码按照预定规则获取方式得到第二编码规则;

匹配装置,还用于根据所述第一编码规则和所述第二编码规则匹配得到匹配结果,其中,所述匹配结果为所述第一编码规则和所述第二编码规则是否一致。

在一可选实施例中,本申请提供了一种编码匹配装置,所述装置包括:处理器和存储器;

所述存储器中存储有可被所述处理器执行的应用程序,用于使得所述处理器执行所述的编码匹配方法的步骤。

在一可选实施例中,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现所述的编码匹配方法的步骤。

如上可见,基于上述实施例,建立了一种可管理可匹配的编码方法,通过对配置端的第一编码规则和应用扫码过程中的第二编码规则进行匹配比对,将编码规则实现可控、可配置、可管理,有助于解决现有技术中由于编码形式不同,导致读取难度增加的技术问题。

附图说明

图1为本发明一实施例中编码匹配方法的流程100示意图;

图2为本发明另一实施例中Master的系统配置截屏示意图;

图3为本发明另一实施例中编码匹配方法的流程200示意图;

图4为本发明另一实施例中编码匹配方法的流程300示意图;

图5为本发明另一实施例中Master的规则配置示意图;

图6为本发明另一实施例中编码匹配装置的架构示意图。

具体实施方式

在现有技术中,各类的编码在物流行业使用中,经常由于编码的规则和形式不同,造成在读取识别过程中无法识别,读取困难。尤其现在物流行业中对于商品上编码的应用十分广泛。以下以物流场景中的应用对编码的规则和形式在物流流程的应用进一步的进行阐述说明,需要指出的是,所述物流场景只是为了更好的说明本申请,并不是对本申请的具体限定。

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

图1为本发明一实施例中编码匹配方法的流程100示意图,图2为本发明另一实施例中Master的系统配置截屏示意图。如图1和图2所示,在一实施例中,本申请提供一种编码匹配方法,该方法包括:

S101,接收配置端发送的第一编码规则。

在本步骤中提供了一种通过配置端对编码进行配置的具体实施方式。在所述物流场景中,所述商品的物流上一节点端,会将本次交易中订单的编码规则下发至后台系统,比如所述商品此时是从供货商要发送至库房,那么所述供货商就会将发送至所述库房的所述商品进行编码,即配置编码,编码后会将编码方式发送至所述后台系统,下发过来的所述配置编码可以不是编码规则,而是所述配置编码本身,通过所述后台系统对所述配置编码按照预定解析方式进行解析得到所述第一编码规则,但是无论是发送所述配置编码或者是所述配置编码的规则,最终在本步骤中都是相当于得到了所述配置端的所述第一编码规则。

S102,接收通过预设的扫描装置扫描的扫描编码。

在本步骤中提供了一种通过所述扫描装置对编码进行扫描的具体实施方式。具体地,当通过所述扫描装置进行对所述商品上的编码进行扫描时,所述后台系统就会得到扫描后的扫描编码,本步骤中的扫描编码是所述商品上的扫描编码。

S103,根据所述扫描编码按照预定规则获取方式得到第二编码规则。

在本步骤中提供了一种根据所述编码按照预定规则获取方式获取所述第二编码规则的具体实施方式。所述预定规则获取方式和所述第一编码规则的数据结构相同,比如都是所述配置编码和所述扫描编码的第一位字符和编码的总长度等等。

S104,根据所述第一编码规则和所述第二编码规则匹配得到匹配结果,其中,所述匹配结果为所述第一编码规则和所述第二编码规则是否一致。

在本步骤中提供了一种根据所述第一编码规则和所述第二编码规则判断二者是否一致的具体步骤。当二者相同时,也就是说明所述后台系统的识别方式和所述扫描编码一致,那么也就不会出现由于编码规则不同,导致在实际扫描过程中,无法识别的具体实施方式。

在本实施例中提供了一种通过编码匹配对所述扫描编码进行核实的具体实施方式,有助于解决现有技术中由于编码形式不同,导致读取难度增加的技术问题。以下通过Master管理系统作为所述后台系统对本实施例进行说明,需要指出的是,Master(Master是一款基础资料管理系统。)管理系统只是为了更好的理解本实施例,并非是对本实施例的限定。Master首先接收所述供货商或者其他主体发送的所述第一编码规则,所述第一编码规则可以是直接发送的规则,也可以是所述配置编码,即接收配置端发送的第一编码规则,换言之,无论是接收到规则本身或者所述配置编码都会转化为第一编码规则,两种情况是等效的结果,至于转化的具体模式,可以按照预定规则转化模式实现。也就是说,接收配置端发送的编码信息,并通过所述预定规则转化模式得到所述第一编码规则,其中,所述编码信息包括所述配置编码和配置规则,所述配置规则可以理解为由所述配置端直接发送的规则方式,比如所述配置编码的第一个字符是什么,所述配置编码的字符长度等等。随后,Master接收通过预设的扫描装置扫描的扫描编码,所述扫描装置可以是扫码仪器,扫码枪之类的硬件,通过这个方式扫描出所述扫描编码。此时扫描出的所述扫描编码就是订单中所述商品上标识的编码。然后,根据所述扫描编码按照预定规则获取方式得到第二编码规则,通过所述预定规则获取方式获取所述扫描编码的规则,即所述第二编码规则。由于所述配置端发送的可能是规则或者所述配置编码,所以不一定需要一个转化的步骤,比如如果所述配置端直接发来了符合要求的规则,那么可以使用,但是所述扫描编码即为编码,所以需要所述预定规则获取方式进行转化得到所述第二编码规则。最后,根据所述第一编码规则和所述第二编码规则匹配得到匹配结果,其中,所述匹配结果为所述第一编码规则和所述第二编码规则是否一致。通过对二者的比对得到所述匹配结果,所述匹配结果如果一致,则说明所述扫描编码可读,如果不一致说明可能不可读,并需要进行下一步配置,有助于解决现有技术中由于编码形式不同,导致读取难度增加的技术问题。

另外,所述配置端可以是独立的端口,也可以是Master本身提供的端口,用于对所述第一编码规则进行录入和配置。

图3为本发明另一实施例中编码匹配方法的流程200示意图。如图3所示,在一可选实施例中,所述接收配置端发送的第一编码规则包括:

S201,接收配置端发送的预配置编码规则。

在本步骤中提供了一种通过所述配置端发送所述预配置编码规则的具体实施方式,在本步骤中所述配置端发送的直接是规则本身。

S202,根据所述预配置编码规则进行编辑配置得到第一编码规则。

在本步骤中提供了一种通过所述预配置编码规则进行编辑配置得到所述第一编码规则的具体实施方式。比如,对所述配置编码的第二字符是A或B进行编辑,如果所述配置编码的第二字符是A,可能表示所述商品为带电物品,B则表示所述商品为不带电物品。那么,所述第一编码规则需要编辑,编辑后Master识别出所述配置编码对应的字符,比如提取出所述配置编码的第二个字符,对所述第二个字符进行识别,是A或者B或者是其他字符,其他字符可能表示所述商品与本次所述配置编码的配置完全无关,可能对应着其他批次的所述商品。

在本实施例中提供了一种在中间环节对所述预配置编码规则进行进一步编辑配置的具体实施方式,在本实施例中Master接收的是所述配置端发送的规则本身,即所述预配置编码规则,那么通过后面的编辑配置将所述第一编码规则进行深度编辑和规范,最终得到所需的第一编码规则。

图4为本发明另一实施例中编码匹配方法的流程300示意图,图5为本发明另一实施例中Master的规则配置示意图。如图4和图5所示,在一可选实施例中,述根据所述第一编码规则和所述第二编码规则匹配得到匹配结果包括:

S301,根据具有对应序列号开始位和序列号结束位的所述第一编码规则和所述第二编码规则通过预定拆分方式和预定去除无效字符方式得到第一匹配编码规则和第二匹配编码规则。

在本步骤中提供了一种匹配过程的具体匹配方式。首先所述第一编码规则和所述第二编码规则为通过所述序列号开始位和所述序列号结束位在字符串中的具体位置,编码底层通常都可以用字符串进行描述,比如条形码,每一个竖条的宽度实际都代表了不同的数字,那么条形码对应着一串数据,比如,25082753,那么所述第一编码规则和所述第二编码规则可能同时获取所述数据的第五位到第八位。那么通过所述预定拆分方式根据所述序列号开始位和序列号结束位进行拆分得到2753最后四位的编码。除了序列号开始位和序列号结束位,还可以包括序列号数量,所述序列号数量就是都从编码中获取四位,如上述所述条形码的例子,都是要最后四位,还有所述分隔符的位置或者是否存在所述分隔符等等,这些要素都可以进行提取得到第一匹配编码规则和第二匹配编码规则,所述分隔符用于拆分所述数据,上述的内容都可以理解为是规则的一种表示,当然不限于这些内容。除了序列号的规则外,所述配置编码或者所述扫描编码都会具有一些无效字符。

S302,根据所述第一匹配编码规则和所述第二匹配编码规则进行匹配得到匹配结果。

在本步骤中提供了一种根据所述第一匹配编码规则和所述第二匹配编码规则进行匹配的具体实施方式。比如,所述序列号开始位和所述序列号结束位相同,所述序列号数量和所述分隔符的配置也完全相同,则说明所述匹配结果一致,如果不相同则说明不一致。

在本实施例中提供了一种通过所述序列号开始位和所述序列号结束位等要素匹配所述第一匹配编码规则和所述第二匹配编码规则得到所述匹配结果的具体实施方式。首先,根据具有对应序列号开始位和序列号结束位的所述第一编码规则和所述第二编码规则通过预定拆分方式和预定去除无效字符方式得到第一匹配编码规则和第二匹配编码规则,然后再根据所述第一匹配编码规则和所述第二匹配编码规则进行匹配得到匹配结果。

在一可选实施例中,所述预定拆分方式为通过分隔符进行拆分,且所述预定去除无效字符方式为通过动态数组方式去除无效字符。

在本实施例中提供了一种所述预定拆分方式,即通过所述分隔符的方式进行拆分,比如在第五位和第八位进行拆分,即插入所述分隔符,另外本实施例还提供了一种通过动态数组方式去去除无效字符的具体实施方式。将拆分得到的字符串数组利用C#语言的“动态数组”技术去除空格和空字符串等无效数据。去除无效数据后的“动态数组”利用其显式转换功能转为后续处理所需的有效“字符串数组”(此处的“字符串数组”就是此批商品全部序列号的有效集合)。

在一可选实施例中,所述根据所述第一编码规则和所述第二编码规则匹配得到匹配结果,其中,所述匹配结果为所述第一编码规则和所述第二编码规则是否一致步骤后,该方法包括:

如果所述匹配结果为所述第一编码规则和所述第二编码规则一致,根据所述第一编码规则和/或所述第二编码规则生成报文信息。

在本实施例中提供了一种如果所述匹配结果为一致,根据所述第一编码规则和/或所述第二编码规则生成所述报文信息的具体实施方式。在所述报文信息中可以包括所述序列号开始位和所述序列号结束位,所述序列号数量和所述分隔符的具体内容,并且可以在Master中进行显示。

在一可选实施例中,所述编码为二维码。

在本实施例中提供了一种编码的具体实施方式。所述二维码是以黑白的方格表示不同数据的图形码,将所述二维码转换为对应的字符串,并在通过之前的方式进行匹配即可。

在一可选实施例中,本申请提供了一种编码匹配系统,所述编码匹配系统包括配置端和后台系统,以及扫描装置;

所述配置端,用于通过预定操作生成第一编码规则,并将所述第一编码规则发送至后台系统;

所述后台系统,用于接收通过所述扫描装置扫描的扫描编码;根据所述编码按照预定规则获取方式得到第二编码规则;根据所述第一编码规则和所述第二编码规则匹配得到匹配结果,其中,所述匹配结果为所述第一编码规则和所述第二编码规则是否一致。

图6为本发明另一实施例中编码匹配装置的架构示意图。如图6所示,在一可选实施例中,在本申请中还提供了一种编码匹配装置,所述编码匹配装置包括:

获取装置101,用于根据预定配置方式获取配置后的第一编码规则;

扫描装置102,用于接收通过预设扫描装置扫描的扫描编码;

所述获取装置101,还用于根据所述编码按照预定规则获取方式得到第二编码规则;

匹配装置103,还用于根据所述第一编码规则和所述第二编码规则匹配得到匹配结果,其中,所述匹配结果为所述第一编码规则和所述第二编码规则是否一致。

在一可选实施例中,在本申请中还提供了一种编码匹配装置,所述装置包括:处理器和存储器;

所述存储器中存储有可被所述处理器执行的应用程序,用于使得所述处理器执行所述的编码匹配方法的步骤。

在一可选实施例中,在本申请中还提供了一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时所述的编码匹配方法的步骤。

本领域技术人员可以理解,本公开的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,即使这样的组合或结合没有明确记载于本申请中。特别地,在不脱离本申请精神和教导的情况下,本申请的各个实施例和/或权利要求中记载的特征可以进行多种组合和/或结合,所有这些组合和/或结合均落入本申请公开的范围。

本文中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思路,并不用于限制本申请。对于本领域的技术人员来说,可以依据本发明的思路、精神和原则,在具体实施方式及应用范围上进行改变,其所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

相关技术
  • 一种编码匹配方法、装置、系统,及其存储介质
  • 视频编码的块匹配方法、装置、计算机设备和存储介质
技术分类

06120113116994