專利名稱::單板測試信息存儲裝置及方法
技術領域:
:本發明涉及測試領域,尤其涉及單板測試信息存儲裝置和單板測試信息存儲方法。
背景技術:
:在生產測試領域,單4反測試信息十分重要,通過單纟反測試信息的分析可以了解單板的測試完成狀況和單玲反的功能實現情況,對生產測試管理、單一反維^修以及設備開局維護人員都有4艮大的幫助。單板功能測試一般采用的方式是上位機通過通訊口向單板發送測試命令,單板測試完畢后,將結果上報,由上位機判斷單板測試結果。對于測試信息,一^:采用由上位沖幾處理發送到月l務器采用網上凄t據庫存儲的方式。這種存儲測試信息方法的一個限制是查詢不方便。首先需要安裝特定的數據庫軟件,其次要通過上網才能進行查詢。這種存儲測試信息方法的另一個限制是不能保證存儲信息的準確性。因為這種存儲方式必須利用纟皮測單4反的一個唯一屬性作為標識來存4諸或查詢數據,例如,條碼或編號等。如果測試操作中這個標識的輸入環節有操作失誤或錯誤的情況,則不能在數據庫中正確的查到該單纟反的測試zf言息。這種存儲測試信息方法的再一個限制是無法判斷單板是否進行了測試。在數據庫的測試信息中,由于無法區分單板標識信息是輸入錯誤還是沒有輸入,導致無法判斷某單板是否進行測試。因此,需要采用一種方法能夠將單板測試信息準確唯一的存儲,并能方便獲取信息和分析信息。
發明內容針對以上的一個或多個問題,本發明提供了一種單板測試信息存儲裝置和方法。本發明的單板測試信息存儲裝置包括非易失性存儲單元,用于存儲來自單板的單板測試信息,保證在掉電時數據不丟失;控制處理單元,用于提供對非易失性存儲單元的讀寫功能和對上位機的通信接口單元的控制功能;以及通信接口單元,用于實現上位機和下位機之間測試信息的傳輸。其中,單板測試信息包括以下至少一種被測單板條碼、單板PCB版本、測試時間、單^反測試狀態、以及單^反測試項測試狀態信息。單板信息的數字表示方式采用4個比特位的二進制數字表示一位十進制數字,即,一個字節存儲兩個數字。被測單板條碼分配N個字節存儲空間,可存儲2xN位條碼數字,條碼數字的存儲順序是條碼數字從左到右依次存儲,從存儲空間的低位地址開始每一個字節存儲條碼的兩位數字,一個字節的高4位存儲兩位數字中左邊的數字,低4位存儲兩位數字中右邊的數字,其中,N為正整^:。單板PCB版本分配M個字節存儲空間,可存儲2xM位數字,存儲順序與單板條碼的存儲順序相同,其中,M為正整數。單板測試時間分配M個字節存儲空間,可存儲2xM位數字,時間按照年月日來存儲,各由兩個數字表示,存儲順序是按照年月日依次從低位地址開始存儲,一個字節的高4位存儲兩位數字中的十位lt字,低4位存儲兩位數字中的個位數字,其中,M為正整凄t。根據測試項的數目和存儲空間的大小設置單板測試狀態和單板測i式項測i式^R態〗言息。本發明的單板測試信息存儲方法包括以下步驟步驟S202,單板測試信息存儲裝置通過其通信接口單元接收來自上位機的通信命令;步驟S204,單板測試信息存儲裝置才艮據通信命令對不同的單板測試信息進行不同的處理;以及步驟S206,單板測試信息存儲裝置將處理后的單板測試信息存儲到其對應的非易失性存儲單元中。本發明的優點在于一、能夠將單板的測試信息存儲到本板,確保了測試信息的正確性和唯一性。二、測試信息獲取方便。獲取方式靈活,即可通過通訊接口上才艮給上位才幾來查詢,也可通過單板軟件直接讀耳又查詢。適用于生產測試管理、單板維^修、i殳備現場維護等多種情況,不受網絡和數據庫軟件限制。三、存儲信息內容完備,便于信息分析。根據存儲的條碼信息和單板實際條碼對比可以判斷單板是否誤測;根據單板測試狀態信息可以判斷單板是否測試;根據測試項狀態信息可以判斷單板功能測試是否完全以及單板功能的實現情況。本發明不^又方《更生產測試i由4企,有效的加強生產測i式管理還可以協助維護維^修人員了解單板狀態,^是高工作效率。此處所說明的附圖用來提供對本發明的進一步理解,構成本申-清的一部分,本發明的示意性實施例及其i兌明用于解釋本發明,并不構成對本發明的不當限定。在附圖中圖1為根據本發明的單板測試信息存儲裝置的整體框圖2為根據本發明的單板測試信息存儲方法的流程圖3是根據本發明的表示條碼信息存儲格式說明圖4是根據本發明的表示測試時間信息存儲格式說明圖;以及圖5是根據本發明的表示單板和測試項測試狀態信息存儲格式說明圖。具體實施例方式下面參考附圖,詳細說明本發明的具體實施方式。為解決以上問題,本發明提出一種將單板的測試信息存儲在被測單板上,將特定的測試信息按約定的表示方式和存儲格式的進行存儲和讀取的方法。一個目的是確保了測試信息的唯一性和準確性;另一個目的是,方便單板使用或維護人員,可直接從單板上獲取分析測試信息;再一個目的是,可協助生產測試管理,準確判斷單外反是否漏測或i吳測。本發明提供的單板測試信息存儲方法從硬件和軟件兩個方面結合實現。在單一反上i殳計非易失性存々者單元、控制處理單元以及和上位才幾通訊接口單元。非易失性存儲單元用來存々者單^反測試信息,確係:掉電數據不丟失;控制處理單元提供非易失性存儲器件讀寫功能和上位才幾通訊接口控制功能;上位才幾通ifU妄口實現上下位才幾測試信息的傳遞。單々反上位4幾軟件將單纟反測試信息通過通ifU妄口發送到^皮測單板;被測單板軟件將測試信息按照約定的格式存儲到單板上的非易失性存儲單元中;被測單板同時提供軟件接口可供讀取非易失性存儲單元內的信息。對要存儲的測試信息的內容、表示方法和存儲格式規定如下存儲測試信息內容包括被測單板條碼、單板PCB版本、測試時間、單板測試狀態、單板測試項測試狀態信息。單板信息的數字表示方式采用4個bit位的二進制數來表示一位10進制數字的方式,即一個字節存儲兩個數字,可高效的利用存儲空間。單板條碼分配7個字節存儲空間,可存儲14位條碼數字,存儲順序是條碼數字從左到由右依次存儲,從存儲空間的^f氐位地址開始每一個字節存儲條碼兩位凄史字,一個字節的高4位存儲兩位數字中左邊的數字,低4位存儲兩位數字中右邊的數字。單板PCB版本分配3個字節存儲空間,可存儲6位數字,存儲順序同單4反條碼的順序一樣。單板測試時間分配3個字節存儲空間,可存儲6位數字,時間按年月日存儲,各由兩個數字表示。存儲順序是時間按年月日依次從低位地址開始存儲,一個字節的高4位存儲兩位數字中十位數字,低4位存儲兩位凄t字中的個位數字。單板測試狀態和單板測試項測試狀態信息共分配若干個字節具體可根據測試項的數目和存儲空間大小設置。單板測試狀態分配2個bit來表示。"00"表示測試通過;"01"表示測試失敗;"11"表示沒有測試。每個測試項的對應2個bit來表示測試狀態,"00"表示測試通過;"01"表示測試失敗;"11"表示沒有測試。存^f諸順序從低位地址開始,每個字節內的存儲順序是從高位到低位依次存儲單板測試狀態信息和單板測試項測試狀態信息。圖1表示本發明一較佳實施例的由以上各硬件單元組成的單板測試信息存儲裝置的原理框圖,并示出了裝置各組成單元之間的信號流向。本發明在硬件上需要控制處理單元、非易失性存儲器單元和通訊接口單元支持,軟件提供按約定格式存儲和讀取測試信息的功能。其中,接口單元102主要實現整個單元的通訊*接口連4妄功能,實現上位才幾測試命令或測試信息的下發,以及下位才幾測試結果或測試信息的上才艮,具體實現可4艮據測試環境實際情況選擇串口、網口或其^也方式的通ifl口;控制處理單元104主要實現對通訊接口的的控制功能、通訊數據的處理功能以及非易失性存儲器件的讀寫功能。具體實現可由MCU、CPU、邏輯或其^也處理4空制系統完成。非易失性存儲單元106實現測試信息的斷電不丟失存儲,非易失性存儲器件既可是串行總線也可是并行總線器件。圖2表示本發明的單板測試信息存儲方法的流程圖。上位機通過通訊接口向單板發送存儲測試信息的命令(S202),單板軟件根據測試命令接收不同的測試信息(S204),并存儲到相應的存儲地址單元中(S206)。同時單板軟件也可根據測試命令,將不同的測試信息A人相應的存^f諸地址中讀耳又上才艮。圖3表示條碼信息的存儲結構。例如條碼信息是102547696893,存儲單元基址是0x1000,那么條碼信息的存々者內容為<table>tableseeoriginaldocumentpage10</column></row><table>PCB版本信息存儲與條碼信息存儲方式相同。圖4表示測試時間的存4諸結構。例如測試時間是06年12月19日,存儲單元基址是0x1010,那么測試時間信息的存儲內容是<table>tableseeoriginaldocumentpage10</column></row><table>圖5表示單板測試狀態和單板測試項狀態信息的存儲結構。例如單板測試不通過.共10個測試項,測試項序號從l開始。其中第1、3測試項測試不通過、第5、6測試項沒有測試、其余測試項測試都通過。存儲單元基址是0x1020。那么單板測試狀態和測試項狀態信息的存儲內容是<table>tableseeoriginaldocumentpage10</column></row><table>0x1002地址空間的最低兩位沒有存儲信息,可不處理或補"11"狀態。以上僅為本發明的優選實施例而已,并不用于限制本發明,對于本領域的^支術人員來i兌,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。權利要求1.一種單板測試信息存儲裝置,其特征在于包括非易失性存儲單元,用于存儲來自單板的單板測試信息,保證在掉電時數據不丟失;控制處理單元,用于提供對所述非易失性存儲單元的讀寫功能和對上位機的通信接口單元的控制功能;以及所述通信接口單元,用于實現上位機和下位機之間測試信息的傳輸。2.根據權利要求1所述的單板測試信息存儲裝置,其特征在于,所述單板測試信息包括以下至少一種被測單板條碼、單板PCB版本、測試時間、單才反測試狀態、以及單^反測試項測試狀態信息。3.根據權利要求2所述的單板測試信息存儲裝置,其特征在于,所述單板信息的數字表示方式采用4個比特位的二進制數字表示一位十進制數字,即,一個字節存儲兩個數字。4.根據權利要求1至3中任一項所述的單板測試信息存儲裝置,其特征在于,所述纟皮測單板條碼分配N個字節存儲空間,可存儲2xN位條碼數字,所述條碼數字的存儲順序是條碼數字從左到右依次存儲,從所述存儲空間的^f氐位地址開始每一個字節存儲條碼的兩位數字,一個字節的高4位存儲兩位數字中左邊的數字,低4位存儲兩位數字中右邊的數字,其中,N為正整數。5.根據權利要求1至3中任一項所述的單板測試信息存儲裝置,其特征在于,所述單板PCB版本分配M個字節存儲空間,可存儲2xM位數字,存儲順序與所述單板條碼的存儲順序相同,其中,M為正整凌t。6.根據權利要求1至3中任一項所述的單板測試信息存儲裝置,其特征在于,所述單板測試時間分配M個字節存々者空間,可存儲2xM位數字,時間按照年月日來存儲,各由兩個凄史字表示,存儲順序是按照年月日依次從低位地址開始存儲,一個字節的高4位存儲兩位數字中的十位數字,低4位存儲兩位數字中的個位^t字,其中,M為正整凄t。7.才艮據權利要求1至3中任一項所述的單板測試信息存儲裝置,其特征在于,根據所述測試項的數目和存儲空間的大小設置所述單一反測試狀態和所述單一反測試項測試狀態信息。8.—種使用權利要求1至7中任一項所述的單板測試信息存儲裝置的單纟反測試信息存〗諸方法,其特征在于,包4舌以下步駛《步驟S202,單纟反測試信息存4諸裝置通過其通信4妄口單元接收來自上位機的通信命令;步驟S204,所述單板測試信息存〗諸裝置4艮據所述通信命令對不同的單板測試信息進行不同的處理;以及步驟S206,所述單板測試信息存儲裝置將處理后的單板測試信息存儲到其對應的非易失性存儲單元中。9.根據權利要求8所述的單板測試信息存儲方法,其特征在于,所述單板測試信息包括以下至少一種被測單板條碼、單板PCB版本、測試時間、單^反測試狀態、以及單^反測試項測試狀態4言息。全文摘要本發明提供了一種單板測試信息存儲裝置和方法,該裝置包括非易失性存儲單元,用于存儲來自單板的單板測試信息,保證在掉電時數據不丟失;控制處理單元,用于提供對非易失性存儲單元的讀寫功能和對上位機的通信接口單元的控制功能;以及通信接口單元,用于實現上位機和下位機之間測試信息的傳輸。本發明的優點在于一、能夠將單板的測試信息存儲到本板,確保了測試信息的正確性和唯一性。二、測試信息獲取方便,獲取方式靈活。既可通過通訊接口上報給上位機來查詢,也可通過單板軟件直接讀取查詢。適用于生產測試管理、單板維修、設備現場維護等多種情況,不受網絡和數據庫軟件限制。三、存儲信息內容完備,便于信息分析。文檔編號H04Q1/20GK101193327SQ20071011074公開日2008年6月4日申請日期2007年6月6日優先權日2007年6月6日發明者鵬張,錢崇麗,閆曉艷申請人:中興通訊股份有限公司