LLRP 提供程序概述

LLRP(低级别读取器协议)是用于低级别读取器操作的 EPCglobal 标准协议 (http://go.microsoft.com/fwlink/?LinkId=102485)。本主题简要介绍了适用于 BizTalk RFID 的 LLRP 标准和 LLRP 提供程序。

LLRP

LLRP 指定 RFID 读取器和客户端之间的接口。该接口提供了用于在客户端与读取器之间进行通信的格式和过程。BizTalk RFID 上下文中的“客户端”是运行在 BizTalk RFID 中间件上的应用程序。

LLRP 基于抽象的 RFID 空中协议(例如 UHF Class-1 Gen-2 (http://go.microsoft.com/fwlink/?LinkId=102486)及其各自的命令。由读取器执行的抽象 RFID 操作 LLRP 的两个主要概念是读取器操作访问操作

读取器操作

读取器操作描述将在读取器的一个或多个天线上执行的操作。读取器操作包含一个或多个天线库存和 RF 调查操作。这些操作在设备上的执行顺序为它们在读取器操作中指定的顺序。

  • 天线库存操作标识视野 (FOV) 内的标记。通常,读取器通过在四个会话的其中一个内传输 Query 命令来开始盘点库存。可能回复一个或多个标记。读取器会检测一个标记回复并请求该标记的电子产品代码 (EPC)。

  • RF 调查操作会执行扫描并度量天线处一组频率的电源级别。

读取器操作可能包含报告操作。报告操作指定何时发送读取器操作结果,以及报告的内容和格式。

访问操作

访问操作是读取器对位于视野 (FOV) 内的标记执行的操作。例如,使用访问操作可以读取标记、写入标记、锁定标记或删除标记。访问操作可能会与天线库存操作交错。

LLRP 接口的优点

LLRP 接口提供以下优点:

  • 客户端和读取器之间的 LLRP 接口有助于对读取器设备进行管理,以缓解读取器对标记和读取器对读取器的干扰,并最大程度地提高了分离和数据操作的效率。分离是识别多标记环境中单个标记的过程。

  • LLRP 接口提供了一个可缩放的机制来管理对读取器设备的访问操作,如读取、写入、删除和锁定。

  • LLRP 接口帮助进行错误报告,并发现设备状态和设备功能。

LLRP 提供程序

BizTalk RFID 的 LLRP 提供程序提供了与支持 LLRP 协议的任何设备的全新集成。LLRP 提供程序使用 WCF (Windows Communication Foundation) 双工通道与 LLRP 设备通信。WCF 通道处理对 LLRP 请求、响应和通知消息的编码和解码操作。

note注意
当 LLRP 提供程序收到不符合 LLRP 协议的消息时,会记录错误消息。

 

 

对于来自 LLRP 设备的任何传入连接,LLRP 提供程序都会侦听 TCP 端口 5084,即,IANA(Internet 数字分配机构)为 LLRP 分配的 TCP 端口号。

LLRP 提供程序可以跟踪前一次返回的报表数据中的字段。如果新的报告中没有字段,则 LLRP 提供程序会假设自上一次报告操作后该字段的值未更改,并且提供程序会返回它为该字段存储的值。为此,您应当在读取器操作的 RO 报告规范组中启用相应的 Boolean 标志。如果该标志设置为 false,则您可能会在报告的该字段中看到一个空值或错误值(LLRP 适配器以前缓存的值)。同样,为通知组中的库存 RO 规范属性指定的库存规范应当在该报表的相应部分中启用这些标记。有关 RO 报告规范组中的属性或标记的详细信息,请参阅 LLRP 提供程序支持的属性

下图显示了 LLRP 提供程序的高级体系结构视图。

LLRP 提供程序体系结构概述图像

不能直接调用 LLRP 提供程序或 WCF 通道功能;为了响应高级应用程序方案,会间接调用该提供程序。

BizTalk RFID 应用程序方案

LLRP 提供程序用于 BizTalk RFID 应用程序方案的以下示例:

  • RFID 业务流程需要设置到 LLRP 设备的连接并从这些设备中接收事件。这些事件可能为标记读取事件、管理事件和 GPI 事件(异步方案)。

  • RFID 应用程序需要指定必须在位于视野 (FOV) 内的标记上执行的操作。这些操作包括从标记读取数据、向标记写入数据、锁定标记和删除标记(异步方案)。

  • RFID 应用程序需要能够指定必须在特定触发器上执行的操作,如手动、通用输入 (GPI) 和定时器触发器(异步)。

BizTalk RFID 管理方案

LLRP 提供程序用于 BizTalk RFID 管理方案的以下示例:

  • 管理员需要能够管理和解决使用 LLRP 作为有线协议的读取器问题。

支持发现

LLRP 提供程序使用随 BizTalk RFID Mobile 附带的发现库,并为支持 WS-Discovery 协议的发现设备提供支持。LLRP 提供程序侦听来自 Microsoft.Rfid.Discovery.MatchCriteria.RfidDeviceTypeMicrosoft.Rfid.Llrp.Provider.LlrpWSDiscovery.LlrpDeviceType 类型的设备的 HelloBye 消息。此外,当处理触发器发现消息时,LLRP 提供程序会探测上述类型的设备。

Microsoft.Rfid.Llrp.Provider 命名空间中 LlrpWSDiscovery 类的 LlrpBinaryTcpTransportSchemeName 属性定义了要用在 RfidAddress 元素中使用的地址方案,以指示设备支持使用给定地址的 TCP 二进制协议的 LLRP。此属性的默认值为 llrp.bin.tcp

请参阅

posted on 2012-03-14 14:10  Code changes life  阅读(10117)  评论(1编辑  收藏  举报

导航