專利名稱::虛擬機系統(tǒng)及其用戶登錄方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及虛擬機系統(tǒng),特別是一種給用戶提供簡單方便的登錄方法的虛擬機系統(tǒng)及其用戶登錄方法。
背景技術(shù):
:虛擬化是源于服務器的一項技術(shù),它可以在一個硬件主機上運行多個操作系統(tǒng),從而達到充分利用系統(tǒng)資源的目的,目前,該技術(shù)越來越多的被運用在個人電腦上,使得個人普通用戶也可以享受虛擬化技術(shù)為我們帶來的技術(shù)體驗。用戶可以在一臺電腦主機上安裝多個操作系統(tǒng),這些操作可以同時運行,完成不同的工作任務。在這樣的運行環(huán)境下,每個操作系統(tǒng)都完整且獨立的實現(xiàn)各自的用戶登錄管理體系,用戶想進入到某一個操作系統(tǒng)內(nèi),需要分別執(zhí)行該指定操作系統(tǒng)的登錄操作,使用每個操作系統(tǒng)各自的用戶管理系統(tǒng)。以同時運行2個OS(OperationSystem,操作系統(tǒng))的情況舉例OS1和OS2。當用戶需要進入OSl操作時,需要先執(zhí)行OSl的用戶登錄,驗證通過后進入OSl系統(tǒng);如果用戶希望進入OS2的時候,需要切換出OS2的登錄界面,輸入OS2的合法用戶名及密碼,驗證通過后登錄進入;該傳統(tǒng)方法OS1和OS2登錄使用各自的用戶管理機制。由此可見,在虛擬機系統(tǒng)的多操作系統(tǒng)環(huán)境下,用戶登錄操作系統(tǒng)非常不便。
發(fā)明內(nèi)容本發(fā)明的目的是提供一種虛擬機系統(tǒng)及其用戶登錄方法,給用戶提供簡單方便的登錄方法。為了實現(xiàn)上述目的,本發(fā)明提供了一種虛擬機系統(tǒng),包括多個客戶操作系統(tǒng)、虛擬機監(jiān)視器以及真實物理顯卡,其中,所述虛擬機監(jiān)視器具體包括信息獲取^莫塊,用于獲取所有客戶操作系統(tǒng)的用戶名;對應關(guān)系建立模塊,用于建立用戶名與客戶操作系統(tǒng)的對應關(guān)系;展現(xiàn)模塊,將所有的用戶名與客戶操作系統(tǒng)的對應關(guān)系在一個界面展現(xiàn);顯示處理模塊,在用戶通過展現(xiàn)模塊輸入的登錄信息被驗證通過后,用于將對應的客戶操作系統(tǒng)展現(xiàn)給用戶。上述的虛擬機系統(tǒng),其中,所述展現(xiàn)模塊具體用于將所有的用戶名與客戶操作系統(tǒng)的對應關(guān)系利用客戶操作系統(tǒng)共享屏幕的方式、在虛擬機監(jiān)視器模擬實現(xiàn)統(tǒng)一的用戶登錄界面的方式或在第一客戶操作系統(tǒng)的登錄界面顯示所有用戶名與客戶操作系統(tǒng)的對應關(guān)系的方式展現(xiàn)給用戶。上述的虛擬機系統(tǒng),其中,所述展現(xiàn)模塊用于將所有的用戶名與客戶操作系統(tǒng)的對應關(guān)系利用客戶操作系統(tǒng)共享屏幕的方式展現(xiàn)給用戶時具體包括屏幕劃分單元,根據(jù)客戶操作系統(tǒng)的數(shù)目將屏幕劃分為多個顯示區(qū)域;登錄界面展現(xiàn)單元,用于將客戶操作系統(tǒng)的登錄界面集成顯示于對應的顯示區(qū)域。上述的虛擬機系統(tǒng),其中,還包括鼠標鍵盤控制模塊,用于控制鼠標鍵盤實現(xiàn)全屏幕操作。上述的虛擬機系統(tǒng),其中,所述展現(xiàn)模塊具體用于將所有的用戶名與客戶操作系統(tǒng)的對應關(guān)系利用在虛擬機監(jiān)視器模擬實現(xiàn)統(tǒng)一的用戶登錄界面的方式時,該虛擬機系統(tǒng)還登錄信息獲取模塊,用于獲取用戶通過展現(xiàn)模塊輸入的登錄信息;登錄信息發(fā)送模塊,用于將登錄信息發(fā)送給對應的客戶操作系統(tǒng)。上迷的虛擬機系統(tǒng),其中,所述展現(xiàn)模塊具體用于將所有的用戶名與客戶操作系統(tǒng)的對應關(guān)系利用在第一客戶操作系統(tǒng)的登錄界面顯示所有用戶名與客戶操作系統(tǒng)的對應關(guān)系的方式展現(xiàn)給用戶時,由第一操作系統(tǒng)實現(xiàn)登錄信息的驗證。為了更好的實現(xiàn)上述目的,本發(fā)明還提供了一種虛擬機系統(tǒng)的用戶登錄方法,包括步驟11,虛擬機監(jiān)視器獲取所有客戶操作系統(tǒng)的用戶名;步驟12,虛擬機監(jiān)視器建立用戶名與客戶操作系統(tǒng)的對應關(guān)系;步驟13,虛擬機監(jiān)視器將所有的用戶名與客戶操作系統(tǒng)的對應關(guān)系在一個界面展現(xiàn)給用戶;步驟14,用戶通過展現(xiàn)模塊輸入的登錄信息被驗證通過后,虛擬機監(jiān)視器與顯卡交互,將對應的客戶操作系統(tǒng)展現(xiàn)給用戶。上述的方法,其中,所述步驟13中,將所有的用戶名與客戶操作系統(tǒng)的對應關(guān)系利用客戶操作系統(tǒng)共享屏幕的方式、在虛擬機監(jiān)視器模擬實現(xiàn)統(tǒng)一的用戶登錄界面的方式或在第一客戶操作系統(tǒng)的登錄界面顯示所有用戶名與客戶操作系統(tǒng)的對應關(guān)系的方式展現(xiàn)給用戶。上述的方法,其中,將所有的用戶名與客戶操作系統(tǒng)的對應關(guān)系利用客戶操作系統(tǒng)共享屏幕的方式展現(xiàn)給用戶時,所述步驟13具體包括步驟131,根據(jù)客戶操作系統(tǒng)的數(shù)目將屏幕劃分為多個顯示區(qū)域;步驟132,用于將客戶操作系統(tǒng)的登錄界面集成顯示于對應的顯示區(qū)域。上述的方法,其中,所述步驟13還包括步驟133,控制鼠標鍵盤實現(xiàn)全屏幕搡作。上述的方法,其中,將所有的用戶名與客戶操作系統(tǒng)的對應關(guān)系利用在虛擬機監(jiān)視器模擬實現(xiàn)統(tǒng)一的用戶登錄界面的方式時,步驟13和步驟14之間還包括步驟15,獲取用戶通過展現(xiàn)模塊輸入的登錄信息,并將登錄信息發(fā)送給對應的客戶操作系統(tǒng)。上述的方法,其中,將所有的用戶名與客戶操作系統(tǒng)的對應關(guān)系利用在第一客戶操作系統(tǒng)的登錄界面顯示所有用戶名與客戶操作系統(tǒng)的對應關(guān)系的方式展現(xiàn)給用戶時,由第一操作系統(tǒng)實現(xiàn)登錄信息的驗證。本發(fā)明具有以下有益效果將所有的用戶名與客戶操作系統(tǒng)的對應關(guān)系在一個界面展現(xiàn)給用戶,為用戶提供的簡單方便的登錄方式,交互步驟簡單易用。圖1為本發(fā)明的虛擬機系統(tǒng)的用戶登錄方法的流程示意圖2為利用GOS共享屏幕的方式下,用戶名與GOS的對應關(guān)系的展現(xiàn)界面的示意圖;圖3為虛擬機監(jiān)視器模擬實現(xiàn)統(tǒng)一的用戶登錄界面的方式下,用戶名與GOS的對應關(guān)系的展現(xiàn)界面的示意圖;圖4為在其中一個GOS的登錄界面顯示所有用戶名與GOS的對應關(guān)系的方式下,用戶名與GOS的對應關(guān)系的展現(xiàn)界面的示意圖;具體實施方式本發(fā)明的虛擬機系統(tǒng)及其用戶登錄方法中,由虛擬機監(jiān)視器獲取所有客戶操作系統(tǒng)的用戶后,建立用戶名和客戶操作系統(tǒng)的對應關(guān)系后,利用展現(xiàn)模塊展現(xiàn)給用戶進行選擇,用戶選擇對應的用戶名進行登錄時,虛擬機監(jiān)視器根據(jù)用戶選擇進入對應的操作系統(tǒng)。本發(fā)明的虛擬才幾系統(tǒng)包括SOS(ServiceOperationSystem,服務操作系統(tǒng))、多個GOS(GuestOperationSystem,客戶操作系統(tǒng))、虛擬機監(jiān)視器VMM(VirtualMachineMonitor)以及真實物理顯卡。同時,該虛擬機監(jiān)視器VMM具體包括信息獲取^t塊,用于獲取所有GOS的用戶名;對應關(guān)系建立模塊,用于建立用戶名與GOS的對應關(guān)系;展現(xiàn)模塊,用于將所有的用戶名與GOS的對應關(guān)系在一個界面展現(xiàn)給用戶;顯示處理模塊,用于在登錄信息驗證通過后,將對應的客戶操作系統(tǒng)展現(xiàn)給用戶。本發(fā)明的虛擬機系統(tǒng)的用戶登錄方法如圖l所示,包括步驟11,虛擬機監(jiān)視器獲取所有GOS的用戶名;步驟12,虛擬機監(jiān)視器建立用戶名與GOS的對應關(guān)系;步驟13,虛擬機監(jiān)視器將所有的用戶名與GOS的對應關(guān)系在一個界面展現(xiàn)給用戶;步驟14,用戶通過展現(xiàn)模塊輸入的登錄信息被驗證通過后,虛擬機監(jiān)視器與顯卡交互,將對應的客戶操作系統(tǒng)展現(xiàn)給用戶。在步驟13中,虛擬機監(jiān)視器需要將所有的用戶名與GOS的對應關(guān)系在一個界面展現(xiàn)給用戶,在本發(fā)明的具體實施例中,采用多種方法來實現(xiàn),下面分別進行詳細描述。在第一實施方式中,利用GOS共享屏幕的方式。在該方式中,展現(xiàn)模塊具體包括屏幕劃分單元,用于根據(jù)GOS的數(shù)目將屏幕劃分為多個顯示區(qū)域;登錄界面展現(xiàn)單元,用于將GOS的登錄界面集成顯示于對應的顯示區(qū)域。同時,該虛擬機監(jiān)^L器中還設(shè)置有鼠標鍵盤控制模塊,用于控制鼠標鍵盤實現(xiàn)全屏幕操作。虛擬機監(jiān)視器首先根據(jù)GOS的數(shù)目將屏幕劃分為多個顯示區(qū)域,并將GOS的登錄界面顯示于對應的顯示區(qū)域。假設(shè)有4個GOS,分別為GOSl、GOS2、GOS3和GOS4,同時,GOS的用戶如表1所示。表1<table>tableseeoriginaldocumentpage9</column></row><table>如圖2所示,上述GOS及其對應的用戶信息均顯示于同一界面,同時,VMM控制鼠標鍵盤實現(xiàn)全屏幕操作,可以在多個OS登錄界面之間切換,用戶可根據(jù)用戶名選擇對應的GOS,而不用在多個GOS之間切換。如真實用戶為Al時,其可通過鼠標移動到G0S1的顯示區(qū)域,并通過4建盤在A1下的方框輸入對應的密碼后,進入對應的GOSl。在上述的利用GOS共享屏幕的方式中,保持了各GOS原有的用戶登錄管理沖幾制,無需》務改OS系統(tǒng)4妄口。虛擬機監(jiān)視器需要將所有的用戶名與GOS的對應關(guān)系在一個界面展現(xiàn)給用戶,在第二實施方式中,虛擬機監(jiān)視器模擬實現(xiàn)統(tǒng)一的用戶登錄界面。與GOS共享屏幕的方式的不同之處在于,在GOS共享屏幕的方式中,由于顯示的是GOS本身的系統(tǒng)登錄界面,所以登錄信息處理模塊可以直接獲取登錄信息并驗證。但在虛擬機監(jiān)視器模擬實現(xiàn)統(tǒng)一的用戶登錄界面的方式中,顯示的并不是各GOS本身的系統(tǒng)登錄界面,因此,該虛擬機系統(tǒng)中包括登錄信息獲取模塊,用于獲取用戶通過展現(xiàn)模塊輸入的登錄信息;登錄信息發(fā)送模塊,用于將登錄信息發(fā)送給對應的GOS。GOS中的登錄接口根據(jù)登錄信息進行驗證。還是以表1所示的情況為例,則虛擬機監(jiān)視器模擬實現(xiàn)統(tǒng)一的用戶登錄界面的方式中所展現(xiàn)的用戶名與GOS的對應關(guān)系如圖3所示。當然,圖3只是該統(tǒng)一的用戶登錄界面的一種表現(xiàn)形式,當然也可以是其他的排布方式。如真實用戶為Al時,其可通過鼠標選擇對應的用戶名Al,并通過鍵盤在Al下的方框輸入對應的密碼后,由登錄信息發(fā)送單元將登錄信息發(fā)送給對應的GOS,并由GOS自身的驗證接口進行驗證處理。虛擬機監(jiān)視器需要將所有的用戶名與GOS的對應關(guān)系在一個界面展現(xiàn)給用戶,在第三實施方式中,在其中一個GOS的登錄界面顯示所有用戶名與GOS的對應關(guān)系,實現(xiàn)統(tǒng)一的用戶登錄界面。上述方式特別適用于存在一定主從關(guān)系的虛擬機多GOS交互方式。以主機存在2個GOS為例,用戶登錄時進入的是主GOS的登錄界面,主GOS對注冊到自身的用戶進行分類,一些用戶在主GOS下操作(僅具備OSl的操作權(quán)限),一些用戶具備在G0S1和GOS2下操作的權(quán)限(同步注冊到OS2,登錄后該用戶同時具備0S1和OS2的才喿作權(quán)限,均可進入),由此可見,該方法擴展了操作系統(tǒng)內(nèi)用戶的界限,為用戶共享多操作系統(tǒng)運行環(huán)境提供了統(tǒng)一管理的集中管理方式。對于該第三實施方式,其與第二實施方式的不同之處僅在于,第二實施方式中,由虛擬機監(jiān)視器模擬實現(xiàn)統(tǒng)一的用戶登錄界面,所以所有的登錄信息都必須發(fā)送到對應的GOS進行驗證,但在第三實施方式中,假設(shè)所有的用戶名與GOS的對應關(guān)系都顯示在GOSl的登錄界面,則GOS的登錄信息由GOSl直接獲取,由GOSl進行登錄信息的獲取和驗證。同時,需要所有的用戶首先在GOSl中注冊,并定義該用戶GOS權(quán)限信息為用戶附加屬性,由GOSl限定所有用戶的交互行為,并對具有多GOS操作權(quán)限的用戶,將其同步注冊到具有操作權(quán)限的GOS。在獲取登錄信息后,由GOSl進行驗證,在驗證通過后,根據(jù)預設(shè)的交互行為,執(zhí)行切換操作,將對應的客戶操作系統(tǒng)展現(xiàn)給用戶。在其中一個GOS的登錄界面顯示所有用戶名與GOS的對應關(guān)系的方式中,所展現(xiàn)的用戶名與GOS的對應關(guān)系如圖3所示。如真實用戶為Al時,其可通過鼠標選擇對應的用戶名Al,并通過鍵盤在Al下的方框輸入對應的密碼后,由GOSl自身的驗證接口進行驗證處理,并進入GOSl,對于其他GOS,則由GOSl驗證通過后,切換到對應的GOS。以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出,對于本
技術(shù)領(lǐng)域:
的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。權(quán)利要求1.一種虛擬機系統(tǒng),包括多個客戶操作系統(tǒng)、虛擬機監(jiān)視器以及真實物理顯卡,其特征在于,所述虛擬機監(jiān)視器具體包括信息獲取模塊,用于獲取所有客戶操作系統(tǒng)的用戶名;對應關(guān)系建立模塊,用于建立用戶名與客戶操作系統(tǒng)的對應關(guān)系;展現(xiàn)模塊,用于將所有的用戶名與客戶操作系統(tǒng)的對應關(guān)系在一個界面展現(xiàn)給用戶;顯示處理模塊,在用戶通過展現(xiàn)模塊輸入的登錄信息被驗證通過后,用于將對應的客戶操作系統(tǒng)展現(xiàn)給用戶。2.根據(jù)權(quán)利要求1所述的虛擬機系統(tǒng),其特征在于,所述展現(xiàn)模塊具體用于將所有的用戶名與客戶搡作系統(tǒng)的對應關(guān)系利用客戶操作系統(tǒng)共享屏幕的方式、在虛擬機監(jiān)一見器模擬實現(xiàn)統(tǒng)一的用戶登錄界面的方式或在第一客戶操作系統(tǒng)的登錄界面顯示所有用戶名與客戶操作系統(tǒng)的對應關(guān)系的方式展現(xiàn)給用戶。3.根據(jù)權(quán)利要求2所述的虛擬機系統(tǒng),其特征在于,所述展現(xiàn)模塊用于將所有的用戶名與客戶操作系統(tǒng)的對應關(guān)系利用客戶操作系統(tǒng)共享屏幕的方式展現(xiàn)給用戶時具體包括屏幕劃分單元,用于根據(jù)客戶操作系統(tǒng)的數(shù)目將屏幕劃分為多個顯示區(qū)域;登錄界面展現(xiàn)單元,用于將客戶操作系統(tǒng)的登錄界面集成顯示于對應的顯示區(qū)域。4.根據(jù)權(quán)利要求3所述的虛擬機系統(tǒng),其特征在于,還包括鼠標鍵盤控制模塊,用于控制鼠標鍵盤實現(xiàn)全屏幕操作。5.根據(jù)權(quán)利要求2所述的虛擬機系統(tǒng),其特征在于,所述展現(xiàn)模塊具體用于將所有的用戶名與客戶操作系統(tǒng)的對應關(guān)系利用在虛擬機監(jiān)視器模擬實現(xiàn)統(tǒng)一的用戶登錄界面的方式時,該虛擬機系統(tǒng)還登錄信息獲取模塊,用于獲取用戶通過展現(xiàn)模塊輸入的登錄信息;登錄信息發(fā)送模塊,用于將登錄信息發(fā)送給對應的客戶操作系統(tǒng)。6.根據(jù)權(quán)利要求2所述的虛擬機系統(tǒng),其特征在于,所述展現(xiàn)模塊具體用于將所有的用戶名與客戶操作系統(tǒng)的對應關(guān)系利用在第一客戶操作系統(tǒng)的登錄界面顯示所有用戶名與客戶操作系統(tǒng)的對應關(guān)系的方式展現(xiàn)給用戶時,由第一操作系統(tǒng)實現(xiàn)登錄信息的驗證。7.—種虛擬機系統(tǒng)的用戶登錄方法,其特征在于,包括虛擬機監(jiān)視器獲取所有客戶操作系統(tǒng)的用戶名;虛擬機監(jiān)視器建立用戶名與客戶操作系統(tǒng)的對應關(guān)系;虛擬機監(jiān)視器將所有的用戶名與客戶操作系統(tǒng)的對應關(guān)系在一個界面展現(xiàn)給用戶;用戶通過展現(xiàn)模塊輸入的登錄信息被驗證通過后,虛擬機監(jiān)視器與顯卡交互,將對應的客戶操作系統(tǒng)展現(xiàn)給用戶。8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述虛擬機監(jiān)視器利用下述方式將所有的用戶名與客戶操作系統(tǒng)的對應關(guān)系在一個界面展現(xiàn)給用戶將所有的用戶名與客戶操作系統(tǒng)的對應關(guān)系利用客戶操作系統(tǒng)共享屏幕的方式;或在虛擬機監(jiān)視器模擬實現(xiàn)統(tǒng)一的用戶登錄界面的方式;或在第一客戶操作系統(tǒng)的登錄界面顯示所有用戶名與客戶操作系統(tǒng)的對應關(guān)系的方式。9.根據(jù)權(quán)利要求8所述的方法,其特征在于,將所有的用戶名與客戶操作系統(tǒng)的對應關(guān)系利用客戶操作系統(tǒng)共享屏幕的方式展現(xiàn)給用戶時,所述虛擬機監(jiān)視器將所有的用戶名與客戶操作系統(tǒng)的對應關(guān)系在一個界面展現(xiàn)給用戶的步驟具體包括根據(jù)客戶操作系統(tǒng)的數(shù)目將屏幕劃分為多個顯示區(qū)域;用于將客戶4喿作系統(tǒng)的登錄界面集成顯示于對應的顯示區(qū)域。10.根據(jù)權(quán)利要求9所述的方法,其特征在于,所述虛擬機監(jiān)視器將所有的用戶名與客戶才喿作系統(tǒng)的對應關(guān)系在一個界面展現(xiàn)給用戶的步驟還包括控制鼠標鍵盤實現(xiàn)全屏幕操作。11.根據(jù)權(quán)利要求8所述的方法,其特征在于,將所有的用戶名與客戶操作系統(tǒng)的對應關(guān)系利用在虛擬機監(jiān)視器模擬實現(xiàn)統(tǒng)一的用戶登錄界面的方式時,展現(xiàn)操作和驗證操作之間還包括獲取用戶通過展現(xiàn)模塊輸入的登錄信息,并將登錄信息發(fā)送給對應的客戶操作系統(tǒng)。12.根據(jù)權(quán)利要求8所述的方法,其特征在于,將所有的用戶名與客戶操作系統(tǒng)的對應關(guān)系利用在第一客戶操作系統(tǒng)的登錄界面顯示所有用戶名與客戶操作系統(tǒng)的對應關(guān)系的方式展現(xiàn)給用戶時,由第一操作系統(tǒng)實現(xiàn)登錄信息的驗證。全文摘要本發(fā)明提供了一種虛擬機系統(tǒng)及其用戶登錄方法,該系統(tǒng)包括多個客戶操作系統(tǒng)、虛擬機監(jiān)視器以及真實物理顯卡,所述虛擬機監(jiān)視器具體包括信息獲取模塊,用于獲取所有客戶操作系統(tǒng)的用戶名;對應關(guān)系建立模塊,用于建立用戶名與客戶操作系統(tǒng)的對應關(guān)系;展現(xiàn)模塊,用于將所有的用戶名與客戶操作系統(tǒng)的對應關(guān)系在一個界面展現(xiàn)給用戶;顯示處理模塊,在用戶通過展現(xiàn)模塊輸入的登錄信息被驗證通過后,用于將對應的客戶操作系統(tǒng)展現(xiàn)給用戶。本發(fā)明將所有的用戶名與客戶操作系統(tǒng)的對應關(guān)系在一個界面展現(xiàn)給用戶,為用戶提供的簡單方便的登錄方式,交互步驟簡單易用。文檔編號G06F9/455GK101398767SQ20071017547公開日2009年4月1日申請日期2007年9月29日優(yōu)先權(quán)日2007年9月29日發(fā)明者怡張,張淵毅申請人:聯(lián)想(北京)有限公司