亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種用于遠(yuǎn)程控制的分區(qū)傳輸方法和系統(tǒng)的制作方法

文檔序號:6626667閱讀:165來源:國知局
一種用于遠(yuǎn)程控制的分區(qū)傳輸方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種用于遠(yuǎn)程控制的分區(qū)傳輸方法和系統(tǒng),其中所述方法包括:在本地側(cè)獲取一窗體,將所述窗體劃分為若干區(qū)域并為各區(qū)域分別設(shè)置掃描周期;在本地側(cè)根據(jù)各區(qū)域的掃描周期分別對各區(qū)域進(jìn)行掃描,根據(jù)每個區(qū)域是否處于受關(guān)注狀態(tài)來調(diào)整每個區(qū)域的掃描周期,并將圖像發(fā)生變化的區(qū)域傳輸至網(wǎng)絡(luò)側(cè)。本發(fā)明有效的降低了處理資源和傳輸資源的占用率,提升處理速度和傳輸速度。
【專利說明】-種用于遠(yuǎn)程控制的分區(qū)傳輸方法和系統(tǒng)
[0001] 本發(fā)明專利申請是申請日為2011年02月21日、申請?zhí)枮?01110041247. 4、名稱 為"一種用于遠(yuǎn)程控制的分區(qū)傳輸方法和系統(tǒng)"的中國發(fā)明專利申請的分案申請。

【技術(shù)領(lǐng)域】
[0002] 本發(fā)明屬于遠(yuǎn)程控制領(lǐng)域,具體地說,涉及一種用于遠(yuǎn)程控制的分區(qū)傳輸方法和 系統(tǒng)。

【背景技術(shù)】
[0003] 所謂遠(yuǎn)程控制,是指管理人員通過互聯(lián)網(wǎng)聯(lián)通處于異地的被控制的計算設(shè)備,將 被控計算設(shè)備的桌面環(huán)境顯示到自己的計算設(shè)備中,通過本地計算設(shè)備對處于異地的被控 計算設(shè)備進(jìn)行配置、軟件安裝程序、修改等工作。
[0004] 遠(yuǎn)程控制的工作原理:遠(yuǎn)程控制必須通過網(wǎng)絡(luò)才能進(jìn)行。位于本地的計算設(shè)備是 操縱指令的發(fā)出端,稱為主控端,非本地的被控計算設(shè)備稱為被控端。主控端和被控端可以 是位于同一局域網(wǎng)中,也可以是連入互聯(lián)網(wǎng)的處在任何位置的兩臺或多臺計算設(shè)備。通常 在主控端的計算設(shè)備中安裝服務(wù)器端程序,在被控端的計算設(shè)備中安裝客戶端程序;使用 時主控端的計算設(shè)備中的服務(wù)器端程序向被控端的計算設(shè)備中的客戶端程序發(fā)出信號,建 立一個特殊的遠(yuǎn)程服務(wù),然后通過這個遠(yuǎn)程服務(wù),使用各種遠(yuǎn)程控制功能發(fā)送遠(yuǎn)程控制命 令,控制被控端的計算設(shè)備中的各種應(yīng)用程序運行。
[0005] VNC (Virtual Network Computing虛擬網(wǎng)絡(luò)計算機(jī))就是一種遠(yuǎn)程控制技術(shù),實 質(zhì)上屬于一種跨平臺的顯示系統(tǒng),將被控端的計算設(shè)備的完整的窗口界面通過網(wǎng)絡(luò)傳輸?shù)?主控端的計算設(shè)備屏幕上顯示。當(dāng)操作者使用主控端的計算設(shè)備控制被控端的計算設(shè)備 時,就如同坐在被控端的計算設(shè)備的屏幕前一樣,可以啟動被控端計算設(shè)備的應(yīng)用程序,可 以使用或竊取被控端計算設(shè)備的文件資料,甚至可以利用被控端計算設(shè)備的外部打印設(shè)備 (打印機(jī))和通信設(shè)備(調(diào)制解調(diào)器或者專線等)來進(jìn)行打印和訪問外網(wǎng)和內(nèi)網(wǎng)。
[0006] 因為VNC是一個抽象工具,和客戶機(jī)本機(jī)的圖形系統(tǒng)并沒有直接聯(lián)系,VNC技術(shù)是 對被控端的整個屏幕進(jìn)行抓取,將屏幕作為一個位圖傳輸?shù)街骺囟瞬⒓右燥@示,因此,即使 被控端僅僅是滾動了一行文檔,VNC也會重新截取整個屏幕并發(fā)送到主控端進(jìn)行顯示,而連 續(xù)多次對整個屏幕進(jìn)行截屏傳輸,所傳輸?shù)臄?shù)據(jù)量必然會很大,在主控端重現(xiàn)屏幕也會耗 費更多資源,傳輸效率和處理效率都非常低,這就會直接導(dǎo)致主控端所顯示的畫面更新速 度很慢,畫面嚴(yán)重滯后,并且刷新的效果不明顯,從而影響主控端對被控端的遠(yuǎn)程控制,給 被控端的用戶的感覺就是遠(yuǎn)程控制的主控端的反應(yīng)非常不靈敏,存在非常大的延遲。當(dāng)被 控端的一些圖形畫面變化很快的應(yīng)用程序打開的時候,VNC更加難以應(yīng)付,延遲會更明顯。


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

