專利名稱:一種自適應傳輸協(xié)議棧及其處理方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及虛擬化技術(shù)領(lǐng)域,尤其涉及一種自適應傳輸協(xié)議棧及其處理方法和系統(tǒng)。
背景技術(shù):
目前使用的遠程訪問協(xié)議主要有三種協(xié)議早期有Citrix開發(fā)的,后來被微軟購買并集成在WindoWs中RDP協(xié)議,這種協(xié)議被微軟和Vmware的桌面虛擬化產(chǎn)品使用,而基于Vmware的Sim Ray等硬件產(chǎn)品,也都是使用RDP協(xié)議;第二種是Citrix自己開發(fā)的目前多有的ICA協(xié)議,Citrix將這種協(xié)議使用到其應用虛擬化產(chǎn)品與桌面虛擬化產(chǎn)品中;第三種是SPICE是紅帽企業(yè)虛擬化桌面使用的一個自適應遠程提交協(xié)議。與RDP和ICA不同的是,SPICE采用多層架構(gòu),以支持多媒體桌面體驗。但是,上述三種協(xié)議不能為用戶提供,將不同虛擬服務(wù)器上的虛擬應用和虛擬桌面進行拆分以后傳輸?shù)接脩舻慕K端設(shè)備,并在終端設(shè)備上將其拼裝成完整的虛擬桌面顯示給用戶。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種自適應傳輸協(xié)議棧及其處理方法和系統(tǒng)。本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的。一種自適應傳輸協(xié)議棧,由通道類型單元、加密數(shù)據(jù)單元、數(shù)據(jù)單元組成,所述通道類型單元包括,主控通道、聲音通道、視頻通道、外設(shè)通道、應用通道、桌面通道;主控通道用于向服務(wù)器端發(fā)送對虛擬桌面和虛擬應用的請求,對使用虛擬桌面和虛擬應用的整個過程管理可控制,根據(jù)需要創(chuàng)建和釋放其他虛擬通道;聲音通道用于傳輸音頻數(shù)據(jù);視頻通道用于傳輸視頻數(shù)據(jù);應用通道用于傳輸各種虛擬應用的信息;桌面通道用于傳輸虛擬桌面的信息。優(yōu)選的,包括數(shù)據(jù)連接層、虛擬通道層、加解密層、自適應傳輸協(xié)議數(shù)據(jù)層、網(wǎng)絡(luò)連接層及網(wǎng)絡(luò)校驗層。優(yōu)選的,所述加密數(shù)據(jù)單元根據(jù)加密級別用于對終端到云端的數(shù)據(jù)和云端到終端的數(shù)據(jù)進行加密。一種自適應傳輸協(xié)議棧處理方法,包括步驟a 用戶登錄,創(chuàng)建控制通道;b 根據(jù)需要創(chuàng)建對應的虛擬通道,將自身的處理能力和請求信息通知流分發(fā)器;C:流分發(fā)器收到請求以后,根據(jù)端的處理能力和請求信息進行適配,查找到能夠為終端提供服務(wù)的云端,通知該云端;d:云端根據(jù)收到的請求信息,創(chuàng)建對應的虛擬通道,通道創(chuàng)建成功以后,將結(jié)果發(fā)給流分發(fā)器,流分發(fā)器將結(jié)果發(fā)給終端;e 終端收到云端創(chuàng)建通道成功消息后,開始進行數(shù)據(jù)交互,由新創(chuàng)建通道傳輸數(shù)據(jù),由空中通道進行管理。一種自適應傳輸協(xié)議棧處理系統(tǒng),包括終端、流分發(fā)器及云端,所述終端用于根據(jù)用戶請求,創(chuàng)建虛擬通道,并將用戶請求發(fā)送給流分發(fā)器;所述流分發(fā)器用于根據(jù)用戶請求進行適配,并轉(zhuǎn)發(fā)給云端;所述云端用于根據(jù)收到的請求信息,創(chuàng)建對應的虛擬通道,通道創(chuàng)建成功以后,將結(jié)果發(fā)給流分發(fā)器,流分發(fā)器將結(jié)果發(fā)給終端;終端接收云端創(chuàng)建通道反饋消息,并進行數(shù)據(jù)交互。本發(fā)明與現(xiàn)有技術(shù)相比,具有以下優(yōu)點本發(fā)明提供的自適應傳輸協(xié)議可以根據(jù)終端設(shè)備的處理能力、網(wǎng)絡(luò)狀況等因素,合理的將服務(wù)端的虛擬桌面和應用拆分成不同的資源通過不同的通道進行傳輸,并在終端設(shè)備拼裝成完整的桌面顯示。同時根據(jù)終端的硬件能力和網(wǎng)絡(luò)的傳輸能力,動態(tài)天正協(xié)議處理,用來不斷的提升用戶體驗和資源占用。
圖1是自適應傳輸協(xié)議棧架構(gòu)圖;圖2是自適應傳輸協(xié)議棧組成示意圖;圖3是自適應傳輸協(xié)議處理流程圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。為便于對本發(fā)明更好的理解,下面對幾個技術(shù)名詞進行解釋云端提供各種應用和桌面的服務(wù)器。終端安裝于用戶側(cè)的軟件和硬件裝置。桌面拼裝客戶端將從流分發(fā)器傳輸過來的數(shù)據(jù)流進行整合拼裝,組合成用戶桌流分發(fā)器向用戶提供指定流的服務(wù)提供和控制程序。請參閱圖1所示自適應傳輸協(xié)議棧架構(gòu)圖,包括數(shù)據(jù)連接層(ISO)、虛擬通道層 (MCS)、加解密層(SEC)、自適應傳輸協(xié)議數(shù)據(jù)層(APT)、網(wǎng)絡(luò)連接層及網(wǎng)絡(luò)校驗。其組成如圖2所示,包括通道類型單元、加密數(shù)據(jù)單元、數(shù)據(jù)單元。通道類型單元主要包括,主控通道、聲音通道、視頻通道、外設(shè)通道、應用通道、桌面通道。主控通道負責向服務(wù)器端發(fā)送對虛擬桌面和虛擬應用的請求,對使用虛擬桌面和虛擬應用的整個過程管理可控制。根據(jù)需要創(chuàng)建和釋放其他虛擬通道。聲音通道負責傳輸音頻數(shù)據(jù)。視頻通道負責傳輸視頻數(shù)據(jù)。
應用通道負責傳輸各種虛擬應用的信息。桌面通道負責傳輸虛擬桌面的信息。加密數(shù)據(jù)單元說明的是加密算法的類型、級別。加密算法分為3個級別高、中、低三個級別。高級別的加密算法使用1 位的強RC4加密算法,對終端到云端的數(shù)據(jù)和云端到終端的數(shù)據(jù)都進行加密。中級別的加密算法使用64位的RC4加密算法,對終端到云端的數(shù)據(jù)和云端到終端的數(shù)據(jù)都進行加密。低級別的加密算法使用64位的RC4加密算法,只對從終端到云端的數(shù)據(jù)進行加密。數(shù)據(jù)單元提供有效的自適應傳輸協(xié)議的數(shù)據(jù),以及數(shù)據(jù)的開始、結(jié)尾和長度。自適應傳輸協(xié)議處理流程,參見圖3所示第一步用戶登錄,創(chuàng)建控制通道。第二步根據(jù)需要創(chuàng)建對應的虛擬通道,將自身的處理能力和請求信息通知流分發(fā)器。第三步流分發(fā)器收到請求以后,根據(jù)端的處理能力和請求信息進行適配。查找到能夠為終端提供服務(wù)的云端,通知該云端。第四步云端根據(jù)收到的請求信息,創(chuàng)建對應的虛擬通道。通道創(chuàng)建成功以后,將結(jié)果發(fā)給流分發(fā)器,流分發(fā)器將結(jié)果發(fā)給終端。第五步終端收到云端創(chuàng)建通道成功消息后,開始進行數(shù)據(jù)交互。由新創(chuàng)建通道傳輸數(shù)據(jù),由空中通道進行管理。在此過程中云端會根據(jù)終端設(shè)備的能力以及當下網(wǎng)絡(luò)環(huán)境將桌面或應用進行拆分有不同通道發(fā)出,最后在終端設(shè)備上進行拼裝,為用戶展現(xiàn)一個完整的界面。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種自適應傳輸協(xié)議棧,其特征在于,由通道類型單元、加密數(shù)據(jù)單元、數(shù)據(jù)單元組成,所述通道類型單元包括,主控通道、聲音通道、視頻通道、外設(shè)通道、應用通道、桌面通道;主控通道用于向服務(wù)器端發(fā)送對虛擬桌面和虛擬應用的請求,對使用虛擬桌面和虛擬應用的整個過程管理可控制,根據(jù)需要創(chuàng)建和釋放其他虛擬通道; 聲音通道用于傳輸音頻數(shù)據(jù); 視頻通道用于傳輸視頻數(shù)據(jù); 應用通道用于傳輸各種虛擬應用的信息; 桌面通道用于傳輸虛擬桌面的信息。
2.如權(quán)利要求1所述的自適應傳輸協(xié)議棧,其特征在于,包括數(shù)據(jù)連接層、虛擬通道層、加解密層、自適應傳輸協(xié)議數(shù)據(jù)層、網(wǎng)絡(luò)連接層及網(wǎng)絡(luò)校驗層。
3.如權(quán)利要求2所述的自適應傳輸協(xié)議棧,其特征在于,所述加密數(shù)據(jù)單元根據(jù)加密級別用于對終端到云端的數(shù)據(jù)和云端到終端的數(shù)據(jù)進行加密。
4.一種自適應傳輸協(xié)議棧處理方法,其特征在于,包括步驟 a:用戶登錄,創(chuàng)建控制通道;b 根據(jù)需要創(chuàng)建對應的虛擬通道,將自身的處理能力和請求信息通知流分發(fā)器; c 流分發(fā)器收到請求以后,根據(jù)端的處理能力和請求信息進行適配,查找到能夠為終端提供服務(wù)的云端,通知該云端;d:云端根據(jù)收到的請求信息,創(chuàng)建對應的虛擬通道,通道創(chuàng)建成功以后,將結(jié)果發(fā)給流分發(fā)器,流分發(fā)器將結(jié)果發(fā)給終端;e 終端收到云端創(chuàng)建通道成功消息后,開始進行數(shù)據(jù)交互,由新創(chuàng)建通道傳輸數(shù)據(jù),由空中通道進行管理。
5.一種自適應傳輸協(xié)議棧處理系統(tǒng),其特征在于,包括終端、流分發(fā)器及云端, 所述終端用于根據(jù)用戶請求,創(chuàng)建虛擬通道,并將用戶請求發(fā)送給流分發(fā)器; 所述流分發(fā)器用于根據(jù)用戶請求進行適配,并轉(zhuǎn)發(fā)給云端;所述云端用于根據(jù)收到的請求信息,創(chuàng)建對應的虛擬通道,通道創(chuàng)建成功以后,將結(jié)果發(fā)給流分發(fā)器,流分發(fā)器將結(jié)果發(fā)給終端;終端接收云端創(chuàng)建通道反饋消息,并進行數(shù)據(jù)交互。
全文摘要
本發(fā)明提供了一種自適應傳輸協(xié)議棧及其處理方法和系統(tǒng),該協(xié)議棧由通道類型單元、加密數(shù)據(jù)單元、數(shù)據(jù)單元組成,所述通道類型單元包括,主控通道、聲音通道、視頻通道、外設(shè)通道、應用通道、桌面通道;主控通道用于向服務(wù)器端發(fā)送對虛擬桌面和虛擬應用的請求,對使用虛擬桌面和虛擬應用的整個過程管理可控制,根據(jù)需要創(chuàng)建和釋放其他虛擬通道;聲音通道用于傳輸音頻數(shù)據(jù);視頻通道用于傳輸視頻數(shù)據(jù);應用通道用于傳輸各種虛擬應用的信息;桌面通道用于傳輸虛擬桌面的信息。本發(fā)明根據(jù)終端設(shè)備的處理能力、網(wǎng)絡(luò)狀況等因素,合理的將服務(wù)端的虛擬桌面和應用拆分成不同的資源通過不同的通道進行傳輸,并在終端設(shè)備拼裝成完整的桌面顯示。
文檔編號H04L29/06GK102377775SQ20111031127
公開日2012年3月14日 申請日期2011年10月14日 優(yōu)先權(quán)日2011年10月14日
發(fā)明者尚維孝, 賈利選, 馬成立 申請人:深圳市京華科訊科技有限公司