專利名稱::用于測試條形碼辨識裝置的自動測試系統(tǒng)和自動測試方法
技術領域:
:本發(fā)明有關于測試條形碼辨識裝置的辨識效能,特別是關于用于測試條形碼辨識裝置的自動測試系統(tǒng)和自動測試方法。
背景技術:
:現(xiàn)有技術中,條形碼辨識裝置于讀取一條形碼圖像后,會先經過二值化過程及條形碼比對的程序來獲得條形碼信息,再將條形碼信息傳送至另一終端裝置加以運用。為了確保條形碼辨識裝置可以正確地運行,條形碼辨識裝置必須經過測試,以了解條形碼辨識裝置是否可以在一個限定的時間內完成條形碼圖像的解析,并分析條形碼辨識過程的正確率。更具體而言,通過前述的測試,可以了解條形碼辨識裝置對于條形碼圖像的污損、模糊、歪斜等導致條形碼圖像變形的外在因素的容忍度,借以供條形碼辨識裝置的設計人員重新進行條形碼辨識裝置的軟件、硬件的改良?,F(xiàn)有技術中,測試條形碼辨識裝置的方法是通過一條形碼辨識圖表,供條形碼辨識裝置進行辨識。條形碼辨識圖表上包括多個條形碼圖像。這些條形碼圖像可能屬于不同的條形碼種類,或是這些條形碼圖像為實質相同的條形碼圖像,但針對環(huán)境變量加以變化,使條形碼大小、打印密度、印刷對比值、條形碼瑕疵等環(huán)境變量隨不同條形碼圖像改變。針對上述環(huán)境變量,于打印條形碼圖像時對圖像質量進行調整,以使每一條形碼圖像可以模擬一種環(huán)境變量。而測試條形碼辨識裝置時,必須以人力操作條形碼辨識裝置,逐一讀取條形碼辨識圖表上的每一條形碼圖像,同時通過人工判讀辨識結果是否正確,以確認條形碼辨識裝置可以正常運作。若要針對環(huán)境變量影響進行測試,通常只能針對單一變量,挑出一組條形碼圖像進行測試。在測試條形碼辨識裝置時,不論是確認條形碼辨識裝置是否能正常運作,或是要分析條形碼辨識裝置的特性,都必須以人力操作條形碼辨識裝置及判讀辨識結果是否正確,并以人力記錄辨識結果。這種人工測試方式無法在短時間內提供大量數(shù)據(jù)以供統(tǒng)計分析,也不容易進行混合變量的測試(混合變量將大幅增加所需的測試次數(shù))。因此,目前針對條形碼辨識裝置的測試,多以相對簡單的測試內容為主。
發(fā)明內容現(xiàn)有技術中的測試方法,無法針對條形碼辨識裝置進行復雜的測試,本發(fā)明提出一種用于測試條形碼辨識裝置的自動測試系統(tǒng)和自動測試方法,可以通過一測試主機自動地測試一條形碼辨識裝置,收集大量數(shù)據(jù)進行分析。本發(fā)明所提出的用于測試條形碼辨識裝置的自動測試系統(tǒng),包括條形碼顯示裝置、條形碼辨識裝置及測試主機。條形碼顯示裝置顯示一條形碼圖像,且條形碼圖像內含一條形碼信息。條形碼辨識裝置用以讀取一條形碼圖像,并解讀條形碼圖像內含的條形碼信息以輸出一辨識結果。測試主機產生條形碼圖像并輸出至條形碼顯示裝置,并接收條形碼辨識裝置輸出的辨識結果,比對條形碼圖像內含的條形碼信息和辨識結果并產生一測試結果。條形碼顯示裝置電連接于測試主機,用以顯示條形碼圖像,以供條形碼辨識裝置進行辨識。測試主機可觸發(fā)條形碼辨識裝置開始讀取條形碼圖像,并辨識條形碼圖像所內含的條形碼信息。同時,辨識結果亦可通過條形碼辨識裝置與測試主機之間的通訊連結傳送至測試主機,以供測試主機記錄數(shù)據(jù)并執(zhí)行下一次的測試流程。本發(fā)明更提出一種用于測試條形碼辨識裝置的自動測試方法。根據(jù)所述的自動測試方法,先建立測試主機及條形碼辨識裝置之間的通訊連結。接著以測試主機產生一條形碼圖像,使條形碼圖像內含一條形碼信息。測試主機傳送條形碼圖像至一條形碼顯示裝置,通過條形碼顯示裝置顯示條形碼圖像。由條形碼辨識裝置讀取并辨識條形碼圖像,解讀條形碼圖像內含的條形碼信息以產生一辨識結果。以測試主機取得條形碼辨識裝置辨識條形碼圖像所產生的辨識結果之后,比對辨識結果與條形碼圖像所內含的條形碼信息是否而相符合產生一測試結果。借由測試主機自動地重復上述步驟,辨識流程可以重復地進行而不需人工操作,以在不需人力的情況下收集數(shù)據(jù),以供進一步分析。本發(fā)明的功效在于,通過前述測試系統(tǒng)及測試方法,不需人力介入就可以通過測試主機自動地測試條形碼辨識裝置,并收集數(shù)據(jù),以供進一步分析。本發(fā)明在不需人力的情況下收集數(shù)據(jù),因此可以在長時間不斷進行,增加所收集的數(shù)據(jù)量,從而更有利于復雜的測試變量組合。圖1為本發(fā)明實施例中,自動測試系統(tǒng)的立體圖。圖2為本發(fā)明實施例中,自動測試系統(tǒng)的電路方塊圖。圖3為本發(fā)明實施例中,條形碼顯示裝置另一種變化例的側視圖。圖4為本發(fā)明實施例中,條形碼辨識裝置的電路方塊圖。圖5A及圖5B為本發(fā)明自動測試方法中,測試主機運行的流程圖。圖6為本發(fā)明自動測試方法中,條形碼辨識裝置運行的流程圖。具體實施例方式如圖1所示,為應用本發(fā)明的自動測試系統(tǒng)200,用以測試一條形碼辨識裝置100。自動測試系統(tǒng)200包括一測試主機210、一條形碼顯示裝置220、一固定裝置230及一連接接口240。如圖1所示,測試主機210可以是一計算機主機,用于執(zhí)行一條形碼圖像產生軟件。測試主機210可隨時序不斷產生新的條形碼圖像,或是于接收一接受指令(On-DemandCommand)之后產生條形碼圖像,并產生一包括條形碼圖像的輸出信號。條形碼圖像內含一條形碼信息,而且測試主機210是根據(jù)一隨機數(shù)選擇或是先指定的條形碼信息,產生條形碼圖像。接著測試主機210產生輸出信號,使輸出信號包括條形碼圖像。于本實施例測試主機210與條形碼顯示裝置220分別為筆記本計算機(LaptopComputer)的主機與顯示屏。也就是筆記本計算機安裝適當?shù)能浖蛴布尤胄碌墓δ苤?,可作為本發(fā)明實施例的測試主機210及條形碼顯示裝置220。前述測試主機210也可以是一臺式機(DesktopComputer)或一體機(All-In-OneComputer)。而條形碼顯示裝置220也可以是電連接于測試主機210的獨立顯示屏(如平面顯示屏)或打印裝置。當然,測試主機210并不限定于IBMPC兼容型計算機,也可以是定制化的嵌入式系統(tǒng)平臺(EmbeddedSystemPlatform)或工業(yè)用計算機,針對自動測試系統(tǒng)的需求進行訂制。如圖1所示,條形碼顯示裝置220電連接于測試主機210,用以接收輸出信號,而顯示條形碼圖像。輸出信號為一顯示信號,驅動該條形碼顯示裝置220顯示條形碼圖像于一顯示畫面。如圖2所示,測試主機210的電子電路大致包括中央處理器211、系統(tǒng)芯片組212、系統(tǒng)內存213、顯示接口214、基本輸入輸出系統(tǒng)215(BIOS)、嵌入式控制器216及存儲媒體217。中央處理器211、系統(tǒng)內存213、顯示接口214、嵌入式控制器216及存儲媒體217都是電連接于系統(tǒng)芯片組212。同時,連接接口240也是電連接于系統(tǒng)芯片組212提供的總線,借以使連接接口240與中央處理器211連接。存儲媒體217用以存儲操作系統(tǒng)及條形碼圖像產生軟件,中央處理器211自存儲媒體217加載條形碼圖像產生軟件至系統(tǒng)內存213并加以執(zhí)行,使測試主機210具備條形碼圖像產生功能;且中央處理器211通過顯示接口214輸出作為輸出信號的顯示信號至條形碼顯示裝置220,使條形碼顯示裝置220產生顯示畫面,以顯示條形碼圖像。圖3是條形碼顯示裝置220的另一種變化例,條形碼顯示裝置220可以是一打印裝置,通過一打印載體223顯示條形碼圖像,用于測試光學式條形碼辨識裝置100的條形碼辨識能力。這種條形碼顯示裝置220包括一打印頭221及一輸送裝置222。測試主機210先以中央處理器211將條形碼圖像轉換為一打印句柄,以作為輸出信號。接著測試主機210通過系統(tǒng)芯片組212提供的總線傳送打印句柄至條形碼顯示裝置220。條形碼顯示裝置220接收打印句柄后,驅動打印頭221于打印載體223打印條形碼圖像,例如在紙張上打印條形碼圖像,以顯示條形碼圖像。當停止條形碼辨識過程或需要顯示下一條形碼圖像時,輸送裝置222移動打印載體223,移除舊的條形碼圖像,并將新打印完成的條形碼圖像移動至可被條形碼辨識裝置100辨識的位置。如圖1所示,固定裝置230具有一容置部231,匹配條形碼辨識裝置100的下半部型態(tài)。連接接口240為一電接頭,設置于容置部231中,且通過一電纜線連接于測試主機210。固定裝置230的容置部231用以容置條形碼辨識裝置100,并且固定條形碼辨識裝置100于固定裝置230上。固定裝置230用以固定條形碼辨識裝置100,并保持條形碼辨識裝置100相對于條形碼顯示裝置220的相對位置,使條形碼辨識裝置100可以讀取條形碼顯示裝置220所顯示的條形碼圖像。連接接口240用以插接于條形碼辨識裝置100的通訊接口160,以通過電纜線電連接條形碼辨識裝置100至測試主機210,建立條形碼辨識裝置100與測試主機210之間的通訊連結。前述實施例中,條形碼辨識裝置100與測試主機210之間的通訊連結是有線傳輸。條形碼辨識裝置100與測試主機210之間的通訊連結也可以是無線傳輸,例如通過IrDA通訊協(xié)議、藍牙通訊協(xié)議、2.4Ghz無線通訊協(xié)議或無線局域網絡建立通訊連結。需注意的是,固定裝置230并不以圖1所示的型態(tài)為限,可為一般夾具,以夾持方式固定條形碼辨識裝置100,并調整條形碼辨識裝置100讀取條形碼圖像時的視角。如圖1所示,條形碼辨識裝置100可以是一手持運算裝置,例如一個人數(shù)字助理(PDA,PersonalDigitalDeviceAssistant)、行動導航裝置(PND,PortableNavigationDevice)或智能電話(SmartPhone),圖1所示的固定裝置230是用以承載并固定前述的手持運算裝置。如圖4所示,條形碼辨識裝置100的電子電路至少包括一控制模塊110、一顯示模塊120、一條形碼擷取模塊130、一存儲單元140、一輸入單元150及一通訊接口160??刂颇K110包括處理器、系統(tǒng)邏輯芯片組、及顯示接口214等,用以處理信息。前述處理器、系統(tǒng)邏輯芯片組可為各自獨立設置于一電路板的多個電子組件,也可以是一系統(tǒng)單芯片(SyStem-0n-a-Chip,S0C),通常用于手持運算裝置的控制模塊110通常為系統(tǒng)單-H-·II心片。顯示模塊120用以接收控制模塊110經由顯示接口214發(fā)出的顯示信號,以顯示一畫面。條形碼擷取模塊130電性連接于控制模塊110,用以擷取一影像并傳送至控制模塊110。條形碼擷取模塊130可為CMOS或CCD的鏡頭,且以高像素并具備自動對焦功能(Autofocus,AF)者為最佳,以清楚地讀取條形碼圖像,并且將所讀取的條形碼圖像傳送至控制模塊110,且控制模塊110可控制顯示模塊120顯示條形碼圖像或對應于條形碼圖像的訊息ο條形碼擷取模塊130也可以是一般的條形碼掃瞄模塊,發(fā)出掃瞄光源(例如紅光激光、紅光發(fā)光二極管的光線)至條形碼圖像,并接收反射光以供控制模塊110分析條形碼圖像的條形碼信息。在使用一般計算機主機或嵌入式系統(tǒng)平臺作為條形碼辨識裝置100的場合下,條形碼擷取模塊130可為一獨立設置的組件,通過電纜線連接于條形碼辨識裝置100,而直接或間接地電連接于控制模塊110。此時,固定裝置230是用以固定條形碼擷取模塊130,而非固定整個條形碼辨識裝置100。存儲單元140根據(jù)條形碼辨識裝置100的種類而有所變化,但存儲單元140大致包括一程序內存及一存儲內存,程序內存及存儲內存可為各自獨立的存儲模塊,也可以是單一模塊區(qū)分為包括程序內存及存儲內存的兩個不同區(qū)塊。以手持運算裝置為例,程序內存通常為隨機存取內存,用以作為操作系統(tǒng)、條形碼辨識軟件的存儲空間,并作為控制模塊110加載并執(zhí)行條形碼辨識軟件的空間,以使條形碼辨識裝置100具備條形碼辨識功能。存儲內存則為內建或插卡外接的NANDFlash內存,用以存儲一般數(shù)據(jù),或非常駐程序的一般程序檔案。本發(fā)明實施例以一手持運算裝置為例說明條形碼辨識裝置100,若條形碼辨識裝置100為一般個人計算機時,程序內存及存儲內存可分別為系統(tǒng)內存及硬盤,且操作系統(tǒng)及重要常駐程序安裝并存儲于作為存儲內存的硬盤。輸入單元150電性連接于控制模塊110,用以發(fā)出輸入指令至控制模塊110。輸入單元150包括若干個按鍵,每一按鍵被指定一或若干個輸入指令。各按鍵于被觸發(fā)后發(fā)出對應的一或若干個輸入指令。通訊接口160電連接于控制模塊110,用以電連接控制模塊110至測試主機210。本實施例的通訊接口160為一有線傳輸模塊,提供一電連接端口,用以供自動測試系統(tǒng)200的連接接口240插接,使測試主機210與條形碼辨識裝置100互相溝通。如前所述,測試主機210與條形碼辨識裝置100可以是無線傳輸,因此該通訊接口160可以是IrDA通訊模塊、藍牙通訊模塊、2.4Ghz無線通訊模塊或無線網絡模塊。如圖4所示,于測試之前,條形碼辨識裝置100先被固定于固定裝置230,以使條形碼擷取模塊130對準條形碼顯示裝置220上預定顯示條形碼圖像的區(qū)域,且使條形碼辨識裝置100通過連接接口240與測試主機210建立通訊連結。同時,條形碼辨識裝置100也開始執(zhí)行條形碼辨識功能,以持續(xù)讀取條形碼圖像,或是接受外部指令后讀取條形碼圖像。測試主機210持續(xù)執(zhí)行條形碼圖像產生軟件,根據(jù)時序產生不同的條形碼圖像,并轉換為顯示信號,通過顯示信號輸出條形碼圖像至條形碼顯示裝置220,使條形碼顯示裝置220顯示該條形碼圖像。測試主機210于每一次輸出條形碼圖像之后,便開始進行等待條形碼辨識裝置100的響應。若條形碼辨識裝置100需要外部指令的觸發(fā)才開始執(zhí)行條形碼辨識功能,則測試主機210需要在輸出條形碼圖像時,同時傳送一觸發(fā)信號至條形碼辨識裝置100,觸發(fā)條形碼辨識裝置100開始讀取條形碼圖像以辨識條形碼圖像內含的條形碼信息。條形碼辨識裝置100通過條形碼擷取模塊130讀取條形碼圖像之后,條形碼辨識裝置100便以控制模塊110分析條形碼圖像,以解讀條形碼圖像內含的條形碼信息,并產生一辨識結果,通過通訊接口160輸出辨識結果至測試主機210。測試主機210接收條形碼辨識裝置100輸出的辨識結果之后,便控制條形碼顯示裝置220中止顯示條形碼圖像,并比對條形碼辨識裝置100所輸出的辨識結果及條形碼圖像內含的條形碼信息,并產生一測試結果。若測試主機210比對辨識結果及條形碼圖像內含的條形碼信息為相符合時,則決定測試結果為成功;若測試主機210比對辨識結果及條形碼圖像內含的條形碼信息為不符合時,決定測試結果為失敗;前述測試結果用以供測試主機210進行辨識成功率的統(tǒng)計。如前所述,于每一次產生條形碼圖像之后,測試主機210便開始等待條形碼辨識裝置100的響應,若經過一辨識時間闕值后,條形碼辨識裝置100仍然沒有發(fā)出條形碼信息,則測試主機210同樣中止條形碼圖像的輸出,并決定測試結果為失敗。如圖5A圖及圖5B所示,本發(fā)明進一步提供一種自動測試條形碼辨識裝置100的方法,是通過前述的自動測試系統(tǒng)200,自動地測試條形碼辨識裝置100的條形碼圖像辨識能力。所述自動測試系統(tǒng)200包括測試主機210、條形碼顯示裝置220、固定裝置230及連接接口240。測試開始時,先建立測試主機210及條形碼辨識裝置100之間的通訊連結(SllO)。使用者需要將條形碼辨識裝置100放置于固定裝置230,以固定條形碼辨識裝置100,并使測試主機210的連接接口240插接于條形碼辨識裝置100的通訊單元160。同時,使用者需要調整條形碼辨識裝置100,使條形碼辨識裝置100的條形碼擷取模塊需對準自動測試系統(tǒng)200的條形碼顯示裝置220,以讀取預定顯示的條形碼圖像。條形碼辨識裝置100需同時執(zhí)行條形碼辨識軟件,以啟動條形碼辨識裝置100的條形碼辨識功能(S120)。前述步驟SllO及S120并無先后的限制,也可以先啟動條形碼辨識裝置100的條形碼辨識功能(S120)之后,再建立測試主機210及條形碼辨識裝置100的通訊連結(SllO)。接著測試主機210執(zhí)行條形碼圖像產生軟件,產生一條形碼圖像(S130),使條形碼圖像內含一條形碼信息。條形碼圖像的選擇,是由使用者指定一種或多種條形碼種類。測試主機210通過中央處理器211以隨機數(shù)選擇條形碼種類,再根據(jù)條形碼規(guī)則,以隨機數(shù)產生符合指定條形碼種類的條形碼信息;最后測試主機210再將條形碼信息轉換為條形碼圖像。當然,使用者也可以事先決定若干個條形碼集合,每一條形碼集合皆包括若干個事先決定的條形碼圖像;測試主機210以隨機數(shù)選擇條形碼集合其中之一之后,再由被選定的條形碼集合中,以隨機數(shù)選定一條形碼圖像。接著,測試主機210將條形碼圖像傳送至條形碼顯示裝置220,以通過條形碼顯示裝置220顯示條形碼圖像(S135)。當條形碼顯示裝置220為一顯示屏時,測試主機210產生一包括條形碼圖像的顯示信號至條形碼顯示裝置220,使條形碼顯示裝置220顯示一顯示畫面,而條形碼圖像則位于顯示畫面中的預設區(qū)域中。當條形碼顯示裝置220為一打印裝置時,則測試主機210產生一打印句柄,使打印裝置將條形碼圖像打印于一打印載體223,并移動打印載體223使條形碼圖像被移動至預定位置。通過通訊連結,測試主機210發(fā)送一觸發(fā)信號至條形碼辨識裝置100(S140),以使條形碼辨識裝置100以條形碼擷取模塊130讀取條形碼影像,并通過控制模塊110所執(zhí)行的條形碼辨識軟件辨識條形碼圖像,以解讀條形碼圖像內含的條形碼信息,以產生一辨識結果,以輸出辨識結果至測試主機210(S155)。發(fā)送觸發(fā)信號之后,測試主機210進入等待狀態(tài),以等待條形碼辨識裝置100輸出的辨識結果(S150)。當條形碼辨識裝置100完成條形碼辨識之后,條形碼辨識裝置100通過通訊連結,發(fā)送辨識結果至測試主機210,使測試主機210取得條形碼辨識裝置100產生的辨識結果。其中,辨識結果包括解讀出來的條形碼信息及完成條形碼辨識的辨識時間。當測試主機210取得辨識結果之后,測試主機210就會比對條形碼辨識裝置100所發(fā)出的辨識結果及條形碼圖像所內含的條形碼信息,根據(jù)辨識結果及條形碼圖像所內含的條形碼信息是否相符合產生一測試結果(S160)。若辨識結果及條形碼圖像所內含的條形碼信息相符合,則測試主機210決定測試結果為成功,并記錄辨識時間(S171),若辨識結果及條形碼圖像所內含的條形碼信息不符合,則測試主機210決定測試結果為失敗(S172);前述測試結果用以供測試主機210進行辨識成功率的統(tǒng)計(S180)。于測試主機210發(fā)送該觸發(fā)信號并進入等待狀態(tài)時,測試主機210同時進行計時,若超過一辨識時間闕值之后,條形碼辨識裝置100仍然未發(fā)送辨識結果,則測試主機210直接決定測試結果為失敗(S172)。或是,當條形碼辨識裝置100判斷條形碼圖像無法辨識(過于模糊、屬于不支持的條形碼種類、辨識超過時間闕值后仍無法得到條形碼信息),則條形碼辨識裝置100直接輸出錯誤碼,使得測試主機210直接決定測試結果為失敗(S172)。一般而言,測試流程是循環(huán)重復執(zhí)行,以累積測試數(shù)據(jù),以供統(tǒng)計比對。因此,于測試開始前,測試主機210中被設定一待測試次數(shù),或其它結束測試條件。當進行辨識成功率的統(tǒng)計(S180)之后,測試主機210便決定是否結束測試(S190)。常見的是設定一待測試次數(shù),測試主機210判斷已測試次數(shù)是否到達待測試次數(shù),若已測試次數(shù)尚未到達待測試次數(shù),則不結束測試;若已測試次數(shù)到達待測試次數(shù),則結束測試。當然亦可設定為其它結束測試條件,例如連續(xù)一測試次數(shù)闕值的測試結果為成功時,則結束測試,所述測試結果為成功是指辨識結果與條形碼信息相符合;或連續(xù)一測試次數(shù)闕值的辨測試結果為失敗時,則結束測試,所述測試結果為失敗是指辨識結果與條形碼信息不相符合。再執(zhí)行下一次測試流程之前,測試主機210根據(jù)已知的辨識結果,例如最后一次或最后數(shù)次的辨識結果,或是已完成的辨識成功率統(tǒng)計結果調整測試參數(shù)(S200)。調整測試參數(shù)的目的是要改變條形碼圖像大小、打印密度、印刷對比值、條形碼圖像瑕疵等條形碼圖像在實際使用時可能出現(xiàn)的變化,接著測試流程再回歸至步驟S130,進行下一次測試循環(huán)。如圖6所示,為條形碼辨識裝置100于測試方法中所執(zhí)行的流程。如前所述,條形碼辨識裝置100先建立與測試主機210的通訊連結,并啟動其條形碼辨識功能,例如執(zhí)行條形碼辨識軟件(S210)。接著條形碼辨識裝置200等待測試主機210所發(fā)出的觸發(fā)信號(S220)。當接收到觸發(fā)信號之后,條形碼辨識裝置100被觸發(fā)而開始進行條形碼辨識(S230)。條形碼辨識裝置100通過通訊接口160接收觸發(fā)信號,使條形碼辨識功能被觸發(fā)而開始執(zhí)行。此時條形碼辨識裝置100系以條形碼擷取模塊130讀取條形碼圖像,并解析該條形碼圖像的條形碼信息,而產生一辨識結果。在實際的條形碼辨識過程中,條形碼辨識裝置100可能無法取得每一條形碼圖像的辨識結果,因此條形碼辨識裝置100需判斷是否可辨識成功(S240)。當條形碼辨識成功時,直接輸出辨識結果(S251),條形碼信息及辨識時間。當條形碼圖像過為模糊,或是條形碼種類不是條形碼辨識裝置100所能辨識的條形碼種類時,將出現(xiàn)辨識失敗的結果,則條形碼辨識裝置100通過通訊接口160向測試主機210輸出錯誤碼(S252),由于此錯誤碼無法匹配任何條形碼信息,因此便會被測試主機210判斷為辨識失敗。同樣地,條形碼辨識裝置100亦可設定一辨識時間闕值,若在開始辨識之后超過辨識時間闕值,條形碼辨識裝置100同樣決定此次辨識為失敗,并向測試主機210傳送錯誤碼以作為辨識結果。超過辨識時間闕值的原因包括條形碼辨識裝置100解析條形碼的效能過低,必須耗費過多時間來解析條形碼信息;條形碼顯示裝置220并未顯示條形碼圖像;條形碼辨識裝置100的條形碼擷取模塊130沒有對準條形碼圖像輸出位置。若辨識成功,則條形碼辨識裝置100直接傳送辨識結果。需注意的是,條形碼辨識裝置及測試主機210只需要有一個設定辨識時間闕值,不需要同時設定,以避免測試主機210因未收到辨識結果而決定辨識失敗之后,又收到作為辨識結果的錯誤碼,導致系統(tǒng)事件沖突。通過調整測試參數(shù)的步驟S200,本測試方法除了統(tǒng)計辨識結果之外,更可進一步對條形碼辨識裝置100的各項規(guī)格進行測試,例如(1)條形碼辨識效能在測試主機210每一次接收辨識結果之后(包括條形碼信息及辨識完成時間),測試主機210根據(jù)條形碼信息是否正確及辨識完成時間,調整產生條形碼圖像的速度,借以找出該條形碼辨識裝置100正確辨識每一條形碼圖像所需要的時間,以評估條形碼辨識裝置200的辨識效能。(2)單項測試條形碼圖像有多項參數(shù)可供調整,除了前述產生條形碼圖像的速度外,還包括了條形碼圖像大小、條形碼圖像持續(xù)時間等等···.。通過自動調整測試參數(shù)的步驟,測試主機210可逐次變化單一參數(shù),并固定其它參數(shù),以得到特定項目的測試結果。(3)隨機測試針對可以辨識多種條形碼種類的條形碼辨識裝置100,使用者可指定若干個條形碼種類。測試主機210隨機選擇條形碼種類后,再隨機產生對應的條形碼圖像;或,測試主機210由使用者指定若干個條形碼種類中,循環(huán)地選取一條形碼種類,再隨機產生條形碼圖像。(4)環(huán)境測試測試主機210產生條形碼圖像之后,再根據(jù)所設定的環(huán)境條件(通常為背景光源的狀態(tài)),改變條形碼圖像的明暗、對比、色偏、密度等等,以仿真條形碼圖像受背景光源影響的變化,以測試條形碼辨識裝置100在不同亮度環(huán)境下的辨識能力。(5)視角測試在一般使用情況下,使用者并無法確保條形碼辨識裝置100的條形碼擷取模塊130能夠對準條形碼圖像。因此,該測試主機210輸出信號至條形碼顯示裝置220時,可同時對扭曲條形碼圖像,以仿真條形碼辨識裝置100與條形碼顯示裝置220之間的相對角度及相對距離的變化,借以驗證條形碼辨識裝置100對于歪斜條形碼圖像的辨識能力。(6)容錯測試測試主機210產生條形碼圖像之后,測試主機210可進一步在條形碼圖像中加入噪聲,破壞條形碼圖像的部分,以驗證噪聲存在時(亦即條形碼圖像具有缺陷時),條形碼辨識裝置100的辨識能力。通過前述的自動測試系統(tǒng)200和自動測試方法,使用者可以快速地累積對條形碼辨識裝置100進行測試的數(shù)據(jù),甚至實時地由測試主機210變更測試參數(shù),以供使用者快速地找出條形碼辨識裝置100的特性,從而進行條形碼辨識裝置的改良。10權利要求1.一種用于測試條形碼辨識裝置的自動測試系統(tǒng),包括一條形碼顯示裝置,顯示一條形碼圖像,所述條形碼圖像內含一條形碼信息;一條形碼辨識裝置,用以讀取所述條形碼圖像,并解讀所述條形碼圖像內含的條形碼信息以輸出一辨識結果;及一測試主機,產生所述條形碼圖像輸出至所述條形碼顯示裝置,并接收所述條形碼辨識裝置輸出的辨識結果,比對所述條形碼圖像內含的條形碼信息并產生一測試結果。2.根據(jù)權利要求1所述的自動測試系統(tǒng),其特征在于,所述條形碼顯示裝置為一顯示屏,且所述輸出信號為一顯示信號,驅動所述條形碼顯示裝置顯示所述條形碼圖像。3.根據(jù)權利要求1所述的自動測試系統(tǒng),其特征在于,所述條形碼顯示裝置為一打印裝置,所述打印裝置通過一打印載體顯示所述條形碼圖像。4.根據(jù)權利要求1所述的自動測試系統(tǒng),其特征在于,所述測試主機在輸出所述條形碼圖像后,傳送一觸發(fā)信號至所述條形碼辨識裝置,使所述條形碼辨識裝置開始讀取所述條形碼圖像以辨識所述條形碼圖像內含的條形碼信息。5.一種用于測試條形碼辨識裝置的自動測試方法,包括下列步驟建立一測試主機及一條形碼辨識裝置之間的通訊連結;產生一條形碼圖像,其中所述條形碼圖像內含一條形碼信息;通過一條形碼顯示裝置顯示所述條形碼圖像;由所述條形碼辨識裝置讀取并辨識所述條形碼圖像,解讀所述條形碼圖像內含的條形碼信息以產生一辨識結果;所述測試主機取得所述條形碼辨識裝置產生的辨識結果;及所述測試主機比對所述辨識結果與所述條形碼圖像內含的條形碼信息,根據(jù)所述辨識結果與所述條形碼圖像內含的條形碼信息是否而相符合產生一測試結果。6.根據(jù)權利要求5所述的自動測試方法,其特征在于還包括于所述辨識結果及所述條形碼圖像內含的條形碼信息為相符合時,決定所述測試結果為成功;且于比對所述辨識結果及所述條形碼圖像內含的條形碼信息為不符合時,決定所述測試結果為失敗。7.根據(jù)權利要求6所述的自動測試方法,其特征在于還包括發(fā)送一觸發(fā)信號至所述條形碼辨識裝置,以使所述條形碼辨識裝置讀取并辨識條形碼影像,并輸出所述辨識結果。8.根據(jù)權利要求7所述的自動測試方法,其特征在于還包括于發(fā)送所述觸發(fā)信號之后,同時進行計時;若超過一辨識時間闕值之后,所述條形碼辨識裝置仍然未發(fā)送辨識結果,則測試主機決定所述測試結果為失敗。9.根據(jù)權利要求5或8所述的自動測試方法,其特征在于,所述步驟是循環(huán)重復執(zhí)行,并于連續(xù)一測試次數(shù)闕值的測試結果為成功時結束測試。10.根據(jù)權利要求5或8所述的自動測試方法,其特征在于,所述步驟是循環(huán)重復執(zhí)行,并于連續(xù)一測試次數(shù)闕值的測試結果為失敗時結束測試。全文摘要本發(fā)明提供一種用于測試條形碼辨識裝置的自動測試系統(tǒng)和自動測試方法。此方法是通過一測試主機自動地產生條形碼圖像,并以一條形碼顯示裝置顯示條形碼圖像。條形碼辨識裝置讀取并解讀條形碼圖像內含的條形碼信息,輸出一辨識結果。測試主機接收辨識結果,并比對條形碼圖像內含的條形碼信息和辨識結果,并產生一測試結果。通過測試主機重復地產生條形碼圖像供條形碼辨識裝置,并記錄每一次的測試結果,使得自動測試系統(tǒng)和自動測試方法可在不需人力操作的情況下持續(xù)收集大量數(shù)據(jù),以供進一步分析。文檔編號G06K7/10GK102034071SQ201010206888公開日2011年4月27日申請日期2010年6月8日優(yōu)先權日2009年9月25日發(fā)明者邱瀚輝申請人:神基科技股份有限公司