物联网与供应链
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.2.4 物联网中间件

中间件是位于平台(硬件和操作系统)与应用之间的通用服务,这些服务具有标准的程序接口和协议。物联网中间件(IoT Middleware)负责实现与RFID硬件、配套设备的信息交互和管理,同时作为一个软/硬件集成的桥梁,完成与上层复杂应用的信息交换。物联网中间件的位置和作用如图3-6所示。

图3-6 物联网中间件的位置和作用

如图3-6所示,物联网中间件是RFID应用框架中相当重要的一环,它起到一个中介的作用,能够屏蔽前端硬件的复杂性,并把采集的数据发送到后端的IT系统。

物联网中间件在应用中的主要作用包括两个方面:其一,控制RFID读写设备按照预定的方式工作,保证不同读写设备之间能很好地配合协调;其二,按照一定的规则筛选过滤数据,筛选绝大部分冗余数据,将真正有效的数据传送给后台的信息系统。从应用程序端使用中间件所提供的一组通用的API(Application Programming Interface,应用程序接口),能连到RFID读写器,读取RFID标签数据。目前,物联网基于EPC系统架构下所采用的中间件是Savant中间件。EPC系统结构如图3-7所示。

图3-7 EPC系统结构

如图3-7所示,中间件服务器(Savant)用于处理从一个或多个读写器发出的标签流或传感器数据。Savant系统是EPC系统网络的神经中枢,它主要负责传送和管理读写器识读的信息流。中间件服务器是连接读写器和企业信息系统的纽带,处理读写器的资料读取,并按照规定的程序处理各个事件,并且进行分析和调用。同时,中间件服务器还负责即时读取事件所应诱发的提醒功能,管理读取资料,并与EPC信息服务器及企业信息系统进行信息交换,再将数据进行过滤、计数和总计,压缩数据容量。中间件服务器的主要任务是在将数据送往企业应用程序之前进行标签数据校对、读写器的协调、数据的传送、数据存储和任务管理。