Vol.32 No.21 Computer Engineering · 博士论文 ·
文章编号:1000—3428(2006)21—0009—03
文献标识码:A
2006年11月
November 2006
中图分类号:TP39
RFID中间件研究进展
丁振华1,2,李1,冯 波1,2,郭俊波1,2
(1. 中国科学院计算技术研究所,北京 100080;2. 中国科学院研究生院,北京 100039)
摘 要:射频识别(RFID)中间件被喻为RFID系统的神经中枢,该文论述了目前RFID中间件的研究状况,指出了当前研究存在的一些不足,介绍了在这一领域的研究进展,对RFID事件处理的研究作了详尽的描述,并给出了今后的研究方向。 关键词:射频识别;阅读器;中间件;事件;过滤
Survey on RFID Middleware
DING Zhenhua1,2, LI Jintao1, FENG Bo1,2, GUO Junbo1,2
(1. Institute of Computing Technology, Chinese Academy of Sciences, Beijing 100080;
2. Graduate School of Chinese Academy of Sciences, Beijing 100039)
【Abstract】 RFID middleware is regarded as the nerve center of RFID systems. This paper discusses the current state of RFID middlewareresearch, points out the deficiencies of current techniques, then describes the progress in this area, especially in RFID event process, at last gives thefuture research direction.
【Key words】Radio frequency identification(RFID); Reader; Middleware; Event; Filter
1 概述 射频识别(Radio Frequency Identification, RFID)作为一种快速、实时、准确采集与处理信息的高新技术,通过对实体对象的唯一有效标识,可广泛应用于生产、零售、物流、交通、医疗、国防等各个行业。被列为本世纪10大技术之一。 RFID的历史非常悠久,最早是美国人Harry Stockman 于1948年10月在IRE(无线电工程师协会)学报上发表的论文《利用反射的功率进行通信》,首次详细描述了RFID的理论和实现方法。到今天,它已经走过了50多年的发展历程[1]。与传统的条形码技术相比较,RFID具有快速、实时、可重复使用、穿透性强、环境适应性强、数据容量大等诸多优点。 基本的RFID系统通常由3部分组成:RFID标签(tag),RFID阅读器(reader)及应用支撑软件。图1给出了基本的RFID系统的组成。 标签...标签时钟命令射频数据能量阅读器命令数据应用软件如何充分挖掘RFID数据时地对巨量的RFID数据进行处理,所包含的有用信息成为亟待研究的重要课题。 2 RFID中间件研究现状 正如在第1节中所介绍,RFID中间件在企业应用和阅读器的数据采集之间扮演着非常重要的角色。也正是这个原因,国外一些大学和研究团体也开始了对RFID中间件的研究。详细来讲,RFID中间件是一种消息导向(Message-Oriented Middleware, MOM)的软件中间件,信息(information)是以消息(message)的形式从一个程序模块传递到另一个或多个程序模块。消息可以非同步的方式传送,所以传送者不必等待回应。因此RFID中间件包含的功能不仅是信息传送,往往还必须包含数据包分析与传播、安全保证、错误恢复、网络资源定位、路由选择、消息与要求的次序优化以及提供排错工具等服务[2]。图2所示为RFID的系统结构。 路由缓存信息服务Web服务datatagdata阅读器datadata中间件Internet阅读器 tag路由服务图1 射频识别过程示意图 在RFID系统的应用支撑软件中除了运行在标签和阅读器上的部分软件之外,介于阅读器与企业应用之间的中间件(Middleware)是其中的一个重要组成部分。该中间件的主要任务是对阅读器传来的与标签相关的事件、数据进行过滤、汇集和计算,减少从阅读器传往企业应用的巨量原始数据、增加抽象出的有意义的信息量。可以说,中间件是RFID系统的神经中枢[2]。 然而,RFID中间件的设计还面临很多挑战,其中如何实
ERPDMS 图2 RFID系统结构 在可查的各种技术文献中,如会议论文集、学术刊物和作者简介:丁振华(1980-),男,博士生,主研方向:普适计算, 多媒体技术;李,博士、研究员、博导;冯 波、郭俊波, 博士生
收稿日期:2006-01-11 E-mail:zhding@ict.ac.cn
—9—
技术报告中记载了一些对RFID中间件的研究。 文献[3]所提出的EPC网络,包括了EPC编码、Savant、对象名字服务 (Object Name Service,ONS)、EPC信息服务(Information Services)、物理标示语言 (Physical Markup Language,PML)等关键技术,得到了部分大学和很多企业的支持。EPC组织还提出了RFID中间件的软件方面的标准ALE(Application Level Events),主要包含:位置与阅读器或天线的一一对应,采集数据的时间间隔,打包采集到的数据及部分报表的规范等。 Sun所设计的RFID中间件是基于文献[3]所提出的EPC网络基本构架,是完全端到端的解决方案,其很重要的一点是强化了Sun的核心基础技术。Sun Java System RFID软件的设计通过对EPCglobal ALE软件标准的支持,可以过滤、集合与处理大量的来自RFID网络边缘的数据,为企业的各类应用提供流式化商务信息,并可减少网络通信流量。Sun Java System RFID软件完全适用于第2代EPCglobal阅读器和标签。 Microsoft所提出的RFID系统的层次结构,包括了设备层、数据收集和管理层、事件和工作流管理层、基于开放标准的服务接口层和应用与解决方案层等。IBM应需解决方案中心则提出了一种轻型RFID中间件架构,主要是通过一条信息总线(RFID Bus)来代替复杂的层次结构。Oracle设计了内嵌在其应用服务器10g中的传感器边缘服务器,其主要包含的特征有数据收集、分组、规则过滤、数据的打包发送以及在打包路由之前的内部数据队列的组织和管理等。Sybase公司也推出了建立在Sybase的相关核心产品上的RFID中间件,包含了物理设备层、RFID网络层、处理层、维持层、整合层、表示层和一些建模和工具组件集,除此之外还包含了一些探查、警报、通告和管理的部分组件。 文献[4]为Cambridge大学Duncan McFarlane 领导的Auto-ID中心对Real-Time RFID的时间的性能所作的研究,特别是在生产自动化控制领域和时间数据库的事件操作上。文献[5]为Stanford大学的David Luckham教授所领导和开创的CEP(复杂事件处理)。CEP的主要任务是“消费”基于事件的数据,并实时地应用一些规则于这些事件上,通过处理将未加工的原始事件数据转换成有价值的商业信息。其通信层的核心组件为filters和maps。并着重考虑表示因果关系的事件历史记录、事件模式,其中表示因果关系的事件历史记录包含对这些事件之间的因果关系;事件模式中亦包含有因果和时间的关系。CEP需要的平台包含:事件编程语言,事件可视化工具,对流事件的适配器,事件数据库。CEP不仅是一种新的思路,它也需要很多根本上的基础变革:比如编程语言、事件处理、数据库技术等,这甚至使得有人相信事件处理将带来下一个10年中软件工业的重要转移。UCLA WINMEC RFID实验室所设计的RFID中间件是在分布式架构上构建的Web服务,基于XML和SOAP,包含了简单的捕获、平滑、过滤、路由、聚合等功能,主要应用在一些试验性的演示系统上。IBM Haifa实验室设计了Situation Manager,其中Situation本身是对复合事件概念的表现力、灵活性和可用性的扩展,它的基本的内容包含一种语言和一套有效的运行时执行机制。通过结合当前系统状态和事件历史实例来对事件进行收集、筛选和消耗的处理。其理论基础来自其对基于规则的系统的研究[6]。 虽然目前国外已经有不少的大学和研究团体在做RFID —10—
中间件方面的设计和研究,但是,RFID中间件的研究还只能说是刚刚起步,如上所述的研究还大都处于试验阶段,还都存在着或多或少的不足和。比如:文献[3]缺乏对RFID中间件的支持:功能描述不清,没有统一的事件过滤(filter)规范,不支持高层事件的定义;SUN的中间件的功能单薄:过滤规则简单,缺少复杂事件的定义和处理能力;而Microsoft、IBM、Oracle、Sybase等厂商所提的RFID中间件的设计大多是基于自己目前所研发的核心产品或技术的应用,有太大的依赖性和较小的扩展性;文献[4]的研究是基于对自动控制领域的经验,而并非完全针对RFID系统;文献[5]CEP研究的示范应用主要在网络的入侵侦测与安全、企业监控和管理两个方面,还没有RFID系统的示范应用。 3 一种新的RFID中间件平台 本文设计的RFID中间件平台,主要分为3个层次,自底向上依次为数据采集层、事件处理层、信息发布层。 最底层是数据采集层(阅读器、标签等),负责采集粘贴在物品上的标签信息;再往上是事件处理层,负责处理来自数据采集层的事件和数据;最上层是信息处理层,负责处理来自事件处理层的抽象事件信息,对其进行存储、传送和发布等处理以服务用户。图3所示为RFID中间件层次结构。 信息发布层抽象事件信息与信息发布层接口事件聚合事件挖掘事件过滤、约束与数据采集层的接口事件处理层原始RFID数据数据采集层 图3 RFID中间件层次结构 (1)数据采集层的设计目标是为整个系统提供精确的实时数据。整个系统的可用性、可靠性等都以此为基础。主要包含阅读器的管理、大规模阅读器间的协调、异构阅读器网络管理等功能。 RFID事件处(2)事件处理层是RFID中间件平台的核心。理以形式化方法、数据挖掘、神经网络、传感网络、复杂事件处理等理论为基础,针对原始数据规模大和原始数据包含的语义信息少两个问题,来有效减少数据冗余、压缩事件规模并为上层商业应用提供语义信息。图4给出了事件处理的过程。 事件处理有意义的事件巨量的原始事件 图4 RFID事件处理过程示意图 RFID事件处理主要研究内容包括事件描述、事件过滤、事件挖掘、事件聚合、事件响应、事件存储等。 1)事件处理模型 事件是“指示某种行为的信息”[5],包括系统产生的消息,系统状态的改变,任务的开始和结束等。事件在形式上类似于消息,如都包含数据,不同在于事件直接指示某些行为的发生。事件根据角度不同有多种分类方法。根据事件语义的聚合程度不同,事件可以分为简单事件和复杂事件。从分层的角度划分,事件又可分为底层事件和高层事件,底层事件是系统产生的实际事件(actual event);高层事件是由用户自定义的,从低层事件映射而成的复杂事件(虚拟个层次的功能,首先在数据采集层,编写的程序库能够支持事件),复杂事件包含了更多的语义信息。从系统响应的角度符合ISO、EPC等标准的阅读器和标签,但是目前还不具备来划分,事件可以分为常规事件、异常事件等。事件处理是即插即用(Plug and Play)功能和阅读器自组网的功能;在事件指从原始事件生成复杂事件的过程,其中包含事件描述、过处理层,也能够根据标签的ID的相关范围来选择标签,对粘滤、挖掘、聚合、响应、存储等操作,已有的事件处理模型贴有标签的物品的进出事件作出判断和响应,但是过滤规则主要包括ECA(Event-Condition-Action),CEP(Complex Event 和事件的挖掘机制还有待于进一步补充和升级;在此基础上,Processing)[5],Situation Manager[6]等。 能够以简单的智能超市的形式来进行信息的发布。其主要的2)事件过滤 它是在输入的巨量事件中发现有用的和重特点是适配器和filter的扩展性强、加强了对RFID事件的处要的事件,过滤冗余的、无关的数据,其目标在于减小事件理、有较好的鲁棒性。 的数量。在RFID事件过滤方面,尚无成熟的过滤规则或标4 结束语 准可以遵循。Sun和SAP定义了一些简单过滤规则,如本文主要论述了目前RFID中间件的研究状况,包括目smooth、delta、bandpass等。尽管商业逻辑不同,但过滤都前国际上对此领域投入了精力的企业的研究机构和一些大学可归结为一些特定操作,如分组、计数、冗余删除、区分等。 的研究团体,并指出了目前研究的一些不足和。之后介空间和因3)事件挖掘 事件挖掘是基于事件之间的时间、绍了RFID中间件的研究进展,特别是对RFID事件处理方面果关系以及事件的属性信息,利用形式化的模式语言,实时的研究作了较详细的描述。 地从大规模事件集合中提取模式的过程。这个过程所发现的RFID中间件研究在国际上仍是一个较新的研究内容,成模式是事件聚合的基础。事件挖掘是数据挖掘在复杂事件处熟公认的成果不多,Forrester Research 2004年下半年的调查理研究领域的延伸。 结果显示:当前的RFID中间件的市场尚不成熟,尤其缺乏生成符4)事件聚合 它是指由匹配某种模式的事件子集,深层次上的功能。本文提出的一些关键技术和方法还需要经合相应输出模式的高层事件的过程。该事件通常具有更丰富过更多的分析和实例检验,下一步的研究工作主要是通过完的语义信息,更易于被应用程序所理解和使用。 善目前的RFID中间件系统来实现RFID事件的形式化描述,5)事件响应 它由事件聚合产生的高层事件,触发用户预进而在对大量的事件进行模式抽取的工作之上,研究符合设的动作或行为,为反应式(Reactive)应用与主动式(Proactive)RFID事件处理的聚合和挖掘机制。 应用提供良好的支持。 参考文献 6)事件存储 其当前研究的主要目标是为了更高效地处1 Landt J, Catlin B. Shrouds of Time: The History of RFID[R]. AIM 理大批量事件数据,减少数据处理中对后台数据库的频繁操Inc., 2001. 作和因存储、查询所带来的数据在网络中的来回传输。其中,2 钟蕙安. RFID技术运作的神经中枢——RFID Middleware[J]. 内存数据库的研究是当前热点,内存数据库采用不同的缓存Electronic Commerce Pilot, 2004, 6(14). 策略,使RFID系统在把数据提交到磁盘存储之前,把数据3 Clark S, Traub K, Anarkat D, et al. Auto-ID Savant Specification 写到RAM中去,其操作效率是传统操作效率的几百倍甚至1.0[R]. Auto-ID Center, 2003. 几千倍。 4 Wang Wei, McFarlane D, Brusey J. Timing Analysis of Real-time 不(3)信息发布层 从事件处理层传递来的RFID信息流,Networked RFID Systems[R]. Cambridge Auto-ID Lab, Cambridge, 同的应用有不同的计算需求,如物流领域用来定位与追踪,UK, 2005. 安全领域用于身份识别,终端客户用于物品防伪等。但是不5 Luckham D C, Frasca B. Complex Event Processing in Distributed 同的应用都有信息存储、信息包的路由、信息发布、访问控Systems[R]. Stanford University, Technical Report: CSL-TR-98-7,
制、安全认证等共性需求,这些共性需求可抽取出来作为支1998.
撑不同应用的基础设施。由这些基础设施就构成了整个信息6 Adi A, Etzion O. Amit——the Situation Manager[J]. The VLDB
应用层。 Journal, 2004, 13(2): 177-203.
目前作者所设计的RFID中间件已经初步具备了以上3~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ (上接第5页) 参考文献 算语境特征对语音韵律表现的影响权重。分析结果表明,低 1 Peng Hu, Zhao Yong, Chu Min. Perpetually Optimizing the Cost 层韵律单元内的位置特征表现出最高的影响权重,其次是前 Function for Unit Selection in a TTS System with One Single Run of 音节音段,声调音联的权重则表现出后音节权重比前音节略MOS Evaluation[C]. Proc. of ICSLP’02. Denver: IEEE Press, 2002:
2613. 高的特点。 2 叶振兴. 移动语音合成系统的研究与实现[D]. 北京: 清华大学, 利用本研究的成果,可以用权重值来替代或辅助语言学2005. 覆盖率条件来指导语料库文本选取。也可以将决策树的分类3 Blouin C, Bagshaw P C, Rosec O. A Method of Unit Pre-selection for 结果转换为语料分类规则或选音规则。本方法还可以用于分Speech Synthesis Based on Acoustic Clustering and Decision 析不同风格和方言背景下,语音的韵律表现方式的综合差异。 Trees[C]. Proc. of ICASSP’03 , 2003: 692. 本文设计的权重函数还是比较朴素的,下一步期望引入4 蔡莲红, 黄德智, 蔡 锐等. 现代语音技术基础与应用[M]. 北京: 更多的特征,改善函数的评估性能。还希望对自然语言中其清华大学出版社, 2003.它句型进行分析。
—11—
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- dfix.cn 版权所有 湘ICP备2024080961号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务