《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > RFID 中間件基準性能測試平臺研究與設計
RFID 中間件基準性能測試平臺研究與設計
RFID世界網
趙科俠 譚杰 季剛
摘要: RFID是自動識別技術中的一種,它利用射頻方式進行非接觸雙向通信以達到識別的目的。RFID技術由...
Abstract:
Key words :

1 引言

  RFID是自動識別技術中的一種, 它利用射頻方式進行非接觸雙向通信以達到識別的目的。RFID 技術由于其獨有的優點,吸引力與日俱增。出于對市場前景的預期和簡化RFID 系統建設、維護工作的需求, 一些大的軟件公司( 如IBM, BEA, Microsoft等) 相繼推出了各自的RFID 中間件產品。

  RFID 中間件扮演的是RFID 讀寫器和應用程序之間的中介角色, 從應用程序端使用中間件提供的一組共通的ApplicationInterface (應用接口程序, API), 即能連到RFID 解讀器, 讀取RFID 標簽資料。如此一來, 即使儲存RFID 標簽情報的資料庫軟件或后端應用程序增加或改由其他軟件取代, 或者RFID解讀器種類增加等情況發生, 應用端不需要修改也能處理, 省去多對多連結復雜維護的麻煩。

  出于對RFID 中間件的重視, 為企業在實施RFID 系統時選擇RFID 中間件產品提供參考, 有必要對RFID 中間件的性能進行測試。性能測試包括中間件處理下層讀寫器數據和支持上層應用程序調用的能力。現有的性能測試工具( 如LoadRunner, JMeter, Benchmark Factory 等) 存在著測試對象單一、測試結果不易比較等問題, 并不能滿足測試的需要, 這就需要一套針對RFID 中間件基準性能的測試方法和測試平臺。

2 參數選取及其測試方法

  對于RFID 中間件的使用者而言, 關心的無外乎以下幾個方面: 支持的讀寫器; 提供的應用程序接口; 并發處理的讀寫器數量、應用程序客戶端數量; 吞吐量; 響應時間。對于一定的應用環境, 前兩個是能不能使用的問題, 而后四個是使用效果的問題, 也就是本文所論述的基準性能問題。下文分別就這四個基準性能參數作了解釋, 并給出了測試方法。

  并發處理的讀寫器數量( NoR, Number of Readers) : 在一定的系統開銷和應用程序客戶端響應時間限制下, RFID 中間件能夠同時處理的讀寫器數量。這里的讀寫器是指與RFID 中間件相連接, 且同時向RFID 中間件以一定的頻率發送標簽數據的讀寫器。在測試過程中, 監控系統資源占用( cpu 和內存使用率) 和應用程序客戶端響應時間, 逐步增加發送數據的讀寫器數量, 當系統資源占用和響應時間達到限制值時, 就得到了NoR。

  并發處理的應用程序客戶端數量(NoC, Number of Clients) : 在一定的系統開銷和應用程序客戶端平均響應時間限制下, RFID 中間件能夠同時處理發送操作請求的客戶端數量。測試方法與NoR 類似, 通過監控系統資源占用和應用程序客戶端平均響應時間, 逐步增加發送操作請求客戶端數量, 當系統資源占用和平均響應時間達到限制值時, 就得到了NoC。吞吐量( Throughput) : 在一定的系統開銷和客戶端響應時間要求下, RFID 中間件能夠處理的讀寫器端發送標簽數據的頻率。類似的, 通過監控系統資源占用和應用程序客戶端響應時間, 逐步增加讀寫器發送數據的頻率, 當系統資源占用和平均響應時間達到限制值時, 就得到了Throughput。

  響應時間(RT, Response Time) : 應用程序客戶端發送事件請求到RFID 中間件完成操作的時間間隔。測試方法相對簡單,只需要通過應用程序客戶端發送需要測試的操作請求, 記錄其響應時間即可。

