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

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

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

3.3 虚拟客户端

虚拟客户端与虚拟读写器类似, 除了完成接收测试控制台参数并向RFID 中间件发送操作请求的功能外, 还需要接收RFID中间件返回数据并记录响应时间。可以分成以下4 个功能模块:

参数设置模块: 提供给测试控制台进行虚拟客户端的参数设置, 包括连接的RFID 中间件IP 地址、端口、测试的Web 服务及并发请求数量等。

事件发生模块: 该模块根据EPCglobal 的ALE(Application Level Event) 标准提供对RFID 中间件的Web Service调用接口, 由测试控制台根据测试计划进行选择。

监控模块: 监控测试过程中调用RFID 中间件Web Service的响应时间, 并将结果记录到相应的XML 文档。

数据传输模块: 调用RFID 中间件的Web 服务, 接受RFID中间件返回的数据。

3.4 测试控制台

测试控制台是整个RFID 中间件基准性能测试平台的指挥中心。测试控制台根据用户设定的测试需求, 设定自动测试步骤, 控制虚拟读写器和虚拟客户端的运行, 记录系统资源占用情况, 并将所有测试数据汇总, 保存为XML 文档。测试控制台从功能上分为以下几个模块:

用户界面: 提供用户操作界面。

监控模块: 监控每一个测试步骤中系统资源占用情况, 包括CPU、内存。

测试模式设置: 为了最大限度的实现测试自动化, 该模块提供预先定义的测试模式。在测试中, 用户只需要指定所要测试的RFID 中间件( IP 地址、端口等)以及所要测试的参数(NoR,NoC, Throughput, RT) 。

数据传输模块: 将测试每一步的参数发送给虚拟读写器和虚拟客户端。

3.5 报告生成器

测试的最终目的是将测试结果供人参考, 所以一个直观、易读的测试报告是必要的。报告生成器模块根据测试控制台生成的记录测试数据的XML 文件数据, 生成图形化的测试报告。

4 测试流程

使用RFID 中间件基准性能测试平台对某一种RFID 中间进行基准性能测试的流程大体上可以分为5 个层次, 如图2 所示。

1) 配置测试参数: 在测试工作开始前需要在控制台配置所要测试的RFID 中间件相关信息( IP, 端口,Web 服务等) , 还需要在被测的RFID中间件中配置相关读写器信息( 在测试中就是虚拟读写器, 包括虚拟读写器服务器的IP、端口) 。

2) 监控运行被测RFID 中间件: 配置完测试参数后运行RFID 中间件, 并对运行过程中的信息进行监控。

3) 测试主体模块: 记录测试过程中每一步的数据。以测试NoR 为例, 每一步需要记录的数据有测试读写器数量、发送数据频率、数据格式、CPU占用率、内存使用率、应用程序客户端调用的Web 服务、响应时间。

4) 生成记录测试数据的XML 文件: 将测试数据整理后以XML 形式存到指定路径下。

5) 生成图形化测试报告: 这是一个相对比较独立的步骤,用户可以根据需要选择选择需要生成报告的测试数据文件。

5 结束语

RFID 中间件是RFID 系统中非常重要的一部分。RFID 中间件接收并处理读写器发送的数据, 并为上层应用程序客户端提供服务, 大大简化了RFID系统实施的复杂性。本文针对RFID 中间件的特点, 提出了表征RFID 中间件基准性能的参数及其自动化测试方法, 并给出了测试平台的设计。该测试平台对于企业选择合适的RFID 中间件、推广RFID 技术的应用具有一定的实际价值。

共3页: [1] [2]3 下一页
责编:刘沙
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

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

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

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