專利名稱:測試無線網絡設備的方法
技術領域:
本發明涉及對無線網絡設備,尤其是移動電話、小型PC,進行測試的方法,測試包括監視和/或控制。
背景技術:
通常,無線網絡設備,例如電子設備、小型PC、移動電話、數碼相機,是無線局域網絡如無線企業網絡或無線公共網絡的組成部分。為了滿足無線局域網絡的要求,需要測試工具來解決WLAN問題以及 監視WLAN通信。通常,多種通用的RF和軟件工具,例如光譜分析儀和只聽協議 分析儀,根據802.11協議來測試無線網絡和無線網絡設備的一致性。 公知的光譜分析儀或協議分析儀不能在具有不同硬件聚集 (constellation)和不同操作系統的不同無線網絡設備之間進行共享。 因而,為不同的WLAN設備及其不同硬件聚集和不同操作系統開發了 專門的測試程序。發明內容本發明的目的是提供一種用于測試無線網絡設備的改進方法和系統。因此,這里所公開的方法提供了一種對與通信信道連接的無線網 絡設備,如移動電話、PDA、智能電話、打印機、或者其他嵌入式系 統,進行測試和/或監視和/或控制的方法。該通信信道可以是有線的 或無線的,例如以太網、USB、 IEEE1394、藍牙或WLAN連接。測試函數在連接到通信信道的測試計算機上運行。測試函數可以 自動運行,所以其不需要操作者的太多輸入。統一測試模塊在無線網 絡設備上運行,該統一測試模塊適配無線網絡設備的硬件聚集 (constellation)和/或無線網絡設備上運行的操作系統,并提供連接到 通信信道、且獨立于硬件聚集和/或操作系統的應用編程接口。統一測 試模塊可以在每次接通無線網絡設備時自動啟動,或由操作者手動啟 動。測試函數被配置為連接到統一測試模塊,并經通信信道和應用編 程接口發送命令給統一測試模塊。統一測試模塊以具體無線網絡設備 特有的方式執行命令,并且經應用編程接口和通信信道至少將命令執 行狀態發回到測試函數。這樣測試函數可以測試、監視和控制無線網 絡設備,而不需要了解其硬件集成或其上運行的操作系統,所以當供 應商發布新的無線網絡設備時測試函數可以不變。在這種情形下,僅 軟件模塊需要更新。
一些命令需要隨其發送一個或更多的變量,以改變設置等。
在一些情況下,除了命令執行狀態之外,或者代替命令執行狀態, 將測試結果返回給測試函數更有意義,例如,當測量數據率時。
為了給操作者快速的概覽,測試函數可以構建由于命令而接收到 的執行狀態和/或測量結果的報告。總結兩個或更多這樣的狀態或結果 更加有用。測試函數所發送的命令可以包括如下
-激活或去激活無線網絡設備和/或其與無線網絡的連接裝置。當 激活時,可以分配MAC (媒體訪問控制)地址。去激活時不需要變
-配置和/或監視無線網絡設備。可以配置或監視大量設置,諸如 信道、傳輸數據率、SSID(服務集標識符)、工作模式("專門(adhoc)" 或"管理")、BSS/IBSS(基本服務集/獨立基本服務集)、加密設置(WEP、 WPA等;"開放"或"共享")、節電模式(OFF, FAST—每一信標喚 醒,MAX—每一DTIM信標喚醒)、設備狀態(關聯的,不關聯的一 進行掃描外的其他工作)。
-向直接或間接連接到無線網絡的至少一個其他設備接收和/或 發送數據。例如,可以使用TCP/IP (傳輸控制協議/互聯網協議)或 UDP (用戶數據報協議)或另外的協議這些協議之一,來發送和/或接 收數據。發送TCP/IP數據包需要較多的變量遠程地址、端口和時
間長度,它們應作為變量發送。發送UDP數據包需要遠程地址,端口, 數據包長度的最大值、最小值和步幅,數據包個數和數據包之間的延遲肘間。接收TCP/IP或UDP數據包需要用來接收的本地端口和時間長度作為變量。成功的發送/接收會話將導致返回下列測量結果接收 和/或發送的字節總數以及發送和/或接收實際需要的時間。在本發明的有利實施例中,監聽設備監視和/或分析經無線網絡接 收或發送的數據。這可以是連接到無線網絡的計算機,監視數據業務 量,并分析傳輸的數據是否受損。
現在將參考附圖,詳細描述用來測試和/或監視和/或控制無線網 絡設備的方法,其中圖1是用來測試和/或監視和/或控制無線網絡設備的測試設置的 示意圖。
具體實施方式
圖1示出了測試和/或監視和/或控制無線網絡設備1的測試設置, 無線網絡設備1在本例中是移動電話,但是可以是任何其他無線網絡設備,諸如PDA、智能電話、打印機或其他嵌入式系統。無線網絡設備1經通信信道3連接到測試計算機2,通信信道3 例如可以是以太網、USB、 IEEE1394、藍牙或WLAN連接等。無線網絡設備1也連接到無線網絡4 (例如WLAN),使其能夠向 /從一個其他設備5發送/接收數據。該其他設備經以太網電纜6、以太 網集線器7和WLAN集線器8,間接連接到無線網絡4。同樣地,該 設備也可以其他方式連接,尤其是直接連接到無線網絡4,例如通過 內置的WLAN設備。無線網絡設備1可以包括用于連接WLAN設備 或集成WLAN設備的插槽。監聽(sniffer)設備9 (本例中是膝上電腦)同樣連接到該無線網絡。在無線網絡設備1上啟動統一測試模塊。該統一測試模塊適配無 線網絡設備1的硬件聚集(constellation)和/或無線網絡設備1上運行 的操作系統,并且提供連接到通信信道3、且獨立于硬件聚集和/或操 作系統的應用編程接口。在測試計算機2上啟動測試函數。該測試函數被配置為連接到統 一測試模塊,并經通信信道3和應用編程接口,向其發送具有各變量 的命令。統一測試模塊以無線網絡設備1特有的方式來執行命令,并經應 用編程接口和通信信道3將命令執行狀態和測量結果發回測試函數。 這樣可以配置,或者打開或關閉,無線網絡設備l或其與無線網絡的 連接。某些特定的命令可以使無線網絡設備1經無線網絡4、 WLAN集 線器8、以太網集線器7和以太網電纜6,從和/或向其他設備5接收 和/或發送數據。這種情況下,返回到測試函數的測量結果包含有關接 收和/或發送的字節總數、以及發送和/或接收實際所需的時間的信息。 監聽設備9可以監視無線網絡設備1和其他設備5之間的數據業務量。 例如,監聽設備9可以分析數據損壞。同樣地,統一測試模塊可以插入測試函數中并因此寄管在測試計 算機2內,所以統一應用編程接口也在那里。這將允許在通信信道3 使用供應商確定的協議,同時保留了無需修改測試函數的優勢。
權利要求
1. 一種用于測試與通信信道(3)連接的無線網絡設備(1)的方法,包括啟動與通信信道(3)連接的測試計算機(2)上的測試函數;啟動無線網絡設備(1)上的統一測試模塊,該統一測試模塊適配無線網絡設備(1)的硬件聚集和/或無線網絡設備(1)上運行的操作系統,并提供與通信信道(3)連接、且獨立于硬件聚集和/或操作系統的應用編程接口;至少經通信信道(3)和應用編程接口,從測試函數向統一測試模塊發送至少一個命令;以及由統一測試模塊執行命令,并至少經應用編程接口和通信信道(3),從統一測試模塊向測試函數至少發送命令的執行狀態。
2. 根據權利要求l的方法,其特征在于,測試函數向統一測試模 塊發送與命令關聯的至少一個變量。
3. 根據權利要求1或2的方法,其特征在于,統一測試模塊向測試 函數發送至少一個測量結果。
4. 根據前述權利要求之一的方法,其特征在于,測試函數構建至 少一個執行狀態和/或一個接收的測量結果的報告。
5. 根據前述權利要求之一的方法,其特征在于,命令可激活或去 激活無線網絡設備(1)和/或無線網絡設備(1)與無線網絡(4)之 間的連接。
6. 根據前述權利要求之一的方法,其特征在于,命令可配置和/ 或監視無線網絡設備(1)。
7. 根據前述權利要求之一的方法,其特征在于,命令可使無線網 絡設備(1)經過無線網絡(4)從和/或向與無線網絡(4)直接或間 接連接的至少一個其他設備(5)接收和/或發送數據。
8. 根據權利要求7的方法,其特征在于,通過直接或間接連接到 無線網絡(4)的監聽設備(9),監視和/或分析經無線網絡(4)接收 或發送的數據。
9. 一種用于測試與通信信道(3)連接的無線網絡設備(1)的系 統,其中一與通信信道(3)連接的測試計算機(2)啟動測試函數; 一無線網絡設備(O啟動統一測試模塊,該統一測試模塊適配 所述無線網絡設備(1)的硬件聚集和/或所述無線網絡設備(1)上運 行的操作系統,并提供與所述通信信道(3)連接、且獨立于所述硬件聚集和/或所述操作系統的應用編程接口;一至少經過所述通信信道(3)和所述應用編程接口,所述測試 函數向所述統一測試模塊發送至少一個命令;以及一所述統一測試模塊執行來自測試函數的所述命令,并至少經過 應用編程接口和所述通信信道(3),至少將所述命令的執行狀態發送 回測試函數。
全文摘要
本發明涉及一種用于測試與通信信道(3)連接的無線網絡設備的方法和系統,其中與通信信道(3)連接的測試計算機(2)啟動測試函數;無線網絡設備(1)啟動統一測試模塊,該統一測試模塊適配所述無線網絡設備(1)的硬件聚集和/或所述無線網絡設備(1)上運行的操作系統,并提供與所述通信信道(3)連接、且獨立于所述硬件聚集和/或所述操作系統的應用編程接口;至少經過所述通信信道(3)和所述應用編程接口,所述測試函數向所述統一測試模塊發送至少一個命令;以及所述統一測試模塊執行來自測試函數的所述命令,并至少經過應用編程接口和所述通信信道(3),至少將所述命令的執行狀態發送回測試函數。
文檔編號H04L12/24GK101395849SQ200780008027
公開日2009年3月25日 申請日期2007年2月13日 優先權日2006年3月6日
發明者保羅·施萬 申請人:Nxp股份有限公司