網(wǎng)頁(yè)截屏與編碼傳輸方法及裝置制造方法
【專(zhuān)利摘要】一種網(wǎng)頁(yè)截屏與編碼傳輸方法及裝置,所述方法包括步驟:獲取待編碼輸出的各目標(biāo)網(wǎng)頁(yè)的網(wǎng)址、分辨率以及在桌面上的顯示位置;創(chuàng)建各目標(biāo)網(wǎng)頁(yè)對(duì)應(yīng)的網(wǎng)頁(yè)加載應(yīng)用的進(jìn)程,將各目標(biāo)網(wǎng)頁(yè)的網(wǎng)址以及在桌面上的顯示位置傳輸給相應(yīng)的進(jìn)程,使各進(jìn)程通過(guò)加載接口加載和顯示相應(yīng)的目標(biāo)網(wǎng)頁(yè);根據(jù)各進(jìn)程的ID獲取相應(yīng)網(wǎng)頁(yè)加載應(yīng)用的窗口句柄,根據(jù)獲取的各窗口句柄和窗口截圖API截取相應(yīng)網(wǎng)頁(yè)加載應(yīng)用的窗口內(nèi)容;將截取的各窗口內(nèi)容按照相應(yīng)的分辨率編碼輸出。本發(fā)明實(shí)現(xiàn)了對(duì)多路網(wǎng)頁(yè)的編碼輸出,大大降低了業(yè)務(wù)管理系統(tǒng)的復(fù)雜度和管理維護(hù)的難度。
【專(zhuān)利說(shuō)明】網(wǎng)頁(yè)截屏與編碼傳輸方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及業(yè)務(wù)管理系統(tǒng)【技術(shù)領(lǐng)域】,特別是涉及一種網(wǎng)頁(yè)截屏與編碼傳輸方法、網(wǎng)頁(yè)截屏與編碼傳輸裝置。
【背景技術(shù)】
[0002]隨著編解碼技術(shù)的不斷發(fā)展,其在各類(lèi)業(yè)務(wù)管理中得到了越來(lái)越廣泛的應(yīng)用。如圖1所示,一個(gè)業(yè)務(wù)管理系統(tǒng)通常包括業(yè)務(wù)服務(wù)器110、編碼設(shè)備120、解碼設(shè)備130、顯示設(shè)備140以及管理控制電腦150。編碼設(shè)備120與業(yè)務(wù)服務(wù)器110的輸出接口,如VGA (VideoGraphics Array,視頻傳輸標(biāo)準(zhǔn))接口、DVI (Digital Visual Interface,數(shù)字視頻接口)等連接,用于將業(yè)務(wù)服務(wù)器110的桌面進(jìn)行編碼輸出,同時(shí)接管業(yè)務(wù)服務(wù)器110的鼠標(biāo)鍵盤(pán)控制。解碼設(shè)備130用于解析編碼設(shè)備120的IP(Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)碼流,并通過(guò)輸出接口如 DV1、HDMI (High Definit1n Multimedia Interface,高清晰度多媒體接口 )等在顯示設(shè)備140上顯示。管理控制電腦150用于統(tǒng)一管理各業(yè)務(wù)服務(wù)器110,通過(guò)軟解碼的方式實(shí)現(xiàn)各業(yè)務(wù)服務(wù)器110的桌面在本地桌面的顯示,同時(shí)將本地鼠標(biāo)鍵盤(pán)消息傳遞給編碼設(shè)備120,進(jìn)而實(shí)現(xiàn)對(duì)業(yè)務(wù)服務(wù)器110的遠(yuǎn)程控制。
[0003]隨著客戶(hù)業(yè)務(wù)的不斷增加,用戶(hù)的業(yè)務(wù)服務(wù)器越來(lái)越多,而且隨著Web (網(wǎng)頁(yè))技術(shù)的不斷發(fā)展,越來(lái)越多的客戶(hù)業(yè)務(wù)應(yīng)用使用Web設(shè)計(jì),隨之需要的編碼設(shè)備也會(huì)不斷增力口,從而導(dǎo)致系統(tǒng)的復(fù)雜度大大提高,增加了系統(tǒng)管理維護(hù)的難度。
【發(fā)明內(nèi)容】
[0004]基于此,有必要針對(duì)上述問(wèn)題,提供一種可以降低業(yè)務(wù)管理系統(tǒng)復(fù)雜度的網(wǎng)頁(yè)截屏與編碼傳輸方法及裝置。
[0005]一種網(wǎng)頁(yè)截屏與編碼傳輸方法,包括步驟:
[0006]獲取待編碼輸出的各目標(biāo)網(wǎng)頁(yè)的網(wǎng)址、分辨率以及在桌面上的顯示位置;
[0007]創(chuàng)建各目標(biāo)網(wǎng)頁(yè)對(duì)應(yīng)的網(wǎng)頁(yè)加載應(yīng)用的進(jìn)程,將各目標(biāo)網(wǎng)頁(yè)的網(wǎng)址以及在桌面上的顯示位置傳輸給相應(yīng)的進(jìn)程,使各進(jìn)程通過(guò)網(wǎng)頁(yè)加載接口加載和顯示相應(yīng)的目標(biāo)網(wǎng)頁(yè);
[0008]根據(jù)各進(jìn)程的ID獲取相應(yīng)網(wǎng)頁(yè)加載應(yīng)用的窗口句柄,根據(jù)獲取的各窗口句柄和窗口截圖API截取相應(yīng)網(wǎng)頁(yè)加載應(yīng)用的窗口內(nèi)容;
[0009]將截取的各窗口內(nèi)容按照相應(yīng)的分辨率編碼輸出。
[0010]一種網(wǎng)頁(yè)截屏與編碼傳輸裝置,包括:
[0011]目標(biāo)網(wǎng)頁(yè)信息獲取模塊,用于獲取待編碼輸出的各目標(biāo)網(wǎng)頁(yè)的網(wǎng)址、分辨率以及在桌面上的顯示位置;
[0012]目標(biāo)網(wǎng)頁(yè)顯示模塊,用于創(chuàng)建各目標(biāo)網(wǎng)頁(yè)對(duì)應(yīng)的網(wǎng)頁(yè)加載應(yīng)用的進(jìn)程,并將各目標(biāo)網(wǎng)頁(yè)的網(wǎng)址以及在桌面上的顯示位置傳輸給相應(yīng)的進(jìn)程,使各進(jìn)程通過(guò)網(wǎng)頁(yè)加載接口加載和顯示相應(yīng)的目標(biāo)網(wǎng)頁(yè);
[0013]窗口內(nèi)容截取模塊,用于根據(jù)各進(jìn)程的ID獲取相應(yīng)網(wǎng)頁(yè)加載應(yīng)用的窗口句柄,根據(jù)獲取的各窗口句柄和窗口截圖API截取相應(yīng)網(wǎng)頁(yè)加載應(yīng)用的窗口內(nèi)容;
[0014]窗口內(nèi)容編碼輸出模塊,用于將截取的各窗口內(nèi)容按照相應(yīng)的分辨率編碼輸出。
[0015]本發(fā)明網(wǎng)頁(yè)截屏與編碼傳輸方法及裝置,通過(guò)統(tǒng)一創(chuàng)建各目標(biāo)網(wǎng)頁(yè)對(duì)應(yīng)的網(wǎng)頁(yè)加載應(yīng)用的進(jìn)程,使各網(wǎng)頁(yè)加載應(yīng)用加載和顯示相應(yīng)的目標(biāo)網(wǎng)頁(yè),然后截取各網(wǎng)頁(yè)加載應(yīng)用的窗口內(nèi)容,將截取的各窗口內(nèi)容按照相應(yīng)的分辨率編碼輸出,實(shí)現(xiàn)了同時(shí)對(duì)多個(gè)網(wǎng)頁(yè)的編碼輸出。本發(fā)明方法及裝置可以通過(guò)程序或芯片實(shí)現(xiàn),即可以安裝在服務(wù)器上,那么一個(gè)服務(wù)器可以編碼輸出多個(gè)網(wǎng)頁(yè),而現(xiàn)有技術(shù)中的一個(gè)編碼設(shè)備僅能編碼輸出一個(gè)網(wǎng)頁(yè),所以本發(fā)明大大降低了業(yè)務(wù)管理系統(tǒng)的復(fù)雜度和管理維護(hù)的難度。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0016]圖1為現(xiàn)有技術(shù)中業(yè)務(wù)管理系統(tǒng)的結(jié)構(gòu)示意圖;
[0017]圖2為本發(fā)明方法實(shí)施例的流程示意圖;
[0018]圖3為本發(fā)明裝置實(shí)施例一的結(jié)構(gòu)示意圖;
[0019]圖4為本發(fā)明裝置實(shí)施例二的結(jié)構(gòu)示意圖;
[0020]圖5為本發(fā)明業(yè)務(wù)管理系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0021]下面結(jié)合附圖對(duì)本發(fā)明網(wǎng)頁(yè)截屏與編碼傳輸方法的【具體實(shí)施方式】做詳細(xì)描述。
[0022]如圖2所示,一種網(wǎng)頁(yè)截屏與編碼傳輸方法,包括步驟:
[0023]S210、獲取待編碼輸出的各目標(biāo)網(wǎng)頁(yè)的網(wǎng)址、分辨率以及在桌面上的顯示位置;
[0024]S220、創(chuàng)建各目標(biāo)網(wǎng)頁(yè)對(duì)應(yīng)的網(wǎng)頁(yè)加載應(yīng)用的進(jìn)程,將各目標(biāo)網(wǎng)頁(yè)的網(wǎng)址以及在桌面上的顯示位置傳輸給相應(yīng)的進(jìn)程,使各進(jìn)程通過(guò)網(wǎng)頁(yè)加載接口加載和顯示相應(yīng)的目標(biāo)網(wǎng)頁(yè);
[0025]S230、根據(jù)各進(jìn)程的ID獲取相應(yīng)網(wǎng)頁(yè)加載應(yīng)用的窗口句柄,根據(jù)獲取的各窗口句柄和窗口截圖API截取相應(yīng)網(wǎng)頁(yè)加載應(yīng)用的窗口內(nèi)容;
[0026]S240、將截取的各窗口內(nèi)容按照相應(yīng)的分辨率編碼輸出。
[0027]目標(biāo)網(wǎng)頁(yè)即為在顯示設(shè)備或管理控制電腦上待顯示的業(yè)務(wù)服務(wù)器的網(wǎng)頁(yè),分辨率為各目標(biāo)網(wǎng)頁(yè)需要編碼輸出的分辨率,網(wǎng)頁(yè)加載應(yīng)用用于根據(jù)目標(biāo)網(wǎng)址加載和顯示對(duì)應(yīng)的目標(biāo)網(wǎng)頁(yè)。步驟S210中各目標(biāo)網(wǎng)頁(yè)相關(guān)信息的獲取可以直接通過(guò)用戶(hù)輸入信息獲取,也可以將輸入的各所述目標(biāo)網(wǎng)頁(yè)的網(wǎng)址、分辨率以及在桌面上的顯示位置等信息存儲(chǔ)在數(shù)據(jù)庫(kù)中,然后再?gòu)臄?shù)據(jù)庫(kù)中獲取該信息。
[0028]通過(guò)步驟S210獲取目標(biāo)網(wǎng)頁(yè)的網(wǎng)址與顯示位置后,倉(cāng)Il建各目標(biāo)網(wǎng)頁(yè)對(duì)應(yīng)的網(wǎng)頁(yè)加載應(yīng)用的進(jìn)程,并將各目標(biāo)網(wǎng)頁(yè)的網(wǎng)址以及在桌面上的顯示位置作為進(jìn)程啟動(dòng)參數(shù)傳輸給相應(yīng)的進(jìn)程。各進(jìn)程即可以通過(guò)網(wǎng)頁(yè)加載接口在相應(yīng)顯示位置上加載和顯示目標(biāo)網(wǎng)頁(yè),其中網(wǎng)頁(yè)加載接口可以包含WebBrowser的網(wǎng)頁(yè)加載接口等。
[0029]通過(guò)各網(wǎng)頁(yè)加載應(yīng)用顯示相應(yīng)的目標(biāo)網(wǎng)頁(yè)后,需要對(duì)各網(wǎng)頁(yè)加載應(yīng)用的目標(biāo)窗口進(jìn)行截取,以將截取的內(nèi)容編碼輸出。根據(jù)各進(jìn)程的ID(identificati0n,身份標(biāo)識(shí)號(hào)碼)獲取相應(yīng)網(wǎng)頁(yè)加載應(yīng)用的窗口句柄后,可以為該進(jìn)程創(chuàng)建并啟動(dòng)一個(gè)窗口內(nèi)容截取線程,在該窗口內(nèi)容截取線程內(nèi),通過(guò)獲取的該窗口句柄和窗口截圖API (Applicat1nProgramming Interface,應(yīng)用程序編程接口)循環(huán)截取該網(wǎng)頁(yè)加載應(yīng)用的窗口內(nèi)容。然后將截取的各窗口內(nèi)容按照步驟S210中獲取的分辨率進(jìn)行編碼輸出。
[0030]由于現(xiàn)有的通過(guò)編碼設(shè)備編碼輸出的是業(yè)務(wù)服務(wù)器的整個(gè)桌面,而用戶(hù)需要的僅僅是有效的業(yè)務(wù)數(shù)據(jù)部分,所以為了提高數(shù)據(jù)處理速率和減少傳輸帶寬浪費(fèi)等,窗口截圖API可以采用PrintWindow等,從而保證截取的是網(wǎng)頁(yè)最有效區(qū)域的內(nèi)容,即客戶(hù)區(qū)的內(nèi)容。另外網(wǎng)頁(yè)加載應(yīng)用可以設(shè)計(jì)為單文檔結(jié)構(gòu),目標(biāo)網(wǎng)頁(yè)顯示在文檔視圖區(qū)內(nèi),而該文檔視圖區(qū)也是后續(xù)需要截取的窗口。
[0031]本發(fā)明還可以實(shí)現(xiàn)目標(biāo)網(wǎng)頁(yè)的遠(yuǎn)程控制,方法為:接收管理控制電腦發(fā)送的鼠標(biāo)鍵盤(pán)消息,將所述鼠標(biāo)鍵盤(pán)消息轉(zhuǎn)發(fā)給待控制進(jìn)程對(duì)應(yīng)的網(wǎng)頁(yè)加載應(yīng)用,并記錄鼠標(biāo)鍵盤(pán)消息的碼流地址與待控制進(jìn)程的映射關(guān)系。管理控制電腦根據(jù)目標(biāo)網(wǎng)址及碼流地址組成規(guī)則生成目標(biāo)碼流地址,通過(guò)目標(biāo)碼流地址獲取目標(biāo)碼流進(jìn)行顯示,同時(shí)實(shí)現(xiàn)對(duì)目標(biāo)網(wǎng)頁(yè)的遠(yuǎn)程控制。在接收管理控制電腦發(fā)送的鼠標(biāo)鍵盤(pán)消息的步驟之前,還可以創(chuàng)建并啟動(dòng)鼠標(biāo)鍵盤(pán)消息接收線程,在該鼠標(biāo)鍵盤(pán)消息接收線程內(nèi)實(shí)現(xiàn)對(duì)目標(biāo)網(wǎng)頁(yè)的遠(yuǎn)程控制。
[0032]本發(fā)明方法可以通過(guò)管理應(yīng)用程序?qū)崿F(xiàn),管理應(yīng)用程序可以安裝在類(lèi)似于編碼設(shè)備功能的服務(wù)器上。管理應(yīng)用程序創(chuàng)建并啟動(dòng)各網(wǎng)頁(yè)加載應(yīng)用,對(duì)網(wǎng)頁(yè)加載應(yīng)用進(jìn)行統(tǒng)一管理,并定時(shí)截取各網(wǎng)頁(yè)加載應(yīng)用的目標(biāo)窗口,將截取到的各目標(biāo)窗口的內(nèi)容按照相應(yīng)的分辨率進(jìn)行編碼輸出,實(shí)現(xiàn)了對(duì)多個(gè)網(wǎng)頁(yè)的編碼輸出。而現(xiàn)有技術(shù)中的編碼設(shè)備僅能夠?qū)σ粋€(gè)網(wǎng)頁(yè)進(jìn)行處理,也即是一個(gè)安裝有該管理應(yīng)用程序的服務(wù)器相當(dāng)于多個(gè)編碼設(shè)備,大大降低了業(yè)務(wù)管理系統(tǒng)的復(fù)雜度。
[0033]基于同一發(fā)明構(gòu)思,本發(fā)明還提供一種網(wǎng)頁(yè)截屏與編碼傳輸裝置,下面結(jié)合附圖對(duì)本發(fā)明裝置的【具體實(shí)施方式】做詳細(xì)描述。
[0034]如圖3所示,一種網(wǎng)頁(yè)截屏與編碼傳輸裝置,包括:
[0035]目標(biāo)網(wǎng)頁(yè)信息獲取模塊310,用于獲取待編碼輸出的各目標(biāo)網(wǎng)頁(yè)的網(wǎng)址、分辨率以及在桌面上的顯示位置;
[0036]目標(biāo)網(wǎng)頁(yè)顯示模塊320,用于創(chuàng)建各目標(biāo)網(wǎng)頁(yè)對(duì)應(yīng)的網(wǎng)頁(yè)加載應(yīng)用的進(jìn)程,并將各目標(biāo)網(wǎng)頁(yè)的網(wǎng)址以及在桌面上的顯示位置傳輸給相應(yīng)的進(jìn)程,使各進(jìn)程通過(guò)網(wǎng)頁(yè)加載接口加載和顯示相應(yīng)的目標(biāo)網(wǎng)頁(yè);
[0037]窗口內(nèi)容截取模塊330,用于根據(jù)各進(jìn)程的ID獲取相應(yīng)網(wǎng)頁(yè)加載應(yīng)用的窗口句柄,根據(jù)獲取的各窗口句柄和窗口截圖API截取相應(yīng)網(wǎng)頁(yè)加載應(yīng)用的窗口內(nèi)容;
[0038]窗口內(nèi)容編碼輸出模塊340,用于將截取的各窗口內(nèi)容按照相應(yīng)的分辨率編碼輸出。
[0039]本發(fā)明裝置還可以包括與目標(biāo)網(wǎng)頁(yè)信息獲取模塊310相連的目標(biāo)網(wǎng)頁(yè)信息存儲(chǔ)模塊,用于將輸入的各所述目標(biāo)網(wǎng)頁(yè)的網(wǎng)址、分辨率以及在桌面上的顯示位置等存儲(chǔ)在數(shù)據(jù)庫(kù)中。目標(biāo)網(wǎng)頁(yè)信息獲取模塊310可以直接通過(guò)用戶(hù)輸入獲取目標(biāo)網(wǎng)頁(yè)網(wǎng)址及其它相關(guān)信息,也可以從目標(biāo)網(wǎng)頁(yè)信息存儲(chǔ)模塊中獲取存儲(chǔ)的目標(biāo)網(wǎng)頁(yè)網(wǎng)址等信息。
[0040]目標(biāo)網(wǎng)頁(yè)信息獲取模塊310獲取各目標(biāo)網(wǎng)頁(yè)的網(wǎng)址與顯示位置后,目標(biāo)網(wǎng)頁(yè)顯示模塊320創(chuàng)建各目標(biāo)網(wǎng)頁(yè)對(duì)應(yīng)的網(wǎng)頁(yè)加載應(yīng)用的進(jìn)程,并將各目標(biāo)網(wǎng)頁(yè)的網(wǎng)址以及在桌面上的顯示位置作為進(jìn)程啟動(dòng)參數(shù)傳輸給相應(yīng)進(jìn)程。各進(jìn)程即可以通過(guò)網(wǎng)頁(yè)加載接口加載和顯示相應(yīng)的目標(biāo)網(wǎng)頁(yè),其中網(wǎng)頁(yè)加載接口可以包含WebBrowser的網(wǎng)頁(yè)加載接口等。
[0041]目標(biāo)網(wǎng)頁(yè)顯示模塊320通過(guò)各網(wǎng)頁(yè)加載應(yīng)用顯示相應(yīng)的目標(biāo)網(wǎng)頁(yè)后,窗口內(nèi)容截取模塊330需要對(duì)各網(wǎng)頁(yè)加載應(yīng)用的目標(biāo)窗口進(jìn)行截取。窗口內(nèi)容截取模塊330根據(jù)各進(jìn)程的ID獲取相應(yīng)網(wǎng)頁(yè)加載應(yīng)用的窗口句柄后,可以為該進(jìn)程創(chuàng)建并啟動(dòng)一個(gè)窗口內(nèi)容截取線程,在該窗口內(nèi)容截取線程內(nèi),通過(guò)獲取的該窗口句柄和窗口截圖API循環(huán)截取該網(wǎng)頁(yè)加載應(yīng)用的窗口內(nèi)容。窗口內(nèi)容編碼輸出模塊340將截取的各窗口內(nèi)容按照目標(biāo)網(wǎng)頁(yè)信息獲取模塊310獲取的分辨率進(jìn)行編碼輸出。
[0042]由于現(xiàn)有的通過(guò)編碼設(shè)備編碼輸出的是業(yè)務(wù)服務(wù)器的整個(gè)桌面,而用戶(hù)需要的僅僅是有效的業(yè)務(wù)數(shù)據(jù)部分,所以為了提高數(shù)據(jù)處理速率和減少傳輸帶寬浪費(fèi)等,窗口截圖API可以采用PrintWindow等,從而保證截取的是網(wǎng)頁(yè)最有效區(qū)域的內(nèi)容,即客戶(hù)區(qū)的內(nèi)容。另外網(wǎng)頁(yè)加載應(yīng)用可以設(shè)計(jì)為單文檔結(jié)構(gòu),目標(biāo)網(wǎng)頁(yè)顯示在文檔視圖區(qū)內(nèi),而該文檔視圖區(qū)也是后續(xù)需要截取的窗口。
[0043]如圖4所示,本發(fā)明裝置還可以包括遠(yuǎn)程控制模塊350,用于接收管理控制電腦150發(fā)送的鼠標(biāo)鍵盤(pán)消息,將所述鼠標(biāo)鍵盤(pán)消息轉(zhuǎn)發(fā)給待控制進(jìn)程對(duì)應(yīng)的網(wǎng)頁(yè)加載應(yīng)用,并記錄鼠標(biāo)鍵盤(pán)消息的碼流地址與待控制進(jìn)程的映射關(guān)系。管理控制電腦150根據(jù)目標(biāo)網(wǎng)址及碼流地址組成規(guī)則生成目標(biāo)碼流地址,通過(guò)目標(biāo)碼流地址獲取目標(biāo)碼流進(jìn)行顯示,同時(shí)實(shí)現(xiàn)對(duì)目標(biāo)網(wǎng)頁(yè)的遠(yuǎn)程控制。遠(yuǎn)程控制模塊350在接收管理控制電腦150發(fā)送的鼠標(biāo)鍵盤(pán)消息之前,還可以創(chuàng)建并啟動(dòng)鼠標(biāo)鍵盤(pán)消息接收線程,在該鼠標(biāo)鍵盤(pán)消息接收線程內(nèi)實(shí)現(xiàn)對(duì)目標(biāo)網(wǎng)頁(yè)的遠(yuǎn)程控制。
[0044]本發(fā)明裝置可以通過(guò)管理應(yīng)用芯片實(shí)現(xiàn),如圖5所示,管理應(yīng)用芯片可以安裝在服務(wù)器300上。服務(wù)器300對(duì)業(yè)務(wù)服務(wù)器110的多個(gè)網(wǎng)頁(yè)內(nèi)容進(jìn)行編碼輸出,同時(shí)可以接收管理控制電腦150的遠(yuǎn)程控制。解碼設(shè)備130對(duì)服務(wù)器300傳輸?shù)腎P碼流進(jìn)行解碼,并通過(guò)輸出接口將解碼后的數(shù)據(jù)傳輸給顯示設(shè)備140進(jìn)行顯示。而現(xiàn)有技術(shù)中的編碼設(shè)備僅能夠?qū)σ粋€(gè)網(wǎng)頁(yè)進(jìn)行處理,也即是一個(gè)安裝有該管理應(yīng)用芯片的服務(wù)器300相當(dāng)于多個(gè)編碼設(shè)備,大大降低了業(yè)務(wù)管理系統(tǒng)的復(fù)雜度。
[0045]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專(zhuān)利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專(zhuān)利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種網(wǎng)頁(yè)截屏與編碼傳輸方法,其特征在于,包括步驟: 獲取待編碼輸出的各目標(biāo)網(wǎng)頁(yè)的網(wǎng)址、分辨率以及在桌面上的顯示位置; 創(chuàng)建各目標(biāo)網(wǎng)頁(yè)對(duì)應(yīng)的網(wǎng)頁(yè)加載應(yīng)用的進(jìn)程,將各目標(biāo)網(wǎng)頁(yè)的網(wǎng)址以及在桌面上的顯示位置傳輸給相應(yīng)的進(jìn)程,使各進(jìn)程通過(guò)網(wǎng)頁(yè)加載接口加載和顯示相應(yīng)的目標(biāo)網(wǎng)頁(yè); 根據(jù)各進(jìn)程的ID獲取相應(yīng)網(wǎng)頁(yè)加載應(yīng)用的窗口句柄,根據(jù)獲取的各窗口句柄和窗口截圖API截取相應(yīng)網(wǎng)頁(yè)加載應(yīng)用的窗口內(nèi)容; 將截取的各窗口內(nèi)容按照相應(yīng)的分辨率編碼輸出。
2.根據(jù)權(quán)利要求1所述的網(wǎng)頁(yè)截屏與編碼傳輸方法,其特征在于,還包括步驟: 接收管理控制電腦發(fā)送的鼠標(biāo)鍵盤(pán)消息,將所述鼠標(biāo)鍵盤(pán)消息轉(zhuǎn)發(fā)給待控制進(jìn)程對(duì)應(yīng)的網(wǎng)頁(yè)加載應(yīng)用,并記錄鼠標(biāo)鍵盤(pán)消息的碼流地址與待控制進(jìn)程的映射關(guān)系。
3.根據(jù)權(quán)利要求2所述的網(wǎng)頁(yè)截屏與編碼傳輸方法,其特征在于,根據(jù)各進(jìn)程的ID獲取相應(yīng)網(wǎng)頁(yè)加載應(yīng)用的窗口句柄的步驟之后,根據(jù)獲取的各窗口句柄和窗口截圖API截取相應(yīng)網(wǎng)頁(yè)加載應(yīng)用的窗口內(nèi)容的步驟之前,還包括步驟:創(chuàng)建并啟動(dòng)各所述進(jìn)程的窗口內(nèi)容截取線程; 接收管理控制電腦發(fā)送的鼠標(biāo)鍵盤(pán)消息的步驟之前,還包括步驟:創(chuàng)建并啟動(dòng)鼠標(biāo)鍵盤(pán)消息接收線程。
4.根據(jù)權(quán)利要求1所述的網(wǎng)頁(yè)截屏與編碼傳輸方法,其特征在于,獲取待編碼輸出的各目標(biāo)網(wǎng)頁(yè)的網(wǎng)址、分辨率以及在桌面上的顯示位置的步驟之前,還包括步驟: 將輸入的各所述目標(biāo)網(wǎng)頁(yè)的網(wǎng)址、分辨率以及在桌面上的顯示位置存儲(chǔ)在數(shù)據(jù)庫(kù)中。
5.根據(jù)權(quán)利要求1至4任意一項(xiàng)所述的網(wǎng)頁(yè)截屏與編碼傳輸方法,其特征在于,所述網(wǎng)頁(yè)加載接口包含WebBrowser的網(wǎng)頁(yè)加載接口,所述窗口截圖API包含PrintWindow。
6.一種網(wǎng)頁(yè)截屏與編碼傳輸裝置,其特征在于,包括: 目標(biāo)網(wǎng)頁(yè)信息獲取模塊,用于獲取待編碼輸出的各目標(biāo)網(wǎng)頁(yè)的網(wǎng)址、分辨率以及在桌面上的顯示位置; 目標(biāo)網(wǎng)頁(yè)顯示模塊,用于創(chuàng)建各目標(biāo)網(wǎng)頁(yè)對(duì)應(yīng)的網(wǎng)頁(yè)加載應(yīng)用的進(jìn)程,并將各目標(biāo)網(wǎng)頁(yè)的網(wǎng)址以及在桌面上的顯示位置傳輸給相應(yīng)的進(jìn)程,使各進(jìn)程通過(guò)網(wǎng)頁(yè)加載接口加載和顯示相應(yīng)的目標(biāo)網(wǎng)頁(yè); 窗口內(nèi)容截取模塊,用于根據(jù)各進(jìn)程的ID獲取相應(yīng)網(wǎng)頁(yè)加載應(yīng)用的窗口句柄,根據(jù)獲取的各窗口句柄和窗口截圖API截取相應(yīng)網(wǎng)頁(yè)加載應(yīng)用的窗口內(nèi)容; 窗口內(nèi)容編碼輸出模塊,用于將截取的各窗口內(nèi)容按照相應(yīng)的分辨率編碼輸出。
7.根據(jù)權(quán)利要求6所述的網(wǎng)頁(yè)截屏與編碼傳輸裝置,其特征在于,還包括遠(yuǎn)程控制模塊,用于接收管理控制電腦發(fā)送的鼠標(biāo)鍵盤(pán)消息,將所述鼠標(biāo)鍵盤(pán)消息轉(zhuǎn)發(fā)給待控制進(jìn)程對(duì)應(yīng)的網(wǎng)頁(yè)加載應(yīng)用,并記錄鼠標(biāo)鍵盤(pán)消息的碼流地址與待控制進(jìn)程的映射關(guān)系。
8.根據(jù)權(quán)利要求7所述的網(wǎng)頁(yè)截屏與編碼傳輸裝置,其特征在于,所述窗口內(nèi)容截取模塊根據(jù)各進(jìn)程的ID獲取相應(yīng)網(wǎng)頁(yè)加載應(yīng)用的窗口句柄之后,根據(jù)獲取的各窗口句柄和窗口截圖API截取相應(yīng)網(wǎng)頁(yè)加載應(yīng)用的窗口內(nèi)容之前,還用于創(chuàng)建并啟動(dòng)各所述進(jìn)程的窗口內(nèi)容截取線程; 所述遠(yuǎn)程控制模塊接收管理控制電腦發(fā)送的鼠標(biāo)鍵盤(pán)消息之前,還用于創(chuàng)建并啟動(dòng)鼠標(biāo)鍵盤(pán)消息接收線程。
9.根據(jù)權(quán)利要求6所述的網(wǎng)頁(yè)截屏與編碼傳輸裝置,其特征在于,還包括與所述目標(biāo)網(wǎng)頁(yè)信息獲取模塊相連的目標(biāo)網(wǎng)頁(yè)信息存儲(chǔ)模塊,用于將輸入的各所述目標(biāo)網(wǎng)頁(yè)的網(wǎng)址、分辨率以及在桌面上的顯示位置存儲(chǔ)在數(shù)據(jù)庫(kù)中。
10.根據(jù)權(quán)利要求6至9任意一項(xiàng)所述的網(wǎng)頁(yè)截屏與編碼傳輸裝置,其特征在于,所述網(wǎng)頁(yè)加載接口包含WebBrowser的網(wǎng)頁(yè)加載接口,所述窗口截圖API包含PrintWindow。
【文檔編號(hào)】G06F17/30GK104462220SQ201410627834
【公開(kāi)日】2015年3月25日 申請(qǐng)日期:2014年11月7日 優(yōu)先權(quán)日:2014年11月7日
【發(fā)明者】康曉林 申請(qǐng)人:廣東威創(chuàng)視訊科技股份有限公司