亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種usb設(shè)備重定向的方法及系統(tǒng)的制作方法

文檔序號(hào):6435548閱讀:124來源:國知局
專利名稱:一種usb設(shè)備重定向的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及設(shè)備重定向技術(shù)領(lǐng)域,尤其涉及一種USB設(shè)備重定向的方法及系統(tǒng)。
背景技術(shù)
USB設(shè)備重定向技術(shù)主要給基于桌面虛擬化環(huán)境的端到端接入提供云終端上外設(shè)的使用能力,使桌面虛擬化環(huán)境的用戶體驗(yàn)更加完整,更逼近傳統(tǒng)個(gè)人桌面上的用戶體驗(yàn)。 USB設(shè)備重定向技術(shù)采用端對(duì)端的計(jì)算模型,通過網(wǎng)絡(luò)(局域網(wǎng)、廣域網(wǎng))將終端上外設(shè)的 I/O服務(wù)完整地、透明地映射到虛擬桌面端,并且通過與虛擬桌面會(huì)話同步的機(jī)制來實(shí)現(xiàn)映射建立和斷開等行為的自動(dòng)化,提供方便、靈活的外設(shè)使用方式。但是,現(xiàn)有的USB設(shè)備重定向存在以下問題A、通用性差傳統(tǒng)技術(shù)依賴于私有的虛擬桌面協(xié)議,由于不同的桌面虛擬化軟件可能采用不同的私有協(xié)議,難以實(shí)現(xiàn)不同桌面虛擬化軟件的兼容。B、支持的設(shè)備類型受限傳統(tǒng)技術(shù)由于占用私有桌面協(xié)議的通道,為了桌面體驗(yàn)的流暢性,通常都選擇只支持?jǐn)?shù)據(jù)傳輸流量較小的設(shè)備類型,而對(duì)于視頻、音頻等大數(shù)據(jù)流量設(shè)備通常都會(huì)加以限制。C、設(shè)備的兼容性差傳統(tǒng)技術(shù)對(duì)設(shè)備兼性不好,不僅支持的設(shè)備類型受限,即使在有限所支持的類型中,對(duì)不同品牌和型號(hào)的設(shè)備的兼容也不穩(wěn)定。D、外設(shè)的使用方式不靈活缺少一套健全的機(jī)制針對(duì)不同類型設(shè)備進(jìn)行映射的管理和控制,使設(shè)備的使用方式缺少靈活性。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種USB設(shè)備重定向的方法及系統(tǒng)。本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的。一種USB設(shè)備重定向的方法,包括步驟a 云終端USB設(shè)備重定向初始化操作;b 虛擬化總線截取用戶對(duì)虛擬設(shè)備的I/O請(qǐng)求和操作重定向到云終端;c 終端控制器處理接收到的重定向I/O請(qǐng)求和操作,并將處理結(jié)果返回給虛擬化總線;d 虛擬化總線將云終端返回的處理結(jié)果經(jīng)分析處理后,返回給操作系統(tǒng);操作系統(tǒng)根據(jù)虛擬化總線反饋的I/O處理結(jié)果最終反饋到用戶體驗(yàn)層。優(yōu)選的,步驟a之前還包括在虛擬桌面端啟動(dòng)虛擬化總線及在云終端上啟動(dòng)終端控制器。
優(yōu)選的,步驟a所述初始化操作,具體包括al 用戶開啟虛擬桌面會(huì)話登陸虛擬桌面;a2 終端控制器讀入用戶配置并切換USB設(shè)備到映射模式;a3 虛擬化總線掃描云終端USB設(shè)備,根據(jù)獲取的USB設(shè)備信息創(chuàng)建虛擬化設(shè)備;a4 開啟云終端USB設(shè)備到虛擬桌面的端對(duì)端映射,完成云終端USB設(shè)備I/O服務(wù)到虛擬桌面映射的初始化過程。優(yōu)選的,步驟d之后還包括用戶結(jié)束虛擬桌面會(huì)話斷開虛擬桌面,虛擬化總線釋放虛擬設(shè)備,結(jié)束設(shè)備映射;終端控制器再次重定向USB設(shè)備驅(qū)動(dòng),使USB設(shè)備進(jìn)入本地模式。優(yōu)選的,所述重定向USB設(shè)備驅(qū)動(dòng)具體指解除操作系統(tǒng)給USB設(shè)備綁定的功能驅(qū)動(dòng)程序,并且綁定新的功能驅(qū)動(dòng)到USB設(shè)備上。優(yōu)選的,還包括當(dāng)有新USB設(shè)備加入云終端時(shí),終端控制器將控制新USB設(shè)備進(jìn)入映射模式,并通知虛擬總線開啟一個(gè)新的設(shè)備映射。優(yōu)選的,還包括如果有當(dāng)前USB設(shè)備從云終端上移除時(shí),云終端組件會(huì)通知虛擬總線釋放已經(jīng)無效的映射。一種USB設(shè)備重定向系統(tǒng),包括云終端、網(wǎng)絡(luò)路由器/集線器及虛擬桌面,云終端經(jīng)網(wǎng)絡(luò)路由器/集線器與虛擬桌面建立數(shù)據(jù)通信連接;云終端包括終端控制器,用于控制外設(shè),完成控制信息和數(shù)據(jù)信息的發(fā)送、接收和處理操作;虛擬桌面包括虛擬化總線,用于創(chuàng)建虛擬化設(shè)備,截取用戶對(duì)設(shè)備的I/O操作,完成設(shè)備I/O操作向云終端的發(fā)送,并對(duì)云終端返回的I/O操作結(jié)果進(jìn)行分析和處理。優(yōu)選的,還包括網(wǎng)關(guān)服務(wù)器,用于實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)發(fā),提供廣域網(wǎng)接入操作。優(yōu)選的,還包括配置服務(wù)器,用于集中管理用戶配置表單,通過黑名單和白名單方式完成云終端上USB設(shè)備的映射管理。本發(fā)明與現(xiàn)有技術(shù)相比,具有以下優(yōu)點(diǎn)a、增強(qiáng)通用性采用公有協(xié)議TCP/IP協(xié)議進(jìn)行數(shù)據(jù)傳輸,與私有桌面協(xié)議分離,理論上支持所有的虛擬桌面軟件,為所有虛擬桌面系統(tǒng)提供一種通用的、統(tǒng)一的端到端設(shè)備使用方案,彌補(bǔ)傳統(tǒng)技術(shù)通用性差的缺點(diǎn)。b、擴(kuò)充支持設(shè)備類型的種類由于USB設(shè)備重定向技術(shù)與私有桌面協(xié)議分離,采用獨(dú)立通道,因此不會(huì)影響桌面的流暢性,可以支持包括音頻、視頻等大數(shù)據(jù)流量設(shè)備在內(nèi)的所有設(shè)備類型,解決了傳統(tǒng)技術(shù)在設(shè)備類型上的限制。C、提高設(shè)備兼容性深入操作系統(tǒng)內(nèi)核層,對(duì)設(shè)備驅(qū)動(dòng)的各個(gè)層次剖析、控制和優(yōu)化、必要時(shí)修改其默認(rèn)行為來提高設(shè)備的兼容性,解決傳統(tǒng)技術(shù)設(shè)備兼容性差的問題。d、加大設(shè)備使用方式的靈活度加入針對(duì)設(shè)備類型的的映射管理機(jī)制,針對(duì)用戶創(chuàng)建配置表單來完成云終端上設(shè)備的映射管理能力,針對(duì)設(shè)備類型創(chuàng)建映射黑名單、針對(duì)設(shè)備特有標(biāo)示符創(chuàng)建映射白名單,最大限度地控制設(shè)備映射,彌補(bǔ)傳統(tǒng)技術(shù)的不足。


