[發明專利]一種顯示方法和服務器無效
| 申請號: | 200910235320.4 | 申請日: | 2009-09-30 |
| 公開(公告)號: | CN102033726A | 公開(公告)日: | 2011-04-27 |
| 發明(設計)人: | 孫成昆;李洪偉;郭子華;劉渤 | 申請(專利權)人: | 聯想(北京)有限公司 |
| 主分類號: | G06F3/14 | 分類號: | G06F3/14;H04L29/06 |
| 代理公司: | 北京銀龍知識產權代理有限公司 11243 | 代理人: | 郭海彬 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 顯示 方法 服務器 | ||
技術領域
本發明涉及計算機領域的多用戶遠程顯示系統,特別是涉及一種基于會話的多用戶顯示方法和服務器。
背景技術
傳統計算機系統利用本地顯示設備,直接顯示輸出給一個用戶,由于顯示設備與本地計算機電纜連接的限制,顯示設備必須放置在本地計算機附近。
對于遠程使用計算機的用戶則需要更大的靈活性一一通過網絡到主機連接選擇合適的顯示位置。例如,某辦公環境下,主機基于安全以及便于管理等因素的考慮集中放置在機房,員工在遠離機房的工位使用主機系統。
隨著計算機及網絡技術的發展,Thin?Client(瘦客戶機)日益普及,瘦客戶機/服務器應用是這樣一個模型:應用配置、管理、執行都100%在服務器端進行,它使用一個多用戶操作系統,把應用程序的用戶界面發送到客戶端。這種應用模型不需要重寫應用或從服務器端下載,客戶可以完全訪問服務器端的Windows應用,這意味著對原有的硬件、網絡、應用投資的超值回報。因此,瘦客戶機/服務器應用模型成為企業降低復雜性和總擁有成本的最可靠的方法。
瘦客戶機/服務器應用要求一個多用戶操作系統,以允許多個用戶同時登錄到一臺服務器并運行服務器上的應用,另外還需要一個支持Windows遠程顯示協議的多用戶遠程顯示系統,能夠把應用的邏輯執行和它的用戶界面分離,只允許鍵盤、鼠標和屏幕更新的數據在網上傳送,因此,開發高效的多用戶遠程顯示系統已經成為對當代業界具有重大影響的課題。
當今典型的辦公環境包括若干PC(個人計算機)和越來越多的瘦客戶端。這些PC和瘦客戶端通過網絡進行集中管理,文件共享,存儲及文件服務。一開始,應用運行在每個本地的桌面計算機上,服務器集中進行磁盤存儲管理。近來,基于安全,降低成本以及便于集中管理等因素的考慮,PC和瘦客戶端變成了SBC(Server?Based?Computing,基于服務器的計算技術)解決方案的純粹的終端,應用于運行服務器中。
典型的利用SBC的遠程顯示系統,目前主要有:
A.微軟的RDP(Remote?Display?Protocol,遠程顯示協議),如圖1所示,每個用戶會話(session)在服務器上擁有自己的顯示驅動,Terminal?server(終端服務)根據RDP協議將每個用戶顯示驅動輸出的顯示數據打包,然后通過網絡將這些數據包發送到終端。終端收到顯示數據后,將數據包解釋為相應的Microsoft?Win32?Graphics?Device?Interface(GDI)API調用。此外RDP不但支持終端鍵盤/鼠標的重定向,而且支持終端聲音及設備的管理。
對于目前的RDP體系,存在如下不足:
1)RDP傳輸繪制操作,當網絡擁塞或終端處理較慢時,會產生較大延遲;
2)終端需支持一個相對復雜的GDI圖形庫,對Display(顯示)硬件要求較高。
B.使用VDI(Virtual?Desktop?Infrastructure,虛擬桌面基礎架構)的遠程顯示系統,如圖2所示,每個終端在服務器中運行一個虛擬機(VM),虛擬機映射服務器硬件設備,擁有完全獨立的OS(操作系統)。
VDI的不足:
1)VM可以映射主機的顯示設備,但同時只能有一個用戶使用該設備,對于其他用戶只能使用由主機CPU模擬的虛擬顯示設備;
2)VDI需要強大的數據中心支持。例如Windows?XP操作系統的桌面用戶,每個XP鏡像只能提供給一個客戶端使用,有N個客戶端使用網絡鏡像,則要在數據中心建立N個這樣的XP鏡像,服務器上要運行N個XP系統。這對服務器的數據存儲設備的要求很高。
3)當多個虛擬機同時在服務器上運行時,多個虛擬機的切換會增加服務器CPU的開銷,極大的減少了同時支持的終端數量。
發明內容
本發明實施例的目的是提供一種顯示方法和服務器,能極大地減少主CPU負載,從而獲得更好的性能,支持更多地用戶連接。
為了實現上述目的,一方面,提供了一種顯示方法,應用于具有一第一處理器和第二處理器的服務器,包括步驟:
接收來自終端的第一數據;
所述第一處理器根據所述第一數據生成第二數據,并將所述第二數據發給所述第二處理器;
所述第二處理器依據所述第二數據生成顯示數據;
發送所述顯示數據至所述終端,其中,所述終端依據所述顯示數據進行顯示。
優選地,上述的顯示方法中,在所述接收來自終端的第一數據的步驟之前,還包括:
所述第一處理器通過會話和所述終端建立連接;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于聯想(北京)有限公司,未經聯想(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910235320.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:汽車空調壓縮機的缸體支架結構
- 下一篇:一種新型復合材料管體預埋結構





