RFID中间件基准性能测试平台研究与设计

来源:RFID世界网  作者:赵科侠 谭杰 季刚
2010/7/8 17:52:54
本文针对RFID中间件的特性,提出了衡量其基准性能的参数及其测试方法,并针对测试需求,给出了RFID虚拟读写器的设计和实现。

本文关键字: RFID 中间件 基准性能

4) 报告生成器: 由测试数据生成图形化测试报告。

为了降低测试平台的运行对测试结果的影响, 系统采用分布式架构, 即虚拟读写器、虚拟客户端以及RFID中间件分别运行在局域网的不同计算机上。虚拟读写器、虚拟客户端与测试控制台之间的通信通过Web Service 实现。系统整体软件框架如图1。

3.2 虚拟读写器

虚拟读写器是为了降低测试成本, 简化测试工作而开发的, 是整个测试平台的基础。虚拟读写器接受RFID 中间件的轮询, 解析RFID 中间件事件, 并生成标签数据, 发送给RFID 中间件, 实现对读写器的仿真。主要包括以下几个功能模块:参数设置模块: 提供给测试控制台进行虚拟读写器的参数设置的接口, 包括读写器数量、端口、发送数据频率、持续时间、标签数据格式以及启动、关闭虚拟读写器等。该模块接口设计如下:

public interface iReaderEmulatorControl

{

......

public void on();

//打开虚拟读写器

public void off();

//关闭虚拟读写器

public boolean setReaderNumber(int readerNumber); //设置

模拟的读写器数量

public boolean setReaderType(ReaderType tagType);

//设置模拟的读写器类型

public boolean setTagType(TagType tagType);

//设置模拟的标签类型

public boolean setPortRange(int minPort, int maxPort);

//设置虚拟读写器端口号区间

public boolean setTransTime(int mSec);

//设置模拟时间

.......

}

数据发生模块: 根据测试控制台设定的相关参数, 产生符合标准( EPCglobal, ISO15693 等) 的标签数据。

驱动模块: 解析与RFID 中间件的通信协议, 将数据发生模块的数据封装后传递给数据传输模块。该模块是实现虚拟读写器与RFID 中间件通讯的关键, 以ThingMagic Mercury4 为例,使用正则表达式对RFID 中间件的事件进行解析, 设计正则表达式部分如下:

......

Pattern firstCheck = Pattern.compile (“([A- Z]+)([a- zA- Z_]+)(.

*)”); //初始匹配

Pattern selectPatten = Pattern.compile (“_select.*? \\(?antenna_

id *= *([0- 9]+)( +OR +antenna_id *=

*([0- 9]+))?( +OR +antenna_id *= *([0- 9]+))?( +OR +antenna_

id *= *([0- 9]+))?\\)?.* time_?out *= *([0- 9]+).*”); //匹配

_select方法

Pattern updatePatten = Pattern.compile (“_update.* SET (.

*?) *= *(_0x)?([0- 9A- Fa- f]+).*?

(time_?out *= *([0- 9]+))? WHERE .*antenna_id *= *([0- 9]

+).*”); //匹配_update方法

Pattern antenna_idPatten = Pattern.compile(“.* antenna_id *=

*([0- 9]+).*”); //匹配天线id

Pattern idPatten = Pattern.compile (“.* WHERE.* id *= *_0x

([0- 9A- Fa- f]+).*”); //匹配id

Pattern blockNOPatten = Pattern.compile (“.* block_number

*= *([0- 9]+).*”); //匹配标签块号

Pattern blockCountPatten = Pattern.compile (“.* block_count

*= *([0- 9]+).*”); //匹配标签块数

......

数据传输模块: 完成与RFID 中间件的通讯。

责编:刘沙
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

著作权声明:kaiyun体育官方人口 文章著作权分属kaiyun体育官方人口 、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
推荐博客
创新平台技术,助力政企私有云..

创新平台技术,助力政企私有云建设金蝶中间件有限公司 奉继承 博士第16届软博会高峰论坛,2012.05.31……

畅享
首页
返回
顶部
×
    信息化规划
    IT总包
    供应商选型
    IT监理
    开发维护外包
    评估维权
客服电话
400-698-9918
Baidu
map