当前位置:
文档之家› 第七章RFID_系统中的中间件
第七章RFID_系统中的中间件
中间件的工作机制: 从理论上讲,在客户端上的应用程序需要从网络中的某个地方 获取一定的数据或服务,这些数据或服务可能处于一个运行着 不同操作系统的特定查询语言数据库的服务器中。客户/服务 器应用程序负责寻找数据的部分只需要访问一个中间件系统, 由中间件来完成到网络中找到数据源或服务,进而传递客户请 求,重组答复消息,最后将结果送回应用程序。从实现角度讲, 中间件是一个用API定义的软件层,是一个具有强大通信能力 和良好可扩展性的分布式软件管理框架。
(2)远程过程调用中间件(RPC)
RPC的灵活性使得比数据访问中间件有更广泛的应用。
(3)面向消息的中间件(MOM) 利用高效可靠的消息传递机制进行平台无关的数据交流,并基
于数据通信进行分布式系统的集成。通过提供消息传递和消息排 队模型,可在分布式环境下扩展进程间的通信,并支持多通信协 议、语言、应用程序、硬件和软件平台。 (4)面向对象的中间件(OOM)
中间件的特点: (1)标准的协议和接口,可实现不同硬件和操作系统平台上的数
据共享和应用互操作。Байду номын сангаас(2)分布计算,提供网络、硬件、操作系统透明性。 (3)满足大量应用的需要。 (4)能运行于多种硬件和操作系统平台上。
8.1.2 中间件的分类
中间件屏蔽了底层操作系统的复杂性,减少了程序设计的环节, 使得应用系统的开发周期缩短,减少了系统维护、运行和管理的 工作量。中间件作为新层次的基础软件,在不同时期、不同操作 系统上开发的应用软件集成起来,协调整个系统工作,这是任何 操作系统、数据库管理软件所不能做到的。根据中间件在系统中 所起的作用和采用的技术不同,可将中间件分为:
射频识别技术
RFID Technology
RFID 系统中的中间件 2
第8章 RFID系统中的中间件
8.1 中间件概述 在分布式异构环境中,通常存在多种硬件系统平台(如PC、
工作站、小型机等),这些硬件平台上又存在各种各样的系统 软件(如不同的操作系统、数据库,语言编辑器等),及各种 风格的用具界面,这些硬件系统平台可能采用不同的网络协议 和网络体系结构连接。
(3)RFID中间件为企业提供灵活多变的配置操作,企业可根据实 际情况自行设定相关的RFID中间件参数。
(4)当RFID系统扩大规模时,只需对RFID中间件进行相应设置, 便可完成RFID数据的导入,而不需进行程序代码开发。
8.2.3 RFID中间件的功能和特点
(1)数据的读出和写入:RFID中间件应提供统一的API,完成数 据的读出和写入工作;应提供对不同厂家及协议的读写设备的支 持,实现应用对设备的透明操作。
2 以架构为中心(Infrastructure Centric):为了解决企业应用系 统复杂度增大和面对对象标准化的问题,采用厂商提供的标准规 格的RFID中间件。
为了解决如何将这些系统集成起来,人们提出了中间件 (middleware)的概念。
中间件:是介于应用系统和系统软件之间的一类软件,它使 用系统软件提供的基础服务(功能),衔接网络上应用系统的 各个部分或不同的应用,以达到资源共享、功能共享的目的。 即中间件是一种独立的系统软件或服务程序,分布式应用软件 借助这种软件在不同的技术之间共享资源。中间件位于客户机 服务器的操作系统之上,管理计算资源和网络通信。
8.2.2 中间件的意义
(1)实施RFID项目的企业,不需进行任何程序代码开发,便可完 成RFID数据的导入,可极大缩短企业实施RFID项目的周期。
(2)当企业数据库或企业的应用系统发生更改时,对于RFID项目 而言,只需更改RFID中间件的相关设置即可实现将RFID数据导 入新的企业信息系统。
(4)数据安全:保护个人隐私。
8.2.4 RFID中间件构架
1 以应用程序为中心(Application Centric):通过RFID Reader厂 商提供的API,以Hot Code方式直接编写特定Reader读取数据的 Adapter,并传送至后端系统的应用程序或数据库中,从而达到 与后端系统或服务串接的目的。
(1)数据访问中间件(Data Access Middleware)
是在系统中建立数据应用资源互操作的模式,实现异构环境下 的数据库联结或文件系统联结的中间件。从而为在网络中虚拟缓 冲存取、格式转换、解压带来便利。该中间件应用最为广泛,技 术最为成熟,典型代表为ODBC。数据库是该类中间件的信息存 储的核心单元,中间件仅完成通信的功能。
RFID中间件技术拓展了基础中间件的核心设施和特性,将 企业级中间件技术延伸到了RFID领域,是RFID产业链的关键性 技术。RFID中间件屏蔽了RFID设备的多样性和复杂性,能够为 后台业务系统提供强大的支撑,从而驱动更广泛、更丰富的 RFID应用。
RFID中间件的技术重点研究的内容包括并发访问技术、目 录服务及定位技术、数据及设备监控技术、远程数据访问、安全 和集成技术、进程及会话管理技术等。
8.2.1 RFID中间件的定义
RFID中间件是一种面向消息的中间件(MOM),信息以消 息的形式,从一个程序传送到另一个或多个程序。信息可以以异 步的方式传送,传送者不必等待回应。MOM包含的功能不仅是 传递信息,还必须包括解译数据、安全性、数据广播、错误恢复、 定位网络资源、找出符合成本的路径、消息与要求的优先次序以 及延伸的除错工具等服务。
(2)数据的过滤和聚合:阅读器从标签读取大量未经处理的数据, 而应用系统不需要大量重复数据因此必须对数据进行去重和过滤。
(3)RFID数据的分发:RFID设备读取的数据,不一定只由某一 个应用程序使用,可能被多个应用程序使用,每个应用系统可能 需要数据的不同集合,中间件能够将数据整理后发送到相关的应 用系统。
是对象技术和分布式计算发展的产物,它提供一种通信机制, 透明的在异构的分布式计算环境中传递对象请求,而这些对象可 以位于本地或远程机器。 (5)事物处理中间件(TPM) (6)网络中间件 (7)终端仿真---屏幕转换中间件
8.1.3 中间件的技术标准 主要有COM、CORBA、J2EE。
8.2 RFID中间件