欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

虛擬機(jī)控制裝置和方法

文檔序號(hào):7854673閱讀:222來(lái)源:國(guó)知局
專利名稱:虛擬機(jī)控制裝置和方法
技術(shù)領(lǐng)域
本發(fā)明涉及云計(jì)算技術(shù)領(lǐng)域,具體而言,涉及一種虛擬機(jī)控制裝置和一種虛擬機(jī)控制方法。
背景技術(shù)
云計(jì)算作為一種新型計(jì)算技術(shù),旨在動(dòng)態(tài)提供所需的計(jì)算和存儲(chǔ)資源,管理各種工作負(fù)載以滿足大量應(yīng)用的需求。在管理過(guò)程中,可能需要對(duì)某些虛擬資源進(jìn)行操作和控制,如生成License時(shí)需要人機(jī)交互的過(guò)程來(lái)獲取軟硬件信息,并輸入生成的序列號(hào)。而云計(jì)算管理系統(tǒng)可能要管理成千上萬(wàn)個(gè)虛擬機(jī),對(duì)管理員來(lái)說(shuō),要記憶這么多的IP地址以及用戶名密碼需要非常大的工作量。為此,需要一種自動(dòng)化的方法對(duì)這些虛機(jī)進(jìn)行管理,能快捷地對(duì)其中的任意虛機(jī)進(jìn)行交互操作。
虛擬網(wǎng)絡(luò)計(jì)算程序(Virtual network Computing,簡(jiǎn)稱VNC)是一款優(yōu)秀的遠(yuǎn)程控制軟件,給用戶提供圖形化的服務(wù),由著名的AT&T的歐洲研究實(shí)驗(yàn)室開發(fā)的。VNC是在基于UNIX和Linux操作系統(tǒng)的免費(fèi)的開放源代碼軟件,遠(yuǎn)程功能強(qiáng)大,高效實(shí)用,其性能可以和Windows和Mac中的任何遠(yuǎn)程控制軟件媲美。VNC—般需要在被操作的機(jī)器上安裝一個(gè)服務(wù)軟件,用于監(jiān)聽遠(yuǎn)程的操作,客戶端使用支持協(xié)議的工具,連接到服務(wù)器,進(jìn)行遠(yuǎn)程操作。VNC的良好的交互性,給廣大用戶帶來(lái)便利,如果在云計(jì)算管理系統(tǒng)中只用這種協(xié)議,還存在一些問(wèn)題。(I)在云計(jì)算系統(tǒng)中,虛機(jī)作為計(jì)算節(jié)點(diǎn),必須要安裝服務(wù)端軟件,并成功啟動(dòng),客戶端才能訪問(wèn)。(2)如果虛機(jī)在啟動(dòng)的過(guò)程中已經(jīng)出錯(cuò),則客戶端無(wú)法連接,也無(wú)法獲得啟動(dòng)的具體過(guò)程信息。如果管理員需要登錄到宿主機(jī)上再通過(guò)命令來(lái)管理啟動(dòng)虛擬機(jī),甚至要進(jìn)入機(jī)房操作,那就喪失了遠(yuǎn)程管理的便利性。(3)處于安全考慮,每個(gè)VNC服務(wù)端都要設(shè)置密碼等連接校驗(yàn),而這寫信息都需要管理員來(lái)記憶并手工輸入,顯然工作效率會(huì)打折扣。因此,需要一種虛擬機(jī)控制技術(shù),可以方便快捷地對(duì)虛擬機(jī)進(jìn)行控制,并且不必等待虛擬機(jī)啟動(dòng)完成即可連接虛擬機(jī)。