圖1是本發(fā)明USB設(shè)備重定向系統(tǒng)原理框圖;圖2是本發(fā)明USB設(shè)備重定向方法流程圖;圖3是USB設(shè)備重定向初始化流程圖。
具體實(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ā)明USB設(shè)備重定向系統(tǒng)原理框圖,包括云終端、網(wǎng)絡(luò)路由器 /集線器、網(wǎng)關(guān)服務(wù)器、虛擬桌面及配置服務(wù)器,云終端經(jīng)網(wǎng)絡(luò)路由器/集線器通過網(wǎng)關(guān)服務(wù)器與虛擬桌面建立數(shù)據(jù)通信連接,虛擬桌面通過配置服務(wù)器經(jīng)網(wǎng)絡(luò)路由器/集線器與云終端建立數(shù)據(jù)交互。云終端包括終端控制器,用于控制外設(shè),完成控制信息和數(shù)據(jù)信息的發(fā)送、接收和處理等操作。虛擬桌面包括應(yīng)用程序、用戶及虛擬化總線,虛擬桌面端通過虛擬化總線創(chuàng)建虛擬設(shè)備,截取用戶對(duì)設(shè)備的I/O操作,完成設(shè)備I/O操作向云終端的發(fā)送,并對(duì)云終端返回的I/O操作結(jié)果進(jìn)行分析和處理。網(wǎng)關(guān)服務(wù)器用于實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)發(fā),提供廣域網(wǎng)接入能力,突破局域網(wǎng)限制。配置服務(wù)器用于集中管理用戶配置表單,通過黑名單和白名單等方式完成云終端上USB設(shè)備的映射管理能力。請(qǐng)參閱圖2所示,本發(fā)明USB設(shè)備重定向方法流程圖,包括步驟201 在虛擬桌面端啟動(dòng)虛擬化總線,用于創(chuàng)建虛擬化設(shè)備并映射云終端上設(shè)備的I/O服務(wù)到虛擬桌面端;步驟202 云終端上啟動(dòng)終端控制器,控制云終端上當(dāng)前USB設(shè)備并且監(jiān)視新的 USB設(shè)備的加入以及當(dāng)前USB設(shè)備的刪除等;步驟203 云終端USB設(shè)備重定向初始化操作,具體,參閱圖3所示,包括步驟301 用戶開啟虛擬桌面會(huì)話登陸虛擬桌面;步驟302 終端控制器讀入用戶配置并切換USB設(shè)備到映射模式;步驟303 虛擬化總線掃描云終端USB設(shè)備,根據(jù)獲取的USB設(shè)備信息透明地創(chuàng)建虛擬化設(shè)備;步驟304 開啟云終端USB設(shè)備到虛擬桌面的端對(duì)端映射,完成云終端USB設(shè)備I/ 0服務(wù)到虛擬桌面映射的初始化過程;其中,USB設(shè)備重定向,指將USB設(shè)備映射到網(wǎng)絡(luò)中的其它計(jì)算機(jī)中使用,而不在本地使用;步驟204 虛擬化總線截取用戶對(duì)虛擬設(shè)備的I/O請(qǐng)求和操作,將該I/O請(qǐng)求和操作重定向到云終端;
步驟205 終端控制器處理接收到的重定向I/O請(qǐng)求和操作,并將處理結(jié)果返回給虛擬化總線;步驟206 虛擬化總線將云終端返回的處理結(jié)果經(jīng)分析處理后,返回給操作系統(tǒng);步驟207 操作系統(tǒng)根據(jù)虛擬化總線反饋的I/O處理結(jié)果最終反饋到用戶體驗(yàn)層;其中,當(dāng)有新USB設(shè)備加入云終端時(shí),終端控制器會(huì)控制新USB設(shè)備進(jìn)入映射模式,并通知虛擬總線開啟一個(gè)新的設(shè)備映射,如果有當(dāng)前USB設(shè)備從云終端上移除時(shí),云終端組件會(huì)通知虛擬總線釋放已經(jīng)無效的映射;步驟208 用戶結(jié)束虛擬桌面會(huì)話斷開虛擬桌面,虛擬化總線釋放虛擬設(shè)備,結(jié)束設(shè)備映射;終端控制器再次重定向USB設(shè)備驅(qū)動(dòng),使USB設(shè)備進(jìn)入本地模式。其中,所述重定向USB設(shè)備驅(qū)動(dòng)指解除操作系統(tǒng)給USB設(shè)備綁定的功能驅(qū)動(dòng)程序, 并且綁定新的功能驅(qū)動(dòng)到USB設(shè)備上。其中,當(dāng)由于網(wǎng)絡(luò)異常引起設(shè)備映射被中斷的情況下,采用斷線重連以及I/O通道緩沖恢復(fù)等機(jī)制來從異常狀態(tài)中恢復(fù)設(shè)備I/O的映射,這種恢復(fù)機(jī)制是透明的,用戶幾乎感覺不到有異常發(fā)生,能夠很好的保持用戶體驗(yàn)的連續(xù)性。所述I/O通道緩沖恢復(fù),指采用斷線重連技術(shù)從網(wǎng)絡(luò)異常中恢復(fù)設(shè)備映射后,從之前緩沖的I/O請(qǐng)求中取出異常發(fā)生前最后為正常處理完成I/O請(qǐng)求并且重新處理。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種USB設(shè)備重定向的方法,其特征在于,包括步驟 a 云終端USB設(shè)備重定向初始化操作;b 虛擬化總線截取用戶對(duì)虛擬設(shè)備的I/O請(qǐng)求和操作重定向到云終端; c 終端控制器處理接收到的重定向I/O請(qǐng)求和操作,并將處理結(jié)果返回給虛擬化總線.一入 ,d 虛擬化總線將云終端返回的處理結(jié)果經(jīng)分析處理后,返回給操作系統(tǒng);操作系統(tǒng)根據(jù)虛擬化總線反饋的I/O處理結(jié)果最終反饋到用戶體驗(yàn)層。
2.如權(quán)利要求1所述的USB設(shè)備重定向的方法,其特征在于,步驟a之前還包括在虛擬桌面端啟動(dòng)虛擬化總線及在云終端上啟動(dòng)終端控制器。
3.如權(quán)利要求2所述的USB設(shè)備重定向的方法,其特征在于,步驟a所述初始化操作, 具體包括al 用戶開啟虛擬桌面會(huì)話登陸虛擬桌面; a2 終端控制器讀入用戶配置并切換USB設(shè)備到映射模式; a3 虛擬化總線掃描云終端USB設(shè)備,根據(jù)獲取的USB設(shè)備信息創(chuàng)建虛擬化設(shè)備; a4 開啟云終端USB設(shè)備到虛擬桌面的端對(duì)端映射,完成云終端USB設(shè)備I/O服務(wù)到虛擬桌面映射的初始化過程。
4.如權(quán)利要求1所述的USB設(shè)備重定向的方法,其特征在于,步驟d之后還包括用戶結(jié)束虛擬桌面會(huì)話斷開虛擬桌面,虛擬化總線釋放虛擬設(shè)備,結(jié)束設(shè)備映射;終端控制器再次重定向USB設(shè)備驅(qū)動(dòng),使USB設(shè)備進(jìn)入本地模式。
5.如權(quán)利要求4所述的USB設(shè)備重定向的方法,其特征在于,所述重定向USB設(shè)備驅(qū)動(dòng)具體指解除操作系統(tǒng)給USB設(shè)備綁定的功能驅(qū)動(dòng)程序,并且綁定新的功能驅(qū)動(dòng)到USB設(shè)備上。
6.如權(quán)利要求1所述的USB設(shè)備重定向的方法,其特征在于,還包括當(dāng)有新USB設(shè)備加入云終端時(shí),終端控制器將控制新USB設(shè)備進(jìn)入映射模式,并通知虛擬總線開啟一個(gè)新的設(shè)備映射。
7.如權(quán)利要求1所述的USB設(shè)備重定向的方法,其特征在于,還包括如果有當(dāng)前USB設(shè)備從云終端上移除時(shí),云終端組件會(huì)通知虛擬總線釋放已經(jīng)無效的映射。
8.—種USB設(shè)備重定向系統(tǒng),其特征在于,包括云終端、網(wǎng)絡(luò)路由器/集線器及虛擬桌面,云終端經(jīng)網(wǎng)絡(luò)路由器/集線器與虛擬桌面建立數(shù)據(jù)通信連接;云終端包括終端控制器,用于控制外設(shè),完成控制信息和數(shù)據(jù)信息的發(fā)送、接收和處理操作;虛擬桌面包括虛擬化總線,用于創(chuàng)建虛擬化設(shè)備,截取用戶對(duì)設(shè)備的I/O操作,完成設(shè)備I/O操作向云終端的發(fā)送,并對(duì)云終端返回的I/O操作結(jié)果進(jìn)行分析和處理。
9.如權(quán)利要求8所述的USB設(shè)備重定向系統(tǒng),其特征在于,還包括網(wǎng)關(guān)服務(wù)器,用于實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)發(fā),提供廣域網(wǎng)接入操作。
10.如權(quán)利要求8所述的USB設(shè)備重定向系統(tǒng),其特征在于,還包括配置服務(wù)器,用于集中管理用戶配置表單,通過黑名單和白名單方式完成云終端上USB設(shè)備的映射管理。
全文摘要
本發(fā)明提供了一種USB設(shè)備重定向的方法及系統(tǒng),該方法包括步驟a云終端USB設(shè)備重定向初始化操作;b虛擬化總線截取用戶對(duì)虛擬設(shè)備的I/O請(qǐng)求和操作重定向到云終端;c終端控制器處理接收到的重定向I/O請(qǐng)求和操作,并將處理結(jié)果返回給虛擬化總線;d虛擬化總線將云終端返回的處理結(jié)果經(jīng)分析處理后,返回給操作系統(tǒng);操作系統(tǒng)根據(jù)虛擬化總線反饋的I/O處理結(jié)果最終反饋到用戶體驗(yàn)層。本發(fā)明具有更好的通用性、支持設(shè)備類型多,兼容性好,且靈活方便。
文檔編號(hào)G06F13/10GK102368231SQ201110311308
公開日2012年3月7日 申請(qǐng)日期2011年10月14日 優(yōu)先權(quán)日2011年10月14日
發(fā)明者李寶宇, 馬成立 申請(qǐng)人:深圳市京華科訊科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1