"RFID中间件技术与应用"
RFID中间件是介于前端读写器硬件模块与后端应用软件之间的重要环节,是RFID部署与运作的中枢。RFID中间件的概念可以定义为,一种独立的系统软件或服务程序,分布式应用系统借助这种软件,可以实现在不同的应用系统之间共享资源。RFID中间件应具有满足大量应用的需要、运行于多种硬件和OS平台、支持分布计算、提供应用或服务的交互、支持标准的协议、支持标准的接口等特点。
RFID中间件的分类可以分为非独立的中间件和独立的通用中间件两大类。非独立的中间件将RFID技术纳入到现有的中间件产品的软件系统中,RFID作为可选子项。独立的通用中间件具有独立性,不依赖于其它软件系统,各模块都是由组件构成,根据不同的需要进行软件组合。
RFID中间件的发展历程可以分为三个阶段:应用程序中间件发展阶段、构架中间件发展阶段和解决方案中间件发展阶段。在应用程序中间件发展阶段,RFID中间件多以整合、串接RFID读写器为目的。在构架中间件发展阶段,RFID中间件不但具备了基本数据收集、过滤、处理等功能,同时也满足了企业多点对多点的连接需求,并具备了平台的管理与维护功能。在解决方案中间件发展阶段,各厂商针对RFID在不同领域的应用,提出了各种RFID中间件的解决方案。
RFID中间件的特征包括满足大量应用的需要、运行于多种硬件和OS平台、支持分布计算、提供应用或服务的交互、支持标准的协议、支持标准的接口等。RFID中间件的作用包括控制RFID读写设备按照预定的方式工作、按照一定规则过滤数据、保证读写器和企业级分布式应用系统平台之间的可靠通信、中间件屏蔽了底层操作系统的复杂性等。
RFID中间件的结构可以分为读写器接口、处理模块和应用接口三部分。读写器接口负责与RFID读写器的交互,处理模块负责对数据的处理和过滤,应用接口负责与企业级分布式应用系统平台的交互。
RFID中间件的处理模块包括RFID事件过滤系统、数据处理模块和应用程序接口模块等。RFID事件过滤系统可以对RFID事件进行过滤和处理,以减少数据的冗余和错误。数据处理模块可以对RFID事件进行处理和分析,以满足企业级分布式应用系统平台的需求。应用程序接口模块可以提供标准的接口,以便与企业级分布式应用系统平台进行交互。
RFID中间件的发展趋势包括从传统模式向网络服务模式的发展趋势,服务架构(SOA)、网格技术将与RFID中间件技术逐渐融合,突破了应用程序之间沟通的障碍。更可靠和更高效的安全技术将成为RFID中间件技术发展的另一个重点。