一種云桌面多節(jié)點(diǎn)連接的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于云桌面技術(shù)領(lǐng)域,尤其涉及一種云桌面多節(jié)點(diǎn)連接的方法和裝置。
【背景技術(shù)】
[0002]目前,在基于云計(jì)算管理平臺構(gòu)建的云桌面系統(tǒng)中,如果客戶端想要訪問云桌面,需在運(yùn)行云桌面的計(jì)算節(jié)點(diǎn)新增連接外部網(wǎng)絡(luò)的網(wǎng)卡,這樣計(jì)算節(jié)點(diǎn)的端口才能夠暴露給客戶端,使得客戶端可以直接訪問云桌面。然而,現(xiàn)有技術(shù)需所有的計(jì)算節(jié)點(diǎn)都新增一個(gè)連接外部網(wǎng)絡(luò)的網(wǎng)卡,計(jì)算節(jié)點(diǎn)與外部網(wǎng)絡(luò)有了直接接觸,降低了計(jì)算節(jié)點(diǎn)的安全性,增加了云桌面系統(tǒng)的部署成本。
[0003]故,有必要提出一種新的技術(shù)方案,以解決上述技術(shù)問題。
【發(fā)明內(nèi)容】
[0004]鑒于此,本發(fā)明實(shí)施例提供一種云桌面多節(jié)點(diǎn)連接的方法和裝置,以避免計(jì)算節(jié)點(diǎn)與外部網(wǎng)絡(luò)的直接接觸,提高計(jì)算節(jié)點(diǎn)的安全性,減少云桌面系統(tǒng)的部署成本。
[0005]本發(fā)明實(shí)施例的第一方面,提供一種云桌面多節(jié)點(diǎn)連接的方法,所述方法包括:
[0006]接收客戶端發(fā)送的云桌面訪問請求信息,所述云桌面訪問請求信息包括所述客戶端的唯一標(biāo)識符;
[0007]根據(jù)所述客戶端的唯一標(biāo)識符,獲取與所述客戶端所要訪問的云桌面對應(yīng)的計(jì)算節(jié)點(diǎn)的端口信息;
[0008]根據(jù)設(shè)置的網(wǎng)絡(luò)地址轉(zhuǎn)發(fā)規(guī)則,獲取與所述計(jì)算節(jié)點(diǎn)的端口信息對應(yīng)的控制節(jié)點(diǎn)的外部網(wǎng)絡(luò)端口信息;
[0009]將所述控制節(jié)點(diǎn)的外部網(wǎng)絡(luò)端口信息發(fā)送給所述客戶端,以使所述客戶端通過所述控制節(jié)點(diǎn)的外部網(wǎng)絡(luò)端口訪問所述云桌面。
[0010]本發(fā)明實(shí)施例的第二方面,提供一種云桌面多節(jié)點(diǎn)連接的裝置,所述裝置包括:
[0011]接收模塊、第一獲取模塊、第二獲取模塊以及發(fā)送模塊;
[0012]所述接收模塊,用于接收客戶端發(fā)送的云桌面訪問請求信息,所述云桌面訪問請求信息包括所述客戶端的唯一標(biāo)識符;
[0013]所述第一獲取模塊,用于根據(jù)所述客戶端的唯一標(biāo)識符,獲取與所述客戶端所要訪問的云桌面對應(yīng)的計(jì)算節(jié)點(diǎn)的端口信息;
[0014]所述第二獲取模塊,用于根據(jù)設(shè)置的網(wǎng)絡(luò)地址轉(zhuǎn)發(fā)規(guī)則,獲取與所述計(jì)算節(jié)點(diǎn)的端口信息對應(yīng)的控制節(jié)點(diǎn)的外部網(wǎng)絡(luò)端口信息;
[0015]所述發(fā)送模塊,用于將所述控制節(jié)點(diǎn)的外部網(wǎng)絡(luò)端口信息發(fā)送給所述客戶端,以使所述客戶端通過所述控制節(jié)點(diǎn)的外部網(wǎng)絡(luò)端口訪問所述云桌面。
[0016]本發(fā)明實(shí)施例與現(xiàn)有技術(shù)相比存在的有益效果是:本發(fā)明實(shí)施例根據(jù)設(shè)置的網(wǎng)絡(luò)地址轉(zhuǎn)發(fā)規(guī)則,獲取與計(jì)算節(jié)點(diǎn)的端口信息對應(yīng)的控制節(jié)點(diǎn)的外部網(wǎng)絡(luò)端口信息,客戶端通過控制節(jié)點(diǎn)的外部網(wǎng)絡(luò)端口訪問計(jì)算節(jié)點(diǎn)上的云桌面,避免了計(jì)算節(jié)點(diǎn)與外部網(wǎng)絡(luò)的直接接觸,提高了計(jì)算節(jié)點(diǎn)的安全性,同時(shí)也減少了計(jì)算節(jié)點(diǎn)的網(wǎng)卡數(shù)量,減少了云桌面系統(tǒng)的部署成本。
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1是本發(fā)明實(shí)施例一提供的云桌面多節(jié)點(diǎn)連接的方法的實(shí)現(xiàn)流程圖;
[0019]圖2是本發(fā)明實(shí)施例二提供的云桌面多節(jié)點(diǎn)連接的方法的實(shí)現(xiàn)流程圖;
[0020]圖3是本發(fā)明實(shí)施例三提供的云桌面多節(jié)點(diǎn)連接的裝置的組成示意圖;
[0021]圖4是本發(fā)明實(shí)施例四提供的云桌面多節(jié)點(diǎn)連接的裝置的組成示意圖。
【具體實(shí)施方式】
[0022]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0023]實(shí)施例一:
[0024]圖1示出了本發(fā)明實(shí)施例一提供的云桌面多節(jié)點(diǎn)連接的方法的實(shí)現(xiàn)流程,所述實(shí)現(xiàn)流程詳述如下:
[0025]在步驟SlOl中,接收客戶端發(fā)送的云桌面訪問請求信息,所述云桌面訪問請求信息包括所述客戶端的唯一標(biāo)識符;
[0026]在本發(fā)明實(shí)施例中,云桌面系統(tǒng)接收客戶端發(fā)送的云桌面訪問請求信息,所述云桌面系統(tǒng)包括一個(gè)控制節(jié)點(diǎn)和多個(gè)計(jì)算節(jié)點(diǎn),每一個(gè)節(jié)點(diǎn)都是一臺可獨(dú)立運(yùn)行的計(jì)算機(jī),各節(jié)點(diǎn)通過網(wǎng)絡(luò)設(shè)備互聯(lián)??刂乒?jié)點(diǎn)用于與客戶端交互,接收客戶端發(fā)送的云桌面訪問請求信息并轉(zhuǎn)發(fā)給計(jì)算節(jié)點(diǎn),接收計(jì)算節(jié)點(diǎn)的訪問處理結(jié)果并返回給客戶端,計(jì)算節(jié)點(diǎn)用于存儲數(shù)據(jù)并執(zhí)行訪問處理任務(wù)。
[0027]在本發(fā)明實(shí)施例中,所述客戶端的唯一標(biāo)識符包括但不限于所述客戶端的用戶名和密碼等。
[0028]在步驟S102中,根據(jù)所述客戶端的唯一標(biāo)識符,獲取與所述客戶端所要訪問的云桌面對應(yīng)的計(jì)算節(jié)點(diǎn)的端口信息;
[0029]進(jìn)一步的,所述根據(jù)所述客戶端的唯一標(biāo)識符,獲取與所述客戶端所要訪問的云桌面對應(yīng)的計(jì)算節(jié)點(diǎn)的端口信息包括:
[0030]根據(jù)所述客戶端的唯一標(biāo)識符,查詢所述控制節(jié)點(diǎn)的數(shù)據(jù)庫,以獲得與所述云桌面對應(yīng)的計(jì)算節(jié)點(diǎn)的端口信息。
[0031]在本發(fā)明實(shí)施例中,根據(jù)所述客戶端的唯一標(biāo)識符,查詢所述控制節(jié)點(diǎn)的數(shù)據(jù)庫,獲得所述客戶端所要訪問的云桌面的唯一標(biāo)識符,根據(jù)所述云桌面的唯一標(biāo)識符,查詢所述控制節(jié)點(diǎn)的數(shù)據(jù)庫,獲得與所述云桌面對應(yīng)的計(jì)算節(jié)點(diǎn)的端口信息,所述云桌面的唯一標(biāo)識符包括但不限于所述云桌面的用戶名和密碼等。
[0032]在本發(fā)明實(shí)施例中,所述計(jì)算節(jié)點(diǎn)的端口信息包括所述計(jì)算節(jié)點(diǎn)的IP和端口號,所述云桌面運(yùn)行在所述計(jì)算節(jié)點(diǎn)上。
[0033]在步驟S103中,根據(jù)設(shè)置的網(wǎng)絡(luò)地址轉(zhuǎn)發(fā)規(guī)則,獲取與所述計(jì)算節(jié)點(diǎn)的端口信息對應(yīng)的控制節(jié)點(diǎn)的外部網(wǎng)絡(luò)端口信息;
[0034]在本發(fā)明實(shí)施例中,客戶端請求訪問云桌面時(shí)設(shè)置網(wǎng)絡(luò)地址轉(zhuǎn)發(fā)規(guī)則,訪問結(jié)束后刪除所述網(wǎng)絡(luò)地址轉(zhuǎn)發(fā)規(guī)則。
[0035]進(jìn)一步的,所述根據(jù)設(shè)置的網(wǎng)絡(luò)地址轉(zhuǎn)發(fā)規(guī)則,獲取與所述計(jì)算節(jié)點(diǎn)的端口信息對應(yīng)的控制節(jié)點(diǎn)的外部網(wǎng)絡(luò)端口信息包括:
[0036]根據(jù)設(shè)置的網(wǎng)絡(luò)地址轉(zhuǎn)發(fā)規(guī)則,獲取與所述計(jì)算節(jié)點(diǎn)的端口信息對應(yīng)的控制節(jié)點(diǎn)的可用端口信息;
[0037]從所述控制節(jié)點(diǎn)的可用端口信息中獲取控制節(jié)點(diǎn)的外部網(wǎng)絡(luò)端口信息。
[0038]在本發(fā)明實(shí)施例中,所述控制節(jié)點(diǎn)的可用端口信息包括控制節(jié)點(diǎn)的外部網(wǎng)絡(luò)端口信息和控制節(jié)點(diǎn)的內(nèi)部網(wǎng)絡(luò)端口信息,所述控制節(jié)點(diǎn)的外部網(wǎng)絡(luò)端口信息包括所述控制節(jié)點(diǎn)的外部網(wǎng)絡(luò)IP和端口號,所述控制節(jié)點(diǎn)的內(nèi)部網(wǎng)絡(luò)端口信息包括所述控制節(jié)點(diǎn)的內(nèi)部網(wǎng)絡(luò)IP和端口號。
[0039]所述設(shè)置的網(wǎng)絡(luò)轉(zhuǎn)發(fā)規(guī)則具體包括:
[0040]將所述控制節(jié)點(diǎn)的外部網(wǎng)絡(luò)端口信息映射轉(zhuǎn)發(fā)至所述計(jì)算節(jié)點(diǎn)的端口信息;
[0041 ]將所述計(jì)算節(jié)點(diǎn)的端口信息映射轉(zhuǎn)發(fā)至所述控制節(jié)點(diǎn)的內(nèi)部網(wǎng)絡(luò)端口信息。
[0042]在本發(fā)明實(shí)施例中,通過將所述控制節(jié)點(diǎn)的外部網(wǎng)絡(luò)端口信息映射轉(zhuǎn)發(fā)至所述計(jì)算節(jié)點(diǎn)的端口信息,實(shí)現(xiàn)了客戶端通過訪問所述控制節(jié)點(diǎn)的外部網(wǎng)絡(luò)端口信息,間接地訪問了所述計(jì)算節(jié)點(diǎn)上的云桌面;通過將所述計(jì)算節(jié)點(diǎn)的端口信息映射轉(zhuǎn)發(fā)至所述控制節(jié)點(diǎn)的內(nèi)部網(wǎng)絡(luò)端口信息,所述計(jì)算節(jié)點(diǎn)將客戶端的訪問處理結(jié)果發(fā)送給所述控制節(jié)點(diǎn),所述控制節(jié)點(diǎn)再將所述訪問處理結(jié)果發(fā)送給客戶端,保證了所述計(jì)算節(jié)點(diǎn)與外部網(wǎng)絡(luò)的隔離,同時(shí)也減少了計(jì)算節(jié)點(diǎn)的網(wǎng)卡數(shù)量,降低了云桌面系統(tǒng)的部署成本。
[0043]在步驟S104中,將所述控制節(jié)點(diǎn)的外部網(wǎng)絡(luò)端口信息發(fā)送給所述客戶端,以使所述客戶端通過所述控制節(jié)點(diǎn)的外