一種車載導(dǎo)航儀的自動(dòng)化測(cè)試方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及車載導(dǎo)航技術(shù),尤其涉及一種車載導(dǎo)航儀的自動(dòng)化測(cè)試方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著汽車的普及和道路的建設(shè),城際間的經(jīng)濟(jì)往來更加頻繁,活動(dòng)的區(qū)域也越來越大,中國(guó)現(xiàn)在擁有私車的人是越來越多,車主和他們的家庭活動(dòng)范圍因此也得到了很大的延伸。為了提高生活質(zhì)量,大量的休閑活動(dòng)、探險(xiǎn)活動(dòng)的舉行使我們并不局限在自己認(rèn)識(shí)的一小塊區(qū)域中,不認(rèn)識(shí)道路,找不到目的地的情況也屢有發(fā)生,此時(shí),當(dāng)人們周末出門渡假時(shí),車載導(dǎo)航儀將是很有用的一個(gè)工具,就此,車載導(dǎo)航儀逐漸走入車主的世界,成為車上的基本裝備;而車載導(dǎo)航儀測(cè)試也已經(jīng)成為業(yè)界工程師們的熱點(diǎn)話題。
[0003]在車載導(dǎo)航儀的生產(chǎn)過程中,需要經(jīng)過車載導(dǎo)航儀的成品測(cè)試階段。現(xiàn)有的測(cè)試方法一般是通過手工進(jìn)行測(cè)試,手動(dòng)依次點(diǎn)擊每個(gè)功能,或者利用儀器測(cè)試其功能是否正常。也有采用專門的自動(dòng)化測(cè)試系統(tǒng),而在現(xiàn)有的車載導(dǎo)航儀通?;赪indowsCE (Windows Embedded Compact), Windows CE是微軟公司嵌入式、移動(dòng)計(jì)算平臺(tái)的基礎(chǔ),它是一個(gè)開放的、可升級(jí)的32位嵌入式操作系統(tǒng),是基于掌上型電腦類的電子設(shè)備操作系統(tǒng);通常的車載導(dǎo)航儀正式發(fā)布的導(dǎo)航程序一般都存儲(chǔ)于車載導(dǎo)航儀內(nèi)置的閃存中,所以一般在測(cè)試完成之后,還需要再將車載導(dǎo)航儀的操作系統(tǒng)及其正式導(dǎo)航程序升級(jí)成正式發(fā)布版本,然后將該車載導(dǎo)航儀出貨。在一個(gè)產(chǎn)品的生產(chǎn)過程中,經(jīng)常需要對(duì)一個(gè)車載導(dǎo)航儀進(jìn)行多次升級(jí),去實(shí)現(xiàn)煲機(jī)、功能測(cè)試。在很大程度上,影響了生產(chǎn)效率。
【發(fā)明內(nèi)容】
[0004]本發(fā)明要解決的技術(shù)問題是,克服現(xiàn)有技術(shù)的上述缺陷,提供一種在生產(chǎn)過程中可以簡(jiǎn)化生產(chǎn)流程,又不影響車載導(dǎo)航儀的正式導(dǎo)航程序的發(fā)布的車載導(dǎo)航儀的自動(dòng)化測(cè)試方法及系統(tǒng)。通過本發(fā)明的應(yīng)用,車載導(dǎo)航儀的生產(chǎn)部門可以根據(jù)需要,在外設(shè)終端中存儲(chǔ)所需的外部引導(dǎo)程序、測(cè)試引導(dǎo)程序和測(cè)試程序,進(jìn)而利用外設(shè)終端進(jìn)行自動(dòng)測(cè)試,達(dá)到不用多次重新升級(jí)車載導(dǎo)航儀的閃存中儲(chǔ)存的正式導(dǎo)航程序的目的,且由于生產(chǎn)流程簡(jiǎn)化,節(jié)約了生產(chǎn)時(shí)間,提高了生產(chǎn)效率,也不會(huì)影響正式導(dǎo)航程序的發(fā)布。
[0005]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:提供一種車載導(dǎo)航儀的自動(dòng)化測(cè)試方法,包括以下步驟:
[0006]S1、檢測(cè)到外部引導(dǎo)程序存在時(shí),啟動(dòng)所述外部引導(dǎo)程序,并通過所述外部引導(dǎo)程序啟動(dòng)測(cè)試引導(dǎo)程序后,進(jìn)入步驟S2 ;
[0007]S2、檢測(cè)車載導(dǎo)航儀的閃存中是否存在正式導(dǎo)航程序的第一預(yù)設(shè)名稱:若車載導(dǎo)航儀的閃存中檢測(cè)到正式導(dǎo)航程序的第一預(yù)設(shè)名稱,則進(jìn)入步驟S3 ;若車載導(dǎo)航儀的閃存中未檢測(cè)到正式導(dǎo)航程序的第一預(yù)設(shè)名稱,則進(jìn)入步驟S4:
[0008]S3、將車載導(dǎo)航儀的閃存中的正式導(dǎo)航程序的第一預(yù)設(shè)名稱修改為第二預(yù)設(shè)名稱后,復(fù)位重啟車載導(dǎo)航儀的操作系統(tǒng)并進(jìn)入所述操作系統(tǒng)的桌面,之后返回至步驟Si ;
[0009]S4、檢測(cè)車載導(dǎo)航儀的閃存中是否存在正式導(dǎo)航程序的第二預(yù)設(shè)名稱:若車載導(dǎo)航儀的閃存中檢測(cè)到正式導(dǎo)航程序的第二預(yù)設(shè)名稱,則將車載導(dǎo)航儀的閃存中的正式導(dǎo)航程序的第二預(yù)設(shè)名稱修改為第一預(yù)設(shè)名稱后,發(fā)出啟動(dòng)測(cè)試程序指令,并根據(jù)所述測(cè)試程序進(jìn)行車載導(dǎo)航儀的自動(dòng)測(cè)試;若車載導(dǎo)航儀的閃存中未檢測(cè)到正式導(dǎo)航程序的第二預(yù)設(shè)名稱,則進(jìn)入車載導(dǎo)航儀的操作系統(tǒng)的桌面。
[0010]優(yōu)選地,所述步驟SI還包括:
[0011]檢測(cè)到外部引導(dǎo)程序并不存在時(shí),則檢測(cè)車載導(dǎo)航儀的閃存中是否存在正式導(dǎo)航程序的第一預(yù)設(shè)名稱,若車載導(dǎo)航儀的閃存中檢測(cè)到正式導(dǎo)航程序的第一預(yù)設(shè)名稱,則運(yùn)行所述正式導(dǎo)航程序;若車載導(dǎo)航儀的閃存中未檢測(cè)到正式導(dǎo)航程序的第一預(yù)設(shè)名稱,則進(jìn)入車載導(dǎo)航儀的操作系統(tǒng)的桌面。
[0012]優(yōu)選地,所述步驟S4中的發(fā)出啟動(dòng)測(cè)試程序指令之后還包括:關(guān)閉所述測(cè)試引導(dǎo)程序。
[0013]優(yōu)選地,所述步驟SI之前還包括:將所述外部引導(dǎo)程序存儲(chǔ)于外部終端中之后,將所述外部終端與車載導(dǎo)航儀通信連接。
[0014]優(yōu)選地,所述步驟S4中的根據(jù)所述測(cè)試程序進(jìn)行車載導(dǎo)航儀的自動(dòng)測(cè)試包括:將自動(dòng)測(cè)試過程中產(chǎn)生的配置文件,保存在所述外部終端中。
[0015]優(yōu)選地,所述步驟SI之前還包括:將車載導(dǎo)航儀上電,并開啟車載導(dǎo)航儀的操作系統(tǒng);
[0016]所述步驟S4中的根據(jù)所述測(cè)試程序進(jìn)行車載導(dǎo)航儀的自動(dòng)測(cè)試之后還包括:自動(dòng)測(cè)試完畢后,將車載導(dǎo)航儀斷電,并斷開所述外部終端與車載導(dǎo)航儀的通信連接。
[0017]優(yōu)選地,所述車載導(dǎo)航儀的操作系統(tǒng)為windows CE。
[0018]本發(fā)明還提供一種車載導(dǎo)航儀的自動(dòng)化測(cè)試系統(tǒng),包括:
[0019]車載導(dǎo)航儀,包括用于存儲(chǔ)正式導(dǎo)航程序及其名稱信息的閃存;
[0020]外部終端,通信連接于所述車載導(dǎo)航儀,用于存儲(chǔ)所述外部引導(dǎo)程序、測(cè)試引導(dǎo)程序及測(cè)試程序;在接收到啟動(dòng)所述外部引導(dǎo)程序時(shí),啟動(dòng)外部引導(dǎo)程序并發(fā)送啟動(dòng)測(cè)試引導(dǎo)程序指令后,運(yùn)行所述測(cè)試引導(dǎo)程序;在接收到啟動(dòng)測(cè)試程序指令時(shí),運(yùn)行所述測(cè)試程序進(jìn)行自動(dòng)測(cè)試;
[0021]測(cè)試終端,通信連接于所述車載導(dǎo)航儀,用于檢測(cè)到外部引導(dǎo)程序存在時(shí),啟動(dòng)所述外部引導(dǎo)程序;還用于在運(yùn)行測(cè)試引導(dǎo)程序后,檢測(cè)車載導(dǎo)航儀的閃存中是否存在正式導(dǎo)航程序的第一預(yù)設(shè)名稱:若車載導(dǎo)航儀的閃存中檢測(cè)到正式導(dǎo)航程序的第一預(yù)設(shè)名稱,則將車載導(dǎo)航儀的閃存中的正式導(dǎo)航程序的第一預(yù)設(shè)名稱修改為第二預(yù)設(shè)名稱后,復(fù)位重啟車載導(dǎo)航儀的操作系統(tǒng)并進(jìn)入所述操作系統(tǒng)的桌面,之后返回繼續(xù)檢測(cè)外部引導(dǎo)程序的存在;若車載導(dǎo)航儀的閃存中未檢測(cè)到正式導(dǎo)航程序的第一預(yù)設(shè)名稱,則檢測(cè)車載導(dǎo)航儀的閃存中是否存在正式導(dǎo)航程序的第二預(yù)設(shè)名稱:若車載導(dǎo)航儀的閃存中檢測(cè)到正式導(dǎo)航程序的第二預(yù)設(shè)名稱,則將車載導(dǎo)航儀的閃存中的正式導(dǎo)航程序的第二預(yù)設(shè)名稱修改為第一預(yù)設(shè)名稱后,發(fā)出啟動(dòng)測(cè)試程序指令,并根據(jù)所述測(cè)試程序進(jìn)行車載導(dǎo)航儀的自動(dòng)測(cè)試;若車載導(dǎo)航儀的閃存中未檢測(cè)到正式導(dǎo)航程序的第二預(yù)設(shè)名稱,則進(jìn)入車載導(dǎo)航儀的操作系統(tǒng)的桌面。
[0022]優(yōu)選地,還包括信號(hào)發(fā)生器,所述信號(hào)發(fā)生器設(shè)置于所述測(cè)試終端與車載導(dǎo)航儀之間,用于接收到測(cè)試終端的測(cè)試指令后,向車載導(dǎo)航儀發(fā)送信號(hào)。
[0023]優(yōu)選地,所述測(cè)試終端還用于當(dāng)檢測(cè)到外部引導(dǎo)程序并不存在時(shí),檢測(cè)車載導(dǎo)航儀的閃存中是否存在正式導(dǎo)航程序的第一預(yù)設(shè)名稱,若車載導(dǎo)航儀的閃存中檢測(cè)到正式導(dǎo)航程序的第一預(yù)設(shè)名稱,則運(yùn)行所述正式導(dǎo)航程序;若車載導(dǎo)航儀的閃存中未檢測(cè)到正式導(dǎo)航程序的第一預(yù)設(shè)名