一種虛擬機(jī)控制系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種虛擬機(jī)控制系統(tǒng),包括主機(jī)、虛擬機(jī)控制器和多個(gè)虛擬終端,主機(jī)、虛擬機(jī)控制器和虛擬終端順次連接,虛擬終端與主機(jī)相連,每個(gè)虛擬機(jī)由一個(gè)虛擬終端操作,每個(gè)虛擬終端包括輸入輸出設(shè)備、物理按鈕以及顯示裝置,物理按鈕與顯示裝置分別與虛擬機(jī)控制器相連,輸入輸出設(shè)備與主機(jī)相連;本發(fā)明可以通過(guò)物理按鈕實(shí)現(xiàn)虛擬機(jī)的啟動(dòng)、關(guān)機(jī)和重啟等,通過(guò)顯示裝置實(shí)現(xiàn)虛擬機(jī)運(yùn)行狀態(tài)信息的直觀顯示,將復(fù)雜的軟件操作方法,轉(zhuǎn)換成直觀的、可觸碰的物理實(shí)體,大幅度的擴(kuò)大了虛擬機(jī)的使用群體,降低了虛擬機(jī)使用的入門門檻,使虛擬機(jī)可以普遍應(yīng)用在日常辦公中。
【專利說(shuō)明】一種虛擬機(jī)控制系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及虛擬機(jī)控制【技術(shù)領(lǐng)域】,尤其涉及一種虛擬機(jī)控制系統(tǒng)。
【背景技術(shù)】
[0002]虛擬機(jī)(Virtual Machine)是指一種特殊的軟件,它可以在計(jì)算機(jī)平臺(tái)和終端用戶之間創(chuàng)建一種虛擬的環(huán)境,終端用戶是基于這個(gè)虛擬的環(huán)境來(lái)運(yùn)行軟件。虛擬機(jī)管理軟件負(fù)責(zé)管理主機(jī)(Host)上的物理設(shè)備,虛擬機(jī)管理軟件對(duì)這些物理設(shè)備進(jìn)行虛擬化并分配給一個(gè)或多個(gè)虛擬機(jī),每個(gè)虛擬機(jī)都擁有運(yùn)行操作系統(tǒng)需要的虛擬物理設(shè)備,而且每個(gè)虛擬機(jī)上都可以獨(dú)立運(yùn)行一個(gè)操作系統(tǒng)和在操作系統(tǒng)上運(yùn)行不同的軟件。
[0003]虛擬機(jī)的用戶使用虛擬機(jī)時(shí)需要對(duì)虛擬機(jī)進(jìn)行啟動(dòng)、重啟和關(guān)機(jī)等操作,同時(shí)虛擬機(jī)的用戶還需要了解虛擬機(jī)的運(yùn)行狀態(tài),如虛擬機(jī)的運(yùn)行參數(shù),是否存在異常等等。通過(guò)現(xiàn)有的虛擬機(jī)管理軟件實(shí)現(xiàn)虛擬機(jī)的啟動(dòng)、重啟、關(guān)機(jī)和運(yùn)行參數(shù)顯示的方式有:一,在主機(jī)上通過(guò)圖形界面(比如用鼠標(biāo)點(diǎn)擊某個(gè)按鈕)來(lái)運(yùn)行上述功能;二,在主機(jī)上通過(guò)鍵入特定的命令來(lái)運(yùn)行上述功能;三,在與主機(jī)連接的遠(yuǎn)程終端上通過(guò)圖形界面來(lái)運(yùn)行上述功能;四,在與主機(jī)連接的遠(yuǎn)程終端上通過(guò)鍵入特定的命令來(lái)運(yùn)行上述功能。
[0004]因虛擬機(jī)的控制方法與普通計(jì)算機(jī)不同,普通計(jì)算機(jī)的啟動(dòng)、重啟和關(guān)機(jī)等常用操作都通過(guò)直觀的物理按鈕完成,而虛擬機(jī)的用戶在采用上述的四種操作方式完成上述功能時(shí),需要學(xué)習(xí)虛擬機(jī)管理軟件的操作方法,無(wú)論是基于圖形界面還是命令行來(lái)控制虛擬機(jī)的,用戶都需要理解這些控制方法,這樣給用戶對(duì)虛擬機(jī)的使用造成不便。另外,通過(guò)上述方式獲取虛擬機(jī)的運(yùn)行狀態(tài)時(shí),只有在虛擬機(jī)用戶懂得虛擬機(jī)管理軟件使用方法的前提下才能得到虛擬機(jī)的運(yùn)行狀態(tài)信息。
【發(fā)明內(nèi)容】
[0005]本發(fā)明所要解決的技術(shù)問(wèn)題是針對(duì)現(xiàn)有技術(shù)上存在虛擬機(jī)啟動(dòng)、重啟、關(guān)機(jī)和運(yùn)行參數(shù)顯示不便利的問(wèn)題,提供了一種利用物理按鈕實(shí)現(xiàn)虛擬機(jī)啟動(dòng)、重啟和關(guān)機(jī)功能,利用顯示裝置直接顯示虛擬機(jī)運(yùn)行參數(shù)信息的虛擬機(jī)控制系統(tǒng)。
[0006]為解決上述問(wèn)題,本發(fā)明的技術(shù)方案是:
[0007]一種虛擬機(jī)控制系統(tǒng),所述控制系統(tǒng)包括安裝有多個(gè)虛擬機(jī)的主機(jī)、虛擬機(jī)控制器和多個(gè)用于運(yùn)行虛擬機(jī)的虛擬終端,主機(jī)、虛擬機(jī)控制器和虛擬終端順次連接,虛擬終端與主機(jī)相連,每個(gè)虛擬機(jī)由一個(gè)虛擬終端操作,所述每個(gè)虛擬終端包括用于操作虛擬機(jī)的輸入輸出設(shè)備、用于控制虛擬機(jī)啟動(dòng)、關(guān)機(jī)和重啟的物理按鈕以及用于顯示虛擬機(jī)運(yùn)行狀態(tài)信息的顯示裝置,物理按鈕與顯示裝置分別與虛擬機(jī)控制器相連,輸入輸出設(shè)備與主機(jī)相連;所述虛擬機(jī)控制器讀取主機(jī)內(nèi)虛擬機(jī)的運(yùn)行狀態(tài)信息,并將運(yùn)行狀態(tài)信息傳送到顯示裝置中顯示,虛擬機(jī)控制器實(shí)時(shí)檢測(cè)并輸出物理按鈕的按鍵信息到主機(jī)中,由主機(jī)執(zhí)行按鍵信息的相應(yīng)動(dòng)作。
[0008]相比較于現(xiàn)有技術(shù),本發(fā)明的一種虛擬機(jī)控制系統(tǒng)可以通過(guò)物理按鈕實(shí)現(xiàn)虛擬機(jī)的啟動(dòng)、關(guān)機(jī)和重啟等,通過(guò)顯示裝置實(shí)現(xiàn)虛擬機(jī)運(yùn)行狀態(tài)信息的直觀顯示,以吻合虛擬機(jī)使用者的常規(guī)使用習(xí)慣,虛擬機(jī)使用者無(wú)需懂得虛擬機(jī)管理軟件的使用和控制方法,只需具備常規(guī)電腦的使用習(xí)慣即可,極大提高虛擬機(jī)使用的便利性,降低了使用者的使用難度;本發(fā)明將復(fù)雜的軟件操作方法,轉(zhuǎn)換成直觀的、可觸碰的物理實(shí)體,大幅度的擴(kuò)大了虛擬機(jī)的使用群體,降低了虛擬機(jī)使用的入門門檻,使虛擬機(jī)可以普遍應(yīng)用在日常辦公中。
[0009]優(yōu)選地,所述輸入輸出設(shè)備為顯示器、鍵盤和鼠標(biāo),顯示器、鍵盤和鼠標(biāo)分別與主機(jī)相連。
[0010]優(yōu)選地,所述物理按鈕為一個(gè)或多個(gè)。多個(gè)物理按鈕可以分別實(shí)現(xiàn)虛擬機(jī)的啟動(dòng)、重啟和關(guān)機(jī),根據(jù)虛擬機(jī)使用者的需要,也可以擴(kuò)展出其它更多的功能。
[0011]優(yōu)選地,所述虛擬機(jī)控制器集成安裝在主機(jī)內(nèi)部或獨(dú)立安裝。虛擬機(jī)控制器集成安裝在主機(jī)內(nèi)部,有利于提高系統(tǒng)的集成程度。
[0012]優(yōu)選地,所述顯示裝置為發(fā)光二極管、IXD顯示屏和OLED顯示屏中的一種。
[0013]優(yōu)選地,所述虛擬機(jī)控制器為單片機(jī)、FPGA、CPLD和ASIC中的一種。
[0014]優(yōu)選地,所述虛擬機(jī)控制器通過(guò)USB接口、串口接口、PCI接口、PCI Express接口或以太網(wǎng)接口與主機(jī)相連。
[0015]優(yōu)選地,所述虛擬機(jī)控制器通過(guò)銅芯電線、USB接口、串口接口或以太網(wǎng)接口分別與物理按鈕和顯示裝置相連。
【專利附圖】
【附圖說(shuō)明】
[0016]圖1是本發(fā)明的一種虛擬機(jī)控制系統(tǒng)的電路原理框圖。
[0017]圖2是本發(fā)明的一種虛擬機(jī)控制系統(tǒng)中多個(gè)虛擬終端控制的電路原理框圖。
【具體實(shí)施方式】
[0018]下面結(jié)合附圖和實(shí)施例進(jìn)一步詳細(xì)說(shuō)明本發(fā)明,但本發(fā)明的保護(hù)范圍并不限于此。
[0019]參照?qǐng)D1-2,本發(fā)明的一種虛擬機(jī)控制系統(tǒng)包括主機(jī)、虛擬機(jī)控制器和多個(gè)虛擬終端,主機(jī)、虛擬機(jī)控制器和虛擬終端順次連接,虛擬終端與主機(jī)相連。主機(jī)內(nèi)安裝有虛擬機(jī)管理軟件,虛擬機(jī)管理軟件虛擬出多個(gè)虛擬機(jī),在圖2中以虛擬機(jī)1、虛擬機(jī)2和虛擬機(jī)η來(lái)表示多個(gè)虛擬機(jī),每個(gè)虛擬機(jī)都擁有運(yùn)行操作系統(tǒng)需要的虛擬物理設(shè)備,而且每個(gè)虛擬機(jī)上都可以獨(dú)立運(yùn)行一個(gè)操作系統(tǒng)和在操作系統(tǒng)上運(yùn)行不同的軟件。
[0020]多個(gè)虛擬終端用于運(yùn)行不同的虛擬機(jī),在圖2中以虛擬終端1、虛擬終端2和虛擬
終端η來(lái)表示多個(gè)虛擬機(jī),每個(gè)虛擬機(jī)由一個(gè)虛擬終端操作,即虛擬機(jī)和虛擬終端操--
對(duì)應(yīng)。每個(gè)虛擬終端包括用于操作虛擬機(jī)的輸入輸出設(shè)備、用于控制虛擬機(jī)啟動(dòng)、關(guān)機(jī)和重啟的物理按鈕以及用于顯示虛擬機(jī)運(yùn)行狀態(tài)信息的顯示裝置,物理按鈕與顯示裝置分別與虛擬機(jī)控制器相連,輸入輸出設(shè)備與主機(jī)相連。其中,輸入輸出設(shè)備為顯不器、鍵盤和鼠標(biāo),顯示器、鍵盤和鼠標(biāo)分別與主機(jī)相連。物理按鈕可以使用各種開(kāi)關(guān)器件實(shí)現(xiàn),物理按鈕可以為一個(gè)或多個(gè),多個(gè)物理按鈕可以分別實(shí)現(xiàn)虛擬機(jī)的啟動(dòng)、重啟和關(guān)機(jī),根據(jù)虛擬機(jī)使用者的需要,也可以擴(kuò)展出其它更多的功能。顯示裝置為發(fā)光二極管、LCD顯示屏或OLED顯示屏中的一種,可以采用其它常規(guī)的顯示裝置。[0021 ] 虛擬機(jī)控制器用于控制主機(jī)與虛擬終端之間的通信,虛擬機(jī)控制器可以由ARM芯片、單片機(jī)、FPGA (現(xiàn)場(chǎng)可編程門陣列)、CPLD (復(fù)雜可編程邏輯器件)和ASIC (集成電路)等芯片來(lái)實(shí)現(xiàn),虛擬機(jī)控制器與主機(jī)之間可以采用USB接口、串口接口、PCI接口(總線接口)、PCI Express接口或以太網(wǎng)接口進(jìn)行連接,虛擬機(jī)控制器與物理按鈕和顯示裝置之間可以采用銅芯電線、USB接口、串口接口、以太網(wǎng)接口或其它通信接口進(jìn)行連接。虛擬機(jī)控制器集成安裝在主機(jī)內(nèi)部或獨(dú)立安裝,虛擬機(jī)控制器集成安裝在主機(jī)內(nèi)部,有利于提高系統(tǒng)的集成程度。
[0022]本發(fā)明在工作時(shí),虛擬機(jī)控制器實(shí)時(shí)檢測(cè)并輸出物理按鈕的按鍵信息到主機(jī)中,即若用戶按下某個(gè)物理按鈕,虛擬機(jī)控制器檢測(cè)到用戶的按鍵操作,虛擬機(jī)控制器將按鍵信息對(duì)應(yīng)的操作傳送到主機(jī),主機(jī)根據(jù)物理按鈕按鍵信息對(duì)應(yīng)的操作來(lái)執(zhí)行相應(yīng)的虛擬機(jī)管理軟件命令以實(shí)現(xiàn)用戶需要的功能。在虛擬機(jī)運(yùn)行工作時(shí),虛擬機(jī)控制器讀取并處理主機(jī)內(nèi)虛擬機(jī)的運(yùn)行狀態(tài)信息,并將處理后的運(yùn)行狀態(tài)信息發(fā)送到虛擬終端的顯示裝置中顯
/Jn ο
[0023]在具體的實(shí)施中,可以采用ARM單片機(jī)芯片實(shí)現(xiàn)虛擬機(jī)控制器,發(fā)光二極管作為顯示裝置,ARM單片機(jī)芯片通過(guò)USB接口與主機(jī)相連,ARM單片機(jī)芯片通過(guò)銅芯電線分別與物理按鈕和顯示裝置相連,上述實(shí)施方式的成本較低。也可以采用FPGA芯片作為虛擬機(jī)控制器,IXD顯示屏作為顯示裝置,F(xiàn)PGA芯片通過(guò)以太網(wǎng)與主機(jī)相連,F(xiàn)PGA芯片通過(guò)以太網(wǎng)分別與物理按鈕和顯示裝置相連,同時(shí),需在物理按鈕和LCD顯示屏部分,將以太網(wǎng)信號(hào)轉(zhuǎn)換為物理按鈕和IXD顯示屏的控制信號(hào)。采用IXD顯示屏可以顯示復(fù)雜的虛擬機(jī)運(yùn)行狀態(tài)信息,同時(shí),采用以太網(wǎng)連接方式,可以支持控制系統(tǒng)內(nèi)器件的遠(yuǎn)距離傳輸。
[0024]上述說(shuō)明中,凡未加特別說(shuō)明的,均采用現(xiàn)有技術(shù)中的技術(shù)手段。
【權(quán)利要求】
1.一種虛擬機(jī)控制系統(tǒng),其特征在于,所述控制系統(tǒng)包括安裝有多個(gè)虛擬機(jī)的主機(jī)、虛擬機(jī)控制器和多個(gè)用于運(yùn)行虛擬機(jī)的虛擬終端,主機(jī)、虛擬機(jī)控制器和虛擬終端順次連接,虛擬終端與主機(jī)相連,每個(gè)虛擬機(jī)由一個(gè)虛擬終端操作,所述每個(gè)虛擬終端包括用于操作虛擬機(jī)的輸入輸出設(shè)備、用于控制虛擬機(jī)啟動(dòng)、關(guān)機(jī)和重啟的物理按鈕以及用于顯示虛擬機(jī)運(yùn)行狀態(tài)信息的顯示裝置,物理按鈕與顯示裝置分別與虛擬機(jī)控制器相連,輸入輸出設(shè)備與主機(jī)相連;所述虛擬機(jī)控制器讀取主機(jī)內(nèi)虛擬機(jī)的運(yùn)行狀態(tài)信息,并將運(yùn)行狀態(tài)信息傳送到顯示裝置中顯示,虛擬機(jī)控制器實(shí)時(shí)檢測(cè)并輸出物理按鈕的按鍵信息到主機(jī)中,由主機(jī)執(zhí)行按鍵信息的相應(yīng)動(dòng)作。
2.根據(jù)權(quán)利要求1所述的一種虛擬機(jī)控制系統(tǒng),其特征在于,所述輸入輸出設(shè)備為顯示器、鍵盤和鼠標(biāo),顯示器、鍵盤和鼠標(biāo)分別與主機(jī)相連。
3.根據(jù)權(quán)利要求1所述的一種虛擬機(jī)控制系統(tǒng),其特征在于,所述物理按鈕為一個(gè)或多個(gè)。
4.根據(jù)權(quán)利要求1或3所述的一種虛擬機(jī)控制系統(tǒng),其特征在于,所述虛擬機(jī)控制器集成安裝在主機(jī)內(nèi)部或獨(dú)立安裝。
5.根據(jù)權(quán)利要求1所述的一種虛擬機(jī)控制系統(tǒng),其特征在于,所述顯示裝置為發(fā)光二極管、IXD顯示屏和OLED顯示屏中的一種。
6.根據(jù)權(quán)利要求1所述的一種虛擬機(jī)控制系統(tǒng),其特征在于,所述虛擬機(jī)控制器為單片機(jī)、FPGA, CPLD和ASIC中的一種。
7.根據(jù)權(quán)利要求1所述的一種虛擬機(jī)控制系統(tǒng),其特征在于,所述虛擬機(jī)控制器通過(guò)USB接口、串口接口、PCI接口、PCI Express接口或以太網(wǎng)接口與主機(jī)相連。
8.根據(jù)權(quán)利要求1所述的一種虛擬機(jī)控制系統(tǒng),其特征在于,所述虛擬機(jī)控制器通過(guò)銅芯電線、USB接口、串口接口或以太網(wǎng)接口分別與物理按鈕和顯示裝置相連。
【文檔編號(hào)】G06F9/445GK103677964SQ201310750194
【公開(kāi)日】2014年3月26日 申請(qǐng)日期:2013年12月30日 優(yōu)先權(quán)日:2013年12月30日
【發(fā)明者】高宏亮 申請(qǐng)人:杭州冰特科技有限公司