论文部分内容阅读
RFID(Radio Frequency Identification)技术即无线射频识别技术,是一种高效的数据采集和自动识别技术。应用于物流、交通信息、医疗、零售等行业,可大幅度提高管理与运作效率、降低成本。RFID中间件将企业级中间件技术延伸到RFID领域,是处于硬件系统和应用系统之间的一类软件,它的功能主要包括屏蔽RFID设备的多样性和复杂性、实现对标签数据的处理、集成应用系统,能够为后台业务系统提供强大的支撑。本文致力于研究RFID中间件的系统架构及其核心功能模块的设计与实现。对RFID技术进行了介绍,阐述了其技术特点。并通过对中间件技术的分析,选择J2EE技术作为RFID中间件开发的主要手段。通过分析研究RFID中间件的功能和典型RFID中间件的架构,提出了分布式RFID中间件系统架构,即以读写器管理、标签数据处理、应用集成为核心的系统模型。将RFID中间件分为两个层次,即数据采集端和管理服务器端。前者连接RFID设备,这一层属于RFID中间件的底层系统部分,提供了对各种设备的接口,将采集的标签数据发送到管理服务器端的消息系统中进行处理。后者采用Struts+Hibernate架构,包括读写器管理模块、消息系统模块、及应用集成模块。对系统实现过程中所需要的关键技术手段进行了深入的分析,如JMS(Java Message Services)、JMX(Java Management Extension)、Web Services。实现的分布式RFID中间件架构采用JMX技术为系统管理主线,包括基于JMX和RMI的读写器管理、基于消息中间件与基于JMX的消息处理组件的消息系统、基于Web Services的应用集成模块。其中,应用集成模块的开发符合EPCglobal组织定义应用程序级事件协议。本文基于J2EE技术实现了RFID中间件系统,较好地解决了RFID中间件在设计中的关键技术问题,达到了中间件所需的基本功能。