Savant 软件是处理从一个或多个解读器获得的标签或传感器数据(事件数据) 流的“中间件”, 是一种企业通用的数据管理架构, 安装在等级式、分布式的服务器上。本系统的Savant有三种数据来源,可以按传统的方式从阅读器而来, 可以接受传感器节点的信息, 也可以接收超级RFID主动发出的信息。基于Savant的树型等级结构, 并根据其分类, 定义了一种统一的层次化的Savant体系架构。依据Auto-ID标准委员会的定义, Savant应该包括三个必需的标准模块: 事件管理系统(EMS)、实时内存数据结构(RIED)和任务管理系统(TMS)。其它一些可选标准程序模块可以根据用户定义。图3是Savant的体系结构。
图3 Savant 的体系结构
在图3中, 事件管理系统应用在Edge Savant(ES)上采集标签解读事件, 它与解读器应用程序通信, 管理解读器发送的事件流。EMS体系结构中的“解读适配器”和“解读器接口”可看作一个通用的接口, 对于Edge Savant 来讲, 由于解读适配器直接或间接的与解读器进行通讯, 并收集解读器探测到的事件, 然后将这些事件写入解读器接口。对于Internal Savant 来讲, 它是Edge savant s 的父节点或上级, IS从他的下属Edge Savant 中采集EPC数据,因此“解读适配器”和“解读器接口”可看作是通用的网络数据访问接口。
RIED是一个用来保存Edge Savant 信息的内存数据库。Edge Savant 保存和组织解读器发送的事件。事件管理系统(EMS)提供过滤和记录事件的框架, 记录器可以将事件保存在数据库中。数据库处理大量事件时, RIED提供了与数据库同样的接口,但实时性要好。应用程序可以通过JDBC或本地Java接口访问RIED。
Savant 软件根据用户定制的任务进行数据管理、数据监控。TMS负责管理由上级Savant或企业应用程序发送到本级Savant的任务。Savant TMS使分布式Savant的维护变得简单, 写入TMS的任务可以获得Savant的所有属性。
5 结 语
本文综合RFID 和无线传感器网络技术, 提出了一种基于传感器网络的超级RFID系统, 介绍了该系统的组成与体系结构及该系统对Savant 的新要求。指出RFID 技术与传感器网络融技术的融合可能是一个新的发展趋势。