System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种卡片以及条码识别方法、装置、电子设备及存储介质制造方法及图纸_技高网

一种卡片以及条码识别方法、装置、电子设备及存储介质制造方法及图纸

技术编号:41612940 阅读:2 留言:0更新日期:2024-06-13 02:17
本公开提供了一种卡片以及条码识别方法、装置、电子设备及存储介质,其中,方法包括:获取数据波形;基于数据波形中间隔块阈值检测区域对应的采样值,获取并记录间隔块阈值;基于数据波形中数据块阈值检测区域对应的采样值,获取并记录数据块阈值;根据间隔块阈值和数据块阈值从数据波形中数据区域对应的采样值中识别一个或多个数据块对应的码值以及间隔块的数量;当间隔块的数量达到预设数量时,根据一个或多个数据块对应的码值确定条码对应的编码。如此实现了对卡片上的条码的无电识别,在一定程度上降低了卡片材质、条码材质对识别结果的影响,提高了识别结果的准确性。

【技术实现步骤摘要】

本专利技术涉及信息处理,具体涉及一种卡片、条码识别方法、装置、电子设备及、存储介质及计算机程序产品。


技术介绍

1、读卡设备用于对卡片进行识别和数据传输。例如,读卡设备可以获取卡片携带的数据信息,并将其输出给处理器等运算控制设备作进一步的处理。一些读卡设备器能够识别通过通电、感应识别等方式进行数据传输的卡片,这类卡片例如可以是tf卡、sd卡、金属卡或者芯片卡等。也不乏一些读卡设备,例如儿童学习机,具备对插入其中的卡片进行无电识别的功能。这里的无电识别是指在没有电流通过卡片的状态下对卡片上的编码信息进行识别。相关技术中,无电识别通常是通过射频反射的方式对卡片上设置有条形码、二维码等编码信息的区域进行扫描,获取卡片内信息。由于无电识别所采用的卡片无需内置金属节点或芯片,其主要为印制有条形码、二维码等编码信息的纸质卡片,该类卡片具有轻便、成本低廉等特点。

2、然而,纸质卡片的强度和耐磨性有限,对于支持同一张卡片多次插拔的设备而言,纸质卡片的使用寿命较短,使用时间一长,纸质卡片上的编码信息很可能被磨损,导致读卡设备不能正确识别。为此,本说明书一些实施例提供了一种硬质的其上印制有条码的塑料卡片,以及一种条码识别方法、装置、电子设备及存储介质。


技术实现思路

1、本说明书一些实施例旨在提供一种硬质耐磨的卡片,其上印制有条码,在一定程度上提高了卡片的使用寿命。本说明书一些实施例还提供了一种条码识别方法、装置、电子设备及存储介质,能够对卡片上的条码进行无电识别,在一定程度上降低卡片材质、条码材质对识别结果的影响,提高识别结果的准确性。

2、本说明书一个或多个实施例提出了一种条码识别方法,所述条码包括间隔块阈值检测区域、数据块阈值检测区域和数据区域,所述间隔块阈值检测区域用于设置间隔块阈值,所述间隔块阈值表示间隔块对应的采样值的取值范围;所述数据块阈值检测区域用于设置数据块阈值,所述数据块阈值表示数据块对应的采样值的取值范围;所述数据区域包括按照一定顺序排列的一个或多个所述数据块以及一个或多个所述间隔块,所述数据区域中的所述间隔块用于将相邻的数据块隔开;所述方法包括:获取数据波形;所述数据波形基于读取装置按预设的采样频率对所述条码采样得到的以采样点序号为横坐标、以采样值为纵坐标的波形得到;基于所述数据波形中所述间隔块阈值检测区域对应的采样值,获取并记录所述间隔块阈值;基于所述数据波形中所述数据块阈值检测区域对应的采样值,获取并记录所述数据块阈值;根据所述间隔块阈值和所述数据块阈值从所述数据波形中所述数据区域对应的采样值中识别所述一个或多个数据块对应的码值以及所述间隔块的数量;当所述间隔块的数量达到预设数量时,根据所述一个或多个数据块对应的码值确定所述条码对应的编码。

