[發明專利]一種實時流媒體多點傳輸的方法和設備無效
| 申請號: | 200810089658.9 | 申請日: | 2008-04-11 |
| 公開(公告)號: | CN101262360A | 公開(公告)日: | 2008-09-10 |
| 發明(設計)人: | 邢小良;黃煒;袁江;宋革聯;楊曉波;龔軒;金朝暉;葉挺群;鄭金榮;胡偉中 | 申請(專利權)人: | 中國電信股份有限公司 |
| 主分類號: | H04L12/18 | 分類號: | H04L12/18;H04L12/56 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所 | 代理人: | 李玲 |
| 地址: | 100032*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 實時 流媒體 多點 傳輸 方法 設備 | ||
技術領域
本發明涉及互聯網數據傳輸技術,特別是指一種基于對等網絡互聯(P2P,Peer?to?Peer)模式的實時流媒體多點傳輸方法和設備。
背景技術
隨著寬帶的普及和通信網絡技術的迅速發展,網絡多媒體服務得到廣闊應用。但是流媒體的大量出現,對服務器端網絡的帶寬和性能提出了更高要求,例如,一個比特率為300kbps的視頻節目,如果同時有1000人訪問,那么服務器端網絡帶寬必須達到300Mbps以上,如果此時要支持更多的用戶數據就是難上加難了。由于流媒體對流量帶寬的資源需求很大,解決服務器端流量帶寬瓶頸成為促進流媒體應用發展的重要問題。
對等網絡互聯(P2P,Peer?to?Peer)技術改變了傳統的互聯網運行模式,它突破了傳統的客戶端/服務器模式,強調節點之間的“對等性”,每個節點兼有服務器和客戶端的兩種身份,在利用其他節點的資源的同時也為其他節點提供服務。各節點主機既是服務器又是客戶機,相互共享資源,可以節約帶寬,整個系統的服務能力隨著用戶數量的增加而增加,數據傳輸是P2P技術中最主要的內容。
但在現有技術中數據傳輸的方法較為復雜,造成傳輸的速度較慢,如何提供一種有效簡便的數據傳輸方法,是P2P流媒體技術中一個亟待解決的問題。
發明內容
有鑒于此,本發明提出一種簡單的實時流媒體多點傳輸的方法和設備,提高流媒體傳輸速度。
基于上述目的本發明提供的一種實時流媒體多點傳輸的方法,利用服務器將節點分為一個以上的組,每組組成一棵二叉樹;
將待傳輸的節目內容數據分割以分配給各個組,服務器分別向各棵二叉樹的根節點傳輸各組數據。
該方法將待傳輸的節目內容數據分割以分配給各個組的步驟包括:將待傳輸的節目內容按照固定大小或者數據包分成多個數據塊,分配給各組。
該方法所述服務器分別向各個二叉樹的根節點傳輸各組數據包括:數據塊i*8+k對應傳給組k,i=0,1,2,3,......k=0,1,...n-1,其中n為組數。
該方法所述每個新加入的節點每次都分配到節點數目最少的組。
該方法在服務器端保存有頻道列表和節點列表;頻道列表中包含服務器擁有的頻道ID,每個頻道對應n個節點列表;節點列表中包含連接每個頻道的節點信息。
該方法所述節點信息包括:每組內的節點數、該組的組號、一個組內的所有節點的節點ID、父節點ID、子節點ID、組號。
該方法還包括節點加入的步驟:新節點發起與服務器的鏈接請求,服務器分配給他一個節點號ID返回頻道列表,節點選擇頻道,服務器搜索該頻道的節點列表,從中選擇連接的節點最少的一組,把該節點ID登記在該組的節點列表中,填入組號,從該組的節點中選擇一個權值最小的節點作為新節點的父節點,在節點列表中修改相應的項,從另外各組中每組選擇一個權值最小的節點,把所選節點的節點信息發給該新節點,新節點分別和這些點連接,確定連接上后,從這些節點接收各個組的數據。
該方法所述節點接收數據過程中還包括:節點定時判斷網絡狀況是否符合要求,如果不符合要求,則連接服務器,找新節點進行連接;如果符合要求則繼續從各節點接收數據,保存在本地。
該方法所述權值是子節點數目以及該節點和服務器的距離的加權值
該方法所述服務器和所有節點以心跳方式保持聯系,節點每間隔一段時間向服務器發送一個表示我存在的消息,如果服務器連續預定次數都未接收該節點發的消息,則判定該節點已經退出。
該方法在節點退出后,其父節點刪除該節點的信息,服務器中節點列表內該父節點內該節點信息也刪除,該節點下面的子節點及子節點的子節點全部都從根節點開始一層層向上尋找新的父節點,修改其節點信息和服務器上的相關信息;如果該節點正在給另一節點傳輸數據,則服務器向該另一節點另外選擇一個節點向該另一節點傳輸數據。
該方法還包括節點播放實現過程:每個節點開內存存放數據,收到的數據塊放入相對應的內存地址中,存滿后,放入播放器播放,然后把已播放的數據清空;如果放入播放器的時候發現某塊數據沒有接收到,直接向服務器發請求,索取該塊數據。
該方法所述組數等于預設的線程數,如果連接到服務器的節點數小于預設的線程數,每個節點都和服務器連接;如果連接到服務器的節點數大于,節點開所有線程。
該方法所述組數為8。
本發明還提供了一種實現實時流媒體多點傳輸的設備,其被配置成用于實現如上所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電信股份有限公司,未經中國電信股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810089658.9/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:帶陶瓷噴嘴電極的脈沖等離子體推力器
- 下一篇:用于移動扶手的安全裝置





