摘要:1.2RFID中间件标准化的基本设计思想针对读写器在各种应用软件中的应用,对RFID读写器通信指令、组件封装形式和SDK方式进行了标准化,形成RFID标准组件。RFID标准组件是连接标签读写器、控制器和企业应用程序之间的标准化软件接口程序集合。它具有分布式结构,以层次化组织、管理数据流,从而有效增加了软件的可重用性,简化了上位机
1.2 RFID中间件标准化的基本设计思想
针对读写器在各种应用软件中的应用,对RFID读写器通信指令、组件封装形式和SDK方式进行了标准化,形成RFID标准组件。RFID标准组件是连接标签读写器、控制器和企业应用程序之间的标准化软件接口程序集合。它具有分布式结构,以层次化组织、管理数据流,从而有效增加了软件的可重用性,简化了上位机应用软件的开发,提高了应用软件的可靠性和稳定性。
本文中所要设计的中间件需要包括如下功能:提供RS232/485串口通信接口组件、TCP/IP、UDP网络通信接口组件,搜索读写器、配置读写器参数接口,读取、设置标签数据接口以及对数据库操作。
2 RFID及中间件概述
2.1 RFID概述
RFID技术的基本工作原理是:标签进入磁场后,接收读写器发出的射频信号,凭借感应电流所获得的能量发送出存储在芯片中的产品信息(passive tag,无源标签或被动标签),或者主动发送某一频率的 信号(active tag,有源标签或主动标签);读写器读取信息并解码后,送至中央信息系统进行有关数据处理。
2.2 中间件概述
中间件是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务,衔接网络上应用系统的各个部分或不同的应用,以达到资源共享、功能共享的目的。在具体实现上,中间件是一 个用API(Application Programming Interface)定义的软件层,具有强大的通信能力和良好的可扩展性。
目前,针对不同的应用,涌现出了各具特色的中间件产品。根据在系统中所起的作用和采用的技术不同,中间件大致分为以下几种:
① 数据访问中间件(Data Access Middleware,DAM): 所有中间件中应用最广泛、技术最成熟的一种。
② 远程过程调用中间件(Remote Procedure Call,RPC): 在客户/服务器计算方面,比数据访问中间件又迈进了一步。
③ 面向消息的中间件(MessageOriented Middleware,MOM): 适用于需要在多个进程之间进行可靠的数据传递的分布式环境,是中间件中惟一不可缺少的,也是销售额最大的中间件产品。
目前流行的MOM中间件产品有IBM的MQSeries和BEA的MessageQ等。[1] [2] [3] [4] [5]