欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種usb設(shè)備映射、交互方法、裝置、云終端及云服務(wù)器的制造方法_2

文檔序號(hào):9380335閱讀:來源:國知局
析,獲取所述第二 URB中攜帶的數(shù)據(jù)。
[0019]本發(fā)明還提供了一種云服務(wù)器,包括如上所述的裝置。
[0020]本發(fā)明的上述技術(shù)方案的有益效果如下:
[0021]本發(fā)明提供了一種USB設(shè)備映射、交互方法、裝置、云終端及云服務(wù)器,通過網(wǎng)絡(luò)通信實(shí)現(xiàn)USB設(shè)備從云終端到云服務(wù)器的映射。
【附圖說明】
[0022]圖1為本發(fā)明實(shí)施例1提供的用于云終端側(cè)的USB設(shè)備映射方法流程示意圖。
[0023]圖2為本發(fā)明實(shí)施例1提供的用于云服務(wù)器側(cè)的USB設(shè)備映射方法流程示意圖。
[0024]圖3為本發(fā)明實(shí)施例2提供的USB設(shè)備映射方法的流程示意圖。
[0025]圖4為本發(fā)明實(shí)施例1提供的用于云終端側(cè)的USB設(shè)備交互方法流程示意圖。
[0026]圖5為本發(fā)明實(shí)施例1提供的用于云服務(wù)器側(cè)的USB設(shè)備交互方法流程示意圖。
[0027]圖6為本發(fā)明提供的終端與虛擬機(jī)進(jìn)行交互獲取USB設(shè)備數(shù)據(jù)流程示意圖。
【具體實(shí)施方式】
[0028]為使本發(fā)明要解決的技術(shù)問題、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖及具體實(shí)施例進(jìn)行詳細(xì)描述。
[0029]本發(fā)明實(shí)施例針對(duì)現(xiàn)有技術(shù)中,虛擬機(jī)用戶需要使用終端USB設(shè)備的問題,提供了一種USB設(shè)備映射、交互方法、裝置、云終端及云服務(wù)器,通過網(wǎng)絡(luò)通信實(shí)現(xiàn)USB設(shè)備從云終端到云服務(wù)器的映射。
[0030]本發(fā)明實(shí)施例1提供的USB設(shè)備映射方法,用于包括USB設(shè)備、云終端和云服務(wù)器的云系統(tǒng)中的云終端,所述USB設(shè)備與所述云終端連接,所述云服務(wù)器中包括至少一個(gè)虛擬機(jī),如圖1所示,所述映射方法包括:
[0031 ] 步驟S100,獲取所述USB設(shè)備的設(shè)備信息;
[0032]步驟S102,根據(jù)所述設(shè)備信息,在云終端側(cè)為所述USB設(shè)備加載第一 USB驅(qū)動(dòng);
[0033]步驟S104,通過虛擬專用通道,向與所述云終端對(duì)應(yīng)的虛擬機(jī)發(fā)送鏈路創(chuàng)建請(qǐng)求,以使得所述虛擬機(jī)根據(jù)所述云終端的IP地址及預(yù)設(shè)的通信端口號(hào)創(chuàng)建與所述云終端的通信鏈路,所述鏈路創(chuàng)建請(qǐng)求中攜帶有與所述USB設(shè)備對(duì)應(yīng)的USB端口號(hào);
[0034]步驟S106,接收所述虛擬機(jī)通過所述通信鏈路發(fā)送的攜帶有所述USB端口號(hào)的設(shè)備息獲取請(qǐng)求;
[0035]步驟S108,根據(jù)所述設(shè)備信息獲取請(qǐng)求,通過所述通信鏈路將與所述USB端口號(hào)對(duì)應(yīng)的USB設(shè)備的設(shè)備信息發(fā)送給所述虛擬機(jī),以使得所述虛擬機(jī)根據(jù)所述設(shè)備信息在虛擬機(jī)側(cè)為所述USB設(shè)備加載第二 USB驅(qū)動(dòng),所述第二 USB驅(qū)動(dòng)通過所述通信鏈路與所述第一USB驅(qū)動(dòng)通信以訪問所述USB設(shè)備。
[0036]而在云服務(wù)器側(cè),上述USB設(shè)備映射方法,如圖2所示,具體包括:
[0037]步驟S200,通過虛擬專用通道,接收所述云終端發(fā)送的鏈路創(chuàng)建請(qǐng)求,所述鏈路創(chuàng)建請(qǐng)求中攜帶有與所述USB設(shè)備對(duì)應(yīng)的USB端口號(hào);
[0038]步驟S202,根據(jù)所述云終端的IP地址及預(yù)設(shè)的通信端口號(hào)創(chuàng)建與所述云終端的通信鏈路;
[0039]步驟S204,通過所述通信鏈路向所述云終端發(fā)送設(shè)備信息獲取請(qǐng)求,所述設(shè)備信息獲取請(qǐng)求中攜帶有所述USB端口號(hào),以獲取與所述USB端口號(hào)對(duì)應(yīng)的USB設(shè)備的設(shè)備信息;
[0040]步驟S206,通過所述通信鏈路接收所述云終端發(fā)送的所述USB設(shè)備的設(shè)備信息;[0041 ] 步驟S208,根據(jù)所述設(shè)備信息為所述USB設(shè)備在虛擬機(jī)側(cè)加載第二 USB驅(qū)動(dòng),所述第二 USB驅(qū)動(dòng)通過所述通信鏈路與所述云終端在云終端側(cè)為所述USB設(shè)備加載的第一 USB驅(qū)動(dòng)通信以訪問所述USB設(shè)備。
[0042]本發(fā)明提供的USB設(shè)備映射方法,通過在云終端側(cè)加載與USB設(shè)備相適應(yīng)的第一USB驅(qū)動(dòng),在云服務(wù)器側(cè)加載與USB設(shè)備相適應(yīng)的第二 USB驅(qū)動(dòng),而第一 USB驅(qū)動(dòng)與第二 USB驅(qū)動(dòng)能夠通過云服務(wù)器與云終端之間的通信鏈路進(jìn)行通信,從而,當(dāng)云服務(wù)器側(cè)的虛擬機(jī)用戶需要使用云終端側(cè)的USB設(shè)備中的數(shù)據(jù)時(shí),能夠通過第一 USB驅(qū)動(dòng)與第二 USB驅(qū)動(dòng)之間的通信來獲取到所需數(shù)據(jù)。
[0043]USB設(shè)備類型有多種,例如:鍵盤、鼠標(biāo)、U盤、硬盤等,常存在這種情況:服務(wù)器會(huì)對(duì)某種類型的USB設(shè)備禁止使用,對(duì)于該類型的USB設(shè)備則無需進(jìn)行映射,因此,上述的USB設(shè)備映射方法,其中,所述根據(jù)所述設(shè)備信息,在云終端側(cè)為所述USB設(shè)備加載第一 USB驅(qū)動(dòng)之前,還包括:根據(jù)所述設(shè)備信息及預(yù)設(shè)的配置文件,判斷是否需要對(duì)所述USB設(shè)備進(jìn)行映射;當(dāng)判定需要對(duì)所述USB設(shè)備進(jìn)行映射時(shí),根據(jù)所述設(shè)備信息,在云終端側(cè)為所述USB設(shè)備加載第一 USB驅(qū)動(dòng)。
[0044]上述操作的目的是,能夠?qū)π枰成涞腢SB設(shè)備的類型進(jìn)行控制,即,可以在本地的配置文件中存儲(chǔ)禁止映射的USB設(shè)備,通過對(duì)比當(dāng)前USB接口接入的USB設(shè)備的設(shè)備信息,判斷該USB設(shè)備是否需要映射,只有當(dāng)需要映射時(shí),才會(huì)執(zhí)行相應(yīng)操作,否則,無需對(duì)該USB設(shè)備進(jìn)行映射。
[0045]USB設(shè)備驅(qū)動(dòng)可分為三層,分別為:USB設(shè)備類驅(qū)動(dòng)層、USB核心驅(qū)動(dòng)層及USB主控驅(qū)動(dòng)層,上述的USB設(shè)備映射方法,其中,第一 USB驅(qū)動(dòng)及第二 USB驅(qū)動(dòng)進(jìn)行通信時(shí),由第二USB驅(qū)動(dòng)的USB主控驅(qū)動(dòng)層通過所述通信鏈路與第一 USB驅(qū)動(dòng)的USB設(shè)備類驅(qū)動(dòng)層通信以訪問所述USB設(shè)備。
[0046]圖3為本發(fā)明實(shí)施例2提供的USB設(shè)備映射方法的流程示意圖,如圖所示,所述方法包括:
[0047]步驟S300,監(jiān)測(cè)到USB設(shè)備接入,獲取USB設(shè)備的設(shè)備信息;
[0048]步驟S302,對(duì)比配置文件,判斷是否需要映射該USB設(shè)備,當(dāng)需要時(shí),進(jìn)入步驟S304,否則進(jìn)入步驟S300 ;
[0049]步驟S304,為該USB設(shè)備加載第一 USB驅(qū)動(dòng);
[0050]步驟S306,將USB設(shè)備使用的USB端口號(hào)發(fā)送給虛擬機(jī);
[0051]步驟S308,虛擬機(jī)創(chuàng)建與終端的通信鏈路;
[0052]步驟S310,虛擬機(jī)向終端發(fā)送設(shè)備信息獲取請(qǐng)求;
[0053]步驟S312,終端將該USB設(shè)備的設(shè)備信息發(fā)送給虛擬機(jī);
[0054]步驟S314,虛擬機(jī)為該USB設(shè)備加載第二 USB驅(qū)動(dòng)。
[0055]本發(fā)明實(shí)施例1還提供了一種USB設(shè)備交互方法,用于包括USB設(shè)備、云終端和云服務(wù)器的云系統(tǒng)中的云終端,所述云服務(wù)器中包括至少一個(gè)虛擬機(jī),所述USB設(shè)備與所述云終端連接,并通過如上所述的映射方法映射至與所述云終端對(duì)應(yīng)的虛擬機(jī),如圖4所示,所述交互方法包括:
[0056]步驟S400,接收所述虛擬機(jī)發(fā)送的封裝有第一 USB請(qǐng)求塊URB的第一網(wǎng)絡(luò)包;
[0057]步驟S402,對(duì)所述第一網(wǎng)絡(luò)包進(jìn)行解析,得到所述第一 URB ;
[0058]步驟S404,從所述USB設(shè)備中獲取攜帶有與所述第一 URB對(duì)應(yīng)的數(shù)據(jù)的第二 URB ;
[0059]步驟S406,將所述第二 URB封裝為第二網(wǎng)絡(luò)包;
[0060]步驟S408,將所述第二網(wǎng)絡(luò)包發(fā)送給所述虛擬機(jī)。
[0061]而在云服務(wù)器側(cè),上述的USB設(shè)備交互方法,如圖5所示,具體包括:
[0062]步驟S500,將第一 USB請(qǐng)求塊URB封裝為第一網(wǎng)絡(luò)包;
[0063]步驟S502,向所述云終端發(fā)送所述第一網(wǎng)絡(luò)包;
[0064]步驟S504,接收云終端反饋的封裝有第二URB的第二網(wǎng)絡(luò)包,所述第二URB中攜帶有與所述第一 URB對(duì)應(yīng)的數(shù)據(jù);
[0065]步驟S506,對(duì)所述第二網(wǎng)絡(luò)包進(jìn)行解析,獲取所述第二 URB中攜帶的數(shù)據(jù)。
[0066]本發(fā)明提供的USB設(shè)備交互方法,由于云終端側(cè)的第一 USB驅(qū)動(dòng)的USB設(shè)備類驅(qū)動(dòng)層與云服務(wù)器側(cè)的第二 USB驅(qū)動(dòng)的USB主控驅(qū)動(dòng)層能夠進(jìn)行通信,因此,當(dāng)云服務(wù)器側(cè)的虛擬機(jī)用戶需要使用云終端的USB設(shè)備中的數(shù)據(jù)時(shí),云服務(wù)器側(cè)的第二 USB驅(qū)動(dòng)的USB主控驅(qū)動(dòng)將第一 USB請(qǐng)求塊URB封裝為第一網(wǎng)絡(luò)包,通過云終端與云服務(wù)器之間的通信鏈路發(fā)送給云終端,而云終端側(cè)的第一 USB驅(qū)動(dòng)的USB設(shè)備驅(qū)動(dòng)接收到所述第一網(wǎng)絡(luò)包后,對(duì)其進(jìn)行解封裝,得到第一 URB,第一 USB驅(qū)動(dòng)根據(jù)該第一 URB與USB設(shè)備進(jìn)行交互,獲取到攜帶有相應(yīng)數(shù)據(jù)的第二 URB后,將該第二 URB封裝為第二網(wǎng)絡(luò)包,反饋給云服務(wù)器,第二 USB驅(qū)動(dòng)接收到該第二網(wǎng)絡(luò)包后,進(jìn)行解封裝,得到第二 URB中攜帶的數(shù)據(jù)。
[0067]圖6為本發(fā)明提供的終端與虛擬機(jī)進(jìn)行交互獲取USB設(shè)備數(shù)據(jù)流程示意圖,如圖所示,包括:
[0068]步驟S600,虛擬機(jī)側(cè)應(yīng)用程序?qū)⒌谝?USB請(qǐng)求塊URB發(fā)送給虛擬機(jī)的USB驅(qū)動(dòng)的USB設(shè)備類驅(qū)動(dòng)層;
[0069]步驟S602,虛擬機(jī)的USB驅(qū)動(dòng)的USB設(shè)備類驅(qū)動(dòng)層將該第一 URB發(fā)送給虛擬機(jī)的USB驅(qū)動(dòng)的USB核心驅(qū)動(dòng)層;
[0070]步驟S604,虛擬機(jī)的USB驅(qū)動(dòng)的USB核心驅(qū)動(dòng)層將該第一 URB發(fā)送給虛擬機(jī)的USB驅(qū)動(dòng)的USB主控驅(qū)動(dòng)層;
[0071]步驟S606,虛擬機(jī)的USB驅(qū)動(dòng)的USB主控層將該第一 URB封裝為第一網(wǎng)絡(luò)包;
[0072]步驟S608,虛擬機(jī)的USB驅(qū)動(dòng)的USB主控層將封裝后的第一網(wǎng)絡(luò)包發(fā)送給終端的USB驅(qū)動(dòng)的USB設(shè)備類驅(qū)動(dòng)層;<
當(dāng)前第2頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
旌德县| 邓州市| 社旗县| 清河县| 盐山县| 沅江市| 鱼台县| 石楼县| 同仁县| 益阳市| 碌曲县| 江陵县| 绥中县| 光山县| 淮南市| 滕州市| 新蔡县| 台南县| 黄大仙区| 横峰县| 兴国县| 高阳县| 靖边县| 宝鸡市| 泽州县| 登封市| 井陉县| 南投县| 栾城县| 出国| 东丽区| 克什克腾旗| 渭南市| 成武县| 葵青区| 南岸区| 南涧| 德格县| 漳浦县| 平果县| 巫溪县|