两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種vdi下基于宿主機(jī)的虛擬桌面顯示方法及其系統(tǒng)的制作方法

文檔序號:6538031閱讀:265來源:國知局
一種vdi下基于宿主機(jī)的虛擬桌面顯示方法及其系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種VDI下基于宿主機(jī)的虛擬桌面顯示方法,1、虛擬機(jī)系統(tǒng)啟動,啟動宿主機(jī)進(jìn)行監(jiān)聽,等待虛擬桌面連接;2、虛擬桌面連接,當(dāng)虛擬機(jī)上有顯示指令下發(fā)時,通過共享內(nèi)存獲取到顯示指令;3、獲取顯示指令,使用宿主機(jī)的硬件資源GPU對顯示指令進(jìn)行渲染;4、對經(jīng)過渲染后的圖像數(shù)據(jù)進(jìn)行編碼,編碼使用宿主機(jī)的硬件資源GPU;5、對編碼后的圖像數(shù)據(jù)進(jìn)行打包,然后發(fā)送到客戶端顯示。本發(fā)明還提供了一種VDI下基于宿主機(jī)的虛擬桌面顯示系統(tǒng);本發(fā)明減小系統(tǒng)CPU資源的占用,增大VDI虛擬桌面的應(yīng)用范圍,增強系統(tǒng)穩(wěn)定性。
【專利說明】—種VDI下基于宿主機(jī)的虛擬桌面顯示方法及其系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種VDI下基于宿主機(jī)的虛擬桌面顯示方法及其系統(tǒng)。
【背景技術(shù)】
[0002]隨著用戶界面越來越復(fù)雜、游戲以及高清視頻的發(fā)展,在微軟Windows (視窗)系統(tǒng)下,PC (個人計算機(jī))的顯卡承擔(dān)了越來越多功能,所要求的計算能力也越來越高。然而在當(dāng)前VDI (虛擬桌面架構(gòu))虛擬桌面系統(tǒng)下,通過在虛擬機(jī)操作系統(tǒng)上編寫虛擬顯示驅(qū)動模擬顯卡的方式,虛擬顯示驅(qū)動無法利用宿主機(jī)(運行虛擬機(jī)的物理機(jī))的GPU資源進(jìn)行顯示命令渲染,只能使用CPU進(jìn)行計算,占用了大量的CPU資源,而且因為CPU和GPU在圖像處理能力方面的差距,在富媒體,如視頻播放、Flash播放,用戶體驗難以達(dá)到令人滿意。

【發(fā)明內(nèi)容】

