国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      虛擬桌面外部設(shè)備傳輸方法及系統(tǒng)的制作方法

      文檔序號(hào):7985432閱讀:167來(lái)源:國(guó)知局
      虛擬桌面外部設(shè)備傳輸方法及系統(tǒng)的制作方法
      【專(zhuān)利摘要】本發(fā)明提供的一種虛擬桌面外部設(shè)備的傳輸方法及系統(tǒng),虛擬機(jī)判斷連接于客戶(hù)機(jī)的外部設(shè)備與對(duì)端設(shè)備之間是否需要進(jìn)行通信,當(dāng)判斷出外部設(shè)備與對(duì)端設(shè)備之間需要進(jìn)行通信,虛擬機(jī)向客戶(hù)機(jī)和對(duì)端設(shè)備分別發(fā)送重配消息,該重配消息包括客戶(hù)機(jī)的標(biāo)識(shí)信息和對(duì)端設(shè)備的標(biāo)識(shí)信息,客戶(hù)機(jī)根據(jù)重配消息中對(duì)端設(shè)備的標(biāo)識(shí)信息修改自身網(wǎng)絡(luò)配置中的目的地址信息,對(duì)端設(shè)備根據(jù)重配消息中客戶(hù)機(jī)的標(biāo)識(shí)信息,修改自身網(wǎng)絡(luò)配置中的目的地址信息,實(shí)現(xiàn)了客戶(hù)機(jī)與對(duì)端設(shè)備直接的網(wǎng)絡(luò)連接,從而連接于客戶(hù)機(jī)的外部設(shè)備就可以直接與對(duì)端設(shè)備進(jìn)行通信,不再需要經(jīng)過(guò)虛擬機(jī)進(jìn)行中轉(zhuǎn),提高了外部設(shè)備與對(duì)端設(shè)備之間傳輸數(shù)據(jù)的效率,縮短傳輸時(shí)間。
      【專(zhuān)利說(shuō)明】虛擬桌面外部設(shè)備傳輸方法及系統(tǒng)
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及通信技術(shù),尤其涉及一種虛擬桌面外部設(shè)備傳輸方法及系統(tǒng)。
      【背景技術(shù)】
      [0002]桌面虛擬化是在物理服務(wù)器上安裝虛擬主機(jī)系統(tǒng),由虛擬主機(jī)系統(tǒng)模擬操作系統(tǒng)運(yùn)行所需的硬件資源,例如,中央處理器(Central ProcessingUnit,簡(jiǎn)稱(chēng)為CPU)、內(nèi)存、網(wǎng)卡、存儲(chǔ)介質(zhì)等;虛擬主機(jī)系統(tǒng)運(yùn)行在這些虛擬的硬件資源之上,可以達(dá)到多個(gè)虛擬主機(jī)系統(tǒng)共享這些硬件資源的目的,有利于提高硬件資源的利用率。在虛擬桌面技術(shù)中,用戶(hù)可以通過(guò)客戶(hù)機(jī)對(duì)虛擬機(jī)行訪問(wèn)。目前,各種外部設(shè)備,例如,打印機(jī)、掃描儀、U盤(pán)、攝像頭等通過(guò)并口、串口或通用串行總線(xiàn)(Universal Serial BUS,簡(jiǎn)稱(chēng)為USB)接口等可以連接在客戶(hù)機(jī)上,但為了在虛擬桌面上同樣使用這些外部設(shè)備,需要在客戶(hù)機(jī)和虛擬機(jī)中安裝外部設(shè)備映射程序,通過(guò)該程序?qū)⑦B接在客戶(hù)機(jī)上的外部設(shè)備的狀態(tài)信息以及外部設(shè)備中的數(shù)據(jù)等映射到虛擬機(jī)中,使用戶(hù)感覺(jué)這些外部設(shè)備就像是直接連接在虛擬桌面上一樣。
      [0003]但是,在上述實(shí)現(xiàn)方案中,當(dāng)連接在客戶(hù)機(jī)上的外部設(shè)備需要與對(duì)端設(shè)備進(jìn)行數(shù)據(jù)傳輸時(shí),需要先將外部設(shè)備中的數(shù)據(jù)發(fā)送給虛擬機(jī),再由虛擬機(jī)將該數(shù)據(jù)傳輸給對(duì)端設(shè)備,由此可見(jiàn),連接于客戶(hù)機(jī)的外部設(shè)備向?qū)Χ嗽O(shè)備傳輸數(shù)據(jù)時(shí)耗時(shí)較長(zhǎng),效率較低。

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

      [0004]本發(fā)明提供的一種虛擬桌面外部設(shè)備傳輸方法及系統(tǒng),用以提高外部設(shè)備向?qū)Χ嗽O(shè)備傳輸數(shù)據(jù)的效率,縮短傳輸時(shí)間。
      [0005]本發(fā)明提供的一種虛擬桌面外部設(shè)備傳輸方法,包括:
      [0006]虛擬機(jī)判斷連接于客戶(hù)機(jī)的外部設(shè)備與對(duì)端設(shè)備之間是否需要進(jìn)行通信;
      [0007]如果判斷出所述外部設(shè)備與所述對(duì)端設(shè)備之間需要進(jìn)行通信,所述虛擬機(jī)向所述客戶(hù)機(jī)和所述對(duì)端設(shè)備分別發(fā)送重配消息,并指示所述客戶(hù)機(jī)和所述對(duì)端設(shè)備根據(jù)所述重配消息修改各自的網(wǎng)絡(luò)配置,以使所述客戶(hù)機(jī)與所述對(duì)端設(shè)備實(shí)現(xiàn)直接的網(wǎng)絡(luò)連接,所述重配消息包括所述客戶(hù)機(jī)的標(biāo)識(shí)信息和所述對(duì)端設(shè)備的標(biāo)識(shí)信息;
      [0008]所述客戶(hù)機(jī)根據(jù)所述重配消息中所述對(duì)端設(shè)備的標(biāo)識(shí)信息修改所述客戶(hù)機(jī)的網(wǎng)絡(luò)配置中的目的地址信息,所述對(duì)端設(shè)備根據(jù)所述重配消息中所述客戶(hù)機(jī)的標(biāo)識(shí)信息,修改所述對(duì)端設(shè)備的網(wǎng)絡(luò)配置中的目的地址信息;
      [0009]所述外部設(shè)備通過(guò)所述客戶(hù)機(jī)直接與所述對(duì)端設(shè)備進(jìn)行通信。
      [0010]本發(fā)明提供的一種虛擬桌面外部設(shè)備傳輸系統(tǒng),包括:外部設(shè)備、客戶(hù)機(jī)、虛擬機(jī)和對(duì)端設(shè)備,所述外部設(shè)備連接于所述客戶(hù)機(jī)上;
      [0011]所述虛擬機(jī),用于判斷所述外部設(shè)備與所述對(duì)端設(shè)備之間是否需要進(jìn)行通信,如果判斷出所述外部設(shè)備與所述對(duì)端設(shè)備之間需要進(jìn)行通信,所述虛擬機(jī)向所述客戶(hù)機(jī)和所述對(duì)端設(shè)備分別發(fā)送重配消息,并指示所述對(duì)端設(shè)備和所述客戶(hù)機(jī)根據(jù)所述重配消息修改各自的網(wǎng)絡(luò)配置,以使所述客戶(hù)機(jī)與所述對(duì)端設(shè)備實(shí)現(xiàn)直接的網(wǎng)絡(luò)連接,所述重配消息包括所述客戶(hù)機(jī)的標(biāo)識(shí)信息和所述對(duì)端設(shè)備的標(biāo)識(shí)信息;
      [0012]所述客戶(hù)機(jī),用于根據(jù)所述重配消息中所述對(duì)端設(shè)備的標(biāo)識(shí)信息修改所述客戶(hù)機(jī)的網(wǎng)絡(luò)配置中的目的地址信息;
      [0013]所述對(duì)端設(shè)備,用于根據(jù)所述重配消息中所述客戶(hù)機(jī)的標(biāo)識(shí)信息,修改所述對(duì)端設(shè)備的網(wǎng)絡(luò)配置中的目的地址信息;
      [0014]所述外部設(shè)備,用于在所述客戶(hù)機(jī)和所述對(duì)端設(shè)備分別修改各自的網(wǎng)絡(luò)配置之后,直接通過(guò)所述客戶(hù)機(jī)與所述對(duì)端設(shè)備進(jìn)行通信。
      [0015]本發(fā)明提供的虛擬桌面外部設(shè)備傳輸方法和系統(tǒng),虛擬機(jī)判斷連接于客戶(hù)機(jī)的外部設(shè)備與對(duì)端設(shè)備之間是否需要進(jìn)行通信,如果判斷出外部設(shè)備與對(duì)端設(shè)備之間需要進(jìn)行通信,虛擬機(jī)向客戶(hù)機(jī)和對(duì)端設(shè)備分別發(fā)送重配消息,該重配消息包括客戶(hù)機(jī)的標(biāo)識(shí)信息和對(duì)端設(shè)備的標(biāo)識(shí)信息,客戶(hù)機(jī)根據(jù)重配消息中對(duì)端設(shè)備的標(biāo)識(shí)信息修改自身網(wǎng)絡(luò)配置中的目的地址信息,對(duì)端設(shè)備根據(jù)重配消息中客戶(hù)機(jī)的標(biāo)識(shí)信息,修改自身網(wǎng)絡(luò)配置中的目的地址信息,客戶(hù)機(jī)與對(duì)端設(shè)備完成網(wǎng)絡(luò)配置的修改后,客戶(hù)機(jī)與對(duì)端設(shè)備實(shí)現(xiàn)了直接的網(wǎng)絡(luò)連接,從而連接于客戶(hù)機(jī)的外部設(shè)備就可以直接與對(duì)端設(shè)備進(jìn)行通信,不再需要經(jīng)過(guò)虛擬機(jī)進(jìn)行中轉(zhuǎn),提高了外部設(shè)備向?qū)Χ嗽O(shè)備傳輸數(shù)據(jù)的效率,縮短傳輸時(shí)間。
      【專(zhuān)利附圖】

      【附圖說(shuō)明】
      [0016]圖1為現(xiàn)有技術(shù)中虛擬桌面外部設(shè)備傳輸系統(tǒng)結(jié)構(gòu)示意圖;
      [0017]圖2為本發(fā)明實(shí)施例提供的一種虛擬桌面外部設(shè)備傳輸方法示意圖;
      [0018]圖3為本發(fā)明實(shí)施例提供的另一種虛擬桌面外部設(shè)備傳輸方法示意圖;
      [0019]圖4為本發(fā)明實(shí)施例提供的一種虛擬桌面外部設(shè)備傳輸系統(tǒng)結(jié)構(gòu)示意圖;
      [0020]圖5為本發(fā)明實(shí)施例提供的另一種虛擬桌面外部設(shè)備傳輸系統(tǒng)結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0021]隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,客戶(hù)機(jī)上面可以連接的外部設(shè)備越來(lái)越多,例如,打印機(jī)、掃描儀、U盤(pán)、攝像頭等,這些外部設(shè)備通過(guò)并口、串口、USB接口等連接于客戶(hù)機(jī)上,但為了在虛擬機(jī)中同樣使用這些外部設(shè)備,需要將這些外部設(shè)備映射至虛擬機(jī)中。圖1為現(xiàn)有技術(shù)中虛擬桌面外部設(shè)備傳輸系統(tǒng)結(jié)構(gòu)示意圖。如圖1所示,該系統(tǒng)包括:外部設(shè)備10、客戶(hù)機(jī)11、虛擬機(jī)12和對(duì)端設(shè)備13。外部設(shè)備10連接于客戶(hù)機(jī)11上,虛擬機(jī)12與客戶(hù)機(jī)11連接,對(duì)端設(shè)備13與虛擬機(jī)12連接,其中,對(duì)端設(shè)備可以是一臺(tái)電腦或其它設(shè)備。對(duì)端設(shè)備13與客戶(hù)機(jī)11通過(guò)虛擬機(jī)12連接?,F(xiàn)有技術(shù)中,客戶(hù)機(jī)11和虛擬機(jī)12上都安裝有外部設(shè)備驅(qū)動(dòng)程序,當(dāng)外部設(shè)備10插入客戶(hù)機(jī)11時(shí),客戶(hù)機(jī)11啟動(dòng)已安裝的外部設(shè)備驅(qū)動(dòng)程序,外部設(shè)備10就可以接入客戶(hù)機(jī)U,然后客戶(hù)機(jī)11和虛擬機(jī)12通過(guò)外部設(shè)備映射程序完成外部設(shè)備的映射,虛擬機(jī)12就可以識(shí)別外部設(shè)備10。在完成外部設(shè)備10的映射后,當(dāng)對(duì)端設(shè)備13需要獲取外部設(shè)備10的數(shù)據(jù)時(shí),外部設(shè)備10的數(shù)據(jù)首先傳輸至虛擬機(jī)12,再由虛擬機(jī)12將外部設(shè)備10的數(shù)據(jù)傳輸至對(duì)端設(shè)備13中??梢?jiàn),連接于客戶(hù)機(jī)11的外部設(shè)備10向?qū)Χ嗽O(shè)備13傳輸數(shù)據(jù)時(shí)需要經(jīng)過(guò)虛擬機(jī)12進(jìn)行中轉(zhuǎn),所以耗時(shí)較長(zhǎng),效率較低。針對(duì)該問(wèn)題,本發(fā)明以下實(shí)施例提供了解決方法。
      [0022]圖2為本發(fā)明實(shí)施例提供的一種虛擬桌面外部設(shè)備的傳輸方法示意圖,如圖2所示,該虛擬桌面外部設(shè)備的傳輸方法包括以下步驟:
      [0023]201、虛擬機(jī)判斷連接于客戶(hù)機(jī)的外部設(shè)備與對(duì)端設(shè)備之間是否需要進(jìn)行通信。
      [0024]在步驟201之前,還包括:虛擬機(jī)接收客戶(hù)機(jī)發(fā)送的外部設(shè)備的標(biāo)識(shí)信息,虛擬機(jī)根據(jù)外部設(shè)備的標(biāo)識(shí)信息將外部設(shè)備映射至虛擬機(jī)中。虛擬機(jī)將外部設(shè)備映射至虛擬機(jī)中的方法參見(jiàn)現(xiàn)有技術(shù)中相關(guān)內(nèi)容的記載,此處不再贅述。當(dāng)虛擬機(jī)完成了外部設(shè)備的映射之后,虛擬機(jī)判斷外部設(shè)備與對(duì)端設(shè)備之間是否需要進(jìn)行通信。
      [0025]202、如果判斷出所述外部設(shè)備與所述對(duì)端設(shè)備之間需要進(jìn)行通信,所述虛擬機(jī)向所述客戶(hù)機(jī)和所述對(duì)端設(shè)備分別發(fā)送重配消息,并指示所述客戶(hù)機(jī)和所述對(duì)端設(shè)備根據(jù)所述重配消息修改各自的網(wǎng)絡(luò)配置,以使所述客戶(hù)機(jī)與所述對(duì)端設(shè)備實(shí)現(xiàn)直接的網(wǎng)絡(luò)連接,所述重配消息包括所述客戶(hù)機(jī)的標(biāo)識(shí)信息和所述對(duì)端設(shè)備的標(biāo)識(shí)信息。
      [0026]由于客戶(hù)機(jī)和對(duì)端設(shè)備的初始連接均是連接于虛擬機(jī)上,所以客戶(hù)機(jī)和對(duì)端設(shè)備之間的通信需要經(jīng)過(guò)虛擬機(jī)進(jìn)行中轉(zhuǎn),效率較低。當(dāng)虛擬機(jī)判斷出為外部設(shè)備與對(duì)端設(shè)備之間需要進(jìn)行通信時(shí),為了實(shí)現(xiàn)客戶(hù)機(jī)與對(duì)端設(shè)備能夠直接通信,虛擬機(jī)通過(guò)在重配消息中攜帶客戶(hù)機(jī)的標(biāo)識(shí)信息和對(duì)端設(shè)備的標(biāo)識(shí)信息,然后將重配消息分別發(fā)送給客戶(hù)機(jī)和對(duì)端設(shè)備,并指示客戶(hù)機(jī)和對(duì)端設(shè)備根據(jù)重配消息修改各自的網(wǎng)絡(luò)配置,以使客戶(hù)機(jī)與對(duì)端設(shè)備可以實(shí)現(xiàn)直接的網(wǎng)絡(luò)連接??蛻?hù)機(jī)的標(biāo)識(shí)信息可以是任何可以唯一標(biāo)識(shí)客戶(hù)機(jī)的信息,例如客戶(hù)機(jī)的IP地址、MAC地址和/或端口號(hào)等。相應(yīng)的,對(duì)端設(shè)備的標(biāo)識(shí)信息可以是任何可以唯一標(biāo)識(shí)對(duì)端設(shè)備的信息,例如可以是對(duì)端設(shè)備的IP地址、MAC地址和/或端口號(hào)等。優(yōu)選的,客戶(hù)機(jī)的標(biāo)識(shí)信息可以為客戶(hù)機(jī)的IP地址和客戶(hù)機(jī)的端口號(hào);相應(yīng)的,對(duì)端設(shè)備的標(biāo)識(shí)信息可以為對(duì)端設(shè)備的IP地址和對(duì)端設(shè)備的端口號(hào)。
      [0027]203、所述客戶(hù)機(jī)根據(jù)所述重配消息中所述對(duì)端設(shè)備的標(biāo)識(shí)信息修改所述客戶(hù)機(jī)的網(wǎng)絡(luò)配置中的目的地址信息,所述對(duì)端設(shè)備根據(jù)所述重配消息中所述客戶(hù)機(jī)的標(biāo)識(shí)信息,修改所述對(duì)端設(shè)備的網(wǎng)絡(luò)配置中的目的地址信息。
      [0028]客戶(hù)機(jī)在接收到重配消息后,根據(jù)重配消息中對(duì)端設(shè)備的標(biāo)識(shí)信息,對(duì)自身的網(wǎng)絡(luò)配置進(jìn)行修改,這里對(duì)網(wǎng)絡(luò)配置信息的修改主要是指將網(wǎng)絡(luò)配置中目的地址信息修改為對(duì)端設(shè)備的IP地址和端口號(hào)。客戶(hù)機(jī)根據(jù)對(duì)端設(shè)備的標(biāo)識(shí)信息可以獲知對(duì)端設(shè)備的IP地址和端口號(hào)。例如,如果重配消息中對(duì)端設(shè)備的標(biāo)識(shí)信息是對(duì)端設(shè)備的IP地址和端口號(hào),則客戶(hù)機(jī)可以直接從重配消息中獲取對(duì)端設(shè)備的IP地址和端口號(hào);如果重配消息中對(duì)端設(shè)備的標(biāo)識(shí)信息是除對(duì)端設(shè)備的IP地址和端口號(hào)之外的其他信息,則客戶(hù)機(jī)可以根據(jù)所述標(biāo)識(shí)對(duì)端設(shè)備的其他信息與對(duì)端設(shè)備的IP地址和端口號(hào)之間的映射關(guān)系,獲取對(duì)端設(shè)備的IP地址和端口號(hào)。可選的,標(biāo)識(shí)對(duì)端設(shè)備的其他信息與對(duì)端設(shè)備的IP地址和端口號(hào)之間的映射關(guān)系可以預(yù)先存儲(chǔ)在客戶(hù)機(jī)上,也可以存儲(chǔ)在其他設(shè)備上。
      [0029]同理,對(duì)端設(shè)備在接收到重配消息后,根據(jù)重配消息中客戶(hù)機(jī)的標(biāo)識(shí)信息,對(duì)自身的網(wǎng)絡(luò)配置進(jìn)行修改,這里對(duì)網(wǎng)絡(luò)配置的修改主要是指將網(wǎng)絡(luò)配置中目的地址信息修改為客戶(hù)機(jī)的IP地址和端口號(hào)。對(duì)端設(shè)備根據(jù)客戶(hù)機(jī)的標(biāo)識(shí)信息可以獲知客戶(hù)機(jī)的IP地址和端口號(hào)。例如,如果重配消息中客戶(hù)機(jī)的標(biāo)識(shí)信息是客戶(hù)機(jī)的IP地址和端口號(hào),則對(duì)端設(shè)備可以直接從重配消息中獲取客戶(hù)機(jī)的IP地址和端口號(hào);如果重配消息中客戶(hù)機(jī)的標(biāo)識(shí)信息是除客戶(hù)機(jī)的IP地址和端口號(hào)之外的其他信息,則對(duì)端設(shè)備可以根據(jù)所述標(biāo)識(shí)客戶(hù)機(jī)的其他信息與客戶(hù)機(jī)的IP地址和端口號(hào)之間的映射關(guān)系,獲取客戶(hù)機(jī)的IP地址和端口號(hào)??蛇x的,標(biāo)識(shí)客戶(hù)機(jī)的其他信息與客戶(hù)機(jī)的IP地址和端口號(hào)之間的映射關(guān)系可以預(yù)先存儲(chǔ)在對(duì)端設(shè)備上,也可以存儲(chǔ)在其他設(shè)備上。
      [0030]204、所述外部設(shè)備通過(guò)所述客戶(hù)機(jī)直接與所述對(duì)端設(shè)備進(jìn)行通信。
      [0031]當(dāng)客戶(hù)機(jī)和對(duì)端設(shè)備在完成各自的網(wǎng)絡(luò)配置修改后,客戶(hù)機(jī)和對(duì)端設(shè)備就可以實(shí)現(xiàn)直接的網(wǎng)絡(luò)連接,這樣外設(shè)備就可以通過(guò)客戶(hù)機(jī)直接與對(duì)端設(shè)備進(jìn)行通信,不再需要經(jīng)過(guò)虛擬機(jī)進(jìn)行中轉(zhuǎn)。
      [0032]本實(shí)施例提供的虛擬桌面外部設(shè)備的傳輸方法,虛擬機(jī)判斷連接于客戶(hù)機(jī)的外部設(shè)備與對(duì)端設(shè)備之間是否需要進(jìn)行通信,當(dāng)判斷出外部設(shè)備與對(duì)端設(shè)備之間需要進(jìn)行通信后,虛擬機(jī)通過(guò)在重配消息中攜帶客戶(hù)機(jī)的標(biāo)識(shí)信息和對(duì)端設(shè)備的標(biāo)識(shí)信息,并將重配消息分別發(fā)送給客戶(hù)機(jī)和對(duì)端設(shè)備,為客戶(hù)機(jī)和對(duì)端設(shè)備通過(guò)修改各自的網(wǎng)絡(luò)配置進(jìn)而實(shí)現(xiàn)直接的網(wǎng)絡(luò)連接打下基礎(chǔ),客戶(hù)機(jī)根據(jù)重配消息中對(duì)端設(shè)備的標(biāo)識(shí)信息修改自身網(wǎng)絡(luò)配置中的目的地址信息,對(duì)端設(shè)備根據(jù)重配消息中客戶(hù)機(jī)的標(biāo)識(shí)信息,修改自身網(wǎng)絡(luò)配置中的目的地址信息,客戶(hù)機(jī)和對(duì)端設(shè)備完成網(wǎng)絡(luò)配置的修改之后,客戶(hù)機(jī)與對(duì)端設(shè)備之間就實(shí)現(xiàn)了直接的網(wǎng)絡(luò)連接,這樣連接于客戶(hù)機(jī)的外部設(shè)備就可以直接與對(duì)端設(shè)備進(jìn)行通信,不再需要經(jīng)過(guò)虛擬機(jī)進(jìn)行中轉(zhuǎn),提高了外部設(shè)備與對(duì)端設(shè)備之間傳輸數(shù)據(jù)的效率,縮短傳輸時(shí)間。
      [0033]圖3為本發(fā)明實(shí)施例提供的另一種虛擬桌面外部設(shè)備傳輸方法示意圖。如圖3所示,該虛擬桌面外部設(shè)備傳輸方法包括:
      [0034]301、所述虛擬機(jī)接收所述客戶(hù)機(jī)發(fā)送的所述外部設(shè)備的標(biāo)識(shí)信息,根據(jù)所述外部設(shè)備的標(biāo)識(shí)信息將所述外部設(shè)備映射至所述虛擬機(jī)中。
      [0035]虛擬機(jī)將外部設(shè)備映射至虛擬機(jī)中的相關(guān)內(nèi)容參見(jiàn)現(xiàn)有技術(shù)中的相關(guān)記載,在此不再贅述。
      [0036]302、所述虛擬機(jī)判斷是否接收到所述對(duì)端設(shè)備發(fā)送的第一消息,所述第一消息請(qǐng)求用于請(qǐng)求與所述外部設(shè)備進(jìn)行通信,如果判斷結(jié)果為是,則執(zhí)行步驟303 ;可選的,如果判斷結(jié)果為否,可以結(jié)束此次操作。
      [0037]當(dāng)虛擬機(jī)接收到對(duì)端設(shè)備發(fā)送的第一消息時(shí),說(shuō)明對(duì)端設(shè)備需要與外部設(shè)備進(jìn)行通信。在實(shí)際應(yīng)用過(guò)程中,客戶(hù)機(jī)上連接的外部設(shè)備有很多,在該第一消息中還可以攜帶外部設(shè)備的標(biāo)識(shí)信息,用以標(biāo)識(shí)出需要與對(duì)端設(shè)備進(jìn)行通信的外部設(shè)備。進(jìn)一步地,第一消息可以為用于請(qǐng)求獲取外部設(shè)備的數(shù)據(jù)的請(qǐng)求消息,通過(guò)該請(qǐng)求消息對(duì)端設(shè)備可以獲得外部設(shè)備的數(shù)據(jù);第一消息也可以為用于請(qǐng)求向外部設(shè)備寫(xiě)入數(shù)據(jù)的請(qǐng)求消息,通過(guò)該請(qǐng)求消息對(duì)端設(shè)備可以將自身的數(shù)據(jù)寫(xiě)入進(jìn)外部設(shè)備;第一消息還可以為用于請(qǐng)求對(duì)外部設(shè)備進(jìn)行控制的請(qǐng)求消息,通過(guò)該請(qǐng)求消息對(duì)端設(shè)備可以控制外部設(shè)備的工作狀態(tài),例如,控制外部設(shè)備的打開(kāi)、關(guān)閉或者彈出等。如果虛擬機(jī)接收到第一消息,說(shuō)明對(duì)端設(shè)備請(qǐng)求與外部設(shè)備進(jìn)行通信,故判定對(duì)端設(shè)備需要與外部設(shè)備進(jìn)行通信??蛇x的,在只能由對(duì)端設(shè)備向外部設(shè)備請(qǐng)求通信的情況下,如果虛擬機(jī)未接收到第一消息,則說(shuō)明對(duì)端設(shè)備與外部設(shè)備之間不需要通信,則可以結(jié)束此次操作。
      [0038]步驟302為虛擬機(jī)判斷外部設(shè)備是否需要與對(duì)端設(shè)備進(jìn)行通信的一種可選實(shí)施方式,但不限于此。例如,虛擬機(jī)還可以通過(guò)判斷是否接收到客戶(hù)機(jī)發(fā)送的第二消息,來(lái)判斷外部設(shè)備是否需要與對(duì)端設(shè)備進(jìn)行通信,第二消息用于請(qǐng)求與對(duì)端設(shè)備進(jìn)行通信。當(dāng)虛擬機(jī)接收到第二消息,說(shuō)明外部設(shè)備與對(duì)端設(shè)備需要進(jìn)行通信。其中,該第二消息中包括對(duì)端設(shè)備的標(biāo)識(shí)信息。進(jìn)一步地,第二消息可以為用于請(qǐng)求發(fā)送外部設(shè)備的數(shù)據(jù)給對(duì)端設(shè)備的請(qǐng)求消息,通過(guò)該請(qǐng)求消息外部設(shè)備的數(shù)據(jù)可以通過(guò)客戶(hù)機(jī)發(fā)送給對(duì)端設(shè)備;第二消息還可以為用于請(qǐng)求獲取對(duì)端設(shè)備的數(shù)據(jù)的請(qǐng)求消息,對(duì)端設(shè)備在接收到該請(qǐng)求消息后,將相應(yīng)的數(shù)據(jù)發(fā)送給外部設(shè)備。如果虛擬機(jī)接收到第二消息,說(shuō)明外部設(shè)備請(qǐng)求與對(duì)端設(shè)備進(jìn)行通信,故判定外部設(shè)備需要與對(duì)端設(shè)備進(jìn)行通信??蛇x的,在只能由外部設(shè)備向?qū)Χ嗽O(shè)備請(qǐng)求通信的情況下,如果虛擬機(jī)未接收到第二消息,則說(shuō)明外部設(shè)備與對(duì)端設(shè)備之間不需要通信,則可以結(jié)束此次操作。
      [0039]303、虛擬機(jī)判定所述外部設(shè)備與所述對(duì)端設(shè)備需要進(jìn)行通信,所述虛擬機(jī)向所述客戶(hù)機(jī)和所述對(duì)端設(shè)備分別發(fā)送重配消息,并指示所述對(duì)端設(shè)備和所述客戶(hù)機(jī)根據(jù)所述重配消息修改各自的網(wǎng)絡(luò)配置,以使所述客戶(hù)機(jī)與所述對(duì)端設(shè)備實(shí)現(xiàn)直接的網(wǎng)絡(luò)連接,所述重配消息包括所述客戶(hù)機(jī)的標(biāo)識(shí)信息和所述對(duì)端設(shè)備的標(biāo)識(shí)信息。
      [0040]由于客戶(hù)機(jī)和對(duì)端設(shè)備的初始連接均是連接于虛擬機(jī)上,所以客戶(hù)機(jī)和對(duì)端設(shè)備之間的通信需要經(jīng)過(guò)虛擬機(jī)進(jìn)行中轉(zhuǎn),效率較低。當(dāng)虛擬機(jī)判斷出外部設(shè)備與對(duì)端設(shè)備需要進(jìn)行通信時(shí),為了實(shí)現(xiàn)客戶(hù)機(jī)與對(duì)端設(shè)備能夠直接通信,虛擬機(jī)通過(guò)在重配消息中攜帶客戶(hù)機(jī)的標(biāo)識(shí)信息和對(duì)端設(shè)備的標(biāo)識(shí)信息,然后將重配消息分別發(fā)送給客戶(hù)機(jī)和對(duì)端設(shè)備,并指示客戶(hù)機(jī)和對(duì)端設(shè)備根據(jù)重配消息修改各自的網(wǎng)絡(luò)配置,以使客戶(hù)機(jī)與對(duì)端設(shè)備可以實(shí)現(xiàn)直接的網(wǎng)絡(luò)連接??蛻?hù)機(jī)的標(biāo)識(shí)信息可以是任何可以唯一標(biāo)識(shí)客戶(hù)機(jī)的信息,例如客戶(hù)機(jī)的IP地址、MAC地址和/或端口號(hào)等。相應(yīng)的,對(duì)端設(shè)備的標(biāo)識(shí)信息可以是任何可以唯一標(biāo)識(shí)對(duì)端設(shè)備的信息,例如可以是對(duì)端設(shè)備的IP地址、MAC地址和/或端口號(hào)等。優(yōu)選的,客戶(hù)機(jī)的標(biāo)識(shí)信息可以為客戶(hù)機(jī)的IP地址和客戶(hù)機(jī)的端口號(hào);相應(yīng)的,對(duì)端設(shè)備的標(biāo)識(shí)信息可以為對(duì)端設(shè)備的IP地址和對(duì)端設(shè)備的端口號(hào)。
      [0041]可選的,如果是在虛擬機(jī)通過(guò)是否接收到客戶(hù)機(jī)發(fā)送的第二消息,來(lái)判斷外部設(shè)備是否需要與對(duì)端設(shè)備進(jìn)行通信的情況下,當(dāng)虛擬機(jī)接收到第二消息,判斷出外部設(shè)備與對(duì)端設(shè)備需要進(jìn)行通信時(shí),為了實(shí)現(xiàn)客戶(hù)機(jī)與對(duì)端設(shè)備能夠直接通信,虛擬機(jī)通過(guò)在重配消息中攜帶客戶(hù)機(jī)的標(biāo)識(shí)信息和對(duì)端設(shè)備的標(biāo)識(shí)信息,然后將重配消息分別發(fā)送給客戶(hù)機(jī)和對(duì)端設(shè)備,并指示客戶(hù)機(jī)和對(duì)端設(shè)備根據(jù)重配消息修改各自的網(wǎng)絡(luò)配置,以使客戶(hù)機(jī)與對(duì)端設(shè)備可以實(shí)現(xiàn)直接的網(wǎng)絡(luò)連接??蛻?hù)機(jī)的標(biāo)識(shí)信息可以是任何可以唯一標(biāo)識(shí)客戶(hù)機(jī)的信息,例如客戶(hù)機(jī)的IP地址、MAC地址和/或端口號(hào)等。相應(yīng)的,對(duì)端設(shè)備的標(biāo)識(shí)信息可以是任何可以唯一標(biāo)識(shí)對(duì)端設(shè)備的信息,例如可以是對(duì)端設(shè)備的IP地址、MAC地址和/或端口號(hào)等。優(yōu)選的,客戶(hù)機(jī)的標(biāo)識(shí)信息可以為客戶(hù)機(jī)的IP地址和客戶(hù)機(jī)的端口號(hào);相應(yīng)的,對(duì)端設(shè)備的標(biāo)識(shí)信息可以為對(duì)端設(shè)備的IP地址和對(duì)端設(shè)備的端口號(hào)。
      [0042]步驟303中,虛擬機(jī)向客戶(hù)機(jī)和對(duì)端設(shè)備發(fā)送重配消息的一種實(shí)現(xiàn)方式還可以為:虛擬機(jī)將第一重配消息發(fā)送給客戶(hù)機(jī),該第一重配消息包括對(duì)端設(shè)備的標(biāo)識(shí)信息,并指示客戶(hù)機(jī)根據(jù)該第一重配消息修改自身網(wǎng)絡(luò)配置;虛擬機(jī)將第二重配消息發(fā)送給對(duì)端設(shè)備,該第二重配消息包括客戶(hù)機(jī)的標(biāo)識(shí)信息,并指示對(duì)端設(shè)備根據(jù)第二重配消息修改自身網(wǎng)絡(luò)配置。
      [0043]304、所述客戶(hù)機(jī)根據(jù)所述重配消息中所述對(duì)端設(shè)備的標(biāo)識(shí)信息修改所述客戶(hù)機(jī)的網(wǎng)絡(luò)配置中的目的地址信息,所述對(duì)端設(shè)備根據(jù)所述重配消息中所述客戶(hù)機(jī)的標(biāo)識(shí)信息,修改所述對(duì)端設(shè)備的網(wǎng)絡(luò)配置中的目的地址信息。
      [0044]客戶(hù)機(jī)接收到重配消息后,根據(jù)重配消息中的對(duì)端設(shè)備的標(biāo)識(shí)信息,對(duì)自身的網(wǎng)絡(luò)配置進(jìn)行修改,這里對(duì)網(wǎng)絡(luò)配置信息的修改主要是指將網(wǎng)絡(luò)配置中目的地址信息修改為對(duì)端設(shè)備的IP地址和端口號(hào)??蛻?hù)機(jī)根據(jù)對(duì)端設(shè)備的標(biāo)識(shí)信息可以獲知對(duì)端設(shè)備的IP地址和端口號(hào)。例如,如果重配消息中對(duì)端設(shè)備的標(biāo)識(shí)信息是對(duì)端設(shè)備的IP地址和端口號(hào),則客戶(hù)機(jī)可以直接從重配消息中獲取對(duì)端設(shè)備的IP地址和端口號(hào);如果重配消息中對(duì)端設(shè)備的標(biāo)識(shí)信息是除對(duì)端設(shè)備的IP地址和端口號(hào)之外的其他信息,則客戶(hù)機(jī)可以根據(jù)所述標(biāo)識(shí)對(duì)端設(shè)備的其他信息與對(duì)端設(shè)備的IP地址和端口號(hào)之間的映射關(guān)系,獲取對(duì)端設(shè)備的IP地址和端口號(hào)??蛇x的,標(biāo)識(shí)對(duì)端設(shè)備的其他信息與對(duì)端設(shè)備的IP地址和端口號(hào)之間的映射關(guān)系可以預(yù)先存儲(chǔ)在客戶(hù)機(jī)上,也可以存儲(chǔ)在其他設(shè)備上。
      [0045]同理,對(duì)端設(shè)備接收到重配消息后,根據(jù)重配消息中的客戶(hù)機(jī)的標(biāo)識(shí)信息,對(duì)自身的網(wǎng)絡(luò)配置進(jìn)行修改,這里對(duì)網(wǎng)絡(luò)配置信息的修改主要是指將網(wǎng)絡(luò)配置中的目的地址信息修改為客戶(hù)機(jī)的IP地址和端口號(hào)。對(duì)端設(shè)備根據(jù)客戶(hù)機(jī)的標(biāo)識(shí)信息可以獲知客戶(hù)機(jī)的IP地址和端口號(hào)。例如,如果重配消息中客戶(hù)機(jī)的標(biāo)識(shí)信息是客戶(hù)機(jī)的IP地址和端口號(hào),則對(duì)端設(shè)備可以直接從重配消息中獲取客戶(hù)機(jī)的IP地址和端口號(hào);如果重配消息中客戶(hù)機(jī)的標(biāo)識(shí)信息是除客戶(hù)機(jī)的IP地址和端口號(hào)之外的其他信息,則對(duì)端設(shè)備可以根據(jù)所述標(biāo)識(shí)客戶(hù)機(jī)的其他信息與客戶(hù)機(jī)的IP地址和端口號(hào)之間的映射關(guān)系,獲取客戶(hù)機(jī)的IP地址和端口號(hào)??蛇x的,標(biāo)識(shí)客戶(hù)機(jī)的其他信息與客戶(hù)機(jī)的IP地址和端口號(hào)之間的映射關(guān)系可以預(yù)先存儲(chǔ)在對(duì)端設(shè)備上,也可以存儲(chǔ)在其他設(shè)備上。
      [0046]305、所述外部設(shè)備通過(guò)所述客戶(hù)機(jī)直接與所述對(duì)端設(shè)備進(jìn)行通信。
      [0047]當(dāng)客戶(hù)機(jī)和對(duì)端設(shè)備在完成各自的網(wǎng)絡(luò)配置修改后,客戶(hù)機(jī)和對(duì)端設(shè)備就可以實(shí)現(xiàn)直接的網(wǎng)絡(luò)連接,這樣,外設(shè)備可以通過(guò)客戶(hù)機(jī)直接與對(duì)端設(shè)備進(jìn)行通信,不再需要經(jīng)過(guò)虛擬機(jī)進(jìn)行中轉(zhuǎn)。
      [0048]可選的,本實(shí)施例可以在虛擬機(jī)和客戶(hù)機(jī)中安裝外部設(shè)備直接連接控制程序,通過(guò)該程序?qū)崿F(xiàn)客戶(hù)機(jī)與對(duì)端設(shè)備的直接網(wǎng)絡(luò)連接。該程序采用客戶(hù)端/服務(wù)端模式部署,分為外部設(shè)備直接連接控制客戶(hù)端和外部設(shè)備直接連接控制服務(wù)端。外部設(shè)備直接連接控制客戶(hù)端安裝在客戶(hù)機(jī)中,外部設(shè)備直接連接控制服務(wù)端安裝在虛擬機(jī)中。在外部設(shè)備與對(duì)端設(shè)備建立連接之前,虛擬機(jī)通過(guò)外部設(shè)備直接連接控制服務(wù)端判斷外部設(shè)備與對(duì)端設(shè)備是否需要通信。具體的,外部設(shè)備直接連接控制服務(wù)端可以判斷是否接收到對(duì)端設(shè)備發(fā)送的第一消息或者是判斷是否接收到客戶(hù)機(jī)發(fā)送的第二消息,如果判斷結(jié)果為是,則該外部設(shè)備直接連接控制服務(wù)端判定外部設(shè)備與對(duì)端設(shè)備之間需要進(jìn)行通信。當(dāng)外部設(shè)備直接連接控制服務(wù)端判斷出外部設(shè)備與對(duì)端設(shè)備之間需要進(jìn)行通信之后,該外部設(shè)備直接連接控制服務(wù)端分別向客戶(hù)機(jī)中的外部設(shè)備直接連接控制客戶(hù)端和對(duì)端設(shè)備發(fā)送重配消息,并在重配消息中攜帶客戶(hù)機(jī)的IP地址和端口號(hào)以及對(duì)端設(shè)備的IP地址和端口號(hào),客戶(hù)機(jī)中的外部設(shè)備直接連接控制客戶(hù)端根據(jù)重配消息中對(duì)端設(shè)備的IP地址和端口號(hào),將客戶(hù)機(jī)的網(wǎng)絡(luò)配置中目的地址信息修改為對(duì)端設(shè)備的IP地址和端口號(hào),而且對(duì)端設(shè)備根據(jù)重配消息中客戶(hù)機(jī)的IP地址和端口號(hào),將自身網(wǎng)絡(luò)配置中的目的地址信息修改為客戶(hù)機(jī)的IP地址和端口號(hào)。當(dāng)客戶(hù)機(jī)和對(duì)端設(shè)備完成網(wǎng)絡(luò)配置的修改后,客戶(hù)機(jī)與對(duì)端設(shè)備實(shí)現(xiàn)了直接的網(wǎng)絡(luò)連接。這樣,外部設(shè)備就可以通過(guò)客戶(hù)機(jī)直接與外部設(shè)備進(jìn)行通信,例如,外部設(shè)備可以通過(guò)客戶(hù)機(jī)直接向?qū)Χ嗽O(shè)備發(fā)送數(shù)據(jù)或者通過(guò)客戶(hù)機(jī)直接接收對(duì)端設(shè)備的控制。
      [0049]本實(shí)施例提供的虛擬桌面外部設(shè)備的傳輸方法,虛擬機(jī)通過(guò)判斷是否接收到對(duì)端設(shè)備發(fā)送的第一消息或者是通過(guò)是否接收到客戶(hù)機(jī)發(fā)送第二消息,來(lái)判斷外部設(shè)備與對(duì)端設(shè)備之間是否需要進(jìn)行通信,當(dāng)判斷出外部設(shè)備與對(duì)端設(shè)備之間需要進(jìn)行通信,虛擬機(jī)通過(guò)在重配消息中攜帶客戶(hù)機(jī)的標(biāo)識(shí)信息和對(duì)端設(shè)備的標(biāo)識(shí)信息,并將重配消息分別發(fā)送給客戶(hù)機(jī)和對(duì)端設(shè)備,為客戶(hù)機(jī)和對(duì)端設(shè)備通過(guò)修改各自的網(wǎng)絡(luò)配置進(jìn)而實(shí)現(xiàn)直接的網(wǎng)絡(luò)連接打下基礎(chǔ),客戶(hù)機(jī)根據(jù)重配消息中對(duì)端設(shè)備的標(biāo)識(shí)信息修改自身網(wǎng)絡(luò)配置中的目的地址信息,對(duì)端設(shè)備根據(jù)重配消息中客戶(hù)機(jī)的標(biāo)識(shí)信息,修改自身網(wǎng)絡(luò)配置中的目的地址信息,客戶(hù)機(jī)和對(duì)端設(shè)備完成網(wǎng)絡(luò)配置的修改之后,客戶(hù)機(jī)與對(duì)端設(shè)備實(shí)現(xiàn)了直接的網(wǎng)絡(luò)連接,這樣,連接于客戶(hù)機(jī)的外部設(shè)備就可以直接與對(duì)端設(shè)備進(jìn)行通信,不再需要經(jīng)過(guò)虛擬機(jī)進(jìn)行中轉(zhuǎn),提高了外部設(shè)備與對(duì)端設(shè)備之間傳輸數(shù)據(jù)的效率,縮短傳輸時(shí)間。
      [0050]圖4為本發(fā)明實(shí)施例提供的一種虛擬桌面外部設(shè)備的傳輸系統(tǒng)結(jié)構(gòu)示意圖。如圖所示,該虛擬桌面外部設(shè)備傳輸系統(tǒng)包括:外部設(shè)備40、客戶(hù)機(jī)41、虛擬機(jī)42、和對(duì)端設(shè)備43。外部設(shè)備40通過(guò)并口、串口、USB接口等方式連接于客戶(hù)機(jī)41上,虛擬機(jī)42用于判斷外部設(shè)備40與對(duì)端設(shè)備43之間是否需要進(jìn)行通信,如果判斷出外部設(shè)備40與對(duì)端設(shè)備43之間需要進(jìn)行通信,虛擬機(jī)42向客戶(hù)機(jī)41和對(duì)端設(shè)備43分別發(fā)送重配消息,并指示客戶(hù)機(jī)41和對(duì)端設(shè)備43根據(jù)該重配消息修改各自的網(wǎng)絡(luò)配置,以使客戶(hù)機(jī)41與對(duì)端設(shè)備43實(shí)現(xiàn)直接的網(wǎng)絡(luò)連接,使外部設(shè)備40通過(guò)客戶(hù)機(jī)41直接與對(duì)端設(shè)備43進(jìn)行通信,其中,重配消息包括客戶(hù)機(jī)41的標(biāo)識(shí)信息和對(duì)端設(shè)備43的標(biāo)識(shí)信息??蛻?hù)機(jī)41用于根據(jù)重配消息中對(duì)端設(shè)備43的標(biāo)識(shí)信息修改客戶(hù)機(jī)41的網(wǎng)絡(luò)配置中的目的地址信息。對(duì)端設(shè)備43用于根據(jù)重配消息中客戶(hù)機(jī)41的標(biāo)識(shí)信息,修改對(duì)端設(shè)備43的網(wǎng)絡(luò)配置中的目的地址信息。外部設(shè)備40用于客戶(hù)機(jī)41和對(duì)端設(shè)備43分別修改各自的網(wǎng)絡(luò)配置之后,直接通過(guò)客戶(hù)機(jī)41與對(duì)端設(shè)備43進(jìn)行通信。
      [0051]本實(shí)施例中,虛擬機(jī)42在判斷外部設(shè)備40與對(duì)端設(shè)備43之間是否需要進(jìn)行通信之前,外部設(shè)備40需要映射至虛擬機(jī)42中。虛擬機(jī)42接收客戶(hù)機(jī)41發(fā)送的外部設(shè)備40的標(biāo)識(shí)信息,虛擬機(jī)42根據(jù)外部設(shè)備40的標(biāo)識(shí)信息將外部設(shè)備40映射至虛擬機(jī)42中。虛擬機(jī)42將外部設(shè)備40映射至虛擬機(jī)42中的相關(guān)內(nèi)容參見(jiàn)現(xiàn)有技術(shù)中的相關(guān)記載,在此不再贅述。當(dāng)虛擬機(jī)42完成了外部設(shè)備40的映射之后,虛擬機(jī)42判斷外部設(shè)備40與對(duì)端設(shè)備43之間是否需要進(jìn)行通信。
      [0052]由于客戶(hù)機(jī)41和對(duì)端設(shè)備43的初始連接均是連接于虛擬機(jī)42上,所以客戶(hù)機(jī)41和對(duì)端設(shè)備43之間的通信需要經(jīng)過(guò)虛擬機(jī)42進(jìn)行中轉(zhuǎn),效率較低?;诖?,當(dāng)虛擬機(jī)42判斷出外部設(shè)備40與對(duì)端設(shè)備43之間需要進(jìn)行通信時(shí),為了實(shí)現(xiàn)客戶(hù)機(jī)41和對(duì)端設(shè)備43能夠直接通信,虛擬機(jī)通過(guò)在重配消息中攜帶客戶(hù)機(jī)的標(biāo)識(shí)信息和對(duì)端設(shè)備的標(biāo)識(shí)信息,并將重配消息分別發(fā)送給客戶(hù)機(jī)41和對(duì)端設(shè)備43,并指示客戶(hù)機(jī)41和對(duì)端設(shè)備43根據(jù)重配消息修改各自的網(wǎng)絡(luò)配置,以使客戶(hù)機(jī)41與對(duì)端設(shè)備43可以實(shí)現(xiàn)直接的網(wǎng)絡(luò)連接??蛻?hù)機(jī)41的標(biāo)識(shí)信息可以是任何可以唯一標(biāo)識(shí)客戶(hù)機(jī)41的信息,例如客戶(hù)機(jī)41的IP地址、MAC地址和/或端口號(hào)等。相應(yīng)的,對(duì)端設(shè)備43的標(biāo)識(shí)信息可以是任何可以唯一標(biāo)識(shí)對(duì)端設(shè)備43的信息,例如可以是對(duì)端設(shè)備43的IP地址、MAC地址和/或端口號(hào)等。優(yōu)選的,客戶(hù)機(jī)41的標(biāo)識(shí)信息可以為客戶(hù)機(jī)41的IP地址和客戶(hù)機(jī)41的端口號(hào),相應(yīng)的,對(duì)端設(shè)備43的標(biāo)識(shí)信息可以為對(duì)端設(shè)備43的IP地址和對(duì)端設(shè)備43的端口號(hào)。
      [0053]客戶(hù)機(jī)41在接收到重配消息后,根據(jù)重配消息中對(duì)端設(shè)備43的標(biāo)識(shí)信息對(duì)自身的網(wǎng)絡(luò)配置進(jìn)行修改,這里對(duì)網(wǎng)絡(luò)配置信息的修改主要是指將網(wǎng)絡(luò)配置中目的地址信息修改為對(duì)端設(shè)備43的IP地址和端口號(hào)??蛻?hù)機(jī)41根據(jù)對(duì)端設(shè)備43的標(biāo)識(shí)信息可以獲知對(duì)端設(shè)備43的IP地址和端口號(hào)。例如,如果重配消息中對(duì)端設(shè)備43的標(biāo)識(shí)信息是對(duì)端設(shè)備43的IP地址和端口號(hào),則客戶(hù)機(jī)41可以直接從重配消息中獲取對(duì)端設(shè)備43的IP地址和端口號(hào);如果重配消息中對(duì)端設(shè)備43的標(biāo)識(shí)信息是除對(duì)端設(shè)備43的IP地址和端口號(hào)之外的其他信息,則客戶(hù)機(jī)41可以根據(jù)所述標(biāo)識(shí)對(duì)端設(shè)備43的其他信息與對(duì)端設(shè)備43的IP地址和端口號(hào)之間的映射關(guān)系,獲取對(duì)端設(shè)備43的IP地址和端口號(hào)??蛇x的,標(biāo)識(shí)對(duì)端設(shè)備43的其他信息與對(duì)端設(shè)備43的IP地址和端口號(hào)之間的映射關(guān)系可以預(yù)先存儲(chǔ)在客戶(hù)機(jī)41上,也可以存儲(chǔ)在其他設(shè)備上。
      [0054]同理,對(duì)端設(shè)備43在接收到重配消息后,根據(jù)重配消息中客戶(hù)機(jī)41的標(biāo)識(shí)信息,對(duì)自身的網(wǎng)絡(luò)配置進(jìn)行修改,這里對(duì)網(wǎng)絡(luò)配置的修改主要是指將網(wǎng)絡(luò)配置中目的地址信息修改為客戶(hù)機(jī)41的IP地址和端口號(hào)。對(duì)端設(shè)備43根據(jù)客戶(hù)機(jī)41的標(biāo)識(shí)信息可以獲知客戶(hù)機(jī)41的IP地址和端口號(hào)。例如,如果重配消息中客戶(hù)機(jī)41的標(biāo)識(shí)信息是客戶(hù)機(jī)41的IP地址和端口號(hào),則對(duì)端設(shè)備43可以直接從重配消息中獲取客戶(hù)機(jī)41的IP地址和端口號(hào);如果重配消息中客戶(hù)機(jī)41的標(biāo)識(shí)信息是除客戶(hù)機(jī)41的IP地址和端口號(hào)之外的其他信息,則對(duì)端設(shè)備43可以根據(jù)所述標(biāo)識(shí)客戶(hù)機(jī)41的其他信息與客戶(hù)機(jī)41的IP地址和端口號(hào)之間的映射關(guān)系,獲取客戶(hù)機(jī)41的IP地址和端口號(hào)??蛇x的,標(biāo)識(shí)客戶(hù)機(jī)41的其他信息與客戶(hù)機(jī)41的IP地址和端口號(hào)之間的映射關(guān)系可以預(yù)先存儲(chǔ)在對(duì)端設(shè)備43上,也可以存儲(chǔ)在其他設(shè)備上。當(dāng)客戶(hù)機(jī)41和對(duì)端設(shè)備43完成各自的網(wǎng)絡(luò)配置修改后,客戶(hù)機(jī)41和對(duì)端設(shè)備43就可以實(shí)現(xiàn)直接的網(wǎng)絡(luò)連接,這樣,外部設(shè)備40就可以通過(guò)客戶(hù)機(jī)41直接與對(duì)端設(shè)備43進(jìn)行通信,不再需要經(jīng)過(guò)虛擬機(jī)進(jìn)行中轉(zhuǎn)。
      [0055]本實(shí)施例提供的虛擬桌面外部設(shè)備傳輸系統(tǒng),虛擬機(jī)判斷連接于客戶(hù)機(jī)的外部設(shè)備與對(duì)端設(shè)備之間是否需要進(jìn)行通信,當(dāng)判斷出外部設(shè)備與對(duì)端設(shè)備之間需要進(jìn)行通信,虛擬機(jī)通過(guò)在重配消息中攜帶客戶(hù)機(jī)的標(biāo)識(shí)信息和對(duì)端設(shè)備的標(biāo)識(shí)信息,并將重配消息分別發(fā)送給客戶(hù)機(jī)和對(duì)端設(shè)備,為客戶(hù)機(jī)和對(duì)端設(shè)備通過(guò)修改各自的網(wǎng)絡(luò)配置進(jìn)而實(shí)現(xiàn)直接的網(wǎng)絡(luò)連接打下基礎(chǔ),客戶(hù)機(jī)根據(jù)重配消息中對(duì)端設(shè)備的標(biāo)識(shí)信息修改自身網(wǎng)絡(luò)配置中的目的地址信息,對(duì)端設(shè)備根據(jù)重配消息中客戶(hù)機(jī)的標(biāo)識(shí)信息,修改自身網(wǎng)絡(luò)配置中的目的地址信息,客戶(hù)機(jī)和對(duì)端設(shè)備完成網(wǎng)絡(luò)配置的修改之后,客戶(hù)機(jī)與對(duì)端設(shè)備就實(shí)現(xiàn)了直接的網(wǎng)絡(luò)連接,這樣,連接于客戶(hù)機(jī)的外部設(shè)備就可以直接與對(duì)端設(shè)備進(jìn)行通信,不再需要經(jīng)過(guò)虛擬機(jī)進(jìn)行中轉(zhuǎn),提高了外部設(shè)備與對(duì)端設(shè)備之間傳輸數(shù)據(jù)的效率,縮短傳輸時(shí)間。
      [0056]圖5為本發(fā)明提供的另一種虛擬桌面外部設(shè)備傳輸系統(tǒng)結(jié)構(gòu)示意圖。如圖5所示,該外部設(shè)備傳輸系統(tǒng)包括外部設(shè)備50、客戶(hù)機(jī)51、虛擬機(jī)52、和對(duì)端設(shè)備53。
      [0057]虛擬機(jī)52首先接收客戶(hù)機(jī)51發(fā)送的外部設(shè)備50的標(biāo)識(shí)信息,根據(jù)外部設(shè)備50的標(biāo)識(shí)信息將外部設(shè)備50映射至虛擬機(jī)52中。虛擬機(jī)52將外部設(shè)備50映射至虛擬機(jī)52中的相關(guān)內(nèi)容參見(jiàn)現(xiàn)有技術(shù)中的相關(guān)記載,在此不再贅述。
      [0058]在虛擬機(jī)52完成外部設(shè)備50的映射之后,虛擬機(jī)52判斷是否接收到對(duì)端設(shè)備53發(fā)送的第一消息,該第一消息用于請(qǐng)求與外部設(shè)備50進(jìn)行通信。當(dāng)虛擬機(jī)52接收到該第一消息時(shí),說(shuō)明對(duì)端設(shè)備53需要與外部設(shè)備50進(jìn)行通信。在實(shí)際應(yīng)用中,連接于客戶(hù)機(jī)51的外部設(shè)備有很多,在該第一消息中還可以攜帶外部設(shè)備50的標(biāo)識(shí)信息,用于標(biāo)識(shí)出要與對(duì)端設(shè)備53進(jìn)行通信的外部設(shè)備。進(jìn)一步地,第一消息可以為用于請(qǐng)求獲取外部設(shè)備的數(shù)據(jù)的請(qǐng)求消息,通過(guò)該請(qǐng)求消息對(duì)端設(shè)備53可以獲得外部設(shè)備50的數(shù)據(jù);第一消息也可以為用于請(qǐng)求向外部設(shè)備50寫(xiě)入數(shù)據(jù)的請(qǐng)求消息,通過(guò)該請(qǐng)求消息對(duì)端設(shè)備53可以將自身的數(shù)據(jù)寫(xiě)入進(jìn)外部設(shè)備50。第一消息還可以為用于請(qǐng)求對(duì)外部設(shè)備50進(jìn)行控制的請(qǐng)求消息,通過(guò)該請(qǐng)求消息對(duì)端設(shè)備53可以控制外部設(shè)備50的工作狀態(tài),例如,控制外部設(shè)備50的打開(kāi)、關(guān)閉或者彈出等。如果虛擬機(jī)52接收到第一消息,說(shuō)明對(duì)端設(shè)備53請(qǐng)求與外部設(shè)備50進(jìn)行通信,故判定對(duì)端設(shè)備53需要與外部設(shè)備50進(jìn)行通信??蛇x的,在只能由對(duì)端設(shè)備53向外部設(shè)備請(qǐng)求通信的情況下,如果虛擬機(jī)52未接收到第一消息,則說(shuō)明對(duì)端設(shè)備53與外部設(shè)備50之間不需要通信,則可以結(jié)束此次操作。
      [0059]上述虛擬機(jī)52通過(guò)判斷是否接收到對(duì)端設(shè)備53發(fā)送的第一消息,來(lái)判斷外部設(shè)備50是否需要與對(duì)端設(shè)備53進(jìn)行通信是一種可選的實(shí)施方式,但不限于此。例如,虛擬機(jī)
      52還可以通過(guò)判斷是否接收到客戶(hù)機(jī)51發(fā)送的第二消息,來(lái)判斷外部設(shè)備50是否需要與對(duì)端設(shè)備53進(jìn)行通信,該第二消息用于請(qǐng)求與對(duì)端設(shè)備53進(jìn)行通信。當(dāng)虛擬機(jī)52接收到第二消息,說(shuō)明外部設(shè)備50與對(duì)端設(shè)備53需要進(jìn)行通信。其中,該第二消息中包括對(duì)端設(shè)備53的標(biāo)識(shí)信息。進(jìn)一步地,第二消息可以為用于請(qǐng)求將外部設(shè)備50的數(shù)據(jù)發(fā)送給對(duì)端設(shè)備53的請(qǐng)求消息,通過(guò)該請(qǐng)求消息外部設(shè)備50的數(shù)據(jù)可以通過(guò)客戶(hù)機(jī)51發(fā)送給對(duì)端設(shè)備53 ;第二消息還可以為用于請(qǐng)求獲取對(duì)端設(shè)備53的數(shù)據(jù)的請(qǐng)求消息,對(duì)端設(shè)備53在接收到該請(qǐng)求消息后,將相應(yīng)的數(shù)據(jù)發(fā)送給外部設(shè)備50。如果虛擬機(jī)52接收到第二消息,說(shuō)明外部設(shè)備請(qǐng)求與對(duì)端設(shè)備53進(jìn)行通信,故判定外部設(shè)備50需要與對(duì)端設(shè)備53進(jìn)行通信??蛇x的,在只能由外部設(shè)備50向?qū)Χ嗽O(shè)備53請(qǐng)求通信的情況下,如果虛擬機(jī)52未接收到第二消息,則說(shuō)明外部設(shè)備50與對(duì)端設(shè)備53之間不需要通信,則可以結(jié)束此次操作。
      [0060]進(jìn)一步地,由于客戶(hù)機(jī)51和對(duì)端設(shè)備53的初始連接均是連接于虛擬機(jī)52上,所以客戶(hù)機(jī)51和對(duì)端設(shè)備53之間的通信需要經(jīng)過(guò)虛擬機(jī)52進(jìn)行中轉(zhuǎn),效率較低?;诖?,當(dāng)虛擬機(jī)52判斷出外部設(shè)備50與對(duì)端設(shè)備53需要進(jìn)行通信,為了實(shí)現(xiàn)客戶(hù)機(jī)51和對(duì)端設(shè)備53能夠直接通信,虛擬機(jī)52在重配消息中攜帶客戶(hù)機(jī)51的標(biāo)識(shí)信息和對(duì)端設(shè)備53的標(biāo)識(shí)信息,并將重配消息分別發(fā)送給客戶(hù)機(jī)51和對(duì)端設(shè)備53,并指示客戶(hù)機(jī)51和對(duì)端設(shè)備53根據(jù)重配消息修改各自的網(wǎng)絡(luò)配置,以使客戶(hù)機(jī)51與對(duì)端設(shè)備53可以實(shí)現(xiàn)直接的網(wǎng)絡(luò)連接??蛻?hù)機(jī)51的標(biāo)識(shí)信息可以是任何可以唯一標(biāo)識(shí)客戶(hù)機(jī)51的信息,例如客戶(hù)機(jī)51的IP地址、MAC地址和/或端口號(hào)等。相應(yīng)的,對(duì)端設(shè)備53的標(biāo)識(shí)信息可以是任何可以唯一標(biāo)識(shí)對(duì)端設(shè)備53的信息,例如可以是對(duì)端設(shè)備53的IP地址、MAC地址和/或端口號(hào)等。優(yōu)選的,客戶(hù)機(jī)51的標(biāo)識(shí)信息可以為客戶(hù)機(jī)51的IP地址和客戶(hù)機(jī)51的端口號(hào);相應(yīng)的,對(duì)端設(shè)備53的標(biāo)識(shí)信息可以為對(duì)端設(shè)備53的IP地址和對(duì)端設(shè)備53的端口號(hào)。
      [0061]可選的,如果是在虛擬機(jī)52通過(guò)判斷是否接收到客戶(hù)機(jī)51發(fā)送的第二消息,來(lái)判斷外部設(shè)備50是否需要與對(duì)端設(shè)備53進(jìn)行通信的情況下,當(dāng)虛擬機(jī)52接收到第二消息時(shí),判斷出外部設(shè)備50與對(duì)端設(shè)備53需要進(jìn)行通信。為了實(shí)現(xiàn)客戶(hù)機(jī)51與對(duì)端設(shè)備53能夠直接通信,虛擬機(jī)52通過(guò)在重配消息中攜帶客戶(hù)機(jī)51的標(biāo)識(shí)信息和對(duì)端設(shè)備53的標(biāo)識(shí)信息,然后將重配消息分別發(fā)送給客戶(hù)機(jī)51和對(duì)端設(shè)備53,并指示客戶(hù)機(jī)51和對(duì)端設(shè)備53根據(jù)重配消息修改各自的網(wǎng)絡(luò)配置,以使客戶(hù)機(jī)51與對(duì)端設(shè)備53可以實(shí)現(xiàn)直接的網(wǎng)絡(luò)連接。客戶(hù)機(jī)51的標(biāo)識(shí)信息可以是任何可以唯一標(biāo)識(shí)客戶(hù)機(jī)51的信息,例如客戶(hù)機(jī)51的IP地址、MAC地址和/或端口號(hào)等。對(duì)端設(shè)備53的標(biāo)識(shí)信息可以是任何可以唯一標(biāo)識(shí)對(duì)端設(shè)備53的信息,例如可以是對(duì)端設(shè)備53的IP地址、MAC地址和/或端口號(hào)等。相應(yīng)的,對(duì)端設(shè)備53的標(biāo)識(shí)信息可以為對(duì)端設(shè)備53的IP地址和對(duì)端設(shè)備53的端口號(hào)。優(yōu)選的,客戶(hù)機(jī)51的標(biāo)識(shí)信息可以為客戶(hù)機(jī)51的IP地址和客戶(hù)機(jī)51的端口號(hào),相應(yīng)的,對(duì)端設(shè)備53的標(biāo)識(shí)信息可以為對(duì)端設(shè)備53的IP地址和對(duì)端設(shè)備53的端口號(hào)??蛇x的,虛擬機(jī)52向客戶(hù)機(jī)51和對(duì)端設(shè)備53發(fā)送重配消息的一種實(shí)現(xiàn)方式還可以為:虛擬機(jī)52將第一重配消息發(fā)送給客戶(hù)機(jī)51,該第一重配消息包括對(duì)端設(shè)備53的標(biāo)識(shí)信息,并指示客戶(hù)機(jī)51根據(jù)該第一重配消息修改自身網(wǎng)絡(luò)配置。虛擬機(jī)52將第二重配消息發(fā)送給對(duì)端設(shè)備53,該第二重配消息包括客戶(hù)機(jī)51的標(biāo)識(shí)信息,并指示對(duì)端設(shè)備53根據(jù)第二重配消息修改自身網(wǎng)絡(luò)配置。
      [0062]客戶(hù)機(jī)51在接收到重配消息后,根據(jù)重配消息中對(duì)端設(shè)備53標(biāo)識(shí)信息,對(duì)自身的網(wǎng)絡(luò)配置進(jìn)行修改,這里對(duì)網(wǎng)絡(luò)配置信息的修改主要是指將網(wǎng)絡(luò)配置中目的地址信息修改為對(duì)端設(shè)備53的IP地址和端口號(hào)??蛻?hù)機(jī)51根據(jù)對(duì)端設(shè)備53的標(biāo)識(shí)信息可以獲知對(duì)端設(shè)備53的IP地址和端口號(hào)。例如,如果重配消息中對(duì)端設(shè)備53的標(biāo)識(shí)信息是對(duì)端設(shè)備53的IP地址和端口號(hào),則客戶(hù)機(jī)51可以直接從重配消息中獲取對(duì)端設(shè)備53的IP地址和端口號(hào);如果重配消息中對(duì)端設(shè)備53的標(biāo)識(shí)信息是除對(duì)端設(shè)備53的IP地址和端口號(hào)之外的其他信息,則客戶(hù)機(jī)51可以根據(jù)所述標(biāo)識(shí)對(duì)端設(shè)備53的其他信息與對(duì)端設(shè)備53的IP地址和端口號(hào)之間的映射關(guān)系,獲取對(duì)端設(shè)備53的IP地址和端口號(hào)??蛇x的,標(biāo)識(shí)對(duì)端設(shè)備53的其他信息與對(duì)端設(shè)備53的IP地址和端口號(hào)之間的映射關(guān)系可以預(yù)先存儲(chǔ)在客戶(hù)機(jī)51上,也可以存儲(chǔ)在其他設(shè)備上。
      [0063]同理,對(duì)端設(shè)備53在接收到重配消息后,根據(jù)重配消息中客戶(hù)機(jī)51的標(biāo)識(shí)信息,對(duì)自身的網(wǎng)絡(luò)配置進(jìn)行修改,這里對(duì)網(wǎng)絡(luò)配置信息的修改主要是指將自身網(wǎng)絡(luò)配置中目的地址信息修改為客戶(hù)機(jī)51的IP地址和端口號(hào)。對(duì)端設(shè)備53根據(jù)客戶(hù)機(jī)51的標(biāo)識(shí)信息可以獲知客戶(hù)機(jī)51的IP地址和端口號(hào)。例如,如果重配消息中客戶(hù)機(jī)51的標(biāo)識(shí)信息是客戶(hù)機(jī)51的IP地址和端口號(hào),則對(duì)端設(shè)備53可以直接從重配消息中獲取客戶(hù)機(jī)51的IP地址和端口號(hào);如果重配消息中客戶(hù)機(jī)51的標(biāo)識(shí)信息是除客戶(hù)機(jī)51的IP地址和端口號(hào)之外的其他信息,則對(duì)端設(shè)備53可以根據(jù)所述標(biāo)識(shí)客戶(hù)機(jī)51的其他信息與客戶(hù)機(jī)51的IP地址和端口號(hào)之間的映射關(guān)系,獲取客戶(hù)機(jī)51的IP地址和端口號(hào)。可選的,標(biāo)識(shí)客戶(hù)機(jī)51的其他信息與客戶(hù)機(jī)51的IP地址和端口號(hào)之間的映射關(guān)系可以預(yù)先存儲(chǔ)在對(duì)端設(shè)備53上,也可以存儲(chǔ)在其他設(shè)備上。
      [0064]當(dāng)客戶(hù)機(jī)51和對(duì)端設(shè)備53完成各自的網(wǎng)絡(luò)配置修改后,客戶(hù)機(jī)51和對(duì)端設(shè)備53就可以實(shí)現(xiàn)直接的網(wǎng)絡(luò)連接,這樣,外部設(shè)備50就可以通過(guò)客戶(hù)機(jī)51直接與對(duì)端設(shè)備53進(jìn)行通信,不再需要經(jīng)過(guò)虛擬機(jī)進(jìn)行中轉(zhuǎn)。
      [0065]可選的,客戶(hù)機(jī)51的一種實(shí)現(xiàn)結(jié)構(gòu)包括:客戶(hù)機(jī)模塊511、外部設(shè)備映射程序客戶(hù)端512和外部設(shè)備直接連接控制客戶(hù)端513。虛擬機(jī)52的一種實(shí)現(xiàn)結(jié)構(gòu)包括:虛擬機(jī)模塊521、外部設(shè)備映射程序服務(wù)端522和外部設(shè)備直接連接控制服務(wù)端523。外部設(shè)備映射程序客戶(hù)端512和外部設(shè)備映射程序服務(wù)端522用于實(shí)現(xiàn)將外部設(shè)備50映射至虛擬機(jī)52中。外部設(shè)備映射程序服務(wù)端522接收外部設(shè)備映射程序客戶(hù)端512發(fā)送的外部設(shè)備50的標(biāo)識(shí)信息,外部設(shè)備映射程序服務(wù)端522根據(jù)外部設(shè)備50的標(biāo)識(shí)信息將外部設(shè)備50映射至虛擬機(jī)模塊521中。關(guān)于外部設(shè)備映射程序服務(wù)端522映射外部設(shè)備50的相關(guān)內(nèi)容參見(jiàn)現(xiàn)有技術(shù)中的相關(guān)記載,此處不再贅述。
      [0066]可選的,本實(shí)施例中采用外部設(shè)備直接連接控制程序?qū)崿F(xiàn)客戶(hù)機(jī)51與對(duì)端設(shè)備53的直接網(wǎng)絡(luò)連接。該程序采用客戶(hù)端/服務(wù)端模式部署,分為外部設(shè)備直接連接控制客戶(hù)端513和外部設(shè)備直接連接控制服務(wù)端523。外部設(shè)備直接連接控制客戶(hù)端513安裝在客戶(hù)機(jī)51中,外部設(shè)備直接連接控制服務(wù)端523安裝在虛擬機(jī)52中。在外部設(shè)備50與對(duì)端設(shè)備53建立連接之前,虛擬機(jī)52通過(guò)外部設(shè)備直接連接控制服務(wù)端523判斷外部設(shè)備50與對(duì)端設(shè)備53之間是否需要進(jìn)行通信。具體的,外部設(shè)備直接連接控制服務(wù)端523可以判斷是否接收到對(duì)端設(shè)備53發(fā)送的第一消息或者是判斷是否接收到客戶(hù)機(jī)51發(fā)送的第二消息,如果判斷結(jié)果為是,則該外部設(shè)備直接連接控制服務(wù)端523判定外部設(shè)備50與對(duì)端設(shè)備53之間需要進(jìn)行通信。當(dāng)外部設(shè)備直接連接控制服務(wù)端523判斷出外部設(shè)備50與對(duì)端設(shè)備53之間需要進(jìn)行通信之后,該外部設(shè)備直接連接控制服務(wù)端523分別向客戶(hù)機(jī)51中的外部設(shè)備直接連接控制客戶(hù)端513和對(duì)端設(shè)備53發(fā)送重配消息,并在重配消息中攜帶客戶(hù)機(jī)51的IP地址和端口號(hào)以及對(duì)端設(shè)備53的IP地址和端口號(hào)。客戶(hù)機(jī)51中的外部設(shè)備直接連接控制客戶(hù)端513根據(jù)重配消息中對(duì)端設(shè)備53的IP地址和端口號(hào),將客戶(hù)機(jī)51的網(wǎng)絡(luò)配置中的目的地址信息修改為客戶(hù)機(jī)51的IP地址和端口號(hào),而且對(duì)端設(shè)備53根據(jù)重配消息中客戶(hù)機(jī)51的IP地址和端口號(hào),將對(duì)端設(shè)備網(wǎng)絡(luò)配置中目的地址信息修改為客戶(hù)機(jī)51的IP地址和端口號(hào)。當(dāng)客戶(hù)機(jī)51和對(duì)端設(shè)備53完成網(wǎng)絡(luò)配置的修改后,客戶(hù)機(jī)51與對(duì)端設(shè)備53實(shí)現(xiàn)了直接的網(wǎng)絡(luò)連接,這樣,外部設(shè)備50就可以通過(guò)客戶(hù)機(jī)51直接與對(duì)端設(shè)備53進(jìn)行通信。例如,外部設(shè)備可以通過(guò)客戶(hù)機(jī)直接向?qū)Χ嗽O(shè)備發(fā)送數(shù)據(jù)或者通過(guò)客戶(hù)機(jī)直接接收對(duì)端設(shè)備的控制。
      [0067]可選的,外部設(shè)備直接連接控制服務(wù)端523的一種實(shí)現(xiàn)結(jié)構(gòu)包括:判斷單元和控制單元。判斷單元通過(guò)判斷是否接收到對(duì)端設(shè)備53發(fā)送的第一消息或者是判斷是否接收到客戶(hù)機(jī)51發(fā)送的第二消息,來(lái)判斷外部設(shè)備50是否需要與對(duì)端設(shè)備53進(jìn)行通信,當(dāng)判斷單元的判定結(jié)果為是,則判斷單元判定外部設(shè)備50需要與對(duì)端設(shè)備53進(jìn)行通信。當(dāng)判斷單元判斷出外部設(shè)備50需要與對(duì)端設(shè)備53之間需要進(jìn)行通信之后,控制單元分別向?qū)Χ嗽O(shè)備53和客戶(hù)機(jī)51中的外部設(shè)備直接連接控制客戶(hù)端513發(fā)送重配消息。關(guān)于重配消息的發(fā)送方式、作用以及外部設(shè)備直接連接控制客戶(hù)端513和對(duì)端設(shè)備53根據(jù)重配消息進(jìn)行的后續(xù)操作可以參見(jiàn)上述實(shí)施例中的相關(guān)內(nèi)容,在此不再贅述。
      [0068]本實(shí)施例提供的虛擬桌面外部設(shè)備的傳輸系統(tǒng),虛擬機(jī)通過(guò)是否接收到對(duì)端設(shè)備發(fā)送的第一消息或者通過(guò)是否接收到客戶(hù)機(jī)發(fā)送第二消息,來(lái)判斷外部設(shè)備與對(duì)端設(shè)備之間是否需要進(jìn)行通信,當(dāng)判斷出外部設(shè)備與對(duì)端設(shè)備之間需要進(jìn)行通信,虛擬機(jī)通過(guò)在該重配消息中攜帶客戶(hù)機(jī)的標(biāo)識(shí)信息和對(duì)端設(shè)備的標(biāo)識(shí)信息,并將重配消息分別發(fā)送給客戶(hù)機(jī)和對(duì)端設(shè)備,為客戶(hù)機(jī)和對(duì)端設(shè)備通過(guò)修改各自的網(wǎng)絡(luò)配置進(jìn)而實(shí)現(xiàn)直接的網(wǎng)絡(luò)連接打下基礎(chǔ),客戶(hù)機(jī)根據(jù)重配消息中對(duì)端設(shè)備的標(biāo)識(shí)信息修改自身網(wǎng)絡(luò)配置中的目的地址信息,對(duì)端設(shè)備根據(jù)重配消息中客戶(hù)機(jī)的標(biāo)識(shí)信息,修改自身網(wǎng)絡(luò)配置中的目的地址信息,客戶(hù)機(jī)和對(duì)端設(shè)備完成網(wǎng)絡(luò)配置的修改之后,客戶(hù)機(jī)與對(duì)端設(shè)備實(shí)現(xiàn)了直接的網(wǎng)絡(luò)連接,這樣,外部設(shè)備就可以直接與對(duì)端設(shè)備進(jìn)行通信,不再需要經(jīng)過(guò)虛擬機(jī)進(jìn)行中轉(zhuǎn),提高了外部設(shè)備與對(duì)端設(shè)備之間傳輸數(shù)據(jù)的效率,縮短傳輸時(shí)間。
      [0069] 最后應(yīng)說(shuō)明的是:以上各實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述各實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分或者全部技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的范圍。
      【權(quán)利要求】
      1.一種虛擬桌面外部設(shè)備傳輸方法,其特征在于,包括: 虛擬機(jī)判斷連接于客戶(hù)機(jī)的外部設(shè)備與對(duì)端設(shè)備之間是否需要進(jìn)行通信; 如果判斷出所述外部設(shè)備與所述對(duì)端設(shè)備之間需要進(jìn)行通信,所述虛擬機(jī)向所述客戶(hù)機(jī)和所述對(duì)端設(shè)備分別發(fā)送重配消息,并指示所述客戶(hù)機(jī)和所述對(duì)端設(shè)備根據(jù)所述重配消息修改各自的網(wǎng)絡(luò)配置,以使所述客戶(hù)機(jī)與所述對(duì)端設(shè)備實(shí)現(xiàn)直接的網(wǎng)絡(luò)連接,所述重配消息包括所述客戶(hù)機(jī)的標(biāo)識(shí)信息和所述對(duì)端設(shè)備的標(biāo)識(shí)信息; 所述客戶(hù)機(jī)根據(jù)所述重配消息中所述對(duì)端設(shè)備的標(biāo)識(shí)信息修改所述客戶(hù)機(jī)的網(wǎng)絡(luò)配置中的目的地址信息,所述對(duì)端設(shè)備根據(jù)所述重配消息中所述客戶(hù)機(jī)的標(biāo)識(shí)信息,修改所述對(duì)端設(shè)備的網(wǎng)絡(luò)配置中的目的地址信息; 所述外部設(shè)備通過(guò)所述客戶(hù)機(jī)直接與所述對(duì)端設(shè)備進(jìn)行通信。
      2.根據(jù)權(quán)利要求1所述的虛擬桌面外部設(shè)備傳輸方法,其特征在于,所述虛擬機(jī)判斷連接于客戶(hù)機(jī)的外部設(shè)備與對(duì)端設(shè)備之間是否需要進(jìn)行通信之前包括: 所述虛擬機(jī)接收所述客戶(hù)機(jī)發(fā)送的所述外部設(shè)備的標(biāo)識(shí)信息,根據(jù)所述外部設(shè)備的標(biāo)識(shí)信息將所述外部設(shè)備映射至所述虛擬機(jī)中。
      3.根據(jù)權(quán)利要求1或2所述的虛擬桌面外部設(shè)備傳輸方法,其特征在于,所述虛擬機(jī)判斷連接于客戶(hù)機(jī)的外部設(shè)備與對(duì)端設(shè)備之間是否需要進(jìn)行通信包括: 所述虛擬機(jī)判斷是否接收到所述對(duì)端設(shè)備發(fā)送的第一消息,所述第一消息用于請(qǐng)求與所述外部設(shè)備進(jìn)行通信; 如果所述虛擬機(jī)接收到所述第一消息,判定所述外部設(shè)備與所述對(duì)端設(shè)備需要進(jìn)行通f目。
      4.根據(jù)權(quán)利要求1或2所述的虛擬桌面外部設(shè)備傳輸方法,其特征在于,所述虛擬機(jī)判斷連接于客戶(hù)機(jī)的外部設(shè)備與對(duì)端設(shè)備之間是否需要進(jìn)行通信包括: 所述虛擬機(jī)判斷是否接收到所述客戶(hù)機(jī)發(fā)送的第二消息,所述第二消息用于請(qǐng)求與所述對(duì)端設(shè)備進(jìn)行通信; 如果所述虛擬機(jī)接收到所述第二消息,判定所述外部設(shè)備與所述對(duì)端設(shè)備需要進(jìn)行通信。
      5.根據(jù)權(quán)利要求1或2所述的虛擬桌面外部設(shè)備傳輸方法,其特征在于,所述客戶(hù)機(jī)的標(biāo)識(shí)信息包括所述客戶(hù)機(jī)的IP地址和所述客戶(hù)機(jī)的端口號(hào);所述對(duì)端設(shè)備的標(biāo)識(shí)信息包括所述對(duì)端設(shè)備的IP地址和所述對(duì)端設(shè)備的端口號(hào)。
      6.—種虛擬桌面外部設(shè)備傳輸系統(tǒng),包括:外部設(shè)備、客戶(hù)機(jī)、虛擬機(jī)和對(duì)端設(shè)備;所述外部設(shè)備連接于所述客戶(hù)機(jī)上; 所述虛擬機(jī),用于判斷所述外部設(shè)備與所述對(duì)端設(shè)備之間是否需要進(jìn)行通信,如果判斷出所述外部設(shè)備與所述對(duì)端設(shè)備之間需要進(jìn)行通信,所述虛擬機(jī)向所述客戶(hù)機(jī)和所述對(duì)端設(shè)備分別發(fā)送重配消息,并指示所述客戶(hù)機(jī)和所述對(duì)端設(shè)備根據(jù)所述重配消息修改各自的網(wǎng)絡(luò)配置,以使所述客戶(hù)機(jī)與所述對(duì)端設(shè)備實(shí)現(xiàn)直接的網(wǎng)絡(luò)連接,所述重配消息包括所述客戶(hù)機(jī)的標(biāo)識(shí)信息和所述對(duì)端設(shè)備的標(biāo)識(shí)信息; 所述客戶(hù)機(jī),用于根據(jù)所述重配消息中所述對(duì)端設(shè)備的標(biāo)識(shí)信息修改所述客戶(hù)機(jī)的網(wǎng)絡(luò)配置中的目的地址信息; 所述對(duì)端設(shè)備,用于根據(jù)所述重配消息中所述客戶(hù)機(jī)的標(biāo)識(shí)信息,修改所述對(duì)端設(shè)備的網(wǎng)絡(luò)配置中的目的地址信息; 所述外部設(shè)備,用于在所述客戶(hù)機(jī)和所述對(duì)端設(shè)備分別修改各自的網(wǎng)絡(luò)配置之后,直接通過(guò)所述客戶(hù)機(jī)與所述對(duì)端設(shè)備進(jìn)行通信。
      7.根據(jù)權(quán)利要求6所述的虛擬桌面外部設(shè)備傳輸系統(tǒng),其特征在于,所述虛擬機(jī)還用于: 接收所述客戶(hù)機(jī)發(fā)送的所述外部設(shè)備的標(biāo)識(shí)信息,根據(jù)所述外部設(shè)備的標(biāo)識(shí)信息將所述外部設(shè)備映射至所述虛擬機(jī)中。
      8.根據(jù)權(quán)利要求6或7所述的虛擬桌面外部設(shè)備傳輸系統(tǒng),其特征在于,所述虛擬機(jī)用于判斷連接于客戶(hù)機(jī)的外部設(shè)備與對(duì)端設(shè)備之間是否需要進(jìn)行通信包括: 所述虛擬機(jī)具體用于判斷是否接收到所述對(duì)端設(shè)備發(fā)送的第一消息,所述第一消息用于請(qǐng)求與所述外部設(shè)備進(jìn)行通信,如果接收到所述第一消息,判定所述外部設(shè)備與所述對(duì)端設(shè)備需要進(jìn)行通信。
      9.根據(jù)權(quán)利要求6或7所述的虛擬桌面外部設(shè)備傳輸系統(tǒng),其特征在于,所述虛擬機(jī)用于判斷連接于客戶(hù)機(jī)的外部設(shè)備與對(duì)端設(shè)備之間是否需要進(jìn)行通信包括: 所述虛擬機(jī)具體用于判斷是否接收到所述客戶(hù)機(jī)發(fā)送的第二消息,所述第二消息用于請(qǐng)求與所述對(duì)端設(shè)備進(jìn)行通信,如果接收到所述第二消息,判定所述外部設(shè)備與所述對(duì)端設(shè)備需要進(jìn)行通信。
      10.根據(jù)權(quán)利要求6或7所述的虛擬桌面外部設(shè)備傳輸系統(tǒng),其特征在于,所述客戶(hù)機(jī)的標(biāo)識(shí)信息包括所述客戶(hù)機(jī)的IP地址和所述客戶(hù)機(jī)的端口號(hào);所述對(duì)端設(shè)備的標(biāo)識(shí)信息包括所述對(duì)端設(shè)備的IP地址和所述對(duì)端設(shè)備的端口號(hào)。
      【文檔編號(hào)】H04L29/12GK103812893SQ201210448815
      【公開(kāi)日】2014年5月21日 申請(qǐng)日期:2012年11月9日 優(yōu)先權(quán)日:2012年11月9日
      【發(fā)明者】周巍, 賈寶軍, 張?jiān)朴? 申請(qǐng)人:中國(guó)聯(lián)合網(wǎng)絡(luò)通信集團(tuán)有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1