欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

顯示方法和電子設(shè)備的制作方法

文檔序號(hào):6432464閱讀:194來(lái)源:國(guó)知局
專(zhuān)利名稱:顯示方法和電子設(shè)備的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及顯示方法和電子設(shè)備。
背景技術(shù)
對(duì)于目前的電子設(shè)備,在同一臺(tái)電子設(shè)備運(yùn)行雙系統(tǒng)正變得越來(lái)越普遍,在這種雙系統(tǒng)共存的情況下,兩個(gè)系統(tǒng)在處理能力上通常會(huì)有一些不同。例如,在電子設(shè)備上Android和Windows系統(tǒng)共存的情況下,通常Windows系統(tǒng)的硬件解碼性能更強(qiáng),而Android系統(tǒng)因?yàn)椴荒苁褂秒娮釉O(shè)備的硬件的解碼部分,難以達(dá)到流暢播放高清視頻的效果,尤其是在傳統(tǒng)PC情況下。當(dāng)前,如果在電子設(shè)備上運(yùn)行Android系統(tǒng),電子設(shè)備和Android的整合有Bluestacks提出的方案,即在Windows系統(tǒng)上運(yùn)行虛擬機(jī),在虛擬機(jī)上運(yùn)行Android_X86系統(tǒng),從而實(shí)現(xiàn)雙系統(tǒng)不用重啟的無(wú)縫切換。但是,在這種情況下,視頻播放效果不流暢,尤其是高清視頻。這是因?yàn)榻?jīng)過(guò)虛擬機(jī)運(yùn)行在X86平臺(tái)上的Android系統(tǒng)既無(wú)法像ARM平臺(tái)可以直接使用芯片廠商提供的硬件解碼部分,也無(wú)法直接通過(guò)API調(diào)用Windows系統(tǒng)下的硬件解碼。這樣,對(duì)于720P以上的高清視頻播放達(dá)不到用戶需要的流暢度,畫(huà)面有卡頓感。目前,Android系統(tǒng)已經(jīng)大范圍地應(yīng)用在電子設(shè)備上,但是和主機(jī)的通訊只停留在文件同步,數(shù)據(jù)傳遞的基礎(chǔ)上。因此,需要提出一種顯示方法,其能夠充分地利用系統(tǒng)的硬件性能,從而達(dá)到改進(jìn)系統(tǒng)的處理能力的目的。

