亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

視頻數(shù)據(jù)提供方法、視頻播放方法、裝置及系統(tǒng)的制作方法

文檔序號(hào):9456200閱讀:363來(lái)源:國(guó)知局
視頻數(shù)據(jù)提供方法、視頻播放方法、裝置及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種視頻數(shù)據(jù)提供方法、視頻播放方法、裝置及系統(tǒng)。
【背景技術(shù)】
[0002]近年來(lái),桌面虛擬化業(yè)務(wù)在國(guó)內(nèi)開始蓬勃發(fā)展,運(yùn)營(yíng)商、高校、政府、企業(yè)均陸續(xù)采用桌面虛擬化技術(shù)來(lái)替代傳統(tǒng)PC (Personal Computer,個(gè)人計(jì)算機(jī))的使用。目前虛擬化桌面主要采用VDI (Virtual Desktop Infrastructure,虛擬桌面架構(gòu))技術(shù),VDI是一種基于服務(wù)器的計(jì)算模型,可以將所有桌面虛擬機(jī)在數(shù)據(jù)中心進(jìn)行托管并統(tǒng)一管理,將操作系統(tǒng)及應(yīng)用程序統(tǒng)一存放在數(shù)據(jù)中心的服務(wù)器及存儲(chǔ)設(shè)備中,后臺(tái)建立虛擬機(jī)池,提供給不同終端用戶,使用戶能夠獲得完整PC的使用體驗(yàn)。目前以VDI方式播放視頻時(shí),虛擬機(jī)使用播放器解碼獲得視頻圖像,然后服務(wù)器端的SPICE (Simple Protocol for IndependentComputing Environment,獨(dú)立計(jì)算環(huán)境簡(jiǎn)單協(xié)議)模塊將圖像進(jìn)行編碼處理,將編碼后的視頻數(shù)據(jù)通過(guò)SPICE通道傳輸給SPICE客戶端,SPICE客戶端對(duì)視頻數(shù)據(jù)進(jìn)行解碼,在客戶端上就可以播放的視頻。這種視頻處理方式中,視頻數(shù)據(jù)的編碼壓縮工作多由服務(wù)器的CPU (Central Processing Unit,中央處理器)來(lái)完成,當(dāng)多臺(tái)云終端同時(shí)播放視頻時(shí),會(huì)導(dǎo)致服務(wù)端的CPU占用率較高,會(huì)出現(xiàn)視頻畫面的卡頓、視頻聲音與視頻圖像不同步等現(xiàn)象,使視頻整體播放不流暢,同時(shí)制約了服務(wù)器能拖帶的云終端的數(shù)量。

【發(fā)明內(nèi)容】

[0003]本發(fā)明要解決的技術(shù)問(wèn)題是現(xiàn)有技術(shù)中使用云終端播放視頻時(shí),視頻解碼、壓縮由服務(wù)器的CPU來(lái)完成,導(dǎo)致服務(wù)器CPU占用率較大的問(wèn)題。
[0004]本發(fā)明提供一種視頻數(shù)據(jù)提供方法,包括:獲取來(lái)自虛擬桌面客戶端的視頻播放指令,將與視頻播放指令對(duì)應(yīng)的視頻信息發(fā)送至虛擬桌面客戶端;接收虛擬桌面客戶端的連接請(qǐng)求,與虛擬桌面客戶端建立連接;根據(jù)虛擬桌面客戶端的視頻數(shù)據(jù)請(qǐng)求向虛擬桌面客戶端發(fā)送視頻流數(shù)據(jù)。
[0005]其中,上述視頻信息中包括視頻流數(shù)據(jù)在虛擬機(jī)服務(wù)器中的地址信息。
[0006]其中,將與視頻播放指令對(duì)應(yīng)的視頻信息發(fā)送至客戶端包括:通過(guò)獨(dú)立計(jì)算環(huán)境簡(jiǎn)單協(xié)議SPICE將視頻播放指令對(duì)應(yīng)的視頻信息發(fā)送至客戶端。
[0007]本發(fā)明還提供了一種視頻播放方法,包括:向虛擬機(jī)服務(wù)端發(fā)送視頻播放指令;接收到來(lái)自虛擬機(jī)服務(wù)端的與視頻播放指令對(duì)應(yīng)的視頻信息;與所述服務(wù)端建立連接,根據(jù)視頻信息向虛擬機(jī)服務(wù)端發(fā)送視頻數(shù)據(jù)的請(qǐng)求;接收來(lái)自虛擬機(jī)服務(wù)端的視頻流數(shù)據(jù),對(duì)視頻流數(shù)據(jù)進(jìn)行解碼,并播放解碼后的視頻數(shù)據(jù)。
[0008]其中,上述視頻信息中包括視頻數(shù)據(jù)流在虛擬機(jī)服務(wù)器中的地址信息。
[0009]本發(fā)明還提供了一種視頻數(shù)據(jù)提供裝置,包括:第一發(fā)送模塊,用于獲取來(lái)自虛擬桌面客戶端的視頻播放指令,將與視頻播放指令對(duì)應(yīng)的視頻信息發(fā)送至虛擬桌面客戶端;連接建立模塊,用于接收虛擬桌面客戶端的連接請(qǐng)求,與虛擬桌面客戶端建立連接;第二發(fā)送模塊,用于根據(jù)虛擬桌面客戶端的視頻數(shù)據(jù)請(qǐng)求向虛擬桌面客戶端發(fā)送視頻流數(shù)據(jù)。
[0010]其中,上述視頻信息中包括視頻流數(shù)據(jù)在虛擬機(jī)服務(wù)器中的地址信息。
[0011]其中,第一發(fā)送模塊具體用于,通過(guò)獨(dú)立計(jì)算環(huán)境簡(jiǎn)單協(xié)議SPICE將視頻播放指令對(duì)應(yīng)的視頻信息發(fā)送至客戶端。
[0012]本發(fā)明還提供一種視頻播放裝置,包括:第三發(fā)送模塊,用于向虛擬機(jī)服務(wù)端發(fā)送視頻播放指令;接收模塊,用于接收到來(lái)自虛擬機(jī)服務(wù)端的與視頻播放指令對(duì)應(yīng)的視頻信息;第四發(fā)送模塊,與服務(wù)端建立連接,根據(jù)視頻信息向虛擬機(jī)服務(wù)端發(fā)送視頻數(shù)據(jù)的請(qǐng)求;播放模塊,用于接收來(lái)自虛擬機(jī)服務(wù)端的視頻流數(shù)據(jù),對(duì)視頻數(shù)據(jù)進(jìn)行解碼,并播放解碼后的視頻數(shù)據(jù)。
[0013]其中,上述視頻信息中包括視頻流數(shù)據(jù)的在虛擬機(jī)服務(wù)器中的地址信息。
[0014]本發(fā)明還提供一種視頻播放系統(tǒng),包括上述視頻數(shù)據(jù)提供裝置以及上述視頻播放
目-ο
[0015]采用本發(fā)明實(shí)施例的技術(shù)方案,通過(guò)獲取來(lái)自虛擬桌面客戶端的視頻播放指令,將與視頻播放指令對(duì)應(yīng)的視頻信息發(fā)送至客戶端;接收虛擬桌面客戶端讀取視頻數(shù)據(jù)的請(qǐng)求,為虛擬桌面客戶端提供與視頻信息對(duì)應(yīng)的視頻流數(shù)據(jù),降低了虛擬桌面客戶端播放視頻時(shí)對(duì)服務(wù)器CPU的占用。
【附圖說(shuō)明】
[0016]圖1是本發(fā)明實(shí)施例的視頻數(shù)據(jù)提供方法的流程圖;
[0017]圖2是本發(fā)明實(shí)施例的視頻播放方法的流程圖;
[0018]圖3是本發(fā)明實(shí)施例的視頻數(shù)據(jù)提供裝置的結(jié)構(gòu)框圖;
[0019]圖4是本發(fā)明實(shí)施例的視頻播放裝置的結(jié)構(gòu)框圖;
[0020]圖5是本發(fā)明實(shí)施例的視頻播放系統(tǒng)的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0021]為更進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及較佳實(shí)施例,對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明如后。
[0022]圖1是本發(fā)明實(shí)施例的視頻數(shù)據(jù)提供方法的流程圖。
[0023]如圖1所示,該方法包括以下步驟:
[0024]步驟101:獲取來(lái)自虛擬桌面客戶端的視頻播放指令,將與視頻播放指令對(duì)應(yīng)的視頻信息發(fā)送至虛擬桌面客戶端;
[0025]該視頻信息中可以包含與視頻播放指令對(duì)應(yīng)的視頻數(shù)據(jù)在虛擬機(jī)服務(wù)器中的地址信息,在運(yùn)行虛擬桌面的客戶端獲取該地址信息后,可以通過(guò)該地址信息對(duì)服務(wù)端進(jìn)行訪問(wèn),獲取播放視頻所需的視頻數(shù)據(jù)。優(yōu)選的,將與視頻播放指令對(duì)應(yīng)的視頻信息發(fā)送至客戶端包括:通過(guò)SPICE協(xié)議將視頻播放指令對(duì)應(yīng)的視頻信息發(fā)送至客戶端,基于此,上述客戶端與服務(wù)端的通信都可以采用SPICE協(xié)議來(lái)進(jìn)行。
[0026]步驟102:接收虛擬桌面客戶端的連接請(qǐng)求,與虛擬桌面客戶端建立連接;
[0027]步驟103:根據(jù)虛擬桌面客戶端的視頻數(shù)據(jù)請(qǐng)求向虛擬桌面客戶端發(fā)送視頻流數(shù)據(jù)。
[0028]步驟103中將虛擬機(jī)服務(wù)端本地服務(wù)器中的視頻作為流媒體的服務(wù)源,為虛擬桌面客戶端提供視頻流數(shù)據(jù),以便運(yùn)行虛擬桌面客戶端進(jìn)行視頻播放。
[0029]圖2是本發(fā)明實(shí)施例的視頻播放方法的流程圖;如圖2所示,該方法包括以下步驟:
[0030]步驟201:向虛擬機(jī)服務(wù)端發(fā)送視頻播放指令;
[0031]在該步驟201中,可以是當(dāng)用戶通過(guò)操作運(yùn)行虛擬桌面客戶端的終端發(fā)出視頻播放指令后,虛擬桌面客戶端將視頻播放指令發(fā)送至虛擬機(jī)服務(wù)端,該視頻播放指令中包含待播放的視頻的標(biāo)識(shí)信息。
[0032]步驟202:接收到來(lái)自所述虛擬機(jī)服務(wù)端的與所述視頻播放指令對(duì)應(yīng)的視頻信息;
[0033]步驟203:與服務(wù)端建立連接,根據(jù)所述視頻信息向所述虛擬機(jī)服務(wù)端發(fā)送視頻數(shù)據(jù)的請(qǐng)求;
[0034]步驟204:接收來(lái)自所述虛擬機(jī)服務(wù)端的視頻流數(shù)據(jù),對(duì)所述視頻流數(shù)據(jù)進(jìn)行解碼,并播放解碼后的視頻數(shù)據(jù)。
[0035]該視頻信息中包含與視頻播放指令對(duì)應(yīng)的視頻流數(shù)據(jù)在虛擬機(jī)服務(wù)器中的地址信息,運(yùn)行虛擬桌面的終端可以通過(guò)該地址信息訪問(wèn)服務(wù)端,獲取播放視頻所需的視頻流數(shù)據(jù)。
[0036]對(duì)于該步驟203,可以在運(yùn)行于終端的客戶端中設(shè)置具有視頻解碼功能的模塊,利用該模塊實(shí)現(xiàn)對(duì)視頻數(shù)據(jù)的解碼,即可以利用客戶端的CPU通過(guò)軟件來(lái)對(duì)接收到的視頻流進(jìn)行解碼,也可以通過(guò)安裝解碼芯片對(duì)接收到的視頻流進(jìn)行硬解碼。
[0037]以下基于SPICE客戶端以及SPICE服務(wù)端來(lái)對(duì)本發(fā)明實(shí)施例的視頻
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1