- 1、本文档共60页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章RFID中间件技术
第7章 射频识别中间件技术;如何将我现有的系统与RFID阅读器连接?;;一、关于中间件;中间件(middleware)是基础软件的一大类,属于可复用软件的范畴。中间件并非一种软件,而是一类软件;;中间件的特点:
满足大量应用的需要
运行于多种硬件和OS平台
支持分布计算,提供跨网络、硬件和OS平台的透明性应用或服务的交互
支持标准的协议
支持标准的接口;数据库访问中间件
;典型应用;概述
连接应用程序和数据库的软件,允许通过单一的、定义良好的接口访问网络中来自不同厂商的数据库产品
(1)通用网关接口CGI(驻留在WebServer上)
(2)专用API:DLL形式
NSAPI(Netscape)
ISAPI(Microsoft)
(3)通用数据库接口
JDBC(SUN)
ODBC(Microsoft);远程过程调用中间件
;典型应用;本地过程调用的扩展,可透明地调用远程提供的服务,也就是说调用远程服务过程就和调用本地AIP一样
提供的服务:
数据表示、可靠传递、服务定位等
;消息中间件
(Message-Oriented Middleware,MOM) ;主要功能是在不同的网络协议、不同的操作系统和不同的应用程序之间提供可靠的和可恢复的(若发生意外)消息传送。这时应用并不需要消息即时即刻传递到达对方。
;;分布式对象中间件
;面向对象的中间件技术基本思想是提供一种统一的接口.使对象之间的调用和数据共享不再关心对象的位置、实现语言及所驻留的软硬件系统。
技术标准:
OMG组织的CORBA、Microsoft的COM/DCOM、SUN的J2EE(RMI)等
;事务处理中间件
(Transaction Processing Middleware,TPM);典型应用;又称分布式事务处理中间件。专门针对联机交易处理系统而设计。
事务是对共享的系统资源所完成的一件工作,它通常是由一些列操作所组成。事务必须具有ACID(Atomicity,Consistency,Isolation和Durability)属性。
;7.2.1RFID中间件的定义;7.2.2 RFID中间件功能
RFID中间件在实际应用中完成数据的处理、传递和对读写器的管理等功能,用来监测RFID设备及其工作状态,管理和处理电子标签和读写器之间的数据流以及提供RFID设备和主机的接口。
(1)对读写器或数据采集设备的管理:标签数据的读写
(2)数据处理:数据的过滤和聚集
(3)RFID数据报告生成和分发
(4)访问安全控制:数据安全
(5)提供符合标准的接口
(6)集中统一的管理界面
(7)负载均衡:对每个服务器的负载自动进行流量分配;7.2.3. 中间件可以从架构上分为两种?
(1)以应用程序为中心(Application?Centric)?的设计概念是通过RFID?Reader厂商提供的API,以Hot?Code方式直接编写特定Reader读取数据的Adapter,并传送至后端系统的应用程序或数据库,从而达成与后端系统或服务串接的目的。
(2)以架构为中心(Infrastructure?Centric)?随着企业应用系统的复杂度增高,企业无法负荷以Hot?Code方式为每个应用程式编写Adapter,同时面对对象标准化等问题,企业可以考虑采用厂商所提供标准规格的RFID中间件。这样一来,即使存储RFID标签情报的数据库软件改由其他软件代替,或读写RFID标签的RFID?Reader种类增加等情况发生时,应用端不做修改也能应付。 ;7.2.4 RFID中间件的意义;为什么要使用 RFID中间件;为什么要使用 RFID中间件;为什么要使用 RFID中间件;
①缩短开发周期。基础软件的开发是一件耗时的工作,特别是像RFID方面的开发,有别于常见应用软件开发,不是单纯的软件技术就能解决所有问题, 它需要一定的硬件、射频等基础支持。若使用成熟的RFID中间件,保守估计可缩短开发周期50%一75%。
② 降低开发难度。企业使用RFID中间件,在做二次开发时,可以减轻开发人员的负担,使其可以不用关心复杂的RFID信息采集系统,可以集中精力于自己擅长的业务开发中。任何软件系统的开发都存在一定的风险,因此,选择成熟的RFID中间件产品,可以在一定程度上降低开发的风险。
③可灵活配置。
④ 提高开发质量。成熟的中间件在接口方面都是清晰和规范的,规范化的模块可以有效地保证应用系统质量及减少新旧系统维护。
总体来说,使用RIFD中间件带给用户的不只是开发的简单、开发周期的缩短,也减少了系统的维护、运行和管理的工作量,还减少了总体费用的投入。
节省开发费用。使用成熟的RFID中间件, 可以节省25%一6
文档评论(0)