網(wǎng)絡直播數(shù)據(jù)處理方法及裝置的制造方法
【專利摘要】本發(fā)明實施例提供一種網(wǎng)絡直播數(shù)據(jù)處理方法及裝置,所述方法包括:邊緣服務器接收客戶端的數(shù)據(jù)獲取請求;建立與源服務器的網(wǎng)絡連接,并從所述源服務器獲取所述數(shù)據(jù)獲取請求對應的網(wǎng)絡直播數(shù)據(jù);將所述網(wǎng)絡直播數(shù)據(jù)傳輸至所述客戶端,并斷開與所述源服務器的網(wǎng)絡連接。本發(fā)明實施例節(jié)省了帶寬資源。
【專利說明】
網(wǎng)絡直播數(shù)據(jù)處理方法及裝置
技術領域
[0001]本發(fā)明實施例涉及視頻技術領域,尤其涉及一種視頻輸出模式選擇方法及設備。
【背景技術】
[0002]網(wǎng)絡直播是指可以同時透過網(wǎng)絡系統(tǒng)在不同的交流平臺觀看視頻數(shù)據(jù)的播放方式,視頻數(shù)據(jù)主要包括實時直播游戲,電影,或電視劇等。
[0003]網(wǎng)絡直播由于吸取和延續(xù)了互聯(lián)網(wǎng)的優(yōu)勢,利用視訊方式進行網(wǎng)上現(xiàn)場直播,可以將產品展示、相關會議、背景介紹、方案測評、網(wǎng)上調查、對話訪談、在線培訓等內容現(xiàn)場發(fā)布到互聯(lián)網(wǎng)上,利用互聯(lián)網(wǎng)的直觀、快速,表現(xiàn)形式好、內容豐富、交互性強、地域不受限制、受眾可劃分等特點,可以加強活動現(xiàn)場的推廣效果。
[0004]網(wǎng)絡直播不僅可以實現(xiàn)實時直播,也可以進行直播回看,在目前的一種實現(xiàn)網(wǎng)絡直播的系統(tǒng)中,主要由源服務器、邊緣服務器以及客戶端構成,源服務器與每一個邊緣服務器分別保持連接,客戶端可以就近連接邊緣服務器,由邊緣服務器從源服務器中獲取網(wǎng)絡直播數(shù)據(jù),并傳輸至客戶端,客戶端既可以進行網(wǎng)絡直播數(shù)據(jù)的播放,但是,這種方式會導致占用較多的帶寬,導致帶寬資源的浪費。
【發(fā)明內容】
[0005]本發(fā)明實施例提供一種網(wǎng)絡直播數(shù)據(jù)處理方法及裝置,用以解決現(xiàn)有技術中網(wǎng)絡直播數(shù)據(jù)的播放,占用帶寬較多,導致帶寬資源浪費的技術問題。
[0006]本發(fā)明實施例提供一種網(wǎng)絡直播數(shù)據(jù)處理方法,包括:
[0007]邊緣服務器接收客戶端的數(shù)據(jù)獲取請求;
[0008]建立與源服務器的網(wǎng)絡連接,并從所述源服務器獲取所述數(shù)據(jù)獲取請求對應的網(wǎng)絡直播數(shù)據(jù);
[0009]將所述網(wǎng)絡直播數(shù)據(jù)傳輸至所述客戶端,并斷開與所述源服務器的網(wǎng)絡連接。
[0010]本發(fā)明實施例提供一種網(wǎng)絡直播數(shù)據(jù)處理裝置,包括:
[0011]請求接收模塊,用于接收客戶端的數(shù)據(jù)獲取請求;
[0012]連接建立模塊,用于建立與源服務器的網(wǎng)絡連接,并從所述源服務器獲取所述數(shù)據(jù)獲取請求對應的網(wǎng)絡直播數(shù)據(jù);
[0013]第一數(shù)據(jù)發(fā)送模塊,用于將所述網(wǎng)絡直播數(shù)據(jù)傳輸至所述客戶端;
[0014]連接斷開模塊,用于從所述源服務器獲取所述數(shù)據(jù)獲取請求對應的網(wǎng)絡直播數(shù)據(jù)之后,斷開與所述源服務器的網(wǎng)絡連接。
[0015]本發(fā)明實施例提供的網(wǎng)絡直播數(shù)據(jù)處理方法及裝置,邊緣服務器接收到客戶端的數(shù)據(jù)獲取請求時,再與源服務器建立網(wǎng)絡連接,從所述源服務器獲取所述數(shù)據(jù)獲取請求對應的網(wǎng)絡直播數(shù)據(jù)并傳輸至所述客戶端,之后即斷開與源服務器的網(wǎng)絡連接,邊緣服務器與源服務器無需保持連接,只有存在數(shù)據(jù)獲取請求時,再與源服務器建立連接,從而不會占用較多的帶寬,節(jié)省了帶寬資源。
【附圖說明】
[0016]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0017]圖1為本發(fā)明網(wǎng)絡直播數(shù)據(jù)處理方法一個實施例的流程圖;
[0018]圖2為本發(fā)明網(wǎng)絡直播數(shù)據(jù)處理方法又一個實施例的流程圖;
[0019]圖3為本發(fā)明網(wǎng)絡直播數(shù)據(jù)處理裝置一個實施例的結構示意圖;
[0020]圖4為本發(fā)明網(wǎng)絡直播數(shù)據(jù)處理裝置又一個實施例的結構示意圖。
【具體實施方式】
[0021]為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0022]正如【背景技術】中所述,現(xiàn)有技術中由于邊緣內服務器需要與源服務器保持連接,而保持連接勢必會占用帶寬資源,導致帶寬資源的浪費。
[0023]為了解決這一技術問題,發(fā)明人經過一系列研究,提出本發(fā)明的技術方案,在本發(fā)明實施例中,邊緣服務器接收到客戶端的數(shù)據(jù)獲取請求時,與源服務器建立網(wǎng)絡連接,并從源服務器獲取網(wǎng)絡直播數(shù)據(jù)傳輸至客戶端,從源服務器獲取網(wǎng)絡直播數(shù)據(jù)之后,既斷開與源服務器的連接,從而無需與源服務器保持連接,在存在需求時再與源服務器連接,從而即降低了連接占用的帶寬,節(jié)省了帶寬資源。
[0024]下面結合附圖對本發(fā)明技術方案進行詳細描述。
[0025]圖1為本發(fā)明實施例提供的一種網(wǎng)絡直播數(shù)據(jù)處理方法一個實施例的流程圖,該方法可以包括以下幾個步驟:
[0026]101:邊緣服務器接收客戶端的數(shù)據(jù)獲取請求。
[0027]該邊緣服務器可以距離客戶端距離近的任一邊緣服務器。
[0028]通過邊緣服務器可以將網(wǎng)絡直播數(shù)據(jù)傳輸給就近的客戶端,從而可以提高網(wǎng)絡傳輸?shù)男?,還可以節(jié)省網(wǎng)絡傳輸資源。
[0029]該數(shù)據(jù)獲取請求,可以是網(wǎng)絡直播過程中,客戶端發(fā)起的數(shù)據(jù)直播請求,也可以是在網(wǎng)絡直播過程中或者網(wǎng)絡直播結束之后,客戶端發(fā)起的數(shù)據(jù)回看請求。
[0030]數(shù)據(jù)獲取請求中可以攜帶時間信息,以根據(jù)所述時間信息查找對應的網(wǎng)絡直播數(shù)據(jù)。
[0031 ] 102:建立與源服務器的網(wǎng)絡連接,并從所述源服務器獲取所述數(shù)據(jù)獲取請求對應的網(wǎng)絡直播數(shù)據(jù)。
[0032]103:將所述網(wǎng)絡直播數(shù)據(jù)傳輸至所述客戶端,并斷開與所述源服務器的網(wǎng)絡連接。
[0033]網(wǎng)絡直播數(shù)據(jù)為視頻數(shù)據(jù)。
[0034]本發(fā)明實施例中,邊緣服務器接收到客戶端的數(shù)據(jù)獲取請求時,再與源服務器建立網(wǎng)絡連接,從所述源服務器獲取所述數(shù)據(jù)獲取請求對應的網(wǎng)絡直播數(shù)據(jù)并傳輸至所述客戶端,之后即斷開與源服務器的網(wǎng)絡連接,邊緣服務器與源服務器無需保持連接,只有存在數(shù)據(jù)獲取需求,再與源服務器建立連接,從而不會占用較多的帶寬,節(jié)省了帶寬資源。
[0035]為了進一步節(jié)省帶寬資源,提高數(shù)據(jù)獲取效率,如圖2提供的網(wǎng)絡直播數(shù)據(jù)處理方法又一個實施例中,該方法可以包括以下幾個步驟:
[0036]201:邊緣服務器接收客戶端的數(shù)據(jù)獲取請求。
[0037]202:查詢是否存儲所述數(shù)據(jù)獲取請求對應的網(wǎng)絡直播數(shù)據(jù),如果否,執(zhí)行步驟203,如果是,執(zhí)行步驟206。
[0038]可以從緩存中查詢是否存儲請求的網(wǎng)絡直播數(shù)據(jù),
[0039]存儲的網(wǎng)絡直播數(shù)據(jù)可以是邊緣服務器根據(jù)其他數(shù)據(jù)獲取請求,通過與源服務器建立網(wǎng)絡連接,從源服務器請求獲取的。
[0040]203:建立與源服務器的網(wǎng)絡連接。
[0041 ] 204:從所述源服務器獲取所述數(shù)據(jù)獲取請求對應的網(wǎng)絡直播數(shù)據(jù),并存儲所述網(wǎng)絡直播數(shù)據(jù)。
[0042]將從源服務器獲取的網(wǎng)絡直播數(shù)據(jù)即可以存儲在緩存中,當邊緣服務器接收到同一網(wǎng)絡直播數(shù)據(jù)的數(shù)據(jù)獲取請求時,即可以將存儲的網(wǎng)絡直播數(shù)據(jù)直接傳輸至客戶端,而無需與源服務器建立網(wǎng)絡連接,從源服務器獲取。
[0043]205:將從所述源服務器獲取的網(wǎng)絡直播數(shù)據(jù)傳輸至所述客戶端。
[0044]206:斷開與所述源服務器的網(wǎng)絡連接。
[0045]207:將存儲的網(wǎng)絡直播數(shù)據(jù)傳輸至所述客戶端。
[0046]本實施例中,當接收到數(shù)據(jù)獲取請求時,首先查詢是否存儲數(shù)據(jù)獲取請求對應的網(wǎng)絡直播數(shù)據(jù),如果是,則可以直接傳輸至客戶端,如果否,再與源服務器建立網(wǎng)絡連接,并獲取數(shù)據(jù)獲取請求對應的網(wǎng)絡直播數(shù)據(jù),同時將該網(wǎng)絡直播數(shù)據(jù)進行存儲,以邊緣接收到針對存儲的網(wǎng)絡直播數(shù)據(jù)的數(shù)據(jù)獲取請求時,可以直接將存儲的網(wǎng)絡直播數(shù)據(jù)發(fā)送至客戶端,從源服務器獲取對應的網(wǎng)絡直播數(shù)據(jù)之后,即斷開與源服務器的網(wǎng)絡連接,從而不僅節(jié)省了帶寬資源,還可以提高數(shù)據(jù)獲取效率。
[0047]其中,由于客戶端支持的播放格式不同,作為又一個實施例,將所述網(wǎng)絡直播數(shù)據(jù)傳輸至所述客戶端可以是:
[0048]按照所述數(shù)據(jù)獲取請求中的數(shù)據(jù)播放格式,將所述網(wǎng)絡直播數(shù)據(jù)進行格式轉換;
[0049]將轉換之后的網(wǎng)絡直播數(shù)據(jù)傳輸至所述客戶端。
[0050]該數(shù)據(jù)播放格式為客戶端支持的數(shù)據(jù)播放格式,從而邊緣服務器通過格式轉換,可以將網(wǎng)絡直播數(shù)據(jù)轉換為客戶端支持的數(shù)據(jù)播放格式,客戶端獲取到網(wǎng)絡直播數(shù)據(jù)之后,即可以正常播放。
[0051]其中,數(shù)據(jù)獲取請求為數(shù)據(jù)回看請求時,為了實現(xiàn)回看的精確度,源服務器可以在網(wǎng)絡直播數(shù)據(jù)對關鍵幀位置進行標識,從而客戶端可以根據(jù)標識獲得關鍵幀位置,從關鍵幀位置播放即可,而無需從第一針視頻幀進行播放,從而可以提高回看的精確度。
[0052]本發(fā)明實施例中,網(wǎng)絡直播數(shù)據(jù)可以包括切片文件以及所述切片文件的索引描述文件;索引描述文件中包括所述切片文件的開始時間、時間長度等信息。切片文件以及索引描述文件是由源服務器將獲取的直播流進行切片獲得。
[0053]為了支持客戶端的數(shù)據(jù)播放格式,網(wǎng)絡直播數(shù)據(jù)為包括切片文件以及所述切片文件的索引描述文件時,邊緣服務器將網(wǎng)絡直播數(shù)據(jù)進行格式轉換,可以是將切片文件以及所述切片文件的索引描述文件進行合并,并轉換為客戶端支持的數(shù)據(jù)播放格式等。
[0054]由于數(shù)據(jù)獲取請求可以為數(shù)據(jù)直播請求或者數(shù)據(jù)回看請求,為了實現(xiàn)網(wǎng)絡直播數(shù)據(jù)回看,本發(fā)明實施例中的網(wǎng)絡直播可以基于http(HyperText Transfer Protocol,超文本傳輸協(xié)議)+flv(FLASH VIDEO,流媒體格式)實現(xiàn)。此時,切片文件可以是dat類型(一種文件擴展名)的dat文件,索引描述文件可以是xml類型(一種文件擴展名)的xml文件。
[0055]當然,該切片文件還可以是TS(TransportStream,傳輸流))文件,索引描述文件可以是M3U8文件等。
[0056]其中,在網(wǎng)絡直播數(shù)據(jù)包括切片文件以及所述切片文件的索引描述文件時,所述索引描述文件可以包括所述切片文件中的關鍵幀位置信息,從而在所述數(shù)據(jù)獲取請求為數(shù)據(jù)回看請求時,客戶端接收到所述切片文件之后,可以從所述切片文件的關鍵幀位置信息對應的關鍵幀開始播放。
[0057]圖3為本發(fā)明實施例提供的一種網(wǎng)絡直播數(shù)據(jù)處理裝置一個實施例的結構示意圖,所述裝置可以具體應用于邊緣服務器中,所述裝置可以包括:
[0058]請求接收模塊301,用于接收客戶端的數(shù)據(jù)獲取請求;
[0059]連接建立模塊302,用于建立與源服務器的網(wǎng)絡連接,并從所述源服務器獲取所述數(shù)據(jù)獲取請求對應的網(wǎng)絡直播數(shù)據(jù);
[0060]第一數(shù)據(jù)發(fā)送模塊303,用于將所述網(wǎng)絡直播數(shù)據(jù)傳輸至所述客戶端;
[0061]連接斷開模塊304,用于從所述源服務器獲取所述數(shù)據(jù)獲取請求對應的網(wǎng)絡直播數(shù)據(jù)之后,斷開與所述源服務器的網(wǎng)絡連接。
[0062]該數(shù)據(jù)獲取請求,可以是網(wǎng)絡直播過程中,客戶端發(fā)起的數(shù)據(jù)直播請求,也可以是在網(wǎng)絡直播過程中或者網(wǎng)絡直播結束之后,客戶端發(fā)起的數(shù)據(jù)回看請求。
[0063]數(shù)據(jù)獲取請求中可以攜帶時間信息,以根據(jù)所述時間信息查找對應的網(wǎng)絡直播數(shù)據(jù)。
[0064]本發(fā)明實施例中,接收到客戶端的數(shù)據(jù)獲取請求時,再與源服務器建立網(wǎng)絡連接,從所述源服務器獲取所述數(shù)據(jù)獲取請求對應的網(wǎng)絡直播數(shù)據(jù)并傳輸至所述客戶端,之后即斷開與源服務器的網(wǎng)絡連接,從而無需與源服務器無需保持連接,只有存在數(shù)據(jù)獲取需求,再與源服務器建立連接,從而不會占用較多的帶寬,節(jié)省了帶寬資源。
[0065]為了進一步節(jié)省帶寬資源,提高數(shù)據(jù)獲取效率,如圖4所示為本發(fā)明實施例提供的一種網(wǎng)絡直播數(shù)據(jù)處理裝置又一個實施例的結構示意圖,所述裝置可以具體應用于邊緣服務器中,所述裝置可以包括:
[0066]請求接收模塊401,用于接收客戶端的數(shù)據(jù)獲取請求。
[0067]數(shù)據(jù)查詢模塊402,用于從數(shù)據(jù)存儲模塊407查詢是否存儲所述數(shù)據(jù)獲取請求對應的網(wǎng)絡直播數(shù)據(jù);
[0068]第二數(shù)據(jù)發(fā)送模塊403,用于在所述數(shù)據(jù)查詢模塊的查詢結果為是時,將存儲的所述網(wǎng)絡直播數(shù)據(jù)傳輸至所述客戶端;
[0069]連接建立模塊404,用于在所述數(shù)據(jù)查詢模塊的查詢結果為否時,建立與源服務器的網(wǎng)絡連接,并從所述源服務器獲取請求獲取的網(wǎng)絡直播數(shù)據(jù);
[0070]第一數(shù)據(jù)發(fā)送模塊405,用于將所述連接建立模塊404獲取的網(wǎng)絡直播數(shù)據(jù)傳輸至所述客戶端;
[0071 ]連接斷開模塊406,用于從所述源服務器獲取所述數(shù)據(jù)獲取請求對應的網(wǎng)絡直播數(shù)據(jù)之后,斷開與所述源服務器的網(wǎng)絡連接。
[0072]數(shù)據(jù)存儲模塊407,用于將從所述源服務器獲取的網(wǎng)絡直播數(shù)據(jù)進行存儲。
[0073]本實施例中,當接收到數(shù)據(jù)獲取請求時,首先查詢是否存儲數(shù)據(jù)獲取請求對應的網(wǎng)絡直播數(shù)據(jù),如果是,則可以直接傳輸至客戶端,如果否,再與源服務器建立網(wǎng)絡連接,并獲取數(shù)據(jù)獲取請求對應的網(wǎng)絡直播數(shù)據(jù),同時將該網(wǎng)絡直播數(shù)據(jù)進行存儲,以邊緣接收到針對存儲的網(wǎng)絡直播數(shù)據(jù)的數(shù)據(jù)獲取請求時,可以直接將存儲的網(wǎng)絡直播數(shù)據(jù)發(fā)送至客戶端,從源服務器獲取對應的網(wǎng)絡直播數(shù)據(jù)之后,即斷開與源服務器的網(wǎng)絡連接,從而不僅節(jié)省了帶寬資源,還可以提高數(shù)據(jù)獲取效率。
[0074]其中,由于客戶端支持的播放格式不同,作為又一個實施例,第一數(shù)據(jù)發(fā)送模塊可以具體用于:
[0075]按照所述數(shù)據(jù)獲取請求中的數(shù)據(jù)播放格式,將所述網(wǎng)絡直播數(shù)據(jù)進行格式轉換;
[0076]將轉換之后的網(wǎng)絡直播數(shù)據(jù)傳輸至所述客戶端。
[0077]第二數(shù)據(jù)發(fā)送模塊可以具體用于:
[0078]按照所述數(shù)據(jù)獲取請求中的數(shù)據(jù)播放格式,將所述網(wǎng)絡直播數(shù)據(jù)進行格式轉換;
[0079]將轉換之后的網(wǎng)絡直播數(shù)據(jù)傳輸至所述客戶端。
[0080]該數(shù)據(jù)播放格式為客戶端支持的數(shù)據(jù)播放格式,從而通過格式轉換,可以將網(wǎng)絡直播數(shù)據(jù)轉換為客戶端支持的數(shù)據(jù)播放格式,客戶端獲取到網(wǎng)絡直播數(shù)據(jù)之后,即可以正常播放。
[0081]其中,數(shù)據(jù)獲取請求為數(shù)據(jù)回看請求時,為了實現(xiàn)回看的精確度,源服務器可以在網(wǎng)絡直播數(shù)據(jù)對關鍵幀位置進行標識,從而客戶端可以根據(jù)標識獲得關鍵幀位置,從關鍵幀位置播放即可,而無需從第一針視頻幀進行播放,從而可以提高回看的精確度。
[0082]本發(fā)明實施例中,網(wǎng)絡直播數(shù)據(jù)可以包括切片文件以及所述切片文件的索引描述文件;索引描述文件中包括所述切片文件的開始時間、時間長度等信息。切片文件以及索引描述文件是由源服務器將獲取的直播流進行切片獲得。
[0083]為了支持客戶端的數(shù)據(jù)播放格式,網(wǎng)絡直播數(shù)據(jù)為包括切片文件以及所述切片文件的索引描述文件時,邊緣服務器將網(wǎng)絡直播數(shù)據(jù)進行格式轉換,可以是將切片文件以及所述切片文件的索引描述文件進行合并,并轉換為客戶端支持的數(shù)據(jù)播放格式等。
[0084]由于數(shù)據(jù)獲取請求可以為數(shù)據(jù)直播請求或者數(shù)據(jù)回看請求,為了實現(xiàn)網(wǎng)絡直播數(shù)據(jù)回看,本發(fā)明實施例中的網(wǎng)絡直播可以基于http+f Iv實現(xiàn)。此時,切片文件可以是dat類型的dat文件,索引描述文件可以是xml類型的xml文件。
[0085]當然,該切片文件還可以是TS文件,索引描述文件可以是M3U8文件等。
[0086]其中,在網(wǎng)絡直播數(shù)據(jù)包括切片文件以及所述切片文件的索引描述文件時,所述索引描述文件可以包括所述切片文件中的關鍵幀位置信息,從而在所述數(shù)據(jù)獲取請求為數(shù)據(jù)回看請求時,客戶端接收到所述切片文件之后,可以從所述切片文件的關鍵幀位置信息對應的關鍵幀開始播放。
[0087]通過本發(fā)明實施例,邊緣服務器無需與源服務器保持連接,只需接收到客戶端的數(shù)據(jù)獲取請求且未存儲數(shù)據(jù)獲取請求對應的網(wǎng)絡直播數(shù)據(jù)時,再建立與源服務器的網(wǎng)絡連接,并從源服務器獲取網(wǎng)絡直播數(shù)據(jù),之后即可以斷開與源服務器的連接;從源服務器獲取的網(wǎng)絡直播數(shù)據(jù)可以進行存儲,以方便其他客戶端使用等,從而在源服務器存儲網(wǎng)絡直播數(shù)據(jù)時,則無需與源服務器建立網(wǎng)絡連接,且與源服務器建立網(wǎng)絡連接,獲取網(wǎng)絡直播數(shù)據(jù)之后即斷開與源服務器的網(wǎng)絡連接,從而既節(jié)省了網(wǎng)絡帶寬資源,又提高了數(shù)據(jù)傳輸效率。
[0088]以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領域普通技術人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
[0089]通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件?;谶@樣的理解,上述技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產品的形式體現(xiàn)出來,該計算機軟件產品可以存儲在計算機可讀存儲介質中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
[0090]最后應說明的是:以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的精神和范圍。
【主權項】
1.一種網(wǎng)絡直播數(shù)據(jù)處理方法,其特征在于,包括: 邊緣服務器接收客戶端的數(shù)據(jù)獲取請求; 建立與源服務器的網(wǎng)絡連接,并從所述源服務器獲取所述數(shù)據(jù)獲取請求對應的網(wǎng)絡直播數(shù)據(jù); 將所述網(wǎng)絡直播數(shù)據(jù)傳輸至所述客戶端,并斷開與所述源服務器的網(wǎng)絡連接。2.根據(jù)權利要求1所述的方法,其特征在于,所述從所述源服務器獲取所述數(shù)據(jù)獲取請求對應的網(wǎng)絡直播數(shù)據(jù)之后,所述方法還包括: 將從所述源服務器獲取的網(wǎng)絡直播數(shù)據(jù)進行存儲; 所述建立與源服務器的網(wǎng)絡連接,并從所述源服務器獲取請求獲取的網(wǎng)絡直播數(shù)據(jù)之前,所述方法還包括: 查詢是否存儲所述數(shù)據(jù)獲取請求對應的網(wǎng)絡直播數(shù)據(jù); 如果是,將存儲的所述網(wǎng)絡直播數(shù)據(jù)傳輸至所述客戶端; 如果否,再執(zhí)行所述建立與源服務器的網(wǎng)絡連接,并從所述源服務器獲取請求獲取的網(wǎng)絡直播數(shù)據(jù)。3.根據(jù)權利要求1所述的方法,其特征在于,所述數(shù)據(jù)獲取請求為數(shù)據(jù)回看請求或者數(shù)據(jù)直播請求。4.根據(jù)權利要求1所述的方法,其特征在于,將所述網(wǎng)絡直播數(shù)據(jù)傳輸至所述客戶端包括: 按照所述數(shù)據(jù)獲取請求中的數(shù)據(jù)播放格式,將所述網(wǎng)絡直播數(shù)據(jù)進行格式轉換; 將轉換之后的網(wǎng)絡直播數(shù)據(jù)傳輸至所述客戶端。5.根據(jù)權利要求1至4任一項所述的方法,其特征在于,所述網(wǎng)絡直播數(shù)據(jù)包括切片文件以及所述切片文件的索引描述文件,所述索引描述文件包括所述切片文件中關鍵幀位置信息,所述關鍵幀位置信息用于在所述數(shù)據(jù)獲取請求為數(shù)據(jù)回看請求時,客戶端接收到所述切片文件之后,從所述切片文件的關鍵幀位置信息對應的關鍵幀開始播放。6.一種網(wǎng)絡直播數(shù)據(jù)處理裝置,其特征在于,包括: 請求接收模塊,用于接收客戶端的數(shù)據(jù)獲取請求; 連接建立模塊,用于建立與源服務器的網(wǎng)絡連接,并從所述源服務器獲取所述數(shù)據(jù)獲取請求對應的網(wǎng)絡直播數(shù)據(jù); 第一數(shù)據(jù)發(fā)送模塊,用于將所述網(wǎng)絡直播數(shù)據(jù)傳輸至所述客戶端; 連接斷開模塊,用于從所述源服務器獲取所述數(shù)據(jù)獲取請求對應的網(wǎng)絡直播數(shù)據(jù)之后,斷開與所述源服務器的網(wǎng)絡連接。7.根據(jù)權利要求6所述的裝置,其特征在于,還包括: 數(shù)據(jù)存儲模塊,用于將從所述源服務器獲取的網(wǎng)絡直播數(shù)據(jù)進行存儲; 數(shù)據(jù)查詢模塊,用于從所述數(shù)據(jù)存儲模塊查詢是否存儲所述數(shù)據(jù)獲取請求對應的網(wǎng)絡直播數(shù)據(jù); 第二數(shù)據(jù)發(fā)送模塊,用于在所述數(shù)據(jù)查詢模塊的查詢結果為是時,將存儲的所述網(wǎng)絡直播數(shù)據(jù)傳輸至所述客戶端; 所述連接建立模塊具體用于在所述數(shù)據(jù)查詢模塊的查詢結果為否時,建立與源服務器的網(wǎng)絡連接,并從所述源服務器獲取請求獲取的網(wǎng)絡直播數(shù)據(jù)。8.根據(jù)權利要求6所述的裝置,其特征在于,所述數(shù)據(jù)獲取請求為數(shù)據(jù)回看請求或者數(shù)據(jù)直播請求。9.根據(jù)權利要求6所述的裝置,其特征在于,所述第一數(shù)據(jù)發(fā)送模塊具體用于:按照所述數(shù)據(jù)獲取請求中的數(shù)據(jù)播放格式,將所述網(wǎng)絡直播數(shù)據(jù)進行格式轉換; 將轉換之后的網(wǎng)絡直播數(shù)據(jù)傳輸至所述客戶端。10.根據(jù)權利要求6至9任一所述的裝置,其特征在于,所述網(wǎng)絡直播數(shù)據(jù)包括切片文件以及所述切片文件的索引描述文件,所述索引描述文件包括所述切片文件中關鍵幀位置信息,所述關鍵幀位置信息用于在所述數(shù)據(jù)獲取請求為數(shù)據(jù)回看請求時,客戶端接收到所述切片文件之后,從所述切片文件的關鍵幀位置信息對應的關鍵幀開始播放。
【文檔編號】H04N21/643GK105897678SQ201510882722
【公開日】2016年8月24日
【申請日】2015年12月3日
【發(fā)明人】劉斌
【申請人】樂視云計算有限公司