3、根据本说明书一些实施例所示的条码识别方法,所述间隔块阈值检测区域、数据块阈值检测区域和数据区域按照所述读取装置的读取顺序依次设置;所述基于所述数据波形中所述间隔块阈值检测区域对应的采样值,获取并记录所述间隔块阈值,包括:当检测到所述数据波形的采样值波动时,基于所述采样值获取所述间隔块阈值并记录;所述基于所述数据波形中所述数据块阈值检测区域对应的采样值,获取并记录所述数据块阈值,包括:当检测到所述数据波形的采样值超出所述间隔块阈值时,基于所述采样值获取并记录所述数据块阈值;所述根据所述间隔块阈值和所述数据块阈值从所述数据波形中所述数据区域对应的采样值中识别所述一个或多个数据块对应的码值以及所述间隔块的数量,包括:当所述数据波形的采样值第二次达到所述间隔块阈值以后,根据所述采样值、所述间隔块阈值和所述数据块阈值识别所述一个或多个数据块对应的码值以及所述间隔块的数量。

4、根据本说明书一些实施例所示的条码识别方法,在所述数据波形的采样值超出初始阈值时,确定检测到所述数据波形的采样值波动;其中,所述初始阈值是在所述条码进入所述读取区域之前统计出的采样值的取值范围。

5、根据本说明书一些实施例所示的条码识别方法,所述根据所述间隔块阈值和所述数据块阈值从所述数据波形中所述数据区域对应的采样值中识别所述一个或多个数据块对应的码值以及所述间隔块的数量,包括:根据所述间隔块阈值从所述数据波形中所述数据区域对应的采样值中识别所述间隔块,得到所述间隔块的数量;根据所述数据块阈值从所述数据波形中所述数据区域对应的采样值中识别所述数据块,并确定所述数据块对应的码值。

6、根据本说明书一些实施例所示的条码识别方法,所述根据所述间隔块阈值和所述数据块阈值从所述数据波形中所述数据区域对应的采样值中识别所述一个或多个数据块对应的码值以及所述间隔块的数量,包括:根据所述数据波形中所述数据区域对应的采样值的变化趋势确定出波峰或波谷;将所述波峰或所述波谷对应的数据块采样值确定为所述数据区域中的所述间隔块对应的采样值。

7、根据本说明书一些实施例所示的条码识别方法,所述根据所述间隔块阈值和所述数据块阈值从所述数据波形中所述数据区域对应的采样值中识别所述一个或多个数据块对应的码值以及所述间隔块的数量,包括:根据所述数据波形中所述数据区域对应的采样值的变化趋势确定出波谷或波峰;判断所述波谷或所述波峰对应的采样值是否超出所述数据块阈值;当所述波谷或所述波峰对应的所述采样值超出所述数据块阈值时,将所述波谷或所述波峰对应的数据块采样值确定为第一类数据块对应的采样值;当所述波谷或所述波峰对应的所述采样值不超出所述数据块阈值时,将所述波谷或所述波峰对应的数据块采样值确定为第二类数据块对应的采样值;其中,所述第一类数据块对应第一码值,所述第二类数据块对应第二码值。

8、根据本说明书一些实施例所示的条码识别方法,所述条码还包括读取完成检测区域,所述读取完成检测区域包括按照所述读取顺序设置于所述数据区域之后的间隔块;所述方法还包括,在所述间隔块的数量达到所述预设数量之后,根据所述一个或多个数据块对应的码值确定所述条码对应的编码之前:判断所述采样值是否再次达到所述间隔块阈值;在所述采样值再次达到所述间隔块阈值时,转向所述根据所述一个或多个数据块对应的码值确定所述条码对应的编码的步骤;在所述采样值未再次达到所述间隔块阈值时,生成读取异常提示信息。

9、根据本说明书一些实施例所示的条码识别方法,所述读取装置具有读取区域,在所述读取装置从所述读取区域采样时,所述条码上的间隔块阈值检测区域、数据块阈值检测区域、数据区域和读取完成检测区域依次经过所述读取区域,在沿进入所述读取区域的方向上,所述读取完成检测区域的间隔块的长度大于所述数据区域的间隔块的长度;所述判断所述采样值是否再次达到所述间隔块阈值,包括:当所述采样值达到所述间隔块阈值时,根据所述数据波形统计所述采样值达到所述间隔块阈值的持续时长,得到第一时长;比较所述第一时长与第二时长的大小;其中,所述第二时长是根据所述数据波形统计出的所述数据区域内所述采样值达到所述间隔块阈值的持续时长;在所述第一时长大于所述第二时长时,确定所述采样值再次达到所述间隔块阈值;在所述第一时长不大于本文档来自技高网...

