本發(fā)明涉及圖像顯示技術(shù)領(lǐng)域,尤其涉及一種圖像顯示的方法及系統(tǒng)。
背景技術(shù):
現(xiàn)有技術(shù)中,運行在兩種不同系統(tǒng)的屏幕共享圖像信息時,一般是兩個屏幕同時進行顯示。例如,第一屏幕運行在A操作系統(tǒng)下,第二屏幕運行在B操作系統(tǒng)下。當需要運行在A操作系統(tǒng)下的圖像在運行在B操作系統(tǒng)的第二屏幕上顯示時,需要第一屏幕也顯示該圖像,即在第一屏幕和第二屏幕上同時顯示相同的圖像信息。但是,這會造成諸多的不便。
例如,用戶想在觀看第二屏幕上的圖像信息時,還想利用第一屏幕進行操作,使第一屏幕顯示其他信息。但是現(xiàn)有技術(shù)中并不能做到兩個運行在不同系統(tǒng)下的屏幕顯示不同的圖像信息。
技術(shù)實現(xiàn)要素:
為了解決現(xiàn)有技術(shù)中存在的以上技術(shù)問題,本發(fā)明提供一種圖像顯示的方法及系統(tǒng),能夠使運行在不同操作系統(tǒng)的兩個或兩個以上的屏幕顯示不同的圖像信息。
本發(fā)明實施例提供一種圖像顯示的方法,包括:
第一屏幕所對應的安卓系統(tǒng)接收在第二屏幕上顯示第一類圖像的請求;所述第二屏幕對應非安卓系統(tǒng);
所述安卓系統(tǒng)向自身的顯示系統(tǒng)申請顯示所述第一類圖像需要的第一畫布;
將申請的所述第一畫布的屬性設(shè)置為第二屏幕顯示;將第二屏幕的屬性設(shè)置為與所述第一畫布的屬性相同;
在所述第一畫布上描繪第一類圖像;
將所述第一畫布上描繪的第一類圖像發(fā)送給所述第二屏幕以使第二屏幕顯示。
優(yōu)選地,在所述安卓系統(tǒng)向自身的顯示系統(tǒng)申請顯示所述第一類圖像需要的第一畫布,之前還包括:
所述安卓系統(tǒng)查詢所述第二屏幕的分辨率;
所述安卓系統(tǒng)向自身的顯示系統(tǒng)申請顯示所述第一類圖像需要的第一畫布,具體為:
所述安卓系統(tǒng)向自身的顯示系統(tǒng)申請顯示所述第一類圖像需要的具有第二屏幕的分辨率的第一畫布。
優(yōu)選地,還包括:
所述安卓系統(tǒng)接收在第一屏幕上顯示第二類圖像的請求;
所述安卓系統(tǒng)向自身的顯示系統(tǒng)申請顯示所述第二類圖像需要的第二畫布;
將申請的所述第二畫布的屬性設(shè)置為第一屏幕顯示;將第一屏幕的屬性設(shè)置為與第二畫布相同;
在所述第二畫布上描繪第二類圖像;
將在所述第二畫布上描繪的第二類圖像發(fā)送給所述第一屏幕以使第一屏幕顯示。
優(yōu)選地,所述第一屏幕為汽車中的行車電腦屏幕,所述第二屏幕為液晶儀表顯示器和/或后枕屏;
所述第一類圖像為導航圖像,所述第二類圖像為音樂、廣播或電話對應的圖像。
優(yōu)選地,還包括:所述安卓系統(tǒng)實時更新所述導航圖像對應的導航地圖的版本。
本發(fā)明實施例還提供一種圖像顯示的系統(tǒng),包括:第一控制器、第二控制器、第一屏幕和第二屏幕;
所述第一控制器,用于接收在第二屏幕上顯示第一類圖像的請求;所述第一控制器對應第一屏幕,所述第一控制器運行安卓系統(tǒng);向所述安卓系統(tǒng)對應的顯示系統(tǒng)申請顯示所述第一類圖像需要的第一畫布,將申請的所述第一畫布的屬性設(shè)置為第二屏幕顯示;將第二屏幕的屬性設(shè)置為與第一畫布的屬性相同,在在所述第一畫布上描繪所述第一類圖像;將所述第一畫布上描繪的第一類圖像發(fā)送給所述第二控制器;
所述第二控制器,用于將所述第一類圖像發(fā)送給所述第二屏幕顯示。
優(yōu)選地,所述第一控制器,還用于查詢所述第二屏幕的分辨率;向?qū)娘@示系統(tǒng)申請顯示所述第一類圖像需要的具有第二屏幕的分辨率的第一畫布。
優(yōu)選地,所述第一控制器,還用于接收在第一屏幕上顯示第二類圖像的請求;向所述安卓系統(tǒng)對應的顯示系統(tǒng)申請顯示所述第二類圖像需要的第二畫布;將申請的所述第二畫布的屬性設(shè)置為第一屏幕顯示;將所述第一屏幕的屬性設(shè)置為與所述第二畫布的屬性相同,在所述第二畫布上描繪所述第二類圖像;將在所述第二畫布上描繪的第二類圖像發(fā)送給所述第一屏幕顯示。
優(yōu)選地,所述第一屏幕為汽車中的行車電腦屏幕,所述第二屏幕為液晶儀表顯示器和/或后枕屏;
所述行車電腦屏幕與所述液晶儀表顯示器之間通過低電壓差分信號接口傳輸所述第一畫布對應的數(shù)據(jù),所述液晶儀表顯示器通過USB接口接收所述在第二屏幕上顯示第一類圖像的請求;
所述第一類圖像為導航圖像,所述第二類圖像為音樂、廣播或電話對應的圖像。
優(yōu)選地,所述第一控制器,還用于實時更新所述導航圖像對應的導航地圖的版本。
與現(xiàn)有技術(shù)相比,本發(fā)明至少具有以下優(yōu)點:
可以通過第一屏幕對應的安卓系統(tǒng)間接控制非安卓系統(tǒng)的第二屏幕的顯示內(nèi)容,這樣當?shù)谝黄聊缓偷诙聊晃挥诓煌锢砦恢脮r,為了用戶觀看的便利性,將離自己物理位置更近的第二屏幕顯示想要觀看的內(nèi)容,可以理解的是,第一屏幕可以顯示與第二屏幕相同的內(nèi)容,也可以顯示其他內(nèi)容,不影響用戶對于第二屏幕的操作。這種顯示方式,擴展了第二屏幕的顯示功能,增加了第一屏幕和第二屏幕使用的便利性,提高了用戶的體驗感。
附圖說明
為了更清楚地說明本申請實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
圖1為本發(fā)明提供的圖像顯示的方法實施例一流程圖;
圖2為本發(fā)明提供的圖像顯示的方法實施例二流程圖;
圖3為本發(fā)明實施例提供的行車電腦與液晶儀表的硬件連接示意圖;
圖4為本發(fā)明實施例提供的圖像顯示的系統(tǒng)示意圖。
具體實施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
參見圖1,該圖為本發(fā)明提供的圖像顯示的方法實施例一流程圖。
本實施例提供的一種圖像顯示的方法,包括:
S101:第一屏幕所對應的安卓系統(tǒng)接收在第二屏幕上顯示第一類圖像的請求;所述第二屏幕對應非安卓系統(tǒng);
需要說明的是,請求可以由用戶來觸發(fā),用戶可以通過按鍵或手勢或聲音等來觸發(fā)。
可以理解的是,第一屏幕和第二屏幕分別對應不同的操作系統(tǒng),本發(fā)明實施例提供的技術(shù)方案中第一屏幕對應的是安卓系統(tǒng),第二屏幕對應的是非安卓系統(tǒng)。通過第一屏幕對應的安卓系統(tǒng)來間接控制非安卓系統(tǒng)對應的第二屏幕的顯示內(nèi)容。
需要說明的是,第一屏幕可以顯示與第二屏幕相同的圖像,也可以顯示與第二屏幕不相同的圖像。例如,當?shù)诙聊伙@示圖像時,不影響用戶對于第一屏幕的操作。
S102:所述安卓系統(tǒng)向自身的顯示系統(tǒng)申請顯示所述第一類圖像需要的第一畫布;
可以理解的是,安卓系統(tǒng)中的顯示系統(tǒng)的控制一般由SurfaceFlinger實現(xiàn),如果要顯示圖像,首先需要向SurfaceFlinger申請畫布即Surface。申請的該畫布為空白的,將需要顯示的圖像描繪在該空白的畫布上。由于安卓系統(tǒng)對應的第一屏幕,即第一屏幕對應的控制器中運行安卓系統(tǒng),因此,現(xiàn)有技術(shù)中默認申請的畫布均是在第一屏幕顯示。但是本實施例中為了使申請的畫布可以在第二屏幕顯示,需要設(shè)置該畫布的屬性。
S103:將申請的所述第一畫布的屬性設(shè)置為第二屏幕顯示;將第二屏幕的屬性設(shè)置為與所述第一畫布的屬性相同;
即第一畫布對應的顯示屏幕不是第一屏幕,而是第二屏幕。
例如,安卓系統(tǒng)的顯示系統(tǒng)中的LayerStack代表畫布的屬性,可以將需要第二屏幕顯示的第一畫布的屬性設(shè)置為1。可以理解的是,同時也需要將第二屏幕的屬性設(shè)置為1,即只有將屏幕與畫布的屬性相同時,才代表畫布上的圖像在該屏幕上顯示,或者該屏幕顯示與自己屬性相同的畫布上的圖像。
S104:在所述第一畫布上描繪所述第一類圖像;
即需要將第一類圖像渲染在第一畫布上。
需要說明的是,本實施例中圖像是一個上位概念,該圖像可以為單張的圖片,也可以為多張圖像疊加在一起形成的視頻??梢岳斫獾氖牵曨l是由圖像組成的,例如,視頻可以視為在單位時間內(nèi)(如1秒)在畫布上渲染N(如30張)張不同的圖像??梢栽诘谝划嫴忌线B續(xù)描繪N張圖像,顯示系統(tǒng)依次顯示這N張圖像,形成視頻即可??梢岳斫獾氖?,顯示系統(tǒng)可以識別接收到的圖像是否與當前顯示的圖像相同,如果相同,則保持當前顯示的圖像不變。如果識別接收到的圖像與當前顯示的圖像有區(qū)別,則將接收到的圖像進行顯示??梢岳斫獾氖?,對于第二屏幕,無論顯示圖片還是視頻,均利用第一畫布來描繪。當顯示視頻時,也不重新申請畫布,因為每次申請畫布需要時間。并且視頻更新的時間間隔很短,重新申請畫布會浪費時間,造成視頻顯示存在頓挫感。即本發(fā)明實施例提供的圖像顯示的方法包括顯示圖片和視頻,均在本發(fā)明實施例的保護范圍內(nèi)。
S105:將所述第一畫布上描繪的第一類圖像發(fā)送給所述第二屏幕以使第二屏幕顯示。
本實施例提供的方法,可以通過第一屏幕對應的安卓系統(tǒng)間接控制非安卓系統(tǒng)的第二屏幕的顯示內(nèi)容,這樣當?shù)谝黄聊缓偷诙聊晃挥诓煌锢砦恢脮r,為了用戶觀看的便利性,將離自己物理位置更近的第二屏幕顯示想要觀看的內(nèi)容,可以理解的是,第一屏幕可以顯示與第二屏幕相同的內(nèi)容,也可以顯示其他內(nèi)容,不影響用戶對于第二屏幕的操作。這種顯示方式,擴展了第二屏幕的顯示功能,增加了第一屏幕和第二屏幕使用的便利性,提高了用戶的體驗感。
可以理解的是,由于實際應用中,第一屏幕和第二屏幕的分辨率不同,因此,在申請第一畫布時,需要申請與第二屏幕的分辨率匹配的畫布,首先需要獲得第二屏幕的分辨率。
即,本實施例提供的圖像顯示的方法,在所述安卓系統(tǒng)向自身的顯示系統(tǒng)申請顯示所述第一類圖像需要的第一畫布,之前還包括:
所述安卓系統(tǒng)查詢所述第二屏幕的分辨率;
所述安卓系統(tǒng)向自身的顯示系統(tǒng)申請顯示所述第一類圖像需要的第一畫布,具體為:
所述安卓系統(tǒng)向自身的顯示系統(tǒng)申請顯示所述第一類圖像需要的具有第二屏幕的分辨率的第一畫布。
第一畫布擁有第二屏幕的分辨率時,第一畫布顯示在第二屏幕上才會擁有較好的顯示效果。例如,清晰度以及大小等。
需要說明的是,安卓系統(tǒng)中的SurfaceFlinger包括很多畫布,現(xiàn)有技術(shù)中這些畫布均顯示在第一屏幕上,因此,不需要設(shè)置畫布的屬性和分辨率。但是本實施例中需要利用這些畫布在第二屏幕顯示,因此,需要設(shè)置畫布的屬性和分辨率。
之前已經(jīng)說明第一屏幕和第二屏幕可以顯示相同的圖像,也可以分別顯示不同的圖像,下面結(jié)合圖2介紹第一屏幕和第二屏幕分別顯示不同圖像時的方法。
參見圖2,該圖為本發(fā)明提供的圖像顯示的方法實施例二流程圖。
本實施例提供的圖像顯示的方法,還包括:
S201:所述安卓系統(tǒng)接收在第一屏幕上顯示第二類圖像的請求;
可以理解的是,在第一屏幕上顯示以及在第二屏幕上顯示的請求均是由第一屏幕對應的安卓系統(tǒng)接收的。
S202:所述安卓系統(tǒng)向自身的顯示系統(tǒng)申請顯示所述第二類圖像需要的第二畫布;
方法實施例一中已經(jīng)介紹,顯示系統(tǒng)包括很多畫布,由于該顯示系統(tǒng)本身就對應第一屏幕,因此,顯示系統(tǒng)預先已經(jīng)獲知第一屏幕的分辨率。
S203:將申請的所述第二畫布的屬性設(shè)置為第一屏幕顯示;將第一屏幕的屬性設(shè)置為與第二畫布的屬性相同。
例如,安卓系統(tǒng)的顯示系統(tǒng)中的LayerStack代表畫布的屬性,可以將需要第一屏幕顯示的第二畫布的屬性設(shè)置為0,代表該畫布上的圖像在第一屏幕顯示??梢岳斫獾氖?,同時也需要將第一屏幕的屬性設(shè)置為0,即只有將屏幕與畫布的屬性相同時,才代表畫布上的圖像在該屏幕上顯示,或者該屏幕顯示與自己屬性相同的畫布上的圖像。
S204:在所述第二畫布上描繪所述第二類圖像;
即直接將第二類圖像渲染在第二畫布上。
S205:將所述第二畫布上描繪的第二類圖像發(fā)送給所述第一屏幕以使第一屏幕顯示。
可以理解的是,本實施例是以第一屏幕和第二屏幕顯示不同的圖像為例進行介紹的,當?shù)谝黄聊缓偷诙聊伙@示相同的圖像時,具體流程是相似的,即此時的第一類圖像和第二類圖像相同,將第一類圖像描繪在第二畫布上在第一屏幕顯示即可。
為了使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明提供的技術(shù)方案,下面將以上實施例提供的方法應用于汽車領(lǐng)域中,具體可以參見圖3,該圖為本發(fā)明實施例提供的行車電腦與液晶儀表的硬件連接示意圖。
汽車的行車電腦屏幕作為第一屏幕,液晶儀表顯示器或后枕屏作為第二屏幕。
行車電腦中運行安卓系統(tǒng),例如安卓系統(tǒng)4.3。液晶儀表運行QNX系統(tǒng)。
如圖3所示,行車電腦301與液晶儀表302通過USB接口和低電壓差分信號(LVDS,Low-Voltage Differential Signaling)接口進行連接。其中,通過USB接口行車電腦301可以告知液晶儀表302啟動或停止第一類圖像的顯示。通過LVDS接口行車電腦301將第一類圖像對應的數(shù)據(jù)發(fā)送給液晶儀表302。
可以理解的是,行車電腦屏幕和液晶儀表顯示器可以顯示不同的內(nèi)容,行車電腦屏幕可以顯示的第二類圖像可以為音樂、廣播或電話對應的圖像。同時,液晶儀表顯示器可以顯示導航圖像。
由于液晶儀表顯示器位于司機座位的正前方,這樣便于司機在駕車時觀看液晶儀表顯示器上的導航圖像,而不是觀看行車電腦屏幕上的導航圖像。提高了司機駕駛過程中的安全性。另外,其他人員或司機還可以通過行車電腦屏幕觀看其他信息,例如音樂、電話或廣播等。
需要說明的是,第二屏幕不僅可以為液晶儀表顯示器,也可以為后枕屏,這樣將導航信息或者其他信息顯示在后枕屏上,也利于其他乘車人員就近觀看,提高了乘客的體驗感。
另外,第二屏幕也可以既包括液晶儀表顯示器,又包括后枕屏,只要行車電腦配置多個USB和LVDS接口,并且液晶儀表顯示和后枕屏也配置USB和LVDS接口即可。
另外,由于行車電腦的功能比較強大,配套設(shè)施比液晶儀表顯示器高端,因此,行車電腦還可以實現(xiàn)對第一類圖像內(nèi)容進行實時更新。即還包括:所述安卓系統(tǒng)實時更新所述導航圖像對應的導航地圖的版本。本發(fā)明實施例提供的方法中的第一類圖像對應的數(shù)據(jù)信息并不是存儲在第二屏幕對應的系統(tǒng)中,而是存儲在第一屏幕對應的系統(tǒng)中,所有的控制均由第一屏幕對應的安卓系統(tǒng)來完成,第二屏幕僅是作為被動的顯示器來工作。這樣對于第二屏幕對應的系統(tǒng)沒有很高的要求。例如,行車電腦存儲和更新導航軟件,而液晶儀表不需要存儲導航軟件的任何信息,僅是被動的顯示。
并且,以上實施例提供的方法,在第一屏幕顯示與第二屏幕不同的圖像時,或者用戶操作第一屏幕時,并不影響第二屏幕顯示第一類圖像,兩個屏幕是完全獨立工作的。即,第一屏幕不會影響第二屏幕的顯示內(nèi)容,第二屏幕也不會影響第一屏幕的顯示內(nèi)容。
基于以上實施例提供的一種圖像顯示的方法,本發(fā)明實施例還提供一種圖像顯示的系統(tǒng),下面結(jié)合附圖進行詳細的介紹。
參見圖4,該圖為本發(fā)明實施例提供的圖像顯示的系統(tǒng)示意圖。
本實施例提供的圖像顯示的系統(tǒng),包括:第一控制器401、第二控制器402、第一屏幕403和第二屏幕404;
所述第一控制器401,用于接收在第二屏幕404上顯示第一類圖像的請求;所述第一控制器401對應第一屏幕403,所述第一控制器401運行安卓系統(tǒng);向所述安卓系統(tǒng)對應的顯示系統(tǒng)申請顯示所述第一類圖像需要的第一畫布,將申請的所述第一畫布的屬性設(shè)置為第二屏幕顯示;將第二屏幕的屬性設(shè)置為與第一畫布的屬性相同,在所述第一畫布上描繪所述第一類圖像;將所述第一畫布上描繪的第一類圖像發(fā)送給所述第二控制器402;
需要說明的是,請求可以由用戶來觸發(fā),用戶可以通過按鍵或手勢或聲音等來觸發(fā)。例如,當?shù)谝豢刂破鲗氖切熊囯娔X的控制器時,用戶可以通過觸發(fā)行車電腦屏幕上的按鍵來發(fā)出請求。
可以理解的是,第一屏幕和第二屏幕分別對應不同的操作系統(tǒng),本發(fā)明實施例提供的技術(shù)方案中第一屏幕對應的是安卓系統(tǒng),第二屏幕對應的是非安卓系統(tǒng)。通過第一屏幕對應的安卓系統(tǒng)來間接控制非安卓系統(tǒng)對應的第二屏幕的顯示內(nèi)容。
需要說明的是,第一屏幕可以顯示與第二屏幕相同的圖像,也可以顯示與第二屏幕不相同的圖像。例如,當?shù)诙聊伙@示圖像時,不影響用戶對于第一屏幕的操作。
可以理解的是,安卓系統(tǒng)中的顯示系統(tǒng)的控制一般由SurfaceFlinger實現(xiàn),如果要顯示圖像,首先需要向SurfaceFlinger申請畫布即Surface。申請的該畫布為空白的,將需要顯示的圖像描繪在該空白的畫布上。由于安卓系統(tǒng)對應的第一屏幕,即第一屏幕對應的控制器中運行安卓系統(tǒng),因此,現(xiàn)有技術(shù)中默認申請的畫布均是在第一屏幕顯示。但是本實施例中為了使申請的畫布可以在第二屏幕顯示,需要設(shè)置該畫布的屬性。
即第一畫布對應的顯示屏幕不是第一屏幕,而是第二屏幕。
例如,安卓系統(tǒng)的顯示系統(tǒng)中的LayerStack代表畫布的屬性,可以將需要第二屏幕顯示的第一畫布的屬性設(shè)置為1。
即需要將第一類圖像渲染在第一畫布上。
需要說明的是,本實施例中圖像是一個上位概念,該圖像可以為單張的圖片,也可以為多張圖像疊加在一起形成的視頻??梢岳斫獾氖牵曨l是由圖像組成的,例如,視頻可以看到在單位時間內(nèi)(如1秒)在畫布上渲染N(如30張)張不同的圖像。可以在第一畫布上連續(xù)描繪N張圖像,顯示系統(tǒng)依次顯示這N張圖像,形成視頻即可??梢岳斫獾氖?,顯示系統(tǒng)可以識別接收到的圖像是否與當前顯示的圖像相同,如果相同,則保持當前顯示的圖像不變。如果識別接收到的圖像與當前顯示的圖像有區(qū)別,則將接收到的圖像進行顯示??梢岳斫獾氖?,對于第二屏幕,無論顯示圖片還是視頻,均利用第一畫布來描繪。當顯示視頻時,也不重新申請畫布,因為每次申請畫布需要時間。并且視頻更新的時間間隔很短,重新申請畫布會浪費時間,造成視頻顯示存在頓挫感。即本發(fā)明實施例提供的圖像顯示的方法可以包括顯示圖片和視頻,均在本發(fā)明實施例的保護范圍內(nèi)。
所述第二控制器402,用于將所述第一畫布上描繪的第一類圖像發(fā)送給所述第二屏幕404顯示。
本實施例提供的方法,可以通過第一屏幕對應的安卓系統(tǒng)間接控制非安卓系統(tǒng)的第二屏幕的顯示內(nèi)容,這樣當?shù)谝黄聊缓偷诙聊晃挥诓煌锢砦恢脮r,為了用戶觀看的便利性,將離自己物理位置更近的第二屏幕顯示想要觀看的內(nèi)容,可以理解的是,第一屏幕可以顯示與第二屏幕相同的內(nèi)容,也可以顯示其他內(nèi)容,不影響用戶對于第二屏幕的操作。這種顯示方式,擴展了第二屏幕的顯示功能,增加了第一屏幕和第二屏幕使用的便利性,提高了用戶的體驗感。
在本發(fā)明實施例提供的另一種系統(tǒng)中,由于實際應用中,第一屏幕和第二屏幕的分辨率不同,因此,在申請第一畫布時,需要申請與第二屏幕的分辨率匹配的畫布,首先需要獲得第二屏幕的分辨率。即,所述第一控制器,還用于查詢所述第二屏幕的分辨率;向?qū)娘@示系統(tǒng)申請顯示所述第一類圖像需要的具有第二屏幕的分辨率的第一畫布。
第一畫布擁有第二屏幕的分辨率時,第一畫布顯示在第二屏幕上才會擁有較好的顯示效果。例如,清晰度以及大小等。
需要說明的是,安卓系統(tǒng)中的SurfaceFlinger包括很多畫布,現(xiàn)有技術(shù)中這些畫布均顯示在第一屏幕上,因此,不需要設(shè)置畫布的屬性和分辨率。但是本實施例中需要利用這些畫布在第二屏幕顯示,因此,需要設(shè)置畫布的屬性和分辨率。
之前已經(jīng)說明第一屏幕和第二屏幕可以顯示相同的圖像,也可以分別顯示不同的圖像,下面介紹第一屏幕和第二屏幕分別顯示不同圖像。
所述第一控制器,還用于接收在第一屏幕上顯示第二類圖像的請求;向所述安卓系統(tǒng)對應的顯示系統(tǒng)申請顯示所述第二類圖像需要的第二畫布;將申請的所述第二畫布的屬性設(shè)置為第一屏幕顯示;將第一屏幕的屬性設(shè)置為與第二畫布相同,在所述第二畫布上描繪所述第二類圖像;將所述第二畫布上描繪的第二類圖像發(fā)送給所述第一屏幕顯示。
例如,安卓系統(tǒng)的顯示系統(tǒng)中的LayerStack代表畫布的屬性,可以將需要第一屏幕顯示的第二畫布的屬性設(shè)置為0,代表該畫布上的圖像在第一屏幕顯示??梢岳斫獾氖?,同時也需要將第一屏幕的屬性設(shè)置為0,即只有將屏幕與畫布的屬性相同時,才代表畫布上的圖像在該屏幕上顯示,或者該屏幕顯示與自己屬性相同的畫布上的圖像。
可以理解的是,本實施例是以第一屏幕和第二屏幕顯示不同的圖像為例進行介紹的,當?shù)谝黄聊缓偷诙聊伙@示相同的圖像時,原理是相似的,即此時的第一類圖像和第二類圖像相同,將第一類圖像描繪在第二畫布上在第一屏幕顯示即可。
為了使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明提供的技術(shù)方案,下面將以上實施例提供的方法應用于汽車領(lǐng)域中。
所述第一屏幕為汽車中的行車電腦屏幕,所述第二屏幕為液晶儀表顯示器和/或后枕屏;
所述行車電腦屏幕與所述液晶儀表顯示器之間通過LVDS接口傳輸所述第一畫布,所述液晶儀表顯示器通過USB接口接收所述在第二屏幕上顯示第一類圖像的請求;
所述第一類圖像為導航圖像,所述第二類圖像為音樂、廣播或電話對應的圖像。
所述第一控制器,還用于實時更新所述導航圖像對應的導航地圖的版本。
可以理解的是,行車電腦屏幕和液晶儀表顯示器可以顯示不同的內(nèi)容,行車電腦屏幕可以顯示的第二類圖像可以為音樂、廣播或電話對應的圖像。同時,液晶儀表顯示器可以顯示導航圖像。
由于液晶儀表顯示器位于司機座位的正前方,這樣便于司機在駕車時觀看液晶儀表顯示器上的導航圖像,而不是觀看行車電腦屏幕上的導航圖像。提高了司機駕駛過程中的安全性。另外,其他人員或司機還可以通過行車電腦屏幕觀看其他信息,例如音樂、電話或廣播等。
需要說明的是,第二屏幕不僅可以為液晶儀表顯示器,也可以為后枕屏,這樣將導航信息或者其他信息顯示在后枕屏上,也利于其他乘車人員就近觀看,提高了乘客的體驗感。
另外,第二屏幕也可以既包括液晶儀表顯示器,又包括后枕屏,只要行車電腦配置多個USB和LVDS接口,并且液晶儀表顯示和后枕屏也配置USB和LVDS接口即可。
另外,由于行車電腦的功能比較強大,配套設(shè)施比液晶儀表顯示器高端,因此,行車電腦還可以實現(xiàn)對第一類圖像內(nèi)容進行實時更新。即還包括:所述安卓系統(tǒng)實時更新所述導航圖像對應的導航地圖的版本。本發(fā)明實施例提供的方法中的第一類圖像對應的數(shù)據(jù)信息并不是存儲在第二屏幕對應的系統(tǒng)中,而是存儲在第一屏幕對應的系統(tǒng)中,所有的控制均由第一屏幕對應的安卓系統(tǒng)來完成,第二屏幕僅是作為被動的顯示器來工作。這樣對于第二屏幕對應的系統(tǒng)沒有很高的要求。例如,行車電腦存儲和更新導航軟件,而液晶儀表不需要存儲導航軟件的任何信息,僅是被動的顯示。
以上所述,僅是本發(fā)明的較佳實施例而已,并非對本發(fā)明作任何形式上的限制。雖然本發(fā)明已以較佳實施例揭露如上,然而并非用以限定本發(fā)明。任何熟悉本領(lǐng)域的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍情況下,都可利用上述揭示的方法和技術(shù)內(nèi)容對本發(fā)明技術(shù)方案做出許多可能的變動和修飾,或修改為等同變化的等效實施例。因此,凡是未脫離本發(fā)明技術(shù)方案的內(nèi)容,依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所做的任何簡單修改、等同變化及修飾,均仍屬于本發(fā)明技術(shù)方案保護的范圍內(nèi)。