[發明專利]通過動態分區改進應用共享的方法和系統無效
| 申請號: | 201010506211.4 | 申請日: | 2010-09-29 |
| 公開(公告)號: | CN102437999A | 公開(公告)日: | 2012-05-02 |
| 發明(設計)人: | 陳名;應錦鑫;劉峻峰 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 北京市中咨律師事務所 11247 | 代理人: | 于靜;張亞非 |
| 地址: | 美國*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 通過 動態 分區 改進 應用 共享 方法 系統 | ||
技術領域
本發明涉及信息技術領域,具體涉及應用的共享,更具體涉及一種通過動態分區改進應用共享的方法和系統。
背景技術
應用共享技術允許捕獲代表在計算設備(可稱為應用共享的主機或服務器)上運行的一個應用的屏幕顯示或者甚至該計算設備的操作系統桌面的屏幕顯示的一系列圖像,并將這一系列圖像通過計算機通信網絡傳送到至少一個其他計算設備(可稱為應用共享的客戶機)上,以便在所述其他計算設備上顯示出來,從而向所述其他計算設備的用戶提供與在主機環境中的應用或操作系統的屏幕顯示一致的屏幕顯示。應用共享技術已成為人們日常工作中的一個重要工具,特別是對于團隊成員位于不同地點的虛擬團隊來說更是如此。
如果在一個應用共享會話中,應用共享服務器上的圖像發生了更新,則需要對應用共享客戶機上的圖像進行相應的更新。在現有的應用共享技術中,為了提高應用共享中的圖像更新效率,將應用的屏幕顯示劃分為網格區域。每個區域可以被單獨地捕獲、掃描以發現變化、壓縮和傳輸到應用共享客戶端。通過將應用的屏幕顯示劃分為較小的、可管理的網格區域,可以在較小的數據塊上執行處理器密集的操作,從而改進了主機上應用的響應性。此外,僅需要將應用屏幕圖像的發生了變化的區域(以及區域的編號或標識)傳送給應用共享客戶機,而不需要傳送應用屏幕圖像的那些沒有發生變化的區域,從而減少了網絡數據傳輸量,并提高了應用共享客戶端的應用屏幕顯示的更新速度。
美國專利7171444“Remote?desktop?protocol?compression?system”描述了一種遠程桌面通信協議。其實施例將屏幕劃分為具有相同大小的網格區域,區域的大小是任意的,但在遠程桌面協議環境中通常是64×64像素。如果遠程桌面服務器檢測到圖像輸出中的變化,且所述變化包含在特定的一個或幾個區域中,則只需要將發生變化的區域的圖像數據以及所述區域的編號或標識發送到客戶端。在客戶端的緩存中已緩存了先前的整個屏幕的各區域的圖像數據,因此,客戶端僅需要根據所接收的發生變化的區域的編號確定哪些區域發生了變化,哪些區域沒有發生變化,并合并所緩存的沒有發生變化的區域的圖像數據和所接收的發生變化的區域的圖像數據以重建和顯示整個屏幕圖像。所述檢測圖像輸出中的變化可以簡單地通過例如逐比特地異或捕獲的兩幅屏幕位圖中位置相同的像素來實現。
在這種現有的應用共享技術中,網格區域的大小和位置是固定不變的,這樣并不能使網絡傳輸最優化。這是由于應用的屏幕顯示中發生變化的部分的形狀和大小是千差萬別的,通常不會與網格區域的邊界對齊。這樣,有可能一些網格區域中僅包含少量的發生變化的像素(在極端情況下,僅包含一兩個發生變化的像素),而現有技術仍然會將整個區域的數據發送到客戶端,從而造成了數據傳輸的低效和網絡帶寬的浪費。
發明內容
為解決現有的應用共享技術中的上述缺點,提出了本發明的技術方案。
根據本發明的一個方面,提出了一種通過動態分區改進應用共享的方法,包括:將應用的屏幕顯示劃分為網格區域;響應于檢測到在多個網格區域中的應用圖像發生變化,對網格區域的位置進行偏移,以使得應用圖像的變化部分位于較少的網格區域中;以及將包含應用圖像的變化部分的偏移后的網格區域中的圖像數據和所述網格區域的標識和偏移量數據發送到應用共享客戶端。
根據本發明的另一個方面,提出了一種通過動態分區改進應用共享的方法,包括:接收包含應用圖像的變化部分的偏移后的網格區域中的圖像數據和所述網格區域的標識和偏移量數據;以及根據所接收的包含應用圖像的變化部分的偏移后的網格區域中的圖像數據和所述網格區域的標識和偏移量數據,以及在應用共享客戶端處緩存的先前應用圖像在各網格區域中的圖像數據,生成和顯示變化后的應用圖像。
根據本發明的又一個方面,提出了一種通過動態分區改進應用共享的裝置,包括:劃分模塊,用于將應用的屏幕顯示劃分為網格區域;偏移模塊,用于響應于檢測到在多個網格區域中的應用圖像發生變化,對網格區域的位置進行偏移,以使得應用圖像的變化部分位于較少的網格區域中;以及發送模塊,用于將包含應用圖像的變化部分的偏移后的網格區域中的圖像數據和所述網格區域的標識和偏移量數據發送到應用共享客戶端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010506211.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:戶外通信拼裝機柜
- 下一篇:用于測量液體樣本的電特性的樣本筒和裝置





