14.1.1 RFID中间件技术概述
中间件是在一个分布式系统环境中处于操作系统和应用程序之间的软件。中间件作为一大类系统软件,与操作系统、数据库孤立系统并称为“三套车”,其重要性不言而喻。基本的RFID系统一般由三部分组成:标签、阅读器、应用支撑软件。中间件是应用支撑软件的一个重要组成部分,是衔接硬件设备(如标签、阅读器)和企业应用软件(如ERP、CRM等)的桥梁。中间件的主要任务是对阅读器传来的与标签相关的数据进行过滤、汇总、计算、分组,减少从阅读器传往企业应用的大量原始数据,生成加入了语意解释的事件数据。可以说,中间件是RFID系统的“神经中枢”。
RFID中间件是一种面向消息的中间件,信息是以消息的形式,从一个程序传送到另一个或多个程序。信息可以以异步的方式传送,所以传送者不必等待回应。面向消息的中间件包含的功能不仅可以传递信息,还必须包括解译数据、安全性、数据广播、错误恢复、定位网络资源、找出符合成本的路径、消息与要求的优先次序以及延伸的除错工具等服务。
RFID中间件位于RFID系统和应用系统之间,负责RFID系统和应用系统之间的数据传递,解决RFID数据的可靠性、安全性及数据格式转换的问题。RFID中间件和RFID系统之间的连接采用RFID系统提供的API(应用程序接口)来实现。标签中数据经过阅读器读取后,经过API程序传送给RFID中间件。RFID中间件对数据处理后,通过标准的接口和服务对外进行数据发布。
一般来说,RFID中间件具有下列特征:
(1)独立于架构。RFID中间件独立并介于RFID读写器与后端应用程序之间,能够与多个RFID读写器以及多个后端应用程序连接,以减轻架构与维护的复杂性。(https://www.daowen.com)
(2)数据流。RFID的主要目的在于将实体对象转换为信息环境下的虚拟对象,因此数据处理是RFID最重要的功能。RFID中间件具有数据的搜集、过滤、整合与传递等特性,以便将正确的对象信息传到企业后端的应用系统。
(3)处理流。RFID中间件采用程序逻辑及存储再转送功能来提供顺序的消息流,具有数据流设计与管理的能力。
(4)标准。RFID是自动数据采样技术与辨识实体对象的应用。全球物品编码中心目前研究为各种产品的全球唯一识别号码提供通用标准,即EPC(产品电子编码)。EPC是在供应链系统中,以一串数字来识别一项特定的商品。通过无线射频辨识标签,由RFID读写器读入后传送到计算机或是应用系统中的过程称为对象命名服务(ObjectNameService,ONS)。对象命名服务系统会锁定计算机网络中的固定点抓取有关商品的消息。EPC存放在RFID标签中,被RFID读写器读出后,即可提供追踪EPC所代表的物品名称及相关信息,并立即识别及分享供应链中的物品数据,有效地提供信息透明度。