两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

單臺(tái)物理投影儀上同時(shí)顯示多個(gè)計(jì)算機(jī)桌面的方法

文檔序號(hào):7763026閱讀:523來(lái)源:國(guó)知局

專(zhuān)利名稱(chēng)::?jiǎn)闻_(tái)物理投影儀上同時(shí)顯示多個(gè)計(jì)算機(jī)桌面的方法單臺(tái)物理投影儀上同時(shí)顯示多個(gè)計(jì)算機(jī)桌面的方法
技術(shù)領(lǐng)域
:本發(fā)明屬于計(jì)算機(jī)(及手持終端)顯示器與投影顯示設(shè)備
技術(shù)領(lǐng)域
,特別涉及在網(wǎng)絡(luò)環(huán)境下多臺(tái)計(jì)算機(jī)桌面同時(shí)使用同一個(gè)物理投影儀投影顯示的控制系統(tǒng)與方法。
背景技術(shù)
:目前常見(jiàn)的投影儀系統(tǒng)的功能一般僅支持在一段時(shí)間內(nèi)只能顯示一個(gè)計(jì)算機(jī)桌面,而許多實(shí)際應(yīng)用場(chǎng)景迫切需要投影儀系統(tǒng)能夠同時(shí)支持多個(gè)計(jì)算機(jī)桌面的投影顯示。例如教學(xué)培訓(xùn)場(chǎng)景中,教師可以通過(guò)讓多個(gè)學(xué)生的計(jì)算機(jī)桌面同時(shí)顯示在同一個(gè)投影儀上,從而很容易展示多個(gè)學(xué)生對(duì)同一個(gè)問(wèn)題的不同解決方法以及進(jìn)一步進(jìn)行比較討論,因此本發(fā)明所要解決的問(wèn)題具有很高的實(shí)用價(jià)值。當(dāng)前針對(duì)多個(gè)計(jì)算機(jī)桌面在物理投影儀上的顯示的研究目前成果比較少,主要有2個(gè)代表性的研究論文論文1(1.KenjiTsunashima,TetsuroShida,etc.CompactProgrammableNetworkDisplaySystemforPortableProjectors.IEEETransactionsonConsumerElectronics,Vol.55,No.2,MAY2009)研究了網(wǎng)絡(luò)環(huán)境下基于VNC和XWindow組合技術(shù)的多個(gè)計(jì)算機(jī)桌面同時(shí)顯示在一個(gè)物理投影儀上,該論文給出的系統(tǒng)結(jié)構(gòu)過(guò)于復(fù)雜,同時(shí)由于采用了從投影儀端去連接用戶(hù)計(jì)算機(jī)的方式因此并不能支持用戶(hù)計(jì)算機(jī)存在私有IP網(wǎng)絡(luò)的實(shí)際場(chǎng)景。論文2(2.Tor_MagneStienHagen,EspenSkjelnesJohnsen,etc.LiberatingtheDesktop.FirstInternationalConferenceonAdvancesinComputer-HumanInteraction,2008.p89-94)研究了網(wǎng)絡(luò)環(huán)境下基于位圖的多個(gè)計(jì)算機(jī)桌面同時(shí)顯示在一個(gè)物理投影儀上,該論文給出的系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,所提出的方法固定且不具有擴(kuò)展性,由于在客戶(hù)端和服務(wù)器之間進(jìn)行圖像傳輸時(shí),對(duì)不同類(lèi)型的圖像均采用單一不可變的處理方法,導(dǎo)致傳輸效率很難提高;由于其使用的壓縮算法、客戶(hù)端刷新頻率等均是預(yù)先指定值,并不能滿(mǎn)足網(wǎng)絡(luò)環(huán)境多樣化及軟硬件性能不同的應(yīng)用場(chǎng)合,使得該系統(tǒng)的使用受到了很大的局限;當(dāng)需要頻繁切換待投影的多個(gè)計(jì)算機(jī)桌面時(shí)將耗費(fèi)大量的網(wǎng)絡(luò)連接資源。另外該論文對(duì)硬件設(shè)備及網(wǎng)絡(luò)帶寬要求很高,也很難滿(mǎn)足多個(gè)計(jì)算機(jī)桌面同時(shí)顯示的具體實(shí)際需求和各種不同場(chǎng)合的應(yīng)用等。
發(fā)明內(nèi)容本發(fā)明目的是為了解決上述現(xiàn)有技術(shù)存在的問(wèn)題,提供一種支持在單臺(tái)物理投影儀上同時(shí)顯示多個(gè)計(jì)算機(jī)桌面的方法。該方法涉及的硬件和控制模塊包括待投影用戶(hù)計(jì)算機(jī)、安裝在待投影用戶(hù)計(jì)算機(jī)上的桌面投影客戶(hù)端控制系統(tǒng)、桌面投影控制服務(wù)器硬件平臺(tái)、安裝在桌面投影控制服務(wù)器硬件平臺(tái)上的桌面投影服務(wù)器控制系統(tǒng)、桌面投影服務(wù)器遙控器硬件平臺(tái)、安裝在桌面投影服務(wù)器遙控器硬件平臺(tái)上的桌面投影服務(wù)器遙控系統(tǒng)、物理投影儀以及網(wǎng)絡(luò)通信系統(tǒng),該方法的具體實(shí)現(xiàn)步驟如下第1、啟動(dòng)核心系統(tǒng)的硬件運(yùn)行環(huán)境,包括桌面投影控制服務(wù)器硬件平臺(tái)、桌面投影服務(wù)器遙控器硬件平臺(tái)、網(wǎng)絡(luò)通信系統(tǒng)及物理投影儀,網(wǎng)絡(luò)通信系統(tǒng)開(kāi)始監(jiān)聽(tīng)網(wǎng)絡(luò)連接;第2、運(yùn)行安裝在桌面投影控制服務(wù)器硬件平臺(tái)上的桌面投影服務(wù)器控制系統(tǒng),并與本地的“網(wǎng)絡(luò)通訊系統(tǒng)”實(shí)現(xiàn)本地連接,并包括如下第2.1、從本地網(wǎng)絡(luò)通訊系統(tǒng)中接收數(shù)據(jù)包,并對(duì)數(shù)據(jù)包頭部信息解析,確認(rèn)數(shù)據(jù)包為桌面圖像流數(shù)據(jù)還是命令數(shù)據(jù),并送交相應(yīng)功能模塊進(jìn)一步處理;第2.2、遠(yuǎn)程計(jì)算機(jī)桌面投影用戶(hù)身份認(rèn)證;第2.3、與各個(gè)桌面投影客戶(hù)端控制系統(tǒng)單獨(dú)就“計(jì)算機(jī)桌面投影協(xié)議”進(jìn)行協(xié)商;第2.4、接收各個(gè)桌面投影客戶(hù)端控制系統(tǒng)發(fā)來(lái)的計(jì)算機(jī)桌面圖像流;第2.5、處理及優(yōu)化計(jì)算機(jī)桌面圖像流,生成相應(yīng)投影窗口,每個(gè)投影窗口代表一個(gè)用戶(hù)計(jì)算機(jī)桌面,因此每個(gè)投影窗口對(duì)應(yīng)一個(gè)已連接的計(jì)算機(jī)桌面圖像流;投影窗口的狀態(tài)包括投影狀態(tài)和不投影狀態(tài)。第2.5、為各個(gè)桌面投影客戶(hù)端控制系統(tǒng)的“計(jì)算機(jī)桌面”圖像流生成桌面縮略圖;第2.6、接收并響應(yīng)遠(yuǎn)程的桌面投影服務(wù)器遙控系統(tǒng)發(fā)來(lái)的鼠標(biāo)和鍵盤(pán)指令;第2.7、根據(jù)本地具體功能配置和管理員設(shè)置,對(duì)于所有的投影窗口,若該投影窗口的狀態(tài)為投影狀態(tài),則在“物理投影儀”上顯示該投影窗口,從而實(shí)現(xiàn)顯示指定的各個(gè)待投影用戶(hù)計(jì)算機(jī)的桌面;管理員可以動(dòng)態(tài)設(shè)置,使得多個(gè)投影窗口同時(shí)投影顯示。第3、運(yùn)行安裝在桌面投影服務(wù)器遙控器硬件平臺(tái)上的桌面投影服務(wù)器遙控系統(tǒng),并包括如下第3.1、網(wǎng)絡(luò)連接并登錄到遠(yuǎn)程的桌面投影服務(wù)器控制系統(tǒng);第3.2、監(jiān)控本地桌面投影服務(wù)器遙控器硬件平臺(tái)上的鼠標(biāo)和鍵盤(pán)事件;第3.3、將本地新產(chǎn)生的鼠標(biāo)和鍵盤(pán)事件,根據(jù)功能設(shè)置,若屬于操控投影服務(wù)器遙控系統(tǒng)的事件則及時(shí)發(fā)送到桌面投影服務(wù)器遙控系統(tǒng);第3.4、將本地新產(chǎn)生的鼠標(biāo)和鍵盤(pán)事件,根據(jù)功能設(shè)置,若屬于操控物理投影儀的事件則及時(shí)轉(zhuǎn)化為控制指令,并以紅外信號(hào)方式及時(shí)發(fā)送給物理投影儀,從而控制物理投影儀相關(guān)功能。自此,通過(guò)桌面投影服務(wù)器遙控系統(tǒng)即可控制遠(yuǎn)程的物理投影儀和遠(yuǎn)程的桌面投影服務(wù)器控制系統(tǒng)。第4、啟動(dòng)各待投影用戶(hù)計(jì)算機(jī),然后獨(dú)立運(yùn)行安裝在各個(gè)待投影用戶(hù)計(jì)算機(jī)上的桌面投影客戶(hù)端控制系統(tǒng),并與本地的“網(wǎng)絡(luò)通訊系統(tǒng)”實(shí)現(xiàn)本地連接。并包括如下第4.1、從本地網(wǎng)絡(luò)通訊系統(tǒng)中接收數(shù)據(jù)包,并對(duì)數(shù)據(jù)包頭部信息解析,并送交相應(yīng)功能模塊進(jìn)一步處理;第4.2、網(wǎng)絡(luò)連接并登錄到遠(yuǎn)程的桌面投影服務(wù)器控制系統(tǒng);第4.3、與遠(yuǎn)程的桌面投影服務(wù)器控制系統(tǒng)就“計(jì)算機(jī)桌面投影協(xié)議”進(jìn)行協(xié)商;第4.4、進(jìn)行本地圖形操作系統(tǒng)桌面的圖像捕捉;第4.5、本地桌面圖像優(yōu)化處理,生成桌面圖像流;第4.6、根據(jù)“計(jì)算機(jī)桌面投影協(xié)議”,若需本地生成桌面縮略圖,則在本地生成桌面縮略圖;第4.7、根據(jù)“計(jì)算機(jī)桌面投影協(xié)議”,定期發(fā)送本地桌面圖像流及縮略圖。本發(fā)明所涉及的具體內(nèi)容及所述術(shù)語(yǔ)的含義是(1)待投影用戶(hù)計(jì)算機(jī)用戶(hù)在“待投影的計(jì)算機(jī)”上(例如WindowsXP、Windows2003,Linux、Solaris等)運(yùn)行若干任意程序(包括網(wǎng)頁(yè)瀏覽、視頻以及文檔演示等)。(2)桌面投影客戶(hù)端控制系統(tǒng)作為軟件(以后臺(tái)軟件方式)運(yùn)行在待投影的用戶(hù)計(jì)算機(jī)上。該軟件不限于某一特定的操作系統(tǒng),針對(duì)不同的圖形操作系統(tǒng),可以有不同的技術(shù)方案。對(duì)于常見(jiàn)的操作系統(tǒng),如Windows、Linux等,在內(nèi)核態(tài)驅(qū)動(dòng)程序中捕捉桌面圖像,在用戶(hù)態(tài)程序中進(jìn)行圖像壓縮和傳遞。該軟件同樣可由JAVA等跨平臺(tái)的方法實(shí)現(xiàn)。桌面投影客戶(hù)端控制系統(tǒng)包括“網(wǎng)絡(luò)連接和登錄”、“協(xié)議協(xié)商”、“桌面圖像捕捉”、“圖像壓縮”、“桌面圖像信息流隊(duì)列”、“桌面圖像信息流傳送”、“縮略圖生成”、“操作封裝與解析”、“數(shù)據(jù)收發(fā)”等模塊?!熬W(wǎng)絡(luò)連接和登錄”模塊根據(jù)用戶(hù)輸入的“投影控制服務(wù)器”的網(wǎng)絡(luò)地址和監(jiān)聽(tīng)端口,向該服務(wù)器發(fā)出連接請(qǐng)求;與某指定“投影控制服務(wù)器”建立TCP連接之后,使用用戶(hù)名和密碼嘗試登錄。“協(xié)議協(xié)商”模塊成功登錄到某指定“投影控制服務(wù)器”之后,該服務(wù)器向“投影控制客戶(hù)端系統(tǒng)”發(fā)送協(xié)議協(xié)商請(qǐng)求,包括“桌面圖像信息”流的傳遞頻率、“計(jì)算機(jī)桌面圖像”捕捉質(zhì)量、“投影儀桌面網(wǎng)絡(luò)通訊系統(tǒng)”所使用的網(wǎng)絡(luò)協(xié)議等?!白烂鎴D像捕捉”模塊根據(jù)“協(xié)議協(xié)商”模塊獲得的“桌面圖像信息”流傳遞頻率,每隔一定的時(shí)間,“桌面圖像捕捉”模塊捕獲桌面的圖像信息存入一個(gè)數(shù)據(jù)區(qū)。該模塊的實(shí)現(xiàn)針對(duì)不同的圖形操作系統(tǒng)有不同的版本。對(duì)于Windows系列操作系統(tǒng),⑶I圖像處理庫(kù)可以滿(mǎn)足大部分場(chǎng)合的桌面圖像捕捉。但是由于“待投影的計(jì)算機(jī)設(shè)備”使用硬件加速,很多操作系統(tǒng)提供的API函數(shù)不能捕捉到視頻流的圖像信息,需要直接訪問(wèn)顯卡驅(qū)動(dòng)程序的方法?!皥D像壓縮”模塊為了提高壓縮率,該模塊首先將“桌面圖像捕捉”模塊得到的32位位圖數(shù)據(jù)信息轉(zhuǎn)化為24位位圖信息,具體的實(shí)現(xiàn)方法為拋棄32位位圖數(shù)據(jù)中表示ALPHA通道的一個(gè)字節(jié)。然后根據(jù)“協(xié)議協(xié)商”模塊獲得的“計(jì)算機(jī)桌面圖像質(zhì)量”參數(shù),選擇特定的壓縮算法。這里的壓縮算法支持有損壓縮和無(wú)損壓縮??梢允堑谌降膲嚎s函數(shù)庫(kù),也可以是獨(dú)立開(kāi)發(fā)的壓縮算法?!皥D像壓縮”模塊將壓縮后的數(shù)據(jù)包存入下述“桌面圖像信息流隊(duì)列”中?!白烂鎴D像信息流隊(duì)列”模塊該模塊維護(hù)一個(gè)“計(jì)算機(jī)桌面圖像”的壓縮包的隊(duì)列,隊(duì)列數(shù)據(jù)來(lái)源是“圖像壓縮”模塊,數(shù)據(jù)出口是“桌面圖像信息流傳送”模塊。“桌面圖像信息流隊(duì)列,,模塊保持“圖像壓縮”模塊和“桌面圖像信息流傳送”模塊對(duì)該隊(duì)列的互斥訪問(wèn)和同步控制。為了減少投影延時(shí),增加流暢度,當(dāng)該隊(duì)列擁擠時(shí),“圖像壓縮”模塊等待;當(dāng)該隊(duì)列空閑時(shí),“桌面圖像信息傳送”模塊等待?!白烂鎴D像信息傳送”模塊該模塊與本地的“投影儀桌面網(wǎng)絡(luò)通訊系統(tǒng)”協(xié)同工作。每隔一定時(shí)間,從“桌面圖像信息隊(duì)列”中取出一個(gè)壓縮包,對(duì)其進(jìn)行進(jìn)一步的封裝。如果數(shù)據(jù)包較大,則分成幾個(gè)較小的數(shù)據(jù)包進(jìn)行傳送。每個(gè)小數(shù)據(jù)包的頭部記錄該數(shù)據(jù)包的標(biāo)識(shí)、大小、全包大小、以及該包在全包中的偏移量?!白烂鎴D像信息傳送”模塊將數(shù)據(jù)包交給“投影儀桌面網(wǎng)絡(luò)通訊系統(tǒng)”,傳送至指定的“投影控制服務(wù)器”?!安僮鞣庋b與解析”模塊負(fù)責(zé)將命令或者圖像數(shù)據(jù)報(bào)文封裝成統(tǒng)一格式?!皵?shù)據(jù)收發(fā)”模塊負(fù)責(zé)將封裝后的數(shù)據(jù)報(bào)文傳送至指定的“投影控制服務(wù)器系統(tǒng)”。“縮略圖生成”模塊“投影控制客戶(hù)端系統(tǒng)”中支持本地計(jì)算機(jī)桌面圖像縮略圖的生成,對(duì)于已連接但暫時(shí)不投影的用戶(hù),其“投影控制客戶(hù)端系統(tǒng)”向“投影控制服務(wù)器”直接發(fā)送數(shù)據(jù)量較小的桌面縮略圖,大大降低了網(wǎng)絡(luò)流量的消耗。(3)桌面投影控制服務(wù)器硬件平臺(tái)該硬件平臺(tái)既可以由任意一臺(tái)通用計(jì)算機(jī)(例如PC機(jī))來(lái)承擔(dān),也可采用專(zhuān)用的嵌入式系統(tǒng)(例如ARM硬件平臺(tái))來(lái)承擔(dān),上述無(wú)論哪種計(jì)算設(shè)備都需要有能力與一臺(tái)物理投影儀相連接,其連接既可以是有線RS232電纜也可以是網(wǎng)絡(luò)方式。本發(fā)明的實(shí)施例1中的“投影控制服務(wù)器”基于ARM9進(jìn)行開(kāi)發(fā),使用了S3C2440微處理器、SD卡,通過(guò)VGA轉(zhuǎn)接板與物理投影儀相連接,其桌面的內(nèi)容直接顯示與投影儀屏幕上。(4)桌面投影服務(wù)器控制系統(tǒng)通過(guò)網(wǎng)絡(luò)(包括無(wú)線網(wǎng)絡(luò)和有線網(wǎng)絡(luò))桌面投影服務(wù)器控制系統(tǒng)將通過(guò)“網(wǎng)絡(luò)通訊系統(tǒng)”與桌面投影客戶(hù)端控制系統(tǒng)進(jìn)行通信,桌面投影服務(wù)器控制系統(tǒng)負(fù)責(zé)對(duì)來(lái)自桌面投影客戶(hù)端控制系統(tǒng)的用戶(hù)進(jìn)行認(rèn)證、與若干“投影控制客戶(hù)端系統(tǒng)”就用戶(hù)的“桌面圖像信息”捕捉、解壓縮及優(yōu)化、和網(wǎng)絡(luò)傳遞的協(xié)議協(xié)商,接收若干“投影控制客戶(hù)端系統(tǒng)”的“桌面圖像信息”,維護(hù)當(dāng)前網(wǎng)絡(luò)中已登錄用戶(hù)的列表,顯示已登錄用戶(hù)的縮略圖,以及控制若干“計(jì)算機(jī)桌面”的顯示等。桌面投影服務(wù)器控制系統(tǒng)由“請(qǐng)求監(jiān)聽(tīng)”“用戶(hù)認(rèn)證”、“協(xié)議協(xié)商”、“已登錄用戶(hù)列表”、“桌面圖像縮略圖”、“投影儀工作模式控制”、“桌面圖像信息”流接收、“桌面圖像信息流隊(duì)列”、“圖像解壓縮和優(yōu)化”、“數(shù)據(jù)收發(fā)”、“操作封裝與解析”、“系統(tǒng)命令”、“物理投影儀控制”、“投影控制”、“投影窗口布局”等功能模塊構(gòu)成?!罢?qǐng)求監(jiān)聽(tīng)”模塊“投影控制服務(wù)器”啟動(dòng)后,在指定的TCP端口監(jiān)聽(tīng)用戶(hù)請(qǐng)求,維護(hù)一個(gè)請(qǐng)求隊(duì)列,該隊(duì)列中每一個(gè)用戶(hù)都與“投影控制服務(wù)器”建立一條TCP連接。根據(jù)投影儀使用情況,管理員可以設(shè)定請(qǐng)求隊(duì)列的上限值,以此來(lái)合理地管理投影儀資源的使用,減少競(jìng)爭(zhēng)和等候。“用戶(hù)認(rèn)證”模塊對(duì)請(qǐng)求隊(duì)列中的用戶(hù),如果用戶(hù)使用指定的用戶(hù)名和密碼嘗試登錄,“用戶(hù)認(rèn)證”模塊從本地“用戶(hù)信息文件”中查找用戶(hù)名和密碼,如果匹配則登錄成功,繼續(xù)從該文件中查找該用戶(hù)對(duì)應(yīng)的初始權(quán)限,根據(jù)不同的權(quán)限值對(duì)用戶(hù)提供不同的服務(wù)。此處的“權(quán)限”指的是不同的“桌面圖像信息”流傳遞頻率、圖像質(zhì)量、投影窗口大小、投影位置等,通過(guò)這些參數(shù),“投影控制服務(wù)器”邏輯上定義了一個(gè)用戶(hù)對(duì)投影儀資源的使用程度,即該用戶(hù)對(duì)投影儀使用的優(yōu)先權(quán)。如果用戶(hù)名和密碼不匹配,則登錄失敗,向用戶(hù)反饋失敗fn息o“計(jì)算機(jī)桌面投影協(xié)議”協(xié)商模塊當(dāng)某一用戶(hù)通過(guò)認(rèn)證之后,“協(xié)商模塊”通過(guò)網(wǎng)絡(luò)與指定桌面投影客戶(hù)端控制系統(tǒng)進(jìn)行有關(guān)“桌面圖像信息”的協(xié)議協(xié)商,包括“桌面圖像信息”流的傳遞頻率、“計(jì)算機(jī)桌面圖像”捕捉質(zhì)量、“網(wǎng)絡(luò)通訊系統(tǒng)”所使用的網(wǎng)絡(luò)協(xié)議等?!耙训卿浻脩?hù)列表”模塊對(duì)于所有已經(jīng)與桌面投影服務(wù)器控制系統(tǒng)建立連接并登錄成功的用戶(hù),桌面投影服務(wù)器控制系統(tǒng)維護(hù)一個(gè)列表,記錄每個(gè)用戶(hù)的用戶(hù)名、網(wǎng)絡(luò)地址、“桌面圖像信息”流傳遞頻率、圖像質(zhì)量等信息。“桌面圖像縮略圖”模塊對(duì)于“已登錄用戶(hù)列表”中每一個(gè)用戶(hù),桌面投影服務(wù)器控制系統(tǒng)為其維護(hù)一幅實(shí)時(shí)的“桌面圖像縮略圖”。該模塊從下述“圖像解壓縮和優(yōu)化”模塊中取出處理后的“桌面圖像信息”進(jìn)行顯示。該縮略圖的刷新頻率、圖像質(zhì)量等參數(shù)由“協(xié)議協(xié)商”模塊獲得?!白烂鎴D像縮略圖”模塊是多個(gè)縮略圖的集合,該集合中的元素隨著“已登錄用戶(hù)列表中”用戶(hù)的增加和減少而變化?!巴队皟x工作模式控制”模塊桌面投影服務(wù)器控制系統(tǒng)可以指定當(dāng)前“物理投影儀”的工作模式為以下兩種模式之一“演講模式”或者“討論模式”。“演講模式”下,任意時(shí)刻最多允許一個(gè)用戶(hù)使用投影儀,為該用戶(hù)分配全部的“物理投影儀”區(qū)域進(jìn)行投影。當(dāng)有一個(gè)用戶(hù)正在演講時(shí),其他所有用戶(hù)的投影儀使用申請(qǐng)均被拒絕。“討論模式”下,同一時(shí)刻可以有1個(gè)或者多個(gè)用戶(hù)同時(shí)使用“物理投影儀”。管理員可以從“已登錄用戶(hù)列表中”選擇指定的用戶(hù),為其分配投影窗口,則該用戶(hù)計(jì)算機(jī)的桌面內(nèi)容按比例縮放顯示到“物理投影儀”的某個(gè)區(qū)域中?!白烂鎴D像信息流接收”模塊該模塊和“網(wǎng)絡(luò)通訊系統(tǒng)”協(xié)同工作,從指定的桌面投影客戶(hù)端控制系統(tǒng)接收“桌面圖像信息”原始數(shù)據(jù)包。由于桌面投影客戶(hù)端控制系統(tǒng)在傳送數(shù)據(jù)包時(shí)可能分段傳送,“桌面圖像信息流接收”模塊在接收到一個(gè)數(shù)據(jù)包時(shí)首先進(jìn)行拆包,根據(jù)其頭部的參數(shù),陸續(xù)接收到一個(gè)完整的“計(jì)算機(jī)桌面圖像信息”壓縮數(shù)據(jù)包,并將該數(shù)據(jù)包存入“桌面圖像信息流隊(duì)列”中。“桌面圖像信息流隊(duì)列”模塊該模塊維護(hù)一個(gè)“桌面圖像信息”數(shù)據(jù)包的隊(duì)列,隊(duì)列的數(shù)據(jù)來(lái)源為“桌面圖像信息流接收”模塊,數(shù)據(jù)出口為“圖像解壓縮和優(yōu)化”模塊。為了保證桌面投影服務(wù)器控制系統(tǒng)的工作效率,該模塊需要保持“桌面圖像信息流接收”模塊和“圖像解壓縮和優(yōu)化”模塊的互斥訪問(wèn)和同步。當(dāng)隊(duì)列擁擠時(shí),“桌面圖像信息流接收”模塊需要等待;隊(duì)列空閑時(shí),“圖像解壓縮和優(yōu)化”模塊等待?!皥D像解壓縮和優(yōu)化”模塊該模塊從上述“桌面圖像信息流”隊(duì)列中取出原始數(shù)據(jù)包,使用與桌面投影客戶(hù)端控制系匹配的圖像壓縮算法對(duì)數(shù)據(jù)包進(jìn)行解壓縮。然后將得到的24位位圖的數(shù)據(jù)信息還原為32位位圖數(shù)據(jù)信息,并對(duì)該位圖進(jìn)行濾波處理,得到質(zhì)量較高的桌面圖像?!皵?shù)據(jù)收發(fā)”模塊負(fù)責(zé)從“網(wǎng)絡(luò)通訊系統(tǒng)”中獲取數(shù)據(jù)包。“操作封裝與解析”模塊負(fù)責(zé)將命令封裝成統(tǒng)一格式的報(bào)文和將某一數(shù)據(jù)包解析獲得相應(yīng)的命令或者圖像數(shù)據(jù)?!跋到y(tǒng)命令”模塊負(fù)責(zé)解析來(lái)自桌面投影服務(wù)器遙控系統(tǒng)的命令,并觸發(fā)相應(yīng)操作?!巴队翱刂啤蹦K管理員通過(guò)該模塊從“已登錄用戶(hù)列表”中選擇一個(gè)或多個(gè)用戶(hù),為其分配投影窗口進(jìn)行投影。對(duì)于指定用戶(hù),管理員可以通過(guò)“投影控制,,模塊對(duì)其進(jìn)行暫停、繼續(xù)投影等操作。針對(duì)不同的投影儀工作模式,“投影控制”模塊執(zhí)行不同的控制策略。“演講模式”下只允許一個(gè)用戶(hù)使用投影儀;“討論模式”下,“投影控制”模塊維護(hù)一個(gè)當(dāng)前所有參加討論的用戶(hù)的隊(duì)列?!巴队按翱诓季帧蹦K管理員通過(guò)該模塊對(duì)用戶(hù)的投影窗口進(jìn)行大小、位置的調(diào)整。既可以自由地移動(dòng),也可以實(shí)現(xiàn)平鋪、水平對(duì)齊、垂直對(duì)齊等窗口布局。該模塊的設(shè)計(jì)使得投影儀資源得到充分利用,并且可以根據(jù)實(shí)際需要獲得用戶(hù)滿(mǎn)意的投影效果。(5)網(wǎng)絡(luò)通信系統(tǒng)是運(yùn)行于用戶(hù)計(jì)算機(jī)和桌面投影控制服務(wù)器的后臺(tái)進(jìn)程,它可以作為一個(gè)獨(dú)立的進(jìn)程,也可以作為桌面投影客戶(hù)端控制系統(tǒng)或桌面投影服務(wù)器控制系統(tǒng)的一個(gè)子模塊。該系統(tǒng)對(duì)于來(lái)自上層應(yīng)用程序的“桌面圖像信息”數(shù)據(jù)包有著特殊的處理方式,包括對(duì)不同標(biāo)識(shí)的數(shù)據(jù)包采用不同的優(yōu)先級(jí)等。該系統(tǒng)所使用的網(wǎng)絡(luò)協(xié)議由上述“投影控制客戶(hù)端系統(tǒng)”和“投影控制服務(wù)器”的“協(xié)議協(xié)商”模塊確定。該系統(tǒng)包括“網(wǎng)絡(luò)連接”、“網(wǎng)絡(luò)優(yōu)化”、“網(wǎng)絡(luò)通信”三個(gè)模塊。“網(wǎng)絡(luò)連接”模塊負(fù)責(zé)與另一個(gè)“網(wǎng)絡(luò)通訊系統(tǒng)”建立連接;“網(wǎng)絡(luò)優(yōu)化”模塊負(fù)責(zé)對(duì)封裝后的“控制包”和“圖像包”根據(jù)其頭部的標(biāo)識(shí)進(jìn)行優(yōu)先級(jí)分配;“網(wǎng)絡(luò)通信”模塊負(fù)責(zé)將數(shù)據(jù)傳輸和接收。(6)桌面投影服務(wù)器遙控器硬件平臺(tái)負(fù)責(zé)運(yùn)行桌面投影服務(wù)器遙控系統(tǒng)。該硬件平臺(tái)既可以由任意一臺(tái)通用計(jì)算機(jī)(例如PC機(jī))來(lái)承擔(dān),也可采用專(zhuān)用的嵌入式系統(tǒng)(例如ARM硬件平臺(tái))來(lái)承擔(dān)。當(dāng)采用專(zhuān)用的嵌入式系統(tǒng)方式時(shí),包括“嵌入式微處理器”、“電源”、“存儲(chǔ)器”、“觸摸屏”、“USB”、“無(wú)線網(wǎng)卡”、“紅外設(shè)備”(即紅外發(fā)生器)等單元。其中,“無(wú)線網(wǎng)卡”負(fù)責(zé)與桌面投影控制服務(wù)器硬件平臺(tái)建立網(wǎng)絡(luò)連接;“紅外設(shè)備”向物理投影儀發(fā)送紅外信號(hào)以實(shí)現(xiàn)對(duì)物理投影儀的開(kāi)關(guān)等控制。(7)桌面投影服務(wù)器遙控系統(tǒng)實(shí)現(xiàn)對(duì)桌面投影服務(wù)器控制系統(tǒng)的遠(yuǎn)程控制和對(duì)“物理投影儀”的紅外控制。該系統(tǒng)的使用者為投影儀管理員,投影儀管理員通過(guò)操縱桌面投影服務(wù)器遙控系統(tǒng)來(lái)遠(yuǎn)程控制物理投影儀和桌面投影服務(wù)器控制系統(tǒng)的各項(xiàng)功能(例如選擇哪些已連接桌面窗口顯示在物理投影儀上等前述桌面投影服務(wù)器控制系統(tǒng)的功能)。(6)物理投影儀“物理投影儀”指實(shí)際的“投影儀”設(shè)備。桌面投影服務(wù)器控制系統(tǒng)對(duì)所連接的“物理投影儀”不做任何特殊要求,市場(chǎng)上常規(guī)“物理投影儀”即可,同時(shí)也支持高端“物理投影儀”。本發(fā)明的優(yōu)點(diǎn)和積極效果相對(duì)于傳統(tǒng)的只允許一個(gè)計(jì)算機(jī)使用投影儀的情況,本發(fā)明具有以下優(yōu)勢(shì)在教師授課和會(huì)議場(chǎng)景下,本發(fā)明滿(mǎn)足了多個(gè)使用者需要在同一臺(tái)投影儀上完成討論的需求;使用嵌入式設(shè)備作為桌面投影服務(wù)器控制系統(tǒng)的運(yùn)行平臺(tái),使得投影儀不再需要與PC機(jī)綁定,嵌入式設(shè)備的專(zhuān)用性使其能夠滿(mǎn)足桌面投影服務(wù)器控制系統(tǒng)的需求;桌面投影服務(wù)器控制系統(tǒng)則獨(dú)立于任何待投影的用戶(hù)計(jì)算機(jī)操作系統(tǒng),只有桌面投影客戶(hù)端控制系統(tǒng)需要根據(jù)不同的待投影的用戶(hù)計(jì)算機(jī)操作系統(tǒng)給出相應(yīng)軟件版本,桌面投影客戶(hù)端控制系統(tǒng)與桌面投影服務(wù)器控制系統(tǒng)只需傳遞位像信息從而本發(fā)明中的桌面投影服務(wù)器控制系統(tǒng)端可以投影顯示任何用戶(hù)計(jì)算機(jī)桌面,實(shí)現(xiàn)了支持不同計(jì)算機(jī)硬件平臺(tái)及操作系統(tǒng)圖形桌面下的多個(gè)桌面同時(shí)投影顯示問(wèn)題;本發(fā)明中的“桌面投影控制協(xié)議”模式具有可擴(kuò)展性,可以支持多種圖像流壓縮優(yōu)化處理方法,既可以支持現(xiàn)有公開(kāi)協(xié)議的,也可以支持專(zhuān)用協(xié)議的;本發(fā)明中的“桌面投影控制協(xié)議”協(xié)商,桌面投影客戶(hù)端控制系統(tǒng)與桌面投影服務(wù)器控制系統(tǒng)雙方均可以隨時(shí)發(fā)起針對(duì)此次連接的“計(jì)算機(jī)桌面投影協(xié)議”具體參數(shù)重新設(shè)定,此后雙方按照此協(xié)議約定進(jìn)行待投影用戶(hù)計(jì)算機(jī)桌面圖像網(wǎng)絡(luò)傳遞和操作控制。從而可以根據(jù)網(wǎng)絡(luò)負(fù)載等實(shí)際情況實(shí)時(shí)改變圖像捕捉、圖像優(yōu)化、網(wǎng)絡(luò)傳輸?shù)炔呗?,以最大限度滿(mǎn)足用戶(hù)對(duì)圖像質(zhì)量和流暢度的要求;本發(fā)明不但可以支持多個(gè)用戶(hù)計(jì)算機(jī)桌面在單個(gè)物理服務(wù)器的同時(shí)投影顯示,而且對(duì)于用戶(hù)計(jì)算機(jī)桌面的運(yùn)行程序類(lèi)型沒(méi)有任何約束,可包括常見(jiàn)的網(wǎng)頁(yè)瀏覽、幻燈片演示、視頻播放等各種桌面場(chǎng)景;本發(fā)明中桌面投影服務(wù)器控制系統(tǒng)的投影控制功能支持動(dòng)態(tài)地從所有已連接用戶(hù)中選擇若干將其計(jì)算機(jī)桌面內(nèi)容顯示到投影儀上,從而減少不必要的網(wǎng)絡(luò)流量浪費(fèi);本發(fā)明中桌面投影服務(wù)器控制系統(tǒng)動(dòng)態(tài)支持已連接用戶(hù)計(jì)算機(jī)桌面的縮略圖實(shí)時(shí)生成和顯示。一方面極大地方便投影儀管理員動(dòng)態(tài)查看用戶(hù)計(jì)算機(jī)桌面實(shí)時(shí)內(nèi)容,從而決定是否將其顯示到投影儀上;另一方面對(duì)于已連接但其計(jì)算機(jī)桌面暫時(shí)不需投影的用戶(hù),其桌面投影客戶(hù)端控制系統(tǒng)僅需要將數(shù)據(jù)量很小的桌面縮略圖傳送至桌面投影服務(wù)器控制系統(tǒng)端,因此可以大大降低網(wǎng)絡(luò)流量浪費(fèi);本發(fā)明中桌面投影服務(wù)器控制系統(tǒng)支持動(dòng)態(tài)地“投影窗口布局”功能。大大方便了投影儀管理員對(duì)投影窗口進(jìn)行大小、位置調(diào)整等有效管理,使得投影儀資源得到充分利用,并且可以根據(jù)實(shí)際需要獲得用戶(hù)滿(mǎn)意的投影效果。本發(fā)明中的“投影控制服務(wù)器遙控器,,可以對(duì)桌面投影服務(wù)器控制系統(tǒng)進(jìn)行遠(yuǎn)程控制,使得管理員對(duì)直接連接于“物理投影儀”的桌面投影服務(wù)器控制系統(tǒng)進(jìn)行方便地管理。圖1是本發(fā)明的物理架構(gòu)示意圖,從該圖可以容易看出本發(fā)明所適用的場(chǎng)景,各種用戶(hù)計(jì)算機(jī)設(shè)備10均可以通過(guò)網(wǎng)絡(luò)將自己的計(jì)算機(jī)桌面?zhèn)魉偷阶烂嫱队胺?wù)器控制系統(tǒng)20上,而管理員可以通過(guò)遙控器30來(lái)管理這些投影窗口,并決定是否顯示這些投影窗口和在物理投影儀50上顯示的位置。圖2是采用專(zhuān)用嵌入式實(shí)現(xiàn)的桌面投影控制服務(wù)器硬件平臺(tái)和桌面投影服務(wù)器遙控器硬件平臺(tái)的整體硬件結(jié)構(gòu)圖,本圖完整給出采用專(zhuān)用嵌入式系統(tǒng)而非采用普通PC機(jī)的桌面投影控制服務(wù)器和桌面投影服務(wù)器遙控器的硬件結(jié)構(gòu)。圖3是“投影控制服務(wù)器遙控器系統(tǒng)”工作流程圖,該系統(tǒng)功能一部分是通過(guò)紅外設(shè)備控制物理投影儀,另一部分功能是模擬桌面投影控制服務(wù)器系統(tǒng)的鼠標(biāo)和鍵盤(pán)操作,從而實(shí)現(xiàn)對(duì)桌面投影控制服務(wù)器系統(tǒng)的遠(yuǎn)程遙控。圖4是本發(fā)明的邏輯架構(gòu)圖,該圖完整給出桌面投影客戶(hù)端控制系統(tǒng)、桌面投影服務(wù)器控制系統(tǒng)、桌面投影服務(wù)器遙控系統(tǒng)和網(wǎng)絡(luò)通信系統(tǒng)內(nèi)部邏輯功能模塊和之間的關(guān)系;圖5是用戶(hù)連接和登錄過(guò)程圖,桌面投影客戶(hù)端控制系統(tǒng)向桌面投影服務(wù)器控制系統(tǒng)發(fā)起連接請(qǐng)求并就用戶(hù)身份進(jìn)行認(rèn)證,桌面投影服務(wù)器控制系統(tǒng)只為合法用戶(hù)提供計(jì)算機(jī)桌面投影服務(wù);圖6是“計(jì)算機(jī)桌面投影協(xié)議”協(xié)商流程圖,桌面投影客戶(hù)端控制系統(tǒng)與桌面投影服務(wù)器控制系統(tǒng)在已連接情況下可以動(dòng)態(tài)地發(fā)起“計(jì)算機(jī)桌面投影協(xié)議”的協(xié)商;圖7是應(yīng)用實(shí)例1的工作流程圖,從中可以看出桌面投影客戶(hù)端控制系統(tǒng)和桌面投影服務(wù)器控制系統(tǒng)中的主要處理流程;圖8是應(yīng)用實(shí)例1中圖像傳遞和接收部分流程圖,從中可以看出桌面投影客戶(hù)端控制系統(tǒng)和桌面投影服務(wù)器控制系統(tǒng)中就計(jì)算機(jī)桌面圖像的主要處理流程;圖9是應(yīng)用實(shí)例1中數(shù)據(jù)包的實(shí)例圖,桌面投影客戶(hù)端控制系統(tǒng)與桌面投影服務(wù)器控制系統(tǒng)所傳遞的任何數(shù)據(jù)被封裝為一個(gè)數(shù)據(jù)包,其包含頭部信息和具體數(shù)據(jù);圖10是應(yīng)用實(shí)例1“演講模式”的物理拓?fù)鋱D,演講模式下,只有一個(gè)用戶(hù)計(jì)算機(jī)桌面被投影到物理投影儀上;圖11是應(yīng)用實(shí)例1“討論模式”的物理拓?fù)鋱D,討論模式下,可以有多個(gè)用戶(hù)計(jì)算機(jī)桌面同時(shí)投影到同一個(gè)物理投影儀上。具體實(shí)施方式本發(fā)明提供了一種在單臺(tái)物理投影儀上同時(shí)顯示多個(gè)計(jì)算機(jī)桌面的方法,該方法涉及的硬件和控制模塊包括待投影用戶(hù)計(jì)算機(jī)、安裝在待投影用戶(hù)計(jì)算機(jī)上的桌面投影客戶(hù)端控制系統(tǒng)、桌面投影控制服務(wù)器硬件平臺(tái)、安裝在桌面投影控制服務(wù)器硬件平臺(tái)上的桌面投影服務(wù)器控制系統(tǒng)、桌面投影服務(wù)器遙控器硬件平臺(tái)、安裝在桌面投影服務(wù)器遙控器硬件平臺(tái)上的桌面投影服務(wù)器遙控系統(tǒng)、物理投影儀以及網(wǎng)絡(luò)通信系統(tǒng),該方法的具體實(shí)現(xiàn)步驟如下第1、啟動(dòng)核心系統(tǒng)的硬件運(yùn)行環(huán)境,包括桌面投影控制服務(wù)器硬件平臺(tái)、桌面投影服務(wù)器遙控器硬件平臺(tái)、網(wǎng)絡(luò)通信系統(tǒng)及物理投影儀,網(wǎng)絡(luò)通信系統(tǒng)開(kāi)始監(jiān)聽(tīng)網(wǎng)絡(luò)連接;第2、運(yùn)行安裝在桌面投影控制服務(wù)器硬件平臺(tái)上的桌面投影服務(wù)器控制系統(tǒng),并與本地的“網(wǎng)絡(luò)通訊系統(tǒng)”實(shí)現(xiàn)本地連接,并包括如下第2.1、從本地網(wǎng)絡(luò)通訊系統(tǒng)中接收數(shù)據(jù)包,并對(duì)數(shù)據(jù)包頭部信息解析,確認(rèn)數(shù)據(jù)包為桌面圖像流數(shù)據(jù)還是命令數(shù)據(jù),并送交相應(yīng)功能模塊進(jìn)一步處理;第2.2、遠(yuǎn)程計(jì)算機(jī)桌面投影用戶(hù)身份認(rèn)證;第2.3、與各個(gè)桌面投影客戶(hù)端控制系統(tǒng)單獨(dú)就“計(jì)算機(jī)桌面投影協(xié)議”進(jìn)行協(xié)商;第2.4、接收各個(gè)桌面投影客戶(hù)端控制系統(tǒng)發(fā)來(lái)的計(jì)算機(jī)桌面圖像流;第2.5、處理及優(yōu)化計(jì)算機(jī)桌面圖像流,生成相應(yīng)投影窗口,每個(gè)投影窗口代表一個(gè)用戶(hù)計(jì)算機(jī)桌面,因此每個(gè)投影窗口對(duì)應(yīng)一個(gè)已連接的計(jì)算機(jī)桌面圖像流;投影窗口的狀態(tài)包括投影狀態(tài)和不投影狀態(tài)。第2.5、為各個(gè)桌面投影客戶(hù)端控制系統(tǒng)的“計(jì)算機(jī)桌面”圖像流生成桌面縮略圖;第2.6、接收并響應(yīng)遠(yuǎn)程的桌面投影服務(wù)器遙控系統(tǒng)發(fā)來(lái)的鼠標(biāo)和鍵盤(pán)指令;第2.7、根據(jù)本地具體功能配置和管理員設(shè)置,對(duì)于所有的投影窗口,若該投影窗口的狀態(tài)為投影狀態(tài),則在“物理投影儀”上顯示該投影窗口,從而實(shí)現(xiàn)顯示指定的各個(gè)待投影用戶(hù)計(jì)算機(jī)的桌面;管理員可以動(dòng)態(tài)設(shè)置,使得多個(gè)投影窗口同時(shí)投影顯示。第3、運(yùn)行安裝在桌面投影服務(wù)器遙控器硬件平臺(tái)上的桌面投影服務(wù)器遙控系統(tǒng),并包括如下第3.1、網(wǎng)絡(luò)連接并登錄到遠(yuǎn)程的桌面投影服務(wù)器控制系統(tǒng);第3.2、監(jiān)控本地桌面投影服務(wù)器遙控器硬件平臺(tái)上的鼠標(biāo)和鍵盤(pán)事件;第3.3、將本地新產(chǎn)生的鼠標(biāo)和鍵盤(pán)事件,根據(jù)功能設(shè)置,若屬于操控投影服務(wù)器遙控系統(tǒng)的事件則及時(shí)發(fā)送到桌面投影服務(wù)器遙控系統(tǒng);第3.4、將本地新產(chǎn)生的鼠標(biāo)和鍵盤(pán)事件,根據(jù)功能設(shè)置,若屬于操控物理投影儀的事件則及時(shí)轉(zhuǎn)化為控制指令,并以紅外信號(hào)方式及時(shí)發(fā)送給物理投影儀,從而控制物理投影儀相關(guān)功能。自此,通過(guò)桌面投影服務(wù)器遙控系統(tǒng)即可控制遠(yuǎn)程的物理投影儀和遠(yuǎn)程的桌面投影服務(wù)器控制系統(tǒng)。第4、啟動(dòng)各待投影用戶(hù)計(jì)算機(jī),然后獨(dú)立運(yùn)行安裝在各個(gè)待投影用戶(hù)計(jì)算機(jī)上的桌面投影客戶(hù)端控制系統(tǒng),并與本地的“網(wǎng)絡(luò)通訊系統(tǒng)”實(shí)現(xiàn)本地連接。并包括如下第4.1、從本地網(wǎng)絡(luò)通訊系統(tǒng)中接收數(shù)據(jù)包,并對(duì)數(shù)據(jù)包頭部信息解析,并送交相應(yīng)功能模塊進(jìn)一步處理;第4.2、網(wǎng)絡(luò)連接并登錄到遠(yuǎn)程的桌面投影服務(wù)器控制系統(tǒng);第4.3、與遠(yuǎn)程的桌面投影服務(wù)器控制系統(tǒng)就“計(jì)算機(jī)桌面投影協(xié)議”進(jìn)行協(xié)商;第4.4、進(jìn)行本地圖形操作系統(tǒng)桌面的圖像捕捉;第4.5、本地桌面圖像優(yōu)化處理,生成桌面圖像流;第4.6、根據(jù)“計(jì)算機(jī)桌面投影協(xié)議”,若需本地生成桌面縮略圖,則在本地生成桌面縮略圖;第4.7、根據(jù)“計(jì)算機(jī)桌面投影協(xié)議”,定期發(fā)送本地桌面圖像流及縮略圖。本發(fā)明第2.3及4.3步所述的“計(jì)算機(jī)桌面投影協(xié)議”包含待投影用戶(hù)計(jì)算機(jī)桌面圖像捕捉頻率、計(jì)算機(jī)桌面圖像優(yōu)化協(xié)議具體版本號(hào)、計(jì)算機(jī)桌面投影圖像質(zhì)量、及圖像傳遞控制參數(shù);“計(jì)算機(jī)桌面投影協(xié)議”采用版本號(hào)方式管理,多個(gè)版本可以在本系統(tǒng)內(nèi)并存,并支持未來(lái)新的“計(jì)算機(jī)桌面投影協(xié)議”;“計(jì)算機(jī)桌面投影協(xié)議”的協(xié)商是指桌面投影客戶(hù)端控制系統(tǒng)和桌面投影服務(wù)器控制系統(tǒng)雙方在用戶(hù)登錄后均可以任意時(shí)刻發(fā)起針對(duì)本次連接的“計(jì)算機(jī)桌面投影協(xié)議”具體參數(shù)重新設(shè)定,此后雙方按照新的協(xié)議約定進(jìn)行待投影用戶(hù)計(jì)算機(jī)桌面圖像捕捉、處理、網(wǎng)絡(luò)傳遞和操作控制。本發(fā)明所述的桌面投影客戶(hù)端控制系統(tǒng)中具備支持用戶(hù)身份登錄認(rèn)證請(qǐng)求;用戶(hù)信息可被記錄在本地參數(shù)文件中,該系統(tǒng)可根據(jù)此信息連接指定的桌面投影服務(wù)器控制系統(tǒng),若連接成功則向桌面投影服務(wù)器控制系統(tǒng)提請(qǐng)進(jìn)行用戶(hù)身份認(rèn)證請(qǐng)求,若請(qǐng)求通過(guò),則成功登陸到桌面投影服務(wù)器控制系統(tǒng)。同時(shí)具備支持根據(jù)與桌面投影服務(wù)器控制系統(tǒng)“計(jì)算機(jī)桌面投影協(xié)議”協(xié)商約定結(jié)果在本地進(jìn)行約定頻率的圖像捕捉,包括支持視頻播放場(chǎng)景下桌面圖像;在本地生成桌面圖像縮略圖;優(yōu)化及壓縮桌面圖像,從而形成桌面圖像流;并約定頻率發(fā)送給遠(yuǎn)程的桌面投影服務(wù)器控制系統(tǒng)。本發(fā)明所述的桌面投影控制服務(wù)器硬件平臺(tái)既可以由任意一臺(tái)通用計(jì)算機(jī)來(lái)承擔(dān),也可采用專(zhuān)用的嵌入式系統(tǒng)來(lái)承擔(dān),上述無(wú)論哪種計(jì)算設(shè)備都需要有能力與一臺(tái)物理投影儀相連接,其連接方式既可以是有線電纜也可以是網(wǎng)絡(luò)方式。本發(fā)明所述的桌面投影服務(wù)器遙控器硬件平臺(tái)既可以由任意一臺(tái)通用計(jì)算機(jī)來(lái)承擔(dān),也可采用專(zhuān)用的嵌入式系統(tǒng)來(lái)承擔(dān),但需有無(wú)線網(wǎng)卡或有線網(wǎng)卡,從而遠(yuǎn)程操控桌面投影服務(wù)器控制系統(tǒng);若帶有紅外設(shè)備即紅外信號(hào)發(fā)生器則可支持對(duì)物理投影儀的操控。本發(fā)明所述的桌面投影服務(wù)器控制系統(tǒng)中具備支持用戶(hù)管理和用戶(hù)身份認(rèn)證,采用多用戶(hù)模式來(lái)管理多個(gè)桌面投影客戶(hù)端控制系統(tǒng)的連接,用戶(hù)信息既可以直接采用桌面投影服務(wù)器控制系統(tǒng)所在的操作系統(tǒng)用戶(hù),也可以使用桌面投影服務(wù)器控制系統(tǒng)內(nèi)自定義的用戶(hù);桌面投影客戶(hù)端控制系統(tǒng)必須使用合法用戶(hù)身份并通過(guò)桌面投影服務(wù)器控制系統(tǒng)認(rèn)證后方可以與桌面投影服務(wù)器控制系統(tǒng)進(jìn)行桌面投影通信;桌面投影服務(wù)器控制系統(tǒng)中支持對(duì)所有已登錄的用戶(hù)列表的維護(hù),并記錄每個(gè)桌面投影客戶(hù)端控制系統(tǒng)的用戶(hù)名、網(wǎng)絡(luò)地址和“桌面圖像信息”流傳遞頻率能參數(shù);桌面投影服務(wù)器控制系統(tǒng)中支持動(dòng)態(tài)關(guān)閉已登錄用戶(hù)的連接。具備支持與多個(gè)已連接的桌面投影客戶(hù)端控制系統(tǒng)進(jìn)行各自的“計(jì)算機(jī)桌面投影協(xié)議”的協(xié)商工作,桌面投影服務(wù)器控制系統(tǒng)既可以主動(dòng)發(fā)起協(xié)議協(xié)商,也可以被動(dòng)應(yīng)答協(xié)議協(xié)商;桌面投影服務(wù)器控制系統(tǒng)同時(shí)支持多個(gè)版本的“計(jì)算機(jī)桌面投影協(xié)議”,與不同的桌面投影客戶(hù)端控制系統(tǒng)可以采用不同版本的“計(jì)算機(jī)桌面投影協(xié)議”。還應(yīng)當(dāng)具備支持對(duì)“桌面圖像信息”流進(jìn)行解壓縮及優(yōu)化處理,并支持無(wú)損和有損圖像恢復(fù),從而在桌面投影服務(wù)器控制系統(tǒng)端重新生成網(wǎng)絡(luò)上待投影計(jì)算機(jī)桌面的桌面投影窗口;桌面投影服務(wù)器控制系統(tǒng)對(duì)各個(gè)桌面投影窗口可實(shí)時(shí)生成對(duì)應(yīng)的縮略圖,并可顯示縮略圖。具備支持對(duì)桌面投影窗口的布局,包括桌面投影窗口大小的調(diào)整、桌面投影窗口位置的移動(dòng)、桌面投影窗口的平鋪、桌面投影窗口的層疊操作;桌面投影服務(wù)器控制系統(tǒng)中具備支持從多個(gè)已連接的用戶(hù)計(jì)算機(jī)桌面中選擇若干建立桌面投影窗口并顯示在物理投影儀上,同時(shí)該功能也支持桌面投影窗口內(nèi)容的實(shí)時(shí)顯示、暫停與繼續(xù)操作。為能進(jìn)一步了解本發(fā)明的技術(shù)內(nèi)容、特點(diǎn)及功效,茲列舉以下應(yīng)用實(shí)例,并配合附圖詳細(xì)說(shuō)明如下應(yīng)用實(shí)例1在傳統(tǒng)的教學(xué)場(chǎng)景中,往往是教師在講臺(tái)上使用幻燈片演示課程內(nèi)容,學(xué)生被動(dòng)地接收,當(dāng)學(xué)生對(duì)教授內(nèi)容有任何疑問(wèn)時(shí),不能及時(shí)表達(dá)并得到解答。特別是在計(jì)算機(jī)課程中,每個(gè)學(xué)生都在使用自己的電腦進(jìn)行練習(xí),當(dāng)練習(xí)過(guò)程中遇到疑惑需要老師解決時(shí)只能等待老師走到身邊進(jìn)行解答,多個(gè)同學(xué)之間也很難就一個(gè)問(wèn)題進(jìn)行交流。在應(yīng)用實(shí)例1中,教師可以通過(guò)讓多個(gè)學(xué)生的計(jì)算機(jī)桌面同時(shí)顯示在同一個(gè)物理投影儀上,從而很容易展示多個(gè)學(xué)生對(duì)同一個(gè)問(wèn)題的不同解決方法以及進(jìn)一步進(jìn)行比較討論。傳統(tǒng)的教師講課學(xué)生聽(tīng)講的模式下,教師與學(xué)生之間的互動(dòng)很少。圖4是本發(fā)明的完整邏輯框圖。圖7展示應(yīng)用實(shí)例1的工作流程。第一、啟動(dòng)硬件運(yùn)行環(huán)境和各服務(wù)器軟件系統(tǒng)首先,桌面投影控制服務(wù)器硬件平臺(tái)啟動(dòng)。實(shí)施例1使用基于ARM9的開(kāi)發(fā)板,使用S3C2440微處理器、SD存儲(chǔ)卡、VGA轉(zhuǎn)接板等。根據(jù)使用的“物理投影儀”的不同,桌面投影控制服務(wù)器硬件平臺(tái)與投影儀連接方式不同。對(duì)于普通的有線投影儀,通過(guò)RS232線纜連接;對(duì)于高端的網(wǎng)絡(luò)投影儀,通過(guò)無(wú)線網(wǎng)絡(luò)IEEE802.llb/g連接。步驟11桌面投影控制服務(wù)器硬件平臺(tái)啟動(dòng)。其次,桌面投影控制服務(wù)器硬件平臺(tái)上的“網(wǎng)絡(luò)通訊系統(tǒng)”啟動(dòng)。這里的“網(wǎng)絡(luò)通訊系統(tǒng)”可以作為一個(gè)獨(dú)立的進(jìn)程,也可以作為桌面投影服務(wù)器控制系統(tǒng)的一子模塊。實(shí)施例1中將其作為桌面投影服務(wù)器控制系統(tǒng)的一個(gè)子模塊。當(dāng)桌面投影服務(wù)器控制系統(tǒng)的進(jìn)程啟動(dòng)時(shí),“網(wǎng)絡(luò)通訊系統(tǒng)”在監(jiān)聽(tīng)預(yù)設(shè)的TCP端口,等待來(lái)自桌面投影客戶(hù)端控制系統(tǒng)的連接請(qǐng)求。步驟21桌面投影服務(wù)器控制系統(tǒng)啟動(dòng)。步驟22桌面投影服務(wù)器控制系統(tǒng)端的“網(wǎng)絡(luò)通訊系統(tǒng)”啟動(dòng)。步驟23桌面投影服務(wù)器遙控器硬件平臺(tái)啟動(dòng)和運(yùn)行在其上的桌面投影服務(wù)器遙控系統(tǒng)啟動(dòng)。步驟24桌面投影服務(wù)器遙控系統(tǒng)和桌面投影服務(wù)器控制系統(tǒng)建立連接并進(jìn)行登錄。登錄成功之后,桌面投影服務(wù)器遙控系統(tǒng)中觸摸板上指定區(qū)域的鼠標(biāo)和鍵盤(pán)的消息將被映射到桌面投影服務(wù)器控制系統(tǒng)從而實(shí)現(xiàn)前者對(duì)后者的遠(yuǎn)程控制,也可以通過(guò)紅外設(shè)備來(lái)操縱物理投影儀。桌面投影服務(wù)器遙控系統(tǒng)的使用者為投影儀管理員,投影儀管理員通過(guò)操縱桌面投影服務(wù)器遙控系統(tǒng)來(lái)遠(yuǎn)程控制物理投影儀和桌面投影服務(wù)器控制系統(tǒng)的各項(xiàng)功能(例如選擇列出桌面投影服務(wù)器控制系統(tǒng)上已登錄用戶(hù)的功能),本案例中教師操控著桌面投影服務(wù)器遙控器硬件平臺(tái)和其上的桌面投影服務(wù)器遙控系統(tǒng),他維護(hù)者物理投影儀具體顯示哪些學(xué)生的計(jì)算機(jī)桌面。第二、獨(dú)立運(yùn)行安裝在各個(gè)待投影用戶(hù)計(jì)算機(jī)上的桌面投影客戶(hù)端控制系統(tǒng)啟動(dòng)待投影用戶(hù)計(jì)算機(jī)以及其上的桌面投影客戶(hù)端控制系統(tǒng)軟件。本案例中,教師和每個(gè)學(xué)生的計(jì)算機(jī)(即待投影用戶(hù)計(jì)算機(jī))都啟動(dòng)(這些計(jì)算機(jī)都有可能將他們的計(jì)算機(jī)桌面投影到投影儀上),并啟動(dòng)運(yùn)行于他們各自計(jì)算機(jī)中的桌面投影客戶(hù)端控制系統(tǒng)軟件。每個(gè)參與演示過(guò)程的用戶(hù)計(jì)算機(jī)的操作系統(tǒng)可不盡相同,運(yùn)行對(duì)應(yīng)的桌面投影客戶(hù)端控制系統(tǒng)或基于Java的跨平臺(tái)桌面投影客戶(hù)端控制系統(tǒng)均可,這些桌面投影客戶(hù)端控制系統(tǒng)實(shí)現(xiàn)原理相同(詳見(jiàn)前述
發(fā)明內(nèi)容),只是針對(duì)不同操作系統(tǒng)的桌面圖像捕捉略有不同。步驟31待投影用戶(hù)計(jì)算機(jī)啟動(dòng)。步驟32桌面投影客戶(hù)端控制系統(tǒng)啟動(dòng)。然后,教師和學(xué)生的個(gè)人計(jì)算機(jī)根據(jù)指定的IP地址和端口號(hào)與教室內(nèi)的“服務(wù)器”建立TCP連接。不同計(jì)算機(jī)之間的連接方式取決于教室內(nèi)的布線方式,可以通過(guò)以太網(wǎng)或者無(wú)線網(wǎng)絡(luò)相互連接。實(shí)質(zhì)上,教室內(nèi)的所有計(jì)算機(jī),包括“服務(wù)器主機(jī)”構(gòu)成一個(gè)小型的局域網(wǎng),這樣的環(huán)境保證了“投影控制客戶(hù)端系統(tǒng)”與“投影控制服務(wù)器”之間圖像信息傳遞的效率,增強(qiáng)了多個(gè)用戶(hù)之間交流的效果。步驟33各用戶(hù)(教師和學(xué)生)計(jì)算機(jī)網(wǎng)絡(luò)連接到遠(yuǎn)程的桌面投影服務(wù)器控制系統(tǒng)。第三、通過(guò)操控桌面投影服務(wù)器控制系統(tǒng)來(lái)實(shí)現(xiàn)單臺(tái)物理投影儀上同時(shí)顯示多個(gè)計(jì)算機(jī)桌面所有想要參與演示的教師和/或?qū)W生使用自己的用戶(hù)名和密碼登錄到教室內(nèi)的桌面投影服務(wù)器控制系統(tǒng)。在桌面投影服務(wù)器控制系統(tǒng)上有一個(gè)用戶(hù)信息文件,記錄了用戶(hù)的密碼和權(quán)限。當(dāng)桌面投影服務(wù)器控制系統(tǒng)接收到登錄請(qǐng)求時(shí),在用戶(hù)信息文件中查找用戶(hù)名和密碼,如果匹配,則返回該用戶(hù)的權(quán)限。這個(gè)權(quán)限決定了該用戶(hù)的桌面圖像捕捉頻率、圖像質(zhì)量、和傳遞效率等。用戶(hù)通過(guò)認(rèn)證之后,桌面投影服務(wù)器控制系統(tǒng)便與桌面投影客戶(hù)端控制系統(tǒng)進(jìn)行協(xié)議協(xié)商,對(duì)上述參數(shù)進(jìn)行約定。之后的一切有關(guān)圖像的操作均按照約定的協(xié)議進(jìn)行。步驟41桌面投影服務(wù)器控制系統(tǒng)對(duì)遠(yuǎn)程計(jì)算機(jī)桌面投影用戶(hù)身份認(rèn)證步驟42桌面投影服務(wù)器控制系統(tǒng)與各個(gè)桌面投影客戶(hù)端控制系統(tǒng)單獨(dú)就“計(jì)算機(jī)桌面投影協(xié)議”進(jìn)行協(xié)商每當(dāng)有用戶(hù)登錄,桌面投影服務(wù)器控制系統(tǒng)就會(huì)在“已登錄用戶(hù)列表中”記錄該用戶(hù)的基本信息,并為之顯示一幅縮略圖。該縮略圖的刷新頻率和畫(huà)面質(zhì)量由上述協(xié)議協(xié)商結(jié)果決定。表1顯示了“已登錄用戶(hù)列表”的一種實(shí)現(xiàn)方式。表1“已登錄用戶(hù)列表”實(shí)例權(quán)利要求單臺(tái)物理投影儀上同時(shí)顯示多個(gè)計(jì)算機(jī)桌面的方法,其特征在于,該方法涉及的硬件和控制模塊包括待投影用戶(hù)計(jì)算機(jī)、安裝在待投影用戶(hù)計(jì)算機(jī)上的桌面投影客戶(hù)端控制系統(tǒng)、桌面投影控制服務(wù)器硬件平臺(tái)、安裝在桌面投影控制服務(wù)器硬件平臺(tái)上的桌面投影服務(wù)器控制系統(tǒng)、桌面投影服務(wù)器遙控器硬件平臺(tái)、安裝在桌面投影服務(wù)器遙控器硬件平臺(tái)上的桌面投影服務(wù)器遙控系統(tǒng)、物理投影儀以及網(wǎng)絡(luò)通信系統(tǒng),該方法的具體實(shí)現(xiàn)步驟如下第1、啟動(dòng)核心系統(tǒng)的硬件運(yùn)行環(huán)境,包括桌面投影控制服務(wù)器硬件平臺(tái)、桌面投影服務(wù)器遙控器硬件平臺(tái)、網(wǎng)絡(luò)通信系統(tǒng)及物理投影儀,網(wǎng)絡(luò)通信系統(tǒng)開(kāi)始監(jiān)聽(tīng)網(wǎng)絡(luò)連接;第2、運(yùn)行安裝在桌面投影控制服務(wù)器硬件平臺(tái)上的桌面投影服務(wù)器控制系統(tǒng),并與本地的“網(wǎng)絡(luò)通訊系統(tǒng)”實(shí)現(xiàn)本地連接,并包括如下第2.1、從本地網(wǎng)絡(luò)通訊系統(tǒng)中接收數(shù)據(jù)包,并對(duì)數(shù)據(jù)包頭部信息解析,確認(rèn)數(shù)據(jù)包為桌面圖像流數(shù)據(jù)還是命令數(shù)據(jù),并送交相應(yīng)功能模塊進(jìn)一步處理;第2.2、遠(yuǎn)程計(jì)算機(jī)桌面投影用戶(hù)身份認(rèn)證;第2.3、與各個(gè)桌面投影客戶(hù)端控制系統(tǒng)單獨(dú)就“計(jì)算機(jī)桌面投影協(xié)議”進(jìn)行協(xié)商;第2.4、接收各個(gè)桌面投影客戶(hù)端控制系統(tǒng)發(fā)來(lái)的計(jì)算機(jī)桌面圖像流;第2.5、處理及優(yōu)化計(jì)算機(jī)桌面圖像流,生成相應(yīng)投影窗口,每個(gè)投影窗口代表一個(gè)用戶(hù)計(jì)算機(jī)桌面,因此每個(gè)投影窗口對(duì)應(yīng)一個(gè)已連接的計(jì)算機(jī)桌面圖像流;投影窗口的狀態(tài)包括投影狀態(tài)和不投影狀態(tài);第2.5、為各個(gè)桌面投影客戶(hù)端控制系統(tǒng)的“計(jì)算機(jī)桌面”圖像流生成桌面縮略圖;第2.6、接收并響應(yīng)遠(yuǎn)程的桌面投影服務(wù)器遙控系統(tǒng)發(fā)來(lái)的鼠標(biāo)和鍵盤(pán)指令;第2.7、根據(jù)本地具體功能配置和管理員設(shè)置,對(duì)于所有的投影窗口,若該投影窗口的狀態(tài)為投影狀態(tài),則在“物理投影儀”上顯示該投影窗口,從而實(shí)現(xiàn)顯示指定的各個(gè)待投影用戶(hù)計(jì)算機(jī)的桌面;管理員可以動(dòng)態(tài)設(shè)置,使得多個(gè)投影窗口同時(shí)投影顯示;第3、運(yùn)行安裝在桌面投影服務(wù)器遙控器硬件平臺(tái)上的桌面投影服務(wù)器遙控系統(tǒng),并包括如下第3.1、網(wǎng)絡(luò)連接并登錄到遠(yuǎn)程的桌面投影服務(wù)器控制系統(tǒng);第3.2、監(jiān)控本地桌面投影服務(wù)器遙控器硬件平臺(tái)上的鼠標(biāo)和鍵盤(pán)事件;第3.3、將本地新產(chǎn)生的鼠標(biāo)和鍵盤(pán)事件,根據(jù)功能設(shè)置,若屬于操控投影服務(wù)器遙控系統(tǒng)的事件則及時(shí)發(fā)送到桌面投影服務(wù)器遙控系統(tǒng);第3.4、將本地新產(chǎn)生的鼠標(biāo)和鍵盤(pán)事件,根據(jù)功能設(shè)置,若屬于操控物理投影儀的事件則及時(shí)轉(zhuǎn)化為控制指令,并以紅外信號(hào)方式及時(shí)發(fā)送給物理投影儀,從而控制物理投影儀相關(guān)功能;自此,通過(guò)桌面投影服務(wù)器遙控系統(tǒng)即可控制遠(yuǎn)程的物理投影儀和遠(yuǎn)程的桌面投影服務(wù)器控制系統(tǒng);第4、啟動(dòng)各待投影用戶(hù)計(jì)算機(jī),然后獨(dú)立運(yùn)行安裝在各個(gè)待投影用戶(hù)計(jì)算機(jī)上的桌面投影客戶(hù)端控制系統(tǒng),并與本地的“網(wǎng)絡(luò)通訊系統(tǒng)”實(shí)現(xiàn)本地連接,并包括如下第4.1、從本地網(wǎng)絡(luò)通訊系統(tǒng)中接收數(shù)據(jù)包,并對(duì)數(shù)據(jù)包頭部信息解析,并送交相應(yīng)功能模塊進(jìn)一步處理;第4.2、網(wǎng)絡(luò)連接并登錄到遠(yuǎn)程的桌面投影服務(wù)器控制系統(tǒng);第4.3、與遠(yuǎn)程的桌面投影服務(wù)器控制系統(tǒng)就“計(jì)算機(jī)桌面投影協(xié)議”進(jìn)行協(xié)商;第4.4、進(jìn)行本地圖形操作系統(tǒng)桌面的圖像捕捉;第4.5、本地桌面圖像優(yōu)化處理,生成桌面圖像流;第4.6、根據(jù)“計(jì)算機(jī)桌面投影協(xié)議”,若需本地生成桌面縮略圖,則在本地生成桌面縮略圖;第4.7、根據(jù)“計(jì)算機(jī)桌面投影協(xié)議”,定期發(fā)送本地桌面圖像流及縮略圖。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,第2.3及4.3步所述的“計(jì)算機(jī)桌面投影協(xié)議”包含待投影用戶(hù)計(jì)算機(jī)桌面圖像捕捉頻率、計(jì)算機(jī)桌面圖像優(yōu)化協(xié)議具體版本號(hào)、計(jì)算機(jī)桌面投影圖像質(zhì)量、及圖像傳遞控制參數(shù);“計(jì)算機(jī)桌面投影協(xié)議”采用版本號(hào)方式管理,多個(gè)版本可以在本系統(tǒng)內(nèi)并存,并支持未來(lái)新的“計(jì)算機(jī)桌面投影協(xié)議”;“計(jì)算機(jī)桌面投影協(xié)議”的協(xié)商是指桌面投影客戶(hù)端控制系統(tǒng)和桌面投影服務(wù)器控制系統(tǒng)雙方在用戶(hù)登錄后均可以任意時(shí)刻發(fā)起針對(duì)本次連接的“計(jì)算機(jī)桌面投影協(xié)議”具體參數(shù)重新設(shè)定,此后雙方按照新的協(xié)議約定進(jìn)行待投影用戶(hù)計(jì)算機(jī)桌面圖像捕捉、處理、網(wǎng)絡(luò)傳遞和操作控制。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,桌面投影客戶(hù)端控制系統(tǒng)中具備支持用戶(hù)身份登錄認(rèn)證請(qǐng)求;用戶(hù)信息可被記錄在本地參數(shù)文件中,該系統(tǒng)可根據(jù)此信息連接指定的桌面投影服務(wù)器控制系統(tǒng),若連接成功則向桌面投影服務(wù)器控制系統(tǒng)提請(qǐng)進(jìn)行用戶(hù)身份認(rèn)證請(qǐng)求,若請(qǐng)求通過(guò),則成功登陸到桌面投影服務(wù)器控制系統(tǒng)。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,桌面投影客戶(hù)端控制系統(tǒng)中具備支持根據(jù)與桌面投影服務(wù)器控制系統(tǒng)“計(jì)算機(jī)桌面投影協(xié)議”協(xié)商約定結(jié)果在本地進(jìn)行約定頻率的圖像捕捉,包括支持視頻播放場(chǎng)景下桌面圖像;在本地生成桌面圖像縮略圖;優(yōu)化及壓縮桌面圖像,從而形成桌面圖像流;并約定頻率發(fā)送給遠(yuǎn)程的桌面投影服務(wù)器控制系統(tǒng)。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,桌面投影控制服務(wù)器硬件平臺(tái)既可以由任意一臺(tái)通用計(jì)算機(jī)來(lái)承擔(dān),也可采用專(zhuān)用的嵌入式系統(tǒng)來(lái)承擔(dān),上述無(wú)論哪種計(jì)算設(shè)備都需要有能力與一臺(tái)物理投影儀相連接,其連接方式既可以是有線電纜也可以是網(wǎng)絡(luò)方式。6.根據(jù)權(quán)利要求1所述的方法,其特征在于,桌面投影服務(wù)器遙控器硬件平臺(tái)既可以由任意一臺(tái)通用計(jì)算機(jī)來(lái)承擔(dān),也可采用專(zhuān)用的嵌入式系統(tǒng)來(lái)承擔(dān),但需有無(wú)線網(wǎng)卡或有線網(wǎng)卡,從而遠(yuǎn)程操控桌面投影服務(wù)器控制系統(tǒng);若帶有紅外設(shè)備即紅外信號(hào)發(fā)生器,則可支持對(duì)物理投影儀的操控;桌面投影服務(wù)器遙控系統(tǒng)實(shí)現(xiàn)對(duì)桌面投影服務(wù)器控制系統(tǒng)中的鼠標(biāo)和鍵盤(pán)操縱控制當(dāng)桌面投影服務(wù)器遙控系統(tǒng)捕獲到鼠標(biāo)消息時(shí),獲得當(dāng)前鼠標(biāo)的位置,然后根據(jù)本地屏幕分辨率和桌面投影服務(wù)器控制系統(tǒng)端屏幕分辨率的比例,計(jì)算鼠標(biāo)在后者屏幕上的相對(duì)位置,并將該鼠標(biāo)消息類(lèi)型和鼠標(biāo)相對(duì)位置通過(guò)網(wǎng)絡(luò)發(fā)送至桌面投影服務(wù)器控制系統(tǒng),接收到命令后,在指定的屏幕位置觸發(fā)相同的鼠標(biāo)事件;當(dāng)桌面投影服務(wù)器遙控系統(tǒng)捕獲到鍵盤(pán)輸入時(shí),捕獲鍵盤(pán)輸入值,并將該鍵盤(pán)消息類(lèi)型和鍵盤(pán)輸入值通過(guò)網(wǎng)絡(luò)發(fā)送至桌面投影服務(wù)器控制系統(tǒng),接收到命令后,觸發(fā)相同的鼠標(biāo)事件。7.根據(jù)權(quán)利要求1所述的方法,其特征在于,桌面投影服務(wù)器控制系統(tǒng)中具備支持用戶(hù)管理和用戶(hù)身份認(rèn)證,采用多用戶(hù)模式來(lái)管理多個(gè)桌面投影客戶(hù)端控制系統(tǒng)的連接,用戶(hù)信息既可以直接采用桌面投影服務(wù)器控制系統(tǒng)所在的操作系統(tǒng)用戶(hù),也可以使用桌面投影服務(wù)器控制系統(tǒng)內(nèi)自定義的用戶(hù);桌面投影客戶(hù)端控制系統(tǒng)必須使用合法用戶(hù)身份并通過(guò)桌面投影服務(wù)器控制系統(tǒng)認(rèn)證后方可以與桌面投影服務(wù)器控制系統(tǒng)進(jìn)行桌面投影通信;桌面投影服務(wù)器控制系統(tǒng)中支持對(duì)所有已登錄的用戶(hù)列表的維護(hù),并記錄每個(gè)桌面投影客戶(hù)端控制系統(tǒng)的用戶(hù)名、網(wǎng)絡(luò)地址、“桌面圖像信息”圖像質(zhì)量和“桌面圖像信息”流傳遞頻率性能參數(shù);桌面投影服務(wù)器控制系統(tǒng)中支持動(dòng)態(tài)關(guān)閉已登錄用戶(hù)的連接。8.根據(jù)權(quán)利要求1所述的方法,其特征在于,桌面投影服務(wù)器控制系統(tǒng)中具備支持與多個(gè)已連接的桌面投影客戶(hù)端控制系統(tǒng)進(jìn)行各自的“計(jì)算機(jī)桌面投影協(xié)議”的協(xié)商工作,桌面投影服務(wù)器控制系統(tǒng)既可以主動(dòng)發(fā)起協(xié)議協(xié)商,也可以被動(dòng)應(yīng)答協(xié)議協(xié)商;桌面投影服務(wù)器控制系統(tǒng)同時(shí)支持多個(gè)版本的“計(jì)算機(jī)桌面投影協(xié)議”,與不同的桌面投影客戶(hù)端控制系統(tǒng)可以采用不同版本的“計(jì)算機(jī)桌面投影協(xié)議”。9.根據(jù)權(quán)利要求1所述的方法,其特征在于,桌面投影服務(wù)器控制系統(tǒng)中具備支持對(duì)“桌面圖像信息”流進(jìn)行解壓縮及優(yōu)化處理,并支持無(wú)損和有損圖像恢復(fù),從而在桌面投影服務(wù)器控制系統(tǒng)端重新生成網(wǎng)絡(luò)上待投影計(jì)算機(jī)桌面的桌面投影窗口;桌面投影服務(wù)器控制系統(tǒng)對(duì)各個(gè)桌面投影窗口可實(shí)時(shí)生成對(duì)應(yīng)的縮略圖,并可顯示縮略圖。10.根據(jù)權(quán)利要求1所述的方法,其特征在于,桌面投影服務(wù)器控制系統(tǒng)中具備支持對(duì)桌面投影窗口的布局,包括桌面投影窗口大小的調(diào)整、桌面投影窗口位置的移動(dòng)、桌面投影窗口的平鋪、桌面投影窗口的層疊操作;桌面投影服務(wù)器控制系統(tǒng)中具備支持從多個(gè)已連接的用戶(hù)計(jì)算機(jī)桌面中選擇若干建立桌面投影窗口并顯示在物理投影儀上,同時(shí)該功能也支持桌面投影窗口內(nèi)容的實(shí)時(shí)顯示、暫停與繼續(xù)操作。全文摘要本發(fā)明是在網(wǎng)絡(luò)(包括有線和無(wú)線)環(huán)境下在單臺(tái)物理投影儀上同時(shí)顯示多個(gè)計(jì)算機(jī)桌面的方法。用戶(hù)“計(jì)算機(jī)桌面”通過(guò)安裝在其上的“桌面投影客戶(hù)端控制系統(tǒng)”將其整個(gè)桌面圖像優(yōu)化后發(fā)送到網(wǎng)絡(luò)上的“桌面投影服務(wù)器控制系統(tǒng)”上,后者可選擇若干已接入的“計(jì)算機(jī)桌面”窗口同時(shí)顯示在物理投影儀上?!白烂嫱队胺?wù)器控制系統(tǒng)”以多用戶(hù)模式來(lái)管理多個(gè)用戶(hù)連接,并有效方便地控制和管理物理投影儀及其桌面投影窗口。本發(fā)明可支持各種計(jì)算機(jī)設(shè)備(包括支持圖形終端的智能手持設(shè)備)的桌面投影。本發(fā)明有效地支持多個(gè)計(jì)算機(jī)桌面在同一個(gè)物理投影儀上同時(shí)顯示的實(shí)際應(yīng)用,可廣泛運(yùn)用到課堂教學(xué)、會(huì)議研討等多種投影儀演示場(chǎng)景。文檔編號(hào)H04L29/08GK101980143SQ201010518550公開(kāi)日2011年2月23日申請(qǐng)日期2010年10月26日優(yōu)先權(quán)日2010年10月26日發(fā)明者李旭東,王水清申請(qǐng)人:南開(kāi)大學(xué)
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
乌兰浩特市| 新化县| 清涧县| 青铜峡市| 四子王旗| 安庆市| 南丹县| 天峻县| 四子王旗| 久治县| 忻州市| 青浦区| 宿州市| 肥东县| 东辽县| 内丘县| 育儿| 于田县| 奎屯市| 微博| 军事| 合川市| 宜都市| 团风县| 南陵县| 仪陇县| 富阳市| 白山市| 莎车县| 苍梧县| 平潭县| 鄂伦春自治旗| 焉耆| 龙山县| 同心县| 保靖县| 勃利县| 湘西| 英山县| 简阳市| 沧源|