国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      導(dǎo)航裝置的上電方法與流程

      文檔序號:11601925閱讀:280來源:國知局
      導(dǎo)航裝置的上電方法與流程
      本發(fā)明涉及導(dǎo)航領(lǐng)域,特別涉及一種導(dǎo)航裝置的上電方法。

      背景技術(shù):
      目前,具有導(dǎo)航功能的設(shè)備通過集成更多的功能模塊,其應(yīng)用領(lǐng)域越來越廣泛。例如,常見的導(dǎo)航裝置中,一般通過SD卡或NANDFLASH裝入電子地圖導(dǎo)航軟件實(shí)現(xiàn)衛(wèi)星定位導(dǎo)航功能;通過設(shè)置通訊模塊實(shí)現(xiàn)移動電話(GSM/GPRS)的語音通話及資訊連接功能,進(jìn)而發(fā)展出新興的車聯(lián)網(wǎng)(Telematics,由telecommunication和informatics縮合而成)應(yīng)用與服務(wù)。通常所說的Telematics就是指應(yīng)用無線通信技術(shù)的車載電腦系統(tǒng)。隨著電腦和網(wǎng)絡(luò)技術(shù)應(yīng)用到汽車上,正在形成稱之為Telematics的新的電腦市場。Telematics是無線通信技術(shù)、衛(wèi)星導(dǎo)航系統(tǒng)、網(wǎng)絡(luò)通信技術(shù)和車載電腦的綜合產(chǎn)物,被認(rèn)為是未來的汽車技術(shù)之星。汽車行駛當(dāng)中出現(xiàn)故障時,通過無線通信連接服務(wù)中心,進(jìn)行遠(yuǎn)程車輛診斷,內(nèi)置在發(fā)動機(jī)上的計算機(jī)記錄汽車主要部件的狀態(tài),并隨時為維修人員提供準(zhǔn)確的故障位置和原因。通過終端機(jī)接收信息并查看交通地圖、路況介紹、交通信息、安全與治安服務(wù)以及娛樂信息服務(wù)等,在后座還可以玩電子游戲、網(wǎng)絡(luò)應(yīng)用(包括金融、新聞、E-mail等)。通過Telematics提供的服務(wù),用戶不僅可以了解交通信息、臨近停車場的車位狀況,確認(rèn)當(dāng)前位置,還可以與家中的網(wǎng)絡(luò)服務(wù)器連接,及時了解家中的電器運(yùn)轉(zhuǎn)情況、安全情況以及客人來訪情況。也就是說:綜合上述所有功能的車載計算機(jī)系統(tǒng)叫Telematics。現(xiàn)今,隨著汽車產(chǎn)業(yè)的發(fā)展,具備外部通信和遠(yuǎn)程服務(wù)能力的下一代Telematics車載產(chǎn)品帶來的服務(wù)與汽車硬件銷售結(jié)合的新商業(yè)模式大有最終替代目前基于本地化娛樂及導(dǎo)航應(yīng)用為主的車載產(chǎn)品的趨勢。現(xiàn)有技術(shù)中的導(dǎo)航裝置一般包括通訊模塊(可包括有GSM模塊、GPRS模塊、藍(lán)牙模塊等)、GPS(GlobalPositioningSystem)模塊,并由一導(dǎo)航控制單元實(shí)現(xiàn)對所述通訊模塊、GPS導(dǎo)航模塊之間交互的控制與協(xié)調(diào)。圖1為現(xiàn)有技術(shù)中的一種導(dǎo)航裝置的結(jié)構(gòu)示意圖。如圖1所示,現(xiàn)有技術(shù)中導(dǎo)航裝置包括有人機(jī)界面101、導(dǎo)航控制單元102、通訊模塊103、GPS模塊104;所述人機(jī)界面101用于人機(jī)交互與業(yè)務(wù)操作,包括接收用戶的服務(wù)請求,將所述服務(wù)請求傳遞給所述導(dǎo)航控制單元102;所述導(dǎo)航控制單元102用于根據(jù)接收的所述服務(wù)請求控制通訊模塊103獲取遠(yuǎn)程服務(wù)/內(nèi)容以及控制GPS模塊104獲取導(dǎo)航位置信息;當(dāng)然,人機(jī)界面101與導(dǎo)航控制單元102之間也可以通過應(yīng)用程序接口(圖未示)實(shí)現(xiàn)信令和/或數(shù)據(jù)的交互。所述導(dǎo)航控制單元102中整合有導(dǎo)航引擎以及各類通訊協(xié)議,并且需要調(diào)用所述通訊模塊103、GPS模塊104的相應(yīng)驅(qū)動程序以實(shí)現(xiàn)驅(qū)動控制,在開機(jī)上電的過程中,現(xiàn)有技術(shù)的方法往往將人機(jī)界面101、導(dǎo)航控制單元102(包括其中對應(yīng)于通訊模塊103和GPS模塊104的驅(qū)動程序等)同時上電啟動,啟動過程中涉及大量進(jìn)行初始化的上電啟動進(jìn)程,各上電啟動進(jìn)程之間彼此搶占資源。為了降低功耗、減小體積,車載的或便攜式的導(dǎo)航裝置中采用的硬件資源的處理能力(如處理器的時鐘頻率、內(nèi)存的大小等)往往有限,多個上電啟動進(jìn)程搶占資源會導(dǎo)致系統(tǒng)繁忙、上電啟動時間過長、甚至屏幕死鎖等問題。關(guān)于Telematics導(dǎo)航裝置還可以參考公開號為US2009222200A1的美國專利申請公開的一種Telematics導(dǎo)航方法、導(dǎo)航系統(tǒng)及導(dǎo)航裝置。

      技術(shù)實(shí)現(xiàn)要素:
      本發(fā)明要解決的問題是提供一種導(dǎo)航裝置的上電方法,改善多個上電啟動進(jìn)程搶占資源導(dǎo)致的系統(tǒng)繁忙、上電啟動時間過長等問題。為解決上述問題,本發(fā)明提供了一種導(dǎo)航裝置的上電方法,所述導(dǎo)航裝置包括人機(jī)界面、遠(yuǎn)程服務(wù)單元、導(dǎo)航單元以及應(yīng)用程序接口,其中,所述人機(jī)界面用于接收用戶的服務(wù)請求,將所述服務(wù)請求通過所述應(yīng)用程序接口傳遞給所述遠(yuǎn)程服務(wù)單元;還用于向用戶提供所述遠(yuǎn)程服務(wù)單元獲取的遠(yuǎn)程服務(wù)/內(nèi)容、所述導(dǎo)航單元獲取的導(dǎo)航處理的結(jié)果;所述遠(yuǎn)程服務(wù)單元用于接收所述人機(jī)界面?zhèn)鬟f的服務(wù)請求,基于所述服務(wù)請求從通訊網(wǎng)絡(luò)獲取遠(yuǎn)程服務(wù)/內(nèi)容并反饋給所述人機(jī)界面,還用于基于所述服務(wù)請求生成調(diào)用請求并通過所述應(yīng)用程序接口傳遞給所述導(dǎo)航單元;所述導(dǎo)航單元用于通過所述應(yīng)用程序接口接收所述遠(yuǎn)程服務(wù)單元的調(diào)用請求,基于所述調(diào)用請求進(jìn)行導(dǎo)航處理,并將導(dǎo)航處理的結(jié)果反饋給所述遠(yuǎn)程服務(wù)單元;所述應(yīng)用程序接口用于在所述人機(jī)界面與所述遠(yuǎn)程服務(wù)單元之間以及所述遠(yuǎn)程服務(wù)單元與所述導(dǎo)航單元之間傳遞信令和/或數(shù)據(jù),所述信令包括所述服務(wù)請求、調(diào)用請求,所述數(shù)據(jù)包括所述遠(yuǎn)程服務(wù)/內(nèi)容、導(dǎo)航處理的結(jié)果;所述上電方法包括:步驟S21:啟動所述人機(jī)界面;步驟S22:所述人機(jī)界面啟動后,啟動所述遠(yuǎn)程服務(wù)單元;步驟S23:所述遠(yuǎn)程服務(wù)單元啟動后,啟動所述導(dǎo)航單元。可選的,所述應(yīng)用程序接口包括人機(jī)界面應(yīng)用程序接口、導(dǎo)航單元應(yīng)用程序接口、遠(yuǎn)程服務(wù)單元應(yīng)用程序接口,所述人機(jī)界面應(yīng)用程序接口與所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口用于所述人機(jī)界面與所述遠(yuǎn)程服務(wù)單元之間信令和/或數(shù)據(jù)的傳遞,所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口與所述導(dǎo)航單元應(yīng)用程序接口用于所述遠(yuǎn)程服務(wù)單元與所述導(dǎo)航單元之間信令和/或數(shù)據(jù)的傳遞,所述上電方法還包括:在所述遠(yuǎn)程服務(wù)單元啟動后的預(yù)設(shè)延遲之后,對所述人機(jī)界面應(yīng)用程序接口進(jìn)行初始化。可選的,所述預(yù)設(shè)延遲為1秒至3秒。可選的,所述導(dǎo)航裝置的上電方法還包括:在所述遠(yuǎn)程服務(wù)單元啟動后,對所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口進(jìn)行初始化。可選的,所述導(dǎo)航裝置的上電方法還包括:在所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口初始化之后,產(chǎn)生第一就緒信號。可選的,所述啟動所述導(dǎo)航單元包括:所述人機(jī)界面對所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口進(jìn)行回調(diào),確認(rèn)所述第一就緒信號后,啟動所述導(dǎo)航單元。可選的,所述導(dǎo)航裝置的上電方法還包括:在啟動所述導(dǎo)航單元后,對所述導(dǎo)航單元應(yīng)用程序接口進(jìn)行初始化。可選的,所述導(dǎo)航裝置的上電方法還包括:所述導(dǎo)航單元應(yīng)用程序接口在初始化之后,向所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口發(fā)送第二就緒信號,所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口對所述第二就緒信號進(jìn)行中轉(zhuǎn)??蛇x的,所述導(dǎo)航裝置的上電方法還包括:所述人機(jī)界面對所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口進(jìn)行回調(diào),對中轉(zhuǎn)的第二就緒信號確認(rèn)后,所述人機(jī)界面激活所述遠(yuǎn)程服務(wù)單元和導(dǎo)航單元??蛇x的,所述遠(yuǎn)程服務(wù)單元和導(dǎo)航單元的啟動方式為后臺啟動。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):本技術(shù)方案中的導(dǎo)航裝置包括人機(jī)界面、遠(yuǎn)程服務(wù)單元、導(dǎo)航單元、應(yīng)用程序接口,在上電過程中,首先啟動所述人機(jī)界面,之后所述遠(yuǎn)程服務(wù)單元,然后再啟動所述導(dǎo)航單元,由于各個模塊之間依次啟動,因此避免了多個上電啟動進(jìn)程同時執(zhí)行時相互搶占資源導(dǎo)致的系統(tǒng)繁忙、上電啟動過程過長等問題。進(jìn)一步的,本技術(shù)方案在所述人機(jī)界面、遠(yuǎn)程服務(wù)單元、導(dǎo)航單元都啟動之后在人機(jī)界面中激活所述遠(yuǎn)程服務(wù)單元、導(dǎo)航單元,在激活之前對其進(jìn)行屏蔽,從而避免了在遠(yuǎn)程服務(wù)單元、導(dǎo)航單元啟動前用戶對它們的誤操作導(dǎo)致的設(shè)備出錯等問題。此外,本技術(shù)方案中各模塊啟動后通過相應(yīng)的就緒信號實(shí)現(xiàn)相互間的同步,保證了各模塊都能夠快速有序的啟動,提高了上電啟動速度。附圖說明圖1是現(xiàn)有技術(shù)的一種導(dǎo)航裝置的結(jié)構(gòu)示意圖;圖2是本發(fā)明實(shí)施例的導(dǎo)航裝置的結(jié)構(gòu)示意圖;圖3是本發(fā)明實(shí)施例的導(dǎo)航裝置的上電方法的流程示意圖;圖4是本發(fā)明實(shí)施例的導(dǎo)航裝置的詳細(xì)結(jié)構(gòu)示意圖;圖5是本發(fā)明實(shí)施例的導(dǎo)航裝置的上電方法的時序圖。具體實(shí)施方式為使本發(fā)明的上述目的、特征和優(yōu)點(diǎn)能夠更為明顯易懂,下面結(jié)合附圖對本發(fā)明的具體實(shí)施方式做詳細(xì)的說明。在以下描述中闡述了具體細(xì)節(jié)以便于充分理解本發(fā)明。但是本發(fā)明能夠以多種不同于在此描述的其它方式來實(shí)施,本領(lǐng)域技術(shù)人員可以在不違背本發(fā)明內(nèi)涵的情況下做類似推廣。因此本發(fā)明不受下面公開的具體實(shí)施方式的限制。圖2是本實(shí)施例中的導(dǎo)航裝置的結(jié)構(gòu)示意圖,包括:人機(jī)界面201、遠(yuǎn)程服務(wù)單元202、導(dǎo)航單元203、應(yīng)用程序接口204;所述人機(jī)界面201用于接收用戶的服務(wù)請求,將所述服務(wù)請求通過所述應(yīng)用程序接口204傳遞給所述遠(yuǎn)程服務(wù)單元202,還用于向用戶提供所述遠(yuǎn)程服務(wù)單元202獲取的遠(yuǎn)程服務(wù)/內(nèi)容、所述導(dǎo)航單元203獲取的導(dǎo)航處理的結(jié)果;所述遠(yuǎn)程服務(wù)單元202用于接收所述人機(jī)界面201傳遞的服務(wù)請求,基于所述服務(wù)請求從通訊網(wǎng)絡(luò)獲取遠(yuǎn)程服務(wù)/內(nèi)容并反饋給所述人機(jī)界面201,還用于基于所述服務(wù)請求生成調(diào)用請求并通過所述應(yīng)用程序接口204傳遞給所述導(dǎo)航單元203;所述導(dǎo)航單元203用于通過所述應(yīng)用程序接口204接收所述遠(yuǎn)程服務(wù)單元202的調(diào)用請求,基于所述調(diào)用請求進(jìn)行導(dǎo)航處理,并將導(dǎo)航處理的結(jié)果反饋給所述遠(yuǎn)程服務(wù)單元202;所述應(yīng)用程序接口204用于在所述人機(jī)界面201與所述遠(yuǎn)程服務(wù)單元202之間以及所述遠(yuǎn)程服務(wù)單元202與所述導(dǎo)航單元203之間傳遞信令和/或數(shù)據(jù),所述信令包括所述服務(wù)請求、調(diào)用請求,所述數(shù)據(jù)包括所述遠(yuǎn)程服務(wù)/內(nèi)容、導(dǎo)航處理的結(jié)果。所述導(dǎo)航裝置還包括通訊模塊205,所述遠(yuǎn)程服務(wù)單元202基于所述服務(wù)請求從通訊網(wǎng)絡(luò)獲取遠(yuǎn)程服務(wù)/內(nèi)容是通過所述通訊模塊205來完成的,具體地,由所述遠(yuǎn)程服務(wù)單元202基于所述服務(wù)請求調(diào)用所述通訊模塊205的驅(qū)動程序以驅(qū)動其通過通訊網(wǎng)絡(luò)獲取遠(yuǎn)程服務(wù)/內(nèi)容。所述導(dǎo)航裝置還包括GPS模塊206,所述導(dǎo)航單元203基于所述調(diào)用請求進(jìn)行導(dǎo)航處理是通過所述GPS模塊206來完成的,具體地,由所述導(dǎo)航單元203調(diào)用所述GPS模塊的驅(qū)動程序以驅(qū)動其獲取導(dǎo)航位置信息并傳遞回所述遠(yuǎn)程服務(wù)單元202或所述人機(jī)界面201。具體實(shí)施例中,所述導(dǎo)航裝置優(yōu)選為車載導(dǎo)航裝置。所述通訊模塊205可以包括但不限于以下模塊的一種或多種:GPRS模塊、GSM模塊、WCDMA模塊、TD-SCDMA模塊、藍(lán)牙模塊、WiFi模塊。所述遠(yuǎn)程服務(wù)/內(nèi)容可包括:接聽/撥打?qū)Ш椒?wù)電話、接收導(dǎo)航服務(wù)信息、緊急呼叫。圖3是本實(shí)施例的導(dǎo)航裝置的上電方法的流程示意圖,包括:步驟S21,啟動所述人機(jī)界面;步驟S22,所述人機(jī)界面啟動后,啟動所述遠(yuǎn)程服務(wù)單元;步驟S23,所述遠(yuǎn)程服務(wù)單元啟動后,啟動所述導(dǎo)航單元。圖4是本實(shí)施例中的導(dǎo)航裝置的詳細(xì)結(jié)構(gòu)示意圖,結(jié)合圖2和圖4,所述應(yīng)用程序接口204包括人機(jī)界面應(yīng)用程序接口204a、導(dǎo)航單元應(yīng)用程序接口204b、遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c,所述人機(jī)界面201與所述遠(yuǎn)程服務(wù)單元202之間相互傳遞信令和/或數(shù)據(jù)是通過所述人機(jī)界面應(yīng)用程序接口204a與所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c完成的,所述遠(yuǎn)程服務(wù)單元202與所述導(dǎo)航單元203之間相互傳遞信令和/或數(shù)據(jù)是通過所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c與所述導(dǎo)航單元應(yīng)用程序接口204b完成的。圖4中還標(biāo)識出了所述人機(jī)界面應(yīng)用程序接口204a、導(dǎo)航單元應(yīng)用程序接口204b、遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c各自對信令和/或數(shù)據(jù)進(jìn)行傳遞的輸出接口和輸入接口,分別是所述人機(jī)界面應(yīng)用程序接口204a的輸出接口A和輸入接口B、所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c的輸入接口C和輸出接口D以及輸出接口E和輸入接口F、所述導(dǎo)航單元應(yīng)用程序接口204b的輸入接口G和輸出接口H。在一具體實(shí)施例中,用戶通過人機(jī)界面201提出服務(wù)請求,例如是“獲取當(dāng)前導(dǎo)航位置信息”的服務(wù)請求,所述人機(jī)界面201將所述服務(wù)請求傳遞給人機(jī)界面應(yīng)用程序接口204a,由所述人機(jī)界面應(yīng)用程序接口204a的輸出接口A傳遞至遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c的輸入接口C,并通過所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c傳遞給遠(yuǎn)程服務(wù)單元202,由所述遠(yuǎn)程服務(wù)單元202對所述服務(wù)請求進(jìn)行解析后發(fā)出調(diào)用請求給所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c,通過所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c的輸出接口E傳遞至導(dǎo)航單元應(yīng)用程序接口204b的輸入接口G,所述導(dǎo)航單元應(yīng)用程序接口204b將所述調(diào)用請求傳遞給導(dǎo)航單元203,所述導(dǎo)航單元203接到所述調(diào)用請求后,基于所述調(diào)用請求進(jìn)行導(dǎo)航處理,具體導(dǎo)航處理為由所述導(dǎo)航單元203調(diào)用所述GPS模塊的驅(qū)動程序以驅(qū)動其獲取導(dǎo)航位置信息,并將所述導(dǎo)航位置信息通過所述導(dǎo)航單元應(yīng)用程序接口204b的輸出接口H傳遞至所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c的輸入接口F,由所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c將所述導(dǎo)航位置信息傳遞給遠(yuǎn)程服務(wù)單元202,所述遠(yuǎn)程服務(wù)單元202再通過所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c的輸出接口D傳遞給所述人機(jī)界面應(yīng)用程序接口204a的輸入接口B,由所述人機(jī)界面應(yīng)用程序接口204a傳遞給所述人機(jī)界面201,由所述人機(jī)界面201將所述導(dǎo)航位置信息顯示給用戶。所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c還用于對信令和/或數(shù)據(jù)的透傳,包括:由所述人機(jī)界面應(yīng)用程序接口204a和所述導(dǎo)航單元應(yīng)用程序接口204b通過所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c完成信令和/或數(shù)據(jù)在所述人機(jī)界面201與所述導(dǎo)航單元203之間的相互傳遞。具體地,仍然參閱圖4,當(dāng)用戶通過人機(jī)界面201提出“獲取當(dāng)前導(dǎo)航位置信息”的服務(wù)請求時,所述服務(wù)請求經(jīng)人機(jī)界面201、人機(jī)界面應(yīng)用程序接口204a的輸出接口A傳遞至遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c的輸入接口C,直接將所述服務(wù)請求透傳給所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c的輸出接口E(具體透傳過程如圖4中從輸入接口C至輸出接口E的虛線箭頭所示),再經(jīng)導(dǎo)航單元應(yīng)用程序接口204b的輸入接口G傳遞至所述導(dǎo)航單元203并由其獲取到導(dǎo)航位置信息后,通過所述導(dǎo)航單元應(yīng)用程序接口204b的輸出接口H傳遞至所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c的輸入接口F,直接將所述導(dǎo)航位置信息透傳給所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c的輸出接口D(具體透傳過程如圖4中從輸入接口F至輸出接口D的虛線箭頭所示),然后再經(jīng)所述人機(jī)界面應(yīng)用程序接口204a的輸入接口B,由所述人機(jī)界面應(yīng)用程序接口204a傳遞給所述人機(jī)界面201,由所述人機(jī)界面201將所述導(dǎo)航位置信息顯示給用戶。如果用戶通過人機(jī)界面201提出的是“撥打?qū)Ш椒?wù)電話”的服務(wù)請求時,則所述服務(wù)請求經(jīng)過人機(jī)界面201、人機(jī)界面應(yīng)用程序接口204a的輸出接口A、遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c的輸入接口C傳遞給遠(yuǎn)程服務(wù)單元202后,由所述遠(yuǎn)程服務(wù)單元202對所述服務(wù)請求進(jìn)行解析后,調(diào)用所述通訊模塊205的驅(qū)動程序以驅(qū)動其通過通訊網(wǎng)絡(luò)獲取遠(yuǎn)程服務(wù)/內(nèi)容。需要說明的是,所述應(yīng)用程序接口204并不是簡單地對信令和/或數(shù)據(jù)進(jìn)行傳遞,而是包括對數(shù)據(jù)結(jié)構(gòu)的定義(包括對各種參數(shù)的定義)、對信令和/或數(shù)據(jù)的識別、傳遞路徑以及控制方法的定義(以函數(shù)的方式),具體實(shí)施例中,可將所述應(yīng)用程序接口204定義為基于WinCE操作系統(tǒng)平臺的動態(tài)鏈接庫(DLL,DynamicLinkLibrary),由所述人機(jī)界面201、遠(yuǎn)程服務(wù)單元202、導(dǎo)航單元203對其進(jìn)行調(diào)用與運(yùn)行。所述應(yīng)用程序接口204還包括回調(diào)單元(圖中未示出),用于將所述信令的確認(rèn)結(jié)果傳遞回所述人機(jī)界面201、所述遠(yuǎn)程服務(wù)單元202或所述導(dǎo)航單元203。所述確認(rèn)結(jié)果可以為用戶的服務(wù)請求實(shí)現(xiàn)過程中生成的成功或失敗及失敗原因的反饋信息。例如,當(dāng)用戶通過人機(jī)界面201提出“獲取當(dāng)前導(dǎo)航位置信息”的服務(wù)請求后,在該服務(wù)請求的實(shí)現(xiàn)過程中,信令通過調(diào)用人機(jī)界面應(yīng)用程序接口204a、遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c或?qū)Ш絾卧獞?yīng)用程序接口204b的函數(shù)實(shí)現(xiàn)傳遞或控制,在調(diào)用之后通過所述回調(diào)單元將確認(rèn)結(jié)果即調(diào)用后成功或失敗及失敗原因的反饋信息相應(yīng)返回給所述人機(jī)界面201、所述遠(yuǎn)程服務(wù)單元202或所述導(dǎo)航單元203,并且,根據(jù)所述確認(rèn)結(jié)果還可以生成提示信息請求用戶進(jìn)一步進(jìn)行操作,如果提出“獲取當(dāng)前導(dǎo)航位置信息”的服務(wù)請求但獲取失敗了,則需要傳遞確認(rèn)結(jié)果提示用戶“獲取當(dāng)前導(dǎo)航位置信息”失敗,并可以詢問重試或取消。所述人機(jī)界面201包括狀態(tài)控制顯示單元,用于對所述遠(yuǎn)程服務(wù)單元202和導(dǎo)航單元203的運(yùn)行狀態(tài)及服務(wù)請求實(shí)現(xiàn)過程中各業(yè)務(wù)的執(zhí)行狀態(tài)進(jìn)行控制與顯示。所述遠(yuǎn)程服務(wù)單元202和導(dǎo)航單元203的運(yùn)行狀態(tài)包括:所述遠(yuǎn)程服務(wù)單元202和導(dǎo)航單元203是否處于啟動狀態(tài)、所述遠(yuǎn)程服務(wù)單元202的工作模式是處于顯式模式還是隱式模式等。圖5示出了本實(shí)施例的導(dǎo)航裝置的上電方法的時序圖,下面結(jié)合圖4和圖5對本實(shí)施例的上電方法進(jìn)行詳細(xì)描述。首先啟動人機(jī)界面201,所述人機(jī)界面201的啟動方式為前臺啟動,即在啟動過程中,所述人機(jī)界面201中的用戶界面作為桌面。在所述人機(jī)界面201啟動后,啟動所述遠(yuǎn)程服務(wù)單元202,所述遠(yuǎn)程服務(wù)單元202的啟動方式為后臺啟動,即在所述遠(yuǎn)程服務(wù)單元202啟動過程中,桌面仍然為所述人機(jī)界面201的用戶界面。在所述遠(yuǎn)程服務(wù)單元202啟動后,對所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c進(jìn)行初始化。由于本實(shí)施例的導(dǎo)航裝置中的人機(jī)界面201、遠(yuǎn)程服務(wù)單元202和導(dǎo)航單元203之間的信令和/或數(shù)據(jù)的傳輸都要經(jīng)過遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c傳輸或透傳,因此,在上電過程中,首先啟動應(yīng)用程序接口204中的遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c,利于保證各模塊之間的正常通信。在所述遠(yuǎn)程服務(wù)單元202啟動后的預(yù)設(shè)延遲之后,對所述人機(jī)界面應(yīng)用程序接口204a進(jìn)行初始化,所述預(yù)設(shè)延遲主要是為了保證所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c能夠先于人機(jī)界面應(yīng)用程序接口204a啟動,所述預(yù)設(shè)時間可以為1秒至3秒,本實(shí)施例中優(yōu)選為2秒。在所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c初始化之后,產(chǎn)生第一就緒信號TSP_OK。所述人機(jī)界面201對所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c進(jìn)行回調(diào)(callback),回調(diào)過程可以通過所述應(yīng)用程序接口中的回調(diào)單元完成,以實(shí)現(xiàn)對第一就緒信號TSP_OK的確認(rèn)。在一具體實(shí)施例中,所述回調(diào)過程可以通過回調(diào)函數(shù)來實(shí)現(xiàn)。在確認(rèn)所述第一就緒信號TSP_OK之后,即確認(rèn)所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c已經(jīng)初始化完畢之后,啟動所述導(dǎo)航單元203,所述導(dǎo)航單元203的啟動方式也為后臺啟動。所述導(dǎo)航單元203在遠(yuǎn)程服務(wù)單元202啟動后再開始啟動,從而避免了兩個模塊同時啟動導(dǎo)致的系統(tǒng)繁忙、資源超支、屏幕鎖死等問題。在啟動所述導(dǎo)航單元203之后,對所述導(dǎo)航單元應(yīng)用程序接口204b進(jìn)行初始化。所述導(dǎo)航單元應(yīng)用程序接口204b初始化完成后,向所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c發(fā)送第二就緒信號Navi_Notify,所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c對所述第二就緒信號Navi_Notify進(jìn)行中轉(zhuǎn)。之后,所述人機(jī)界面201對所述遠(yuǎn)程服務(wù)單元應(yīng)用程序接口204c再次進(jìn)行回調(diào),對中轉(zhuǎn)的第二就緒信號Navi_OK確認(rèn)后,也即確認(rèn)所述導(dǎo)航單元應(yīng)用程序接口204b已經(jīng)初始化后,所述人機(jī)界面201激活所述遠(yuǎn)程服務(wù)單元202和導(dǎo)航單元203。所述激活可以由所述人機(jī)界面201中的狀態(tài)控制顯示單元來完成,即將所述遠(yuǎn)程服務(wù)單元202和導(dǎo)航單元203標(biāo)識為啟動狀態(tài),用戶可以通過所述人機(jī)界面201的用戶界面發(fā)出針對于遠(yuǎn)程服務(wù)單元202和導(dǎo)航單元203的服務(wù)請求,如“撥打?qū)Ш椒?wù)電話”、“啟動導(dǎo)航”等。在激活之前,所述遠(yuǎn)程服務(wù)單元202和導(dǎo)航單元203被標(biāo)識為未啟動狀態(tài),從而屏蔽了用戶對它們的服務(wù)請求,避免了用戶的誤操作導(dǎo)致的設(shè)備、程序出錯等問題。綜上,本發(fā)明提供的導(dǎo)航裝置的上電方法依次先后啟動人機(jī)界面、遠(yuǎn)程服務(wù)單元和導(dǎo)航單元,避免了多個模塊同時啟動時相互搶占資源導(dǎo)致的系統(tǒng)繁忙、上電啟動過程過長等問題。進(jìn)一步的,本技術(shù)方案在人機(jī)界面、遠(yuǎn)程服務(wù)單元、導(dǎo)航單元都啟動之后在人機(jī)界面中激活所述遠(yuǎn)程服務(wù)單元、導(dǎo)航單元,在激活之前對其進(jìn)行屏蔽,從而避免了在遠(yuǎn)程服務(wù)單元、導(dǎo)航單元啟動前用戶對它們的誤操作導(dǎo)致的設(shè)備出錯等問題。此外,本技術(shù)方案中各模塊啟動后通過相應(yīng)的就緒信號實(shí)現(xiàn)相互間的同步,保證了各模塊都能夠快速有序的啟動,提高了上電啟動速度。本發(fā)明雖然已以較佳實(shí)施例公開如上,但其并不是用來限定本發(fā)明,任何本領(lǐng)域技術(shù)人員在不脫離本發(fā)明的精神和范圍內(nèi),都可以利用上述揭示的方法和技術(shù)內(nèi)容對本發(fā)明技術(shù)方案做出可能的變動和修改,因此,凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實(shí)質(zhì)對以上實(shí)施例所作的任何簡單修改、等同變化及修飾,均屬于本發(fā)明技術(shù)方案的保護(hù)范圍。
      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1