終端的屏幕投影方法、投影裝置和終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及終端技術(shù)領(lǐng)域,具體而言,涉及一種終端的屏幕投影方法、一種終端的屏幕投影裝置和一種終端。
【背景技術(shù)】
[0002]目前,在多系統(tǒng)終端中的一個(gè)操作系統(tǒng)進(jìn)行屏幕投影時(shí),如果此時(shí)發(fā)生操作系統(tǒng)切換,那么屏幕投影的內(nèi)容就會(huì)隨著終端操作系統(tǒng)的切換而切換或者發(fā)生屏幕投影中斷。
[0003]現(xiàn)有技術(shù)方案的缺陷在于:
[0004]I)屏幕投影的內(nèi)容隨著終端系統(tǒng)的切換而發(fā)生切換或者中斷投影,此情況不利用用戶使用終端屏幕投影的延續(xù)性,因?yàn)橛锌赡苡脩粼谇袚Q系統(tǒng)時(shí),不想中止終端的屏幕投影,只是想切換到另一個(gè)系統(tǒng)中去處理一些事情,比如拍照片、發(fā)短信等等,也有可能用戶和其他用戶在一起在觀看屏幕投影的內(nèi)容,所以就有在多系統(tǒng)切換的過程中保持智能多屏的需求。
[0005]2)如果在多系統(tǒng)切換過程中,發(fā)生了屏幕投影隨著系統(tǒng)切換而切換或中斷,那么也就沒有發(fā)揮出多系統(tǒng)的優(yōu)勢(shì)。多系統(tǒng)可以分別單獨(dú)運(yùn)行,所以一個(gè)系統(tǒng)運(yùn)行的進(jìn)程是可以不被另一個(gè)系統(tǒng)所運(yùn)行的進(jìn)程干擾的。
[0006]因此需要一種新的技術(shù)方案,可以避免操作系統(tǒng)切換導(dǎo)致屏幕投影的中斷,用戶可以通過多系統(tǒng)多投影終端在顯示屏幕上實(shí)現(xiàn)不同內(nèi)容的投影顯示,滿足了用戶的使用需求,提高用戶使用體驗(yàn)。
【發(fā)明內(nèi)容】
[0007]本發(fā)明正是基于上述問題,提出了一種新的技術(shù)方案,可以避免操作系統(tǒng)切換導(dǎo)致屏幕投影的中斷,用戶可以通過多系統(tǒng)多投影終端在顯示屏幕上實(shí)現(xiàn)不同內(nèi)容的投影顯示,滿足了用戶的使用需求,提高用戶使用體驗(yàn)。
[0008]有鑒于此,本發(fā)明提出了一種終端的屏幕投影方法,所述方法包括:當(dāng)所述第一操作系統(tǒng)將第一屏幕界面上的內(nèi)容投影到目標(biāo)接收屏幕時(shí),若接收到操作系統(tǒng)切換命令,處理所述第一操作系統(tǒng)中的目標(biāo)線程,以得到所述第一操作界面對(duì)應(yīng)的屏幕界面內(nèi)容數(shù)據(jù),并發(fā)送至所述目標(biāo)接收屏幕,其中,所述目標(biāo)線程為所有與所述第一屏幕界面的投影相關(guān)的線程;執(zhí)行所述操作系統(tǒng)切換命令,以將所述終端的操作系統(tǒng)從所述第一操作系統(tǒng)切換至所述第二操作系統(tǒng);控制所述目標(biāo)接收屏幕根據(jù)接收到的所述屏幕界面內(nèi)容數(shù)據(jù)顯示出所述第一操作系統(tǒng)的第一屏幕界面上的內(nèi)容。
[0009]在該技術(shù)方案中,當(dāng)終端的操作系統(tǒng)由第一操作系統(tǒng)切換到第二操作系統(tǒng)時(shí),通過終端處理第一操作系統(tǒng)中對(duì)應(yīng)第一屏幕界面的投影相關(guān)的進(jìn)程,并得到第一操作界面對(duì)應(yīng)的屏幕界面內(nèi)容數(shù)據(jù),進(jìn)而發(fā)送到目標(biāo)接收屏幕,由目標(biāo)接收屏幕進(jìn)行顯示,從而確保在系統(tǒng)切換時(shí),切換前的系統(tǒng)的屏幕界面的顯示不會(huì)中斷。
[0010]在上述技術(shù)方案中,優(yōu)選地,還包括:將所述第二操作系統(tǒng)的第二屏幕界面上的內(nèi)容投影到所述目標(biāo)接收屏幕,以在所述目標(biāo)接收屏幕上同時(shí)顯示出所述第一屏幕界面上的內(nèi)容和所述第二屏幕界面上的內(nèi)容。
[0011]在該技術(shù)方案中,由于切換前的第一屏幕界面已顯示在目標(biāo)接收屏幕上,再將第二操作系統(tǒng)對(duì)應(yīng)的第二屏幕界面直接投影在接收屏幕上,這樣,在系統(tǒng)切換前后的兩個(gè)操作系統(tǒng)的界面都可以在接收屏幕上顯示,使得用戶可以同時(shí)查看到不同系統(tǒng)不同內(nèi)容的投影,滿足了用戶的不同使用需求,提高了用戶使用體驗(yàn)。
[0012]具體地,以雙系統(tǒng)終端為例,在雙系統(tǒng)終端中如包含系統(tǒng)A和系統(tǒng)B,當(dāng)系統(tǒng)A正在進(jìn)行屏幕投影時(shí),若終端接收到系統(tǒng)切換命令,則由指定處理器對(duì)與系統(tǒng)A的投影相關(guān)的進(jìn)程進(jìn)行處理,得到處理結(jié)果數(shù)據(jù)發(fā)送至目標(biāo)接收屏幕,同時(shí),使終端的當(dāng)前系統(tǒng)由系統(tǒng)A切換到系統(tǒng)B,系統(tǒng)B上的屏幕界面的內(nèi)容將直接投影在目標(biāo)接收屏幕上,并控制目標(biāo)接收屏幕對(duì)接收的處理結(jié)果數(shù)據(jù)進(jìn)行解析并顯示,這樣,系統(tǒng)A和系統(tǒng)B的屏幕界面將同時(shí)顯示在目標(biāo)接收屏幕上。
[0013]具體地,目標(biāo)接收屏幕可以是終端外接的獨(dú)立的接收屏幕,也可以是終端本身自帶的屏幕,優(yōu)選地,目標(biāo)接收屏幕是具有數(shù)據(jù)處理功能的屏幕。其中目標(biāo)接收屏幕可以是多個(gè)不同的接收屏幕,這樣,不同系統(tǒng)的屏幕界面內(nèi)容顯示在不同的接收屏幕上,如在接收屏幕I上顯示切換前的系統(tǒng)A的屏幕界面,在接收屏幕2上顯示切換后的系統(tǒng)B的屏幕界面。當(dāng)然,目標(biāo)接收屏幕也可以是一個(gè)接收屏幕,在該接收屏幕上,可以分成不同的顯示區(qū)域,在不同的顯示區(qū)域,顯示不同系統(tǒng)對(duì)應(yīng)的屏幕投影,如在接收屏幕的左半屏顯示切換前的系統(tǒng)A的屏幕界面,在接收屏幕的右半屏顯示切換后的系統(tǒng)B的屏幕界面。
[0014]在上述技術(shù)方案中,優(yōu)選地,還包括:通過所述至少一個(gè)處理器中的指定處理器處理所述第一操作系統(tǒng)中的所述目標(biāo)線程,以得到所述第一操作界面對(duì)應(yīng)的屏幕界面內(nèi)容數(shù)據(jù),并發(fā)送至所述目標(biāo)接收屏幕;通過所述至少一個(gè)處理器中的其他處理器執(zhí)行所述操作系統(tǒng)切換命令,將所述終端的操作系統(tǒng)從所述第一操作系統(tǒng)切換至所述第二操作系統(tǒng)。
[0015]在該技術(shù)方案中,通過至少一個(gè)處理器中的指定處理器處理第一操作系統(tǒng)中的目標(biāo)線程,通過其他處理器執(zhí)行操作系統(tǒng)的切換命令,這樣,可以避免目標(biāo)線程的處理過程被中斷。
[0016]同時(shí),由于指定處理器與其他處理器處理的內(nèi)容不同,可以保證其他處理器對(duì)第一操作系統(tǒng)中的目標(biāo)進(jìn)程沒有影響,也就是說,其他處理器無法對(duì)指定處理器處理后所得到的第一操作界面對(duì)應(yīng)的屏幕界面內(nèi)容數(shù)據(jù)進(jìn)行控制處理,進(jìn)而保證了在系統(tǒng)切換過程中,屏幕投影不被中斷,滿足了用戶的使用需求。
[0017]在上述技術(shù)方案中,優(yōu)選地,還包括:將所述第一操作系統(tǒng)中的所述目標(biāo)線程與所述指定處理器進(jìn)行綁定,以禁止所述指定處理器處理除所述目標(biāo)線程之外的其他線程。
[0018]在該技術(shù)方案中,第一操作系統(tǒng)中目標(biāo)線程與指定處理器進(jìn)行綁定,由于禁止指定處理器處理目標(biāo)線程之外的其他線程,指定的處理器將單一高效的處理目標(biāo)線程,同時(shí),避免了處理線程被中斷的問題發(fā)生。
[0019]在上述技術(shù)方案中,優(yōu)選地,還包括:在所述第一操作系統(tǒng)將所述第一屏幕界面上的內(nèi)容投影到所述目標(biāo)接收屏幕時(shí),若接收到可中斷投影的操作命令時(shí),所述第一操作系統(tǒng)停止將所述第一屏幕界面上的內(nèi)容投影到所述目標(biāo)接收屏幕,并執(zhí)行所述操作命令對(duì)應(yīng)的處理操作。
[0020]在該技術(shù)方案中,在多系統(tǒng)終端中的一個(gè)操作系統(tǒng)將屏幕界面上的內(nèi)容投影到接收屏幕時(shí),如果接收到中斷投影的操作命令,則停止進(jìn)行投影,并繼續(xù)執(zhí)行操作指令隨意的處理操作,從而保證終端的正常使用。
[0021]在上述技術(shù)方案中,優(yōu)選地,還包括:將所述屏幕界面內(nèi)容數(shù)據(jù)通過有線方式和/或無線方式發(fā)送至所述目標(biāo)接收屏幕。
[0022]在該技術(shù)方案中,屏幕界面內(nèi)容數(shù)據(jù)的發(fā)送包括但不限于通過有線方式和/或無線方式。
[0023]根據(jù)本發(fā)明的另一方面,還提出了一種終端的屏幕投影裝置,所述裝置包括:處理單元,當(dāng)所述第一操作系統(tǒng)將第一屏幕界面上的內(nèi)容投影到目標(biāo)接收屏幕時(shí),若接收到操作系統(tǒng)切換命令,處理所述第一操作系統(tǒng)中的目標(biāo)線程,以得到所述第一操作界面對(duì)應(yīng)的屏幕界面內(nèi)容數(shù)據(jù),其中,所述目標(biāo)線程為所有與所述第一屏幕界面的投影相關(guān)的線程;發(fā)送單元,將所述屏幕界面內(nèi)容數(shù)據(jù)發(fā)送至所述目標(biāo)接收屏幕;切換單元,執(zhí)行所述操作系統(tǒng)切換命令,以將所述終端的操作系統(tǒng)從所述第一操作系統(tǒng)切換至所述第二操作系統(tǒng);控制單元,控制所述目標(biāo)接收屏幕根據(jù)接收到的所述屏幕界面內(nèi)容數(shù)據(jù)顯示出所述第一操作系統(tǒng)的第一屏幕界面上的內(nèi)容。
[0024]在該技術(shù)方案中,當(dāng)終端的操作系統(tǒng)由第一操作系統(tǒng)切換到第二操作系統(tǒng)時(shí),通過終端處理第一操作系統(tǒng)中對(duì)應(yīng)第一屏幕界面的投影相關(guān)的進(jìn)程,并得到第一操作界面對(duì)應(yīng)的屏幕界面內(nèi)容數(shù)據(jù),進(jìn)而發(fā)送到目標(biāo)接收屏幕,有目標(biāo)接收屏幕進(jìn)行顯示,從而確保在系統(tǒng)切換時(shí),切換前的系統(tǒng)的屏幕界面的顯示不會(huì)中斷。
[0025]在上述技術(shù)方案中,優(yōu)選地,所述控制單元還用于:將所述第二操作系統(tǒng)的第二屏幕界面上的內(nèi)容投影到所述目標(biāo)接收屏幕,以在所述目標(biāo)接收屏幕上同時(shí)顯示出所述第一屏幕界面上的內(nèi)容和所述第二屏幕界面上的內(nèi)容。
[0026]在該技術(shù)方案中,由于切換前的第一屏幕界面已顯示在目標(biāo)接收屏幕上,再將第二操作系統(tǒng)對(duì)應(yīng)的第二屏幕界面直接投影在接收屏幕上,這樣,在系統(tǒng)切換前后的兩個(gè)操作系統(tǒng)的界面都可以在接收屏幕上顯示,使得用戶可以同時(shí)查看到不同系統(tǒng)不同內(nèi)容的投影,滿足了用戶的不同使用需求,提高了用戶使用體驗(yàn)。