一种动态电子条码制造技术

技术编号:9766181 阅读:200 留言:0更新日期:2014-03-15 12:43
本发明专利技术公开了一种动态电子条码,包含条码元数据描述,条码数据,数据校验等。系统对条码数据进行格式化结构描述,包含元数据描述,条码数据,校验数据等,并将数据分布到多个条码数据结构中,通过元数据进行数据的描述,通过条码校验数据对条码进行数据校验,并将各种类型的数据编码到具有次序的条码,并以一定的帧率显示,构成了一个动态电子条码,解码端扫描每帧的条码获取其中的数据,并将所获数据进行拼装,形成一个完整的数据。通过将静态的条码转换为动态条码,提供了一种扩大条码数据容量的电子条码的业务体验。

【技术实现步骤摘要】
—种动态电子条码
本专利技术涉及条码
,特别是指一种动态电子条码。
技术介绍
随着条码技术和软件技术的发展,特别是软件技术的发展,为一种动态电子条码提供了可行性。目前,条码都是单帧的图像,不管条码的类型和格式如何,单个条码的数据容量总是有限的,一般只能携带少量的数据,同时,随着数据量的增加,条码图像密度将变大,变得更加难以识别和解析,对终端扫描器件的要求也更高,限制了条码的数据容量。而随着终端的不断发展,终端可以承载各种类型的数据,终端屏幕的分辨率和屏幕尺寸也不断的在发展,可以显示更高分辨率和更大尺寸的图像吗,同时,终端的智能化操作系统和更高分辨率的摄像头,可以承载各种动态图像、视频类型的数据以及对各种动态图像和视频数据的抓取和解析。因此,将数据进行格式化描述后,分别编码到各个条码,并按照编码次序组合成一个多帧的电子动态条码,解码端按照元数据对各个条码图像帧的描述和次序对各个帧进行捕获,获取各个帧数据后数据拼装,还原为原始数据,有效地扩展了条码能承载的数据容量。有鉴于此,本专利技术的目的在于提出一种简单易行的一种动态电子条码。
技术实现思路
从上面所述可以看出,系统对数据进行格式化结构封装,并将数据封装到各个条码数据结构中,通过元数据进行数据的描述,通过条码校验数据对条码进行数据校验,并将各种类型的数据编码到具有次序的条码,并以一定的帧率进行显示,构成了一个动态电子条码,解码端以帧率的速度扫描每帧的条码获取其中的数据,并将全部数据进行拼装,形成一个完整的数据。进一步的,通过所提供的一种动态电子条码为一种条码业务的发展提供有力保障,满足用户各方要求,提升用户友好体验。为实现上述目的,本专利技术的一个方面提供了一种动态电子条码,该方法包括: 系统通过元数据帧对数据进行描述,描述数据长度,帧个数,显示帧率等元数据,通过数据帧承载数据,通过校验帧对多个条码构成的数据进行校验,单个条码图像作为一帧,多个帧构成完整的数据封装。本专利技术提供的一种动态电子条码的一个实施例中,该方法还包括: 系统将数据分别封装到各个帧中,元数据帧数据结构对整个数据进行描述,包含动态条码识别编码,数据长度,帧个数,帧类型,数据类型,显示帧率,数据帧条码的数据结构包含隶属条码识别编码,帧个数,当前帧序号,帧数据类型以及本帧数据长度,校验帧则包含整个数据的校验值。 本专利技术提供的一种动态电子条码的一个实施例中,该方法还包括: 系统将数据编码到各个类型的条码中,并按照数据的前后次序进行排列,并按元数据设定的帧率显示各个条码图像,构成一个连续的动态图像。本专利技术提供的一种动态电子条码的一个实施例中,该方法还包括: 解码端首先捕获元数据帧,获取其中的元数据描述,按照元数据描述的帧率对后续的各个帧连续进行捕获,按照帧次序和帧类型进行数据的拼装和数据的校验,完成拼装和校验后将拼装的数据还原为原始数据类型。具体来说具有以下优点: 扩展数据容量: 通过将多个静态的条码转换为动态条码,将数据根据帧类型封装到电子条码数据容器中,构成了一个动态电子条码,根据数据大小将数据分配到多个帧,并根据数据大小扩展帧数目,有效地提高数据容量。提闻识别率:通过将数据分散到多个帧,降低了每个条码帧的数据密度和对图像分辨率的要求,有效地提高了识别率,同时也降低了扫描器件的分辨率的要求。【附图说明】此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中: 图1为本专利技术动态条码结构示意图。图2为本专利技术元数据帧结构示意图。图3为本专利技术数据帧结构示意图。图4为本专利技术条码生成流程示意图。图5为本专利技术条码解析流程示意图。【具体实施方式】下面参照附图对本专利技术进行更全面的描述,其中说明本专利技术的示例性实施例。为实现上述目的,提出了一种动态电子条码。以下通过结合附图,对本专利技术的实施方式进行描述。实现一种动态电子条码的关键点如下: 帧数据结构:动态条码按一定的帧结构和次序组成,并按一定的帧率进行显示,每个帧为二进制结构,其图像为一个单独的条码图像,在帧序列中可以重复出现,目的为保证能稳定捕获到该帧图像,帧结构包含: 元数据帧: 元数据帧为描述数据的数据,包含了包含动态条码识别编码,当前帧序号,帧个数,帧类型,显示帧率,原始数据类型,数据长度,数据帧起始位,压缩算法指示信息等数据,每个描述的字段为固定的长度,通过二进制方式进行寻址。数据帧: 数据帧为包含实际数据的帧,其数据结构包含隶属条码识别编码,帧类型,当前帧序号,本帧数据长度,压缩算法指示信息以及本帧的数据和校验值,每个描述的字段为固定的字节长度,通过二进制方式进行寻址。校验帧:校验帧为对包含原始封装数据的进行校验的帧,对封装的原始数据进行数据校验。数据封装:系统将数据按照帧结构和设定的动态条码参数,如帧个数,将数据分割和封装到帧中,对帧进行数据的填充后,按照分割次序组装各个帧为一个动态图像,包含元数据帧,数据帧,校验帧,各个帧可以重复出现,以增加扫描的捕获成功率,各个帧序列形成一个完整的电子动态条码。扫描和数据还原: 扫描端首先扫描元数据帧,获取整个电子动态条码的数据结构的描述,并以获取的帧率对捕获余下的各个帧,获取每个帧的数据结构描述和数据,按照帧次序和元数据描述对数据进行还原,复原原始数据。下面为各个附图的描述。如图1所示,一种动态电子条码的结构主要包括: 动态电子条码容器:承载各个条码的图像容器,将各个单独的静态条码按照帧序列的次序以及显示帧率生成和显示各个动态电子条码的组成帧图像。元数据帧:对电子动态条码数据和结构进行描述的数据,元数据帧为描述数据的数据,包含了包含动态条码识别编码,当前帧序号,帧个数,帧类型,显示帧率,原始数据类型,数据长度,数据帧起始位,压缩算法指示信息等数据,每个描述的字段为固定的长度,通过二进制方式进行寻址。数据帧: 数据帧为包含实际数据的帧,其数据结构包含隶属条码识别编码,帧类型,当前帧序号,本帧数据长度,压缩算法指示信息以及本帧的数据和校验值,每个描述的字段为固定的字节长度,通过二进制方式进行寻址。校验帧: 校验帧为对包含原始封装数据的进行校验的帧,对封装的原始数据进行数据校验。图2示为本专利技术元数据帧结构示意图。如图所示,元数据帧包含的二进制结构有: 条码ID:动态电子条码的唯一性编码信息,用于指示动态电子条码的归属信息。帧类型标识:指示本帧的类型,如元数据帧,数据帧等。帧个数:指示帧序列的长度,即帧个数。当前帧序号: 指示当前帧在整个序列中的序号。显示巾贞率:指示电子动态条码显示的巾贞率,即每秒显示多少中贞。帧数据长度:指示本帧的长度。数据长度:指示原始数据的长度。数据类型:指示原始数据的数据类型,即扩展名。压缩算法指示信息:指示本帧数据是否压缩以及压缩算法信息。本帧数据校验值:指示本帧数据的数据校验值。其他保留信息:结构保留信息,用于扩展。图3示为本专利技术数据帧结构示意图。如图所示,数据帧结构包含的二进制结构有: 条码ID:指示本帧归属条码编码识别信息。帧类型标识:指示本帧的类型,如元数据帧,数据帧等。当前帧序号:指示当前帧在整个序列中的序号。帧数据长度:指示本帧的长度本文档来自技高网...

