本發(fā)明涉及車載顯示技術(shù)領(lǐng)域,特別是指一種面向智能車載設(shè)備的導(dǎo)航界面展示方法。
背景技術(shù):
目前,車載智能設(shè)備(車載機、車載智能后視鏡等)大多數(shù)已開始使用多任務(wù)的、功能強大的智能操作系統(tǒng),例如Android、QNX等。在此背景下,車載設(shè)備的功能也日益多樣化、復(fù)雜化。例如:智能車機一般都具有:導(dǎo)航、音樂播放、視頻播放、藍(lán)牙電話、收音機、天氣查詢、語音交互等等復(fù)雜的功能。
盡管車載智能設(shè)備這些功能都是駕車用戶所需要的,但在開車行駛這個特殊的場景中,導(dǎo)航仍然是其中最主要的功能。如果身處陌生的道路,用戶時刻需要了解下一個轉(zhuǎn)向點以及轉(zhuǎn)向以后的詳細(xì)信息。
但是,當(dāng)前用戶看到的所有系統(tǒng),導(dǎo)航界面展示的方法比較單一,在多任務(wù)運行情景下,當(dāng)其他某一個應(yīng)用啟動的時候、或者系統(tǒng)返回到桌面環(huán)境下時,如果當(dāng)前正在運行導(dǎo)航,則導(dǎo)航就會轉(zhuǎn)到后臺運行,其中導(dǎo)航程序在屏幕上顯示的引導(dǎo)信息就會被其他程序所覆蓋。雖然此時仍然可以有語音進(jìn)行引導(dǎo),但在非常復(fù)雜的路口,用戶還是需要通過屏幕查看詳細(xì)的道路信息。在此情景下,用戶可能因為無法做出準(zhǔn)確的判斷而導(dǎo)致錯過轉(zhuǎn)向路口,“多走冤枉路”,這種使用的體驗是非常不好的。
技術(shù)實現(xiàn)要素:
本發(fā)明提出一種面向智能車載設(shè)備的導(dǎo)航界面展示方法,解決了現(xiàn)有技術(shù)中導(dǎo)航界面展示方法單一所導(dǎo)致問題。
本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
一種面向智能車載設(shè)備的導(dǎo)航界面展示方法,所述智能車載設(shè)備安裝有若干軟件,包括導(dǎo)航軟件,
啟動導(dǎo)航軟件,所述導(dǎo)航軟件全屏顯示導(dǎo)航信息;
切換至桌面顯示界面,分頁顯示所有軟件,在所述導(dǎo)航軟件的顯示界面顯示導(dǎo)航信息;
啟動非導(dǎo)航軟件,所述導(dǎo)航軟件的顯示界面縮小并懸浮在所述非導(dǎo)航軟件之上。
進(jìn)一步的,啟動導(dǎo)航軟件后,所述導(dǎo)航信息包括轉(zhuǎn)向標(biāo)識、距離轉(zhuǎn)向點的距離、轉(zhuǎn)向后的道路名稱、距離終點的距離、距離終點的時間和終點名稱,所述轉(zhuǎn)向標(biāo)識的顯示方式為轉(zhuǎn)向箭頭、路口模式圖和路口矢量放大圖。
進(jìn)一步的,切換至桌面顯示界面后,轉(zhuǎn)向標(biāo)識、距離轉(zhuǎn)向點的距離和轉(zhuǎn)向后的道路名稱從上而下設(shè)在所述導(dǎo)航軟件的顯示界面的上方,距離終點的距離和距離終點的時間橫向并列設(shè)在所述導(dǎo)航軟件的顯示界面的中部,終點名稱設(shè)在所述導(dǎo)航軟件的顯示界面的底部。
進(jìn)一步的,啟動非導(dǎo)航軟件后,所述導(dǎo)航軟件的顯示界面默認(rèn)縮小至最小化,顯示的導(dǎo)航信息包括轉(zhuǎn)向標(biāo)識、距離轉(zhuǎn)向點的距離、轉(zhuǎn)向后的道路名稱、距離終點的距離和距離終點的時間;
點擊所述導(dǎo)航軟件的顯示界面上的放大標(biāo)識,顯示的導(dǎo)航信息還包括終點名稱;
所述轉(zhuǎn)向標(biāo)識的顯示方式為轉(zhuǎn)向箭頭、路口模式圖和路口矢量放大圖。
進(jìn)一步的,所述導(dǎo)航軟件的顯示界面默認(rèn)縮小至最小化,轉(zhuǎn)向標(biāo)識設(shè)在顯示界面的左上端,距離轉(zhuǎn)向點的距離和轉(zhuǎn)向后的道路名稱從上而下排列設(shè)在顯示界面的右上端;距離終點的距離和距離終點的時間橫向并列設(shè)在顯示界面的底部。
進(jìn)一步的,所述導(dǎo)航軟件顯示的導(dǎo)航信息定時刷新顯示。
進(jìn)一步的,啟動非導(dǎo)航軟件后,將縮小的顯示界面拖動至所述智能車載設(shè)備的屏幕上指定位置。
進(jìn)一步的,啟動非導(dǎo)航軟件,所述導(dǎo)航軟件的顯示界面縮小并懸浮在所述非導(dǎo)航軟件之上具體包括以下步驟:
啟動導(dǎo)航軟件后,啟動遠(yuǎn)程服務(wù),通過AIDL定義該遠(yuǎn)程服務(wù)的調(diào)用接口以及回調(diào)接口;
桌面進(jìn)程通過bindService調(diào)用,獲取到上述遠(yuǎn)程服務(wù)的調(diào)用接口,通過該調(diào)用接口注冊給遠(yuǎn)程服務(wù)一個回調(diào);
桌面進(jìn)程在收到回調(diào)的導(dǎo)航信息以后,進(jìn)行繪制操作:
如果當(dāng)前桌面進(jìn)程在顯示的最前端,則將顯示信息繪制到導(dǎo)航所在位置;
如果當(dāng)前桌面進(jìn)程沒有在顯示的最前端,桌面進(jìn)程通過Android浮動窗口機制,創(chuàng)建一個浮動窗口,將顯示的信息繪制在浮動窗口中,該浮動窗口浮動在非導(dǎo)航軟件之上。
本發(fā)明的有益效果在于:導(dǎo)航軟件啟動后可以在桌面顯示界面或啟動其他非導(dǎo)航軟件后依舊顯示導(dǎo)航信息,改變了導(dǎo)航界面展示方法單一的問題,用戶的使用體驗較好。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為導(dǎo)航軟件在切換至桌面后的顯示界面;
圖2為導(dǎo)航軟件在啟動非導(dǎo)航軟件后的顯示界面;
圖3為導(dǎo)航軟件懸浮在非導(dǎo)航軟件之上的原理示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
如圖1-圖3所示,本發(fā)明提出了一種面向智能車載設(shè)備的導(dǎo)航界面展示方法,智能車載設(shè)備安裝有若干軟件,包括導(dǎo)航軟件,其他為非導(dǎo)航軟件,具體包括音樂播放、視頻播放、藍(lán)牙電話、收音機、天氣查詢、語音交互等等軟件。
啟動導(dǎo)航軟件,導(dǎo)航軟件全屏顯示導(dǎo)航信息;
具體的,用戶通過點擊圖標(biāo)或通過語音等手段啟動導(dǎo)航軟件。
切換至桌面顯示界面,分頁顯示所有軟件,在導(dǎo)航軟件的顯示界面顯示導(dǎo)航信息;
啟動非導(dǎo)航軟件,導(dǎo)航軟件的顯示界面縮小并懸浮在非導(dǎo)航軟件之上。
本發(fā)明導(dǎo)航軟件啟動后可以在桌面顯示界面或啟動其他非導(dǎo)航軟件后依舊顯示導(dǎo)航信息,改變了導(dǎo)航界面展示方法單一的問題,用戶可以方便獲取到導(dǎo)航的詳細(xì)信息,在復(fù)雜的道路環(huán)境下,快速準(zhǔn)確地做出轉(zhuǎn)向判斷。讓用戶不會因錯誤判斷走錯道路,從而提升用戶的使用體驗,提高用戶的出行效率。
啟動導(dǎo)航軟件后,導(dǎo)航信息包括轉(zhuǎn)向標(biāo)識(左轉(zhuǎn)、右轉(zhuǎn)、直行等等)、距離轉(zhuǎn)向點的距離(例如276米)、轉(zhuǎn)向后的道路名稱例如駛?cè)肽系瓯甭?、距離終點的距離(例如:11.11KM)、距離終點的時間(例如:26分鐘)和終點名稱(例如:北京市海淀區(qū)青龍橋街道百望山森林公園北門),轉(zhuǎn)向標(biāo)識的顯示方式為轉(zhuǎn)向箭頭(左轉(zhuǎn)、右轉(zhuǎn)等等共20余種)、路口模式圖根據(jù)全國道路各種類型路口抽象的模式圖,約數(shù)百種)和路口矢量放大圖(每個道路的道路矢量數(shù)據(jù),每個路口都不相同)。
切換至桌面顯示界面后,轉(zhuǎn)向標(biāo)識、距離轉(zhuǎn)向點的距離和轉(zhuǎn)向后的道路名稱從上而下設(shè)在導(dǎo)航軟件的顯示界面的上方,距離終點的距離和距離終點的時間橫向并列設(shè)在導(dǎo)航軟件的顯示界面的中部,終點名稱設(shè)在導(dǎo)航軟件的顯示界面的底部。
啟動非導(dǎo)航軟件后,導(dǎo)航軟件的顯示界面默認(rèn)縮小至最小化,顯示的導(dǎo)航信息包括轉(zhuǎn)向標(biāo)識(左轉(zhuǎn)、右轉(zhuǎn)、直行等等)、距離轉(zhuǎn)向點的距離(例如375米)、轉(zhuǎn)向后的道路名稱(例如駛?cè)胗獤|路)、距離終點的距離(例如:23.96KM)和距離終點的時間(例如:40分鐘);
點擊導(dǎo)航軟件的顯示界面上的放大標(biāo)識,顯示的導(dǎo)航信息還包括終點名稱;
轉(zhuǎn)向標(biāo)識的顯示方式為轉(zhuǎn)向箭頭(左轉(zhuǎn)、右轉(zhuǎn)等等共20余種)、路口模式圖(根據(jù)全國道路各種類型路口抽象的模式圖,約數(shù)百種)和路口矢量放大圖(每個道路的道路矢量數(shù)據(jù),每個路口都不相同)。
導(dǎo)航軟件的顯示界面默認(rèn)縮小至最小化,轉(zhuǎn)向標(biāo)識設(shè)在顯示界面的左上端,距離轉(zhuǎn)向點的距離和轉(zhuǎn)向后的道路名稱從上而下排列設(shè)在顯示界面的右上端;距離終點的距離和距離終點的時間橫向并列設(shè)在顯示界面的底部。
啟動非導(dǎo)航軟件后,將縮小的顯示界面拖動至智能車載設(shè)備的屏幕上指定位置。
用戶在導(dǎo)航過程中,如果想聽音樂,即可打開音樂界面進(jìn)行操作,選擇自己喜歡的歌曲,但同時導(dǎo)航軟件的顯示界面也會以浮動窗的形式“浮”在所有其他應(yīng)用界面之上。浮動窗可以隨便進(jìn)行拖動操作,放置到智能車載設(shè)備屏幕的任何位置。
除操作音樂界面之外,在其他應(yīng)用界面,導(dǎo)航的顯示的效果、原理也是一樣。導(dǎo)航的信息始終會“浮”在其他應(yīng)用上層,可以根據(jù)用戶需要、拖動放置到屏幕任意位置。
導(dǎo)航軟件顯示的導(dǎo)航信息定時刷新顯示。
在Android系統(tǒng)平臺,不同的應(yīng)用都工作在不同的系統(tǒng)進(jìn)程中。操作系統(tǒng)為保證任務(wù)的安全運行,進(jìn)程之間的數(shù)據(jù)傳輸與共享是有諸多限制的。除非基于某種機制,在進(jìn)程之間進(jìn)行特別的設(shè)計與協(xié)調(diào),進(jìn)程之間才可以方便共享數(shù)據(jù)。
在基于Android的車載導(dǎo)航系統(tǒng)中,導(dǎo)航軟件運行在一個進(jìn)程中,桌面(也稱Launcher)、其他應(yīng)用例如音樂等等也分別運行在不同的進(jìn)程中。導(dǎo)航軟件在引導(dǎo)的過程中,根據(jù)當(dāng)前GPS或北斗等定位手段,獲取到當(dāng)前車輛位置,動態(tài)計算出引導(dǎo)的關(guān)鍵顯示信息以及引導(dǎo)語音信息。不論是自主開發(fā)的導(dǎo)航軟件,或者當(dāng)前商用的導(dǎo)航軟件SDK開放平臺,都能夠方便地獲取到這些引導(dǎo)信息。
當(dāng)導(dǎo)航應(yīng)用在后臺運行的時候(所謂導(dǎo)航應(yīng)用在后臺運行,是指導(dǎo)航進(jìn)程不顯示界面,但仍然在接收定位信息、處理導(dǎo)航邏輯,語音引導(dǎo))。導(dǎo)航系統(tǒng)將當(dāng)前的引導(dǎo)信息通過進(jìn)程間通訊的機制,傳遞到在前臺運行的其他進(jìn)程中(例如桌面進(jìn)程),其他進(jìn)程根據(jù)相互協(xié)商的協(xié)議,解析引導(dǎo)數(shù)據(jù),并進(jìn)行展示。
啟動非導(dǎo)航軟件,導(dǎo)航軟件的顯示界面縮小并懸浮在非導(dǎo)航軟件之上具體包括以下步驟:
啟動導(dǎo)航軟件后,啟動遠(yuǎn)程服務(wù)(Remote Service),通過AIDL(Android Interface Definition Language,是Android平臺的定義的接口描述語言)定義該遠(yuǎn)程服務(wù)的調(diào)用接口以及回調(diào)接口;
桌面進(jìn)程通過bindService調(diào)用,獲取到上述遠(yuǎn)程服務(wù)的調(diào)用接口(Stub),通過該調(diào)用接口注冊給遠(yuǎn)程服務(wù)一個回調(diào)(callback);該回調(diào)即是遠(yuǎn)程服務(wù)通知導(dǎo)航信息的關(guān)鍵接口。
桌面進(jìn)程在收到回調(diào)的導(dǎo)航信息以后,進(jìn)行繪制操作:
如果當(dāng)前桌面進(jìn)程在顯示的最前端,則將顯示信息繪制到導(dǎo)航所在位置;包括:距離轉(zhuǎn)向點或提示點的距離、轉(zhuǎn)向類型、轉(zhuǎn)向之后的路名、到終點的距離、到終點的時間、目的地的名稱地址等。
如果當(dāng)前桌面進(jìn)程沒有在顯示的最前端,例如當(dāng)前音樂界面在最前端,桌面進(jìn)程通過Android浮動窗口(float window)機制,創(chuàng)建一個浮動窗口,將顯示的信息繪制在浮動窗口中,該浮動窗口浮動在非導(dǎo)航軟件之上。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。