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

文档序号:9219597阅读:来源:国知局
格式如表18所示:
[0128] 表 18
[0129]
[0130]
[0131] 所述双烟钭的结來钭钭怙钭夭、训?双烟工攻以及CKU仪猊,钭夭和UKU仪猊均为两 字节,包头的两字节固定为4202,CRC校验的两字节中高字节在前,低字节在后。加密数据 域为待加密数据总长度减去起始包和中间包中待加密数据长度后剩下的长度的待加密数 据。
[0132] 进一步地,在本实施例中,数据包的命令的定义如表19所示:
[0133] 表 19
[0134]
[0135] CN104935408A 说明书 12/20 页
[0136] 进一步地,在本实施例中,读写器与移动终端的SDK(SoftwareDevelopmentKit, 软件开发工具包)中提供的接口如表20所示:
[0137] 表 20
[0138]

[0139] 读写器与移动终端的SDK支持C/C++、Java、ObjectC等各个开发平台。
[0140] 在本实施例中,待传输数据是基于上述通信协议格式的单包方式或者多包方式的 数据包,按预置规则为所述待传输数据的各数据位进行脉宽编码,具体地,上述步骤S20包 括:
[0141] 步骤a,采用一个长脉宽编码所述待传输数据的起始位;
[0142] 步骤b,在所述待传输数据的当前数据位的数据值与前一数据位的数据值相同时, 采用一个短脉宽编码所述当前数据位;
[0143] 步骤c,在所述待传输数据的当前数据位的数据值与前一数据位的数据值不相同 时,采用一个长脉宽编码所述当前数据位;
[0144] 步骤d,采用两个短脉宽编码所述待传输数据的结束位。
[0145] 在本实施例中,按预置规则为所述待传输数据的各数据位进行脉宽编码,首先,起 始位采用一个长脉宽来编码,本领域技术人员可以理解的是,起始位也可以采用一个短脉 宽来编码。本实施例里,起始位代表数据〇,本领域技术人员可以理解的是,起始位也可以 代表数据1。若基于上述通信协议格式的待传输数据的第一位为0,即与起始位的数据值相 同,则所述基于上述通信协议格式的待传输数据的第一位数据采用短脉宽来编码。若所述 基于上述通信协议格式的待传输数据的第二位为1,即与第一位的数据值不相同,则所述基 于上述通信协议格式的待传输数据的第二位数据采用长脉宽来编码;若所述基于上述通信 协议格式的待传输数据的第二位为0,即与第一位的数据值相同,则所述基于上述通信协议 格式的待传输数据的第二位数据采用短脉宽来编码。依照此方法,在所述基于上述通信协 议格式的待传输数据的当前数据位的数据值与前一数据位的数据值相同时,采用一个短脉 宽编码所述当前数据位;在所述基于上述通信协议格式的待传输数据的当前数据位的数据 值与前一数据位的数据值不相同时,采用一个长脉宽编码所述当前数据位。将所述基于上 述通信协议格式的待传输数据的每个数据位进行编码后,采用两个短脉宽来编码所述基于 上述通信协议格式的待传输数据的结束位。本实施例的脉宽编码方法相比于经典的曼彻斯 特编码方法,编码效率提高了 50 %。
[0146]步骤S30,将编码后的所述待传输数据传输至接收端,以供接收端对其进行解码获 得所述待传输数据。
[0147] 本实施例中,发送端(读写器/移动终端)采用上述脉宽编码方法对所述待传输 数据进行脉宽编码后,将编码后的所述待传输数据传输至接收端(移动终端/读写器)。接 收端(移动终端/读写器)在接收到编码后的所述待传输数据时,对接收到的编码后的所 述待传输数据进行解码,所述解码方法对应于上述预设的脉宽编码方法。接收端(移动终 端/读写器)解码后获得所述待传输数据,实现了发送端(读写器/移动终端)与接收端 (移动终端/读写器)的数据传输。
[0148] 本实施例提供的数据传输方法,在发送端与接收端建立通信连接后,发送端首先 按预置规则为待传输数据的各数据位进行脉宽编码,然后将编码后的所述待传输数据传输 至接收端,接收端对其进行解码后获得所述待传输数据。本实施例的方案提高了在数据传 输时对数据进行编码的效率,从而提高了数据传输效率。
[0149] 进一步地,参照图2,基于第一实施例提出本发明数据传输方法第二实施例,在本 实施例中,上述步骤S10包括:
[0150]步骤S11,当接收端依序按不同的传输速率发送检测信号时,接收所述检测信号;
[0151]步骤S12,在接收到所述检测信号时,以检测信号对应的传输速率与所述接收端建 立通信连接。
[0152] 在本实施例中,提供一种读写器与移动终端建立连接的方法。在读写器上电工作 后,读写器按照预设的顺序依次以预设的各个不同的传输速率发送预设的检测信号至移动 终端。优选地,读写器按照预设的各个不同的传输速率的速率值的从大到小顺序依次以预 设的各个不同的传输速率发送检测信号至移动终端,直至移动终端接收到所述预设的检测 信号时,读写器终止发送所述预设的检测信号至移动终端。具体地,移动终端的存储模块预 先存储有所述预设的检测信号对应的解码数据,当读写器首先以预设的最高传输速率发送 所述预设的检测信号至移动终端时,移动终端在接收到读写器发送的信号时,通过对所述 信号进行解码获得接收到的所述信号对应的解码数据,将解码后获得的数据与预先存储的 所述预设的检测信号对应的解码数据进行对比,若解码后获得的数据与预先存储的所述预 设的检测信号对应的解码数据一致,则说明移动终端成功接收到读写器发送的所述预设的 检测信号。若解码后获得的数据与预先存储的所述预设的检测信号对应的解码数据不一 致,说明移动终端未能成功接收到读写器发送的所述预设的检测信号,则移动终端发送更 改传输速率命令至读写器,读写器在接收到移动终端发送的所述更改传输速率命令时,按 照所述预设的顺序以预设的下一个传输速率发送所述预设的检测信号至移动终端,依照此 方法直至移动终端接收到所述预设的检测信号,读写器终止发送所述预设的检测信号至移 动终端。或者,若读写器以每一个预设的传输速率发送所述预设的检测信号至移动终端后, 移动终端均未能成功接收到所述预设的检测信号,则移动终端与读写器的通信连接建立失 败,所述读写器与所述移动终端之间不能进行数据传输。例如,若读写器预设的各个传输速 率分别为10Kbps、8Kbps、5Kbps、3Kbps、1Kbps,读写器首先以10Kbps的传输速率发送预设 的检测信号至移动终端,若移动终端未能成功接收到所述预设的检测信号,则移动终端发 送更改传输速率命令至读写器,在读写器接收到所述更改传输速率命令时,读写器以8Kbps 的传输速率发送检测信号至移动终端,若移动终端依旧未能成功接收到所述预设的检测信 号,则移动终端再次发送更改传输速率命令至读写器,在读写器接收到所述更改传输速率 命令时,读写器以5Kbps的传输速率发送检测信号至移动终端,若移动终端成功接收到所 述预设的检测信号,则读写器终止发送所述预设的检测信号至移动终端。
[0153] 在移动终端成功接收到所述预设的检测信号后,移动终端将所述成功接收到的预 设的检测信号在传输时的传输速率设置为所述移动终端与读写器进行数据传输时的传输 速率,所述移动终端与读写器之间的通信连接建立成功。在之后所述读写器与移动终端进 行数据传输时,读写器与移动终端就以该传输速率进行数据传输。例如,以上述列举的具 体实例为例,若移动终端成功接收到读写器以5Kbps的传输速率发送的所述预设的检测信 号时,则移动终端将5Kbps设置为所述移动终端与所述读写器进行数据传输时的传输速 率,在之后所述读写器与所述移动终端进行数据传输时,所述读写器与所述移动终端就以 5Kbps的传输速率进行数据传输。
[0154] 进一步地,在所述步骤S12之后还包括:
[0155] 步骤e,存储接收到的所述检测信号对应的传输速率。
[0156] 在移动终端接收到所述预设的检测信号,移动终端与读写器之间的通信连接建立 成功时,移动终端与读写器分别在各自的存储模块存储该通信连接建立成功所对应的传输 速率。
[0157] 进一步地,在所述步骤S11之前,还包括:
[0158] 步骤f,接收所述接收端以存储的传输速率发送的检测信号;
[0159] 步骤g,在接收到所述以存储的传输速率发送的检测信号时,以存储的所述传输速 率与所述接收端建立通信连接。
[0160] 在读写器的存储模块存储了读写器与移动终端上一次进行数据传输时的传输速 率时,读写器首先以存储的所述传输速率发送所述预设的检测信号至移动终端。例如,读写 器上一次与移动终端进行数据传输时采用的传输速率为8Kbps,读写器的存储模块存储了 所述8Kbps的传输速率时,则读写器首先以存储的所述8Kbps的传输速率发送所述预设的 检测信号至移动终端。在移动终端未能成功接收到以存储的8Kbps的传输速率发送的所述 预设的检测信号时,读写器则按照预设的顺序依次以预设的各个不同的传输速率发送所述 预设的检测信号至移动终端,直至所述移动终端成功接收到所述预设检测信号。移动终端 将所述成功接收到的预设的检测信号在传输时的传输速率设置为所述移动终端与读写器 进行数据传输时的传输速率,所述移动终端与读写器之间的通信连接建立成功。在之后所 述读
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1