基于遠程控制的圖像顯示方法和傳輸方法
【專利摘要】本發明公開了一種拖動圖像的傳輸顯示方法,應用于遠程控制過程,所述方法包括:在本地側檢測到一已有窗體的位置發生變化;在網絡側將所述已有窗體替換顯示到其新位置。本發明可以有效降低處理資源和傳輸資源的占用率,提升處理速度和傳輸速度。
【專利說明】基于遠程控制的圖像顯示方法和傳輸方法
[0001]本發明專利申請是申請日為2011年2月21日、申請號為201110041293.4名稱為“一種拖動圖像的傳輸顯示方法和系統”的中國發明專利申請的分案申請。
【技術領域】
[0002]本發明屬于遠程控制領域,具體地說,涉及一種拖動圖像的傳輸顯示方法和系統。【背景技術】
[0003]所謂遠程控制,是指管理人員通過互聯網聯通處于異地的被控制的電腦,將被控電腦的桌面環境顯示到自己的電腦中,通過本地電腦對處于異地的被控電腦進行配置、軟件安裝程序、修改等工作。
[0004]遠程控制的工作原理:遠程控制必須通過網絡才能進行。位于本地的電腦是操縱指令的發出端,稱為主控端,非本地的被控電腦稱為被控端。主控端和被控端可以是位于同一局域網中,也可以是連入互聯網的處在任何位置的兩臺或多臺電腦。通常在主控端的電腦中安裝服務器端程序,在被控端的電腦中安裝客戶端程序;使用時主控端的電腦中的服務器端程序向被控端的電腦中的客戶端程序發出信號,建立一個特殊的遠程服務,然后通過這個遠程服務,使用各種遠程控制功能發送遠程控制命令,控制被控端的電腦中的各種應用程序運行。
[0005]VNC (Virtual Network Computing虛擬網絡計算機)就是一種遠程控制技術,實質上屬于一種跨平臺的顯示系統,將被控端的電腦的完整的窗口界面通過網絡傳輸到主控端的電腦屏幕上顯示。當操作者使用主控端的電腦控制被控端的電腦時,就如同坐在被控端的電腦的屏幕前一樣,可以啟動被控端電腦的應用程序,可以使用或竊取被控端電腦的文件資料,甚至可以利用被控端電腦的外部打印設備(打印機)和通信設備(調制解調器或者專線等)來進行打印和訪問外網和內網。
[0006]因為VNC是一個抽象工具,和客戶機本機的圖形系統并沒有直接聯系,VNC技術是對被控端的整個屏幕進行抓取,將屏幕作為一個位圖傳輸到主控端并加以顯示,因此,當客戶機的用戶執行鼠標拖動一個窗口在屏幕上移動時,VNC技術還需要將整個桌面不斷的抓取傳輸至主控端重現,所傳輸的數據量必然會很大,在主控端重現屏幕也會耗費更多資源,傳輸效率和處理效率都非常低,這就會直接導致主控端所顯示的畫面更新速度很慢,畫面嚴重滯后,并且刷新的效果不明顯,從而影響主控端對被控端的遠程控制,給被控端的用戶的感覺就是遠程控制的主控端的反應非常不靈敏,存在非常大的延遲。
【發明內容】
[0007]有鑒于此,本發明所要解決的技術問題是提供了一種拖動圖像的傳輸顯示方法和系統,這樣可以有效的降低了處理資源和傳輸資源的占用率,提升處理速度和傳輸速度。
[0008]為了解決上述技術問題,本發明公開了一種拖動圖像的傳輸顯示方法,包括:在遠程控制過程中,在本地側檢測到一已有窗體的位置發生變化;在網絡側將所述已有窗體替換顯示到其新位置。
[0009]進一步地,還包括:在本地側將所述已有窗體的原位置和新位置也一起傳輸至網絡側。
[0010]進一步地,檢測到一已有窗體的位置發生變化,包括:在本地側檢測到存在鼠標點擊拖動操作且被拖動至新位置的所述已有窗體在之前的遠程控制過程中已被傳輸至網絡側。
[0011]進一步地,所述已有窗體在之前的遠程控制過程中已被傳輸至網絡側,包括:在本地側根據所述已有窗體的圖像在所保存的之前遠程控制過程中所發送的圖像中進行命中,如果命中,判定所述已有窗體在之前的遠程控制過程中已被傳輸至網絡側。
[0012]進一步地,在網絡側將所述已有窗體替換顯示,包括:在網絡側從所保存的之前遠程控制過程中所接收的圖像中獲取所述已有窗體的圖像,替換顯示到其新位置。
[0013]進一步地,還包括:在網絡側在所述已有窗體的原位置填充顯示背景。
[0014]進一步地,還包括:在本地側對所述已有窗體的原位置上的圖像進行抓取并發送至所述網絡側;在網絡側在所述已有窗體的原位置填充顯示所述圖像。
[0015]進一步地,包括:在本地側將所述已有窗體的原位置上的圖像劃分為若干區塊;針對每一區塊,識別其中包含的元素,如果存在一元素面積最大且占所述區塊的面積的比重超過一門限,使用與所述元素的類別相應的壓縮方式對所述區塊進行壓縮并隨各區塊的位置信息一起傳輸至網絡側;在網絡側接收并解壓縮各區塊,依據所述各區塊的位置信息對各區塊進行重組還原所述圖像,在所述原位置填充顯示所述圖像。
[0016]為了解決上述技術問題,本發明還公開了一種拖動圖像的傳輸顯示系統,包括:傳輸裝置和顯示裝置;所述傳輸裝置,用于在遠程控制過程中在本地側檢測到一已有窗體的位置發生變化;所述顯示裝置,用于在網絡側將所述已有窗體替換顯示到其新位置。
[0017]進一步地,所述傳輸裝置,還用于將所述已有窗體的原位置和新位置也一起傳輸至所述顯示裝置。
[0018]進一步地,所述傳輸裝置,還用于檢測是否存在鼠標點擊拖動操作且被拖動至新位置的所述已有窗體在之前的遠程控制過程中是否已被傳輸至所述顯示裝置。
[0019]進一步地,所述傳輸裝置,還用于根據所述已有窗體的圖像在存儲裝置中進行命中,如果命中,判定所述已有窗體在之前的遠程控制過程中已被傳輸至所述顯示裝置;所述存儲裝置,為位于所述傳輸裝置一側的緩存或者位于第三方位置且與所述顯示裝置共享的緩存,用于緩存所述傳輸裝置發送的已有窗體的圖像。
[0020]進一步地,所述顯示裝置,還用于由存儲裝置中獲取所述已有窗體的圖像;所述存儲裝置,為與所述傳輸裝置同步且位于所述顯示裝置一側的緩存或者位于第三方位置且與所述傳輸裝置共享的緩存,用于緩存接收所述傳輸裝置發送的已有窗體的圖像。
[0021]進一步地,所述顯示裝置,還用于在所述已有窗體的原位置填充顯示背景。
[0022]進一步地,所述傳輸裝置,還用于對所述已有窗體的原位置上的圖像進行抓取并發送至所述顯示裝置;所述顯示裝置,還用于在所述已有窗體的原位置填充顯示所述圖像。
[0023]進一步地,所述傳輸裝置,將所述已有窗體的原位置上的圖像劃分為若干區塊,針對每一區塊,識別其中包含的元素,如果存在一元素面積最大且占所述區塊的面積的比重超過一門限,使用與所述元素的類別相應的壓縮方式對所述區塊進行壓縮并隨所述區塊的位置信息一起傳輸至所述顯示裝置;所述顯示裝置,還用于接收并解壓縮各區塊,依據所述各區塊的位置信息對各區塊進行重組還原所述圖像,在所述原位置填充顯示所述圖像。
[0024]與現有的方案相比,本發明所獲得的技術效果:
[0025]I)本發明特別針對窗體拖動這一情況,通過判斷窗體拖動的發生,由網絡側直接從緩存中讀取移動的窗體并顯示,避免了重復的數據傳輸,大大減小了所需要傳遞的總數據量,節省了傳輸資源的占用;
[0026]2)同時對于窗體移動后的原位置,也通過分類處理的方式,填充背景或者填充新圖像,保證了在網絡側還原桌面的精確性;
[0027]3)同時在填充新圖像時,還通過對圖像分類壓縮的方式,將圖像的傳輸尺寸進一步降低,減小了傳輸的數據量。
【專利附圖】
【附圖說明】
[0028]圖1為本發明實施例的總流程圖;
[0029]圖2為本發明實施例的檢測窗體拖動的流程圖;
[0030]圖3為本發明應用實例的分類壓縮處理的細部流程圖;
[0031]圖4為本發明實施例的系統示意圖。
【具體實施方式】
[0032]以下將配合圖式及實施例來詳細說明本發明的實施方式,藉此對本發明如何應用技術手段來解決技術問題并達成技術功效的實現過程能充分理解并據以實施。
[0033]本發明的核心構思在于:在遠程控制過程中,在本地側檢測到一已有窗體的位置發生變化;在網絡側將所述已有窗體替換顯示到其新位置。所述窗體,可以是系統桌面內的窗體,也可以是所述窗體內顯示的又一窗體,本發明并不限于此。
[0034]以下以一個實施例對本發明的用于遠程控制的分區傳輸方法進行說明。用戶接受服務器的請求,接管用戶的終端進行遠程控制,在遠程控制的過程中,需要服務器實時或周期地抓取用戶終端的桌面,并保存為圖片的形式發送到服務器上進行顯示,從而在服務器上還原用戶終端的桌面,方便維護人員在服務器上控制用戶的終端。
[0035]本發明的拖動圖像的傳輸顯示方法,應用于在進行遠程控制時服務側接管用戶偵牝抓取并傳輸用戶終端的桌面的過程。如圖1所示,具體包括如下操作:
[0036]步驟SI,在遠程控制過程中,在本地側檢測到一已有窗體的位置發生變化;
[0037]同時,在本地側還將所述已有窗體的原位置和新位置也一起傳輸至網絡側;
[0038]步驟S2,在本地側對原位置進行掃描,分情況執行步驟S3或S4 ;
[0039]在本地側掃描發現,所述已有窗體疊加顯示在另一窗體或者圖像上時,執行步驟S3,所述已有窗體直接顯示在桌面背景上時,執行步驟S4 ;
[0040]步驟S3,在本地側對所述已有窗體的原位置上的圖像進行抓取并發送至所述網絡側,執行步驟S5 ;
[0041]步驟S4,在網絡側在所述已有窗體的原位置填充顯示背景,執行步驟S5 ;
[0042]步驟S5,在網絡側將所述已有窗體替換顯示到其新位置;
[0043]因為是已有窗體,所以所述已有窗體在之前的遠程控制過程中已被傳輸至網絡偵牝則在網絡側由緩存中直接獲取所述已有窗體的圖像,將所述圖像替換顯示到其新位置,從而在網絡側重現出這一時刻本地側窗體拖動顯示的效果;
[0044]所述緩存為與本地側同步的網絡側緩存或位于第三方位置且與所述本地側共享的緩存。
[0045]對于步驟SI,檢測是否存在一已有窗體的位置發生變化的判斷方式,可以通過以下步驟實現。如圖2所示,包括以下步驟:
[0046]步驟SS1,在本地側檢測是否存在鼠標點擊拖動操作,如果是,則說明發生了有可能發生窗體移動,但窗體本身的圖像沒有變化,執行步驟SS2 ;如果沒有發生,一般可以認為未發生窗體移動,流程結束;
[0047]步驟SS2,監測被拖動至新位置的所述已有窗體在之前的遠程控制過程中是否已被傳輸至網絡側,如果是,則可以確定是發生了窗體移動,并可以保證步驟S5中在網絡側可以通過直接讀取緩存獲取所述已有窗口的圖像,避免了網絡傳輸,此時跳轉執行步驟S2 ;否則,執行步驟SS3;
[0048]具體來說,在本地側可以根據所述已有窗體的圖像在緩存中進行命中,如果命中,判定所述已有窗體在之前的遠程控制過程中已被傳輸至網絡側;如果未命中,判定所述已有窗體在之前的遠程控制過程中尚未被傳輸至網絡側,所以步驟S5中在網絡側無法通過直接讀取緩存獲取所述已有窗口的圖像,執行步驟SS3 ;
[0049]所述緩存為本地側緩存或者位于第三方位置且與所述網絡側共享的緩存;
[0050]步驟SS3,在本地側對所述已有窗口的圖像進行抓取傳輸,在所述網絡側對所述圖像進行接收顯示。
[0051]本發明對于步驟S3,將在本地側所述已有窗體的原位置上的圖像傳輸至網絡側,或者對于步驟SS3,將本地側的已有窗口的圖像傳輸至網絡側,都可以通過下面對分類傳輸的方式傳輸至網絡側。如圖3所示,包括以下步驟:
[0052]步驟SSS1,在本地側獲取所述已有窗體的原位置上的圖像或者已有窗口的圖像;
[0053]步驟SSS2,將所述圖像劃分為若干區塊;
[0054]將所述圖像按任意方式分為若干區塊,例如,可以按九宮格將所述圖像分為九個區塊,也可以分成十六格等等,本發明并不限于此;
[0055]步驟SSS3,針對每一區塊識別其中包含的元素;
[0056]所述元素,至少包括:背景、文字、圖片;
[0057]根據系統內部的圖形設備接口 GDI識別所述區塊內的元素中的背景;對于背景,可以是顏色豐富的圖片,也有可能是單一顏色的圖片;
[0058]對所述區塊所包含的顏色種類進行識別,根據所述顏色種類的數量識別所述區塊內的元素中的文字和/或圖片;一般來說,圖片所包含的顏色的種類會比較豐富,而相對圖片來說,文字所包含的顏色種類則較為單一,因此,可以為顏色種類設定一門限,顏色種類的數量小于所述門限時,識別所述元素為文字;所述顏色種類的數量大于所述門限時,識別所述元素為圖片;
[0059]當然,還可以對圖片進行更細致的劃分,可以為顏色種類設定第一門限及第二門限,所述第一門限大于第二門限;顏色種類的數量小于所述第二門限時,識別所述元素為文字;所述顏色種類的數量大于所述第一門限時,識別所述元素為色彩豐富的圖片;所述顏色種類在第一門限及第二門限之間時,識別為色彩不豐富的圖片;
[0060]步驟SSS4,針對每一區塊找出其中所占面積最大的元素并判定所述元素占所述區塊的面積的比重,如果所述元素占所述區塊的面積的比重超過一門限,執行步驟SSS6,如果所述元素占所述區塊的面積的比重未超過一門限,執行步驟SSS5 ;
[0061]一般來說,如果所述面積最大的元素占所述區塊的比重超過一預設門限,則可以認為所述區塊主要是由這種元素構成;如果所述元素占所述區塊的比重未超過所述門限,則說明所述區塊中的元素種類繁多且平均填充,所述區塊并不是主要是由某種元素構成;
[0062]步驟SSS5,將所述區塊再劃分為若干二級區塊,針對每個二級區塊再次執行步驟SSS3,識別其中包含的元素;
[0063]因為所述區塊并不是主要是由某種元素構成,不同類的元素適用于不同的壓縮方式,所以此時對所述區塊無法選擇適合的壓縮方式;可以對所述區塊再劃分為若干二級區塊,按任意方式劃分二級區塊,例如,可以按九宮格將所述區塊分為九個二級區塊,也可以分成十六格等等,本發明并不限于此。如果此時某些二級區塊中依然無法確定主要構成元素,也可以對二級區塊再次劃分,并進行多次迭代,本發明并不限于此;
[0064]步驟SSS6,使用與所述元素類別相應的壓縮方式對所述區塊進行壓縮并傳輸至網絡側,同時將所述區塊的位置信息也傳輸至網絡側;
[0065]因為所述區塊主要是由這種元素構成,所以對這個區塊使用這種元素相應的壓縮方式最有效而且適合的;
[0066]對于壓縮方式的選取,可以遵循以下原則:
[0067]對主要由文字組成的區塊,文字是主要對象,而文字往往承載需要肉眼識別的數據,因此需要保證數據還原的質量,而且文字本身的尺寸也較小,可以使用無損壓縮方式;
[0068]對于主要由色彩不豐富的圖片組成的區塊,色彩不豐富的圖片是主要對象,由于這種圖片本身的尺寸并不大,可以使用無損編碼壓縮方式;
[0069]對于主要由色彩豐富的圖片組成的區塊,色彩豐富的圖片是主要對象,對于遠程控制來說這種圖片往往并不是關鍵數據,允許一定的失真,因此可使用有損編碼壓縮方式,比如JPG,可以獲得較高的壓縮比,極大地縮小圖片尺寸,在傳輸時獲得較高的速率。
[0070]與直接抓取整個區域進行傳輸相比,經過這樣的分類壓縮后,可以將區域的大小縮小30%-50%,大大降低了數據量,并使得傳輸速率大大提高;
[0071]步驟SSS7,在網絡側接收并解壓縮各區塊的圖像,依據各區塊的位置信息在網絡側對各區塊進行重組還原所述圖像,在所述原位置填充顯示所述圖像,從而在網絡側重現出這一時刻本地側窗體拖動顯示的效果;
[0072]位置信息可以是各區塊在圖像發生變化的區域上的橫縱坐標。
[0073]以下以一個實施例對本發明的用于遠程控制的分區傳輸系統進行說明。
[0074]如圖4所示,一種拖動圖像的傳輸顯示系統,包括:位于本地側的傳輸裝置I和位于網絡側的顯示裝置2;
[0075]所述傳輸裝置1,用于在遠程控制過程中在本地側檢測到一已有窗體的位置發生變化,將所述已有窗體的原位置和新位置也一起傳輸至所述顯示裝置;如果所述已有窗體疊加顯示在另一窗體或者圖像上,還用于對所述已有窗體的原位置上的圖像進行抓取并發送至所述顯示裝置;[0076]所述顯示裝置2,用于在網絡側將所述已有窗體替換顯示到其新位置,在所述已有窗體的原位置填充顯示背景或者在所述已有窗體的原位置填充顯示所述圖像;
[0077]具體來說,所述傳輸裝置1,還用于檢測是否存在鼠標點擊拖動操作且被拖動至新位置的所述已有窗體在之前的遠程控制過程中是否已被傳輸至所述顯示裝置;根據所述已有窗體的圖像在緩存3中進行命中,如果命中,判定所述已有窗體在之前的遠程控制過程中已被傳輸至所述顯示裝置;所述緩存3,為位于所述傳輸裝置I 一側的本地緩存或者位于第三方位置且與所述顯示裝置2共享的緩存,用于緩存所述傳輸裝置I發送的已有窗體的圖像。
[0078]所述顯示裝置2,還用于由緩存4中獲取所述已有窗體的圖像;所述緩存4為與所述傳輸裝置I的數據同步且位于所述顯示裝置2 —側的緩存或者位于第三方位置且與所述傳輸裝置I共享的緩存,用于緩存接收所述傳輸裝置I發送的已有窗體的圖像。
[0079]所述傳輸裝置1,將所述已有窗體的原位置上的圖像劃分為若干區塊,針對每一區塊,識別其中包含的元素,如果存在一元素面積最大且占所述區塊的面積的比重超過一門限,使用與所述元素的類別相應的壓縮方式對所述區塊進行壓縮并隨所述區塊的位置信息一起傳輸至所述顯示裝置;所述顯示裝置2,還用于接收并解壓縮各區塊,依據所述各區塊的位置信息對各區塊進行重組還原所述圖像,在所述原位置填充顯示所述圖像。
[0080]上述系統和裝置與前述用于遠程控制的分區傳輸方法的特征對應,不足之處可以參考前述用于遠程控制的分區傳輸方法。
[0081]上述說明示出并描述了本發明的若干優選實施例,但如前所述,應當理解本發明并非局限于本文所披露的形式,不應看作是對其他實施例的排除,而可用于各種其他組合、修改和環境,并能夠在本文所述發明構想范圍內,通過上述教導或相關領域的技術或知識進行改動。而本領域人員所進行的改動和變化不脫離本發明的精神和范圍,則都應在本發明所附權利要求的保護范圍內。
【權利要求】
1.一種基于遠程控制的圖像顯示方法,用于在網絡側顯示本地側上的圖像,該方法包括: 檢測本地側已有窗體的位置是否發生變化; 如果發生了變化,則將本地側已有窗體的新位置傳輸至網絡側; 在網絡側從緩存中讀取所述已有窗體的圖像并顯示到新位置。
2.如權利要求1所述的方法,其中,檢測本地側已有窗體的位置是否發生變化進一步為: 在本地側檢測是否存在鼠標點擊拖動操作且被拖動至新位置的所述已有窗體在之前的遠程控制過程中已被傳輸至網絡側。
3.如權利要求2所述的方法,其中,所述已有窗體在之前的遠程控制過程中已被傳輸至網絡側,進一步包括: 在本地側根據所述已有窗體的圖像在所保存的之前遠程控制過程中所發送的圖像中進行命中,如果命中,判定所述已有窗體在之前的遠程控制過程中已被傳輸至網絡側。
4.如權利要求1至3中任一項所述的方法,還包括: 在網絡側在所述已有窗體的原位置填充顯示背景。
5.如權利要求2所述的方法,還包括: 在本地側對所述已有窗體的原位置上的圖像進行抓取并發送至所述網絡側; 在網絡側在所述已有窗體的原位置填充顯示所述圖像。
6.如權利要求5所述的方法,包括: 在本地側將所述已有窗體的原位置上的圖像劃分為若干區塊; 針對每一區塊,識別其中包含的元素,如果存在一元素面積最大且占所述區塊的面積的比重超過一門限,使用與所述元素的類別相應的壓縮方式對所述區塊進行壓縮并隨各區塊的位置信息一起傳輸至網絡側; 在網絡側接收并解壓縮各區塊,依據所述各區塊的位置信息對各區塊進行重組還原所述圖像,在所述原位置填充顯示所述圖像。
7.一種基于遠程控制的圖像顯示方法,用于在網絡側顯示本地側上的圖像,該方法包括: 檢測本地側已有窗體的位置是否發生變化; 如果發生了變化,則將本地側已有窗體的原位置和新位置傳輸至網絡側; 在本地側對原位置進行掃描; 如果掃描發現所述已有窗體疊加顯示在另一窗體或者圖像上,則對所述已有窗體原位置上的圖像進行抓取并發送至網絡側; 在網絡側從緩存中讀取所述已有窗體的圖像并顯示到新位置。
8.如權利要求7所述的方法,其中,檢測本地側已有窗體的位置是否發生變化進一步為: 在本地側檢測是否存在鼠標點擊拖動操作且被拖動至新位置的所述已有窗體在之前的遠程控制過程中已被傳輸至網絡側。
9.如權利要求8所述的方法,其中,所述已有窗體在之前的遠程控制過程中已被傳輸至網絡側,進一步包括:在本地側根據所述已有窗體的圖像在所保存的之前遠程控制過程中所發送的圖像中進行命中,如果命中,判定所述已有窗體在之前的遠程控制過程中已被傳輸至網絡側。
10.如權利要求7至9中任一項所述的方法,還包括: 在網絡側在所述已有窗體的原位置填充顯示在本地側抓取并發送過來的圖像。
11.如權利要求10所述的方法,其中,對所述已有窗體原位置上的圖像進行抓取并發送至網絡側進一步包括: 在本地側將所述已有窗體的原位置上的圖像劃分為若干區塊; 針對每一區塊,識別其中包含的元素,如果存在一元素面積最大且占所述區塊的面積的比重超過一門限,使用與所述元素的類別相應的壓縮方式對所述區塊進行壓縮并隨各區塊的位置信息一起傳輸至網絡側。
12.如權利要求11所述的方法,其中,還包括: 將所述區塊再劃分為若干二級區塊,針對每個二級區塊識別其中包含的元素。
13.如權利要求12所 述的方法,其中,還包括: 在網絡側接收并解壓縮各區塊,依據所述各區塊的位置信息對各區塊進行重組還原所述圖像,在所述原位置填充顯示所述圖像。
14.一種基于遠程控制的圖像傳輸方法,用于將本地側上的圖像傳輸至網絡側,該方法包括: 獲取本地側已有窗體的原位置上的圖像或者已有窗口的圖像; 將所述圖像劃分為若干區塊; 針對每一區塊識別其中包含的元素; 使用與所述元素的類別相應的壓縮方式對所述區塊進行壓縮并傳輸至網絡側。
15.如權利要求14所述的方法,其中,針對每一區塊識別其中包含的元素進一步包括: 根據系統內部的圖形設備接口識別所述區塊內的元素的背景;和/或 對所述區塊所包含的顏色種類進行識別。
16.如權利要求15所述的方法,其中,對所述區塊所保護的顏色種類進行識別進一步包括: 如果顏色種類的數量大于第一門限時,則把所述元素識別為色彩豐富的圖片; 如果顏色種類的數量小于第二門限時,則把所述元素識別為文字,其中所述第一門限大于所述第二門限; 如果所述顏色種類的數量在第一門限與第二門限之間時,把所述元素識別為色彩不豐富的圖片。
17.如權利要求14至16中任一項所述的方法,其中,還包括: 將所述區塊再劃分為若干二級區塊; 針對每個二級區塊識別其中包含的元素。
18.如權利要求17所述的方法,其中,還包括: 如果存在一元素面積最大且占所述區塊的面積的比重超過一門限,使用與所述元素的類別相應的壓縮方式對所述區塊進行壓縮并隨各區塊的位置信息一起傳輸至網絡側。
19.如權利要求14至18中任一項所述的方法,其中,將所述圖像劃分為若干區塊進一步包括:按九宮格將所述圖像劃分為九個區塊;或按十六格將所述圖像 劃分為十六格區塊。
【文檔編號】H04L29/08GK103957236SQ201410129188
【公開日】2014年7月30日 申請日期:2011年2月21日 優先權日:2011年2月21日
【發明者】馬小丁, 高云崢 申請人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司