專利名稱:一種導(dǎo)航儀中應(yīng)用程序管理的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及導(dǎo)航儀領(lǐng)域,特別涉及一種在導(dǎo)航儀中增加新的功能的應(yīng)用程序或者發(fā)刪除一些不用的應(yīng)用程序時(shí),對(duì)導(dǎo)航儀中應(yīng)用程序進(jìn)行管理的方法。
背景技術(shù):
由目前,導(dǎo)航觸摸屏終端設(shè)備大部分都以Windows CE系統(tǒng)為主,而導(dǎo)航系統(tǒng)在設(shè)計(jì)時(shí),都對(duì)用戶屏蔽了 Windows CE系統(tǒng),導(dǎo)航系統(tǒng)和用戶交互的界面上大多是一些固定的按鈕,例如導(dǎo)航、收音機(jī)、DVD、音樂(lè)、游戲、設(shè)置等一些固定功能,有些導(dǎo)航儀的固定功能也可能更少,而Windows CE系統(tǒng)本身是一個(gè)開(kāi)放的操作系統(tǒng),該系統(tǒng)的特點(diǎn)是穩(wěn)定、軟件擴(kuò)展性強(qiáng)。但導(dǎo)航儀的固定功能設(shè)計(jì)完全禁錮了 Windows CE系統(tǒng)的軟件擴(kuò)展性,也就是說(shuō)當(dāng)用戶希望在該系統(tǒng)上運(yùn)行更多的第三方的應(yīng)用程序時(shí),面對(duì)導(dǎo)航系統(tǒng)交互界面上的固定按鈕,用戶只有通過(guò)用將第三方的應(yīng)用程序的名稱修改成某個(gè)導(dǎo)航界面上的按鈕可以啟動(dòng)的應(yīng)用程序的名稱,并屏蔽導(dǎo)航應(yīng)用程序界面,進(jìn)入Windows CE系統(tǒng),用該程序來(lái)替換原有的程序才能夠?qū)崿F(xiàn),而程序被替換的同時(shí)也就意味著原來(lái)的應(yīng)用程序不能使用了,對(duì)于用戶來(lái)說(shuō),屏蔽導(dǎo)航系統(tǒng)進(jìn)入WindowsCE系統(tǒng),不但困難,而且存在操作不當(dāng)而造成系統(tǒng)崩潰的危險(xiǎn),而且用一個(gè)應(yīng)用程序替換另一個(gè)應(yīng)用程序,導(dǎo)致以前的應(yīng)用不能使用,事實(shí)上會(huì)造成原有導(dǎo)航系統(tǒng)的不完整性,也會(huì)給用戶帶來(lái)不小的麻煩。這樣,當(dāng)用戶面對(duì)互聯(lián)網(wǎng)上軟件愛(ài)好者開(kāi)發(fā)的基于導(dǎo)航系統(tǒng)的三方應(yīng)用軟件,大多數(shù)用戶只能看看,卻沒(méi)辦法把這些應(yīng)用下載下來(lái)拷貝到自己的導(dǎo)航儀上去使用和體驗(yàn)。事實(shí)上,現(xiàn)在的導(dǎo)航系統(tǒng)無(wú)論是從CPU的運(yùn)行速度、導(dǎo)航儀的內(nèi)存和外置SD的大小來(lái)說(shuō),配置都比以前高了不少,而大多數(shù)廠家生產(chǎn)的導(dǎo)航儀,這么高配置的導(dǎo)航板,只專門(mén)用來(lái)運(yùn)行導(dǎo)航軟件和做一些簡(jiǎn)單的控制功能,這么低的使用率相對(duì)導(dǎo)航系統(tǒng)的高配置來(lái)說(shuō)也是一個(gè)很大的浪費(fèi)??偨Y(jié)起來(lái)就是現(xiàn)有的導(dǎo)航設(shè)備沒(méi)辦法讓用戶快速的在導(dǎo)航界面上添加和刪除第三方的應(yīng)用程序,也就是說(shuō)導(dǎo)航儀完全沒(méi)用有為用戶提供一個(gè)應(yīng)用程序快速的軟件擴(kuò)展接口和軟件管理接口??傊?,目前導(dǎo)航儀中對(duì)應(yīng)用程序管理缺乏靈活性,不利于用戶充分挖掘?qū)Ш絻x的潛力,造成資源浪費(fèi)。
發(fā)明內(nèi)容
鑒于上述現(xiàn)有技術(shù)所中導(dǎo)航儀的應(yīng)用程序管理中存在的缺陷,本發(fā)明提供一種導(dǎo)航儀中應(yīng)用程序管理方法,通過(guò)本方法編制的管理導(dǎo)航儀中的應(yīng)用程序的程序,導(dǎo)航儀用戶可以很方便地為自己的導(dǎo)航儀增加感興趣的應(yīng)用程序和刪除不再使用的功能的應(yīng)用程序。本發(fā)明為實(shí)現(xiàn)其發(fā)明目的而采用的技術(shù)方案是一種導(dǎo)航儀中應(yīng)用程序管理的方法,包括以下步驟
步驟A、在導(dǎo)航儀的存儲(chǔ)器中設(shè)置導(dǎo)航主目錄,將導(dǎo)航儀的所有功能的應(yīng)用程序設(shè)置在該主目錄中,并在所述的主目錄中設(shè)置導(dǎo)航入口的啟動(dòng)程序,設(shè)計(jì)主桌面;步驟B、在所述的導(dǎo)航主目錄中掃描該目錄下的可執(zhí)行文件,并將每個(gè)可執(zhí)行文件的圖標(biāo)提取出來(lái),貼在所述的主桌面上;
步驟C、對(duì)貼在所述的主桌面上的圖標(biāo)進(jìn)行檢測(cè),如果有用鼠標(biāo)對(duì)其中任一圖標(biāo)進(jìn)行雙擊,則執(zhí)行該圖標(biāo)對(duì)應(yīng)的應(yīng)用程序。進(jìn)一步的,上述的一種導(dǎo)航儀中應(yīng)用程序管理的方法在所述的步驟A中所述的導(dǎo)航儀的存儲(chǔ)器為SD卡。更進(jìn)一步的,上述的一種導(dǎo)航儀中應(yīng)用程序管理的方法在所述的步驟A中對(duì)所述的SD卡增加或者刪除應(yīng)用程序時(shí),是將所述的SD卡在其它計(jì)算機(jī)上進(jìn)行操作的。進(jìn)一步的,上述的一種導(dǎo)航儀中應(yīng)用程序管理的方法所述的步驟3中,應(yīng)用程序的執(zhí)行是通過(guò)SiellExecute函數(shù),傳入該應(yīng)用程序的可執(zhí)行文件的路徑,啟動(dòng)該應(yīng)用程序。通過(guò)本發(fā)明的技術(shù)方案,大大簡(jiǎn)化了導(dǎo)航儀的使用,使一般導(dǎo)航儀所有者都可以對(duì)導(dǎo)航的軟件升級(jí),減少了導(dǎo)航儀客戶服務(wù)人員的工作,并且使導(dǎo)航儀擴(kuò)充變得更加方便。下面結(jié)合附圖對(duì)本發(fā)明進(jìn)行詳細(xì)描述。
圖1是本發(fā)明的流程圖。圖2是使用本發(fā)明導(dǎo)航儀的操作流程(一)。圖3是使用本發(fā)明導(dǎo)航儀的操作流程(二)。圖4是使用本發(fā)明導(dǎo)航儀的操作流程(三)。
具體實(shí)施例方式如圖1所示本實(shí)施例是一種導(dǎo)航儀中的應(yīng)用程序管理方法,該方法在本實(shí)施例中體現(xiàn)就是在ProgramManage. exe程序中,包括以下步驟
步驟A、在導(dǎo)航儀的存儲(chǔ)器中設(shè)置導(dǎo)航主目錄,將導(dǎo)航儀的所有功能的應(yīng)用程序設(shè)置在該主目錄中,并在所述的主目錄中設(shè)置導(dǎo)航入口的啟動(dòng)程序,設(shè)計(jì)主桌面;本實(shí)施例中,導(dǎo)航儀的存儲(chǔ)器為SD卡,對(duì)的SD卡增加或者刪除應(yīng)用程序時(shí),是將SD卡在其它計(jì)算機(jī)上進(jìn)行操作的。步驟B、在所述的導(dǎo)航主目錄中掃描該目錄下的可執(zhí)行文件,并將每個(gè)可執(zhí)行文件的圖標(biāo)提取出來(lái),貼在所述的主桌面上;
步驟C、對(duì)貼在所述的主桌面上的圖標(biāo)進(jìn)行檢測(cè),如果有用鼠標(biāo)對(duì)其中任一圖標(biāo)進(jìn)行雙擊,則執(zhí)行該圖標(biāo)對(duì)應(yīng)的應(yīng)用程序,應(yīng)用程序的執(zhí)行是通過(guò)SiellExecute函數(shù),傳入該應(yīng)用程序的可執(zhí)行文件的路徑,啟動(dòng)該應(yīng)用程序。本實(shí)施例可以在Windows CE系統(tǒng)平臺(tái)下,安全、方便、高效的幫用戶添加、刪除和管理應(yīng)用程序,每次添加或者移除應(yīng)用程序時(shí),用戶只需要將本機(jī)的SD卡插在電腦上,將需要添加的第三方應(yīng)用程序拷貝到SD卡上Wkarfrogram目錄下,將需要?jiǎng)h除的第三方應(yīng)用程序從SD卡上的karfrogram目錄下刪除,然后插上SD卡到導(dǎo)航儀上,啟動(dòng)導(dǎo)航儀,系統(tǒng)會(huì)在啟動(dòng)后自動(dòng)掃描SD卡上的karfrogram目錄,將目錄中的所有應(yīng)用程序圖標(biāo)從程序的EXE文件中提取出來(lái),貼在一個(gè)可以滑動(dòng)的桌面上,將應(yīng)用程序的名稱作為該應(yīng)用的名稱,當(dāng)用戶滑動(dòng)并雙擊想要啟動(dòng)的應(yīng)用程序時(shí),系統(tǒng)就能幫助用戶啟動(dòng)該應(yīng)用。如圖2所示,本實(shí)施例的主要核心技術(shù)是運(yùn)行在導(dǎo)航儀上的ProgramManage. exe 程序,要解決的主要問(wèn)題就是導(dǎo)航儀上應(yīng)用程序的擴(kuò)展和管理問(wèn)題。主要工作流程是, ProgramManage. exe程序運(yùn)行起來(lái)后,會(huì)直接去SD卡上的karfrogram目錄下去掃描該目錄下的可執(zhí)行文件,并將每個(gè)可執(zhí)行文件的圖標(biāo)提取出來(lái),貼在ProgramManage. exe程序繪制的桌面上,同時(shí)利用每個(gè)可執(zhí)行文件的名稱做為該應(yīng)用程序圖標(biāo)的名稱,當(dāng)可執(zhí)行文件的個(gè)數(shù)在一個(gè)頁(yè)面繪制不下時(shí),可以通過(guò)翻頁(yè)來(lái)實(shí)現(xiàn)應(yīng)用程序圖標(biāo)的顯示。當(dāng)用戶在每個(gè)應(yīng)用程序的圖標(biāo)上雙擊時(shí)。ProgramManage. exe程序會(huì)使用SiellExecute函數(shù),傳入該應(yīng)用程序的可執(zhí)行文件的路徑,啟動(dòng)該應(yīng)用程序。當(dāng)用戶需要?jiǎng)h除或者添加應(yīng)用程序時(shí),只需要對(duì)SD卡上的karfrogram目錄下面的文件夾程序內(nèi)的進(jìn)行添加或者刪除,當(dāng)用戶插上Sd卡,重新運(yùn)行ProgramManage. exe程序時(shí),程序會(huì)再次執(zhí)行上述掃描流程。ShellExecute HINSTANCE ShellExecute ( HWND hwnd,
LPCTSTR IpOperation, LPCTSTR IpFile, LPCTSTR IpParameters, LPCTSTR IpDirectory, INT nShowCmd );
用戶在初次使用該工具時(shí),如圖3所示,需要先將我們已經(jīng)發(fā)布的應(yīng)用程序工具包(就是kanProgram目錄,該目錄下有一個(gè)ProgramManage. exe文件)通過(guò)電腦拷貝到導(dǎo)航儀自帶的SD卡上。拷貝完成后用戶可以將下載的第三方應(yīng)用程序拷貝到該目錄下,拷貝完成后,將該卡插入導(dǎo)航儀,啟動(dòng)導(dǎo)航儀,因?yàn)槟壳笆忻嫔箱N(xiāo)售的所有導(dǎo)航儀都有一個(gè)通用的應(yīng)用程序接口,就是導(dǎo)航,我們的ProgramManage. exe程序就需要通過(guò)導(dǎo)航入口來(lái)啟動(dòng)。通常所有的導(dǎo)航儀或者可以設(shè)置導(dǎo)航按鈕啟動(dòng)程序的位置,或者可以通過(guò)配置文件來(lái)設(shè)置,如圖4所示,我們將導(dǎo)航入口的啟動(dòng)程序設(shè)置成SD卡上karfrogram目錄下的 ProgramManage. exeΜΒ^Φ^Μ^ΙΕ, ProgramManage. exe ^ΙΨ^Β^Ι, Μ
程序在啟動(dòng)時(shí)會(huì)默認(rèn)在滑屏上添加一個(gè)導(dǎo)航按鈕,該按鈕啟動(dòng)的程序需要通過(guò)文件瀏覽夾來(lái)設(shè)置,我們將該按鈕的啟動(dòng)程序設(shè)置為導(dǎo)航軟件,就可以通過(guò)雙擊該按鈕來(lái)啟動(dòng)導(dǎo)航,同時(shí),ProgramManage. exe程序會(huì)自動(dòng)掃描SD卡上kanftOgram目錄,并將掃描到的應(yīng)用程序圖標(biāo)提取出來(lái)添加到滑屏上(注意掃描時(shí)ProgramManage. exe應(yīng)用程序被掃描程序主動(dòng)屏蔽),將應(yīng)用程序的名稱作為該應(yīng)用的名稱,用戶雙擊程序圖標(biāo),就可完成程序啟動(dòng)。當(dāng)用戶需要對(duì)三方應(yīng)用程序進(jìn)行增加或刪除時(shí),只需要通過(guò)電腦對(duì)SD卡上karfrogram目錄下的程序進(jìn)行增減,重新插上SD卡即可。所以啟動(dòng)目錄的設(shè)置只需要設(shè)置一次即可。 ProgramManage. exe程序每次啟動(dòng)都會(huì)執(zhí)行掃描過(guò)程,任何程序的增刪都會(huì)快速的完成應(yīng)用的增刪修改。
權(quán)利要求
1.一種導(dǎo)航儀中應(yīng)用程序管理的方法,其特征在于包括以下步驟步驟A、在導(dǎo)航儀的存儲(chǔ)器中設(shè)置導(dǎo)航主目錄,將導(dǎo)航儀的所有功能的應(yīng)用程序設(shè)置在該主目錄中,并在所述的主目錄中設(shè)置導(dǎo)航入口的啟動(dòng)程序,設(shè)計(jì)主桌面;步驟B、在所述的導(dǎo)航主目錄中掃描該目錄下的可執(zhí)行文件,并將每個(gè)可執(zhí)行文件的圖標(biāo)提取出來(lái),貼在所述的主桌面上;步驟C、對(duì)貼在所述的主桌面上的圖標(biāo)進(jìn)行檢測(cè),如果有用鼠標(biāo)對(duì)其中任一圖標(biāo)進(jìn)行雙擊,則執(zhí)行該圖標(biāo)對(duì)應(yīng)的應(yīng)用程序。
2.根據(jù)權(quán)利要求1所述的一種導(dǎo)航儀中應(yīng)用程序管理的方法,其特征在于在所述的步驟A中所述的導(dǎo)航儀的存儲(chǔ)器為SD卡。
3.根據(jù)權(quán)利要求2所述的一種導(dǎo)航儀中應(yīng)用程序管理的方法,其特征在于在所述的步驟A中對(duì)所述的SD卡增加或者刪除應(yīng)用程序時(shí),是將所述的SD卡在其它計(jì)算機(jī)上進(jìn)行操作的。
4.根據(jù)權(quán)利要求1所述的一種導(dǎo)航儀中應(yīng)用程序管理的方法,其特征在于所述的步驟3中,應(yīng)用程序的執(zhí)行是通過(guò)SiellExecute函數(shù),傳入該應(yīng)用程序的可執(zhí)行文件的路徑, 啟動(dòng)該應(yīng)用程序。
全文摘要
一種導(dǎo)航儀中應(yīng)用程序管理的方法,包括在導(dǎo)航儀的存儲(chǔ)器中設(shè)置導(dǎo)航主目錄,將導(dǎo)航儀的所有功能的應(yīng)用程序設(shè)置在該主目錄中,并在所述的主目錄中設(shè)置導(dǎo)航入口的啟動(dòng)程序,設(shè)計(jì)主桌面;和在所述的導(dǎo)航主目錄中掃描該目錄下的可執(zhí)行文件,并將每個(gè)可執(zhí)行文件的圖標(biāo)提取出來(lái),貼在所述的主桌面上;以及C、對(duì)貼在所述的主桌面上的圖標(biāo)進(jìn)行檢測(cè),如果有用鼠標(biāo)對(duì)其中任一圖標(biāo)進(jìn)行雙擊,則執(zhí)行該圖標(biāo)對(duì)應(yīng)的應(yīng)用程序三個(gè)主要步驟。通過(guò)本發(fā)明的技術(shù)方案,大大簡(jiǎn)化了導(dǎo)航儀的使用,使一般導(dǎo)航儀所有者都可以對(duì)導(dǎo)航的軟件升級(jí),減少了導(dǎo)航儀客戶服務(wù)人員的工作,并且使導(dǎo)航儀擴(kuò)充變得更加方便。
文檔編號(hào)G01C21/00GK102436384SQ20111025091
公開(kāi)日2012年5月2日 申請(qǐng)日期2011年8月29日 優(yōu)先權(quán)日2011年8月29日
發(fā)明者張維軍 申請(qǐng)人:深圳市路暢科技有限公司