主機板的自動控制測試系統及方法
2023-05-11 12:54:11 3
專利名稱:主機板的自動控制測試系統及方法
技術領域:
本發明為一種自動控制測試系統及方法,特別是一種採用網絡方式對主機板進行自動控制測試的系統及方法。
背景技術:
主機板上面設置了許多的晶片組及電子元件,通過在主機板上安裝適配卡(如顯示卡、網絡卡、音效卡)、中央處理器、存儲器、硬碟機,而可以提供給計算機運作的一個處理平臺。然而主機板經由生產線的生產製造之後,為了確保主機板能正常發揮功能,必須經過一列的測試來驗證主機板的功能操作是否常。
而對於主機板的測試方式,早期多半是仰賴人力的手工操作來進行測試,但此一測試方式顯然無法滿足生產線所要求的高生產效率,且人工測試也容易出錯。因此目前多半是結合計算機來對主機板作自動化測試,其測試方式由一臺控制主機(如計算機)對應一個測試器具,同時配合一些複雜的測試卡,而待測主機板安裝在測試器具,通過控制主機控制測試器具輸出相關的測試訊號給待測主機板,而來完成主機板的自動化測試。
因此對於現行主機板的自動化測試而言,是採取一對一的方式進行,即一臺控制主機只能對應一個測試器具,而若要測試多個待測主機板,可以利用輪流測試的方式完成,但輪流測試的效率太差,並無法在同一時間內測試完所有待測主機板,所以為了提高測試效率就必須使用較多的硬體成本,利用多組控制主機及多組的測試器具,才能在同一時間內測試完所有待測主機板。因此,對於如何以較少的硬體成本,而可以在同一時間內來完成所有待測主機板的測試,且又能提高測試效率及準確性,則是本發明有待解決的課題。
發明內容
本發明所要解決的技術問題,在於提供一種主機板的自動控制測試系統及其方法,於測試過程中通過結合網絡系統來對多個待測主機板進行測試,以達成較少的硬體成本需求及減少測試所需的時間,進而提高測試的效率。
為了解決上述技術問題,根據本發明的一種方案,提供一種主機板的自動控制測試系統,用來同時測試複數個待測主機板,包括一網絡系統;分別與網絡系統連接的複數個測試器具,且在這些測試器具中分別具有一測試程序,測試器具可通過執行測試程序而分別對這些的待測主機板進行測試;與網絡系統連接的一控制主機,控制主機具有一控制程序,控制程序的執行可用來控制及監控這些測試器具來進行自動化測試;與控制主機連接的一測試訊號產生單元,可用來輸出測試訊號給這些待測主機板;一開關控制單元可以根據控制程序的執行以選擇測試訊號產生單元所輸出的測試訊號要給這些待測主機板的那一個。因此這些測試程序執行所得的複數個測試結果可通過網絡系統回傳給控制主機,而讓控制主機可以存檔這些測試結果。
為了解決上述技術問題,根據本發明的另一種方案,提供一種主機板的自動控制測試方法,用來同時測試複數個待測主機板,包括的步驟為在複數個測試器具與一控制主機之間建立一個溝通傳輸的網絡系統;控制主機通過執行一控制程序來控制這些測試器具開機以進行測試;這些測試器具在開機之後個別執行一測試程序分別來對這些待測主機板測試;這些測試器具並分別通過網絡系統回傳測試程序執行所得的測試結果給控制主機;以及控制主機可以將接收到的測試結果存檔。
採用本發明的主機板的自動控制測試系統及其方法,通過網絡系統而讓一臺的控制主機可以同時控制多臺的測試器具,如此,本發明可以在同一時間內完成多個待測主機板的測試,而不需昂貴的硬體成本支出,同時也提高了測試效率。
圖1為本發明較佳實施例之一的系統架構圖;圖2為本發明測試器具的方塊示意圖;以及圖3為本發明較佳實施例之一的流程圖。
圖中符號說明10控制主機30網絡系統50測試器具70待測主機板80測試訊號產生單元90開關控制單元501 傳輸介面單元503 控制單元505 儲存單元5051 測試程序具體實施方式
請參閱圖1,其為本發明較佳實施例之一的系統架構圖。本實施例中提供一種主機板的自動控制測試系統,可用來同時測試複數個待測主機板70,包括有一控制主機10、一網絡系統30、複數個測試器具50、一測試訊號產生單元80及一開關控制單元90。
其中控制主機10具有一控制程序,控制主機10通過執行控制程序來控制及監控各個測試器具50完成自動化的測試,並可存檔各個測試器具50的測試結果。
網絡系統30連接於控制主機10與各個測試器具50之間,提供了控制主機10與各個測試器具50之間的傳輸通訊平臺。本實施例的網絡系統30可以是乙太網絡系統(Ethernet network),可通過一集線器(圖略)與控制主機10的網絡埠及各個測試器具50的網絡埠連接。
測試器具50用來對待測主機板70進行測試,且每一個測試器具50對應安裝一個待測主機板70進行測試。請參閱圖2,測試器具50包括有一傳輸介面單元501、一控制單元503及一儲存單元505,測試器具50的傳輸介面單元501可用來與待測主機板70的I/O埠連接,儲存單元505用來儲存一測試程序5051,此測試程序5051用來決定要對待測主機板70的測試內容,控制單元503連接於傳輸介面單元501與儲存單元505之間,控制單元503可執行儲存單元505中的測試程序5051,並通過傳輸介面單元501傳輸測試訊號給待測主機板70。
測試訊號產生單元80則提供控制主機10可因應測試器具50提出的測試要求而對待測主機板70進行測試及量測。測試訊號產生單元80連接於控制主機10,並可在控制主機10的控制下輸出測試訊號給待測主機板70。本實施例的測試訊號產生單元80可以為I/O控制卡及量測儀器,其中I/O控制卡可與控制主機10的I/O埠連接,如RS-232埠、USB埠、LPT埠,而讓控制主機10可通過控制I/O控制卡輸出I/O測試訊號給待測主機板70進行測試。量測儀器則是與控制主機10的GPIB(General Purpose Instrument Bus)卡連接,而讓控制主機10可通過控制GPIB卡來控制量測儀器對待測主機板70進行訊號量測。
開關控制單元90則根據控制程序的執行用來控制測試訊號產生單元80所輸出的訊號是要給那一個測試器具50接收。因此通過此開關控制單元90提供的開關切換選擇,可將測試訊號產生單元80所輸出的訊號切換到供某一個測試器具50接收,而讓控制主機10可以對任一個測試器具50下達想要的測試控制。
本實施例通過網絡系統30的連接,而可以讓控制主機10與各測試器具50形成一區域網路架構,且控制主機10也通過控制程序的執行可提供一共享的儲存空間(如硬碟機)供各測試器具50使用,並利用檔案分享的模式來讓控制主機10與測試器具50之間的通訊,如此就可以讓各測試器具50回傳測試結果到控制主機10中存檔。
請參閱圖3,其為本發明較佳實施例之一的流程圖。首先將各待測主機板70安裝到各測試器具50,讓測試器具50通過傳輸介面單元501輸出入訊號給待測主機板70進行測試,因此當控制主機10開始執行控制程序時(S301);控制主機10控制各個測試器具50開機(S303),而控制主機10控制測試器具50開機的方式是通過I/O控制卡輸出一I/O測試訊號(如開關訊號),並通過開關控制單元90選擇一個測試器具50來接收此I/O測試訊號,來完成此測試器具50的開機,並以同樣的方式來對其它未開機的測試器具50進行開機。而當各測試器具50都開機之後即可執行自己的測試程序5051並分別對各待測主機板70測試(S305);之後各測試器具50可將執行測試程序5051所得的測試結果通過網絡系統30分別回傳給控制主機10(S307)。
然後,控制主機10一樣通過網絡系統30接收各測試器具50回傳的測試結果及更新先前在控制主機10內的測試結果的最新狀態(S309);接下來控制主機10檢查是否有收到各測試器具50回傳的測試要求(S311);若檢查結果為是,控制主機10根據各測試器具50回傳的測試要求通過測試訊號產生單元80來進行測試(S313),例如當測試器具50要執行鍵盤測試時,測試器具50可先傳送鍵盤測試的要求給控制主機10,而控制主機10收到此測試要求就會通過I/O控制卡來輸出鍵盤測試指令,而讓回傳測試要求的測試器具50可根據此鍵盤測試指令對待測主機板70測試。
接下來在(S313)的步驟之後或(S311)的步驟判斷為否時,控制主機10判斷各測試器具50是否測試結束(S315);若判斷結果為否則回到(S307)的步驟繼續執行;而若判斷結果為是,控制主機10存檔各測試器具50回傳的測試結果(S317);之後控制主機10並控制各測試器具50關機(S319),而完成對這些待測主機板70的自動測試。而當需要在測試下一組數量的待測主機板70,則只需將目前安裝在測試器具50的待測主機板70卸下,重新安裝新之一組待測主機板70,並根據圖3所示的操作流程就可以完成待測主機板70的自動測試。
綜上所述,本發明所提供的主機板的自動控制測試系統及其方法,具有下列特點1、以一臺控制主機同時對多臺的測試器具進行控制,而每一測試器具皆安裝有一待測主機板,因此可在同一時間以較少的硬體成本完成多個待測主機板的測試,如此可以減少測試時的時間,以提高測試效率,及減少硬體成本的支出。
2、通過程序的執行來自動控制硬設備,不但可以減少人力的操作及減少人為的操作錯誤,更可以提高測試結果的準確性。
上述所揭示的附圖、說明,僅為本發明的實施例而已,凡精於此項技藝者當可依據上述的說明作其它種種的改進,而這些改變仍屬於本發明的發明精神及所界定的專利範圍中。
權利要求
1.一種主機板的自動控制測試系統,用來同時測試複數個待測主機板,其特徵在於,包括一網絡系統;複數個測試器具,分別與該網絡系統連接,這些測試器分別具有一測試程序,而這些測試器具分別通過執行這些測試程序而分別用來對這些待測主機板進行測試;一控制主機,與該網絡系統連接,具有一控制程序用來控制及監控這些測試器具來進行自動化測試;一測試訊號產生單元,與該控制主機連接,用來輸出測試訊號給這些待測主機板;以及一開關控制單元,根據該控制程序的執行以選擇該測試訊號產生單元所輸出的測試訊號給這些待測主機板之一;其中這些測試程序執行所得的複數個測試結果通過該網絡系統回傳給該控制主機,以供該控制主機存檔這些測試結果。
2.如權利要求1所述的主機板的自動控制測試系統,其特徵在於,其中該網絡系統為乙太網絡系統。
3.如權利要求1所述的主機板的自動控制測試系統,其特徵在於,其中該網絡系統由一集線器與該控制主機的網絡埠及這些測試器具的網絡埠連接形成。
4.如權利要求1所述的主機板的自動控制測試系統,其特徵在於,其中該測試器具,包括一傳輸介面單元,用來與該待測主機板的I/O埠連接;一儲存單元,儲存有該測試程序;以及一控制單元,執行該測試程序並通過該傳輸介面單元對該待測主機板進行測試。
5.如權利要求1所述的主機板的自動控制測試系統,其特徵在於,其中該控制主機通過該控制程序的執行以提供一共享的儲存空間,供存檔這些測試器具回傳的測試結果。
6.如權利要求1所述的主機板的自動控制測試系統,其特徵在於,其中該測試訊號產生單元為與該控制主機的I/O埠連接的一I/O控制卡。
7.如權利要求6所述的主機板的自動控制測試系統,其特徵在於,其中該控制主機的I/O埠為RS-232埠、USB埠或LPT埠。
8.如權利要求1所述的主機板的自動控制測試系統,其特徵在於,其中該測試訊號產生單元為一量測儀器,該量測儀器與該控制主機的一GPIB卡連接。
9.一種主機板的自動控制測試方法,用來同時測試複數個待測主機板,其特徵在於,包括建立一網絡系統在複數個測試器具與一控制主機之間;該控制主機執行一控制程序來控制這些測試器具開機以進行測試;這些測試器具個別執行一測試程序分別來對這些待測主機板測試;這些測試器具分別通過該網絡系統回傳該測試程序執行所得的測試結果給該控制主機;以及該控制主機存檔這些測試結果。
10.如權利要求9所述的主機板的自動控制測試方法,其特徵在於,其中該網絡系統為乙太網絡系統。
11.如權利要求9所述的主機板的自動控制測試方法,其特徵在於,其中該控制主機是通過I/O控制卡輸出一I/O測試訊號給該測試器具來進行開機。
12.如權利要求9所述的主機板的自動控制測試方法,其特徵在於,其中該控制主機提供一共享的儲存空間供這些測試器具使用,並利用檔案分享的模式來存檔這些測試器具回傳的這些測試結果。
13.如權利要求9所述的主機板的自動控制測試方法,其特徵在於,更進一步包括該控制主機判斷是否收到任一該測試器具回傳的測試要求,若判斷結果為是,該控制主機通過一測試訊號產生單元輸出測試訊號給回傳測試要求的該測試器具來對該待測主機板測試。
14.如權利要求13所述的主機板的自動控制測試方法,其特徵在於,其中該測試訊號產生單元為與該控制主機的I/O埠連接的一I/O控制卡。
15.如權利要求13所述的主機板的自動控制測試方法,其特徵在於,其中該測試訊號產生單元為一量測儀器,該量測儀器與該控制主機的一GPIB卡連接。
16.如權利要求13所述的主機板的自動控制測試方法,其特徵在於,其中該測試訊號產生單元輸出測試訊號給回傳測試要求的該測試器具通過一開關控制單元,而該開關控制單元提供有開關切換選擇可將該測試訊號產生單元所輸出測試訊號切換到供這些測試器具之一接收。
17.如權利要求9所述的主機板的自動控制測試方法,其特徵在於,更進一步包括該控制主機接收這些測試器具回傳的這些測試結果,並用來更新已在該控制主機內的測試結果的最新狀態。
全文摘要
一種主機板的自動控制測試系統及方法,可同時測試複數個待測主機板,在一控制主機與複數個測試器具之間提供一個網絡系統,而讓控制主機與這些測試器具之間的通訊可通過網絡系統進行,控制主機也可通過一測試訊號產生單元輸出測試訊號,以供測試器具對待測主機板進行測試。因此當控制主機執行一控制程序時,可控制各測試主機進行開機,而讓各測試器具執行一測試程序來對待測主機板測試,控制主機並提供一共享的儲存空間來儲存這些測試器具通過網絡系統所回傳的測試結果。藉此,可減少測試所需的硬體及人力,並提高測試效率。
文檔編號H04L12/00GK1928836SQ20051010375
公開日2007年3月14日 申請日期2005年9月9日 優先權日2005年9月9日
發明者黃銘隆 申請人:環隆電氣股份有限公司