RFID硬件和应用程序的中介原来是它
RFID中间件(Middleware)处于读写器与后台网络的中间,扮演RFID硬件和应用程序之间的中介角色,是RFID硬件和应用之间的通用服务。这些服务具有标准的程序接口和协议,能实现网络与RFID读写器的无缝连接。中间件可以被视为RFID 运作的中枢,它解决了应用系统与硬件接口连接的问题,即使RFID标签数据增加、数据库软件由其他软件取代或读写器种类增加时,应用端不需要修改也能处理数据。中间件解决了多对多连接的各种复杂问题,可以实现数据的正确读取,开有效地将数据传送到后端网络,是RFID应用的一项重要技术。
中间件的作用
RFID中间件主要是一种面向消息的中间件(Message-Oriented Middleware,MOM),信息是以消息的形式从一个程序传送到另一个或多个程序,信息可以以异步(Asynchronous)的方式传送,所以传送者不必等待回应。面向消息的中间件包含的功能不仅是传递信息,还必须包括解译数据、数据广播、错误恢复、定位网络资源、找出符合成本的路径、消息与要求的优先次序和消息安全等。
(1)独立的架构
RFID中间件独立且介于RFID读写器与后端应用程序之间,并且能够与多个RFID读写器以及多个后端应用程序连接,以减轻架构与维护的复杂性。
(2)数据处理
RFID的主要目的是将实体对象转换为信息环境下的虚拟对象,因此数据处理是RFID最重要的功能。RFID中间件具有数据搜集、过滤、整合和传递等特性,以便将正确的对象信息传到企业后端的应用系统。RFID中间件采用存储再转发的功能来提供顺序的消息流,具有数据流管理的能力。
(3)标准
RFID中间件支持标准化协议,支持不同应用软件对RFID数据的请求,能对读写器进行有效的管理和监控。
中间件的结构
中间件是具有特定属性的程序模块,其一般由程序模块集成器、读写器接口、应用程序接口和网络访问接口构成。中间件的结构如图所示。
(1)程序模块集成器
程序模块集成器具有数据搜集、过滤、整合和传递等功能。程序模块集成器由多个程序模块构成,分为标准程序模块和用户定义的程序模块,标准程序模块由标准化组织定义,用户定义的程序模块由用户自行定义。
(2)读写器接口
读写器接口采用相应的通信协议,提供与读写器连接的方法。
(3)应用程序接口
应用程序接口提供程序模块集成器与应用程序之间的接口。应用程序有很多种形式,包括仓库管理系统(WMS)、订单管理系统(OMS)和物流管理系统(LMS)等。这些系统通过资源和供应链数据的实时收集和反馈,为决策层提供及时、准确的企业信息。
(4)网络访问接口
网络访问接口提供与互联网的连接,用来构建物联网名称解析服务(IOT-ONS)和物联网信息发布服务(IOT-IS)的通道。