条码读取方法、装置、设备及存储介质制造方法及图纸

技术编号:28560935 阅读:21 留言:0更新日期:2021-05-25 17:56
本申请实施例提供一种条码读取方法、装置、设备及存储介质,所述条码读取方法包括:获取扫码任务信息;基于所述扫码任务信息,于预设的读取规则库中,查找所有符合所述扫码任务信息的读取规则,得到目标规则集合;根据所述目标规则集合中的所述读取规则,读取第一条码进行校验;将通过校验的所述第一条码存储至条码信息表。本申请实现了有效读取不同类型的条码,提高条码扫描识别效率。

【技术实现步骤摘要】
条码读取方法、装置、设备及存储介质
本申请涉及信息
,具体而言,涉及一种条码读取方法、装置、设备及存储介质。
技术介绍
SN码(SerialNumber,产品序列码)是为了验证“产品的合法身份”而引入的一个概念,它是用来保障用户的正版权益,享受合法服务的,一套正版的产品只对应一组产品序列码。目前,在物流仓储的信息化管理过程中,需要通过扫码采集货物信息,但是不同客户或不同货物的SN码生成逻辑可能存在很大差别,因此,难以通过一种手持设备扫描所有货物的SN码。
技术实现思路
本申请实施例的目的在于提供一种条码读取方法、装置、设备及存储介质,用以实现读取不同类型的条码,提高条码扫描识别效率。本申请实施例第一方面提供了一种条码读取方法,包括:获取扫码任务信息;基于所述扫码任务信息,于预设的读取规则库中,查找所有符合所述扫码任务信息的读取规则,得到目标规则集合;根据所述目标规则集合中的所述读取规则,读取第一条码进行校验;将通过校验的所述第一条码存储至条码信息表。于一实施例中,所述基于所述扫码任务信息,于预设的读取规则库中,查找所有符合所述扫码任务信息的读取规则,得到目标规则集合,包括:根据所述扫码任务信息,确定扫码任务类型;根据所述扫码任务类型,从所述扫码任务信息中查找对应的目标编码;基于所述目标编码,于预设的读取规则库中,查找所有对应于所述目标编码的所述读取规则,得到目标规则集合。于一实施例中,所述根据所述扫码任务类型,从所述扫码任务信息中查找对应的目标编码,包括:当所述扫码任务类型为第一类型时,所述目标编码为第一编码;当所述扫码任务类型为第二类型时,所述目标编码为第二编码。于一实施例中,所述根据所述目标规则集合中的所述读取规则,读取第一条码进行校验,包括:从所述目标规则集合中选取预设优先级最高的所述读取规则,作为目标读取规则;根据所述目标读取规则,读取第一条码进行校验;判断校验是否通过;当校验不通过时,按照预设优先级从高到低的顺序,从所述目标规则集合中选取下一优先级的所述读取规则,作为目标读取规则;根据所述目标读取规则,读取第一条码进行校验,直至校验通过。于一实施例中,所述根据所述目标读取规则,读取第一条码进行校验,包括:根据所述目标读取规则,对所述第一条码进行截取,得到第二条码;获取对应于所述第二条码的物品信息;对所述物品信息进行校验。于一实施例中,所述根据所述目标读取规则,读取第一条码进行校验,包括:根据所述目标读取规则,读取第一条码;基于预设关联关系,获取对应于所述第一条码的第二条码;获取对应于所述第二条码的物品信息;对所述物品信息进行校验。于一实施例中,所述读取规则包括编码信息、截取方式信息、优先级信息、有效状态信息。本申请实施例第二方面提供了一种条码读取装置,包括:获取模块,用于获取扫码任务信息;查找模块,用于基于所述扫码任务信息,于预设的读取规则库中,查找所有符合所述扫码任务信息的读取规则,得到目标规则集合;读取模块,用于根据所述目标规则集合中的所述读取规则,读取第一条码进行校验;存储模块,用于将通过校验的所述第一条码存储至条码信息表。于一实施例中,所述查找模块用于:根据所述扫码任务信息,确定扫码任务类型;根据所述扫码任务类型,从所述扫码任务信息中查找对应的目标编码;基于所述目标编码,于预设的读取规则库中,查找所有对应于所述目标编码的所述读取规则,得到目标规则集合。于一实施例中,所述读取模块用于:从所述目标规则集合中选取预设优先级最高的所述读取规则,作为目标读取规则;根据所述目标读取规则,读取第一条码进行校验;判断校验是否通过;当校验不通过时,按照预设优先级从高到低的顺序,从所述目标规则集合中选取下一优先级的所述读取规则,作为目标读取规则;根据所述目标读取规则,读取第一条码进行校验,直至校验通过。于一实施例中,所述读取模块具体用于:根据所述目标读取规则,对所述第一条码进行截取,得到第二条码;获取对应于所述第二条码的物品信息;对所述物品信息进行校验。于一实施例中,所述读取模块具体用于:根据所述目标读取规则,读取第一条码;基于预设关联关系,获取对应于所述第一条码的第二条码;获取对应于所述第二条码的物品信息;对所述物品信息进行校验。本申请实施例第三方面提供了一种电子设备,包括:存储器,用以存储计算机程序;处理器,用以执行本申请实施例第一方面及其任一实施例的方法。本申请实施例第四方面提供了一种非暂态电子设备可读存储介质,包括:程序,当其藉由电子设备运行时,使得所述电子设备执行本申请实施例第一方面及其任一实施例的方法。附图说明为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为本申请一实施例的电子设备的结构示意图;图2为本申请一实施例的条码读取方法的流程示意图;图3为本申请一实施例的条码读取装置的结构示意图。附图标记:100-电子设备,110-总线,120-处理器,130-存储器,300-条码读取装置,310-获取模块,320-查找模块,330-读取模块,340-存储模块。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。在本申请的描述中,术语“第一”、“第二”等仅用于区分描述,并不表示排列序号,也不能理解为指示或暗示相对重要性。在本申请的描述中,术语“包括”、“包含”等表示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其他特征、步骤、操作、元素、组件和/或其集合的存在或添加。在本申请的描述中,除非另有明确的规定和限定,术语“安装”、“设置”、“设有”、“连接”、“配置为”应做广义理解。例如,可以是固定连接,也可以是可拆卸连接,或整体式构造;可以是机械连接,也可以是电连接;可以是直接相连,也可以是通过中间媒介间接相连,又或者是两个装置、元件或组成部分之间内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。请参看图1,其为本申请一实施例的电子设备100的结构示意图,包括至少一个处理器120和存储器130,图1中以一个处理器为例。处理器120和存储器130通过总线110连接,存储器130存储有可被至少一个处理器120执行的指令,指令被至少一个处理器120执行,以使至少一个处理器120执行如下述实施例中的条码读取方法。于一实施例中,处理器120可以是通用处理器,包括但不限于中央处理器(CentralProcessingUnit,CPU)、网络处理器(NetworkProcessor,NP)等,还可以是数字信号处理器(DigitalSignalProcessor,DSP)、专用集成电路(Appl本文档来自技高网...

【技术保护点】
1.一种条码读取方法,其特征在于,包括:/n获取扫码任务信息;/n基于所述扫码任务信息,于预设的读取规则库中,查找所有符合所述扫码任务信息的读取规则,得到目标规则集合;/n根据所述目标规则集合中的所述读取规则,读取第一条码进行校验;/n将通过校验的所述第一条码存储至条码信息表。/n

【技术特征摘要】
1.一种条码读取方法,其特征在于,包括:
获取扫码任务信息;
基于所述扫码任务信息,于预设的读取规则库中,查找所有符合所述扫码任务信息的读取规则,得到目标规则集合;
根据所述目标规则集合中的所述读取规则,读取第一条码进行校验;
将通过校验的所述第一条码存储至条码信息表。


2.根据权利要求1所述的方法,其特征在于,所述基于所述扫码任务信息,于预设的读取规则库中,查找所有符合所述扫码任务信息的读取规则,得到目标规则集合,包括:
根据所述扫码任务信息,确定扫码任务类型;
根据所述扫码任务类型,从所述扫码任务信息中查找对应的目标编码;
基于所述目标编码,于预设的读取规则库中,查找所有对应于所述目标编码的所述读取规则,得到目标规则集合。


3.根据权利要求2所述的方法,其特征在于,所述根据所述扫码任务类型,从所述扫码任务信息中查找对应的目标编码,包括:
当所述扫码任务类型为第一类型时,所述目标编码为第一编码;
当所述扫码任务类型为第二类型时,所述目标编码为第二编码。


4.根据权利要求1所述的方法,其特征在于,所述根据所述目标规则集合中的所述读取规则,读取第一条码进行校验,包括:
从所述目标规则集合中选取预设优先级最高的所述读取规则,作为目标读取规则;
根据所述目标读取规则,读取第一条码进行校验;
判断校验是否通过;
当校验不通过时,按照预设优先级从高到低的顺序,从所述目标规则集合中选取下一优先级的所述读取规则,作为目标读取规则;
根据所述目标读取规则,读取第...

【专利技术属性】
技术研发人员:孙伟陈春锋王涛饶金亮
申请(专利权)人:上海燕汐软件信息科技有限公司
类型:发明
国别省市:上海;31

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

1