16. 已知的问题
第二章Tag Data Translation (TDT) Engine 第三章Filtering & Collection Middleware with ALE and LLRP Support
一、 综述
支持LLRP协议的Fosstrak ALE Middleware
你可以使用Fosstrak ALE Middleware进行数据过滤和收集
Fosstrak ALE Middleware由下面三个部分组成 ? ? ?
数据过滤与收集服务器(以下简称fc-server) 单机版配置客户端 Web版配置客户端
所有的模块均实现EPCglobal's ALE 1.1规范
一般情况下Fosstrak ALE Middleware使用LLRP协议与读写器通讯,对于那些不支持LLRP协议的读写器,ALE Middleware使用Fosstrak硬件抽象层(HAL)与之交互。
配置那些支持LLRP协议的读写器,我们使用Fosstrak的LLRP Commander。
二、 特性
1. ALE Middleware模块
Fosstrak ALE Middleware包含三个对立的模块: ? ? ?
fc-server
交互式单机版fc-server访问客户端 交互式Web版fc-server访问客户端
所有的模块均实现EPCglobal's ALE 1.1规范
2. 数据过滤与收集服务器
我们的产品实现了在EPCglobal's ALE标准中定义的数据过滤与收集角色,目前支持符合Logical Reader Specifications(逻辑读写器规范,以下简称LRSpec)用来定义读写器的ALE Logic Reader API和符合EventCycle Specifications (事件周期规范,以下简称ECSpec) 来定义数据过滤与收集行为的ALE Reading API。
3. 单机版客户端
单机版Java客户端允许用户以图形界面的方式在标准fc-server上定义ECSpecs和LRSpecs,同时还允许用户订阅/取消订阅fc-server生成的报告,设置报告发送地址。
4. Web版客户端
Web版客户端是一个WAR包,提供了与单机版一样的功能,开发者可以直接在web浏览器来定义ECSpecs,Endpoint,LRSpecs然后将数据提交给fc-server。
5. 具体特性列表
特性 ALE reading API ALE writing API ALE LogicalReader API Access Control API ECSpec ECReports Event Cycles LRSpec LRProperty Tag Smoothing ALE Specification 1.1描述 Sect. 8 Sect. 9 Sect. 10 Sect. 11 Sect. 8.2 Sect. 8.3 Sect. 5.2 Sect. 10.4 Sect. 10.5 Sect. 10.6 支持 不支持 支持 不支持 支持 支持 支持 支持 支持 不支持 是否支持
三、 用户指南 1. 快速开始
1) 目标
本教程将通过一个例子来引导你如何通过配置Fosstrak ALE Middleware来收集支持LLRP协议的读写器数据。
2) 先决条件
你需要下面几个文件: ? ? ? ? ? ? ? ? ?
fc-server-1.0.0.war或更高版本(注意:只有1.0.0版本以上才支持LLRP协议) fc-webclient-0.4.0.war或更高版本
reader protocol client version 0.3.1或更高版本(或者任何能显示HTTP请求数据的HTTP监视器程序) LLRP ADD_ROSPEC消息文件 ALE ECSPEC消息文件 ALE 逻辑读写器定义文件
Fosstrak LLRP Commander Eclipse插件 Rifidi Reader Emulator 读写器模拟器 Apache Tomcat Java Servlet Container
如果你的机器上还未安装以下程序,请安装:
3) 准备Tomcat
如果你还没有安装Tomcat,请安装。
复制两个War包(fc-server-VERSION.war 和 fc-webclient-VERSION.war)到Tomcat的Webapp文件夹下,启动Tomcat,Tomcat将会自动部署这两个War包。
4) 设置LLRP 读写器模拟器
为了简化示例,我们使用模拟器来生成标签数据 ? ? ? ?
安装Rifidi emulator 启动Rifidi emulator
使用读写器向导创建一个新的LLRPReader类型的读写器并监听默认端口5084。 启动刚刚创建的读写器
当其他组件配置完毕后我们将回来操作Rifidi emulator
5) 设置HTTP事件通知响应界面
为了显示由fc-server发来的聚合数据,我们将启动一个专门用来显示HTTP请求数据的Fosstrak工具(reader-rp-client-0.3.1.jar)。请确保所提供的监听端口没有被其他应用程序占用。 java -cp
6) 配置Fosstrak ALE Web客户端
本例中,我们将使用Web客户端来配置fc-server。在使用Web客户端程序之前我们必须告诉它fc-server的URL访问地址。
打开浏览器访问Web客户端地址。
http://
endpoint: http://
7) 通过ALE Logic Reader API配置读写器与ALE Middleware的连接
下一步是配置LLRP读写器与服务器连接。点击“LogicalReader API”版面的“define(String readerName, LRSpec spec)”方法。千万不要混淆EventCycle(事件周期)方法与Logic Reader(逻辑读写器)方法,他们使用不同的endpoints。本教程将读写器命名为“LogicalReader1”并使用LLRPReader.xml为LRSpec,如下所示。 false
点击“getLogicalReaderNames()”检查读写器是否创建成功。该方法将会返回已定义的读写器列表,请确保你定义的读写器显示在列表中。
8) 指定事件消息接受者当ALE事件发送时
当ECSpec没有订阅者时,ECSpec不会执行,因此我们需要给ECSpec指定一个监听器,通过订阅我们之前添加的 ECSpec “specCURRENT”事件池来完成上述操作。调用“subscribe(String specName, String notificationUri)”方法并注册一个被事件池监听程序(reader-rp-client-0.3.1.jar)监听的URL地址。 notificationURI: http://
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Fosstrak全资料(4)在线全文阅读。
相关推荐: