[發(fā)明專利]一種VDI架構(gòu)下的音頻輸出方法和裝置在審
| 申請?zhí)枺?/td> | 201410264638.6 | 申請日: | 2014-06-16 |
| 公開(公告)號: | CN105245557A | 公開(公告)日: | 2016-01-13 |
| 發(fā)明(設(shè)計)人: | 王士爽 | 申請(專利權(quán))人: | 北京云端時代科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06;G06F3/16 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100094 北京市海淀區(qū)*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 vdi 架構(gòu) 音頻 輸出 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計算機音頻技術(shù)領(lǐng)域,尤其涉及一種在虛擬桌面基礎(chǔ)架構(gòu)下的音頻重定向播放的技術(shù)領(lǐng)域。
背景技術(shù)
虛擬桌面基礎(chǔ)架構(gòu)(VDI,VirtualizationDesktopInfrastructure)是一種以虛擬桌面為中心的服務(wù)器計算架構(gòu),其中虛擬桌面實例是以遠程服務(wù)器或刀片服務(wù)器為宿主運行的虛擬機,用戶通過遠程顯示協(xié)議(如RDP、ICA、PCoIP、SPICE協(xié)議等)接入托管在遠端服務(wù)器上的虛擬機,獲得同PC機桌面一樣的使用體驗。
在現(xiàn)有的VDI架構(gòu)下,如說明書附圖1所示,當用戶通過云終端106的虛擬桌面客戶端105登錄并獲取到位于遠端服務(wù)器101上虛擬機102的用戶界面后,就可以利用音頻播放器103進行音頻文件的播放操作。此時,音頻數(shù)據(jù)由服務(wù)器101生成后經(jīng)過網(wǎng)絡(luò)傳輸?shù)娇蛻舳嗽O(shè)備106,最終音頻數(shù)據(jù)發(fā)送到客戶端設(shè)備106的本地聲卡107后進而由與之連接的本地音箱108播放出來。
由于音頻數(shù)據(jù)在時間上是均勻分布的,故正常播放的音頻文件應(yīng)該沒有雜音出現(xiàn)。但是由于經(jīng)過網(wǎng)絡(luò)傳輸?shù)囊纛l數(shù)據(jù),其均勻分布的特性被破壞,因此實際播放出來的聲音很容易產(chǎn)生抖動(爆破音)的現(xiàn)象,影響用戶正常的視聽體驗。
發(fā)明內(nèi)容
本發(fā)明公開了一種VDI架構(gòu)下的音頻輸出裝置,如說明書附圖2所示,包括一個安裝于客戶端設(shè)備云終端208上的音頻緩存監(jiān)控代理206以及由該代理生成并管理的音頻數(shù)據(jù)緩沖區(qū)209,其中:音頻數(shù)據(jù)緩沖區(qū)209用于緩存由服務(wù)器端虛擬機202發(fā)來的音頻數(shù)據(jù);音頻緩存監(jiān)控代理206負責創(chuàng)建音頻數(shù)據(jù)緩沖區(qū)209、接收從位于服務(wù)器端的虛擬機202發(fā)來的音頻數(shù)據(jù)、將音頻數(shù)據(jù)保存到音頻數(shù)據(jù)緩沖區(qū)209、動態(tài)調(diào)整音頻數(shù)據(jù)緩沖區(qū)209的輸出閾值以及將音頻數(shù)據(jù)緩沖區(qū)209中保存的音頻數(shù)據(jù)發(fā)送到本地聲卡207進而在本地音箱210上播放出來。
本發(fā)明還公開了一種VDI架構(gòu)下的音頻輸出方法,包括如下步驟:
步驟1:位于服務(wù)器201一側(cè)虛擬機202上的音頻播放器203讀取音頻文件并解析為音頻數(shù)據(jù);
步驟2:虛擬機202通過網(wǎng)絡(luò)204,把音頻數(shù)據(jù)發(fā)給虛擬桌面客戶端205;
步驟3:音頻緩存監(jiān)控代理206申請一塊內(nèi)存區(qū)域作為音頻數(shù)據(jù)緩沖區(qū)209,同時設(shè)置音頻數(shù)據(jù)緩沖區(qū)209的輸出閥值為一個預(yù)設(shè)值(輸出閥值本身只能控制音頻緩沖區(qū)中需要保留的數(shù)據(jù)量,一旦音頻緩沖區(qū)209中保留的音頻數(shù)據(jù)小于輸出閥值就停止音頻數(shù)據(jù)的輸出),并把接收到的音頻數(shù)據(jù)保存到音頻數(shù)據(jù)緩沖區(qū)209中;
步驟4:當音頻數(shù)據(jù)緩沖區(qū)209中保存的音頻數(shù)據(jù)量大于輸出閥值時,音頻緩存監(jiān)控代理206開始輸出音頻數(shù)據(jù)到本地聲卡207,同時設(shè)置輸出閥值為0;
步驟5:當音頻數(shù)據(jù)緩沖區(qū)209中的音頻數(shù)據(jù)被全部發(fā)送給本地聲卡207后,音頻緩存監(jiān)控代理206重新設(shè)置音頻數(shù)據(jù)緩沖區(qū)的輸出閥值為一個預(yù)設(shè)值;
步驟6:通過與本地聲卡207連接的本地音箱210,音頻數(shù)據(jù)被連續(xù)播放出來。
本發(fā)明公開的一種VDI架構(gòu)下的音頻輸出方法和裝置,通過對現(xiàn)有的音頻數(shù)據(jù)傳輸方法進行調(diào)整和優(yōu)化處理,可以確保音頻數(shù)據(jù)開始輸出后不會由于缺少數(shù)據(jù)而立刻停止,因此避免了由于數(shù)據(jù)量過小而帶來的聲音抖動問題,從而在同樣配置的客戶端設(shè)備上能夠流暢播放音頻文件。
附圖說明
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這引起附圖獲得其他的附圖。
圖1虛擬桌面基礎(chǔ)架構(gòu)下的音頻播放系統(tǒng)示意圖。
圖2虛擬桌面基礎(chǔ)架構(gòu)下經(jīng)過優(yōu)化的音頻播放系統(tǒng)示意圖。
圖3音頻緩存監(jiān)控代理接收音頻數(shù)據(jù)及寫入音頻數(shù)據(jù)緩沖區(qū)流程圖。
圖4音頻緩存監(jiān)控代理輸出緩沖區(qū)中的音頻數(shù)據(jù)的流程圖。
圖5音頻緩存監(jiān)控代理動態(tài)調(diào)整音頻數(shù)據(jù)緩沖區(qū)的輸出閾值的流程圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明的一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動的前提下所獲得的其他實施例,都屬于本發(fā)明保護的范圍。
實施步驟一:首先建立初始的桌面虛擬化技術(shù)架構(gòu)運行環(huán)境,包括如下內(nèi)容:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京云端時代科技有限公司,未經(jīng)北京云端時代科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410264638.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





