,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0051]需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0052]本发明实施例提供一种读取电子标签的方法,如图1所示,该方法的流程包括:
[0053]S101、读写器按照预设周期在第一信道上广播侦听信号;
[0054]S102、该读写器在该第一信道上接收响应于该侦听信号返回的第一侦听调制信号;
[0055]其中,读写器在第一信道上广播该侦听信号后,该侦听信号在碰到物体(如墙壁或者地面等)时会返回至读写器,则该读写器接收返回的第一侦听调制信号。
[0056]S103、在根据该第一侦听调制信号确定该第一信道的信噪比小于第一预设值时,该读写器在第二信道上广播该侦听信号;
[0057]S104、在根据该第一侦听调制信号确定该第一信道的信噪比小于第一预设值时,该读写器依次在传输信道中除该第一信道的剩余信道上广播该侦听信号;
[0058]其中,该传输信道为根据该读写器的工作频段按照预设策略划分的至少两条信道。
[0059]在本发明一种可能的实现方式中,可以预先将该读写器的工作频段分为至少两个信道,例如,若该读写器的工作频段为121KHz至131KHz,可以根据该工作频段划分10个有效信道,每个信道的宽度为ΙΚΗζ,读写器随机在其中一个信道按照预设周期广播该侦听信号时,其余信道处于待机静默状态。
[0060]S105、在根据该传输信道中的第二信道上响应于该侦听信号返回的第二侦听调制信号确定该第二信道的信噪比大于或者等于该第一预设值时,该读写器在该第二信道上读取电子标签的数据。
[0061]可选地,该侦听信号用于对接收到该侦听信号的电子标签充电;在该电子标签完成充电后,该读写器在该第二信道上读取该电子标签的数据。这样,在读取电子标签的数据之前,读写器已经利用侦听信号为电子标签充好电,从而避免了在读取该电子标签的数据时候才对电子标签充电,节约了读取电子标签的数据的时间。
[0062]其中,上述预设周期可以大于或者等于电子标签的充放电时间,这样,能够随时保持对电子标签的充电。
[0063]可选地,在根据该侦听信号确定该传输信道上的全部信道接收的第三侦听调制信号对应的信噪比都小于该第一预设值时,该读写器根据该第三侦听调制信号确定信噪比最小的第三信道,在确定该第三信道的信噪比大于或者等于第二预设值时,该读写器在该第三信道上读取该电子标签的信息。
[0064]其中,该第二预设值小于该第一预设值。
[0065]需要说明的是,在信噪比小于该第一预设值时,则表示该信道上存在干扰,因此,读写器则依次在传输信道内的其他信道上继续广播该侦听信号,直至确定返回的侦听调制信号的信噪比大于或者等于该第一预设值,则确定该侦听调制信号对应的信道不存在干扰,则读写器在该信道上与电子标签建立无线链路,并读取该电子标签的数据。
[0066]另外,读写器若确定在传输信道内的其他信道上返回的侦听调制信号的信噪比都小于该第一预设值,则读写器从传输信道内的全部信道返回的侦听调制信号的信噪比中,选择信噪比最大信道,若该最大的信噪比大于或者等于第二预设值,在该电子标签完成充电后,该读写器在该最大的信噪比对应的信道上读取该电子标签的信息。
[0067]综上所述,读写器在根据返回的侦听调制信号确定当前信道上不存在干扰时,则在当前信道上读取电子标签,读写器在根据返回的侦听调制信号确定当前信道上存在干扰时,则在划分的传输信道中的其余信道上依次广播该侦听信号,直至在根据其中一个信道上返回的侦听调制信号确定该信道不存在干扰时,则在该信道上读取电子标签的数据,若传输信道中的全部信道都存在干扰,则从中选择干扰最小的信道且在该干扰最小的信道对应的信噪比大于或者等于该第二预设值(即该信道虽然存在干扰,但仍能进行正常的数据传输)时,在该干扰最小的信道上读取电子标签的数据。
[0068]可选地,读写器读取该电子标签的数据可以包括以下实现方式:该读写器广播加载指令调制信号,并接收该电子标签根据该加载指令调制信号发送的加载调制信号,其中,该加载调制信号为该电子标签将密文数据加载在该加载指令调制信号后得到的调制信号,该读写器根据该密文数据对应的密钥解密该至少两个扇区对应的密文数据得到至少两个扇区对应的原文数据,在该至少两个扇区对应的原文数据相同时,该读写器解码该原文数据。
[0069]其中,该密文数据包括该电子标签的存储数据区中至少两个扇区对应的密文数据。
[0070]在本发明一种可能的实现方式中,以对两个扇区的加密为例进行说明,电子标签的存储区域可以划分为8个扇区,并分别记为扇区O至扇区7,其中,扇区O为配置存储区域,扇区7为密钥存储区域,扇区I至扇区6为数据存储区域,其中,对需要写入的数据使用两组密钥Kl和K2通过AES (Advanced Encrypt1n Standard,高级加密标准)加密算法进行加密得到两组密文数据,分别记为Ml和M2,其中,Kl与Ml对应,K2与M2对应,并将Ml写入扇区1,M2写入扇区2,当电子标签接收到读写器广播的加载指令调制信号后,将密文数据Ml和M2加载在该加载指令调制信号后得到加载调制信号,并发送至读写器,该读写器根据Kl和K2分别解密Ml和M2,得到至少两个扇区对应的原文数据Mll和M22,在Mll和M22相同时,该读写器解码该原文数据,在Mll和M22相同时,该读写器抛弃Mll和M22,并重新接收电子标签发送的加载调制信号,这里只是举例说明,本发明不作限定。
[0071]这样,同时解密两组密文数据增加了解密难度,提高了数据的安全性,另外,通过两组密文的解密起到相互校验的目的,当传输过程中存在误码现象时,可能造成原文数据的错误,通过相互校验,从而避免引入错误的电子标签数据,提高了电子标签数据的安全性和可靠性。
[0072]可选地,该读写器包括,天线阵列模块,该天线阵列模块包括至少两个天线,用于接收该加载调制信号;
[0073]该读写器在该天线阵列中确定接收该加载调制信号的接收天线,并断开该天线阵列中与该接收天线相邻的天线。
[0074]这样,当读写器通过接收天线与电子标签传输数据时,通过断开与该接收天线相邻的天线,从而防止相邻天线之间由于互感现象形成识别盲区,避免电子标签在该盲区内无法识别读写器发送的信号。
[0075]在本发明一种可能的实现方式中,如图2所示,天线阵列中的每个天线都可以采用如图2所示的天线控制电路进行控制,图2所示的电路中包括功率放大电路,控制电路和解码电路,该功率放大电路用于放大接收的加载调制信号,该解码电路用于对电子标签的数据进行解码,控制电路用于控制功率放大电路和解码电路的闭合和导通,其中,三极管T2和T3组成推免电路,并与电阻Rl和电阻R2以及电阻R3组成功率放大电路,解码电路是由芯片LM358构成的,该解码电路与天线线圈的连接端口 AN的引脚I的一端连接,控制电路则是由干簧管PO、三极管Tl和电阻Rll和电阻R12构成,电阻Rll —端与CTL电路连接,一端分别与三极管Tl的基极和电阻R12的一端相连,电阻R12的另一端和三极管Tl的发射极接地,三极管Tl的集电极分别与二极管D2的正极和干簧管PO的引脚3连接,二极管D2的负极分别与电压和干簧管PO的引脚2连接,干簧管PO的引脚I与功率放大电路连接,干簧管PO的引脚4与天线线圈的连接端口 AN的引脚2的一端连接,该天线线圈的连接端口AN的引脚I和引脚2的另一端与天线线圈连接;当通过干簧管PO的引脚I和引脚4对干簧管PO施加高电平时,则该单簧管PO导通,从而使得天线的线圈回路导通,当通过干簧管PO的引脚I和引脚4对干簧管PO施加低电平时,则该单簧管PO断开,从而使得该天线的线圈回路断开,因此,当接收电路