[0007] 有鑒于此,本發(fā)明所要解決的技術(shù)問題是提供了一種用于遠(yuǎn)程控制的分區(qū)傳輸方 法和系統(tǒng),這樣可以有效的降低了處理資源和傳輸資源的占用率,提升處理速度和傳輸速 度。
[0008] 為了解決上述技術(shù)問題,本發(fā)明公開了一種用于遠(yuǎn)程控制的分區(qū)傳輸方法,包括: 在本地側(cè)獲取一窗體,將所述窗體劃分為若干區(qū)域并為各區(qū)域分別設(shè)置掃描周期;在本地 側(cè)根據(jù)各區(qū)域的掃描周期分別對各區(qū)域進(jìn)行掃描,根據(jù)每個區(qū)域是否處于受關(guān)注狀態(tài)來調(diào) 整每個區(qū)域的掃描周期,并將圖像發(fā)生變化的區(qū)域傳輸至網(wǎng)絡(luò)側(cè)。
[0009] 進(jìn)一步地,還包括:在本地側(cè)每隔一固定周期對各區(qū)域同時進(jìn)行掃描,根據(jù)圖像發(fā) 生變化的情況調(diào)整各區(qū)域的掃描周期,將圖像發(fā)生變化的區(qū)域傳輸至網(wǎng)絡(luò)側(cè)。
[0010] 進(jìn)一步地,將圖像發(fā)生變化的區(qū)域傳輸至網(wǎng)絡(luò)側(cè)的步驟,還包括:將圖像發(fā)生變化 的區(qū)域的位置信息也一起傳輸至網(wǎng)絡(luò)側(cè)。
[0011] 進(jìn)一步地,還包括:在所述網(wǎng)絡(luò)側(cè)根據(jù)所述位置信息,將接收到的區(qū)域的圖像替換 到所述窗體中相應(yīng)位置,在所述網(wǎng)絡(luò)側(cè)重現(xiàn)所述窗體。
[0012] 進(jìn)一步地,根據(jù)每個區(qū)域是否處于受關(guān)注狀態(tài)來調(diào)整每個區(qū)域的掃描周期的步 驟,包括:對每個區(qū)域賦予一權(quán)重,依據(jù)不同的權(quán)重范圍設(shè)置相應(yīng)的掃描周期;根據(jù)各區(qū)域 的掃描周期分別檢測每個區(qū)域是否處于受關(guān)注狀態(tài)并為每個區(qū)域調(diào)整權(quán)重,根據(jù)各區(qū)域的 權(quán)重所處的權(quán)重范圍調(diào)整各區(qū)域的掃描周期。
[0013] 進(jìn)一步地,根據(jù)一區(qū)域的掃描周期對所述區(qū)域進(jìn)行掃描,檢測到所述區(qū)域處于受 關(guān)注狀態(tài),則增加所述區(qū)域的權(quán)重,如已增至最大值則不再增加;檢測到所述區(qū)域未處于受 關(guān)注狀態(tài),則減少所述區(qū)域的權(quán)重,如已減至最小值則不再減少;所述權(quán)重越大,掃描周期 越短。
[0014] 進(jìn)一步地,根據(jù)一區(qū)域的掃描周期對所述區(qū)域進(jìn)行掃描,檢測到所述區(qū)域處于受 關(guān)注狀態(tài),則增加所述區(qū)域的權(quán)重;檢測到所述區(qū)域未處于受關(guān)注狀態(tài),則在每檢測到所述 區(qū)域處于受關(guān)注狀態(tài)時對所述區(qū)域進(jìn)行一次掃描。
[0015] 進(jìn)一步地,所述受關(guān)注狀態(tài),包括以下一個或多個的組合:被鼠標(biāo)點擊、鼠標(biāo)軌跡 經(jīng)過、與上一掃描周期獲取的圖像相比發(fā)生變化。
[0016] 進(jìn)一步地,將圖像發(fā)生變化的區(qū)域傳輸至網(wǎng)絡(luò)側(cè)的步驟,包括:在本地側(cè)將圖像發(fā) 生變化的區(qū)域劃分為若干區(qū)塊;針對每一區(qū)塊,識別其中包含的元素,如果存在一元素面積 最大且占所述區(qū)塊的面積的比重超過一門限,使用與所述元素的類別相應(yīng)的壓縮方式對所 述區(qū)塊進(jìn)行壓縮并傳輸至網(wǎng)絡(luò)側(cè)。
[0017] 進(jìn)一步地,將圖像發(fā)生變化的區(qū)域傳輸至網(wǎng)絡(luò)側(cè)的步驟,還包括:將各區(qū)塊的位置 信息傳輸至網(wǎng)絡(luò)側(cè);在所述網(wǎng)絡(luò)側(cè)接收并解壓縮各區(qū)塊的圖像,依據(jù)所述各區(qū)塊的位置信 息對各區(qū)塊的圖像進(jìn)行重組,將所述區(qū)域還原。
[0018] 為了解決上述技術(shù)問題,本發(fā)明公開了一種用于遠(yuǎn)程控制的分區(qū)傳輸系統(tǒng),包括: 分區(qū)傳輸裝置和接收裝置;所述分區(qū)傳輸裝置,用于獲取一窗體,將所述窗體劃分為若干區(qū) 域并為各區(qū)域分別設(shè)置掃描周期,根據(jù)各區(qū)域的掃描周期分別對各區(qū)域進(jìn)行掃描,根據(jù)每 個區(qū)域是否處于受關(guān)注狀態(tài)來調(diào)整每個區(qū)域的掃描周期,并將圖像發(fā)生變化的區(qū)域傳輸至 所述接收裝置;所述接收裝置,用于將接收到的區(qū)域的圖像替換到所述窗體中相應(yīng)位置,在 所述網(wǎng)絡(luò)側(cè)重現(xiàn)所述窗體。
[0019] 進(jìn)一步地,所述分區(qū)傳輸裝置,還用于將圖像發(fā)生變化的區(qū)域的位置信息一起傳 輸至所述接收裝置;所述接收裝置,還用于依據(jù)所述位置信息將接收到的區(qū)域的圖像替換 到所述窗體中相應(yīng)位置。
[0020] 進(jìn)一步地,所述分區(qū)傳輸裝置,還用于每隔一固定周期對各區(qū)域同時進(jìn)行掃描,根 據(jù)圖像發(fā)生變化的情況調(diào)整各區(qū)域的掃描周期,將圖像發(fā)生變化的區(qū)域傳輸至所述接收裝 置。
[0021] 進(jìn)一步地,所述分區(qū)傳輸裝置,還用于對每個區(qū)域賦予一權(quán)重,依據(jù)不同的權(quán)重范 圍設(shè)置相應(yīng)的掃描周期,根據(jù)各區(qū)域的掃描周期分別檢測每個區(qū)域是否處于受關(guān)注狀態(tài)并 為每個區(qū)域調(diào)整權(quán)重,根據(jù)各區(qū)域的權(quán)重所處的權(quán)重范圍調(diào)整各區(qū)域的掃描周期。
[0022] 進(jìn)一步地,所述分區(qū)傳輸裝置,進(jìn)一步用于根據(jù)一區(qū)域的掃描周期對所述區(qū)域進(jìn) 行掃描,檢測到所述區(qū)域處于受關(guān)注狀態(tài),則增加所述區(qū)域的權(quán)重,檢測到所述區(qū)域未處于 受關(guān)注狀態(tài),則減少所述區(qū)域的權(quán)重,所述權(quán)重越大,掃描周期越短。
[0023] 進(jìn)一步地,所述分區(qū)傳輸裝置,進(jìn)一步用于根據(jù)一區(qū)域的掃描周期對所述區(qū)域進(jìn) 行掃描,檢測到所述區(qū)域處于受關(guān)注狀態(tài),則增加所述區(qū)域的權(quán)重;檢測到所述區(qū)域未處于 受關(guān)注狀態(tài),則在每檢測到所述區(qū)域處于受關(guān)注狀態(tài)時對所述區(qū)域進(jìn)行一次掃描。
[0024] 進(jìn)一步地,所述分區(qū)傳輸裝置,檢測到所述區(qū)域處于受關(guān)注狀態(tài),依據(jù)以下一個或 多個的組合:被鼠標(biāo)點擊、鼠標(biāo)軌跡經(jīng)過、與上一掃描周期獲取的圖像相比發(fā)生變化。
[0025] 進(jìn)一步地,所述分區(qū)傳輸裝置,將圖像發(fā)生變化的區(qū)域劃分為若干區(qū)塊,針對每一 區(qū)塊,識別其中包含的元素,如果存在一元素面積最大且占所述區(qū)塊的面積的比重超過一 門限,使用與所述元素的類別相應(yīng)的壓縮方式對所述區(qū)塊進(jìn)行壓縮并與所述區(qū)塊的位置信 息一起傳輸至所述接收裝置。
[0026] 進(jìn)一步地,所述接收裝置,還用于接收并解壓縮各區(qū)塊的圖像,依據(jù)所述各區(qū)塊的 位置信息對各區(qū)塊的圖像進(jìn)行重組,將所述區(qū)域還原。
[0027] 與現(xiàn)有的方案相比,本發(fā)明所獲得的技術(shù)效果:
[0028] 1)本發(fā)明通過對窗體分區(qū)進(jìn)行有區(qū)別的監(jiān)控,僅需要對于活躍的區(qū)域進(jìn)行高密度 檢測,對于不活躍的區(qū)域進(jìn)行低密度檢測,這樣可以有效的降低CPU的占用率;
[0029] 2)對于活躍區(qū)域的認(rèn)定及每個區(qū)域的掃描周期都是自適應(yīng)地調(diào)整的,這種靈活性 使得當(dāng)區(qū)域的活躍程度變化時依然可以保證掃描得準(zhǔn)確;
[0030] 3)傳輸圖像時僅傳輸變化的區(qū)域則大大減小了所需要傳遞的總數(shù)據(jù)量,而圖像變 化的區(qū)域是在各自的掃描周期內(nèi)進(jìn)行抓取傳送,相當(dāng)于將這些變化的區(qū)域進(jìn)行分時傳輸, 進(jìn)一步減小了數(shù)據(jù)量。

