專利名稱:Wan環(huán)境下端口映射方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及桌面虛擬化領(lǐng)域,尤其涉及一種WAN環(huán)境下端口映射方法及系統(tǒng)。
背景技術(shù):
服務器虛擬化、桌面虛擬化和應用虛擬化是現(xiàn)在計算機虛擬化中的三大虛擬化技術(shù)。也是未來云計算的一個重要技術(shù)。目前在全球的各個行業(yè),已經(jīng)開始了虛擬化的技術(shù)的推廣,并逐漸的在IT行業(yè)中盛行起來。目前全球眾多企業(yè)都已經(jīng)虛擬化,并且逐漸的完全虛擬化,朝著云計算的方向發(fā)展。應用虛擬化是云計算的不可缺少的一部分,它將用戶的應用和終端機分離開,使得應用脫離系統(tǒng)的束縛,但是由于外設(shè)的大量使用,束縛了應用虛擬化的快速發(fā)展,因此解 決應用虛擬化的外設(shè)問題成了重中之重。桌面即服務(DAAS)為企業(yè)和個人用戶提供了各種各樣的桌面即服務,在WAN環(huán)境下云計算可以為用戶和員工提供桌面,但是基于WAN環(huán)境下,USB外設(shè)、串口外設(shè)、并口外設(shè)的使用很不理想,由于USB、串口和并口的物理特性,限制外設(shè)的傳輸距離,阻礙了在WAN情況下的外設(shè)使用。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種WAN環(huán)境下端口映射方法及系統(tǒng),使用戶在WAN環(huán)境下訪問外設(shè)就像使用物理P C機訪問本地外設(shè)一樣的效果。本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的。一種WAN環(huán)境下端口映射方法,包括步驟a :客戶端插入外設(shè),軟件服務端封裝設(shè)備信息并發(fā)送給網(wǎng)關(guān);b :網(wǎng)關(guān)接收客戶端發(fā)送的設(shè)備信息,并進行處理后轉(zhuǎn)發(fā)給虛擬桌面;c :虛擬桌面接收到設(shè)備信息,加載設(shè)備驅(qū)動,并解壓設(shè)備信息,還原設(shè)備,設(shè)備映射成功。優(yōu)選的,步驟b具體包括網(wǎng)關(guān)判斷設(shè)備到虛擬桌面網(wǎng)絡(luò)是否可用,如果網(wǎng)絡(luò)不可用,則網(wǎng)關(guān)發(fā)送欺騙信息給客戶端,同時發(fā)送設(shè)備信息給虛擬桌面。優(yōu)選的,所述欺騙信息用于表明設(shè)備已經(jīng)傳送。優(yōu)選的,所述外設(shè)為USB設(shè)備、串口設(shè)備或并口設(shè)備。一種WAN環(huán)境下端口映射系統(tǒng),包括客戶端、虛擬桌面及網(wǎng)關(guān),客戶端通過廣域網(wǎng)接入網(wǎng)關(guān),虛擬桌面通過局域網(wǎng)與網(wǎng)關(guān)建立連接,客戶端用于封裝設(shè)備信息,同時將設(shè)備信息通過網(wǎng)絡(luò)傳送給網(wǎng)關(guān);網(wǎng)關(guān)用于對接收到客戶端發(fā)送過來的設(shè)備信息進行處理,并轉(zhuǎn)發(fā)給虛擬桌面;虛擬桌面用于根據(jù)接收到的設(shè)備信息,加載設(shè)備驅(qū)動,并解壓設(shè)備信息,還原設(shè)備。優(yōu)選的,所述客戶端上安裝有端口映射系統(tǒng)軟件服務端,所述服務端用于封裝設(shè)備信息。優(yōu)選的,所述網(wǎng)關(guān)還用于根據(jù)網(wǎng)絡(luò)狀況,對客戶端上的端口映射系統(tǒng)軟件的服務端發(fā)送欺騙信息,用以聲明已經(jīng)傳送設(shè)備。優(yōu)選的,所述外設(shè)為USB設(shè)備、串口設(shè)備或并口設(shè)備。本發(fā)明與現(xiàn)有技術(shù)相比,本發(fā)明提供的一種WAN環(huán)境下端口映射方法及系統(tǒng),通過解析傳統(tǒng)方式下外設(shè)傳輸?shù)脑恚赪AN環(huán)境下對于外設(shè)的訪問,通過使用接入網(wǎng)關(guān)技術(shù),對于設(shè)備進行信號欺騙,延長外設(shè)的響應時間,欺騙外設(shè)控制信息,完成在WAN情況下的外設(shè)訪問。從而使用戶在WAN環(huán)境下訪問外設(shè)就像使用物理P C機訪問本地外設(shè)一樣的效果。
圖I是本發(fā)明WAN環(huán)境下端口映射系統(tǒng)原理框圖。 圖2是本發(fā)明WAN環(huán)境下端口映射方法流程圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。請參閱圖I所示,本發(fā)明WAN環(huán)境下端口映射系統(tǒng),包括客戶端、虛擬桌面、網(wǎng)關(guān),客戶端通過廣域網(wǎng)接入網(wǎng)關(guān),虛擬桌面通過局域網(wǎng)與網(wǎng)關(guān)建立連接,客戶端上安裝端口映射系統(tǒng)軟件服務端(Server端),當外設(shè)(USB、串口、并口設(shè)備)插入到客戶端設(shè)備上后,端口映射系統(tǒng)軟件的服務端會封裝設(shè)備信息,同時將設(shè)備信息通過網(wǎng)絡(luò)傳送給網(wǎng)關(guān);網(wǎng)關(guān)接收到客戶端設(shè)備上的端口映射軟件的服務端發(fā)過來的信息,會進行信息處理,同時對于客戶端上的端口映射系統(tǒng)軟件的服務端進行“欺騙”,并聲明已經(jīng)傳送設(shè)備。同時,虛擬機下的虛擬桌面安裝終端映射系統(tǒng)軟件客戶端(Client),客戶端接收網(wǎng)關(guān)轉(zhuǎn)發(fā)過來的設(shè)備信息,并加載設(shè)備驅(qū)動,解壓設(shè)備信息,還原設(shè)備。請參閱圖2所示,本發(fā)明WAN環(huán)境下端口映射方法,包括步驟201 :客戶端插入外設(shè),軟件服務端封裝設(shè)備信息并發(fā)送給網(wǎng)關(guān)。步驟202 :網(wǎng)關(guān)接收客戶端發(fā)送的設(shè)備信息,并進行處理后轉(zhuǎn)發(fā)給虛擬桌面。首先網(wǎng)關(guān)會判斷設(shè)備到虛擬桌面網(wǎng)絡(luò)是否可用,如果網(wǎng)絡(luò)不可用,則網(wǎng)關(guān)發(fā)送欺騙信息“發(fā)現(xiàn)設(shè)備”給客戶端,同時發(fā)送設(shè)備信息給虛擬桌面。步驟203 :虛擬桌面接收到設(shè)備信息,加載設(shè)備驅(qū)動,并解壓設(shè)備信息,還原設(shè)備。步驟204 :設(shè)備映射成功,可正常使用設(shè)備。本發(fā)明提供的一種WAN環(huán)境下端口映射方法及系統(tǒng),通過解析傳統(tǒng)方式下外設(shè)傳輸?shù)脑?,在WAN環(huán)境下對于外設(shè)的訪問,通過使用接入網(wǎng)關(guān)技術(shù),對于設(shè)備進行信號欺騙,延長外設(shè)的響應時間,欺騙外設(shè)控制信息,完成在WAN情況下的外設(shè)訪問。從而使用戶在WAN環(huán)境下訪問外設(shè)就像使用物理P C機訪問本地外設(shè)一樣的效果。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應 包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種WAN環(huán)境下端口映射方法,其特征在于,包括步驟 a :客戶端插入外設(shè),軟件服務端封裝設(shè)備信息并發(fā)送給網(wǎng)關(guān); b :網(wǎng)關(guān)接收客戶端發(fā)送的設(shè)備信息,并進行處理后轉(zhuǎn)發(fā)給虛擬桌面; c :虛擬桌面接收到設(shè)備信息,加載設(shè)備驅(qū)動,并解壓設(shè)備信息,還原設(shè)備,設(shè)備映射成功。
2.如權(quán)利要求I所述的WAN環(huán)境下端口映射方法,其特征在于,步驟b具體包括網(wǎng)關(guān)判斷設(shè)備到虛擬桌面網(wǎng)絡(luò)是否可用,如果網(wǎng)絡(luò)不可用,則網(wǎng)關(guān)發(fā)送欺騙信息給客戶端,同時發(fā)送設(shè)備信息給虛擬桌面。
3.如權(quán)利要求2所述的WAN環(huán)境下端口映射方法,其特征在于,所述欺騙信息用于表明設(shè)備已經(jīng)傳送。
4.如權(quán)利要求I所述的WAN環(huán)境下端口映射方法,其特征在于,所述外設(shè)為USB設(shè)備、串口設(shè)備或并口設(shè)備。
5.一種WAN環(huán)境下端口映射系統(tǒng),其特征在于,包括客戶端、虛擬桌面及網(wǎng)關(guān),客戶端通過廣域網(wǎng)接入網(wǎng)關(guān),虛擬桌面通過局域網(wǎng)與網(wǎng)關(guān)建立連接, 客戶端用于封裝設(shè)備信息,同時將設(shè)備信息通過網(wǎng)絡(luò)傳送給網(wǎng)關(guān); 網(wǎng)關(guān)用于對接收到客戶端發(fā)送過來的設(shè)備信息進行處理,并轉(zhuǎn)發(fā)給虛擬桌面; 虛擬桌面用于根據(jù)接收到的設(shè)備信息,加載設(shè)備驅(qū)動,并解壓設(shè)備信息,還原設(shè)備。
6.如權(quán)利要求5所述的WAN環(huán)境下端口映射系統(tǒng),其特征在于,所述客戶端上安裝有端口映射系統(tǒng)軟件服務端,所述服務端用于封裝設(shè)備信息。
7.如權(quán)利要求5所述的WAN環(huán)境下端口映射系統(tǒng),其特征在于,所述網(wǎng)關(guān)還用于根據(jù)網(wǎng)絡(luò)狀況,對客戶端上的端口映射系統(tǒng)軟件的服務端發(fā)送欺騙信息,用以聲明已經(jīng)傳送設(shè)備。
8.如權(quán)利要求5所述的WAN環(huán)境下端口映射系統(tǒng),其特征在于,所述外設(shè)為USB設(shè)備、串口設(shè)備或并口設(shè)備。
全文摘要
本發(fā)明提供了一種WAN環(huán)境下端口映射方法及系統(tǒng),該方法包括步驟a客戶端插入外設(shè),軟件服務端封裝設(shè)備信息并發(fā)送給網(wǎng)關(guān);b網(wǎng)關(guān)接收客戶端發(fā)送的設(shè)備信息,并進行處理后轉(zhuǎn)發(fā)給虛擬桌面;c虛擬桌面接收到設(shè)備信息,加載設(shè)備驅(qū)動,并解壓設(shè)備信息,還原設(shè)備,設(shè)備映射成功。本發(fā)明提供的一種WAN環(huán)境下端口映射方法及系統(tǒng),通過解析傳統(tǒng)方式下外設(shè)傳輸?shù)脑?,在WAN環(huán)境下對于外設(shè)的訪問,通過使用接入網(wǎng)關(guān)技術(shù),對于設(shè)備進行信號欺騙,延長外設(shè)的響應時間,欺騙外設(shè)控制信息,完成在WAN情況下的外設(shè)訪問。從而使用戶在WAN環(huán)境下訪問外設(shè)就像使用物理PC機訪問本地外設(shè)一樣的效果。
文檔編號H04L29/12GK102752412SQ201210228949
公開日2012年10月24日 申請日期2012年7月4日 優(yōu)先權(quán)日2012年7月4日
發(fā)明者吳良玉, 馬成立 申請人:深圳市京華科訊科技有限公司