国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種視頻直播分發(fā)網(wǎng)絡的集簇式動態(tài)網(wǎng)絡分發(fā)樹管理方法

      文檔序號:7996642閱讀:271來源:國知局
      專利名稱:一種視頻直播分發(fā)網(wǎng)絡的集簇式動態(tài)網(wǎng)絡分發(fā)樹管理方法
      技術領域
      本發(fā)明涉及通信網(wǎng)絡,尤其涉及視頻直播分發(fā)網(wǎng)絡中的一種視頻直播分發(fā)網(wǎng)絡的集簇式動態(tài)網(wǎng)絡分發(fā)樹管理方法。
      背景技術
      隨著視頻技術的廣泛應用,基于Internet的視頻直播服務的需求日益增加,而基于Internet的大規(guī)模視頻流量分發(fā)是視頻直播服務所面臨的一個嚴峻挑戰(zhàn)。雖然CDN技術被廣泛應用于分發(fā)Web流量和視頻點播流量,實現(xiàn)網(wǎng)絡內(nèi)容的就近訪問,緩解流媒體傳輸?shù)母咄掏侣蕦歉删W(wǎng)帶寬帶來的壓力,提高業(yè)務響應速度,但目前CDN技術還不能很好地解決大規(guī)模視頻直播業(yè)務的流量分發(fā)問題。
      如圖1所示,對于大規(guī)模視頻直播服務,可以通過部署由直播源站節(jié)點服務器集群、中繼節(jié)點服務器集群和邊緣節(jié)點服務器集群等視頻分發(fā)網(wǎng)絡節(jié)點服務器集群所組成的視頻直播分發(fā)網(wǎng)絡來提高大規(guī)模視頻直播業(yè)務的服務效率,降低視頻直播服務傳輸所占用的網(wǎng)絡帶寬。
      對于圖1所示的視頻直播分發(fā)網(wǎng)絡而言,對大量分散部署的節(jié)點服務器集群的高度集中管理和控制是確保網(wǎng)絡效率、可靠性、可控性的必要手段。
      視頻分發(fā)網(wǎng)絡全局服務器可以看作是一組邏輯設備,實現(xiàn)了視頻直播分發(fā)網(wǎng)絡的管理、監(jiān)控、動態(tài)配置、控制、調(diào)度等功能,對視頻直播分發(fā)網(wǎng)絡中的所有視頻分發(fā)網(wǎng)絡節(jié)點服務器進行集中控制、管理和調(diào)度。
      在視頻直播分發(fā)網(wǎng)絡中,直播媒體流通過直播源站節(jié)點服務器、中繼節(jié)點服務器流入邊緣節(jié)點服務器。當用戶客戶端請求接入一個視頻直播業(yè)務時,指向一個邊緣節(jié)點服務器的URL被分配給用戶客戶端,用戶客戶端可以利用這個URL接入到所請求的視頻直播服務。
      在大規(guī)模視頻直播分發(fā)網(wǎng)絡中,位于相同地理位置的多個邊緣服務器可能會均需要向部署在異地的中繼節(jié)點服務器請求相同的視頻直播流,這樣會造成多個相同內(nèi)容的視頻直播流在骨干網(wǎng)絡上傳輸,造成骨干網(wǎng)帶寬的浪費,同時也加大了中繼節(jié)點服務器的傳輸負荷。發(fā)明內(nèi)容
      為了解決目前視頻直播分發(fā)網(wǎng)絡的技術空白,進一步降低視頻直播服務對骨干網(wǎng)絡傳輸帶寬的需求,降低中繼節(jié)點服務器的傳輸負荷,本發(fā)明提供了一種集簇式動態(tài)網(wǎng)絡分發(fā)樹管理方法。
      根據(jù)本發(fā)明的第一方面,提供了一種視頻直播分發(fā)網(wǎng)絡的集簇式動態(tài)網(wǎng)絡分發(fā)樹管理方法,其特征在于:當邊緣節(jié)點服務器需要接入到某個視頻直播業(yè)務的視頻直播分發(fā)樹時,視頻分發(fā)網(wǎng)絡全局服務器首先在所述視頻直播業(yè)務的視頻直播分發(fā)樹中查找距離所述邊緣節(jié)點服務器部署位置最近的視頻分發(fā)網(wǎng)絡節(jié)點服務器,分配給邊緣節(jié)點服務器作為其上級接入節(jié)點。邊緣節(jié)點服務器的上級接入節(jié)點可以是中繼節(jié)點服務器或者其它邊緣節(jié)點服務器。
      根據(jù)本發(fā)明的第二方面,提供了一種視頻直播分發(fā)樹管理表,它被視頻分發(fā)網(wǎng)絡全局服務器用于記錄網(wǎng)絡中負責分發(fā)的所有視頻直播業(yè)務的視頻直播分發(fā)樹組成信息。視頻直播分發(fā)樹管理表由O到多條分發(fā)樹管理記錄組成,每條分發(fā)樹管理記錄對應一個視頻直播業(yè)務,其中包含所述業(yè)務的視頻直播分發(fā)樹構成信息。分發(fā)樹管理記錄由業(yè)務標識、直播源地址、節(jié)點服務器列表等部分組成。其中:業(yè)務標識用于標識一個視頻直播業(yè)務;直播源地址表示視頻直播業(yè)務的視頻直播源的地址;節(jié)點服務器列表包含視頻直播業(yè)務的視頻直播分發(fā)樹的拓撲信息。
      根據(jù)本發(fā)明的第三方面,提供了邊緣節(jié)點服務器接入視頻直播分發(fā)樹的處理過程。其中,包括以下步驟:
      a)用戶客戶端請求接入一個視頻直播業(yè)務;
      b)視頻分發(fā)網(wǎng)絡全局服務器為用戶客戶端分配一個邊緣節(jié)點服務器作為所述視頻直播業(yè)務的業(yè)務接入點;
      c)用戶客戶端向步驟b)分配的邊緣節(jié)點服務器發(fā)送直播業(yè)務接入請求消息;
      d)邊緣節(jié)點服務器檢查其正在接收的視頻直播業(yè)務,發(fā)現(xiàn)用戶客戶端請求的視頻直播業(yè)務的直播媒體流未被轉(zhuǎn)發(fā)到本邊緣節(jié)點服務器;
      e)邊緣節(jié)點服務器發(fā)送直播業(yè)務路由查詢請求消息到視頻分發(fā)網(wǎng)絡全局服務器,請求獲取所述視頻直播業(yè)務的上級轉(zhuǎn)發(fā)節(jié)點服務器信息;
      f)視頻分發(fā)網(wǎng)絡全局服務器執(zhí)行集簇式直播分發(fā)路徑推舉過程,獲得可以向邊緣節(jié)點服務器轉(zhuǎn)發(fā)所述視頻直播業(yè)務的直播媒體流的視頻分發(fā)網(wǎng)絡節(jié)點服務器;
      g)視頻分發(fā)網(wǎng)絡全局服務器發(fā)送直播業(yè)務路由查詢響應消息給邊緣節(jié)點服務器,消息中攜帶步驟f)所獲得的視頻分發(fā)網(wǎng)絡節(jié)點服務器的信息;
      h)邊緣節(jié)點服務器發(fā)送直播業(yè)務接入請求消息到步驟g)中獲取到的視頻分發(fā)網(wǎng)絡節(jié)點服務器;
      i)邊緣節(jié)點服務器發(fā)送直播業(yè)務路由添加請求消息到視頻分發(fā)網(wǎng)絡全局服務器;
      j)視頻分發(fā)網(wǎng)絡全局服務器修改視頻直播分發(fā)樹管理表中所述視頻直播業(yè)務的分發(fā)樹管理相關記錄,將所述邊緣節(jié)點服務器添加進節(jié)點服務器列表中。
      根據(jù)本發(fā)明的第四方面,提供了邊緣節(jié)點服務器退出視頻直播分發(fā)樹的處理過程。其中,包括以下步驟:
      a)邊緣節(jié)點服務器接收到視頻直播業(yè)務退出請求消息;
      b)邊緣節(jié)點服務器檢查所述視頻直播業(yè)務的業(yè)務接收端個數(shù),發(fā)現(xiàn)業(yè)務接收端個數(shù)為I ;
      c)邊緣節(jié)點服務器向轉(zhuǎn)發(fā)所述視頻直播業(yè)務的上級視頻分發(fā)網(wǎng)絡節(jié)點服務器發(fā)送視頻直播業(yè)務退出請求消息;
      d)邊緣節(jié)點服務器發(fā)送直播業(yè)務路由變化請求消息到視頻分發(fā)網(wǎng)絡全局服務器,表示邊緣節(jié)點服務器已從所述視頻直播業(yè)務的視頻直播分發(fā)樹中離開;
      e)視頻分發(fā)網(wǎng)絡全局服務器修改視頻直播分發(fā)樹管理表中所述視頻直播業(yè)務的分發(fā)樹管理相關記錄,將所述邊緣節(jié)點服務器從節(jié)點服務器列表中移除。
      根據(jù)本發(fā)明的第五方面,提供了集簇式直播分發(fā)路徑推舉過程。其中,包括以下步驟:
      a)視頻分發(fā)網(wǎng)絡全局服務器接收到來自邊緣節(jié)點服務器的直播業(yè)務路由查詢請求消息,請求獲取接入一個視頻直播業(yè)務的上級視頻分發(fā)網(wǎng)絡節(jié)點服務器信息;
      b)視頻分發(fā)網(wǎng)絡全局服務器在視頻直播分發(fā)樹管理表中檢索所述視頻直播業(yè)務的視頻直播分發(fā)樹拓撲信息,獲取視頻直播分發(fā)樹中距離所述邊緣節(jié)點服務器部署位置最近的視頻分發(fā)網(wǎng)絡節(jié)點服務器;
      c)視頻分發(fā)網(wǎng)絡全局服務器產(chǎn)生業(yè)務路由查詢響應消息,消息中攜帶步驟b)所獲得的視頻分發(fā)網(wǎng)絡節(jié)點服務器地址信息;
      d)視頻分發(fā)網(wǎng)絡全局服務器發(fā)送業(yè)務路由查詢響應消息到所述邊緣節(jié)點服務器。
      采用本發(fā)明的方案,當邊緣節(jié)點服務器需要接入到某個視頻直播業(yè)務的視頻直播分發(fā)樹時,視頻分發(fā)網(wǎng)絡全局服務器在該視頻直播業(yè)務的視頻直播分發(fā)樹中挑選與所述邊緣節(jié)點服務器部署位置最近的視頻分發(fā)網(wǎng)絡節(jié)點服務器作為所述邊緣節(jié)點服務器的上級視頻分發(fā)網(wǎng)絡節(jié)點服務器,轉(zhuǎn)發(fā)所述視頻直播業(yè)務的直播媒體流到所述邊緣節(jié)點服務器,從而降低視頻直播服務對骨干網(wǎng)絡傳輸帶寬的需求。


      通過參照附圖閱讀以下所作的對非限制性實施例的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯。本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
      圖1示出了視頻直播分發(fā)網(wǎng)絡系統(tǒng)結構示意圖2示出了根據(jù)本發(fā)明的一個具體實施例的集簇式動態(tài)網(wǎng)絡分發(fā)樹的媒體流轉(zhuǎn)發(fā)路徑示意圖3示出了根據(jù)本發(fā)明的一個具體實施例的邊緣節(jié)點服務器接入視頻直播分發(fā)樹的處理過程的流程圖4示出了根據(jù)本發(fā)明的一個具體實施例的邊緣節(jié)點服務器退出視頻直播分發(fā)樹的處理過程的流程圖5示出了根據(jù)本發(fā)明的一個具體實施例的集簇式直播分發(fā)路徑推舉過程的流程圖。
      其中,相同或相似的附圖標記表示相同或相似的步驟特征或裝置/模塊。
      具體實施方式
      下面結合附圖,對本發(fā)明的優(yōu)選實施方式進行詳細的說明。
      如圖1所示,在視頻直播分發(fā)網(wǎng)絡中,作為視頻分發(fā)網(wǎng)絡全局服務器,全局服務器I負責對網(wǎng)絡內(nèi)的所有視頻分發(fā)網(wǎng)絡節(jié)點服務器進行集中控制、管理、監(jiān)控和調(diào)度。針對網(wǎng)絡中分發(fā)的每個視頻直播業(yè)務,全局服務器I都會為其創(chuàng)建一棵獨立的視頻直播分發(fā)樹來負責所述視頻直播業(yè)務的直播媒體流實時分發(fā)。
      在現(xiàn)有的實現(xiàn)方案中,視頻直播業(yè)務的視頻直播分發(fā)樹是在視頻直播業(yè)務向視頻分發(fā)網(wǎng)絡進行注冊時建立的,由視頻分發(fā)網(wǎng)絡全局服務器預先配置負責所述視頻直播業(yè)務分發(fā)的視頻分發(fā)網(wǎng)絡節(jié)點服務器集合。
      以圖1中所示的全局服務器1、視頻分發(fā)網(wǎng)絡節(jié)點服務器和終端為例,如:邊緣節(jié)點服務器J31、邊緣節(jié)點服務器J32、中繼節(jié)點服務器J21、直播源站節(jié)點服務器Jll均在視頻直播業(yè)務X的視頻直播分發(fā)樹中,終端I通過邊緣節(jié)點服務器J31獲取視頻直播業(yè)務X的直播服務,終端2通過邊緣節(jié)點服務器J32獲取視頻直播業(yè)務X的直播服務。中繼節(jié)點服務器J21分別轉(zhuǎn)發(fā)視頻直播業(yè)務X的直播媒體流到邊緣節(jié)點服務器J31和邊緣節(jié)點服務器J32。這樣會導致中繼節(jié)點服務器J21發(fā)送兩個相同的視頻直播流到部署在同一位置的兩個邊緣節(jié)點服務器,即:邊緣節(jié)點服務器J31和邊緣節(jié)點服務器J32,從而浪費了骨干網(wǎng)的傳輸帶寬。
      以下根據(jù)圖2對本發(fā)明的第一方面進行描述。其中,圖1及其相關描述在此一并作為參考。
      以圖2中所示的全局服務器1、視頻分發(fā)網(wǎng)絡節(jié)點服務器和終端為例,如:終端I已通過邊緣節(jié)點服務器J31獲取視頻直播業(yè)務X的直播服務,即:視頻直播業(yè)務X的直播媒體流已經(jīng)通過中繼節(jié)點服務器J21轉(zhuǎn)發(fā)到邊緣節(jié)點服務器J31,并由邊緣節(jié)點服務器J31轉(zhuǎn)發(fā)到終端I。當終端2請求邊緣節(jié)點服務器J32獲取視頻直播業(yè)務X的直播服務時,全局服務器I檢查視頻直播業(yè)務X的視頻直播分發(fā)樹,發(fā)現(xiàn)視頻直播業(yè)務X的直播媒體流已經(jīng)被轉(zhuǎn)發(fā)到和邊緣節(jié)點服務器J32部署在同一地理位置的邊緣節(jié)點服務器J31,則全局服務器I指派邊緣節(jié)點服務器J31作為邊緣節(jié)點服務器J32的視頻直播業(yè)務X的上級轉(zhuǎn)發(fā)視頻分發(fā)網(wǎng)絡節(jié)點服務器,由邊緣節(jié)點服務器J31負責轉(zhuǎn)發(fā)視頻直播業(yè)務X的直播媒體流到邊緣節(jié)點服務器J32,再由邊緣節(jié)點服務器J32轉(zhuǎn)發(fā)視頻直播業(yè)務X的直播媒體流到終端2。由于邊緣節(jié)點服務器J31和邊緣節(jié)點服務器J32被部署在同一區(qū)域,所以邊緣節(jié)點服務器J31和邊緣節(jié)點服務器J32之間的直播媒體流轉(zhuǎn)發(fā)屬于本地轉(zhuǎn)發(fā),不會浪費骨干網(wǎng)絡傳輸帶寬。
      以下,對本發(fā)明的第二方面進行描述,其中,圖1、圖2及其相關描述在此一并作為參考。
      以圖2中所示的視頻直播分發(fā)網(wǎng)絡為例,全局服務器I中維護一個視頻直播分發(fā)樹管理表,用于記錄視頻分發(fā)網(wǎng)絡負責分發(fā)的所有視頻直播業(yè)務的視頻直播分發(fā)樹組成信息。視頻直播分發(fā)樹管理表由O到多條分發(fā)樹管理記錄組成,每條分發(fā)樹管理記錄對應一個視頻直播業(yè)務,其中包含所述視頻直播業(yè)務的視頻直播分發(fā)樹構成信息。分發(fā)樹管理記錄由業(yè)務標識、直播源地址、節(jié)點服務器列表等部分組成。其中:業(yè)務標識用于標識一個視頻直播業(yè)務;直播源地址表示視頻直播業(yè)務的視頻直播源的地址;節(jié)點服務器列表包含視頻直播業(yè)務的視頻直播分發(fā)樹的拓撲信息。
      例如,視頻直播業(yè)務X是視頻直播分發(fā)網(wǎng)絡負責分發(fā)的一個視頻直播業(yè)務。當視頻直播業(yè)務X注冊時,全局服務器I為其分配直播源站節(jié)點服務器J11、中繼節(jié)點服務器J21、邊緣節(jié)點服務器J31、邊緣節(jié)點服務器J32來負責視頻直播業(yè)務X的直播媒體流分發(fā)。視頻直播分發(fā)樹管理表中維護一條分發(fā)樹管理記錄,記錄視頻直播業(yè)務X的視頻直播分發(fā)樹組成信息。該分發(fā)樹管理記錄中包含:視頻直播業(yè)務X的業(yè)務標識、視頻直播業(yè)務X的直播源地址、節(jié)點服務器列表。節(jié)點服務器列表中包含直播源站節(jié)點服務器J11、中繼節(jié)點服務器J21的信息。此時,邊緣節(jié)點服務器均未加入到節(jié)點服務器列表中。當邊緣節(jié)點服務器J31或者邊緣節(jié)點服務器J32接收到視頻直播業(yè)務X的視頻直播接入請求消息,向全局服務器I請求接入到視頻直播業(yè)務X的視頻直播分發(fā)樹中時,所述邊緣節(jié)點服務器才會被加入到視頻直播業(yè)務X的分發(fā)樹管理記錄的節(jié)點服務器列表中,表示視頻直播業(yè)務X的直播媒體流已經(jīng)被轉(zhuǎn)發(fā)到所述邊緣節(jié)點服務器上。
      以下,參照圖3對本發(fā)明的第三方面進行描述,其中,圖1、圖2及其相關描述在此一并作為參考。
      以圖2中所示的全局服務器1、直播源站節(jié)點服務器J11、中繼節(jié)點服務器J21、邊緣節(jié)點服務器J31、邊緣節(jié)點服務器J32、終端2為例,假設視頻直播業(yè)務X的視頻直播分發(fā)樹中當前包含直播源站節(jié)點服務器J11、中繼節(jié)點服務器J21、邊緣節(jié)點服務器J31組成。邊緣節(jié)點服務器J32接入視頻直播業(yè)務X的視頻直播分發(fā)樹的處理過程包括如下步驟:
      步驟S10,終端2請求接入視頻直播業(yè)務X。
      步驟SI I,全局服務器I為終端2分配邊緣節(jié)點服務器J32作為視頻直播業(yè)務x的業(yè)務接入點,由邊緣節(jié)點服務器J32負責轉(zhuǎn)發(fā)視頻直播業(yè)務X的直播媒體流到終端2。
      步驟S12,終端2發(fā)送直播業(yè)務接入請求消息到邊緣節(jié)點服務器J32,請求接入視頻直播業(yè)務X。
      步驟S13,邊緣節(jié)點服務器J32檢查其上正在接收的視頻直播業(yè)務,發(fā)現(xiàn)視頻直播業(yè)務X的直播媒體流尚未被轉(zhuǎn)發(fā)到邊緣節(jié)點服務器J32。
      步驟S14,邊緣節(jié)點服務器J32發(fā)送直播業(yè)務路由查詢請求消息到全局服務器1,請求獲取可以向其轉(zhuǎn)發(fā)視頻直播業(yè)務X的直播媒體流的上級轉(zhuǎn)發(fā)節(jié)點服務器信息。
      步驟S15,全局服務器I執(zhí)行集簇式直播分發(fā)路徑推舉過程,獲得可以為邊緣節(jié)點服務器J32提供視頻直播業(yè)務X轉(zhuǎn)發(fā)服務的視頻分發(fā)網(wǎng)絡節(jié)點服務器,即:邊緣節(jié)點服務器J31。
      步驟S16,全局服務器I發(fā)送直播業(yè)務路由查詢響應消息給邊緣節(jié)點服務器J32,消息中攜帶邊緣節(jié)點服務器J31的信息。
      步驟S17,邊緣節(jié)點服務器J32發(fā)送直播業(yè)務接入請求消息到邊緣節(jié)點服務器J31,請求邊緣節(jié)點服務器J31轉(zhuǎn)發(fā)視頻直播業(yè)務X的直播媒體流到邊緣節(jié)點服務器J32。此后,邊緣節(jié)點服務器J31將接收到的視頻直播業(yè)務X的直播媒體流實時轉(zhuǎn)發(fā)到邊緣節(jié)點服務器J32。邊緣節(jié)點服務器J32繼續(xù)將接收到的視頻直播業(yè)務X的直播媒體流實時轉(zhuǎn)發(fā)到終端2。
      步驟S18,邊緣節(jié)點服務器J32發(fā)送直播業(yè)務路由添加請求消息到全局服務器1,表示邊緣節(jié)點服務器J32已加入視頻直播業(yè)務X的視頻直播分發(fā)樹。
      步驟S19,全局服務器I修改視頻直播分發(fā)樹管理表中視頻直播業(yè)務X的分發(fā)樹管理相關記錄,將邊緣節(jié)點服務器J32添加進節(jié)點服務器列表中。
      以下,參照圖4對本發(fā)明的第四方面進行描述,其中,圖1、圖2及其相關描述在此一并作為參考。
      以圖2中所示的全局服務器1、直播源站節(jié)點服務器J11、中繼節(jié)點服務器J21、邊緣節(jié)點服務器J31、邊緣節(jié)點服務器J32、終端2為例,假設視頻直播業(yè)務X的視頻直播分發(fā)樹當前包含直播源站節(jié)點服務器J11、中繼節(jié)點服務器J21、邊緣節(jié)點服務器J31、邊緣節(jié)點服務器J32,邊緣節(jié)點服務器J32通過邊緣節(jié)點服務器J31接收視頻直播業(yè)務X的直播媒體流。邊緣節(jié)點服務器J32退出視頻直播業(yè)務X的視頻直播分發(fā)樹的處理過程包括如下步驟:
      步驟S20,終端2發(fā)送視頻直播業(yè)務退出請求消息到邊緣節(jié)點服務器J32,請求停止接收視頻直播業(yè)務X的直播媒體流。
      步驟S21,邊緣節(jié)點服務器J32檢查視頻直播業(yè)務X的的業(yè)務接收端個數(shù),即:有多少個用戶客戶端或者下級節(jié)點服務器正在通過邊緣節(jié)點服務器J32接收視頻直播業(yè)務X的直播媒體流。邊緣節(jié)點服務器J32發(fā)現(xiàn)其上視頻直播業(yè)務X的業(yè)務接收端個數(shù)為1,即:只有終端2。
      步驟S22,邊緣節(jié)點服務器J32發(fā)送視頻直播業(yè)務退出請求消息到邊緣節(jié)點服務器J31,請求停止接收視頻直播業(yè)務X的直播媒體流。邊緣節(jié)點服務器J31接收到此消息后,將停止向邊緣節(jié)點服務器J32轉(zhuǎn)發(fā)視頻直播業(yè)務X的直播媒體流。
      步驟S23,邊緣節(jié)點服務器J32發(fā)送直播業(yè)務路由變化請求消息到全局服務器1,表示邊緣節(jié)點服務器J32己從視頻直播業(yè)務X的視頻直播分發(fā)樹中離開。
      步驟S24,全局服務器I修改視頻直播分發(fā)樹管理表中視頻直播業(yè)務X的分發(fā)樹管理相關記錄,將邊緣節(jié)點服務器J32從節(jié)點服務器列表中移除。
      以下,參照圖5對本發(fā)明的第五方面進行描述,其中,圖1、圖2及其相關描述在此一并作為參考。
      以圖1中所示的全局服務器1、直播源站節(jié)點服務器J11、中繼節(jié)點服務器J21、邊緣節(jié)點服務器J31、邊緣節(jié)點服務器J32、終端2為例,假設視頻直播業(yè)務X的視頻直播分發(fā)樹中當前由直播源站節(jié)點服務器J11、中繼節(jié)點服務器J21、邊緣節(jié)點服務器J31組成。集簇式直播分發(fā)路徑推舉過程包括如下步驟:
      步驟S30,全局服務器I接收到來自邊緣節(jié)點服務器J32的直播業(yè)務路由查詢請求消息,請求提供可以為邊緣節(jié)點服務器J32轉(zhuǎn)發(fā)視頻直播業(yè)務X的上一級視頻分發(fā)網(wǎng)絡節(jié)點服務器信息。
      步驟S31,全局服務器I在視頻直播分發(fā)樹管理表中檢索視頻直播業(yè)務X的視頻直播分發(fā)樹拓撲信息,獲取視頻直播業(yè)務X的視頻直播分發(fā)樹中部署位置距離邊緣節(jié)點服務器J32最近的視頻分發(fā)網(wǎng)絡節(jié)點服務器,即:邊緣節(jié)點服務器J31。
      步驟S32,全局服務器I生成業(yè)務路由查詢響應消息,消息中攜帶邊緣節(jié)點服務器J31的地址信息。
      步驟S33,全局服務器I發(fā)送業(yè)務路由查詢響應消息到邊緣節(jié)點服務器J32。
      邊緣節(jié)點服務器J32在接收到業(yè)務路由查詢響應消息后,從中取出邊緣節(jié)點服務器J31的地址信息,并利用該信息向邊緣節(jié)點服務器J31請求視頻直播業(yè)務X的直播媒體流轉(zhuǎn)發(fā)服務。
      以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改,等同替換,改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
      權利要求
      1.一種視頻直播分發(fā)網(wǎng)絡的集簇式動態(tài)網(wǎng)絡分發(fā)樹管理方法,其特征在于 當邊緣節(jié)點服務器需要接入到某個視頻直播業(yè)務的視頻直播分發(fā)樹時,視頻分發(fā)網(wǎng)絡全局服務器在所述視頻直播業(yè)務的視頻直播分發(fā)樹中查找距離所述邊緣節(jié)點服務器部署位置最近的視頻分發(fā)網(wǎng)絡節(jié)點服務器,分配給邊緣節(jié)點服務器作為其上級接入節(jié)點。
      2.根據(jù)權利要求1所述的視頻直播分發(fā)網(wǎng)絡的集簇式動態(tài)網(wǎng)絡分發(fā)樹管理方法,其特征還在于:邊緣節(jié)點服務器的上級接入節(jié)點可以是中繼節(jié)點服務器或者其它邊緣節(jié)點服務器。
      3.根據(jù)權利要求1-2所述的視頻直播分發(fā)網(wǎng)絡的集簇式動態(tài)網(wǎng)絡分發(fā)樹管理方法,其特征還在于:視頻直播分發(fā)樹管理表被視頻分發(fā)網(wǎng)絡全局服務器用于記錄網(wǎng)絡中負責分發(fā)的所有視頻直播業(yè)務的視頻直播分發(fā)樹組成信息。
      4.根據(jù)權利要求1-3所述的視頻直播分發(fā)網(wǎng)絡的集簇式動態(tài)網(wǎng)絡分發(fā)樹管理方法,其特征還在于,邊緣節(jié)點服務器接入視頻直播分發(fā)樹的處理過程包括如下步驟: a)用戶客戶端請求接入一個視頻直播業(yè)務; b)視頻分發(fā)網(wǎng)絡全局服務器為用戶客戶端分配一個邊緣節(jié)點服務器作為所述視頻直播業(yè)務的業(yè)務接入點; c)用戶客戶端向步驟b)分配的邊緣節(jié)點服務器發(fā)送直播業(yè)務接入請求消息; d)邊緣節(jié)點服務器檢查其正在接收的視頻直播業(yè)務,發(fā)現(xiàn)用戶客戶端請求的視頻直播業(yè)務的直播媒體流未被轉(zhuǎn)發(fā)到本邊緣節(jié)點服務器; e)邊緣節(jié)點服務器發(fā)送直播業(yè)務路由查詢請求消息到視頻分發(fā)網(wǎng)絡全局服務器,請求獲取所述視頻直播業(yè)務的上級轉(zhuǎn)發(fā)節(jié)點服務器信息; f)視頻分發(fā)網(wǎng)絡全局服務器執(zhí)行集簇式直播分發(fā)路徑推舉過程,獲得可以向邊緣節(jié)點服務器轉(zhuǎn)發(fā)所述視頻直播業(yè)務的直播媒體流的視頻分發(fā)網(wǎng)絡節(jié)點服務器; g)視頻分發(fā)網(wǎng)絡全局服務器發(fā)送直播業(yè)務路由查詢響應消息給邊緣節(jié)點服務器,消息中攜帶步驟f)所獲得的視頻分發(fā)網(wǎng)絡節(jié)點服務器的信息; h)邊緣節(jié)點服務器發(fā)送直播業(yè)務接入請求消息到步驟g)中獲取到的視頻分發(fā)網(wǎng)絡節(jié)點服務器; i)邊緣節(jié)點服務器發(fā)送直播業(yè)務路由添加請求消息到視頻分發(fā)網(wǎng)絡全局服務器; j)視頻分發(fā)網(wǎng)絡全局服務器修改視頻直播分發(fā)樹管理表中所述視頻直播業(yè)務的分發(fā)樹管理相關記錄,將所述邊緣節(jié)點服務器添加進節(jié)點服務器列表中。
      5.根據(jù)權利要求1-4所述的視頻直播分發(fā)網(wǎng)絡的集簇式動態(tài)網(wǎng)絡分發(fā)樹管理方法,其特征還在于,邊緣節(jié)點服務器退出視頻直播分發(fā)樹的處理過程包括如下步驟: a)邊緣節(jié)點服務器接收到視頻直播業(yè)務退出請求消息; b)邊緣節(jié)點服務器檢查所述視頻直播業(yè)務的業(yè)務接收端個數(shù),發(fā)現(xiàn)業(yè)務接收端個數(shù)為I ; c)邊緣節(jié)點服務器向轉(zhuǎn)發(fā)所述視頻直播業(yè)務的上級視頻分發(fā)網(wǎng)絡節(jié)點服務器發(fā)送視頻直播業(yè)務退出請求消息; d)邊緣節(jié)點服務器發(fā)送直播業(yè)務路由變化請求消息到視頻分發(fā)網(wǎng)絡全局服務器,表示邊緣節(jié)點服務器已從所述視頻直播業(yè)務的視頻直播分發(fā)樹中離開; e)視頻分發(fā)網(wǎng)絡全局服務器修改視頻直播分發(fā)樹管理表中所述視頻直播業(yè)務的分發(fā)樹管理相關記錄,將所述邊緣節(jié)點服務器從節(jié)點服務器列表中移除。
      6.根據(jù)權利要求1-5所述的視頻直播分發(fā)網(wǎng)絡的集簇式動態(tài)網(wǎng)絡分發(fā)樹管理方法,其特征還在于,集簇式直播分發(fā)路徑推舉過程包括如下步驟: a)視頻分發(fā)網(wǎng)絡全局服務器接收到來自邊緣節(jié)點服務器的直播業(yè)務路由查詢請求消息,請求獲取接入一個視頻直播業(yè)務的上級視頻分發(fā)網(wǎng)絡節(jié)點服務器信息; b)視頻分發(fā)網(wǎng)絡全局服務器在視頻直播分發(fā)樹管理表中檢索所述視頻直播業(yè)務的視頻直播分發(fā)樹拓撲信息,獲取視頻直播分發(fā)樹中距離所述邊緣節(jié)點服務器部署位置最近的視頻分發(fā)網(wǎng)絡節(jié)點服務器; c)視頻分發(fā)網(wǎng)絡全局服務器產(chǎn)生業(yè)務路由查詢響應消息,消息中攜帶步驟b)所獲得的視頻分發(fā)網(wǎng)絡節(jié)點服務器地址信息; d)視頻分發(fā)網(wǎng)絡全局服務器發(fā)送業(yè)務路由查詢響應消息到所述邊緣節(jié)點服務器。
      7.根據(jù)權利要求5所述的邊緣節(jié)點服務器退出視頻直播分發(fā)樹的處理過程,在步驟a)中,邊緣節(jié)點服務器接收到的視頻直播業(yè)務退出請求消息可以來自用戶客戶端,也可以來自其下級邊緣節(jié)點服務器。
      8.根據(jù)權利要求3所述的視頻直播分發(fā)樹管理表,其特征還在于:視頻直播分發(fā)樹管理表由O到多條分發(fā)樹管理記錄組成,每條分發(fā)樹管理記錄對應一個視頻直播業(yè)務,其中包含所述視頻直播業(yè)務的視頻直播分發(fā)樹構成信息。
      9.根據(jù)權利要求3和權利要求8所述的視頻直播分發(fā)樹管理表,其特征還在于: a)分發(fā)樹管理記錄由業(yè)務標識、直播源地址、節(jié)點服務器列表等部分組成; b)業(yè)務標識為視頻直播業(yè)務的標識信息; c)直播源地址表示視頻直播業(yè)務的視頻直播源的地址; d)節(jié)點服務器列表包 含視頻直播業(yè)務的視頻直播分發(fā)樹的拓撲信息。
      全文摘要
      本發(fā)明涉及信息與通信技術領域,具體涉及視頻直播分發(fā)網(wǎng)絡中的一種視頻直播分發(fā)網(wǎng)絡的集簇式動態(tài)網(wǎng)絡分發(fā)樹管理方法。為了進一步降低視頻直播服務對骨干網(wǎng)絡傳輸帶寬的需求,降低中繼節(jié)點服務器的傳輸負荷,本發(fā)明提供了一種集簇式動態(tài)網(wǎng)絡分發(fā)樹管理方法。當邊緣節(jié)點服務器需要接入到某個視頻直播業(yè)務的視頻直播分發(fā)樹時,視頻分發(fā)網(wǎng)絡全局服務器首先在視頻直播分發(fā)樹中查找距離所述邊緣節(jié)點服務器最近的視頻分發(fā)網(wǎng)絡節(jié)點服務器,并將其分配給邊緣節(jié)點服務器作為其上級接入節(jié)點,從而使處于相同地理位置的邊緣節(jié)點服務器不需要重復從遠端中繼節(jié)點服務器獲取同一直播媒體流。
      文檔編號H04N21/61GK103139656SQ20111039254
      公開日2013年6月5日 申請日期2011年12月1日 優(yōu)先權日2011年12月1日
      發(fā)明者湯曉輝 申請人:蘇州達聯(lián)信息科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1