系統(tǒng)的桌面。因此,若車載導航儀10的閃存中檢測到正式導航程序的第一預設名稱時進入步驟S301,將車載導航儀10的閃存中的正式導航程序的第一預設名稱修改為第二預設名稱后,復位重啟車載導航儀10的操作系統(tǒng)并進入所述操作系統(tǒng)的桌面,之后返回至步驟SlOl中繼續(xù)進行判斷是否檢測到外部引導程序存在,在該步驟中,所述第二預設名稱可以根據(jù)需要在測試引導程序中設定,當測試引導程序運行時,即可以自動根據(jù)需要進行更改;而在步驟S201中,若車載導航儀10的閃存中未檢測到正式導航程序的第一預設名稱,則進入步驟S401,檢測車載導航儀10的閃存中是否存在正式導航程序的第二預設名稱,由此判斷是已經(jīng)將正式導航程序的第一預設名稱修改為第二預設名稱,還是操作系統(tǒng)本身出現(xiàn)故障,不存在所述正式導航程序或程序已被損壞。在步驟S401中若車載導航儀10的閃存中檢測到正式導航程序的第二預設名稱,則進入步驟S402,將車載導航儀10的閃存中的正式導航程序的第二預設名稱修改為第一預設名稱后,發(fā)出啟動測試程序指令,并根據(jù)所述測試程序進行車載導航儀10的自動測試,此時測試過程由測試程序中預先設定,可以根據(jù)需要在測試程序中設定不同的測試方案;若在步驟S401中,車載導航儀10的閃存中未檢測到正式導航程序的第二預設名稱,則進入步驟S403,進入車載導航儀10的操作系統(tǒng)的桌面,此時,若操作系統(tǒng)本身出現(xiàn)故障,不存在所述正式導航程序或程序已被損壞,可以進入操作系統(tǒng)的桌面進行下一步處理。本實施例中,在所述外設終端20中存儲所需的外部引導程序、測試引導程序和測試程序,進而利用外設終端進行自動測試,達到不用多次重新升級車載導航儀10的閃存中儲存的正式導航程序的目的,且由于生產(chǎn)流程簡化,節(jié)約了生產(chǎn)時間,提高了生產(chǎn)效率,也不會影響正式導航程序的發(fā)布
[0036]同時,如圖1所示,在該實施例中,還可以進一步包括以下內(nèi)容:
[0037]所述步驟SlOl中若檢測到外部引導程序并不存在時,則進入步驟S103中,檢測車載導航儀10的閃存中是否存在正式導航程序的第一預設名稱,若車載導航儀10的閃存中檢測到正式導航程序的第一預設名稱,則進入步驟S104,運行所述正式導航程序;若車載導航儀10的閃存中未檢測到正式導航程序的第一預設名稱,則進入步驟S403,進入車載導航儀10的操作系統(tǒng)的桌面,此時車載導航儀的生產(chǎn)部門可以根據(jù)需要,選擇保持原有的工作模式使用車載導航儀的閃存中儲存的正式導航程序進行測試。
[0038]進一步地,在一些實施例中,所述步驟S402中的發(fā)出啟動測試程序指令之后還包括:關閉所述測試引導程序。也即,當所述測試程序啟動之后,需要關閉所述測試引導程序,因為所述測試引導程序已經(jīng)完成了引導測試程序啟動的使命,需要關閉使其節(jié)約系統(tǒng)的空間并防止其干擾測試過程。
[0039]進一步地,在一些實施例中,所述步驟SlOl之前還包括:將所述外部引導程序存儲于外部終端20中之后,將所述外部終端20與需要進行測試的車載導航儀10通信連接。也即,通過將所述外部終端20通信連接于車載導航儀10,才可以在將外設終端20中存儲的外部引導程序、測試引導程序和測試程序通信連接至需要進行測試的車載導航儀10,進而利用外設終端進行自動測試,達到不用多次重新升級車載導航儀10的閃存中儲存的正式導航程序的目的。
[0040]進一步地,在一些實施例中,所述步驟S402中的根據(jù)所述測試程序進行車載導航儀10的自動測試包括:將自動測試過程中產(chǎn)生的配置文件,保存在所述外部終端20中,如此,避免了測試過程中產(chǎn)生的配置文件影響正式程序的出廠配置。
[0041]進一步地,在一些實施例中,所述步驟SlOl之前還包括:將車載導航儀10上電,并開啟車載導航儀10的操作系統(tǒng);也即,在進行測試之前要首先進行通電,模擬車載導航在使用過程中的開機過程。所述步驟S402中的根據(jù)所述測試程序進行車載導航儀10的自動測試之后還包括:自動測試完畢后,將車載導航儀10斷電,并斷開所述外部終端20與車載導航儀10的通信連接,測試完畢時,需要進行斷電并將所述外部終端20斷開連接,進行下一個車載導航器10的測試過程。
[0042]如圖2所示,圖2是本發(fā)明一實施例中的車載導航儀的自動化測試系統(tǒng)的結構示意圖;本發(fā)明還提供一種車載導航儀10的自動化測試系統(tǒng),包括:車載導航儀10,包括用于存儲正式導航程序及其名稱信息的閃存;通常的車載導航儀正式發(fā)布的導航程序一般都存儲于車載導航儀內(nèi)置的閃存中,以便于開啟車載導航儀之后,立即進入導航模式。
[0043]外部終端20,通信連接于所述車載導航儀10,用于存儲所述外部引導程序、測試引導程序及測試程序;在接收到啟動所述外部引導程序時,啟動外部引導程序并發(fā)送啟動測試引導程序指令后,運行所述測試引導程序;在接收到啟動測試程序指令時,運行所述測試程序進行自動測試;通過上述設置,在外設終端中存儲所需的外部引導程序、測試引導程序和測試程序,進而利用外設終端進行自動測試,達到不用多次重新升級車載導航儀10的閃存中儲存的正式導航程序的目的。
[0044]測試終端30,通信連接于所述車載導航儀10,用于檢測到外部引導程序存在時,啟動所述外部引導程序;還用于在運行測試引導程序后,檢測車載導航儀10的閃存中是否存在正式導航程序的第一預設名稱:若車載導航儀10的閃存中檢測到正式導航程序的第一預設名稱,則將車載導航儀10的閃存中的正式導航程序的第一預設名稱修改為第二預設名稱后,復位重啟車載導航儀10的操作系統(tǒng)并進入所述操作系統(tǒng)的桌面,之后返回繼續(xù)檢測外部引導程序的存在;若車載導航儀10的閃存中未檢測到正式導航程序的第一預設名稱,則檢測車載導航儀10的閃存中是否存在正式導航程序的第二預設名稱:若車載導航儀10的閃存中檢測到正式導航程序的第二預設名稱,則將車載導航儀10的閃存中的正式導航程序的第二預設名稱修改為第一預設名稱后,發(fā)出啟動測試程序指令,并根據(jù)所述測試程序進行車載導航儀10的自動測試;若車載導航儀10的閃存中未檢測到正式導航程序的第二預設名稱,則進入車載導航儀10的操作系統(tǒng)的桌面。通過本發(fā)明的應用,車載導航儀的生產(chǎn)部門可以根據(jù)需要,在外設終端中存儲所需的外部引導程序、測試引導程序和測試程序,進而利用外設終端進行自動測試,達到不用多次重新升級車載導航儀的閃存中儲存的正式導航程序的目的,且由于生產(chǎn)流程簡化,節(jié)約了生產(chǎn)時間,提高了生產(chǎn)效率,也不會影響正式導航程序的發(fā)布。
[0045]進一步地,所述測試終端30還用于當檢測到外部引導程序并不存在時,檢測車載導航儀10的閃存中是否存在正式導航程序的第一預設名稱,若車載導航儀10的閃存中檢測到正式導航程序的第一預設名稱,則運行所述正式導航程序;若車載導航儀10的