云思創(chuàng)想云桌面usb重定向程序概要設(shè)計(jì)

云思創(chuàng)想云桌面usb重定向程序概要設(shè)計(jì)

ID:6700932

大?。?40.44 KB

頁數(shù):9頁

時(shí)間:2018-01-22

云思創(chuàng)想云桌面usb重定向程序概要設(shè)計(jì)_第1頁
云思創(chuàng)想云桌面usb重定向程序概要設(shè)計(jì)_第2頁
云思創(chuàng)想云桌面usb重定向程序概要設(shè)計(jì)_第3頁
云思創(chuàng)想云桌面usb重定向程序概要設(shè)計(jì)_第4頁
云思創(chuàng)想云桌面usb重定向程序概要設(shè)計(jì)_第5頁
資源描述:

《云思創(chuàng)想云桌面usb重定向程序概要設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、CLDMIND云思創(chuàng)想桌面云USB重定向特性設(shè)計(jì)文檔CLDMINDTech(Beijing)LTD.2013/1/26RevisionSummaryDateRevisionHistoryComments01/26/20131.0InitialAvailable12/22/20142.0MoreSupportContentsContents21引言31.1編寫目的31.2背景31.3定義31.4參考資料32特性總體設(shè)計(jì)32.1需求規(guī)定32.1.1功能需求32.1.2性能需求42.2基本設(shè)計(jì)概念和處理流程42.3

2、軟件結(jié)構(gòu)圖42.4模塊變更概述53客戶端設(shè)計(jì)(新增模塊)53.1模塊描述53.2功能53.3性能63.4設(shè)計(jì)方法(算法)63.4.1USB設(shè)備抽象層63.4.2USB設(shè)備屏蔽層73.5流程邏輯73.6關(guān)鍵數(shù)據(jù)結(jié)構(gòu)73.7關(guān)鍵函數(shù)73.8存儲(chǔ)分配74服務(wù)端設(shè)計(jì)(新增模塊)74.1模塊描述74.2功能74.3性能74.4設(shè)計(jì)方法(算法)84.5流程邏輯84.6關(guān)鍵數(shù)據(jù)結(jié)構(gòu)84.7關(guān)鍵函數(shù)84.8存儲(chǔ)分配81引言1.1編寫目的USB重定向技術(shù)為云思創(chuàng)想桌面云支持USB外設(shè),用戶在桌面云環(huán)境能正常使用USB盤,手機(jī),

3、打印機(jī)等各類USB設(shè)備1.2背景1.3定義[列出本文件中用到的專門術(shù)語的定義和外文首字母組詞的原詞組。]CLDMIND云思創(chuàng)想科技(北京)有限公司的注冊(cè)商標(biāo)1.4參考資料2特性總體設(shè)計(jì)2.1需求規(guī)定2.1.1功能需求1.支持U盤,移動(dòng)硬盤等大存儲(chǔ)設(shè)備2.支持USB打印機(jī)3.支持安卓手機(jī),主要支持以下廠商序列號(hào)安卓手機(jī)廠商1LG2華為3聯(lián)想4HTC5小米6魅族7中興8三星9谷歌1.支持蘋果手機(jī)序列號(hào)蘋果手機(jī)型號(hào)1IPhone42Iphone4s3Iphone54Iphone5s5IPhone66IPhone6s

4、2.支持USB攝像頭3.支持掃描儀4.支持熱插拔5.支持掃描槍1.1.1性能需求1.USB2.0的U盤,拷貝速率不低于2M2.USB3.0的移動(dòng)硬盤,拷貝速率不低于30M1.2基本設(shè)計(jì)概念和處理流程通用串行總線(UniversalSerialBus,簡(jiǎn)稱USB)是Intel、IBM、Microsoft等七家公司于1994年推出的主機(jī)與設(shè)備間的通信協(xié)議,被廣泛地應(yīng)用于計(jì)算機(jī)主機(jī)與外圍設(shè)備上。USB協(xié)議支持熱插拔,設(shè)備與主機(jī)間的交互簡(jiǎn)單易用。目前,已有數(shù)百種設(shè)備使用USB接口與主機(jī)通信,例如:移動(dòng)硬盤、打印機(jī)、U

