專利名稱:基于atca構(gòu)架的一種單板硬件電路測試方法
技術(shù)領(lǐng)域:
本發(fā)明屬于通訊技術(shù)領(lǐng)域,涉及一種電路測試方法。
背景技術(shù):
在通信行業(yè)里,目前存在的硬件單板測試大致有三類。
第一類就是為每一款新設(shè)計(jì)的硬件單板配套開發(fā)一套硬件測試電路,并且配以相 應(yīng)的測試軟件(包括PC測的測試控制臺(tái)軟件和硬件單板內(nèi)部的測試軟件)。這種測試 方法的優(yōu)點(diǎn)是單板測試可以在一個(gè)測試工位上很全面的檢測,測試過程不需要人為干 涉。缺點(diǎn)是必須為每一塊硬件電路量身定做另外一系列的硬件和軟件,大大增加了研 發(fā)人員的開發(fā)和維護(hù)成本。并且硬件單板一旦改板,以前的硬件測試臺(tái)就會(huì)被廢棄, 造成成本上的浪費(fèi)。該種方法在早期的通訊行業(yè)中比較流行,現(xiàn)在已經(jīng)很少見到了。
第二類是如實(shí)用新型專利"通訊設(shè)備單板測試平臺(tái)"(專利號200520053726.8) 所示,開發(fā)了一套通用的測試硬件平臺(tái)。該通用硬件平臺(tái)配備了豐富的接口,可以適 應(yīng)絕大多數(shù)硬件單板的測試需求,僅僅修改測試軟件就可以適應(yīng)新硬件單板的測試需 求。缺點(diǎn)是仍然需要開發(fā)一套通用測試硬件平臺(tái),依然給研發(fā)人員帶來了很多開發(fā)和 維護(hù)的工作。
第三類如發(fā)明專利"一種測試背板和單板測試方法"(專利號CN200710105897.4) 所描述的,開發(fā)了一塊特殊的ATCA背板,然后基于這塊特殊的背板完成了 ATCA某 種單板的某種測試方法。該種方法可以僅僅開發(fā)一塊ATCA背板硬件,然后使其配合 ATCA機(jī)框共同完成一種測試方法,測試成本已經(jīng)降的很低了。但該專利測試功能非 常單一,僅僅實(shí)現(xiàn)了數(shù)據(jù)包收發(fā)的測試。
上述硬件單板測試方法都有一個(gè)共同的缺點(diǎn),就是必須為硬件單板定制測試設(shè)備。 這種研發(fā)和維護(hù)的費(fèi)用也是不小的。第三類測試方法雖然和前面兩個(gè)相比已經(jīng)有了很 大的改進(jìn),但是還是為測試研發(fā)了一塊特殊用途的測試背板,該背板可以輔助完成一 類簡單的收發(fā)包數(shù)據(jù),但是例如主備用切換、內(nèi)存檢測等絕大多數(shù)測試不能夠完成。
發(fā)明內(nèi)容
為了克服現(xiàn)有技術(shù)需要專用設(shè)備、費(fèi)用較高或功能單一的不足,本發(fā)明提供一種 基于ATCA構(gòu)架的一種單板硬件電路測試方法。本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案包括以下步驟-
第一步、由硬件測試完好的ATCA機(jī)框、背板和一塊IP交換板構(gòu)成一個(gè)簡單的硬件
單板測試臺(tái),將ATCA機(jī)框后側(cè)插入背板,IP交換板插在背板的主用交換板槽位,然后
將一塊被測IP交換板插在背板的備用交換槽位。
第二步、用網(wǎng)線將PC和主用交換板槽位的IP交換板(簡稱主用IP交換板)的任意 一個(gè)Base網(wǎng)口通過一個(gè)HUB連接。主用IP交換板作為TCP/IP連接的客戶端主動(dòng)通過其 Base網(wǎng)口連接PC上的TCP/IP服務(wù)器(測試控制臺(tái)軟件)。被測IP交換板也作為TCP/IP 連接的客戶端主動(dòng)通過其Base網(wǎng)口連接PC上的TCP/IP服務(wù)器端,其連接請求會(huì)通過 ATCA背板上的Base連接線傳遞到主用IP交換板,再由主用IP交換板將此請求路由到PC 上的TCP/IP服務(wù)器端。
第三步、PC側(cè)的TCP/IP服務(wù)器端和主用IP交換板、被測IP交換板建立了TCP/IP連 接后,就可以向主用IP交換板和被測IP交換板發(fā)送測試消息。
第四步、接到PC傳來測試消息的交換板(主用IP交換板或者被測IP交換板)會(huì)解 析消息,并執(zhí)行PC傳送的測試消息,在測試完成后回復(fù)PC測試執(zhí)行的結(jié)果。
所述的測試消息包括響應(yīng)消息和測試命令消息兩個(gè)類型。當(dāng)需要進(jìn)行測試操作時(shí), PC會(huì)向交換板發(fā)送測試命令消息,該消息攜帶需要交換板執(zhí)行的函數(shù)名稱及參數(shù)。交 換板成功接收到PC傳來的一個(gè)消息后,會(huì)立即向PC發(fā)送一個(gè)響應(yīng)消息,以便確認(rèn)消息 收到。
所述的測試消息的類型還可以細(xì)分為注冊消息、心跳消息、響應(yīng)消息、指示消息 和測試結(jié)果消息。測試結(jié)果消息又可分為邏輯結(jié)果消息、數(shù)字結(jié)果消息和字符串結(jié)果 消息。當(dāng)交換板上電起動(dòng)后會(huì)向PC注冊自己的信息,如硬件單板類型、版本號,這時(shí) 候發(fā)送的就是注冊消息。在注冊成功之后,交換板會(huì)每隔一秒向PC發(fā)送一個(gè)心跳消息, 以便PC確認(rèn)交換板工作正常。交換板接收到PC過來的消息后,會(huì)發(fā)送響應(yīng)消息,以便 PC確認(rèn)其發(fā)送的消息被成功接收。當(dāng)交換板需要將一部分信息打印在PC上時(shí),可以發(fā) 送指示消息。當(dāng)一個(gè)測試完成之后交換板會(huì)向PC上報(bào)測試結(jié)果消息。如果測試結(jié)果是
邏輯類型的,則上報(bào)邏輯測試結(jié)果消息,即測試"成功"或者"失敗"。如果測試結(jié)果 是一系列的數(shù)字,則發(fā)送數(shù)字測試結(jié)果消息。如果測試結(jié)果是一些文字符號需要測試人員人工確認(rèn)的,則發(fā)送字符串測試結(jié)果消息。最終根據(jù)返回的測試結(jié)果消息判定被 測IP交換板是否正常。
本發(fā)明還可使用于UTCA架構(gòu)的硬件單板檢測。
本發(fā)明的有益效果是本發(fā)明將測試硬件著眼于ATCA機(jī)框上面,因?yàn)锳TCA機(jī)框 是通訊系統(tǒng)設(shè)備產(chǎn)品的一個(gè)部件,因此不存在可以省去的不做的問題,在設(shè)備正常工 作的時(shí)候,那些硬件單板就是在ATCA機(jī)框中的。因此我們可以利用ATCA來測試各種 硬件單板可以在ATCA機(jī)框上實(shí)現(xiàn),不必單獨(dú)為單板開發(fā)測試臺(tái)(硬件),減少了測試 故障點(diǎn)。由于該硬件單板檢測臺(tái)的硬件幾乎全部都是生產(chǎn)的成品單板。我們可以用生 產(chǎn)出來的成品構(gòu)建測試臺(tái),也可以在特定的時(shí)間里用其他成品更換測試臺(tái)的組件,因 此測試環(huán)境可以長換長新,幾乎沒有維修成本。由于研發(fā)測試人員對自研產(chǎn)品(ATCA 硬件設(shè)備)非常熟悉,維護(hù)比較容易。
圖l本發(fā)明測試裝置的示意圖。
具體實(shí)施例方式
下面結(jié)合附圖和實(shí)施例對本發(fā)明進(jìn)一步說明。
以搭建一個(gè)交換板測試臺(tái)為例,連接方式如圖l所示,具體步驟如下 第一步、搭建硬件測試環(huán)境。
采用一臺(tái)PC作為人機(jī)操作臺(tái),PC上安裝有測試控制臺(tái)軟件;準(zhǔn)備三根網(wǎng)線,一
個(gè)HUB, —個(gè)完好的ATCA機(jī)框(新郵通信R3000), 一塊完好的交換板(新郵通信F-SHS) 插在背板(新郵通信BP-ATCA)的7槽作為主用交換板, 一塊被測交換板(新郵通信 F-SHS)插在背板的8槽,在背板的1—6槽和9一14槽安裝其他特定功能單板(新郵 通信F-DSP)。
第二步、連接設(shè)備,包括以下步驟
1. 將PC的網(wǎng)口、 ATCA機(jī)框里的主用交換板(此交換板具有機(jī)框管理功能)的一 個(gè)Base口 (控制面網(wǎng)口)、前面板調(diào)試網(wǎng)口、被測交換板前面板調(diào)試網(wǎng)口全部連接到 HUB上的輸入輸出端。
2. 將PC網(wǎng)口的IP地址設(shè)置為任意一個(gè)固定的數(shù)值,例如192.168.0.1,以便后 面作為TCP/IP通信的服務(wù)器端。3在PC上打開FTP server軟件,并指定用戶名、密碼和接下來硬件單板將要下載 的測試程序的存放路徑。
第三步、建立TCP/IP連接,單板注冊,包括以下步驟
1. 打開PC上安裝的測試控制臺(tái)軟件,該軟件在特定端口具有TCP/IP服務(wù)器功能, 且能解析測試方案文件,并按照測試方案向多個(gè)IP地址發(fā)送測試消息的功能。
2. 啟動(dòng)7槽主用交換板,設(shè)置其bootline參數(shù),使其能從前面板調(diào)試網(wǎng)口啟動(dòng), 并下載運(yùn)行測試程序,交換板在下載測試程序后自動(dòng)復(fù)位CPU。
3. 啟動(dòng)7槽主用交換板,并運(yùn)行測試程序。
4. 7槽主用交換板通過其Base端口向PC的特定端口發(fā)送TCP/IP連接請求,請求 成功后向控制臺(tái)軟件注冊自己的信息。
5. 為了測試交換板的Fabric通道(業(yè)務(wù)通道)和雙機(jī)功能,在在背板1_6槽和 9—14槽的功能單板(新郵通信F-DSP)的APPFlash里燒寫了測試程序。上電啟動(dòng)之 后,7槽的交換板會(huì)根據(jù)槽位設(shè)定這些單板的Base端口的IP地址和Fabric端口的IP 地址。這些功能單板通過自己的Base端口發(fā)出注冊消息,該消息通過7槽主用交換板 路由后到達(dá)PC,并且成功注冊在測試控制臺(tái)軟件上。
6. 啟動(dòng)8槽被測交換板后,設(shè)置其bootline參數(shù),使其能從調(diào)試網(wǎng)口啟動(dòng),并下載 運(yùn)行指定測試軟件。
7. 8槽主用交換板通過其Base端口向PC的特定端口發(fā)送TCP/IP連接請求,請求 成功后向控制臺(tái)軟件注冊自己的信息。
第四步、測試過程描述。
控制臺(tái)軟件可以根據(jù)預(yù)先設(shè)定的測試方案向ATCA機(jī)框中的各個(gè)槽位單板有順序 的發(fā)送TCP消息,框內(nèi)各個(gè)單板收到控制臺(tái)的測試消息后解析并執(zhí)行,執(zhí)行完成后返 回測試結(jié)果。例如進(jìn)行雙機(jī)倒換測試,具體步驟如下
1. 測試控制臺(tái)向7槽發(fā)送"雙機(jī)控制測試7槽降備"消息;
2. 7槽單板向測試臺(tái)返回操作結(jié)果;
3. 測試控制臺(tái)向8槽發(fā)送"雙機(jī)控制測試8槽升主"消息;
4. 8槽單板向測試臺(tái)返回操作結(jié)果;
5. 測試控制臺(tái)向8槽發(fā)送"雙機(jī)控制測試8槽降備"消息;6. 8槽單板向測試臺(tái)返回操作結(jié)果;
7. 測試控制臺(tái)向7槽發(fā)送"雙機(jī)控制測試7槽升主"消息;
8. 7槽單板向測試臺(tái)返回操作結(jié)果。 根據(jù)返回的邏輯測試結(jié)果,判定被測交換板正常工作。
權(quán)利要求
1、基于ATCA構(gòu)架的一種單板硬件電路測試方法,其特征在于包括下述步驟第一步、由硬件測試完好的ATCA機(jī)框、背板和一塊IP交換板構(gòu)成一個(gè)簡單的硬件單板測試臺(tái),將ATCA機(jī)框后側(cè)插入背板,IP交換板插在背板的主用交換板槽位,然后將一塊被測IP交換板插在背板的備用交換槽位;第二步、用網(wǎng)線將PC和主用IP交換板的任意一個(gè)Base網(wǎng)口通過一個(gè)HUB連接,主用IP交換板作為TCP/IP連接的客戶端主動(dòng)通過其Base網(wǎng)口連接PC上的TCP/IP服務(wù)器;被測IP交換板也作為TCP/IP連接的客戶端主動(dòng)通過其Base網(wǎng)口連接PC上的TCP/IP服務(wù)器端,其連接請求通過ATCA背板上的Base連接線傳遞到主用IP交換板,再由主用IP交換板將此請求路由到PC上的TCP/IP服務(wù)器端;第三步、PC側(cè)的TCP/IP服務(wù)器端和主用IP交換板、被測IP交換板建立了TCP/IP連接后,向主用IP交換板和被測IP交換板發(fā)送測試消息;第四步、接到PC傳來測試消息的主用IP交換板或者被測IP交換板會(huì)解析消息,并執(zhí)行PC傳送的測試消息,在測試完成后回復(fù)PC測試執(zhí)行的結(jié)果,最終根據(jù)返回的測試結(jié)果消息判定被測IP交換板是否正常。
2、 根據(jù)權(quán)利要求1所述的基于ATCA構(gòu)架的一種單板硬件電路測試方法,其特 征在于所述的測試消息的類型細(xì)分為注冊消息、心跳消息、響應(yīng)消息、指示 消息和測試結(jié)果消息,測試結(jié)果消息又可分為邏輯結(jié)果消息、數(shù)字結(jié)果消息和 字符串結(jié)果消息;當(dāng)交換板上電起動(dòng)后會(huì)向PC注冊自己的信息,即注冊消息, 包括硬件單板類型、版本號;在注冊成功之后,交換板會(huì)每隔一秒向PC發(fā)送 一個(gè)心跳消息,以便PC確認(rèn)交換板工作正常;交換板接收到PC過來的消息后,會(huì)發(fā)送響應(yīng)消息,以便PC確認(rèn)其發(fā)送的消息被成功接收;當(dāng)交換板需要 將一部分信息打印在PC上時(shí),發(fā)送指示消息;當(dāng)一個(gè)測試完成之后交換板會(huì) 向PC上報(bào)測試結(jié)果消息;如果測試結(jié)果是邏輯類型的,則上報(bào)邏輯測試結(jié)果 消息;如果測試結(jié)果是一系列的數(shù)字,則發(fā)送數(shù)字測試結(jié)果消息;如果測試結(jié) 果是;文字符號,則發(fā)送字符串測試結(jié)果消息。
全文摘要
本發(fā)明公開了基于ATCA構(gòu)架的一種單板硬件電路測試方法,由ATCA機(jī)框、背板和一塊IP交換板構(gòu)成硬件單板測試臺(tái),將主用IP交換板作為客戶端主動(dòng)連接PC上的TCP/IP服務(wù)器;被測IP交換板也作為客戶端主動(dòng)通過背板傳遞到主用IP交換板后連接PC上的TCP/IP服務(wù)器端;TCP/IP服務(wù)器端向主用IP交換板和被測IP交換板發(fā)送測試消息;接到測試消息的主用IP交換板或者被測IP交換板會(huì)解析并執(zhí)行消息,在測試完成后回復(fù)PC測試執(zhí)行的結(jié)果,最終根據(jù)返回的測試結(jié)果消息判定被測IP交換板。本發(fā)明不必單獨(dú)為單板開發(fā)測試臺(tái),減少了測試故障點(diǎn),測試環(huán)境可以長換長新,維護(hù)容易。
文檔編號H04Q1/20GK101562547SQ20091002234
公開日2009年10月21日 申請日期2009年5月5日 優(yōu)先權(quán)日2009年5月5日
發(fā)明者岳小龍 申請人:西安新郵通信設(shè)備有限公司