【專利附圖】

【附圖說明】
[0031] 圖1為本發(fā)明實施例的針對窗體處理的總流程圖;
[0032] 圖2為本發(fā)明實施例的針對區(qū)塊處理的細(xì)部流程圖;
[0033] 圖3為本發(fā)明應(yīng)用實例的第一示意圖;
[0034] 圖4為本發(fā)明應(yīng)用實例的第二示意圖;
[0035] 圖5為本發(fā)明應(yīng)用實例的第三示意圖;
[0036] 圖6為本發(fā)明實施例的系統(tǒng)示意圖。

【具體實施方式】
[0037] 以下將配合圖式及實施例來詳細(xì)說明本發(fā)明的實施方式,藉此對本發(fā)明如何應(yīng)用 技術(shù)手段來解決技術(shù)問題并達(dá)成技術(shù)功效的實現(xiàn)過程能充分理解并據(jù)以實施。
[0038] 本發(fā)明的核心構(gòu)思在于:在本地側(cè)獲取一窗體,將所述窗體劃分為若干區(qū)域并為 各區(qū)域分別設(shè)置掃描周期;在本地側(cè)根據(jù)各區(qū)域的掃描周期分別對各區(qū)域進(jìn)行掃描,根據(jù) 每個區(qū)域是否處于受關(guān)注狀態(tài)來調(diào)整每個區(qū)域的掃描周期,并將圖像發(fā)生變化的區(qū)域傳輸 至網(wǎng)絡(luò)側(cè)。
[0039] 檢測到所述區(qū)域處于受關(guān)注狀態(tài),依據(jù)以下一個或多個的組合:被鼠標(biāo)點擊、鼠 標(biāo)軌跡經(jīng)過、與上一掃描周期獲取的圖像相比發(fā)生變化;所述窗體,可以是系統(tǒng)桌面,也可 以是將系統(tǒng)桌面被劃分為若干區(qū)域后的某一區(qū)域,也可以是對某一區(qū)域再分區(qū)后得到的區(qū) 域之一,也可以是桌面上新出現(xiàn)的窗體,也可以是形狀發(fā)生變化的窗體(如放大或縮小窗 體),本發(fā)明并不限于此。
[0040] 以下以一個實施例對本發(fā)明的用于遠(yuǎn)程控制的分區(qū)傳輸方法進(jìn)行說明。用戶接受 服務(wù)器的請求,接管用戶的終端進(jìn)行遠(yuǎn)程控制,在遠(yuǎn)程控制的過程中,需要服務(wù)器實時或周 期地抓取用戶終端的桌面,并保存為圖片的形式發(fā)送到服務(wù)器上進(jìn)行顯示,從而在服務(wù)器 上還原用戶終端的桌面,方便維護(hù)人員在服務(wù)器上控制用戶的終端。
[0041] 本發(fā)明的用于遠(yuǎn)程控制的分區(qū)傳輸方法,應(yīng)用于在進(jìn)行遠(yuǎn)程控制時服務(wù)側(cè)接管用 戶側(cè),抓取用戶終端的桌面的過程。如圖1所示,具體包括如下操作:
[0042] 步驟S1,在本地側(cè)獲取一窗體,將所述窗體劃分為若干區(qū)域,分別執(zhí)行步驟S2和 S7 ;
[0043] 根據(jù)系統(tǒng)內(nèi)部的⑶I (Graphics Device Interface圖形設(shè)備接口)獲取所述窗 體;將所述窗體按任意方式分為若干區(qū)域,例如,可以按九宮格將所屬窗體分為九個區(qū)域, 也可以分成十六格等等,本發(fā)明并不限于此;在本地側(cè)還需要獲得所述窗體的初始圖像并 發(fā)送至網(wǎng)絡(luò)側(cè),之后在網(wǎng)絡(luò)側(cè)基于所述初始圖像對所述窗體進(jìn)行重現(xiàn);
[0044] 步驟S2,為各區(qū)域分別設(shè)置各自的掃描周期;
[0045] 此時為初始狀態(tài),默認(rèn)將各區(qū)域設(shè)置為相同的掃描周期;
[0046] 步驟S3,在本地側(cè)根據(jù)各區(qū)域的掃描周期分別對各區(qū)域進(jìn)行掃描,之后分別執(zhí)行 步驟S4和步驟S6 ;
[0047] 掃描獲取各區(qū)域的圖像,同時還可以獲取各區(qū)域是否被鼠標(biāo)點擊、是否被鼠標(biāo)軌 跡經(jīng)過;
[0048] 步驟S4,將圖像發(fā)生變化的區(qū)域傳輸至網(wǎng)絡(luò)側(cè);
[0049] 針對每個區(qū)域,將掃描獲取的當(dāng)前區(qū)域的圖像,與當(dāng)前區(qū)域在上一掃描周期獲取 的圖像進(jìn)行比對,如果發(fā)生變化,則將所述區(qū)域的圖像傳輸至網(wǎng)絡(luò)側(cè);將圖像發(fā)生變化的區(qū) 域的位置信息也一起傳輸至網(wǎng)絡(luò)側(cè);圖像發(fā)生變化的區(qū)域可以是該區(qū)域內(nèi)的窗體的內(nèi)容發(fā) 生變化,該區(qū)域內(nèi)出現(xiàn)新打開的窗體,也可以是形狀發(fā)生變化的窗體伸展到該區(qū)域內(nèi)(如 放大或縮小窗體);
[0050] 步驟S5,在所述網(wǎng)絡(luò)側(cè)將接收到的區(qū)域的圖像替換到所述窗體中相應(yīng)位置,在所 述網(wǎng)絡(luò)側(cè)重現(xiàn)所述窗體,流程結(jié)束;
[0051] 某一時刻,在所述網(wǎng)絡(luò)側(cè)接收到一區(qū)域的圖像,根據(jù)所述位置信息將接收到的區(qū) 域的圖像替換到所述窗體的相應(yīng)位置,從而在網(wǎng)絡(luò)側(cè)重現(xiàn)出這一時刻本地側(cè)顯示的所述窗 體;
[0052] 步驟S6,根據(jù)每個區(qū)域是否處于受關(guān)注狀態(tài)來調(diào)整每個區(qū)域的掃描周期,返回執(zhí) 行步驟S3 ;
[0053] 對每個區(qū)域賦予一權(quán)重,依據(jù)不同的權(quán)重范圍設(shè)置相應(yīng)的掃描周期;根據(jù)各區(qū)域 的掃描周期分別檢測每個區(qū)域是否處于受關(guān)注狀態(tài)并為每個區(qū)域調(diào)整權(quán)重,根據(jù)各區(qū)域的 權(quán)重所處的權(quán)重范圍調(diào)整各區(qū)域的掃描周期;
[0054] 例如,針對某一區(qū)域,根據(jù)所述區(qū)域的掃描周期對所述區(qū)域進(jìn)行掃描,當(dāng)檢測到所 述區(qū)域處于受關(guān)注狀態(tài)時,則增加所述區(qū)域的權(quán)重,如之前已增至最大值則不再增加,此時 保持最大值;當(dāng)檢測到所述區(qū)域未處于受關(guān)注狀態(tài)時,則減少所述區(qū)域的權(quán)重,如之前已減 至最小值則不再減少,此時保持最小值;權(quán)重越高,掃描周期越短;權(quán)重越低,掃描周期越 長;檢測某一區(qū)域是否處于受關(guān)注狀態(tài),可以檢測所述區(qū)域是否被鼠標(biāo)點擊和/或是否被 鼠標(biāo)軌跡經(jīng)過和/或是否與上一掃描周期獲取的圖像相比發(fā)生變化;在實際操作中,一般 認(rèn)為,所述區(qū)域被鼠標(biāo)點擊即認(rèn)為其處于受關(guān)注狀態(tài),所述區(qū)域被鼠標(biāo)軌跡經(jīng)過即認(rèn)為其 處于受關(guān)注狀態(tài),所述區(qū)域的圖像與上一掃描周期獲取的圖像相比發(fā)生變化即認(rèn)為其處于 受:關(guān)注狀態(tài);
[0055] 例如,還可以根據(jù)一區(qū)域的掃描周期對所述區(qū)域進(jìn)行掃描,檢測到所述區(qū)域處于 受關(guān)注狀態(tài),則增加所述區(qū)域的權(quán)重;檢測到所述區(qū)域未處于受關(guān)注狀態(tài),則不再對所述區(qū) 域按其掃描周期進(jìn)行掃描,而是在每檢測到所述區(qū)域處于受關(guān)注狀態(tài)時才對所述區(qū)域進(jìn)行 一次掃描,這樣對于一些不受關(guān)注的區(qū)域可以進(jìn)行事件觸發(fā)式掃描,進(jìn)一步降低處理資源 的消耗;
[0056] 步驟S7,在本地側(cè)每隔一固定周期對各區(qū)域同時進(jìn)行掃描,根據(jù)圖像發(fā)生變化的 情況調(diào)整各區(qū)域的掃描周期,將圖像發(fā)生變化的區(qū)域傳輸至網(wǎng)絡(luò)側(cè),執(zhí)行步驟S5 ;
[0057] 對于在步驟S2-S6中被認(rèn)為未處于受關(guān)注狀態(tài)而掃描周期較長的區(qū)域,如果突然 出現(xiàn)的圖像,可以通過本步驟的方式來及時發(fā)現(xiàn)并獲取,并且可以調(diào)短發(fā)生變化的區(qū)域的 掃描周期;另外,需要將圖像發(fā)生變化的區(qū)域的位置信息也一起傳輸至網(wǎng)絡(luò)側(cè)。在實現(xiàn)每隔 固定周期對各區(qū)域同時進(jìn)行掃描也可以通過這樣的方式實現(xiàn):對掃描周期的配置規(guī)則,定 義為以一個基礎(chǔ)周期進(jìn)行倍數(shù)增長,例如:〇. 5秒、2秒、4秒等是以2的倍數(shù)進(jìn)行配置,這樣 就相當(dāng)于每隔各區(qū)域中最長的掃描周期,會同時對各區(qū)域進(jìn)行一次掃描。
[0058] 本發(fā)明對于步驟S4和S7,將圖像發(fā)生變化的區(qū)域傳輸至網(wǎng)絡(luò)側(cè),可以通過分類傳 輸?shù)姆绞綄⑺鰠^(qū)域的圖像傳輸至網(wǎng)絡(luò)側(cè)。
[0059] 對某一圖像發(fā)生變化的區(qū)域,如圖2所示,包括以下步驟:
[0060] 步驟SS1,在本地側(cè)獲取所述區(qū)域;
[0061] 步驟SS2,將所述區(qū)域劃分為若干區(qū)塊;
[0062] 將所述區(qū)域按任意方式分為若干區(qū)塊,例如,可以按九宮格將所述區(qū)域分為九個 區(qū)塊,也可以分成十六格等等,本發(fā)明并不限于此;
[0063] 步驟SS3,針對每一區(qū)塊識別其中包含的元素;
[0064] 所述元素,至少包括:背景、文字和/或圖片;
[0065] 根據(jù)系統(tǒng)內(nèi)部的圖形設(shè)備接口 GDI識別所述區(qū)塊內(nèi)的元素中的背景;對于背景, 可以是顏色豐富的圖片,也有可能是單一顏色的圖片;
[0066] 對所述區(qū)塊所包含的顏色種類進(jìn)行識別,根據(jù)所述顏色種類的數(shù)量識別所述區(qū)塊 內(nèi)的元素中的文字和/或圖片;一般來說,圖片所包含的顏色的種類會比較豐富,而相對圖 片來說,文字所包含的顏色種類則較為單一,因此,可以為顏色種類設(shè)定一門限,顏色種類 的數(shù)量小于所述門限時,識別所述元素為文字;所述顏色種類的數(shù)量大于所述門限時,識別 所述元素為圖片;
[0067] 當(dāng)然,還可以對圖片進(jìn)行更細(xì)致的劃分,可以為顏色種類設(shè)定第一門限及第二門 限,所述第一門限大于第二門限;顏色種類的數(shù)量小于所述第二門限時,識別所述元素為文 字;所述顏色種類的數(shù)量大于所述第一門限時,識別所述元素為色彩豐富的圖片;所述顏 色種類在第一門限及第二門限之間時,識別為色彩不豐富的圖片;
[0068] 步驟SS4,針對每一區(qū)塊找出其中所占面積最大的元素并判定所述元素占所述區(qū) 塊的面積的比重,如果所述元素占所述區(qū)塊的面積的比重超過一門限,執(zhí)行步驟SS6,如果 所述元素占所述區(qū)塊的面積的比重未超過一門限,執(zhí)行步驟SS5 ;
[0069] 一般來說,如果所述面積最大的元素占所述區(qū)塊的比重超過一預(yù)設(shè)門限,則可以 認(rèn)為所述區(qū)塊主要是由這種元素構(gòu)成;如果所述元素占所述區(qū)塊的比重未超過所述門限, 則說明所述區(qū)塊中的元素種類繁多且平均填充,所述區(qū)塊并不是主要是由某種元素構(gòu)成;
[0070] 步驟SS5,將所述區(qū)塊再劃分為若干二級區(qū)塊,針對每個二級區(qū)塊再次執(zhí)行步驟 SS3,識別其中包含的元素;
[0071] 因為所述區(qū)塊并不是主要是由某種元素構(gòu)成,不同類的元素適用于不同的壓縮方 式,所以此時對所述區(qū)塊無法選擇適合的壓縮方式;可以對所述區(qū)塊再劃分為若干二級區(qū) 塊,按任意方式劃分二級區(qū)塊,例如,可以按九宮格將所述區(qū)塊分為九個二級區(qū)塊,也可以 分成十六格等等,本發(fā)明并不限于此。如果此時某些二級區(qū)塊中依然無法確定主要構(gòu)成元 素,也可以對二級區(qū)塊再次劃分,并進(jìn)行多次迭代,本發(fā)明并不限于此;
[0072] 步驟SS6,使用與所述元素類別相應(yīng)的壓縮方式對所述區(qū)塊進(jìn)行壓縮并傳輸至網(wǎng) 絡(luò)側(cè),同時將所述區(qū)塊的位置信息也傳輸至網(wǎng)絡(luò)側(cè);
[0073] 因為所述區(qū)塊主要是由這種元素構(gòu)成,所以對這個區(qū)塊使用這種元素相應(yīng)的壓縮 方式最有效而且適合的;
[0074] 對于壓縮方式的選取,可以遵循以下原則:
[0075] 對主要由文字組成的區(qū)塊,文字是主要對象,而文字往往承載需要肉眼識別的數(shù) 據(jù),因此需要保證數(shù)據(jù)還原的質(zhì)量,而且文字本身的尺寸也較小,可以使用無損壓縮方式;
[0076] 對于主要由色彩不豐富的圖片組成的區(qū)塊,色彩不豐富的圖片是主要對象,由于 這種圖片本身的尺寸并不大,可以使用無損編碼壓縮方式;
[0077] 對于主要由色彩豐富的圖片組成的區(qū)塊,色彩豐富的圖片是主要對象,對于遠(yuǎn)程 控制來說這種圖片往往并不是關(guān)鍵數(shù)據(jù),允許一定的失真,因此可使用有損編碼壓縮方式, 比如JPG,可以獲得較高的壓縮比,極大地縮小圖片尺寸,在傳輸時獲得較高的速率。
[0078] 與直接抓取整個區(qū)域進(jìn)行傳輸相比,經(jīng)過這樣的分類壓縮后,可以將區(qū)域的大小 縮小30 % -50 %,大大降低了數(shù)據(jù)量,并使得傳輸速率大大提高;
[0079] 步驟SS7,在網(wǎng)絡(luò)側(cè)接收并解壓縮各區(qū)塊的圖像,依據(jù)各區(qū)塊的位置信息在網(wǎng)絡(luò)側(cè) 對各區(qū)塊進(jìn)行重組,最終將這一時刻下本地側(cè)的圖像發(fā)生變化的區(qū)域還原,并將所述區(qū)域 替換顯示在窗體的相應(yīng)位置;
[0080] 位置信息可以是各區(qū)塊在圖像發(fā)生變化的區(qū)域上的橫縱坐標(biāo)。
[0081] 以下再以一應(yīng)用實例對本發(fā)明的方法進(jìn)行說明。
[0082] 用戶A接受服務(wù)器B的請求,接管用戶的計算設(shè)備對進(jìn)行遠(yuǎn)程控制,在遠(yuǎn)程控制的 過程中,需要服務(wù)器B實時或周期地抓取用戶A的計算設(shè)備桌面并保存為圖片的形式發(fā)送 到服務(wù)器B上進(jìn)行顯示,從而在服務(wù)器B上還原用戶A的計算設(shè)備桌面,方便維護(hù)人員在服 務(wù)器B上控制用戶A的計算設(shè)備。
[0083] 在遠(yuǎn)程控制時,如圖3所示,服務(wù)器B將用戶A的計算設(shè)備的桌面分成十六個區(qū) 域,每個區(qū)域賦予一個初始權(quán)重1 ;同時設(shè)定權(quán)重范圍2-4對應(yīng)掃描周期為0. 5秒,權(quán)重范 圍5-7對應(yīng)掃描周期為0. 1秒,所述權(quán)重越高,掃描周期越短;另外全屏幕掃描周期為2秒。
[0084] 根據(jù)各區(qū)域的掃描周期對所述區(qū)域進(jìn)行掃描,檢測到所述區(qū)域處于受關(guān)注狀態(tài), 則增加所述區(qū)域的權(quán)重,檢測到所述區(qū)域未處于受關(guān)注狀態(tài),則減少所述區(qū)域的權(quán)重;一般 認(rèn)為,所述區(qū)域被鼠標(biāo)點擊即認(rèn)為其處于受關(guān)注狀態(tài),所述區(qū)域被鼠標(biāo)軌跡經(jīng)過即認(rèn)為其 處于受關(guān)注狀態(tài),所述區(qū)域的圖像與上一掃描周期獲取的圖像相比發(fā)生變化即認(rèn)為其處于 受:關(guān)注狀態(tài)。
[0085] 這樣經(jīng)過一段時間,如圖4所示,區(qū)域A的權(quán)重為4,區(qū)域B的權(quán)重為7,根據(jù)其權(quán) 重所處的權(quán)重范圍可以得到相應(yīng)的掃描周期并進(jìn)行動態(tài)設(shè)置,區(qū)域A的掃描周期為0. 5秒, 區(qū)域B的掃描周期為0.1秒;
[0086] 根據(jù)各區(qū)域掃描周期分別對各熱點區(qū)域進(jìn)行掃描,每0. 5秒掃描區(qū)域A,每0. 1秒 掃描區(qū)域B ;在掃描區(qū)域B時,發(fā)現(xiàn)與區(qū)域B相比上一掃描周期獲取的圖像相比,圖像沒有 發(fā)生變化,而且檢測發(fā)現(xiàn)在這一掃描周期內(nèi)鼠標(biāo)也未點擊區(qū)域B,也鼠標(biāo)軌跡也沒有劃過區(qū) 域B,則認(rèn)為區(qū)域B在這一掃描周期內(nèi)未處于受關(guān)注狀態(tài),則將區(qū)域B的權(quán)重降為6,掃描周 期依然設(shè)置為〇. 1秒。由于區(qū)域B在當(dāng)前掃描周期內(nèi)圖像沒有發(fā)生變化,則不需要將區(qū)域 B發(fā)給網(wǎng)絡(luò)側(cè);
[0087] 在掃描區(qū)域A時,檢測發(fā)現(xiàn)在這一掃描周期內(nèi)鼠標(biāo)也未點擊區(qū)域A,也鼠標(biāo)軌跡也 沒有劃過區(qū)域A,但是檢測發(fā)現(xiàn)與區(qū)域A相比上一掃描周期獲取的圖像相比發(fā)生了變化,則 認(rèn)為區(qū)域A在這一掃描周期內(nèi)處于受關(guān)注狀態(tài),則將區(qū)域A的權(quán)重升為5,掃描周期相應(yīng)設(shè) 置為〇. 1秒,每隔〇. 1秒對區(qū)域A進(jìn)行掃描。由于區(qū)域A在當(dāng)前掃描周期內(nèi)圖像發(fā)生了變 化,則需要將區(qū)域A的圖像發(fā)給網(wǎng)絡(luò)側(cè)。
[0088] 同時為了保證遠(yuǎn)程監(jiān)控的精度,每2秒進(jìn)行一次全屏幕掃描,即對所有區(qū)域以相 同的周期2秒進(jìn)行掃描。例如,區(qū)域C權(quán)重為1,長期處于非受關(guān)注狀態(tài),則掃描周期較長, 可是在系統(tǒng)桌面上區(qū)域C的位置突然彈出一個對話框,如圖5所示,此時按照區(qū)域C的掃描 周期,發(fā)現(xiàn)此對話框并對區(qū)域C進(jìn)行傳輸可能需要很長時間,或者尚未發(fā)生掃描,此對話框 已經(jīng)消失,從而在網(wǎng)絡(luò)側(cè)重現(xiàn)時可能會漏掉非常重要的數(shù)據(jù);這時每2秒鐘執(zhí)行一次全屏 幕掃描,就可以非常及時的發(fā)現(xiàn)這個彈出的對話框,并確認(rèn)這個圖像變化發(fā)生在區(qū)域C,則 將區(qū)域C的圖像傳輸?shù)骄W(wǎng)絡(luò)側(cè),并且此時可以認(rèn)為區(qū)域C處于受關(guān)注狀態(tài),將其權(quán)重升為2, 對應(yīng)的調(diào)整掃描周期。
[0089] 以下以一個實施例對本發(fā)明的用于遠(yuǎn)程控制的分區(qū)傳輸系統(tǒng)進(jìn)行說明。
[0090] 如圖6所示,所述用于遠(yuǎn)程控制的分區(qū)傳輸系統(tǒng),包括:本地側(cè)裝置A,即用于遠(yuǎn)程 控制的分區(qū)傳輸裝置,和網(wǎng)絡(luò)側(cè)裝置B,即用于遠(yuǎn)程控制的接收裝置;
[0091] 所述本地側(cè)裝置A,接受所述網(wǎng)絡(luò)側(cè)裝置B的控制,用于獲取一窗體,將所述窗體 劃分為若干區(qū)域并為各區(qū)域分別設(shè)置掃描周期,根據(jù)各區(qū)域的掃描周期分別對各區(qū)域進(jìn)行 掃描,根據(jù)每個區(qū)域是否處于受關(guān)注狀態(tài)來調(diào)整每個區(qū)域的掃描周期,并將圖像發(fā)生變化 的區(qū)域及其位置信息傳輸至所述網(wǎng)絡(luò)側(cè)裝置B ;
[0092] 所述網(wǎng)絡(luò)側(cè)裝置B,用于依據(jù)所述位置信息將接收到的區(qū)域的圖像替換到所述窗 體中相應(yīng)位置,在所述網(wǎng)絡(luò)側(cè)重現(xiàn)所述窗體。
[0093] 具體來說,所述本地側(cè)裝置A,還用于每隔一固定周期對各區(qū)域同時進(jìn)行掃描,根 據(jù)圖像發(fā)生變化的情況調(diào)整各區(qū)域的掃描周期,將圖像發(fā)生變化的區(qū)域傳輸至所述接收裝 置。
[0094] 所述本地側(cè)裝置A,所述分區(qū)傳輸裝置,還用于對每個區(qū)域賦予一權(quán)重,依據(jù)不同 的權(quán)重范圍設(shè)置相應(yīng)的掃描周期,根據(jù)各區(qū)域的掃描周期分別檢測每個區(qū)域是否處于受關(guān) 注狀態(tài)并為每個區(qū)域調(diào)整權(quán)重,根據(jù)各區(qū)域的權(quán)重所處的權(quán)重范圍調(diào)整各區(qū)域的掃描周 期。
[0095] 所述本地側(cè)裝置A,進(jìn)一步用于根據(jù)一區(qū)域的掃描周期對所述區(qū)域進(jìn)行掃描,檢測 到所述區(qū)域處于受關(guān)注狀態(tài),則增加所述區(qū)域的權(quán)重;檢測到所述區(qū)域未處于受關(guān)注狀態(tài), 則減少所述區(qū)域的權(quán)重或者在每檢測到所述區(qū)域處于受關(guān)注狀態(tài)時對所述區(qū)域進(jìn)行一次 掃描。
[0096] 所述本地側(cè)裝置A,檢測到所述區(qū)域處于受關(guān)注狀態(tài),依據(jù)以下一個或多個的組 合:被鼠標(biāo)點擊、鼠標(biāo)軌跡經(jīng)過、與上一掃描周期獲取的圖像相比發(fā)生變化。
[0097] 所述本地側(cè)裝置A,將圖像發(fā)生變化的區(qū)域劃分為若干區(qū)塊,針對每一區(qū)塊,識別 其中包含的元素,如果存在一元素面積最大且占所述區(qū)塊的面積的比重超過一門限,使用 與所述元素的類別相應(yīng)的壓縮方式對所述區(qū)塊進(jìn)行壓縮并與所述區(qū)塊的位置信息一起傳 輸至所述網(wǎng)絡(luò)側(cè)裝置B。
[0098] 所述網(wǎng)絡(luò)側(cè)裝置B,還用于接收并解壓縮各區(qū)塊的圖像,依據(jù)所述各區(qū)塊的位置信 息對各區(qū)塊的圖像進(jìn)行重組,將所述區(qū)域還原。
[0099] 上述系統(tǒng)和裝置與前述用于遠(yuǎn)程控制的分區(qū)傳輸方法的特征對應(yīng),不足之處可以 參考前述用于遠(yuǎn)程控制的分區(qū)傳輸方法。
[0100] 上述說明示出并描述了本發(fā)明的若干優(yōu)選實施例,但如前所述,應(yīng)當(dāng)理解本發(fā)明 并非局限于本文所披露的形式,不應(yīng)看作是對其他實施例的排除,而可用于各種其他組合、 修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識 進(jìn)行改動。而本領(lǐng)域人員所進(jìn)行的改動和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā) 明所附權(quán)利要求的保護(hù)范圍內(nèi)。
【權(quán)利要求】
1. 一種用于遠(yuǎn)程控制的分區(qū)傳輸方法,其特征在于,包括: 在本地側(cè)獲取一窗體,將所述窗體劃分為若干區(qū)域并為各區(qū)域分別設(shè)置掃描周期; 在本地側(cè)根據(jù)各區(qū)域的掃描周期分別對各區(qū)域進(jìn)行掃描,根據(jù)每個區(qū)域是否處于受關(guān) 注狀態(tài)來調(diào)整每個區(qū)域的掃描周期,并將圖像發(fā)生變化的區(qū)域傳輸至網(wǎng)絡(luò)側(cè)。
2. 如權(quán)利要求1所述的分區(qū)傳輸方法,其特征在于,還包括: 在本地側(cè)每隔一固定周期對各區(qū)域同時進(jìn)行掃描,根據(jù)圖像發(fā)生變化的情況調(diào)整各區(qū) 域的掃描周期,將圖像發(fā)生變化的區(qū)域傳輸至網(wǎng)絡(luò)側(cè)。
3. 如權(quán)利要求1或2所述的分區(qū)傳輸方法,其特征在于,將圖像發(fā)生變化的區(qū)域傳輸至 網(wǎng)絡(luò)側(cè)的步驟,還包括: 將圖像發(fā)生變化的區(qū)域的位置信息也一起傳輸至網(wǎng)絡(luò)側(cè)。
4. 如權(quán)利要求1-3任一項所述的分區(qū)傳輸方法,其特征在于,還包括: 在所述網(wǎng)絡(luò)側(cè)根據(jù)所述位置信息,將接收到的區(qū)域的圖像替換到所述窗體中相應(yīng)位 置,在所述網(wǎng)絡(luò)側(cè)重現(xiàn)所述窗體。
5. 如權(quán)利要求1-4任一項所述的分區(qū)傳輸方法,其特征在于,根據(jù)每個區(qū)域是否處于 受關(guān)注狀態(tài)來調(diào)整每個區(qū)域的掃描周期的步驟,進(jìn)一步包括: 對每個區(qū)域賦予一權(quán)重,依據(jù)不同的權(quán)重范圍設(shè)置相應(yīng)的掃描周期; 根據(jù)各區(qū)域的掃描周期分別檢測每個區(qū)域是否處于受關(guān)注狀態(tài)并為每個區(qū)域調(diào)整權(quán) 重,根據(jù)各區(qū)域的權(quán)重所處的權(quán)重范圍調(diào)整各區(qū)域的掃描周期。
6. 如權(quán)利要求1-5任一項所述的分區(qū)傳輸方法,其特征在于, 根據(jù)一區(qū)域的掃描周期對所述區(qū)域進(jìn)行掃描,檢測到所述區(qū)域處于受關(guān)注狀態(tài),則增 加所述區(qū)域的權(quán)重,如已增至最大值則不再增加;檢測到所述區(qū)域未處于受關(guān)注狀態(tài),則減 少所述區(qū)域的權(quán)重,如已減至最小值則不再減少;所述權(quán)重越大,掃描周期越短。
7. 如權(quán)利要求1-6任一項所述的分區(qū)傳輸方法,其特征在于, 根據(jù)一區(qū)域的掃描周期對所述區(qū)域進(jìn)行掃描,檢測到所述區(qū)域處于受關(guān)注狀態(tài),則增 加所述區(qū)域的權(quán)重;檢測到所述區(qū)域未處于受關(guān)注狀態(tài),則在每檢測到所述區(qū)域處于受關(guān) 注狀態(tài)時對所述區(qū)域進(jìn)行一次掃描。
8. 如權(quán)利要求1-7任一項所述的分區(qū)傳輸方法,其特征在于, 所述受關(guān)注狀態(tài),包括以下一個或多個的組合:被鼠標(biāo)點擊、鼠標(biāo)軌跡經(jīng)過、與上一掃 描周期獲取的圖像相比發(fā)生變化。
9. 如權(quán)利要求1-9任一項所述的分區(qū)傳輸方法,其特征在于,將圖像發(fā)生變化的區(qū)域 傳輸至網(wǎng)絡(luò)側(cè)的步驟,包括: 在本地側(cè)將圖像發(fā)生變化的區(qū)域劃分為若干區(qū)塊; 針對每一區(qū)塊,識別其中包含的元素,如果存在一元素面積最大且占所述區(qū)塊的面積 的比重超過一門限,使用與所述元素的類別相應(yīng)的壓縮方式對所述區(qū)塊進(jìn)行壓縮并傳輸至 網(wǎng)絡(luò)側(cè)。
10. -種用于遠(yuǎn)程控制的分區(qū)傳輸系統(tǒng),其特征在于,包括:分區(qū)傳輸裝置和接收裝 置; 所述分區(qū)傳輸裝置,用于獲取一窗體,將所述窗體劃分為若干區(qū)域并為各區(qū)域分別設(shè) 置掃描周期,根據(jù)各區(qū)域的掃描周期分別對各區(qū)域進(jìn)行掃描,根據(jù)每個區(qū)域是否處于受關(guān) 注狀態(tài)來調(diào)整每個區(qū)域的掃描周期,并將圖像發(fā)生變化的區(qū)域傳輸至所述接收裝置; 所述接收裝置,用于將接收到的區(qū)域的圖像替換到所述窗體中相應(yīng)位置,在所述網(wǎng)絡(luò) 側(cè)重現(xiàn)所述窗體。
【文檔編號】G06F3/048GK104158915SQ201410461357
【公開日】2014年11月19日 申請日期:2011年2月21日 優(yōu)先權(quán)日:2011年2月21日
【發(fā)明者】高云崢, 馬小丁 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1