基于虛擬化桌面的耳麥虛擬化實現(xiàn)系統(tǒng)及其音頻傳輸方法
【專利摘要】本發(fā)明提供了一種基于虛擬化桌面的耳麥虛擬化實現(xiàn)系統(tǒng)及其音頻傳輸方法,所述系統(tǒng)包括用戶終端和虛擬機(jī)。虛擬機(jī)包括:第一設(shè)備虛擬化傳輸模塊、虛擬聲卡、虛擬音頻輸出設(shè)備、虛擬音頻輸入設(shè)備;所述虛擬聲卡與其他設(shè)備分別連接;用戶終端包括:第二設(shè)備虛擬化傳輸模塊、聲卡、USB HBA;聲卡其他設(shè)備分別連接,USB HBA同時與外部的USB耳麥連接;虛擬機(jī)和用戶終端通過設(shè)備虛擬化傳輸模塊進(jìn)行音頻信號的傳輸。本發(fā)明通過設(shè)備虛擬化技術(shù)實現(xiàn)了虛擬耳麥,滿足用戶在桌面虛擬化環(huán)境中使用USB耳麥的需求,同時解決了聲音同步問題,提升了用戶體驗。
【專利說明】基于虛擬化桌面的耳麥虛擬化實現(xiàn)系統(tǒng)及其音頻傳輸方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及桌面虛擬化領(lǐng)域,尤其涉及一種基于虛擬化桌面的耳麥虛擬化實現(xiàn)系統(tǒng)及其音頻傳輸方法。
【背景技術(shù)】
[0002]目前在國家大力發(fā)展云計算和虛擬化的政策導(dǎo)向下,虛擬化技術(shù)正在如火如荼向前發(fā)展。云計算技術(shù)門檻非常高,國內(nèi)研究虛擬化技術(shù)的公司大多是通過修改和優(yōu)化國外開放軟件源代碼來形成自己的產(chǎn)品,這避免不了山寨和抄襲的嫌疑,只有自研發(fā)的軟件才能在市場經(jīng)濟(jì)條件下存活和發(fā)展。桌面虛擬化技術(shù)是云計算的一部分,是在數(shù)據(jù)中心的物理服務(wù)器上通過服務(wù)器虛擬化技術(shù),生成大量相互獨立的虛擬機(jī)(VM),同時根據(jù)專有的虛擬桌面?zhèn)鬏攨f(xié)議發(fā)送給前端設(shè)備(TC)用戶終端通過以太網(wǎng)登錄到虛擬機(jī)上進(jìn)行使用。
[0003]桌面虛擬化的優(yōu)勢促使PC市場逐漸減少,然而虛擬化在技術(shù)上仍然存在缺陷。桌面虛擬化通過網(wǎng)絡(luò)的遠(yuǎn)程訪問機(jī)制使得用戶在終端上操作遠(yuǎn)程的虛擬機(jī)(VM),在很多用戶的桌面虛擬化業(yè)務(wù)場景中,都需要耳麥設(shè)備。如:呼叫中心、營業(yè)廳、電子課堂等。但是目前無法在終端上使用USB耳麥,這是因為USB耳麥?zhǔn)且环N音頻設(shè)備,與傳統(tǒng)的麥克風(fēng)、耳機(jī)所不同。這時就需要使用一種新技術(shù)一設(shè)備虛擬化虛擬耳麥技術(shù),來滿足用戶在桌面虛擬化環(huán)境中使用耳麥的需求。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種基于虛擬化桌面的耳麥虛擬化實現(xiàn)系統(tǒng)及其音頻傳輸方法,通過設(shè)備虛擬化技術(shù)實現(xiàn)耳麥虛擬化,滿足用戶在桌面虛擬化環(huán)境中使用耳麥的需求。
[0005]本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的。
[0006]一種基于虛擬化桌面的耳麥虛擬化實現(xiàn)系統(tǒng),包括用戶終端和虛擬機(jī),
[0007]所述虛擬機(jī)包括:弟一設(shè)備虛擬化傳輸t吳塊、虛擬聲卡、虛擬首頻輸出設(shè)備、虛擬音頻輸入設(shè)備;
[0008]所述用戶終端包括:第二設(shè)備虛擬化傳輸模塊、聲卡、USB HBA設(shè)備;所述USB HBA設(shè)備同時與外部的USB耳麥連接;
[0009]所述第一設(shè)備虛擬化傳輸模塊和第二設(shè)備虛擬化傳輸模塊,用于實現(xiàn)虛擬機(jī)與用戶終端之間的音頻信號傳輸;
[0010]所述虛擬聲卡和聲卡,用于對所接收到的音頻信號進(jìn)行模數(shù)轉(zhuǎn)換處理;
[0011]所述虛擬音頻輸出設(shè)備,用于將虛擬聲卡還原出的音頻信號進(jìn)行輸出;
[0012]所述虛擬音頻輸入設(shè)備,用于抓取虛擬機(jī)系統(tǒng)播放的聲音并將其發(fā)送至虛擬聲卡進(jìn)行處理;
[0013]所述USB HBA設(shè)備,用于驅(qū)動與其連接的USB耳麥,獲取USB耳麥所采集的聲音并將其發(fā)送至聲卡進(jìn)行處理,或者將聲卡還原出的音頻信號輸出至USB耳麥。
[0014]其中,所述虛擬音頻輸出設(shè)備具體為:虛擬揚聲器或虛擬音頻讀設(shè)備。
[0015]其中,所述虛擬音頻輸入設(shè)備具體為:虛擬麥克風(fēng)或者虛擬音頻寫設(shè)備。
[0016]—種如上任一所述耳麥虛擬化實現(xiàn)系統(tǒng)的音頻傳輸方法,包括音頻輸入步驟和音頻輸出步驟;
[0017]所述音頻輸入步驟包括:
[0018]在用戶終端,USB HBA設(shè)備發(fā)現(xiàn)并截獲USB耳麥設(shè)備,將USB耳麥采集的音頻信號交給本端的聲卡進(jìn)行處理后進(jìn)行協(xié)議封裝,之后通過第一設(shè)備虛擬化傳輸模塊傳輸至虛擬機(jī);
[0019]虛擬機(jī)的第二設(shè)備虛擬化傳輸模塊接收到數(shù)據(jù)信號時,由系統(tǒng)對其進(jìn)行協(xié)議解封裝處理后經(jīng)虛擬聲卡還原音頻信號,再通過虛擬音頻輸出設(shè)備輸出后由系統(tǒng)進(jìn)行采集;
[0020]所述音頻輸出步驟包括:
[0021]在虛擬機(jī)端,通過虛擬桌面中的虛擬音頻輸入設(shè)備對系統(tǒng)播放的聲音進(jìn)行抓取,虛擬聲卡對被抓取的聲音進(jìn)行處理后由系統(tǒng)進(jìn)行協(xié)議封裝,再通過第二設(shè)備虛擬化傳輸模塊傳輸至用戶終端;
[0022]用戶終端內(nèi)的設(shè)備虛擬化傳輸模塊接收到數(shù)據(jù)信號時,由系統(tǒng)進(jìn)行協(xié)議解封裝處理后由聲卡還原音頻信號,再由USB HBA設(shè)備驅(qū)動USB耳麥后進(jìn)行輸出。
[0023]與現(xiàn)有技術(shù)相比,本發(fā)明通過設(shè)備虛擬化技術(shù)實現(xiàn)了虛擬耳麥,滿足用戶在桌面虛擬化環(huán)境中使用USB耳麥的需求,同時解決了聲音同步問題,提升了用戶體驗。
【專利附圖】
【附圖說明】
[0024]圖1是本發(fā)明基于虛擬化桌面的耳麥虛擬化實現(xiàn)系統(tǒng)結(jié)構(gòu)圖;
[0025]圖2是本發(fā)明實施例中音頻輸入方法流程圖;
[0026]圖3是本發(fā)明實施例中音頻輸出方法流程圖。
【具體實施方式】
[0027]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0028]請參閱圖1所示,耳麥虛擬化實現(xiàn)系統(tǒng)包括虛擬機(jī)(VM)和用戶終端(VM)。
[0029]具體地,虛擬機(jī)(VM)包括:虛擬機(jī)操作系統(tǒng)(VM OS)、虛擬聲卡、虛擬音頻輸出設(shè)備(vSP)、虛擬音頻輸入設(shè)備(vMIC)、設(shè)備虛擬化傳輸模塊(AP);用戶終端(TC)包括:終端操作系統(tǒng)(TC OS)、聲卡、USB HBA設(shè)備(一種接口,通過該接口,終端和虛擬機(jī)之間的聲音輸入和輸出可以同時進(jìn)行)、USB耳麥、設(shè)備虛擬化傳輸模塊(AP)。虛擬機(jī)和用戶終端通過設(shè)備虛擬化傳輸模塊來進(jìn)行音頻信號傳輸。
[0030]請參閱圖2,上述虛擬機(jī)的音頻輸入方法包括步驟:
[0031]201、用戶終端處的USB HBA設(shè)備發(fā)現(xiàn)并截獲USB耳麥設(shè)備,將USB耳麥采集的音頻信號交給終端的聲卡進(jìn)行處理。
[0032]202、用戶終端的聲卡將經(jīng)過處理后的數(shù)據(jù)信號發(fā)送給本端的操作系統(tǒng)和設(shè)備虛擬化傳輸模塊進(jìn)行協(xié)議封裝,之后傳輸至虛擬機(jī)。
[0033]203、虛擬機(jī)的設(shè)備虛擬化傳輸模塊和虛擬機(jī)系統(tǒng)對接收到的數(shù)據(jù)信號進(jìn)行協(xié)議解封裝處理后由虛擬聲卡還原音頻信號。
[0034]204、虛擬音頻輸出設(shè)備輸出音頻信號后由系統(tǒng)進(jìn)行采集。
[0035]請參閱圖3,上述虛擬機(jī)的音頻輸出方法包括步驟:
[0036]301、由于虛擬機(jī)系統(tǒng)內(nèi)播放的聲音是無法直接輸出到終端的,所以本步驟通過虛擬桌面中的虛擬音頻輸入設(shè)備對系統(tǒng)播放的聲音進(jìn)行抓取。
[0037]302、虛擬聲卡對被抓取的聲音進(jìn)行處理,然后交給虛擬機(jī)的操作系統(tǒng)和設(shè)備虛擬化傳輸模塊進(jìn)行協(xié)議封裝后傳輸至用戶終端。
[0038]303、用戶終端內(nèi)的設(shè)備虛擬化傳輸模塊和終端系統(tǒng)對接收到的數(shù)據(jù)信號進(jìn)行協(xié)議解封裝處理后由聲卡還原音頻信號。
[0039]304、用戶終端的USB HBA設(shè)備驅(qū)動USB耳麥后進(jìn)行輸出。
[0040]綜上可知,本發(fā)明實現(xiàn)了虛擬耳麥技術(shù),虛擬機(jī)與終端之間采用全雙工音頻傳輸,解決了用戶在桌面虛擬化環(huán)境中使用耳麥的需求,大大提升了用戶體驗。
[0041]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種基于虛擬化桌面的耳麥虛擬化實現(xiàn)系統(tǒng),包括用戶終端和虛擬機(jī),其特征在于, 所述虛擬機(jī)包括:第一設(shè)備虛擬化傳輸模塊、虛擬聲卡、虛擬音頻輸出設(shè)備、虛擬音頻輸入設(shè)備; 所述用戶終端包括:第二設(shè)備虛擬化傳輸模塊、聲卡、USB HBA設(shè)備;所述USB HBA設(shè)備同時與外部的USB耳麥連接; 所述第一設(shè)備虛擬化傳輸模塊和第二設(shè)備虛擬化傳輸模塊,用于實現(xiàn)虛擬機(jī)與用戶終端之間的音頻信號傳輸; 所述虛擬聲卡和聲卡,用于對所接收到的音頻信號進(jìn)行模數(shù)轉(zhuǎn)換處理; 所述虛擬音頻輸出設(shè)備,用于將虛擬聲卡還原出的音頻信號進(jìn)行輸出; 所述虛擬音頻輸入設(shè)備,用于抓取虛擬機(jī)系統(tǒng)播放的聲音并將其發(fā)送至虛擬聲卡進(jìn)行處理; 所述USB HBA設(shè)備,用于驅(qū)動與其連接的USB耳麥,獲取USB耳麥所采集的聲音并將其發(fā)送至聲卡進(jìn)行處理,或者將聲卡還原出的音頻信號輸出至USB耳麥。
2.如權(quán)利要求1所述的基于虛擬化桌面環(huán)境的全雙工音頻傳輸系統(tǒng),其特征在于,所述虛擬首頻輸出設(shè)備具體為:虛擬揚聲器或虛擬首頻讀設(shè)備。
3.如權(quán)利要求1所述的基于虛擬化桌面環(huán)境的全雙工音頻傳輸系統(tǒng),其特征在于,所述虛擬首頻輸入設(shè)備具體為:虛擬麥克風(fēng)或者虛擬首頻與設(shè)備。
4.一種如權(quán)利要求1至3任一所述耳麥虛擬化實現(xiàn)系統(tǒng)的音頻傳輸方法,其特征在于,該方法包括音頻輸入步驟和音頻輸出步驟; 所述音頻輸入步驟包括: 在用戶終端,USB HBA設(shè)備發(fā)現(xiàn)并截獲USB耳麥設(shè)備,將USB耳麥采集的音頻信號交給本端的聲卡進(jìn)行處理后進(jìn)行協(xié)議封裝,之后通過第一設(shè)備虛擬化傳輸模塊傳輸至虛擬機(jī);虛擬機(jī)的第二設(shè)備虛擬化傳輸模塊接收到數(shù)據(jù)信號時,由系統(tǒng)對其進(jìn)行協(xié)議解封裝處理后經(jīng)虛擬聲卡還原音頻信號,再通過虛擬音頻輸出設(shè)備輸出后由系統(tǒng)進(jìn)行采集; 所述音頻輸出步驟包括: 在虛擬機(jī)端,通過虛擬桌面中的虛擬音頻輸入設(shè)備對系統(tǒng)播放的聲音進(jìn)行抓取,虛擬聲卡對被抓取的聲音進(jìn)行處理后由系統(tǒng)進(jìn)行協(xié)議封裝,再通過第二設(shè)備虛擬化傳輸模塊傳輸至用戶終端; 用戶終端內(nèi)的設(shè)備虛擬化傳輸模塊接收到數(shù)據(jù)信號時,由系統(tǒng)進(jìn)行協(xié)議解封裝處理后由聲卡還原音頻信號,再由USB HBA設(shè)備驅(qū)動USB耳麥進(jìn)行輸出。
【文檔編號】G06F3/16GK104391672SQ201410584197
【公開日】2015年3月4日 申請日期:2014年10月27日 優(yōu)先權(quán)日:2014年10月27日
【發(fā)明者】羅強(qiáng), 馬成立 申請人:深圳市京華科訊科技有限公司