亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

基于系統(tǒng)切換的界面顯示方法和智能終端的制作方法

文檔序號:9787210閱讀:611來源:國知局
基于系統(tǒng)切換的界面顯示方法和智能終端的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及智能終端技術(shù)領(lǐng)域,具體而言,本發(fā)明涉及一種基于系統(tǒng)切換的界面顯示方法。
【背景技術(shù)】
[0002]在我國,智能手機(jī)、平板電腦等智能終端已經(jīng)廣泛普及。有的智能終端上安裝有多個操作系統(tǒng),例如原生的Android (安卓)系統(tǒng)和基于Android的擴(kuò)展系統(tǒng)。
[0003]智能終端的多個操作系統(tǒng)中,一個操作系統(tǒng)處于前臺可以與用戶進(jìn)行交互,其它操作系統(tǒng)處于后臺。
[0004]現(xiàn)有的基于系統(tǒng)切換的界面顯示方法,通常包括:處于前臺的操作系統(tǒng)獨(dú)占智能終端的顯示資源,智能終端在屏幕上顯示處于前臺的操作系統(tǒng)的界面;智能終端接收到系統(tǒng)切換命令后,將處于前臺的操作系統(tǒng)切換到后臺后停止顯示該操作系統(tǒng)的界面,并且將處于后臺的操作系統(tǒng)切換到前臺后在屏幕上顯示該已切換到前臺的操作系統(tǒng)的界面。
[0005]具體地,以操作系統(tǒng)A和B為例,現(xiàn)有的基于系統(tǒng)切換的界面顯示方法通常包括:智能終端在屏幕上顯示處于前臺的操作系統(tǒng)A的界面,此時操作系統(tǒng)B位于后臺,屏幕上不顯示操作系統(tǒng)B的界面;智能終端接收到操作系統(tǒng)A和B的切換命令后,將操作系統(tǒng)A切換到后臺后停止在屏幕上顯示操作系統(tǒng)A的界面;并且,將操作系統(tǒng)B切換到前臺后在屏幕上顯示操作系統(tǒng)A的界面。
[0006]然而,本發(fā)明的發(fā)明人發(fā)現(xiàn),利用現(xiàn)有的基于系統(tǒng)切換的界面顯示方法,智能終端停止在屏幕上顯示操作系統(tǒng)A的界面之后,常常不是立即顯示操作系統(tǒng)B的界面,而是延遲一段時間,再在屏幕上顯示操作系統(tǒng)B的界面。而從操作系統(tǒng)A的界面從屏幕上消失到屏幕上顯示操作系統(tǒng)B的界面的過程中,屏幕上可能處于黑屏狀態(tài)或者顯示一些無法預(yù)測的畫面,容易導(dǎo)致用戶感覺界面變化較為突兀,甚至導(dǎo)致用戶誤以為智能終端發(fā)生了故障,從而容易造成用戶體驗(yàn)不佳。
[0007]綜上,現(xiàn)有的基于系統(tǒng)切換的界面顯示方法,具有在操作系統(tǒng)前后臺切換過程中界面切換顯示的速度較慢的缺陷。
[0008]因此,有必要提供一種基于系統(tǒng)切換的界面顯示方法和智能終端,以提高操作系統(tǒng)前后臺切換過程中界面切換顯示的速度,從而提升用戶的體驗(yàn)。

【發(fā)明內(nèi)容】

