[發明專利]虛擬化平臺視頻播放加速方法、虛擬機服務器及存儲介質在審
| 申請號: | 201711062626.5 | 申請日: | 2017-10-31 |
| 公開(公告)號: | CN107920259A | 公開(公告)日: | 2018-04-17 |
| 發明(設計)人: | 陳云;郭炳梁 | 申請(專利權)人: | 深信服科技股份有限公司 |
| 主分類號: | H04N21/2343 | 分類號: | H04N21/2343;H04N21/4402;H04N21/442 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所44287 | 代理人: | 胡海國 |
| 地址: | 518000 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 虛擬 平臺 視頻 播放 加速 方法 虛擬機 服務器 存儲 介質 | ||
技術領域
本發明涉及虛擬化平臺視頻播放領域,尤其涉及一種虛擬化平臺視頻播放加速方法、虛擬機服務器及存儲介質。
背景技術
當前,由于在無顯卡的虛擬化平臺的性能限制,在虛擬機中打開多路網絡視頻監控的時候,多路視頻的播放會非常的卡頓,體驗會非常不好。
在虛擬化平臺,目前的主要解決方案分為直通或VGPU(Virtual Graphics Processing Unit,虛擬化圖形處理器)兩種。
直通模式是一種利用VFIO(Virtual Function I/O,虛擬化功能輸入輸出)技術,將物理的GPU(Graphics Processing Unit,圖形處理器)核心,穿透到一臺虛擬機中進行使用的技術。直通的優勢是是性能,可以接近顯卡核心的最高性能,可以近似為一張真實顯卡,但受限于PCI(Peripheral Component Interconnect,外部設備互連)插槽和成本的限制,單服務器最多只會插入2張顯卡,即只能支持2~8個用戶。
VGPU是一種在廠商支持下,可以將一張顯卡劃分為多張虛擬顯卡,并通過VFIO進行穿透的方案。VGPU由于近似于直接訪問真實顯卡,兼容性也是非常好的,接近物理顯卡。但是VGPU方案本身存在如下劣勢:VGPU的使用成本很高,如顯卡廠商針對VGPU要額外收取授權費用,根據硬件配置不同每VM(Virtual Machine,虛擬機)的授權費從150美元到450美元不等;VGPU方案可能不支持硬件解碼加速;部分視頻監控本身就不使用硬件解碼,而直接使用的軟解。
上述信息僅用于輔助理解本發明的技術方案,并不代表承認上述信息是現有技術。
發明內容
本發明的主要目的在于提供一種虛擬化平臺視頻播放加速方法、虛擬機服務器及存儲介質,旨在解決上述通過虛擬化平臺播放多路視頻會卡頓的技術問題。
為實現上述目的,本發明提供一種虛擬化平臺視頻播放加速方法,所述虛擬化平臺視頻播放加速方法包括以下步驟:
虛擬機服務器在對多個用戶設備分別對應的待展示視頻進行視頻處理時,截獲至少一路待展示視頻的視頻碼;
將截獲的待展示視頻的視頻碼分別發送至對應的用戶設備,以使所述用戶設備對接收到的視頻碼進行視頻處理,并將處理獲得的視頻圖像進行顯示。
優選地,所述截獲至少一路待展示視頻的視頻碼,具體包括:
調用包括視頻碼對應的函數的鉤子程序,以使所述鉤子程序根據所述函數查找待展示視頻的視頻碼,并攔截查找到的待展示視頻的視頻碼。
優選地,所述截獲至少一路待展示視頻的視頻碼,具體包括:
調用包括函數指針的回調函數,以使所述回調函數根據所述函數指針查找待展示視頻的視頻碼,并反饋查找到的待展示視頻的視頻碼。
優選地,所述截獲至少一路待展示視頻的視頻碼之后,所述方法還包括:
將截獲的待展示視頻的視頻碼發送至解碼設備,以使所述解碼設備對接收到的視頻碼進行解碼,并將解碼獲得的解碼視頻發送至用戶設備。
優選地,所述將截獲的待展示視頻的視頻碼發送至解碼設備之前,所述方法還包括:
獲取各用戶設備分別對應的待展示視頻的路數,判斷所述路數是否超過第一預設路數閾值;
在所述路數超過第一預設路數閾值時,執行所述將截獲的待展示視頻的視頻碼發送至解碼設備的步驟。
優選地,所述截獲至少一路待展示視頻的視頻碼之前,所述方法還包括:
檢測當前視頻解碼速度,判斷所述視頻解碼速度是否低于預設解碼速度;
在所述視頻解碼速度低于預設解碼速度時,執行所述截獲至少一路待展示視頻的視頻碼的步驟。
優選地,所述截獲至少一路待展示視頻的視頻碼之前,所述方法還包括:
獲取所述待展示視頻的總路數,判斷所述總路數是否超過第二預設路數閾值;
在所述總路數超過第二預設路數閾值時,執行所述截獲至少一路待展示視頻的視頻碼的步驟。
優選地,所述在所述總路數超過第二預設路數閾值時,執行所述截獲至少一路待展示視頻的視頻碼的步驟,具體包括:
在所述總路數超過第二預設路數閾值時,計算所述總路數與所述第二預設路數閾值之間的差值,將所述差值作為待截獲路數;
截獲數量為所述待截獲路數的待展示視頻的視頻碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深信服科技股份有限公司,未經深信服科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711062626.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種低邊驅動的故障診斷電路
- 下一篇:層疊芯體型散熱器





