專利名稱:基于一體機(jī)的端口映射方法
技術(shù)領(lǐng)域:
本發(fā)明涉及虛擬化技術(shù)領(lǐng)域,尤其涉及一種基于一體機(jī)的端口映射方法。
背景技術(shù):
服務(wù)器虛擬化、桌面虛擬化和應(yīng)用虛擬化是現(xiàn)在計(jì)算機(jī)虛擬化中的三大虛擬化技術(shù)。也是未來云計(jì)算的一個(gè)重要技術(shù)。目前在全球的各個(gè)行業(yè),已經(jīng)開始了虛擬化的技術(shù)的推廣,并逐漸的在IT行業(yè)中盛行起來。應(yīng)用虛擬化是云計(jì)算的不可缺少的一部分,它將用戶的應(yīng)用和終端機(jī)分離開,使得應(yīng)用脫離系統(tǒng)的束縛,但是由于外設(shè)的大量使用,束縛了虛擬化應(yīng)用領(lǐng)域的快速發(fā)展,因此解決虛擬化的外設(shè)問題成了重中之重。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種基于一體機(jī)的端口映射方法,支持多端口類型同時(shí)按端口類型進(jìn)行管控。本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的。一種基于一體機(jī)的端口映射方法,包括步驟:a:檢查外設(shè)是否需要安裝獨(dú)立驅(qū)動(dòng);b:在終端使用外設(shè),虛擬化協(xié)議從終端設(shè)備端口截獲外設(shè)設(shè)備信息及數(shù)據(jù)傳遞至虛擬化平臺(tái); c:使用者通過虛擬化平臺(tái)正常使用外設(shè)。優(yōu)選的,所述終端設(shè)備端口包括USB 口、串口或并口。優(yōu)選的,所述終端設(shè)備包括瘦客戶機(jī)、PC或便攜電腦。優(yōu)選的,步驟a中,如果外設(shè)需要安裝獨(dú)立驅(qū)動(dòng),則安裝獨(dú)立驅(qū)動(dòng),否則,直接插入外設(shè)。本發(fā)明與現(xiàn)有技術(shù)相比,本發(fā)明提供的基于一體機(jī)的端口映射方法,能夠提供設(shè)備會(huì)話和桌面會(huì)話同步以及在多會(huì)話中快速聚焦,有效的實(shí)現(xiàn)帶內(nèi)帶外平滑切換。支持多端口類型(如:USB、串口、并口)同時(shí)按端口類型進(jìn)行管控。使得虛擬化桌面的應(yīng)用場(chǎng)景越來越豐富;提高了虛擬桌面的使用體驗(yàn)度;推動(dòng)了虛擬化技術(shù)的應(yīng)用領(lǐng)域、技術(shù)領(lǐng)先度,帶來極大的社會(huì)效應(yīng)。
圖1是本發(fā)明基于一體機(jī)的端口映射系統(tǒng)架構(gòu)圖。圖2是本發(fā)明基于一體機(jī)的端口映射方法流程圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。請(qǐng)參閱圖1所示,本發(fā)明基于一體機(jī)的端口映射系統(tǒng),端口映射軟件安裝在虛擬桌面系統(tǒng)和終端操作系統(tǒng)中,通過桌面一體機(jī)管理軟件(或桌面一體機(jī)集群管理軟件)對(duì)其進(jìn)行權(quán)限管控。使用時(shí)將外設(shè)插入終端設(shè)備(瘦客戶機(jī)、PC、便攜電腦等)的相應(yīng)外設(shè)端口中,系統(tǒng)會(huì)自動(dòng)進(jìn)行查找并發(fā)現(xiàn)設(shè)備。通信協(xié)議支持終端組件和虛擬桌面組件之間的包括控制請(qǐng)求和數(shù)據(jù)請(qǐng)求等所有網(wǎng)絡(luò)傳輸部分的功能。通信協(xié)議通過套接字來使用TCP/IP這一通用的網(wǎng)絡(luò)傳輸協(xié)議來實(shí)現(xiàn)網(wǎng)絡(luò)通訊功能。終端設(shè)備重定向會(huì)截取終端設(shè),通訊讀取設(shè)備信息,同時(shí)會(huì)封裝設(shè)備信息和設(shè)備數(shù)據(jù)。在虛擬桌面端虛擬出相應(yīng)的設(shè)備和端口后,系統(tǒng)就像真實(shí)外設(shè)一樣識(shí)別它們,并為它們加載相應(yīng)的功能驅(qū)動(dòng),以供用戶和應(yīng)用程序使用。虛擬出的USB設(shè)備與串并口的使用方式是不同的,相應(yīng)的USB設(shè)備的虛擬模塊和串并口的虛擬模塊必須分開處理用戶或者應(yīng)用程序?qū)τ谔摂M外設(shè)的I/O操作。請(qǐng)參閱圖2所示,本發(fā)明基于一體機(jī)的端口映射方法,包括:步驟201:確認(rèn)所用外設(shè)是否需要安裝獨(dú)立驅(qū)動(dòng);如果需要,則安裝獨(dú)立驅(qū)動(dòng),否貝U,直接插入外設(shè)。步驟202:虛擬化協(xié)議從終端設(shè)備端口截獲外設(shè)設(shè)備信息及數(shù)據(jù)傳遞至虛擬化平臺(tái)。上述虛擬化協(xié)議支持終端組件和虛擬桌面組件之間的包括控制請(qǐng)求和數(shù)據(jù)請(qǐng)求等所有網(wǎng)絡(luò)傳輸部分的功能。虛擬化協(xié)議通過套接字來使用TCP/IP這一通用的網(wǎng)絡(luò)傳輸協(xié)議來實(shí)現(xiàn)網(wǎng)絡(luò)通訊功能。步驟203:使用者通過虛擬化平臺(tái)正常使用外設(shè)。本發(fā)明提供的基于一體機(jī)的端口映射方法,能夠提供設(shè)備會(huì)話和桌面會(huì)話同步以及在多會(huì)話中快速聚焦,有效的實(shí)現(xiàn)帶內(nèi)帶外平滑切換。支持多端口類型(如:USB、串口、并口)同時(shí)按端口類型進(jìn)行管控。使得虛擬化桌面的應(yīng)用場(chǎng)景越來越豐富;提高了虛擬桌面的使用體驗(yàn)度;推動(dòng)了虛擬化技術(shù)的應(yīng)用領(lǐng)域、技術(shù)領(lǐng)先度,帶來極大的社會(huì)效應(yīng)。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、 等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種基于一體機(jī)的端口映射方法,其特征在于,包括步驟: a:檢查外設(shè)是否需要安裝獨(dú)立驅(qū)動(dòng); b:在終端使用外設(shè),虛擬化協(xié)議從終端設(shè)備端口截獲外設(shè)設(shè)備信息及數(shù)據(jù)傳遞至虛擬化平臺(tái); c:使用者通過虛擬化平臺(tái)正常使用外設(shè)。
2.如權(quán)利要求1所述的基于一體機(jī)的端口映射方法,其特征在于,所述終端設(shè)備端口包括USB 口、串口或并口。
3.如權(quán)利要求1所述的基于一體機(jī)的端口映射方法,其特征在于,所述終端設(shè)備包括瘦客戶機(jī)、PC或便攜電腦。
4.如權(quán)利要求1所述的基于一體機(jī)的端口映射方法,其特征在于,步驟a中,如果外設(shè)需要安裝獨(dú)立驅(qū)動(dòng),則安裝 獨(dú)立驅(qū)動(dòng),否則,直接插入外設(shè)。
全文摘要
本發(fā)明提供了一種基于一體機(jī)的端口映射方法,包括步驟a檢查外設(shè)是否需要安裝獨(dú)立驅(qū)動(dòng);b在終端使用外設(shè),虛擬化協(xié)議從終端設(shè)備端口截獲外設(shè)設(shè)備信息及數(shù)據(jù)傳遞至虛擬化平臺(tái);c使用者通過虛擬化平臺(tái)正常使用外設(shè)。本發(fā)明提供的基于一體機(jī)的端口映射方法,能夠提供設(shè)備會(huì)話和桌面會(huì)話同步以及在多會(huì)話中快速聚焦,有效的實(shí)現(xiàn)帶內(nèi)帶外平滑切換。支持多端口類型同時(shí)按端口類型進(jìn)行管控。使得虛擬化桌面的應(yīng)用場(chǎng)景越來越豐富;提高了虛擬桌面的使用體驗(yàn)度;推動(dòng)了虛擬化技術(shù)的應(yīng)用領(lǐng)域、技術(shù)領(lǐng)先度,帶來極大的社會(huì)效應(yīng)。
文檔編號(hào)G06F13/10GK103218321SQ20131014263
公開日2013年7月24日 申請(qǐng)日期2013年4月23日 優(yōu)先權(quán)日2013年4月23日
發(fā)明者孫偉滔 申請(qǐng)人:深圳市京華科訊科技有限公司