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