[0009]本發(fā)明針對現(xiàn)有的基于系統(tǒng)切換的界面顯示方式的缺點(diǎn),提出一種基于系統(tǒng)切換的界面顯示方法和智能終端,用以解決現(xiàn)有技術(shù)存在的在操作系統(tǒng)前后臺切換過程中界面切換顯示的速度較慢的問題。
[0010]本發(fā)明的實(shí)施例根據(jù)一個方面,提供了一種基于系統(tǒng)切換的界面顯示方法,包括:
[0011]接收到系統(tǒng)切換命令后,將前臺的第一操作系統(tǒng)切換到后臺,并將所述系統(tǒng)切換命令所涉及的第二操作系統(tǒng)切換到前臺;
[0012]將第二操作系統(tǒng)的界面數(shù)據(jù)緩存區(qū)域指定為顯示控制器的顯示緩沖區(qū)后,所述顯示控制器根據(jù)所述顯示緩沖區(qū)的內(nèi)容顯示第二操作系統(tǒng)的界面;
[0013]其中,所述界面數(shù)據(jù)緩存區(qū)域的地址是在第二操作系統(tǒng)啟動時,指定為第二操作系統(tǒng)的幀緩沖設(shè)備地址。
[0014]本發(fā)明的實(shí)施例根據(jù)另一個方面,還提供了一種智能終端,包括:內(nèi)核和至少兩個操作系統(tǒng);所述內(nèi)核包括:多系統(tǒng)管理模塊和顯示控制器;
[0015]所述多系統(tǒng)管理模塊用于接收到系統(tǒng)切換命令后,將前臺的第一操作系統(tǒng)切換到后臺,并將所述系統(tǒng)切換命令所涉及的第二操作系統(tǒng)切換到前臺;將第二操作系統(tǒng)的界面數(shù)據(jù)緩存區(qū)域指定為所述顯示控制器的顯示緩沖區(qū);以及在第二操作系統(tǒng)啟動時,將所述界面數(shù)據(jù)緩存區(qū)域的地址指定為第二操作系統(tǒng)的幀緩沖設(shè)備地址;
[0016]所述顯示控制器用于根據(jù)所述多系統(tǒng)管理模塊指定的顯示緩沖區(qū)的內(nèi)容顯示第二操作系統(tǒng)的界面。
[0017]本發(fā)明的實(shí)施例中,智能終端接收到系統(tǒng)切換命令后,將前臺的第一操作系統(tǒng)切換到后臺,并將系統(tǒng)切換命令所涉及的第二操作系統(tǒng)從后臺切換到前臺;將第二操作系統(tǒng)的界面數(shù)據(jù)緩存區(qū)域指定為顯示控制器的顯示緩沖區(qū),使得顯示控制器根據(jù)該界面數(shù)據(jù)緩存區(qū)域中的內(nèi)容顯示第二操作系統(tǒng)的界面,從而完成界面切換顯示??梢?,本發(fā)明實(shí)施例與現(xiàn)有技術(shù)相比,可以節(jié)省對界面數(shù)據(jù)緩存區(qū)域中的數(shù)據(jù)進(jìn)行清除以及加載的步驟,并且可以節(jié)省操作系統(tǒng)之間互相通訊以獲知界面被顯示的操作系統(tǒng)的步驟,從而提升了界面切換顯示的速度,可以提升用戶的體驗(yàn)。
[0018]而且,本發(fā)明實(shí)施例中,智能終端中的操作系統(tǒng)啟動后,由智能終端的內(nèi)核為該操作系統(tǒng)分配一個界面數(shù)據(jù)緩存區(qū)域,并將界面數(shù)據(jù)緩存區(qū)域的地址指定為該操作系統(tǒng)的幀緩沖設(shè)備地址后,無需修改操作系統(tǒng)的源代碼,即可利用本發(fā)明實(shí)施例提供的方法實(shí)現(xiàn)多操作系統(tǒng)的界面切換顯示??梢姡景l(fā)明實(shí)施例的工作量較小,實(shí)施較為容易,可移植性較強(qiáng),容易推廣,具有較為廣泛的應(yīng)用前景。
[0019]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。
【附圖說明】
[0020]本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變得明顯和容易理解,其中:
[0021]圖1為本發(fā)明實(shí)施例的智能終端內(nèi)部結(jié)構(gòu)的框架示意圖;
[0022]圖2為本發(fā)明實(shí)施例的基于系統(tǒng)切換的界面顯示方法的流程示意圖;
[0023]圖3a為本發(fā)明實(shí)施例的內(nèi)核內(nèi)部結(jié)構(gòu)的框架示意圖;
[0024]圖3b為本發(fā)明實(shí)施例的多系統(tǒng)管理模塊和顯示控制器的內(nèi)部結(jié)構(gòu)的框架示意圖。
【具體實(shí)施方式】
[0025]下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。
[0026]本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個或多個其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時,它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“親接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個或更多個相關(guān)聯(lián)的列出項(xiàng)的全部或任一單元和全部組合。
[0027]本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語,應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會用理想化或過于正式的含義來解釋。
[0028]本技術(shù)領(lǐng)域技術(shù)人員可以理解,這里所使用的“終端”、“終端設(shè)備”既包括無線信號接收器的設(shè)備,其僅具備無發(fā)射能力的無線信號接收器的設(shè)備,又包括接收和發(fā)射硬件的設(shè)備,其具有能夠在雙向通信鏈路上,進(jìn)行雙向通信的接收和發(fā)射硬件的設(shè)備。這種設(shè)備可以包括:蜂窩或其他通信設(shè)備,其具有單線路顯示器或多線路顯示器或沒有多線路顯示器的蜂窩或其他通信設(shè)備;PCS(Personal Communicat1ns Service,個人通信系統(tǒng)),其可以組合語音、數(shù)據(jù)處理、傳真和/或數(shù)據(jù)通信能力;PDA(Personal Digital Assistant,個人數(shù)字助理),其可以包括射頻接收器、尋呼機(jī)、互聯(lián)網(wǎng)/內(nèi)聯(lián)網(wǎng)訪問、網(wǎng)絡(luò)瀏覽器、記事本、日歷和/或GPS(Global Posit1ning System,全球定位系統(tǒng))接收器;常規(guī)膝上型和/或掌上型計(jì)算機(jī)或其他設(shè)備,其具有和/或包括射頻接收器的常規(guī)膝上型和/或掌上型計(jì)算機(jī)或其他設(shè)備。這里所使用的“終端”、“終端設(shè)備”可以是便攜式、可運(yùn)輸、安裝在交通工具(航空、海運(yùn)和/或陸地)中的,或者適合于和/或配置為在本地運(yùn)行,和/或以分布形式,運(yùn)行在地球和/或空間的任何其他位置運(yùn)行。這里所使用的“終端”、“終端設(shè)備”還可以是通信終端、上網(wǎng)終端、音樂/視頻播放終端,例如可以是PDA、MID(Mobile Internet Device,移動互聯(lián)網(wǎng)設(shè)備)和/或具有音樂/視頻播放功能的移動電話,也可以是智能電視、機(jī)頂盒等設(shè)備。
[0029]本發(fā)明的發(fā)明人經(jīng)過研究發(fā)現(xiàn),現(xiàn)有的多操作系統(tǒng)的界面顯示方法中,多操作系統(tǒng)通常共享一個FB設(shè)備(Frame Buffer,幀緩沖設(shè)備)對應(yīng)的同一個或者同一組界面數(shù)據(jù)緩存區(qū)域;在操作系統(tǒng)前臺后切換過程中,需要先將切換到后臺的操作系統(tǒng)的界面數(shù)據(jù)從界面數(shù)據(jù)緩存區(qū)域中清除,再將切換到前臺的操作系統(tǒng)的界面數(shù)據(jù)加載到界面數(shù)據(jù)緩存區(qū)域中,從而實(shí)現(xiàn)在屏幕上顯示已切換到前臺的操作系統(tǒng)的界面,完成界面的切換顯示;然而,對界面數(shù)據(jù)緩存區(qū)域進(jìn)行數(shù)據(jù)清除和數(shù)據(jù)加載需要花費(fèi)較長的時間,導(dǎo)致整體上界面切換顯示的速度較慢,降低了用戶的體驗(yàn)。
[0030]本發(fā)明實(shí)施例中,智能終端中的每個操作系統(tǒng)在其啟動時,將其界面數(shù)據(jù)緩存區(qū)域的地址指定為其幀緩沖設(shè)備地址,使得該操作系統(tǒng)的運(yùn)行數(shù)據(jù)可以存儲在該操作系統(tǒng)的界面數(shù)據(jù)緩存區(qū)域中。智能終端接收到系統(tǒng)切換命令后,將前臺的第一操作系統(tǒng)切換到后臺,并將系統(tǒng)切換命令所涉及的第二操作系統(tǒng)從后臺切換到前臺;將第二操作系統(tǒng)的界面數(shù)
當(dāng)前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1