服務(wù)器中虛擬機運行方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種服務(wù)器中虛擬機運行方法和系統(tǒng),服務(wù)器獲取其內(nèi)部運行的各個虛擬機的當前運行應(yīng)用,確定獲取到的當前運行應(yīng)用的優(yōu)先級,并根據(jù)對各個獲取到的當前運行應(yīng)用按確定的優(yōu)先級分配相應(yīng)的處理器資源,并按分配的處理器資源運行各個當前運行應(yīng)用,根據(jù)各個應(yīng)用的優(yōu)先級分配處理器的資源,并根據(jù)分配的處理器資源運行各個應(yīng)用,以減小處理器的負荷,提高虛擬機中的操作系統(tǒng)以及應(yīng)用程序應(yīng)用運行速度。
【專利說明】服務(wù)器中虛擬機運行方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信【技術(shù)領(lǐng)域】,尤其涉及一種服務(wù)器中虛擬機運行方法和系統(tǒng)。
【背景技術(shù)】
[0002] VDI (Virtual Desktop Infrastructure,虛擬桌面基礎(chǔ)架構(gòu))技術(shù)將操作系統(tǒng)以 及應(yīng)用程序統(tǒng)一存儲于服務(wù)器中,并在服務(wù)器中建立多個虛擬機,用戶可直接通過無硬盤 的終端與虛擬機建立,以在該虛擬機中虛擬運行各個終端的操作系統(tǒng)以及應(yīng)用程序。上述 技術(shù)不用在終端中設(shè)置硬盤,降低了終端的成本,同時減少了對終端的維護成本僅僅需要 對服務(wù)器進行維護即可。
[0003] 但在上述技術(shù)方案中,若多個終端同時連接服務(wù)器上對應(yīng)的虛擬機進行虛擬運 行,可能由于服務(wù)器的CPU負荷較大,使得服務(wù)器運行緩慢,造成虛擬機中的操作系統(tǒng)以及 應(yīng)用程序應(yīng)用運行緩慢。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明的主要目的是提供一種服務(wù)器中虛擬機運行方法和系統(tǒng),提高虛擬機中的 操作系統(tǒng)以及應(yīng)用程序運行速度。
[0005] 本發(fā)明提出一種服務(wù)器中虛擬機運行方法,包括:
[0006] 服務(wù)器獲取其內(nèi)部運行的各個虛擬機的當前運行應(yīng)用;
[0007] 所述服務(wù)器確定獲取到的各個當前運行應(yīng)用的優(yōu)先級;
[0008] 所述服務(wù)器對獲取到的各個當前運行應(yīng)用按確定的優(yōu)先級分配相應(yīng)的處理器資 源,并按分配的處理器資源運行各個當前運行應(yīng)用。
[0009] 優(yōu)選地,所述服務(wù)器確定獲取到的各個當前運行應(yīng)用的優(yōu)先級的步驟包括:
[0010] 所述服務(wù)器獲取未與終端建立連接的待連接虛擬機,并獲取已與終端建立連接的 已連接虛擬機;
[0011] 所述服務(wù)器確定各個待連接虛擬機所對應(yīng)的當前運行應(yīng)用為第一應(yīng)用組;
[0012] 所述服務(wù)器確定各個已連接虛擬機所對應(yīng)的當前運行應(yīng)用為第二應(yīng)用組,并確定 第二應(yīng)用組中各個當前運行應(yīng)用的優(yōu)先級。
[0013] 優(yōu)選地,所述服務(wù)器確定第二應(yīng)用組中各個當前運行應(yīng)用的優(yōu)先級的步驟包括:
[0014] 所述服務(wù)器確定所述第二應(yīng)用組中各個當前運行應(yīng)用的類型;
[0015] 根據(jù)預設(shè)的應(yīng)用類型與優(yōu)先級的映射關(guān)系,確定所述第二應(yīng)用組中各個當前運行 應(yīng)用的優(yōu)先級。
[0016] 優(yōu)選地,所述服務(wù)器確定獲取到的各個當前運行應(yīng)用的優(yōu)先級的步驟包括:
[0017] 所述服務(wù)器確定獲取到的各個當前運行應(yīng)用的類型;
[0018] 所述服務(wù)器根據(jù)預設(shè)的應(yīng)用類型與優(yōu)先級的映射關(guān)系,確定各個的當前運行應(yīng)用 的優(yōu)先級。
[0019] 本發(fā)明還提出一種服務(wù)器中虛擬機運行系統(tǒng),包括:
[0020] 獲取模塊,用于獲取其所在的服務(wù)器內(nèi)部運行的各個虛擬機的當前運行應(yīng)用;
[0021] 確定模塊,用于確定獲取到的各個當前運行應(yīng)用的優(yōu)先級;
[0022] 處理模塊,用于對獲取到的各個當前運行應(yīng)用按確定的優(yōu)先級分配相應(yīng)的處理器 資源,并按分配的處理器資源運行各個當前運行應(yīng)用。
[0023] 優(yōu)選地,所述獲取模塊還用于獲取未與終端建立連接的待連接虛擬機,并獲取已 與終端建立連接的已連接虛擬機;所述確定模塊還用于確定各個待連接虛擬機所對應(yīng)的當 前運行應(yīng)用為第一應(yīng)用組,以及確定各個已連接虛擬機所對應(yīng)的當前運行應(yīng)用為第二應(yīng)用 組,并確定第二應(yīng)用組中各個當前運行應(yīng)用的優(yōu)先級。
[0024] 優(yōu)選地,所述確定模塊還用于確定所述第二應(yīng)用組中各個當前運行應(yīng)用的類型, 以及根據(jù)預設(shè)的應(yīng)用類型與優(yōu)先級的映射關(guān)系,確定所述第二應(yīng)用組中各個當前運行應(yīng)用 的優(yōu)先級。
[0025] 優(yōu)選地,所述確定模塊還用于確定獲取到的各個當前運行應(yīng)用的類型,以及根據(jù) 預設(shè)的應(yīng)用類型與優(yōu)先級的映射關(guān)系,確定各個的當前運行應(yīng)用的優(yōu)先級。
[0026] 本發(fā)明提出的服務(wù)器中虛擬機運行方法和系統(tǒng),服務(wù)器獲取其內(nèi)部運行的各個虛 擬機的當前運行應(yīng)用,確定獲取到的當前運行應(yīng)用的優(yōu)先級,并根據(jù)對各個獲取到的當前 運行應(yīng)用按確定的優(yōu)先級分配相應(yīng)的處理器資源,并按分配的處理器資源運行各個當前運 行應(yīng)用,根據(jù)各個應(yīng)用的優(yōu)先級分配處理器的資源,并根據(jù)分配的處理器資源運行各個應(yīng) 用,以減小處理器的負荷,提高虛擬機中的操作系統(tǒng)以及應(yīng)用程序應(yīng)用運行速度。
【專利附圖】
【附圖說明】
[0027] 圖1為本發(fā)明服務(wù)器中虛擬機運行方法較佳實施例的流程示意圖;
[0028] 圖2為圖1中步驟S20第一實施例的具體流程示意圖;
[0029] 圖3為圖2中步驟S23的具體流程示意圖;
[0030] 圖4為圖1中步驟S20第二實施例的具體流程示意圖;
[0031] 圖5為本發(fā)明服務(wù)器中虛擬機運行系統(tǒng)較佳實施例的功能模塊示意圖。
[0032] 本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
【具體實施方式】
[0033] 下面結(jié)合附圖及具體實施例就本發(fā)明的技術(shù)方案做進一步的說明。應(yīng)當理解,此 處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0034] 參照圖1,圖1為本發(fā)明服務(wù)器中虛擬機運行方法較佳實施例的流程示意圖。
[0035] 本實施例提出一種服務(wù)器中虛擬機運行方法,包括:
[0036] 步驟S10,服務(wù)器獲取其內(nèi)部運行的各個虛擬機的當前運行應(yīng)用;
[0037] 在本實施例中,服務(wù)器可根據(jù)虛擬機產(chǎn)生的數(shù)據(jù)包、調(diào)用的應(yīng)用程序接口等方案 確定各個虛擬機的當前運行應(yīng)用。服務(wù)器可在其內(nèi)部設(shè)置多個虛擬機,每個虛擬機設(shè)置對 應(yīng)設(shè)置有網(wǎng)絡(luò)接口,終端通過該網(wǎng)絡(luò)接口與對應(yīng)的虛擬機建立網(wǎng)絡(luò)連接。
[0038] 終端可通過服務(wù)器提供的人機交互界面向服務(wù)器發(fā)送連接請求,服務(wù)器在接收到 該連接請求時,可選擇任意一空閑的虛擬機建立與終端之間的連接;或者向終端下發(fā)虛擬 機選擇界面,用戶可基于該虛擬機選擇界面選擇對應(yīng)的虛擬機進行連接,在建立連接后虛 擬機向終端下發(fā)控制界面(即電腦桌面),終端通過控制界面向虛擬機發(fā)送控制指令,虛擬 機在接收到控制指令后運行相應(yīng)的應(yīng)用,該虛擬機相當于終端的硬盤。
[0039] 步驟S20,所述服務(wù)器確定獲取到的各個當前運行應(yīng)用的優(yōu)先級;
[0040] 在本實施例中,可設(shè)置各個應(yīng)用的優(yōu)先級,可對每個應(yīng)用設(shè)定對應(yīng)的優(yōu)先級,即可 將應(yīng)用分為高優(yōu)先級、中優(yōu)先級以及低優(yōu)先級,則建立各個優(yōu)先級與應(yīng)用之間的映射關(guān)系 表,根據(jù)該映射關(guān)系表確定各個應(yīng)用所對應(yīng)的優(yōu)先級;也可對各種應(yīng)用進行分類,并對每種 類型的應(yīng)用設(shè)置相應(yīng)的優(yōu)先級。
[0041] 管理員可通過服務(wù)器提供的應(yīng)用優(yōu)先級修改界面,對各個應(yīng)用的優(yōu)先級進行修 改,例如各個優(yōu)先級的所對應(yīng)的應(yīng)用的增刪以及修改。
[0042] 步驟S30,所述服務(wù)器對獲取到的各個當前運行應(yīng)用按確定的優(yōu)先級分配相應(yīng)的 處理器資源,并按分配的處理器資源運行各個當前運行應(yīng)用。
[0043] 在本實施例中,可設(shè)置各個優(yōu)先級對于處理器的占用比例,按照各個優(yōu)先級與處 理器占用比例之間的映射關(guān)系,確定各個應(yīng)用的處理器資源,以保證多個應(yīng)用的流暢運行。
[0044] 在其他變形實施例中,可設(shè)置各個虛擬機的優(yōu)先級,根據(jù)各個虛擬機的優(yōu)先級為 各個應(yīng)用分配對應(yīng)的處理器資源。
[0045] 本實施例提出的服務(wù)器中虛擬機運行方法和系統(tǒng),服務(wù)器獲取其內(nèi)部運行的各個 虛擬機的當前運行應(yīng)用,確定獲取到的當前運行應(yīng)用的優(yōu)先級,并根據(jù)對各個獲取到的當 前運行應(yīng)用按確定的優(yōu)先級分配相應(yīng)的處理器資源,并按分配的處理器資源運行各個當前 運行應(yīng)用,根據(jù)各個應(yīng)用的優(yōu)先級分配處理器的資源,并根據(jù)分配的處理器資源運行各個 應(yīng)用,以減小處理器的負荷,提高虛擬機中的操作系統(tǒng)以及應(yīng)用程序應(yīng)用運行速度。
[0046] 參照圖2,圖2為圖1中步驟S20第一實施例的具體流程示意圖。
[0047] 在本發(fā)明服務(wù)器中虛擬機運行方法較佳實施例中步驟S20包括:
[0048] 步驟S21,所述服務(wù)器獲取未與終端建立連接的待連接虛擬機,并獲取已與終端建 立連接的已連接虛擬機;;
[0049] 步驟S22,所述服務(wù)器確定各個待連接虛擬機所對應(yīng)的當前運行應(yīng)用為第一應(yīng)用 組;
[0050] 步驟S23,所述服務(wù)器確定各個已連接虛擬機所對應(yīng)的當前運行應(yīng)用為第二應(yīng)用 組,并確定第二應(yīng)用組中各個當前運行應(yīng)用的優(yōu)先級。
[0051] 在本實施例中,優(yōu)選方案為對第一應(yīng)用組與第二應(yīng)用組設(shè)置相應(yīng)的優(yōu)先級,可設(shè) 置第二應(yīng)用組的優(yōu)先級高于第一應(yīng)用組的優(yōu)先級,即第二應(yīng)用組中的所有應(yīng)用的優(yōu)先級均 高于第一應(yīng)用組中的應(yīng)用的優(yōu)先級,然后再確定第二應(yīng)用組中的各個當前運行應(yīng)用之間的 優(yōu)先級,以保證已連接虛擬機的運行速率;或者,也可僅設(shè)置第二應(yīng)用組應(yīng)用的優(yōu)先級,不 設(shè)置第一應(yīng)用組的優(yōu)先級,即不為第一應(yīng)用組中的應(yīng)用分配處理器資源,以保證已連接虛 擬機的運行速率;或者,也可設(shè)置第一應(yīng)用組的優(yōu)先級相當于第二應(yīng)用組中的低優(yōu)先級應(yīng) 用的優(yōu)先級,低于第二應(yīng)用組中高優(yōu)先級應(yīng)用以及中優(yōu)先級應(yīng)用的優(yōu)先級,以保證已連接 虛擬機的運行速率。上述第一應(yīng)用組以及第二應(yīng)用組的優(yōu)先級設(shè)置方式,僅僅為本發(fā)明對 于未連接虛擬機和已連接虛擬機中當前運行應(yīng)用的優(yōu)先級設(shè)置方式的具體實施例的枚舉, 并不代表所有對未連接虛擬機和已連接虛擬機中當前運行應(yīng)用的優(yōu)先級的設(shè)置方式。
[0052] 參照圖3,圖3為圖2中步驟S23的具體流程示意圖。
[0053] 在本發(fā)明服務(wù)器中虛擬機運行方法較佳實施例中步驟S23包括:
[0054] 步驟S231,所述服務(wù)器確定所述第二應(yīng)用組中各個當前運行應(yīng)用的類型;
[0055] 步驟S232,所述服務(wù)器根據(jù)預設(shè)的應(yīng)用類型與優(yōu)先級的映射關(guān)系,確定所述第二 應(yīng)用組中各個當前運行應(yīng)用的優(yōu)先級。
[0056] 在本實施例中,優(yōu)選方案為,對虛擬機運行的各種應(yīng)用進行分類,并對每種類型的 應(yīng)用均設(shè)置對應(yīng)的優(yōu)先級,在確定第二應(yīng)用組中的應(yīng)用后,確定第二應(yīng)用組中的各個應(yīng)用 的類型,并根據(jù)預設(shè)的應(yīng)用類型與優(yōu)先級的映射關(guān)系,確定所述第二應(yīng)用組中各個當前運 行應(yīng)用的優(yōu)先級。
[0057] 對虛擬機中的當前運行應(yīng)用的分類方式舉例如下:例如將網(wǎng)絡(luò)類應(yīng)用(如瀏覽 器、電子郵件以及社交軟件等)設(shè)置為低優(yōu)先級;將日常辦公應(yīng)用(如〇ffice、wp S以及pdf 等)設(shè)置為中優(yōu)先級;將預設(shè)的重要業(yè)務(wù)應(yīng)用(如系統(tǒng)運行應(yīng)用、以及服務(wù)器所對應(yīng)的應(yīng)用 日常的必須軟件,如設(shè)計公司的CAD以及Photoshop軟件,及金融公司的炒股軟件金融公司 的財務(wù)軟件等)設(shè)置為高優(yōu)先級,各個應(yīng)用的優(yōu)先級可由用戶設(shè)定,上述應(yīng)用的優(yōu)先級分 類方案僅僅為 申請人:未對方案進行說明舉出的一種具體實施例,并不代表本發(fā)明對應(yīng)用的 分類方案。
[0058] 可對每個應(yīng)用類型設(shè)置對應(yīng)的應(yīng)用表,該應(yīng)用表中存儲有屬于該應(yīng)用類型的所有 應(yīng)用,并采用應(yīng)用類型對該應(yīng)用表命名,同時建立應(yīng)用類型與優(yōu)先級的映射關(guān)系;或者將每 個應(yīng)用類型所對應(yīng)的應(yīng)用信息(應(yīng)用名稱以及代碼等)存儲與對應(yīng)的文件中,并采用應(yīng)用 類型信息對該文件進行命名,等等。
[0059] 參照圖4,圖4為圖1中步驟S20第二實施例的具體流程示意圖。
[0060] 在本發(fā)明服務(wù)器中虛擬機運行方法較佳實施例中步驟S20包括:
[0061] 步驟S24,所述服務(wù)器確定各個當前運行應(yīng)用的類型;
[0062] 步驟S25,根據(jù)預設(shè)的應(yīng)用類型與優(yōu)先級的映射關(guān)系,確定各個的當前運行應(yīng)用的 優(yōu)先級。
[0063] 在本實施例中,可直接獲取各個虛擬機的當前運行應(yīng)用的類型,并根據(jù)各個應(yīng)用 類型與優(yōu)先級之間的映射關(guān)系,確定各個當前運行應(yīng)用的優(yōu)先級,并根據(jù)確定的優(yōu)先級分 配各個當前運行應(yīng)用的處理器資源。
[0064] 參照圖5,圖5為本發(fā)明服務(wù)器中虛擬機運行系統(tǒng)較佳實施例的功能模塊示意圖。
[0065] 本實施例提出一種服務(wù)器中虛擬機運行系統(tǒng),包括:
[0066] 獲取模塊10,用于獲取其所在的服務(wù)器內(nèi)部運行的各個虛擬機的當前運行應(yīng)用;
[0067] 在本實施例中,獲取模塊10可根據(jù)虛擬機產(chǎn)生的數(shù)據(jù)包、調(diào)用的應(yīng)用程序接口等 方案確定各個虛擬機的當前運行應(yīng)用。服務(wù)器可在其內(nèi)部設(shè)置多個虛擬機,每個虛擬機設(shè) 置對應(yīng)設(shè)置有網(wǎng)絡(luò)接口,終端通過該網(wǎng)絡(luò)接口與對應(yīng)的虛擬機建立網(wǎng)絡(luò)連接。
[0068] 終端可通過服務(wù)器提供的人機交互界面向服務(wù)器發(fā)送連接請求,服務(wù)器在接收到 該連接請求時,可選擇任意一空閑的虛擬機建立與終端之間的連接;或者向終端下發(fā)虛擬 機選擇界面,用戶可基于該虛擬機選擇界面選擇對應(yīng)的虛擬機進行連接,在建立連接后虛 擬機向終端下發(fā)控制界面(即電腦桌面),終端通過控制界面向虛擬機發(fā)送控制指令,虛擬 機在接收到控制指令后運行向應(yīng)的應(yīng)用,該虛擬機相當于終端的硬盤。
[0069] 確定模塊20,用于確定獲取到的各個當前運行應(yīng)用的優(yōu)先級;
[0070] 在本實施例中,可設(shè)置各個應(yīng)用的優(yōu)先級,可對每個應(yīng)用設(shè)定對應(yīng)的優(yōu)先級,即可 將應(yīng)用分為高優(yōu)先級、中優(yōu)先級以及低優(yōu)先級,則建立各個優(yōu)先級與應(yīng)用之間的映射關(guān)系 表,根據(jù)該映射關(guān)系表確定各個應(yīng)用所對應(yīng)的優(yōu)先級;也可對各種應(yīng)用進行分類,并對每種 類型的應(yīng)用設(shè)置相應(yīng)的優(yōu)先級。
[0071] 管理員可通過服務(wù)器提供的應(yīng)用優(yōu)先級修改界面,對各個應(yīng)用的優(yōu)先級進行修 改,例如各個優(yōu)先級的所對應(yīng)的應(yīng)用的增刪以及修改。
[0072] 處理模塊30,用于對獲取到的各個當前運行應(yīng)用按確定的優(yōu)先級分配相應(yīng)的處理 器資源,并按分配的處理器資源運行各個當前運行應(yīng)用。
[0073] 在本實施例中,可設(shè)置各個優(yōu)先級對于處理器的占用比例,按照各個優(yōu)先級與處 理器占用比例之間的映射關(guān)系,確定各個應(yīng)用的處理器資源,以保證多個應(yīng)用的流暢運行。
[0074] 在其他變形實施例中,可設(shè)置各個虛擬機的優(yōu)先級,根據(jù)各個虛擬機的優(yōu)先級為 各個應(yīng)用分配對應(yīng)的處理器資源。
[0075] 本實施例提出的服務(wù)器中虛擬機運行系統(tǒng),服務(wù)器獲取其內(nèi)部運行的各個虛擬機 的當前運行應(yīng)用,確定獲取到的當前運行應(yīng)用的優(yōu)先級,并根據(jù)對各個獲取到的當前運行 應(yīng)用按確定的優(yōu)先級分配相應(yīng)的處理器資源,并按分配的處理器資源運行各個當前運行應(yīng) 用,根據(jù)各個應(yīng)用的優(yōu)先級分配處理器的資源,并根據(jù)分配的處理器資源運行各個應(yīng)用,以 減小處理器的負荷,提高虛擬機中的操作系統(tǒng)以及應(yīng)用程序應(yīng)用運行速度。
[0076] 在本發(fā)明服務(wù)器中虛擬機運行系統(tǒng)較佳實施例中,所述獲取模塊10還用于獲取 未與終端建立連接的待連接虛擬機,并獲取已與終端建立連接的已連接虛擬機;所述確定 模塊20還用于確定各個待連接虛擬機所對應(yīng)的當前運行應(yīng)用為第一應(yīng)用組,以及確定各 個已連接虛擬機所對應(yīng)的當前運行應(yīng)用為第二應(yīng)用組,并確定第二應(yīng)用組中各個當前運行 應(yīng)用的優(yōu)先級。
[0077] 在本實施例中,優(yōu)選方案為對第一應(yīng)用組與第二應(yīng)用組設(shè)置相應(yīng)的優(yōu)先級,可設(shè) 置第二應(yīng)用組的優(yōu)先級高于第一應(yīng)用組的優(yōu)先級,即第二應(yīng)用組中的所有應(yīng)用的優(yōu)先級均 高于第一應(yīng)用組中的應(yīng)用的優(yōu)先級,然后再確定第二應(yīng)用組中的各個當前運行應(yīng)用之間的 優(yōu)先級,以保證已連接虛擬機的運行速率;或者,也可僅設(shè)置第二應(yīng)用組應(yīng)用的優(yōu)先級,不 設(shè)置第一應(yīng)用組的優(yōu)先級,即不為第一應(yīng)用組中的應(yīng)用分配處理器資源,以保證已連接虛 擬機的運行速率;或者,也可設(shè)置第一應(yīng)用組的優(yōu)先級相當于第二應(yīng)用組中的低優(yōu)先級應(yīng) 用的優(yōu)先級,低于第二應(yīng)用組中高優(yōu)先級應(yīng)用以及中優(yōu)先級應(yīng)用的優(yōu)先級,以保證已連接 虛擬機的運行速率。上述第一應(yīng)用組以及第二應(yīng)用組的優(yōu)先級設(shè)置方式,僅僅為本發(fā)明對 于未連接虛擬機和已連接虛擬機中當前運行應(yīng)用的優(yōu)先級設(shè)置方式的具體實施例的枚舉, 并不代表所有對未連接虛擬機和已連接虛擬機中當前運行應(yīng)用的優(yōu)先級的設(shè)置方式。
[0078] 在本發(fā)明服務(wù)器中虛擬機運行系統(tǒng)較佳實施例中,所述確定模塊20還用于確定 所述第二應(yīng)用組中各個當前運行應(yīng)用的類型,以及根據(jù)預設(shè)的應(yīng)用類型與優(yōu)先級的映射關(guān) 系,確定所述第二應(yīng)用組中各個當前運行應(yīng)用的優(yōu)先級。
[0079] 在本實施例中,優(yōu)選方案為,對虛擬機運行的各種應(yīng)用進行分類,并對每種類型的 應(yīng)用均設(shè)置對應(yīng)的優(yōu)先級,在確定第二應(yīng)用組中的應(yīng)用后,確定第二應(yīng)用組中的各個應(yīng)用 的類型,并根據(jù)預設(shè)的應(yīng)用類型與優(yōu)先級的映射關(guān)系,確定所述第二應(yīng)用組中各個當前運 行應(yīng)用的優(yōu)先級。
[0080] 對虛擬機中的當前運行應(yīng)用的分類方式舉例如下:例如將網(wǎng)絡(luò)類應(yīng)用(如瀏覽 器、電子郵件以及社交軟件等)設(shè)置為低優(yōu)先級;將日常辦公應(yīng)用(如〇ffice、wp S以及pdf 等)設(shè)置為中優(yōu)先級;將預設(shè)的重要業(yè)務(wù)應(yīng)用(如系統(tǒng)運行應(yīng)用、以及服務(wù)器所對應(yīng)的應(yīng)用 日常的必須軟件,如設(shè)計公司的CAD以及Photoshop軟件,及金融公司的炒股軟件金融公司 的財務(wù)軟件等)設(shè)置為高優(yōu)先級,各個應(yīng)用的優(yōu)先級可由用戶設(shè)定,上述應(yīng)用的優(yōu)先級分 類方案僅僅為 申請人:未對方案進行說明舉出的一種具體實施例,并不代表本發(fā)明對應(yīng)用的 分類方案。
[0081] 可對每個應(yīng)用類型設(shè)置對應(yīng)的應(yīng)用表,該應(yīng)用表中存儲有屬于該應(yīng)用類型的所有 應(yīng)用,并采用應(yīng)用類型對該應(yīng)用表命名,同時建立應(yīng)用類型與優(yōu)先級的映射關(guān)系;或者將每 個應(yīng)用類型所對應(yīng)的應(yīng)用信息(應(yīng)用名稱以及代碼等)存儲與對應(yīng)的文件中,并采用應(yīng)用 類型信息對該文件進行命名,等等。
[0082] 在本發(fā)明服務(wù)器中虛擬機運行系統(tǒng)較佳實施例中,所述確定模塊20還用于確定 獲取到的各個當前運行應(yīng)用的類型,以及根據(jù)預設(shè)的應(yīng)用類型與優(yōu)先級的映射關(guān)系,確定 各個的當前運行應(yīng)用的優(yōu)先級。
[0083] 在本實施例中,可直接獲取各個虛擬機的當前運行應(yīng)用的類型,并根據(jù)各個應(yīng)用 類型與優(yōu)先級之間的映射關(guān)系,確定各個當前運行應(yīng)用的優(yōu)先級,并根據(jù)確定的優(yōu)先級分 配各個當前運行應(yīng)用的處理器資源。
[0084] 上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。通過以上的實施方 式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用 硬件平臺的方式來實現(xiàn),當然也可以通過硬件,但很多情況下前者是更佳的實施方式?;?這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分可以以軟件產(chǎn)品 的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)(如R0M/RAM、磁碟、光盤)中,包 括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行 本發(fā)明各個實施例所述的方法。
[0085] 以上所述僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用 本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng) 域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
【權(quán)利要求】
1. 一種服務(wù)器中虛擬機運行方法,其特征在于,包括: 服務(wù)器獲取其內(nèi)部運行的各個虛擬機的當前運行應(yīng)用; 所述服務(wù)器確定獲取到的各個當前運行應(yīng)用的優(yōu)先級; 所述服務(wù)器對獲取到的各個當前運行應(yīng)用按確定的優(yōu)先級分配相應(yīng)的處理器資源,并 按分配的處理器資源運行各個當前運行應(yīng)用。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器確定獲取到的各個當前運行 應(yīng)用的優(yōu)先級的步驟包括: 所述服務(wù)器獲取未與終端建立連接的待連接虛擬機,并獲取已與終端建立連接的已連 接虛擬機; 所述服務(wù)器確定各個待連接虛擬機所對應(yīng)的當前運行應(yīng)用為第一應(yīng)用組; 所述服務(wù)器確定各個已連接虛擬機所對應(yīng)的當前運行應(yīng)用為第二應(yīng)用組,并確定第二 應(yīng)用組中各個當前運行應(yīng)用的優(yōu)先級。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述服務(wù)器確定第二應(yīng)用組中各個當前 運行應(yīng)用的優(yōu)先級的步驟包括: 所述服務(wù)器確定所述第二應(yīng)用組中各個當前運行應(yīng)用的類型; 根據(jù)預設(shè)的應(yīng)用類型與優(yōu)先級的映射關(guān)系,確定所述第二應(yīng)用組中各個當前運行應(yīng)用 的優(yōu)先級。
4. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器確定獲取到的各個當前運行 應(yīng)用的優(yōu)先級的步驟包括: 所述服務(wù)器確定獲取到的各個當前運行應(yīng)用的類型; 所述服務(wù)器根據(jù)預設(shè)的應(yīng)用類型與優(yōu)先級的映射關(guān)系,確定各個的當前運行應(yīng)用的優(yōu) 先級。
5. -種服務(wù)器中虛擬機運行系統(tǒng),其特征在于,包括: 獲取模塊,用于獲取其所在的服務(wù)器內(nèi)部運行的各個虛擬機的當前運行應(yīng)用; 確定模塊,用于確定獲取到的各個當前運行應(yīng)用的優(yōu)先級; 處理模塊,用于對獲取到的各個當前運行應(yīng)用按確定的優(yōu)先級分配相應(yīng)的處理器資 源,并按分配的處理器資源運行各個當前運行應(yīng)用。
6. 根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述獲取模塊還用于獲取未與終端建立 連接的待連接虛擬機,并獲取已與終端建立連接的已連接虛擬機;所述確定模塊還用于確 定各個待連接虛擬機所對應(yīng)的當前運行應(yīng)用為第一應(yīng)用組,以及確定各個已連接虛擬機所 對應(yīng)的當前運行應(yīng)用為第二應(yīng)用組,并確定第二應(yīng)用組中各個當前運行應(yīng)用的優(yōu)先級。
7. 根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述確定模塊還用于確定所述第二應(yīng)用 組中各個當前運行應(yīng)用的類型,以及根據(jù)預設(shè)的應(yīng)用類型與優(yōu)先級的映射關(guān)系,確定所述 第二應(yīng)用組中各個當前運行應(yīng)用的優(yōu)先級。
8. 根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述確定模塊還用于確定獲取到的各個 當前運行應(yīng)用的類型,以及根據(jù)預設(shè)的應(yīng)用類型與優(yōu)先級的映射關(guān)系,確定各個的當前運 行應(yīng)用的優(yōu)先級。
【文檔編號】G06F9/455GK104111860SQ201410281395
【公開日】2014年10月22日 申請日期:2014年6月20日 優(yōu)先權(quán)日:2014年6月20日
【發(fā)明者】張謙 申請人:深圳市深信服電子科技有限公司