一種車載usb設備性能測試方法
【技術領域】
[0001]本發(fā)明特別涉及一種車載USB設備性能測試方法。
[0002]
【背景技術】
[0003]軌道交通領域車載設備中經(jīng)常采用USB設備作為數(shù)據(jù)傳輸接口,為確保其能滿足復雜惡劣的車載運行環(huán)境的要求,USB設備必須能夠穩(wěn)定工作,不出現(xiàn)USB設備不識別、數(shù)據(jù)下載不全、USB設備拷貝過程故障等影響系統(tǒng)工作穩(wěn)定性的各類問題,因此,需要在USB設備投入使用前對其工作的可靠性進行充分和長時間的測試。
[0004]現(xiàn)有車載USB設備性能測試方法只能對USB設備進行基本的功能測試,只測試USB設備是否能夠識別U盤,即測試USB設備是否能夠上電、加載,而不能測試USB設備的性能可靠性指標是否滿足要求。性能可靠性指標是衡量USB設備能否滿足機車惡劣的工業(yè)運行環(huán)境的重要標準,包括拷貝速度、拷貝符合和拷貝強度,其中拷貝速度是指拷貝時的文件讀寫速度,拷貝符合是指拷貝文件的大小和內(nèi)容與測試文件相符合,拷貝強度是指拷貝操作的次數(shù)。
【發(fā)明內(nèi)容】
[0005]使用現(xiàn)有的車載USB設備性能測試方法對車載USB設備進行測試時,不能測試USB設備的性能可靠性指標是否滿足要求,同時測試結果可能存在難以定位錯誤原因。本發(fā)明的目的在于,針對上述現(xiàn)有技術的不足,提供一種改進了的車載USB設備性能測試方法。
[0006]為解決上述技術問題,本發(fā)明所采用的技術方案是:
一種車載USB設備性能測試方法,包括步驟:
A.PC機發(fā)送給USB設備上電的指令至車載設備,車載設備接收指令并執(zhí)行,同時車載設備將執(zhí)行結果反饋至PC機;若上電失敗,PC機再次發(fā)送給USB設備上電的指令至車載設備,車載設備再次接收指令并執(zhí)行,同時車載設備再次將執(zhí)行結果反饋至PC機;如果達到設定的上電次數(shù)上限,USB設備不能成功上電,停止給USB設備上電并報錯;
B.PC機發(fā)送給USB設備加載的指令至車載設備,車載設備接收指令并執(zhí)行,同時車載設備將執(zhí)行結果反饋至PC機;若加載失敗,PC機再次發(fā)送給USB設備加載的指令至車載設備,車載設備再次接收指令并執(zhí)行,同時車載設備再次將執(zhí)行結果反饋至PC機;如果達到設定的加載次數(shù)上限,USB設備不能成功加載,停止給USB設備加載并報錯;
還包括步驟:
c.PC機發(fā)送進入指定目錄的指令至車載設備,車載設備接收指令并執(zhí)行;
D.PC機發(fā)送運行指定目錄下的測試腳本的指令至車載設備,車載設備接收指令并執(zhí)行;所述測試腳本用來設置拷貝操作次數(shù)、設置測試文件的大小和內(nèi)容、讀取每次拷貝的起始時間和結束時間、計算每次拷貝的時間差、讀取拷貝文件的大小、對比拷貝文件和測試文件的內(nèi)容;在車載設備運行測試腳本的過程中,若USB設備出現(xiàn)不可讀或寫保護,則報錯; E.PC機逐行讀取步驟D中采集到的信息,同時進行錯誤信息的比對,如果出現(xiàn)拷貝文件和測試文件的大小或內(nèi)容不一致,存儲錯誤類型以及出錯時間。
[0007]進一步地,在步驟E中進行錯誤信息的比對時,如果拷貝文件和測試文件的大小一致且內(nèi)容一致,PC機計算、存儲并輸出拷貝速度信息。
[0008]由于USB設備進行高強度、長時間的多次拷貝操作,因此錯誤信息以及拷貝速度信息可以從整體上反映車載USB設備的性能。
[0009]進一步地,在步驟D中運行測試腳本的同時,PC機發(fā)送查看車載設備CPU使用率和/或內(nèi)存占用率的指令至車載設備,車載設備接收指令并執(zhí)行,同時車載設備將執(zhí)行結果反饋至PC機;PC機逐行讀取、存儲并輸出采集到的車載設備總的CPU使用率和/或內(nèi)存占用率信息,同時篩選并輸出車載USB設備性能測試的CPU使用率和/或內(nèi)存占用率信息。
[0010]利用現(xiàn)有的車載USB設備性能測試方法進行測試時,由于沒有考慮車載設備CPU使用率和內(nèi)存占用率,對于因CPU使用率或內(nèi)存占用率過高而造成的U盤不能正常工作的情況,可能誤以為是車載USB設備本身性能不能滿足要求,從而導致測試結果不準確。
[0011]綜合考慮輸出的總的CPU使用率和/或內(nèi)存占用率信息、車載USB設備性能測試的CPU使用率和/或內(nèi)存占用率信息,可以進一步分析判斷車載USB設備本身性能是否滿足要求,是否由于車載設備整個系統(tǒng)負荷過大造成車載USB設備性能降低,從而降低問題定位錯誤率,提高測試結果的可靠性。
[0012]進一步地,步驟E中還包括統(tǒng)計出錯次數(shù),將出錯次數(shù)除以拷貝操作次數(shù)得到出錯率。
[0013]出錯率可以反映不同拷貝強度下車載USB設備拷貝工作的可靠性。
[0014]進一步地,還包括步驟:
F.PC機發(fā)送卸載USB設備的指令至車載設備,車載設備接收指令并執(zhí)行;
G.PC機發(fā)送給USB設備斷電的指令至車載設備,車載設備接收指令并執(zhí)行,同時車載設備將執(zhí)行結果反饋至PC機;若斷電失敗,PC機再次發(fā)送給USB設備斷電的指令至車載設備,車載設備再次接收指令并執(zhí)行,同時車載設備再次將執(zhí)行結果反饋至PC機;如果達到設定的斷電次數(shù)上限,USB設備不能成功斷電,停止給USB設備斷電并報錯。
[0015]跟現(xiàn)有技術相比,本發(fā)明根據(jù)性能可靠性指標綜合考慮了不同拷貝強度下車載USB設備的拷貝速度及拷貝符合情況,可以反映不同拷貝強度下車載USB設備拷貝工作的可靠性,通過讀取車載設備CPU使用率和內(nèi)存占用率,降低了錯誤率,提高了測試結果的可靠性,同時能夠準確定位錯誤類型,使得開發(fā)人員能夠對癥下藥,縮短了解決問題的時間。
[0016]
【附圖說明】
[0017]圖1為本發(fā)明一實施方式的流程圖。
[0018]
【具體實施方式】
[0019]如圖1所示為本發(fā)明一實施方式的流程圖,該實施方式包括步驟:
A.PC機發(fā)送給USB設備上電的指令至車載設備,車載設備接收指令并執(zhí)行,同時車載設備將執(zhí)行結果反饋至PC機;若上電失敗,PC機再次發(fā)送給USB設備上電的指令至車載設備,車載設備再次接收指令并執(zhí)行,同時車載設備再次將執(zhí)行結果反饋至PC機;如果達到設定的上電次數(shù)上限,USB設備不能成功上電,