專利名稱:虛擬機(jī)運行方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種虛擬機(jī)運行方法及系統(tǒng)。
背景技術(shù):
云計算是誕生于2007年的新名詞,目前,已經(jīng)有越來越多的信息技術(shù) (Information Technology,簡稱為 IT)、通訊技術(shù)(Communication Technology,簡稱為 CT) 設(shè)備商和運營商加入到云產(chǎn)品的開發(fā)研究和云產(chǎn)品的推廣與布置。云產(chǎn)品在互聯(lián)網(wǎng)應(yīng)用、 信息中心建設(shè)等領(lǐng)域已經(jīng)得到相對成熟的應(yīng)用。
虛擬桌面是云計算應(yīng)用的一種,屬平臺即服務(wù)(Platform-as-a-Service,簡稱為 PaaS)類型,通常是指這樣的應(yīng)用通過集中布置服務(wù)器并運行桌面系統(tǒng)的虛擬機(jī),使得用 戶可以通過網(wǎng)絡(luò)不限于物理空間限制來使用桌面系統(tǒng),包括桌面操作。
虛擬桌面的現(xiàn)有實現(xiàn)方法有多種,例如,瘦終端方式、托管操作系統(tǒng)方式、映象流 方式等,其基本方法是在云端(服務(wù)器群)運行應(yīng)用或操作系統(tǒng)桌面,虛擬桌面客戶端負(fù)責(zé) 輸出(桌面)輸入(鍵盤、鼠標(biāo)等各種外設(shè))。虛擬桌面可以應(yīng)用于呼叫中心、操作維護(hù)臺、 辦公應(yīng)用等。
圖1是根據(jù)相關(guān)技術(shù)的虛擬桌面系統(tǒng)的示意圖,如圖1所示,各種終端能夠通過虛 擬桌面接口連接到桌面云,終端上運行著虛擬桌面客戶端;虛擬桌面云由眾多的物理機(jī)組 成,運行著為連接到桌面云的客戶端提供桌面功能的虛擬機(jī),這些虛擬機(jī)由虛擬機(jī)管理程序管理。
在虛擬桌面云里,在托管操作系統(tǒng)方式等實現(xiàn)方法中,每個桌面客戶端對應(yīng)著虛 擬桌面云里面的虛擬機(jī),虛擬桌面客戶端上使用體驗就如同使用本地的操作系統(tǒng)一樣。虛 擬桌面客戶端需要連接到虛擬桌面云才能使用連線的桌面。因為虛擬桌面云對每個虛擬 機(jī)要管理其運行狀態(tài),如圖2所示,其中的實線連接線表示了各狀態(tài)的遷移,這些狀態(tài)有停 止、運行、掛起、和離線等。在用戶離線之后,虛擬機(jī)處于離線狀態(tài),這一狀態(tài)下,虛擬機(jī)仍然 占用一些資源,或者有些應(yīng)用程序在離線狀態(tài)下不能再繼續(xù)運行。
綜上所述,在相關(guān)技術(shù)中,虛擬機(jī)在虛擬桌面客戶端離線后,不能根據(jù)實際需要進(jìn) 行操作。發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種虛擬機(jī)運行方案,以解決相關(guān)技術(shù)中存在虛擬機(jī) 在虛擬桌面客戶端離線后,不能根據(jù)實際需要進(jìn)行操作的問題。
根據(jù)本發(fā)明的一個方面,提供了一種虛擬機(jī)運行方法,包括設(shè)置虛擬機(jī)在該虛擬 機(jī)對應(yīng)的虛擬桌面客戶端離線后的狀態(tài);在該虛擬桌面客戶端離線后,該虛擬機(jī)按照設(shè)置 的狀態(tài)運行。
優(yōu)選地,上述狀態(tài)包括以下之一停止?fàn)顟B(tài)、運行狀態(tài)、掛起狀態(tài)、和離線狀態(tài)。
優(yōu)選地,在虛擬桌面客戶端離線后,虛擬機(jī)按照設(shè)置的狀態(tài)運行包括虛擬機(jī)所在的虛擬桌面系統(tǒng)平臺遷移虛擬機(jī)的狀態(tài)至設(shè)置的狀態(tài)。
優(yōu)選地,在虛擬桌面客戶端離線后,上述方法還包括虛擬機(jī)從離線狀態(tài)遷移到停 止?fàn)顟B(tài)、運行狀態(tài)、或掛起狀態(tài)。
優(yōu)選地,在虛擬機(jī)從離線狀態(tài)遷移到停止?fàn)顟B(tài)、運行狀態(tài)、或掛起狀態(tài)之前,上述 方法還包括設(shè)置虛擬機(jī)在虛擬桌面客戶端離線后的狀態(tài)遷移方式為從離線狀態(tài)遷移到停 止?fàn)顟B(tài)、運行狀態(tài)、或掛起狀態(tài)。
優(yōu)選地,設(shè)置虛擬機(jī)在虛擬機(jī)對應(yīng)的虛擬桌面客戶端離線后的狀態(tài)或狀態(tài)遷移方 式包括虛擬桌面客戶端接收來自用戶的指令;虛擬桌面客戶端根據(jù)用戶的指令確定設(shè)置 的狀態(tài)。
優(yōu)選地,在相同狀態(tài)下,虛擬機(jī)的虛擬桌面和/或虛擬應(yīng)用的運行是相同的。
根據(jù)本發(fā)明的另一方面,提供了一種虛擬機(jī)運行系統(tǒng),包括虛擬桌面客戶端和與 所述虛擬桌面客戶端對應(yīng)的虛擬機(jī),該系統(tǒng)還包括設(shè)置模塊,用于設(shè)置虛擬機(jī)在虛擬桌面 客戶端離線后的狀態(tài);虛擬機(jī),用于在虛擬桌面客戶端離線后,按照設(shè)置的狀態(tài)運行。
優(yōu)選地,上述狀態(tài)包括以下之一停止?fàn)顟B(tài)、運行狀態(tài)、掛起狀態(tài)、和離線狀態(tài)。
優(yōu)選地,上述系統(tǒng)還包括虛擬機(jī)所在的虛擬桌面系統(tǒng)平臺,其中,虛擬桌面系統(tǒng) 平臺包括遷移模塊,用于在虛擬桌面客戶端離線后,遷移虛擬機(jī)的狀態(tài)至設(shè)置的狀態(tài)。
通過本發(fā)明,采用預(yù)先設(shè)置虛擬機(jī)的該虛擬機(jī)對應(yīng)的虛擬桌面客戶端離線后的狀 態(tài),并在該虛擬桌面客戶端離線后,該虛擬機(jī)按照設(shè)置的狀態(tài)運行的方式,解決了相關(guān)技術(shù) 中存在的虛擬機(jī)在虛擬桌面客戶端離線后,不能根據(jù)實際需要進(jìn)行操作的問題,進(jìn)而達(dá)到 了虛擬機(jī)能夠在虛擬桌面客戶端離線后,根據(jù)需要處于合適的狀態(tài)進(jìn)行操作的效果。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā) 明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中
圖1是根據(jù)相關(guān)技術(shù)的虛擬桌面系統(tǒng)平臺組成的示意圖2是根據(jù)相關(guān)技術(shù)的虛擬機(jī)狀態(tài)遷移的示意圖3是根據(jù)本發(fā)明實施例的虛擬機(jī)運行方法的流程圖4是根據(jù)本發(fā)明實施例的虛擬機(jī)狀態(tài)遷移的示意圖5是根據(jù)本發(fā)明實施例的設(shè)置虛擬機(jī)狀態(tài)及遷入狀態(tài)的消息流程示意圖6是根據(jù)本發(fā)明實施例的虛擬機(jī)運行系統(tǒng)的結(jié)構(gòu)框圖7是根據(jù)本發(fā)明實施例的優(yōu)選的虛擬機(jī)運行系統(tǒng)的結(jié)構(gòu)框圖。
具體實施方式
下文中將參考附圖并結(jié)合實施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的 情況下,本申請中的實施例及實施例中的特征可以相互組合。
為了清楚起見,這里沒有示出和描述設(shè)備的所有的常規(guī)特征。當(dāng)然,應(yīng)當(dāng)理解,在 任何實際設(shè)備的研制中,必需做出特定實現(xiàn)方式的決定以便實現(xiàn)研制者的特定目標(biāo),例如, 符合與應(yīng)用及業(yè)務(wù)相關(guān)的約束,這些特定的目標(biāo)隨著不同的實現(xiàn)方式而變化,并且隨著不 同的研制者而變化。而且,應(yīng)當(dāng)理解,這種研制工作是復(fù)雜和耗時的,但是盡管如此,對于受到本發(fā)明公開內(nèi)容啟發(fā)的普通技術(shù)人員而言所進(jìn)行的技術(shù)工作是常規(guī)的。
根據(jù)這里描述的主題,能夠利用各種類型的操作系統(tǒng)、計算平臺、計算機(jī)程序、和/ 或通用機(jī)器來制造、操作和/或執(zhí)行各種部件、系統(tǒng)、裝置、處理步驟和/或數(shù)據(jù)結(jié)構(gòu)。此 外,本領(lǐng)域技術(shù)人員將會明白,在不脫離本發(fā)明實施例公開的發(fā)明構(gòu)思的范圍和精神實質(zhì) 的情況下,也可以利用不太通用的裝置。其中,本發(fā)明實施例所述的方法可以由計算機(jī)、裝 置或機(jī)器執(zhí)行,并且該方法可以被存儲為機(jī)器可讀的指令,它們可以存儲在確定的介質(zhì)上, 例如,計算機(jī)存儲裝置,包括但不限于只讀內(nèi)存(Read-Only Memory,簡稱為ROM)(只讀存 貯器、閃存(FLASH)存儲器、轉(zhuǎn)移裝置等)、磁存儲介質(zhì)(例如,磁帶、磁盤驅(qū)動器等)、光學(xué) 存儲介質(zhì)(例如,只讀光盤(Compact Disc Read-Only Memory,簡稱為CD-ROM)、數(shù)字視盤 (Digital Video Disc Read-Only Memory,簡稱為 DVD-ROM)、紙卡、紙帶等)以及其他熟知 類型的程序存儲器。此外,應(yīng)當(dāng)認(rèn)識到,該方法可以利用軟件工具的選擇由人類操作者執(zhí) 行,而不需要人的創(chuàng)造性的判斷。
實施例一
本發(fā)明實施例提供了一種虛擬機(jī)運行方法。圖3是根據(jù)本發(fā)明實施例的虛擬機(jī)運 行方法的流程圖,該方法包括
步驟S302,設(shè)置虛擬機(jī)在虛擬機(jī)對應(yīng)的虛擬桌面客戶端離線后的狀態(tài);
步驟S304,在虛擬桌面客戶端離線后,虛擬機(jī)按照設(shè)置的狀態(tài)運行。
本實施例中,預(yù)先設(shè)置虛擬機(jī)在其對應(yīng)的虛擬桌面客戶端離線后的狀態(tài)或狀態(tài)遷 移方式,從而使得離線后系統(tǒng)能夠掛起或停止,從而達(dá)到節(jié)約能耗和達(dá)到綠色環(huán)保的目的, 或者使得離線后系統(tǒng)仍然能夠像連線時那樣正常運行,把應(yīng)用的運算完成。由此可見,本實 施例使得在虛擬桌面客戶端離線后,虛擬機(jī)能夠根據(jù)需要運行。
其中,上述設(shè)置的狀態(tài)可以包括以下之一停止?fàn)顟B(tài)、運行狀態(tài)、掛起狀態(tài)、和離線 狀態(tài)。通過本實施例,在虛擬桌面客戶端離線后,虛擬機(jī)能夠在以上狀態(tài)下運行。
優(yōu)選地,在設(shè)置虛擬機(jī)在虛擬機(jī)對應(yīng)的虛擬桌面客戶端離線后的狀態(tài)之后,步驟 S304可以包括虛擬桌面系統(tǒng)平臺遷移虛擬機(jī)的狀態(tài)至設(shè)置的狀態(tài)。其中,在步驟S304 之前,在設(shè)置虛擬機(jī)在虛擬機(jī)對應(yīng)的虛擬桌面客戶端離線后的狀態(tài)之后,虛擬桌面系統(tǒng)平 臺,也即虛擬桌面云,又稱為虛擬桌面服務(wù)器端,可以保存該設(shè)置的狀態(tài),然后,在步驟S304 中,虛擬桌面系統(tǒng)平臺遷移虛擬機(jī)的狀態(tài)至保存的狀態(tài)。通過該實施例,虛擬桌面系統(tǒng)平臺 中保存了設(shè)置的狀態(tài),從而方便地將虛擬機(jī)的狀態(tài)遷移至保存的狀態(tài)。
在本發(fā)明實施例的一個優(yōu)選實現(xiàn)方式中,在虛擬桌面客戶端離線后,虛擬機(jī)可以 從離線狀態(tài)遷移到停止?fàn)顟B(tài)、運行狀態(tài)、或掛起狀態(tài)。其中,在虛擬機(jī)從離線狀態(tài)遷移到停 止?fàn)顟B(tài)、運行狀態(tài)、或掛起狀態(tài)之前,可以設(shè)置虛擬機(jī)在虛擬桌面客戶端離線后的狀態(tài)遷移 方式為從離線狀態(tài)遷移到停止?fàn)顟B(tài)、運行狀態(tài)、或掛起狀態(tài)。通過本實施例,實現(xiàn)了虛擬機(jī) 在虛擬桌面客戶端離線后狀態(tài)的遷移。
步驟S302可以包括多種實現(xiàn)方式,下面僅對其中的一種進(jìn)行說明。虛擬桌面客戶 端接收來自用戶的指令;然后,虛擬桌面客戶端根據(jù)用戶的指令確定設(shè)置的狀態(tài)。
優(yōu)選地,在相同狀態(tài)下,虛擬機(jī)的虛擬桌面和/或虛擬應(yīng)用的運行是相同的。
實施例二
本實施例提供了一種對虛擬桌面系統(tǒng)平臺中的虛擬機(jī)運行狀態(tài)進(jìn)行設(shè)置和管理的方法。該方法包括設(shè)置虛擬機(jī)在離線后的狀態(tài),然后,虛擬桌面客戶端離線后,虛擬機(jī)按 設(shè)置的狀態(tài)運行。其中,設(shè)置虛擬機(jī)在虛擬桌面客戶端離線后的狀態(tài)可以是在虛擬桌面客 戶端設(shè)置,也可以是在其他的設(shè)備中進(jìn)行設(shè)置,例如,在虛擬桌面系統(tǒng)平臺中設(shè)置。
該虛擬機(jī)的狀態(tài)至少包括停止、運行、掛起、或離線中的一個。這樣,在虛擬桌面 客戶端離線后,虛擬機(jī)能夠在停止、運行、掛起、或離線狀態(tài)下運行,即,在預(yù)先設(shè)置的狀態(tài) 下運行。
該虛擬機(jī)能夠按停止、運行、掛起,以及運行、離線這樣的狀態(tài)遷移。另外,虛擬機(jī) 除了能按上述狀態(tài)遷移方式進(jìn)行遷移,還能夠從離線狀態(tài)遷移到停止?fàn)顟B(tài)、運行狀態(tài)、或掛 起狀態(tài)。
虛擬機(jī)可以預(yù)先設(shè)置的方式,從離線狀態(tài)遷移到停止?fàn)顟B(tài)、運行狀態(tài)、或掛起狀 態(tài)。
對虛擬機(jī)預(yù)先設(shè)置的狀態(tài)可以保存在虛擬桌面系統(tǒng)平臺上,這樣,每次虛擬桌面 客戶端離線時,虛擬機(jī)管理程序可以根據(jù)預(yù)先設(shè)置遷移虛擬機(jī)狀態(tài)。
虛擬機(jī)不論如何遷移狀態(tài),在相同狀態(tài)下虛擬桌面和/或虛擬應(yīng)用的運行是相同 的。
綜上所述,采用本實施例的方法,能夠滿足用戶對離線后系統(tǒng)運行狀態(tài)的控制,可 以到達(dá)節(jié)約能耗、達(dá)到綠色環(huán)保的效果,也可以達(dá)到虛擬機(jī)像連線時那樣正常運行,把應(yīng)用 的運算完成的效果。
實施例三
本實施例的基本思想是提供一種虛擬機(jī)在客戶端離線后按指定狀態(tài)運行的方法。 下面將結(jié)合附圖和實施例對本發(fā)明實施例的時下過程進(jìn)行詳細(xì)描述。
圖1是根據(jù)相關(guān)技術(shù)的虛擬桌面系統(tǒng)平臺組成的示意圖,圖中示出了虛擬桌面的 系統(tǒng),各種終端能夠通過虛擬桌面接口連接到桌面云,終端上運行著虛擬桌面的客戶端;虛 擬桌面系統(tǒng)平臺由眾多的物理機(jī)組成,運行著為連接到桌面云的客戶端提供桌面功能的虛 擬機(jī),這些虛擬機(jī)由虛擬機(jī)管理程序管理。客戶成功端連接到虛擬桌面系統(tǒng)平臺后,至少有 一個虛擬機(jī)為虛擬桌面客戶端提供桌面和/或應(yīng)用服務(wù)。
圖4是根據(jù)本發(fā)明實施例的虛擬機(jī)狀態(tài)遷移的示意圖,如圖4所示,虛擬機(jī)的狀 態(tài)至少包括停止、運行、掛起、離線等。其中,實線連接的圖表示了各狀態(tài)的遷移,這些狀態(tài) 有停止、運行、掛起、離線。在用戶離線后,虛擬機(jī)處于離線狀態(tài),這一狀態(tài)下虛擬機(jī)仍然占 用一些資源,或者有些應(yīng)用程序在離線狀態(tài)下則不能再繼續(xù)運行。虛線連接的狀態(tài)圖,是在 設(shè)置了虛擬機(jī)在離線后的狀態(tài)且虛擬桌面客戶端離線后,虛擬機(jī)按設(shè)置的狀態(tài)運行的示意 圖。在該狀態(tài)連接圖中,虛擬機(jī)除了能按所述的狀態(tài)遷移,還能夠從離線狀態(tài)遷移到停止?fàn)?態(tài)、運行狀態(tài)、或掛起狀態(tài)。
綜上所述,虛擬機(jī)能夠按停止、運行、掛起,以及運行、離線這樣的狀態(tài)遷移。需要 說明的是,虛擬機(jī)不論如何遷移狀態(tài),相同狀態(tài)下虛擬桌面和/或虛擬應(yīng)用的運行是相同 的。虛擬機(jī)如果能夠從離線狀態(tài)遷移到停止?fàn)顟B(tài),或運行狀態(tài),或掛起狀態(tài),需要預(yù)先設(shè)置。
虛擬機(jī)預(yù)先設(shè)置的狀態(tài)保存在虛擬桌面系統(tǒng)平臺上,每次虛擬桌面客戶端離線 時,虛擬機(jī)管理程序根據(jù)預(yù)先設(shè)置遷移虛擬機(jī)狀態(tài)。
設(shè)置虛擬機(jī)在離線后的狀態(tài)可以通過以下方式實現(xiàn)在虛擬桌面客戶端上提供界面,在完成界面設(shè)置后,由虛擬桌面客戶端通過接口傳送到虛擬桌面系統(tǒng)平臺中,保存在虛 擬桌面系統(tǒng)平臺中。
圖5是根據(jù)本發(fā)明實施例的設(shè)置虛擬機(jī)狀態(tài)及遷入狀態(tài)的消息流程示意圖。圖中 包括了預(yù)先設(shè)置、用戶離線后遷入指定狀態(tài)的消息流程,這個消息流程發(fā)生在虛擬桌面客 戶端與桌面云之間,虛擬桌面客戶端已經(jīng)連接到虛擬桌面系統(tǒng)平臺。如圖5所示,該流程包 括
步驟S502,虛擬桌面客戶端向虛擬桌面系統(tǒng)平臺發(fā)送包含有請求設(shè)置離線后狀態(tài) 的請求消息。
虛擬桌面客戶端發(fā)送該消息可以通過以下方式實現(xiàn)用戶在虛擬桌面客戶端上提 供的界面執(zhí)行了對應(yīng)的操作,在用戶完成界面設(shè)置后,由虛擬桌面客戶端通過接口發(fā)送消 息傳送到虛擬桌面系統(tǒng)平臺中。
步驟S504,虛擬桌面系統(tǒng)平臺接收到虛擬桌面客戶端的消息,處理該請求后,響應(yīng) 虛擬桌面客戶端。
虛擬桌面系統(tǒng)平臺對虛擬桌面客戶端請求消息的處理包括檢查是否允許按請求 中的指定狀態(tài)進(jìn)行設(shè)置,以及把最終的狀態(tài)遷移設(shè)置保存在虛擬桌面系統(tǒng)平臺上。
步驟S506,在正常情況下,虛擬桌面客戶端和虛擬桌面系統(tǒng)平臺之間進(jìn)行桌面數(shù) 據(jù)的交互。
步驟S508,虛擬桌面客戶端離線,這時向虛擬桌面系統(tǒng)平臺發(fā)送指示虛擬桌面客 戶端將要離線的消息,虛擬桌面系統(tǒng)平臺處理離線請求消息,并根據(jù)預(yù)先的設(shè)置遷移虛擬 機(jī)狀態(tài)。
在本實施例中,設(shè)置虛擬機(jī)在離線后的狀態(tài)的操作還可以直接在虛擬桌面系統(tǒng)平 臺為每個用戶進(jìn)行,然后把設(shè)置的結(jié)果保存在虛擬桌面系統(tǒng)平臺中。
實施例四
本發(fā)明實施例公開了一種虛擬機(jī)運行系統(tǒng),圖6是根據(jù)本發(fā)明實施例的虛擬機(jī)運 行系統(tǒng)的結(jié)構(gòu)框圖,該系統(tǒng)包括虛擬桌面客戶端62和與虛擬桌面客戶端62對應(yīng)的虛擬機(jī) 64,該系統(tǒng)還可以包括設(shè)置模塊66,用于設(shè)置虛擬機(jī)在虛擬桌面客戶端離線后的狀態(tài);虛 擬機(jī)64,用于在虛擬桌面客戶端62離線后,按照設(shè)置的狀態(tài)運行。其中,設(shè)置模塊66可以 位于虛擬桌面客戶端62中,也可以位于虛擬機(jī)64對應(yīng)的虛擬桌面系統(tǒng)平臺中。
本實施例中,預(yù)先設(shè)置虛擬機(jī)在其對應(yīng)的虛擬桌面客戶端離線后的狀態(tài)或狀態(tài)遷 移方式,從而使得離線后系統(tǒng)能夠掛起或停止,從而達(dá)到節(jié)約能耗和達(dá)到綠色環(huán)保的目的, 或者使得離線后系統(tǒng)仍然能夠像連線時那樣正常運行,把應(yīng)用的運算完成。由此可見,本實 施例使得在虛擬桌面客戶端離線后,虛擬機(jī)能夠根據(jù)需要運行。
優(yōu)選地,上述狀態(tài)包括以下之一停止?fàn)顟B(tài)、運行狀態(tài)、掛起狀態(tài)、和離線狀態(tài)。通 過本實施例,在虛擬桌面客戶端離線后,虛擬機(jī)能夠在以上狀態(tài)下運行。
圖7是根據(jù)本發(fā)明實施例的優(yōu)選的虛擬機(jī)運行系統(tǒng)的結(jié)構(gòu)框圖,上述系統(tǒng)還可以 包括虛擬機(jī)所在的虛擬桌面系統(tǒng)平臺72,其中,虛擬桌面系統(tǒng)平臺72包括保存模塊74, 用于在設(shè)置虛擬機(jī)在虛擬機(jī)對應(yīng)的虛擬桌面客戶端離線后的狀態(tài)之后,保存狀態(tài);遷移模 塊76,用于在虛擬桌面客戶端離線后,遷移虛擬機(jī)的狀態(tài)至保存的狀態(tài)。其中,虛擬桌面系 統(tǒng)平臺72也可以包括遷移模塊76而不包括保存模塊74,這時,遷移模塊76用于在虛擬桌面客戶端離線后,遷移虛擬機(jī)的狀態(tài)至設(shè)置的狀態(tài)。通過該實施例,虛擬桌面系統(tǒng)平臺中保 存了設(shè)置的狀態(tài),從而方便地將虛擬機(jī)的狀態(tài)遷移至保存的狀態(tài)。
在本發(fā)明實施例的一個優(yōu)選實現(xiàn)方式中,虛擬機(jī)64可以從離線狀態(tài)遷移到停止 狀態(tài)、運行狀態(tài)、或掛起狀態(tài)。其中,在虛擬機(jī)64從離線狀態(tài)遷移到停止?fàn)顟B(tài)、運行狀態(tài)、或 掛起狀態(tài)之前,可以設(shè)置虛擬機(jī)64在虛擬桌面客戶端62離線后的狀態(tài)遷移方式為從離線 狀態(tài)遷移到停止?fàn)顟B(tài)、運行狀態(tài)、或掛起狀態(tài)。通過本實施例,實現(xiàn)了虛擬機(jī)在虛擬桌面客 戶端離線后狀態(tài)的遷移。
其中,虛擬桌面客戶端62還用于接收來自用戶的指令,并根據(jù)用戶的指令確定設(shè) 置的狀態(tài)或狀態(tài)遷移方式。
優(yōu)選地,在相同狀態(tài)下,虛擬機(jī)64的虛擬桌面和/或虛擬應(yīng)用的運行是相同的。
在另外一個實施例中,還提供了一種虛擬機(jī)運行軟件,該軟件用于執(zhí)行上述實施 例及優(yōu)選實施例中描述的技術(shù)方案。
在另外一個實施例中,還提供了一種存儲介質(zhì),該存儲機(jī)制中存儲有上述虛擬機(jī) 運行軟件。
綜上所述,本發(fā)明采用預(yù)先設(shè)置虛擬機(jī)的該虛擬機(jī)對應(yīng)的虛擬桌面客戶端離線后 的狀態(tài)或狀態(tài)遷移方式,并在該虛擬桌面客戶端離線后,該虛擬機(jī)按照設(shè)置的狀態(tài)運行的 方式,達(dá)到了虛擬機(jī)能夠在虛擬桌面客戶端離線后,根據(jù)需要處于合適的狀態(tài)進(jìn)行操作的 效果。
上述流程是實現(xiàn)本發(fā)明實施例的優(yōu)選流程,并不用于限定只能用實施例來實現(xiàn), 也不用于限定具體流程執(zhí)行的方法,本發(fā)明實施例還可以采用類似的方式實現(xiàn),例如,表示 模塊的名字、各種升級的類型等,那不過是具體的報文內(nèi)容有所不同。
上述實施例,網(wǎng)絡(luò)相關(guān)的,可適用于基于公共交換電話網(wǎng)絡(luò)(Public Switched Telephone Network,簡稱為 PSTN)、第三代合作伙伴計劃(3rd Generation Partnership Project,簡稱為3GPP)網(wǎng)絡(luò)、第三代合作伙伴計劃2 (3rd Generation Partnership Pix)ject2,簡稱為3GPP2)網(wǎng)絡(luò)等通訊網(wǎng)絡(luò)所支持的IP網(wǎng)絡(luò),服務(wù)器架構(gòu)方面可適用于網(wǎng) 格計算系統(tǒng)、分布計算系統(tǒng),服務(wù)器操作系統(tǒng)可適用于UNIX類操作系統(tǒng)、WINDOWS類操作系 統(tǒng),對消費者接口可適用于JAVA語言接口等。
顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲 在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示 出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或 步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種虛擬機(jī)運行方法,其特征在于,包括設(shè)置虛擬機(jī)在所述虛擬機(jī)對應(yīng)的虛擬桌面客戶端離線后的狀態(tài);在所述虛擬桌面客戶端離線后,所述虛擬機(jī)按照設(shè)置的所述狀態(tài)運行。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述狀態(tài)包括以下之一停止?fàn)顟B(tài)、運行狀態(tài)、掛起狀態(tài)、和離線狀態(tài)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述虛擬桌面客戶端離線后,所述虛擬機(jī)按照設(shè)置的所述狀態(tài)運行包括所述虛擬機(jī)所在的虛擬桌面系統(tǒng)平臺遷移所述虛擬機(jī)的狀態(tài)至設(shè)置的所述狀態(tài)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述虛擬桌面客戶端離線后,所述方法還包括所述虛擬機(jī)從離線狀態(tài)遷移到停止?fàn)顟B(tài)、運行狀態(tài)、或掛起狀態(tài)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在所述虛擬機(jī)從離線狀態(tài)遷移到停止?fàn)顟B(tài)、運行狀態(tài)、或掛起狀態(tài)之前,所述方法還包括設(shè)置所述虛擬機(jī)在所述虛擬桌面客戶端離線后的狀態(tài)遷移方式為從離線狀態(tài)遷移到停止?fàn)顟B(tài)、運行狀態(tài)、或掛起狀態(tài)。
6.根據(jù)權(quán)利要求1至5中任一項所述的方法,其特征在于,設(shè)置所述虛擬機(jī)在所述虛擬機(jī)對應(yīng)的虛擬桌面客戶端離線后的狀態(tài)或狀態(tài)遷移方式包括所述虛擬桌面客戶端接收來自用戶的指令;所述虛擬桌面客戶端根據(jù)用戶的指令確定設(shè)置的所述狀態(tài)。
7.根據(jù)權(quán)利要求1至5中任一項所述的方法,其特征在于,在相同狀態(tài)下,所述虛擬機(jī)的虛擬桌面和/或虛擬應(yīng)用的運行是相同的。
8.—種虛擬機(jī)運行系統(tǒng),其特征在于,包括虛擬桌面客戶端和與所述虛擬桌面客戶端對應(yīng)的虛擬機(jī),所述系統(tǒng)還包括設(shè)置模塊,用于設(shè)置所述虛擬機(jī)在所述虛擬桌面客戶端離線后的狀態(tài);所述虛擬機(jī),用于在所述虛擬桌面客戶端離線后,按照設(shè)置的所述狀態(tài)運行。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述狀態(tài)包括以下之一停止?fàn)顟B(tài)、運行狀態(tài)、掛起狀態(tài)、和離線狀態(tài)。
10.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括所述虛擬機(jī)所在的虛擬桌面系統(tǒng)平臺,其中,所述虛擬桌面系統(tǒng)平臺包括遷移模塊,用于在所述虛擬桌面客戶端離線后,遷移所述虛擬機(jī)的狀態(tài)至設(shè)置的所述狀態(tài)。
全文摘要
本發(fā)明公開了一種虛擬機(jī)運行方法及系統(tǒng),該方法包括設(shè)置虛擬機(jī)在該虛擬機(jī)對應(yīng)的虛擬桌面客戶端離線后的狀態(tài);在該虛擬桌面客戶端離線后,該虛擬機(jī)按照設(shè)置的狀態(tài)運行。本發(fā)明達(dá)到了虛擬機(jī)能夠在虛擬桌面客戶端離線后,根據(jù)需要處于合適的狀態(tài)進(jìn)行操作的效果。
文檔編號G06F9/455GK102999372SQ201110278190
公開日2013年3月27日 申請日期2011年9月19日 優(yōu)先權(quán)日2011年9月19日
發(fā)明者劉海軍, 嚴(yán)正 申請人:中興通訊股份有限公司