[發(fā)明專利]一種基于P2P網絡的直播數據處理方法、裝置和系統(tǒng)在審
| 申請?zhí)枺?/td> | 201611265065.4 | 申請日: | 2016-12-30 |
| 公開(公告)號: | CN108271063A | 公開(公告)日: | 2018-07-10 |
| 發(fā)明(設計)人: | 李響;孔韜;劉春瑞;趙國鑫 | 申請(專利權)人: | 北京優(yōu)朋普樂科技有限公司 |
| 主分類號: | H04N21/433 | 分類號: | H04N21/433;H04N21/4335;H04N21/238;H04N21/239;H04N21/63 |
| 代理公司: | 北京恒都律師事務所 11395 | 代理人: | 王清亮 |
| 地址: | 100123 北京市朝陽區(qū)高碑店*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 直播 緩沖區(qū) 數據處理 請求端 響應端 請求數據塊 數據塊下載 播放 獲取數據 區(qū)域位置 數據參數 數據緩存 數據請求 相應區(qū)域 選擇響應 最新數據 客戶端 塊信息 緩沖 申請 返回 | ||
本申請?zhí)峁┝艘环N基于P2P網絡的直播數據處理方法、裝置和系統(tǒng),在直播數據請求端一側,所述方法包括:根據請求端類型、直播數據參數以及所述直播數據的最新數據塊信息,將請求端本地的緩沖區(qū)劃分為若干個不同播放緊急程度的區(qū)域;根據待請求數據塊在緩沖區(qū)中的區(qū)域位置選擇響應端,向所述響應端發(fā)出數據塊下載請求,并將所述響應端返回的數據緩存到緩沖區(qū)的相應區(qū)域。本申請通過上述手段,能夠根據非緊急區(qū)的請求一般會在較長時間之后才會播放的特點盡可能選擇從其他客戶端獲取數據,可有效提高分享率,降低P2P服務器的壓力。
技術領域
本申請涉及網絡服務技術領域,特別地,涉及一種基于P2P網絡的直播數據處理方法、裝置和系統(tǒng)。
背景技術
近年來,隨著互聯(lián)網視頻行業(yè)蓬勃發(fā)展,基于點到點網絡(P2P,Peer to PeerNetwork)的視頻點播技術受到越來越多的關注,各種各樣的 p2p 視頻播放軟件也走進了人們的生活。P2P技術是采用點對點的方式進行數據傳輸,與傳統(tǒng)的客戶端/服務器(C/S,Client/Server)模式不同,在 P2P網絡中,節(jié)點既要從鄰居節(jié)點下載數據,同時也要為鄰居節(jié)點服務,上傳數據給鄰居節(jié)點。
在網絡直播系統(tǒng)中,P2P作為一項關鍵技術,能有效利用客戶端提供數據、帶寬、存儲等資源,有效降低服務器壓力,提高服務質量。
在現(xiàn)有P2P直播系統(tǒng)中,請求端請求數據時按數據包的序號依次發(fā)出請求,響應端按請求的到達順序依次響應,因此,具有如下缺點:1.對于同一個請求端,按序號從小到大的順序向響應端發(fā)送請求,由于存在UDP丟包及重傳問題,到達響應端的順序可能會發(fā)生變化,從而會出現(xiàn)響應數據時不是按序響應的問題,序號小、相對較緊急的請求可能需要等待較長的時間才能得到應答,在一定程度上會影響播放質量。2.對于同一個響應端,接收到不同請求端的數據請求的緊急程度不一樣,有的客戶端請求的可能是即將要播放的數據,而有的客戶端請求的可能是一段時間之后才能播放到的數據,按請求的到達順序響應數據,會導致有的客戶端拿到的數據夠很長一段時間播放,而有的客戶端下載的數據卻跟不上播放所需,而出現(xiàn)播放緩沖的問題;當數據響應出現(xiàn)丟包,且需要在較短的時間內做重傳時,會帶來較高的重傳率和服務壓力,降低服務質量。
發(fā)明內容
本申請?zhí)峁┮环N基于P2P網絡的直播數據處理方法、裝置和系統(tǒng),用于解決現(xiàn)有技術可能因丟包重傳而導致播放緩沖的問題以及重傳率高、服務壓力大的問題。
本申請公開的一種基于P2P網絡的直播數據處理方法,在直播數據請求端一側,所述方法包括:根據請求端類型、直播數據參數以及所述直播數據的最新數據塊信息,將請求端本地的緩沖區(qū)劃分為若干個不同播放緊急程度的區(qū)域;根據待請求數據塊在緩沖區(qū)中的區(qū)域位置選擇響應端,向所述響應端發(fā)出數據塊下載請求,并將所述響應端返回的數據緩存到緩沖區(qū)的相應區(qū)域。
優(yōu)選的,根據待請求數據塊在緩沖區(qū)中的區(qū)域位置選擇響應端,向所述相應端發(fā)出數據塊下載請求,具體包括:對于位于播放緊急程度高于預設緊急程度的區(qū)域的待請求數據塊,選擇P2P服務器作為響應端,并從所述P2P服務器下載數據;對于位于播放緊急程度不高于預設緊急程度的區(qū)域的待請求數據塊,選擇其他客戶端作為響應端并從所述其他客戶端下載數據;或先從其他客戶端節(jié)點下載數據,若嘗試預設次數之后數據塊下載失敗或數據塊下載不完整,轉向從P2P服務器下載。
優(yōu)選的,所述方法還包括:為不同播放緊急程度的區(qū)域設置不同的超時重傳時間,其中,播放緊急程度越高的區(qū)域的超時重傳時間越小。
優(yōu)選的,根據待請求數據塊在緩沖區(qū)中的區(qū)域位置選擇響應端,向所述響應端發(fā)出數據塊下載請求,具體包括:根據待請求數據塊在緩沖區(qū)中的區(qū)域位置所對應的播放緊急程度選擇響應端,并確定所述待請求數據塊對應的優(yōu)先級標識,向所述響應端發(fā)出攜帶所述優(yōu)先級標識的所述數據塊下載請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京優(yōu)朋普樂科技有限公司,未經北京優(yōu)朋普樂科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611265065.4/2.html,轉載請聲明來源鉆瓜專利網。





