一種基于p2p的在線點播系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明屬于教育應用的視頻點播技術領域,具體涉及一種基于P2P的在線點播系統(tǒng)。
【背景技術】
[0002]隨著科技的不斷發(fā)展,視頻點播技術被廣泛應用到各大媒體上,同時也普及到教育領域中,視頻在教育中的核心作用是所有人都認同的;其能夠同時呈現(xiàn)聲音和畫面,可以達到現(xiàn)場互動教學的90%的效果;再加上網絡的即時通訊,社交網絡的互動和人際聯(lián)系,基于互聯(lián)網的以視頻為主要內容載體、社交等,即時通訊為主要交際手段的遠程教育正在不斷地發(fā)展著。
[0003]現(xiàn)有的IT界的視頻技術,都是著眼于傳統(tǒng)的電視電影等內容,視頻的制作需要攝像機作為最原始的輸入傳感器;流行的視頻格式,如mp4, wmv, rmvb, flv等,在設計開始,就是為了這些視頻點播服務的;圍繞這些視頻技術而建立的網絡視頻點播平臺,如pplive,ppstream,風行網絡,迅雷看看等,他們的商業(yè)模式都是為用戶提供各種娛樂節(jié)目,依靠廣告收費,贏利點比較單一。
【發(fā)明內容】
[0004](一)要解決的技術問題
為解決上述問題,本發(fā)明提出了一種基于P2P的在線點播系統(tǒng),視頻文件在后臺一次性靜態(tài)加密,通過P2P分發(fā)給用戶;點播需要的密鑰必須統(tǒng)一從密鑰發(fā)放服務器上獲取。
[0005](二)技術方案
本發(fā)明的基于P2P的在線點播系統(tǒng),包括服務器端和客戶端;
所述服務器端包括密鑰發(fā)放服務器、BT協(xié)議的Tracker服務器、NAT打洞服務器;
客戶端由Proxy進程和播放器進程組成;所述Proxy進程通過BitTorrent P2P協(xié)議與互聯(lián)網及BT協(xié)議的Tracker服務器建立聯(lián)系,獲取加密視頻數(shù)據(jù);所述播放器進程通過http協(xié)議與Proxy進程進行通信,負責用戶界及視頻播放和管理;所述播放器進程通過HTTPS協(xié)議還與密鑰發(fā)放服務器進行通訊,獲得密鑰;所述Proxy進程還與負責兩個客戶端進行NAT穿透通訊的NAT打洞服務器進行通信。
[0006]進一步地,所述的播放器進程與密鑰發(fā)放服務器之間通信還設置有CA認證證書。
[0007]進一步地,所述的密鑰由用戶輸入點播時間、機器碼、用戶名和口令四個要素組成,加密后發(fā)給客戶端。
[0008]進一步地,所述的Proxy進程和播放器進程在同一設備上。
[0009](三)有益效果本發(fā)明與現(xiàn)有技術相比較,其具有以下有益效果:本發(fā)明的基于P2P的在線點播系統(tǒng),將視頻文件在后臺一次性靜態(tài)加密,通過P2P分發(fā)給用戶;點播時需要的密鑰統(tǒng)一從密鑰發(fā)放服務器上獲取;使得運營商具有更多的贏利點,同時也保證了視頻的流暢性。
【附圖說明】
[0010]圖1是本發(fā)明的整體框架示意圖。
【具體實施方式】
[0011]如圖1所示,本發(fā)明的基于P2P的在線點播系統(tǒng),包括服務器端和客戶端;
所述服務器端包括密鑰發(fā)放服務器、BT協(xié)議的Tracker服務器、NAT打洞服務器;
客戶端由Proxy進程和播放器進程組成;所述Proxy進程通過BitTorrent P2P協(xié)議與互聯(lián)網及BT協(xié)議的Tracker服務器建立聯(lián)系,獲取加密視頻數(shù)據(jù);所述播放器進程通過http協(xié)議與Proxy進程進行通信,負責用戶界及視頻播放和管理;所述播放器進程通過HTTPS協(xié)議還與密鑰發(fā)放服務器進行通訊,獲得密鑰;所述Proxy進程還與負責兩個客戶端進行NAT穿透通訊的NAT打洞服務器進行通信。
[0012]其中,所述的播放器進程與密鑰發(fā)放服務器之間通信還設置有CA認證證書;所述的密鑰由用戶輸入點播時間、機器碼、用戶名和口令四個要素組成,加密后發(fā)給客戶端;所述的Proxy進程和播放器進程在同一設備上。
[0013]上面所述的實施例僅僅是對本發(fā)明的優(yōu)選實施方式進行描述,并非對本發(fā)明的構思和范圍進行限定。在不脫離本發(fā)明設計構思的前提下,本領域普通人員對本發(fā)明的技術方案做出的各種變型和改進,均應落入到本發(fā)明的保護范圍,本發(fā)明請求保護的技術內容,已經全部記載在權利要求書中。
【主權項】
1.一種基于P2P的在線點播系統(tǒng),其特征在于:包括服務器端和客戶端; 所述服務器端包括密鑰發(fā)放服務器、BT協(xié)議的Tracker服務器、NAT打洞服務器; 客戶端由Proxy進程和播放器進程組成;所述Proxy進程通過BitTorrent P2P協(xié)議與互聯(lián)網及BT協(xié)議的Tracker服務器建立聯(lián)系,獲取加密視頻數(shù)據(jù);所述播放器進程通過http協(xié)議與Proxy進程進行通信,負責用戶界及視頻播放和管理;所述播放器進程通過HTTPS協(xié)議還與密鑰發(fā)放服務器進行通訊,獲得密鑰;所述Proxy進程還與負責兩個客戶端進行NAT穿透通訊的NAT打洞服務器進行通信。2.根據(jù)權利要求1所述的基于P2P的在線點播系統(tǒng),其特征在于:所述的播放器進程與密鑰發(fā)放服務器之間通信還設置有CA認證證書。3.根據(jù)權利要求1所述的基于P2P的在線點播系統(tǒng),其特征在于:所述的密鑰由用戶輸入點播時間、機器碼、用戶名和口令四個要素組成,加密后發(fā)給客戶端。4.根據(jù)權利要求1所述的基于P2P的在線點播系統(tǒng),其特征在于:所述的Proxy進程和播放器進程在同一設備上。
【專利摘要】本發(fā)明公開了一種基于P2P的在線點播系統(tǒng),基于P2P的在線點播系統(tǒng),包括服務器端和客戶端;所述服務器端包括密鑰發(fā)放服務器、BT協(xié)議的Tracker服務器、NAT打洞服務器;客戶端由Proxy進程和播放器進程組成;所述Proxy進程通過BitTorrentP2P協(xié)議與互聯(lián)網及BT協(xié)議的Tracker服務器建立聯(lián)系,獲取加密視頻數(shù)據(jù);所述播放器進程通過http協(xié)議與Proxy進程進行通信,所述播放器進程通過HTTPS協(xié)議還與密鑰發(fā)放服務器進行通訊,獲得密鑰;所述Proxy進程還與負責兩個客戶端進行NAT穿透通訊的NAT打洞服務器進行通信;本發(fā)明的基于P2P的在線點播系統(tǒng),將視頻文件在后臺一次性靜態(tài)加密,通過P2P分發(fā)給用戶;點播時需要的密鑰統(tǒng)一從密鑰發(fā)放服務器上獲取。
【IPC分類】H04N21/6334, H04N21/61, H04N21/643
【公開號】CN104980815
【申請?zhí)枴緾N201410132866
【發(fā)明人】楊迎松
【申請人】南京匯智明華信息科技有限公司
【公開日】2015年10月14日
【申請日】2014年4月3日