【技术保护点】
一种动态电子条码,其特征在于,系统对数据进行格式化结构封装,并将数据封装到各个条码数据结构中,通过元数据进行数据的描述,通过条码校验数据对条码进行数据校验,并将各种类型的数据编码到具有次序的条码,并以一定的帧率进行显示,构成了一个动态电子条码,解码端扫描每帧条码获取其中的数据,并将所获数据进行拼装,形成一个完整的数据。

【技术特征摘要】
1.一种动态电子条码,其特征在于,系统对数据进行格式化结构封装,并将数据封装到各个条码数据结构中,通过元数据进行数据的描述,通过条码校验数据对条码进行数据校验,并将各种类型的数据编码到具有次序的条码,并以一定的帧率进行显示,构成了一个动态电子条码,解码端扫描每帧条码获取其中的数据,并将所获数据进行拼装,形成一个完整的数据。2.如权利要求1所述,系统对数据进行格式化结构封装,包含元数据帧,数据帧,校验帧,空白帧,其特征在于,系统通过元数据帧对数据进行描述,描述数据长度,帧个数,显示帧率等元数据,通过数据帧承载数据,通过校验帧对多个条码构成的数据进行校验,单个条码图像作为一帧,多个帧构成完整的数据封装。3.如权利要求1所述,系统将数据封装到多个条码数据结构中,其特征在于,系统将数据分别封装到各个帧中,元数据帧数据结构对整...

【专利技术属性】
技术研发人员:顾健
申请(专利权)人:上海博路信息技术有限公司
类型:发明
国别省市:

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

1