寬頻網路的技術日新月異,以往是在網路上瀏覽網頁,近年來更盛行的是在網路上觀賞影音節目,當使用者上網觀賞影音節目時所產生的大量網路流量,更是耗損了許多寶貴的頻寬,卻又無法保證收視的品質,有鑑於此我們想要改善這個問題。在傳統的Server/Client的架構下,所有的Client都必須連回Server才能取得所需的資料,這樣將會耗損內容提供業者的大量頻寬,而IP-Multicast雖然有多點傳送的特性,可以使用這樣的方案來解決大量即時傳送資料的需求,但是並非所有的網路都能夠支援IP-Multicast;而採用Content Distribution Network (CDN)架構又需耗費許多的代理伺服器,且須能夠做好負載平衡的功能,才能有效的發揮CDN的優勢,著眼於此,我們認為Peer to Peer的架構,能夠藉由螞蟻雄兵的特性,來解決傳統網路所面臨大量影音傳輸的問題。 本論文主要探討一種架構在Peer to Peer上的串流影音數位內容管理架構。在論文中,我們實際設計和實作出一套Peer to Peer的多媒體播放器。在此系統中,我們完整考慮Peer點失效、檔案暫存分割傳送、使用者讀取權限功能,並確保影音節目播放的順暢性,有效的改善傳統網路架構下的問題。
Along with the increasingly developed broadband network technology and the wide application of Internet, transmitting data over network have moved from traditional text to multimedia. As for the intention of deliver high quality of real time multimedia information, watching streaming video over the internet will consume large network bandwidth. That is, data transmission bandwidth becomes a major issue. Insufficient network bandwidth would also result in poor service quality. In the traditional Server / Client of the framework, all of the Client must connect to Server to obtain the required information. This architecture will consume the bandwidth of ISP. The IP-multicast is a method of forwarding IP datagram to a group of interested receivers, and we can use this mechanism to solve a large number of real-time transmissions of information needs. Content Distribution Network (CDN) has provided a way for saving the bandwidth. To maximize the advantage of CDN, it will need a lot of proxy servers and it will concern about load-balancing issue. To solve these problem, we believe that the Peer to Peer framework can help us to solve the traditional networks are facing the problem of streaming video transmission. In this paper, we provided a Peer to Peer video streaming digital content management framework. We design and implement a Peer to Peer multimedia player to verify our framework. In this system, we consider several issues, such as complete Peer points failure, temporary files partially delivery, and the user read access function, to improve the traditional network problems and provide a smooth multimedia broadcast player.