3 RFID 中間件基準性能測試平臺

  對RFID 中間件的測試涉及到兩方面的測試數據來源: 讀寫器端的標簽數據和應用程序客戶端的操作請求。使用實際的讀寫器和應用程序進行測試面臨兩方面的問題: 1) 測試工作需要大量的讀寫器設備, 這需要大量的資金; 2) 搭建這么多設備所組成的測試環境, 工作量將極其巨大、復雜。一個切實有效的解決辦法就是通過軟件對讀寫器和應用程序進行仿真, 由虛擬讀寫器(Virtual Reader) 和虛擬客戶端(Virtual Client) 向RFID中間件發送測試數據。

  3.1 總體框架

  基于虛擬讀寫器和虛擬客戶端的RFID 中間件基準性能測試平臺分為以下四個模塊:

  1) 虛擬讀寫器: 對讀寫器進行仿真, 生成標簽數據, 與RFID 中間件進行通信。

  2) 虛擬客戶端: 生成對RFID 中間件的操作請求, 并記錄響應時間。

  3) 測試控制臺: 根據測試模式控制虛擬讀寫器和虛擬客戶端的運行, 監視系統資源占用情況, 記錄測試數據。

  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 中間件的通訊。

  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 技術的應用具有一定的實際價值。

  本文作者創新點: 針對RFID 中間件的特性, 提出了衡量其基準性能的參數及其測試方法, 并針對測試需求, 給出了RFID虛擬讀寫器的設計和實現。
