一种序列号编码、解码方法、装置及电子设备制造方法及图纸

技术编号:26797161 阅读:19 留言:0更新日期:2020-12-22 17:14
本发明专利技术提供了一种序列号编码、解码方法、装置及电子设备,其中,该方法包括:获得待编码的序列号;按照预设的纠错编码算法对所述待编码的序列号进行编码,得到纠错编码后的序列号;针对所述纠错编码后的序列号中的每一位号码,在已生成的字符表中查找到对应于该号码的字符并替换该号码;其中,所述字符表中包括N个不同的字符,每个字符均唯一的对应于所述纠错编码后的序列号应用的进位制中的一个数码;在完成针对所述纠错编码后的序列号中每一位号码的替换后,得到被编码为字符序列的序列号。通过本发明专利技术实施例提供的序列号编码、解码方法、装置及电子设备,可以提高序列号的识别准确性。

【技术实现步骤摘要】
一种序列号编码、解码方法、装置及电子设备
本专利技术涉及编解码
,具体而言,涉及一种序列号编码、解码方法、装置、电子设备及计算机可读存储介质。
技术介绍
目前,大多答题卡上均印刷有序列号(简称为ACID)。答题卡识别系统可以通过对印刷在答题卡上的序列号进行识别,进而获知答题卡的相关描述信息,例如答题卡的页面布局、答题卡上所需进行文本识别的识别区域等信息,进而便于后续执行各种针对答题卡的识别任务。但在,上述的序列号在目前多被编码为二维码,而若将序列号编码为二维码,则会由于二维码识别过程本身易受到纸张质量、二维码打印精度的影响,使得序列号的识别成功率长期维持在90-95%。
技术实现思路
基于此,本专利技术实施例提供一种序列号编码、解码方法、装置、电子设备及计算机可读存储介质,解决传统技术中识别率低的问题。第一方面,本专利技术实施例提供了一种序列号编码方法,包括:获得待编码的序列号;按照预设的纠错编码算法对所述待编码的序列号进行编码,得到纠错编码后的序列号;针对所述纠错编码后的序列号中的每一位号码,在已生成的字符表中查找到对应于该号码的字符并替换该号码;其中,所述字符表中包括N个不同且相似度低的字符,每个字符均唯一的对应于所述纠错编码后的序列号应用的进位制中的一个数码;在完成针对所述纠错编码后的序列号中每一位号码的替换后,得到被编码为字符序列的序列号。第二方面,本专利技术实施例提供了一种序列号解码方法,包括:从待识别的目标图像中识别出字符序列,所述字符序列由待确定的序列号经编码后得到;针对所述字符序列中的每一位字符,在已生成的数码表中查找到对应于该字符的数码并替换该字符;其中,所述数码表包括所述序列号所应用的进位制中的每个数码,每个数码均唯一的对应于一个字符;在完成针对所述字符序列中每一位字符的替换后,得到数码序列,按照预设的纠错解码算法对所述数码序列进行解码,得到被编码为所述数码序列之前的所述序列号。第三方面,本专利技术实施例提供了一种序列号编码装置,包括:获得单元,用于获得待编码的序列号。纠错编码单元,用于按照预设的纠错编码算法对所述待编码的序列号进行编码,得到纠错编码后的序列号。字符替换单元,用于针对所述纠错编码后的序列号中的每一位号码,在已生成的字符表中查找到对应于该号码的字符并替换该号码;其中,所述字符表中包括N个不同且相似度低的字符,每个字符均唯一的对应于所述纠错编码后的序列号应用的进位制中的一个数码;在完成针对所述纠错编码后的序列号中每一位号码的替换后,得到被编码为字符序列的序列号。第四方面,本专利技术实施例提供了一种序列号解码装置,包括:识别单元,用于从待识别的目标图像中识别出字符序列,所述字符序列由待确定的序列号经编码后得到;数码替换单元,用于针对所述字符序列中的每一位字符,在已生成的数码表中查找到对应于该字符的数码并替换该字符;其中,所述数码表包括所述序列号所应用的进位制中的每一个数码,每个数码均唯一的对应于一个字符;纠错解码单元,用于在完成针对所述字符序列中每一字符的替换后,得到数码序列,按照预设的纠错解码算法对所述数码序列进行解码,得到被编码为所述数码序列之前的所述序列号。第五方面,本专利技术实施例提供了一种电子设备,包括总线、收发器、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述收发器、所述存储器和所述处理器通过所述总线相连,其特征在于,所述计算机程序被所述处理器执行时实现如上述的序列号编码方法中的步骤。第六方面,本专利技术实施例提供了一种电子设备,包括总线、收发器、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述收发器、所述存储器和所述处理器通过所述总线相连,其特征在于,所述计算机程序被所述处理器执行时实现如上述的序列号解码方法中的步骤。本专利技术实施例提供的序列号编码、解码方法、装置、电子设备及计算机可读存储介质,不再将序列号编码为二维码,而是先利用纠错编码算法对序列号进行纠错编码,之后再利用字符间总体相似度较低的字符表逐一对纠错编码后的序列号进行替换,进而得到被编码为字符序列的序列号。这样,在采用计算机视觉技术识别上述被编码为字符序列的序列号的过程中,一方面由于各字符间的相似度较低,减少了发生误识别的概率;而另一方面,即使在识别字符序列的过程中发生了误识别,也可在完成字符至数码的替换后,通过纠错解码算法纠正错误的识别结果以得到正确的序列号,进而提高了序列号的识别准确性。附图说明为了更清楚地说明本专利技术实施例或
技术介绍
中的技术方案,下面将对本专利技术实施例或
技术介绍
中所需要使用的附图进行说明。图1示出了本专利技术实施例所提供的一种序列号编码方法的流程图;图2示出了本专利技术实施例所提供的字符表生成流程图;图3示出了本专利技术实施例所提供的一种答题卡的示意图;图4示出了本专利技术实施例所提供的一种序列号解码方法的流程图;图5示出了本专利技术实施例所提供的S201的实现流程图;图6示出了本专利技术实施例所提供的S301的实现流程图;图7示出了本专利技术实施例所提供的S302的实现流程图;图8示出了本专利技术实施例所提供的S302的另一种实现流程图;图9示出了本专利技术实施例所提供的序列号编码装置的结构示意图;图10示出了本专利技术实施例所提供的序列号解码装置的结构示意图;图11示出了本专利技术实施例所提供的电子设备的结构示意图。具体实施方式为了本专利技术实施例的描述清楚简洁,首先给出相关概念或技术的简要介绍:所属
的技术人员应当知道,本专利技术实施例可以实现为序列号编码、解码方法、装置、电子设备及计算机可读存储介质。因此,本专利技术实施例可以具体实现为以下形式:完全的硬件、完全的软件(包括固件、驻留软件、微代码等)、硬件和软件结合的形式。此外,在一些实施例中,本专利技术实施例还可以实现为在一个或多个计算机可读存储介质中的计算机程序产品的形式,该计算机可读存储介质中包含计算机程序代码。上述计算机可读存储介质可以采用一个或多个计算机可读存储介质的任意组合。计算机可读存储介质包括:电、磁、光、电磁、红外或半导体的系统、装置或器件,或者以上任意的组合。计算机可读存储介质更具体的例子包括:便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM)、闪存(FlashMemory)、光纤、光盘只读存储器(CD-ROM)、光存储器件、磁存储器件或以上任意组合。在本专利技术实施例中,计算机可读存储介质可以是任意包含或存储程序的有形介质,该程序可以被指令执行系统、装置、器件使用或与其结合使用。上述计算机可读存储介质包含的计算机程序代码可以用任意适当的介质传输,包括:无线、电线、光缆、射频(RadioFrequency,RF)或者以上任意合适的组合。可以以一种或多种程序设计语言或其组合来编写用于执行本专利技术实施例操作的计算本文档来自技高网
...

