專利名稱:虛擬桌面訪問控制方法、設備及系統的制作方法
技術領域:
本發(fā)明涉及通信技術,尤其涉及一種虛擬桌面訪問控制方法、設備及系統。
背景技術:
隨著計算機在社會的各個方面越來越普及,云計算和移動互聯網的迅速崛起,虛擬桌面技術在企業(yè)中的應用也更加的成熟。桌面虛擬化是在實現數據中心的物理服務器上安裝虛擬機系統,由虛擬機系統模擬出操作系統運行所需要的硬件資源。操作系統運行在這些虛擬的硬件資源之上,可以達 到多個操作系統共享物理服務器的硬件資源,從而提高資源利用率。虛擬桌面的存儲和執(zhí)行都集中在數據中心,用戶使用終端設備通過桌面?zhèn)鬏攨f議進行訪問。用戶通過終端設備將用戶鼠標、鍵盤等操作信息發(fā)給數據中心的虛擬機,虛擬機則將虛擬桌面信息發(fā)至終端設備。當網絡中的大量用戶同時通過終端設備訪問數據中心時,會造成網絡的擁塞,處理效果不佳。
發(fā)明內容
本發(fā)明提出一種虛擬桌面訪問控制方法、設備及系統,以避免網絡擁塞的同時,提高傳輸控制效果。本發(fā)明第一個方面提供一種虛擬桌面訪問控制方法,包括第一傳輸控制設備接收多個終端設備發(fā)送的操作信息,其中,所述操作信息包括操作指令和用戶標識,所述用戶標識用以標識所述終端設備;所述第一傳輸控制設備從策略服務器獲取優(yōu)先級列表,按照所述優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將所述操作信息發(fā)送給第二傳輸控制設備,以使所述第二傳輸控制設備將所述操作信息發(fā)送給相應的虛擬機。本發(fā)明第二個方面提供一種虛擬桌面訪問控制方法,其特征在于,包括第二傳輸控制設備接收第一傳輸控制設備發(fā)送的多個操作信息,其中,所述操作信息包括操作指令和用戶標識,所述用戶標識用以標識終端設備;所述第二傳輸控制設備從策略服務器獲取優(yōu)先級列表,按照所述優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將所述操作信息發(fā)送給相應的虛擬機,以使所述虛擬機根據所述操作信息中的操作指令進行處理,生成虛擬信息并發(fā)送給所述第二傳輸控制設備。本發(fā)明第三個方面提供一種第一傳輸控制設備,包括第一接收模塊,用于接收多個終端設備發(fā)送的操作信息,其中,所述操作信息包括操作指令和用戶標識,所述用戶標識用以標識所述終端設備;第一發(fā)送模塊,用于從策略服務器獲取優(yōu)先級列表,按照所述優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將所述操作信息發(fā)送給第二傳輸控制設備,以使所述第二傳輸控制設備將所述操作信息發(fā)送給相應的虛擬機。本發(fā)明第四個方面提供一種第二傳輸控制設備,包括
第三接收模塊,用于接收第一傳輸控制設備發(fā)送的多個操作信息,其中,所述操作信息包括操作指令和用戶標識,所述用戶標識用以標識終端設備;第三發(fā)送模塊,用于從策略服務器獲取優(yōu)先級列表,按照所述優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將所述操作信息發(fā)送給相應的虛擬機,以使所述虛擬機根據所述操作信息中的操作指令進行處理,生成虛擬信息并發(fā)送給所述第二傳輸控制設備。本發(fā)明第五個方面提供一種虛擬桌面訪問控制系統,包括多個本發(fā)明提供的第一傳輸控制設備;一個本發(fā)明提供的第二傳輸控制設備;以及策略服務器,所述策略服務器用于根據用戶的注冊信息生成優(yōu)先級列表。
本發(fā)明提供的虛擬桌面訪問控制方法、設備及系統,第一傳輸控制設備接收多個終端設備發(fā)送的操作信息,其中,操作信息包括操作指令和用戶標識,用戶標識用以標識終端設備,從策略服務器獲取優(yōu)先級列表,按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將操作信息發(fā)送給第二傳輸控制設備。當多個終端設備同時向第一傳輸控制設備發(fā)送操作信息時,根據用戶標識的優(yōu)先級由高到低進行發(fā)送的,可以保證對優(yōu)先級高的用戶操作先進行處理,避免網絡擁塞的同時,提高了傳輸控制效果。
圖I為本發(fā)明實施例提供的第一種虛擬桌面訪問控制方法流程圖;圖2為本發(fā)明實施例提供的第二種虛擬桌面訪問控制方法流程圖;圖3為本發(fā)明實施例提供的第三種虛擬桌面訪問控制方法流程圖;圖4為本發(fā)明實施例提供的第四種虛擬桌面訪問控制方法流程圖;圖5為本發(fā)明實施例提供的第一種第一傳輸控制設備結構意圖;圖6為本發(fā)明實施例提供的第二種第一傳輸控制設備結構示意圖;圖7為本發(fā)明實施例提供的第一種第二傳輸控制設備結構示意圖;圖8為本發(fā)明實施例提供的第二種第二傳輸控制設備結構示意圖;圖9為本發(fā)明實施例提供的虛擬桌面訪問控制系統結構示意圖。
具體實施例方式圖I為本發(fā)明實施例提供的第一種虛擬桌面訪問控制方法流程圖。如圖I所示,本實施例提供的虛擬桌面訪問控制方法具體可以應用于虛擬桌面應用系統中對虛擬桌面的訪問控制過程,該虛擬應用系統具體可以包括終端設備和數據中心。端設備具體可以為個人計算機、筆記本電腦、手機和平板電腦等設備,終端設備的數量為多個,可以根據地理位置,將多個終端設備劃分為多個用戶端局域網。數據中心具體包括多個物理服務器,每個物理服務器上設置有多個虛擬機。用戶通過終端設備訪問數據中心,以實現對虛擬資源的使用。本實施例提供的虛擬桌面訪問控制方法可以通過第一傳輸控制設備來實現,該第一傳輸控制設備具體可以為具有處理能力的個人計算機或服務器等。每個用戶端局域網可以對應設置一個第一傳輸控制設備。本實施例提供的虛擬桌面訪問控制方法具體包括步驟A10、第一傳輸控制設備接收多個終端設備發(fā)送的操作信息,其中,操作信息包括操作指令和用戶標識,用戶標識用以標識終端設備;步驟A20、第一傳輸控制設備從策略服務器獲取優(yōu)先級列表,按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將操作信息發(fā)送給第二傳輸控制設備,以使第二傳輸控制設備將操作信息發(fā)送給相應的虛擬機。具體地,當網絡中存在多個用戶端局域網時,為每個用戶端局域網分配一個第一傳輸控制設備。用戶端局域網中的終端設備上可以安裝有虛擬桌面客戶端,安裝有該虛擬桌面客戶端的終端設備為瘦客戶端,用戶通過終端設備上的虛擬桌面客戶端進行虛擬桌面的訪問。終端設備向第一傳輸控制設備發(fā)送操作信息,該操作信息中包括操作指令和用戶標識,操作指令具體可以為鼠標或鍵盤等操作指令,用戶標識具體可以包括用戶注冊的分配的用戶名、用戶ID (Identity,身份標識)或終端設備的IP (Internet Protocol,網絡間互連協議)地址等之一或多個的結合,當用戶通過終端設備進行虛擬桌面訪問時,該用戶標識可以標識該終端設備。策略服務器中預先存儲有優(yōu)先級列表,該優(yōu)先級列表用以記錄所有用戶的優(yōu)先 級,優(yōu)先級列表中記錄的信息具體可以為用戶標識與優(yōu)先級的對應關系。在實際應用中,具體可以根據用戶的等級情況,例如注冊時間、在線時間和活躍度等信息來設置該用戶的優(yōu)先級,也可以根據該用戶的服務等級(Service Level Agreement,簡稱SLA)信息來設置該用戶的優(yōu)先級,還可以根據用戶所使用的終端設備的網絡狀態(tài)和處理能力動態(tài)地設置該用戶的優(yōu)先級,優(yōu)先級的設置方式可以有多種,不以本實施例為限。第一傳輸控制設備從策略服務器中獲取該優(yōu)先級列表,按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將操作信息發(fā)送給第二傳輸控制設備。第二傳輸控制設備具體可以為具有處理能力的個人計算機或服務器等,該第二傳輸控制設備設置在數據中心的入口處,將第一傳輸控制設備發(fā)送的操作信息轉發(fā)給相應的數據中心中的物理服務器上設置的虛擬機。虛擬機可以對操作信息進行響應生成包含有虛擬桌面信息和用戶標識的虛擬信息,再將虛擬信息通過第二傳輸控制設備、第一傳輸控制設備發(fā)送給響應的終端設備,終端設備顯示該虛擬桌面,完成用戶對虛擬桌面的訪問。本實施例提供的虛擬桌面訪問控制方法,第一傳輸控制設備接收多個終端設備發(fā)送的操作信息,其中,操作信息包括操作指令和用戶標識,用戶標識用以標識終端設備,從策略服務器獲取優(yōu)先級列表,按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將操作信息發(fā)送給第二傳輸控制設備。當多個終端設備同時向第一傳輸控制設備發(fā)送操作信息時,根據用戶標識的優(yōu)先級由高到低進行發(fā)送的,可以保證對優(yōu)先級高的用戶操作先進行處理,避免網絡擁塞的同時,提高了傳輸控制效果。圖2為本發(fā)明實施例提供的第二種虛擬桌面訪問控制方法流程圖。如圖2所示,在本實施例中,該方法進一步還可以包括步驟A30、第一傳輸控制設備接收第二傳輸控制設備發(fā)送的多個虛擬信息,其中,虛擬信息包括虛擬桌面信息和用戶標識;步驟A40、第一傳輸控制設備按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將虛擬信息發(fā)送給相應的終端設備。具體地,當物理服務器上的虛擬機接收到操作信息時,根據操作信息中的操作指令進行相應地處理,生成虛擬桌面信息,將虛擬桌面信息和該操作信息中的用戶標識攜帶在虛擬信息中發(fā)送給第二傳輸控制設備。網絡中的多個虛擬機可能同時將虛擬信息發(fā)送給第二傳輸控制設備,第二傳輸控制設備在將該多個虛擬信息發(fā)送給第一傳輸控制設備。第一傳輸控制設備也按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將虛擬信息發(fā)送給相應的終端設備。第一傳輸控制設備向第二傳輸控制設備發(fā)送操作信息和向終端設備發(fā)送虛擬信息的過程中均根據優(yōu)先級列表中用戶標識的優(yōu)先級由高到低進行發(fā)送,進一步保證了對優(yōu)先級高的用戶操作先進行處理,提高了傳輸控制效果。值得注意的是,第一傳輸控制設備對操作信息的傳輸以及對虛擬信息的傳輸可以并行處理,步驟AlO和步驟A30并不具有必然的時序關系。進一步地,在本實施例中,步驟A20中,第一傳輸控制設備從策略服務器獲取優(yōu)先級列表之前,該方法還可以包括步驟A50、第一傳輸控制設備檢測每個終端設備的網絡狀態(tài)信息和處理能力信息,將每個終端設備的網絡狀態(tài)信息和處理能力信息上報給策略服務器,以使策略服務器根據每個終端設備的網絡狀態(tài)信息和處理能力信息確定每個終端設備的優(yōu)先級,生成優(yōu)先級列 表。具體地,第一傳輸控制設備可以檢測每個終端設備的網絡狀態(tài)信息和處理能力信息,當網絡中存在多個用戶端局域網,每個用戶端局域網分配一個第一傳輸控制設備時,該第一傳輸控制設備可以對其對應的用戶端局域網中的每個終端設備進行檢測。終端設備也可以自己檢測網絡狀態(tài)信息和處理能力信息,并上報給第一傳輸控制設備。第一傳輸控制設備再將每個終端設備的網絡狀態(tài)信息和處理能力信息上報給策略服務器,策略服務器可以根據每個終端設備的網絡狀態(tài)信息和處理能力信息確定每個終端設備的優(yōu)先級,并生成優(yōu)先級列表。優(yōu)選地,網絡狀態(tài)好和處理能力高的終端設備的優(yōu)先級高。根據終端設備的網絡狀態(tài)和處理能力動態(tài)地設置終端設備優(yōu)先級,可以提高該優(yōu)先級列表的適應性,進而提高了第一傳輸控制設備的傳輸控制效果。值得注意的是,步驟A50和步驟AlO并不具有必然的時序關系,可以順序處理也可以并行處理。在本實施例中,步驟A10,第一傳輸控制設備接收多個終端設備發(fā)送的操作信息之后,步驟A20中,第一傳輸控制設備按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將操作信息發(fā)送給第二傳輸控制設備之前,該方法還可以包括第一傳輸控制設備將多個操作信息緩存至第一緩存區(qū);相應地,步驟A20中,第一傳輸控制設備按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將操作信息發(fā)送給第二傳輸控制設備,具體可以為第一傳輸控制設備按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將第一緩存區(qū)中的操作信息發(fā)送至第一發(fā)送隊列,將第一發(fā)送隊列中的操作信息依次發(fā)送給第二傳輸控制設備。具體地,第一傳輸控制設備的存儲器中可以設置有第一緩存區(qū)和第一發(fā)送隊列,該第一緩存區(qū)用以緩存一段時間內接收到的操作信息,第一傳輸控制設備按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將第一緩存區(qū)中的操作信息發(fā)送至第一發(fā)送隊列,即該第一發(fā)送隊列中的操作信息都是按照用戶標識的優(yōu)先級由高到低排列的,優(yōu)先級高的操作信息先發(fā)送,優(yōu)先級低的操作信息后發(fā)送。通過第一緩存區(qū)和第一發(fā)送隊列的設置,首先對操作信息進行緩存,再對操作信息的發(fā)送順序進行調整,操作簡單,容易實現。在本實施例中,步驟A30,第一傳輸控制設備接收第二傳輸控制設備發(fā)送的多個虛擬信息之后,步驟A40中,第一傳輸控制設備按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將虛擬信息發(fā)送給相應的終端設備之前,該方法還可以包括第一傳輸控制設備將多個虛擬信息緩存至第二緩存區(qū);相應地,步驟A40中,第一傳輸控制設備按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將虛擬信息發(fā)送給相應的終端設備,具體可以為第一傳輸控制設備按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將第二緩存區(qū)中的虛擬信息發(fā)送至第二發(fā)送隊列,將第二發(fā)送隊列中的虛擬信息依次發(fā)送給相應的終端設備。具體地,第一傳輸控制設備的存儲器中可以設置有第二緩存區(qū)和第二發(fā)送隊列, 該第二緩存區(qū)用以緩存一段時間內接收到的虛擬信息,第一傳輸控制設備按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將第二緩存區(qū)中的虛擬信息發(fā)送至第二發(fā)送隊列,即該第二發(fā)送隊列中的虛擬信息是按照用戶標識的優(yōu)先級由高到低排列的,優(yōu)先級高的虛擬信息先發(fā)送,優(yōu)先級低的虛擬信息后發(fā)送。通過第二緩存區(qū)和第二發(fā)送隊列的設置,首先對虛擬信息進行緩存,再對虛擬信息的發(fā)送順序進行調整,操作簡單,容易實現。圖3為本發(fā)明實施例提供的第三種虛擬桌面訪問控制方法流程圖。如圖3所示,本實施例提供的虛擬桌面訪問控制方法可以應用于虛擬桌面應用系統中對虛擬桌面的訪問控制過程,本實施例提供的虛擬桌面訪問控制方法可以通過第二傳輸控制設備來實現,該第二傳輸控制設備具體可以為具有處理能力的個人計算機或服務器等。該第二傳輸控制設備設置在數據中心側。本實施例提供的虛擬桌面訪問控制方法可以與本發(fā)明任意實施例提供的應用于終端設備側的虛擬桌面訪問控制方法配合實現。本實施例提供的虛擬桌面訪問控制方法具體包括步驟B10、第二傳輸控制設備接收第一傳輸控制設備發(fā)送的多個操作信息,其中,操作信息包括操作指令和用戶標識,用戶標識用以標識終端設備;步驟B20、第二傳輸控制設備從策略服務器獲取優(yōu)先級列表,按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將操作信息發(fā)送給相應的虛擬機,以使虛擬機根據操作信息中的操作指令進行處理,生成虛擬信息并發(fā)送給第二傳輸控制設備。具體地,終端設備向第一傳輸控制設備發(fā)送操作信息,該操作信息中包括操作指令和用戶標識,操作指令具體可以為鼠標或鍵盤等操作指令,用戶標識具體可以包括用戶注冊的分配的用戶名、用戶ID(Identity,身份標識)或終端設備的IP( Internet Protocol,網絡間互連協議)地址等之一或多個的結合,當用戶通過終端設備進行虛擬桌面訪問時,該用戶標識可以標識該終端設備。第一傳輸控制設備再將操作信息發(fā)送給第二傳輸控制設備。在實際應用過程中,當網絡中存在多個用戶端局域網時,每個用戶端局域網分配一個第一傳輸控制設備,則每個第一傳輸控制設備均向第二傳輸控制設備發(fā)送操作信息。策略服務器中預先存儲有優(yōu)先級列表,該優(yōu)先級列表用以記錄所有用戶的優(yōu)先級,優(yōu)先級列表中記錄的信息具體可以為用戶標識與優(yōu)先級的對應關系。在實際應用中,具體可以根據用戶的等級情況,例如注冊時間、在線時間和活躍度等信息來設置該用戶的優(yōu)先級,也可以根據該用戶的服務等級(Service Level Agreement,簡稱SLA)信息來設置該用戶的優(yōu)先級,還可以根據用戶所使用的終端設備的網絡狀態(tài)和處理能力動態(tài)地設置該用戶的優(yōu)先級,優(yōu)先級的設置方式可以有多種,不以本實施例為限。第二傳輸控制設備從策略服務器中獲取該優(yōu)先級列表,按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將操作信息發(fā)送給相應的物理服務器上的虛擬機,虛擬機根據操作信息中的操作指令進行相應地處理,生成包含有虛擬桌面信息和用戶標識的虛擬信息,再將虛擬信息通過第二傳輸控制設備、第一傳輸控制設備發(fā)送給響應的終端設備,終端設備顯示該虛擬桌面,完成用戶對虛擬桌面的訪問。本實施例提供的虛擬桌面訪問控制方法,第二傳輸控制設備接收第一傳輸控制設備發(fā)送的多個操作信息,其中,操作信息包括操作指令和用戶標識,用戶標識用以標識終端設備,從策略服務器獲取優(yōu)先級列表,按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將操作信息發(fā)送給相應的虛擬機。當第一傳輸控制設備將多個操作信息發(fā)送給第二傳輸控制設備時,第二傳輸控制設備可以根據用戶標識的優(yōu)先級由高到低進行發(fā)送的,保證了對優(yōu)先級高的用戶操作先進行處理,避免網絡擁塞的同時,提高了傳輸控制效果。 圖4為本發(fā)明實施例提供的第四種虛擬桌面訪問控制方法流程圖。如圖4所示,在本實施例中,該方法進一步還可以包括步驟B30、第二傳輸控制設備接收多個虛擬機發(fā)送的虛擬信息,其中,虛擬信息包括虛擬桌面信息和用戶標識;步驟MO、第二傳輸控制設備按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將虛擬信息發(fā)送給第一傳輸控制設備。具體地,當物理服務器上的虛擬機接收到操作信息時,根據操作信息中的操作指令進行相應地處理,生成虛擬桌面信息,將虛擬桌面信息和該操作信息中的用戶標識攜帶在虛擬信息中發(fā)送給第二傳輸控制設備。網絡中的多個虛擬機可能同時將虛擬信息發(fā)送給第二傳輸控制設備,第二傳輸控制設備也按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將虛擬信息發(fā)送給第一傳輸控制設備。第二傳輸控制設備向虛擬機發(fā)送虛擬信息和向第一傳輸控制設備發(fā)送操作信息的過程中均根據優(yōu)先級列表中用戶標識的優(yōu)先級由高到低進行發(fā)送,進一步保證了對優(yōu)先級高的用戶操作先進行處理,提高了傳輸控制效果。值得注意的是,第二傳輸控制設備對操作信息的傳輸以及對虛擬信息的傳輸可以并行處理,步驟BlO和步驟B30并不具有必然的時序關系。 在本實施例中,步驟B10,第二傳輸控制設備接收第一傳輸控制設備發(fā)送的多個操作信息之后,步驟B20中,第二傳輸控制設備按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將操作信息發(fā)送給相應的虛擬機之前,該方法還可以包括第二傳輸控制設備將多個操作信息緩存至第三緩存區(qū);相應地,步驟B20中,第二傳輸控制設備按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將操作信息發(fā)送給相應的虛擬機,具體可以為第二傳輸控制設備按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將第三緩存區(qū)中的操作信息發(fā)送至第三發(fā)送隊列,將第三發(fā)送隊列中的操作信息依次發(fā)送給相應的虛擬機。通過第三緩存區(qū)和第三發(fā)送隊列的設置,首先對操作信息進行緩存,再對操作信息的發(fā)送順序進行調整,操作簡單,容易實現。具體地,第二傳輸控制設備的存儲器中可以設置有第三緩存區(qū)和第三發(fā)送隊列,該第三緩存區(qū)用以緩存一段時間內接收到的操作信息,第二傳輸控制設備按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將第三緩存區(qū)中的操作信息發(fā)送至第三發(fā)送隊列,即該第三發(fā)送隊列中的操作信息都是按照用戶標識的優(yōu)先級由高到低排列的,優(yōu)先級高的操作信息先發(fā)送,優(yōu)先級低的操作信息后發(fā)送。在本實施例中,步驟B30,第二傳輸控制設備接收多個虛擬機發(fā)送的虛擬信息之前,步驟MO中,第二傳輸控制設備按 照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將虛擬信息發(fā)送給第一傳輸控制設備之后,該方法還可以包括第一傳輸控制設備將多個虛擬信息緩存至第四緩存區(qū);相應地,步驟MO中,第二傳輸控制設備按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將虛擬信息發(fā)送給第一傳輸控制設備,具體可以為第二傳輸控制設備按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將第四緩存區(qū)中的虛擬信息發(fā)送至第四發(fā)送隊列,將第四發(fā)送隊列中的虛擬信息依次發(fā)送給第一傳輸控制設備。具體地,第二傳輸控制設備的存儲器中可以設置有第四緩存區(qū)和第四發(fā)送隊列,該第四緩存區(qū)用以緩存一段時間內接收到的虛擬信息,第二傳輸控制設備按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將第四緩存區(qū)中的虛擬信息發(fā)送至第四發(fā)送隊列,即該第四發(fā)送隊列中的虛擬信息是按照用戶標識的優(yōu)先級由高到低排列的,優(yōu)先級高的虛擬信息先發(fā)送,優(yōu)先級低的虛擬信息后發(fā)送。通過第四緩存區(qū)和第四發(fā)送隊列的設置,首先對虛擬信息進行緩存,再對虛擬信息的發(fā)送順序進行調整,操作簡單,容易實現。圖5為本發(fā)明實施例提供的第一種第一傳輸控制設備結構示意圖。如圖5所述,本實施例提供的第一傳輸控制設備81具體可以實現本發(fā)明任意實施例提供的應用于終端設備側的虛擬桌面訪問控制方法的各個步驟,在此不再贅述。本實施例提供的第一傳輸控制設備81具體包括第一接收模塊11和第一發(fā)送模塊12。第一接收模塊11用于接收多個終端設備發(fā)送的操作信息,其中,操作信息包括操作指令和用戶標識,用戶標識用以標識終端設備。第一發(fā)送模塊12用于從策略服務器83獲取優(yōu)先級列表,按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將操作信息發(fā)送給第二傳輸控制設備82,以使第二傳輸控制設備82將操作信息發(fā)送給相應的虛擬機。本實施例提供的第一傳輸控制設備81,第一接收模塊11接收多個終端設備發(fā)送的操作信息,其中,操作信息包括操作指令和用戶標識,用戶標識用以標識終端設備,第一發(fā)送模塊12從策略服務器83獲取優(yōu)先級列表,按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將操作信息發(fā)送給第二傳輸控制設備82。當多個終端設備同時向第一傳輸控制設備81發(fā)送操作信息時,根據用戶標識的優(yōu)先級由高到低進行發(fā)送的,可以保證對優(yōu)先級高的用戶操作先進行處理,避免網絡擁塞的同時,提高了傳輸控制效果。圖6為本發(fā)明實施例提供的第二種第一傳輸控制設備結構示意圖。如圖6所示,在本實施例中,該第一傳輸控制設備81還可以包括第二接收模塊13和第二發(fā)送模塊14。第二接收模塊13用于接收第二傳輸控制設備82發(fā)送的多個虛擬信息,其中,虛擬信息包括虛擬桌面信息和用戶標識。第二發(fā)送模塊14用于按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將虛擬信息發(fā)送給相應的終端設備。第一傳輸控制設備81向第二傳輸控制設備82發(fā)送操作信息和向終端設備發(fā)送虛擬信息的過程中均根據優(yōu)先級列表中用戶標識的優(yōu)先級由高到低進行發(fā)送,進一步保證了對優(yōu)先級高的用戶操作先進行處理,提高了傳輸控制效果。在本實施例中,該第一傳輸控制設備81還可以包括檢測模塊15,檢測模塊15用于檢測每個終端設備的網絡狀態(tài)信息和處理能力信息,將每個終端設備的網絡狀態(tài)信息和處理能力信息上報給策略服務器83,以使策略服務器83根據每個終端設備的網絡狀態(tài)信息和處理能力信息確定每個終端設備的優(yōu)先級,生成優(yōu)先級列表。根據終端設備的網絡狀態(tài)和處理能力動態(tài)地設置終端設備優(yōu)先級,可以提高該優(yōu)先級列表的適應性,進而提高了第一傳輸控制設備81的傳輸控制效果。在本實施例中,該第一傳輸控制設備81還可以包括第一緩存模塊16,第一緩存模塊16用于將多個操作信息緩存至第一緩存區(qū)。相應地,第一發(fā)送模塊12還用于按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將第一緩存區(qū)中的操作信息發(fā)送至第一發(fā)送隊列,將 第一發(fā)送隊列中的操作信息依次發(fā)送給第二傳輸控制設備82。通過第一緩存區(qū)和第一發(fā)送隊列的設置,首先對操作信息進行緩存,再對操作信息的發(fā)送順序進行調整,操作簡單,容易實現。在本實施例中,第一傳輸控制設備81可以還包括第二緩存模塊17,第二緩存模塊17用于將多個虛擬信息緩存至第二緩存區(qū)。相應地,第二發(fā)送模塊14還用于按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將第二緩存區(qū)中的虛擬信息發(fā)送至第二發(fā)送隊列,將第二發(fā)送隊列中的虛擬信息依次發(fā)送給相應的終端設備。通過第二緩存區(qū)和第二發(fā)送隊列的設置,首先對虛擬信息進行緩存,再對虛擬信息的發(fā)送順序進行調整,操作簡單,容易實現。圖7為本發(fā)明實施例提供的第一種第二傳輸控制設備結構示意圖。如圖7所示,本實施例提供的第二傳輸控制設備82具體可以實現本發(fā)明任意實施例提供的應用于數據中心側的虛擬桌面訪問控制方法的各個步驟,在此不再贅述。本實施例提供的第二傳輸控制設備82具體包括第三接收模塊21和第三發(fā)送模塊22。第三接收模塊21用于接收第一傳輸控制設備81發(fā)送的多個操作信息,其中,操作信息包括操作指令和用戶標識,用戶標識用以標識終端設備。第三發(fā)送模塊22用于從策略服務器83獲取優(yōu)先級列表,按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將操作信息發(fā)送給相應的虛擬機,以使虛擬機根據操作信息中的操作指令進行處理,生成虛擬信息并發(fā)送給第二傳輸控制設備82。本實施例提供的第二傳輸控制設備82,第三接收模塊21接收第一傳輸控制設備81發(fā)送的多個操作信息,其中,操作信息包括操作指令和用戶標識,用戶標識用以標識終端設備,第三發(fā)送模塊22從策略服務器83獲取優(yōu)先級列表,按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將操作信息發(fā)送給相應的虛擬機。當第一傳輸控制設備81將多個操作信息發(fā)送給第二傳輸控制設備82時,第二傳輸控制設備82可以根據用戶標識的優(yōu)先級由高到低進行發(fā)送的,保證了對優(yōu)先級高的用戶操作先進行處理,避免網絡擁塞的同時,提高了傳輸控制效果。圖8為本發(fā)明實施例提供的第二種第二傳輸控制設備結構示意圖。如圖8所示,在本實施例中,該第二傳輸控制設備82還可以包括第四接收模塊23和第四發(fā)送模塊24。第四接收模塊23用于接收多個虛擬機發(fā)送的虛擬信息,其中,虛擬信息包括虛擬桌面信息和用戶標識。第四發(fā)送模塊24用于按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將虛擬信息發(fā)送給第一傳輸控制設備81。第二傳輸控制設備82向虛擬機發(fā)送虛擬信息和向第一傳輸控制設備81發(fā)送操作信息的過程中均根據優(yōu)先級列表中用戶標識的優(yōu)先級由高到低進行發(fā)送,進一步保證了對優(yōu)先級高的用戶操作先進行處理,提高了傳輸控制效果。在本實施例中,該第二傳輸控制設備82還可以包括第三緩存模塊25,第三緩存模塊25用于將多個操作信息緩存至第三緩存區(qū)。相應地,第三發(fā)送模塊22還用于按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將第三緩存區(qū)中的操作信息發(fā)送至第三發(fā)送隊列,將第三發(fā)送隊列中的操作信息依次發(fā)送給相應的虛擬機。通過第三緩存區(qū)和第三發(fā)送隊列的設置,首先對虛擬信息進行緩存,再對虛擬信息的發(fā)送順序進行調整,操作簡單,容易實現。在本實施例中,該第二傳輸控制設備82還可以包括第四緩存模塊26,第四緩存模塊26用于將多個虛擬信息緩存至第四緩存區(qū)。相應地,第四發(fā)送模塊24還用于按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將第四緩存區(qū)中的虛擬信息發(fā)送至第四發(fā)送隊列,將第四發(fā)送隊列中的虛擬信息依次發(fā)送給第一傳輸控制設備81。通過第四緩存區(qū)和第四發(fā)送隊列的設置,首先對虛擬信息進行緩存,再對虛擬信息的發(fā)送順序進行調整,操作簡單,容易實現。 圖9為本發(fā)明實施例提供的虛擬桌面訪問控制系統結構示意圖。如圖9所示,本實施例提供的虛擬桌面訪問控制系統具體可以實現本發(fā)明任意實施例提供的虛擬桌面訪問控制方法的各個步驟,在此不再贅述。本實施例提供的虛擬桌面訪問控制系統具體包括多個本發(fā)明任意實施例提供的第一傳輸控制設備81,一個本發(fā)明任意實施例提供的第二傳輸控制設備82,以及策略服務器83,策略服務器83用于根據用戶的注冊信息生成優(yōu)先級列表。當網絡中存在多個用戶端局域網87時,為每個用戶端局域網87分配一個第一傳輸控制設備。第一傳輸控制設備81接收用戶端局域網87中的終端設備84發(fā)送的操作信息,并將操作信息發(fā)送給第二傳輸控制設備82,以及接收第二傳輸控制設備82發(fā)送的虛擬信息,并將虛擬信息發(fā)送給相應的終端設備84。第二傳輸控制設備82設置在數據中心側,數據中心包括多個物理服務器85,每個物理服務器85上設置有多個虛擬機86,第二傳輸控制設備82接收第一傳輸控制設備81發(fā)送的操作信息,并將操作信息發(fā)送給相應的虛擬機86,以及接收各虛擬機86發(fā)送的虛擬信息,并將虛擬信息發(fā)送給第一傳輸控制設備81。最后應說明的是以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的范圍。
權利要求
1.一種虛擬桌面訪問控制方法,其特征在于,包括 第一傳輸控制設備接收多個終端設備發(fā)送的操作信息,其中,所述操作信息包括操作指令和用戶標識,所述用戶標識用以標識所述終端設備; 所述第一傳輸控制設備從策略服務器獲取優(yōu)先級列表,按照所述優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將所述操作信息發(fā)送給第二傳輸控制設備,以使所述第二傳輸控制設備將所述操作信息發(fā)送給相應的虛擬機。
2.根據權利要求I所述的虛擬桌面訪問控制方法,其特征在于,所述方法還包括 所述第一傳輸控制設備接收所述第二傳輸控制設備發(fā)送的多個虛擬信息,其中,所述虛擬信息包括虛擬桌面信息和所述用戶標識; 所述第一傳輸控制設備按照所述優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將所述虛擬信息發(fā)送給相應的終端設備。
3.根據權利要求I所述的虛擬桌面訪問控制方法,其特征在于,所述第一傳輸控制設備從策略服務器獲取優(yōu)先級列表之前,所述方法還包括 所述第一傳輸控制設備檢測每個所述終端設備的網絡狀態(tài)信息和處理能力信息,將每個所述終端設備的網絡狀態(tài)信息和所述處理能力信息上報給所述策略服務器,以使所述策略服務器根據每個所述終端設備的網絡狀態(tài)信息和所述處理能力信息確定每個所述終端設備的優(yōu)先級,生成所述優(yōu)先級列表。
4.一種虛擬桌面訪問控制方法,其特征在于,包括 第二傳輸控制設備接收第一傳輸控制設備發(fā)送的多個操作信息,其中,所述操作信息包括操作指令和用戶標識,所述用戶標識用以標識終端設備; 所述第二傳輸控制設備從策略服務器獲取優(yōu)先級列表,按照所述優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將所述操作信息發(fā)送給相應的虛擬機,以使所述虛擬機根據所述操作信息中的操作指令進行處理,生成虛擬信息并發(fā)送給所述第二傳輸控制設備。
5.根據權利要求4所述的虛擬桌面訪問控制方法,其特征在于,還包括 所述第二傳輸控制設備接收多個虛擬機發(fā)送的虛擬信息,其中,所述虛擬信息包括虛擬桌面信息和所述用戶標識; 所述第二傳輸控制設備按照所述優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將所述虛擬信息發(fā)送給所述第一傳輸控制設備。
6.一種第一傳輸控制設備,其特征在于,包括 第一接收模塊,用于接收多個終端設備發(fā)送的操作信息,其中,所述操作信息包括操作指令和用戶標識,所述用戶標識用以標識所述終端設備; 第一發(fā)送模塊,用于從策略服務器獲取優(yōu)先級列表,按照所述優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將所述操作信息發(fā)送給第二傳輸控制設備,以使所述第二傳輸控制設備將所述操作信息發(fā)送給相應的虛擬機。
7.根據權利要求6所述的第一傳輸控制設備,其特征在于,還包括 第二接收模塊,用于接收所述第二傳輸控制設備發(fā)送的多個虛擬信息,其中,所述虛擬信息包括虛擬桌面信息和所述用戶標識; 第二發(fā)送模塊,用于按照所述優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將所述虛擬信息發(fā)送給相應的終端設備。
8.根據權利要求6所述的第一傳輸控制設備,其特征在于,還包括 檢測模塊,用于檢測每個所述終端設備的網絡狀態(tài)信息和處理能力信息,將每個所述終端設備的網絡狀態(tài)信息和所述處理能力信息上報給所述策略服務器,以使所述策略服務器根據每個所述終端設備的網絡狀態(tài)信息和所述處理能力信息確定每個所述終端設備的優(yōu)先級,生成所述優(yōu)先級列表。
9.一種第二傳輸控制設備,其特征在于,包括 第三接收模塊,用于接收第一傳輸控制設備發(fā)送的多個操作信息,其中,所述操作信息包括操作指令和用戶標識,所述用戶標識用以標識終端設備; 第三發(fā)送模塊,用于從策略服務器獲取優(yōu)先級列表,按照所述優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將所述操作信息發(fā)送給相應的虛擬機,以使所述虛擬機根據所述操作信息中的操作指令進行處理,生成虛擬信息并發(fā)送給所述第二傳輸控制設備。
10.根據權利要求9所述的第二傳輸控制設備,其特征在于,還包括 第四接收模塊,用于接收多個虛擬機發(fā)送的虛擬信息,其中,所述虛擬信息包括虛擬桌面信息和所述用戶標識; 第四發(fā)送模塊,用于按照所述優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將所述虛擬信息發(fā)送給所述第一傳輸控制設備。
11.一種虛擬桌面訪問控制系統,其特征在于,包括 多個如權利要求6-8任一所述的第一傳輸控制設備; 一個如權利要求9或10所述的第二傳輸控制設備; 以及策略服務器,所述策略服務器用于根據用戶的注冊信息生成優(yōu)先級列表。
全文摘要
本發(fā)明提供一種虛擬桌面訪問控制方法、設備及系統,該虛擬桌面訪問控制方法包括第一傳輸控制設備接收多個終端設備發(fā)送的操作信息,其中,操作信息包括操作指令和用戶標識,用戶標識用以標識終端設備;第一傳輸控制設備從策略服務器獲取優(yōu)先級列表,按照優(yōu)先級列表中用戶標識的優(yōu)先級由高到低將操作信息發(fā)送給第二傳輸控制設備,以使第二傳輸控制設備將操作信息發(fā)送給相應的虛擬機。本發(fā)明提供虛擬桌面訪問控制方法、設備及系統,避免了網絡擁塞的同時,提高了傳輸控制效果。
文檔編號H04L29/06GK102891851SQ201210361679
公開日2013年1月23日 申請日期2012年9月25日 優(yōu)先權日2012年9月25日
發(fā)明者周巍, 賈寶軍, 張云勇 申請人:中國聯合網絡通信集團有限公司