两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

遠(yuǎn)程協(xié)助過程中的信息處理方法及裝置的制作方法

文檔序號(hào):7892664閱讀:266來源:國知局
專利名稱:遠(yuǎn)程協(xié)助過程中的信息處理方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及遠(yuǎn)程協(xié)助過程中的信息處理方法及裝
置。
背景技術(shù)
隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,電腦等計(jì)算機(jī)設(shè)備幾乎成了人們生活中必備的工具。但是,對(duì)于很多用戶而言,對(duì)電腦的了解僅限于應(yīng)用層面,卻不懂對(duì)電腦進(jìn)行維護(hù),一旦電腦出現(xiàn)故障,更加束手無策。為此,一些服務(wù)商為用戶提供了遠(yuǎn)程協(xié)助服務(wù),用戶只要在自己的電腦上安裝服務(wù)商提供的遠(yuǎn)程協(xié)助客戶端,就可以與服務(wù)商的技師進(jìn)行溝通,技師可以幫助普通電腦用戶解決軟件和系統(tǒng)問題,例如系統(tǒng)優(yōu)化、系統(tǒng)補(bǔ)丁升級(jí)、驅(qū)動(dòng)安裝、惡意插件清理、病毒/木馬查殺、系統(tǒng)基礎(chǔ)設(shè)置、軟件下載、軟件安裝、網(wǎng)絡(luò)故障調(diào)試等等。在實(shí)現(xiàn)過程中,用戶可以通過遠(yuǎn)程協(xié)助客戶端與技師建立一個(gè)會(huì)話(session),然后由技師接管對(duì)用戶電腦的操作,此時(shí),用戶側(cè)的遠(yuǎn)程協(xié)助客戶端會(huì)將用戶電腦的屏幕狀態(tài)(例如桌面使用的壁紙、桌面上圖標(biāo)、當(dāng)前打開了哪些窗口等等)截圖后發(fā)送給技師,這樣就可以在技師側(cè)的電腦上顯示出用戶電腦的屏幕狀態(tài);技師在通過鼠標(biāo)或鍵盤等執(zhí)行遠(yuǎn)程協(xié)助操作時(shí),技師側(cè)的遠(yuǎn)程協(xié)助客戶端會(huì)將具體的操作生成對(duì)應(yīng)的指令,并通過網(wǎng)絡(luò)將指令發(fā)送到用戶側(cè)的電腦,用戶側(cè)的電腦可以解析并執(zhí)行相應(yīng)的指令;在執(zhí)行指令的過程中,用戶側(cè)電腦的屏幕狀態(tài)又會(huì)發(fā)生變化(例如新打開了某窗口、或關(guān)閉了某窗口、或點(diǎn)擊了開始菜單等等),因此,用戶側(cè)的遠(yuǎn)程協(xié)助客戶端需要不斷地將用戶電腦的屏幕狀態(tài)抓圖后發(fā)送給技師,技師執(zhí)行新的操作之后,又會(huì)將對(duì)應(yīng)的指令發(fā)送給用戶側(cè),以此循環(huán)往復(fù)??梢?,現(xiàn)有技術(shù)在實(shí)現(xiàn)遠(yuǎn)程協(xié)助的過程中,需要不斷地將用戶側(cè)的屏幕狀態(tài)以圖像的方式發(fā)送給技師側(cè),這就會(huì)占用較大的傳輸帶寬,在傳輸帶寬有限的情況下,可能會(huì)使得技師側(cè)的圖像數(shù)據(jù)無法及時(shí)發(fā)送到技師側(cè)等問題。