【技术保护点】

1.一种条码识别方法,其特征在于,所述条码包括间隔块阈值检测区域、数据块阈值检测区域和数据区域,所述间隔块阈值检测区域用于设置间隔块阈值,所述间隔块阈值表示间隔块对应的采样值的取值范围;所述数据块阈值检测区域用于设置数据块阈值,所述数据块阈值表示数据块对应的采样值的取值范围;所述数据区域包括按照一定顺序排列的一个或多个所述数据块以及一个或多个所述间隔块,所述数据区域中的所述间隔块用于将相邻的数据块隔开;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述间隔块阈值检测区域、数据块阈值检测区域和数据区域按照所述读取装置的读取顺序依次设置;

3.根据权利要求2所述的方法,其特征在于,在所述数据波形的采样值超出初始阈值时,确定检测到所述数据波形的采样值波动;其中,所述初始阈值是在所述条码进入所述读取区域之前统计出的采样值的取值范围。

4.根据权利要求1所述的方法,其特征在于,所述根据所述间隔块阈值和所述数据块阈值从所述数据波形中所述数据区域对应的采样值中识别所述一个或多个数据块对应的码值以及所述间隔块的数量,包括:

5.根据权利要求1所述的方法,其特征在于,所述根据所述间隔块阈值和所述数据块阈值从所述数据波形中所述数据区域对应的采样值中识别所述一个或多个数据块对应的码值以及所述间隔块的数量,包括:

6.根据权利要求1或5所述的方法,其特征在于,所述根据所述间隔块阈值和所述数据块阈值从所述数据波形中所述数据区域对应的采样值中识别所述一个或多个数据块对应的码值以及所述间隔块的数量,包括:

7.根据权利要求2所述的方法,其特征在于,所述条码还包括读取完成检测区域,所述读取完成检测区域包括按照所述读取顺序设置于所述数据区域之后的间隔块;所述方法还包括,在所述间隔块的数量达到所述预设数量之后,根据所述一个或多个数据块对应的码值确定所述条码对应的编码之前:

8.根据权利要求7所述的方法,其特征在于,所述读取装置具有读取区域,在所述读取装置从所述读取区域采样时,所述条码上的间隔块阈值检测区域、数据块阈值检测区域、数据区域和读取完成检测区域依次经过所述读取区域,在沿进入所述读取区域的方向上,所述读取完成检测区域的间隔块的长度大于所述数据区域的间隔块的长度;所述判断所述采样值是否再次达到所述间隔块阈值,包括:

9.根据权利要求1所述的方法,其特征在于,所述数据波形为对读取装置按预设的采样频率对所述条码采样得到的以采样点序号为横坐标、以采样值为纵坐标的波形进行预处理得到。

10.根据权利要求9所述的方法,其特征在于,所述预处理,包括:

11.一种条码识别装置,其特征在于,所述条码包括间隔块阈值检测区域、数据块阈值检测区域和数据区域,所述间隔块阈值检测区域用于设置间隔块阈值,所述间隔块阈值表示间隔块对应的采样值的取值范围;所述数据块阈值检测区域用于设置数据块阈值,所述数据块阈值表示数据块对应的采样值的取值范围;所述数据区域包括按照一定顺序排列的一个或多个所述数据块以及一个或多个所述间隔块,所述数据区域中的所述间隔块用于将相邻的数据块隔开;所述装置包括:

12.根据权利要求11所述的装置,其特征在于,所述间隔块阈值检测区域、数据块阈值检测区域和数据区域按照所述读取装置的读取顺序依次设置;

13.根据权利要求12所述的装置,其特征在于,所述间隔块阈值设置模块进一步用于在所述数据波形的采样值超出初始阈值时,确定检测到所述数据波形的采样值波动;其中,所述初始阈值是在所述条码进入所述读取区域之前统计出的采样值的取值范围。

14.根据权利要求11所述的装置,其特征在于,所述识别模块进一步用于:

15.根据权利要求11所述的装置,其特征在于,所述识别模块进一步用于:

