9) 配置Rifidi emulator报告
在Eclipse中启动LLRP Commander并连接运行在ALE的远程适配器实例,向读写器发送GET_READER_CAPABILITIES消息,根据返回消息来检查是否与读写器连接成功。
使用LLRP RO_SPEC(消息内容如下所示)中的内容替换原有消息体或创建一个新消息,发送这个消息给Rifidi emulator。
选择Rifidi Emulator的右键菜单,选择“Send ENABLE_RO_SPEC message”消息,发送至读写器,激活刚才ROspec配置。
xmlns:llrp=\
Version=\
现在虚拟读写器开始发送标签数据给ALE.
切换到Rifidi mulator,再创建一个标签(SGTIN96, GEN2),当你将标签放置到读写器的天线上,标签读写器将往Fosstrak ALE Middleware报告数据,经过ECSpec中定义的数据过滤与收集规则,数据通过Fosstrak ALE middleware发送至事件池监听程序(reader-rp-client-0.3.1.jar)。此时,reader-rp-client-0.3.1.jar程序的文本框将中将会出现载有标签数据的HTTP请求消息显示。
2. 服务器搭建
1) 综述
为了运行Fosstrak ALE Middleware,你需要部署fc-server模块到Servlet容器中,比如Tomcat。 包括以下几个步骤:
1. 下载Java Servlet容器,比如Apache Tomcat 2. 下载最新版的Fosstrak fc-server二进制文件 3. 部署最新版的Fosstrak fc-server到Servlet容器中 4. 配置Fosstrak fc-server
2) 安装Java Servlet容器
关于如何下载安装Apache Tomcat Servlet容器的信息请参见Apache Tomcat官方网站。 使用其他Servlet容器也可以。
3) 下载最新版的Fosstrak fc-server
请到Fosstrak官方网站下载最新版的Fosstrak fc-server二进制文件(一个WAR包)
4) 部署Fosstrak fc-server
复制这个WAR到Java Servlet容器的Webapp文件夹下,启动服务器,WAR文件将自动部署完成。 Windows环境下通常webapp文件夹放在tomcat的安装目录里(比如:c:\\Programme\\Apache Tomcat \\webapps)
Linux/Unix环境下依赖与你的部署情况,可能在: ? ?
/var/lib/tomcat/webapps /usr/local/lib/tomcat/webapps
5) 通过配置文件配置Fosstrak fc-server
本章节将给出一些简短可用的配置文件。在服务器启动时,你可以绕开ALE接口使用这些文件来配置fc-server。对于Tomcat,可以在Tomcat的TOMCAT_DIRECTORY/webapps/fc-VERSION/WEB-INF/ classes目录下找到这些配置文件。
比如:/var/lib/tomcat/webapps/fc-server-1.0.0/WEB-INF/classes
6) InputGenerators.properties文件
这个文件是Fosstrak ALE middleware的主要配置文件,在WEB-INF/classes下可以找到它。这个属性文件只配置一个参数,那就是设置一个xml配置文件的名称,这个文件配置了在服务器启动时激活哪些RFID读写器。
一个简单InputGenerators.properties示例: # you can specify your initial readers file here # eg readerAPI = /LogicalReaders.xml 7) LogicalReaders.xml文件
这个文件指定了在服务器启动时加载那些读写器。
你可以进一步阅读用户指南的逻辑读写器配置篇,将详细讲述了如何使用该文件配置Fosstrak fc-server. 注意:如果使用Tomcat容器,要使修改后配置文件生效必须重启服务器。
3. 逻辑读写器定义
1) 目标
本指南将详细介绍逻辑读写器的配置以及如何在fc-server中使用他们。 目前系统中有两种不同的逻辑读写器定义请不要混淆: ?
动态逻辑读写器定义
fc-client和fc-webclient定义该类型读写器,如果你想在运行时通过Logical Reader API定义一个逻辑读写器那么请使用该类型读写器。 ?
静态逻辑读写器定义
静态逻辑读写器在fc-server部署时被Logical Reader Manager读取/写入,它们包含额外信息以供Logical Reader Manager使用。
2) 逻辑读写器
逻辑读写器即扮演着连接软件与硬件的角色还扮演着连接软件与软件的角色,因此需要根据你的需求来配置逻辑读写器参数。下面我们简短的介绍如何配置读写器的基本结构,你将会在后面的章节看到更为详细的示例来配置真正的逻辑读写器。
当你使用一个xml文件来配置自己的逻辑读写器时需要遵循一些约定,在这里我们讨论一些主要规则:
Xml文件必须有一个有效字符集和一个版本信息
例如:
下列示例仅适用于动态逻辑读写器 例如:
必须指定读写器是否是组合读写器
下列示例仅适用于动态逻辑读写器 例如
false 读写器至少包含一个ReaderType属性
下列示例仅适用于动态逻辑读写器 例如:
false
下列示例仅适用于动态逻辑读写器 例如:
true
下列示例仅适用于静态逻辑读写器 例如:
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库Fosstrak全资料(5)在线全文阅读。
相关推荐: