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

一種遠程桌面獲取數(shù)據(jù)的實現(xiàn)方法

文檔序號:7562074閱讀:336來源:國知局
專利名稱:一種遠程桌面獲取數(shù)據(jù)的實現(xiàn)方法
技術領域
本發(fā)明涉及數(shù)據(jù)獲取技術,特別是指一種在Windows下遠程桌面獲取數(shù)據(jù)的實現(xiàn)方法。
背景技術
在Windows環(huán)境下,將本地計算機桌面發(fā)送到遠端計算機,同時利用遠端計算機來控制本地計算機的技術,在很多場合已被廣泛使用,比如電子教室、網(wǎng)絡會議等等。目前,獲取本地計算機桌面數(shù)據(jù)并送至遠端計算機主要有兩種實現(xiàn)方案第一種方案是,利用圖形驅(qū)動接口(GDI)技術或直接繪圖(DirectDraw)技術,定時截取本地計算機當前整個屏幕的圖像數(shù)據(jù),并將當前所截取到的圖像數(shù)據(jù)與前次截取的圖像數(shù)據(jù)進行比較,然后對發(fā)生變化的屏幕數(shù)據(jù)進行壓縮,發(fā)送到遠端計算機上。
第二種方案是,利用Windows應用程序接口(API)中的鉤取函數(shù)和消息,主動感知本地計算機桌面中屏幕的變化區(qū)域;然后,仍利用GDI技術或直接繪圖應用程序(DirectDraw API)技術截取當前屏幕變化區(qū)域的圖像數(shù)據(jù),并將當前截取的圖像數(shù)據(jù)與存儲的前一幀圖像數(shù)據(jù)進行比較;如果比較結果不同,就將當前截取的圖像數(shù)據(jù)進行無損壓縮,送到遠端計算機上,同時將存儲的前一幀圖像數(shù)據(jù)更新為當前截取的圖像數(shù)據(jù)。
上述兩種方案雖然能動態(tài)地將變化的桌面圖像數(shù)據(jù)送至遠端,但這兩種方案存在明顯的不足之處1)兩種方案都采用截取屏幕變化的方法獲取屏幕圖像數(shù)據(jù),也就是說,在計算機桌面發(fā)生變化后,再讀取屏幕數(shù)據(jù),存在明顯的滯后。
2)采用第一種方案截取屏幕的方法,不能預先判斷屏幕的變化區(qū)域,當屏幕發(fā)生部分改變時仍需截取整個屏幕,浪費了大量的處理器時間。
3)雖然第二種方案通過Windows API的鉤取函數(shù)和消息感知屏幕變化,但對于某些應用程序,如使用自定義消息的應用程序,仍不能準確地獲得屏幕的變化區(qū)域。
4)對于截取屏幕圖像數(shù)據(jù)的方法,在奔騰四處理器的計算機中,無論是使用GDI還是DirectDraw,讀取800*600、16位色的屏幕圖像數(shù)據(jù)至少需要120毫秒,即使完全占有處理器資源,每秒至多截取八次屏幕,無法流暢的顯示屏幕的快速變化。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種遠程桌面獲取數(shù)據(jù)的實現(xiàn)方法,可使遠端設備更快速、流暢地獲取本地設備的桌面數(shù)據(jù)。
本發(fā)明進一步的目的是提供一種遠程桌面獲取數(shù)據(jù)的實現(xiàn)方法,使遠端設備能更方便地對本地設備進行遠程控制。
為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的一種遠程桌面獲取數(shù)據(jù)的實現(xiàn)方法,預先在本地設備的核心層設置負責對鏡像數(shù)據(jù)進行處理并傳輸?shù)木W(wǎng)絡橋接驅(qū)動模塊,當本地設備當前桌面發(fā)生變化后,該方法包括以下步驟a.本地設備在核心層鏡像當前桌面變化區(qū)域的圖像數(shù)據(jù),并將鏡像的圖像數(shù)據(jù)發(fā)送給網(wǎng)絡橋接驅(qū)動模塊;b.網(wǎng)絡橋接驅(qū)動模塊接收步驟a發(fā)來的鏡像圖像數(shù)據(jù),將所收到的鏡像圖像數(shù)據(jù)進行數(shù)據(jù)壓縮,再通過套接字Socket傳輸方式將壓縮后的鏡像圖像數(shù)據(jù)發(fā)給遠端設備。
其中,步驟a所述當前桌面圖像數(shù)據(jù)的鏡像采用Windows NT架構下的鏡像顯示驅(qū)動機制。
步驟a具體包括
a1.在內(nèi)存中創(chuàng)建一個圖形驅(qū)動接口管理的圖面;a2.Windows系統(tǒng)中的掛接操作系統(tǒng)核心模塊調(diào)用設備驅(qū)動接口,獲得本地設備中當前桌面的變化;所述調(diào)用的設備驅(qū)動接口包括DrvCopyBits、DrvTextOut、DrvBitBlt、DrvStrokepath;a3.將步驟a2中所獲得的桌面變化鏡像到步驟a1所創(chuàng)建的圖面中,然后通過軟件中斷的方式,將鏡像后的數(shù)據(jù)傳遞給網(wǎng)絡橋接驅(qū)動模塊。
步驟b具體包括b1.網(wǎng)絡橋接驅(qū)動模塊內(nèi)部的中斷管理模塊裝載中斷服務例程,由中斷服務例程接收鏡像圖像數(shù)據(jù);b2.網(wǎng)絡橋接驅(qū)動模塊收到鏡像圖像數(shù)據(jù)后,將所收到的鏡像圖像數(shù)據(jù)添加到網(wǎng)絡橋接驅(qū)動模塊內(nèi)部預先設置的存儲鏈表中,并將當前收到的鏡像圖像數(shù)據(jù)進行壓縮;然后將壓縮后的數(shù)據(jù)通過Socket傳送給遠端設備。
其中,步驟b2中將當前鏡像圖像數(shù)據(jù)存儲到鏈表后進一步包括判斷存儲鏈表中當前是否存在多個鏡像圖像數(shù)據(jù),如果存在,則對鏈表中所有的鏡像圖像數(shù)據(jù)進行合并,并將合并后的鏡像圖像數(shù)據(jù)進行壓縮;否則,直接將當前收到的鏡像圖像數(shù)據(jù)進行壓縮。
步驟b中網(wǎng)絡橋接驅(qū)動模塊在向遠端設備發(fā)送鏡像數(shù)據(jù)的同時進一步包括接收遠端設備發(fā)來的控制操作事件。那么,網(wǎng)絡橋接驅(qū)動模塊收到遠端設備發(fā)來的控制操作事件后,步驟b進一步包括根據(jù)控制操作事件產(chǎn)生相應的控制動作,并驅(qū)動當前控制動作對應的端口完成相應的操作。這里,所述控制操作事件為鼠標、鍵盤事件。
上述方案中,所述的本地設備為計算機。所述的遠端設備為計算機、或投影儀、或手持設備、或具有顯示功能的移動終端。
本發(fā)明所提供的遠程桌面獲取數(shù)據(jù)的實現(xiàn)方法,利用鏡像顯示驅(qū)動模塊實時鏡像當前桌面的內(nèi)容,然后用網(wǎng)橋驅(qū)動模塊通過TCP/IP將鏡像內(nèi)容發(fā)給遠端設備,如此能使遠端設備快速、流暢的獲取本地設備桌面數(shù)據(jù),該方法既能準確獲取本地設備的屏幕變化,又不會產(chǎn)生數(shù)據(jù)滯后的問題,也不會占用大量的處理器時間。另外,由于網(wǎng)橋驅(qū)動模塊能夠接收遠端設備輸入的鼠標、鍵盤事件,并由鼠標鍵盤端口產(chǎn)生相應的鼠標、鍵盤動作,所以本發(fā)明的方法能方便的實現(xiàn)遠端設備對本地設備的遠程控制。


