專利名稱:一種usb設(shè)備分布式資源管理的方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種USB設(shè)備分布式資源管理的方法及系統(tǒng)。
背景技術(shù):
傳統(tǒng)虛擬化環(huán)境中對USB設(shè)備的使用都局限在前端,所有的USB設(shè)備都在終端上以端到端的方式提供給虛擬桌面設(shè)備I/O服務(wù),如采用USB設(shè)備重定向和端口重定向等技術(shù)實(shí)現(xiàn)桌面虛擬化環(huán)境中的外設(shè)資源的使用,而不同終端之間的設(shè)備資源是完全隔離的, 彼此相互獨(dú)立。這樣,就存在以下問題A、缺乏靈活性所有外設(shè)都集中在終端,使用方式單一。B、終端壓力大虛擬桌面中的設(shè)備I/O服務(wù)完全由終端以端到端的方式提供、壓力大,同時(shí)支持的設(shè)備數(shù)量受到限制。C、資源獨(dú)立、無法集中管理網(wǎng)絡(luò)資源和設(shè)備資源本身都無法實(shí)現(xiàn)集中管理,難以實(shí)現(xiàn)資源的負(fù)載平衡。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種USB設(shè)備分布式資源管理的方法及系統(tǒng)。本發(fā)明的目的是通過以下技術(shù)方案實(shí)現(xiàn)的。一種USB設(shè)備分布式資源管理的方法,包括步驟a 前端虛擬桌面向資源池服務(wù)器發(fā)送請求訪問設(shè)備資源;b:資源池管理器根據(jù)當(dāng)前資源池的狀況分配到資源組網(wǎng)中指定的設(shè)備資源節(jié)點(diǎn)上;C:資源節(jié)點(diǎn)組網(wǎng)中節(jié)點(diǎn)控制器響應(yīng)資源池管理器的分配請求,控制指定設(shè)備就位;d 資源池管理器根據(jù)相應(yīng)節(jié)點(diǎn)控制器返回的結(jié)果,與前端虛擬桌面建立設(shè)備I/O 服務(wù)映射。優(yōu)選的,步驟a之前還包括步驟al 以USB集成終端為資源節(jié)點(diǎn),架設(shè)資源節(jié)點(diǎn)組網(wǎng)。優(yōu)選的,在步驟al與步驟a之間還包括資源池管理器掃描資源節(jié)點(diǎn)組網(wǎng)中各個(gè)節(jié)點(diǎn),初始化USB設(shè)備資源池。優(yōu)選的,步驟d之后還包括步驟e:前端虛擬桌面結(jié)束設(shè)備資源的使用,資源池管理器釋放相應(yīng)的設(shè)備資源,并將設(shè)備返回到空閑狀態(tài)。優(yōu)選的,步驟e具體包括al 前端虛擬桌面發(fā)送結(jié)束對設(shè)備資源使用請求;
a2 資源池管理器控制相應(yīng)資源節(jié)點(diǎn)釋放指定設(shè)備資源;a3:節(jié)點(diǎn)控制器響應(yīng)資源池管理器請求,解除指定設(shè)備資源的工作狀態(tài),使其空閑;a4 資源池服務(wù)器釋放相應(yīng)設(shè)備I/O服務(wù),并刷新當(dāng)前USB資源池狀態(tài)。一種USB設(shè)備分布式資源管理系統(tǒng),包括USB設(shè)備資源池,所述USB設(shè)備資源池通過網(wǎng)絡(luò)集線器與前端虛擬桌面建立通信;所述USB設(shè)備資源池包括資源池服務(wù)器、資源節(jié)點(diǎn)組網(wǎng),資源池服務(wù)器通過網(wǎng)絡(luò)集線器與資源節(jié)點(diǎn)組網(wǎng)建立連接。優(yōu)選的,所述資源節(jié)點(diǎn)組網(wǎng)包括USB集成終端、節(jié)點(diǎn)控制器,用于管理和控制節(jié)點(diǎn)上USB設(shè)備,并與資源服務(wù)器相互通信。優(yōu)選的,所述資源池服務(wù)器包括資源池管理器,用于管理資源節(jié)點(diǎn)組網(wǎng)中設(shè)備資源分配,并建立與前端虛擬桌面的I/O服務(wù)映射。本發(fā)明與現(xiàn)有技術(shù)相比,具有以下優(yōu)點(diǎn)a、提高外設(shè)使用靈活性在后端構(gòu)建USB設(shè)備資源池,向虛擬桌面提供諸如打印機(jī)、視頻、音頻等設(shè)備I/O 資源,突破了端到端的限制,提高了外設(shè)使用的靈活性。b、緩解終端壓力USB設(shè)備資源池的加入使得一部分設(shè)備I/O服務(wù)可以從終端抽離出來,終端只需要提供個(gè)體依賴性較強(qiáng)的設(shè)備即可,其它設(shè)備I/O服務(wù)可以完全有位于后端的設(shè)備資源池提供。C、實(shí)現(xiàn)設(shè)備資源的集中管理USB設(shè)備資源池在后端以一個(gè)整體的邏輯形式存在,很方便實(shí)現(xiàn)設(shè)備資源的集中管理和負(fù)載平衡。
圖1是本發(fā)明USB設(shè)備分布式資源管理系統(tǒng)原理框圖;圖2是本發(fā)明USB設(shè)備分布式資源管理方法流程圖;圖3是USB設(shè)備資源釋放流程圖;圖4為USB組網(wǎng)構(gòu)成的設(shè)備資源節(jié)點(diǎn)拓?fù)鋱D;圖5為本發(fā)明新型USB終端設(shè)計(jì)圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。為便于對本發(fā)明更好的理解,下面對幾個(gè)名詞進(jìn)行簡要描述。USB設(shè)備資源池將后臺網(wǎng)絡(luò)中的所有USB設(shè)備集中管理,以統(tǒng)一的資源庫的方式分配和釋放USB外設(shè)資源給前端虛擬桌面使用的一種模型。USB組網(wǎng)以USB線為媒介將USB集成終端設(shè)備串聯(lián)形成一個(gè)USB拓?fù)浣Y(jié)構(gòu),區(qū)別于以太網(wǎng),由USB協(xié)議支持。USB集成終端設(shè)備針對USB處理能力進(jìn)行特化的創(chuàng)新設(shè)備,集成除USB控制器之外,如CPU、網(wǎng)卡、IXD觸摸屏等部件,如圖5所示。請參閱圖1所示,本發(fā)明USB設(shè)備分布式資源管理系統(tǒng)原理框圖,包括USB設(shè)備資源池、前端虛擬桌面,USB設(shè)備資源池通過網(wǎng)絡(luò)集線器與前端虛擬桌面
建立通信。USB設(shè)備資源池包括資源池服務(wù)器、資源節(jié)點(diǎn)組網(wǎng),資源池服務(wù)器通過網(wǎng)絡(luò)集線器與資源節(jié)點(diǎn)組網(wǎng)建立連接。資源節(jié)點(diǎn)組網(wǎng)以多個(gè)USB集成終端為資源節(jié)點(diǎn),接入局域網(wǎng),形成資源節(jié)點(diǎn)組網(wǎng), 使所有設(shè)備節(jié)點(diǎn)緊密地聯(lián)系在一起,形成一個(gè)統(tǒng)一整體。本發(fā)明中也可以使用USB線以級聯(lián)的方式連接成一個(gè)USB組網(wǎng)的USB集成終端設(shè)備組網(wǎng),而作為一個(gè)資源節(jié)點(diǎn),如圖4所示。資源池服務(wù)器包括資源池管理器,用于管理資源節(jié)點(diǎn)組網(wǎng)中設(shè)備資源分配,并建立與前端虛擬桌面的I/O服務(wù)映射。資源節(jié)點(diǎn)組網(wǎng)包括USB集成終端、節(jié)點(diǎn)控制器,用于管理和控制節(jié)點(diǎn)上USB設(shè)備, 并與資源服務(wù)器相互通信。請參閱圖2所示,本發(fā)明USB設(shè)備分布式資源管理方法流程圖,包括步驟201 以USB集成終端為資源節(jié)點(diǎn),架設(shè)資源節(jié)點(diǎn)組網(wǎng);步驟202 資源池管理器掃描資源節(jié)點(diǎn)組網(wǎng)中各個(gè)節(jié)點(diǎn),初始化USB設(shè)備資源池;步驟203 前端虛擬桌面向資源池服務(wù)器發(fā)送請求訪問設(shè)備資源;步驟204 資源池管理器根據(jù)當(dāng)前資源池的狀況分配到資源組網(wǎng)中指定的設(shè)備資源節(jié)點(diǎn)上;步驟205 資源節(jié)點(diǎn)組網(wǎng)中節(jié)點(diǎn)控制器響應(yīng)資源池管理器的分配請求,控制指定設(shè)備就位;步驟206 資源池管理器根據(jù)相應(yīng)節(jié)點(diǎn)控制器返回的結(jié)果,與前端虛擬桌面建立設(shè)備I/O服務(wù)映射;步驟207 前端虛擬桌面結(jié)束設(shè)備資源的使用,資源池管理器釋放相應(yīng)的設(shè)備資源,并將設(shè)備返回到空閑狀態(tài)。其中,請參閱圖3所示,步驟207中USB設(shè)備資源釋放流程圖具體包括步驟301 前端虛擬桌面發(fā)送結(jié)束對設(shè)備資源使用請求;步驟302 資源池管理器控制相應(yīng)資源節(jié)點(diǎn)釋放指定設(shè)備資源;步驟303 節(jié)點(diǎn)控制器響應(yīng)資源池管理器請求,解除指定設(shè)備資源的工作狀態(tài),使其空閑;步驟304 資源池服務(wù)器釋放相應(yīng)設(shè)備I/O服務(wù),并刷新當(dāng)前USB資源池狀態(tài)。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種USB設(shè)備分布式資源管理的方法,其特征在于,包括步驟 a 前端虛擬桌面向資源池服務(wù)器發(fā)送請求訪問設(shè)備資源;b 資源池管理器根據(jù)當(dāng)前資源池的狀況分配到資源組網(wǎng)中指定的設(shè)備資源節(jié)點(diǎn)上; c 資源節(jié)點(diǎn)組網(wǎng)中節(jié)點(diǎn)控制器響應(yīng)資源池管理器的分配請求,控制指定設(shè)備就位; d 資源池管理器根據(jù)相應(yīng)節(jié)點(diǎn)控制器返回的結(jié)果,與前端虛擬桌面建立設(shè)備I/O服務(wù)映射。
2.如權(quán)利要求1所述的USB設(shè)備分布式資源管理的方法,其特征在于,步驟a之前還包括步驟al 以USB集成終端為資源節(jié)點(diǎn),架設(shè)資源節(jié)點(diǎn)組網(wǎng)。
3.如權(quán)利要求2所述的USB設(shè)備分布式資源管理的方法,其特征在于,在步驟al與步驟a之間還包括資源池管理器掃描資源節(jié)點(diǎn)組網(wǎng)中各個(gè)節(jié)點(diǎn),初始化USB設(shè)備資源池。
4.如權(quán)利要求1所述的USB設(shè)備分布式資源管理的方法,其特征在于,步驟d之后還包括步驟e:前端虛擬桌面結(jié)束設(shè)備資源的使用,資源池管理器釋放相應(yīng)的設(shè)備資源,并將設(shè)備返回到空閑狀態(tài)。
5.如權(quán)利要求4所述的USB設(shè)備分布式資源管理的方法,其特征在于,步驟e具體包括al 前端虛擬桌面發(fā)送結(jié)束對設(shè)備資源使用請求; a2 資源池管理器控制相應(yīng)資源節(jié)點(diǎn)釋放指定設(shè)備資源;a3 節(jié)點(diǎn)控制器響應(yīng)資源池管理器請求,解除指定設(shè)備資源的工作狀態(tài),使其空閑; a4 資源池服務(wù)器釋放相應(yīng)設(shè)備I/O服務(wù),并刷新當(dāng)前USB資源池狀態(tài)。
6.一種USB設(shè)備分布式資源管理系統(tǒng),其特征在于,包括USB設(shè)備資源池,所述USB設(shè)備資源池通過網(wǎng)絡(luò)集線器與前端虛擬桌面建立通信;所述USB設(shè)備資源池包括資源池服務(wù)器、資源節(jié)點(diǎn)組網(wǎng),資源池服務(wù)器通過網(wǎng)絡(luò)集線器與資源節(jié)點(diǎn)組網(wǎng)建立連接。
7.如權(quán)利要求6所述的USB設(shè)備分布式資源管理系統(tǒng),其特征在于,所述資源節(jié)點(diǎn)組網(wǎng)包括USB集成終端、節(jié)點(diǎn)控制器,用于管理和控制節(jié)點(diǎn)上USB設(shè)備,并與資源服務(wù)器相互通
8.如權(quán)利要求6所述的USB設(shè)備分布式資源管理系統(tǒng),其特征在于,所述資源池服務(wù)器包括資源池管理器,用于管理資源節(jié)點(diǎn)組網(wǎng)中設(shè)備資源分配,并建立與前端虛擬桌面的I/O 服務(wù)映射。
全文摘要
本發(fā)明提供了一種USB設(shè)備分布式資源管理的方法及系統(tǒng),該方法包括步驟a前端虛擬桌面向資源池服務(wù)器發(fā)送請求訪問設(shè)備資源;b資源池管理器根據(jù)當(dāng)前資源池的狀況分配到資源組網(wǎng)中指定的設(shè)備資源節(jié)點(diǎn)上;c資源節(jié)點(diǎn)組網(wǎng)中節(jié)點(diǎn)控制器響應(yīng)資源池管理器的分配請求,控制指定設(shè)備就位;d資源池管理器根據(jù)相應(yīng)節(jié)點(diǎn)控制器返回的結(jié)果,與前端虛擬桌面建立設(shè)備I/O服務(wù)映射。本發(fā)明能夠提高外設(shè)使用靈活性、緩解終端壓力、實(shí)現(xiàn)設(shè)備資源的集中管理。
文檔編號G06F13/10GK102419737SQ20111031130
公開日2012年4月18日 申請日期2011年10月14日 優(yōu)先權(quán)日2011年10月14日
發(fā)明者李寶宇, 馬成立 申請人:深圳市京華科訊科技有限公司