一种动态电子条码的制作方法

文档序号:6488163阅读:169来源:国知局
一种动态电子条码的制作方法
【专利摘要】本发明公开了一种动态电子条码,包含条码元数据描述,条码数据,数据校验等。系统对条码数据进行格式化结构描述,包含元数据描述,条码数据,校验数据等,并将数据分布到多个条码数据结构中,通过元数据进行数据的描述,通过条码校验数据对条码进行数据校验,并将各种类型的数据编码到具有次序的条码,并以一定的帧率显示,构成了一个动态电子条码,解码端扫描每帧的条码获取其中的数据,并将所获数据进行拼装,形成一个完整的数据。通过将静态的条码转换为动态条码,提供了一种扩大条码数据容量的电子条码的业务体验。
【专利说明】 —种动态电子条码
【技术领域】
[0001]本发明涉及条码【技术领域】,特别是指一种动态电子条码。
【背景技术】
[0002]随着条码技术和软件技术的发展,特别是软件技术的发展,为一种动态电子条码提供了可行性。
[0003]目前,条码都是单帧的图像,不管条码的类型和格式如何,单个条码的数据容量总是有限的,一般只能携带少量的数据,同时,随着数据量的增加,条码图像密度将变大,变得更加难以识别和解析,对终端扫描器件的要求也更高,限制了条码的数据容量。
[0004]而随着终端的不断发展,终端可以承载各种类型的数据,终端屏幕的分辨率和屏幕尺寸也不断的在发展,可以显示更高分辨率和更大尺寸的图像吗,同时,终端的智能化操作系统和更高分辨率的摄像头,可以承载各种动态图像、视频类型的数据以及对各种动态图像和视频数据的抓取和解析。
[0005]因此,将数据进行格式化描述后,分别编码到各个条码,并按照编码次序组合成一个多帧的电子动态条码,解码端按照元数据对各个条码图像帧的描述和次序对各个帧进行捕获,获取各个帧数据后数据拼装,还原为原始数据,有效地扩展了条码能承载的数据容量。
[0006]有鉴于此,本发明的目的在于提出一种简单易行的一种动态电子条码。

【发明内容】

[0007]从上面所述可以看出,系统对数据进行格式化结构封装,并将数据封装到各个条码数据结构中,通过元数据进行数据的描述,通过条码校验数据对条码进行数据校验,并将各种类型的数据编码到具有次序的条码,并以一定的帧率进行显示,构成了一个动态电子条码,解码端以帧率的速度扫描每帧的条码获取其中的数据,并将全部数据进行拼装,形成一个完整的数据。
[0008]进一步的,通过所提供的一种动态电子条码为一种条码业务的发展提供有力保障,满足用户各方要求,提升用户友好体验。
[0009]为实现上述目的,本发明的一个方面提供了一种动态电子条码,该方法包括:
系统通过元数据帧对数据进行描述,描述数据长度,帧个数,显示帧率等元数据,通过数据帧承载数据,通过校验帧对多个条码构成的数据进行校验,单个条码图像作为一帧,多个帧构成完整的数据封装。
[0010]本发明提供的一种动态电子条码的一个实施例中,该方法还包括:
系统将数据分别封装到各个帧中,元数据帧数据结构对整个数据进行描述,包含动态条码识别编码,数据长度,帧个数,帧类型,数据类型,显示帧率,数据帧条码的数据结构包含隶属条码识别编码,帧个数,当前帧序号,帧数据类型以及本帧数据长度,校验帧则包含整个数据的校验值。[0011] 本发明提供的一种动态电子条码的一个实施例中,该方法还包括:
系统将数据编码到各个类型的条码中,并按照数据的前后次序进行排列,并按元数据设定的帧率显示各个条码图像,构成一个连续的动态图像。
[0012]本发明提供的一种动态电子条码的一个实施例中,该方法还包括:
解码端首先捕获元数据帧,获取其中的元数据描述,按照元数据描述的帧率对后续的各个帧连续进行捕获,按照帧次序和帧类型进行数据的拼装和数据的校验,完成拼装和校验后将拼装的数据还原为原始数据类型。
[0013]具体来说具有以下优点:
扩展数据容量:
通过将多个静态的条码转换为动态条码,将数据根据帧类型封装到电子条码数据容器中,构成了一个动态电子条码,根据数据大小将数据分配到多个帧,并根据数据大小扩展帧数目,有效地提高数据容量。
[0014]提闻识别率:
通过将数据分散到多个帧,降低了每个条码帧的数据密度和对图像分辨率的要求,有效地提高了识别率,同时也降低了扫描器件的分辨率的要求。
[0015]
【专利附图】