【技术保护点】
1.一种序列号编码方法,其特征在于,包括:/n获得待编码的序列号;/n按照预设的纠错编码算法对所述待编码的序列号进行编码,得到纠错编码后的序列号;/n针对所述纠错编码后的序列号中的每一位号码,在已生成的字符表中查找到对应于该号码的字符并替换该号码;其中,所述字符表中包括N个不同的字符,每个字符均唯一的对应于所述纠错编码后的序列号应用的进位制中的一个数码,N个不同字符间的总体相似度低于所述纠错编码后的序列号应用的进位制中各数码间的总体相似度;/n在完成针对所述纠错编码后的序列号中每一位号码的替换后,得到被编码为字符序列的序列号。/n

【技术特征摘要】
1.一种序列号编码方法,其特征在于,包括:
获得待编码的序列号;
按照预设的纠错编码算法对所述待编码的序列号进行编码,得到纠错编码后的序列号;
针对所述纠错编码后的序列号中的每一位号码,在已生成的字符表中查找到对应于该号码的字符并替换该号码;其中,所述字符表中包括N个不同的字符,每个字符均唯一的对应于所述纠错编码后的序列号应用的进位制中的一个数码,N个不同字符间的总体相似度低于所述纠错编码后的序列号应用的进位制中各数码间的总体相似度;
在完成针对所述纠错编码后的序列号中每一位号码的替换后,得到被编码为字符序列的序列号。


2.根据权利要求1所述的方法,其特征在于,所述字符表通过以下方式生成:
根据所述纠错编码后的序列号所应用的进位制的基数,确定出所述字符表所需的字符数量N;
计算预设的候选字符集合中每两个字符之间的相似度,依据计算得到的相似度在所述候选字符集合中选择出所述字符数量N个目标字符;其中,选择出的N个目标字符中每两个目标字符间的相似度均小于已确定的相似度阈值。


3.一种序列号解码方法,其特征在于,包括:
从待识别的目标图像中识别出字符序列,所述字符序列由待确定的序列号经编码后得到;
针对所述字符序列中的每一位字符,在已生成的数码表中查找到对应于该字符的数码并替换该字符;其中,所述数码表包括所述序列号所应用的进位制中的每个数码,每个数码均唯一的对应于一个字符,各数码对应的各字符间的总体相似度低于各数码间的总体相似度;
在完成针对所述字符序列中每一位字符的替换后,得到数码序列,按照预设的纠错解码算法对所述数码序列进行解码,得到被编码为所述数码序列之前的所述序列号。


4.根据权利要求3所述的方法,其特征在于,所述目标图像中包括定位标识区域,所述定位标识区域用于标识所述字符序列在所述目标图像中所处的目标区域;
所述从待识别的目标图像中识别出字符序列,包括:
在所述目标图像中识别出所述定位标识区域;
基于所述定位标识区域确定出所述字符序列所处的所述目标区域,按照预...

【专利技术属性】
技术研发人员:王凤宇饶丰陈利兵公骁
申请(专利权)人:北京一起教育科技有限责任公司
类型:发明
国别省市:北京;11

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

1