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