16.根据权利要求11或15所述的装置,其特征在于,所述识别模块进一步用于:

17.根据权利要求12所述的装置,其特征在于,所述条码还包括读取完成检测区域,所述读取完成检测区域包括按照所述读取顺序设置于所述数据区域之后的间隔块;所述装置还包括:

18.根据权利要求17所述的装置,其特征在于,所述读取装置具有读取区域,在所述读取装置从所述读取区域采样时,所述条码上的间隔块阈值检测区域、数据块阈值检测区域、数据区域和读取完成检测区域依次经过所述读取区域,在沿进入所述读取区域的方向上,所述读取完成检测区域的间隔块的长度大于所述数据区域的间隔块的长度;所述读取完成检测模块进一步用于:

19.根据权利要求11所述的装置,其特征在于,所述获取模块还用于对读取装置按预设的采样频率对所述条码采...

【技术特征摘要】

1.一种条码识别方法,其特征在于,所述条码包括间隔块阈值检测区域、数据块阈值检测区域和数据区域,所述间隔块阈值检测区域用于设置间隔块阈值,所述间隔块阈值表示间隔块对应的采样值的取值范围;所述数据块阈值检测区域用于设置数据块阈值,所述数据块阈值表示数据块对应的采样值的取值范围;所述数据区域包括按照一定顺序排列的一个或多个所述数据块以及一个或多个所述间隔块,所述数据区域中的所述间隔块用于将相邻的数据块隔开;所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述间隔块阈值检测区域、数据块阈值检测区域和数据区域按照所述读取装置的读取顺序依次设置;

3.根据权利要求2所述的方法,其特征在于,在所述数据波形的采样值超出初始阈值时,确定检测到所述数据波形的采样值波动;其中,所述初始阈值是在所述条码进入所述读取区域之前统计出的采样值的取值范围。

4.根据权利要求1所述的方法,其特征在于,所述根据所述间隔块阈值和所述数据块阈值从所述数据波形中所述数据区域对应的采样值中识别所述一个或多个数据块对应的码值以及所述间隔块的数量,包括:

5.根据权利要求1所述的方法,其特征在于,所述根据所述间隔块阈值和所述数据块阈值从所述数据波形中所述数据区域对应的采样值中识别所述一个或多个数据块对应的码值以及所述间隔块的数量,包括:

6.根据权利要求1或5所述的方法,其特征在于,所述根据所述间隔块阈值和所述数据块阈值从所述数据波形中所述数据区域对应的采样值中识别所述一个或多个数据块对应的码值以及所述间隔块的数量,包括:

7.根据权利要求2所述的方法,其特征在于,所述条码还包括读取完成检测区域,所述读取完成检测区域包括按照所述读取顺序设置于所述数据区域之后的间隔块;所述方法还包括,在所述间隔块的数量达到所述预设数量之后,根据所述一个或多个数据块对应的码值确定所述条码对应的编码之前:

8.根据权利要求7所述的方法,其特征在于,所述读取装置具有读取区域,在所述读取装置从所述读取区域采样时,所述条码上的间隔块阈值检测区域、数据块阈值检测区域、数据区域和读取完成检测区域依次经过所述读取区域,在沿进入所述读取区域的方向上,所述读取完成检测区域的间隔块的长度大于所述数据区域的间隔块的长度;所述判断所述采样值是否再次达到所述间隔块阈值,包括:

9.根据权利要求1所述的方法,其特征在于,所述数据波形为对读取装置按预设的采样频率对所述条码采样得到的以采样点序号为横坐标、以采样值为纵坐标的波形进行预处理得到。

10.根据权利要求9所述的方法,其特征在于,所述预处理,包括:

11.一种条码识别装置,其特征在于,所述条码包括间隔块阈值检测区域、数据块阈值检测区域和数据区域,所述间隔块阈值检测区域用于设置间隔块阈值,所述间隔块阈值表示间隔块对应的采样值的取值范围;所述数据块阈值检测区域用于设置数据块阈值,所述数据块阈值表示数据块对应的采样值的取值范围;所述数据区域包括按照一定顺序排列的一个或多个所述数据块以及一个或多...

【专利技术属性】
技术研发人员:沈煜胡玉波张兵
申请(专利权)人:像航上海科技有限公司
类型:发明
国别省市:

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

1