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

遠程服務中用于進行數(shù)據(jù)傳輸?shù)脑O備及方法

文檔序號:6384178閱讀:320來源:國知局
專利名稱:遠程服務中用于進行數(shù)據(jù)傳輸?shù)脑O備及方法
技術領域
本發(fā)明涉及網(wǎng)絡數(shù)據(jù)通信技術領域,具體涉及遠程服務中用于進行數(shù)據(jù)傳輸?shù)脑O備及方法。
背景技術
遠程控制,是指計算機設備的管理人員或者系統(tǒng)支持人員等通過互聯(lián)網(wǎng)連通遠程的被控制端的計算機設備,將被控制端計算機設備的桌面環(huán)境顯示到管理人員或者協(xié)助人員等的計算機設備上,通過本地計算機設備對遠程的被控制端計算機設備進行系統(tǒng)配置、軟件安裝程序、故障排除等工作。遠程控制的相關工作需要通過網(wǎng)絡才能進行,位于本地的計算機設備是操作指令的發(fā)出端,稱為主控端,而遠程的被控制端計算機設備可以稱為受控端,受控端接收并執(zhí)行主控端發(fā)出的操作指令并在受控 端予以執(zhí)行。主控端和受控端可以是位于同一局域網(wǎng)中的計算機設備,也可以是連入互聯(lián)網(wǎng)的處在任何位置的兩部或多部計算機設備。要實現(xiàn)主控端對受控端的控制,通常需要在主控端的計算機設備中安裝客戶端程序,在受控端的計算機設備中安裝服務器端程序,使用時主控端的客戶端程序向受控端的服務器端程序發(fā)出信號,建立一個遠程服務的鏈接,然后通過這個遠程服務的鏈接,受控端將其桌面環(huán)境(包括桌面的背景信息以及桌面上顯示的圖標等信息)傳輸并顯示到主控端,主控端發(fā)送各種遠程控制功能相應的遠程控制命令,控制受控端的計算機設備執(zhí)行遠程控制命令,當受控端的顯示界面發(fā)生變化時,還需要將更新后的界面信息發(fā)送到主控端要求其進行相應的畫面更新顯示,以此循環(huán)往復,從而完成各種遠程控制相關的工作?,F(xiàn)有技術中在向主控端傳輸受控端的桌面環(huán)境信息時,通常是直接對受控端的桌面進行截圖,然后將截取到的圖片組合成數(shù)據(jù)報文發(fā)送到主控端。然而,以圖片的格式進行數(shù)據(jù)的傳輸時需要較大的帶寬,由于主控端或受控端實際使用的網(wǎng)絡帶寬的限制,遠程控制操作常常達不到或者難以趨近于流暢運行的理想狀態(tài)。

發(fā)明內容
鑒于上述問題,提出了本發(fā)明以便提供一種克服上述問題或者至少部分地解決上述問題的遠程服務中用于進行數(shù)據(jù)傳輸?shù)脑O備和相應的遠程服務中用于進行數(shù)據(jù)傳輸?shù)姆椒āR罁?jù)本發(fā)明的一個方面,提供了一種遠程服務中用于進行數(shù)據(jù)傳輸?shù)脑O備,包括桌面背景信息獲取單元,適于在與主控端建立起遠程控制連接后,獲取桌面背景信息,并保存到指定的注冊表文件中;設置單元,適于按照預置的顏色值將所述受控端的桌面背景設置為單色;確定單元,適于確定待傳輸?shù)膱D像;數(shù)據(jù)傳送單元,適于如果所述待傳輸?shù)膱D像中包括全部或部分桌面背景,則將所述單色對應的色值傳送給所述主控端,以便于主控端根據(jù)所述色值顯示受控端的桌面背

牙、;恢復單元,適于根據(jù)主控端的指示或在預置的時間點,讀取所述指定的注冊表文件中保存的桌面背景信息,根據(jù)所讀取到的桌面背景信息恢復受控端的桌面背景設置??蛇x地,所述桌面背景信息獲取單元包括系統(tǒng)函數(shù)調用子單元,適于通過調用操作系統(tǒng)提供的應用程序編程接口 API函數(shù),獲取被控端的桌面背景圖片的路徑;注冊表讀取子單元,適于通過讀取系統(tǒng)的注冊表獲取受控端桌面背景圖片的顯示方式;所述顯示方式包括拉伸、居中或平鋪;所述恢復單元包括注冊表修改子單元,適于在預置的時間點,讀取所述指定的注冊表文件中保存的桌面背景信息,根據(jù)所讀取到的桌面背景信息對修改系統(tǒng)的注冊表信息;第二系統(tǒng)函數(shù)調用子單元,適于通過調用操作系統(tǒng)的API函數(shù)通知操作系統(tǒng)基于修改后的注冊表鍵值刷新被控端的桌面背景。可選地,還包括信息刪除單元,適于在受控端的桌面背景設置之后,刪除所述指定的注冊表文件中保存的桌面背景信息;

所述恢復單元具體適于在遠程控制連接斷開時、遠程控制程序退出時或遠程控制程序重新啟動時,讀取所述指定的注冊表文件,如果所述指定的注冊表文件不為空,則讀取所述其中保存的桌面背景信息,并根據(jù)所讀取到的桌面背景信息恢復受控端的桌面背景設置??蛇x地,所述確定單元包括抓取子單元,適于基于所述受控端的顯示界面進行圖像抓取,獲取顯示界面圖像;分塊子單元,適于將所述顯示界面圖像劃分為至少兩個區(qū)塊,將所述區(qū)塊分別確定為待傳輸?shù)膱D像;所述數(shù)據(jù)傳送單元,包括判斷子單元,適于判斷當前區(qū)塊中是否包括桌面背景;數(shù)據(jù)傳送子單元,適于如果判斷當前區(qū)塊中包括全部或部分桌面背景,則將所述單色對應的色值及當前區(qū)塊的坐標傳送給主控端,以便主控端根據(jù)所述當前區(qū)塊對應的單色的色值及坐標對所述當前區(qū)塊進行顯示。可選地,還包括索引單元,適于如果獲取到當前區(qū)塊中所包含的顏色種類為兩種,則對兩種顏色分別進行索引;編碼執(zhí)行單元,適于以兩種顏色分別對應的索引值對所述當前區(qū)塊進行編碼;編碼傳送單元,適于將編碼結果,以及所述索引值與顏色色值的對應關系傳送給所述主控端;以便主控端根據(jù)所述編碼結果,以及所述索引值與顏色色值的對應關系,顯示所述當前區(qū)塊。可選地,還包括
平滑性檢測單元,適于如果獲取到當前區(qū)塊中所包含的顏色種類為至少三種,則對所述區(qū)塊的平滑性進行判斷;壓縮方式確定單元,適于根據(jù)判斷結果確定對所述當前區(qū)塊的壓縮方式;壓縮執(zhí)行單元,適于以所述壓縮方式對所述區(qū)塊相應的圖像數(shù)據(jù)進行壓縮;壓縮數(shù)據(jù)傳送單元,適于將壓縮后的圖像數(shù)據(jù)傳送給所述主控端,以便主控端根據(jù)所述壓縮后的圖像數(shù)據(jù)顯示所述當前區(qū)塊??蛇x地,還包括監(jiān)控單元,適于根據(jù)預設時間間隔周期掃描受控端的顯示界面;更新單元,適于監(jiān)測每次掃描中一個或多個所述區(qū)塊中包含的顏色變化,將發(fā)生變化的區(qū)塊坐標,以及變化后的顏色索引值,發(fā)送給主控端,以便主控端根據(jù)所述坐標以及顏色索引值,所述索引值與顏色色值的對應關系,顯示對應的一個或多個區(qū)塊??蛇x地,還包括提示單元,適于在將受控端的桌面背景顯示為單色時,顯示相應的提示信息。根據(jù)本發(fā)明的另一方面,提供了一種遠程服務中用于進行數(shù)據(jù)傳輸?shù)姆椒?,包括在與主控端建立起遠程 控制連接后,獲取桌面背景信息,并保存到指定的注冊表文件中;按照預置的顏色值將所述受控端的桌面背景設置為單色;確定待傳輸?shù)膱D像;如果所述待傳輸?shù)膱D像中包括全部或部分桌面背景,則將所述單色對應的色值傳送給所述主控端,以便于主控端根據(jù)所述色值顯示受控端的桌面背景;根據(jù)主控端的指示或在預置的時間點,讀取所述指定的注冊表文件中保存的桌面背景信息,根據(jù)所讀取到的桌面背景信息恢復受控端的桌面背景設置??蛇x地,所述獲取桌面背景信息包括適于通過調用操作系統(tǒng)提供的應用程序編程接口 API函數(shù),獲取被控端的桌面背景圖片的路徑;通過讀取系統(tǒng)的注冊表獲取受控端桌面背景圖片的顯示方式;所述顯示方式包括拉伸、居中或平鋪;所述在預置的時間點,讀取所述指定的注冊表文件中保存的桌面背景信息,根據(jù)所讀取到的桌面背景信息恢復受控端的桌面背景設置包括在預置的時間點,讀取所述指定的注冊表文件中保存的桌面背景信息,根據(jù)所讀取到的桌面背景信息對修改系統(tǒng)的注冊表信息;通過調用操作系統(tǒng)的API函數(shù)通知操作系統(tǒng)基于修改后的注冊表鍵值刷新被控端的桌面背景。可選地,還包括在受控端的桌面背景設置之后,刪除所述指定的注冊表文件中保存的桌面背景信息;所述在預置的時間點,讀取所述指定的注冊表文件中保存的桌面背景信息,根據(jù)所讀取到的桌面背景信息恢復受控端的桌面背景設置包括
在遠程控制連接斷開時、遠程控制程序退出時或遠程控制程序重新啟動時,讀取所述指定的注冊表文件,如果所述指定的注冊表文件不為空,則讀取所述其中保存的桌面背景信息,并根據(jù)所讀取到的桌面背景信息恢復受控端的桌面背景設置??蛇x地,所述確定待傳輸?shù)膱D像包括基于所述受控端的顯示界面進行圖像抓取,獲取顯示界面圖像;將所述顯示界面圖像劃分為至少兩個區(qū)塊,將所述區(qū)塊分別確定為待傳輸?shù)膱D像;所述如果所述待傳輸?shù)膱D像中包括全部或部分桌面背景,則將所述單色對應的色值傳送給所述主控端包括判斷當前區(qū)塊中是否包括桌面背景;如果判斷當前區(qū)塊中包括全部或部分桌面背景,則將所述單色對應的色值及當前區(qū)塊的坐標傳送給主控端,以便主控端根據(jù)所述當前區(qū)塊對應的單色的色值及坐標對所述當前區(qū)塊進行顯示??蛇x地,還包括如果獲取到當前區(qū)塊中所包含的顏色種類為兩種,則對兩種顏色分別進行索引;以兩種顏色分別對應的索引值對所述當前區(qū)塊進行編碼;將編碼結果, 以及所述索引值與顏色色值的對應關系傳送給所述主控端;以便主控端根據(jù)所述編碼結果,以及所述索引值與顏色色值的對應關系,顯示所述當前區(qū)塊??蛇x地,還包括如果獲取到當前區(qū)塊中所包含的顏色種類為至少三種,則對所述區(qū)塊的平滑性進行判斷;根據(jù)判斷結果確定對所述當前區(qū)塊的壓縮方式;以所述壓縮方式對所述區(qū)塊相應的圖像數(shù)據(jù)進行壓縮;將壓縮后的圖像數(shù)據(jù)傳送給所述主控端,以便主控端根據(jù)所述壓縮后的圖像數(shù)據(jù)顯示所述當前區(qū)塊??蛇x地,還包括根據(jù)預設時間間隔周期掃描受控端的顯示界面;監(jiān)測每次掃描中一個或多個所述區(qū)塊中包含的顏色變化,將發(fā)生變化的區(qū)塊坐標,以及變化后的顏色索引值,發(fā)送給主控端,以便主控端根據(jù)所述坐標以及顏色索引值,所述索引值與顏色色值的對應關系,顯示對應的一個或多個區(qū)塊。可選地,還包括在將受控端的桌面背景顯示為單色時,顯示相應的提示信息。根據(jù)本發(fā)明的遠程服務中用于進行數(shù)據(jù)傳輸?shù)脑O備可以由桌面背景信息獲取單元獲取到受控端的桌面背景信息并進行保存,然后由設置單元在受控端與主控端建立起遠程控制連接后,將受控端的桌面背景顯示為單色;由確定單元確定待傳輸?shù)膱D像后,由數(shù)據(jù)傳送單元在待傳輸?shù)膱D像中僅包括桌面背景圖像時,將單色對應的色值傳送給所述主控端,從而可以使主控端根據(jù)傳送的色值顯示受控端的桌面背景,使受控端向主控端傳輸?shù)淖烂姹尘皥D片被數(shù)據(jù)量相對較小的色值替代;在完成遠程協(xié)助服務之后,還可以由恢復單元在預置的時間點,讀取預先保存的桌面背景信息,對受控端的桌面背景設置進行恢復。從而能夠降低遠程控制過程中從受控端向主控端傳輸?shù)臄?shù)據(jù)量,由此解決了遠程控制過程中傳輸受控端背景圖片占用大量帶寬的問題,可以降低傳輸受控端背景圖片時所占用的帶寬,提高遠程控制操作的流暢度,同時,可以在遠程服務結束后及時對受控端的桌面背景進行恢復,避免影響受控端的正常配置。上述說明僅是本發(fā)明技術方案的概述,為了能夠更清楚了解本發(fā)明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式
。


