条码处理方法、插件及其适用的便携设备技术

技术编号:36191917 阅读:65 留言:0更新日期:2022-12-31 21:09
本发明专利技术提供了一种条码处理方法、插件及其应用的便携设备。方法包括如下的步骤:在设备进行扫描条码的工作过程中,实时读取通过扫码头获取的条码源图;对条码源图进行解析,并判断解析结果是否正常,其中,若解析结果正常,返回解码成功字符串;若解析结果异常,判定条码源图为异常条码影像,并将异常条码影像传输至云端服务器中与设备相关的条码算法优化训练样本集。本发明专利技术的条码处理方法、插件及其适用的便携设备,可以在设备工作过程中实时获取异常条码影像,从而不断优化设备异常条码处理能力,降低研发成本,提高设备的稳定性和用户体验。验。验。

【技术实现步骤摘要】
条码处理方法、插件及其适用的便携设备


[0001]本专利技术主要涉及条码处理领域,尤其涉及一种条码处理方法、插件及其适用的便携设备。

技术介绍

[0002]目前使用扫码设备识读条码时,常遇到条码无法识别的情况,这种情况发生的原因可能是条码缺失、脏污、褶皱、反光等导致扫码头采集图像中的条码不清晰、不完整,从而导致条码算法无法正确识读。若要解决上述的问题,则需要通过大量无法识读的条码样本对条码算法进行训练和优化。一般情况下获取此类样本图片需要研发人员在产品开发阶段和设备使用方进行沟通,需要设备使用方提供样本照片供研发人员进行算法的训练和优化。这样的方式沟通成本较高,并且设备使用方所提供的样本照片通常和实际异常条码场景存在出入,算法优化效率低,也无法大批量复制,研发成本很高。

技术实现思路

