Fosstrak全资料(8)

2025-08-03

PhysicalReaderSource Shelf1,Shelf2,Shelf3,Shelf4 NotificationPoint http://localhost:9090 ConnectionPoint http://localhost:8000 ?

创建一个HAL的读写器 HALReader.xml

false

ReaderType

org.fosstrak.ale.server.readers.hal.HALAdaptor

Description

My first HAL device reader

PhysicalReaderName MyReader1

ReadTimeInterval 1000

PropertiesFile

/props/SimulatorController.xml ?

创建一个测试读写器

TestAdaptor.xml

false

ReaderType

org.fosstrak.ale.server.readers.test.TestAdaptor

Description

Test Adaptor to test performance

tps 1000

gain 0

wt 5000 ?

创建一个组合读写器,你需要两个已经定义好的读写器,reader1和reader2,否则Logical Reader API会报缺少读写器错误。 CompositeReader1.xml: true LogicalReader1 LogicalReader2 ReaderType org.fosstrak.ale.server.readers.CompositeReader 更多有关LRSpec的详细信息请参见开发指南ALEServiceBinding篇

5) 显示报告

为了方便测试,Fosstrak Reader Client模块的org.fosstrak.reader.rp.client.EventSinkUI设计用来接受和显示报告数据。

下面步骤显示如何安装执行EventSinkUI类: ? ? ? ? ?

下载包含依赖包的Reader RP Client二进制文件 解压下载的文件

确保使用Java1.5或更高版本

使用命令java -cp reader-rp-client-VERSION.jar org.fosstrak.reader.rp.client.EventSinkUI [port]启动jar文件中的class

由于fc-server使用TCP端口发送报告数据,所以在定义一个规范的通知URL时需要指定端口号(例如:tcp://localhost:9999作为通知URL)

四、 开发指南 1. 综述

1) 目标

通过fc-server提供的接口,客户端应用可以对来自各种数据源的数据进行数据过滤、EPC数据整理以及数据关联。值得一提的是fc-server实现了EPCglobal标准中ALE 1.1部分。

2) 概述

纵观整个fc-server,我们可以将fc-server划分为相互关联,彼此依赖的3个层次。

org.fosstrak.ale.server:该层通过ALE类给客户端提供了一个接口,它包括如下类容: ? ? ?

? ?

? ?

标签过滤与报告生成 事件周期与报告生成管理 客户端订阅/发布 标签收集 读写器管理 盘点标签 维护读写器连接

org.fosstrak.ale.server.readers:该层模拟逻辑读写器API,它包括如下类容:

org.fosstrak.ale.server.readers.XYZ:该层扮演着对物理层设备进行适当封装的角色,它包括如下类容:

3) 详细信息

更详细信息请参见以下章节: ? ? ? ? ?

应用层事件 事件周期 报告生成 报告通知

逻辑读写器操作(逻辑读写器API)

2. 如何构建

1) 简介

本章将详细介绍如何从源代码构建fc-server

2) 开始构建

先决条件: ? ? ? 步骤 ? ?

从SVN地址https://fosstrak.googlecode.com/svn/fc/trunk中检出fc-server源代码 由于下列依赖包,在任何一个maven库上都不提供下载,所以得手工下载安装: 1. javax.comm 下载地址:http://llk.media.mit.edu/projects/picdev/software/javaxcomm.zip

2. eclipse webserviceUtils下载地址: https://www.dropbox.com/s/i62pg37xe8s1y2f/webserviceutils.zip org.eclipse.jst.ws.consumption webserviceutils 1.0.102.v200609220223 ?

手工安装依赖库

mvn install:install-file -Dfile= -DgroupId= \\ -DartifactId= -Dversion= -Dpackaging= ?

执行命令mvn package 安装Maven2.2+ 安装subversion 安装java runtime

3. 发布ALE服务

1) 综述

本章将简短概述fc-server中ALE类,ALEServicePort类和ALEServiceBinding类。


Fosstrak全资料(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2024—2024学年第二学期期中考试初一英语试卷

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219