發(fā)明內(nèi)容
針對(duì)上述問(wèn)題,本發(fā)明的目的之一是提供一種虛擬機(jī)控制裝置,可以方便快捷地對(duì)虛擬機(jī)進(jìn)行控制,并且不必等待虛擬機(jī)啟動(dòng)完成即可連接虛擬機(jī)。有鑒于此,本發(fā)明提出了一種虛擬機(jī)控制裝置,包括服務(wù)端模塊,設(shè)置在服務(wù)器上,用于創(chuàng)建虛擬機(jī),并為所述虛擬機(jī)設(shè)置身份信息;客戶端模塊,向所述服務(wù)器發(fā)送連接請(qǐng)求,所述連接請(qǐng)求中包括所述身份信息;所述服務(wù)端模塊還用于在收到來(lái)自所述客戶端模塊的連接請(qǐng)求時(shí),根據(jù)所述身份信息建立所述虛擬機(jī)與所述客戶端的連接,其中,所述身份信息包括端口信息。在該技術(shù)方案中,不需要客戶端與虛擬機(jī)之間網(wǎng)絡(luò)互聯(lián),只需要客戶端與服務(wù)器之間的網(wǎng)絡(luò)聯(lián)通,通過(guò)端口映射即可實(shí)現(xiàn)對(duì)虛擬機(jī)的操作。并且通過(guò)端口映射可以全程監(jiān)控虛擬機(jī)的整個(gè)生命周期,包括虛擬機(jī)的啟動(dòng)、關(guān)閉和整個(gè)運(yùn)行過(guò)程,從而可以及時(shí)解決發(fā)現(xiàn)的問(wèn)題。優(yōu)選地,所述虛擬機(jī)控制裝置還包括身份信息生成模塊,生成所述身份信息。所述服務(wù)端模塊具體用于根據(jù)所述身份信息生成模塊生成的所述身份信息為所述虛擬機(jī)設(shè)置所述身份信息。在該技術(shù)方案中,由于服務(wù)器為每臺(tái)虛擬機(jī)設(shè)置的端口要具有唯一性,因此需要按照一定的規(guī)則為服務(wù)器上的每臺(tái)虛擬機(jī)生成端口,使每臺(tái)虛擬機(jī)對(duì)應(yīng)的端口不沖突。例如,采用依次遞增的方法,給當(dāng)前服務(wù)器端口的最大值加一個(gè)正整數(shù)得到新的端口值,由此可以保證同一服務(wù)器上的虛擬機(jī)有不同的端口。優(yōu)選地,所述身份信息還包括密碼。在該技術(shù)方案中,處于安全性的考慮為每臺(tái)虛擬機(jī)設(shè)置密碼,通過(guò)密碼校驗(yàn)連接。密碼同樣可以由身份信息生成模塊生成,要體現(xiàn)出隨機(jī)性的特點(diǎn),以保證安全。例如,可以 使用時(shí)間戳和隨機(jī)數(shù)組成密碼。優(yōu)選地,所述虛擬機(jī)控制裝置還包括管理模塊,存儲(chǔ)所述身份信息;所述客戶端模塊從所述管理模塊獲取存儲(chǔ)的所述身份信息。在該技術(shù)方案中,將生成的身份信息存儲(chǔ),客戶端通過(guò)調(diào)用存儲(chǔ)的身份信息直接可以登錄虛擬機(jī),從而無(wú)需用戶記憶每臺(tái)虛擬機(jī)的身份信息,也無(wú)需用戶進(jìn)行任何輸入操作,整個(gè)連接過(guò)程可以通過(guò)軟件編程自動(dòng)實(shí)現(xiàn)。優(yōu)選地,所述客戶端模塊通過(guò)VNC協(xié)議遠(yuǎn)程連接至所述服務(wù)器。在該技術(shù)方案中,VNC具有良好的交互性,使用支持該協(xié)議的工具進(jìn)行遠(yuǎn)程連接和操作更加高效實(shí)用。本發(fā)明還提供了一種虛擬機(jī)控制方法,包括在服務(wù)器上創(chuàng)建虛擬機(jī),并為所述虛擬機(jī)設(shè)置身份信息;從客戶端向所述服務(wù)器發(fā)送連接請(qǐng)求,所述連接請(qǐng)求中包括所述身份信息;在所述服務(wù)器收到連接請(qǐng)求時(shí),根據(jù)所述身份信息建立所述虛擬機(jī)與所述客戶端的連接,其中,所述身份信息包括端口信息。在該技術(shù)方案中,不需要客戶端與虛擬機(jī)之間網(wǎng)絡(luò)互聯(lián),只需要客戶端與服務(wù)器之間的網(wǎng)絡(luò)聯(lián)通,通過(guò)端口映射即可實(shí)現(xiàn)對(duì)虛擬機(jī)的操作。并且通過(guò)端口映射可以全程監(jiān)控虛擬機(jī)的整個(gè)生命周期,包括虛擬機(jī)的啟動(dòng)、關(guān)閉和整個(gè)運(yùn)行過(guò)程,從而可以及時(shí)解決發(fā)現(xiàn)的問(wèn)題。優(yōu)選地,其中所述在服務(wù)器上創(chuàng)建虛擬機(jī),并為所述虛擬機(jī)設(shè)置身份信息的過(guò)程包括生成所述身份信息;根據(jù)生成的所述身份信息為所述虛擬機(jī)設(shè)置所述身份信息。在該技術(shù)方案中,由于服務(wù)器為每臺(tái)虛擬機(jī)設(shè)置的端口要具有唯一性,因此需要按照一定的規(guī)則為服務(wù)器上的每臺(tái)虛擬機(jī)生成端口,使每臺(tái)虛擬機(jī)對(duì)應(yīng)的端口不沖突。例如,采用依次遞增的方法,給當(dāng)前服務(wù)器端口的最大值加一個(gè)正整數(shù)得到新的端口值,由此可以保證同一服務(wù)器上的虛擬機(jī)有不同的端口。優(yōu)選地,所述身份信息還包括密碼。在該技術(shù)方案中,處于安全性的考慮為每臺(tái)虛擬機(jī)設(shè)置密碼,通過(guò)密碼校驗(yàn)連接。生成的密碼要體現(xiàn)出隨機(jī)性的特點(diǎn),以保證安全。例如,可以使用時(shí)間戳和隨機(jī)數(shù)組成密碼。
優(yōu)選地,其中所述在服務(wù)器上創(chuàng)建虛擬機(jī),并為所述虛擬機(jī)設(shè)置身份信息的過(guò)程還包括存儲(chǔ)所述身份信息;以及其中從客戶端向所述服務(wù)器發(fā)送連接請(qǐng)求,所述連接請(qǐng)求中包括所述身份信息的步驟之前還包括獲取存儲(chǔ)的所述身份信息。在該技術(shù)方案中,將生成的身份信息存儲(chǔ),客戶端通過(guò)調(diào)用存儲(chǔ)的身份信息直接可以登錄虛擬機(jī),從而無(wú)需用戶記憶每臺(tái)虛擬機(jī)的身份信息,也無(wú)需用戶進(jìn)行任何輸入操作,整個(gè)連接過(guò)程可以通過(guò)軟件編程自動(dòng)實(shí)現(xiàn)。優(yōu)選地,通過(guò)VNC協(xié)議遠(yuǎn)程連接至所述服務(wù)器。在該技術(shù)方案中,VNC具有良好的交互性,使用支持該協(xié)議的工具進(jìn)行遠(yuǎn)程連接和操作更加高效實(shí)用。通過(guò)上述技術(shù)方案,可以方便快捷地對(duì)虛擬機(jī)進(jìn)行控制,并且不必等待虛擬機(jī)啟動(dòng)完成即可連接虛擬機(jī)。