發(fā)明內(nèi)容
因此,針對(duì)上述現(xiàn)有技術(shù)中存在的問(wèn)題和需求做出本發(fā)明。本發(fā)明的目的是提供一種顯示方法和電子設(shè)備,其能夠通過(guò)以第二操作系統(tǒng)來(lái)代替第一操作系統(tǒng)運(yùn)行應(yīng)用程序,從而充分地利用電子設(shè)備的處理能力,改進(jìn)電子設(shè)備的性倉(cāng)泛。并且,本發(fā)明的目的是提供一種顯示方法和電子設(shè)備,其能夠通過(guò)直接向用戶呈現(xiàn)與應(yīng)用程序的運(yùn)行有關(guān)的結(jié)果,使得用戶在順暢地運(yùn)行應(yīng)用程序的同時(shí),不感覺(jué)到系統(tǒng)的切換,提高了用戶使用的舒適度。根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了顯示方法,應(yīng)用于一電子設(shè)備,所述電子設(shè)備包括第二操作系統(tǒng),第二操作系統(tǒng)運(yùn)行一虛擬機(jī)管理器,在所述虛擬機(jī)管理器中,運(yùn)行有第一操作系統(tǒng),所述方法包括當(dāng)所述電子設(shè)備運(yùn)行所述第一操作系統(tǒng)時(shí),所述第一操作系統(tǒng)從用戶接收運(yùn)行第一應(yīng)用程序的命令;所述第一操作系統(tǒng)將所述命令通過(guò)虛擬機(jī)管理器發(fā)送給所述第二操作系統(tǒng);所述第二操作系統(tǒng)在接收到所述命令的情況下,基于所述命令運(yùn)行第二應(yīng)用程序;在所述第一操作系統(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行的第二應(yīng)用程序相關(guān)結(jié)果,其中,所述第一操作系統(tǒng)的第一應(yīng)用程序僅呈現(xiàn)一顯示窗口,且所述第二操作系統(tǒng)的所述第二應(yīng)用程序在所述顯示窗口中實(shí)質(zhì)地呈現(xiàn)所述結(jié)果。在上述方法中,在所述第一操作系統(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行的第二應(yīng)用程序相關(guān)結(jié)果,進(jìn)一步包括,基于所述命令運(yùn)行第二應(yīng)用程序以在所述第二操作系統(tǒng)的第二界面上生成所述第二應(yīng)用程序?qū)?yīng)的第二窗口,其中,所述第二應(yīng)用程序與所述第一應(yīng)用程序相關(guān)聯(lián);在所述第一操作系統(tǒng)的第一界面上直接顯示所述第二窗口的至少部分內(nèi)容。在上述方法中,在所述第一操作系統(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行的第二應(yīng)用程序相關(guān)結(jié)果,進(jìn)一步包括基于所述命令運(yùn)行第二應(yīng)用程序,產(chǎn)生第二應(yīng)用程序的數(shù)據(jù);將所述數(shù)據(jù)的地址傳入顯存中,供第一操作系統(tǒng)直接使用。在上述方法中,所述當(dāng)所述電子設(shè)備運(yùn)行所述第一操作系統(tǒng)時(shí),所述第一操作系統(tǒng)從用戶接收運(yùn)行一應(yīng)用程序的命令的步驟具體為在所述第一操作系統(tǒng)從用戶接收到針對(duì)目標(biāo)文件的運(yùn)行命令時(shí),啟動(dòng)所述第一操作系統(tǒng)的所述第一應(yīng)用程序;所述第一操作系統(tǒng)將所述命令通過(guò)虛擬機(jī)通道發(fā)送給所述第二操作系統(tǒng)的步驟具體為在所述第一操作系統(tǒng)向所述第二操作系統(tǒng)發(fā)送啟動(dòng)所述第一應(yīng)用程序的指令的同時(shí),所述第一操作系統(tǒng)獲得所述目標(biāo)文件的地址和所述第一應(yīng)用程序的顯示參數(shù),所述顯示參數(shù)包括所述顯示窗口的大小和位置;將所述第一應(yīng)用程序的標(biāo)識(shí)符、所述目標(biāo)文件的地址和所述顯示參數(shù)經(jīng)由虛擬機(jī)管理器發(fā)送給所述第二操作系統(tǒng);所述第二操作系統(tǒng)在接收到所述命令的情況下,基于所述命令運(yùn)行所述應(yīng)用程序具體為所述第二操作系統(tǒng)基于所述標(biāo)識(shí)符,啟動(dòng)相關(guān)聯(lián)的所述第二應(yīng)用程序;基于所述目標(biāo)文件的地址獲得所述目標(biāo)文件,并在所述第二應(yīng)用程序的第二窗口中顯示運(yùn)行所述第二應(yīng)用程序的相關(guān)結(jié)果;獲得所述顯示參數(shù)以確定所述第二窗口的顯示位置和大??;在所述第一操作系統(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行所述應(yīng)用程序相關(guān)結(jié)果具體為所述第二操作系統(tǒng)基于所述顯示參數(shù),通過(guò)所述虛擬機(jī)通道,將所述第二窗口匹配地覆蓋所述第一操作系統(tǒng)的所述第一應(yīng)用程序的所述顯示窗□。在上述方法中,當(dāng)所述第一操作系統(tǒng)從用戶接收到對(duì)所述相關(guān)文件的操作指令時(shí),通過(guò)所述虛擬機(jī)管理器將所述操作指令發(fā)送給所述第二操作系統(tǒng);所述第二操作系統(tǒng)執(zhí)行與所述操作指令對(duì)應(yīng)的操作,并在匹配地覆蓋所述第一操作系統(tǒng)的第一應(yīng)用程序的所述顯示窗口的所述第二操作系統(tǒng)的所述第二應(yīng)用程序的所述第二窗口上顯示與所述操作對(duì)應(yīng)的結(jié)果。在上述方法中,所述操作指令為暫停、重放、快進(jìn)、快退,跳轉(zhuǎn)之一。在上述方法中,進(jìn)一步包括當(dāng)獲得關(guān)閉所述第一應(yīng)用程序的命令時(shí),所述第一操作系統(tǒng)退出第一應(yīng)用程序而僅顯示所述第一界面,并將所述關(guān)閉命令通過(guò)虛擬機(jī)管理器發(fā)送到所述第二操作系統(tǒng),以使得所述第二操作系統(tǒng)在后臺(tái)退出第二應(yīng)用程序。根據(jù)本發(fā)明實(shí)施例的另一方面,提供了電子設(shè)備,所述電子設(shè)備包括第二操作系統(tǒng),第二操作系統(tǒng)運(yùn)行一虛擬機(jī)管理器,在所述虛擬機(jī)管理器中,運(yùn)行有第一操作系統(tǒng),所述電子設(shè)備進(jìn)一步包括控制器,用于當(dāng)所述電子設(shè)備運(yùn)行所述第一操作系統(tǒng)時(shí),控制所述第一操作系統(tǒng)從用戶接收運(yùn)行第一應(yīng)用程序的命令;控制所述第一操作系統(tǒng)將所述命令通過(guò)虛擬機(jī)管理器發(fā)送給所述第二操作系統(tǒng);控制所述第二操作系統(tǒng)在接收到所述命令的情況下,基于所述命令運(yùn)行第二應(yīng)用程序;控制在所述第一操作系統(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行第二應(yīng)用程序相關(guān)結(jié)果,其中,所述第一操作系統(tǒng)的第一應(yīng)用程序僅呈現(xiàn)一顯示窗口,且所述第二操作系統(tǒng)的所述第二應(yīng)用程序在所述顯示窗口中實(shí)質(zhì)地呈現(xiàn)所述結(jié)果。在上述電子設(shè)備中,所述控制器在所述第一操作系統(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行的第二應(yīng)用程序相關(guān)結(jié)果,進(jìn)一步包括基于所述命令運(yùn)行第二應(yīng)用程序以在所述第二操作系統(tǒng)的第二界面上生成所述第二應(yīng)用程序?qū)?yīng)的第二窗口,其中,所述第二應(yīng)用程序與所述第一應(yīng)用程序相關(guān)聯(lián);在所述第一操作系統(tǒng)的第一界面上直接顯示所述第二窗口的至少部分內(nèi)容。在上述電子設(shè)備中,所述控制器在所述第一操作系統(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行的第二應(yīng)用程序相關(guān)結(jié)果,進(jìn)一步包括基于所述命令運(yùn)行第二應(yīng)用程序,產(chǎn)生第二應(yīng)用程序的數(shù)據(jù);將所述數(shù)據(jù)的地址傳入顯存中,供第一操作系統(tǒng)直接使用。在上述電子設(shè)備中,所述控制器當(dāng)所述電子設(shè)備運(yùn)行所述第一操作系統(tǒng)時(shí),控制所述第一操作系統(tǒng)從用戶接收運(yùn)行一應(yīng)用程序的命令具體為在所述第一操作系統(tǒng)從用戶接收到針對(duì)目標(biāo)文件的運(yùn)行命令時(shí),啟動(dòng)所述第一操作系統(tǒng)的所述第一應(yīng)用程序;所述控制器控制所述第一操作系統(tǒng)將所述命令通過(guò)虛擬機(jī)管理器發(fā)送給所述第二操作系統(tǒng)的步驟具體為在所述第一操作系統(tǒng)向所述第二操作系統(tǒng)發(fā)送啟動(dòng)所述第一應(yīng)用程序的指令的同時(shí),所述第一操作系統(tǒng)獲得所述目標(biāo)文件的地址和所述第一應(yīng)用程序的顯示參數(shù),所述顯示參數(shù)包括所述顯示窗口的大小和位置;將所述第一應(yīng)用程序的標(biāo)識(shí)符、所述目標(biāo)文件的地址和所述顯示參數(shù)經(jīng)由虛擬機(jī)管理器發(fā)送給所述第二操作系統(tǒng);所述控制器在所述第二操作系統(tǒng)在接收到所述命令的情況下,控制基于所述命令運(yùn)行所述應(yīng)用程序具體為控制所述第二操作系統(tǒng)基于所述標(biāo)識(shí)符,啟動(dòng)相關(guān)聯(lián)的所述第二應(yīng)用程序;基于所述目標(biāo)文件的地址獲得所述目標(biāo)文件,并在所述第二應(yīng)用程序的第二窗口中顯示運(yùn)行所述第二應(yīng)用程序的相關(guān)結(jié)果;獲得所述顯示參數(shù)以確定所述第二窗口的顯示位置和大??;所述控制器控制在所述第一操作系統(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行所述應(yīng)用程序相關(guān)結(jié)果具體為所述第二操作系統(tǒng)基于所述顯示參數(shù),通過(guò)所述虛擬機(jī)管理器,將所述第二窗口匹配地覆蓋所述第一操作系統(tǒng)的所述第一應(yīng)用程序的所述顯示窗口。在上述電子設(shè)備中,當(dāng)所述第一操作系統(tǒng)從用戶接收到對(duì)所述相關(guān)文件的操作指令時(shí),所述控制器通過(guò)所述虛擬機(jī)管理器將所述操作指令發(fā)送給所述第二操作系統(tǒng);所述控制器控制所述第二操作系統(tǒng)執(zhí)行與所述操作指令對(duì)應(yīng)的操作,并在匹配地覆蓋所述第一操作系統(tǒng)的第一應(yīng)用程序的所述顯示窗口的所述第二操作系統(tǒng)的所述第二應(yīng)用程序的所述第二窗口上顯示與所述操作對(duì)應(yīng)的結(jié)果。在上述電子設(shè)備中,所述操作指令為暫停、重放、快進(jìn)、快退,跳轉(zhuǎn)之一。在上述電子設(shè)備中,進(jìn)一步包括所述控制器當(dāng)獲得關(guān)閉所述第一應(yīng)用程序的命令時(shí),控制所述第一操作系統(tǒng)退出第一應(yīng)用程序而僅顯示所述第一界面,并將所述關(guān)閉命令通過(guò)虛擬機(jī)管理器發(fā)送到所述第二操作系統(tǒng),以使得所述第二操作系統(tǒng)在后臺(tái)退出第二應(yīng)用程序。根據(jù)本發(fā)明實(shí)施例的又一方面,提供了電子設(shè)備,包括第一顯示屏幕;第二顯示屏幕;存儲(chǔ)模塊,用于存儲(chǔ)第一操作系統(tǒng)、運(yùn)行于所述第一操作系統(tǒng)之上的虛擬機(jī)管理器以及運(yùn)行于所述虛擬機(jī)管理器之上的第二操作系統(tǒng);處理器,用于運(yùn)行所述第一操作系統(tǒng)、所述虛擬機(jī)管理器和所述第二操作系統(tǒng),并在滿足第一條件時(shí),控制所述第一顯示屏幕顯示所述第一操作系統(tǒng)的運(yùn)行界面,在滿足第二條件時(shí),控制所述第二顯示屏幕顯示所述第二操作系統(tǒng)的運(yùn)行界面,包括接收模塊用于當(dāng)所述電子設(shè)備運(yùn)行所述第一操作系統(tǒng)時(shí),所述第一操作系統(tǒng)從用戶接收運(yùn)行第一應(yīng)用程序的命令;發(fā)送模塊用于所述第一操作系統(tǒng)將所述命令通過(guò)虛擬機(jī)管理器發(fā)送給所述第二操作系統(tǒng);處理模塊,用于在所述第二操作系統(tǒng)在接收到所述命令的情況下,基于所述命令運(yùn)行第二應(yīng)用程序;顯示模塊用于在所述第一操作系統(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行的第二應(yīng)用程序相關(guān)結(jié)果,其中,所述第一操作系統(tǒng)的第一應(yīng)用程序僅呈現(xiàn)一顯示窗口,且所述第二操作系統(tǒng)的所述第二應(yīng)用程序在所述顯示窗口中實(shí)質(zhì)地呈現(xiàn)所述結(jié)果。通過(guò)根據(jù)本發(fā)明實(shí)施例的顯示方法和電子設(shè)備,可以充分利用電子設(shè)備的處理能力以順暢地運(yùn)行應(yīng)用程序,且不向用戶呈現(xiàn)出系統(tǒng)的切換從而給用戶帶來(lái)流暢的感覺(jué),提高了用戶使用的舒適度。


為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是示出了根據(jù)本發(fā)明實(shí)施例的虛擬機(jī)架構(gòu)的示意圖;圖2是示出了根據(jù)本發(fā)明實(shí)施例的顯示方法的示意性流程圖;圖3是根據(jù)本發(fā)明實(shí)施例在Android系統(tǒng)和Windows系統(tǒng)中播放視頻的示意性流程圖;圖4是根據(jù)本發(fā)明實(shí)施例的電子設(shè)備的示意性框圖;圖5是根據(jù)本發(fā)明實(shí)施例的另一電子設(shè)備的示意性框圖。
具體實(shí)施例方式下面,將結(jié)合附圖詳細(xì)描述根據(jù)本發(fā)明實(shí)施例的顯示方法和電子設(shè)備。 根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了 一種顯不方法,應(yīng)用于一電子設(shè)備,所述電子設(shè)備包括第二操作系統(tǒng),第二操作系統(tǒng)運(yùn)行一虛擬機(jī)管理器,在所述虛擬機(jī)管理器中,運(yùn)行有第一操作系統(tǒng),所述方法包括當(dāng)所述電子設(shè)備運(yùn)行所述第一操作系統(tǒng)時(shí),所述第一操作系統(tǒng)從用戶接收運(yùn)行第一應(yīng)用程序的命令;所述第一操作系統(tǒng)將所述命令通過(guò)虛擬機(jī)管理器發(fā)送給所述第二操作系統(tǒng);所述第二操作系統(tǒng)在接收到所述命令的情況下,基于所述命令運(yùn)行第二應(yīng)用程序;在所述第一操作系統(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行第二應(yīng)用程序相關(guān)結(jié)果,其中,所述第一操作系統(tǒng)的第一應(yīng)用程序僅呈現(xiàn)一顯示窗口,且所述第二操作系統(tǒng)的所述第二應(yīng)用程序在所述顯示窗口中實(shí)質(zhì)地呈現(xiàn)所述結(jié)果。通過(guò)上述顯示方法,可以由第二操作系統(tǒng)代替第一操作系統(tǒng)來(lái)運(yùn)行應(yīng)用程序,并將與應(yīng)用程序的運(yùn)行有關(guān)的結(jié)果顯示給用戶,在能夠充分利用電子設(shè)備的處理能力以順暢地運(yùn)行應(yīng)用程序的同時(shí),不會(huì)向用戶呈現(xiàn)出系統(tǒng)的切換,從而仍然給用戶帶來(lái)流暢的感覺(jué),提高了用戶使用的舒適度。圖I是示出了根據(jù)本發(fā)明實(shí)施例的虛擬機(jī)架構(gòu)的示意圖。如圖I所示,在根據(jù)本發(fā)明實(shí)施例的電子設(shè)備中,在第二操作系統(tǒng)上運(yùn)行虛擬機(jī)管理器,并在虛擬機(jī)管理器上運(yùn)行第一操作系統(tǒng)。在本發(fā)明的實(shí)施例中,第一操作系統(tǒng)和第二操作系統(tǒng)之間可以通過(guò)虛擬機(jī)管理器中的通路進(jìn)行雙向通信,從而實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的顯示系統(tǒng)。圖2是示出了根據(jù)本發(fā)明實(shí)施例的顯示方法的示意性流程圖。如圖2所示,SI,當(dāng)電子設(shè)備運(yùn)行第一操作系統(tǒng)時(shí),第一操作系統(tǒng)從用戶接收運(yùn)行第一應(yīng)用程序的命令;S2,第一操作系統(tǒng)將該命令通過(guò)虛擬機(jī)管理器發(fā)送給第二操作系統(tǒng);S3,第二操作系統(tǒng)在接收到該命令的情況下,基于該命令運(yùn)行第二應(yīng)用程序;S4,在第一操作系統(tǒng)的界面上直接顯示與由第二操作系統(tǒng)運(yùn)行第二應(yīng)用程序相關(guān)的結(jié)果,其中,第一操作系統(tǒng)的第一應(yīng)用程序僅呈現(xiàn)一顯示窗口,且第二操作系統(tǒng)的第二應(yīng)用程序在該顯示窗口中實(shí)質(zhì)地呈現(xiàn)該結(jié)果。也就是說(shuō),在本發(fā)明的實(shí)施例中,所運(yùn)行的第一操作系統(tǒng)的第一應(yīng)用程序具有內(nèi)容顯示的透明性,從而使得用戶可以透過(guò)第一應(yīng)用程序的顯示窗口直接觀看到在第二操作系統(tǒng)中運(yùn)行第二應(yīng)用程序的結(jié)果。本領(lǐng)域技術(shù)人員可以知道,在顯示屏上進(jìn)行顯示時(shí),是在幀緩沖器中生成并處理一幀的圖像,在上述本發(fā)明的實(shí)施例中,比如第一操作系統(tǒng)的第一界面是一幀,則在幀緩沖器中存儲(chǔ)該幀的大量像素?cái)?shù)據(jù)。因此,在形成一幀的數(shù)據(jù)時(shí),可以用等大的第二操作系統(tǒng)的第二應(yīng)用程序的第二窗口的像素?cái)?shù)據(jù)來(lái)替換與第一操作系統(tǒng)的顯示窗口的預(yù)定區(qū)域?qū)?yīng)的像素?cái)?shù)據(jù)。在這種情況下,實(shí)際上是由第二操作系統(tǒng)來(lái)在第一操作系統(tǒng)的第一界面的顯示窗口中顯示相關(guān)結(jié)果。也就是說(shuō),在上述方法中,在所述第一操作系統(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行的第二應(yīng)用程序相關(guān)結(jié)果,進(jìn)一步包括,基于所述命令運(yùn)行第二應(yīng)用程序以在所述第二操作系統(tǒng)的第二界面上生成所述第二應(yīng)用程序?qū)?yīng)的第二窗口,其中,所述第二應(yīng)用程序與所述第一應(yīng)用程序相關(guān)聯(lián);在所述第一操作系統(tǒng)的第一界面上直接顯示所述第二窗口的至少部分內(nèi)容。這里,在第一操作系統(tǒng)的第一界面上,可以顯示第二窗口的全部?jī)?nèi)容,也可以顯示第二窗口的一部分內(nèi)容。例如,如果顯示第二窗口的全部?jī)?nèi)容,可以是顯示第二應(yīng)用程序的控制欄+內(nèi)容,此外,也可以僅顯示第二窗口的內(nèi)容部分,而不顯示第二應(yīng)用程序的控制欄,仍然顯示第一應(yīng)用程序的控制欄。作為選擇地,在上述方法中,在所述第一操作系統(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行的第二應(yīng)用程序相關(guān)結(jié)果,進(jìn)一步包括基于所述命令運(yùn)行第二應(yīng)用程序,產(chǎn)生第二應(yīng)用程序的數(shù)據(jù);將所述數(shù)據(jù)的地址傳入顯存中,供第一操作系統(tǒng)直接使用。就是說(shuō),除了由第二操作系統(tǒng)在顯示屏上顯示第二應(yīng)用程序運(yùn)行的相關(guān)結(jié)果之夕卜,第二操作系統(tǒng)也可以僅將該相關(guān)結(jié)果的顯示數(shù)據(jù)的地址傳送到電子設(shè)備的顯存中,再由第一操作系統(tǒng)來(lái)依據(jù)該地址從顯存中調(diào)用顯示數(shù)據(jù)。在這種情況下,是由第一操作系統(tǒng)來(lái)對(duì)第二操作系統(tǒng)運(yùn)行第二應(yīng)用程序的相關(guān)結(jié)果進(jìn)行顯示。在上述顯示方法中,第一操作系統(tǒng)可以是Android系統(tǒng),且第二操作系統(tǒng)可以是Windows系統(tǒng)。并且,在上述顯示方法中,應(yīng)用程序可以是視頻播放程序。當(dāng)然,本領(lǐng)域技術(shù)人員可以理解,第一操作系統(tǒng)和第二操作系統(tǒng)可以是任意操作系統(tǒng),只是由于第二操作系統(tǒng)能夠得到電子設(shè)備的硬件平臺(tái)的更好的支持,因此以第二操作系統(tǒng)的第二應(yīng)用程序來(lái)替代第一操作系統(tǒng)的第一應(yīng)用程序。例如,對(duì)于視頻播放程序來(lái)說(shuō),Windows操作系統(tǒng)可以調(diào)用顯卡的硬件解碼功能,而Android操作系統(tǒng)則不能?;诖?,可以認(rèn)為在本發(fā)明的實(shí)施例中,第二操作系統(tǒng)能直接運(yùn)行在該硬件平臺(tái)上,而第一操作系統(tǒng)不能直接運(yùn)行在該硬件平臺(tái)上。在上述方法中,所述當(dāng)所述電子設(shè)備運(yùn)行所述第一操作系統(tǒng)時(shí),所述第一操作系統(tǒng)從用戶接收運(yùn)行一應(yīng)用程序的命令的步驟具體為在所述第一操作系統(tǒng)從用戶接收到針對(duì)目標(biāo)文件的運(yùn)行命令時(shí),啟動(dòng)所述第一操作系統(tǒng)的所述第一應(yīng)用程序;所述第一操作系統(tǒng)將所述命令通過(guò)虛擬機(jī)通道發(fā)送給所述第二操作系統(tǒng)的步驟具體為在所述第一操作系統(tǒng)向所述第二操作系統(tǒng)發(fā)送啟動(dòng)所述第一應(yīng)用程序的指令的同時(shí),所述第一操作系統(tǒng)獲得所述目標(biāo)文件的地址和所述第一應(yīng)用程序的顯示參數(shù),所述顯示參數(shù)包括所述顯示窗口的大小和位置;將所述第一應(yīng)用程序的標(biāo)識(shí)符、所述目標(biāo)文件的地址和所述顯示參數(shù)經(jīng)由虛擬機(jī)管理器發(fā)送給所述第二操作系統(tǒng);所述第二操作系統(tǒng)在接收到所述命令的情況下,基于所述命令運(yùn)行所述應(yīng)用程序具體為所述第二操作系統(tǒng)基于所述標(biāo)識(shí)符,啟動(dòng)相關(guān)聯(lián)的所述第二應(yīng)用程序;基于所述目標(biāo)文件的地址獲得所述目標(biāo)文件,并在所述第二應(yīng)用程序的第二窗口中顯示運(yùn)行所述第二應(yīng)用程序的相關(guān)結(jié)果;獲得所述顯示參數(shù)以確定所述第二窗口的顯示位置和大?。辉谒龅谝徊僮飨到y(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行所述應(yīng)用程序相關(guān)結(jié)果具體為所述第二操作系統(tǒng)基于所述顯示參數(shù),通過(guò)所述虛擬機(jī)通道,將所述第二窗口匹配地覆蓋所述第一操作系統(tǒng)的所述第一應(yīng)用程序的所述顯示窗□。如上所述,在本發(fā)明的實(shí)施例中,當(dāng)運(yùn)行第二操作系統(tǒng)的第二應(yīng)用程序時(shí),第二操作系統(tǒng)根據(jù)從第一操作系統(tǒng)通過(guò)虛擬機(jī)管理器發(fā)送的第一操作系統(tǒng)的第一應(yīng)用程序的顯示窗口的位置和大小,將第二操作系統(tǒng)的第二應(yīng)用程序的第二窗口匹配地覆蓋第一操作系統(tǒng)的第一應(yīng)用程序的顯示窗口。這里,“匹配地覆蓋”是指第二操作系統(tǒng)的第二應(yīng)用程序?qū)⑵涞诙翱谠O(shè)置為與第一操作系統(tǒng)的第一應(yīng)用程序的顯示窗口同樣的大小,并且將第二操作系統(tǒng)的第二應(yīng)用程序的第二窗口顯示在與第一操作系統(tǒng)的第一應(yīng)用程序的顯示窗口相同的位置。此時(shí),第一操作系統(tǒng)的第一應(yīng)用程序?qū)嵸|(zhì)上處于一種透明的狀態(tài),即,用戶在第一操作系統(tǒng)上看到的僅是第一操作系統(tǒng)的第一應(yīng)用程序的顯示窗口本身,而其中顯示的內(nèi)容卻是由第二操作系統(tǒng)的第二應(yīng)用程序所運(yùn)行的結(jié)果。在之前已經(jīng)提到,例如,當(dāng)在電子設(shè)備上運(yùn)行Android系統(tǒng)和Windows系統(tǒng)時(shí),如果要進(jìn)行視頻播放,當(dāng)前僅Windows系統(tǒng)能夠利用電子設(shè)備的硬件解碼性能,從而達(dá)到實(shí)現(xiàn)高清視頻播放的目的。并且,當(dāng)前Android系統(tǒng)自帶的視頻播放器支持的格式有限,無(wú)法實(shí)現(xiàn)Android系統(tǒng)的全格式播放器,而單獨(dú)開(kāi)發(fā)Android系統(tǒng)全格式播放器的工作量又非??捎^。因此,當(dāng)用戶想要在Android系統(tǒng)中播放視頻時(shí),本發(fā)明的實(shí)施例實(shí)際上在Windows系統(tǒng)中運(yùn)行Windows系統(tǒng)的視頻播放程序,并且將播放的視頻顯示在Android系統(tǒng)中的Android視頻播放器的播放窗口中,使得用戶感覺(jué)好像是在使用Android視頻播放器進(jìn)行播放一樣。這樣,用戶便可以使用Windows系統(tǒng)的全格式播放器進(jìn)行任意格式的視頻文件的播放,并且由于Windows系統(tǒng)下的視頻播放器可以利用電子設(shè)備的視頻加速硬件,比如顯卡的硬件解碼性能,也能夠?qū)崿F(xiàn)高清視頻的播放。在上述方法中,當(dāng)所述第一操作系統(tǒng)從用戶接收到對(duì)所述相關(guān)文件的操作指令時(shí),通過(guò)所述虛擬機(jī)管理器將所述操作指令發(fā)送給所述第二操作系統(tǒng);所述第二操作系統(tǒng)執(zhí)行與所述操作指令對(duì)應(yīng)的操作,并在匹配地覆蓋所述第一操作系統(tǒng)的第一應(yīng)用程序的所述顯示窗口的所述第二操作系統(tǒng)的所述第二應(yīng)用程序的所述第二窗口上顯示與所述操作對(duì)應(yīng)的結(jié)果。例如,在上述顯示方法中,當(dāng)所述Android系統(tǒng)從用戶接收到對(duì)所述內(nèi)容的播放指令時(shí),通過(guò)所述虛擬機(jī)管理器將所述播放指令發(fā)送給所述Windows系統(tǒng);所述Windows系統(tǒng)執(zhí)行與所述播放指令對(duì)應(yīng)的操作,并在匹配地覆蓋所述Android系統(tǒng)的視頻播放程序的視頻播放窗口的所述Windows系統(tǒng)的視頻播放程序的視頻播放窗口顯示與所述操作對(duì)應(yīng)的內(nèi)容。在上述顯示方法中,所述播放指令為暫停、重放、快進(jìn)、快退、跳轉(zhuǎn)之一。如上所述,由于用戶觀看到的仍然是Android操作系統(tǒng)的操作界面,以及在該操作界面上顯示的Android系統(tǒng)的視頻播放器,因此,如果用戶想要對(duì)視頻的播放執(zhí)行某些操作時(shí),例如暫停、重放等,用戶仍然是在所顯示的Android系統(tǒng)的視頻播放器上進(jìn)行 操作。在本發(fā)明的實(shí)施例中,Android操作系統(tǒng)通過(guò)虛擬機(jī)管理器將該操作命令發(fā)送到Windows系統(tǒng),并且Windows系統(tǒng)的視頻播放器根據(jù)該操作命令執(zhí)行相應(yīng)的操作,使得用戶感覺(jué)到好像就是在Android系統(tǒng)的視頻播放器上進(jìn)行操作一樣。這里,本領(lǐng)域技術(shù)人員可以理解,在第一應(yīng)用程序和第二應(yīng)用程序是視頻播放程序以外的其它應(yīng)用程序的情況下,用戶也可以執(zhí)行其它操作,比如當(dāng)?shù)谝粦?yīng)用程序和第二應(yīng)用程序是圖片瀏覽程序時(shí),操作指令也可以是諸如圖像的放大、縮小、旋轉(zhuǎn)等,本發(fā)明的實(shí)施例并不意在對(duì)此進(jìn)行任何限制。在上述方法中,進(jìn)一步包括當(dāng)獲得關(guān)閉所述第一應(yīng)用程序的命令時(shí),所述第一操作系統(tǒng)退出第一應(yīng)用程序而僅顯示所述第一界面,并將所述關(guān)閉命令通過(guò)虛擬機(jī)管理器發(fā)送到所述第二操作系統(tǒng),以使得所述第二操作系統(tǒng)在后臺(tái)退出第二應(yīng)用程序。仍舉上述第一操作系統(tǒng)和第二操作系統(tǒng)為Android系統(tǒng)和Windows系統(tǒng),并且第一播放程序和第二播放程序是視頻播放程序?yàn)槔?。?dāng)Android系統(tǒng)中視頻播放器對(duì)于視頻的播放停止時(shí),或者用戶在Android系統(tǒng)的視頻播放器中輸入了停止播放的命令時(shí),用戶可以指令所述Android系統(tǒng)退出Android系統(tǒng)的視頻播放器,S卩,關(guān)閉該視頻播放器。此時(shí),如果仍然在后臺(tái)由Windows系統(tǒng)運(yùn)行視頻播放器,則顯然會(huì)造成系統(tǒng)資源的浪費(fèi)。因此,Android操作系統(tǒng)通過(guò)虛擬機(jī)管理器將該關(guān)閉第一應(yīng)用程序的命令通知給Windows系統(tǒng),使得Windows系統(tǒng)可以在后臺(tái)退出視頻播放器,并關(guān)閉對(duì)于所播放的視頻內(nèi)容的顯示。綜上所述,在本發(fā)明的實(shí)施例中,例如,當(dāng)要在Android系統(tǒng)播放視頻時(shí),利用雙系統(tǒng)之間的文件共享功能,將視頻文件所在路徑發(fā)送給Windows系統(tǒng),由Windows系統(tǒng)來(lái)解碼并播放視頻,同時(shí)將Windows系統(tǒng)的播放窗口定位到Android系統(tǒng)所在的窗口位置,在視頻播放過(guò)程中的操作通過(guò)虛擬機(jī)管理器傳遞給Windows系統(tǒng),當(dāng)視頻播放完畢時(shí),退出Android系統(tǒng)和Windows系統(tǒng)的視頻播放器,回到Android系統(tǒng)。在具體的用戶操作中,當(dāng)用戶觸發(fā)Android系統(tǒng)中的視頻播放程序時(shí),例如,用戶從文件管理器中點(diǎn)擊視頻文件或在視頻播放程序打開(kāi)的界面中選定要播放的視頻時(shí),通過(guò)虛擬機(jī)管理器發(fā)送消息給Windows系統(tǒng),消息內(nèi)容包括視頻文件的存放路徑和播放命令,以及Android系統(tǒng)中的視頻播放程序的顯示窗口的位置和大小。Windows系統(tǒng)收到命令后在后臺(tái)啟動(dòng)播放器,載入要播放的源文件,并根據(jù)Android系統(tǒng)中的視頻播放程序的顯示窗口的位置和大小將Windows系統(tǒng)的視頻播放器的窗口定位到虛擬機(jī)窗口所在位置處,同時(shí)通知Android系統(tǒng)播放器就緒。在播放過(guò)程中當(dāng)由用戶輸入了暫停,播放操作等指令時(shí),Android系統(tǒng)截獲所述指令,并由虛擬機(jī)管理器傳遞到Windows系統(tǒng)端,Windows。當(dāng)播放完畢或用戶退出時(shí),播放器窗口撤消,回到Android系統(tǒng),同時(shí)Windows系統(tǒng)在后臺(tái)退出播放器,具體過(guò)程如圖3所示。圖3是根據(jù)本發(fā)明實(shí)施例在Android系統(tǒng)和Windows系統(tǒng)中播放視頻的示意性流程圖。如上述搜,本領(lǐng)域技術(shù)人員可以理解,雖然在以上的描述中以第一操作系統(tǒng)和第二操作系統(tǒng)分別是Android系統(tǒng)和Windows系統(tǒng),并且第一應(yīng)用程序和第二應(yīng)用程序分別是視頻播放程序?yàn)槔?,但本發(fā)明的實(shí)施例并不意在對(duì)此進(jìn)行任意限制。其中,第一操作系統(tǒng)和第二操作系統(tǒng)可以是在電子設(shè)備上運(yùn)行的任意操作系統(tǒng),例如Linux系統(tǒng)、iOS系統(tǒng)等。并且,第一應(yīng)用程序和第二應(yīng)用程序也可以視頻播放程序以外的其它程序,比如圖像處理程序、文本編輯程序等。另外,在本發(fā)明的實(shí)施例中,以第二操作系統(tǒng)替代第一操作系統(tǒng)來(lái)運(yùn)行應(yīng)用程序,并不限于第二操作系統(tǒng)整體上具有比第一操作系統(tǒng)更強(qiáng)的處理能力,僅需要對(duì)于該運(yùn)行的特定應(yīng)用程序,第二操作系統(tǒng)比第一操作系統(tǒng)的處理能力更強(qiáng)即可。在其它情況下,當(dāng)所運(yùn)行的某個(gè)應(yīng)用程序更加適于由第一操作系統(tǒng)運(yùn)行時(shí),本發(fā)明的實(shí)施例不會(huì)切換操作系統(tǒng)。就是說(shuō),當(dāng)要在第一操作系統(tǒng)上運(yùn)行某個(gè)應(yīng)用程序時(shí),可以由第一操作系統(tǒng)根據(jù)系統(tǒng)配置判斷該應(yīng)用程序更適于第一操作系統(tǒng)運(yùn)行還是更適于第二操作系統(tǒng)運(yùn)行。如果更適于第二操作系統(tǒng)運(yùn)行,則采用上述顯示方法,由第二操作系統(tǒng)代替第一操作系統(tǒng)運(yùn)行。而如果該應(yīng)用程序更適于第一操作系統(tǒng)運(yùn)行,則不進(jìn)行操作系統(tǒng)的切換。根據(jù)本發(fā)明的另一方面,提供了一種電子設(shè)備,所述電子設(shè)備包括第二操作系統(tǒng),第二操作系統(tǒng)運(yùn)行一虛擬機(jī)管理器,在所述虛擬機(jī)管理器中,運(yùn)行有第一操作系統(tǒng),所述電子設(shè)備進(jìn)一步包括控制器,用于當(dāng)所述電子設(shè)備運(yùn)行所述第一操作系統(tǒng)時(shí),控制所述第一操作系統(tǒng)從用戶接收運(yùn)行第一應(yīng)用程序的命令;控制所述第一操作系統(tǒng)將所述命令通過(guò)虛擬機(jī)管理器發(fā)送給所述第二操作系統(tǒng);控制所述第二操作系統(tǒng)在接收到所述命令的情況下,基于所述命令運(yùn)行第二應(yīng)用程序;控制在所述第一操作系統(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行第二應(yīng)用程序的相關(guān)結(jié)果,其中,所述第一操作系統(tǒng)的第一應(yīng)用程序僅呈現(xiàn)一顯示窗口,且所述第二操作系統(tǒng)的所述第二應(yīng)用程序在所述顯示窗口中實(shí)質(zhì)地呈現(xiàn)所述結(jié)果。通過(guò)上述電子設(shè)備,可以由第二操作系統(tǒng)代替第一操作系統(tǒng)來(lái)運(yùn)行應(yīng)用程序,并將與應(yīng)用程序的運(yùn)行有關(guān)的內(nèi)容顯示給用戶,在能夠充分利用電子設(shè)備的處理能力以順暢地運(yùn)行應(yīng)用程序的同時(shí),不會(huì)向用戶呈現(xiàn)出系統(tǒng)的切換,從而仍然給用戶帶來(lái)流暢的感覺(jué),提高了用戶使用的舒適度。圖4是根據(jù)本發(fā)明實(shí)施例的電子設(shè)備的示意性框圖。如圖4所示,電子設(shè)備10包括第二操作系統(tǒng)11,第二操作系統(tǒng)11上運(yùn)行的虛擬機(jī)管理器12,以及在虛擬機(jī)管理器12中運(yùn)行的第一操作系統(tǒng)13,該電子設(shè)備10進(jìn)一步包括控制器13,與第二操作系統(tǒng)11、虛擬機(jī)管理器12和第一操作系統(tǒng)13連接,用于當(dāng)電子設(shè)備10運(yùn)行第一操作系統(tǒng)13時(shí),控制第一操作系統(tǒng)13從用戶接收運(yùn)行第一應(yīng)用程序的命令;控制第一操作系統(tǒng)13將該命令通過(guò)虛擬機(jī)管理器12發(fā)送給第二操作系統(tǒng)11 ;控制第二操作系統(tǒng)11在接收到該命令的情況下,基于該命令運(yùn)行第二應(yīng)用程序;控制在第一操作系統(tǒng)13的界面上直接顯示與由第二操作系統(tǒng)11運(yùn)行第二應(yīng)用程序的相關(guān)結(jié)果,其中,第一操作系統(tǒng)13的第一應(yīng)用程序僅呈現(xiàn)一顯示窗口,且第二操作系統(tǒng)11的第二應(yīng)用程序在該顯示窗口中實(shí)質(zhì)地呈現(xiàn)所述結(jié)果。如上所述,例如,在上述電子設(shè)備中,所述第一操作系統(tǒng)是Android系統(tǒng),且所述第二操作系統(tǒng)是Windows系統(tǒng),且所述應(yīng)用程序是視頻播放程序。在上述電子設(shè)備中,所述控制器在所述第一操作系統(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行的第二應(yīng)用程序相關(guān)結(jié)果,進(jìn)一步包括基于所述命令運(yùn)行第二應(yīng)用程序以在所述第二操作系統(tǒng)的第二界面上生成所述第二應(yīng)用程序?qū)?yīng)的第二窗口,其中,所述第二應(yīng)用程序與所述第一應(yīng)用程序相關(guān)聯(lián);在所述第一操作系統(tǒng)的第一界面上直接顯示所述第二窗口的至少部分內(nèi)容。在上述電子設(shè)備中,所述控制器在所述第一操作系統(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行的第二應(yīng)用程序相關(guān)結(jié)果,進(jìn)一步包括基于所述命令運(yùn)行第二應(yīng)用程序,產(chǎn)生第二應(yīng)用程序的數(shù)據(jù);將所述數(shù)據(jù)的地址傳入顯存中,供第一操作系統(tǒng)直接使用。在上述電子設(shè)備中,所述控制器當(dāng)所述電子設(shè)備運(yùn)行所述第一操作系統(tǒng)時(shí),控制所述第一操作系統(tǒng)從用戶接收運(yùn)行一應(yīng)用程序的命令具體為在所述第一操作系統(tǒng)從用戶接收到針對(duì)目標(biāo)文件的運(yùn)行命令時(shí),啟動(dòng)所述第一操作系統(tǒng)的所述第一應(yīng)用程序;所述控制器控制所述第一操作系統(tǒng)將所述命令通過(guò)虛擬機(jī)管理器發(fā)送給所述第二操作系統(tǒng)的步驟具體為在所述第一操作系統(tǒng)向所述第二操作系統(tǒng)發(fā)送啟動(dòng)所述第一應(yīng)用程序的指令的同時(shí),所述第一操作系統(tǒng)獲得所述目標(biāo)文件的地址和所述第一應(yīng)用程序的顯示參數(shù),所述顯示參數(shù)包括所述顯示窗口的大小和位置;將所述第一應(yīng)用程序的標(biāo)識(shí)符、所述目標(biāo)文件的地址和所述顯示參數(shù)經(jīng)由虛擬機(jī)管理器發(fā)送給所述第二操作系統(tǒng);所述控制器在所述第二操作系統(tǒng)在接收到所述命令的情況下,控制基于所述命令運(yùn)行所述應(yīng)用程序具體為控制所述第二操作系統(tǒng)基于所述標(biāo)識(shí)符,啟動(dòng)相關(guān)聯(lián)的所述第二應(yīng)用程序;基于所述目標(biāo)文件的地址獲得所述目標(biāo)文件,并在所述第二應(yīng)用程序的第二窗口中顯示運(yùn)行所述第二應(yīng)用程序的相關(guān)結(jié)果;獲得所述顯示參數(shù)以確定所述第二窗口的顯示位置和大?。凰隹刂破骺刂圃谒龅谝徊僮飨到y(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行所述應(yīng)用程序相關(guān)結(jié)果具體為所述第二操作系統(tǒng)基于所述顯示參數(shù),通過(guò)所述虛擬機(jī)管理器,將所述第二窗口匹配地覆蓋所述第一操作系統(tǒng)的所述第一應(yīng)用程序的所述顯示窗口。在上述電子設(shè)備中,當(dāng)所述第一操作系統(tǒng)從用戶接收到對(duì)所述相關(guān)文件的操作指令時(shí),所述控制器通過(guò)所述虛擬機(jī)管理器將所述操作指令發(fā)送給所述第二操作系統(tǒng);所述控制器控制所述第二操作系統(tǒng)執(zhí)行與所述操作指令對(duì)應(yīng)的操作,并在匹配地覆蓋所述第一操作系統(tǒng)的第一應(yīng)用程序的所述顯示窗口的所述第二操作系統(tǒng)的所述第二應(yīng)用程序的所述第二窗口上顯示與所述操作對(duì)應(yīng)的結(jié)果。在上述電子設(shè)備中,所述操作指令為暫停、重放、快進(jìn)、快退,跳轉(zhuǎn)之一。在上述電子設(shè)備中,進(jìn)一步包括所述控制器當(dāng)獲得關(guān)閉所述第一應(yīng)用程序的命令時(shí),控制所述第一操作系統(tǒng)退出第一應(yīng)用程序而僅顯示所述第一界面,并將所述關(guān)閉命令通過(guò)虛擬機(jī)管理器發(fā)送到所述第二操作系統(tǒng),以使得所述第二操作系統(tǒng)在后臺(tái)退出第二應(yīng)用程序。另外,本發(fā)明另一方面,還提供了一種電子設(shè)備,該電子設(shè)備包括第一顯示屏幕;第二顯示屏幕;存儲(chǔ)模塊,用于存儲(chǔ)第二操作系統(tǒng)、運(yùn)行于所述第一操作系統(tǒng)之上的虛擬機(jī)管理器以及運(yùn)行于所述虛擬機(jī)管理器之上的第一操作系統(tǒng);處理器,用于運(yùn)行所述第二操作系統(tǒng)、所述虛擬機(jī)管理器和所述第一操作系統(tǒng),并在滿足第一條件時(shí),控制所述第一顯示屏幕顯示所述第一操作系統(tǒng)的運(yùn)行界面,在滿足第二條件時(shí),控制所述第二顯示屏幕顯示所述第二操作系統(tǒng)的運(yùn)行界面。其中,該電子設(shè)備可以是一筆記本型計(jì)算機(jī),該第一顯示屏幕設(shè)置于該筆記本型計(jì)算機(jī)的B面,該第二顯示屏幕設(shè)置于該筆記本型計(jì)算機(jī)的A面,該處理器可以在該筆記本型計(jì)算機(jī)的蓋體打開(kāi)(即第一條件)時(shí),控制第一顯示屏幕顯示第一操作系統(tǒng)的運(yùn)行界面,在該筆記型計(jì)算機(jī)的蓋體合上(即第二條件)時(shí),控制第二顯示屏幕顯示第二操作系統(tǒng)的運(yùn)行界面。進(jìn)一步的,該電子設(shè)備包括接收模塊,發(fā)送模塊,處理模塊,顯示模塊。其中,接收模塊用于當(dāng)所述電子設(shè)備運(yùn)行所述第一操作系統(tǒng)時(shí),第一操作系統(tǒng)從用戶接收運(yùn)行第一應(yīng)用程序的命令;發(fā)送模塊用于所述第一操作系統(tǒng)將所述命令通過(guò)虛擬機(jī)管理器發(fā)送給所述第二操作系統(tǒng);處理模塊用于在所述第二操作系統(tǒng)在接收到所述命令的情況下,基于所述命令運(yùn)行第二應(yīng)用程序;顯示模塊用于在所述第一操作系統(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行的第二應(yīng)用程序相關(guān)結(jié)果,其中,所述第一操作系統(tǒng)的第一應(yīng)用程序僅呈現(xiàn)一顯示窗口,且所述第二操作系統(tǒng)的所述第二應(yīng)用程序在所述顯示窗口中實(shí)質(zhì)地呈現(xiàn)所述結(jié)果。由此可見(jiàn),在這樣形態(tài)的電子設(shè)備下,在可以使用第一操作系統(tǒng)時(shí),直觀可見(jiàn)第二操作系統(tǒng)的運(yùn)行內(nèi)容,從而可以達(dá)到第一操作系統(tǒng)利用第二操作系統(tǒng)的硬件來(lái)進(jìn)行直接的解碼的目的。圖5是示出根據(jù)本發(fā)明實(shí)施例的另一電子設(shè)備的示意性框圖。如圖5所示,電子設(shè)備20包括第一顯示屏幕21 ;第二顯示屏幕22 ;存儲(chǔ)模塊23,用于存儲(chǔ)第一操作系統(tǒng)、運(yùn)行于第一操作系統(tǒng)之上的虛擬機(jī)管理器以及運(yùn)行于虛擬機(jī)管理器之上的第二操作系統(tǒng);處理器24,用于運(yùn)行第一操作系統(tǒng)、虛擬機(jī)管理器和第二操作系統(tǒng),并在滿足第一條件時(shí),控制第一顯示屏幕21顯示第一操作系統(tǒng)的運(yùn)行界面,在滿足第二條件時(shí),控制第二顯示屏幕22顯示第二操作系統(tǒng)的運(yùn)行界面。該電子設(shè)備20還包括接收模塊25 :用于當(dāng)電子設(shè)備20運(yùn)行第一操作系統(tǒng)時(shí),所述第一操作系統(tǒng)從用戶接收運(yùn)行第一應(yīng)用程序的命令;發(fā)送模塊26 :用于第一操作系統(tǒng)將命令通過(guò)虛擬機(jī)管理器發(fā)送給第二操作系統(tǒng);處理模塊27,用于在第二操作系統(tǒng)在接收到命令的情況下,基于命令運(yùn)行第二應(yīng)用程序;顯示模塊28 :用于在第一操作系統(tǒng)的界面上直接顯示與由第二操作系統(tǒng)運(yùn)行的第二應(yīng)用程序相關(guān)結(jié)果,其中,第一操作系統(tǒng)的第一應(yīng)用程序僅呈現(xiàn)一顯示窗口,且第二操作系統(tǒng)的第二應(yīng)用程序在所述顯示窗口中實(shí)質(zhì)地呈現(xiàn)所述結(jié)果。通過(guò)根據(jù)本發(fā)明實(shí)施例的顯示方法和電子設(shè)備,可以由第二操作系統(tǒng)代替第一操作系統(tǒng)來(lái)運(yùn)行應(yīng)用程序,并將與應(yīng)用程序的運(yùn)行有關(guān)的內(nèi)容顯示給用戶,在能夠充分利用電子設(shè)備的處理能力以順暢地運(yùn)行應(yīng)用程序的同時(shí),不會(huì)向用戶呈現(xiàn)出系統(tǒng)的切換,從而仍然給用戶帶來(lái)流暢的感覺(jué),提高了用戶使用的舒適度。本發(fā)明已經(jīng)參考具體實(shí)施例進(jìn)行了詳細(xì)說(shuō)明。然而,很明顯,在不背離本發(fā)明的精神的情況下,本領(lǐng)域技術(shù)人員能夠?qū)?shí)施例執(zhí)行更改和替換。換句話說(shuō),本發(fā)明用說(shuō)明的形式公開(kāi),而不是被限制地解釋。要判斷本發(fā)明的要旨,應(yīng)該考慮所附的權(quán)利要求。
權(quán)利要求
1.一種顯示方法,應(yīng)用于一電子設(shè)備,所述電子設(shè)備包括第二操作系統(tǒng),第二操作系統(tǒng)運(yùn)行一虛擬機(jī)管理器,在所述虛擬機(jī)管理器中,運(yùn)行有第一操作系統(tǒng),所述方法包括 當(dāng)所述電子設(shè)備運(yùn)行所述第一操作系統(tǒng)時(shí),所述第一操作系統(tǒng)從用戶接收運(yùn)行第一應(yīng)用程序的命令; 所述第一操作系統(tǒng)將所述命令通過(guò)虛擬機(jī)管理器發(fā)送給所述第二操作系統(tǒng); 所述第二操作系統(tǒng)在接收到所述命令的情況下,基于所述命令運(yùn)行第二應(yīng)用程序;在所述第一操作系統(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行的第二應(yīng)用程序相關(guān)結(jié)果,其中,所述第一操作系統(tǒng)的第一應(yīng)用程序僅呈現(xiàn)一顯示窗口,且所述第二操作系統(tǒng)的所述第二應(yīng)用程序在所述顯示窗口中實(shí)質(zhì)地呈現(xiàn)所述結(jié)果。
2.如權(quán)利要求I所述的方法,在所述第一操作系統(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行的第二應(yīng)用程序相關(guān)結(jié)果,進(jìn)一步包括, 基于所述命令運(yùn)行第二應(yīng)用程序以在所述第二操作系統(tǒng)的第二界面上生成所述第二應(yīng)用程序?qū)?yīng)的第二窗口,其中,所述第二應(yīng)用程序與所述第一應(yīng)用程序相關(guān)聯(lián); 在所述第一操作系統(tǒng)的第一界面上直接顯示所述第二窗口的至少部分內(nèi)容。
3.如權(quán)利要求I所述的方法,在所述第一操作系統(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行的第二應(yīng)用程序相關(guān)結(jié)果,進(jìn)一步包括 基于所述命令運(yùn)行第二應(yīng)用程序,產(chǎn)生第二應(yīng)用程序的數(shù)據(jù); 將所述數(shù)據(jù)的地址傳入顯存中,供第一操作系統(tǒng)直接使用。
4.如權(quán)利要求2所述的方法,其中 所述當(dāng)所述電子設(shè)備運(yùn)行所述第一操作系統(tǒng)時(shí),所述第一操作系統(tǒng)從用戶接收運(yùn)行一應(yīng)用程序的命令的步驟具體為 在所述第一操作系統(tǒng)從用戶接收到針對(duì)目標(biāo)文件的運(yùn)行命令時(shí),啟動(dòng)所述第一操作系統(tǒng)的所述第一應(yīng)用程序;所述第一操作系統(tǒng)將所述命令通過(guò)虛擬機(jī)通道發(fā)送給所述第二操作系統(tǒng)的步驟具體為 在所述第一操作系統(tǒng)向所述第二操作系統(tǒng)發(fā)送啟動(dòng)所述第一應(yīng)用程序的指令的同時(shí),所述第一操作系統(tǒng)獲得所述目標(biāo)文件的地址和所述第一應(yīng)用程序的顯示參數(shù),所述顯示參數(shù)包括所述顯示窗口的大小和位置; 將所述第一應(yīng)用程序的標(biāo)識(shí)符、所述目標(biāo)文件的地址和所述顯示參數(shù)經(jīng)由虛擬機(jī)管理器發(fā)送給所述第二操作系統(tǒng); 所述第二操作系統(tǒng)在接收到所述命令的情況下,基于所述命令運(yùn)行所述應(yīng)用程序具體為 所述第二操作系統(tǒng)基于所述標(biāo)識(shí)符,啟動(dòng)相關(guān)聯(lián)的所述第二應(yīng)用程序; 基于所述目標(biāo)文件的地址獲得所述目標(biāo)文件,并在所述第二應(yīng)用程序的第二窗口中顯示運(yùn)行所述第二應(yīng)用程序的相關(guān)結(jié)果; 獲得所述顯示參數(shù)以確定所述第二窗口的顯示位置和大?。辉谒龅谝徊僮飨到y(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行所述應(yīng)用程序相關(guān)結(jié)果具體為 所述第二操作系統(tǒng)基于所述顯示參數(shù),通過(guò)所述虛擬機(jī)通道,將所述第二窗口匹配地覆蓋所述第一操作系統(tǒng)的所述第一應(yīng)用程序的所述顯示窗口。
5.如權(quán)利要求4所述的方法,其中當(dāng)所述第一操作系統(tǒng)從用戶接收到對(duì)所述相關(guān)文件的操作指令時(shí),通過(guò)所述虛擬機(jī)管理器將所述操作指令發(fā)送給所述第二操作系統(tǒng); 所述第二操作系統(tǒng)執(zhí)行與所述操作指令對(duì)應(yīng)的操作,并在匹配地覆蓋所述第一操作系統(tǒng)的第一應(yīng)用程序的所述顯示窗口的所述第二操作系統(tǒng)的所述第二應(yīng)用程序的所述第二窗口上顯示與所述操作對(duì)應(yīng)的結(jié)果。
6.如權(quán)利要求5所述的方法,其中,所述操作指令為暫停、重放、快進(jìn)、快退,跳轉(zhuǎn)之一。
7.如權(quán)利要求I所述的方法,進(jìn)一步包括 當(dāng)獲得關(guān)閉所述第一應(yīng)用程序的命令時(shí),所述第一操作系統(tǒng)退出第一應(yīng)用程序而僅顯示所述第一界面,并將所述關(guān)閉命令通過(guò)虛擬機(jī)管理器發(fā)送到所述第二操作系統(tǒng),以使得所述第二操作系統(tǒng)在后臺(tái)退出第二應(yīng)用程序。
8.一種電子設(shè)備,所述電子設(shè)備包括第二操作系統(tǒng),第二操作系統(tǒng)運(yùn)行一虛擬機(jī)管理器,在所述虛擬機(jī)管理器中,運(yùn)行有第一操作系統(tǒng),所述電子設(shè)備進(jìn)一步包括 控制器,用于當(dāng)所述電子設(shè)備運(yùn)行所述第一操作系統(tǒng)時(shí),控制所述第一操作系統(tǒng)從用戶接收運(yùn)行第一應(yīng)用程序的命令;控制所述第一操作系統(tǒng)將所述命令通過(guò)虛擬機(jī)管理器發(fā)送給所述第二操作系統(tǒng);控制所述第二操作系統(tǒng)在接收到所述命令的情況下,基于所述命令運(yùn)行第二應(yīng)用程序;控制在所述第一操作系統(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行第二應(yīng)用程序相關(guān)結(jié)果,其中,所述第一操作系統(tǒng)的第一應(yīng)用程序僅呈現(xiàn)一顯示窗口,且所述第二操作系統(tǒng)的所述第二應(yīng)用程序在所述顯示窗口中實(shí)質(zhì)地呈現(xiàn)所述結(jié)果。
9.如權(quán)利要求8所述的電子設(shè)備,其中,所述控制器在所述第一操作系統(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行的第二應(yīng)用程序相關(guān)結(jié)果,進(jìn)一步包括, 基于所述命令運(yùn)行第二應(yīng)用程序以在所述第二操作系統(tǒng)的第二界面上生成所述第二應(yīng)用程序?qū)?yīng)的第二窗口,其中,所述第二應(yīng)用程序與所述第一應(yīng)用程序相關(guān)聯(lián); 在所述第一操作系統(tǒng)的第一界面上直接顯示所述第二窗口的至少部分內(nèi)容。
10.如權(quán)利要求8所述的電子設(shè)備,其中,所述控制器在所述第一操作系統(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行的第二應(yīng)用程序相關(guān)結(jié)果,進(jìn)一步包括 基于所述命令運(yùn)行第二應(yīng)用程序,產(chǎn)生第二應(yīng)用程序的數(shù)據(jù); 將所述數(shù)據(jù)的地址傳入顯存中,供第一操作系統(tǒng)直接使用。
11.如權(quán)利要求9所述的電子設(shè)備,其中 所述控制器當(dāng)所述電子設(shè)備運(yùn)行所述第一操作系統(tǒng)時(shí),控制所述第一操作系統(tǒng)從用戶接收運(yùn)行一應(yīng)用程序的命令具體為 在所述第一操作系統(tǒng)從用戶接收到針對(duì)目標(biāo)文件的運(yùn)行命令時(shí),啟動(dòng)所述第一操作系統(tǒng)的所述第一應(yīng)用程序;所述控制器控制所述第一操作系統(tǒng)將所述命令通過(guò)虛擬機(jī)管理器發(fā)送給所述第二操作系統(tǒng)的步驟具體為 在所述第一操作系統(tǒng)向所述第二操作系統(tǒng)發(fā)送啟動(dòng)所述第一應(yīng)用程序的指令的同時(shí),所述第一操作系統(tǒng)獲得所述目標(biāo)文件的地址和所述第一應(yīng)用程序的顯示參數(shù),所述顯示參數(shù)包括所述顯示窗口的大小和位置; 將所述第一應(yīng)用程序的標(biāo)識(shí)符、所述目標(biāo)文件的地址和所述顯示參數(shù)經(jīng)由虛擬機(jī)管理器發(fā)送給所述第二操作系統(tǒng); 所述控制器在所述第二操作系統(tǒng)在接收到所述命令的情況下,控制基于所述命令運(yùn)行所述應(yīng)用程序具體為 控制所述第二操作系統(tǒng)基于所述標(biāo)識(shí)符,啟動(dòng)相關(guān)聯(lián)的所述第二應(yīng)用程序; 基于所述目標(biāo)文件的地址獲得所述目標(biāo)文件,并在所述第二應(yīng)用程序的第二窗口中顯示運(yùn)行所述第二應(yīng)用程序的相關(guān)結(jié)果; 獲得所述顯示參數(shù)以確定所述第二窗口的顯示位置和大?。凰隹刂破骺刂圃谒龅谝徊僮飨到y(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行所述應(yīng)用程序相關(guān)結(jié)果具體為 所述第二操作系統(tǒng)基于所述顯示參數(shù),通過(guò)所述虛擬機(jī)管理器,將所述第二窗口匹配地覆蓋所述第一操作系統(tǒng)的所述第一應(yīng)用程序的所述顯示窗口。
12.如權(quán)利要求11所述的電子設(shè)備,其中 當(dāng)所述第一操作系統(tǒng)從用戶接收到對(duì)所述相關(guān)文件的操作指令時(shí),所述控制器通過(guò)所述虛擬機(jī)管理器將所述操作指令發(fā)送給所述第二操作系統(tǒng); 所述控制器控制所述第二操作系統(tǒng)執(zhí)行與所述操作指令對(duì)應(yīng)的操作,并在匹配地覆蓋所述第一操作系統(tǒng)的第一應(yīng)用程序的所述顯示窗口的所述第二操作系統(tǒng)的所述第二應(yīng)用程序的所述第二窗口上顯示與所述操作對(duì)應(yīng)的結(jié)果。
13.如權(quán)利要求12所述的電子設(shè)備,其中,所述操作指令為暫停、重放、快進(jìn)、快退,跳轉(zhuǎn)之一。
14.如權(quán)利要求8所述的電子設(shè)備,進(jìn)一步包括 所述控制器當(dāng)獲得關(guān)閉所述第一應(yīng)用程序的命令時(shí),控制所述第一操作系統(tǒng)退出第一應(yīng)用程序而僅顯示所述第一界面,并將所述關(guān)閉命令通過(guò)虛擬機(jī)管理器發(fā)送到所述第二操作系統(tǒng),以使得所述第二操作系統(tǒng)在后臺(tái)退出第二應(yīng)用程序。
15.—種電子設(shè)備,包括第一顯不屏幕;第二顯不屏幕;存儲(chǔ)模塊,用于存儲(chǔ)第一操作系統(tǒng)、運(yùn)行于所述第一操作系統(tǒng)之上的虛擬機(jī)管理器以及運(yùn)行于所述虛擬機(jī)管理器之上的第二操作系統(tǒng);處理器,用于運(yùn)行所述第一操作系統(tǒng)、所述虛擬機(jī)管理器和所述第二操作系統(tǒng),并在滿足第一條件時(shí),控制所述第一顯示屏幕顯示所述第一操作系統(tǒng)的運(yùn)行界面,在滿足第二條件時(shí),控制所述第二顯示屏幕顯示所述第二操作系統(tǒng)的運(yùn)行界面,包括 接收模塊用于當(dāng)所述電子設(shè)備運(yùn)行所述第一操作系統(tǒng)時(shí),所述第一操作系統(tǒng)從用戶接收運(yùn)行第一應(yīng)用程序的命令; 發(fā)送模塊用于所述第一操作系統(tǒng)將所述命令通過(guò)虛擬機(jī)管理器發(fā)送給所述第二操作系統(tǒng); 處理模塊,用于在所述第二操作系統(tǒng)在接收到所述命令的情況下,基于所述命令運(yùn)行第二應(yīng)用程序; 顯示模塊用于在所述第一操作系統(tǒng)的界面上直接顯示與由所述第二操作系統(tǒng)運(yùn)行的第二應(yīng)用程序相關(guān)結(jié)果,其中,所述第一操作系統(tǒng)的第一應(yīng)用程序僅呈現(xiàn)一顯示窗口,且所述第二操作系統(tǒng)的所述第二應(yīng)用程序在所述顯示窗口中實(shí)質(zhì)地呈現(xiàn)所述結(jié)果。
全文摘要
本發(fā)明實(shí)施例提供了顯示方法和電子設(shè)備。該顯示方法應(yīng)用于電子設(shè)備,電子設(shè)備包括第二操作系統(tǒng),虛擬機(jī)管理器和第一操作系統(tǒng),該方法包括第一操作系統(tǒng)從用戶接收運(yùn)行第一應(yīng)用程序的命令;第一操作系統(tǒng)將該命令通過(guò)虛擬機(jī)管理器發(fā)送給第二操作系統(tǒng);第二操作系統(tǒng)基于該命令運(yùn)行第二應(yīng)用程序;在第一操作系統(tǒng)的界面上直接顯示與由第二操作系統(tǒng)運(yùn)行第二應(yīng)用程序相關(guān)結(jié)果,其中,第一應(yīng)用程序僅呈現(xiàn)一顯示窗口,且第二應(yīng)用程序在該顯示窗口中實(shí)質(zhì)地呈現(xiàn)內(nèi)容。上述顯示方法和電子設(shè)備可以充分利用電子設(shè)備的處理能力以順暢地運(yùn)行應(yīng)用程序,且不向用戶呈現(xiàn)出系統(tǒng)的切換以給用戶帶來(lái)流暢的感覺(jué),提高了用戶使用的舒適度。
文檔編號(hào)G06F9/46GK102981894SQ20111026101
公開(kāi)日2013年3月20日 申請(qǐng)日期2011年9月5日 優(yōu)先權(quán)日2011年9月5日
發(fā)明者尹華菊, 陳實(shí), 陸見(jiàn)微, 寧曉魁 申請(qǐng)人:聯(lián)想(北京)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
阿城市| 正蓝旗| 太仓市| 财经| 东海县| 肇东市| 东阳市| 澄城县| 天津市| 济阳县| 台江县| 辉南县| 黔江区| 曲靖市| 田林县| 隆子县| 广水市| 山西省| 弥渡县| 新泰市| 泊头市| 西吉县| 峨边| 汪清县| 卢湾区| 揭西县| 彭阳县| 泾川县| 潞西市| 浦江县| 扶风县| 河南省| 巴南区| 马鞍山市| 安化县| 辛集市| 重庆市| 荆门市| 荆门市| 固阳县| 七台河市|