一种功能强大的基于EPC的RFID中间件
发布时间:2008/5/27 0:00:00 访问次数:727
    
    
    来源:电子工程专辑
    
    以前,在中国rfid的应用中,从前端数据的采集,到与后端业务系统的连接,大多是采用定制软件开发方式。一旦前端标签种类增加,或是后端业务系统有任何变化,都需要重新编写程序,开发效率极低且维护成本高。在这种背景下,中间件的概念应运而生。
    
    什么是rfid中间件?
    
    rfid中间件是一种面向消息的中间件。信息是以消息的形式,从一个程序传送到另一个或多个程序。信息可以以异步的方式传送,故不必等待回应。面向消息的中间件包含的功能不仅是传递信息,还必须包括解译数据、安全性、数据广播、错误恢复、定位网络资源、找出符合成本的路径、消息与要求的优先次序以及延伸的除错工具等服务。
    
    rfid中间件技术包括:并发访问技术、目录服务及定位技术、数据及设备监控技术、远程数据访问、安全和集成技术、进程及会话管理技术等。rfid中间件屏蔽了rfid设备的多样性和复杂性,能够为后台业务系统提供强大的支撑。
    
    
    
    图1:管家利用rfid中间件来管理系统
    
    事实上,rfid中间件在系统中相当重要。如果没有中间件,管理系统将不得不直接面对来自大量的读写器和传感器的事件信息。应用管理系统需要逐个提取并处理大量的初始事件,从而浪费大量的系统资源。
    
    rfid中间件的设计从概念上可以分为以下两种:
    
    *以应用程序为中心
    
    *以架构为中心
    
    rfid中间件一般具有以下特征:
    
    1.基于标准
    
    中间件必须基于标准。iso,epcglobal正在研究为各种产品的全球惟一识别号码提出通用标准。当然,中国也在积极研究自己的相关标准。
    
    目前,在中间各环节,epcglobal出台了相关标准和规范。包括读写器和中间件之间的读写器访问协议和管理接口;中间件和epcis捕获应用之间的rfid事件过滤和采集接口(ale);epcis捕获应用和epcis存储系统之间的epcis信息捕获接口;还有epcis存储系统和epcis信息访问系统之间的epcis信息查询接口以及关于跨企业信息交互的规范和接口,譬如ons接口等。
    
    2,独立于架构
    
    rfid中间件独立并介于rfid读写器前端系统与后端应用程序之间,并且能够与多个rfid读写器以及多个后端应用程序连接。
    
    3.数据流处理
    
    rfid的主要目的在于将实体对象转换为信息环境下的虚拟对象,因此数据处理是rfid最重要的功能。rfid中间件采用程序逻辑及存储再转送的功能来提供顺序的消息流,具有数据流设计与管理的能力。
    
    面对各种rfid的应用,用户的首要问题是:“如何将现有的系统与新的rfidreader连接?”
    
    事实上,这个问题的本质是用户应用系统与硬件接口的问题。在rfid应用中,通透性是整个应用的关键,正确抓取数据、确保数据读取的可靠性、以及有效地将数据传送到后端系统都是必须考虑的问题。传统应用程序之间的数据通透是通过中间件架构来解决的,并由此发展出各种applicationserver应用软件。
    
    
    
    图2:中间件在系统中的作用及位置
    
    rfid中间件扮演rfid硬件和应用程序之间的中介角色,从应用程序端使用中间件所提供的一组通用应用程序接口(api),即能实现到rfid读写器的连接。这样一来,即使存储rfid标签数据的数据库软件或后端应用程序增加
    
    
    来源:电子工程专辑
    
    以前,在中国rfid的应用中,从前端数据的采集,到与后端业务系统的连接,大多是采用定制软件开发方式。一旦前端标签种类增加,或是后端业务系统有任何变化,都需要重新编写程序,开发效率极低且维护成本高。在这种背景下,中间件的概念应运而生。
    
    什么是rfid中间件?
    
    rfid中间件是一种面向消息的中间件。信息是以消息的形式,从一个程序传送到另一个或多个程序。信息可以以异步的方式传送,故不必等待回应。面向消息的中间件包含的功能不仅是传递信息,还必须包括解译数据、安全性、数据广播、错误恢复、定位网络资源、找出符合成本的路径、消息与要求的优先次序以及延伸的除错工具等服务。
    
    rfid中间件技术包括:并发访问技术、目录服务及定位技术、数据及设备监控技术、远程数据访问、安全和集成技术、进程及会话管理技术等。rfid中间件屏蔽了rfid设备的多样性和复杂性,能够为后台业务系统提供强大的支撑。
    
    
    
    图1:管家利用rfid中间件来管理系统
    
    事实上,rfid中间件在系统中相当重要。如果没有中间件,管理系统将不得不直接面对来自大量的读写器和传感器的事件信息。应用管理系统需要逐个提取并处理大量的初始事件,从而浪费大量的系统资源。
    
    rfid中间件的设计从概念上可以分为以下两种:
    
    *以应用程序为中心
    
    *以架构为中心
    
    rfid中间件一般具有以下特征:
    
    1.基于标准
    
    中间件必须基于标准。iso,epcglobal正在研究为各种产品的全球惟一识别号码提出通用标准。当然,中国也在积极研究自己的相关标准。
    
    目前,在中间各环节,epcglobal出台了相关标准和规范。包括读写器和中间件之间的读写器访问协议和管理接口;中间件和epcis捕获应用之间的rfid事件过滤和采集接口(ale);epcis捕获应用和epcis存储系统之间的epcis信息捕获接口;还有epcis存储系统和epcis信息访问系统之间的epcis信息查询接口以及关于跨企业信息交互的规范和接口,譬如ons接口等。
    
    2,独立于架构
    
    rfid中间件独立并介于rfid读写器前端系统与后端应用程序之间,并且能够与多个rfid读写器以及多个后端应用程序连接。
    
    3.数据流处理
    
    rfid的主要目的在于将实体对象转换为信息环境下的虚拟对象,因此数据处理是rfid最重要的功能。rfid中间件采用程序逻辑及存储再转送的功能来提供顺序的消息流,具有数据流设计与管理的能力。
    
    面对各种rfid的应用,用户的首要问题是:“如何将现有的系统与新的rfidreader连接?”
    
    事实上,这个问题的本质是用户应用系统与硬件接口的问题。在rfid应用中,通透性是整个应用的关键,正确抓取数据、确保数据读取的可靠性、以及有效地将数据传送到后端系统都是必须考虑的问题。传统应用程序之间的数据通透是通过中间件架构来解决的,并由此发展出各种applicationserver应用软件。
    
    
    
    图2:中间件在系统中的作用及位置
    
    rfid中间件扮演rfid硬件和应用程序之间的中介角色,从应用程序端使用中间件所提供的一组通用应用程序接口(api),即能实现到rfid读写器的连接。这样一来,即使存储rfid标签数据的数据库软件或后端应用程序增加