專利名稱:云終端認(rèn)證及登錄云計(jì)算系統(tǒng)中虛擬機(jī)的方法及登錄系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及云計(jì)算系統(tǒng)的遠(yuǎn)程登錄技術(shù),尤其涉及一種云終端認(rèn)證及登錄云計(jì)算 系統(tǒng)中虛擬機(jī)的方法及登錄系統(tǒng)。
背景技術(shù):
云終端是一臺(tái)不需要CPU、硬盤和⑶-ROM的多用戶網(wǎng)絡(luò)終端設(shè)備,可以最大的發(fā) 揮計(jì)算機(jī)的潛能。它設(shè)計(jì)小巧精致,無需升級(jí),安裝簡便,易于操作,無須主機(jī),一按即用;它 運(yùn)用自身的VDP (虛擬桌面協(xié)議Virtual Desktop Protocol,VDP)技術(shù),遠(yuǎn)程訪問后端服 務(wù)器主機(jī),并且沒有用戶數(shù)量限制,大大降低成本。同時(shí)也是一款精巧別致的網(wǎng)絡(luò)計(jì)算機(jī), 其可以架構(gòu)共享網(wǎng)絡(luò)計(jì)算,以創(chuàng)新成本優(yōu)勢開展業(yè)務(wù)運(yùn)行網(wǎng)絡(luò)。云終端的價(jià)格低廉,節(jié)電 省耗,小巧機(jī)身,無需風(fēng)扇散熱,無噪音干擾,低輻射,綠色健康環(huán)保;硬件使用周期長,一次 投資,長期使用,采用軟硬件一體化設(shè)計(jì),即利于維護(hù)又方便管理;USB控制開放,故障率極 低。通過虛擬化技術(shù),計(jì)算機(jī)可以作為云計(jì)算系統(tǒng)提供的服務(wù),這些服務(wù)實(shí)際上就是 虛擬計(jì)算機(jī)。云終端為了能夠使用作為云計(jì)算系統(tǒng)服務(wù)而提供虛擬計(jì)算機(jī),必須登錄到虛 擬計(jì)算機(jī)中。云終端要登錄云計(jì)算系統(tǒng)作為服務(wù)所提供的虛擬計(jì)算機(jī),目前通常采用的方案 是一、使作為服務(wù)所提供虛擬計(jì)算機(jī)在啟動(dòng)后就一直保持其開啟狀態(tài)不變,以方便云終端 能夠隨時(shí)連接進(jìn)來;二、用戶每次使用虛擬計(jì)算機(jī)資源的時(shí)候,先自行登錄云計(jì)算系統(tǒng)啟動(dòng) 所需的虛擬計(jì)算機(jī),再使用云終端連接該虛擬計(jì)算機(jī),并在使用完成后關(guān)閉虛擬計(jì)算機(jī),這 種方式能夠避免造成閑置的虛擬機(jī)浪費(fèi)物理主機(jī)的CPU,內(nèi)存等資源。對于方案一,會(huì)造成資源的浪費(fèi)。雖然虛擬機(jī)在啟動(dòng)后不會(huì)像物理主機(jī)啟動(dòng)之后 一樣需要消耗電力,但虛擬機(jī)運(yùn)行于物理主機(jī)中,會(huì)占用物理主機(jī)的CPU,內(nèi)存等資源。如果 虛擬計(jì)算機(jī)啟動(dòng)后并沒有被使用,那么它占用的物理主機(jī)的資源是被浪費(fèi)掉的。 對于 方案二,由于用戶每次使用虛擬計(jì)算機(jī)資源都需要先登錄云計(jì)算系統(tǒng)啟動(dòng)將其啟動(dòng),然后 再使用云終端進(jìn)行連接,這種導(dǎo)致用戶操作比較麻煩。同時(shí),用戶在登錄云計(jì)算系統(tǒng)是需要 一套身份驗(yàn)證信息,在登錄虛擬計(jì)算機(jī)時(shí)也需要提供一套身份認(rèn)證信息,這會(huì)給用戶及系 統(tǒng)帳號(hào)管理照成不便。即使用戶登錄云計(jì)算系統(tǒng)和登錄虛擬計(jì)算機(jī)時(shí)都使用同一套身份認(rèn) 證信息,用戶仍需登錄兩次,這個(gè)也會(huì)給用戶帶來不便。在上述方案中,云終端連接云計(jì)算系統(tǒng)作為服務(wù)所提供虛擬計(jì)算機(jī)的先決條件是 虛擬計(jì)算機(jī)必須是開啟的。作為云服務(wù)的虛擬機(jī)不開啟,終端無法連接,用戶無法使用云服 務(wù)。上述兩種方案中,使用方案一的優(yōu)點(diǎn)在于使用云終端登錄方便,缺點(diǎn)在于存在資 源的浪費(fèi)。方案二的優(yōu)點(diǎn)在于能夠最大限度的不浪費(fèi)資源,缺點(diǎn)在于操作不方便。
發(fā)明內(nèi)容
本發(fā)明的第一個(gè)發(fā)明目的在于提供了一種云終端認(rèn)證及登錄虛擬機(jī)的方法,既不 用使虛擬機(jī)保持開啟狀態(tài),又能讓云終端快速登錄虛擬機(jī)。為了實(shí)現(xiàn)本發(fā)明的第一個(gè)發(fā)明目的,采用的技術(shù)方案如下 一種云終端認(rèn)證及登錄云計(jì)算系統(tǒng)中虛擬機(jī)的方法,包括以下步驟
(1)云終端通過登錄系統(tǒng)登錄云計(jì)算系統(tǒng);
(2)登錄系統(tǒng)查找云計(jì)算系統(tǒng)中可用的虛擬機(jī)數(shù);
(3)如果可用的虛擬機(jī)數(shù)大于或等于1,則登錄系統(tǒng)根據(jù)虛擬機(jī)選擇規(guī)則在云計(jì)算系統(tǒng) 中啟動(dòng)虛擬機(jī),并執(zhí)行步驟(4) (6),否則向云終端返回沒有可用資源的信息并退出;
(4)虛擬機(jī)生成虛擬機(jī)登錄信息并發(fā)送到登錄系統(tǒng);
(5)登錄系統(tǒng)將虛擬機(jī)登錄信息發(fā)送到云終端;
(6)云終端登錄虛擬機(jī)。作為一種優(yōu)選方案,所述虛擬機(jī)選擇規(guī)則為
如果可用的虛擬機(jī)數(shù)大于一,向云終端返回可用的虛擬機(jī)信息,并根據(jù)云終端返回的 用戶選擇信息啟動(dòng)虛擬機(jī);
如果可用的虛擬機(jī)數(shù)等于一,直接啟動(dòng)可用的虛擬機(jī);
作為一種優(yōu)選方案,所述虛擬機(jī)信息包括用于標(biāo)識(shí)虛擬機(jī)的ID和操作系統(tǒng)的信息。作為一種優(yōu)選方案,步驟(1)所述的登錄系統(tǒng)對云終端的登錄進(jìn)行登錄驗(yàn)證,如果 登錄驗(yàn)證不通過,則向云終端返回登錄失敗信息,否則執(zhí)行步驟(2)。作為一種優(yōu)選方案,步驟(4)和(5)所述虛擬機(jī)登錄信息包括虛擬機(jī)用戶名、虛擬 機(jī)密碼和虛擬機(jī)IP地址。作為進(jìn)一步的優(yōu)選方案,所述虛擬機(jī)密碼隨機(jī)生成,虛擬機(jī)密碼由虛擬機(jī)的預(yù)置 程序生成,所述預(yù)置程序在安裝虛擬機(jī)操作系統(tǒng)后由管理員安裝在虛擬機(jī)中。所述虛擬機(jī)IP地址由DHCP服務(wù)器分配。作為一種優(yōu)選方案,步驟(7)所述虛擬機(jī)對虛擬機(jī)登錄信息進(jìn)行校驗(yàn),如果校驗(yàn)不 通過,則向云終端返回虛擬機(jī)登錄失敗信息,否則虛擬機(jī)為云終端建立連接。作為一種優(yōu)選方案,所述虛擬機(jī)使用結(jié)束后,云終端注銷登錄虛擬機(jī),登錄系統(tǒng)關(guān) 閉虛擬機(jī),釋放資源。本發(fā)明的第二個(gè)發(fā)明目的在于提供一種云終端認(rèn)證及登錄虛擬機(jī)的登錄系統(tǒng),以 實(shí)現(xiàn)本發(fā)明的第一個(gè)發(fā)明目的所提供的方法。為了實(shí)現(xiàn)本發(fā)明的第二個(gè)發(fā)明目的,采用的技術(shù)方案如下
一種云終端認(rèn)證及登錄云計(jì)算系統(tǒng)中虛擬機(jī)的登錄系統(tǒng),所述登錄系統(tǒng)包括 用于接收并驗(yàn)證云終端登錄信息的云終端登錄驗(yàn)證模塊; 用于查找云計(jì)算系統(tǒng)中可用的虛擬機(jī)數(shù)的查找模塊; 用于啟動(dòng)虛擬機(jī)的虛擬機(jī)啟動(dòng)模塊;
用于接收虛擬機(jī)生成的虛擬機(jī)登錄信息的虛擬機(jī)登錄信息接收模塊,所述虛擬機(jī)登錄 信息包括虛擬機(jī)用戶名、虛擬機(jī)密碼和虛擬機(jī)IP地址,所述虛擬機(jī)密碼為隨機(jī)生成; 用于將虛擬機(jī)登錄信息發(fā)送到云終端的虛擬機(jī)登錄信息發(fā)送模塊。所述登錄系統(tǒng)用于對云終端登錄云計(jì)算系統(tǒng)的云計(jì)算系統(tǒng)登錄信息進(jìn)行校驗(yàn)、查找虛擬機(jī)資源以及啟動(dòng)虛擬機(jī)。與現(xiàn)有技術(shù)相比,本發(fā)明讓云終端能快速認(rèn)證和登錄虛擬機(jī),且虛擬機(jī)不用保持 開啟狀態(tài),既能使系統(tǒng)更加安全,又能有效地節(jié)省資源。
圖1為現(xiàn)有的登錄流程圖; 圖2為本發(fā)明的登錄流程圖。
具體實(shí)施例方式下面結(jié)合附圖對本發(fā)明作進(jìn)一步的描述?,F(xiàn)有的云終端登錄虛擬機(jī)的方案中,虛擬機(jī)一直處于啟動(dòng)狀態(tài),登錄流程如圖1 所示,登錄步驟如下
用戶打開云終端; 云終端顯示登錄窗口;
用戶在登錄窗口中輸入登錄認(rèn)證信息,提交給云終端; 云終端使用認(rèn)證信息向虛擬機(jī)發(fā)送登錄請求; 虛擬機(jī)校驗(yàn)認(rèn)證信息,向云終端返回校驗(yàn)結(jié)果;
若校驗(yàn)不通過,向用戶返回校驗(yàn)失敗信息,需要用戶重新輸入登錄認(rèn)證信息;若校驗(yàn)通 過,則建立云終端與虛擬機(jī)之間的連接; 用戶開始使用虛擬機(jī)。在上述的現(xiàn)有方案中,虛擬機(jī)必須一直處于開啟狀態(tài),若用戶不需要使用虛擬機(jī), 則虛擬機(jī)處于閑置狀態(tài),浪費(fèi)資源。若在用戶需要使用虛擬機(jī)時(shí),才通過認(rèn)證進(jìn)行登錄并啟 動(dòng)虛擬機(jī),則可避免虛擬機(jī)閑置的資源消耗。本發(fā)明的登錄流程如圖2所示,采用登錄系統(tǒng)協(xié)助處理云終端登錄虛擬機(jī)的登錄 過程,工作流程如下
用戶啟動(dòng)云終端,云終端顯示登錄頁面;
用戶輸入用戶名、密碼等認(rèn)證信息,由云終端提交到登錄系統(tǒng)進(jìn)行登錄驗(yàn)證; 登錄系統(tǒng)不通過驗(yàn)證,向云終端返回用戶驗(yàn)證不通過信息,云終端顯示給用戶;通過驗(yàn) 證,查找用戶可用虛擬機(jī);
可用虛擬機(jī)數(shù)等于0,向云終端返回沒有可用虛擬機(jī)的信息,云終端顯示給用戶;可用 虛擬機(jī)數(shù)等于1,直接啟動(dòng)該虛擬機(jī);可用虛擬機(jī)數(shù)大于1,發(fā)送可用虛擬機(jī)信息給云終端, 云終端顯示給用戶;
用戶選擇要使用的虛擬機(jī),由云終端提交給登錄系統(tǒng),登錄系統(tǒng)啟動(dòng)虛擬機(jī); 虛擬機(jī)通過DHCP服務(wù)器獲得IP地址,并設(shè)置虛擬機(jī)登錄密碼; 登錄系統(tǒng)獲得虛擬機(jī)的登錄認(rèn)證信息并發(fā)送到云終端,虛擬機(jī)的登錄認(rèn)證信息包括IP 地址、用戶名、密碼,;
云終端使用獲得的虛擬機(jī)的登錄認(rèn)證信息,向虛擬機(jī)發(fā)起登錄請求; 虛擬機(jī)處理登錄請求,為云終端建立連接; 云終端顯示登錄結(jié)果,結(jié)束登錄過程;用戶開始使用虛擬機(jī)。上述步驟中,云終端先與登錄系統(tǒng)建立連接后,再通過登錄系統(tǒng)與虛擬機(jī)建立連 接。云終端在成功登錄云系統(tǒng)之后,才通過登錄系統(tǒng)自動(dòng)為用戶啟動(dòng)對應(yīng)的虛擬機(jī)。虛擬機(jī)啟動(dòng)完成后,由虛擬機(jī)內(nèi)預(yù)置的程序虛擬機(jī)中的操作系統(tǒng)重新設(shè)置密碼, 從而改變虛擬機(jī)內(nèi)操作系統(tǒng)的密碼。此方案中虛擬機(jī)每次啟動(dòng)后的登錄密碼都是不一樣 的,且用戶不需要知道密碼的具體內(nèi)容即可登錄。虛擬機(jī)內(nèi)預(yù)置的程序?qū)⒅卦O(shè)的虛擬機(jī)登錄密碼發(fā)送給云計(jì)算系統(tǒng)登錄系統(tǒng)后,登 錄系統(tǒng)將虛擬機(jī)的IP地址、用戶名和新設(shè)置的密碼返回給云終端,由云終端根據(jù)這些信息 登錄虛擬機(jī)。登錄虛擬機(jī)的過程是云終端自動(dòng)執(zhí)行的,無需用戶干預(yù)。用戶使用完虛擬機(jī),注銷登錄,由登錄系統(tǒng)自動(dòng)將虛擬機(jī)關(guān)閉,以釋放資源。本發(fā)明中,由于登錄虛擬機(jī)的密碼用戶是不必知道的,且每一次虛擬機(jī)啟動(dòng)后登 錄密碼都會(huì)不一樣。因此即使非法用戶在某一次虛擬機(jī)運(yùn)行時(shí)獲得了當(dāng)時(shí)的操作系統(tǒng)登錄 密碼,在虛擬機(jī)下一次啟動(dòng)的時(shí)候,非法用戶所獲得的密碼就失效了。因此用戶的虛擬機(jī)資 源就難以被他人非法使用。同時(shí),在本發(fā)明中,用戶所持有的登錄認(rèn)證信息就是登錄云計(jì)算系統(tǒng)的密碼,通過 在云計(jì)算系統(tǒng)登錄系統(tǒng)中引入更加安全的登錄認(rèn)證方式,如動(dòng)態(tài)令牌等,即可保證用戶資 源的安全性。本發(fā)明集合了現(xiàn)有方案的優(yōu)點(diǎn),既能快速登錄又能有效地解決資源浪費(fèi)的問題, 且能夠使系統(tǒng)更加安全。
權(quán)利要求
1.一種云終端認(rèn)證及登錄云計(jì)算系統(tǒng)中虛擬機(jī)的方法,其特征在于包括以下步驟(1)云終端通過登錄系統(tǒng)登錄云計(jì)算系統(tǒng);(2)登錄系統(tǒng)查找云計(jì)算系統(tǒng)中可用的虛擬機(jī)數(shù);(3)如果可用的虛擬機(jī)數(shù)大于或等于1,則登錄系統(tǒng)根據(jù)虛擬機(jī)選擇規(guī)則在云計(jì)算系統(tǒng) 中啟動(dòng)虛擬機(jī),并執(zhí)行步驟(4) (6),否則向云終端返回沒有可用資源的信息并退出;(4)虛擬機(jī)生成虛擬機(jī)登錄信息并發(fā)送到登錄系統(tǒng);(5)登錄系統(tǒng)將虛擬機(jī)登錄信息發(fā)送到云終端;(6)云終端登錄虛擬機(jī)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于所述虛擬機(jī)選擇規(guī)則為如果可用的虛擬機(jī)數(shù)大于一,向云終端返回可用的虛擬機(jī)信息,并根據(jù)云終端返回的 用戶選擇信息啟動(dòng)虛擬機(jī);如果可用的虛擬機(jī)數(shù)等于一,直接啟動(dòng)可用的虛擬機(jī)。
3.根據(jù)權(quán)利要求1所述的云終端快速認(rèn)證及登錄虛擬機(jī)的方法,其特征在于,所述虛 擬機(jī)信息包括用于標(biāo)識(shí)虛擬機(jī)的ID和操作系統(tǒng)的信息。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于步驟(1)所述的登錄系統(tǒng)對云終端的登錄 進(jìn)行登錄驗(yàn)證,如果登錄驗(yàn)證不通過,則向云終端返回登錄失敗信息,否則執(zhí)行步驟(2)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于步驟(4)和(5)所述虛擬機(jī)登錄信息包括 虛擬機(jī)用戶名、虛擬機(jī)密碼和虛擬機(jī)IP地址。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于所述虛擬機(jī)密碼隨機(jī)生成。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于步驟(6)包括虛擬機(jī)對虛擬機(jī)登錄信息進(jìn)行校驗(yàn),如果校驗(yàn)不通過,則向云終端返回虛擬機(jī)登錄失 敗信息,否則虛擬機(jī)為云終端建立連接。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于所述虛擬機(jī)使用結(jié)束后,云終端注銷登錄 虛擬機(jī),登錄系統(tǒng)關(guān)閉虛擬機(jī)。
9.一種云終端認(rèn)證及登錄云計(jì)算系統(tǒng)中虛擬機(jī)的登錄系統(tǒng),其特征在于,所述登錄系 統(tǒng)包括 用于接收并驗(yàn)證云終端登錄信息的云終端登錄驗(yàn)證模塊;用于查找云計(jì)算系統(tǒng)中可用的虛擬機(jī)數(shù)的查找模塊;用于啟動(dòng)虛擬機(jī)的虛擬機(jī)啟動(dòng)模塊;用于接收虛擬機(jī)生成的虛擬機(jī)登錄信息的虛擬機(jī)登錄信息接收模塊,所述虛擬機(jī)登錄 信息包括虛擬機(jī)用戶名、虛擬機(jī)密碼和虛擬機(jī)IP地址,所述虛擬機(jī)密碼為隨機(jī)生成;用于將虛擬機(jī)登錄信息發(fā)送到云終端的虛擬機(jī)登錄信息發(fā)送模塊。
全文摘要
本發(fā)明公開了一種云終端認(rèn)證及登錄云計(jì)算系統(tǒng)中虛擬機(jī)的方法及登錄系統(tǒng),所述方法包括以下步驟(1)云終端通過登錄系統(tǒng)登錄云計(jì)算系統(tǒng);(2)登錄系統(tǒng)查找云計(jì)算系統(tǒng)中可用的虛擬機(jī)數(shù);(3)如果可用的虛擬機(jī)數(shù)大于或等于1,則登錄系統(tǒng)根據(jù)虛擬機(jī)選擇規(guī)則在云計(jì)算系統(tǒng)中啟動(dòng)虛擬機(jī),并執(zhí)行步驟(4)~(6),否則向云終端返回沒有可用資源的信息并退出;(4)虛擬機(jī)生成虛擬機(jī)登錄信息并發(fā)送到登錄系統(tǒng);(5)登錄系統(tǒng)將虛擬機(jī)登錄信息發(fā)送到云終端;(6)云終端登錄虛擬機(jī)。本發(fā)明讓云終端能快速認(rèn)證和登錄虛擬機(jī),且虛擬機(jī)不用保持開啟狀態(tài),既能使系統(tǒng)更加安全,又能有效地節(jié)省資源。
文檔編號(hào)H04L29/06GK102143230SQ20111008215
公開日2011年8月3日 申請日期2011年4月1日 優(yōu)先權(quán)日2011年4月1日
發(fā)明者何文聰, 謝培昭 申請人:廣州杰賽科技股份有限公司