亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種OpenStack云桌面的U盤識別系統(tǒng)及方法

文檔序號:8226111閱讀:1312來源:國知局
一種OpenStack云桌面的U盤識別系統(tǒng)及方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及云計算領(lǐng)域,特別是云桌面和云計算IaaS(Infrastructureasa Service,基礎(chǔ)設(shè)施即服務(wù))層的開源軟件OpenStack,旨在提出一種OpenStack云桌面的U 盤識別系統(tǒng)及方法。
【背景技術(shù)】
[0002] OpenStack是美國國家宇航局和Rackspace發(fā)起、全球眾多IT公司共同參與開 發(fā)的軟件項目,該項目旨在為公有云和私有云的IaaS層提供可靠、可擴展的云部署方案, 從而實現(xiàn)類似于Amazon的云基礎(chǔ)架構(gòu)服務(wù)。目前,日益成熟的OpenStack擁有云計算系 統(tǒng)的絕大多數(shù)功能,已經(jīng)可以滿足企業(yè)對云服務(wù)的需求。同商業(yè)的云計算軟件相比,開源 的云計算軟件不僅降低了企業(yè)部署私有云或者公有云平臺的成本,企業(yè)還可以通過修改源 碼定制特定的業(yè)務(wù)服務(wù)?,F(xiàn)在開源的云計算系統(tǒng)有很多,比如OpenNebula、CloudStack和 Eucalyptus等,和這些系統(tǒng)相比,OpenStack具有模塊松親合、組件配置靈活和二次開發(fā)容 易等特點,使得它能夠脫穎而出,受到眾多公司的青睞。
[0003] 云桌面是云計算領(lǐng)域的一個應(yīng)用分支,它將系統(tǒng)桌面、應(yīng)用桌面等作為云端的服 務(wù)向用戶提供,一般通過客戶端或者其他任何與網(wǎng)絡(luò)相連的設(shè)備來訪問跨平臺的整個桌面 系統(tǒng)和其中應(yīng)用程序。傳統(tǒng)的計算機桌面和個人電腦密切相關(guān),使用方式上受限于單臺主 機的資源限制和空間位置,并且計算機桌面的安裝、升級和備份等都需要用戶自己完成。和 傳統(tǒng)的計算機桌面相比,云桌面主要有以下優(yōu)勢:(1)云桌面通過集中化的管理,省去單個 用戶在桌面系統(tǒng)安裝、升級等的管理成本;(2)云桌面的所有的數(shù)據(jù)和運算都在服務(wù)器端 進(jìn)行,客戶端只用于顯示桌面變化的影像,具有更高的安全性;(3)云桌面對客戶端設(shè)備的 資源配置要求低,可以節(jié)省硬件資源、降低能源消耗。但是,對于企業(yè)和普通用戶來說,云桌 面能否推廣取決于它是否和傳統(tǒng)桌面有相同的體驗。
[0004] U盤,全稱USB(通用串行總線,UniversalSerialBus)閃存盤,是一種使用USB 接口連接計算機,通過閃存來進(jìn)行數(shù)據(jù)存儲的小型便攜存儲設(shè)備。一般U盤體積極小、重量 輕、可重復(fù)寫入。U盤有許多優(yōu)點,比如占用較少空間、能存儲較多數(shù)據(jù)等。USB存儲設(shè)備使 用USB大量存儲設(shè)備標(biāo)準(zhǔn),一般流行的操作系統(tǒng)如Windows、0SX、Linux與Unix中皆有內(nèi) 置支持。大多數(shù)的U盤使用標(biāo)準(zhǔn)的Type-AUSB接頭,這使得它們可以直接插入個人電腦上 的USB接口中。要訪問U盤的數(shù)據(jù),就必須把U盤連接到電腦;無論是直接連接到電腦內(nèi)置 的USB控制器或是一個USB集線器都可以。只有當(dāng)被插入USB端口時,U盤才會啟動,而所 需的電力也由USB連接供給。
[0005] 在OpenStack云桌面的使用場景中,桌面系統(tǒng)是在云端的服務(wù)器,而不是像傳統(tǒng) 系統(tǒng)那樣建立在本地硬件之上,所以,當(dāng)U盤插在本地USB接口中時,由于云桌面系統(tǒng)沒有 直接管理本地的硬件接口,它無法識別并訪問U盤當(dāng)中的數(shù)據(jù)。U盤是現(xiàn)在很流行的小型便 攜存儲設(shè)備,如果云桌面不能像傳統(tǒng)桌面一樣使用U盤,會影響用戶的使用體驗,甚至可能 會影響OpenStack云桌面推廣。

