虛擬桌面圖像處理方法、裝置、虛擬桌面服務器及瘦終端的制作方法
【技術領域】
[0001]本發(fā)明涉及通信領域,具體而言,涉及一種虛擬桌面圖像處理方法、裝置、虛擬桌面服務器及瘦終端。
【背景技術】
[0002]虛擬桌面是云計算的一個重要應用,與傳統(tǒng)的個人電腦(Personal Computer,簡稱為PC)機和筆記本相比,本地桌面被運行在遠程數(shù)據(jù)中心的虛擬桌面所代替。虛擬桌面中的內(nèi)容以圖像的方式回傳到使用者的屏幕上。這樣只要虛擬桌面上存在更改,就需要以圖像的方式向使用者的本地傳送,而在相關技術的很多虛擬桌面辦公場景中,很多操作是使用者使用鼠標中鍵瀏覽文檔。例如,大部分場合操作者滾動鼠標中鍵時,會連續(xù)發(fā)出多個鼠標中鍵的命令,每次鼠標中鍵的命令都對應一次界面的刷新。再例如,另外一個瀏覽文檔的動作為按住鼠標左鍵拖動滾動條進行瀏覽,這樣鼠標每托動一次就會產(chǎn)生相應的刷新。
[0003]然而,對于虛擬桌面的每一次操作,圖像的變化都不是特別大,但是對于這樣的變化虛擬桌面每次都需要對圖像進行更新,并將新的圖像發(fā)送給使用者本地,不僅存在處理繁雜的問題,而且對網(wǎng)絡帶寬也是極大的浪費。
[0004]因此,在相關技術中存在對虛擬桌面圖像處理繁雜,以及極大浪費網(wǎng)絡帶寬的問題。
【發(fā)明內(nèi)容】
[0005]本發(fā)明提供了一種虛擬桌面圖像處理方法、裝置、虛擬桌面服務器及瘦終端,以至少解決相關技術中存在對虛擬桌面圖像處理繁雜,以及極大浪費網(wǎng)絡帶寬的問題。
[0006]根據(jù)本發(fā)明的一個方面,提供了一種虛擬桌面圖像處理方法,包括:判斷虛擬桌面當前活動窗口顯示的圖像是否發(fā)生滾動變化;在判斷結(jié)果為是的情況下,累計在預定時間段內(nèi)所述圖像發(fā)生滾動變化的累計位置偏移量,以及發(fā)生滾動變化的累計區(qū)別部分;將所述累計位置偏移量,以及所述累計區(qū)別部分發(fā)送給用于所述虛擬桌面顯示對應的瘦終端。
[0007]優(yōu)選地,在累計在所述預定時間段內(nèi)所述圖像發(fā)生滾動變化的所述累計位置偏移量,以及發(fā)生滾動變化的所述累計區(qū)別部分之前,還包括:獲取所述圖像單次滾動變化對應的單次位置偏移量;將所述單次位置偏移量發(fā)送給所述瘦終端。
[0008]優(yōu)選地,在判斷所述虛擬桌面當前活動窗口顯示的所述圖像是否發(fā)生滾動變化之前,還包括:判斷所述虛擬桌面當前活動窗口顯示的所述圖像對應的應用是否為采用滾動條進行滾動操作的應用,在判斷結(jié)果為是的情況下,判斷所述虛擬桌面當前活動窗口顯示的所述圖像是否發(fā)生滾動變化。
[0009]根據(jù)本發(fā)明的另一方面,提供了一種虛擬桌面圖像處理方法,包括:顯示虛擬桌面發(fā)送的當前活動窗口顯示的圖像;接收所述虛擬桌面對所述圖像在預定時間段內(nèi)發(fā)生滾動變化的累計位置偏移量,以及發(fā)生滾動變化的累計區(qū)別部分;依據(jù)所述累計位置偏移量,以及所述累計區(qū)別部分對顯示的所述圖像進行更新顯示。
[0010]優(yōu)選地,在接收所述虛擬桌面對所述圖像在所述預定時間段內(nèi)發(fā)生滾動變化的所述累計位置偏移量,以及發(fā)生滾動變化的所述累計區(qū)別部分之前,還包括:接收所述虛擬桌面發(fā)送的所述圖像單次滾動變化對應的單次位置偏移量;采用空白漸變的方式更新顯示所述單次位置偏移量對應的區(qū)別部分。
[0011]根據(jù)本發(fā)明的還一方面,提供了一種虛擬桌面圖像處理裝置,包括:第一判斷模塊,用于判斷虛擬桌面當前活動窗口顯示的圖像是否發(fā)生滾動變化;累計模塊,用于在判斷結(jié)果為是的情況下,累計在預定時間段內(nèi)所述圖像發(fā)生滾動變化的累計位置偏移量,以及發(fā)生滾動變化的累計區(qū)別部分;第一發(fā)送模塊,用于將所述累計位置偏移量,以及所述累計區(qū)別部分發(fā)送給用于所述虛擬桌面顯示對應的瘦終端。
[0012]優(yōu)選地,該裝置還包括:獲取模塊,用于獲取所述圖像單次滾動變化對應的單次位置偏移量;第二發(fā)送模塊,用于將所述單次位置偏移量發(fā)送給所述瘦終端。
[0013]優(yōu)選地,該裝置還包括:第二判斷模塊,用于判斷所述虛擬桌面當前活動窗口顯示的所述圖像對應的應用是否為采用滾動條進行滾動操作的應用,在判斷結(jié)果為是的情況下,判斷所述虛擬桌面當前活動窗口顯示的所述圖像是否發(fā)生滾動變化。
[0014]根據(jù)本發(fā)明的再一方面,提供了一種虛擬桌面服務器,包括上述任一項所述的裝置。
[0015]根據(jù)本發(fā)明的又一方面,提供了一種虛擬桌面圖像處理裝置,包括:第一顯示模塊,用于顯示虛擬桌面發(fā)送的當前活動窗口顯示的圖像;第一接收模塊,用于接收所述虛擬桌面對所述圖像在預定時間段內(nèi)發(fā)生滾動變化的累計位置偏移量,以及發(fā)生滾動變化的累計區(qū)別部分;更新模塊,用于依據(jù)所述累計位置偏移量,以及所述累計區(qū)別部分對顯示的所述圖像進行更新顯示。
[0016]優(yōu)選地,該裝置還包括:第二接收模塊,用于接收所述虛擬桌面發(fā)送的所述圖像單次滾動變化對應的單次位置偏移量;第二顯示模塊,用于采用空白漸變的方式更新顯示所述單次位置偏移量對應的區(qū)別部分。
[0017]根據(jù)本發(fā)明的還一方面,提供了一種瘦終端,包括上述任一項所述的裝置。
[0018]通過本發(fā)明,采用判斷虛擬桌面當前活動窗口顯示的圖像是否發(fā)生滾動變化;在判斷結(jié)果為是的情況下,累計在預定時間段內(nèi)所述圖像發(fā)生滾動變化的累計位置偏移量,以及發(fā)生滾動變化的累計區(qū)別部分;將所述累計位置偏移量,以及所述累計區(qū)別部分發(fā)送給用于所述虛擬桌面顯示對應的瘦終端,解決了相關技術中存在對虛擬桌面圖像處理繁雜,以及極大浪費網(wǎng)絡帶寬的問題,進而達到了簡化虛擬桌面處理,有效節(jié)省網(wǎng)絡帶寬的效果。
【附圖說明】
[0019]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當限定。在附圖中:
[0020]圖1是根據(jù)本發(fā)明實施例的虛擬桌面圖像處理方法一的流程圖;
[0021]圖2是根據(jù)本發(fā)明實施例的虛擬桌面圖像處理方法二的流程圖;
[0022]圖3是根據(jù)本發(fā)明實施例的虛擬桌面圖像處理裝置一的結(jié)構(gòu)框圖;
[0023]圖4是根據(jù)本發(fā)明實施例的虛擬桌面圖像處理裝置一的優(yōu)選結(jié)構(gòu)框圖一;
[0024]圖5是根據(jù)本發(fā)明實施例的虛擬桌面圖像處理裝置一的優(yōu)選結(jié)構(gòu)框圖二 ;
[0025]圖6是根據(jù)本發(fā)明實施例的虛擬桌面服務器的結(jié)構(gòu)框圖;
[0026]圖7是根據(jù)本發(fā)明實施例的虛擬桌面圖像處理裝置二的結(jié)構(gòu)框圖;
[0027]圖8是根據(jù)本發(fā)明實施例的虛擬桌面圖像處理裝置二的優(yōu)選結(jié)構(gòu)框圖;
[0028]圖9是根據(jù)本發(fā)明實施例的瘦終端的結(jié)構(gòu)框圖;
[0029]圖10是根據(jù)本發(fā)明優(yōu)選實施方式的虛擬桌面圖像處理方法中首個活動窗口示意圖;
[0030]圖11是根據(jù)本發(fā)明優(yōu)選實施方式的虛擬桌面圖像處理方法中窗口圖像滾動偏移量計算示意圖;
[0031]圖12是根據(jù)本發(fā)明優(yōu)選實施方式的虛擬桌面圖像處理方法中瘦終端根據(jù)偏移量繪制顯示區(qū)示意圖;
[0032]圖13是根據(jù)本發(fā)明優(yōu)選實施方式的虛擬桌面圖像處理方法中瘦終端根據(jù)偏移量+變化區(qū)間繪制顯示區(qū)示意圖。