国产精品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>

      遠(yuǎn)程控制方法及服務(wù)器的制作方法

      文檔序號(hào):7651370閱讀:209來(lái)源:國(guó)知局
      專利名稱:遠(yuǎn)程控制方法及服務(wù)器的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種遠(yuǎn)程控制方法及服務(wù)器。
      背景技術(shù)
      在現(xiàn)有技術(shù)中,可以使用遠(yuǎn)程桌面技術(shù)通過(guò)一臺(tái)計(jì)算機(jī)(稱為遠(yuǎn)程計(jì)算機(jī))直接與位于異地的計(jì)算機(jī)(稱為被遠(yuǎn)程計(jì)算機(jī))連接,并控制被遠(yuǎn)程計(jì)算機(jī)。但是,在現(xiàn)有的遠(yuǎn)程桌面技術(shù)的使用過(guò)程中,存在安全上的隱患或技術(shù)上的限制,從而阻礙了遠(yuǎn)程桌面技術(shù)的應(yīng)用。

      發(fā)明內(nèi)容
      本發(fā)明的主要目的在于提供一種遠(yuǎn)程控制方法及服務(wù)器,以至少解決上述問(wèn)題。根據(jù)本發(fā)明的一個(gè)方面,提供了一種遠(yuǎn)程控制方法,設(shè)置與被遠(yuǎn)程設(shè)備和遠(yuǎn)程設(shè)備連接的服務(wù)器,所述服務(wù)器執(zhí)行的步驟包括接收來(lái)自所述被遠(yuǎn)程設(shè)備的桌面信息,并將所述桌面信息發(fā)送給所述遠(yuǎn)程設(shè)備;接收來(lái)自所述遠(yuǎn)程設(shè)備的對(duì)所述被遠(yuǎn)程設(shè)備進(jìn)行的操作信息,并將所述操作信息發(fā)送給所述被遠(yuǎn)程設(shè)備。所述服務(wù)器選擇與所述遠(yuǎn)程設(shè)備的類型對(duì)應(yīng)的數(shù)據(jù)中轉(zhuǎn)站,其中,所述服務(wù)器包括一個(gè)或多個(gè)數(shù)據(jù)中轉(zhuǎn)站;選擇出的數(shù)據(jù)中轉(zhuǎn)站接收來(lái)所述被遠(yuǎn)程設(shè)備的桌面信息,并將所述桌面信息發(fā)送給所述遠(yuǎn)程設(shè)備;所述選擇出的數(shù)據(jù)中轉(zhuǎn)站接收來(lái)自所述遠(yuǎn)程設(shè)備的所述操作信息,并將所述操作信息發(fā)送給所述遠(yuǎn)程設(shè)備。所述服務(wù)器根據(jù)數(shù)據(jù)中轉(zhuǎn)站的負(fù)載情況從與所述遠(yuǎn)程設(shè)備的類型對(duì)應(yīng)的多個(gè)數(shù)據(jù)中轉(zhuǎn)站中選擇出一個(gè)數(shù)據(jù)中轉(zhuǎn)站。該遠(yuǎn)程控制方法還包括所述服務(wù)器對(duì)一個(gè)或多個(gè)遠(yuǎn)程控制組進(jìn)行維護(hù),其中,所述遠(yuǎn)程控制組中記錄的信息包括被遠(yuǎn)程設(shè)備的信息、對(duì)該被遠(yuǎn)程設(shè)備進(jìn)行控制的一個(gè)或多個(gè)遠(yuǎn)程設(shè)備的信息以及與一個(gè)或多個(gè)所述遠(yuǎn)程設(shè)備類型對(duì)應(yīng)的數(shù)據(jù)中轉(zhuǎn)站的信息。該遠(yuǎn)程控制方法,還包括所述服務(wù)器對(duì)所述被遠(yuǎn)程設(shè)備和所述遠(yuǎn)程設(shè)備之間轉(zhuǎn)發(fā)的數(shù)據(jù)進(jìn)行保存。在所述服務(wù)器接收來(lái)自所述被遠(yuǎn)程設(shè)備的桌面信息之前,還包括所述服務(wù)器所述被遠(yuǎn)程設(shè)備和所述遠(yuǎn)程設(shè)備進(jìn)行認(rèn)證。根據(jù)本發(fā)明的另一個(gè)方面,還提供了一種服務(wù)器,所述服務(wù)器與被遠(yuǎn)程設(shè)備和遠(yuǎn)程設(shè)備連接,所述服務(wù)器包括第一數(shù)據(jù)轉(zhuǎn)發(fā)模塊,用于接收來(lái)自所述被遠(yuǎn)程設(shè)備的桌面信息,并將所述桌面信息發(fā)送給所述遠(yuǎn)程設(shè)備;第二數(shù)據(jù)轉(zhuǎn)發(fā)模塊,用于接收來(lái)自所述遠(yuǎn)程設(shè)備的對(duì)所述被遠(yuǎn)程設(shè)備進(jìn)行的操作信息,并將所述操作信息發(fā)送給所述被遠(yuǎn)程設(shè)備。所述服務(wù)器還包括一個(gè)或多個(gè)數(shù)據(jù)中轉(zhuǎn)站和選擇模塊,其中,所述選擇模塊,用于選擇與所述遠(yuǎn)程設(shè)備的類型對(duì)應(yīng)的數(shù)據(jù)中轉(zhuǎn)站,所述選擇出的所述數(shù)據(jù)中轉(zhuǎn)站包括所述第一數(shù)據(jù)轉(zhuǎn)發(fā)模塊和所述第二數(shù)據(jù)轉(zhuǎn)發(fā)模塊。所述選擇模塊,用于根據(jù)數(shù)據(jù)中轉(zhuǎn)站的負(fù)載情況從與所述遠(yuǎn)程設(shè)備的類型對(duì)應(yīng)的、多個(gè)數(shù)據(jù)中轉(zhuǎn)站中選擇出一個(gè)數(shù)據(jù)中轉(zhuǎn)站。所述服務(wù)器,還包括數(shù)據(jù)備份模塊,用于對(duì)所述被遠(yuǎn)程設(shè)備和所述遠(yuǎn)程設(shè)備之間轉(zhuǎn)發(fā)的數(shù)據(jù)進(jìn)行保存。通過(guò)本發(fā)明,為現(xiàn)有的遠(yuǎn)程桌面技術(shù)中存在的安全隱患或技術(shù)上的限制的問(wèn)題的解決提供了可能,進(jìn)而更有利于遠(yuǎn)程桌面技術(shù)的應(yīng)用。


      此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖I是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程桌面系統(tǒng)的結(jié)構(gòu)示意圖; 圖2是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程控制方法的流程圖;圖3是根據(jù)本發(fā)明實(shí)施例的服務(wù)器的結(jié)構(gòu)框圖;圖4是根據(jù)本發(fā)明實(shí)施例的服務(wù)器的優(yōu)選結(jié)構(gòu)框圖一;圖5是根據(jù)本發(fā)明實(shí)施例的服務(wù)器的優(yōu)選結(jié)構(gòu)框圖二 ;圖6是根據(jù)本發(fā)明優(yōu)選實(shí)施例的可管理與監(jiān)控的遠(yuǎn)程桌面方法的流程圖;圖7是根據(jù)本發(fā)明優(yōu)選實(shí)施例的遠(yuǎn)程桌面技術(shù)的網(wǎng)絡(luò)結(jié)構(gòu)框圖;圖8是根據(jù)本發(fā)明優(yōu)選實(shí)施例的連接不同終端時(shí)遠(yuǎn)程桌面技術(shù)的網(wǎng)絡(luò)結(jié)構(gòu)框圖;圖9是根據(jù)本發(fā)明優(yōu)選實(shí)施例的鼠標(biāo)位置轉(zhuǎn)換的示意圖;圖10是根據(jù)本優(yōu)選發(fā)明實(shí)施例的進(jìn)行負(fù)載均衡后的轉(zhuǎn)發(fā)結(jié)構(gòu)框圖。
      具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。在現(xiàn)有技術(shù)中存在的安全隱患(例如,無(wú)法對(duì)遠(yuǎn)程過(guò)程進(jìn)行有效地監(jiān)管和管理,無(wú)法追溯在遠(yuǎn)程過(guò)程中具體進(jìn)行了哪些操作)和技術(shù)上的限制(例如,可擴(kuò)展性教差,無(wú)法同時(shí)支持多種不同類型的遠(yuǎn)程設(shè)備)與現(xiàn)有的遠(yuǎn)程技術(shù)是遠(yuǎn)程計(jì)算機(jī)和被遠(yuǎn)程設(shè)備是直接連接的架構(gòu)有很大關(guān)系,在以下實(shí)施例中提供了一種與現(xiàn)有技術(shù)不同的架構(gòu),從而為現(xiàn)有技術(shù)中的問(wèn)題的解決提供了可能。圖I是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程桌面系統(tǒng)的結(jié)構(gòu)示意圖,如圖I所示,該系統(tǒng)包括服務(wù)器10 (該服務(wù)器并不是一臺(tái)服務(wù)器,而是一臺(tái)或多臺(tái)服務(wù)器的總稱,因此也可以稱為服務(wù)中心系統(tǒng))、用戶端20 (也稱為被遠(yuǎn)程設(shè)備)、支持端30 (也稱為遠(yuǎn)程設(shè)備或遠(yuǎn)程主機(jī),例如,計(jì)算機(jī)、移動(dòng)終端、手持設(shè)備等)。相比于現(xiàn)有技術(shù),在該系統(tǒng)中,新增加了服務(wù)器10,從而使遠(yuǎn)程設(shè)備30和被遠(yuǎn)程設(shè)備20必須通過(guò)服務(wù)器10進(jìn)行連接,徹底改變了現(xiàn)有技術(shù)中的遠(yuǎn)程桌面系統(tǒng)的架構(gòu),為解決現(xiàn)有技術(shù)中的問(wèn)題提供了可能?;趫D1,在本實(shí)施例中,提供了一種遠(yuǎn)程控制方法,圖2是根據(jù)本發(fā)明實(shí)施例的遠(yuǎn)程控制方法的流程圖,如圖2所示,該流程包括如下步驟,這些步驟是由服務(wù)器10來(lái)執(zhí)行的步驟S202,接收來(lái)自被遠(yuǎn)程設(shè)備20的桌面信息,并將桌面信息發(fā)送給遠(yuǎn)程設(shè)備30;需要說(shuō)明的是,這是所提到的桌面信息不僅僅包括圖像界面的桌面信息(例如,Windows系統(tǒng)的桌面),也可以包括非圖像界面的桌面信息等。步驟S204,接收來(lái)自遠(yuǎn)程設(shè)備30的對(duì)被遠(yuǎn)程設(shè)備20進(jìn)行的操作信息,并將操作信息發(fā)送給被遠(yuǎn)程設(shè)備20。通過(guò)上述步驟,在遠(yuǎn)程設(shè)備30和被遠(yuǎn)程設(shè)備20之間連接服務(wù)器10,通過(guò)該服務(wù)器10對(duì)遠(yuǎn)程設(shè)備30和被遠(yuǎn)程設(shè)備20之間的數(shù)據(jù)進(jìn)行中轉(zhuǎn),改變了現(xiàn)有技術(shù)中直接地端對(duì)端的架構(gòu),為實(shí)現(xiàn)更加有效地遠(yuǎn)程控制提供了可能。優(yōu)選地,在實(shí)施時(shí),服務(wù)器10可以包括一個(gè)或多個(gè)數(shù)據(jù)中轉(zhuǎn)站102,數(shù)據(jù)中轉(zhuǎn)站102用于執(zhí)行上述的步驟S102和步驟S104,數(shù)據(jù)中轉(zhuǎn)站102是與遠(yuǎn)程設(shè)備30的類型相對(duì)應(yīng)的,不同類型的遠(yuǎn)程設(shè)備30可以對(duì)應(yīng)不同的數(shù)據(jù)中轉(zhuǎn)站102。而為遠(yuǎn)程設(shè)備30選擇中轉(zhuǎn)站102的工作可以由服務(wù)器10來(lái)進(jìn)行,例如,服務(wù)器10可以選擇與遠(yuǎn)程設(shè)備30的類型對(duì) 應(yīng)的數(shù)據(jù)中轉(zhuǎn)站102,然后由該數(shù)據(jù)中轉(zhuǎn)站102進(jìn)行被遠(yuǎn)程設(shè)備20和遠(yuǎn)程設(shè)備30之間的數(shù)據(jù)轉(zhuǎn)發(fā)。例如,當(dāng)前有三個(gè)PC通過(guò)一個(gè)數(shù)據(jù)中轉(zhuǎn)站102來(lái)遠(yuǎn)程被遠(yuǎn)程設(shè)備20,此時(shí),如果一個(gè)移動(dòng)終端請(qǐng)求遠(yuǎn)程該被遠(yuǎn)程設(shè)備20時(shí),可以為該移動(dòng)終端分配另一個(gè)數(shù)據(jù)中轉(zhuǎn)站102,通過(guò)采用與遠(yuǎn)程設(shè)備30類型對(duì)應(yīng)的中轉(zhuǎn)站,可以實(shí)現(xiàn)不同類型的遠(yuǎn)程設(shè)備30訪問(wèn)被遠(yuǎn)程設(shè)備30。在實(shí)施時(shí),還可以根據(jù)為同一類型的遠(yuǎn)程設(shè)備30設(shè)置多個(gè)數(shù)據(jù)中轉(zhuǎn)站102,例如,服務(wù)器10可以根據(jù)實(shí)際情況確定數(shù)據(jù)中轉(zhuǎn)站102的數(shù)目,此時(shí),在選擇數(shù)據(jù)中轉(zhuǎn)站102時(shí)可以更具根據(jù)數(shù)據(jù)中轉(zhuǎn)站的負(fù)載情況為已接入的同類型的遠(yuǎn)程設(shè)備分配一個(gè)中轉(zhuǎn)站。優(yōu)選地,為了維護(hù)方便,服務(wù)器10可以對(duì)一個(gè)或多個(gè)遠(yuǎn)程控制組進(jìn)行維護(hù)(在實(shí)施時(shí),對(duì)進(jìn)行維護(hù)和管理的工作可以通過(guò)服務(wù)器10中設(shè)置的服務(wù)中心來(lái)進(jìn)行),其中,遠(yuǎn)程控制組中記錄的信息包括被遠(yuǎn)程設(shè)備20的信息、對(duì)該被遠(yuǎn)程設(shè)備20進(jìn)行控制的一個(gè)或多個(gè)遠(yuǎn)程設(shè)備30的信息以及與一個(gè)或多個(gè)遠(yuǎn)程設(shè)備30類型對(duì)應(yīng)的數(shù)據(jù)中轉(zhuǎn)站102的信息。優(yōu)選地,圖I所示的架構(gòu)中,服務(wù)器10可以對(duì)被遠(yuǎn)程設(shè)備20和遠(yuǎn)程設(shè)備30之間交互的數(shù)據(jù)進(jìn)行保存,便于問(wèn)題的查找。例如,可以通過(guò)對(duì)來(lái)自被遠(yuǎn)程設(shè)備20的桌面信息進(jìn)行錄制,并接收到回放請(qǐng)求之后,對(duì)錄制的桌面信息進(jìn)行回放來(lái)查找問(wèn)題。優(yōu)選地,由于在遠(yuǎn)程設(shè)備20和被遠(yuǎn)程設(shè)備30之間設(shè)置了服務(wù)器10,那么,在服務(wù)器10接收來(lái)自被遠(yuǎn)程設(shè)備20的桌面信息之前,可以由服務(wù)器10對(duì)被遠(yuǎn)程設(shè)備20和遠(yuǎn)程設(shè)備30進(jìn)行認(rèn)證,這樣可以保證遠(yuǎn)程控制的安全性。在本實(shí)施例中,還提供了一種服務(wù)器10,圖3是本發(fā)明實(shí)施例的服務(wù)器的結(jié)構(gòu)框圖,下面對(duì)該服務(wù)器10涉及到的模塊進(jìn)行說(shuō)明,服務(wù)器10包括第一數(shù)據(jù)轉(zhuǎn)發(fā)模塊1022和第二數(shù)據(jù)轉(zhuǎn)發(fā)模塊1024,下面結(jié)合附圖對(duì)該服務(wù)器進(jìn)行說(shuō)明。第一數(shù)據(jù)轉(zhuǎn)發(fā)模塊1022,用于接收來(lái)自被遠(yuǎn)程設(shè)備的桌面信息,并將桌面信息發(fā)送給遠(yuǎn)程設(shè)備;第二數(shù)據(jù)轉(zhuǎn)發(fā)模塊1024,用于接收來(lái)自遠(yuǎn)程設(shè)備的對(duì)被遠(yuǎn)程設(shè)備進(jìn)行的操作信息,并將操作信息發(fā)送給被遠(yuǎn)程設(shè)備。圖4是根據(jù)本發(fā)明實(shí)施例的服務(wù)器的優(yōu)選結(jié)構(gòu)框圖一,如圖4所示,服務(wù)器10還包括一個(gè)或多個(gè)數(shù)據(jù)中轉(zhuǎn)站102和選擇模塊104,其中,選擇模塊104,用于選擇與遠(yuǎn)程設(shè)備的類型對(duì)應(yīng)的數(shù)據(jù)中轉(zhuǎn)站,選擇出的數(shù)據(jù)中轉(zhuǎn)站102包括第一數(shù)據(jù)轉(zhuǎn)發(fā)模塊1022和第二數(shù)據(jù)轉(zhuǎn)發(fā)模塊1024。
      圖5是根據(jù)本發(fā)明實(shí)施例的服務(wù)器的優(yōu)選結(jié)構(gòu)框圖二,如圖5所示,服務(wù)器10還包括數(shù)據(jù)備份模塊106,該模塊用于對(duì)來(lái)被遠(yuǎn)程設(shè)備20和遠(yuǎn)程設(shè)備30之間轉(zhuǎn)發(fā)的數(shù)據(jù)進(jìn)行保存。下面結(jié)合優(yōu)選實(shí)施例進(jìn)行說(shuō)明本優(yōu)選實(shí)施例可以解決現(xiàn)有技術(shù)中的遠(yuǎn)程桌面過(guò)程存在的不同程度的缺陷,例如,不能進(jìn)行有效管理與監(jiān)控、不能同時(shí)支持多個(gè)不同類型的終端同時(shí)遠(yuǎn)程一臺(tái)主機(jī)。在本優(yōu)選實(shí)施例中,提供一種安全的、可管理與監(jiān)控的以及可事后追溯的遠(yuǎn)程桌面技術(shù),以至少解決上述問(wèn)題之一。在本優(yōu)選實(shí)施例中,該遠(yuǎn)程桌面技術(shù)由用戶端、服務(wù)中心系統(tǒng)(即服務(wù)器10)和支持端三部分構(gòu)成,其中,服務(wù)中心系統(tǒng)包括服務(wù)中心和數(shù)據(jù)中轉(zhuǎn)站。服務(wù)中心系統(tǒng)和用戶端、支持端不一定處在同一個(gè)網(wǎng)絡(luò)中,在實(shí)際應(yīng)用中,服務(wù)中心系統(tǒng)和用戶端、支持端之間的所有數(shù)據(jù)傳輸均可以加密。下面對(duì)三個(gè)部分分別進(jìn)行說(shuō)明。 用戶端,用戶端安裝到被遠(yuǎn)程設(shè)備(在本優(yōu)選實(shí)施例中也稱為被遠(yuǎn)程主機(jī))20中,用于執(zhí)行的功能包括1、登陸服務(wù)中心;2、負(fù)責(zé)獲取被遠(yuǎn)程主機(jī)的桌面并將其編碼壓縮后傳輸?shù)綌?shù)據(jù)中轉(zhuǎn)站;3、決定是否接收某個(gè)遠(yuǎn)程主機(jī)(即遠(yuǎn)程設(shè)備30)對(duì)本機(jī)的操作;4、在接收某個(gè)遠(yuǎn)程主機(jī)對(duì)本機(jī)的操作的前提下,接收數(shù)據(jù)中轉(zhuǎn)站發(fā)來(lái)的鍵盤(pán)和鼠標(biāo)消息并將該消息轉(zhuǎn)換成對(duì)本機(jī)的操作。支持端,支持端安裝到遠(yuǎn)程設(shè)備(在本優(yōu)選實(shí)施例中也稱為遠(yuǎn)程主機(jī))30中,用于執(zhí)行的功能包括1、獲取本機(jī)的屏幕、CPU和內(nèi)存等信息并在登陸時(shí)發(fā)送到服務(wù)中心;2、登陸服務(wù)中心;3、負(fù)責(zé)從數(shù)據(jù)中轉(zhuǎn)站接收被遠(yuǎn)程主機(jī)的桌面;4、向被遠(yuǎn)程主機(jī)發(fā)起桌面操作請(qǐng)求;5、在對(duì)被遠(yuǎn)程主機(jī)的操作過(guò)程中需要將本地操作發(fā)送到被遠(yuǎn)程主機(jī)。服務(wù)中心系統(tǒng),服務(wù)中心系統(tǒng)包括服務(wù)中心和數(shù)據(jù)中轉(zhuǎn)站,該服務(wù)中心用于執(zhí)行的功能包括1、用戶端和支持端的身份驗(yàn)證、類型識(shí)別;2、各遠(yuǎn)程桌面過(guò)程的組管理;3、根據(jù)支持端的類型分配不同的數(shù)據(jù)中轉(zhuǎn)站;4、數(shù)據(jù)中轉(zhuǎn)站的管理。數(shù)據(jù)中轉(zhuǎn)站,數(shù)據(jù)中轉(zhuǎn)站102執(zhí)行的功能包括1、接收和解碼被遠(yuǎn)程主機(jī)的桌面數(shù)據(jù),并根據(jù)支持端的類型進(jìn)行重新編碼、壓縮、加密和轉(zhuǎn)發(fā);2、對(duì)接收的遠(yuǎn)程桌面數(shù)據(jù)進(jìn)行備份和本地回放;3、可以隨時(shí)監(jiān)控對(duì)任何一路遠(yuǎn)程數(shù)據(jù)的轉(zhuǎn)發(fā);4、統(tǒng)計(jì)轉(zhuǎn)發(fā)信息并定時(shí)向服務(wù)中心匯報(bào)轉(zhuǎn)發(fā)狀態(tài)。在本優(yōu)選實(shí)施例中,還提供了一種可管理與監(jiān)控的遠(yuǎn)程桌面方法,圖6是本發(fā)明優(yōu)選實(shí)施例的可管理與監(jiān)控的遠(yuǎn)程桌面方法的流程圖,如圖6所示,該方法包括如下步驟步驟S602,用戶端登陸服務(wù)中心并提供一個(gè)便于識(shí)別的遠(yuǎn)程主機(jī)名;步驟S604,服務(wù)中心為該用戶分配數(shù)據(jù)中轉(zhuǎn)站等資源,并將該遠(yuǎn)程主機(jī)名加入到“遠(yuǎn)程主機(jī)列表”中,以便管理;步驟S606,支持端登陸服務(wù)中心,在登陸成功后從服務(wù)中心提供的“遠(yuǎn)程主機(jī)列表”中選擇要遠(yuǎn)程的主機(jī)名;步驟S608,服務(wù)中心可以根據(jù)支持端的類型分配相應(yīng)的數(shù)據(jù)中轉(zhuǎn)站,例如,為PC類型的支持端分配一個(gè)數(shù)據(jù)中轉(zhuǎn)站,為手機(jī)等移動(dòng)終端類型的支持端另外分配一個(gè)數(shù)據(jù)中轉(zhuǎn)站;步驟S610,數(shù)據(jù)中轉(zhuǎn)站根據(jù)服務(wù)中心分配的中轉(zhuǎn)任務(wù),完成用戶端和支持端之間的數(shù)據(jù)中轉(zhuǎn),同時(shí)備份所有接收到的數(shù)據(jù);步驟S612,支持端通過(guò)服務(wù)中心系統(tǒng)發(fā)送遠(yuǎn)程控制請(qǐng)求,在用戶端同意之后即可進(jìn)行遠(yuǎn)程桌面操作,在同一時(shí)間只能有一個(gè)支持端進(jìn)行遠(yuǎn)程桌面操作。通過(guò)本實(shí)施例,可以保證用戶端與支持端的所有數(shù)據(jù)均通過(guò)服務(wù)中心系統(tǒng)的轉(zhuǎn)發(fā)和監(jiān)控,并在一定程度上保障了遠(yuǎn)程桌面過(guò)程中的安全性和可管理性;另外,在本實(shí)施例中采用了分模塊設(shè)計(jì),可以同時(shí)支持多個(gè)不同類型的計(jì)算機(jī)或者手機(jī)、PDA等移動(dòng)終端同時(shí)遠(yuǎn)程一個(gè)位于異地的主機(jī),有效地提高了可擴(kuò)展性。圖7是根據(jù)本發(fā)明優(yōu)選實(shí)施例的遠(yuǎn)程桌面技術(shù)的網(wǎng)絡(luò)結(jié)構(gòu)框圖,下面結(jié)合圖7進(jìn)行說(shuō)明。如圖7所示,用戶端、支持端、服務(wù)中心和數(shù)據(jù)中轉(zhuǎn)站之間是相互獨(dú)立的。其中,用戶端、支持端和數(shù)據(jù)中轉(zhuǎn)站都接受服務(wù)中心的管理和控制(如圖7中雙向箭頭所示),用 戶端發(fā)送給支持端的遠(yuǎn)程信息也都將通過(guò)數(shù)據(jù)中轉(zhuǎn)站的轉(zhuǎn)發(fā)和監(jiān)控(如圖7中虛線箭頭所示),另外,在同一時(shí)間內(nèi)支持一個(gè)支持端對(duì)用戶端進(jìn)行操作(如圖7中雙點(diǎn)虛線箭頭所示)。在本優(yōu)選實(shí)施例中,對(duì)不同類型終端的支持是通過(guò)為新類型終端增加相應(yīng)的數(shù)據(jù)中轉(zhuǎn)站來(lái)實(shí)現(xiàn)的,新類型終端的加入不會(huì)對(duì)原有遠(yuǎn)程狀態(tài)造成影響。圖8是根據(jù)本發(fā)明實(shí)施例的連接不同終端時(shí)遠(yuǎn)程桌面技術(shù)的網(wǎng)絡(luò)結(jié)構(gòu)框圖,如圖8所示,原有的遠(yuǎn)程狀態(tài)中支持端只有PC支持端一種類型和一個(gè)數(shù)據(jù)中轉(zhuǎn)站I。當(dāng)有手機(jī)和PDA等新類型的小屏幕終端通過(guò)支持端加入時(shí),服務(wù)中心將根據(jù)該新類型的特點(diǎn)為其分配專門(mén)的數(shù)據(jù)中轉(zhuǎn)站2,數(shù)據(jù)中轉(zhuǎn)站2將從數(shù)據(jù)中轉(zhuǎn)站I中接收數(shù)據(jù),并將用戶端的桌面重新解碼并編碼為適合新類型的小屏幕數(shù)據(jù),因此,新類型的支持端加入對(duì)用戶端和原來(lái)的支持端不會(huì)造成任何影響。在本優(yōu)選實(shí)施例中,用戶端主要由登陸模塊、桌面錄制和編碼模塊、網(wǎng)絡(luò)傳輸模塊以及虛擬鍵盤(pán)和鼠標(biāo)模塊四部分構(gòu)成。下面對(duì)各個(gè)模塊進(jìn)行說(shuō)明。登陸模塊,主要向服務(wù)站中心注冊(cè)本機(jī)信息,需要向服務(wù)中心提供的信息主要包括本機(jī)IP、各端口號(hào)、便于識(shí)別的主機(jī)名(用于支持端遠(yuǎn)程時(shí)進(jìn)行選擇)。桌面錄制和編碼模塊,將對(duì)桌面進(jìn)行錄制和編碼。由于桌面的變化頻率大大小于視頻,在本優(yōu)選實(shí)施例中,優(yōu)選TSCC編碼作為桌面編碼方式,但是不限于此。網(wǎng)絡(luò)傳輸模塊,主要將錄制的桌面數(shù)據(jù)加密并傳輸?shù)綌?shù)據(jù)中轉(zhuǎn)站,同時(shí)保障數(shù)據(jù)傳輸中的QOS。虛擬鍵盤(pán)和鼠標(biāo)模塊,在用戶端(即被遠(yuǎn)程設(shè)備)同意某個(gè)支持端進(jìn)行遠(yuǎn)程桌面操作之后才啟用的功能,該模塊將接收該用戶端的遠(yuǎn)程鍵盤(pán)和鼠標(biāo)操作并轉(zhuǎn)換為對(duì)本機(jī)的操作,它的完成過(guò)程需要用戶端和支持端合作。圖9是根據(jù)本發(fā)明優(yōu)選實(shí)施例的鼠標(biāo)位置轉(zhuǎn)換的示意圖,如圖9所示,被遠(yuǎn)程桌面的長(zhǎng)和寬分別為A和B,坐標(biāo)原點(diǎn)為02,在遠(yuǎn)程桌面上顯示的長(zhǎng)和寬為a和b,坐標(biāo)原點(diǎn)為01,當(dāng)支持端鼠標(biāo)的點(diǎn)擊位置為Pl (X, y)時(shí),支持端將該坐標(biāo)轉(zhuǎn)換為相對(duì)01的相對(duì)坐標(biāo)(x/a,y/b)并發(fā)送給用戶端,用戶端接收到相對(duì)坐標(biāo)(x/a, y/b)后轉(zhuǎn)換為在本機(jī)桌面的絕對(duì)鼠標(biāo)位置(Ax/a, By/b)。在本優(yōu)選實(shí)施例中,支持端由登陸模塊,網(wǎng)絡(luò)傳輸模塊,解碼與顯示模塊以及虛擬鍵盤(pán)和鼠標(biāo)模塊四部分構(gòu)成。下面對(duì)各個(gè)模塊進(jìn)行說(shuō)明。登陸模塊,主要向服務(wù)中心發(fā)送本機(jī)信息(例如本機(jī)IP、終端類型、各端口號(hào)等)和用戶名、密碼等身份信息。網(wǎng)絡(luò)傳輸模塊,完成加解密和數(shù)據(jù)傳輸功能,它主要負(fù)責(zé)接收遠(yuǎn)程桌面信息和發(fā)送本機(jī)的操作命令,并負(fù)責(zé)保證傳輸過(guò)程中的Q0S。解碼和顯示模塊,主要負(fù)責(zé)將接收到的遠(yuǎn)程桌面流進(jìn)行解碼和顯示。虛擬鍵盤(pán)和鼠標(biāo)模塊,主要在支持端發(fā)送遠(yuǎn)程桌面操作請(qǐng)求并獲得用戶端同意之后才啟用的功能,它主要負(fù)責(zé)將本機(jī)的鍵盤(pán)和鼠標(biāo)命令轉(zhuǎn)換后發(fā)送給數(shù)據(jù)中轉(zhuǎn)站。在本優(yōu)選實(shí)施例中,服務(wù)中心主要由身份驗(yàn)證、組管理、數(shù)據(jù)中轉(zhuǎn)站管理三部分構(gòu)成。下面對(duì)各個(gè)模塊進(jìn)行說(shuō)明。身份驗(yàn)證模塊,主要對(duì)登陸的用戶端和支持端進(jìn)行身份驗(yàn)證。
      組管理模塊,主要是對(duì)各遠(yuǎn)程過(guò)程進(jìn)行管理。需要說(shuō)明的是,一個(gè)組包含一個(gè)用戶 端,多個(gè)支持端和數(shù)據(jù)中轉(zhuǎn)站,組名為用戶端創(chuàng)建的主機(jī)名,其中,組的屬性中包括用戶端相關(guān)信息(例如,IP、各端口號(hào)、用戶名和密碼等)、支持端相關(guān)信息(例如,終端類型、IP、各端口號(hào),用戶名和密碼,是否進(jìn)行遠(yuǎn)程操作等)以及數(shù)據(jù)中轉(zhuǎn)站的相關(guān)信息(例如,數(shù)據(jù)中轉(zhuǎn)站的轉(zhuǎn)碼類型、負(fù)載狀態(tài)等),服務(wù)中心對(duì)遠(yuǎn)程過(guò)程的管理主要通過(guò)組來(lái)完成。數(shù)據(jù)中轉(zhuǎn)站的管理,主要根據(jù)支持端類型和負(fù)載狀態(tài)搭建數(shù)據(jù)中轉(zhuǎn)站樹(shù),為減輕數(shù)據(jù)中轉(zhuǎn)站的轉(zhuǎn)碼壓力一個(gè)數(shù)據(jù)中轉(zhuǎn)站只完成一種類型的轉(zhuǎn)碼,也即同一個(gè)數(shù)據(jù)中轉(zhuǎn)站只支持同一種類型的支持端,當(dāng)有新類型支持端加入時(shí)需要為其另外分配數(shù)據(jù)中轉(zhuǎn)站,其中,服務(wù)中心對(duì)數(shù)據(jù)中轉(zhuǎn)站進(jìn)行負(fù)載均衡以保證傳輸質(zhì)量,當(dāng)一個(gè)數(shù)據(jù)中轉(zhuǎn)站的轉(zhuǎn)發(fā)的數(shù)據(jù)過(guò)多時(shí)(如圖8中的數(shù)據(jù)中轉(zhuǎn)站I)需要對(duì)其進(jìn)行負(fù)載均衡,服務(wù)中心可以再分配一個(gè)數(shù)據(jù)中轉(zhuǎn)站2,將數(shù)據(jù)中轉(zhuǎn)站I的部分負(fù)載分配給數(shù)據(jù)中轉(zhuǎn)站2,從而實(shí)現(xiàn)負(fù)載均衡,如圖10所示為進(jìn)行負(fù)載均衡后的轉(zhuǎn)發(fā)架構(gòu)圖。在本優(yōu)選實(shí)施例中,數(shù)據(jù)中轉(zhuǎn)站主要由轉(zhuǎn)碼模塊、數(shù)據(jù)轉(zhuǎn)發(fā)模塊、數(shù)據(jù)備份和回放模塊、負(fù)載監(jiān)控模塊四部分構(gòu)成。下面對(duì)各個(gè)模塊進(jìn)行說(shuō)明。轉(zhuǎn)碼模塊,首先按照服務(wù)中心的要求將用戶端傳來(lái)的遠(yuǎn)程桌面數(shù)據(jù)轉(zhuǎn)碼成適合支持端顯示的類型,此處的轉(zhuǎn)碼主要是為了適應(yīng)不同屏幕大小的支持端(例如,將PC的桌面直接發(fā)送給到手機(jī)上時(shí)可能導(dǎo)致無(wú)法分辨原來(lái)桌面上的內(nèi)容,因此,需要采用縮放算法將PC機(jī)的桌面縮放后才能在手機(jī)上清晰顯示)。數(shù)據(jù)轉(zhuǎn)發(fā)模塊,主要根據(jù)服務(wù)中心提供的信息從用戶端的指定端口接收數(shù)據(jù)或者向用戶端的指定端口發(fā)送數(shù)據(jù),同時(shí)數(shù)據(jù)轉(zhuǎn)發(fā)模塊還完成對(duì)接收數(shù)據(jù)的解密和對(duì)發(fā)送數(shù)據(jù)的加密功能。數(shù)據(jù)備份和回放模塊,主要完成將接收的遠(yuǎn)程桌面數(shù)據(jù)壓縮后存放到指定位置,同時(shí)將某路接收解碼后的數(shù)據(jù)進(jìn)行本地回放以便接受實(shí)時(shí)監(jiān)控。需要說(shuō)明的是,數(shù)據(jù)備份和回放模塊的啟動(dòng)與否是可選的,即可以根據(jù)實(shí)際情況決定是否對(duì)某路接收到的桌面數(shù)據(jù)進(jìn)行備份和回放,但是數(shù)據(jù)中轉(zhuǎn)站同時(shí)只能回放一個(gè)組的數(shù)據(jù)。負(fù)載監(jiān)控模塊,主要對(duì)本機(jī)的網(wǎng)絡(luò)流量、CPU和內(nèi)存利用率進(jìn)行實(shí)時(shí)監(jiān)控,并定時(shí)向服務(wù)中心上報(bào)本機(jī)的負(fù)載狀態(tài)以便服務(wù)中心進(jìn)行負(fù)載均衡。通過(guò)上述實(shí)施例,為現(xiàn)有的遠(yuǎn)程桌面技術(shù)中存在的安全隱患或技術(shù)上的限制的問(wèn)題的解決提供了可能,進(jìn)而更有利于遠(yuǎn)程桌面技術(shù)的應(yīng)用。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      1.一種遠(yuǎn)程控制方法,其特征在于,設(shè)置與被遠(yuǎn)程設(shè)備和遠(yuǎn)程設(shè)備連接的服務(wù)器,所述服務(wù)器執(zhí)行的步驟包括 接收來(lái)自所述被遠(yuǎn)程設(shè)備的桌面信息,并將所述桌面信息發(fā)送給所述遠(yuǎn)程設(shè)備; 接收來(lái)自所述遠(yuǎn)程設(shè)備的對(duì)所述被遠(yuǎn)程設(shè)備進(jìn)行的操作信息,并將所述操作信息發(fā)送給所述被遠(yuǎn)程設(shè)備。
      2.根據(jù)權(quán)利要求I所述的方法,其特征在于, 所述服務(wù)器選擇與所述遠(yuǎn)程設(shè)備的類型對(duì)應(yīng)的數(shù)據(jù)中轉(zhuǎn)站,其中,所述服務(wù)器包括一個(gè)或多個(gè)數(shù)據(jù)中轉(zhuǎn)站; 選擇出的數(shù)據(jù)中轉(zhuǎn)站接收來(lái)所述被遠(yuǎn)程設(shè)備的桌面信息,并將所述桌面信息發(fā)送給所述遠(yuǎn)程設(shè)備; 所述選擇出的數(shù)據(jù)中轉(zhuǎn)站接收來(lái)自所述遠(yuǎn)程設(shè)備的所述操作信息,并將所述操作信息發(fā)送給所述遠(yuǎn)程設(shè)備。
      3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述服務(wù)器根據(jù)數(shù)據(jù)中轉(zhuǎn)站的負(fù)載情況從與所述遠(yuǎn)程設(shè)備的類型對(duì)應(yīng)的多個(gè)數(shù)據(jù)中轉(zhuǎn)站中選擇出一個(gè)數(shù)據(jù)中轉(zhuǎn)站。
      4.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括 所述服務(wù)器對(duì)一個(gè)或多個(gè)遠(yuǎn)程控制組進(jìn)行維護(hù),其中,所述遠(yuǎn)程控制組中記錄的信息包括被遠(yuǎn)程設(shè)備的信息、對(duì)該被遠(yuǎn)程設(shè)備進(jìn)行控制的一個(gè)或多個(gè)遠(yuǎn)程設(shè)備的信息以及與一個(gè)或多個(gè)所述遠(yuǎn)程設(shè)備類型對(duì)應(yīng)的數(shù)據(jù)中轉(zhuǎn)站的信息。
      5.根據(jù)權(quán)利要求I至4中任一項(xiàng)所述的方法,其特征在于,還包括 所述服務(wù)器對(duì)所述被遠(yuǎn)程設(shè)備和所述遠(yuǎn)程設(shè)備之間轉(zhuǎn)發(fā)的數(shù)據(jù)進(jìn)行保存。
      6.根據(jù)權(quán)利要求I至4中任一項(xiàng)所述的方法,其特征在于,在所述服務(wù)器接收來(lái)自所述被遠(yuǎn)程設(shè)備的桌面信息之前,還包括 所述服務(wù)器所述被遠(yuǎn)程設(shè)備和所述遠(yuǎn)程設(shè)備進(jìn)行認(rèn)證。
      7.一種服務(wù)器,其特征在于,所述服務(wù)器與被遠(yuǎn)程設(shè)備和遠(yuǎn)程設(shè)備連接,所述服務(wù)器包括 第一數(shù)據(jù)轉(zhuǎn)發(fā)模塊,用于接收來(lái)自所述被遠(yuǎn)程設(shè)備的桌面信息,并將所述桌面信息發(fā)送給所述遠(yuǎn)程設(shè)備; 第二數(shù)據(jù)轉(zhuǎn)發(fā)模塊,用于接收來(lái)自所述遠(yuǎn)程設(shè)備的對(duì)所述被遠(yuǎn)程設(shè)備進(jìn)行的操作信息,并將所述操作信息發(fā)送給所述被遠(yuǎn)程設(shè)備。
      8.根據(jù)權(quán)利要求7所述的服務(wù)器,其特征在于,所述服務(wù)器還包括一個(gè)或多個(gè)數(shù)據(jù)中轉(zhuǎn)站和選擇模塊,其中, 所述選擇模塊,用于選擇與所述遠(yuǎn)程設(shè)備的類型對(duì)應(yīng)的數(shù)據(jù)中轉(zhuǎn)站,所述選擇出的所述數(shù)據(jù)中轉(zhuǎn)站包括所述第一數(shù)據(jù)轉(zhuǎn)發(fā)模塊和所述第二數(shù)據(jù)轉(zhuǎn)發(fā)模塊。
      9.根據(jù)權(quán)利要求8所述的服務(wù)器,其特征在于,所述選擇模塊,用于根據(jù)數(shù)據(jù)中轉(zhuǎn)站的負(fù)載情況從與所述遠(yuǎn)程設(shè)備的類型對(duì)應(yīng)的多個(gè)數(shù)據(jù)中轉(zhuǎn)站中選擇出一個(gè)數(shù)據(jù)中轉(zhuǎn)站。
      10.根據(jù)權(quán)利要求7至9中任一項(xiàng)所述的服務(wù)器,其特征在于,還包括 數(shù)據(jù)備份模塊,用于對(duì)所述被遠(yuǎn)程設(shè)備和所述遠(yuǎn)程設(shè)備之間轉(zhuǎn)發(fā)的數(shù)據(jù)進(jìn)行保存。
      全文摘要
      本發(fā)明公開(kāi)了一種遠(yuǎn)程控制方法及服務(wù)器,該服務(wù)器設(shè)置為與被遠(yuǎn)程設(shè)備和遠(yuǎn)程設(shè)備相連接,所述服務(wù)器執(zhí)行的步驟包括接收來(lái)自所述被遠(yuǎn)程設(shè)備的桌面信息,并將所述桌面信息發(fā)送給所述遠(yuǎn)程設(shè)備;接收來(lái)自所述遠(yuǎn)程設(shè)備的對(duì)所述被遠(yuǎn)程設(shè)備進(jìn)行的操作信息,并將所述操作信息發(fā)送給所述被遠(yuǎn)程設(shè)備。通過(guò)本發(fā)明更有利于遠(yuǎn)程桌面技術(shù)的應(yīng)用。
      文檔編號(hào)H04L29/08GK102761568SQ20111010741
      公開(kāi)日2012年10月31日 申請(qǐng)日期2011年4月27日 優(yōu)先權(quán)日2011年4月27日
      發(fā)明者侯繼鑫 申請(qǐng)人:中興通訊股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1