圖1為實現(xiàn)本發(fā)明方法的系統(tǒng)組成結構示意圖;圖2為本發(fā)明中采用的鏡像顯示驅(qū)動模塊的內(nèi)部組成結構圖;圖3為本發(fā)明中采用的網(wǎng)絡橋接驅(qū)動模塊的內(nèi)部組成結構圖;圖4為本發(fā)明方法的實現(xiàn)流程圖。
具體實施例方式
下面結合附圖及具體實施例對本發(fā)明再作進一步詳細的說明。
本發(fā)明的主要思想就是首先在本地設備和遠端設備之間創(chuàng)建一個負責對鏡像數(shù)據(jù)進行處理并傳輸?shù)木W(wǎng)絡橋接驅(qū)動模塊,在本地設備當前桌面的內(nèi)容發(fā)生變化后,利用Windows NT架構下核心層的鏡像顯示驅(qū)動機制鏡像本地設備當前桌面的內(nèi)容,再由網(wǎng)絡橋接驅(qū)動模塊通過TCP/IP方式將當前鏡像的桌面數(shù)據(jù)發(fā)送給遠端設備,在遠端設備上實時顯示。如此,就可以使遠端設備實時獲取遠程桌面的數(shù)據(jù),并且保持遠端桌面與本地設備桌面的同步變化。這里所述的Windows NT架構可以是Windows NT 4.0、Windows 2000、Windows XP等操作系統(tǒng)架構;所述本地設備可以是各種類型的計算機;所述遠端設備可以是計算機、手持設備、具有顯示功能的移動終端、投影機等等。
另外,本發(fā)明中本地設備的網(wǎng)絡橋接驅(qū)動模塊還可以接收遠端設備輸入的鼠標、鍵盤事件,并傳遞給自身的鼠標鍵盤端口驅(qū)動程序,產(chǎn)生相應的鼠標、鍵盤動作,從而實現(xiàn)遠端設備對本地設備的遠程控制。更具體地說就是,對于遠端用戶而言,先將本地設備桌面通過鏡像方式復制到遠端設備上進行顯示;然后遠端用戶針對遠端設備當前顯示出的桌面進行鼠標、鍵盤操作,所產(chǎn)生的操作事件被送回本地設備的網(wǎng)絡橋接驅(qū)動模塊中;網(wǎng)絡橋接驅(qū)動模塊將收到的相應事件傳遞給自身的鼠標鍵盤端口驅(qū)動程序,產(chǎn)生相應的鼠標、鍵盤動作;控制本地設備完成鼠標、鍵盤指定的操作,比如打開桌面的某個文件夾等等;由于執(zhí)行操作所引起的桌面變化會實時通過鏡像機制發(fā)送給遠端設備,并在遠端設備桌面上顯示,就好像是遠端用戶在其所在地進行本地操作一樣,這就是遠端設備對本地設備進行的遠程控制。
可采用如圖1所示的系統(tǒng)組成結構來實現(xiàn)本發(fā)明的上述思想,參見圖1,本發(fā)明采用的系統(tǒng)包括本地和遠端兩部分,本地和遠端模塊之間通過TCP/IP方式進行消息和數(shù)據(jù)傳送。本地部分的功能全部在本地設備的核心層實現(xiàn),也就是在操作系統(tǒng)內(nèi)核中完成,主要包括鏡像顯示驅(qū)動模塊、網(wǎng)絡橋接驅(qū)動模塊、鼠標鍵盤端口驅(qū)動模塊,另外,還包括微端口驅(qū)動模塊、安裝模塊、用于提供功能和實現(xiàn)界面管理的應用程序和注冊表。其中,鏡像顯示驅(qū)動模塊為Windows NT架構下已有的鏡像顯示機制,其內(nèi)部組成結構如圖2所示,主要用于完成屏幕的鏡像與定位、移動操作的判斷以及包括光標數(shù)據(jù)在內(nèi)的原始屏幕數(shù)據(jù)的傳遞,該模塊使用GDI引擎完成圖像的操作。
網(wǎng)絡橋接驅(qū)動模塊為本發(fā)明新增加的處理機制,其內(nèi)部組成結構如圖3所示,該網(wǎng)絡橋接驅(qū)動模塊內(nèi)部各組成部分主要能完成以下邏輯功能①負責與鏡像顯示驅(qū)動模塊之間的通訊,接收圖像數(shù)據(jù)與備份變化區(qū)域;②將備份區(qū)域以鏈表形式存儲,該鏈表是臨界資源;③負責變化區(qū)域(或矩形)的合并、排序等操作;④負責備份緩沖的切換,防止圖像在處理過程中發(fā)生撕裂;⑤實現(xiàn)軟件中斷服務程序的管理,該中斷服務用于與鏡像顯示驅(qū)動模塊之間的通訊;⑥實現(xiàn)位圖數(shù)據(jù)的壓縮;⑦實現(xiàn)Windows核心層網(wǎng)絡套接字(Socket)的數(shù)據(jù)傳輸;⑧負責光標數(shù)據(jù)的傳輸,該光標數(shù)據(jù)包括形狀與位置;⑨負責屏幕顯示模式變化的傳輸;⑩用于接收輸入的鼠標、鍵盤事件,并重定向到鼠標鍵盤端口驅(qū)動模塊。鼠標鍵盤端口驅(qū)動模塊,主要用于接收網(wǎng)絡橋接驅(qū)動模塊發(fā)來的鼠標、鍵盤事件,然后調(diào)用操作系統(tǒng)注冊的回調(diào)函數(shù)產(chǎn)生相應的鼠標、鍵盤動作。
基于圖1、圖2、圖3所述的系統(tǒng)結構,本發(fā)明遠程桌面的數(shù)據(jù)獲取方法如圖4所示,包括以下步驟步驟401當本地設備當前桌面發(fā)生變化后,鏡像顯示驅(qū)動模塊以WindowsNT架構下DDK提供的顯示鏡像機制為基礎,完成本地設備當前桌面變化區(qū)域圖像數(shù)據(jù)的鏡像,并將鏡像所獲取的圖像數(shù)據(jù)發(fā)送給網(wǎng)絡橋接驅(qū)動模塊。本發(fā)明中,實際鏡像的圖像數(shù)據(jù)只是變化區(qū)域的圖像數(shù)據(jù)。本步驟中所述屏幕圖像數(shù)據(jù)的獲取與發(fā)送具體包括a1.在內(nèi)存中創(chuàng)建一個GDI管理的圖面;b1.掛接操作系統(tǒng)核心模塊(Win32k.sys)調(diào)用設備驅(qū)動接口(DDI),獲得本地設備中當前桌面的變化。其中,所述調(diào)用的DDI包括DrvCopyBits、DrvTextOut、DrvBitBlt、DrvStrokepath等等;c1.將步驟b1中所獲得的桌面變化鏡像到步驟a1所創(chuàng)建的圖面中,然后通過軟件中斷、回調(diào)等方式,比如采用INT22,將鏡像后的數(shù)據(jù)傳遞給網(wǎng)絡橋接驅(qū)動模塊。
步驟402~403網(wǎng)絡橋接驅(qū)動模塊收到鏡像顯示驅(qū)動模塊發(fā)來的鏡像數(shù)據(jù)后,經(jīng)過屏幕數(shù)據(jù)的備份、變化區(qū)域的合并以及對合并后鏡像數(shù)據(jù)進行無損數(shù)據(jù)壓縮,再通過Sockct傳輸方式將壓縮的鏡像數(shù)據(jù)發(fā)送給遠端設備,如此,遠端設備即可獲取遠程桌面的數(shù)據(jù)。本步驟具體的實現(xiàn)過程進一步包括a2.網(wǎng)絡橋接驅(qū)動模塊中的中斷管理模塊(Interrupt Mgr)裝載軟件中斷服務例程(ISR);b2.中斷服務例程獲得鏡像顯示驅(qū)動模塊發(fā)來的屏幕圖像數(shù)據(jù)后,通過內(nèi)存管理模塊(Mem Mgr)和鏈表管理模塊(List Mgr)向鏈表中添加所收到的鏡像的變化區(qū)域的圖像數(shù)據(jù);c2.調(diào)度線程(Schedule Thread)判斷鏈表中是否存儲有多個變化區(qū)域的圖像數(shù)據(jù),如果有,則將鏈表中的變化區(qū)域進行合并,然后將合并后的圖像數(shù)據(jù)交給圖像處理模塊(Image OP)進行壓縮,這里所述的合并是指將兩個或多個變化區(qū)域之間重合的部分去掉,因為如果屏幕快速變化,可能會出現(xiàn)連續(xù)送兩個或多個鏡像變化區(qū)域的情況;如果鏈表中只有當前圖像數(shù)據(jù),則直接將當前收到的鏡像圖像數(shù)據(jù)交給圖像處理模塊(Image OP)進行壓縮;d2.壓縮后的圖像數(shù)據(jù)通過核心層Socket(K-Socket)傳送到遠端,在傳輸過程中,會根據(jù)網(wǎng)絡當前流量自動調(diào)整數(shù)據(jù)包的大小和發(fā)送速度。
本發(fā)明所述的數(shù)據(jù)獲取還可以進一步包括本地網(wǎng)絡橋接驅(qū)動模塊從遠端獲取控制操作事件,比如鼠標鍵盤事件。具體過程是這樣的1)首先在步驟402中,網(wǎng)絡橋接驅(qū)動模塊在向遠端設備發(fā)送鏡像數(shù)據(jù)的同時,還接收從遠端發(fā)來的諸如鼠標、鍵盤事件的控制操作事件,比如利用鼠標或鍵盤對桌面進行的操作。這里,網(wǎng)絡橋接驅(qū)動模塊通過自身內(nèi)部的核心層Socket(K-Socket)接收遠端發(fā)來的諸如鼠標、鍵盤事件的控制操作事件。
2)以鼠標、鍵盤事件為例,網(wǎng)絡橋接驅(qū)動模塊收到鼠標、鍵盤事件后,將其重定向到鼠標鍵盤端口驅(qū)動模塊。
3)鼠標鍵盤端口驅(qū)動模塊收到鼠標、鍵盤事件后,產(chǎn)生相應的鼠標、鍵盤動作,并將所產(chǎn)生的鼠標、鍵盤動作送至鼠標、鍵盤類驅(qū)動模塊,驅(qū)動鼠標或鍵盤端口完成相應的操作。具體步驟包括鼠標鍵盤端口驅(qū)動模塊先向操作系統(tǒng)注冊鼠標、鍵盤端口,通知操作系統(tǒng)自身需要獲取如何產(chǎn)生相應鼠標或鍵盤動作的方法,操作系統(tǒng)收到后會向鼠標鍵盤端口驅(qū)動模塊返回相應的回調(diào)函數(shù);在接收到鼠標、鍵盤事件后,鼠標鍵盤端口驅(qū)動模塊會調(diào)用從操作系統(tǒng)獲取的回調(diào)函數(shù)產(chǎn)生相應的鼠標、鍵盤動作。
實施例一有線或無線網(wǎng)絡投影機的遠程投影。
本發(fā)明方法可有效應用于有線或無線網(wǎng)絡投影機中,本實施例中,本地設備就是需投影的設備,遠端設備就是遠程投影儀。具體做法就是通過網(wǎng)絡將遠程投影儀與需投影設備連接起來,在需投影設備中設置有圖1所示的本地部分,在遠程投影儀中設置具有接收遠程桌面數(shù)據(jù)和向需投影設備發(fā)送本端控制操作的網(wǎng)絡處理模塊。所述網(wǎng)絡處理模塊一方面接收需投影設備發(fā)送過來的、實時鏡像的、當前桌面的屏幕內(nèi)容,并將所接收到內(nèi)容及時顯示;另一方面,網(wǎng)絡處理模塊接收本端的紅外遙控輸入,并將所收到的紅外遙控輸入通過網(wǎng)絡傳輸給需投影設備去執(zhí)行。這里,可將紅外遙控輸入模擬為鼠標、鍵盤事件通過網(wǎng)絡發(fā)送給網(wǎng)絡橋接驅(qū)動模塊進行處理。
需投影設備中的鏡像顯示驅(qū)動模塊鏡像自身當前桌面的屏幕數(shù)據(jù),并將鏡像數(shù)據(jù)經(jīng)過壓縮后,通過中斷方式發(fā)送給網(wǎng)絡橋接驅(qū)動模塊;網(wǎng)絡橋接驅(qū)動模塊將收到的壓縮鏡像數(shù)據(jù)通過TCP/IP的Socket方式傳輸給遠程投影儀的網(wǎng)絡處理模塊,由網(wǎng)絡處理模塊將鏡像數(shù)據(jù)進行顯示。同時,遠程投影儀的網(wǎng)絡處理模塊接收紅外遙控輸入,并將紅外遙控輸入通過TCP/IP的Socket方式傳輸給需投影設備中的網(wǎng)絡橋接驅(qū)動模塊,網(wǎng)絡橋接驅(qū)動模塊收到后,將其重定向到鼠標鍵盤端口驅(qū)動模塊,產(chǎn)生相應的操作。
實施例二在遠程監(jiān)控/控制系統(tǒng)中應用。
本發(fā)明也可有效的應用于遠程監(jiān)控/控制系統(tǒng)中,為了有效控制遠程計算機系統(tǒng),必然要實時地獲取遠程計算機的桌面,同時將遠程鼠標、鍵盤等控制信息傳遞給本地計算機。本實施例中,遠端設備為遠程計算機,本地設備為本地計算機,本地計算機中設置有圖1所示的本地部分,在遠程計算機中設置具有接收遠程桌面數(shù)據(jù)和向本地計算機發(fā)送控制操作的監(jiān)控/控制端處理模塊。具體遠程桌面的數(shù)據(jù)獲取過程與實施例一中所述過程類似。
以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
權利要求
1.一種遠程桌面獲取數(shù)據(jù)的實現(xiàn)方法,其特征在于,預先在本地設備的核心層設置負責對鏡像數(shù)據(jù)進行處理并傳輸?shù)木W(wǎng)絡橋接驅(qū)動模塊,當本地設備當前桌面發(fā)生變化后,該方法包括以下步驟a.本地設備在核心層鏡像當前桌面變化區(qū)域的圖像數(shù)據(jù),并將鏡像的圖像數(shù)據(jù)發(fā)送給網(wǎng)絡橋接驅(qū)動模塊;b.網(wǎng)絡橋接驅(qū)動模塊接收步驟a發(fā)來的鏡像圖像數(shù)據(jù),將所收到的鏡像圖像數(shù)據(jù)進行數(shù)據(jù)壓縮,再通過套接字Socket傳輸方式將壓縮后的鏡像圖像數(shù)據(jù)發(fā)給遠端設備。
2.根據(jù)權利要求1所述的方法,其特征在于,步驟a中所述當前桌面圖像數(shù)據(jù)的鏡像采用Windows NT架構下的鏡像顯示驅(qū)動機制。
3.根據(jù)權利要求2所述的方法,其特征在于,步驟a具體包括a1.在內(nèi)存中創(chuàng)建一個圖形驅(qū)動接口管理的圖面;a2.Windows系統(tǒng)中的掛接操作系統(tǒng)核心模塊調(diào)用設備驅(qū)動接口,獲得本地設備中當前桌面的變化;a3.將步驟a2中所獲得的桌面變化鏡像到步驟a1所創(chuàng)建的圖面中,然后通過軟件中斷的方式,將鏡像后的數(shù)據(jù)傳遞給網(wǎng)絡橋接驅(qū)動模塊。
4.根據(jù)權利要求3所述的方法,其特征在于,所述調(diào)用的設備驅(qū)動接口包括DrvCopyBits、DrvTextOut、DrvBitBlt、DrvStrokepath。
5.根據(jù)權利要求1所述的方法,其特征在于,步驟b具體包括b1.網(wǎng)絡橋接驅(qū)動模塊內(nèi)部的中斷管理模塊裝載中斷服務例程,由中斷服務例程接收鏡像圖像數(shù)據(jù);b2.網(wǎng)絡橋接驅(qū)動模塊收到鏡像圖像數(shù)據(jù)后,將所收到的鏡像圖像數(shù)據(jù)添加到網(wǎng)絡橋接驅(qū)動模塊內(nèi)部預先設置的存儲鏈表中,并將當前收到的鏡像圖像數(shù)據(jù)進行壓縮;然后將壓縮后的數(shù)據(jù)通過Socket傳送給遠端設備。
6.根據(jù)權利要求5所述的方法,其特征在于,步驟b2中將當前鏡像圖像數(shù)據(jù)存儲到鏈表后進一步包括判斷存儲鏈表中當前是否存在多個鏡像圖像數(shù)據(jù),如果存在,則對鏈表中所有的鏡像圖像數(shù)據(jù)進行合并,并將合并后的鏡像圖像數(shù)據(jù)進行壓縮;否則,直接將當前收到的鏡像圖像數(shù)據(jù)進行壓縮。
7.根據(jù)權利要求1所述的方法,其特征在于,步驟b中網(wǎng)絡橋接驅(qū)動模塊在向遠端設備發(fā)送鏡像數(shù)據(jù)的同時進一步包括接收遠端設備發(fā)來的控制操作事件。
8.根據(jù)權利要求7所述的方法,其特征在于,網(wǎng)絡橋接驅(qū)動模塊收到遠端設備發(fā)來的控制操作事件后,步驟b進一步包括根據(jù)控制操作事件產(chǎn)生相應的控制動作,并驅(qū)動當前控制動作對應的端口完成相應的操作。
9.根據(jù)權利要求7或8所述的方法,其特征在于,所述控制操作事件為鼠標、鍵盤事件。
10.根據(jù)權利要求1至8任一項所述的方法,其特征在于,所述的本地設備為計算機。
11.根據(jù)權利要求1至8任一項所述的方法,其特征在于,所述的遠端設備為計算機、或投影儀、或手持設備、或具有顯示功能的移動終端。
全文摘要
本發(fā)明公開了一種遠程桌面獲取數(shù)據(jù)的實現(xiàn)方法,預先在本地設備的核心層設置負責對鏡像數(shù)據(jù)進行處理并傳輸?shù)木W(wǎng)絡橋接驅(qū)動模塊,當本地設備當前桌面發(fā)生變化后,該方法包括以下步驟a.本地設備在核心層鏡像當前桌面的屏幕圖像數(shù)據(jù),并將鏡像的圖像數(shù)據(jù)發(fā)送給網(wǎng)絡橋接驅(qū)動模塊;b.網(wǎng)絡橋接驅(qū)動模塊接收步驟a發(fā)來的鏡像圖像數(shù)據(jù),將所收到的鏡像圖像數(shù)據(jù)進行數(shù)據(jù)壓縮,再通過套接字Socket傳輸方式將壓縮后的鏡像圖像數(shù)據(jù)發(fā)給遠端設備。采用該方法可使遠端設備更快速、流暢地獲取本地設備的桌面數(shù)據(jù),還能更方便地對本地設備進行遠程控制。
文檔編號H04L12/28GK1630246SQ20031012126
公開日2005年6月22日 申請日期2003年12月15日 優(yōu)先權日2003年12月15日
發(fā)明者孫成昆, 劉渤, 趙俊先, 趙牧, 宋艷芳 申請人:聯(lián)想(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
桃江县| 岳阳市| 泾川县| 武平县| 玉林市| 安新县| 中卫市| 和政县| 桦川县| 蒲江县| 玉屏| 达拉特旗| 冀州市| 望奎县| 崇礼县| 平果县| 乌拉特中旗| 台东市| 沙洋县| 辉南县| 仁化县| 台东市| 海盐县| 陇川县| 城口县| 澄江县| 西盟| 黄大仙区| 漠河县| 枣阳市| 通化市| 和田市| 铜山县| 西乌珠穆沁旗| 洪泽县| 南溪县| 贺兰县| 榆中县| 于田县| 仪征市| 海原县|