基于vnc的多屏互動(dòng)方法及裝置制造方法
【專利摘要】本發(fā)明公開(kāi)了一種基于VNC的多屏互動(dòng)方法,包括:檢測(cè)VNC?Server桌面的屏幕變化率;如果檢測(cè)的所述屏幕變化率大于或者等于第一預(yù)設(shè)值,則逐個(gè)檢測(cè)所述VNC?Server桌面中各個(gè)窗口的窗口變化率;如果存在窗口其窗口變化率大于或者等于第二預(yù)設(shè)值,則采用H264、JPEG或者M(jìn)JPEG對(duì)該窗口進(jìn)行編碼;其中,所述第二預(yù)設(shè)值大于所述第一預(yù)設(shè)值;將編碼后的所述窗口發(fā)送至VNC?Viewer桌面。此外,還公開(kāi)了一種基于VNC的多屏互動(dòng)裝置。本發(fā)明有效避免了當(dāng)VNC?Server桌面快速變化,比如播放視頻或動(dòng)畫(huà)時(shí),畫(huà)面出現(xiàn)非常明顯的卡殼和停頓等現(xiàn)象。
【專利說(shuō)明】基于VNC的多屏互動(dòng)方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多屏互動(dòng)【技術(shù)領(lǐng)域】,尤其涉及一種基于VNC的多屏互動(dòng)方法和一種基于VNC的多屏互動(dòng)裝置。
【背景技術(shù)】
[0002]VNC (Virtual Network Computing,虛擬網(wǎng)絡(luò)計(jì)算機(jī))廣泛應(yīng)用于跨平臺(tái)的遠(yuǎn)程桌面共享和控制,它使用RFB (Remote Frame Buffer,遠(yuǎn)程幀緩沖)協(xié)議,RFB協(xié)議中的編碼方式主要包括Raw、Copy Rectangle、RRE、Hextile和ZRLE等方式。上述VNC所采用的這些編碼方式的特點(diǎn)是編解碼速度較快,但壓縮率不高,這些編碼對(duì)于用戶一些普通應(yīng)用,例如查看文件、瀏覽網(wǎng)頁(yè)等來(lái)說(shuō),可以滿足要求。但在需要屏幕高速變化的應(yīng)用場(chǎng)景中,如觀看視頻時(shí),屏幕的刷新可以達(dá)到每秒25幀左右,這樣就需要對(duì)大量象素做高頻率編碼和解碼。在這種情況下,上述編解碼方式就不合適了。在屏幕高速變化的應(yīng)用場(chǎng)景下,比如播放視頻或動(dòng)畫(huà)時(shí),可以采用H264、JPEG或者M(jìn)JPEG等方式進(jìn)行編解碼。但H264、JPEG或者M(jìn)JPEG這些方式在進(jìn)行編解碼時(shí)會(huì)消耗大量的CPU資源,并且資源的消耗與像素點(diǎn)的數(shù)目成正比,因此會(huì)出現(xiàn)非常明顯的卡殼和停頓等現(xiàn)象。
【發(fā)明內(nèi)容】
[0003]基于此,本發(fā)明提供了一種基于VNC的多屏互動(dòng)方法和一種基于VNC的多屏互動(dòng)
>J-U裝直。
[0004]一種基于VNC的多屏互動(dòng)方法,包括以下步驟:
[0005]檢測(cè)VNC Server桌面的屏幕變化率;
[0006]如果檢測(cè)的所述屏幕變化率大于或者等于第一預(yù)設(shè)值,則逐個(gè)檢測(cè)所述VNCServer桌面中各個(gè)窗口的窗口變化率;
[0007]如果存在窗口其窗口變化率大于或者等于第二預(yù)設(shè)值,則采用H264、JPEG或者M(jìn)JPEG對(duì)該窗口進(jìn)行編碼;其中,所述第二預(yù)設(shè)值大于所述第一預(yù)設(shè)值;
[0008]將編碼后的所述窗口發(fā)送至VNC Viewer桌面。
[0009]與一般技術(shù)相比,本發(fā)明基于VNC的多屏互動(dòng)方法檢測(cè)出VNC Server桌面中圖像快速變化的窗口,對(duì)該窗口采用H264、JPEG或者M(jìn)JPEG等方式進(jìn)行編解碼,而其它區(qū)域可沿用RFB的普通編碼方式。這樣做可以大大減少采用H264、JPEG或者M(jìn)JPEG進(jìn)行編解碼時(shí)需要的CPU資源。有效避免了當(dāng)VNCServer桌面快速變化,比如播放視頻或動(dòng)畫(huà)時(shí),畫(huà)面出現(xiàn)非常明顯的卡殼和停頓等現(xiàn)象。
[0010]一種基于VNC的多屏互動(dòng)裝置,包括檢測(cè)模塊、比較模塊、編碼模塊和發(fā)送模塊;
[0011]所述檢測(cè)模塊,用于檢測(cè)VNC Server桌面的屏幕變化率;
[0012]以及當(dāng)所述屏幕變化率大于或者等于第一預(yù)設(shè)值時(shí),逐個(gè)檢測(cè)所述VNCServer桌面中各個(gè)窗口的窗口變化率;
[0013]所述比較模塊,用于對(duì)檢測(cè)的所述屏幕變化率與第一預(yù)設(shè)值進(jìn)行比較;[0014]以及對(duì)各個(gè)窗口的窗口變化率與第二預(yù)設(shè)值進(jìn)行比較;其中,所述第二預(yù)設(shè)值大于所述第一預(yù)設(shè)值;
[0015]所述編碼模塊,用于當(dāng)存在窗口其窗口變化率大于或者等于第二預(yù)設(shè)值時(shí),采用H264、JPEG或者M(jìn)JPEG對(duì)該窗口進(jìn)行編碼;
[0016]所述發(fā)送模塊,用于將編碼后的所述窗口發(fā)送至VNC Viewer桌面。
[0017]與一般技術(shù)相比,本發(fā)明基于VNC的多屏互動(dòng)裝置檢測(cè)出VNC Server桌面中圖像快速變化的窗口,對(duì)該窗口采用H264、JPEG或者M(jìn)JPEG等方式進(jìn)行編解碼,而其它區(qū)域可沿用RFB的普通編碼方式。這樣做可以大大減少采用H264、JPEG或者M(jìn)JPEG進(jìn)行編解碼時(shí)需要的CPU資源。有效避免了當(dāng)VNCServer桌面快速變化,比如播放視頻或動(dòng)畫(huà)時(shí),畫(huà)面出現(xiàn)非常明顯的卡殼和停頓等現(xiàn)象。
【專利附圖】
【附圖說(shuō)明】
[0018]圖1為本發(fā)明基于VNC的多屏互動(dòng)方法的流程示意圖;
[0019]圖2為本發(fā)明基于VNC的多屏互動(dòng)裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020]為更進(jìn)一步闡述本發(fā)明所采取的技術(shù)手段及取得的效果,下面結(jié)合附圖及較佳實(shí)施例,對(duì)本發(fā)明的技術(shù)方案,進(jìn)行清楚和完整的描述。
[0021]請(qǐng)參閱圖1,為本發(fā)明基于VNC的多屏互動(dòng)方法的流程示意圖。
[0022]本發(fā)明基于VNC的多屏互動(dòng)方法,包括以下步驟:
[0023]SlOl檢測(cè)VNC Server桌面的屏幕變化率;
[0024]S102如果檢測(cè)的所述屏幕變化率大于或者等于第一預(yù)設(shè)值,則逐個(gè)檢測(cè)所述VNCServer桌面中各個(gè)窗口的窗口變化率;
[0025]S103如果存在窗口其窗口變化率大于或者等于第二預(yù)設(shè)值,則采用H264、JPEG或者M(jìn)JPEG對(duì)該窗口進(jìn)行編碼;其中,所述第二預(yù)設(shè)值大于所述第一預(yù)設(shè)值;
[0026]S104將編碼后的所述窗口發(fā)送至VNC Viewer桌面。
[0027]在屏幕快速變化的應(yīng)用場(chǎng)景中,例如視頻或動(dòng)畫(huà)時(shí),用戶觀看并不總是全屏看的,如果能判斷出正在播放的窗口而只對(duì)該窗口采用H264、JPEG或者M(jìn)JPEG等方式進(jìn)行編碼和解碼(簡(jiǎn)稱編解碼),而其它區(qū)域沿用RFB的普通編碼方式,就可以大大減少H264、JPEG或者M(jìn)JPEG編解碼時(shí)需要的CPU資源。通常VNC軟件要求用戶事先輸入視頻窗口的類名(ClassName)來(lái)確定視頻窗口。但這種方式很不方便,首先用戶往往不知道視頻窗口的類名,而且窗口可能是處于播放完成停止或者暫停狀態(tài),而窗口處于停止或暫停狀態(tài)時(shí)屏幕不會(huì)高速變化,這時(shí)沒(méi)必要用H264、JPEG或者M(jìn)JPEG編解碼。
[0028]本發(fā)明中可對(duì)Windows PC系統(tǒng)自動(dòng)識(shí)別桌面是否有快速變化而且找出相關(guān)的窗□。
[0029]作為其中一個(gè)實(shí)施例,通過(guò)安裝于操作系統(tǒng)內(nèi)的顯卡鏡像驅(qū)動(dòng)來(lái)檢測(cè)屏幕變化率。
[0030]Windows PC系統(tǒng)可以安裝顯卡鏡像驅(qū)動(dòng),該驅(qū)動(dòng)將自己當(dāng)作虛擬顯卡注冊(cè)到Windows系統(tǒng)。當(dāng)系統(tǒng)向顯卡輸出顯示數(shù)據(jù)時(shí),會(huì)同時(shí)輸出一份到鏡像驅(qū)動(dòng)。鏡像驅(qū)動(dòng)能收到屏幕的每次變化并能檢索每次發(fā)生變化的最小區(qū)域。
[0031]通過(guò)鏡像驅(qū)動(dòng)來(lái)檢測(cè)屏幕變化率和窗口變化率,效果更好,更能準(zhǔn)確的判斷出屏幕或者窗口是否發(fā)生了快速變化。
[0032]如果用戶進(jìn)行文件查看,瀏覽網(wǎng)頁(yè)等普通操作,屏幕變化的頻率很低。如果用戶觀看視頻,屏幕變化頻率很高,鏡像驅(qū)動(dòng)收到的屏幕變化頻率大于一個(gè)數(shù)值(例如第一預(yù)設(shè)值)時(shí),說(shuō)明屏幕某些區(qū)域可能快速變動(dòng)。
[0033]作為其中一個(gè)實(shí)施例,所述逐個(gè)檢測(cè)所述VNC Server桌面中各個(gè)窗口的窗口變化率的步驟,包括以下步驟:
[0034]將所述VNC Server桌面中各個(gè)窗口按從頂層至底層的順序依次提??;
[0035]逐個(gè)檢測(cè)提取的各個(gè)窗口的窗口變化率。
[0036]將當(dāng)前系統(tǒng)可見(jiàn)的全部窗口按Z-順序取出放到待選窗口列表。取出第一個(gè)待選窗P。
[0037]如果待選窗口 M (M值可根據(jù)實(shí)際情況設(shè)定)毫秒內(nèi)的變化頻率大于或者等于一個(gè)固定數(shù)值(例如第二預(yù)設(shè)值)時(shí),說(shuō)明此窗口發(fā)生快速變化。
[0038]按順序?qū)⑵聊簧系母鱾€(gè)窗口提取出來(lái),才能按照用戶實(shí)際的使用情況對(duì)窗口變化率進(jìn)行判斷,判斷結(jié)果更加準(zhǔn)確。能最大限度地節(jié)省編解碼時(shí)的計(jì)算資源。
[0039]作為其中一個(gè)實(shí)施例,在所述逐個(gè)檢測(cè)所述VNC Server桌面中各個(gè)窗口的窗口變化率的步驟之后,包括以下步驟:
[0040]如果不存在窗口其窗口變化率大于或者等于第二預(yù)設(shè)值,則暫停預(yù)設(shè)時(shí)長(zhǎng)之后,重新進(jìn)行檢測(cè)。
[0041]當(dāng)檢測(cè)完一個(gè)窗口之后,然后從待選窗口列表里取出下一個(gè)待選窗口,然后進(jìn)行檢測(cè)。依次類推,直至檢測(cè)完所有的待選窗口。從待選窗口列表取下一個(gè)待選窗口。如果有下一個(gè)待選窗口,則對(duì)其繼續(xù)進(jìn)行檢測(cè)。如果沒(méi)有說(shuō)明上一個(gè)窗口已經(jīng)是最后一個(gè)待選窗口,在這個(gè)時(shí)間段無(wú)法檢測(cè)到快速變化的窗口,檢測(cè)暫停N (N值可根據(jù)實(shí)際情況設(shè)定,也即上述預(yù)設(shè)時(shí)長(zhǎng))秒,再重新檢測(cè)。
[0042]如果不存在窗口其窗口變化率大于或者等于第二預(yù)設(shè)值,則說(shuō)明不存在快速變化的窗口,則可以暫停一定時(shí)間,然后再重啟檢測(cè)。這樣做有利于在保證實(shí)現(xiàn)對(duì)快速變化的窗口進(jìn)行編解碼,實(shí)現(xiàn)本發(fā)明的目的的同時(shí)最大限度地節(jié)省計(jì)算資源。
[0043]對(duì)檢測(cè)出來(lái)發(fā)生快速變化的窗口啟動(dòng)H264、JPEG或者M(jìn)JPEG編解碼。
[0044]作為其中一個(gè)實(shí)施例,所述采用H264、JPEG或者M(jìn)JPEG對(duì)窗口進(jìn)行編碼的步驟之后,包括以下步驟:
[0045]繼續(xù)檢測(cè)該窗口的窗口變化率;
[0046]如果該窗口的窗口變化頻率小于第三預(yù)設(shè)值,則停止采用H264、JPEG或者M(jìn)JPEG對(duì)該窗口進(jìn)行編碼;其中所述第三預(yù)設(shè)值小于所述第二預(yù)設(shè)值。
[0047]對(duì)檢測(cè)出來(lái)發(fā)生快速變化的窗口啟動(dòng)H264、JPEG或者M(jìn)JPEG編解碼的同時(shí),啟動(dòng)窗口快速變化結(jié)束檢測(cè),如果快速變化窗口 M (M值可根據(jù)實(shí)際情況設(shè)定)毫秒內(nèi)變化頻率小于或者等于第三預(yù)設(shè)值,說(shuō)明此窗口已經(jīng)結(jié)束快速變化。停止對(duì)該窗口的H264、JPEG或者M(jìn)JPEG編解碼。然后重新進(jìn)行屏幕快速變化檢測(cè)。
[0048]如果啟動(dòng)對(duì)窗口的編碼之后,窗口變化率降低,變成了非快速變化的窗口,則立即停止對(duì)其進(jìn)行編解碼,有利于更進(jìn)一步節(jié)省計(jì)算資源。
[0049]作為其中一個(gè)實(shí)施例,所述將編碼后的所述窗口發(fā)送至VNC Viewer桌面的步驟之后,包括以下步驟:
[0050]對(duì)編碼后的所述窗口進(jìn)行解碼。
[0051]在VNC Server端對(duì)快速變化的窗口進(jìn)行編碼之后,VNC將編碼后的窗口發(fā)送至VNC Viewer端。然后在VNC Viewer端進(jìn)行相應(yīng)的H264、JPEG或者M(jìn)JPEG解碼,就可以實(shí)現(xiàn)本發(fā)明的基于VNC的多屏互動(dòng)方法。
[0052]與一般技術(shù)相比,本發(fā)明基于VNC的多屏互動(dòng)方法檢測(cè)出VNC Server桌面中圖像快速變化的窗口,對(duì)該窗口采用H264、JPEG或者M(jìn)JPEG等方式進(jìn)行編解碼,而其它區(qū)域可沿用RFB的普通編碼方式。這樣做可以大大減少采用H264、JPEG或者M(jìn)JPEG進(jìn)行編解碼時(shí)需要的CPU資源。有效避免了當(dāng)VNCServer桌面快速變化,比如播放視頻或動(dòng)畫(huà)時(shí),畫(huà)面出現(xiàn)非常明顯的卡殼和停頓等現(xiàn)象。
[0053]請(qǐng)參閱圖2,為本發(fā)明基于VNC的多屏互動(dòng)裝置的結(jié)構(gòu)示意圖。
[0054]本發(fā)明基于VNC的多屏互動(dòng)裝置,包括檢測(cè)模塊201、比較模塊202、編碼模塊203和發(fā)送模塊204 ;
[0055]所述檢測(cè)模塊201,用于檢測(cè)VNC Server桌面的屏幕變化率;
[0056]以及當(dāng)所述屏幕變化率大于或者等于第一預(yù)設(shè)值時(shí),逐個(gè)檢測(cè)所述VNCServer桌面中各個(gè)窗口的窗口變化率;
[0057]所述比較模塊202,用于對(duì)檢測(cè)的所述屏幕變化率與第一預(yù)設(shè)值進(jìn)行比較;
[0058]以及對(duì)各個(gè)窗口的窗口變化率與第二預(yù)設(shè)值進(jìn)行比較;其中,所述第二預(yù)設(shè)值大于所述第一預(yù)設(shè)值;
[0059]所述編碼模塊203,用于當(dāng)存在窗口其窗口變化率大于或者等于第二預(yù)設(shè)值時(shí),采用H264、JPEG或者M(jìn)JPEG對(duì)該窗口進(jìn)行編碼;
[0060]所述發(fā)送模塊204,用于將編碼后的所述窗口發(fā)送至VNC Viewer桌面。
[0061]作為其中一個(gè)實(shí)施例,所述檢測(cè)模塊通過(guò)安裝于操作系統(tǒng)內(nèi)的顯卡鏡像驅(qū)動(dòng)來(lái)檢測(cè)屏幕變化率。
[0062]通過(guò)鏡像驅(qū)動(dòng)來(lái)檢測(cè)屏幕變化率和窗口變化率,效果更好,更能準(zhǔn)確的判斷出屏幕或者窗口是否發(fā)生了快速變化。
[0063]作為其中一個(gè)實(shí)施例,如果不存在窗口其窗口變化率大于或者等于第二預(yù)設(shè)值,則暫停預(yù)設(shè)時(shí)長(zhǎng)之后,所述檢測(cè)模塊重新進(jìn)行檢測(cè)。
[0064]如果不存在窗口其窗口變化率大于或者等于第二預(yù)設(shè)值,則說(shuō)明不存在快速變化的窗口,則可以暫停一定時(shí)間,然后再重啟檢測(cè)。這樣做有利于在保證實(shí)現(xiàn)對(duì)快速變化的窗口進(jìn)行編解碼,實(shí)現(xiàn)本發(fā)明的目的的同時(shí)最大限度地節(jié)省計(jì)算資源。
[0065]作為其中一個(gè)實(shí)施例,本發(fā)明基于VNC的多屏互動(dòng)裝置還包括解碼模塊;
[0066]所述解碼模塊,用于在所述發(fā)送模塊將編碼后的所述窗口發(fā)送至VNCViewer桌面之后,對(duì)編碼后的所述窗口進(jìn)行解碼。
[0067]在VNC Server端對(duì)快速變化的窗口進(jìn)行編碼之后,VNC將編碼后的窗口發(fā)送至VNC Viewer端。然后在VNC Viewer端進(jìn)行相應(yīng)的H264、JPEG或者M(jìn)JPEG解碼,就可以實(shí)現(xiàn)基于VNC的多屏互動(dòng)。[0068]與一般技術(shù)相比,本發(fā)明基于VNC的多屏互動(dòng)裝置檢測(cè)出VNC Server桌面中圖像快速變化的窗口,對(duì)該窗口采用H264、JPEG或者M(jìn)JPEG等方式進(jìn)行編解碼,而其它區(qū)域可沿用RFB的普通編碼方式。這樣做可以大大減少采用H264、JPEG或者M(jìn)JPEG進(jìn)行編解碼時(shí)需要的CPU資源。有效避免了當(dāng)VNCServer桌面快速變化,比如播放視頻或動(dòng)畫(huà)時(shí),畫(huà)面出現(xiàn)非常明顯的卡殼和停頓等現(xiàn)象。
[0069]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種基于VNC的多屏互動(dòng)方法,其特征在于,包括以下步驟: 檢測(cè)VNC Server桌面的屏幕變化率; 如果檢測(cè)的所述屏幕變化率大于或者等于第一預(yù)設(shè)值,則逐個(gè)檢測(cè)所述VNC Server桌面中各個(gè)窗口的窗口變化率; 如果存在窗口其窗口變化率大于或者等于第二預(yù)設(shè)值,則采用H264、JPEG或者M(jìn)JPEG對(duì)該窗口進(jìn)行編碼;其中,所述第二預(yù)設(shè)值大于所述第一預(yù)設(shè)值; 將編碼后的所述窗口發(fā)送至VNC Viewer桌面。
2.根據(jù)權(quán)利要求1所述的基于VNC的多屏互動(dòng)方法,其特征在于,所述檢測(cè)VNCServer桌面的屏幕變化率的步驟,包括以下步驟: 通過(guò)安裝于操作系統(tǒng)內(nèi)的顯卡鏡像驅(qū)動(dòng)來(lái)檢測(cè)屏幕變化率。
3.根據(jù)權(quán)利要求1所述的基于VNC的多屏互動(dòng)方法,其特征在于,所述逐個(gè)檢測(cè)所述VNC Server桌面中各個(gè)窗口的窗口變化率的步驟,包括以下步驟: 將所述VNC Server桌面中各個(gè)窗口按從頂層至底層的順序依次提??; 逐個(gè)檢測(cè)提取的各個(gè)窗口的窗口變化率。
4.根據(jù)權(quán)利要求1所述的基于VNC的多屏互動(dòng)方法,其特征在于,在所述逐個(gè)檢測(cè)所述VNC Server桌面中各個(gè)窗口的窗口變化率的步驟之后,包括以下步驟: 如果不存在窗口其窗口`變化率大于或者等于第二預(yù)設(shè)值,則暫停預(yù)設(shè)時(shí)長(zhǎng)之后,重新進(jìn)行檢測(cè)。
5.根據(jù)權(quán)利要求1所述的基于VNC的多屏互動(dòng)方法,其特征在于,所述采用H264、JPEG或者M(jìn)JPEG對(duì)窗口進(jìn)行編碼的步驟之后,包括以下步驟: 繼續(xù)檢測(cè)該窗口的窗口變化率; 如果該窗口的窗口變化頻率小于第三預(yù)設(shè)值,則停止采用H264、JPEG或者M(jìn)JPEG對(duì)該窗口進(jìn)行編碼;其中所述第三預(yù)設(shè)值小于所述第二預(yù)設(shè)值。
6.根據(jù)權(quán)利要求1所述的基于VNC的多屏互動(dòng)方法,其特征在于,所述將編碼后的所述窗口發(fā)送至VNC Viewer桌面的步驟之后,包括以下步驟: 對(duì)編碼后的所述窗口進(jìn)行解碼。
7.一種基于VNC的多屏互動(dòng)裝置,其特征在于,包括檢測(cè)模塊、比較模塊、編碼模塊和發(fā)送模塊; 所述檢測(cè)模塊,用于檢測(cè)VNC Server桌面的屏幕變化率; 以及當(dāng)所述屏幕變化率大于或者等于第一預(yù)設(shè)值時(shí),逐個(gè)檢測(cè)所述VNCServer桌面中各個(gè)窗口的窗口變化率; 所述比較模塊,用于對(duì)檢測(cè)的所述屏幕變化率與第一預(yù)設(shè)值進(jìn)行比較; 以及對(duì)各個(gè)窗口的窗口變化率與第二預(yù)設(shè)值進(jìn)行比較;其中,所述第二預(yù)設(shè)值大于所述第一預(yù)設(shè)值; 所述編碼模塊,用于當(dāng)存在窗口其窗口變化率大于或者等于第二預(yù)設(shè)值時(shí),采用H264、JPEG或者M(jìn)JPEG對(duì)該窗口進(jìn)行編碼; 所述發(fā)送模塊,用于將編碼后的所述窗口發(fā)送至VNC Viewer桌面。
8.根據(jù)權(quán)利要求7所述的基于VNC的多屏互動(dòng)裝置,其特征在于,所述檢測(cè)模塊通過(guò)安裝于操作系統(tǒng)內(nèi)的顯卡鏡像驅(qū)動(dòng)來(lái)檢測(cè)屏幕變化率。
9.根據(jù)權(quán)利要求7所述的基于VNC的多屏互動(dòng)裝置,其特征在于,如果不存在窗口其窗口變化率大于或者等于第二預(yù)設(shè)值,則暫停預(yù)設(shè)時(shí)長(zhǎng)之后,所述檢測(cè)模塊重新進(jìn)行檢測(cè)。
10.根據(jù)權(quán)利要求7所述的基于VNC的多屏互動(dòng)裝置,其特征在于,還包括解碼模塊; 所述解碼模塊,用于在所述發(fā)送模塊將編碼后的所述窗口發(fā)送至VNCViewer桌面之后,對(duì)編碼后的所述窗口進(jìn) 行解碼。
【文檔編號(hào)】G06F3/14GK103677816SQ201310638861
【公開(kāi)日】2014年3月26日 申請(qǐng)日期:2013年12月2日 優(yōu)先權(quán)日:2013年12月2日
【發(fā)明者】朱燕明 申請(qǐng)人:廣東威創(chuàng)視訊科技股份有限公司