导致 RFID 系统读取率误差的原因主要在于:阅读器的识读范围存有盲区,不同阅读点存有多余数据,阅读器相互干扰等。针对上述问题,我们从以下四种方面展开探讨。
 
1 合理优化硬件配置
在硬件方面,首先必须要弄清一个问题。那就是你真正的‘需求是什么’。不要盲目认为 ‘价格贵、读取范围越大、频率越高就越好’。正所谓‘量体裁衣’,‘适合’自己的才是最好的。在此认知基础之上,可以选择与实际需求相符的硬件设备。
 
同时考虑将所有的 RFID 标签和阅读器看作一个完整的‘数据网络’,做到合理优化硬件配置,从而使整个系统发挥最大的功效。以门禁系统为例,为了防止阅读器的识读范围存有盲区,导致出现漏读的情况,可采取 通过增加阅读器或天线的个数来补偿阅读器识读范围存在盲区的缺陷;为了防止阅读器相互干扰,可采取在空间上相对隔离阅读器或天线的办法来避免相互干扰。此外,根据实际需求,通过适当调整天线布局和天线发射功率等方法,也可以提高 RFID 系统的数据读取率。
 
2 完善软件设计
目前,通过优化配置的 RFID 系统的硬件设施基本都可以满足数据读取率的需要,而且 随着阅读器价格下降,最终用户已经可以在他们的应用场所轻松部署大量阅读器,这不仅解决了漏读问题,同时还可以从这些系统中获取更多有用信息。但是随之而来的新问题是:多余的数据读入或者交叉数据读入。简单描述这个问题,就是‘一个不该在某位置被读取的标签被一台不该识读这枚标签的阅读器读到了’。
 
LV 定位逻 辑的核心是基于‘从空间位置上挑出需要的读出数据同时过滤掉不需要的读出数据’。结果是正确和精确的标签位置从全部 RFID 阅读器所获取的结果中析取出来。简而言之,LV 定位 逻辑就是根据整个阅读器系统驻留的数据集合而形成的一个基于消除‘多余’读出数据的软件算法。对于多个阅读器之间由于工作范围重叠造成冲突的问题,Colorwave 算法给出了很好的解决。
 
对于电子标签冲突,在高频频段,标签的防冲突算法一般采用经典 ALOHA 协议。使 用 ALOHA 协议的标签,通过选择经过一个随机时间向阅读器传送信息的方法,来避免冲突; 在超高频频段,主要采用树分叉算法来避免冲突。此外,可以对软件进行其他优化设置。譬如,在电子门票系统中,阅读器的扫描时间间隔可以通过软件设计成自适应调节扫描时间的方式工作。对于人流量较大的情况下,通过软件控制让阅读器的扫描频率加快工作,防止漏读;而在人流量较少的情况下,可以将其扫描 频率相对降低,从而避免冗余数据的出现。
 
3 发挥中间件作用
RFID 中间件在各项 RFID 产业应用中居于神经中枢。RFID 中间件是一种面向消息的中间件,信息是以消息的形式,从一个程序传送到另 一个或多个程序。RFID 中间件扮演 RFID 标签和应用程序之间的中介角色,从应用程序端使用中间件所提供的一组通用应用程序接口(API),即能连到阅读器,读取标签数据。
 
因此,即使存储 RFID 标签信息的数据库软件或后端应用程序增加或改由其他软件取代, 甚至 RFID 阅读器种类增加等情况发生时,应用端也不需修改。这不仅有效解决了数据读取率的问题,而且也省去多对多连接的维护复杂性等其他问题。RFID 中间件未来在面向服务 的架构和商业信息安全问题应用方面都 会有非常好的发展前景。