[發(fā)明專利]基于SPICE協(xié)議的智能支持顯卡直通和虛擬顯卡的顯示方法有效
| 申請(qǐng)?zhí)枺?/td> | 201811265334.6 | 申請(qǐng)日: | 2018-10-29 |
| 公開(公告)號(hào): | CN109358951B | 公開(公告)日: | 2021-07-02 |
| 發(fā)明(設(shè)計(jì))人: | 鄭理;車烈權(quán);石春剛;李書攀;龔楠;王欣;張笑天 | 申請(qǐng)(專利權(quán))人: | 北京京航計(jì)算通訊研究所 |
| 主分類號(hào): | G06F9/455 | 分類號(hào): | G06F9/455 |
| 代理公司: | 中國兵器工業(yè)集團(tuán)公司專利中心 11011 | 代理人: | 周恒 |
| 地址: | 100074 北*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 spice 協(xié)議 智能 支持 顯卡 直通 虛擬 顯示 方法 | ||
1.一種基于SPICE協(xié)議的智能支持顯卡直通和虛擬顯卡的顯示方法,其特征在于,所述方法基于顯示系統(tǒng)來實(shí)施,所述顯示系統(tǒng)包括:虛擬機(jī)、虛擬桌面客戶端、SPICE服務(wù)端、物理服務(wù)器、虛擬顯卡;
所述虛擬機(jī)中包括:虛擬機(jī)內(nèi)代理模塊、顯卡驅(qū)動(dòng);
所述物理服務(wù)器包括物理顯卡;
所述SPICE服務(wù)端中包括:顯示信息獲取及控制模塊;
所述顯示方法包括如下步驟:
步驟1:虛擬機(jī)連接虛擬桌面客戶端;
步驟2:虛擬機(jī)開機(jī)過程中,虛擬機(jī)內(nèi)代理模塊未啟動(dòng),虛擬機(jī)從虛擬顯卡中捕獲顯示信息,通過原有顯示通道發(fā)送顯示信息給虛擬桌面客戶端;
步驟3:虛擬桌面客戶端從原顯示通道接收顯示信息,經(jīng)過處理和渲染,展示顯示信息;
步驟4:虛擬機(jī)開機(jī)后,虛擬機(jī)內(nèi)代理模塊啟動(dòng),獲取顯卡驅(qū)動(dòng)信息,檢測(cè)顯卡類型,并將顯卡類型信息發(fā)送至SPICE服務(wù)端內(nèi)的顯示信息獲取及控制模塊;
步驟5:SPICE服務(wù)端內(nèi)的顯示信息獲取及控制模塊接收到虛擬機(jī)內(nèi)代理模塊的顯卡類型信息,判斷顯卡類型并保存結(jié)果,根據(jù)檢測(cè)到的不同顯卡類型,分為以下兩種情況:
步驟51:若檢測(cè)到虛擬機(jī)內(nèi)顯卡為虛擬顯卡,則進(jìn)入步驟6:
步驟52:若檢測(cè)到虛擬機(jī)內(nèi)顯卡為直通物理顯卡,則進(jìn)入步驟7:
步驟6:進(jìn)行虛擬顯卡的顯示;
步驟7:進(jìn)行直通物理顯卡的顯示。
2.如權(quán)利要求1所述的基于SPICE協(xié)議的智能支持顯卡直通和虛擬顯卡的顯示方法,其特征在于,所述步驟6包括如下子步驟:
步驟61:虛擬機(jī)從虛擬顯卡中捕獲到顯示信息,通過原顯示通道發(fā)送顯示信息給虛擬桌面客戶端;
步驟62:虛擬桌面客戶端從原顯示通道接收顯示信息,經(jīng)過處理渲染,展示顯示信息。
3.如權(quán)利要求1所述的基于SPICE協(xié)議的智能支持顯卡直通和虛擬顯卡的顯示方法,其特征在于,所述步驟7包括如下子步驟:
步驟71:SPICE服務(wù)端內(nèi)的顯示信息獲取及控制模塊接收到虛擬機(jī)內(nèi)代理模塊傳遞的通道建立指令,建立Stream通道,并發(fā)送控制命令給虛擬機(jī)內(nèi)代理模塊,告知其開始捕獲顯卡信息;
步驟72:虛擬機(jī)內(nèi)代理模塊接收到控制命令,開始從顯卡驅(qū)動(dòng)中捕獲顯示信息,并將捕獲到的顯示信息發(fā)送給SPICE服務(wù)端;
步驟73:SPICE服務(wù)端接收到顯示信息,通過Stream通道將顯示信息發(fā)送給虛擬桌面客戶端;
步驟74:虛擬桌面客戶端從Stream通道接收顯示信息,經(jīng)過處理渲染,展示顯示信息。
4.如權(quán)利要求3所述的基于SPICE協(xié)議的智能支持顯卡直通和虛擬顯卡的顯示方法,其特征在于,所述方法還包括:
步驟8:虛擬桌面客戶端斷開連接,發(fā)送斷開連接指令;
步驟9:SPICE服務(wù)端接收到虛擬桌面客戶端的斷開連接指令后,根據(jù)步驟5中檢測(cè)到的顯卡類型,判斷虛擬機(jī)內(nèi)是否為直通物理顯卡;
步驟10:若判斷結(jié)果虛擬機(jī)為直通物理顯卡,SPICE服務(wù)端內(nèi)的顯示信息獲取及控制模塊向虛擬機(jī)內(nèi)代理模塊發(fā)送停止捕獲顯示信息的命令;
步驟11:虛擬機(jī)內(nèi)代理模塊接收到停止捕獲顯示信息的命令,停止從顯卡驅(qū)動(dòng)中捕獲顯示信息,并將結(jié)果反饋給SPICE服務(wù)端。
5.如權(quán)利要求3所述的基于SPICE協(xié)議的智能支持顯卡直通和虛擬顯卡的顯示方法,其特征在于,所述步驟72中將捕獲到的顯示信息通過virtIO port發(fā)送給SPICE服務(wù)端。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京京航計(jì)算通訊研究所,未經(jīng)北京京航計(jì)算通訊研究所許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811265334.6/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動(dòng)協(xié)議識(shí)別方法及系統(tǒng)
- 客戶端中遞送協(xié)議數(shù)據(jù)單元的方法及相關(guān)裝置
- 遠(yuǎn)程通訊系統(tǒng)
- 一種基于可拼裝通信協(xié)議棧的通信方法及系統(tǒng)
- 一種實(shí)現(xiàn)國產(chǎn)平臺(tái)PXEBOOT的協(xié)議架構(gòu)
- CBTC通信系統(tǒng)協(xié)議解析方法、協(xié)議庫管理方法
- 一種協(xié)議轉(zhuǎn)換的方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種用于燈光控制的協(xié)議轉(zhuǎn)換系統(tǒng)及方法
- 一種通用工藝人工智能物聯(lián)網(wǎng)網(wǎng)關(guān)