圖I示出了根據(jù)本發(fā)明的實(shí)施例的虛擬機(jī)控制裝置的示意圖;圖2示出了根據(jù)本發(fā)明的實(shí)施例的虛擬機(jī)控制方法的流程圖;圖3示出了根據(jù)本發(fā)明的另一實(shí)施例的虛擬機(jī)控制裝置的示意圖;圖4A是圖3所示實(shí)施例中服務(wù)端模塊所對(duì)應(yīng)的步驟的流程圖;圖4B是圖3所示實(shí)施例中客戶端模塊所對(duì)應(yīng)的步驟的流程圖;圖5是圖3所示實(shí)施例的用戶界面示意圖。
具體實(shí)施例方式為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來(lái)實(shí)施,因此,本發(fā)明的保護(hù)范圍不受下面公開的具體實(shí)施例的限制。下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明做進(jìn)一步說(shuō)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)的實(shí)施例及實(shí)施例中的特征可以相互組合。圖I示出了根據(jù)本發(fā)明的實(shí)施例的虛擬機(jī)控制裝置的示意圖。如圖I所示,根據(jù)本發(fā)明的實(shí)施例的虛擬機(jī)控制裝置,包括服務(wù)端模塊104,設(shè)置在服務(wù)器上,用于創(chuàng)建虛擬機(jī),并為虛擬機(jī)設(shè)置身份信息;客戶端模塊102,向服務(wù)器發(fā)送連接請(qǐng)求,連接請(qǐng)求中包括身份信息;服務(wù)端模塊104還用于在收到來(lái)自客戶端模塊的連接請(qǐng)求時(shí),根據(jù)身份信息建立虛擬機(jī)與客戶端的連接.其中,身份信息包括端口信息。在該技術(shù)方案中,不需要客戶端與虛擬機(jī)之間網(wǎng)絡(luò)互聯(lián),只需要客戶端與服務(wù)器之間的網(wǎng)絡(luò)聯(lián)通,通過(guò)端口映射即可實(shí)現(xiàn)對(duì)虛擬機(jī)的操作。并且通過(guò)端口映射可以全程監(jiān)控虛擬機(jī)的整個(gè)生命周期,包括虛擬機(jī)的啟動(dòng)、關(guān)閉和整個(gè)運(yùn)行過(guò)程,從而可以及時(shí)解決發(fā)現(xiàn)的問(wèn)題。優(yōu)選地,虛擬機(jī)控制裝置還包括身份信息生成模塊106,生成身份信息。服務(wù)端模塊104具體用于根據(jù)身份信息生成模塊106生成的身份信息為虛擬機(jī)設(shè)置身份信息。
在該技術(shù)方案中,由于服務(wù)器為每臺(tái)虛擬機(jī)設(shè)置的端口要具有唯一性,因此需要按照一定的規(guī)則為服務(wù)器上的每臺(tái)虛擬機(jī)生成端口,使每臺(tái)虛擬機(jī)對(duì)應(yīng)的端口不沖突。例如,采用依次遞增的方法,給當(dāng)前服務(wù)器端口的最大值加一個(gè)正整數(shù)得到新的端口值,由此可以保證同一服務(wù)器上的虛擬機(jī)有不同的端口。 優(yōu)選地,身份信息還包括密碼。在該技術(shù)方案中,處于安全性的考慮為每臺(tái)虛擬機(jī)設(shè)置密碼,通過(guò)密碼校驗(yàn)連接。密碼同樣可以由身份信息生成模塊106生成,要體現(xiàn)出隨機(jī)性的特點(diǎn),以保證安全。例如,可以使用時(shí)間戳和隨機(jī)數(shù)組成密碼。優(yōu)選地,虛擬機(jī)控制裝置還包括管理模塊108,存儲(chǔ)身份信息;客戶端模塊從管理模塊108獲取存儲(chǔ)的身份信息。 在該技術(shù)方案中,將生成的身份信息存儲(chǔ),客戶端通過(guò)調(diào)用存儲(chǔ)的身份信息直接可以登錄虛擬機(jī),從而無(wú)需用戶記憶每臺(tái)虛擬機(jī)的身份信息,也無(wú)需用戶進(jìn)行任何輸入操作,整個(gè)連接過(guò)程可以通過(guò)軟件編程自動(dòng)實(shí)現(xiàn)。優(yōu)選地,客戶端模塊102通過(guò)VNC協(xié)議遠(yuǎn)程連接至服務(wù)器。在該技術(shù)方案中,VNC具有良好的交互性,使用支持該協(xié)議的工具進(jìn)行遠(yuǎn)程連接和操作更加高效實(shí)用。圖2示出了根據(jù)本發(fā)明的實(shí)施例的虛擬機(jī)控制方法的流程圖如圖2所示,根據(jù)本發(fā)明的實(shí)施例的虛擬機(jī)控制方法,包括步驟202,在服務(wù)器上創(chuàng)建虛擬機(jī),并為虛擬機(jī)設(shè)置身份信息;步驟204,從客戶端向服務(wù)器發(fā)送連接請(qǐng)求,連接請(qǐng)求中包括身份信息;步驟206在服務(wù)器收到連接請(qǐng)求時(shí),根據(jù)身份信息建立虛擬機(jī)與客戶端的連接,其中,身份信息包括端口信息。在該技術(shù)方案中,不需要客戶端與虛擬機(jī)之間網(wǎng)絡(luò)互聯(lián),只需要客戶端與服務(wù)器之間的網(wǎng)絡(luò)聯(lián)通,通過(guò)端口映射即可實(shí)現(xiàn)對(duì)虛擬機(jī)的操作。并且通過(guò)端口映射可以全程監(jiān)控虛擬機(jī)的整個(gè)生命周期,包括虛擬機(jī)的啟動(dòng)、關(guān)閉和整個(gè)運(yùn)行過(guò)程,從而可以及時(shí)解決發(fā)現(xiàn)的問(wèn)題。優(yōu)選地,其中步驟202還包括生成身份信息;根據(jù)生成的身份信息為虛擬機(jī)設(shè)置身份信息。在該技術(shù)方案中,由于服務(wù)器為每臺(tái)虛擬機(jī)設(shè)置的端口要具有唯一性,因此需要按照一定的規(guī)則為服務(wù)器上的每臺(tái)虛擬機(jī)生成端口,使每臺(tái)虛擬機(jī)對(duì)應(yīng)的端口不沖突。例如,采用依次遞增的方法,給當(dāng)前服務(wù)器端口的最大值加一個(gè)正整數(shù)得到新的端口值,由此可以保證同一服務(wù)器上的虛擬機(jī)有不同的端口。優(yōu)選地,身份信息還包括密碼。在該技術(shù)方案中,處于安全性的考慮為每臺(tái)虛擬機(jī)設(shè)置密碼,通過(guò)密碼校驗(yàn)連接。生成的密碼要體現(xiàn)出隨機(jī)性的特點(diǎn),以保證安全。例如,可以使用時(shí)間戳和隨機(jī)數(shù)組成密碼。優(yōu)選地,其中步驟202還包括存儲(chǔ)身份信息;以及步驟204之前還包括獲取存儲(chǔ)的身份信息。在該技術(shù)方案中,將生成的身份信息存儲(chǔ),客戶端通過(guò)調(diào)用存儲(chǔ)的身份信息直接可以登錄虛擬機(jī),從而無(wú)需用戶記憶每臺(tái)虛擬機(jī)的身份信息,也無(wú)需用戶進(jìn)行任何輸入操作,整個(gè)連接過(guò)程可以通過(guò)軟件編程自動(dòng)實(shí)現(xiàn)。優(yōu)選地,通過(guò)VNC協(xié)議遠(yuǎn)程連接至服務(wù)器。在該技術(shù)方案中,VNC具有良好的交互性,使用支持該協(xié)議的工具進(jìn)行遠(yuǎn)程連接和操作更加高效實(shí)用。圖3示出了根據(jù)本發(fā)明的另一實(shí)施例的虛擬機(jī)控制裝置的示意圖。如圖3所示,根據(jù)本發(fā)明的另一實(shí)施例的虛擬機(jī)控制裝置包括管理模塊108、服務(wù)端模塊104、客戶端模塊102、身份信息生成模塊106。服務(wù)端模塊104提供VNC服務(wù),虛機(jī)創(chuàng)建時(shí)從身份信息生成模塊106獲取端口,并映射到服務(wù)中。管理模塊108提供信息管理功能,對(duì)端口、用戶名、密碼等信息進(jìn)行保存,查詢等。身份信息生成模塊106按照規(guī)則生成新的端口,供服務(wù)端模塊104使用;客戶端模塊102與服務(wù)端模塊104交互,連接服務(wù)端模塊104上的虛擬機(jī),如圖3中示出的第一虛擬機(jī)312、第二虛擬機(jī)314、第三虛擬機(jī)316,并提供圖形化界面給用戶300,如圖3中示出的界面一 302、界面二 304、界面三306 ;客戶端模 塊102需要從管理模塊108中獲取身份信息。下面結(jié)合圖4A和圖4B對(duì)圖3所示實(shí)施例的虛擬機(jī)控制裝置的工作流程進(jìn)行說(shuō)明。參見圖4A,服務(wù)端模塊104的工作流程如下步驟420,收到虛機(jī)創(chuàng)建命令;步驟421,獲取密碼;步驟422,獲取的密碼由身份信息生成模塊106提供,為當(dāng)前時(shí)間、主機(jī)名逆序和隨機(jī)數(shù)的組合;步驟423,獲取端口;步驟424,獲取的密碼由身份信息生成模塊106提供,為當(dāng)前服務(wù)器基準(zhǔn)端口加I ;步驟425,修改虛擬機(jī)定義文件,保存至管理模塊108,并創(chuàng)建虛擬機(jī);步驟426,向客戶端模塊102提供VNC服務(wù)。服務(wù)端模塊104創(chuàng)建虛機(jī)時(shí)首先指定虛機(jī)的定義文件和鏡像文件,然后將身份信息保存到虛機(jī)定義文件,用此文件創(chuàng)建虛機(jī),保證不同的虛機(jī)給客戶端模塊102提供不同的界面。通過(guò)身份信息生成模塊106生成身份信息。身份信息包括兩個(gè)層次,端口和密碼。端口要保證唯一性,密碼要體現(xiàn)出隨機(jī)的特性。端口需要序列化的方法,使用基準(zhǔn)標(biāo)記,來(lái)保證同一宿主機(jī)上不同虛擬機(jī)有不同的端口。密碼使用時(shí)間戳、主機(jī)名與隨機(jī)數(shù)組成。虛機(jī)創(chuàng)建成功后,將此虛機(jī)的身份信息保存到管理模塊108。參見圖4B,客戶端模塊102的工作流程如下步驟402,向服務(wù)器請(qǐng)求連接;步驟404,從管理模塊108獲取身份信息;步驟406,將獲取的身份信息提供給VNC客戶端;步驟408,連接到服務(wù)端模塊104 ;步驟410,獲得虛擬機(jī)的圖形界面,進(jìn)行操作,本實(shí)施例所提供的用戶界面可以參見圖5。用戶從界面點(diǎn)擊觸發(fā)一個(gè)連接請(qǐng)求,客戶端模塊102從管理模塊108獲取相應(yīng)虛機(jī)的身份信息,然后把身份信息傳遞給VNC客戶端,按照協(xié)議請(qǐng)求服務(wù)端模塊104,服務(wù)端模塊104進(jìn)行身份驗(yàn)證成功后,根據(jù)端口映射到對(duì)應(yīng)的虛擬機(jī),返回給客戶端模塊102該虛機(jī)的界面。另外,還有以下幾點(diǎn)需要說(shuō)明第一,本方法服務(wù)端模塊104的流程在創(chuàng)建虛機(jī)階段且創(chuàng)建之前被調(diào)用。由服務(wù)器提供VNC服務(wù),創(chuàng)建虛機(jī)之前配置好所用參數(shù)。通過(guò)端口映射,可以全程監(jiān)控虛機(jī)的整個(gè)生命周期,包括虛機(jī)的啟動(dòng)過(guò)程、關(guān)閉過(guò)程及整個(gè)運(yùn)行期間。第二,端口生成方法和數(shù)據(jù)庫(kù)設(shè)計(jì)。服務(wù)器信息表中添加生成端口的基準(zhǔn),新生成的端口都在此基準(zhǔn)上計(jì)算獲得。虛擬機(jī)信息表中添加當(dāng)前虛機(jī)的VNC端口及其它的連接信息如密碼等。首先查詢當(dāng)前服務(wù)器的基準(zhǔn)標(biāo)記,如果不存在,則為默認(rèn)0,計(jì)算當(dāng)前虛擬機(jī)的端口,要保證同一服務(wù)器上的端口不能有沖突,本方法采用在基準(zhǔn)端口基礎(chǔ)上依 次遞增的方法生成端口 ;基準(zhǔn)端口要修改為當(dāng)前端口的最大值,寫回到數(shù)據(jù)庫(kù)中。第三,密碼規(guī)則。VNC的密碼由三部分構(gòu)成,當(dāng)前格林威治時(shí)間的數(shù)值、主機(jī)名逆序及隨機(jī)生成的數(shù)構(gòu)成。從多個(gè)角度保證密碼的隨機(jī)特性。第四,修改虛擬機(jī)鏡像描述文件,該文件作為虛擬機(jī)創(chuàng)建時(shí)的元數(shù)據(jù),將新生成的端口及密碼信息保存到該描述文件中。使用描述文件創(chuàng)建虛機(jī),則成功的配置了 VNC服務(wù)端。虛擬機(jī)創(chuàng)建成功后,利用消息回調(diào)機(jī)制,將VNC的登錄信息通過(guò)管理模塊108保存到數(shù)據(jù)庫(kù)中。第五,用戶點(diǎn)擊虛擬機(jī)要求連接時(shí),從管理模塊108獲取該虛擬機(jī)的連接信息,并將連接信息傳遞給VNC客戶端,基于VNC協(xié)議向服務(wù)器發(fā)送連接請(qǐng)求,服務(wù)端模塊104解析請(qǐng)求數(shù)據(jù),通過(guò)驗(yàn)證后建立起連接,并根據(jù)端口映射到請(qǐng)求的虛擬機(jī)圖形界面。第六,客戶端模塊102操作的時(shí)候需要將鼠標(biāo)鍵盤事件傳遞給VNC客戶端,進(jìn)而傳送到服務(wù)端模塊104。有的時(shí)候?yàn)g覽器或flex的鼠標(biāo)或鍵盤事件與虛擬機(jī)系統(tǒng)有沖突,這種情況,可以在VNC界面增加這些沖突的按鈕,使用時(shí),先點(diǎn)擊這些按鈕,再輸入快捷鍵,就可以達(dá)到我們想要的快捷鍵效果。本發(fā)明提供的方法和裝置具有以下特點(diǎn)I.靈活易用,客戶端模塊可以使用html和flash開發(fā),不必安裝任何軟件,只需打開瀏覽器即可使用。2.使用性高,該方法極大地降低了管理員的工作量,不必記憶大量的虛擬機(jī)地址以及用戶名密碼等信息。3.網(wǎng)絡(luò)安全,本方法無(wú)需客戶端模塊與虛擬機(jī)之間網(wǎng)絡(luò)互連,只要客戶端模塊與服務(wù)器在管理網(wǎng)絡(luò)聯(lián)通即可。4.通用性高,該方法可以應(yīng)用于大部分的云計(jì)算系統(tǒng)中。目前大部分的云計(jì)算都是基于虛擬化技術(shù)實(shí)現(xiàn)的,因此該技術(shù)都適用。5.可靠性高。由宿主機(jī)提供的VNC服務(wù),可以全程監(jiān)控虛機(jī)的生命過(guò)程,包括啟動(dòng)過(guò)程和關(guān)閉過(guò)程,而不必等待虛機(jī)啟動(dòng)完成。從用戶的角度來(lái)說(shuō),作為云計(jì)算管理系統(tǒng)的管理員,無(wú)需輸入任何信息就可以操作任意一臺(tái)虛擬機(jī)。所有的操作完全透明,采用彈出窗口的形式,可以在當(dāng)前界面直接操作,不需要在不同的界面換來(lái)?yè)Q去。真正實(shí)現(xiàn)了在云計(jì)算環(huán)境中部署時(shí),管理人員可以遠(yuǎn)離機(jī)房,遠(yuǎn)程管理各種應(yīng)用的安裝部署過(guò)程,及時(shí)發(fā)現(xiàn)出現(xiàn)的問(wèn)題。大大節(jié)省了部署時(shí)間,提高了工作效率,降低了出錯(cuò)的概率。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技 術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種虛擬機(jī)控制裝置,其特征在于,包括 服務(wù)端模塊,設(shè)置在服務(wù)器上,用于創(chuàng)建虛擬機(jī),并為所述虛擬機(jī)設(shè)置身份信息; 客戶端模塊,向所述服務(wù)器發(fā)送連接請(qǐng)求,所述連接請(qǐng)求中包括所述身份信息; 所述服務(wù)端模塊還用于在收到來(lái)自所述客戶端模塊的連接請(qǐng)求時(shí),根據(jù)所述身份信息建立所述虛擬機(jī)與所述客戶端的連接, 其中,所述身份信息包括端ロ信息。
2.根據(jù)權(quán)利要求I所述的虛擬機(jī)控制裝置,其特征在于,所述虛擬機(jī)控制裝置還包括 身份信息生成模塊,生成所述身份信息; 所述服務(wù)端模塊具體用于根據(jù)所述身份信息生成模塊生成的所述身份信息為所述虛擬機(jī)設(shè)置所述身份信息。
3.根據(jù)權(quán)利要求I所述的虛擬機(jī)控制裝置,其特征在于,所述身份信息還包括密碼。
4.根據(jù)權(quán)利要求2所述的虛擬機(jī)控制裝置,其特征在于,所述虛擬機(jī)控制裝置還包括 管理模塊,存儲(chǔ)所述身份信息; 所述客戶端模塊從所述管理模塊獲取存儲(chǔ)的所述身份信息。
5.根據(jù)權(quán)利要求I至4中任一項(xiàng)所述的虛擬機(jī)控制裝置,其特征在于,所述客戶端模塊通過(guò)VNC協(xié)議遠(yuǎn)程連接至所述服務(wù)器。
6.一種虛擬機(jī)控制方法,其特征在于,包括 在服務(wù)器上創(chuàng)建虛擬機(jī),并為所述虛擬機(jī)設(shè)置身份信息; 從客戶端向所述服務(wù)器發(fā)送連接請(qǐng)求,所述連接請(qǐng)求中包括所述身份信息; 在所述服務(wù)器收到連接請(qǐng)求時(shí),根據(jù)所述身份信息建立所述虛擬機(jī)與所述客戶端的連接, 其中,所述身份信息包括端ロ信息。
7.根據(jù)權(quán)利要求6所述的虛擬機(jī)控制方法,其特征在于,其中所述在服務(wù)器上創(chuàng)建虛擬機(jī),并為所述虛擬機(jī)設(shè)置身份信息的過(guò)程包括 生成所述身份信息; 根據(jù)生成的所述身份信息為所述虛擬機(jī)設(shè)置所述身份信息。
8.根據(jù)權(quán)利要求6所述的虛擬機(jī)控制方法,其特征在于,所述身份信息還包括密碼。
9.根據(jù)權(quán)利要求7所述的虛擬機(jī)控制方法,其特征在于,其中所述在服務(wù)器上創(chuàng)建虛擬機(jī),并為所述虛擬機(jī)設(shè)置身份信息的過(guò)程還包括 存儲(chǔ)所述身份信息; 以及其中從客戶端向所述服務(wù)器發(fā)送連接請(qǐng)求,所述連接請(qǐng)求中包括所述身份信息的步驟之前還包括 獲取存儲(chǔ)的所述身份信息。
10.根據(jù)權(quán)利要求6至9中任一項(xiàng)所述的虛擬機(jī)控制方法,其特征在于,通過(guò)VNC協(xié)議遠(yuǎn)程連接至所述服務(wù)器。
全文摘要
本發(fā)明提供了一種虛擬機(jī)控制裝置,包括服務(wù)端模塊,設(shè)置在服務(wù)器上,用于創(chuàng)建虛擬機(jī),并為所述虛擬機(jī)設(shè)置身份信息;客戶端模塊,向所述服務(wù)器發(fā)送連接請(qǐng)求,所述連接請(qǐng)求中包括所述身份信息;所述服務(wù)端模塊還用于在收到來(lái)自所述客戶端模塊的連接請(qǐng)求時(shí),根據(jù)所述身份信息建立所述虛擬機(jī)與所述客戶端的連接,其中,所述身份信息包括端口信息。本發(fā)明還提供了一種虛擬機(jī)控制方法。通過(guò)本發(fā)明的技術(shù)方案,可以方便快捷地對(duì)虛擬機(jī)進(jìn)行控制,并且不必等待虛擬機(jī)啟動(dòng)完成即可連接虛擬機(jī)。
文檔編號(hào)H04L29/06GK102821091SQ20121021860
公開日2012年12月12日 申請(qǐng)日期2012年6月28日 優(yōu)先權(quán)日2012年6月28日
發(fā)明者趙國(guó)濱 申請(qǐng)人:用友軟件股份有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
道孚县| 民勤县| 芦山县| 荆州市| 滕州市| 页游| 安龙县| 龙口市| 巴南区| 洛阳市| 都兰县| 循化| 郑州市| 金沙县| 白朗县| 边坝县| 兴宁市| 崇义县| 文成县| 黄大仙区| 永登县| 海南省| 桦南县| 临沧市| 大丰市| 龙游县| 疏勒县| 鱼台县| 祁东县| 乌什县| 鄂伦春自治旗| 张北县| 宁化县| 胶州市| 即墨市| 格尔木市| 十堰市| 溧水县| 庆云县| 绥芬河市| 东山县|