4.2 完善软件设计

目前,通过优化配置的RFID系统的硬件设施基本都可以满足数据读取率的需要,而且 随着阅读器价格下降,最终用户已经可以在他们的应用场所轻松部署大量阅读器,这不仅解决了漏读问题,同时还可以从这些系统中获取更多有用信息。 但是随之而来的新问题是:多余的数据读入或者交叉数据读入。简单描述这个问题,就是‘一个不该在某位置被读取的标签被一台不该识读这枚标签的阅读器读到了’。

LV 定位逻 辑的核心是基于‘从空间位置上挑出需要的读出数据同时过滤掉不需要的读出数据’。结果是正确和精确的标签位置从全部RFID阅读器所获取的结果中析取出来。简而言之,LV 定位 逻辑就是根据整个阅读器系统驻留的数据集合而形成的一个基于消除‘多余’读出数据的软件算法。 对于多个阅读器之间由于工作范围重叠造成冲突的问题,Colorwave 算法给出了很好的解决。

对于电子标签冲突,在高频频段,标签的防冲突算法一般采用经典ALOHA协议。使 用ALOHA协议的标签,通过选择经过一个随机时间向阅读器传送信息的方法,来避免冲突; 在超高频频段,主要采用树分叉算法来避免冲突。 此外,可以对软件进行其他优化设置。譬如,在电子门票系统中,阅读器的扫描时间间隔可以通过软件设计成自适应调节扫描时间的方式工作。对于人流量较大的情况下,通过软件控制让阅读器的扫描频率加快工作,防止漏读;而在人流量较少的情况下,可以将其扫描 频率相对降低,从而避免冗余数据的出现。

4.3 发挥中间件作用

RFID中间件在各项RFID产业应用中居于神经中枢。RFID中间件是一种面向消息的中间件(Message-Oriented Middleware,MOM),信息是以消息的形式,从一个程序传送到另 一个或多个程序。RFID中间件扮演RFID标签和应用程序之间的中介角色,从应用程序端使用中间件所提供的一组通用应用程序接口(API),即能连到阅读器,读取标签数据。