亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種流媒體資源共享的方法和裝置的制作方法

文檔序號:7861009閱讀:181來源:國知局
專利名稱:一種流媒體資源共享的方法和裝置的制作方法
技術領域
本發(fā)明涉及網絡通信領域,特別涉及ー種流媒體資源共享的方法和裝置。
背景技術
隨著網絡通信技術的發(fā)展與普及,網絡資源的傳輸變的越來越頻繁,但是,由于存儲容量以及帶寬的限制,用戶將所需要的資源下載下來需要一定的存儲容量和時間,所以流媒體的應用受到了廣泛關注。目前,流媒體系統(tǒng)采用P2P (Peer-to-Peer,點對點)技術,將系統(tǒng)中空閑節(jié)點資源充分利用,提高了節(jié)點之間流媒體數(shù)據(jù)的共享程度。例如,在半結構化的Mesh網絡中,流媒體服務器存儲著大量的流媒體數(shù)據(jù),當用戶請求某一流媒體資源時,請求節(jié)點向流媒體服 務器發(fā)送請求消息,流媒體服務器接收到請求節(jié)點發(fā)送的請求消息,并根據(jù)該請求消息查找可為請求節(jié)點提供資源的服務節(jié)點集合,流媒體服務器將查找的服務節(jié)點集合發(fā)送給請求節(jié)點,請求節(jié)點再向服務節(jié)點集合中的所有服務節(jié)點發(fā)送數(shù)據(jù)請求消息,服務節(jié)點集合中的服務節(jié)點接收到該數(shù)據(jù)請求消息并傳輸請求的流媒體數(shù)據(jù)給請求節(jié)點。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術至少存在以下問題用戶通過現(xiàn)有技術請求流媒體資源時,當請求的節(jié)點不斷増加或網絡中的節(jié)點移動時,會造成網絡負載大,延時長,且資源查找效率低,降低了用戶的使用體驗度。