[0003]本专利技术要解决的技术问题是提供一种条码处理方法、插件及其适用的便携设备,可以在设备工作过程中实时获取异常条码影像,从而不断优化设备异常条码处理能力,降低研发成本,提高设备的稳定性和用户体验。
[0004]为解决上述技术问题,本专利技术提供了一种条码处理方法,包括如下的步骤:在设备进行扫描条码的工作过程中,实时读取通过扫码头获取的条码源图;对所述条码源图进行解析,并判断解析结果是否正常,其中,若解析结果正常,返回解码成功字符串;若解析结果异常,判定所述条码源图为异常条码影像,并将所述异常条码影像传输至云端服务器中与所述设备相关的条码算法优化训练样本集。
[0005]在本专利技术的一实施例中,还包括在判定所述条码源图为异常条码影像时,将所述异常条码影像保存至缓存队列中并添加未读标记。
[0006]在本专利技术的一实施例中,还包括轮询判断所述缓存队列中是否有未读标记,其中,若判断结果为是,则将所述异常条码影像保存至所述设备的本地存储模块;若判断结果为否,则继续轮询判断所述缓存队列中是否有未读标记。
[0007]在本专利技术的一实施例中,在将所述异常条码影像保存至所述设备的本地存储模块之前,还包括将所述异常条码影像压缩调整为JEPG格式。
[0008]在本专利技术的一实施例中,还包括轮询判断所述本地存储模块中是否有所述异常条码影像,其中,若判断结果为是,则将所述异常条码影像上传至所述云端服务器;若判断结果为否,则继续轮询判断所述本地存储模块中是否有所述异常条码影像。
[0009]在本专利技术的一实施例中,还包括在将所述异常条码影像上传至所述云端服务器后,删除所述本地存储模块中的所述异常条码影像。
[0010]在本专利技术的一实施例中,还包括根据所述设备与所述云端服务器之间网络传输协议的类型确定预设时间内所述设备向所述云端服务器传输所述异常条码影像的数量上限。
[0011]本专利技术的另一方面还提出了一种条码处理插件,适于安装在便携设备中,所述条码处理插件包括:影像采集模块,配置为在设备进行扫描条码的工作过程中,实时读取通过扫码头获取的条码源图;条码算法模块,配置为对所述条码源图进行解析,并判断解析结果是否正常,且当解析结果正常时,返回解码成功字符串,而当解析结果异常时,判定所述条码源图为异常条码影像;存图模块,配置当所述条码算法模块判断解析结果异常时,将所述异常条码影像保存至所述设备的本地存储模块;以及传图模块,配置为将所述异常条码影像传输至云端服务器中与所述设备相关的条码算法优化训练样本集。
[0012]在本专利技术一实施例中,所述存图模块还配置为采用轮询的方式判定在缓存队列中是否存在所述异常条码影像,且所述传图模块还配置为采用轮询的方式判断所述设备的本地存储模块中是否存在所述异常条码影像。
[0013]本专利技术的另一方面还提出了一种便携设备,包括扫码头、本地存储模块以及上述的条码处理插件。
[0014]与现有技术相比,本专利技术具有以下优点:本技术方案在便携设备(PDA设备)中搭建智能的异常条码图像的获取和处理手段,从而节省了设备研发过程中与设备使用方反复沟通异常条码样本的时间和人力成本;本专利技术通过在设备的实际使用过程中不断扩充与设备相关的条码算法优化训练样本集,可大大确保异常条码样本图片和用户使用环境的一致性,避免出现用户手动拍照和实际条码扫描图像不一致的情况;本专利技术通过更低的成本提高设备的稳定性和用户体验。
附图说明
[0015]包括附图是为提供对本申请进一步的理解,它们被收录并构成本申请的一部分,附图示出了本申请的实施例,并与本说明书一起起到解释本专利技术原理的作用。附图中:
[0016]图1是本专利技术一实施的一种条码处理方法的流程示意图;
[0017]图2是本专利技术一实施例的一种条码处理插件的架构图;
[0018]图3是本专利技术一实施例的一种条码处理插件的工作流程原理图;
[0019]图4是本专利技术一实施的一种条码处理插件中存图模块的工作流程示意图;以及
[0020]图5是本专利技术一实施例的一种条码处理插件中传图模块的工作流程示意图。
具体实施方式
[0021]为了更清楚地说明本申请的实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其他类似情景。除非从语言环境中显而易见或另做说明,图中相同标号代表相同结构或操作。
[0022]如本申请和权利要求书中所示,除非上下文明确提示例外情形,“一”、“一个”、“一种”和/或“该”等词并非特指单数,也可包括复数。一般说来,术语“包括”与“包含”仅提示包括已明确标识的步骤和元素,而这些步骤和元素不构成一个排它性的罗列,方法或者设备也可能包含其他的步骤或元素。
[0023]除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表
达式和数值不限制本申请的范围。同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
[0024]在本申请的描述中,需要理解的是,方位词如“前、后、上、下、左、右”、“横向、竖向、垂直、水平”和“顶、底”等所指示的方位或位置关系通常是基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,在未作相反说明的情况下,这些方位词并不指示和暗示所指的装置或元件必须具有特定的方位或者以特定的方位构造和操作,因此不能理解为对本申请保护范围的限制;方位词“内、外”是指相对于各部件本身的轮廓的内外。
[0025]为了便于描述,在这里可以使用空间相对术语,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种条码处理方法,其特征在于,包括如下的步骤:在设备进行扫描条码的工作过程中,实时读取通过扫码头获取的条码源图;对所述条码源图进行解析,并判断解析结果是否正常,其中,若解析结果正常,返回解码成功字符串;若解析结果异常,判定所述条码源图为异常条码影像,并将所述异常条码影像传输至云端服务器中与所述设备相关的条码算法优化训练样本集。2.如权利要求1所述的方法,其特征在于,还包括在判定所述条码源图为异常条码影像时,将所述异常条码影像保存至缓存队列中并添加未读标记。3.如权利要求2所述的方法,其特征在于,还包括轮询判断所述缓存队列中是否有未读标记,其中,若判断结果为是,则将所述异常条码影像保存至所述设备的本地存储模块;若判断结果为否,则继续轮询判断所述缓存队列中是否有未读标记。4.如权利要求3所述的方法,其特征在于,在将所述异常条码影像保存至所述设备的本地存储模块之前,还包括将所述异常条码影像压缩调整为JEPG格式。5.如权利要求3或4所述的方法,其特征在于,还包括轮询判断所述本地存储模块中是否有所述异常条码影像,其中,若判断结果为是,则将所述异常条码影像上传至所述云端服务器;若判断结果为否,则继续轮询判断所述本地存储模块中是否有所述异常条码影像。6.如权利要求5所述的方法,其特征在于...

【专利技术属性】
技术研发人员:方梦宇林喆
申请(专利权)人:深圳米开朗基罗科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1