CN103716445A - 一种基于动态条码的数据交换方法 - Google Patents
一种基于动态条码的数据交换方法 Download PDFInfo
- Publication number
- CN103716445A CN103716445A CN201210377328.6A CN201210377328A CN103716445A CN 103716445 A CN103716445 A CN 103716445A CN 201210377328 A CN201210377328 A CN 201210377328A CN 103716445 A CN103716445 A CN 103716445A
- Authority
- CN
- China
- Prior art keywords
- data
- frame
- dynamic bar
- bar codes
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Telephone Function (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种基于动态条码的数据交换方法,包含数据编码模块,业务逻辑模块,数据解码模块等。本发明通过根据用户设定的动态条码的编码参数以及用户数据类型和大小,将用户数据进行分割后编码写入到动态条码的各个帧中,接收数据端设备扫描动态条码的各个帧图像,解析动态条码的每帧的数据并根据帧次序和将数据还原为原始数据。通过基于动态条码进行数据交换,为用户提供了一种简单快捷的可扩展容量的数据交换方式和业务。
Description
技术领域
本发明涉及移动终端,条码技术领域,特别是指一种基于动态条码的数据交换方法。
背景技术
随着移动终端技术和条码技术的发展,特别是终端摄像和扫描能力的发展,为基于一种基于动态条码的数据交换方法提供了可行性。
目前的传统的互联网数据交换方式常见的方式为架设网络服务器,为用户分配权限进行下载,使用方式较为繁琐,需要为用户分配权限,或需要知道资源的详细地址,需要用户输入冗长的网址,同时,并未实现端到端的数据的自动交换。
而传统的条码方式数据交换只能适应与小容量的数据交换,条码数据容量小,如QR码最多可以编码4K左右的字符,且随着编码字符的增加,条码的图形将越来越难以识别和分辨,对使用环境的光线,扫描摄像头的要求越来越高,限制了较大容量的数据交换的应用,而动态电子条码为基于条码的数据交换方式提供了较大容量的数据交换的可行性。
随着无线互联网的发展,终端的范围拓展到手机,平板电脑等各种便携设备,设备间的数据交换成为常态,通常的数据交换除了传统的互联网数据交换方式外,基于各种短距无线技术也是数据交换常用的手段,如无线蓝牙技术的数据交换,但是存在终端的软硬件的差异性和用户的使用习惯,以及短距无线技术的安全性的问题,使得短距的无线技术的数据交换的用户体验较差,至今也未得到很好的应用。
同时,支持短距无线技术的终端由于技术成熟度和成本的原因,至今还未得到大面积普及,无法在支持短距无线技术和不支持短距无线技术如NFC技术的终端之间传递和交换数据,用户的使用感受进一步下降。
而条码的识别已经成为当前智能终端的普遍具备的能力,通过条码实现数据的交换,对终端的要求低,不需要各种短距无线技术的支持即可实现快速的数据交换,进一步,通过电子图像承载的动态条形码,进一步扩大了基于条码的数据交换的能力,能快速携带更多的数据,扩大了条码数据交换使用的场景。
条形码作为一个日益成熟的识别方式,在各种应用中得到了很好的普及,各式各样的条码可以在不同的场景下使用,识别速度和编码容量都得到了很好的验证,终端对条形码的支持以及非常的普及,通过条码触发数据的交换,成为一种自动化数据交换方式的选择。
有鉴于此,本发明的目的在于提出一种基于云存储技术和条码技术的数据交换方法。
发明内容
从上面所述可以看出,本发明通过用户设定的动态条码的编码参数并选择需要编码的数据,将用户数据进行分割后编码写入到动态条码的各个帧中,接收数据端设备扫描动态条码的各个帧图像,解析动态条码的每帧的数据并根据帧次序和将数据还原为原始数据
进一步的,通过所提供的一种基于动态条码的数据交换方法为一种用户之间快速的数据交换业务的发展提供有力保障,满足用户各方要求,提升用户友好体验。
为实现上述目的,本发明的一个方面提供了一种基于动态条码的数据交换方法,该方法包括:
用户选择需要编码的数据,***判断用户数据类型和大小,并设定动态条码的编码参数,包含帧率,每帧条码的编码数据容量等信息。
本发明提供的一种基于动态条码的数据交换方法的一个实施例中,该方法还包括:
***将数据按照每帧的容量大小以及条码空间的数据冗余度分割数据,并将分割后的数据通过BASE64等方式转换为字符文本后按照动态条码的编码规则将数据编码到各个动态条码的组成帧。
本发明提供的一种基于动态条码的数据交换方法的一个实施例中,该方法还包括:
其他终端打开摄像头扫描用户手机上的动态条码,捕获动态条码上的每一帧图像,记录每帧图像的次序,对每帧条码图像进行解码,根据记录的帧数据次序将数据进行拼装和数据校验,还原和恢复原始数据。
具体来说具有以下优点:
扩大数据交换容量:
通过自动分析和判断数据类型和容量生成对应的动态电子条码,扩大数据容量,通过扫描对方的条码即可实现数据的获取和同步,减轻了用户操作步骤,扩大了数据交换的使用范围,可以承载较大的文件,如视频等,图像等,提高了用户使用体验。
降低成本:
相比短距无线技术的不普及和价格高昂,如NFC技术,相比之下,高分辨的摄像头已经在终端大面积普及,条码技术也非常成熟,通过光电的方式,显著地降低了终端的软硬件要求,降低了用户在终端的投入成本。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明***模块结构示意图。
图2为本发明***业务流程示意图。
具体实施方式
下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。
为实现上述目的,提出了一种基于动态条码的数据交换方法。
以下通过结合附图,对本发明的实施方式进行描述。
实现一种基于动态条码的数据交换方法的关键点如下:
数据解析:
***对需要编码的数据进行类型和大小判断,判断数据类型以及数据大小,并根据设定的动态条码的每帧容量参数,将原始的数据进行对应帧数的分割后进行BASE64转换,将二进制数据转换为字符。
数据编码:
数据解析和转换后,将转换后的数据按照每帧的容量分别编码按次序写入到各个动态条码的帧,并填充各个帧的其他字段。
条码扫描解析:
用户获取动态条码后,在终端上进行展示,访问用户通过终端扫描分享数据用户终端上的条码,扫描并捕获每个帧图像,每个帧图像作为和次序作为数据构成的一部分。
数据还原:
***在扫描每个帧的图像后,对每个帧次序进行定位,根据每帧的次序和每帧条码解析出的数据,提取每帧的数据部分的内容,还原成二进制数据,并将每帧解析出的二进制数据进行拼装,还原原始数据和文件信息。
主要功能模块
如图1所示,一种数据交换***的***结构主要包括:
***模块包含:
用户终端100:
用户终端,具备摄像头和操作***,通常为智能手机,平板等设备。
扫描模块101:
用户终端侧的条码扫描模块,调用摄像功能获取动态电子条码的每帧图像。
业务逻辑模块102:
***端的业务逻辑控制和执行的功能模块,与各个功能模块进行交互,完成各个***业务逻辑。
数据编码模块103:
对文件数据进行二进制与BASE64编码的转换。
数据解码模块104:
对文件数据进行BASE64到二进制的编码转换.
条码模块105:
根据条码生成参数,以及文件数据,填充电子动态条码的各个帧,生成电子动态条码。
文件处理模块106:
对文件进行大小,类型判断,获取文件信息,以及还原条码的数据,拼装和恢复原始文件数据,保存文件。
管理配置模块107:
***端的管理配置功能模块,配置各种***和业务参数,管理和维护***的运行。
下面举一个例子来说明本发明用户使用本发明的一种数据交换***的工作流程,如图2所示,该实施例中,业务流程包括以下步骤:
步骤1:用户选择需要交换和编码的文件;
步骤2:应用获取文件类型,大小等信息并进行二进制到BASE64的编码转换;
步骤3:应用读取条码参数和文件信息,确定动态条码帧数,计算每帧应该填充的数据,写入数据到条码;
步骤4. 手机用户向访问用户展示手机上的动态电子条码;
步骤5. 访问用户使用终端扫描用户展示的动态电子条码,捕获每帧的图像;
步骤6. 访问用户端应用解析每帧条码,获取文件元数据以文件数据;
步骤7. 访问端应用解码编码的文件数据,还原为二进制数据;
步骤8. 访问端应用将获取的每帧的数据进行拼接。
步骤9. 访问端将拼接的数据进行保存。
本发明的描述是为了示例和说明起见而给出的,而并不是无遗漏的或者将本发明限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本发明的原理和实际应用,并且使本领域的普通技术人员能够理解本发明从而设计适于特定用途的带有各种修改的各种实施例。
Claims (4)
1.一种基于动态条码的数据交换方法,其特征在于,用户设定的动态条码的编码参数并选择需要编码的数据,将用户数据进行分割后编码写入到动态条码的各个帧中,接收数据端设备扫描动态条码的各个帧图像,解析动态条码的每帧的数据并根据帧次序和将数据还原为原始数据。
2.如权利要求1所述,用户设定的动态条码的编码参数并选择需要编码的数据,其特征在于,用户选择需要编码的数据,***判断用户数据类型和大小,并设定动态条码的编码参数,包含帧率,每帧条码的编码数据容量。
3.如权利要求1所述,将用户数据进行分割后编码写入到动态条码的各个帧中,其特征在于,***将数据按照每帧的容量大小以及条码空间的数据冗余度分割数据,并将分割后的数据通过BASE64等方式转换为字符文本后按照动态条码的编码规则将数据编码到各个动态条码的组成帧。
4.如权利要求1所述,接收数据端设备扫描动态条码的各个帧图像,解析动态条码的每帧的数据并根据帧次序和将数据还原为原始数据,其特征在于,其他终端打开摄像头扫描用户手机上的动态条码,捕获动态条码上的每一帧图像,记录每帧图像的次序,对每帧条码图像进行解码,根据记录的帧数据次序将数据进行拼装和数据校验,还原和恢复原始数据。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210377328.6A CN103716445A (zh) | 2012-10-09 | 2012-10-09 | 一种基于动态条码的数据交换方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201210377328.6A CN103716445A (zh) | 2012-10-09 | 2012-10-09 | 一种基于动态条码的数据交换方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103716445A true CN103716445A (zh) | 2014-04-09 |
Family
ID=50409009
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201210377328.6A Pending CN103716445A (zh) | 2012-10-09 | 2012-10-09 | 一种基于动态条码的数据交换方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103716445A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106650544A (zh) * | 2015-10-29 | 2017-05-10 | 财团法人工业技术研究院 | 数据传递装置、数据读取装置、数据编译码***及其方法 |
CN107111734A (zh) * | 2014-12-24 | 2017-08-29 | 开利公司 | 具有机器可读显示器的环境参数监测器 |
CN109088927A (zh) * | 2018-08-02 | 2018-12-25 | 合肥联宝信息技术有限公司 | 一种传送和接收数据的方法及电子设备 |
CN110674660A (zh) * | 2019-09-26 | 2020-01-10 | 珠海格力电器股份有限公司 | 图形码信息的确定方法及装置、终端设备、家电设备 |
-
2012
- 2012-10-09 CN CN201210377328.6A patent/CN103716445A/zh active Pending
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107111734A (zh) * | 2014-12-24 | 2017-08-29 | 开利公司 | 具有机器可读显示器的环境参数监测器 |
CN106650544A (zh) * | 2015-10-29 | 2017-05-10 | 财团法人工业技术研究院 | 数据传递装置、数据读取装置、数据编译码***及其方法 |
CN106650544B (zh) * | 2015-10-29 | 2019-10-25 | 财团法人工业技术研究院 | 数据传递装置、数据读取装置、数据编译码***及其方法 |
CN109088927A (zh) * | 2018-08-02 | 2018-12-25 | 合肥联宝信息技术有限公司 | 一种传送和接收数据的方法及电子设备 |
CN110674660A (zh) * | 2019-09-26 | 2020-01-10 | 珠海格力电器股份有限公司 | 图形码信息的确定方法及装置、终端设备、家电设备 |
WO2021057154A1 (zh) * | 2019-09-26 | 2021-04-01 | 珠海格力电器股份有限公司 | 图形码信息的确定方法及装置、终端设备、家电设备 |
CN110674660B (zh) * | 2019-09-26 | 2021-11-05 | 珠海格力电器股份有限公司 | 图形码信息的确定方法及装置、终端设备、家电设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN203057193U (zh) | 一种数据处理装置 | |
CN107292808B (zh) | 图像处理方法、装置及图像协处理器 | |
CN103078868A (zh) | 一种二维码的应用方法和*** | |
US11109012B2 (en) | Carriage of PCC in ISOBMFF for flexible combination | |
CN103297936B (zh) | 存储短消息的方法及装置 | |
CN102123158A (zh) | 一种实现网络数据处理的方法和*** | |
CN103716445A (zh) | 一种基于动态条码的数据交换方法 | |
CN102831663A (zh) | 一种智能手机二维码考勤***及方法 | |
US9491166B2 (en) | Apparatus and method for authenticating smart card | |
CN101296441A (zh) | 一种扫描二维条码发送消息的方法及装置 | |
CN105631378A (zh) | 一种二维码扫描方法、装置及终端 | |
CN105550934A (zh) | 虚拟现实中微信软文的推送***及方法 | |
CN102238263A (zh) | 一种手机扫码上网的方法 | |
CN101400182A (zh) | 一种终端管理dm终端自注册方法和***及dm终端 | |
CN110650357A (zh) | 视频解码方法及装置 | |
CN105100893A (zh) | 一种视频分享的方法和装置 | |
CN102067122B (zh) | 从位于便携式电子设备中的网页服务器生成文档的方法 | |
US20140009563A1 (en) | Non-video codecs with video conferencing | |
CN108965905A (zh) | 一种直播数据推流及提供和获取推流地址的方法、装置 | |
KR102159712B1 (ko) | Qr 코드가 저장된 단말 | |
CN112672154A (zh) | 直播视频播放方法、装置、服务器和计算机可读存储介质 | |
KR20190014223A (ko) | 이종 코드와 결합되는 qr 코드, 및 이를 이용하는 단말기 | |
CN109379591B (zh) | 图片转码方法、电子装置及计算机可读存储介质 | |
CN113099270B (zh) | 文件存储方法及解码方法、装置、存储介质、电子装置 | |
CN104318388A (zh) | 农产品质量安全追溯*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20140409 |