论文部分内容阅读
无线射频识别(RFID)技术是一种通用的自动识别技术,近些年RFID技术的研究与应用渐渐成为一个热点。RFID中间件能接收和管理RFID标签数据,对数据进行过滤、聚合和分组等复杂事件处理工作,并且其他可识别设备或者上层应用系统可以通过RFID中间件提供的统一的接口进行交互。目前主流的RFID中间件主要是存在于PC或者服务器上的大型应用程序。针对这种情况,RFID中间件技术和嵌入式软件技术的融合对RFID在中小设备上的应用非常具有现实意义。Linux系统支持TCP/IP、HTTP等多种协议,消除了复杂工作协议之间的转换,同时还可以对内核裁剪移植后支持多种设备。RFID中间件可以部署在嵌入式Linux系统上,这将减小RFID中间件的开发难度和缩短开发时间。嵌入式RFID中间件技术以其体积小、可移植、成本低等特点越来越受到企业和科研机构的重视。本文在嵌入式Linux系统基础上提出了一种RFID中间件的设计方法并予以实现。中间件使用了OSGi框架进行设计开发,使得中间件的各功能模块能以插件应用的形式动态加载、安装和卸载,提高了RFID中间件功能的灵活性和稳定性。在复杂事件处理方面,本文引入了Esper引擎提升了对标签数据的过滤、分析和聚合等方面的复杂事件处理能力。在严格遵守EPC Global组织制定的ALE协议前提下,中间件设计实现了各主要功能模块。通过JMS消息通信的方式,RFID中间件与外部应用程序建立了交互接口。以仓库出库信息管理为应用背景对RFID中间件程序进行了功能设计与实现。RFID中间件程序部署在嵌入式Linux系统上,经过对中间件程序的测试,取得了预期效果并且功能得到验证。