RFID技术挑战和参考架构.docx
《RFID技术挑战和参考架构.docx》由会员分享,可在线阅读,更多相关《RFID技术挑战和参考架构.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、RFID技术挑战和参考架构无线射频识别(RadioFrequencyIdentification,RFID)技术正在零售、医药、运输和国防等领域得到日益广泛的应用。RFID可在跟踪和追踪、血统追踪、预测、药品召回以及整个供应链基础架构的效能等方面提供极高的价值。但是,我们通常所关心的安全性、可伸缩性、可用性、可靠性、分布式管理以及性能等问题也与RFID关系密切。本文将讨论适用于与企业大型IT生态系统相接合的RFID基础架构的架构。重点介绍通常被RFID供应商所忽略的几个问题,阐述在选择RFID基础架构供应商时需要考虑的架构选项,并详细研究这些选项的架构优点。简介无线射频识别(RadioFreq
2、uencyIdentification,RFID)正在成为现实,因为现代供应链要求有更高的效能、更大的信息流和灵活性。RFID产品已在零售、医药、运输、国防和带包装消费品等行业中得到广泛应用。采用RFID技术可以改进血统追踪,提高预测水平和集装箱安全性,同时减少货物皱缩、召回和脱销等问题的发生,从而节约数十亿美元的供应链成本。沃尔玛、Albertsons和BestBuy等零售商已要求他们的顶级供应商到2005年末全部启用RFID。这些要求会扩展到数以千计的供应商、商店和配送中心,它们都需要装配多功能分布式读卡器,这样就引发了几个技术挑战。现在,大部分采用RFID技术的企业都集中于小规模的试点和
3、一站式概念验证。但是,要真正实现RFID的优点,必须在整个企业范围内采用该项技术。基于长期与大流量分布式事务环境打交道的成功经验,BEA已确定了企业要完全采用RFID技术必须解决的七项关键技术挑战。在未来几年内,RFID技术的广泛采用将会在可伸缩性、可用性、安全性、互操作性、集成、管理和消息传递等IT领域产生重要的意义。而BEA提供了一个可作为当前和长期RFID解决方案基础的参考架构。本文适合对RFID技术具有一定了解的读者阅读。RFID技术挑战随着RFID技术的应用日益广泛,它的分布式特性与处理的大流量相结合,会在可伸缩性、可用性、安全性、互操作性、集成、管理和消息传递等七个重要领域引发一些
4、严重的技术挑战。本节将逐一介绍这些挑战。可伸缩性随着RFID技术的应用日益广泛,企业需要处理分布在全球各个供应链中数以千计的读卡器的输入信息。快速发展将会挑战可伸缩性。需要处理的数据量非常庞大(读卡器每秒可捕获120个到400个信号),这样就产生了更大的挑战。要处理这种级别的数据流量,需要使用非阻塞(non-blocking)I/O机制。当众多用户同时使用RFID访问一个应用程序时,大多数中间件解决方案为每个客户端打开一个插口,并为每个用户建立独有的线程。这种阻塞I/O技术严重限制了性能和可伸缩性。与此相反,非阻塞I/O可以使BEAWebLogicServer之类的中间件能够在多个并发用户中复
5、用少量的读卡器线程,确保较高的性能和可伸缩性。在处理读卡器的大流量数据流和进行消息传递时,需要大量使用I/O和网络。边缘服务器的CPU利用主要用于边缘服务器的复本检测和模式匹配。在要处理的数据量确定的情况下,网络带宽也会成为一个问题。“批量数据传输(Boxcarring)即,将多个请求包装在一个数据包中可以舒缓网络堵塞问题。它还可以减少多个请求通过安全层及其它代码层所需的时间。最后,边缘层中央数据储存库的使用会产生系统瓶颈,影响可伸缩性。例如,如果将从一组RFID读卡器捕获的数据全部写入数据库,进入数据库的巨大数据流会对性能产生严重影响。因此,应该在集成层处理数据库交互,这样就可以大大减少需要
6、处理的数据。这种架构(如图1所示),相对于事件储存库方法,可以定义为事件源方法。图1:在边缘层使用数据库会严重限制可伸缩性。边缘应作为事件源而非事件储存库。可用性为确保数据穿越整个基础架构和应用协议栈可靠地传递至正确的目的地,需要消除边缘层、集成层以及二者之间所有端点的单点故障(singlepointsoffailure,SPOF)。在捕获数据和过滤数据的边缘层,对中央数据库的依赖性会影响可伸缩性和可用性。另一种做法是,系统可以将事件暂时保留在内存中,在使用之后删除,或者需要的话,可以记录在文件系统中。该实践可以大大降低对数据库可用性的依赖性。在读卡器层,搭接部分例如,月台门处的多功能读卡器或
7、天线可以提高在物理层准确捕获事件的可能性。边缘层可以管理此层中的读卡器,打开一些读卡器而关闭另外的一些,消除副本等等。由于边缘不记录它传递的事件,而业务逻辑包含在集成层中,因此集成层的可用性至关重要。必须将任何包含商业负载均衡系统的RFID解决方案的互操作性都考虑在内,因为需要负载均衡系统来分配负荷并保证故障转移。集成层也必须能够通过集群化的JMS(JavaMessageService)提供高度可用的消息传递功能。为确保各层不会出现单点故障,客户可能希望使用集群化的数据库来辅助数据层。当然了,在集成层使用数据库比在边缘层使用更有效。安全性对于RFID来说,大量相关的潜在敏感数据使得安全性成为R
8、FID系统至关重要的一个方面。最低级别,安全管理可以防止读卡器被关闭以及记录项被窃取。因此,必须通过验证、授权或审计来保护管理接口,这也许会通过SSL(SecureSocketLayer,安全套接字层)来实现。但是,大部分RFID中间件解决方案都无法使用SSL。SSL“握手机制牵涉到CPU密集型的计算,而这会影响边缘层处理其它CPU密集型作业(如:过滤)的能力。不使用SSL,边缘层会不太安全。因此,整个堆栈包括读卡器层、边缘层和集成层通常应包装到一个防火墙中,所有对堆栈的远程访问都要经过许可端口和协议。然后就可以实施周边身份验证(perimeterauthentication),通过一个Web
9、应用程序或Web服务远程管理堆栈。最后,所选择的中间件平台必须易于与第三方提供者的身份验证、授权、LDAP和审计技术相集成,如图2所示。图2:边缘服务器需要支持可插入的安全提供者接口。互操作性互操作性对于确保RFID的成功实现具有多重重要意义。或许,最迫切的需求是基于标准的JCA适配器要有效连接到诸如仓库管理系统或运输管理系统之类的应用程序。仅仅能够以私有格式发布JMS消息或事件是远远不够的;应用程序供应商,比如SAP、Yantra和Manhattan,要求事件以确定的格式呈现。适配器可以填平鸿沟,将信息以可接受的格式传播至恰当的应用程序。中间件解决方案应能够提供和支持适用于关键应用程序的适配
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- RFID 技术 挑战 参考 架构
限制150内