一种快递包裹标签三段码校验方法及装置与流程

文档序号:22967800发布日期:2020-11-19 21:42阅读:971来源:国知局
一种快递包裹标签三段码校验方法及装置与流程
本发明涉及物流分拣、图像识别
技术领域
,更具体的涉及一种快递包裹标签三段码校验方法及装置。
背景技术
:自动化分拣系统相较于传统人工分拣虽然具有分拣效率高、可长时间连续工作、不会出现暴力分拣等优势,但是近年来在我国物流行业的普及程度却不尽如人意。据调研,目前国内各大省会城市的省级集散中心基本采用一定程度的自动分拣系统,但在市级、区县等中末端快递网点大都沿用人工扫码、人工分拣的方式。人工分拣方式主要通过分拣员逐个查看快递包裹电子面签上的三段码,判断下级的转运出口或者派送员。此种方式耗时耗力,尤其是购物节期间,快递包裹堆积如山,暴力分拣、丢包、错分在所难免。而各大快递企业对错分包裹的惩罚力度很大,因错分造成的经济损失,已成为中末端网点不可忽视的运营成本。国内各大快递物流公司的快递标签包含条形码、二维码订单号信息、收件人信息、目的地区域码(三段码)等信息。其中三段码包含了快递包裹配送目的区域的完整信息,各快递企业都对全国派送区域进行了详细的划分和编码。目前国内外市场上常见的自动化分拣系统大多基于识别快递包裹面单上的条形码实现快递包裹的自动化分拣,而中末端快递网点大多采用人工识别三段码的方式进行手工分拣,但因为用户数据保密需要,中末端网点无法实时获取待分拣快包裹的完整订单信息,即使使用自动化分拣系统,也无法进行自动化分拣作业。当前国内各大快递企业对三段码的编码规则都没有校验字段,同构ocr(光学字符识别,即根据字符图像来识别字符)识别三段码时,因为面单不规则、污染、背景多样化等因素,导致识别准确度很难达到条形码的识别精准度(条形码的编码规则中包含了校验位),从而造成快递包裹的错分率无法达到实用的要求。技术实现要素:本发明实施例提供一种快递包裹标签三段码校验方法及装置,用以解决三段码的编码规则都没有校验字段,从而导致同构ocr识别三段码时识别精准度低的问题。本发明实施例提供一种快递包裹标签三段码校验方法,包括:构建三段码字符编码表;其中,所述三段码字符编码表为字符与数值对应关系表,且字符的数量为40;基于原三段码,通过mod40校验算法,生成一个校验码字符;并将原三段码和生成的校验码组建成新三段码;采用ocr技术,读取新三段码;根据读取的新三段码的前三段码,通过mod40校验算法,重新生成一个校验码字符;并将读取的新三段码的校验码和重新生成的校验码进行对比,如果对比结果一致,则读取的校验码正确,如果对比结果不一致,则读取的校验码错误。进一步地,所述mod40校验算法,包括:根据三段码字符编码表,将原三段码中所有字符转换为对应的数值、并对所有数值相加;将相加结果除以40,取余数;根据三段码字符编码表,将余数转换为对应的字符。进一步地,本发明实施例提供一种快递包裹标签三段码校验方法,还包括:当读取的校验码错误时,再次采用ocr技术,读取新三段码;再次根据读取的新三段码的前三段码,通过mod40校验算法,重新生成一个校验码字符;并将读取的新三段码的校验码和重新生成的校验码进行对比,如果对比结果一致,则读取的校验码正确,如果对比结果不一致,则读取的校验码错误,转人工识别。本发明实施例提供一种快递包裹标签三段码校验装置,包括:编码表构建单元,用于构建三段码字符编码表;其中,所述三段码字符编码表为字符与数值对应关系表,且字符的数量为40;新三段码组建单元,用于基于原三段码,通过mod40校验算法,生成一个校验码字符;并将原三段码和生成的校验码组建成新三段码;第一新三段码读取单元,用于采用ocr技术,读取新三段码;第一校验单元,用于根据读取的新三段码的前三段码,通过mod40校验算法,重新生成一个校验码字符;并将读取的新三段码的校验码和重新生成的校验码进行对比,如果对比结果一致,则读取的校验码正确,如果对比结果不一致,则读取的校验码错误。进一步地,所述mod40校验算法,包括:数值相加模块,用于根据三段码字符编码表,将原三段码中所有字符转换为对应的数值、并对所有数值相加;取余模块,用于将相加结果除以40,取余数;字符获取模块,用于根据三段码字符编码表,将余数转换为对应的字符。进一步地,本发明实施例提供一种快递包裹标签三段码校验装置,还包括:第二新三段码读取单元,用于当读取的校验码错误时,再次采用ocr技术,读取新三段码;第二校验单元,用于再次根据读取的新三段码的前三段码,通过mod40校验算法,重新生成一个校验码字符;并将读取的新三段码的校验码和重新生成的校验码进行对比,如果对比结果一致,则读取的校验码正确,如果对比结果不一致,则读取的校验码错误,转人工识别。本发明实施例提供一种快递包裹标签三段码校验方法及装置,与现有技术相比,其有益效果如下:本发明对快递标签的三段码编码规则进行升级设计,加入校验位字段,设计了一种三段码校验算法。基于此设计,可以通过基于人工智能ai的ocr识别技术对快递面单上的三段码进行自动化识别,代替人工识别方式,大大提高三段码识别结果的准确性,使得家中末端网点可以采用分拣准确率高,分拣效率高的自动化分拣系统,大大节省人工劳动力,降低因错分造成的经济损失,同时不需要获取订单完整的涉密信息。附图说明图1为本发明实施例提供一种快递包裹标签三段码校验方法流程示意图;图2为本发明实施例提供一种快递包裹标签三段码校验装置原理框图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。虽然国内各快递企业对三段码各字段的具体编码规则不尽相同,但都是大写字母和数字的组合。三段码现有编码规则,如下所示:i-目的地中心及包件类型ii-目的地分公司及分部iii-派送区域或派件员三段码第i段码(出港建包)举例,如表1所示。表1三段码第i段码完整三段码实例,如下所示:三段码里包含了从快递包裹建包、中转到配送等快递转运多个环节的信息,尤其是最后一段字符编码信息,对应配送区域划分信息,直接和配送路线或者配送员相关联。目前中末端网点采用的人工分拣方式,大都采用人工识别该段码,实现对快递包裹的末端分拣。虽然基于人工智能ai的ocr技术可以对三段码字符进行机器识别,相比人工有更高的速度,但是识别准确率和人工比优势不大,究其原因是对识别出的三段码字符串缺少校验机制。基于上述分析,参见图1,本发明实施例提供一种快递包裹标签三段码校验方法,该方法包括:步骤s1,构建三段码字符编码表;其中,所述三段码字符编码表为字符与数值对应关系表,且字符的数量为40。步骤s2,基于原三段码,通过mod40校验算法,生成一个校验码字符;并将原三段码和生成的校验码组建成新三段码。步骤s3,采用ocr技术,读取新三段码。步骤s4,根据读取的新三段码的前三段码,通过mod40校验算法,重新生成一个校验码字符;并将读取的新三段码的校验码和重新生成的校验码进行对比,如果对比结果一致,则读取的校验码正确,如果对比结果不一致,则读取的校验码错误。步骤s5,当读取的校验码错误时,再次采用ocr技术,读取新三段码。步骤s6,再次根据读取的新三段码的前三段码,通过mod40校验算法,重新生成一个校验码字符;并将读取的新三段码的校验码和重新生成的校验码进行对比,如果对比结果一致,则读取的校验码正确,如果对比结果不一致,则读取的校验码错误,转人工识别。对于步骤s1~s6,具体分析如下:为了保证ocr识别时读取三段码的正确性,在不改变现有三段码编码规则的基础上,增加一个校验码字符。用ocr读到的校验码与根据读取的数据按相同规则计算出来的校验码进行比对,如果一致则读取的数据是正确的,如果不一致则说明读取的数据有误。现有三段码结构:xxxxxxxxxx增加了校验码的三段码结构:xxxxxxxxxxy其中y字符为校验码。三段码字符编码表说明:针对三段码中可能出现的字符,设计了一种mod40校验计算方法。每个三段码的字符有一个指定的值,如下表2所示。表2mod40字符编码表0=01=12=23=34=45=56=67=78=89=9a=10b=11c=12d=13e=14f=15g=16h=17i=18j=19k=20l=21m=22n=23o=24p=25q=26r=27s=28t=29u=30v=31w=32x=33y=34z=35-=36+=37$=38/=39%=40以三段码为例,示范三段码校验码生成算法如下:1、将原始三段码中所有的字符转换为相应的数值并相加。9+0+1+5+1+8+10+0+5=392、将步骤1的结果除以40,取其余数。39%40=0余393、校验位是步骤2余数对应的字符。余数=39,所对应的字符是/。4、校验位字符即为:/。三段码校验码生成根据如上所述,原始三段码901518a05根据mod40算法生成的校验码字符为/。带校验码字符的三段码即为:901518a05/三段码校验通过ocr技术对快递标签的三段码进行识别时,根据识别字符结果,查询表2中各字符对应的数值,获得表3。表3具体三段码字符与数值对应关系表对校验码数值39以外的所有识别字符对应的数值按mod40算法计算:1、所有的字符转换为相应的数值并相加。9+0+1+5+1+8+10+0+5=392、将步骤1的结果除以40,取其余数。39%40=0余393、得到数值39,与ocr识别的快递标签中校验字符“/”对应的数值39进行比较。4、如果二者相同,校验通过,ocr识别三段码结果正确;否则,结果不同,校验失败,ocr识别三段码结果错误。需要说明的是,一般在ocr识别三段码结果错误时,可能是之前的三段码中一个字符识别错误(这种可能性较大),也可能是校验码的字符识别错误(这种可能性极小),此时可以再进行两次ocr识别,按之前的步骤进行校验,如果还是校验失败,就转人工识别,这种可能性是极小的。基于同一发明构思,参见图2,本发明实施例还提供一种快递包裹标签三段码校验装置,该装置包括:编码表构建单元,用于构建三段码字符编码表;其中,所述三段码字符编码表为字符与数值对应关系表,且字符的数量为40。新三段码组建单元,用于基于原三段码,通过mod40校验算法,生成一个校验码字符;并将原三段码和生成的校验码组建成新三段码。第一新三段码读取单元,用于采用ocr技术,读取新三段码。第一校验单元,用于根据读取的新三段码的前三段码,通过mod40校验算法,重新生成一个校验码字符;并将读取的新三段码的校验码和重新生成的校验码进行对比,如果对比结果一致,则读取的校验码正确,如果对比结果不一致,则读取的校验码错误。进一步地,所述mod40校验算法,包括:数值相加模块,用于根据三段码字符编码表,将原三段码中所有字符转换为对应的数值、并对所有数值相加。取余模块,用于将相加结果除以40,取余数。字符获取模块,用于根据三段码字符编码表,将余数转换为对应的字符。进一步地,本发明实施例提供一种快递包裹标签三段码校验装置,还包括:第二新三段码读取单元,用于当读取的校验码错误时,再次采用ocr技术,读取新三段码。第二校验单元,用于再次根据读取的新三段码的前三段码,通过mod40校验算法,重新生成一个校验码字符;并将读取的新三段码的校验码和重新生成的校验码进行对比,如果对比结果一致,则读取的校验码正确,如果对比结果不一致,则读取的校验码错误,转人工识别。由于本发明实施例提供了的一种快递包裹标签三段码校验装置解决技术问题的原理与一种快递包裹标签三段码校验方法相似,因此该装置的实施可以参见方法的实施,重复之处不再赘述。以上公开的仅为本发明的几个具体实施例,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围,但是,本发明实施例并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1