發(fā)明內(nèi)容
本發(fā)明提供了遠(yuǎn)程協(xié)助過程中的信息處理方法及裝置,能夠降低在遠(yuǎn)程協(xié)助過程中對(duì)傳輸帶寬的占用。本發(fā)明提供了如下方案一種遠(yuǎn)程協(xié)助過程中的信息處理方法,包括在被控制端對(duì)當(dāng)前的屏幕狀態(tài)進(jìn)行圖像抓?。粚?duì)所述抓取到的圖像進(jìn)行預(yù)處理,并將所述預(yù)處理后的圖像傳輸?shù)街骺刂贫耍凰鲱A(yù)處理包括按照一縮放比例將抓取到的圖像進(jìn)行降低分辨率處理;接收到主控制端傳回的指令時(shí),根據(jù)所述縮放比例,將所述指令中包含的坐標(biāo)信息進(jìn)行轉(zhuǎn)換;基于所述轉(zhuǎn)換后的坐標(biāo)信息執(zhí)行所述指令。其中,所述預(yù)處理還包括
將所述抓取到的的圖像進(jìn)行分塊處理。其中所述分塊處理在所述降低分辨率處理之后進(jìn)行。其中,所述按照一縮放比例將抓取到的圖像進(jìn)行降低分辨率處理包括根據(jù)抓取到的圖像的原始分辨率,選擇能夠?qū)⑺鲎ト〉降膱D像中包含的原始像素?cái)?shù)整除的縮放比例;按照所述選擇的縮放比例將抓取到的圖像進(jìn)行降低分辨率處理。其中,還包括在被控制端對(duì)當(dāng)前的屏幕狀態(tài)進(jìn)行圖像抓取時(shí),將所述被控制端屏幕上顯示的鼠標(biāo)圖標(biāo)消隱。一種遠(yuǎn)程協(xié)助過程中的信息處理裝置,包括圖像抓取單元,用于在被控制端對(duì)當(dāng)前的屏幕狀態(tài)進(jìn)行圖像抓取;圖像預(yù)處理單元,用于對(duì)所述抓取到的圖像進(jìn)行預(yù)處理,并將所述預(yù)處理后的圖像傳輸?shù)街骺刂贫?;所述預(yù)處理包括按照一縮放比例將抓取到的圖像進(jìn)行降低分辨率處理;坐標(biāo)轉(zhuǎn)換單元,用于接收到主控制端傳回的指令時(shí),根據(jù)所述縮放比例,將所述指令中包含的坐標(biāo)信息進(jìn)行轉(zhuǎn)換;指令執(zhí)行單元,用于基于所述轉(zhuǎn)換后的坐標(biāo)信息執(zhí)行所述指令。其中,所述圖像預(yù)處理單元還用于將所述抓取到的圖像進(jìn)行分塊處理。其中所述圖像預(yù)處理單元在所述降低分辨率處理之后進(jìn)行所述分塊處理。其中,所述圖像預(yù)處理單元包括縮放比例選擇子單元,用于根據(jù)抓取到的圖像的原始分辨率,選擇能夠?qū)⑺鲎ト〉降膱D像中包含的原始像素?cái)?shù)整除的縮放比例;縮放子單元,用于按照所述選擇的縮放比例將抓取到的圖像進(jìn)行降低分辨率處 理。其中,還包括鼠標(biāo)圖標(biāo)消隱單元,用于在被控制端對(duì)當(dāng)前的屏幕狀態(tài)進(jìn)行圖像抓取時(shí),將所述被控制端屏幕上顯示的鼠標(biāo)圖標(biāo)消隱。根據(jù)本發(fā)明提供的具體實(shí)施例,本發(fā)明公開了以下技術(shù)效果通過本發(fā)明,可以在抓取到被控制端屏幕狀態(tài)的圖像之后,首先降低圖像的分辨率,然后再進(jìn)行圖像的傳輸。這樣,由于傳輸圖像時(shí)對(duì)帶寬的占用主要是由于圖像的分辨率決定的,因此,在降低了圖像分辨率之后,就可以降低傳輸圖像時(shí)占用的帶寬。同時(shí),由于主控制端其實(shí)不需要看到分辨率非常高的圖像,并且對(duì)主控制端回傳的涉及到坐標(biāo)的指令,也可以經(jīng)過換算后得以正確執(zhí)行,因此,能夠保證遠(yuǎn)程協(xié)助的正常實(shí)現(xiàn)。