[0003]本發(fā)明要解決的技術(shù)問題之一,在于提供一種VDI下基于宿主機(jī)的虛擬桌面顯示方法,其減小系統(tǒng)CPU資源的占用,增大VDI虛擬桌面的應(yīng)用范圍,增強系統(tǒng)穩(wěn)定性。
[0004]本發(fā)明問題之一是這樣實現(xiàn)的:一種VDI下基于宿主機(jī)的虛擬桌面顯示方法,包括如下步驟:
[0005]步驟1、虛擬機(jī)系統(tǒng)啟動,啟動宿主機(jī)進(jìn)行監(jiān)聽,等待虛擬桌面連接;
[0006]步驟2、虛擬桌面連接,當(dāng)虛擬機(jī)上有顯示指令下發(fā)時,通過共享內(nèi)存獲取到顯示指令;
[0007]步驟3、獲取顯示指令,使用宿主機(jī)的硬件資源GPU對顯示指令進(jìn)行渲染;
[0008]步驟4、對經(jīng)過渲染后的圖像數(shù)據(jù)進(jìn)行編碼,編碼使用宿主機(jī)的硬件資源GPU ;
[0009]步驟5、對編碼后的圖像數(shù)據(jù)進(jìn)行打包,然后發(fā)送到客戶端顯示。
[0010]本發(fā)明要解決的技術(shù)問題之二,在于提供一種VDI下基于宿主機(jī)的虛擬桌面顯示系統(tǒng),其減小系統(tǒng)CPU資源的占用,增大VDI虛擬桌面的應(yīng)用范圍,增強系統(tǒng)穩(wěn)定性。
[0011]本發(fā)明問題之二是這樣實現(xiàn)的:一種VDI下基于宿主機(jī)的虛擬桌面顯示系統(tǒng),所述系統(tǒng)包括監(jiān)聽模塊、虛擬顯卡模塊、圖像渲染模塊、圖像處理模塊、協(xié)議處理模塊;
[0012]所述監(jiān)聽模塊用于:虛擬機(jī)系統(tǒng)啟動,啟動宿主機(jī)進(jìn)行監(jiān)聽,等待虛擬桌面連接;
[0013]所述虛擬顯卡模塊用于:虛擬桌面連接,當(dāng)虛擬機(jī)上有顯示指令下發(fā)時,通過共享內(nèi)存獲取到顯示指令;
[0014]所述圖像渲染模塊用于:獲取顯示指令,使用宿主機(jī)的硬件資源GPU對顯示指令進(jìn)行渲染;
[0015]所述圖像處理模塊用于:對經(jīng)過渲染后的圖像數(shù)據(jù)進(jìn)行編碼,編碼使用宿主機(jī)的硬件資源GPU ;
[0016]所述協(xié)議處理模塊用于:對編碼后的圖像數(shù)據(jù)進(jìn)行打包,然后發(fā)送到客戶端顯示。
[0017]本發(fā)明具有如下優(yōu)點:本發(fā)明將顯示命令的獲取不再通過操作系統(tǒng)上的虛擬顯示驅(qū)動,而是通過虛擬機(jī)軟件的虛擬顯卡模塊上取得,這可以充分利用宿主機(jī)的的計算資源,進(jìn)行3D以及圖像的渲染,減小CPU資源的利用;獲取顯示數(shù)據(jù)后,充分利用宿主機(jī)的計算資源,采用合適的圖像壓縮算法,如h264,使用顯卡硬編碼,可以使虛擬桌面系統(tǒng)產(chǎn)生穩(wěn)定碼流;本系統(tǒng)核心組件運行在宿主機(jī)上,和虛擬機(jī)操作軟件完全解耦,可以支持所有的操作系統(tǒng),并且不受虛擬機(jī)操作系統(tǒng)穩(wěn)定性的影響。
【專利附圖】

