一種虛擬機(jī)控制臺自動重連方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及虛擬機(jī)管理領(lǐng)域,尤其涉及一種虛擬機(jī)控制臺自動重連方法及裝置。
【背景技術(shù)】
[0002]隨著虛擬化技術(shù)快速發(fā)展,如何高效管理虛擬機(jī)也成為一項(xiàng)必不可少技術(shù),如今多數(shù)虛擬機(jī)管理平臺都使用虛擬網(wǎng)絡(luò)計(jì)算機(jī)VNC來作為用戶與虛擬機(jī)進(jìn)行交互的手段,這就使得VNC在客戶生產(chǎn)環(huán)境中顯得尤為重要。
[0003]然而由于虛擬機(jī)的多個基本操作(例如:虛擬機(jī)重啟、虛擬機(jī)迀移)都會導(dǎo)致虛擬機(jī)服務(wù)端即VNC Server的斷開,目前的解決方法是通過手動重新連接虛擬機(jī)控制臺,但是這種方法由于采用手動方式,容易發(fā)生錯誤,嚴(yán)重影響了用戶體驗(yàn);同時也帶來安全隱患。
[0004]因此,在虛擬機(jī)重啟、虛擬機(jī)迀移等操作完成后,如何實(shí)現(xiàn)虛擬機(jī)控制臺重新自動安全連接,是亟需解決的技術(shù)問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供一種虛擬機(jī)控制臺自動重連方法及裝置,以解決上述問題。
[0006]本發(fā)明提供一種虛擬機(jī)控制臺自動重連方法。上述方法包括以下步驟:
[0007]根據(jù)虛擬機(jī)操作類型,觸發(fā)虛擬機(jī)控制臺請求虛擬機(jī)管理服務(wù)器,重新獲取虛擬機(jī)服務(wù)端地址和端口號。
[0008]本發(fā)明還提供一種虛擬機(jī)控制臺自動重連裝置,包括操作類型識別模塊、觸發(fā)獲取模塊;其中,所述操作類型識別模塊與所述觸發(fā)獲取模塊相連;
[0009]所述操作類型識別模塊,用于識別虛擬機(jī)操作類型并將識別結(jié)果發(fā)送至所述觸發(fā)獲取模塊;
[0010]所述觸發(fā)獲取模塊,用于根據(jù)識別結(jié)果,觸發(fā)虛擬機(jī)控制臺請求虛擬機(jī)管理服務(wù)器,重新獲取虛擬機(jī)服務(wù)端地址和端口號。
[0011]通過以下方案:根據(jù)虛擬機(jī)操作類型,觸發(fā)虛擬機(jī)控制臺請求虛擬機(jī)管理服務(wù)器,重新獲取虛擬機(jī)服務(wù)端地址和端口號,實(shí)現(xiàn)了在虛擬機(jī)重啟、迀移后,虛擬機(jī)控制臺自動重新連接。
[0012]通過以下方案:按照重新獲取的虛擬機(jī)服務(wù)端地址和端口號進(jìn)行連接,并通過虛擬機(jī)標(biāo)識的比較,對連接進(jìn)行控制,實(shí)現(xiàn)了虛擬機(jī)控制臺自動重新安全連接。
【附圖說明】
[0013]此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0014]圖1所示為本發(fā)明實(shí)施例1的虛擬機(jī)控制臺自動重連方法處理流程圖;
[0015]圖2所示為本發(fā)明實(shí)施例2的虛擬機(jī)控制臺自動重連裝置結(jié)構(gòu)圖;
[0016]圖3所示為本發(fā)明實(shí)施例3的虛擬機(jī)控制臺自動重連裝置結(jié)構(gòu)圖;
[0017]圖4所示為本發(fā)明實(shí)施例4的虛擬機(jī)控制臺自動重連裝置結(jié)構(gòu)圖;
[0018]圖5所示為本發(fā)明實(shí)施例5的虛擬機(jī)控制臺自動重連裝置結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0019]下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0020]圖1所示為本發(fā)明實(shí)施例1的虛擬機(jī)控制臺自動重連方法處理流程圖,包括以下步驟:
[0021]步驟101:獲取在虛擬機(jī)管理服務(wù)器中選擇的虛擬機(jī)控制臺并觸發(fā)對應(yīng)的虛擬機(jī)運(yùn)行;
[0022]進(jìn)一步地,獲取在虛擬機(jī)管理服務(wù)器中選擇的虛擬機(jī)控制臺并觸發(fā)對應(yīng)的虛擬機(jī)運(yùn)行的過程為:
[0023]獲取在虛擬機(jī)管理服務(wù)器中選擇的虛擬機(jī)控制臺(VNC控制臺)并開啟所述虛擬機(jī)控制臺,進(jìn)行初次連接并觸發(fā)選擇的虛擬機(jī)運(yùn)行。
[0024]進(jìn)一步地,獲取在虛擬機(jī)管理服務(wù)器中選擇的虛擬機(jī)控制臺并觸發(fā)對應(yīng)的虛擬機(jī)運(yùn)行之后,還包括:
[0025]獲取虛擬機(jī)標(biāo)識、初次分配的VNC Server地址和端口號(虛擬機(jī)服務(wù)端地址和端口號)、請求再次分配虛擬機(jī)服務(wù)端地址和端口號參數(shù)、虛擬機(jī)管理服務(wù)器地址。
[0026]虛擬機(jī)由虛擬機(jī)管理服務(wù)器統(tǒng)一管理,虛擬機(jī)管理服務(wù)器保存有虛擬機(jī)安全連接時所需的虛擬機(jī)服務(wù)端地址、端口號以及區(qū)分虛擬機(jī)的標(biāo)識等信息。
[0027]步驟102:根據(jù)虛擬機(jī)操作類型,觸發(fā)虛擬機(jī)控制臺請求虛擬機(jī)管理服務(wù)器,重新獲取虛擬機(jī)服務(wù)端地址和端口號。
[0028]進(jìn)一步地,所述虛擬機(jī)操作類型包括:虛擬機(jī)重啟、虛擬機(jī)迀移。
[0029]進(jìn)一步地,根據(jù)虛擬機(jī)操作類型,觸發(fā)虛擬機(jī)控制臺請求虛擬機(jī)管理服務(wù)器,重新獲取虛擬機(jī)服務(wù)端地址和端口號的過程為:
[0030]虛擬機(jī)重啟或迀移時,當(dāng)前虛擬機(jī)服務(wù)端關(guān)閉,虛擬機(jī)控制臺連接會話終止;
[0031 ] 所述虛擬機(jī)控制臺根據(jù)請求再次分配虛擬機(jī)服務(wù)端地址和端口號參數(shù),向虛擬機(jī)管理服務(wù)器請求重新獲取虛擬機(jī)服務(wù)端地址和端口號。
[0032]步驟103:按照重新獲取的虛擬機(jī)服務(wù)端地址和端口號進(jìn)行連接,并通過虛擬機(jī)標(biāo)識的比較,對連接進(jìn)行控制。
[0033]進(jìn)一步地,按照重新獲取的虛擬機(jī)服務(wù)端地址和端口號進(jìn)行連接,并通過虛擬機(jī)標(biāo)識的比較,對連接進(jìn)行控制的過程為:
[0034]按照重新獲取的虛擬機(jī)服務(wù)端地址和端口號,進(jìn)行再次連接;若再次連接成功,則繼續(xù)進(jìn)行初始化過程;
[0035]若再次連接不成功,則重新觸發(fā)虛擬機(jī)控制臺向虛擬機(jī)管理服務(wù)器請求重新獲取虛擬機(jī)服務(wù)端地址和端口號。
[0036]進(jìn)一步地,獲取初始化過程中由重新獲取的虛擬機(jī)服務(wù)端返回的虛擬機(jī)標(biāo)識,并與初次連接時獲取的虛擬機(jī)標(biāo)識進(jìn)行比對,若比對不成功,則斷開連接停止會話,重新觸發(fā)虛擬機(jī)控制臺向虛擬機(jī)管理服務(wù)器請求重新獲取虛擬機(jī)服務(wù)端地址和端口號;
[0037]若比對成功,則完成連接過程,進(jìn)行正常的虛擬機(jī)控制臺與虛擬機(jī)服務(wù)端會話過程,此時用戶正常使用虛擬機(jī)控制臺。
[0038]圖2所示為本發(fā)明實(shí)施例2的虛擬機(jī)控制臺自動重連裝置結(jié)構(gòu)圖,包括操作類型識別模塊201、觸發(fā)獲取模塊202 ;其中,所述操作類型識別模塊201與所述觸發(fā)獲取模塊202相連;