国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng)及方法

      文檔序號:7957618閱讀:227來源:國知局
      專利名稱:數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng)及方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種調(diào)制解調(diào)器測試系統(tǒng)及方法,尤其涉及一種數(shù)字用 戶線路調(diào)制解調(diào)器測試系統(tǒng)及方法。
      背景技術(shù)
      數(shù)字用戶線路調(diào)制解調(diào)器(xDSL Modem)在開發(fā)設(shè)計(jì)階段,需根 據(jù)數(shù)字用戶線路論壇(DSL FORUM)所制定的TR-048以及TR-067等計(jì)劃對其進(jìn)行系統(tǒng)測試。在測試數(shù)字用戶線路調(diào)制解調(diào)器物理層的性能時(shí)需首 先通過線路仿真器(Line Simulator )仿真線路長度及噪聲環(huán)境,然后從 數(shù)字用戶線路調(diào)制解調(diào)器抓取上下行速率等測試數(shù)據(jù),并分析測試數(shù)據(jù) 獲知數(shù)字用戶線路調(diào)制解調(diào)器是否能夠通過測試。在目前的自動化測試 方法中,通常利用程序代碼(Source Code)將數(shù)字用戶線路調(diào)制解調(diào)器 的控制接口、測試流程及測試計(jì)劃寫成多個(gè)固定的程序。所以,現(xiàn)有的 測試方法中,如果數(shù)字用戶線路調(diào)制解調(diào)器的控制接口、測試流程及測 試計(jì)劃發(fā)生改變,則需相應(yīng)的增加或修改程序代碼,使得通過程序代碼 所設(shè)計(jì)出的測試平臺存在維護(hù)成本高且開發(fā)周期長的缺點(diǎn)。發(fā)明內(nèi)容有鑒于此,有必要提供一種數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng),以 降低維護(hù)成本及縮短開發(fā)周期。此外,還需要提供一種數(shù)字用戶線路調(diào)制解調(diào)器測試方法,以降低 維護(hù)成本及縮短開發(fā)周期。一種數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng),用于測試多個(gè)數(shù)字用戶線 路調(diào)制解調(diào)器與多個(gè)局端設(shè)備之間的互通性。該數(shù)字用戶線路調(diào)制解調(diào) 器測試系統(tǒng)包括第一切換器、第二切換器、線路仿真器、第一連接裝置、
      第二連接裝置以及控制臺。第 一切換器通信連接多個(gè)數(shù)字用戶線路調(diào)制 解調(diào)器,用于切換多個(gè)局端設(shè)備與多個(gè)數(shù)字用戶線路調(diào)制解調(diào)器之間的通信連接。第二切換器通信連接多個(gè)局端設(shè)備,用于切換多個(gè)局端設(shè)備 與多個(gè)數(shù)字用戶線路調(diào)制解調(diào)器之間的通信連接。線路仿真器通信連接 第一切換器以及第二切換器,用于仿真多個(gè)數(shù)字用戶線路調(diào)制解調(diào)器與 多個(gè)局端設(shè)備之間的工作環(huán)境。第一連接裝置通信連接多個(gè)數(shù)字用戶線 路調(diào)制解調(diào)器。第二連接裝置通信連接多個(gè)局端設(shè)備。控制臺通信連接 第一切換器、第二切換器、線路仿真器、第一連接裝置以及第二連接裝 置??刂婆_包括存儲模塊以及解析模塊。存儲模塊存儲有腳本程序信息 記錄表以及多個(gè)腳本文件,且腳本程序信息記錄表用于記錄多個(gè)腳本文 件中的腳本程序信息。解析模塊用于根據(jù)腳本程序信息記錄表中的腳本 程序信息,執(zhí)行對應(yīng)的腳本文件以控制第一切換器、第二切換器、線路 仿真器、第一連接裝置、第二連接裝置、多個(gè)局端設(shè)備及多個(gè)數(shù)字用戶 線路調(diào)制解調(diào)器。一種數(shù)字用戶線路調(diào)制解調(diào)器測試方法,應(yīng)用于包括線路仿真器、 第一切換器、第二切換器、第一連接裝置以及第二連接裝置的測試系統(tǒng) 中,用于測試多個(gè)數(shù)字用戶線路調(diào)制解調(diào)器與多個(gè)局端設(shè)備之間的互通性。該數(shù)字用戶線路調(diào)制解調(diào)器測試方法包括提供腳本程序信息記錄 表及多個(gè)腳本文件,該腳本程序信息記錄表用于記錄多個(gè)腳本文件中的 腳本程序信息;接收多個(gè)腳本文件,上述腳本文件包括多個(gè)與所述數(shù)字 用戶線路調(diào)制解調(diào)器的控制接口及測試計(jì)劃對應(yīng)的腳本程序;解析模塊 根據(jù)腳本程序信息記錄表中的腳本程序信息,逐一執(zhí)行與多個(gè)數(shù)字用戶 線路調(diào)制解調(diào)器的控制接口及測試計(jì)劃對應(yīng)的腳本程序,以逐 一 測試多 個(gè)數(shù)字用戶線路調(diào)制解調(diào)器;判斷所有腳本文件是否已經(jīng)執(zhí)行完畢,以 判斷多個(gè)數(shù)字用戶線路調(diào)制解調(diào)器是否已經(jīng)測試完畢;以及如果所有腳 本文件已經(jīng)執(zhí)行完畢,則結(jié)束對所述數(shù)字用戶線路調(diào)制解調(diào)器的測試。上述數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng)及方法,可通過控制臺根據(jù) 控制接口執(zhí)行相應(yīng)的腳本程序來完成測試,而無需相應(yīng)的增加或修改程 序代碼,從而降低維護(hù)成本及縮短開發(fā)周期。
      附困說明

      圖1為本發(fā)明實(shí)施方式中數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng)的架構(gòu)圖。圖2為本發(fā)明實(shí)施方式中控制臺的模塊圖。圖3為本發(fā)明實(shí)施方式中數(shù)字用戶線路調(diào)制解調(diào)器測試方法的流程圖。圖4為圖3所示的執(zhí)行腳本文件步驟的詳細(xì)流程圖。 圖5為圖4所示的執(zhí)行測試數(shù)據(jù)抓取腳本程序從局端設(shè)備及數(shù)字用線 路調(diào)制解調(diào)器的響應(yīng)信息中抓取測試數(shù)據(jù)的詳細(xì)流程圖。
      具體實(shí)施方式
      請參閱圖1,所示為本發(fā)明實(shí)施方式中數(shù)字用戶線路調(diào)制解調(diào)器測 試系統(tǒng)100的架構(gòu)圖。數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng)100用于測式多個(gè)數(shù)字用戶線路 調(diào)制解調(diào)器300與多個(gè)局端設(shè)備200之間的互通性,其包括第一切換器 (Line Switch )120、第二切換器130、線路仿真器(Line Simulator ) 140、 第一連接裝置150、第二連接裝置170以及控制臺160。第一切換器120以及第二切換器130為多對一連接裝置,其中,第 一切換器120通過電話線通信連接多個(gè)數(shù)字用戶線路調(diào)制解調(diào)器300及 線路仿真器140,第二切換器130通過電話線通信連接多個(gè)局端設(shè)備200 及線路仿真器140。控制臺160可執(zhí)行腳本程序控制第一切換器120以 及第二切換器130切換多個(gè)局端設(shè)備200與多個(gè)數(shù)字用戶線路調(diào)制解調(diào) 器300之間的通信連接。線路仿真器140通過電話線與第一切換器120以及第二切換器130 通信連接??刂婆_160可執(zhí)行腳本程序控制線路仿真器140仿真數(shù)字用 戶線路調(diào)制解調(diào)器300與局端設(shè)備200之間的工作環(huán)境。在本實(shí)施方式 中,數(shù)字用戶線路調(diào)制解調(diào)器300與局端設(shè)備200之間的工作環(huán)境包括 線路長度及噪聲類型等。例如,在測試非對稱數(shù)字用戶線路調(diào)制解調(diào)器 (ADSL Modem)時(shí),其可仿真白噪聲(White Noise )及5T1噪聲??刂婆_160通過夕卜圍纟且4?;ミB(Peripheral Component Interconnect, PCI)接口與第一切換器120以及第二切換器130通信連接,以及通過
      通用接口總線才矣口 ( General-purpose Interface Bus, GPIB )通4言連接線路 仿真器140。控制臺160還通過以太網(wǎng)線通信連接第一連接裝置150及 第二連接裝置170。在其他實(shí)施方式中,控制臺160還可通過GPIB接口 或控制(Console)接口通信連接第一切換器120以及第二切換器130。在本實(shí)施方式中,第一連接裝置150通過以太網(wǎng)線通信連接多個(gè)數(shù) 字用戶線路調(diào)制解調(diào)器300,第二連接裝置170通過以太網(wǎng)線通信連接 多個(gè)局端設(shè)備200。第一連接裝置150及第二連接裝置170為多對一連 接裝置,分別用于將控制臺160與多個(gè)局端設(shè)備200以及多個(gè)數(shù)字用戶 線路調(diào)制解調(diào)器300通信連接,以及進(jìn)行控制接口的轉(zhuǎn)換。例如,將串 行接口轉(zhuǎn)換為遠(yuǎn)程登錄(Telnet)接口 ,或?qū)⑦h(yuǎn)程登錄(Telnet)接口轉(zhuǎn) 換為串行接口。第一連接裝置150及第二連接裝置170可為集線器 (Hub)、交換機(jī)(Switch )、路由器(Router)以及多串口轉(zhuǎn)換器(N Port Switch)之一或其組合。在本實(shí)施方式中,當(dāng)笫一連接裝置150及第二連接裝置no為集線 器、交換機(jī)、路由器時(shí),控制臺160可通過第一連接裝置150及第二連 接裝置170結(jié)合動態(tài)主機(jī)配置協(xié)議(Dynamic Host Configuration Protocol DHCP)為每一個(gè)數(shù)字用戶線路調(diào)制解調(diào)器300分配固定且唯一的因特 網(wǎng)協(xié)議(Internet Protocol, IP)地址。當(dāng)?shù)谝贿B接裝置150及第二連接裝 置170為多串口轉(zhuǎn)換器時(shí),控制臺160可通過第一連接裝置150及第二 連接裝置170為每一個(gè)數(shù)字用戶線路調(diào)制解調(diào)器300分配固定且唯一的 串口號。該因特網(wǎng)協(xié)議地址及串口號均可作為數(shù)字用戶線路調(diào)制解調(diào)器 300的識另'J碼。在本實(shí)施方式中,識別碼與每一個(gè)數(shù)字用戶線路調(diào)制解調(diào)器300 — 一對應(yīng)。控制臺160在測試的過程中可通過與數(shù)字用戶線路調(diào)制解調(diào)器 300對應(yīng)的識別碼,確定正在測試的數(shù)字用戶線路調(diào)制解調(diào)器300的測 試狀況。請參閱圖2,所示為本發(fā)明實(shí)施方式中控制臺160的模塊圖。 在本實(shí)施方式中,控制臺160為個(gè)人計(jì)算機(jī)或中央處理單元(CPU)??刂婆_160包括用戶接口模塊161、語法檢查模塊162、解析模塊163以及存儲模塊164。用戶接口模塊161用于提供控制數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng) 100的接口 。用戶可通過用戶接口模塊161加栽腳本文件、控制腳本文 件的執(zhí)行,以及觀察測試進(jìn)度及結(jié)果。存儲模塊164存儲有腳本程序信息記錄表以及多個(gè)腳本文件。在本實(shí)施方式中,每一腳本文件包括多個(gè)與數(shù)字用戶線路調(diào)制解調(diào) 器測試系統(tǒng)100以及局端設(shè)備200的控制接口 ,以及數(shù)字用戶線路調(diào)制 解調(diào)器300的控式接口及測試計(jì)劃對應(yīng)的腳本程序。腳本程序信息記錄 表用于記錄多個(gè)腳本文件中的腳本程序信息。在本實(shí)施方式中,腳本程序信息包括腳本程序的類型、腳本程序的 名稱、腳本程序的參數(shù)值及腳本程序的參數(shù)類型。腳本程序的名稱包括 標(biāo)簽(Label )、初始化串行控制接口 ( INIT COM)、初始化遠(yuǎn)程登錄控 制接口 (INIT TELNET )、通用接口總線接口 (INIT GPIB )、切換器 (SWITCH)、報(bào)表(REPORT)、線路仿真器(LINE SIMULTOR )、設(shè)置 (SET)、等待(WAIT)以及抓取(GET)等。腳本程序的參數(shù)類型包 括字符串(String)以及整數(shù)(Integer)等。腳本程序的類型與參數(shù)名稱 對應(yīng),例如名稱為抓取(GET)的腳本程序?qū)?yīng)的類型為3。腳本程序 的參數(shù)值包括控制接口端口號(Port Number )等。例如,如果某 一腳本 程序參數(shù)值為COM1, COM2,則表示該腳本程序?qū)⑼ㄟ^串行接口的 COM1, COM2進(jìn)4亍測試。在本實(shí)施方式中,控制臺160根據(jù)腳本程序信息記錄表中腳本程序 的名稱,執(zhí)行與數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng)100、多個(gè)局端設(shè)備 200的控制接口 ,以及多個(gè)數(shù)字用戶線路調(diào)制解調(diào)器300的控制接口以 及測試計(jì)劃對應(yīng)的腳本文件進(jìn)行控制。在其他實(shí)施方式中,控制臺160 可根據(jù)腳本程序的類型進(jìn)行控制。語法檢查模塊162用于自動對腳本文件進(jìn)行語法檢查。在本實(shí)施方 式中,每一個(gè)腳本文件包括有多個(gè)腳本程序,所以語法檢查模塊162檢 查各個(gè)腳本程序的語句是否完整、腳本語句中的標(biāo)簽是否重復(fù)、腳本程 序的名稱是否正確、腳本程序的參數(shù)個(gè)數(shù)是否正確、腳本程序的參數(shù)類 型是否正確、腳本程序的參數(shù)值是否正確。解析模塊163用于根據(jù)控制接口,執(zhí)行相應(yīng)的腳本文件控制數(shù)字用 戶線路調(diào)制解調(diào)器測試系統(tǒng)100。解析模塊163包括標(biāo)簽子模塊1630、 控制接口子模塊1631、切換器控制子模塊1632、報(bào)表子模塊1633、線
      路仿真器控制子模塊1634、測試命令子模塊1635、等待子模塊1636以 及測試數(shù)據(jù)抓取于模塊1637。標(biāo)簽子才莫塊1630用于記錄及存儲腳本文件中的標(biāo)簽信息。在本實(shí)施 方式中,標(biāo)簽子模塊1630記錄腳本文件中的所有標(biāo)簽名稱及其所處的行數(shù)??刂平涌谧幽K1631根據(jù)線路仿真器140、第一連接裝置150、第 二連接裝置170、局端設(shè)備200及數(shù)字用戶線路調(diào)制解調(diào)器300的控制 接口,執(zhí)行相應(yīng)的腳本程序初始化控制接口。在本實(shí)施方式中,控制接口子才莫塊1631執(zhí)行相應(yīng)的腳本程序初始化 及關(guān)閉線路仿真器140、第一連接裝置150、第二連接裝置170、局端設(shè) 備200,以及數(shù)字用戶線路調(diào)制解調(diào)器300的控制接口 ??刂平涌谧幽?塊1631可初始化及關(guān)閉的控制接口包括串行接口 、遠(yuǎn)程登錄接口 、超文 本傳輸協(xié)議(Hypertext Transfer Protocol, HTTP )接口 ,以及GPIB接口 等。每一種控制接口均與一個(gè)腳本程序?qū)?yīng),且每一個(gè)腳本程序均有一 個(gè)名稱。切換器控制子模塊1632根據(jù)第一切換器120及第二切換器130的控 制接口執(zhí)行相應(yīng)的腳本程序,初始化控制接口。在本實(shí)施方式中,第一 切換器120及第二切換器130的初始化包括重置第一切換器120及第二 切換器130的所有控制接口 ,以及打開與局端設(shè)備200及數(shù)字用戶線路 調(diào)制解調(diào)器300相對應(yīng)的控制接口 。報(bào)表子模塊1633執(zhí)行報(bào)表腳本程序填寫測試報(bào)表表頭、測試信息以 及將測試數(shù)據(jù)寫進(jìn)測試報(bào)表。在本實(shí)施方式中,測試報(bào)表表頭包括用于記錄線路長度、類型, 以及噪聲類型的線路(Loop)字段;用于記錄連線模式的模式(Mode) 字段、用于表示信道類型的信道(Channel)字段、信噪比(Signal to Noise Ratio, SNR)字段以及連線速率(Rate)字段等。在測試的過程中,即 是將線路長度、類型、噪聲類型、連線模式、信道類型、信噪比以及連 線速率等測試數(shù)據(jù)寫入與測試報(bào)表表頭對應(yīng)的字段中。線路仿真器控制子模塊1634根據(jù)線路仿真器140的控制接口通過執(zhí) 行相應(yīng)的腳本程序,仿真數(shù)字用戶線路調(diào)制解調(diào)器300與局端設(shè)備200 之間的工作環(huán)境。
      測試命令子模塊1635執(zhí)行測試命令腳本程序,并通過第一連接裝置 150向局端設(shè)備200發(fā)送設(shè)置指令設(shè)置局端設(shè)備200的測試參數(shù)。局端 設(shè)備200的測試參數(shù)包括上下行速率以及噪聲冗余度(Noise Redundancy)等。等待子模塊1636通過執(zhí)行等待腳本程序進(jìn)入連線等待模式。測試數(shù)據(jù)抓取子模塊1637通過執(zhí)行測試數(shù)據(jù)抓取腳本程序從局端 設(shè)備200及數(shù)字用線路調(diào)制解調(diào)器300的響應(yīng)信息中抓取測試數(shù)據(jù)。請參閱圖3,所示為本發(fā)明實(shí)施方式中數(shù)字用戶線路調(diào)制解調(diào)器測 試方法的流程圖。該數(shù)字用戶線路調(diào)制解調(diào)器測試方法應(yīng)用于數(shù)字用戶 線路調(diào)制解調(diào)器測試系統(tǒng)100中,用于測試多個(gè)數(shù)字用戶線路調(diào)制解調(diào) 器300與多個(gè)局端設(shè)備200之間的互通性。進(jìn)入步驟S300,提供腳本程序信息記錄表及多個(gè)腳本文件,該腳本 程序信息記錄表用于記錄多個(gè)腳本文件中的腳本程序信息。在本實(shí)施方式中,每一個(gè)腳本文件包括多個(gè)腳本程序,腳本程序信 息包括腳本程序的類型、腳本程序的名稱、腳本程序的參數(shù)值及腳本程 序的參數(shù)類型。進(jìn)入步驟S310,用戶接口模塊161接收多個(gè)腳本文件,該腳本文件 對應(yīng)數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng)100及局端設(shè)備200的控制接口 , 以及數(shù)字用戶線路調(diào)制解調(diào)器300的控制接口及測試計(jì)劃。在本實(shí)施方式中,根據(jù)數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng)100中各 個(gè)測試裝置的控制接口、 TR-048、 TR-067等測試計(jì)劃,以及測試指令編 寫好多個(gè)腳本文件,然后將所有腳本文件加載進(jìn)控制臺160。其中,每 一個(gè)腳本文件對應(yīng)一個(gè)數(shù)字用戶線路調(diào)制解調(diào)器300。進(jìn)入步驟S320,通過語法檢查4莫塊162自動對腳本文件進(jìn)4于語法檢查。在本實(shí)施方式中,檢查各個(gè)腳本程序的語句是否完整、腳本語句中 的標(biāo)簽是否重復(fù)、腳本程序的名稱是否正確、腳本程序的參數(shù)個(gè)數(shù)是否 正確、腳本程序的參數(shù)類型是否正確、腳本程序的參數(shù)值是否正確。如 果上述任何一項(xiàng)發(fā)生錯誤,語法檢查模塊162將記錄下出現(xiàn)錯誤的腳本 程序,接著檢查下一條腳本程序,直到加栽的所有腳本文件的語法檢查 結(jié)束。進(jìn)入步驟S330,解析模塊166根據(jù)腳本程序信息記錄表中的腳本程 序信息,逐一執(zhí)行與局端設(shè)備200及數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng) 100的控制接口 ,以及多個(gè)數(shù)字用戶線路調(diào)制解調(diào)器300的控制接口及 測試計(jì)劃對應(yīng)的腳本程序,以逐一測試多個(gè)數(shù)字用戶線路調(diào)制解調(diào)器 300。在本實(shí)施方式中,控制臺160根據(jù)腳本程序信息記錄表中腳本程序 的名稱,執(zhí)行與數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng)IOO及多個(gè)局端設(shè)備 200的控制接口 ,以及多個(gè)數(shù)字用戶線路調(diào)制解調(diào)器300的控制接口及 測試計(jì)劃對應(yīng)的腳本文件進(jìn)行控制。在其他實(shí)施方式中,控制臺160可 根據(jù)腳本程序的類型進(jìn)行控制。詳細(xì)執(zhí)行過程請參閱圖4。進(jìn)入步驟S350,控制臺160判斷腳本文件是否已經(jīng)執(zhí)行完畢,以判 斷數(shù)字用戶線路調(diào)制解調(diào)器300是否已經(jīng)測試完畢。在本實(shí)施方式中,每執(zhí)行完一個(gè)腳本文件,控制臺160即判斷是否 已經(jīng)執(zhí)行完所有腳本文件。如果未執(zhí)行完畢,則進(jìn)入步驟S340,控制臺 160切換至下一個(gè)腳本文件;如果已經(jīng)執(zhí)行完畢,則結(jié)束對所述數(shù)字用 戶線路調(diào)制解調(diào)器300的測試。請參閱圖4,所示為圖3所示的步驟S330的詳細(xì)流程圖。進(jìn)入步驟S331,標(biāo)簽子模塊1630將腳本文件中的標(biāo)簽信息記錄于 標(biāo)簽記錄表。在本實(shí)施方式中,標(biāo)簽子模塊1630將腳本文件中的所有標(biāo)簽的名稱 及其所處的行數(shù)記錄進(jìn)標(biāo)簽記錄表。在后續(xù)的腳本程序執(zhí)行的過程中, 將凈艮據(jù)標(biāo)簽跳轉(zhuǎn)執(zhí)行相應(yīng)的腳本程序。進(jìn)入步驟S332,解析模塊161根據(jù)數(shù)字用戶線路調(diào)制解調(diào)器測試系 統(tǒng)100及局端設(shè)備200的控制接口執(zhí)行相應(yīng)的腳本程序初始化控制接口 。在本實(shí)施方式中,切換器控制子模塊16 3 2根據(jù)控制接口執(zhí)行與第一 切換器120及第二切換器130對應(yīng)的腳本指令重置第一切換器120及第 二切換器130的所有控制接口 ,然后打開與局端設(shè)備200及數(shù)字用戶線 路調(diào)制解調(diào)器300相對應(yīng)的控制接口。同時(shí)通過控制接口子模塊1631 判斷線路仿真器140、第一連接裝置150、第二連接裝置170、局端設(shè)備 200及數(shù)字用戶線路調(diào)制解調(diào)器300的控制接口 ,并根據(jù)控制接口的類 型調(diào)用相應(yīng)的腳本程序進(jìn)行初始化。
      進(jìn)入步驟S333,報(bào)表子模塊1633執(zhí)行報(bào)表腳本程序填寫測試報(bào)表 表頭。在本實(shí)施方式中,測試報(bào)表表頭包括用于記錄線路長度、類型, 以及嗓聲類型的線路(Loop)字段;用于記錄連線模式的模式(Mode) 字段、用于表示信道類型的信道(Channel )字段、信噪比(Signal to Noise Ratio, SNR)字段以及連線速率(Rate)字段等。在測試的過程中,即 是將線路長度、類型、噪聲類型、連線模式、信道類型、信噪比以及連 線速率等測試數(shù)據(jù)寫入與測試報(bào)表表頭對應(yīng)的字段中。進(jìn)入步驟S334,報(bào)表子模塊1633執(zhí)行報(bào)表腳本程序填寫測試報(bào)表 的測試信息。在本實(shí)施方式中,將表示將要進(jìn)行測試的線路長度、類型,以及噪 聲類型名稱填寫于測試信息中的第 一列。進(jìn)入步驟S335,控制臺160根據(jù)數(shù)字用戶線路調(diào)制解調(diào)器300的控 制接口執(zhí)行相應(yīng)的腳本程序發(fā)送指令。在本實(shí)施方式中,首先線路仿真器控制子模塊1634根據(jù)線路仿真器 140的控制接口執(zhí)行線路仿真器控制腳本程序,仿真數(shù)字用戶線路調(diào)制 解調(diào)器300與局端設(shè)備200之間的工作環(huán)境;接著測試命令子模塊1635 執(zhí)行測試命令腳本程序,并通過第一連接裝置150向局端設(shè)備200發(fā)送 設(shè)置指令設(shè)置局端設(shè)備200的上下行速率以及噪聲冗余度(Noise Redundancy )等測試參數(shù);最后測試命令子模塊1634通過第二連接裝置 170向數(shù)字用戶線路調(diào)制解調(diào)器300發(fā)送測試指令,以建立數(shù)字用戶線 路調(diào)制解調(diào)器300與局端設(shè)備200之間的連線。進(jìn)入步驟S336,等待子模塊1636執(zhí)行等待腳本程序進(jìn)入連線等待 模式。數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng)100處于連線等待模式時(shí)的詳細(xì) 流程請參閱圖5。進(jìn)入步驟S337,測試數(shù)據(jù)抓取子模塊1637執(zhí)行測試數(shù)據(jù)抓取腳本 程序從局端設(shè)備200及數(shù)字用戶線路調(diào)制解調(diào)器300的響應(yīng)信息中抓取 測試數(shù)據(jù)。在本實(shí)施方式中,測試數(shù)據(jù)抓取子模塊1637抓取的測試數(shù)據(jù)包括連 線模式、信道類型、信噪比以及連線速率等,同時(shí)通過報(bào)表子模塊1633 將測試數(shù)據(jù)寫進(jìn)測試報(bào)表中。進(jìn)入步驟S338,解析模塊163判斷是否所有腳本程序均已執(zhí)行完畢。 如果未執(zhí)行完畢,則返回步驟S334;如果已執(zhí)行完畢,則進(jìn)入步驟S339。進(jìn)入步驟S339,報(bào)表子模塊1633保存測試報(bào)表,同時(shí)控制接口子 模塊1631關(guān)閉所有控制接口 。請參閱圖5,所示為數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng)100處于連線等待模式時(shí)的詳細(xì)流程圖。進(jìn)入步驟S3370,等待子模塊1636設(shè)置連線失敗次數(shù)為零,并記錄 局端設(shè)備200與數(shù)字用戶線路調(diào)制解調(diào)器300的連線時(shí)間。進(jìn)入步驟S3371,等待子模塊1636判斷局端設(shè)備200與數(shù)字用戶線 路調(diào)制解調(diào)器300的連線時(shí)間是否超時(shí)。如果連線時(shí)間超時(shí),則進(jìn)入步驟S3372,將連線失敗次數(shù)增加1, 并通過報(bào)表子模塊1633將連線失敗信息寫入測試報(bào)表,接著進(jìn)入步驟 S3374判斷連線失敗次數(shù)是否超過指定次數(shù)。如果連線失敗次數(shù)未超過 指定次數(shù),則進(jìn)入步驟S3375,跳回原標(biāo)簽處重新執(zhí)行相應(yīng)的腳本程序; 如果連線失敗次數(shù)超過指定次數(shù),則進(jìn)入步驟S3376,跳到下一個(gè)標(biāo)簽 執(zhí)行相應(yīng)的腳本程序。如果連線時(shí)間不超時(shí),則進(jìn)入步驟S3373判斷局端設(shè)備200與數(shù)字 用戶線路調(diào)制解調(diào)器300是否已經(jīng)連上線。如果未連上線,則返回步驟 S3371;如果已經(jīng)連上線,則進(jìn)入步驟S3377通過報(bào)表子模塊1633將連 線時(shí)間寫入測試報(bào)表中。本發(fā)明實(shí)施方式中的數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng)100及方 法,可通過控制臺160根據(jù)數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng)100的控 制接口執(zhí)行相應(yīng)的腳本程序來完成測試,而無需相應(yīng)的增加或修改程序代碼,從而降低維護(hù)成本及縮短開發(fā)周期。
      權(quán)利要求
      1.一種數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng),用于測試多個(gè)數(shù)字用戶線路調(diào)制解調(diào)器與多個(gè)局端設(shè)備之間的互通性,其特征在于,所述數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng)包括第一切換器,通信連接所述數(shù)字用戶線路調(diào)制解調(diào)器,用于切換所述局端設(shè)備與所述數(shù)字用戶線路調(diào)制解調(diào)器之間的通信連接;第二切換器,通信連接所述局端設(shè)備,用于切換所述局端設(shè)備與所述數(shù)字用戶線路調(diào)制解調(diào)器之間的通信連接;線路仿真器,與所述第一切換器以及所述第二切換器通信連接,用于仿真所述數(shù)字用戶線路調(diào)制解調(diào)器與所述局端設(shè)備之間的工作環(huán)境;第一連接裝置,通信連接所述數(shù)字用戶線路調(diào)制解調(diào)器;第二連接裝置,通信連接所述局端設(shè)備;以及控制臺,通信連接所述第一切換器、所述第二切換器、所述線路仿真器、所述第一連接裝置以及所述第二連接裝置,其中,所述控制臺包括存儲模塊,存儲有腳本程序信息記錄表以及多個(gè)腳本文件,所述腳本程序信息記錄表用于記錄所述多個(gè)腳本文件中的腳本程序信息;以及解析模塊,用于根據(jù)所述腳本程序信息記錄表中的腳本程序信息,執(zhí)行對應(yīng)的腳本文件以控制所述第一切換器、所述第二切換器、所述線路仿真器、所述第一連接裝置、所述第二連接裝置、所述局端設(shè)備及所述數(shù)字用戶線路調(diào)制解調(diào)器。
      2. 如權(quán)利要求1所述的數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng),其特征 在于,所述腳本程序信息包括所述腳本程序的類型、所述腳本程序的名 稱、所述腳本程序的參數(shù)值及所述腳本程序的參數(shù)類型。
      3. 如權(quán)利要求2所述的數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng),其特征 在于,所述控制臺根據(jù)所述腳本程序信息記錄表中所述腳本程序的名稱, 執(zhí)行與所述數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng)及所述局端設(shè)備的控制接 口 ,以及所述數(shù)字用戶線路調(diào)制解調(diào)器的控制接口及測試計(jì)劃對應(yīng)的腳 本文件進(jìn)行控制。
      4. 如權(quán)利要求1所述的數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng),其特征 在于,所述工作環(huán)境包括線路長度及噪聲類型。
      5. 如權(quán)利要求1所述的數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng),其特征在于,所述控制臺可通過所述第一連接裝置以及所述第二連接裝置,分 別為所述數(shù)字用戶線路調(diào)制解調(diào)器及所述局端設(shè)備分配固定且唯一的識別碼。
      6. 如權(quán)利要求5所述的數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng),其特征 在于,所述第一連接裝置及所述第二連接裝置可為集線器、交換機(jī)、路 由器以及多串口轉(zhuǎn)換器之一或其組合,且所述識別碼可為因特網(wǎng)協(xié)議地 址或串口號。
      7. 如權(quán)利要求1所述的數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng),其特征 在于,所述控制臺還包括語法檢查模塊,用于對所述腳本文件進(jìn)行語法檢查;以及 用戶接口模塊,用于提供控制所述數(shù)字用戶線路調(diào)制解調(diào)器測試系 統(tǒng)的接口 。
      8. 如權(quán)利要求1所述的數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng),其特征 在于,所述解析模塊包括標(biāo)簽子模塊,用于記錄及存儲所述腳本文件中的標(biāo)簽信息;以及 報(bào)表子模塊,用于執(zhí)行報(bào)表腳本程序填寫測試報(bào)表的報(bào)表表頭、測 試信息,以及將測試數(shù)據(jù)寫進(jìn)所述測試報(bào)表。
      9. 如權(quán)利要求8所述的數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng),其特征 在于,所述解析模塊還包括控制接口子模塊,用于根據(jù)所述線路仿真器、所迷第一連接裝置、 所述第二連接裝置、所述局端設(shè)備及所述數(shù)字用戶線路調(diào)制解調(diào)器的控 制接口執(zhí)行相應(yīng)的腳本程序初始化控制接口 ;切換器控制子模塊,用于根據(jù)所述第一切換器及所述第二切換器的 控制接口執(zhí)行相應(yīng)的腳本程序初始化控制接口;以及線路仿真器控制子模塊,根據(jù)所述線路仿真器的控制接口執(zhí)行相應(yīng)的腳本程序,仿真所述數(shù)字用戶線路調(diào)制解調(diào)器與所述局端設(shè)備之間的 工作環(huán)境。
      10. 如權(quán)利要求9所述的數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng),其特 征在于,所述解析模塊還包括 測試命令子才莫塊,用于執(zhí)4亍測試命令腳本程序,并通過所述第二連 接裝置向所述局端設(shè)備發(fā)送設(shè)置指令設(shè)置所述局端設(shè)備的測試參數(shù);等待子模塊,用于執(zhí)行等待腳本程序進(jìn)入連線等待模式;以及 測試數(shù)據(jù)抓取子模塊,用于執(zhí)行測試數(shù)據(jù)抓取腳本程序從所述局端 設(shè)備及所述數(shù)字用線路調(diào)制解調(diào)器的響應(yīng)信息中抓取測試數(shù)據(jù)。
      11. 一種數(shù)字用戶線路調(diào)制解調(diào)器測試方法,應(yīng)用于數(shù)字用戶線路 調(diào)制解調(diào)器測試系統(tǒng)中,用于測試多個(gè)數(shù)字用戶線路調(diào)制解調(diào)器與多個(gè) 局端設(shè)備之間的互通性,其特征在于,所述數(shù)字用戶線路調(diào)制解調(diào)器測試方法包括提供腳本程序信息記錄表及多個(gè)腳本文件,所述腳本程序信息記錄 表用于記錄所述多個(gè)腳本文件中的腳本程序信息;接收所述腳本文件,所述腳本文件包括多個(gè)與所述數(shù)字用戶線路調(diào) 制解調(diào)器的控制接口及測試計(jì)劃對應(yīng)的腳本程序;通過解析模塊,根據(jù)所述腳本程序信息記錄表中的腳本程序信息, 逐 一 執(zhí)行與所述數(shù)字用戶線路調(diào)制解調(diào)器的控制接口及測試計(jì)劃對應(yīng)的 腳本程序,以逐一測試所述數(shù)字用戶線路調(diào)制解調(diào)器;判斷所述多個(gè)腳本文件是否已經(jīng)執(zhí)行完畢,以判斷所述數(shù)字用戶線 路調(diào)制解調(diào)器是否已經(jīng)測試完畢;以及如果所述多個(gè)腳本文件已經(jīng)執(zhí)行完畢,則結(jié)束對所述數(shù)字用戶線路 調(diào)制解調(diào)器的測試。
      12. 如權(quán)利要求11所述的數(shù)字用戶線路調(diào)制解調(diào)器測試方法,其特 征在于,還包括對所述腳本文件自動進(jìn)行語法檢查的步驟。
      13. 如權(quán)利要求11所述的數(shù)字用戶線路調(diào)制解調(diào)器測試方法,其特 征在于,還包括如果所述腳本文件未執(zhí)行完畢,則切換至下一個(gè)腳本文 件的步驟。
      14. 如權(quán)利要求11所述的數(shù)字用戶線路調(diào)制解調(diào)器測試方法,其特 征在于,所述提供解析模塊,根據(jù)所述腳本程序信息記錄表中的腳本程 序信息,逐一執(zhí)行與所述數(shù)字用戶線路調(diào)制解調(diào)器的控制接口及測試計(jì) 劃對應(yīng)的腳本程序,以逐一測試所述數(shù)字用戶線路調(diào)制解調(diào)器的步驟包 括將所述多個(gè)腳本文件中的標(biāo)簽信息記錄于標(biāo)簽記錄表; 根據(jù)所述數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng)及所述局端設(shè)備的控制接口執(zhí)行相應(yīng)的腳本程序初始化控制接口; 執(zhí)行報(bào)表腳本程序填寫測試報(bào)表表頭; 執(zhí)行所述報(bào)表腳本程序填寫所述測試報(bào)表的測試信息; 根據(jù)所述數(shù)字用戶線路調(diào)制解調(diào)器的控制接口發(fā)送指令;以及 執(zhí)行等待腳本程序進(jìn)入連線等待模式。
      15. 如權(quán)利要求14所述的數(shù)字用戶線路調(diào)制解調(diào)器測試方法,其特 征在于,所述根據(jù)所述數(shù)字用戶線路調(diào)制解調(diào)器的控制接口發(fā)送指令的 步驟包括根據(jù)線路仿真器的控制接口執(zhí)行線路仿真器控制腳本程序,仿真所 述數(shù)字用戶線路調(diào)制解調(diào)器與所述局端設(shè)備之間的工作環(huán)境;執(zhí)行測試命令腳本程序并通過第二連接裝置向所述局端設(shè)備發(fā)送設(shè) 置指令設(shè)置所述局端設(shè)備的測試參數(shù);以及向所述數(shù)字用戶線路調(diào)制解調(diào)器發(fā)送測試指令,以建立所述數(shù)字用 戶線路調(diào)制解調(diào)器與所述局端設(shè)備之間的連線。
      16. 如權(quán)利要求14所述的數(shù)字用戶線路調(diào)制解調(diào)器測試方法,其特 征在于,所述執(zhí)行等待腳本程序進(jìn)入連線等待模式的步驟包括設(shè)置連線失敗次數(shù)為零,并記錄所述局端設(shè)備與所述數(shù)字用戶線路 調(diào)制解調(diào)器的連線時(shí)間;判斷所述局端設(shè)備與所述數(shù)字用戶線路調(diào)制解調(diào)器的連線時(shí)間是否 超時(shí);如果連線時(shí)間超時(shí),將連線失敗次數(shù)加1,并將連線失敗信息寫入 測試報(bào)表;判斷連線失敗次數(shù)是否超過指定次數(shù);如果連線失敗次數(shù)未超過指定次數(shù),跳回原標(biāo)簽處重新執(zhí)行相應(yīng)的 腳本程序;以及如果連線失敗次數(shù)超過指定次數(shù),跳到下一個(gè)標(biāo)簽執(zhí)行相應(yīng)的腳本 程序。
      17. 如權(quán)利要求16所述的數(shù)字用戶線路調(diào)制解調(diào)器測試方法,其特 征在于,所述執(zhí)行等待腳本程序進(jìn)入連線等待模式的步驟還包括如果連線時(shí)間不超時(shí),則判斷所述局端設(shè)備與所迷數(shù)字用戶線路調(diào) 制解調(diào)器是否已經(jīng)連上線;如果未連上線,則繼續(xù)判斷所述局端設(shè)備與所述數(shù)字用戶線路調(diào)制解調(diào)器的連線時(shí)間是否超時(shí);以及如果已經(jīng)連上線,則將所述連線時(shí)間寫入所述測試報(bào)表中。
      18. 如權(quán)利要求11所述的數(shù)字用戶線路調(diào)制解調(diào)器測試方法,其特 征在于,所述通過解析才莫塊,根據(jù)所述腳本程序信息記錄表中的腳本程 序信息,逐 一 執(zhí)行與所述數(shù)字用戶線路調(diào)制解調(diào)器的控制接口及測試計(jì) 劃對應(yīng)的腳本程序,以逐一測試所述數(shù)字用戶線路調(diào)制解調(diào)器的步驟, 是根據(jù)所述腳本程序的名稱執(zhí)行與所述數(shù)字用戶線路調(diào)制解調(diào)器的控制 接口及測試計(jì)劃對應(yīng)的腳本程序。
      19. 如權(quán)利要求11所述的數(shù)字用戶線路調(diào)制解調(diào)器測試方法,其特 征在于,所述通過解析模塊,根據(jù)所述腳本程序信息記錄表中的腳本程 序信息,逐 一 執(zhí)行與所述數(shù)字用戶線路調(diào)制解調(diào)器的控制接口及測試計(jì) 劃對應(yīng)的腳本程序,以逐一測試所述數(shù)字用戶線路調(diào)制解調(diào)器的步驟, 包括根據(jù)所述腳本程序信息記錄表中的腳本程序信息,逐一執(zhí)行與所 述數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng)及所述局端設(shè)備的控制接口對應(yīng)的 腳本程序的步驟。
      全文摘要
      一種數(shù)字用戶線路調(diào)制解調(diào)器測試方法,包括提供腳本程序信息記錄表及多個(gè)腳本文件;接收多個(gè)腳本文件,上述腳本文件包括多個(gè)與所述數(shù)字用戶線路調(diào)制解調(diào)器的控制接口及測試計(jì)劃對應(yīng)的腳本程序;解析模塊根據(jù)腳本程序信息記錄表中的腳本程序信息,逐一執(zhí)行與數(shù)字用戶線路調(diào)制解調(diào)器的控制接口及測試計(jì)劃對應(yīng)的腳本程序,以逐一測試數(shù)字用戶線路調(diào)制解調(diào)器;判斷所有腳本文件是否已經(jīng)執(zhí)行完畢;以及如果所有腳本文件已經(jīng)執(zhí)行完畢,則結(jié)束對所有數(shù)字用戶線路調(diào)制解調(diào)器的測試。本發(fā)明還提供一種數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng)。上述數(shù)字用戶線路調(diào)制解調(diào)器測試系統(tǒng)及方法可低維護(hù)成本及縮短開發(fā)周期。
      文檔編號H04L12/26GK101132318SQ20061006229
      公開日2008年2月27日 申請日期2006年8月25日 優(yōu)先權(quán)日2006年8月25日
      發(fā)明者劉國中, 陳易瑳, 黃建儒 申請人:鴻富錦精密工業(yè)(深圳)有限公司;鴻海精密工業(yè)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1