專利名稱:測試裝置及方法
技術領域:
本發(fā)明是關于一種測試裝置及方法,特別是關于一種用于網絡語音通話的測試裝置和方法,具體是利用發(fā)出至少一個信號至受測單元、且從受測單元接收至少一個信號的測試的系統(tǒng)和方法,背景技術由于國際互聯網的普及,加上數據傳輸價格低廉的優(yōu)勢,因此,利用國際互聯網開發(fā)VoIP(Voice over IP)技術來傳遞聲音,并配合VoIP技術的開發(fā)而研發(fā)出例如網絡電話的網絡通信裝置。
就上述網絡通信裝置的測試處理而言,是通過呼叫產生器(CallGenerator)來進行測試處理,一般而言,測試人員需以兩個網絡通信裝置(待測單元)進行測試,首先,測試人員取得兩個網絡通信裝置的通信號碼并將兩個網絡通信裝置的通信線路與呼叫產生器連接;接著,測試人員傳送一通信命令至該呼叫產生器,令與該呼叫產生器連接的兩個網絡通信裝置間相互進行通信,且該測試人員等待兩個網絡通信裝置間的通信結果并將通信結果傳送至該呼叫產生器中。
除此之外,測試人員在通信測試的過程中也需分別取得待測的兩個網絡通信裝置的網絡地址,例如國際互聯網通信協(xié)議的地址(InternetProtocol;IP Address),并通過該網絡通信裝置的網絡端口檢測該待測的網絡通信裝置是否存在網絡上(即ping方式),或連續(xù)地發(fā)送封包信號至該待測的網絡通信裝置中,直到信號發(fā)送完成。其中,需由測試人員手動記下上述呼叫產生器的測試結果以及ping的結果,且這種記錄僅能同時測試一臺待測的網絡通信裝置。因此,目前的網絡通信裝置的測試處理相當耗費時間及人力,因而降低了網絡通信裝置的產能。
因此,如何提供一種測試方法及系統(tǒng)以節(jié)省測試過程所需人力及時間的消耗,即是目前急待解決的問題。
發(fā)明內容
為克服上述現有技術的缺點,本發(fā)明主要目的在于提供一種測試裝置及方法,能夠節(jié)省測試過程所需人力及時間的消耗,進而增加待測試對象的產能。
為達到上述目的,本發(fā)明提供一種測試裝置及方法。該測試裝置與呼叫產生器及交換機分別連接,且該呼叫產生器及交換機分別與至少兩個待測單元電性連接,以遠程方式對該待測單元進行測試,該測試裝置包括驅動模塊,用于接收該交換機及呼叫產生器傳來的網絡地址;時間模塊,用于進行計時處理,提供一預定時間;切換模塊,根據該驅動模塊接收該交換機及呼叫產生器傳來的網絡地址進行切換,在切換時間超過該時間模塊的預定時間時即輸出切換錯誤的信息;以及確認模塊,根據該切換模塊所切換的網絡地址,以確認該至少兩個待測單元與該呼叫產生器及交換機的配接信息,進而令該至少兩個待測單元之間進行溝通。
本發(fā)明的測試方法應用在測試裝置,該測試裝置與呼叫產生器及交換機分別連接,且該呼叫產生器及交換機分別與至少一個測試組電性連接,該測試組與第一及第二待測單元電性連接,供該測試裝置以遠程方式對該第一及第二待測單元進行測試,該測試方法包括下列步驟令該測試裝置接收該交換機傳來的測試組的網絡地址;該測試裝置以該測試組的網絡地址取得該第一待測單元及第二待測單元的網絡地址;該測試裝置通過取得的網絡地址建立該第一待測單元及第二待測單元的通信管道;以及該測試裝置進行計時處理,提供一預定時間,令該測試裝置判斷在該預定時間內該第一待測單元及第二待測單元之間的通信狀況。
綜上所述,測試人員通過本發(fā)明的測試裝置及方法可避免以手動方式輸入網絡地址、控制命令(指令)以及需傳送的信息,因此,確實可節(jié)省測試過程所需人力及時間的消耗,進而縮短測試時間并可增加產能。
圖1是本發(fā)明的測試裝置的應用結構示意圖;
圖2是本發(fā)明的測試裝置所提供的使用者操作接口的示意圖;圖3是圖1所示的待測單元、呼叫產生器及交換機三者之間的連接結構示意圖;圖4是本發(fā)明的測試裝置的內部基本結構示意圖;圖5是本發(fā)明的測試裝置的切換模塊的工作流程示意圖;以及圖6是本發(fā)明的測試裝置的確認模塊的工作流程示意圖。
具體實施例方式
實施例圖1是本發(fā)明的測試裝置1的應用結構示意圖,本發(fā)明的測試裝置1所需的應用結構至少包括呼叫產生器2、交換機(Switch)3、呼叫管理器4、動態(tài)主機配置協(xié)議(Dynamic Host Configuration Protocol;以下簡稱DHCP)服務器5、至少一個待測單元6及輸入裝置7。本發(fā)明的測試裝置1應用在對網絡通信裝置的測試處理上,所以該待測單元6可例如是網絡電話(未標出)的網絡通信裝置。
本發(fā)明的測試裝置1例如工作站、個人計算機及終端機等電子裝置,該測試裝置1是與例如鍵盤或掃描儀的輸入裝置7電性連接,使測試人員通過該輸入裝置7輸入該待測單元6的相關信息,該相關信息例如產品序號、產品機型等,使該測試裝置1根據所輸入的信息對該待測單元6進行測試(關于詳細的測試處理請容后說明)。
該測試裝置1與該呼叫產生器2及交換機3電性連接(例如通過網絡線路連接),本發(fā)明的測試裝置1通過該呼叫產生器2自動地呼叫并設定兩個待測單元6之間的運行,進而測試該待測單元6的以太(Ethernet)網絡端口功能及確認傳輸信息的正確與否。該交換機3即為網絡結構所需的網絡設備(例如網卡或網線等)之一,其主要功能是在各個網絡端口上仿真數據封包的交換,以提供本發(fā)明的測試裝置1通過網絡系統(tǒng)(例如國際互聯網,在此未標出)存取待測單元6的信息。該交換機3與該DHCP服務器5電性連接,借由該DHCP服務器5使該交換機3取得臨時的IP地址進而作為該待測單元6的網絡地址,供本發(fā)明的測試裝置1通過網絡系統(tǒng)以該交換機3所取得的IP地址自動地對該待測單元6進行遠程測試處理。由于交換機3及DHCP服務器5是網絡結構的現有設備,因此以下不對其用途及結構作進一步說明。
該呼叫管理器4與該交換機3電性連接(例如通過網絡線路連接),使該呼叫管理器4通過交換機3指派連接線路給待測單元6,供本發(fā)明的測試裝置1取得該待測單元6所在的線路。
圖2是本發(fā)明的測試裝置1提供的使用者操作接口18的示意圖,以下說明請配合參閱圖3所示的待測單元(60、61)、呼叫產生器2及交換機3三者之間的連接示意圖。本發(fā)明的測試裝置1還可與顯示器(未標出)連接,提供如圖2所示的使用者操作接口18,讓測試人員通過該輸入裝置7對顯示器顯示的使用者操作接口18進行設定,進而使該測試裝置1根據測試人員設定的內容對該測試單元6進行測試。如圖3所示的連接結構示意圖,該呼叫產生器2可提供6組測試組(21、22、23、24、25及26),各個測試組(21、22、23、24、25及26)至少具有4個連接端口,各個測試組(21、22、23、24、25及26)的4個連接端口是兩個為一組與待測單元連接,該交換機3具有12個連接端口(300、301、302、…、311),借由該連接端口與待測單元連接,因此可知本實施例的測試過程可測試12個測試單元。為簡化附圖及說明,本實施例僅以該呼叫產生器2的第一測試組21為例說明,該第一試測組21的連接端口(210、211、212及213)是通過例如公用交換電話網(PSTN)的電纜線與待測單元(60、61)連接,且該待測單元(60、61)另通過網絡線分別與該交換機3的連接端口(300、301)連接。在此須說明的是,本發(fā)明的測試裝置1所能測試的待測單元的數量、呼叫產生器2及交換機3提供的連接端口的數量并非僅限于本實施例,也就是可以根據實施型態(tài)而定。
該使用者操作接口18至少提供有命令輸入鍵180、機型現況欄181及測試單元設定欄182,其中,該命令輸入鍵180供測試人員更新原先設定的待測機型、選擇所需的待測機型、設定待測機型的站別以及取得待測機型測試后的確認結果,該機型現況欄181顯示測試人員對測試機型的設定內容;該測試單元設定欄182供測試人員設定應用如圖3所示的呼叫產生器2及交換機3連接結構下所提供的6組測試組的測試激活與否,且通過該測試單元設定欄182即可得知每一個測試組的測試信息1820,該測試信息1820例如包括測試時間(00時:00分:00秒)、關于該呼叫產生器2的測試組所提供的連接端口的呼叫結果PP(P):PP(P)以及與該呼叫產生器2的測試組所提供的連接端口連接的待測單元的序號。此外,該測試單元設定欄182另提供一功能選項183,供測試人員對各組測試組設定激活測試或放棄測試。
圖4是本發(fā)明的測試裝置1的內部基本結構示意圖,由于該測試裝置1實際應用在個人計算機、工作站或終端機等(未標出)一般熟知的數據處理裝置上,因此以下不對該測試裝置1內部結構作進一步說明。為簡化附圖及說明,在此僅顯示及說明與本發(fā)明有關的結構。該測試裝置1至少包括輸入模塊10、驅動模塊11、確認模塊12、切換模塊13、呼叫產生模塊14、時間模塊15、檢測模塊16。以下說明也請配合圖3所示的待測單元(60、61)、呼叫產生器2及交換機3三者之間的連接示意圖。
該輸入模塊10用于接收來自該輸入裝置7的輸入信號,讓測試人員輸入有關待測單元的相關信息,例如測試人員根據上述圖2的使用者操作接口18提供的命令輸入鍵180進行設定,進而令該測試裝置1對兩個待測單元(60、61)進行測試。該驅動模塊11用于接收該呼叫產生器2及交換機3傳來的信號,該信號是例如該交換機3接收該DHCP服務器5所提供關于該待測單元的IP地址或者取得該待測單元的媒體訪問控制(Media Access Control;MAC)地址,在驅動模塊11接收到上述網絡地址后即令該切換模塊13根據取得的IP地址或MAC地址的不同網絡地址型態(tài)進行切換,并令該確認模塊12確認該不同網絡地址型態(tài)所對應的待測單元為何,也就是,該確認模塊12是根據該呼叫產生器2及交換機3的連接端口與網線與待測單元間的連接關系取得,其中,該待測單元的數量為兩個,也就是以兩個待測單元(60、61)之間所進行的信息傳送及接收狀況作為測試結果。待該確認模塊12確認兩個待測單元(60、61)的相關信息(例如網絡地址與呼叫產生器2的連接線路)后,即令呼叫產生模塊14根據相關信息產生呼叫請求,并使該呼叫產生模塊14通過該驅動模塊11將該呼叫請求傳至該呼叫產生器2及交換機3,使該呼叫產生器2及交換機3根據該呼叫請求所包括的兩個待測單元(60、61)的相關信息(例如網絡地址與呼叫產生器2的連接線路)產生測試命令分別給兩個待測單元(60、61),并取得一測試結果,同時,該檢測模塊16產生一封包(Packet)經交換機3傳送至該待測單元61以進行網絡測試,且該時間模塊15也開始進行計時程序,供該檢測模塊16根據該時間模塊15的計時狀況判斷該待測單元61在預定時間內是否將封包順利傳至該待測單元60,且另判斷該待測單元60在該預定時間內是否已收到該待測單元61所傳來的封包,若該待測單元61逾時傳送則可能該待測單元61產生問題,若該待測單元60逾時接收則可能該待測單元60產生問題。
圖5是本發(fā)明的測試裝置的切換模塊13的工作流程示意圖。首先進行步驟S130,該切換模塊13判斷是否接收到由該驅動模塊11傳送的該交換機3傳來的測試組的MAC地址,若是則進至步驟S131;反之則進至步驟S137。
在步驟S131中,在該切換模塊13判斷出該驅動模塊11傳來的網絡地址為MAC地址后,即令該驅動模塊11根據MAC地址傳送一驅動命令(即指令),并由該驅動模塊11接收該驅動命令的反應狀況,接著進至步驟S132。
在該步驟S132中,該驅動模塊11判斷反應狀況是否正確,若是,則進至該步驟S135;反之,則進至步驟S133。
在該步驟S133中,該驅動模塊11判斷接收到反應狀況的時間是否超過該時間模塊15所計時的時間,也就是,接收到反應狀況的時間是否超出一預定時間,若是則進至步驟S134;反之則返回該圖5的節(jié)點B,以繼續(xù)取得MAC地址并對取得的該MAC地址所對應的測試組進行測試。
在該步驟S134中,該測試裝置1令與其連接的顯示器(未標出)顯示MAC地址的測試組有問題,接著返回該圖5的節(jié)點B,以繼續(xù)取得MAC地址并對取得的該MAC地址所對應的測試組進行測試。
在該步驟S135中,當該驅動模(60、61)組11判斷反應狀況為正確時,通過該交換機3傳送該測試組的IP地址至該切換模塊13,接著返回該圖5的節(jié)點B,以對取得的IP地址所對應的測試組進行測試。
在該步驟S137中,該切換模塊13判斷是否接收到由該驅動模塊11傳送的該交換機3傳來的測試組的IP地址,若是則進至步驟S138;反之則返回該步驟S130。
在該步驟S138中,該切換模塊13判斷出該驅動模塊11所傳來的網絡地址為IP地址后,即令該驅動模塊11根據該IP地址傳送一驅動命令(即指令),并由該驅動模塊11接收該驅動命令的反應狀況,接著進至步驟S139。
在該步驟S139中,該驅動模塊11判斷反應狀況是否正確,若是,則進至該步驟S142;反之,則進至步驟S140。
在該步驟S140中,該驅動模塊11判斷接收到反應狀況的時間是否超過該時間模塊15所計時的時間,即接收到反應狀況的時間是否超出一預定時間,若是則進至步驟S141;反之則返回該圖5的節(jié)點B,以繼續(xù)取得IP地址并對取得的該IP地址所對應的測試組進行測試。
在該步驟S141中,該測試裝置1令與其連接的顯示器(未標出)顯示關于IP地址的測試組有問題的信息,接著返回該圖5的節(jié)點B,以繼續(xù)取得IP地址并對取得的該IP地址所對應的測試組進行測試。
在該步驟S142中,當該驅動模塊11判斷反應狀況為正確時,通過該交換機3傳送該組測試組的測試單元(60、61)的信息(例如IP地址及MAC地址)傳至確認模塊12,使該確認模塊12確認兩個待測單元(60、61)的相關信息后,即可令該呼叫產生模塊14根據相關信息產生呼叫請求(將在下列圖6詳細說明),接著并返回該圖5的節(jié)點B,以根據該輸入模塊10所接收到的相關信息(例如根據圖2所示的使用者操作接口18所接收到輸入信息)對另一測試組的待測單元進行測試。
圖6是本發(fā)明的測試裝置的確認模塊12的工作流程示意。如圖所示的步驟S120,該確認模塊12確認是否取得該待測單元61的相關信息(例如IP地址及MAC地址),若是則進至步驟S121;反之則進至步驟S122。
在該步驟S121中,由該待測單元61傳送一封包至該待測單元61所屬的測試組的另一待測單元60,接著返回該步驟S120。
在該步驟122中,該確認模塊12確認是否取得該待測單元60的相關信息(例如IP地址及MAC地址),若是則進至步驟S123;反之則返回步驟S120。
在該步驟S123中,由該待測單元60呼叫該測試單元61,且該待測單元60也一并將其所接收到的信息傳給待測單元61,接著進至步驟S124。
在該步驟S124中,該確認模塊12根據該時間模塊15所計時的時間在預定時間內令與測試裝置1連接的顯示器顯示該測試單元61所接收到的信息,接著并返回該步驟S120,以根據該輸入模塊10所接收到的相關信息(例如根據圖2所示的使用者操作接口18接收到輸入信息)對另一測試組的待測單元進行測試。
由上可知,本發(fā)明的測試裝置及方法是將兩個待測單元分別連接在該呼叫產生器及交換機上,以達到可自動地提取網絡地址(IP地址及MAC地址),進而使兩個待測單元彼此之間自動地進行呼叫及傳送封包,讓測試人員通過本發(fā)明的測試裝置及方法即可避免以手動方式輸入網絡地址、控制命令(指令)以及需傳送的信息,因此,確實可節(jié)省測試過程所需人力及時間的消耗,進而縮短測試時間并可增加產能。
權利要求
1.一種測試裝置,與呼叫產生器及交換機分別連接,且該呼叫產生器及交換機分別與至少兩個待測單元電性連接,通過遠程方式對該待測單元進行測試,其特征在于,該測試裝置包括驅動模塊,用于接收該交換機及呼叫產生器傳來的網絡地址;時間模塊,用于進行計時處理,提供一預定時間;切換模塊,根據該驅動模塊接收該交換機及呼叫產生器傳來的網絡地址進行切換,在切換時間超過該時間模塊的預定時間時即輸出切換錯誤的信息;以及確認模塊,根據該切換模塊所切換的網絡地址,以確認該至少兩個待測單元與該呼叫產生器及交換機的配接信息,進而令該至少兩個待測單元之間進行溝通。
2.如權利要求1所述的測試裝置,其特征在于,該測試裝置還包括呼叫產生模塊及檢測模塊,當該待測單元為兩個時,該呼叫產生模塊根據該確認模塊所確認到的兩個待測單元與該呼叫產生器及交換機的配接信息而產生呼叫請求,并通過該驅動模塊將該呼叫請求傳至該呼叫產生器及交換機,使該呼叫產生器及交換機根據該呼叫請求所包括的兩個待測單元的配接信息產生測試命令,并由該呼叫產生模塊通過該驅動模塊由兩個待測單元其中之一呼叫另一個待測單元,且該檢測模塊產生一封包經交換機傳送至提出該呼叫請求的待測單元,該時間模塊也開始進行計時處理,供該檢測模塊根據該時間模塊計時后所提供的一預定時間,判斷該提出呼叫請求的待測單元在該預定時間內是否將封包順利傳至另一個待測單元。
3.如權利要求2所述的測試裝置,其特征在于,該檢測模塊產生一封包到該提出呼叫請求的待測單元后,該檢測模塊再判斷該被呼叫的待測單元在該預定時間內是否已收到該提出呼叫請求的待測單元所傳來的封包。
4.如權利要求1所述的測試裝置,其特征在于,該驅動模塊所接收到的網絡地址是指國際互聯網通信協(xié)議的地址及媒體訪問控制地址所組成群組中的一種。
5.如權利要求1所述的測試裝置,其特征在于,該交換機與動態(tài)主機配置協(xié)議服務器連接,以取得網絡地址。
6.如權利要求1所述的測試裝置,該測試裝置還與輸入裝置電性連接。
7.如權利要求6所述的測試裝置,其特征在于,該輸入裝置是指鍵盤及掃描儀中的一種。
8.如權利要求1所述的測試裝置,其特征在于,該待測單元是網絡電話。
9.一種測試方法,應用在測試裝置,該測試裝置與呼叫產生器及交換機分別連接,且該呼叫產生器及交換機分別與至少一個測試組電性連接,該測試組與第一及第二待測單元電性連接,供該測試裝置以遠程方式對該第一及第二待測單元進行測試,其特征在于,該測試方法包括下列步驟令該測試裝置接收該交換機傳來的測試組的網絡地址;該測試裝置以該測試組的網絡地址取得該第一待測單元及第二待測單元的網絡地址;該測試裝置通過取得的網絡地址建立該第一待測單元及第二待測單元的通信管道;以及該測試裝置進行計時處理,提供一預定時間,令該測試裝置判斷在該預定時間內該第一待測單元及第二待測單元之間的通信狀況。
10.如權利要求9所述的測試方法,其特征在于,該測試裝置是通過取得的網絡地址提供一封包給該第一待測單元,并使該第一待測單元傳送該封包至該第二待測單元。
11.如權利要求10所述的測試方法,其特征在于,該第一待測單元傳送該封包至該第二待測單元時,該測試裝置即進行計時處理,以提供一預定時間,且該測試裝置判斷在該預定時間內該第二待測單元是否接收該第一待測單元所傳來的封包。
12.如權利要求9所述的測試方法,其特征在于,該測試裝置接收該交換機所傳來的測試組的網絡地址是指國際互聯網通信協(xié)議的地址及媒體訪問控制地址所組成群組中的一種。
13.如權利要求9所述的測試方法,其特征在于,該交換機與動態(tài)主機配置協(xié)議服務器連接,以取得網絡地址。
14.如權利要求9所述的測試方法,其特征在于,該測試裝置與輸入裝置電性連接,供測試人員輸入有關于該第一及第二待測單元的機型信息。
15.如權利要求14所述的測試方法,其特征在于,該輸入裝置是指鍵盤及掃描儀中的一種。
16.如權利要求9所述的測試方法,其特征在于,該第一及第二待測單元是網絡電話。
全文摘要
一種測試裝置及方法,該測試裝置包括驅動模塊、時間模塊、切換模塊以及確認模塊;其方法的步驟是令該測試裝置接收該交換機傳來的網絡地址,使該測試裝置以該網絡地址取得該第一待測單元及第二待測單元的網絡地址;接著該測試裝置通過網絡地址建立該第一待測單元及第二待測單元的通信管道;然后該測試裝置進行計時處理,在計時到一預定時間時判斷該第一待測單元及第二待測單元之間的通信狀況正常與否;測試人員通過本發(fā)明的測試裝置及方法可避免以手動方式輸入網絡地址、控制命令(指令)以及需傳送的信息,因此,可節(jié)省測試過程所需人力及時間的消耗,進而縮短測試時間并可增加產能。
文檔編號H04L12/26GK1773942SQ200410090910
公開日2006年5月17日 申請日期2004年11月10日 優(yōu)先權日2004年11月10日
發(fā)明者陳秋樺, 翁世雄 申請人:英保達股份有限公司