專利名稱:在虛擬環(huán)境中激活應(yīng)用程序窗口的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及虛擬化技術(shù)領(lǐng)域,特別是涉及一種在虛擬環(huán)境中激活應(yīng)用程序窗口的方法。
背景技術(shù):
虛擬化技術(shù)允許一個(gè)平臺同時(shí)運(yùn)行多個(gè)操作系統(tǒng),而且每一個(gè)操作系統(tǒng)都運(yùn)行在一個(gè)虛擬機(jī)上,每一個(gè)操作系統(tǒng)中都可以有多個(gè)應(yīng)用程序運(yùn)行,這樣,應(yīng)用程序就可以在相互獨(dú)立的空間內(nèi)運(yùn)行而互不影響,一方面顯著提高了計(jì)算機(jī)的資源利用率,另一方面也解決了跨平臺軟件的兼容性問題。一個(gè)完整的虛擬化環(huán)境,至少包括一個(gè)主機(jī)(Host)和一個(gè)運(yùn)行于主機(jī)之上的虛擬機(jī)(Virtual Machine),主機(jī)上運(yùn)行的操作系統(tǒng)稱之為主機(jī)操作系統(tǒng)(Host 0S),虛擬機(jī)上運(yùn)行的操作系統(tǒng)稱之為客戶操作系統(tǒng)(Guest OS)。當(dāng)虛擬機(jī)運(yùn)行在主機(jī)上時(shí),虛擬機(jī)的主屏(稱之為客戶主屏,Guest HomeScreen)可以是以全屏或窗口的方式顯示在主機(jī)的主屏(稱之為主機(jī)主屏,Guest Home Screen)上,而虛擬機(jī)上的應(yīng)用程序也可以是以全屏或窗口的方式顯示在虛擬機(jī)的主屏上。如果在一個(gè)虛擬機(jī)里運(yùn)行了多個(gè)應(yīng)用程序,而該虛擬機(jī)的主屏是以窗口的方式顯示在主機(jī)的主屏上,要在該虛擬機(jī)的多個(gè)應(yīng)用程序之間切換,必須先進(jìn)入到該虛擬機(jī)里,再使用該虛擬機(jī)的程序切換工具(如任務(wù)欄)激活要使用的應(yīng)用程序窗口,切換到目標(biāo)應(yīng)用程序,尤其當(dāng)活動應(yīng)用程序是以全屏的方式顯示在該虛擬機(jī)的主屏上時(shí),要切換應(yīng)用程序,還得增加更多的操作,比如先退出當(dāng)前以全屏方式顯示的活動應(yīng)用程序,再使用程序切換工具來切換目標(biāo)應(yīng)用程序,這對使用者來說既不直觀也不方便。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種直觀便捷的在虛擬環(huán)境中激活應(yīng)用程序窗口的方法。一種在虛擬環(huán)境中激活應(yīng)用程序窗口的方法,所述虛擬環(huán)境包括主機(jī)及運(yùn)行于主機(jī)上的虛擬機(jī),所述主機(jī)包括主機(jī)操作系統(tǒng),所述虛擬機(jī)包括客戶操作系統(tǒng)及運(yùn)行于客戶操作系統(tǒng)上的若干應(yīng)用程序,所述方法包括以下步驟對運(yùn)行于所述虛擬機(jī)上的應(yīng)用程序進(jìn)行快照,保存為快照圖片,并將快照圖片與對應(yīng)的應(yīng)用程序關(guān)聯(lián);將快照圖片顯示到所述主機(jī)的主屏上;接收用戶對一快照圖片的點(diǎn)擊操作;在所述虛擬機(jī)的主屏中激活與所述快照圖片關(guān)聯(lián)的應(yīng)用程序的窗口 ;及在所述主機(jī)的主屏中激活所述虛擬機(jī)的主屏。與現(xiàn)有技術(shù)相比,上述在虛擬環(huán)境中激活應(yīng)用程序窗口的方法,由于將處于非激活狀態(tài)的應(yīng)用程序也單獨(dú)以快照圖片的形式顯示到主機(jī)的主屏上,用戶通過點(diǎn)擊快照圖片可以激活快照圖片對應(yīng)的應(yīng)用程序窗口,從而實(shí)現(xiàn)在多個(gè)虛擬機(jī)上多個(gè)應(yīng)用程序之間方便快速的切換。
圖1為本發(fā)明一種實(shí)施方式中的虛擬環(huán)境架構(gòu)示意圖。圖2為傳統(tǒng)的在虛擬環(huán)境中的應(yīng)用程序窗口與虛擬機(jī)主屏的演示界面圖。圖3為本發(fā)明一種實(shí)施方式中的在虛擬環(huán)境中激活應(yīng)用程序窗口的演示界面圖。圖4為本發(fā)明一種實(shí)施方式中的在虛擬環(huán)境中激活應(yīng)用程序窗口的方法的流程圖。主要元件符號說明
權(quán)利要求
1.一種在虛擬環(huán)境中激活應(yīng)用程序窗口的方法,所述虛擬環(huán)境包括主機(jī)及運(yùn)行于主機(jī)上的虛擬機(jī),所述主機(jī)包括主機(jī)操作系統(tǒng),所述虛擬機(jī)包括客戶操作系統(tǒng)及運(yùn)行于客戶操作系統(tǒng)上的若干應(yīng)用程序,其特征在于所述方法包括以下步驟對運(yùn)行于所述虛擬機(jī)上的應(yīng)用程序進(jìn)行快照,保存為快照圖片,并將快照圖片與對應(yīng)的應(yīng)用程序關(guān)聯(lián);將快照圖片顯示到所述主機(jī)的主屏上; 接收用戶對一快照圖片的點(diǎn)擊操作;在所述虛擬機(jī)的主屏中激活與所述快照圖片關(guān)聯(lián)的應(yīng)用程序的窗口 ;及在所述主機(jī)的主屏中激活所述虛擬機(jī)的主屏。
2.如權(quán)利要求1所述的在虛擬環(huán)境中激活應(yīng)用程序窗口的方法,其特征在于將快照圖片顯示到主機(jī)的主屏上時(shí)附加一特殊顯示效果。
3.如權(quán)利要求1所述的在虛擬環(huán)境中激活應(yīng)用程序窗口的方法,其特征在于所述方法中的在所述主機(jī)的主屏中激活所述虛擬機(jī)的主屏的步驟后還包括以下步驟獲取所述快照圖片在所述主機(jī)的主屏上的位置; 將所述虛擬機(jī)的主屏移動到所述主機(jī)的主屏上的所述位置。
4.如權(quán)利要求1所述的在虛擬環(huán)境中激活應(yīng)用程序窗口的方法,其特征在于所述方法以一預(yù)設(shè)頻率對運(yùn)行于所述虛擬機(jī)上的應(yīng)用程序進(jìn)行快照,所述快照圖片按所述預(yù)設(shè)頻率刷新。
5.如權(quán)利要求1所述的在虛擬環(huán)境中激活應(yīng)用程序窗口的方法,其特征在于所述方法還包括以下步驟接收用戶對一應(yīng)用程序的啟動指令; 檢測所述應(yīng)用程序是否已經(jīng)運(yùn)行在所述虛擬機(jī)上; 若結(jié)果為是,則在所述虛擬機(jī)的主屏中激活所述應(yīng)用程序的窗口 ; 若結(jié)果為否,則在所述虛擬機(jī)中啟動所述應(yīng)用程序,并在所述虛擬機(jī)的主屏中激活所述應(yīng)用程序的窗口;在所述主機(jī)的主屏中激活所述虛擬機(jī)的主屏。
6.如權(quán)利要求5所述的在虛擬環(huán)境中激活應(yīng)用程序窗口的方法,其特征在于所述方法中的檢測所述應(yīng)用程序是否已經(jīng)運(yùn)行在所述虛擬機(jī)上的步驟前還包括以下步驟檢測所述虛擬機(jī)是否已經(jīng)運(yùn)行在所述主機(jī)上; 若結(jié)果為否,則在所述主機(jī)上啟動所述虛擬機(jī)。
7.如權(quán)利要求1所述的在虛擬環(huán)境中激活應(yīng)用程序窗口的方法,其特征在于所述方法中的將快照圖片顯示到主機(jī)的主屏上的步驟具體還包括以下步驟檢測每一快照圖片對應(yīng)的應(yīng)用程序是否為激活狀態(tài); 若結(jié)果為是,則不將該快照圖片顯示到主機(jī)的主屏上。
8.如權(quán)利要求7所述的在虛擬環(huán)境中激活應(yīng)用程序窗口的方法,其特征在于所述方法中的在所述虛擬機(jī)的主屏中激活與該快照圖片關(guān)聯(lián)的應(yīng)用程序的窗口的步驟前還包括以下步驟獲取所述虛擬機(jī)的主屏中處于激活狀態(tài)的應(yīng)用程序;對該應(yīng)用程序進(jìn)行快照,保存為快照圖片,并將該快照圖片與對應(yīng)的應(yīng)用程序關(guān)聯(lián);將該快照圖片顯示到所述主機(jī)的主屏上。
9.如權(quán)利要求7所述的在虛擬環(huán)境中激活應(yīng)用程序窗口的方法,其特征在于所述方法中的在所述虛擬機(jī)的主屏中激活與該快照圖片關(guān)聯(lián)的應(yīng)用程序的窗口的步驟后還包括以下步驟撤銷所述快照圖片在所述主機(jī)的主屏上的顯示。
10.如權(quán)利要求1所述的在虛擬環(huán)境中激活應(yīng)用程序窗口的方法,其特征在于所述方法還包括以下步驟接收用戶對一應(yīng)用程序的關(guān)閉指令; 在所述應(yīng)用程序?qū)?yīng)的虛擬機(jī)中關(guān)閉所述應(yīng)用程序; 撤銷所述應(yīng)用程序?qū)?yīng)的快照圖片在所述主機(jī)的主屏上的顯示。
全文摘要
一種在虛擬環(huán)境中激活應(yīng)用程序窗口的方法,所述虛擬環(huán)境包括主機(jī)及運(yùn)行于主機(jī)上的虛擬機(jī),所述方法包括對運(yùn)行于所述虛擬機(jī)上的應(yīng)用程序進(jìn)行快照,保存為快照圖片,并將快照圖片與對應(yīng)的應(yīng)用程序關(guān)聯(lián);將快照圖片顯示到所述主機(jī)的主屏上;接收用戶對一快照圖片的點(diǎn)擊操作;在所述虛擬機(jī)的主屏中激活與所述快照圖片關(guān)聯(lián)的應(yīng)用程序的窗口;在所述主機(jī)的主屏中激活所述虛擬機(jī)的主屏。根據(jù)本發(fā)明的技術(shù)方案,可以方便快速地在虛擬環(huán)境中激活應(yīng)用程序窗口。
文檔編號G06F9/48GK102591552SQ20111000776
公開日2012年7月18日 申請日期2011年1月14日 優(yōu)先權(quán)日2011年1月14日
發(fā)明者蔡燈宇 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司