【發(fā)明內(nèi)容】

[0006] 本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺點與不足,提供一種OpenStack云桌面的U 盤識別系統(tǒng),該系統(tǒng)使得云桌面可以像傳統(tǒng)桌面一樣直接使用插在本地USB接口當(dāng)中的U 盤。
[0007] 本發(fā)明的另一目的在于提供一種OpenStack云桌面的U盤識別方法。
[0008] 本發(fā)明的第一目的通過下述技術(shù)方案實現(xiàn):一種OpenStack云桌面的U盤識別系 統(tǒng),包括本地云桌面客戶端和OpenStack云桌面系統(tǒng),還包括遠(yuǎn)程協(xié)議傳輸通道,所述本地 云桌面客戶端和OpenStack云桌面系統(tǒng)通過遠(yuǎn)程協(xié)議傳輸通道進(jìn)行數(shù)據(jù)傳輸;
[0009] 所述本地云桌面客戶端包括:
[0010] U盤訪問接口,用于讀取本地云桌面客戶端所在終端連接的U盤中的數(shù)據(jù);
[0011] USB重定向模塊服務(wù)端(USBRedir服務(wù)端),用于接收U盤訪問接口讀取的U盤數(shù) 據(jù),并且重定向到遠(yuǎn)程桌面協(xié)議客戶端;
[0012] 遠(yuǎn)程桌面協(xié)議客戶端,用于將USB重定向模塊服務(wù)端要重定向的U盤數(shù)據(jù)通過遠(yuǎn) 程協(xié)議傳輸通道發(fā)送到給OpenStack云桌面系統(tǒng);
[0013] 所述OpenStack云桌面系統(tǒng)包括:
[0014] 遠(yuǎn)程桌面協(xié)議服務(wù)端,用于響應(yīng)本地云桌面客戶端中遠(yuǎn)程桌面協(xié)議客戶端的連 接,接收本地云桌面客戶端中遠(yuǎn)程桌面協(xié)議客戶端發(fā)送的U盤數(shù)據(jù);
[0015] USB重定向模塊客戶端(USBRedir客戶端),用于接收遠(yuǎn)程桌面協(xié)議服務(wù)端發(fā)送的 U盤數(shù)據(jù),并且將U盤數(shù)據(jù)重定向到OpenStack云桌面系統(tǒng)的主機中;
[0016] USB虛擬驅(qū)動模塊,用于完成云桌面系統(tǒng)中U盤數(shù)據(jù)的映射和讀取。
[0017] 優(yōu)選的,所述遠(yuǎn)程桌面協(xié)議為Spice協(xié)議(獨立計算環(huán)境的簡單協(xié)議,Simple ProtocolforindependentComputingEnvironment),即所述遠(yuǎn)程桌面協(xié)議客戶端為 Spice客戶端,所述遠(yuǎn)程桌面協(xié)議服務(wù)端為Spice服務(wù)端,所述遠(yuǎn)程桌面協(xié)議傳輸通道為 Spice傳輸通道;所述Spice客戶端包括Spice-GTK模塊。
[0018] 本發(fā)明的第二目的通過下述技術(shù)方案實現(xiàn):一種基于上述系統(tǒng)的OpenStack云桌 面的U盤識別方法,步驟如下:
[0019] 步驟1、本地云桌面客戶端LibUSB庫讀取本地云桌面客戶端所在終端連接的U盤 中的數(shù)據(jù);
[0020] 步驟2、本地云桌面客戶端的USBRedir服務(wù)端接收LibUSB庫讀取的U盤數(shù)據(jù),并 且重定向到Spice客戶端;
[0021] 步驟3、本地云桌面客戶端中Spice客戶端的Spice-GTK模塊將USBRedir服務(wù)端 要重定向的U盤數(shù)據(jù)通過Spice傳輸通道發(fā)送到OpenStack云桌面系統(tǒng)Spice服務(wù)端;
[0022] 步驟4、0penStack云桌面系統(tǒng)的Spice服務(wù)端接收到本地云桌面客戶端發(fā)送的U 盤數(shù)據(jù)后,傳送給USBRedir客戶端;
[0023] 步驟5、USBRedir客戶端接收到Spice服務(wù)端發(fā)送的U盤數(shù)據(jù)后,將U盤數(shù)據(jù)重定 向到OpenStack云桌面主機中;
[0024] 步驟6、USBRedir客戶端對應(yīng)的U盤虛擬驅(qū)動模塊對云桌面系統(tǒng)中U盤數(shù)據(jù)進(jìn)行 映射和讀取,完成對U盤的識別和數(shù)據(jù)讀取。
[0025] 優(yōu)選的,所述步驟1中還包括以下處理:安裝支持Spice服務(wù)的OpenStack,為本 地云桌面客戶端和OpenStack云桌面系統(tǒng)添加Spice傳輸通道作為遠(yuǎn)程協(xié)議傳輸通道;為 本地云桌面客戶端添加LibUSB庫和USBRedir服務(wù)端,為OpenStack云桌面系統(tǒng)注冊USB 虛擬驅(qū)動并且添加USBRedir客戶端。
[0026] 更進(jìn)一步的,所述步驟1中采用devstack來安裝OpenStack,在devstack的 localrc配置文件當(dāng)中啟動Spice服務(wù)。
[0027] 優(yōu)選的,所述U盤數(shù)據(jù)包括U盤元數(shù)據(jù)和內(nèi)部數(shù)據(jù)。
[0028] 優(yōu)選的,所述本地云桌面客戶端所在終端為移動終端或普通個人電腦。
[0029] 本發(fā)明相對于現(xiàn)有技術(shù)具有如下的優(yōu)點及效果:
[0030] 本發(fā)明將本地云桌面客戶端所在終端的U盤數(shù)據(jù)映射到OpenStack云桌面系統(tǒng) 中,使得OpenStack云桌面可以像傳統(tǒng)桌面一樣直接使用插在本地USB接口當(dāng)中的U盤。擴 展了OpenStack云桌面的使用范圍,增強了用戶體驗;本發(fā)明方法在U盤數(shù)據(jù)的傳輸過程當(dāng) 中可以保持連接,具有穩(wěn)定性高、易用等優(yōu)點。
【附圖說明】
[0031] 圖1是本發(fā)明系統(tǒng)的組成框圖。
[0032] 圖2是本發(fā)明方法流程圖。
[0033] 圖3是本發(fā)明方法的實施效果圖。
【具體實施方式】
[0034] 下面結(jié)合實施例及附圖對本發(fā)明作進(jìn)一步詳細(xì)的描述,但本發(fā)明的實施方式不限 于此。
[0035] 實施例
[0036] 如圖1所不,本實施例公開了一種OpenStack云桌面的U盤識別系統(tǒng),包括本地云 桌面客戶端和OpenStack云桌面系統(tǒng),其特征在于,還包括遠(yuǎn)程協(xié)議傳輸通道,本地云桌面 客戶端和OpenStack云桌面系統(tǒng)通過遠(yuǎn)程協(xié)議傳輸通道進(jìn)行數(shù)據(jù)傳輸;
[0037] 所述本地云桌面客戶端包括:
[0038] U盤訪問接口,用于讀取本地云桌面客戶端所在終端連接的U盤中的數(shù)據(jù);
[0039] USB重定向模塊服務(wù)端(USBRedir服務(wù)端),用于接收U盤訪問接口讀取的U盤數(shù) 據(jù),并重定向到遠(yuǎn)程桌面協(xié)議客戶端;
[0040] 遠(yuǎn)程桌面協(xié)議客戶端,用于將USB重定向模塊服務(wù)端要重定向的U盤數(shù)據(jù)通過遠(yuǎn) 程協(xié)議傳輸通道發(fā)送到給云端OpenStack云桌面系統(tǒng);
[0041] 所述OpenStack云桌面系統(tǒng)包括:
[0042] 遠(yuǎn)程桌面協(xié)議服務(wù)端,用于響應(yīng)本地云桌面客戶端中遠(yuǎn)程桌面協(xié)議客戶端的連 接,接收本地
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1