5、盾、條形碼掃描儀、觸摸屏、手機(jī)等。USB協(xié)議的版本主要有1.1(1998),2.0(2000)和3.0(2008)。隨著虛擬化技術(shù)的發(fā)展,越來越多的企業(yè)使用云桌面技術(shù)搭建信息系統(tǒng)。在云桌面的場(chǎng)景下,主機(jī)運(yùn)行在一個(gè)虛擬的硬件環(huán)境下,用戶通過輕量級(jí)的客戶端與主機(jī)交互。因此,用戶不能像在PC機(jī)上一樣操作USB設(shè)備。這也成為限制云桌面技術(shù)推廣的一個(gè)重要因素。云思創(chuàng)想的USB重定向程序很好地解決了這個(gè)問題。1.3軟件結(jié)構(gòu)圖云思創(chuàng)想U(xiǎn)SB重定向使用Windows的虛擬總線枚舉技術(shù),將客戶端接入的USB重定向到遠(yuǎn)程主機(jī)中。

6、其體系結(jié)構(gòu)如圖所示目前,該程序與云思創(chuàng)想遠(yuǎn)程交互協(xié)議客戶端POND集成在一起。當(dāng)客戶端POND向遠(yuǎn)程主機(jī)發(fā)起連接請(qǐng)求后,調(diào)用重定向程序的接口,啟動(dòng)USB重定向的功能。USB重定向啟動(dòng)后,首先初始化USB設(shè)備重定向權(quán)限控制表,并掃描本地的USB設(shè)備,如果設(shè)備允許被重定向到遠(yuǎn)程主機(jī),則讀取USB設(shè)備的信息,向遠(yuǎn)程主機(jī)(windowsxp或win7)中的cldusbd程序發(fā)起重定向USB設(shè)備的請(qǐng)求。cldusbd接收到重定向請(qǐng)求后,將USB設(shè)備的信息(VendorID、ProductIDl)發(fā)送給cld虛擬總線枚舉

7、器。cld虛擬總線枚舉器根據(jù)USB設(shè)備的信息創(chuàng)建相應(yīng)的USB設(shè)備,并通知Windows的設(shè)備管理器有新的設(shè)備接入。設(shè)備管理器首先會(huì)根據(jù)USB的設(shè)備VendorID和ProductID查找驅(qū)動(dòng),如U盤(class:0x8,subclass:0x6,protocol:0x50)加載大容量存儲(chǔ)的驅(qū)動(dòng)(usbstorage)。如果USB設(shè)備是composite設(shè)備,則加載usbccgp驅(qū)動(dòng),usbccgp驅(qū)動(dòng)枚舉composite設(shè)備的所有的接口設(shè)備。至此,遠(yuǎn)程主機(jī)上的用戶或程序就可以操作在客戶端接入的USB設(shè)備了。

8、用戶或程序?qū)SB設(shè)備的請(qǐng)求都經(jīng)過cld虛擬總線枚舉器和cldusbd通過網(wǎng)絡(luò)傳遞到客戶端的USB設(shè)備上。1.1模塊變更概述2客戶端設(shè)計(jì)(新增模塊)2.1模塊描述USB重定向客戶端,是云思創(chuàng)想桌面云之USB重定向的組成部分。2.2功能1.識(shí)別各類USB設(shè)備2.向服務(wù)端發(fā)起連接1.1性能1.2設(shè)計(jì)方法(算法)USB設(shè)備抽象層,屏蔽USB設(shè)備的差異性。USB設(shè)備屏蔽層決定一個(gè)USB設(shè)備是否可以被重定向。

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。