国产精品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>

      視頻轉(zhuǎn)發(fā)的路由選擇裝置及方法與流程

      文檔序號:12628519閱讀:415來源:國知局
      視頻轉(zhuǎn)發(fā)的路由選擇裝置及方法與流程

      本發(fā)明涉及視頻傳輸技術(shù)領(lǐng)域,更具體地,涉及一種視頻轉(zhuǎn)發(fā)的路由選擇裝置和一種視頻轉(zhuǎn)發(fā)的路由選擇方法。



      背景技術(shù):

      移動互聯(lián)網(wǎng)時代,視頻流實(shí)時傳播存在著網(wǎng)絡(luò)環(huán)境復(fù)雜,網(wǎng)速慢,不穩(wěn)定等等問題。在視頻直播和視頻通話以及視頻觀看等等應(yīng)用場景中,視頻傳輸都是一個不可避免的步驟。視頻直播中主播通過RTMP等流媒體協(xié)議向流媒體服務(wù)器中推流,然后分發(fā)給觀眾;視頻通話通過點(diǎn)對點(diǎn)協(xié)議傳輸視頻流;視頻觀看通過下載視頻流本地播放。如何保證視頻流在網(wǎng)絡(luò)中以最快的速度傳輸?shù)侥繕?biāo)顯得尤為重要。

      目前廣泛采用視頻CDN技術(shù)進(jìn)行視頻數(shù)據(jù)流分發(fā),其根據(jù)目標(biāo)用戶所在網(wǎng)絡(luò)就近進(jìn)行分發(fā),提供用戶一個最佳訪問鏈接。但由于CND技術(shù)的實(shí)時性差,且實(shí)施復(fù)雜、成本高,在視頻直播時受到的限制往往較大。



      技術(shù)實(shí)現(xiàn)要素:

      本發(fā)明的目的是通過一種視頻轉(zhuǎn)發(fā)的路由選擇裝置和方法來減少視頻流中轉(zhuǎn)時間以降低時延。

      為了解決上述問題,本發(fā)明公開了一種視頻轉(zhuǎn)發(fā)的路由選擇裝置,該裝置可以包括:客戶端,包括發(fā)送視頻流的發(fā)送端以及接收視頻流的接收端;信令服務(wù)器集群,包括一個或多個信令服務(wù)器節(jié)點(diǎn),所述信令服務(wù)器節(jié)點(diǎn)監(jiān)聽第一指定端口以與所述客戶端建立連接;以及視頻轉(zhuǎn)發(fā)服務(wù)器集群,包括一個或多個視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn),所述視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)監(jiān)聽第二指定端口以接收和發(fā)送視頻流。所述視頻轉(zhuǎn)發(fā)的路由選擇裝置根據(jù)以下步驟將視頻流從所述發(fā)送端轉(zhuǎn)發(fā)至所述接收端:所述發(fā)送端和所述接收端分別與所述信令服務(wù)器集群中的一個信令服務(wù)器節(jié)點(diǎn)建立連接;所述發(fā)送端和所述接收端分別綁定與其建立連接的信令服務(wù)器節(jié)點(diǎn)所指定的視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn);所述發(fā)送端與所述接收端建立會話,之后所述發(fā)送端將視頻流發(fā)送至其所綁定的視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn);以及接收到所述發(fā)送端發(fā)送的視頻流的視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)根據(jù)網(wǎng)絡(luò)狀況實(shí)時計(jì)算所有轉(zhuǎn)發(fā)路徑的鏈路狀況值r,并在所有轉(zhuǎn)發(fā)路徑中選擇鏈路狀況值r最小的路徑,將所述視頻流實(shí)時轉(zhuǎn)發(fā)給所述接收端。

      優(yōu)選地,所述發(fā)送端和所述接收端分別綁定與其建立連接的信令服務(wù)器節(jié)點(diǎn)所指定的視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)包括:所述發(fā)送端和接收端發(fā)送登陸信令至各自連接的信令服務(wù)器節(jié)點(diǎn),并分別返回信令服務(wù)器節(jié)點(diǎn)所指定的視頻轉(zhuǎn)發(fā)服務(wù)器的地址,所述發(fā)送端和接收端分別連接所述地址以綁定所指定的視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)。

      優(yōu)選地,所述鏈路狀況值r的表達(dá)式為:其中,N為轉(zhuǎn)發(fā)路徑中的視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)數(shù),Ui為第i個視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)的接收用戶數(shù),Bi為第i個視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)的下行帶寬,UBi為第i個視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)的已使用帶寬,a、b、c表示權(quán)重系數(shù)。

      優(yōu)選地,當(dāng)轉(zhuǎn)發(fā)路徑中的一個視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)中已經(jīng)存在所述轉(zhuǎn)發(fā)的視頻流,則以該視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)作為始發(fā)節(jié)點(diǎn)來計(jì)算鏈路狀況值r。

      優(yōu)選地,當(dāng)所述發(fā)送端和所述接收端綁定同一視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)時,直接轉(zhuǎn)發(fā)無需路由。

      本發(fā)明還公開了一種視頻轉(zhuǎn)發(fā)的路由選擇方法,該方法可以包括以下步驟:發(fā)送端和接收端分別與信令服務(wù)器集群中的其中一個信令服務(wù)器節(jié)點(diǎn)建立連接;所述發(fā)送端和所述接收端分別綁定與其建立連接的信令服務(wù)器節(jié)點(diǎn)所指定的視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn);所述發(fā)送端與所述接收端建立會話,之后所述發(fā)送端將視頻流發(fā)送至其所綁定的視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn);以及接收到所述發(fā)送端發(fā)送的視頻流的視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)根據(jù)網(wǎng)絡(luò)狀況實(shí)時計(jì)算所有轉(zhuǎn)發(fā)路徑的鏈路狀況值r,并在所有轉(zhuǎn)發(fā)路徑中選擇鏈路狀況值r最小的路徑,將所述視頻流實(shí)時轉(zhuǎn)發(fā)給所述接收端。

      優(yōu)選地,所述發(fā)送端和所述接收端分別綁定與其建立連接的信令服務(wù)器節(jié)點(diǎn)所指定的視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)包括:所述發(fā)送端和接收端發(fā)送登陸信令至各自連接的信令服務(wù)器節(jié)點(diǎn),并分別返回信令服務(wù)器節(jié)點(diǎn)所指定的視頻轉(zhuǎn)發(fā)服務(wù)器的地址,所述發(fā)送端和接收端分別連接所述地址以綁定所指定的視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)。

      優(yōu)選地,所述鏈路狀況值r的表達(dá)式為:其中,N為轉(zhuǎn)發(fā)路徑中的視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)數(shù),Ui為第i個視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)的接收用戶數(shù),Bi為第i個視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)的下行帶寬,UBi為第i個視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)的已使用帶寬,a、b、c表示權(quán)重系數(shù)。

      優(yōu)選地,當(dāng)轉(zhuǎn)發(fā)路徑中的一個視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)中已經(jīng)存在所述轉(zhuǎn)發(fā)的視頻流,則以該視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)作為始發(fā)節(jié)點(diǎn)來計(jì)算鏈路狀況值r。

      優(yōu)選地,當(dāng)所述發(fā)送端和所述接收端綁定同一視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)時,直接轉(zhuǎn)發(fā)無需路由。

      本發(fā)明的視頻轉(zhuǎn)發(fā)的路由選擇裝置及方法通過信令服務(wù)器集群和視頻轉(zhuǎn)發(fā)服務(wù)器集群相配合進(jìn)行視頻轉(zhuǎn)發(fā),根據(jù)網(wǎng)絡(luò)帶寬狀態(tài)、節(jié)點(diǎn)負(fù)載來實(shí)時地動態(tài)調(diào)整路由規(guī)則以降低時延以及有效均衡負(fù)載,可應(yīng)用于視頻直播和視頻通話中。

      本發(fā)明的方法具有其它的特性和優(yōu)點(diǎn),這些特性和優(yōu)點(diǎn)從并入本文中的附圖和隨后的具體實(shí)施例中將是顯而易見的,或者將在并入本文中的附圖和隨后的具體實(shí)施例中進(jìn)行詳細(xì)陳述,這些附圖和具體實(shí)施例共同用于解釋本發(fā)明的特定原理。

      附圖說明

      通過結(jié)合附圖對本發(fā)明示例性實(shí)施例進(jìn)行更詳細(xì)的描述,本發(fā)明的上述以及其它目的、特征和優(yōu)勢將變得更加明顯,其中,在本發(fā)明示例性實(shí)施例中,相同的參考標(biāo)號通常代表相同部件。

      圖1示出了根據(jù)本發(fā)明的一個實(shí)施例的視頻轉(zhuǎn)發(fā)的路由選擇裝置的示意圖。

      圖2示出了根據(jù)本發(fā)明的另一個實(shí)施例的視頻轉(zhuǎn)發(fā)的路由選擇方法的流程圖。

      圖3為發(fā)送端C1向接收端C2轉(zhuǎn)發(fā)視頻的最優(yōu)路徑的示意圖。

      具體實(shí)施方式

      下面將參照附圖更詳細(xì)地描述本發(fā)明。雖然附圖中顯示了本發(fā)明的優(yōu)選實(shí)施例,然而應(yīng)該理解,可以以各種形式實(shí)現(xiàn)本發(fā)明而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了使本公開更加透徹和完整,并且能夠?qū)⒈竟_的范圍完整地傳達(dá)給本領(lǐng)域的技術(shù)人員。

      實(shí)施例1

      圖1示出了根據(jù)本發(fā)明的一個實(shí)施例的視頻轉(zhuǎn)發(fā)的路由選擇裝置的示意圖。

      在該實(shí)施例中,視頻轉(zhuǎn)發(fā)的路由選擇裝置可以包括客戶端C、信令服務(wù)器集群T以及視頻轉(zhuǎn)發(fā)服務(wù)器集群S。

      客戶端C包括發(fā)送視頻流的發(fā)送端C1以及接收視頻流的接收端C2??蛻舳薈可以是安卓、IOS、PC、瀏覽器中的一種。

      信令服務(wù)器集群S包括信令服務(wù)器節(jié)點(diǎn)S1、S2…Sm,其監(jiān)聽第一指定端口以與客戶端建立連接。在一個示例中,信令服務(wù)器節(jié)點(diǎn)監(jiān)聽8080端口,與客戶端建立TCP長連接。

      視頻轉(zhuǎn)發(fā)服務(wù)器集群T,包括視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)T1、T2…Tm,其分布在不同地域云端,監(jiān)聽第二指定端口以接和發(fā)送視頻流。在一個示例中,視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)監(jiān)聽6666端口,基于UDP協(xié)議接收和發(fā)送視頻流。

      在該實(shí)施例中,視頻轉(zhuǎn)發(fā)的路由選擇裝置根據(jù)以下步驟將視頻流從發(fā)送端C1轉(zhuǎn)發(fā)至接收端C2。

      步驟1:發(fā)送端C1和接收端C2分別與信令服務(wù)器集群中的其中一個信令服務(wù)器節(jié)點(diǎn)建立連接。

      發(fā)送端C1和接收端C2可以與相同的信令服務(wù)器節(jié)點(diǎn)建立連接,也可以與不同的信令服務(wù)器節(jié)點(diǎn)建立連接。

      步驟2:發(fā)送端C1和接收端C2分別綁定與其建立連接的信令服務(wù)器節(jié)點(diǎn)所指定的視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)。

      在一個示例中,發(fā)送端C1和接收端C2發(fā)送登陸信令至各自連接的信令服務(wù)器節(jié)點(diǎn),并分別返回指定視頻轉(zhuǎn)發(fā)服務(wù)器的UDP地址,發(fā)送端C1和接收端C2分別連接該UDP地址以綁定所指定的視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)。

      與發(fā)送端C1和接收端C2建立連接的信令服務(wù)器節(jié)點(diǎn)可以根據(jù)地域信息來指定視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn),也可以隨機(jī)指定視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)。發(fā)送端C1和接收端C2可以綁定相同的視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn),也可以綁定不同的視頻轉(zhuǎn)發(fā)信令服務(wù)器節(jié)點(diǎn)。

      步驟3:發(fā)送端C1與接收端C2建立會話,之后發(fā)送端C1將視頻流發(fā)送至其所綁定的視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)。

      發(fā)送端C1與接收端C2成功綁定視頻轉(zhuǎn)發(fā)服務(wù)器之后即處于就緒狀態(tài),可以通過信令交互完成視頻的轉(zhuǎn)發(fā)。

      步驟4:接收到所述發(fā)送端發(fā)送的視頻流的視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)根據(jù)網(wǎng)絡(luò)狀況實(shí)時計(jì)算所有轉(zhuǎn)發(fā)路徑的鏈路狀況值r,并在所有轉(zhuǎn)發(fā)路徑中選擇鏈路狀況值r最小的路徑,將所述視頻流實(shí)時轉(zhuǎn)發(fā)給所述接收端。

      在一個示例中,網(wǎng)絡(luò)狀況可以包括視頻轉(zhuǎn)發(fā)服務(wù)器集群中的各個視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)的接收用戶數(shù)U、下行帶寬B、已使用帶寬UB,表征轉(zhuǎn)發(fā)路徑的通信延時以及數(shù)據(jù)傳輸效果的鏈路狀況值r可以表達(dá)為:

      <mrow> <mi>r</mi> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mrow> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mrow> <mo>(</mo> <mi>a</mi> <mo>*</mo> <msub> <mi>U</mi> <mi>i</mi> </msub> <mo>+</mo> <mi>b</mi> <mo>/</mo> <msub> <mi>B</mi> <mi>i</mi> </msub> <mo>+</mo> <mi>c</mi> <mo>*</mo> <msub> <mi>UB</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> </mrow>

      其中,N為轉(zhuǎn)發(fā)路徑中的視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)數(shù),Ui為第i個視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)的接收用戶數(shù),Bi為第i個視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)的下行帶寬,UBi為第i個視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)的已使用帶寬,a、b、c表示權(quán)重系數(shù),可根據(jù)實(shí)際環(huán)境進(jìn)行動態(tài)調(diào)整。

      由以上公式可知,鏈路狀況值r受節(jié)點(diǎn)數(shù)量、節(jié)點(diǎn)的接收用戶數(shù)、下行帶寬以及已使用帶寬的影響。通常,在一條鏈路上,節(jié)點(diǎn)數(shù)量越少,每個節(jié)點(diǎn)接收的用戶數(shù)越少,下行帶寬越大,已使用帶寬越小,則鏈路狀況值越小。鏈路狀況值越小表示轉(zhuǎn)發(fā)路徑的鏈路狀況越好,即該轉(zhuǎn)發(fā)路徑的通信延時越小,傳輸效果越好;反之,鏈路狀況值越大表示轉(zhuǎn)發(fā)路徑的鏈路狀況越差。在所有可能的轉(zhuǎn)發(fā)路徑中,鏈路狀況值最小的為最優(yōu)路徑,接收到發(fā)送端C1發(fā)送的視頻流的視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)將選擇最優(yōu)路徑來轉(zhuǎn)發(fā)視頻流。

      當(dāng)轉(zhuǎn)發(fā)路徑中的一個視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)中已經(jīng)存在所述轉(zhuǎn)發(fā)的視頻流,則以該視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)作為始發(fā)節(jié)點(diǎn)來計(jì)算鏈路狀況值r。

      原則上,發(fā)送端C1與接收端C2在同一地域時,不會將數(shù)據(jù)流轉(zhuǎn)發(fā)到其他地域的服務(wù)器上。

      當(dāng)發(fā)送端C1與接收端C2綁定同一視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)時,可以直接轉(zhuǎn)發(fā)無需路由。

      應(yīng)用示例

      假設(shè)發(fā)送端C1綁定視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)T1,接收端C2綁定視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)T2。

      首先根據(jù)從服務(wù)器節(jié)點(diǎn)T1到服務(wù)器節(jié)點(diǎn)T2的各個轉(zhuǎn)發(fā)路徑上的節(jié)點(diǎn)能夠容納的用戶數(shù)、網(wǎng)絡(luò)帶寬和已使用帶寬來確定權(quán)重系數(shù)a、b、c。在一個示例中,將權(quán)重系數(shù)設(shè)定為a=0.3、b=0.2、c=0.6,其為經(jīng)驗(yàn)值。

      可以根據(jù)實(shí)際環(huán)境對所設(shè)定的權(quán)重系數(shù)a、b、c進(jìn)行動態(tài)調(diào)整。例如,如果從服務(wù)器節(jié)點(diǎn)T1到服務(wù)器節(jié)點(diǎn)T2的所有轉(zhuǎn)發(fā)路徑的鏈路狀況值都非常高,也就是說所有轉(zhuǎn)發(fā)路徑的通信延時都很高,數(shù)據(jù)傳輸效果都不好,則說明權(quán)重系數(shù)a、b、c的設(shè)定是不合理的,應(yīng)該對其進(jìn)行調(diào)整。

      例如,在該示例中,將權(quán)重系數(shù)調(diào)整為a=0.3、b=0.2、c=0.5,即降低已使用帶寬的對鏈路狀況的影響。如果經(jīng)過調(diào)整克服了所有轉(zhuǎn)發(fā)路徑的鏈路狀況值都非常高的狀況,說明該調(diào)整是合理的,則可以基于公式r=0.3*U+0.2/B+0.5*UB來評估各個轉(zhuǎn)發(fā)路徑的鏈路狀況。然而,如果無論對權(quán)重系數(shù)如何調(diào)整都無法改善所有轉(zhuǎn)發(fā)路徑的鏈路狀況值都非常高的狀況,則說明此時需要增加轉(zhuǎn)發(fā)節(jié)點(diǎn)才可以改善轉(zhuǎn)發(fā)路徑的狀況。

      在該示例中,經(jīng)計(jì)算,路徑C1->T1,T1->T3,T3->T2,T2->C2的鏈路狀況值r最小,所以選擇該條路徑來進(jìn)行視頻轉(zhuǎn)發(fā),如圖3所示。

      從服務(wù)器節(jié)點(diǎn)T1到服務(wù)器節(jié)點(diǎn)T2的最優(yōu)轉(zhuǎn)發(fā)路徑并不是直接從T1到T2的原因可能是:

      (1)T1到T2的網(wǎng)絡(luò)比較差,例如,下行帶寬比較小或者已使用帶寬比較大;

      (2)T3已經(jīng)存在C1的數(shù)據(jù),且T3負(fù)載不高。在這種情況下,T3被作為始發(fā)節(jié)點(diǎn)來計(jì)算鏈路狀況值,從T3轉(zhuǎn)發(fā)C1數(shù)據(jù)將比從T1轉(zhuǎn)發(fā)C1數(shù)據(jù)時延要低得多。

      實(shí)施例2

      圖2示出了根據(jù)本發(fā)明的另一個實(shí)施例的視頻轉(zhuǎn)發(fā)的路由選擇方法的流程圖。該方法可以包括以下步驟:

      步驟1:發(fā)送端C1和接收端C2分別與信令服務(wù)器集群中的其中一個信令服務(wù)器節(jié)點(diǎn)建立連接。

      步驟2:發(fā)送端C1和接收端C2分別綁定與其建立連接的信令服務(wù)器節(jié)點(diǎn)所指定的視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)。

      步驟3:發(fā)送端C1與接收端C2建立會話,之后發(fā)送端C1將視頻流發(fā)送至其所綁定的視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)。

      步驟4:接收到所述發(fā)送端發(fā)送的視頻流的視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)根據(jù)網(wǎng)絡(luò)狀況實(shí)時計(jì)算所有轉(zhuǎn)發(fā)路徑的鏈路狀況值r,并在所有轉(zhuǎn)發(fā)路徑中選擇鏈路狀況值r最小的路徑,將所述視頻流實(shí)時轉(zhuǎn)發(fā)給所述接收端。

      在一個示例中,發(fā)送端C1和接收端C2發(fā)送登陸信令至各自連接的信令服務(wù)器節(jié)點(diǎn),并分別返回指定視頻轉(zhuǎn)發(fā)服務(wù)器的UDP地址,發(fā)送端C1和接收端C2分別連接該UDP地址以綁定所指定的視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)。

      在一個示例中,鏈路狀況值r的表達(dá)式可以為:

      <mrow> <mi>r</mi> <mo>=</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mrow> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mrow> <mo>(</mo> <mi>a</mi> <mo>*</mo> <msub> <mi>U</mi> <mi>i</mi> </msub> <mo>+</mo> <mi>b</mi> <mo>/</mo> <msub> <mi>B</mi> <mi>i</mi> </msub> <mo>+</mo> <mi>c</mi> <mo>*</mo> <msub> <mi>UB</mi> <mi>i</mi> </msub> <mo>)</mo> </mrow> </mrow>

      其中,N為轉(zhuǎn)發(fā)路徑中的視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)數(shù),Ui為第i個視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)的接收用戶數(shù),Bi為第i個視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)的下行帶寬,UBi為第i個視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)的已使用帶寬,a、b、c表示權(quán)重系數(shù),可根據(jù)實(shí)際環(huán)境進(jìn)行動態(tài)調(diào)整。

      當(dāng)轉(zhuǎn)發(fā)路徑中的一個視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)中已經(jīng)存在所述轉(zhuǎn)發(fā)的視頻流,則以該視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)作為始發(fā)節(jié)點(diǎn)來計(jì)算鏈路狀況值r。

      在一個示例中,當(dāng)發(fā)送端C1與接收端C2綁定同一視頻轉(zhuǎn)發(fā)服務(wù)器節(jié)點(diǎn)時,可以直接轉(zhuǎn)發(fā)無需路由。

      本領(lǐng)域技術(shù)人員應(yīng)理解,上面對本發(fā)明的實(shí)施例的描述的目的僅為了示例性地說明本發(fā)明的實(shí)施例的有益效果,并不意在將本發(fā)明的實(shí)施例限制于所給出的任何示例。

      以上已經(jīng)描述了本發(fā)明的各實(shí)施例,上述說明是示例性的,并非窮盡性的,并且也不限于所披露的各實(shí)施例。在不偏離所說明的各實(shí)施例的范圍和精神的情況下,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說許多修改和變更都是顯而易見的。本文中所用術(shù)語的選擇,旨在最好地解釋各實(shí)施例的原理、實(shí)際應(yīng)用或?qū)κ袌鲋械募夹g(shù)的改進(jìn),或者使本技術(shù)領(lǐng)域的其它普通技術(shù)人員能理解本文披露的各實(shí)施例。

      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1