数据传输方法及装置的制造方法

文档序号:9219597阅读:162来源:国知局
数据传输方法及装置的制造方法
【技术领域】
[0001] 本发明涉及通信技术领域,尤其涉及数据传输方法及装置。
【背景技术】
[0002] 随着科技的发展,人们对各种数据传输系统的数据传输要求越来越高,不仅追求 数据传输的精确性,同时还追求数据传输的高效率。但现有的数据传输系统在进行数据传 输时,由于受到编码效率和传输速率等因素的影响,数据传输的效率不高。例如,在手机与 读写器数据传输系统中,由于受到带宽与手机自身硬件结构的限制,手机与读写器数据传 输系统只能支持较低的数据传输速率,手机与读写器数据传输系统在进行数据传输时的传 输效率低。

【发明内容】

[0003] 本发明的主要目的在于提出一种数据传输方法及装置,旨在解决现有数据传输效 率低的技术问题。
[0004] 为实现上述目的,本发明提供的一种数据传输方法,所述数据传输方法包括以下 步骤:
[0005] 与接收端建立通信连接;
[0006] 按预置规则为待传输数据的各数据位进行脉宽编码;
[0007] 将编码后的所述待传输数据传输至接收端,以供接收端对其进行解码获得所述待 传输数据;
[0008] 其中,所述待传输数据为单包方式或者多包方式的数据包,所述数据包包括包头、 长度、数据域以及CRC校验。
[0009] 优选地,所述按预置规则为待传输数据的各数据位进行脉宽编码的步骤包括:
[0010] 采用一个长脉宽编码所述待传输数据的起始位;
[0011] 在所述待传输数据的当前数据位的数据值与前一数据位的数据值相同时,采用一 个短脉宽编码所述当前数据位;
[0012] 在所述待传输数据的当前数据位的数据值与前一数据位的数据值不相同时,采用 一个长脉宽编码所述当前数据位;
[0013] 采用两个短脉宽编码所述待传输数据的结束位。
[0014] 优选地,所述与接收端建立通信连接的步骤包括:
[0015] 当接收端依序按不同的传输速率发送检测信号时,接收所述检测信号;
[0016] 在接收到所述检测信号时,以检测信号对应的传输速率与所述接收端建立通信连 接。
[0017] 优选地,所述在接收到所述检测信号时,以检测信号对应的传输速率与所述接收 端建立通信连接的步骤之后还包括:
[0018] 存储接收到的所述检测信号对应的传输速率。
[0019] 优选地,所述当接收端依序按不同的传输速率发送检测信号时,接收所述检测信 号的步骤之前,还包括:
[0020] 接收所述接收端以存储的传输速率发送的检测信号;
[0021] 在接收到所述以存储的传输速率发送的检测信号时,以存储的所述传输速率与所 述接收端建立通信连接。
[0022] 优选地,所述数据传输方法还包括步骤:
[0023] 对所述待传输数据进行安全认证处理。
[0024] 此外,为实现上述目的,本发明还提出一种数据传输装置,所述数据传输装置包 括:
[0025] 连接模块,用于与接收端建立通信连接;
[0026] 编解码模块,用于按预置规则为待传输数据的各数据位进行脉宽编码;传输模块, 用于将编码后的所述待传输数据传输至接收端,以供接收端对其进行解码获得所述待传输 数据;
[0027] 其中,所述待传输数据为单包方式或者多包方式的数据包,所述数据包包括包头、 长度、数据域以及CRC校验。
[0028] 优选地,所述编解码模块具体用于:
[0029] 采用一个长脉宽编码所述待传输数据的起始位;
[0030] 在所述待传输数据的当前数据位的数据值与前一数据位的数据值相同时,采用一 个短脉宽编码所述当前数据位;
[0031] 在所述待传输数据的当前数据位的数据值与前一数据位的数据值不相同时,采用 一个长脉宽编码所述当前数据位;
[0032] 采用两个短脉宽编码所述待传输数据的结束位。
[0033] 优选地,所述连接模块包括:
[0034] 接收单元,用于当接收端依序按不同的传输速率发送检测信号时,接收所述检测 信号;
[0035] 连接单元,用于在接收到所述检测信号时,以检测信号对应的传输速率与所述接 收端建立通信连接。
[0036] 优选地,所述数据传输装置还包括:
[0037] 存储模块,用于存储接收到的所述检测信号对应的传输速率。
[0038] 优选地,所述连接模块还用于:
[0039] 接收所述接收端以存储的传输速率发送的检测信号;
[0040] 在接收到所述以存储的传输速率发送的检测信号时,以存储的所述传输速率与所 述接收端建立通信连接。
[0041] 优选地,所述数据传输装置还包括:
[0042] 加解密安全认证模块,用于对所述待传输数据进行安全认证处理。
[0043] 优选地,所述数据传输装置为读写器时,所述数据传输装置还包括:
[0044] 预处理电路,所述预处理电路用于与接收端的接口单元连接,将通过所述接口单 元输入的数据进行预处理后输出方波信号至所述编解码模块;所述编解码模块还用于将所 述方波信号进行解码后获得所述输入的数据;
[0045] 所述预处理电路包括负载电阻、隔直电容、第一限流电阻、第二限流电阻、第一分 压电阻、第二分压电阻、滤波电容以及比较器;所述隔直电容的一端与所述接口单元连接, 并通过所述负载电阻接地;所述隔直电容的另一端与所述比较器的一个输入端连接,并与 所述第二限流电阻的一端连接;所述第二限流电阻的另一端通过所述第一分压电阻接电源 并通过第二分压电阻接地,并与所述第一限流电阻的一端连接;所述第一限流电阻的另一 端通过所述滤波电容接地,并与所述比较器的另一个输入端连接;所述比较器的输出端用 于输出方波信号。
[0046] 本发明提出的数据传输方法及装置,在与接收端建立通信连接后,按预置规则为 待传输数据的各数据位进行脉宽编码,然后将编码后的所述待传输数据传输至接收端,以 供接收端对其进行解码获得所述待传输数据,本方案中按预置规则为待传输数据的各数据 位进行脉宽编码提高了对待传输数据进行编码的效率,从而提高了数据传输效率。
【附图说明】
[0047] 图1为本发明数据传输方法第一实施例的流程示意图;
[0048] 图2为本发明数据传输方法第二实施例的流程示意图;
[0049]图3为本发明数据传输装置第一实施例的功能模块示意图;
[0050] 图4为本发明数据传输装置的预处理电路的原理图;
[0051]图5为本发明数据传输装置第二实施例的功能模块示意图。
[0052] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0053] 应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0054] 本发明提供一种数据传输方法,参照图1,图1为本发明数据传输方法第一实施例 的流程示意图。
[0055] 在本实施例中,该数据传输方法包括以下步骤:
[0056] 步骤S10,与接收端建立通信连接;
[0057] 本发明的数据传输方法适用于但不限于读写器、移动终端、服务器等之间的数据 传输。本实施例中,以读写器与移动终端之间的数据传输为例对本发明的数据传输方法 进行详细说明。本实施例中,移动终端预先设置有上层读卡应用软件,并具有用于与读写 器连接的接口单元,所述移动终端包括但不限于手机、PAD(平板电脑)等终端设备。当 移动终端与读写器通过接口单元连接后,所述接口单元可以但不限于是USB(Universal SerialBus,通用串行总线)接口、并行接口、UART(UniversalAsynchronousReceiver/ Transmitter,通用异步收发传输器)接口、SPI(SerialPeripheralInterface,串行外设) 接口、I2C总线接口等。在读写器上电工作后,首先要与移动终端建立通信连接。现有的基 于各种通信协议建立通信连接的技术已经非常成熟。例如,TCP协议的三次握手方式建立 通信连接的技术已经是应用非常广泛的技术。因此,在本实施例中,读写器与移动终端建立 通信连接的过程就不在赘述。
[0058] 步骤S20,按预置规则为待传输数据的各数据位进行脉宽编码;
[0059] 通常在进行数据传输时,数据传输的发送端与接收端必须采用同一个通信协议。 在本实施例中,读写器与移动终端进行数据传输时,将待传输数据采用单包方式或者多包 方式的数据包进行传输。在待传输数据长度超过预置的最长分包长度时,则采用多包方式 传输所述待传输数据。在待传输数据长度未超过预置的最长分包长度时,则采用单包方式 传输所述待传输数据。本领域技术人员可以理解的是,所述预置的最长分包长度可根据实 际情况灵活配置。在本实施例中,所述数据包包括:包头、长度、数据域以及CRC校验,所述 数据包的基本格式如表1所示:
[0060] 表 1
[0061]
[0062] 数据包的包头、长度和CRC校验
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1