發(fā)明內容
為了保證請求節(jié)點不斷増加或網絡中的節(jié)點移動時,不會造成網絡負載大,提高資源的查找效率和用戶的使用體驗度,本發(fā)明提供了ー種流媒體資源共享的方法和裝置。所述技術方案如下ー種流媒體資源共享的方法,所述方法包括發(fā)送請求消息給流媒體服務器,使所述流媒體服務器將請求節(jié)點加入到待請求的資源對應的會話中,所述請求消息攜帯所述待請求的資源的標識、所述請求節(jié)點的標識和所述請求節(jié)點的底層拓撲信息;接收所述流媒體服務器返回的為所述請求節(jié)點提供所述待請求的資源的服務節(jié)點集合,所述服務節(jié)點集合是所述流媒體服務器根據(jù)所述請求節(jié)點的底層拓撲信息,在所述會話中查找為所述請求節(jié)點提供所述待請求的資源的服務節(jié)點集合;根據(jù)所述接收的服務節(jié)點集合,獲取所述待請求的資源。所述請求節(jié)點的底層拓撲信息至少包括鄰居節(jié)點、同簇節(jié)點、鄰近簇節(jié)點、非鄰近簇節(jié)點中的ー種;相應地,所述服務節(jié)點集合是所述流媒體服務器根據(jù)所述請求節(jié)點的底層拓撲信息,在所述會話中查找為所述請求節(jié)點提供所述待請求的資源的服務節(jié)點集合,包括使所述流媒體服務器根據(jù)所述底層拓撲信息中的鄰居節(jié)點大于同簇節(jié)點,同簇節(jié)點大于鄰近簇節(jié)點,鄰近簇節(jié)點大于非鄰近簇節(jié)點的優(yōu)先級排列順序,將所述底層拓撲信息中的節(jié)點與所述待請求的資源對應的會話中包括的節(jié)點進行匹配分析,得到為所述請求節(jié)點提供資源的服務節(jié)點集合;其中,在所述發(fā)送請求消息給流媒體服務器之前,還包括選擇與所述請求節(jié)點之間的物理距離小于閾值d的節(jié)點,構成所述請求節(jié)點的下一跳節(jié)點集合,所述閾值d小于或等于所述請求節(jié)點的信號覆蓋范圍;分別計算所述下ー跳節(jié)點集合中包括的姆個節(jié)點與所述請求節(jié)點之間的通信質量;選擇與所述請求節(jié)點之間的通信質量大于規(guī)定閾值s的下ー跳節(jié)點,構成所述請求節(jié)點的鄰居節(jié)點集合。進ー步地,所述分別計算所述下ー跳節(jié)點集合中包括的每個節(jié)點與所述請求節(jié)點之間的通信質量,包括 根據(jù)所述下一跳節(jié)點集合中包括的每個節(jié)點與所述請求節(jié)點之間的RTT與信號強度,按如下公式計算所述下ー跳節(jié)點集合中包括的每個節(jié)點與所述請求節(jié)點之間的通信
質量,
權利要求
1.ー種流媒體資源共享的方法,其特征在于,所述方法包括 發(fā)送請求消息給流媒體服務器,使所述流媒體服務器將請求節(jié)點加入待請求的資源對應的會話中,所述請求消息攜帯所述待請求的資源的標識、所述請求節(jié)點的標識和所述請求節(jié)點的底層拓撲信息; 接收所述流媒體服務器返回的為所述請求節(jié)點提供所述待請求的資源的服務節(jié)點集合,所述服務節(jié)點集合是所述流媒體服務器根據(jù)所述請求節(jié)點的底層拓撲信息,在所述會話中查找為所述請求節(jié)點提供所述待請求的資源的服務節(jié)點集合; 根據(jù)所述接收的服務節(jié)點集合,獲取所述待請求的資源。
2.如權利要求I所述的方法,其特征在于,所述請求節(jié)點的底層拓撲信息至少包括鄰居節(jié)點、同簇節(jié)點、鄰近簇節(jié)點、非鄰近簇節(jié)點中的ー種; 相應地,所述服務節(jié)點集合是所述流媒體服務器根據(jù)所述請求節(jié)點的底層拓撲信息,在所述會話中查找為所述請求節(jié)點提供所述待請求的資源的服務節(jié)點集合,包括 使所述流媒體服務器根據(jù)所述底層拓撲信息中的鄰居節(jié)點大于同簇節(jié)點,同簇節(jié)點大于鄰近簇節(jié)點,鄰近簇節(jié)點大于非鄰近簇節(jié)點的優(yōu)先級排列順序,將所述底層拓撲信息中的節(jié)點與所述待請求的資源對應的會話中包括的節(jié)點進行匹配分析,得到為所述請求節(jié)點提供資源的服務節(jié)點集合。
3.如權利要求I所述的方法,其特征在于,所述發(fā)送請求消息給流媒體服務器之前,還包括 選擇與所述請求節(jié)點之間的物理距離小于閾值d的節(jié)點,構成所述請求節(jié)點的下一跳節(jié)點集合,所述閾值d小于或等于所述請求節(jié)點的信號覆蓋范圍; 分別計算所述下ー跳節(jié)點集合中包括的每個節(jié)點與所述請求節(jié)點之間的通信質量; 選擇與所述請求節(jié)點之間的通信質量大于規(guī)定閾值s的下ー跳節(jié)點,構成所述請求節(jié)點的鄰居節(jié)點集合。
4.如權利要求3所述的方法,其特征在干,所述分別計算所述下ー跳節(jié)點集合中包括的每個節(jié)點與所述請求節(jié)點之間的通信質量,包括 根據(jù)所述下一跳節(jié)點集合中包括的每個節(jié)點與所述請求節(jié)點之間的RTT與信號強度,按如下公式計算所述下ー跳節(jié)點集合中包括的每個節(jié)點與所述請求節(jié)點之間的通信質量,
5.如權利要求3所述的方法,其特征在于,所述方法還包括 計算所述下ー跳節(jié)點集合的變化率,如果所述計算的變化率大于規(guī)定閾值C,則降低對所述下ー跳節(jié)點的更新時間間隔,否則,増加所述更新時間間隔;或 根據(jù)所述下一跳節(jié)點集合的節(jié)點密度調整所述閾值d ;或 計算所述下ー跳節(jié)點集合的變化率,如果所述計算的變化率大于規(guī)定閾值C,則降低對所述下ー跳節(jié)點的更新時間間隔,否則,増加所述更新時間間隔;判斷所述變化后的更新時間間隔是否大于規(guī)定閾值T,如果是,則根據(jù)所述下ー跳節(jié)點集合的節(jié)點密度調整所述閾值d0
6.如權利要求5所述的方法,其特征在干,所述根據(jù)所述下ー跳節(jié)點集合的節(jié)點密度調整所述閾值d,包括 根據(jù)所述請求節(jié)點與其下一跳節(jié)點之間的物理距離閾值d和更新后下一跳節(jié)點集合,計算所述下ー跳節(jié)點集合的節(jié)點密度; 判斷所述節(jié)點密度與系統(tǒng)規(guī)定最大密度的比值是否大于閾值D1,如果是,則降低與所述請求節(jié)點之間的物理距離閾值山否則,判斷所述節(jié)點密度與系統(tǒng)規(guī)定最大密度的比值是否小于閾值D2,如果是,則增大與所述請求節(jié)點之間的物理距離閾值d,且所述閾值D1大于所述閾值D2。
7.如權利要求3至6任一項權利要求所述的方法,其特征在干,所述選擇與所述請求節(jié)點之間的通信質量大于規(guī)定閾值s的下ー跳節(jié)點,構成所述請求節(jié)點的鄰居節(jié)點集合之后,還包括 選擇網絡節(jié)點集合中的任ー個節(jié)點,所述節(jié)點為其鄰居節(jié)點生成ー個簇號,并將所述生成的簇號分配給所述鄰居節(jié)點;或 將所述每個鄰居節(jié)點的IP與所述選擇的節(jié)點自身的IP相加取哈希值,得到所述選擇的節(jié)點的唯一的簇號。
8.如權利要求I所述的方法,其特征在于,所述方法還包括 更新所述請求節(jié)點的下一跳節(jié)點集合和鄰居節(jié)點集合,并計算所述請求節(jié)點當前所在節(jié)點簇的簇隸屬度; 判斷所述計算的節(jié)點當前所在節(jié)點簇的簇隸屬度是否大于規(guī)定閾值P,如果是,則所述節(jié)點歸并于所述節(jié)點簇,否則,所述節(jié)點獨立構建ー個節(jié)點簇。
9.如權利要求I所述的方法,其特征在于,所述根據(jù)所述接收的服務節(jié)點集合,獲取所述待請求的資源,包括 向所述返回的服務節(jié)點集合中的所有服務節(jié)點發(fā)送數(shù)據(jù)請求消息; 在所述返回的服務節(jié)點集合中,選取RTT最小的ー個服務節(jié)點,并從所述RTT最小的服務節(jié)點獲取所述待請求的資源。
10.ー種流媒體資源共享的裝置,其特征在于,所述裝置包括 發(fā)送模塊,用于發(fā)送請求消息給流媒體服務器,使所述流媒體服務器將請求節(jié)點加入到待請求的資源對應的會話中,所述請求消息攜帶所述待請求的資源的標識、所述請求節(jié)點的標識和所述請求節(jié)點的底層拓撲信息; 接收模塊,用于接收所述流媒體服務器返回的為所述請求節(jié)點提供所述待請求的資源的服務節(jié)點集合,所述服務節(jié)點集合是所述流媒體服務器根據(jù)所述請求節(jié)點的底層拓撲信息,在所述會話中查找為所述請求節(jié)點提供所述待請求的資源的服務節(jié)點集合; 獲取模塊,用于根據(jù)所述接收的服務節(jié)點集合,獲取所述待請求的資源。
全文摘要
本發(fā)明公開了一種流媒體資源共享的方法和裝置,屬于網絡通信領域。所述方法包括發(fā)送請求消息給流媒體服務器,使流媒體服務器將請求節(jié)點加入待請求的資源對應的會話中,所述請求消息攜帶待請求的資源的標識、請求節(jié)點的標識和請求節(jié)點的底層拓撲信息,接收流媒體服務器返回的為請求節(jié)點提供待請求的資源的服務節(jié)點集合,所述服務節(jié)點集合是流媒體服務器根據(jù)請求節(jié)點的底層拓撲信息在所述會話中查找的,根據(jù)接收的服務節(jié)點集合,獲取待請求的資源。所述裝置包括發(fā)送模塊、接收模塊和獲取模塊。本發(fā)明能夠在請求節(jié)點不斷增加或網絡中的節(jié)點移動時,不會造成網絡負載大,進而提高資源的查找效率和用戶的使用體驗度。
文檔編號H04L29/06GK102868682SQ20121029989
公開日2013年1月9日 申請日期2012年8月21日 優(yōu)先權日2012年8月21日
發(fā)明者許長橋, 張宏科, 關建峰, 賈世杰, 鄭寅杰, 劉天嬌 申請人:北京郵電大學
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1