底层读写器协议浅析.docx
《底层读写器协议浅析.docx》由会员分享,可在线阅读,更多相关《底层读写器协议浅析.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、底层读写器协议浅析0引言射频识别(RadioFrequencyIdentification,RFID)是一种非接触式的自动识别技术,它利用无线射频方式进行双向通信并交换数据,以达到识别目标的目的。由于其具有标签容量大、数据保密性好、传输可靠性高,以及非可视识别、移动识别、多目标识别、定位及长期跟踪管理等特点,RFID技术在2005年入选“建议企业引入的十大策略技术,并被公认为本世纪十大重要技术之一1。目前,RFID技术被广泛应用于生产、防伪、产品跟踪、交通、物流、资产管理等众多领域,射频识别技术已经成为企业提高供应链管理水平,降低生产成本,实现企业信息化管理,增强企业竞争能力的有力技术手段和工
2、具。但是,在传统的RFID应用与开发中,RFID读写器与其控制器的客户端之间的通信协议并没有统一,它们之间的连接需要适配读写器厂商私有的接口。因此,当RFID读写器在硬件或软件上稍有变动,则客户端的软件就必须随之一起改动。当用户采用不同供应商提供的产品时,其维护成本也随之提高,这就造成了开发工作的重复性以及系统之间的不兼容性和维护的复杂性,同时也影响了RFID技术的发展和普及。为了解决RFID技术在相关领域缺乏统一标准的问题,全球电子产品编码协会(ElectronicProductCodeglobal,EPCglobal)于2007年发布了底层读写器协议(LLRP)2。该协议定义了RFID读写
3、器与其控制器客户端的接口规范,使得软件开发者能够更加专注于客户的需求,极大地提高了RFID应用系统的构建效率。本文将通过Fosstrak平台对LLRP进行分析,以深入理解LLRP的数据结构、工作流程及实现方式等,更好地掌握LLRP的使用方法。1Fosstrak平台简介Fosstrak是一个实现了EPC网络规范的开源的RFID软件平台。它提供了软件的核心组件,旨在为应用程序开发人员和集成商提供一些支持。Fosstrak由EPCISRepository、TagDataTranslation(TDT)Library、Filtering&CollectionMiddlewarewithALEa
4、ndLLRPSupport和LLRPCommander四个模块组成。本文中主要使用到Fosstrak的LLRPCommander模块。LLRPCommander是Fosstrak以Eclipse插件的形式对LLRP读写器控制器(客户端)的实现。通过它可以对兼容LLRP协议的RFID读写器进行配置与管理操作。LLRPCommander提供了XML、binary、graphical三种不同的编辑视图,使开发者可以方便地检查和修改LLRP消息。图1展示了LLRPCommander的XML编辑视图。2LLRP标准的分析LLRP应用于RFID读写器与控制器之间,它负责读写器与控制器之间的连接,且可与读写
5、器与标签通信的空中接口协议进行互动3-4,如图2所示。它将低层读写器的射频协议屏蔽掉,而暴露给客户端的是统一的协议接口,使得客户端可以无差别地对低层的读写器进行控制和管理。LLRP协议为客户端与读写器之间提供了通信的格式和过程。这些交互过程以LLRP消息为基本的数据单元进行通信,主要包括客户端-读写器消息和读写器-客户端消息。2.1LLRP的基本数据类型LLRP的基本数据类型包括消息(Messages)、参数(Parameters)和域(Fields)2。其中消息可以包含一个或多个参数或域,而一个参数也可以包含一个或多个参数(子参数)或域。从客户端到读写器的消息包括:获取和设置读写器的配置信息
6、;读写器的能力发现(包括读写器的天线数、通用输入/输出端口数等);管理读写器的清点和访问操作。从读写器到客户端的信息包括:读写器的状态报告、射频监测的信息、清点和访问操作的结果报告。LLRP消息中定义了两个基本的操作规格即读写器操作规格(ReaderOperationsSpecification,ROSpec)和访问规格(AccessSpecification)。ROSpec负责处理读写器的操作(ReaderOperation,RO)。在一个RO中至少包含了一个规格AISpec或者RFSurveySpec。其中AISpec负责标签的盘点作业,RFSurveySpec负责获取读写器操作天线的射频
7、功率的信息。除此之外,在ROSpec中还可以根据实际情况加入其他的规格,比如ROReportSpec(它描述了一个报告的发送时机以及报告中包含的内容等信息),或者一些自定义的规格(LLRP灵活的可扩展性允许供应商按照一定的规则对其进行扩展,有利于产品的创新与竞争)。AccessSpecification描述了对标签内存中非EPC信息的操作。2.2LLRP的工作流程典型的LLRP客户端与读写器之间的交互过程如图3所示。从图3可以看出,LLRP的工作流程主要包括以下几个阶段5:(1)客户端将向读写器发送配置命令。这些配置可以包括读写器的能力发现、配置和查询读写器的设置。读写器能力发现包括读写器的天
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 底层 读写 协议 浅析
限制150内