两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種可控制的p2p流媒體直播系統(tǒng)的制作方法

文檔序號:7967526閱讀:229來源:國知局
專利名稱:一種可控制的p2p流媒體直播系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及信息網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別是涉及一種可控制的P2P流媒體直播 系統(tǒng)。
背景技術(shù)
隨著P2P技術(shù)的流行,網(wǎng)絡(luò)上出現(xiàn)了許多使用P2P技術(shù)的網(wǎng)絡(luò)電視系統(tǒng)。 其中最為普遍的幾種系統(tǒng)框圖如圖1、圖2所示。
這些流行的網(wǎng)絡(luò)電視軟件都具有用戶越多,播放越流暢的特性。解決了以 往網(wǎng)絡(luò)電視系統(tǒng)中服務器負擔過重的問題。但現(xiàn)有的網(wǎng)絡(luò)電視系統(tǒng)也都存在著 如下缺點-
1、 現(xiàn)有的網(wǎng)絡(luò)電視系統(tǒng)基本都不存在用戶認證機制,即任何下載了客戶 端程序的用戶都可以隨意使用視頻資源。
2、 缺少對客戶端的控制。
3、 沒有合理的收費機制,不能實現(xiàn)真正意義上的獨立的商業(yè)運營。

發(fā)明內(nèi)容
本發(fā)明的目的就是為了克服上述現(xiàn)有技術(shù)存在的缺陷而提供一種可控制的 P2P流媒體直播系統(tǒng)。
本發(fā)明的目的可以通過以下技術(shù)方案來實現(xiàn) 一種可控制的P2P流媒體直播
系統(tǒng),包括客戶端、追蹤服務器,其特征在于,還包括控制服務器,所述的直
播系統(tǒng)通過控制服務器對客戶端進行控制。
所述的控制包括對客戶端接入P2P網(wǎng)絡(luò)的控制、對客戶端特定狀態(tài)的控制。
所述的對客戶端接入P2P網(wǎng)絡(luò)的控制為當用戶通過客戶端選擇想觀看的
節(jié)目后,客戶端通過控制服務器獲得相關(guān)認證信息,然后與追蹤服務器建立連接。
所述的對客戶端特定狀態(tài)的控制為用戶在收看過程中通過認證服務器隨 時終止P2P進程。
所述的對客戶端接入P2P網(wǎng)絡(luò)的控制包括以下步驟
a. 當用戶通過客戶端逸擇想觀看的節(jié)目,客戶端程序向控制服務器發(fā)送
節(jié)目請求信息;
b. 控制服務器根據(jù)自身的客戶數(shù)據(jù)庫,對請求節(jié)目的客戶端進行認證, 對認證錯誤的客戶端發(fā)回認證錯誤的信息;對通過認證的客戶端,發(fā)送其請求 節(jié)目的數(shù)據(jù)元信息;
c. 客戶端根據(jù)接收的數(shù)據(jù)元信息,解析出所需的建立P2P網(wǎng)絡(luò)的信息, 包括追蹤服務器地址,節(jié)目的長度,節(jié)目數(shù)據(jù)大??;客戶端與追蹤服務器建立 連接并請求已經(jīng)接入P2P網(wǎng)絡(luò)的用戶列表;
d. 追蹤服務器選擇并返回部分已經(jīng)接入系統(tǒng)的用戶列表,將該客戶端IP 和端口等信息添加到服務器的已經(jīng)接入P2P網(wǎng)絡(luò)的用戶列表中;
e. 接收到已經(jīng)接入系統(tǒng)的用戶列表的客戶端按標準的P2P協(xié)議的規(guī)定, 與已經(jīng)接入P2P網(wǎng)絡(luò)的用戶列表中的客戶端完成消息交互并建立連接;
f. 客戶端開始正式的數(shù)據(jù)下載。
所述的對客戶端特定狀態(tài)的控制包括以下步驟
a. 控制服務器向追蹤服務器發(fā)送斷開某客戶端的命令,然后開始計時, 在一定時間內(nèi)未收到追蹤服務器的回復,則再次發(fā)送命令;
b. 追蹤服務器收到命令后,向上述客戶端發(fā)送斷開的消息,然后開始計
時,在一定時間內(nèi)未收到該客戶端的回復,則再次發(fā)送斷開的消息;
c. 上述客戶端在接收到消息后,向已連接的Peer用戶發(fā)送其將斷開的消 息,然后該客戶端發(fā)送已停止的消息來回復追蹤服務器,并停止向追蹤服務器 發(fā)送心跳消息,最后該客戶端進入退出狀態(tài)處理;
d. 追蹤服務器在收到上述客戶端回復消息或在規(guī)定時間內(nèi)沒有再收到該 客戶端的心跳消息,追蹤服務器認為該客戶端已經(jīng)退出,在已經(jīng)接入系統(tǒng)的用 戶列表中刪除該客戶端的信息,并向控制服務器發(fā)送回復消息,然后開始計時, 在一定時間內(nèi)未收到控制服務器的回復,則再次發(fā)送回復消息;
e. 控制服務器在收到回復消息后,在接入系統(tǒng)的用戶列表中刪除上述客戶端的信息,最后回復追蹤服務器己收到消息。
所述的客戶端的P2P構(gòu)架和協(xié)議采用標準的P2P協(xié)議,客戶端之間的實際 數(shù)據(jù)交互、客戶端之間的消息傳遞和客戶端與追蹤服務器之間的消息傳遞都按 照標準的P2P協(xié)議的規(guī)定進行。
與現(xiàn)有技術(shù)相比,本發(fā)明可以很好的完成用戶認證和對用戶特定狀態(tài)控制等 功能,這樣的設(shè)計可以為實現(xiàn)可收費的P2PIPTV直播系統(tǒng)提供良好的基礎(chǔ),能方 便的區(qū)別繳費用戶和非繳費用戶,解決了現(xiàn)有網(wǎng)絡(luò)電視系統(tǒng)的普遍缺點。