【附图说明】
[0016]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明动态条码结构示意图。
[0017]图2为本发明元数据帧结构示意图。
[0018]图3为本发明数据帧结构示意图。
[0019]图4为本发明条码生成流程示意图。
[0020]图5为本发明条码解析流程示意图。
[0021]
【具体实施方式】
[0022]下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。
[0023]为实现上述目的,提出了一种动态电子条码。
[0024]以下通过结合附图,对本发明的实施方式进行描述。
[0025]实现一种动态电子条码的关键点如下:
帧数据结构:
动态条码按一定的帧结构和次序组成,并按一定的帧率进行显示,每个帧为二进制结构,其图像为一个单独的条码图像,在帧序列中可以重复出现,目的为保证能稳定捕获到该帧图像,帧结构包含:
元数据帧:
元数据帧为描述数据的数据,包含了包含动态条码识别编码,当前帧序号,帧个数,帧类型,显示帧率,原始数据类型,数据长度,数据帧起始位,压缩算法指示信息等数据,每个描述的字段为固定的长度,通过二进制方式进行寻址。
[0026]数据帧:
数据帧为包含实际数据的帧,其数据结构包含隶属条码识别编码,帧类型,当前帧序号,本帧数据长度,压缩算法指示信息以及本帧的数据和校验值,每个描述的字段为固定的字节长度,通过二进制方式进行寻址。
[0027]校验帧:
校验帧为对包含原始封装数据的进行校验的帧,对封装的原始数据进行数据校验。
[0028]数据封装:
系统将数据按照帧结构和设定的动态条码参数,如帧个数,将数据分割和封装到帧中,对帧进行数据的填充后,按照分割次序组装各个帧为一个动态图像,包含元数据帧,数据帧,校验帧,各个帧可以重复出现,以增加扫描的捕获成功率,各个帧序列形成一个完整的电子动态条码。
[0029]扫描和数据还原:
扫描端首先扫描元数据帧,获取整个电子动态条码的数据结构的描述,并以获取的帧率对捕获余下的各个帧,获取每个帧的数据结构描述和数据,按照帧次序和元数据描述对数据进行还原,复原原始数据。
[0030]下面为各个附图的描述。
[0031]如图1所示,一种动态电子条码的结构主要包括:
动态电子条码容器:
承载各个条码的图像容器,将各个单独的静态条码按照帧序列的次序以及显示帧率生成和显示各个动态电子条码的组成帧图像。
[0032]元数据帧:
对电子动态条码数据和结构进行描述的数据,元数据帧为描述数据的数据,包含了包含动态条码识别编码,当前帧序号,帧个数,帧类型,显示帧率,原始数据类型,数据长度,数据帧起始位,压缩算法指示信息等数据,每个描述的字段为固定的长度,通过二进制方式进行寻址。
[0033]数据帧:
数据帧为包含实际数据的帧,其数据结构包含隶属条码识别编码,帧类型,当前帧序号,本帧数据长度,压缩算法指示信息以及本帧的数据和校验值,每个描述的字段为固定的字节长度,通过二进制方式进行寻址。
[0034]校验帧:
校验帧为对包含原始封装数据的进行校验的帧,对封装的原始数据进行数据校验。
[0035]图2示为本发明元数据帧结构示意图。
[0036]如图所示,元数据帧包含的二进制结构有:
条码ID:动态电子条码的唯一性编码信息,用于指示动态电子条码的归属信息。
[0037]帧类型标识:指示本帧的类型,如元数据帧,数据帧等。
[0038]帧个数:指示帧序列的长度,即帧个数。
[0039]当前帧序号: 指示当前帧在整个序列中的序号。[0040]显示巾贞率:指示电子动态条码显示的巾贞率,即每秒显示多少中贞。
[0041]帧数据长度:指示本帧的长度。
[0042]数据长度:指示原始数据的长度。
[0043]数据类型:指示原始数据的数据类型,即扩展名。
[0044]压缩算法指示信息:指示本帧数据是否压缩以及压缩算法信息。
[0045]本帧数据校验值:指示本帧数据的数据校验值。
[0046]其他保留信息:结构保留信息,用于扩展。
[0047]图3示为本发明数据帧结构示意图。
[0048]如图所示,数据帧结构包含的二进制结构有:
条码ID:指示本帧归属条码编码识别信息。
[0049]帧类型标识:指示本帧的类型,如元数据帧,数据帧等。
[0050]当前帧序号:指示当前帧在整个序列中的序号。
[0051]帧数据长度:指示本帧的长度。
[0052]压缩算法指示信息:指示本帧数据是否压缩以及压缩算法信息。
[0053]本帧数据校验值:指示本帧数据的数据校验值。
[0054]其他保留信息:结构保留信息,用于扩展。
[0055]图4示为本发明条码生成流程示意图。
[0056]如图所示,动态电子条码的生成包含了如下步骤:
步骤401:系统读取原始数据;
步骤402:系统读取动态条码生成参数;
步骤403:系统根据生成参数和原始数据信息生成元数据;
步骤404:系统分割原始数据,填充各个类型帧;
步骤405:根据元数据参数生成包含各个帧的动态图像的条码容器;
图5示为本发明条码解析流程示意图。
[0057]如图所示,动态电子条码的生成包含了如下步骤:
步骤501:读取端扫描动态电子条码获取各帧图像;
步骤502:读取端定位元数据帧;
步骤503:读取端解析元数据帧获取元数据;
步骤504:读取端根据元数据定位其他帧,包含数据帧和校验帧;
步骤505:读取端解析各个帧的数据;
步骤506:读取端拼装获取的各个帧数据。
[0058]本发明的描述是为了示例和说明起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
【权利要求】
1.一种动态电子条码,其特征在于,系统对数据进行格式化结构封装,并将数据封装到各个条码数据结构中,通过元数据进行数据的描述,通过条码校验数据对条码进行数据校验,并将各种类型的数据编码到具有次序的条码,并以一定的帧率进行显示,构成了一个动态电子条码,解码端扫描每帧条码获取其中的数据,并将所获数据进行拼装,形成一个完整的数据。
2.如权利要求1所述,系统对数据进行格式化结构封装,包含元数据帧,数据帧,校验帧,空白帧,其特征在于,系统通过元数据帧对数据进行描述,描述数据长度,帧个数,显示帧率等元数据,通过数据帧承载数据,通过校验帧对多个条码构成的数据进行校验,单个条码图像作为一帧,多个帧构成完整的数据封装。
3.如权利要求1所述,系统将数据封装到多个条码数据结构中,其特征在于,系统将数据分别封装到各个帧中,元数据帧数据结构对整个数据进行描述,包含动态条码识别编码,数据长度,帧个数,帧类型,数据类型,显示帧率,数据帧条码的数据结构包含隶属条码识别编码,帧个数,当前帧序号,帧数据类型以及本帧数据长度,校验帧则包含整个数据的校验值。
4.如权利要求1所述,系统将各种类型的数据编码到具有次序的条码,并以一定的帧率进行显示,其特征在于,系统将数据编码到各个类型的条码中,并按照数据的前后次序进行排列,并按元数据设定的帧率显示各个条码图像,构成一个连续的动态图像。
5.如权利要求1所述,解码端扫描每帧条码获取其中的数据,并将所获数据进行拼装,形成一个完整的数据,其特征在于,解码端首先捕获元数据帧,获取其中的元数据描述,按照元数据描述的帧率对后续的各个帧连续进行捕获,按照帧次序和帧类型进行数据的拼装和数据的校验,完成拼装和校验后将拼装的数据还原为原始数据类型。
【文档编号】G06K7/10GK103632180SQ201210306343
【公开日】2014年3月12日 申请日期:2012年8月27日 优先权日:2012年8月27日
【发明者】顾健 申请人:上海博路信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1