通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中圖1示出了根據(jù)本發(fā)明一個實施例的方法的流程圖;圖2示出了根據(jù)本發(fā)明一個實施例的設備的示意圖;以及,圖3示出了根據(jù)本發(fā)明另一個實施例的設備的示意圖。
具體實施例方式下面將參照附圖更詳細地 描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。參見圖1,本發(fā)明實施例提供了一種遠程服務中用于進行數(shù)據(jù)傳輸?shù)姆椒?,該方法可以包括以下步驟SlOl :在與主控端建立起遠程控制連接后,獲取桌面背景信息,并保存到指定的注冊表文件中;S102 :按照預置的顏色值將所述受控端的桌面背景設置為單色;在本發(fā)明實施例中,考慮到在將受控端的顯示界面數(shù)據(jù)向主控端傳送的過程中,實際上很大一部分數(shù)據(jù)是代表受控端的桌面背景,并且一般情況下,受控端用戶可能會將桌面背景設置為較為復雜的圖片,傳輸這樣的圖片數(shù)據(jù)時,就需要占用較大的傳輸帶寬。但實際上,受控端的桌面背景對于遠程協(xié)助操作其實完全沒有意義,因此,在傳輸桌面背景圖片上所占用的傳輸帶寬實際上是一種浪費。如果能夠減少這部分數(shù)據(jù),則會大大節(jié)省對傳輸帶寬的占用,同時也不會影響遠程協(xié)助服務的正常進行。為此,在本發(fā)明實施例中,在與主控端建立起遠程控制連接后,并不是直接對受控端的顯示界面進行截圖,而是首先將受控端的桌面背景顯示為單色,然后再進行圖像的傳送。這樣,就會使得受控端的顯示界面變得比較簡單,在簡單顯示界面基礎上進行截圖進而對圖片進行編碼時,需要的信息量就會比較少,進而在進行數(shù)據(jù)報文的傳送時,占用的傳輸帶寬也就會比較少。其中,在將受控端的桌面背景設置為單色時,具體的顏色值可以是任意的,例如,可以是黑色等等。具體實現(xiàn)時,可以通過修改注冊表中對應的表項的方式,來實現(xiàn)將桌面背景設置為某顏色值的單色。例如,注冊表項HKEY CURRENT USER\Control Panel\Desktopd下的Wallpaper的鍵值代表桌面背景使用的圖片的文件名,因此,為了將桌面背景改為單色值,首先就可以將該注冊表項的鍵值改為空,這樣就可以使得桌面背景圖片為無,也即,不將任何一張圖片設置為桌面背景圖片;同時,可以通過修改注冊表項HKEY⑶RRENTUSER\Control Panel\Colors下的Background的鍵值,來將桌面背景顏色設置為所需要的顏色。其中,Background的鍵值為字符串型,該字符串分為三段,每段之間以“空格”作為分隔符,三段數(shù)據(jù)分別代表三原色的取值,也即紅色R、綠色G、藍色B,每段數(shù)據(jù)的取值范圍均為O至255,因此,可以通過為三個段輸入對應的數(shù)值,就可以實現(xiàn)對桌面背景顏色的修改。例如,將Background的鍵值設置為“000”,則桌面背景將顯示為黑色,將Background的鍵值設置為“25500”,則桌面背景將顯示為紅色,等等。在實際應用中,桌面背景的顏色值可以任意選擇。當然,在具體實現(xiàn)時,可以在遠程協(xié)助工具預先編寫好對應的程序,并在程序中設置好所需桌面背景顏色的RGB值,然后通過該程序來修改系統(tǒng)的注冊表項,即可實現(xiàn)上述將受控端桌面背景設置為單色。需要說明的是,由于將受控端的桌面背景改變?yōu)閱紊珒H僅是為了在遠程協(xié)助服務的過程中減少對傳輸帶寬的占用,因此,在遠程協(xié)助過程結束之后,還可以自動將桌面背景恢復到之前的狀態(tài),并且在將桌面背景改變?yōu)閱紊?,還可以提示用戶,“為了使得遠程協(xié)助的過程更流暢,需要將其桌面背景暫時改為某種顏色,在遠程協(xié)助完成之后會自動恢復”,等等。或者,還可以在修改之前詢問用戶是否允許對桌面背景進行臨時性的修改,如果用戶同意修改,再對其桌面背景進行修改。為了能夠自動將桌面背景恢復到修改之前的狀態(tài),在將桌面背景設置為單色之前,還可以獲取受控端的桌面背景信息,并將其保存到一個指定的注冊表文件中。其中,所謂的桌面背景信息,可以包括桌面背景使用的圖片的路徑,以及背景圖片的顯示方式(居中、平鋪或者拉伸),也即,需要獲知在修改之前,桌面背景采用的是那幅圖片,該圖片是以居中、平鋪還是拉伸的方式顯示的,將這些信息保存在一個注冊表文件中。然后,在需要恢復桌面背景設置時,就可以讀取出這個注冊表文件中保存的桌面背景信息,然后通過使用這些信息重新設置受控端的桌面背景即可。其中,具體在獲取桌面背景`信息時,可以通過讀取注冊表獲取指定的注冊表項的鍵值,根據(jù)該鍵值來獲取到桌面背景圖片的顯示方式,同時,可以通過調用操作系統(tǒng)提供的API (Application Programming Interface,應用程序編程接口)函數(shù)的方式,來獲取桌面背景圖片的保存路徑,也即知悉受控端使用的是哪幅圖片。例如,通過讀取HKEYCURRENT USER\Control Panel\Desktop 下的 WallpaperStyle 和 TileWallpaper 這兩個注冊表項的鍵值,即可獲取到桌面背景圖片使用的顯示方式。例如,如果TileWallpaper的鍵值為0,WallpaperStyle的鍵值也為0,則代表桌面背景圖片的顯示方式為居中;如果Tileffallpaper的鍵值為I, WallpaperStyle的鍵值為O,則代表桌面背景圖片的顯示方式為平鋪;如果TileWallpaper的鍵值為0,WallpaperStyle的鍵值為2,則代表桌面背景圖片的顯示方式為拉伸。因此,通過讀取這兩個注冊表項的鍵值,即可獲知當前的桌面背景圖片采用的是何種顯示方式。同時,可以通過調用系統(tǒng)提供的API的方式,來獲取桌面背景圖片的保存路徑。該API函數(shù)可以是SystemParametersInfo, SystemParametersInfo函數(shù)可以用來查詢或設置系統(tǒng)級參數(shù),可以通過該函數(shù)獲取到受控端使用的桌面背景圖片的路徑。在獲取到桌面背景圖片的路徑以及顯示方式之后,就可以將這些信息保存在一個注冊表文件(以reg為后綴名的文件)中。這樣,當需要將受控端的桌面背景恢復到修改之前的狀態(tài)時,就可以從該注冊表文件中讀取出保存的桌面背景信息,然后用這些信息來修改對應的注冊表項的鍵值(例如,可以包括TiIeWalIpaper、WalIpaperStyle、Wallpaper>ConvertedffalIpaper以及OriginalWallpaper的值),然后調用系統(tǒng)提供的API函數(shù)來通知操作系統(tǒng)基于修改后的注冊表鍵值刷新被控端的桌面背景,就可以使得受控端的桌面背景恢復到修改前的狀態(tài)。例如,同樣可以調用SystemParametersInfo函數(shù),將其參數(shù)設置為SPI SETDESKWALLPAPER,即可通知操作系統(tǒng)使用修改后的注冊表鍵值設置桌面背景圖片。S103 :確定待傳輸?shù)膱D像;在將受控端的桌面背景設置為單色之后,就可以確定待傳輸?shù)膱D像,為向主控端傳送做準備。其中,在確定待傳輸?shù)膱D像時,可以對受控端的顯示界面(包括桌面背景以及桌面上的圖標、開始菜單、任務欄及其中顯示的程序標簽等等)進行截圖,然后直接將截取到的圖像作為待傳輸?shù)膱D像,然后對該圖像進行編碼,將得到的數(shù)據(jù)報文傳送給主控端即可。由于已經(jīng)將桌面背景設置為單色,因此在對截取到的顯示界面圖片進行編碼時所需的數(shù)據(jù)量就會變小,相應的,進行數(shù)據(jù)傳輸時就會減少對傳輸帶寬的占用?;蛘?,本發(fā)明實施例還可以與圖像的分塊傳輸相結合。在遠程協(xié)助過程中進行圖像傳輸時,通常會采用畫面的部分區(qū)域更新方式進行圖像的更新,也就是說,同樣出于對降低傳輸帶寬的考慮,如果 在受控端發(fā)現(xiàn)與上一時刻相比,屏幕中只有部分區(qū)域的圖像發(fā)生了變化,其他的區(qū)域不變,則可以僅將這部分發(fā)生了變換的區(qū)域圖像傳輸給主控端。為了實現(xiàn)這種部分區(qū)域更新,通常需要對圖像進行分塊,也即在傳輸之前,先將圖像分成一個一個的區(qū)塊,然后再將這些區(qū)塊分別進行編碼,并將各個區(qū)塊的編碼信息以及坐標(包括各個區(qū)塊的起始坐標、所占的寬高像素值,等等)發(fā)送到主控端,在主控端按照各個區(qū)塊的編碼信息轉換成圖片,并按照各自的坐標值對各個區(qū)塊進行組合,得到完整的圖像,從而展現(xiàn)出被控端的顯示界面。如果受控端在下一時刻對顯示界面截圖得到圖像之后,可以按照同樣的方式對圖像進行分塊,然后與上一時刻對應位置上的區(qū)塊進行比較,僅將發(fā)生變換的區(qū)塊進行編碼,并將得到的數(shù)據(jù)報文及區(qū)塊對應的坐標發(fā)送到主控端,與上一時刻比未發(fā)生變化的區(qū)塊則可以不必再重復發(fā)送到主控端。主控端可以將新接收到的發(fā)生變化的區(qū)塊與原來接收到的未發(fā)生變化的區(qū)塊按照各自的坐標進行組合,得到完整的圖像,以此類推。而在本發(fā)明實施例中,在將受控端的桌面背景設置為單色之后,同樣可以將抓取到的顯示界面圖像按照一定的方式劃分為多個區(qū)塊,然后將各個區(qū)塊作為待傳輸?shù)膱D像,進而對每個區(qū)塊進行編碼,之后再發(fā)送到主控端。需要說明的是,關于具體如何對圖像進行分塊,以及如何確定各個區(qū)塊的坐標、寬高等,可以參見已有技術中的實現(xiàn)方式,這里不再詳述。S104:如果所述待傳輸?shù)膱D像中包括全部或部分桌面背景,則將所述單色對應的色值傳送給所述主控端,以便于主控端根據(jù)所述色值顯示受控端的桌面背景;在確定了待傳輸?shù)膱D像之后,就可以對待傳輸圖像進行編碼,將得到的數(shù)據(jù)報文發(fā)送到主控端,以便在主控端顯示出受控端的顯示界面。其中,如果待傳輸?shù)膱D像中包括全部或部分桌面背景,則就可以將桌面背景的單色對應的色值傳送給主控端。其中,在結合圖像分塊傳輸?shù)那闆r下,效果尤為明顯。這是因為,一般情況下,顯示界面中會有很大的面積是桌面背景,例如,如果用戶沒有打開任何程序窗口,則用戶的顯示界面中可能僅在左側等位置顯示一些圖標,在最下方顯示“開始”按鈕以及狀態(tài)欄,其余部分均為桌面背景;這樣對顯示界面圖像進行分塊之后,得到的各個區(qū)塊中,就可能有很大一部分區(qū)塊都是僅包括桌面背景,因此,對于這樣的區(qū)塊而言,只要將該區(qū)塊的坐標以及桌面背景的色值發(fā)送給主控端而言,而不用再對該區(qū)塊中的各個像素進行編碼,因此,大大節(jié)省了編碼數(shù)據(jù)量,進而節(jié)省傳輸帶寬。而對于不僅僅包含桌面背景的區(qū)塊而言,本發(fā)明實施例也提供了相應的圖像編碼方法,以盡可能降低對傳輸帶寬的占用。具體的,可以對區(qū)塊中包含的顏色種類進行判斷,如果只有兩種顏色,則可以對兩種顏色分別進行索引,然后以兩種顏色分別對應的索引值對所述當前區(qū)塊進行編碼,再將編碼結果,以及索引值與顏色值的對應關系傳送給主控端,這樣主控端就可以根據(jù)編碼結果,以及索引值與顏色值的對應關系,顯示出當前區(qū)塊。例如,在獲取到兩種顏色值之后,可以用O代表其中一種顏色值,用I代表另一種顏色值,然后用O和I做索引,按區(qū)塊里從上到下一行一行的順序對各個像素進行編碼,對于各個像素而言,如果是第一種顏色值就編碼成0,如果是第二種顏色值就編碼成I。這樣,索引值只有一位,索引值對應的顏色值可以是24位,因為顏色值需要通過RGB的具體取值來表示出具體為什么顏色。也就是說說,在這種方式下,并不需要將每個像素都用24位的顏色值來進行編碼,而是僅用I位的索引值來對各個像素進行編碼,同時將兩個索引值分別對應的顏色值發(fā)送給主控端即可。換言之,假設某區(qū)塊共有一萬個像素,則如果每個像素都用24位的顏色值來進行編碼,則編碼后的數(shù)據(jù)量至少為24萬比特,而如果按照本發(fā)明實施例提供的編碼方式,編碼后的數(shù)據(jù)量僅為I萬比特,而另外只需要通過幾十比特的數(shù)據(jù)即可表示出編碼值與顏色值之間的對應關系,可見,這種方式大大降低了圖像編碼所需的數(shù)據(jù)量,進而節(jié)省傳輸帶寬。另外,如果某區(qū)塊中包含的顏色值超過三種,則可以對區(qū)塊圖像的平滑性進行判斷,然后據(jù)判斷結果確定該區(qū)塊的壓縮方式,以這種適當?shù)膲嚎s方式對該區(qū)塊的圖像進行壓縮,然后將壓縮后的圖像數(shù)據(jù)傳送給主控端,以便主控端根據(jù)壓縮后的圖像數(shù)據(jù)顯示當前區(qū)塊。例如,如果平滑則用JPEG( Joint Photographic Experts Group,聯(lián)合圖像專家小組)算法進行壓縮,如果不平滑則用ZIP算法進行壓縮。其中,所謂的平滑是與尖銳相對的概念,平滑就是指圖像中各個圖像之間顏色的過度比較平緩,整幅圖像畫面比較柔和,沒有太清晰的邊緣界限,等等。在判斷一幅圖像是否平滑時,可以判斷圖像內相鄰象素的顏色差異的總和是否小于一個閾值(其取值可以根據(jù)實際的需要來設定或調整),如果小于,則證明該圖像比較平滑,進而可以選擇更適合平滑圖像的JPEG算法進行壓縮;否則該圖像不平滑,也即比較尖銳,進而可以選擇更適合不平滑圖像的ZIP算法進行壓縮。當然,由于不同的區(qū)塊采用的圖像壓縮算法可能不同,因此,為了主控端能夠正確地解碼,還可以在向主控端傳輸壓縮后的數(shù)據(jù)報文的同時,攜帶上對應區(qū)塊的圖像壓縮算法,以便主控端利用對應的解壓算法,恢復出對應區(qū)塊圖像。其中,ZIP是一 種無損的壓縮方式,對于確定的圖像,其壓縮比例是相同的;但JPEG算法則可以根據(jù)不同的壓縮質量要求來調整其壓縮比例,并且,在相同壓縮質量的情況下,平滑度與壓縮比例成反比,也即,在使用JPEG算法對平滑的圖像進行壓縮時,如果所需的壓縮質量一定,則可以根據(jù)圖像的平滑度來選擇JPEG算法的壓縮比例,如果圖像的平滑度越高,則可以使用越低的壓縮比例,否則,如果圖像的平滑度越低,則也使用的壓縮比例也越高。另外,在相同的壓縮比例的情況下,圖像壓縮質量與圖像平滑度成正比,也即,圖像平滑度越高,則圖像壓縮質量也就越高。需要說明的是,具體在判斷一個區(qū)塊中那個包含的顏色值的數(shù)量時,可以遍歷區(qū)域里的每個象素,獲知到第一個像素的顏色值時,將該顏色值保存在一個顏色值表中,獲知到下一個像素的顏色值之后,首先判斷顏色值表中是否存在該顏色值,如果不在表里,則代表發(fā)現(xiàn)一個新的顏色,同時把這個顏色值插入到顏色值表里,如果已經(jīng)在顏色值表中了,則繼續(xù)遍歷,以此類推,最終就可以獲知到一個區(qū)塊中共包含多少個像素值。當然,如前文所述,如果發(fā)現(xiàn)一個區(qū)塊中包含三個以上的顏色值,就采用判斷平滑度的方式來選擇壓縮算法進行壓縮后發(fā)送,因此,在遍歷的過程中,當發(fā)現(xiàn)三種顏色值之后,就可以停止遍歷,以節(jié)省操作時間。另外,在實際應用中,如果一個區(qū)塊中包括三種甚至更多顏色時,也可以使用與前述兩種具有顏色值時類似的索引方法對圖像進行編碼,只是在包含的顏色值非常多,以至于一個索引值所占的比特數(shù)接近一個顏色值所占的比特數(shù)時,就沒有必要按照這種方式進行索引來,根據(jù)平滑度選擇壓縮方式進行壓縮即可。

總之,在將受控端桌面背景設置為單色之后,可以通過多種方式來盡可能的降低對傳輸帶寬的占用。當受控端的數(shù)據(jù)報文傳輸?shù)街骺囟酥螅骺囟司涂梢詫?shù)據(jù)報文進行解析,并還原出受控端顯示界面的圖像。同時,在受控端,還會根據(jù)預設時間間隔周期掃描受控端的顯示界面,監(jiān)測每次掃描中一個或多個所述區(qū)塊中包含的顏色變化,將發(fā)生變化的區(qū)塊坐標,以及變化后的圖像編碼結果,發(fā)送給主控端,以便主控端根據(jù)所述坐標以及圖像編碼結果,顯示對應的一個或多個區(qū)塊。S105:根據(jù)主控端的指示或在預置的時間點,讀取所述指定的注冊表文件中保存的桌面背景信息,根據(jù)所讀取到的桌面背景信息恢復受控端的桌面背景設置。其中,在具體實現(xiàn)時,恢復桌面背景信息的時間點可以有多個。例如,可是在完成一次遠程控制服務之后,執(zhí)行恢復桌面背景信息的操作。其中,可以將與主控端斷開遠程控制連接的事件作為完成遠程控制服務的標志,以及,在接收到斷開與主控端之間的遠程控制連接的消息時,首先執(zhí)行恢復桌面背景信息的操作,然后再斷開與主控端之間的連接?;蛘撸部梢詫⑼顺鲞h程控制程序的事件作為完成遠程控制服務的標志,也即,當接收到退出遠程控制程序的消息時(也即在斷開與主控端之間的連接之后,例如用戶點擊受控端遠程控制程序的關閉按鈕時),首先執(zhí)行恢復桌面背景信息的操作,然后再結束受控端的遠程控制程序。當然,如果將與主控端斷開遠程控制連接的事件或者退出遠程控制程序的事件作為恢復桌面背景的觸發(fā)事件,則一旦遠程控制程序在運行過程中出現(xiàn)故障導致異常退出,則桌面背景將無法自動恢復到原始狀態(tài)。為了避免這種情況的產(chǎn)生,可以設置多個用于恢復的時間點,例如,可以包括遠程控制連接斷開時、遠程控制程序退出時、遠程控制程序下次啟動時,等等;并且只要在任意一個時間點完成了桌面背景的恢復,就將注冊表文件中保存的桌面背景信息刪除。這樣,各個時間點就可以通過判斷注冊表文件中是否為空,來判斷是否已經(jīng)執(zhí)行過桌面背景的恢復操作,如果為空,則證明已經(jīng)執(zhí)行過恢復操作,則不再重復執(zhí)行恢復操作,如果不為空,則證明尚未執(zhí)行恢復操作,因此就可以執(zhí)行恢復操作。例如,假設遠程控制程序由于故障造成異常退出,尚未執(zhí)行桌面背景的恢復操作,則在遠程控制程序下次啟動時,發(fā)現(xiàn)注冊表文件不為空,就可以證明桌面背景尚未恢復,并根據(jù)注冊表文件中保存的信息執(zhí)行具體的恢復操作即可。以上所述是由受控端自己決定在何時進行桌面背景的恢復,在實際應用中,由于具體的協(xié)助操作是在主控端發(fā)出的,受控端只是執(zhí)行主控端發(fā)出的指令,主控端更容易獲知何一次遠程協(xié)助服務在何時可以結束。因此,也可以由主控端向受控端發(fā)送恢復指示,這樣受控端可以在收到主控端的指示之后,將受控端的桌面背景恢復為原始狀態(tài)。其中,主控端發(fā)出的恢復指示,可以是由主控端用戶手動發(fā)出的,例如,在主控端用戶完成了此次服務的所有操作之后,可以首先向受控端發(fā)出一個恢復桌面背景的指令,待受控端完成桌面背景的恢復操作之后,再發(fā)出斷開連接等指令。當然,主控端也可以是在發(fā)出斷開連接指令的同時或者之后,發(fā)出恢復桌面背景的指令,等等。總之,在本發(fā)明實施例提供的遠程協(xié)助過程中傳輸數(shù)據(jù)的方法中,可以預先獲取到受控端的桌面背景信息并進行保存,然后在受控端與主控端建立起遠程控制連接后,將受控端的桌面背景顯示為單色;在確定待傳輸?shù)膱D像后,在待傳輸?shù)膱D像中包括全部或部分桌面背景時,將單色對應的色值傳送給所述主控端,從而可以使主控端根據(jù)傳送的色值顯示受控端的桌面背景,使受控端向主控端傳輸?shù)淖烂姹尘皥D片被數(shù)據(jù)量相對較小的色值替代;在完成遠程協(xié)助服務之后,還可以在預置的時間點,讀取預先保存的桌面背景信息,對受控端的桌面背景設置進行恢復。從而能夠降低遠程控制過程中從受控端向主控端傳輸?shù)臄?shù)據(jù)量,由此解決了遠程控制過程中傳輸受控端背景圖片占用大量帶寬的問題,可以降低傳輸受控端背景圖片時所占用的帶寬,提高遠程控制操作的流暢度,同時,可以在遠程服務結束后及時對受控端的桌面背景進行恢復,避免影響受控端的正常配置。與本發(fā)明實施例提供的遠程服務中用于進行數(shù)據(jù)傳輸?shù)姆椒ㄏ鄬景l(fā)明實施例還提供了一種遠程服務中用于進行數(shù)據(jù)傳輸?shù)脑O備,參見圖2,該設備可以被配置在遠處協(xié)助系統(tǒng)的受控端,具體可以包括桌面背景信息獲取單元201,適于在與主控端建立起遠程控制連接后,獲取桌面背景信息,并保存到指定的注 冊表文件中;設置單元202,適于按照預置的顏色值將所述受控端的桌面背景設置為單色;確定單元203,適于確定待傳輸?shù)膱D像;數(shù)據(jù)傳送單元204,適于如果所述待傳輸?shù)膱D像中包括全部或部分桌面背景,則將所述單色對應的色值傳送給所述主控端,以便于主控端根據(jù)所述色值顯示受控端的桌面背

牙、;恢復單元205,適于根據(jù)主控端的指示或在預置的時間點,讀取所述指定的注冊表文件中保存的桌面背景信息,根據(jù)所讀取到的桌面背景信息恢復受控端的桌面背景設置。其中,具體實現(xiàn)時,所述桌面背景信息獲取單元201可以包括系統(tǒng)函數(shù)調用子單元,適于通過調用操作系統(tǒng)提供的應用程序編程接口 API函數(shù),獲取被控端的桌面背景圖片的路徑;注冊表讀取子單元,適于通過讀取系統(tǒng)的注冊表獲取受控端桌面背景圖片的顯示方式;所述顯示方式包括拉伸、居中或平鋪;
所述恢復單元205可以包括注冊表修改子單元,適于在預置的時間點,讀取所述指定的注冊表文件中保存的桌面背景信息,根據(jù)所讀取到的桌面背景信息對修改系統(tǒng)的注冊表信息;第二系統(tǒng)函數(shù)調用子單元,適于通過調用操作系統(tǒng)的API函數(shù)通知操作系統(tǒng)基于修改后的注冊表鍵值刷新被控端的桌面背景。其中,該設備還可以包括信息刪除單元,適于在受控端的桌面背景設置之后,刪除所述指定的注冊表文件中保存的桌面背景信息;所述恢復單元205具體適于在遠程控制連接斷開時、遠程控制程序退出時或遠程控制程序重新啟動時,讀取所述指定的注冊表文件,如果所述指定的注冊表文件不為空,則讀取所述其中保存的桌面背景信息,并根據(jù)所讀取到的桌面背景信息恢復受控端的桌面背景設置。在實際應用中,本發(fā)明實施例還可以與圖像的分塊傳輸技術相結合,具體的,參見圖3,所述確定單元203可以包括抓取子單元2031,適于基于所述受控端的顯示界面進行圖像抓取,獲取顯示界面圖像;分塊子單元2032,適于將所述顯示界面圖像劃分為至少兩個區(qū)塊,將所述區(qū)塊分別確定為待傳輸?shù)膱D像; 所述數(shù)據(jù)傳送單元204,包括判斷子單元2041,適于判斷當前區(qū)塊中是否包括桌面背景;數(shù)據(jù)傳送子單元2042,適于如果判斷當前區(qū)塊中包括全部或部分桌面背景,則將所述單色對應的色值及當前區(qū)塊的坐標傳送給主控端,以便主控端根據(jù)所述當前區(qū)塊對應的單色的色值及坐標對所述當前區(qū)塊進行顯示。具體實現(xiàn)時,該設備還可以包括索引單元,適于如果獲取到當前區(qū)塊中所包含的顏色種類為兩種,則對兩種顏色分別進行索引;編碼執(zhí)行單元,適于以兩種顏色分別對應的索引值對所述當前區(qū)塊進行編碼;編碼傳送單元,適于將編碼結果,以及所述索引值與顏色色值的對應關系傳送給所述主控端;以便主控端根據(jù)所述編碼結果,以及所述索引值與顏色色值的對應關系,顯示所述當前區(qū)塊。另外,該設備還可以包括平滑性檢測單元,適于如果獲取到當前區(qū)塊中所包含的顏色種類為至少三種,則對所述區(qū)塊的平滑性進行判斷;壓縮方式確定單元,適于根據(jù)判斷結果確定對所述當前區(qū)塊的壓縮方式;壓縮執(zhí)行單元,適于以所述壓縮方式對所述區(qū)塊相應的圖像數(shù)據(jù)進行壓縮;壓縮數(shù)據(jù)傳送單元,適于將壓縮后的圖像數(shù)據(jù)傳送給所述主控端,以便主控端根據(jù)所述壓縮后的圖像數(shù)據(jù)顯示所述當前區(qū)塊。在遠程協(xié)助的過程中,該設備還可以包括監(jiān)控單元,適于根據(jù)預設時間間隔周期掃描受控端的顯示界面;
更新單元,適于監(jiān)測每次掃描中一個或多個所述區(qū)塊中包含的顏色變化,將發(fā)生變化的區(qū)塊坐標,以及變化后的顏色索引值,發(fā)送給主控端,以便主控端根據(jù)所述坐標以及顏色索引值,所述索引值與顏色色值的對應關系,顯示對應的一個或多個區(qū)塊。此外,該設備還可以包括提示單元,適于在將受控端的桌面背景顯示為單色時,顯示相應的提示信息。在本發(fā)明實施例提供的遠程協(xié)助過程中傳輸數(shù)據(jù)的設備中,可以由桌面背景信息獲取單元獲取到受控端的桌面背景信息并進行保存,然后由設置單元在受控端與主控端建立起遠程控制連接后,將受控端的桌面背景顯示為單色;由確定單元確定待傳輸?shù)膱D像后,由數(shù)據(jù)傳送單元在待傳輸?shù)膱D像中包括全部或部分的桌面背景圖像時,將單色對應的色值傳送給所述主控端,從而可以使主控端根據(jù)傳送的色值顯示受控端的桌面背景,使受控端向主控端傳輸?shù)淖烂姹尘皥D片被數(shù)據(jù)量相對較小的色值替代;在完成遠程協(xié)助服務之后,還可以由恢復單元在預置的時間點,讀取預先保存的桌面背景信息,對受控端的桌面背景設置進行恢復。從而能夠降低遠程控制過程中從受控端向主控端傳輸?shù)臄?shù)據(jù)量,由此解決了遠程控制過程中傳輸受控端背景圖片占用大量帶寬的問題,可以降低傳輸受控端背景圖片時所占用的帶寬,提高遠程控制操作的流暢度,同時,可以在遠程服務結束后及時對受控端的桌面背景進行恢復,避免影響受控端的正常配置。在此提供的算法和顯示不與任何特定計算機、虛擬系統(tǒng)或者其它設備固有相關。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構造這類系統(tǒng)所要求的結構是顯而易見的。此外,本發(fā)明也不針對任何特定編程語言。應當明白,可以利用各種編程語言實現(xiàn)在此描述的本發(fā)明的內容,并且上面對特定語言所做的描述是為了披露本發(fā)明的最佳實施方式。

在此處所提供的說明書中,說明了大量具體細節(jié)。然而,能夠理解,本發(fā)明的實施例可以在沒有這些具體細節(jié)的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構和技術,以便不模糊對本說明書的理解。類似地,應當理解,為了精簡本公開并幫助理解各個發(fā)明方面中的一個或多個,在上面對本發(fā)明的示例性實施例的描述中,本發(fā)明的各個特征有時被一起分組到單個實施例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖即所要求保護的本發(fā)明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面的權利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個實施例的所有特征。因此,遵循具體實施方式
的權利要求書由此明確地并入該具體實施方式
,其中每個權利要求本身都作為本發(fā)明的單獨實施例。本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地改變并且把它們設置在與該實施例不同的一個或多個設備中。可以把實施例中的模塊或單元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來代替。
此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發(fā)明的范圍之內并且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任意之一都可以以任意的組合方式來使用。本發(fā)明的各個部件實施例可以以硬件實現(xiàn),或者以在一個或者多個處理器上運行的軟件模塊實現(xiàn),或者以它們的組合實現(xiàn)。本領域的技術人員應當理解,可以在實踐中使用微處理器或者數(shù)字信號處理器(DSP )來實現(xiàn)根據(jù)本發(fā)明實施例的遠程服務中用于進行數(shù)據(jù)傳輸?shù)脑O備中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序和計算機程序產(chǎn)品)。這樣的實現(xiàn)本發(fā)明的程序可以存儲在計算機可讀介質上,或者可以具有一個或者多個信號的形式。這樣的信號可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號上提供,或者以任何其他形式提供。應該注意的是上述實施例對本發(fā)明進行說明而不是對本發(fā)明進行限制,并且本領域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中,不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞“包含”不排除存在未列在權利要求中的元件或步驟。位于元件之前的單詞“一”或“一個”不排除存在多個這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來實現(xiàn)。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件項來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱。本申請可以應用于計算機系統(tǒng)/服務器,其可與眾多其它通用或專用計算系統(tǒng)環(huán)境或配置一起操作。適于與計算機系統(tǒng)/服務器一起使用的眾所周知的計算系統(tǒng)、環(huán)境和/或配置的例子包括但不限于個人計算機系統(tǒng)、服務器計算機系統(tǒng)、瘦客戶機、厚客戶機、手持或膝上設備、基 于微處理器的系統(tǒng)、機頂盒、可編程消費電子產(chǎn)品、網(wǎng)絡個人電腦、小型計算機系統(tǒng)、大型計算機系統(tǒng)和包括上述任何系統(tǒng)的分布式云計算技術環(huán)境,等等。計算機系統(tǒng)/服務器可以在由計算機系統(tǒng)執(zhí)行的計算機系統(tǒng)可執(zhí)行指令(諸如程序模塊)的一般語境下描述。通常,程序模塊可以包括例程、程序、目標程序、組件、邏輯、數(shù)據(jù)結構等等,它們執(zhí)行特定的任務或者實現(xiàn)特定的抽象數(shù)據(jù)類型。計算機系統(tǒng)/服務器可以在分布式云計算環(huán)境中實施,分布式云計算環(huán)境中,任務是由通過通信網(wǎng)絡鏈接的遠程處理設備執(zhí)行的。在分布式云計算環(huán)境中,程序模塊可以位于包括存儲設備的本地或遠程計算系統(tǒng)存儲介質上。
權利要求
1.一種遠程服務中用于進行數(shù)據(jù)傳輸?shù)脑O備,包括 桌面背景信息獲取單元,適于在與主控端建立起遠程控制連接后,獲取桌面背景信息,并保存到指定的注冊表文件中; 設置單元,適于按照預置的顏色值將所述受控端的桌面背景設置為單色; 確定單兀,適于確定待傳輸?shù)膱D像; 數(shù)據(jù)傳送單元,適于如果所述待傳輸?shù)膱D像中包括全部或部分桌面背景,則將所述單色對應的色值傳送給所述主控端,以便于主控端根據(jù)所述色值顯示受控端的桌面背景;恢復單元,適于根據(jù)主控端的指示或在預置的時間點,讀取所述指定的注冊表文件中保存的桌面背景信息,根據(jù)所讀取到的桌面背景信息恢復受控端的桌面背景設置。
2.如權利要求1所述的設備,所述桌面背景信息獲取單元包括 系統(tǒng)函數(shù)調用子單元,適于通過調用操作系統(tǒng)提供的應用程序編程接口 API函數(shù),獲取被控端的桌面背景圖片的路徑; 注冊表讀取子單元,適于通過讀取系統(tǒng)的注冊表獲取受控端桌面背景圖片的顯示方式;所述顯示方式包括拉伸、居中或平鋪; 所述恢復單元包括 注冊表修改子單元,適于在預置的時間點,讀取所述指定的注冊表文件中保存的桌面背景信息,根據(jù)所讀取到的桌面背景信息對修改系統(tǒng)的注冊表信息; 第二系統(tǒng)函數(shù)調用子單元,適于通過調用操作系統(tǒng)的API函數(shù)通知操作系統(tǒng)基于修改后的注冊表鍵值刷新被控端的桌面背景。
3.如權利要求1或2所述的設備,還包括 信息刪除單元,適于在受控端的桌面背景設置之后,刪除所述指定的注冊表文件中保存的桌面背景信息; 所述恢復單元具體適于 在遠程控制連接斷開時、遠程控制程序退出時或遠程控制程序重新啟動時,讀取所述指定的注冊表文件,如果所述指定的注冊表文件不為空,則讀取所述其中保存的桌面背景信息,并根據(jù)所讀取到的桌面背景信息恢復受控端的桌面背景設置。
4.如權利要求1至3任一項所述的設備,所述確定單元包括 抓取子單元,適于基于所述受控端的顯示界面進行圖像抓取,獲取顯示界面圖像; 分塊子單元,適于將所述顯示界面圖像劃分為至少兩個區(qū)塊,將所述區(qū)塊分別確定為待傳輸?shù)膱D像; 所述數(shù)據(jù)傳送單元,包括 判斷子單元,適于判斷當前區(qū)塊中是否包括桌面背景; 數(shù)據(jù)傳送子單元,適于如果判斷當前區(qū)塊中包括全部或部分桌面背景,則將所述單色對應的色值及當前區(qū)塊的坐標傳送給主控端,以便主控端根據(jù)所述當前區(qū)塊對應的單色的色值及坐標對所述當前區(qū)塊進行顯示。
5.如權利要求1至4任一項所述的設備,還包括 索引單元,適于如果獲取到當前區(qū)塊中所包含的顏色種類為兩種,則對兩種顏色分別進行索引; 編碼執(zhí)行單元,適于以兩種顏色分別對應的索引值對所述當前區(qū)塊進行編碼;編碼傳送單元,適于將編碼結果,以及所述索引值與顏色色值的對應關系傳送給所述主控端;以便主控端根據(jù)所述編碼結果,以及所述索引值與顏色色值的對應關系,顯示所述當前區(qū)塊。
6.如權利要求1至5任一項所述的設備,還包括 平滑性檢測單元,適于如果獲取到當前區(qū)塊中所包含的顏色種類為至少三種,則對所述區(qū)塊的平滑性進行判斷; 壓縮方式確定單元,適于根據(jù)判斷結果確定對所述當前區(qū)塊的壓縮方式; 壓縮執(zhí)行單元,適于以所述壓縮方式對所述區(qū)塊相應的圖像數(shù)據(jù)進行壓縮; 壓縮數(shù)據(jù)傳送單元,適于將壓縮后的圖像數(shù)據(jù)傳送給所述主控端,以便主控端根據(jù)所述壓縮后的圖像數(shù)據(jù)顯示所述當前區(qū)塊。
7.如權利要求1至6任一項所述的設備,還包括 監(jiān)控單元,適于根據(jù)預設時間間隔周期掃描受控端的顯示界面; 更新單元,適于監(jiān)測每次掃描中一個或多個所述區(qū)塊中包含的顏色變化,將發(fā)生變化的區(qū)塊坐標,以及變化后的顏色索引值,發(fā)送給主控端,以便主控端根據(jù)所述坐標以及顏色索引值,所述索引值與顏色色值的對應關系,顯示對應的一個或多個區(qū)塊。
8.如權利要求1至7任一項所述的設備,還包括 提示單元,適于在將受控端的桌面背景顯示為單色時,顯示相應的提示信息。
9.一種遠程服務中用于進行數(shù)據(jù)傳輸?shù)姆椒?,包? 在與主控端建立起遠程控制連接后,獲取桌面背景信息,并保存到指定的注冊表文件中; 按照預置的顏色值將所述受控端的桌面背景設置為單色; 確定待傳輸?shù)膱D像; 如果所述待傳輸?shù)膱D像中包括全部或部分桌面背景,則將所述單色對應的色值傳送給所述主控端,以便于主控端根據(jù)所述色值顯示受控端的桌面背景; 根據(jù)主控端的指示或在預置的時間點,讀取所述指定的注冊表文件中保存的桌面背景信息,根據(jù)所讀取到的桌面背景信息恢復受控端的桌面背景設置。
10.如權利要求9所述的方法,所述獲取桌面背景信息包括 適于通過調用操作系統(tǒng)提供的應用程序編程接口 API函數(shù),獲取被控端的桌面背景圖片的路徑; 通過讀取系統(tǒng)的注冊表獲取受控端桌面背景圖片的顯示方式;所述顯示方式包括拉伸、居中或平鋪; 所述在預置的時間點,讀取所述指定的注冊表文件中保存的桌面背景信息,根據(jù)所讀取到的桌面背景信息恢復受控端的桌面背景設置包括 在預置的時間點,讀取所述指定的注冊表文件中保存的桌面背景信息,根據(jù)所讀取到的桌面背景信息對修改系統(tǒng)的注冊表信息; 通過調用操作系統(tǒng)的API函數(shù)通知操作系統(tǒng)基于修改后的注冊表鍵值刷新被控端的桌面背景。
11.如權利要求9或10所述的方法,還包括 在受控端的桌面背景設置之后,刪除所述指定的注冊表文件中保存的桌面背景信息;所述在預置的時間點,讀取所述指定的注冊表文件中保存的桌面背景信息,根據(jù)所讀取到的桌面背景信息恢復受控端的桌面背景設置包括 在遠程控制連接斷開時、遠程控制程序退出時或遠程控制程序重新啟動時,讀取所述指定的注冊表文件,如果所述指定的注冊表文件不為空,則讀取所述其中保存的桌面背景信息,并根據(jù)所讀取到的桌面背景信息恢復受控端的桌面背景設置。
12.如權利要求9至11任一項所述的方法,所述確定待傳輸?shù)膱D像包括 基于所述受控端的顯示界面進行圖像抓取,獲取顯示界面圖像; 將所述顯示界面圖像劃分為至少兩個區(qū)塊,將所述區(qū)塊分別確定為待傳輸?shù)膱D像;所述如果所述待傳輸?shù)膱D像中包括全部或部分桌面背景,則將所述單色對應的色值傳送給所述主控端包括 判斷當前區(qū)塊中是否包括桌面背景; 如果判斷當前區(qū)塊中包括全部或部分桌面背景,則將所述單色對應的色值及當前區(qū)塊的坐標傳送給主控端,以便主控端根據(jù)所述當前區(qū)塊對應的單色的色值及坐標對所述當前區(qū)塊進行顯示。
13.如權利要求9至12任一項所述的方法,還包括 如果獲取到當前區(qū)塊中所包含的顏色種類為兩種,則對兩種顏色分別進行索引; 以兩種顏色分別對應的索引值對所述當前區(qū)塊進行編碼; 將編碼結果,以及所述索引值與顏色色值的對應關系傳送給所述主控端;以便主控端根據(jù)所述編碼結果,以及所述索引值與顏色色值的對應關系,顯示所述當前區(qū)塊。
14.如權利要求9至13任一項所述的方法,還包括 如果獲取到當前區(qū)塊中所包含的顏色種類為至少三種,則對所述區(qū)塊的平滑性進行判斷; 根據(jù)判斷結果確定對所述當前區(qū)塊的壓縮方式; 以所述壓縮方式對所述區(qū)塊相應的圖像數(shù)據(jù)進行壓縮; 將壓縮后的圖像數(shù)據(jù)傳送給所述主控端,以便主控端根據(jù)所述壓縮后的圖像數(shù)據(jù)顯示所述當前區(qū)塊。
15.如權利要求9至14任一項所述的方法,還包括 根據(jù)預設時間間隔周期掃描受控端的顯示界面; 監(jiān)測每次掃描中一個或多個所述區(qū)塊中包含的顏色變化,將發(fā)生變化的區(qū)塊坐標,以及變化后的顏色索引值,發(fā)送給主控端,以便主控端根據(jù)所述坐標以及顏色索引值,所述索引值與顏色色值的對應關系,顯示對應的一個或多個區(qū)塊。
16.如權利要求9至15任一項所述的方法,還包括 在將受控端的桌面背景顯示為單色時,顯示相應的提示信息。
全文摘要
本發(fā)明涉及網(wǎng)絡數(shù)據(jù)通信技術領域,其公開了遠程服務中用于進行數(shù)據(jù)傳輸?shù)脑O備及方法,其中,所述設備包括桌面背景信息獲取單元,適于在與主控端建立起遠程控制連接后,獲取桌面背景信息,并保存到指定的注冊表文件中;設置單元,適于按照預置的顏色值將所述受控端的桌面背景設置為單色;確定單元,適于確定待傳輸?shù)膱D像;數(shù)據(jù)傳送單元,適于如果所述待傳輸?shù)膱D像中包括全部或部分桌面背景,則將所述單色對應的色值傳送給所述主控端;恢復單元,適于在預置的時間點,讀取所述指定的注冊表文件中保存的桌面背景信息,根據(jù)所讀取到的桌面背景信息恢復受控端的桌面背景設置。通過本發(fā)明,能夠降低傳輸受控端背景圖片時所占用的帶寬。
文檔編號G06F3/14GK103067451SQ20121054039
公開日2013年4月24日 申請日期2012年12月13日 優(yōu)先權日2012年12月13日
發(fā)明者劉曉燕, 馬小丁 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
孟村| 满城县| 大庆市| 望都县| 石屏县| 永康市| 镇远县| 金山区| 崇文区| 塔河县| 本溪市| 新巴尔虎左旗| 宜兴市| 图们市| 灵寿县| 临沧市| 定南县| 江都市| 亚东县| 安平县| 宜章县| 涞源县| 博湖县| 天祝| 克拉玛依市| 威海市| 涟源市| 绥中县| 睢宁县| 扎囊县| 新巴尔虎左旗| 会昌县| 焦作市| 闽清县| 阜康市| 固安县| 隆安县| 迁安市| 大渡口区| 乌兰浩特市| 康平县|