圖1為現(xiàn)有一種網(wǎng)絡(luò)電視系統(tǒng)的結(jié)構(gòu)框圖(樹狀結(jié)構(gòu));
圖2為現(xiàn)有另一種網(wǎng)絡(luò)電視系統(tǒng)的結(jié)構(gòu)框圖(網(wǎng)狀結(jié)構(gòu));
圖3為本發(fā)明的系統(tǒng)示意圖4為本發(fā)明的流程控制示意圖。
具體實施例方式
下面結(jié)合附圖對本發(fā)明作進一步說明。
如圖3、圖4所示, 一種可控制的P2P流媒體直播系統(tǒng),包括客戶端、追蹤服 務器,還包括控制服務器,所述的直播系統(tǒng)通過控制服務器對客戶端進行控制。
如圖3所示,在系統(tǒng)中增加了一個控制服務器用于用戶的認證和節(jié)目元信息 的發(fā)送,并且我們可以通過控制服務器來控制單個用戶的接入狀態(tài)。
該系統(tǒng)中用戶接入P2P網(wǎng)絡(luò)的運行流程如圖4所示
1. 用戶通過客戶端界面選擇想觀看的節(jié)目??蛻舳顺绦蛳蚩刂品掌靼l(fā)送節(jié) 目請求信息。
2. 控制服務器根據(jù)自身的客戶數(shù)據(jù)庫,對請求節(jié)目的用戶進行認證。對認證 錯誤的用戶發(fā)回認證錯誤的信息。對通過認證的用戶,發(fā)送其請求節(jié)目的數(shù)據(jù)元信 息。
3. 用戶根據(jù)接收的節(jié)目元信息,解析出所需的建立P2P網(wǎng)絡(luò)的信息,包括 追蹤服務器地址,節(jié)目的長度,節(jié)目數(shù)據(jù)大小等信息??蛻舳顺绦虻腜2P構(gòu)架和 協(xié)議采用標準的P2P協(xié)議。用戶與追蹤服務器建立連接并請求已經(jīng)接入P2P網(wǎng)絡(luò)的用戶列表。
4. 追蹤服務器選擇并返回部分已經(jīng)接入系統(tǒng)的用戶列表,將該用戶IP和端
口等信息添加到服務器的已經(jīng)接入P2P網(wǎng)絡(luò)的用戶列表中。
5. 接收到已經(jīng)接入系統(tǒng)的用戶列表的客戶端程序按標準的P2P協(xié)議的規(guī)定, 與已經(jīng)接入P2P網(wǎng)絡(luò)的用戶列表中的用戶完成消息交互并建立連接。
6. 用戶開始正式的數(shù)據(jù)下載。其中用戶之間的實際數(shù)據(jù)交互、用戶之間的消 息傳遞和用戶與追蹤服務器之間的消息傳遞都按照標準的P2P協(xié)議的規(guī)定進行。
控制服務器需要斷開特定用戶的流程如下
A. 控制服務器向追蹤服務器發(fā)送斷開用戶1的命令。然后開始計時,在一定 時間內(nèi)未收到追蹤服務器的回復,則再次發(fā)送命令。
B. 追蹤服務器收到命令后,向用戶1的客戶端程序發(fā)送斷開的消息。然后開 始計時,在一定時間內(nèi)未收到用戶1的回復,則再次發(fā)送斷開的消息。
C. 用戶1的客戶端程序在接收到消息后,向已連接的Peer用戶發(fā)送其將斷 開的消息。然后用戶1的客戶端程序發(fā)送已停止的消息來回復追蹤服務器,并停止 向追蹤服務器發(fā)送心跳消息。最后用戶1的客戶端程序進入退出狀態(tài)處理。
D. 追蹤服務器在收到用戶1的回復消息或在規(guī)定時間內(nèi)沒有再收到用戶1的 心跳消息,追蹤服務器認為用戶1已經(jīng)退出。在已經(jīng)接入系統(tǒng)的用戶列表中刪除用 戶1。向控制服務器發(fā)送回復消息。然后開始計時,在一定時間內(nèi)未收到控制服務 器的回復,則再次發(fā)送回復消息。
E. 控制服務器在收到回復消息后,在接入系統(tǒng)的用戶列表中刪除用戶1。最 后回復追蹤服務器已收到消息。
權(quán)利要求
1.一種可控制的P2P流媒體直播系統(tǒng),包括客戶端、追蹤服務器,其特征在于,還包括控制服務器,所述的直播系統(tǒng)通過控制服務器對客戶端進行控制。
2. 根據(jù)權(quán)利要求1所述的一種可控制的P2P流媒體直播系統(tǒng),其特征在于,所述的控制包括對客戶端接入P2P網(wǎng)絡(luò)的控制、對客戶端特定狀態(tài)的控制。
3. 根據(jù)權(quán)利要求2所述的一種可控制的P2P流媒體直播系統(tǒng),其特征在于,所述的對客戶端接入P2P網(wǎng)絡(luò)的控制為當用戶通過客戶端選擇想觀看的節(jié)目后,客戶端通過控制服務器獲得相關(guān)認證信息,然后與追蹤服務器建立連接。
4. 根據(jù)權(quán)利要求2所述的一種可控制的P2P流媒體直播系統(tǒng),其特征在于,所述的對客戶端特定狀態(tài)的控制為用戶在收看過程中通過認證服務器隨時終止P2P進程。
5. 根據(jù)權(quán)利要求2或3所述的一種可控制的P2P流媒體直播系統(tǒng),其特征在于,所述的客戶端的P2P構(gòu)架和協(xié)議采用標準的P2P協(xié)議,客戶端之間的實際數(shù)據(jù)交互、客戶端之間的消息傳遞和客戶端與追蹤服務器之間的消息傳遞都按照標準的P2P協(xié)議的規(guī)定進行。
全文摘要
本發(fā)明涉及一種可控制的P2P流媒體直播系統(tǒng),包括客戶端、追蹤服務器,還包括控制服務器,所述的直播系統(tǒng)通過控制服務器對客戶端進行控制。與現(xiàn)有技術(shù)相比,本發(fā)明可以很好的完成用戶認證和對用戶特定狀態(tài)控制等功能,這樣的設(shè)計可以為實現(xiàn)可收費的P2P IPTV直播系統(tǒng)提供良好的基礎(chǔ),能方便的區(qū)別繳費用戶和非繳費用戶,解決了現(xiàn)有網(wǎng)絡(luò)電視系統(tǒng)的普遍缺點。
文檔編號H04L12/18GK101174965SQ200610117900
公開日2008年5月7日 申請日期2006年11月2日 優(yōu)先權(quán)日2006年11月2日
發(fā)明者熙 彭, 陸肖元 申請人:上海未來寬帶技術(shù)及應用工程研究中心有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
简阳市| 淄博市| 墨脱县| 金寨县| 盐城市| 封开县| 通化市| 常德市| 吉安市| 平泉县| 剑河县| 高密市| 通化县| 郴州市| 稷山县| 万州区| 犍为县| 辽宁省| 大安市| 榆林市| 蓬安县| 营山县| 花莲市| 浦城县| 仁寿县| 西林县| 武强县| 兴文县| 连平县| 茶陵县| 九龙城区| 尤溪县| 沧州市| 临桂县| 宜兴市| 贞丰县| 祁门县| 吉木萨尔县| 楚雄市| 墨江| 八宿县|