本發(fā)明屬于智能汽車(chē)顯示,具體涉及一種基于擴(kuò)展wayland協(xié)議的屏幕動(dòng)態(tài)切換系統(tǒng)及方法。
背景技術(shù):
1、隨著汽車(chē)行業(yè)的迅速發(fā)展,為提升駕駛體驗(yàn)和滿足用戶需求,汽車(chē)信息娛樂(lè)系統(tǒng)的先進(jìn)性和靈活性顯得尤為關(guān)鍵。在這一背景下,wayland作為一種圖形顯示協(xié)議在汽車(chē)領(lǐng)域逐漸得到廣泛應(yīng)用,相比其他技術(shù),采用了更為輕量和靈活的設(shè)計(jì)。這種輕量化使得wayland更適用于嵌入式系統(tǒng)和對(duì)性能要求較高的汽車(chē)信息娛樂(lè)系統(tǒng)。wayland具有較強(qiáng)的可擴(kuò)展性,支持插件機(jī)制。這意味著在特定場(chǎng)景下,如汽車(chē)信息娛樂(lè)系統(tǒng),可以通過(guò)定制化的插件實(shí)現(xiàn)更多定制功能,滿足特殊需求。
2、在此先進(jìn)的技術(shù)背景下,weston作為wayland服務(wù)端的參考實(shí)現(xiàn)成為汽車(chē)信息娛樂(lè)系統(tǒng)的理想選擇。但是在weston的ivi?shell的環(huán)境下,hmi?control模塊存在一個(gè)突出的技術(shù)問(wèn)題:無(wú)法實(shí)現(xiàn)在雙屏顯示場(chǎng)景下,指定屏幕顯示內(nèi)容的動(dòng)態(tài)切換,無(wú)法滿足駕駛者對(duì)信息顯示靈活性的需求。
技術(shù)實(shí)現(xiàn)思路
1、為解決背景技術(shù)提出的weston的ivi?shell的環(huán)境下,hmi?control模塊無(wú)法實(shí)現(xiàn)雙屏顯示場(chǎng)景下,指定屏幕顯示內(nèi)容的動(dòng)態(tài)切換的問(wèn)題,在本發(fā)明的第一方面提供了一種基于擴(kuò)展wayland協(xié)議的屏幕動(dòng)態(tài)切換系統(tǒng),包括:解析模塊,用于基于雙屏顯示的動(dòng)態(tài)顯示請(qǐng)求,對(duì)wayland協(xié)議進(jìn)行擴(kuò)展;將擴(kuò)展后的協(xié)議封裝為應(yīng)用程序接口;客戶端,用于響應(yīng)多個(gè)應(yīng)用程序的顯示內(nèi)容切換請(qǐng)求,調(diào)用解析模塊的應(yīng)用程序接口,為每個(gè)應(yīng)用程序創(chuàng)建顯示接口參數(shù)和布局模式參數(shù);以及將所述顯示接口參數(shù)和布局模式參數(shù)傳輸給服務(wù)端;服務(wù)端,用于根據(jù)所述顯示接口參數(shù)和所述布局模式參數(shù),為每個(gè)應(yīng)用程序匹配顯示屏幕,并將每個(gè)應(yīng)用程序的內(nèi)容顯示在對(duì)應(yīng)屏幕上。
2、在本發(fā)明的一些實(shí)施例中,所述解析模塊包括:擴(kuò)展單元,用于基于雙屏顯示的動(dòng)態(tài)請(qǐng)求,在wayland協(xié)議增加布局模式的枚舉和切換屏幕顯示請(qǐng)求;封裝單元,用于通過(guò)wayland-scanner將擴(kuò)展后的協(xié)議封裝為應(yīng)用程序接口。
3、在本發(fā)明的一些實(shí)施例中,所述客戶端包括:調(diào)用單元,用于響應(yīng)多個(gè)應(yīng)用程序的顯示內(nèi)容切換請(qǐng)求,調(diào)用解析模塊的應(yīng)用程序接口,為每個(gè)應(yīng)用程序創(chuàng)建顯示接口參數(shù)和布局模式參數(shù);傳輸單元,用于將所述顯示接口參數(shù)和布局模式參數(shù)傳輸給服務(wù)端。
4、進(jìn)一步的,所述傳輸單元通過(guò)wayland庫(kù)函數(shù),將所述顯示接口參數(shù)和布局模式參數(shù)傳輸給服務(wù)端。
5、在本發(fā)明的一些實(shí)施例中,所述服務(wù)端包括:匹配單元,用于根據(jù)所述顯示接口參數(shù)和所述布局模式參數(shù),為每個(gè)應(yīng)用程序匹配顯示屏幕;顯示單元,用于將每個(gè)應(yīng)用程序的內(nèi)容顯示在對(duì)應(yīng)屏幕上。
6、進(jìn)一步的,所述匹配單元根據(jù)所述顯示接口參數(shù)和所述布局模式參數(shù),為每個(gè)應(yīng)用程序分配一個(gè)標(biāo)識(shí)碼,并根據(jù)所述顯示器標(biāo)識(shí)碼匹配顯示屏幕。
7、本發(fā)明的第二方面,提供了一種基于擴(kuò)展wayland協(xié)議的屏幕動(dòng)態(tài)切換方法,包括:基于雙屏顯示的動(dòng)態(tài)顯示請(qǐng)求,對(duì)wayland協(xié)議進(jìn)行擴(kuò)展;將擴(kuò)展后的協(xié)議封裝為應(yīng)用程序接口;客戶端響應(yīng)多個(gè)應(yīng)用程序的顯示內(nèi)容切換請(qǐng)求,調(diào)用解析模塊的應(yīng)用程序接口,為每個(gè)應(yīng)用程序創(chuàng)建顯示接口參數(shù)和布局模式參數(shù);以及將所述顯示接口參數(shù)和布局模式參數(shù)傳輸給服務(wù)端;服務(wù)端根據(jù)所述顯示接口參數(shù)和所述布局模式參數(shù),為每個(gè)應(yīng)用程序匹配顯示屏幕,并將每個(gè)應(yīng)用程序的內(nèi)容顯示在對(duì)應(yīng)屏幕上。
8、進(jìn)一步的,所述基于雙屏顯示的動(dòng)態(tài)顯示請(qǐng)求,對(duì)wayland協(xié)議進(jìn)行擴(kuò)展,將擴(kuò)展后的協(xié)議封裝為應(yīng)用程序接口包括:基于雙屏顯示的動(dòng)態(tài)請(qǐng)求,在wayland協(xié)議增加布局模式的枚舉和切換屏幕顯示請(qǐng)求;通過(guò)wayland-scanner將擴(kuò)展后的協(xié)議封裝為應(yīng)用程序接口。
9、本發(fā)明的第三方面,提供了一種電子設(shè)備,包括:一個(gè)或多個(gè)處理器;存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行,使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)本發(fā)明在第二方面提供的基于擴(kuò)展wayland協(xié)議的屏幕動(dòng)態(tài)切換方法。
10、本發(fā)明的第四方面,提供了一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其中,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明在第二方面提供的基于擴(kuò)展wayland協(xié)議的屏幕動(dòng)態(tài)切換方法。
11、本發(fā)明的有益效果是:
12、本發(fā)明通過(guò)擴(kuò)展wayland協(xié)議,引入了新的布局模式?"specify?mode",使得用戶可以更具體地指定要顯示的屏幕。通過(guò)新增的布局模式"specify?mode",實(shí)現(xiàn)了一種能夠在運(yùn)行時(shí)動(dòng)態(tài)切換到指定顯示屏幕的方法。這為用戶提供了更為細(xì)致和靈活的屏幕控制能力,以滿足個(gè)性化的顯示需求。
1.一種基于擴(kuò)展wayland協(xié)議的屏幕動(dòng)態(tài)切換系統(tǒng),其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的基于擴(kuò)展wayland協(xié)議的屏幕動(dòng)態(tài)切換系統(tǒng),其特征在于,所述解析模塊包括:
3.根據(jù)權(quán)利要求1所述的基于擴(kuò)展wayland協(xié)議的屏幕動(dòng)態(tài)切換系統(tǒng),其特征在于,所述客戶端包括:
4.根據(jù)權(quán)利要求3所述的基于擴(kuò)展wayland協(xié)議的屏幕動(dòng)態(tài)切換系統(tǒng),其特征在于,所述傳輸單元通過(guò)wayland庫(kù)函數(shù),將所述顯示接口參數(shù)和布局模式參數(shù)傳輸給服務(wù)端。
5.根據(jù)權(quán)利要求1所述的基于擴(kuò)展wayland協(xié)議的屏幕動(dòng)態(tài)切換系統(tǒng),其特征在于,所述服務(wù)端包括:
6.根據(jù)權(quán)利要求5所述的基于擴(kuò)展wayland協(xié)議的屏幕動(dòng)態(tài)切換系統(tǒng),其特征在于,所述匹配單元根據(jù)所述顯示接口參數(shù)和所述布局模式參數(shù),為每個(gè)應(yīng)用程序分配一個(gè)標(biāo)識(shí)碼,并根據(jù)所述顯示器標(biāo)識(shí)碼匹配顯示屏幕。
7.一種基于擴(kuò)展wayland協(xié)議的屏幕動(dòng)態(tài)切換方法,其特征在于,包括:
8.根據(jù)權(quán)利要求7所述的基于擴(kuò)展wayland協(xié)議的屏幕動(dòng)態(tài)切換方法,其特征在于,所述基于雙屏顯示的動(dòng)態(tài)顯示請(qǐng)求,對(duì)wayland協(xié)議進(jìn)行擴(kuò)展,將擴(kuò)展后的協(xié)議封裝為應(yīng)用程序接口包括:
9.一種電子設(shè)備,包括:一個(gè)或多個(gè)處理器;存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,當(dāng)所述一個(gè)或多個(gè)程序被所述一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述一個(gè)或多個(gè)處理器實(shí)現(xiàn)如權(quán)利要求7至8任一項(xiàng)所述的基于擴(kuò)展wayland協(xié)議的屏幕動(dòng)態(tài)切換方法。
10.一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其中,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求7至8任一項(xiàng)所述的基于擴(kuò)展wayland協(xié)議的屏幕動(dòng)態(tài)切換方法。