|
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 技术的应用具有一定的实际价值。
责编:刘沙
微信扫一扫实时了解行业动态
微信扫一扫分享本文给好友
著作权声明:kaiyun体育官方人口 文章著作权分属kaiyun体育官方人口 、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
|
推荐博客
|
|