[發明專利]一種虛擬桌面實現方法、裝置、終端和系統在審
| 申請號: | 201410446046.6 | 申請日: | 2014-09-03 |
| 公開(公告)號: | CN104243459A | 公開(公告)日: | 2014-12-24 |
| 發明(設計)人: | 陳家峰 | 申請(專利權)人: | 福建星網銳捷網絡有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;G06F9/455 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 黃志華 |
| 地址: | 350002 福建省福州市倉*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬 桌面 實現 方法 裝置 終端 系統 | ||
技術領域
本發明涉及智能終端技術領域,尤其涉及一種虛擬桌面實現方法、裝置、終端和系統。
背景技術
Android是開放手機聯盟基于Linux開發的開源手機操作系統,它包括操作系統、中間件和通訊等所需的應用程序。Android系統被廣泛應用于手機和平板電腦以及智能家電設備。
當前越來越多的用戶使用手機或者平板等智能終端進行閱讀,溝通,娛樂,甚至進行辦公等,例如通過智能終端用戶可以收發郵件,以及在出差或者是在家等非工作環境中處理公司事務等。
由于可以在非工作環境中使用用戶個人的智能終端設備辦公,導致公司的機密數據留在智能終端設備上,如果用戶個人的智能終端設備丟失,將造成公司機密數據泄密。
針對上述問題,現有技術提出了以下解決方案:將機密數據存儲在集中管理的服務器端,而智能終端通過安裝的客戶端與服務器建立連接并下載相關數據,智能終端僅僅用于顯示下載到的數據即可。部署在服務器中Android虛擬機運行若干個通過虛擬化軟件(例如qemu或者vmware)實現的虛擬操作系統(Android?OS),用戶使用智能終端的客戶端程序通過網絡連接服務器,并通過客戶端程序接收服務器上運行的某一Android?OS的屏幕圖像,另外,客戶端程序還可以采集用戶通過智能終端的觸屏輸入操作提交的指示消息并傳輸給服務器上運行的Android?OS。服務器的Android?OS在接收到用戶提交的指示消息后,根據指示消息反饋至Android?OS,Android?OS的屏幕圖像變化,也實時反饋在用戶智能終端的顯示屏上,從而實現了Android虛擬桌面。如圖1所示,為現有的桌面傳輸系統架構示意圖。由于機密數據在企業或公司內部的服務器上,用戶個人的智能終端上沒有存儲任何數據,只是接收圖像信息,從而沒有任何機密數據泄露的風險。
在虛擬化桌面實現過程中,最重要的是如何把虛擬桌面傳輸至智能終端。現有的將Android?OS上的屏幕圖像傳輸到智能終端有兩種方式:
方式一、通過在服務器端對虛擬顯示屏幕截圖得到桌面圖像,將桌面圖像壓縮并傳輸給智能終端上安裝的客戶端程序,客戶端程序解壓縮的接收到的說明圖像并顯示在智能終端的顯示屏幕上。
具體的,在服務器端,Android虛擬機運行在物理服務器的虛擬機軟件上,虛擬機軟件可以模擬各種硬件,例如顯示屏。Android虛擬機向其虛擬出的顯示屏寫入要顯示的桌面圖像(一張位圖),運行在服務器上的虛擬機軟件,就得到了Android虛擬機要顯示的桌面圖像。虛擬機軟件將桌面圖像經過無損或者有損壓縮之后,通過網絡傳送到智能終端上的客戶端軟件。運行在智能終端上的客戶端軟件在接收到虛擬機軟件傳遞過來的壓縮后的桌面圖像,進行解壓縮之后直接顯示在智能終端的顯示屏幕上。這樣用戶通過智能終端的顯示屏幕就可以看到服務器端虛擬Android?OS上的顯示桌面了。
方式二、
在服務器端,Android?OS虛擬機上部署一個改進的顯示系統框架,攔截來自Android?OS虛擬機繪制桌面圖像的桌面繪制指令,并將攔截的桌面繪制指令壓縮后,發送給虛擬機軟件,虛擬機軟件把壓縮后的桌面繪制指令通過網絡發送給智能終端上安裝的客戶端程序。客戶端程序解壓縮接收到的桌面繪制指令,并根據桌面繪制指令在智能終端的顯示屏幕上繪制桌面,這樣用戶通過智能終端的顯示屏幕也能夠看到服務器端虛擬Android?OS上的顯示桌面了。
上述第一種方式中,由于智能終端通過無線網絡與服務器傳輸桌面圖像,無線網絡帶寬是有限的,采用傳輸桌面圖像的方式將占用較多的網絡,如果無線帶寬資源緊張下,將無法保證桌面圖像傳輸速度,造成虛擬桌面顯示的延遲,從而影響虛擬桌面的顯示效果。即使無線網絡帶寬足夠,也將耗費比較大的網絡流量,造成無線網絡傳輸資源的浪費。
上述第二種方式中,雖然占用的無線網絡帶寬較低,但是對于桌面繪制指令較多且復雜的應用場景,例如類似excel的表格類的應用等,對于服務器來說,由于有大量的線以及點需要繪制,將會導致大量的繪制指令(萬條指令以上)需要傳輸,這將占用較大的帶寬,而對于智能終端來說,由于有大量的線以及點需要繪制,客戶端解析這類桌面繪制指令,并在智能終端的顯示屏幕上進行繪制,將會花費較多的時間,其對智能終端性能要求較高,如果用戶智能終端配置較低,性能較差時,桌面繪制速度較慢,造成虛擬桌面顯示的延遲,也會影響桌面的顯示效果。
發明內容
本發明實施例提供一種虛擬桌面實現方法、裝置和系統,用以在保證虛擬桌面顯示效果的前提下,節約網絡傳輸資源,并降低對智能終端的性能要求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建星網銳捷網絡有限公司,未經福建星網銳捷網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410446046.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種動態密碼的推送方法及系統
- 下一篇:一種半圓瓦銑外圓裝置