【附圖說明】
[0018]圖1為本發(fā)明方法流程示意圖。
[0019]圖2為本發(fā)明系統(tǒng)的結(jié)構(gòu)框圖。
【具體實施方式】
[0020]請參閱圖1所示,本發(fā)明的一種VDI下基于宿主機(jī)的虛擬桌面顯示方法,包括如下步驟:
[0021]步驟1、虛擬機(jī)系統(tǒng)啟動,啟動宿主機(jī)進(jìn)行監(jiān)聽,等待虛擬桌面連接;
[0022]步驟2、虛擬桌面連接,當(dāng)虛擬機(jī)上有顯示指令下發(fā)時,通過共享內(nèi)存獲取到顯示指令;
[0023]步驟20、將虛擬機(jī)系統(tǒng)請求的顯示指令渲染到宿主機(jī)上的內(nèi)存;所述顯示指令包括2D指令和3D指令;
[0024]步驟3、獲取顯示指令,使用宿主機(jī)的硬件資源GPU對顯示指令進(jìn)行渲染;
[0025]步驟4、對經(jīng)過渲染后的圖像數(shù)據(jù)進(jìn)行編碼,編碼使用宿主機(jī)的硬件資源GPU;宿主機(jī)的硬件資源GPU進(jìn)行編碼采用視頻壓縮算法,該視頻壓縮算法包括H.264、AVC或MPEGI/2。
[0026]步驟5、對編碼后的圖像數(shù)據(jù)進(jìn)行打包,然后發(fā)送到客戶端顯示。
[0027]在本發(fā)明中,所述虛擬桌面斷開連接時,將虛擬機(jī)的顯示指令渲染到宿主機(jī)的控制界面。
[0028]宿主機(jī)的硬件資源GPU對顯示指令進(jìn)行渲染,該渲染過程是GPU的原始功能,為現(xiàn)有技術(shù),在此就不做詳細(xì)說明。
[0029]請參閱圖2所示,本發(fā)明的一種VDI下基于宿主機(jī)的虛擬桌面顯示系統(tǒng),所述系統(tǒng)包括監(jiān)聽模塊、虛擬顯卡模塊、圖像渲染模塊、圖像處理模塊、協(xié)議處理模塊;所述系統(tǒng)還包括傳輸模塊;
[0030]所述監(jiān)聽模塊用于:虛擬機(jī)系統(tǒng)啟動,啟動宿主機(jī)進(jìn)行監(jiān)聽,等待虛擬桌面連接;
[0031]所述虛擬顯卡模塊用于:虛擬桌面連接,當(dāng)虛擬機(jī)上有顯示指令下發(fā)時,通過共享內(nèi)存獲取到顯示指令;
[0032]傳輸模塊,該傳輸模塊用于:將虛擬機(jī)系統(tǒng)請求的顯示指令渲染到宿主機(jī)上的內(nèi)存;所述顯示指令包括2D指令和3D指令。
[0033]所述圖像渲染模塊用于:獲取顯示指令,使用宿主機(jī)的硬件資源GPU對顯示指令進(jìn)行渲染;
[0034]所述圖像處理模塊用于:對經(jīng)過渲染后的圖像數(shù)據(jù)進(jìn)行編碼,編碼使用宿主機(jī)的硬件資源GPU ;宿主機(jī)的硬件資源GPU進(jìn)行編碼采用視頻壓縮算法,該視頻壓縮算法包括
H.264、AVC 或 MPEGI/2。[0035]所述協(xié)議處理模塊用于:對編碼后的圖像數(shù)據(jù)進(jìn)行打包,然后發(fā)送到客戶端顯示。
[0036]其中,圖像渲染模塊進(jìn)一步用于:虛擬桌面斷開連接時,將虛擬機(jī)的顯示指令渲染到宿主機(jī)的控制界面。
[0037]宿主機(jī)的硬件資源GPU對顯示指令進(jìn)行渲染,該渲染過程是GPU的原始功能,為現(xiàn)有技術(shù),在此就不做詳細(xì)說明。
[0038]總之,本發(fā)明將顯示命令的獲取不再通過操作系統(tǒng)上的虛擬顯示驅(qū)動,而是通過虛擬機(jī)軟件的虛擬顯卡模塊上取得,這可以充分利用宿主機(jī)的的計算資源,進(jìn)行3D以及圖像的渲染,減小CPU資源的利用;獲取顯示數(shù)據(jù)后,充分利用宿主機(jī)的計算資源,采用合適的圖像壓縮算法,如h264,使用顯卡硬編碼,可以使虛擬桌面系統(tǒng)產(chǎn)生穩(wěn)定碼流;本系統(tǒng)核心組件運行在宿主機(jī)上,和虛擬機(jī)操作軟件完全解耦,可以支持所有的操作系統(tǒng),并且不受虛擬機(jī)操作系統(tǒng)穩(wěn)定性的影響。
[0039]以上所述僅為本發(fā)明的較佳實施例,凡依本發(fā)明申請專利范圍所做的均等變化與修飾,皆應(yīng)屬本發(fā)明的涵蓋范圍。
【權(quán)利要求】
1.一種VDI下基于宿主機(jī)的虛擬桌面顯示方法,其特征在于,包括如下步驟: 步驟1、虛擬機(jī)系統(tǒng)啟動,啟動宿主機(jī)進(jìn)行監(jiān)聽,等待虛擬桌面連接; 步驟2、虛擬桌面連接,當(dāng)虛擬機(jī)上有顯示指令下發(fā)時,通過共享內(nèi)存獲取到顯示指令; 步驟3、獲取顯示指令,使用宿主機(jī)的硬件資源GPU對顯示指令進(jìn)行渲染; 步驟4、對經(jīng)過渲染后的圖像數(shù)據(jù)進(jìn)行編碼,編碼使用宿主機(jī)的硬件資源GPU ; 步驟5、對編碼后的圖像數(shù)據(jù)進(jìn)行打包,然后發(fā)送到客戶端顯示。
2.根據(jù)權(quán)利要求1所述的一種VDI下基于宿主機(jī)的虛擬桌面顯示方法,其特征在于:虛擬桌面斷開連接時,將虛擬機(jī)的顯示指令渲染到宿主機(jī)的控制界面。
3.根據(jù)權(quán)利要求1所述的一種VDI下基于宿主機(jī)的虛擬桌面顯示方法,其特征在于:所述步驟2和步驟3之間進(jìn)一步包括:步驟20、將虛擬機(jī)系統(tǒng)請求的顯示指令渲染到宿主機(jī)上的內(nèi)存;所述顯示指令包括2D指令和3D指令。
4.根據(jù)權(quán)利要求1所述的一種VDI下基于宿主機(jī)的虛擬桌面顯示方法,其特征在于:宿主機(jī)的硬件資源GPU進(jìn)行編碼采用視頻壓縮算法,該視頻壓縮算法包括H.264、AVC或MPEGI/2。
5.一種VDI下基于宿主機(jī)的虛擬桌面顯示系統(tǒng),其特征在于,所述系統(tǒng)包括監(jiān)聽模塊、虛擬顯卡模塊、圖像渲染模塊、圖像處理模塊、協(xié)議處理模塊; 所述監(jiān)聽模塊用于:虛擬機(jī)系統(tǒng)啟動,啟動宿主機(jī)進(jìn)行監(jiān)聽,等待虛擬桌面連接; 所述虛擬顯卡模塊用于:虛擬桌面連接,當(dāng)虛擬機(jī)上有顯示指令下發(fā)時,通過共享內(nèi)存獲取到顯示指令; 所述圖像渲染模塊用于:獲取顯示指令,使用宿主機(jī)的硬件資源GPU對顯示指令進(jìn)行渲染; 所述圖像處理模塊用于:對經(jīng)過渲染后的圖像數(shù)據(jù)進(jìn)行編碼,編碼使用宿主機(jī)的硬件資源GPU ; 所述協(xié)議處理模塊用于:對編碼后的圖像數(shù)據(jù)進(jìn)行打包,然后發(fā)送到客戶端顯示。
6.根據(jù)權(quán)利要求5所述的一種VDI下基于宿主機(jī)的虛擬桌面顯示系統(tǒng),其特征在于:圖像渲染模塊進(jìn)一步用于:虛擬桌面斷開連接時,將虛擬機(jī)的顯示指令渲染到宿主機(jī)的控制界面。
7.根據(jù)權(quán)利要求5所述的一種VDI下基于宿主機(jī)的虛擬桌面顯示系統(tǒng),其特征在于:所述系統(tǒng)還包括傳輸模塊,該傳輸模塊用于:將虛擬機(jī)系統(tǒng)請求的顯示指令渲染到宿主機(jī)上的內(nèi)存;所述顯示指令包括2D指令和3D指令。
8.根據(jù)權(quán)利要求5所述的一種VDI下基于宿主機(jī)的虛擬桌面顯示系統(tǒng),其特征在于:宿主機(jī)的硬件資源GPU進(jìn)行編碼采用視頻壓縮算法,該視頻壓縮算法包括H.264、AVC或MPEGI/2。
【文檔編號】G06F9/455GK103810021SQ201410055325
【公開日】2014年5月21日 申請日期:2014年2月19日 優(yōu)先權(quán)日:2014年2月19日
【發(fā)明者】張輝, 鄭芳友, 楊榮尊 申請人:福建升騰資訊有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
镇巴县| 庄浪县| 固安县| 玉山县| 抚远县| 曲水县| 江山市| 左贡县| 明水县| 黎城县| 临夏县| 彰化市| 阜平县| 隆子县| 绵竹市| 鹤庆县| 苍梧县| 清丰县| 西藏| 平泉县| 皋兰县| 宜良县| 出国| 萍乡市| 绿春县| 新兴县| 七台河市| 阿拉尔市| 克东县| 邢台县| 团风县| 恩平市| 佛教| 宜良县| 南郑县| 应城市| 灵宝市| 广丰县| 喀喇沁旗| 南康市| 新疆|