中间件基本概念
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
17
Sun Java System RFID 软件架构
18
4
2. RFID后端软件
(1)RFID系统管理:系统设置以及系统用户信息和权限。 (2)电子标签管理:在数据库中管理电子标签序列号和每个物品对应的序 号和产品名称、型号规格、芯片内记录的详细信息等,完成数据库内所有电 子标签的信息更新。 (3)数据分析和储存:对整个系统内的数据进行统计分析,生成相关报表, 对采集到的数据进行存储和管理。
超高频RFID中间件
1
目录页
CONTENTS PAGE
中间件系统功能 主要中概念
2
目录
2
*
RFID软件部分 RFID软件系统可以分成如下4类:
1.前端软件 设备供应商提供的系统演示软件、驱动软件、接口软件、集成商或者 客户自身开发的RFID前端操作软件等。 2.中间件软件 为实现采集的信息的后台的传递与分发的而开发的中间件。 3.后端软件 处理这些采集的信息的后台应用软件和管理信息系统软件。 4.其他软件 开发平台或者为模拟其系统性能而开发的仿真软件等。
9
RFID中间件系统功能
RFID网络框架
阅读器层 读写器系统 ( 1) 读写器系统 (N)
边缘层
RFID中间件
集成层
应用程序系统
应用层
RFID中间件的总架构就是在RFID应用系统架 构的中间两层,即边缘层和集成层 。
10
EPC:产品电子代码管理中心 ONS:本地对象命名服务 EPCIS:电子产品码信息服务 RFID:无线射频识别
6
RFID 中间件是用来加工和处理来自 读写器的所有信息和事件流的软件,是 连接读写器和企业应用的纽带,使用中 间件提供一组通用的应用程序接口 (API),即能连到RFID读写器,读取 RFID标签数据 。它要对标签数据进行过 滤、分组和计数,以减少发往信息网络 系统的数据量并防止错误识读、多读信 息。
5
中间件基本概念 中间件(middleware)是基础软件的一大类,属于可复用 软件的范畴。顾名思义,中间件处于操作系统软件与用户的 应用软件的中间。中间件在操作系统、网络和数据库之上, 应用软件的下层,总的作用是为处于自己上层的应用软件提 供运行与开发的环境,帮助用户灵活、高效地开发和集成复 杂的应用软件。
11
RFID中间件的组成
(1)识读器适配器 作用是提供识读器接口 (2)事件管理器 作用是过滤事件 (3)应用程序接口 作用是提供一个基于标准的服务接口
12
RFID中间件的逻辑结构
管理 服务 接口
识读1
识读2 识读n 传感器1 传感器n 设 备 驱 动 程 序
监视和管理
企业管理 控制台 JMS 客户端
16
国外中间件产品 (1) IBM RFID中间件 IBM WebSphere RFID (2) Oracle RFID中间件 Oracle RFID (3) Microsoft的RFID中间件 biztalk (4) SAP中间件 SAP RFID (5) Sun的RFID中间件 SUN RFID (6) Sybase中间件 BEA RFID (7) BEA的RFID中间件 BEA WebLogic RFID
数 据 收 集
过 滤 器
分 组
应 其 用 他 层 规 事 则 件 服 务 事件 接 数据 口
SOAP 客户端 .NET EJB 客户端 客户端
13
RFID中间件功能
RFID中间件在实际应用中完成数据的处理、传递和对 读写器的管理等功能,用来监测RFID设备及其工作状态, 管理和处理电子标签和读写器之间的数据流以及提供RFID 设备和主机的接口。 (1)标签数据的读写 (2)数据的过滤和聚集 (3)RFID数据的分发 (4)数据安全
15
RFID主要中间件产品 • 集成业界主流的RFID读写器 - Symbol/Matrix读写器 - Zebra读写器 - Intermec读写器 - ThinkMagic读写器 - Alien读写器 - Avery读写器 - SAMSys读写器 - Printronix读写器 - Awid读写器
3
1.RFID前端软件
(1)读/写功能 读功能就是从电子标签中读取数据; 写功能就是将数据写入电子标签。 (2)防碰撞功能 很多时候不可避免地会有多个电子标签同时进入读写器的读取区域,要求同 时识别和传输数据时,就需要前端软件具有防碰撞功能。 (3)安全功能 确保电子标签和读写器双向数据交换通信的安全。 (4)检/纠错功能 由于使用无线方式传输数据很容易被干扰,使得按收到的数据产生畸变,从 而导致传输出错。
14
RFID中间件系统各个模块功能如下: (1)设备驱动适配 设备驱动适配的主要功能是将各个读写器厂商不同型号、版本的读写 器接口适配成对事件处理引擎统一的接口。 (2)事件处理引擎 对读写器上报的标签数据和读写器事件进行过滤、分组、合成等操作, 以便满足EPCIS捕获应用的需要。 (3)规则引擎 处理来自EPCIS捕获应用的规则,并将事件处理引擎处理后的信息, 以标准的ALE接口上报给EPCIS捕获应用。 (4)规则库 用于对EPCIS捕获应用设置的规则进行持久化,以便在RFID系统重新 启动时,即时加载已经设置成功的事件规则。
7
如何将现有的系统与新的RFID Reader连接 ?
这个问题的本质是用户应用系统与硬件接口的问题。在RFID 应用中,通透性是整个应用的关键,正确抓取数据、确保数据读 取的可靠性、以及有效地将数据传送到后端系统都是必须考虑的 问题。
8
(1)数据过滤和收集 去除阅读器产生冗余、错误的标签数据。 生成报告时只上传关心的数据(分组统计的)。 (2)RFID基础设施管理 典型的企业级应用需要管理成百上千的阅读器(可能是不 同牌子的) ,RFID中间件提供对其进行配置管理,实时监 控阅读器的状态。
Sun Java System RFID 软件架构
18
4
2. RFID后端软件
(1)RFID系统管理:系统设置以及系统用户信息和权限。 (2)电子标签管理:在数据库中管理电子标签序列号和每个物品对应的序 号和产品名称、型号规格、芯片内记录的详细信息等,完成数据库内所有电 子标签的信息更新。 (3)数据分析和储存:对整个系统内的数据进行统计分析,生成相关报表, 对采集到的数据进行存储和管理。
超高频RFID中间件
1
目录页
CONTENTS PAGE
中间件系统功能 主要中概念
2
目录
2
*
RFID软件部分 RFID软件系统可以分成如下4类:
1.前端软件 设备供应商提供的系统演示软件、驱动软件、接口软件、集成商或者 客户自身开发的RFID前端操作软件等。 2.中间件软件 为实现采集的信息的后台的传递与分发的而开发的中间件。 3.后端软件 处理这些采集的信息的后台应用软件和管理信息系统软件。 4.其他软件 开发平台或者为模拟其系统性能而开发的仿真软件等。
9
RFID中间件系统功能
RFID网络框架
阅读器层 读写器系统 ( 1) 读写器系统 (N)
边缘层
RFID中间件
集成层
应用程序系统
应用层
RFID中间件的总架构就是在RFID应用系统架 构的中间两层,即边缘层和集成层 。
10
EPC:产品电子代码管理中心 ONS:本地对象命名服务 EPCIS:电子产品码信息服务 RFID:无线射频识别
6
RFID 中间件是用来加工和处理来自 读写器的所有信息和事件流的软件,是 连接读写器和企业应用的纽带,使用中 间件提供一组通用的应用程序接口 (API),即能连到RFID读写器,读取 RFID标签数据 。它要对标签数据进行过 滤、分组和计数,以减少发往信息网络 系统的数据量并防止错误识读、多读信 息。
5
中间件基本概念 中间件(middleware)是基础软件的一大类,属于可复用 软件的范畴。顾名思义,中间件处于操作系统软件与用户的 应用软件的中间。中间件在操作系统、网络和数据库之上, 应用软件的下层,总的作用是为处于自己上层的应用软件提 供运行与开发的环境,帮助用户灵活、高效地开发和集成复 杂的应用软件。
11
RFID中间件的组成
(1)识读器适配器 作用是提供识读器接口 (2)事件管理器 作用是过滤事件 (3)应用程序接口 作用是提供一个基于标准的服务接口
12
RFID中间件的逻辑结构
管理 服务 接口
识读1
识读2 识读n 传感器1 传感器n 设 备 驱 动 程 序
监视和管理
企业管理 控制台 JMS 客户端
16
国外中间件产品 (1) IBM RFID中间件 IBM WebSphere RFID (2) Oracle RFID中间件 Oracle RFID (3) Microsoft的RFID中间件 biztalk (4) SAP中间件 SAP RFID (5) Sun的RFID中间件 SUN RFID (6) Sybase中间件 BEA RFID (7) BEA的RFID中间件 BEA WebLogic RFID
数 据 收 集
过 滤 器
分 组
应 其 用 他 层 规 事 则 件 服 务 事件 接 数据 口
SOAP 客户端 .NET EJB 客户端 客户端
13
RFID中间件功能
RFID中间件在实际应用中完成数据的处理、传递和对 读写器的管理等功能,用来监测RFID设备及其工作状态, 管理和处理电子标签和读写器之间的数据流以及提供RFID 设备和主机的接口。 (1)标签数据的读写 (2)数据的过滤和聚集 (3)RFID数据的分发 (4)数据安全
15
RFID主要中间件产品 • 集成业界主流的RFID读写器 - Symbol/Matrix读写器 - Zebra读写器 - Intermec读写器 - ThinkMagic读写器 - Alien读写器 - Avery读写器 - SAMSys读写器 - Printronix读写器 - Awid读写器
3
1.RFID前端软件
(1)读/写功能 读功能就是从电子标签中读取数据; 写功能就是将数据写入电子标签。 (2)防碰撞功能 很多时候不可避免地会有多个电子标签同时进入读写器的读取区域,要求同 时识别和传输数据时,就需要前端软件具有防碰撞功能。 (3)安全功能 确保电子标签和读写器双向数据交换通信的安全。 (4)检/纠错功能 由于使用无线方式传输数据很容易被干扰,使得按收到的数据产生畸变,从 而导致传输出错。
14
RFID中间件系统各个模块功能如下: (1)设备驱动适配 设备驱动适配的主要功能是将各个读写器厂商不同型号、版本的读写 器接口适配成对事件处理引擎统一的接口。 (2)事件处理引擎 对读写器上报的标签数据和读写器事件进行过滤、分组、合成等操作, 以便满足EPCIS捕获应用的需要。 (3)规则引擎 处理来自EPCIS捕获应用的规则,并将事件处理引擎处理后的信息, 以标准的ALE接口上报给EPCIS捕获应用。 (4)规则库 用于对EPCIS捕获应用设置的规则进行持久化,以便在RFID系统重新 启动时,即时加载已经设置成功的事件规则。
7
如何将现有的系统与新的RFID Reader连接 ?
这个问题的本质是用户应用系统与硬件接口的问题。在RFID 应用中,通透性是整个应用的关键,正确抓取数据、确保数据读 取的可靠性、以及有效地将数据传送到后端系统都是必须考虑的 问题。
8
(1)数据过滤和收集 去除阅读器产生冗余、错误的标签数据。 生成报告时只上传关心的数据(分组统计的)。 (2)RFID基础设施管理 典型的企业级应用需要管理成百上千的阅读器(可能是不 同牌子的) ,RFID中间件提供对其进行配置管理,实时监 控阅读器的状态。