论文部分内容阅读
由于物流技术的高速发展和物流产业对物流自动化的需求日益增强,近几年来,RFID(射频识别)技术发展十分迅速。将RFID标签应用在物联网中,与传统条码相比,它有快速扫描,重复使用,无障碍阅读,记忆的数据容量大,安全等优点。特别是其具有超强的数据采集能力,可以实时跟踪,保存附着其上的传感器数据,保存一切相关产品信息,并且可以重写标签数据。
由于目前市场上RFID阅读器种类繁多,产品编码方式也是多种多样,而用户对数据的需求也各有不同,这就需要有一种软件除了简单的进行数据的传递之外还要既可以过滤不同阅读器的差异以及不同编码方式产生的差异,又可以对不同的应用程序提供统一的接口。用于实现这类功能的软件称之为中间件。由于中间件的特殊作用,RFID中间件便成为RFID各项产业应用的神经中枢。它的作用主要体现在三个方面,一是操纵控制RFID读写设备按照预定的方式工作,保证不同读写设备之间配合协调,这是由Reader Protocol协议所规定的;二是按照一定规则过滤数据,筛除绝大部分冗余数据,将真正有效的数据传送给后台信息系统,这部分由EPCglobal制定的应用层事件接口(ALE)所规定;三是保证阅读器和企业级分布式应用系统平台之间的可靠通信。
本文的设计目标是设计并实现一个符合国际便准EPCglobal的射频识别系统中间件,使得该中间件能够完成对阅读器读取的RFID标签信息进行接收并可存入到本地数据库,过滤冗余数据,按照用户需求对数据进行分组以及提交数据给用户等功能。本文阐述了“RFID中间件”技术和总体设计。详细叙述了RFID中间件关键技术中的ALE模块的设计和实现以及中间件各模块之间的衔接和数据通信。