基于JMX的RFID中间件设计摘要:根据现有rfid设备存在的问题,以及rfid上层应用的多样性和数据的海量性,提出基于jmx的分布式rfid中间件架构。该中间件架构主要由硬件管理模块、事件数据处理模块、应用服务模块和管理控制模块四部分组成。具体介绍各功能模块的软件设计和实现。结论:该分布式中间件实现了数据采集和应用的分离,拥有高度的伸缩性,能方便系统的集成和扩充。关键词:射频识别技术;rfid中间件;jmx;数据处理中国分类号:tp3111文献标识码:a文章编号10053824(2013)010071030引言rfid(radiofreque
cyide
tificatio
)技术即无线射频识别技术,具有通讯速率高、抗干扰能力强、保密性好、远距离和高速移动物体识别等技术优势1。在实际应用中,rfid标签附着在待识别物体上,当标签进入阅读器的读取范围,阅读器能无接触地识别和读取标签中的信息,并将信息发送给上层应用软件,从而达到自动识别和收集相关信息的功能。rfid作为一种快速、实时、准确的非接触式信息采集与处理技术,是物联网系统的关键技术之一,被广泛应用于生产管理与控制、物流与供应链管理、交通管理和控制、医疗管理等领域24。在rfid系统开发中,大多将rfid标签数据直接发送给应用程序,由应用程序对数据进行处理,只有少部分企业引入了rfid中
f间件,不过仍存在很多问题。第一,现有rfid设备的种类繁多,生产厂家不同,所使用的标准也不同。当rfid系统中的硬件设备、上层应用或数据库发生改变时,rfid系统的其他部分就必须重新进行部署或开发,不利于rfid系统的升级和维护。第二,rfid应用从阅读器获取的海量原始标签信息含有大量的冗余,并存在一定的错读和漏读现象,事件信息量低,不符合上层应用对业务的需求,如不经过过滤,容易造成网络传输负担,所以在数据上传上层客户应用之前要对rfid原始数据进行过滤、分析、汇聚等操作。第三,现有rfid中间件主要针对企业专属构建,有的主要负责屏蔽硬件,有的主要负责数据处理,移植能力和可扩展能力不够。为了解决以上问题,本文通过对rfid系统中间件的分析研究,采用java管理扩展框架(javama
ageme
texte
sio
s,jmx)和webservice技术,设计了一种可扩展度高、适应性强的分布式rfid中间件。
1rfid中间件架构设计rfid中间件是一种消息中间件,介于前端硬件设备和后端数据库与应用软件之间,是应用支撑软件的一个重要组成部分5。本文提出的基于jmx框架的分布式rfid中间件,主要由硬件管理模块、事件数据处理模块、应用r