基于P2P的點播系統(tǒng)客戶端的設(shè)計與實現(xiàn)
發(fā)布時間:2017-08-03 20:23
本文關(guān)鍵詞:基于P2P的點播系統(tǒng)客戶端的設(shè)計與實現(xiàn)
更多相關(guān)文章: P2P網(wǎng)絡(luò) 點播 數(shù)據(jù)調(diào)度 文件空洞
【摘要】:近年來,伴著互聯(lián)網(wǎng)技術(shù)飛速的發(fā)展,人們對視頻點播的要求不斷提高。傳統(tǒng)的C/S模式中單點服務(wù)器容易成為系統(tǒng)瓶頸,IP組播由于協(xié)議復(fù)雜、缺少擁塞控制和可靠性而應(yīng)用困難,內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)的可擴展性較差。研究表明,P2P網(wǎng)絡(luò)架構(gòu)能利用一般節(jié)點的資源為其它節(jié)點提供服務(wù),計算和存儲是由網(wǎng)絡(luò)中所有節(jié)點共同完成的,這樣就解決單點瓶頸的問題,提高了系統(tǒng)擴展性而且能不改變已有的網(wǎng)絡(luò)配置而具有良好的性價比。本文首先對流媒體、CDN、P2P技術(shù)進行了調(diào)研,闡述了相關(guān)系統(tǒng)的優(yōu)缺點,然后介紹了經(jīng)典的P2P網(wǎng)絡(luò)模型和基于P2P和CDN的點播系統(tǒng)PPCDN。本文主要貢獻包括:1.本文提出了域的概念,通過將地理位置的節(jié)點相近的節(jié)點構(gòu)成一個集合即域,并優(yōu)先分配節(jié)點附近的域的伙伴節(jié)點,使系統(tǒng)在P2P網(wǎng)絡(luò)服務(wù)會話初始時,確定相對優(yōu)質(zhì)的服務(wù)的節(jié)點集合,以保證系統(tǒng)QoS。2.本文基于CDN和P2P提出了一種混合數(shù)據(jù)調(diào)度策略,保證節(jié)點即使在異構(gòu)的P2P網(wǎng)絡(luò)中能從其他節(jié)點獲取到穩(wěn)定完整的視頻流。節(jié)點可以從伙伴節(jié)點獲取數(shù)據(jù),也可以從固定的服務(wù)器獲取。3.在緩存視頻文件時將通過將不連續(xù)塊的視頻數(shù)據(jù)連續(xù)存儲,并通過索引文件來保存數(shù)據(jù)塊的位置信息以避免產(chǎn)生文件空洞。由于用戶點播服務(wù)中播放位置的隨機性,若采用連續(xù)緩存視頻文件機制會導(dǎo)致大量文件空洞。隨后本文描述了P2P點播客戶端的總體框架設(shè)計,給出了客戶端的總體框架圖,對核心模塊的設(shè)計實現(xiàn)進行了介紹,并對客戶端主要流程進行了詳細說明。最后對完成的客戶端在局域網(wǎng)內(nèi)進行了測試,統(tǒng)計并分析了起播延遲和跳播延遲等指標。測試結(jié)果表明客戶端工作正常,能給用戶提供良好的、低延遲的播放服務(wù)。
【關(guān)鍵詞】:P2P網(wǎng)絡(luò) 點播 數(shù)據(jù)調(diào)度 文件空洞
【學位授予單位】:電子科技大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TP393.02;TP311.52
,
本文編號:616168
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/616168.html
最近更新
教材專著