论文部分内容阅读
RFID即无线射频识别技术是利用无线射频信号来进行自动识别的技术,已经广泛地应用于生活的各个领域,比如电子护照、EPC(产品电子代码)。RFID已经逐渐成为主要的自动识别技术。RFID中间件是RFID运作的中枢,它屏蔽了硬件的多样性,简化了应用系统的复杂性,它负责实现与RFID硬件的信息交互,同时完成与上层应用系统的信息交互。Ajax的出现为我们提供了Web应用开发的新理念,使我们开发的Web应用就像传统的桌面应用一样。如何将RFID技术应用到基于Ajax模式的应用系统以及如何将RFID系统与现有系统之间进行无缝集成等问题,这些问题严重地阻碍了RFID发挥应有的作用。因此,基于RFID中间件的开发应用是一个非常值得研究的问题。本文阐述了RFID技术及RFID中间件的基本原理,遵循“高内聚,低耦合”的原则,以J2EE平台构建RFID中间件,将其分成数据采集端和服务器端.数据采集端提供了各种读写器设备的接口,收集来自读写器读取的标签数据,进行初步过滤。在数据采集端,利用JNI或者JNative框架实现对读写器的动态链接库的函数调用,并用JMX框架来管理读写器,利用RMI和JMS与服务器端进行通信。在服务器端,采用Sping框架简化消息处理组件的实现方式,并用ActiveMQ提供的JMS接口来实现消息接收和发送,完成RFID中间件的相应功能。在Ajax应用端,利用ExtJS框架来开发用户界面,采用DWR框架与服务器端交互,并通过ActiveMQ支持Ajax的方式,将RFID中间件应用到基于Ajax模式的会员卡消费系统中,实现了RFID中间件的分布式应用。本文对系统实现过程中采用的Spring,Hibernate,DWR等框架进行了深入的研究,并对JMS,JMX等J2EE的相关技术做了深入的分析。本文基于J2EE架构来实现RFID中间件,使RFID中间件能够支持RFID技术的分布式应用,它将促进RFID技术更广泛地应用。