為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I是本 發(fā)明實(shí)施例提供的方法的流程圖;圖2是本發(fā)明實(shí)施例提供的裝置的示意圖;圖3是本發(fā)明實(shí)施例提供的另一裝置的示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。首先需要說明的是,在遠(yuǎn)程協(xié)助過程中,技師側(cè)相當(dāng)于是主控制端,用戶側(cè)相當(dāng)于是被控制端,并且,主控制端只是將鍵盤和鼠標(biāo)的指令傳送給遠(yuǎn)程的被控制端電腦,同時(shí)被控制端電腦的屏幕畫面通過通信線路回傳過來。也就是說,在主控制端控制被控制端電腦進(jìn)行操作似乎是在眼前的電腦上進(jìn)行的,但實(shí)質(zhì)是在遠(yuǎn)程的電腦中實(shí)現(xiàn)的,不論打開文件,還是上網(wǎng)瀏覽、下載等都是存儲(chǔ)在遠(yuǎn)程的被控制端電腦中的。其中,主控端程序是運(yùn)行在幫助解決問題的計(jì)算機(jī)端,主要功能是通過實(shí)現(xiàn)顯示遠(yuǎn)程計(jì)算機(jī)的畫面、操作鍵盤和鼠標(biāo)的處理、事件的信息發(fā)送、畫面的刷新等等達(dá)到控制遠(yuǎn)程計(jì)算機(jī)的目的。具體可分為I)連接操作可以通過中轉(zhuǎn)端實(shí)現(xiàn)與被控制端的連接。例如,當(dāng)被控制端連接到中轉(zhuǎn)端后,主控制端連接到中轉(zhuǎn)端;然后選擇要控制的被控制端;輸入密碼進(jìn)行雙方驗(yàn)證;最終建立主控制與被控制端之間的對(duì)應(yīng)。2)畫面顯示建立本地桌面窗口,初始化相關(guān)畫面信息,當(dāng)遠(yuǎn)程被控制端計(jì)算機(jī)的畫面信息傳送過來后進(jìn)行顯示。3)事件處理當(dāng)對(duì)本地的顯示桌面窗口進(jìn)行各種操作(如鼠標(biāo)操作、鍵盤輸入)時(shí),程序?qū)崿F(xiàn)對(duì)事件消息的捕捉,并根據(jù)具體信息組合成信息包發(fā)送到遠(yuǎn)程被控制端計(jì)算機(jī)。4)更新畫面當(dāng)本地程序接收到遠(yuǎn)程被控制端計(jì)算機(jī)傳送過來的消息是更新畫面時(shí),程序接收需要更新的畫面信息內(nèi)容,根據(jù)信息與本地的顯示畫面進(jìn)行組合實(shí)現(xiàn)畫面的部分區(qū)域更新操作。被控制端程序是運(yùn)行在需要解決問題的計(jì)算機(jī)端,主要功能是通過實(shí)現(xiàn)本地畫面信息的傳送、遠(yuǎn)程消息事件的模擬處理、畫面部分區(qū)域更新處理等等達(dá)到與主控制端協(xié)助目的。具體可分為I)連接操作當(dāng)需要協(xié)助時(shí)實(shí)現(xiàn)連接到主控制端。具體實(shí)現(xiàn)時(shí),同樣可以通過中轉(zhuǎn)端進(jìn)行中轉(zhuǎn),如,被控制端可以首先連接到中轉(zhuǎn)端,等待主控制端連接到中轉(zhuǎn)端;然后當(dāng)主控制端選擇了此被控制端后,要求主控制端輸入驗(yàn)證密碼,最終建立主控制與被控制端之間的對(duì)應(yīng)。2)消息處理接收從遠(yuǎn)程主控制端對(duì)顯示桌面窗口進(jìn)行各種操作(如鼠標(biāo)操作、鍵盤輸入)的消息,然后根據(jù)接收到的具體消息進(jìn)行本地的模擬與觸發(fā)。3)更新區(qū)域當(dāng)被控制端的畫面發(fā)生的變化時(shí),生成更新區(qū)域信息,組合成數(shù)據(jù)報(bào)文發(fā)送到主控制端要求其進(jìn)行相應(yīng)的畫面更新顯示。
本發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中發(fā)現(xiàn),只要是被控制端的屏幕狀態(tài)發(fā)生變化,從被控制端發(fā)送到主控制端的就都是一幀一幀的圖像,并且是直接按照被控制端屏幕的實(shí)際分辨率進(jìn)行傳輸。所謂分辨率就是代表屏幕圖像的精密度,是指顯示屏所能顯示的像素的多少。由于屏幕上的點(diǎn)、線和面都是由像素組成的,顯示器可顯示的像素越多,畫面就越精細(xì),同樣大小的屏幕區(qū)域內(nèi)能顯示的信息也越多。在對(duì)圖像進(jìn)行存儲(chǔ)或傳輸時(shí)需要對(duì)圖像按照像素進(jìn)行編碼,因此,對(duì)于相同大小區(qū)域內(nèi)的圖像而言,包含的像素?cái)?shù)越多,圖像會(huì)越細(xì)膩,但同時(shí),對(duì)該圖像進(jìn)行編碼后得到的數(shù)據(jù)量也就越大,存儲(chǔ)所需的空間以及傳輸所占用的帶寬也都會(huì)越大。然而隨著顯示屏技術(shù)的進(jìn)步,用戶顯示屏的分辨率一般都會(huì)非常高,由于分辨率的大小又決定了圖像數(shù)據(jù)量的大小,通常,圖像分辨率以比例關(guān)系影響著文件的大小,即文件大小與圖像分辨率的平方成正比,如果保持圖像尺寸不變,將其分辨率提高為之前的兩倍,則其文件大小會(huì)增大為原來的四倍,因此,現(xiàn)有技術(shù)中的這種直接傳輸高分辨率圖像的方式會(huì)非常占用傳輸帶寬。但實(shí)際上在主控制端顯示被控制端的屏幕界面時(shí),不需要那么高的分辨率,也就是說,在遠(yuǎn)程協(xié)助過程中,技師只要能分辨出被控制端屏幕的圖像即可,不必要求畫質(zhì)的清晰度或細(xì)膩程度。因此,在本發(fā)明實(shí)施例中,在被控制端抓取到屏幕圖像之后,可以首先降低其分辨率,然后再將低分辨率的圖像傳輸給主控制端,這樣就可以減小對(duì)傳輸帶寬的占用,同時(shí)也不會(huì)影響遠(yuǎn)程協(xié)助的實(shí)現(xiàn)。下面對(duì)具體的實(shí)現(xiàn)方法進(jìn)行詳細(xì)地介紹。參見圖1,本發(fā)明實(shí)施例提供了一種遠(yuǎn)程協(xié)助過程中的信息處理方法,該方法包括以下步驟SlOl :在被控制端對(duì)當(dāng)前的屏幕狀態(tài)進(jìn)行圖像抓??;具體在對(duì)圖像進(jìn)行抓取時(shí),可以采用已有技術(shù)中的方法。S102 :按照預(yù)置的縮放比例,將抓取到的圖像進(jìn)行降低分辨率處理,并將處理后的圖像傳輸?shù)街骺刂贫?;其中,在?duì)抓取到的圖像進(jìn)行降低分辨率的處理時(shí),可以從抓取到的原始圖像中按照一定的規(guī)則抽取出部分像素,例如,由于一幅完整的圖像是由水平方向上的像素和垂直方向上的像素組成,因此,在每行中每隔幾個(gè)像素抽出一個(gè)或多個(gè)像素,同時(shí)也可以在每列中每隔幾個(gè)像素抽取出一個(gè)或多個(gè)像素,將抽取出的像素刪除,剩余的像素就可以組成低分辨的圖像。當(dāng)然,在實(shí)際應(yīng)用中,還可以使用更復(fù)雜更高級(jí)的算法,來降低圖像的分辨率,并且保證圖像所表達(dá)的主要內(nèi)容的可辨識(shí)性??傊?,假設(shè)一個(gè)圖像的原始分辨率是1440*900,也即原始的像素?cái)?shù)目是1440*900個(gè),抽取出一些像素之后,可以使得分辨率降低為800*600,甚至更低。
S103 :接收到主控制端傳回的指令時(shí),根據(jù)所述縮放比例,將所述指令中包含的坐標(biāo)信息進(jìn)行轉(zhuǎn)換;S104 :基于所述轉(zhuǎn)換后的坐標(biāo)信息執(zhí)行所述指令。在遠(yuǎn)程協(xié)助的過程中,除了將被控制端的屏幕圖像發(fā)送給主控制端之外,還需要從主控制端將鼠標(biāo)、鍵盤等指令發(fā)送給被控制端。主控制端在向被控制端發(fā)送指令時(shí),經(jīng)常會(huì)涉及到指示將鼠標(biāo)移動(dòng)到某位 置處等,并且這種位置信息一般是通過在顯示屏上的坐標(biāo)來表示的,例如,當(dāng)需要指示被控制端將鼠標(biāo)移動(dòng)到“開始”菜單處時(shí),就可能發(fā)出將鼠標(biāo)移動(dòng)到顯示屏的某坐標(biāo)處這樣的指令,等等。然而,顯示屏中的坐標(biāo)又與像素緊密聯(lián)系在一起。形象地說,可以把整個(gè)顯示屏想象成是一個(gè)大型的棋盤,而分辨率的表示方式就是所有經(jīng)線和緯線交叉點(diǎn)的數(shù)目,每個(gè)交叉點(diǎn)對(duì)應(yīng)著一個(gè)像素,如果以顯示屏左上角第一個(gè)點(diǎn)為原點(diǎn)建立坐標(biāo),則坐標(biāo)為(0,0)的點(diǎn)就代表左上角的第一個(gè)像素所在的位置,同樣的,其他各像素的位置也都可以通過坐標(biāo)系中的坐標(biāo)表示出來。而在本發(fā)明實(shí)施例中,已經(jīng)將原始圖像的分辨率降低,使得在主控制端顯示出的圖像的分辨率并不能真實(shí)的反映被被控制端屏幕的分辨率,但在主控制端向被控制端發(fā)出指令時(shí),是根據(jù)主控制端顯示出的圖像情況發(fā)出的。例如,被控制端原始的分辨率是1024*768,降低分辨率之后變成了 800*600,因此,在主控制端看到的被控制端的屏幕分辨率就是800*600,技師就是在這樣一個(gè)分辨率為800*600的屏幕上進(jìn)行移動(dòng)鼠標(biāo)等操作,這樣,主控制端捕獲到的鼠標(biāo)位置,也是以800*600的分辨率為基準(zhǔn)的。因此,主控制端在向被控制端回傳涉及到坐標(biāo)的消息時(shí),被控制端需要首先按照在縮小圖像時(shí)的縮放比例對(duì)坐標(biāo)進(jìn)行換算,重新計(jì)算出坐標(biāo)值,再按照換算后的坐標(biāo)執(zhí)行相應(yīng)的指令。例如,在水平方向上縮小1/3,在垂直方向上縮小1/4,假設(shè)在主控制端按照在其顯示屏中顯示出的被控制端屏幕狀態(tài)(也即降低了分辨率之后的圖像)確定出需要將鼠標(biāo)移動(dòng)到坐標(biāo)(x,y)處,則被控制端在接收到指令后需要首先進(jìn)行換算,也即,實(shí)際在執(zhí)行指令時(shí)應(yīng)該是將鼠標(biāo)移動(dòng)到(3x/2,4y/3)處。通過以上所述可見,被控制端在降低圖像分辨率時(shí),圖像縮小的比例是可以任意設(shè)定的。當(dāng)然,在實(shí)際應(yīng)用中,如果按照任意設(shè)定的比例來降低圖像分辨率,則在主控制端回傳令指令時(shí),可能會(huì)出現(xiàn)不準(zhǔn)確的現(xiàn)象。例如,仍假設(shè)水平方向上縮小1/3,在垂直方向上縮小1/4,也就是說,需要從每一行刪除1/3的像素,從每一列刪除1/4的像素,但是,原始圖像中每行中的像素總數(shù)可能不能被3整除,每一列中包含的像素總數(shù)也可能不能被4整除,此時(shí),按照此比例來降低圖像分辨率時(shí),就只能取近似值。相應(yīng)的,在主控端回傳指令時(shí),如果換算后的坐標(biāo)位置(例如4y/3)不是整數(shù),則被控制端在執(zhí)行指令時(shí)仍然需要取近似值(因?yàn)樵谥噶钪兄荒苡酶↑c(diǎn)數(shù)來代表不能整除的分?jǐn)?shù))。因此,經(jīng)過多次的近似之后,就可能造成誤差的累積,如果指令中指示的坐標(biāo)位置,與被控制端屏幕中的實(shí)際位置發(fā)生偏離,則可能會(huì)使得指令得不到響應(yīng),從而無法完成遠(yuǎn)程協(xié)助操作。當(dāng)然,在實(shí)際應(yīng)用中,這種誤差也可能并不會(huì)影響指令的執(zhí)行,這是因?yàn)椋瑢⑹髽?biāo)移動(dòng)到某位置處時(shí),通常是要點(diǎn)擊某圖形化的按鈕(例如“開始”按鈕等)等操作,而這種圖形化的按鈕一般都會(huì)占一定的面積,只要鼠標(biāo)移動(dòng)在該面積范圍內(nèi),在執(zhí)行點(diǎn)擊操作時(shí)就可以得到相同的結(jié)果;因此,即使被控制端在執(zhí)行指令時(shí),與實(shí)際發(fā)出指令時(shí)技師點(diǎn)擊的位置有一點(diǎn)偏離,也基本能使得被控制端的鼠標(biāo)落在圖形化按鈕所在的面積之內(nèi),這就不會(huì)影響指令的執(zhí)行。但是,如果技師側(cè)在點(diǎn)擊某按鈕時(shí),點(diǎn)擊到了按鈕的邊緣位置,或者在對(duì)圖像進(jìn)行縮小時(shí)縮小的比例非常大,就可能出現(xiàn)指令無法正常執(zhí)行的情況。因此,為了避免發(fā)生上述情況,在本發(fā)明實(shí)施例中,在被控制端進(jìn)行圖像的縮小時(shí),可以根據(jù)原始圖像中水平方向及垂直方向上分別包含的像素總數(shù),選擇能夠整除的縮放比例,這樣可以避免出現(xiàn)前述誤差累積的現(xiàn)象。另外需要說明的是,被控制端在抓取其屏幕狀態(tài)時(shí),圖像中會(huì)包含鼠標(biāo)的圖標(biāo),而在主控制端技師通過移動(dòng)鼠標(biāo)進(jìn)行操作時(shí),主控制端上也會(huì)顯示一個(gè)鼠標(biāo)的圖標(biāo),也就是說,在主控制端的顯示屏上實(shí)際上有兩個(gè)鼠標(biāo)的圖標(biāo),只不過如果不是經(jīng)過了圖像的縮放,兩個(gè)鼠標(biāo)的圖標(biāo)會(huì)重疊在一起,讓技師看上去,像是只有一個(gè)鼠標(biāo)的圖標(biāo)一樣。另一方便, 被控制端的鼠標(biāo)正常而言應(yīng)該是由主控制端來控制的,也即,被控制端雖然發(fā)現(xiàn)鼠標(biāo)在顯示屏上移動(dòng),但是被控制端的用戶并沒有執(zhí)行移動(dòng)鼠標(biāo)的操作,該操作是由遠(yuǎn)端的技師操作的。但是,在實(shí)際應(yīng)用中,被控制端的用戶也可能會(huì)移動(dòng)鼠標(biāo)執(zhí)行某種操作,此時(shí),在主控制端的屏幕上就會(huì)看到兩個(gè)鼠標(biāo)的圖標(biāo)時(shí)不重疊的,可能會(huì)影響技師的操作。并且,在本發(fā)明實(shí)施例中,由于被控制端在抓取到屏幕狀態(tài)的圖像之后,會(huì)首先進(jìn)行降低分辨率的處理,也即從中刪除一些像素,被刪除的像素中可能恰好包括鼠標(biāo)圖標(biāo)所在位置的像素,因此,一旦被控制端的用戶執(zhí)行了移動(dòng)鼠標(biāo)的操作,則在主控制端看到的鼠標(biāo)圖標(biāo)不重疊的現(xiàn)象會(huì)更明顯,甚至可能出現(xiàn)鼠標(biāo)圖標(biāo)的跳躍等現(xiàn)象。為此,在本發(fā)明實(shí)施例中,為了避免上述現(xiàn)象的發(fā)生,被控制端還可以在抓取到屏幕狀態(tài)圖像時(shí),將鼠標(biāo)圖標(biāo)消隱(可以采用操作系統(tǒng)提供的API函數(shù)來實(shí)現(xiàn)),使得截取到的圖像中不包含鼠標(biāo)圖標(biāo),這樣,即使被控制端的用戶移動(dòng)了鼠標(biāo),也不會(huì)在主控制端產(chǎn)生兩個(gè)鼠標(biāo)圖標(biāo)不重疊的現(xiàn)象。另外,在現(xiàn)有技術(shù)中,通常會(huì)采用畫面的部分區(qū)域更新方式進(jìn)行圖像的更新,也就是說,同樣出于對(duì)降低傳輸帶寬的考慮,如果在被控制端發(fā)現(xiàn)與上一時(shí)刻相比,屏幕中只有部分區(qū)域的圖像發(fā)生了變化,其他的區(qū)域不變,則可以僅將這部分發(fā)生了變換的區(qū)域圖像傳輸給主控制端。為了實(shí)現(xiàn)這種部分區(qū)域更新,通常需要對(duì)圖像進(jìn)行分塊,也即在傳輸之前,先將圖像分成一個(gè)一個(gè)的小塊,然后再將這些小塊發(fā)送到主控制端,在主控制端對(duì)按照小塊進(jìn)行組合,得到完整的圖像。這樣,如果被控制端在下一時(shí)刻發(fā)現(xiàn)僅有部分區(qū)域的圖像發(fā)生變化,就可以將圖像抓取下來之后,按照與上次分塊時(shí)同樣的方式對(duì)圖像進(jìn)行分塊,然后將發(fā)生變換的小塊發(fā)送到主控制端,主控制端就可以將新接收到的發(fā)生變化的小塊與原來接收到的未發(fā)生變化的小塊進(jìn)行組合,得到完整的圖像。而在本發(fā)明實(shí)施例中,由于在發(fā)送圖像前還需要對(duì)圖像進(jìn)行降低分辨率的處理,因此,在與上述部分區(qū)域更新技術(shù)相結(jié)合時(shí),降低分辨率與對(duì)圖像進(jìn)行分塊的操作順序是需要考慮的問題。如果先進(jìn)行分塊,然后再進(jìn)行降低分辨率,則由于在分塊時(shí)可能會(huì)進(jìn)行一些近似操作(例如水平方向切成30塊,但是水平方向的尺寸可能不能被30整除,因此只能取近似值,等等),降低分辨率時(shí)也可能會(huì)進(jìn)行一些近似操作(如前文所述),因此,最終在主控制端對(duì)各個(gè)小塊進(jìn)行組合之后,可能會(huì)出現(xiàn)小塊與小塊之間留有間隙,或者出現(xiàn)重疊等現(xiàn)象。另一方面,由于在對(duì)圖像進(jìn)行降低分辨率的處理時(shí),基本上都是圖像邊緣部分是最不準(zhǔn)確的,也就是說,相對(duì)于圖像的中心部分而言,邊緣部分的失真會(huì)相對(duì)嚴(yán)重一些,甚至圖像的邊緣可能會(huì)出現(xiàn)黑邊或者白邊等等;而如果將一幅圖像分成多個(gè)小塊,之后再分別對(duì)每一個(gè)小塊進(jìn)行降低分辨率處理,則每個(gè)小塊的邊緣都會(huì)存在失真相對(duì)嚴(yán)重的問題,最終在技師側(cè)進(jìn)行組合時(shí),可能會(huì)由于這種失真的存在,導(dǎo)致在技師側(cè)能明顯看到各個(gè)小塊,影響視覺效果。因此,為了避免出現(xiàn)上述現(xiàn)象,在本發(fā)明實(shí)施例中,被控制端在抓取到圖像之后,可以先進(jìn)行降低分辨率的操作,之后再對(duì)降低分辨率后的圖像進(jìn)行分塊,之后再傳輸?shù)街骺刂贫恕>C上,本發(fā)明實(shí)施例可以在抓取到被控制端屏幕狀態(tài)的圖像之后,首先降低圖像的分辨率,然后再進(jìn)行圖像的傳輸。這樣,由于傳輸圖像時(shí)對(duì)帶寬的占用主要是由于圖像的分辨率決定的,因此,在降低了圖像分辨率之后,就可以降低傳輸圖像時(shí)占用的帶寬。同時(shí),由于主控制端其實(shí)不需要看到分辨率非常高的圖像,并且對(duì)主控制端回傳的涉及到坐標(biāo)的指令,也可以經(jīng)過換算后得以正確執(zhí)行,因此,能夠保證遠(yuǎn)程協(xié)助的正常實(shí)現(xiàn)。與本發(fā)明實(shí)施例提供的遠(yuǎn)程協(xié)助過程中的信息處理方法相對(duì)應(yīng),本發(fā)明實(shí)施例還提供了一種遠(yuǎn)程協(xié)助過程中的信息處理裝置,參見圖2,該裝置可以包括圖像抓取單元201,用于在被控制端對(duì)當(dāng)前的屏幕狀態(tài)進(jìn)行圖像抓?。?
圖像預(yù)處理單元202,用于對(duì)所述抓取到的圖像進(jìn)行預(yù)處理,并將所述預(yù)處理后的圖像傳輸?shù)街骺刂贫?;所述預(yù)處理包括按照一縮放比例將抓取到的圖像進(jìn)行降低分辨率處理;坐標(biāo)轉(zhuǎn)換單元203,用于接收到主控制端傳回的指令時(shí),根據(jù)所述縮放比例,將所述指令中包含的坐標(biāo)信息進(jìn)行轉(zhuǎn)換;指令執(zhí)行單元204,用于基于所述轉(zhuǎn)換后的坐標(biāo)信息執(zhí)行所述指令。具體實(shí)現(xiàn)時(shí),為了實(shí)現(xiàn)圖像的部分區(qū)域更新,圖像預(yù)處理單元202還可以用于將所述抓取到的圖像進(jìn)行分塊處理。其中,為了在主控制端獲得較好的顯示效果圖像預(yù)處理單元202可以在所述降低分辨率處理之后進(jìn)行所述分塊處理。具體實(shí)現(xiàn)時(shí),為了降低誤差,避免主控制端發(fā)出的指令無法在被控制端正確執(zhí)行,參見圖3,圖像預(yù)處理單元202可以包括縮放比例選擇子單元2021,用于根據(jù)抓取到的圖像的原始分辨率,選擇能夠?qū)⑺鲎ト〉降膱D像中包含的原始像素?cái)?shù)整除的縮放比例;縮放子單元2022,用于按照所述選擇的縮放比例將抓取到的圖像進(jìn)行降低分辨率處理。另外,該裝置還可以包括鼠標(biāo)圖標(biāo)消隱單元,用于在被控制端對(duì)當(dāng)前的屏幕狀態(tài)進(jìn)行圖像抓取時(shí),將所述被控制端屏幕上顯示的鼠標(biāo)圖標(biāo)消隱??傊?,通過本發(fā)明實(shí)施例提供的裝置,可以在抓取到被控制端屏幕狀態(tài)的圖像之后,首先降低圖像的分辨率,然后再進(jìn)行圖像的傳輸。這樣,由于傳輸圖像時(shí)對(duì)帶寬的占用主要是由于圖像的分辨率決定的,因此,在降低了圖像分辨率之后,就可以降低傳輸圖像時(shí)占用的帶寬。同時(shí),由于主控制端其實(shí)不需要看到分辨率非常高的圖像,并且對(duì)主控制端回傳的涉及到坐標(biāo)的指令,也可以經(jīng)過換算后得以正確執(zhí)行,因此,能夠保證遠(yuǎn)程協(xié)助的正常實(shí)現(xiàn)。通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā)明可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置及系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。 以上對(duì)本發(fā)明所提供的遠(yuǎn)程協(xié)助過程中的信息處理方法及裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā) 明的思想,在具體實(shí)施方式
及應(yīng)用范圍上均會(huì)有改變之處。綜上所述,本說明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
權(quán)利要求
1.一種遠(yuǎn)程協(xié)助過程中的信息處理方法,其特征在于,包括 在被控制端對(duì)當(dāng)前的屏幕狀態(tài)進(jìn)行圖像抓??; 對(duì)所述抓取到的圖像進(jìn)行預(yù)處理,并將所述預(yù)處理后的圖像傳輸?shù)街骺刂贫?;所述預(yù)處理包括按照一縮放比例將抓取到的圖像進(jìn)行降低分辨率處理; 接收到主控制端傳回的指令時(shí),根據(jù)所述縮放比例,將所述指令中包含的坐標(biāo)信息進(jìn)行轉(zhuǎn)換; 基于所述轉(zhuǎn)換后的坐標(biāo)信息執(zhí)行所述指令。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述預(yù)處理還包括 將所述抓取到的的圖像進(jìn)行分塊處理。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于 所述分塊處理在所述降低分辨率處理之后進(jìn)行。
4.根據(jù)權(quán)利要求I至3任一項(xiàng)所述的方法,其特征在于,所述按照一縮放比例將抓取到的圖像進(jìn)行降低分辨率處理包括 根據(jù)抓取到的圖像的原始分辨率,選擇能夠?qū)⑺鲎ト〉降膱D像中包含的原始像素?cái)?shù)整除的縮放比例; 按照所述選擇的縮放比例將抓取到的圖像進(jìn)行降低分辨率處理。
5.根據(jù)權(quán)利要求I至3任一項(xiàng)所述的方法,其特征在于,還包括 在被控制端對(duì)當(dāng)前的屏幕狀態(tài)進(jìn)行圖像抓取時(shí),將所述被控制端屏幕上顯示的鼠標(biāo)圖標(biāo)消隱。
6.一種遠(yuǎn)程協(xié)助過程中的信息處理裝置,其特征在于,包括 圖像抓取單元,用于在被控制端對(duì)當(dāng)前的屏幕狀態(tài)進(jìn)行圖像抓?。? 圖像預(yù)處理單元,用于對(duì)所述抓取到的圖像進(jìn)行預(yù)處理,并將所述預(yù)處理后的圖像傳輸?shù)街骺刂贫?;所述預(yù)處理包括按照一縮放比例將抓取到的圖像進(jìn)行降低分辨率處理;坐標(biāo)轉(zhuǎn)換單元,用于接收到主控制端傳回的指令時(shí),根據(jù)所述縮放比例,將所述指令中包含的坐標(biāo)信息進(jìn)行轉(zhuǎn)換; 指令執(zhí)行單元,用于基于所述轉(zhuǎn)換后的坐標(biāo)信息執(zhí)行所述指令。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述圖像預(yù)處理單元還用于將所述抓取到的圖像進(jìn)行分塊處理。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于 所述圖像預(yù)處理單元在所述降低分辨率處理之后進(jìn)行所述分塊處理。
9.根據(jù)權(quán)利要求6至8任一項(xiàng)所述的裝置,其特征在于,所述圖像預(yù)處理單元包括 縮放比例選擇子單元,用于根據(jù)抓取到的圖像的原始分辨率,選擇能夠?qū)⑺鲎ト〉降膱D像中包含的原始像素?cái)?shù)整除的縮放比例; 縮放子單元,用于按照所述選擇的縮放比例將抓取到的圖像進(jìn)行降低分辨率處理。
10.根據(jù)權(quán)利要求6至8任一項(xiàng)所述的裝置,其特征在于,還包括 鼠標(biāo)圖標(biāo)消隱單元,用于在被控制端對(duì)當(dāng)前的屏幕狀態(tài)進(jìn)行圖像抓取時(shí),將所述被控制端屏幕上顯示的鼠標(biāo)圖標(biāo)消隱。
全文摘要
本發(fā)明提供了遠(yuǎn)程協(xié)助過程中的信息處理方法及裝置,其中,所述方法包括在被控制端對(duì)當(dāng)前的屏幕狀態(tài)進(jìn)行圖像抓?。粚?duì)所述抓取到的圖像進(jìn)行預(yù)處理,并將所述預(yù)處理后的圖像傳輸?shù)街骺刂贫耍凰鲱A(yù)處理包括按照一縮放比例將抓取到的圖像進(jìn)行降低分辨率處理;接收到主控制端傳回的指令時(shí),根據(jù)所述縮放比例,將所述指令中包含的坐標(biāo)信息進(jìn)行轉(zhuǎn)換;基于所述轉(zhuǎn)換后的坐標(biāo)信息執(zhí)行所述指令。通過本發(fā)明,能夠降低在遠(yuǎn)程協(xié)助過程中對(duì)傳輸帶寬的占用。
文檔編號(hào)H04L29/08GK102664924SQ20121008880
公開日2012年9月12日 申請(qǐng)日期2012年3月29日 優(yōu)先權(quán)日2012年3月29日
發(fā)明者高云崢 申請(qǐng)人:北京奇虎科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
永城市| 藁城市| 黄龙县| 平利县| 乡宁县| 比如县| 明光市| 临湘市| 建阳市| 嘉鱼县| 荣昌县| 潜江市| 宁夏| 若尔盖县| 双峰县| 黑山县| 温宿县| 萍乡市| 杭州市| 增城市| 普兰店市| 平顺县| 无棣县| 吉安市| 通许县| 达拉特旗| 玉山县| 韶关市| 福海县| 大丰市| 修武县| 绵阳市| 开远市| 林芝县| 平安县| 怀安县| 信宜市| 衡水市| 玉山县| 滕州市| 灌云县|