此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美区二区三区| 欧美在线关看| 欧美午夜在线一二页| 亚洲欧美bt| 国产日韩在线一区二区三区| 亚洲精品日韩综合观看成人91| 亚洲欧洲日本国产| 日韩视频在线观看一区二区| 精品动漫av| 欧美大片一区二区| 欧美日韩精品一区二区三区| 欧美激情欧美激情在线五月| 国产欧美一区二区精品仙草咪| 国产精品一国产精品k频道56| 免费不卡在线视频| 国产午夜精品在线| 欧美精品在线一区二区三区| 久久综合国产精品台湾中文娱乐网| 久久久噜噜噜久久久| 午夜国产精品视频免费体验区| 午夜精品久久久久久久白皮肤| 欧美一区二区三区婷婷月色| 国产色综合久久| 欧美日韩日本国产亚洲在线| 在线精品高清中文字幕| 国产欧美一区二区精品性色| 亚洲视频在线观看三级| 精品不卡在线| 亚洲宅男天堂在线观看无病毒| 亚洲国产精品视频| 欧美精品福利| 国产在线欧美| 欧美日韩中文字幕| 亚洲国产日韩在线一区模特| 在线观看日韩av电影| 亚洲精品免费一区二区三区| 欧美视频免费在线观看| 欧美精品午夜视频| 一区二区三区四区五区视频| 亚洲一区二区免费看| 狠狠干综合网| 欧美国产欧美亚州国产日韩mv天天看完整| 中文在线资源观看视频网站免费不卡| 国产视频一区二区三区在线观看| 亚洲精品日韩综合观看成人91| 久久aⅴ乱码一区二区三区| 精品成人一区| 在线视频你懂得一区| 精品成人国产在线观看男人呻吟| 一区二区三区 在线观看视频| 国产精品久久久久av免费| 亚洲国产一区在线观看| 国产伦精品一区二区三区在线观看| 一区二区高清视频在线观看| 国产精品分类| 一区二区三区四区国产精品| 欧美激情视频一区二区三区不卡| 亚洲国产成人精品女人久久久| 欧美一二三区精品| aa日韩免费精品视频一| 欧美在线日韩精品| 国产日韩欧美精品| 欧美亚洲综合另类| 日韩视频不卡| 欧美日韩123| 免费亚洲电影在线观看| 欧美va亚洲va香蕉在线| 欧美影视一区| 亚洲美女av在线播放| 樱桃视频在线观看一区| 小黄鸭精品密入口导航| 一色屋精品视频在线观看网站| 国产手机视频一区二区| 亚洲国产精品视频| 欧美亚洲成人免费| 亚洲精品欧美| 欧美欧美午夜aⅴ在线观看| 欧美极品aⅴ影院| 亚洲日本欧美天堂| 一区二区三区中文在线观看| 在线成人中文字幕| 国产精品99久久久久久人| 欧美理论电影在线观看| 久久综合色综合88| 亚洲日本va在线观看| 亚洲欧美日韩精品久久亚洲区| 亚洲一二三区在线观看| 欧美成在线观看| 国精品一区二区| 性做久久久久久| 欧美成人一区二免费视频软件| 国产一区91| 亚洲线精品一区二区三区八戒| 久久青青草原一区二区| 亚洲久久在线| 欧美体内谢she精2性欧美| 亚洲精品乱码久久久久久日本蜜臀| 91久久久国产精品| 国产精品自拍一区| 米奇777在线欧美播放| 欧美日韩精品一区| 欧美午夜电影完整版| 欧美绝品在线观看成人午夜影视| 国产精品久久久久av| 亚洲自拍啪啪| 国内精品模特av私拍在线观看| 欧美激情精品久久久久久大尺度| 久久精品成人欧美大片古装| 亚洲国产欧美一区二区三区久久| 在线精品视频在线观看高清| 欧美mv日韩mv国产网站app| 亚洲午夜精品17c| 国产主播喷水一区二区| 一区二区不卡在线视频 午夜欧美不卡'| 亚洲欧美中文另类| 亚洲女同同性videoxma| 欧美激情影音先锋| 欧美韩日一区二区三区| 樱桃国产成人精品视频| 香蕉av福利精品导航| 樱花yy私人影院亚洲| 亚洲主播在线观看| 久久综合网络一区二区| 久久av一区二区三区亚洲| 米奇777超碰欧美日韩亚洲| 国产精品欧美一区二区三区奶水| 免费h精品视频在线播放| 久久久久久9| 亚洲国产综合视频在线观看| 欧美激情一区二区三区蜜桃视频| 先锋影音国产一区| 亚洲欧洲精品一区二区三区不卡| 久久国产免费看| 亚洲高清视频的网址| 国产专区综合网| 雨宫琴音一区二区在线| 久久久水蜜桃av免费网站| 久久久国产精品一区二区中文| 亚洲国产欧美久久| 黑人巨大精品欧美一区二区小视频| 亚洲电影免费在线观看| 精品av久久久久电影| 欧美77777| 国产专区欧美专区| 尤物99国产成人精品视频| 亚洲素人在线| 亚洲成色最大综合在线| 欧美午夜精品伦理| 欧美亚洲一级| 国产精品美女主播在线观看纯欲| 欧美高清在线观看| 精品999在线观看| 国产日韩欧美三区| 欧美日韩国产不卡在线看| 亚洲国产欧美日韩另类综合| 红桃视频欧美| 日韩一二三在线视频播| 欧美精品二区三区四区免费看视频| 99热免费精品在线观看| 亚洲精品国偷自产在线99热| 亚洲卡通欧美制服中文| 亚洲精品美女在线观看| 日韩天堂av| 激情一区二区| 午夜精品视频在线观看| 免费在线播放第一区高清av| 亚洲精品乱码久久久久久按摩观| 黄色日韩在线| 久久久噜噜噜久久人人看| 国产综合久久久久久鬼色| 欧美日韩一区二区在线播放| 巨胸喷奶水www久久久免费动漫| 国内精品**久久毛片app| 在线不卡视频| 亚洲一区欧美一区| 亚洲字幕一区二区| 欧美大片免费看| 亚洲欧美色一区| 国产精品久久久久久久9999| 在线一区欧美| 国内精品久久久久久| 欧美一区二区免费视频| 欧美精品在线观看一区二区| 国产精品sm| 国产精品福利影院| 亚洲影院色无极综合| 国产农村妇女毛片精品久久麻豆| 免费黄网站欧美| 欧美久久影院| 日韩亚洲欧美成人| 伊人狠狠色丁香综合尤物| 亚洲国产欧美日韩另类综合| 午夜精品久久一牛影视| 久久成人这里只有精品| 樱桃成人精品视频在线播放| 国语精品中文字幕| 欧美一级专区| 欧美日韩免费一区二区三区| 国产精品久久福利| 欧美激情国产高清| 亚洲综合社区| 欧美伊人久久久久久久久影院| 久久婷婷影院| 欧美xxxx在线观看| 国产欧美在线| 麻豆精品视频在线| 99av国产精品欲麻豆| 国产精品a久久久久| 久久蜜桃av一区精品变态类天堂| 尤物精品国产第一福利三区| 国产一区二区| 欧美一区二区视频网站| 国产精品日韩久久久| 国产欧美日韩伦理| 伊人久久大香线| 欧美视频官网| 亚洲精品影院在线观看| 欧美久久99| 国产模特精品视频久久久久| 国产日产欧产精品推荐色| 亚洲欧洲精品一区二区| 欧美三级视频在线观看| 国产目拍亚洲精品99久久精品| 久久综合狠狠综合久久综青草| 一区二区三区免费看| 欧美成人午夜免费视在线看片| 欧美成人dvd在线视频| 亚洲精品网站在线播放gif| 美脚丝袜一区二区三区在线观看| 亚洲一区二区三区精品动漫| 亚洲尤物精选| 亚洲人成在线观看| 欧美激情视频免费观看| 夜夜狂射影院欧美极品| 欧美激情一区二区三区在线视频观看| 欧美日韩国产免费| 亚洲国产专区校园欧美| 久久精品盗摄| 亚洲裸体在线观看| 美女999久久久精品视频| 欧美黄免费看| 久久本道综合色狠狠五月| 亚洲国产高清在线观看视频| 在线免费观看视频一区| 国内激情久久| 国产日韩在线视频| 国产精品入口尤物| 一区二区日韩欧美| 日韩视频国产视频| 亚洲欧洲日产国产综合网| 欧美sm极限捆绑bd| 亚洲国产欧美一区二区三区同亚洲| 欧美在线国产精品| 亚洲美女淫视频| 久久精品中文| 亚洲精品人人| 久久久.com| 欧美在线视频不卡| 欧美精品在线极品| 欧美日韩日本视频| 女人香蕉久久**毛片精品| 最新亚洲视频| 中文日韩欧美| 欧美日韩四区| 亚洲伦理久久| 国产视频自拍一区| 蜜桃久久av| 亚洲麻豆av| 欧美一级免费视频| 欧美性开放视频| 欧美精品免费观看二区| 蜜臀久久99精品久久久画质超高清| 榴莲视频成人在线观看| 亚洲综合精品| 欧美午夜性色大片在线观看| 欧美大秀在线观看| 韩国三级电影一区二区| 久久天堂成人| 久久国产一区二区| aa级大片欧美三级| 亚洲美洲欧洲综合国产一区| 亚洲在线成人| 91久久国产精品91久久性色| 欧美性猛交xxxx免费看久久久| 欧美少妇一区| 亚洲成人资源| 国产精品福利久久久| 美女脱光内衣内裤视频久久网站| 国产精品久久久久久久久动漫| 亚洲电影在线播放| 黄网站免费久久| 亚洲综合精品一区二区| 国产一区深夜福利| 国产原创一区二区| 欧美精品情趣视频| 一本色道久久综合亚洲精品婷婷| 国内精品久久久久国产盗摄免费观看完整版| 久久99伊人| 91久久一区二区| 日韩午夜电影在线观看| 欧美黄色aaaa| 精品成人国产在线观看男人呻吟| 久久成人亚洲| 国产精品免费aⅴ片在线观看| 午夜视频在线观看一区二区| 久久亚洲一区| 欧美午夜性色大片在线观看| 国产精品第一页第二页第三页| 影音先锋亚洲视频| 欧美三日本三级三级在线播放| 欧美在线观看一二区| 欧美激情综合亚洲一二区| 欧美三级黄美女| 一本色道久久综合狠狠躁篇怎么玩| 国产精品久久久久久影视| 国产视频一区在线观看一区免费| 久久视频这里只有精品| 亚洲欧美日韩一区二区三区在线观看| 蜜臀av一级做a爰片久久| 欧美日韩成人一区二区三区| 国产精品免费看久久久香蕉| 亚洲欧美日韩区| 亚洲免费成人| 伊人久久久大香线蕉综合直播| 欧美一级视频一区二区| 99精品国产福利在线观看免费| 亚洲一区二区三区色| 久久久久久久高潮|