最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

視頻碼流轉(zhuǎn)發(fā)控制方法

文檔序號(hào):7856835閱讀:520來源:國知局
專利名稱:視頻碼流轉(zhuǎn)發(fā)控制方法
技術(shù)領(lǐng)域
本發(fā)明涉及多媒體通信技術(shù)領(lǐng)域,更具體地說,涉及一種視頻碼流轉(zhuǎn)發(fā)控制方法。
背景技術(shù)
用于隨著網(wǎng)絡(luò)和各種視音頻設(shè)備的快速發(fā)展,運(yùn)營商、政府、軍隊(duì)以及企業(yè)等,都在不斷的新建或擴(kuò)容視頻會(huì)議系統(tǒng)。隨著視訊技術(shù)的提升,以及視頻會(huì)議系統(tǒng)容量的擴(kuò)大,視頻會(huì)議系統(tǒng)的網(wǎng)絡(luò)部署將會(huì)越來越復(fù)雜,一方面,網(wǎng)絡(luò)拓?fù)涑鄬蛹?jí)方向發(fā)展,比如按省,市,縣級(jí)這種部署;另一方面,會(huì)議終端或外設(shè)可能由權(quán)限或域分隔開,即某些不同的分布點(diǎn)之間互不相通,這些因素使得視頻會(huì)議系統(tǒng)越來越多樣化。
應(yīng)對(duì)這種多層級(jí)網(wǎng)絡(luò)部署環(huán)境,現(xiàn)在一個(gè)常用的技術(shù)是基于多點(diǎn)控制單元(Multipoint Control Unit,簡稱MCU)之間的級(jí)聯(lián)技術(shù),即兩臺(tái)MCU進(jìn)行合并級(jí)聯(lián),上級(jí)MCU下連接有下級(jí)MCU,兩者為主從關(guān)系或上下級(jí)關(guān)系。類似地,MCU與MCU之間如同MCU與會(huì)議終端或外設(shè)之間一樣,有一條音視頻邏輯通道,這樣,上級(jí)MCU就能發(fā)送一路視音頻碼流給與之級(jí)聯(lián)的下級(jí)MCU,再由下級(jí)MCU進(jìn)一步將碼流傳送給直連的會(huì)議終端或外設(shè)或另一級(jí) MCU。這種級(jí)聯(lián)技術(shù)主要不足之處在于對(duì)原有系統(tǒng)的改造代價(jià)大。隨意地為視頻會(huì)議網(wǎng)絡(luò)增加一級(jí)網(wǎng)絡(luò)部署,一方面,會(huì)議終端或外設(shè)標(biāo)識(shí)的變動(dòng)給原有系統(tǒng)帶來的變化是巨大的,另一方面,多層級(jí)間的操作引發(fā)一系列的時(shí)序問題也并不容易解決??偠灾?,MCU級(jí)聯(lián)技術(shù)雖然能滿足多層級(jí)網(wǎng)絡(luò)環(huán)境的應(yīng)用,但是會(huì)使得業(yè)務(wù)邏輯復(fù)雜化,且實(shí)現(xiàn)的代價(jià)比較大。此外,現(xiàn)有技術(shù)中,視頻會(huì)議系統(tǒng)也可以通過設(shè)置碼流轉(zhuǎn)發(fā)單元來對(duì)視頻會(huì)議系統(tǒng)進(jìn)行擴(kuò)容,但在多個(gè)碼流轉(zhuǎn)發(fā)單元之間很難保證彼此之間負(fù)載的視頻流量得到均衡,而任一個(gè)碼流轉(zhuǎn)發(fā)單元過載時(shí),都可能會(huì)使視頻會(huì)議網(wǎng)絡(luò)堵塞、造成視頻會(huì)議系統(tǒng)效率下降。因此,業(yè)界期望獲得一種既能簡單地、廉價(jià)地實(shí)現(xiàn)視頻會(huì)議系統(tǒng)的擴(kuò)容,又能使視頻會(huì)議系統(tǒng)保持穩(wěn)定運(yùn)行的控制視頻會(huì)議系統(tǒng)中視頻碼流轉(zhuǎn)發(fā)的方法。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種視頻碼流轉(zhuǎn)發(fā)控制方法,其能均衡各轉(zhuǎn)發(fā)單元負(fù)載的視頻流量,從而使視頻會(huì)議網(wǎng)絡(luò)不堵塞、視頻會(huì)議系統(tǒng)運(yùn)行更穩(wěn)定。為實(shí)現(xiàn)上述目的,本發(fā)明的技術(shù)方案如下一種視頻碼流轉(zhuǎn)發(fā)控制方法,用于在視頻會(huì)議系統(tǒng)的多個(gè)會(huì)議終端或外設(shè)之間轉(zhuǎn)發(fā)視頻碼流,視頻碼流由一會(huì)議終端或外設(shè)生成,視頻會(huì)議系統(tǒng)包括多個(gè)轉(zhuǎn)發(fā)單元,多個(gè)會(huì)議終端或外設(shè)分別接入多個(gè)轉(zhuǎn)發(fā)單元,轉(zhuǎn)發(fā)單元用于在相互之間、以及向多個(gè)會(huì)議終端或外設(shè)發(fā)送或接收視頻碼流,該控制方法包括如下步驟a)、建立一碼流轉(zhuǎn)發(fā)路徑,以均衡多個(gè)轉(zhuǎn)發(fā)單元負(fù)載的視頻流量,碼流轉(zhuǎn)發(fā)路徑為從根轉(zhuǎn)發(fā)單元向結(jié)點(diǎn)轉(zhuǎn)發(fā)單元發(fā)送視頻碼流的網(wǎng)絡(luò)路徑,其包括多段直通鏈路,直通鏈路為從一個(gè)轉(zhuǎn)發(fā)單元到其鄰居單元的網(wǎng)絡(luò)路徑,鄰居單元為與轉(zhuǎn)發(fā)單元直接網(wǎng)絡(luò)互通的另一個(gè)轉(zhuǎn)發(fā)單元,根轉(zhuǎn)發(fā)單元為生成視頻碼流的會(huì)議終端或外設(shè)所接入的轉(zhuǎn)發(fā)單元,結(jié)點(diǎn)轉(zhuǎn)發(fā)單元為其他會(huì)議終端或外設(shè)所接入的轉(zhuǎn)發(fā)單元;b)、根轉(zhuǎn)發(fā)單元按碼流轉(zhuǎn)發(fā)路徑向結(jié)點(diǎn)轉(zhuǎn)發(fā)單元發(fā)送視頻碼流??蛇x地,步驟a包括步驟S01)、從根轉(zhuǎn)發(fā)單元出發(fā)遍歷一結(jié)點(diǎn)轉(zhuǎn)發(fā)單元,并將遍歷過程中經(jīng)過的直通鏈路唯一地存入碼流轉(zhuǎn)發(fā)路徑中;S02)、根據(jù)碼流轉(zhuǎn)發(fā)路徑,計(jì)算每一轉(zhuǎn)發(fā)單元負(fù)載的視頻流量;S03)、當(dāng)某一轉(zhuǎn)發(fā)單元負(fù)載的視頻流量超過第一閾值時(shí),斷開該轉(zhuǎn)發(fā)單元與其他結(jié)點(diǎn)轉(zhuǎn)發(fā)單元之間的直通鏈路;S04)、判斷各結(jié)點(diǎn)轉(zhuǎn)發(fā)單元是否均已被遍歷,若沒有,回到步驟SOl繼續(xù)進(jìn)行遍歷,否則,結(jié)束遍歷過程??蛇x地,步驟a具體包括如下步驟S11)、獲取每個(gè)轉(zhuǎn)發(fā)單元的至少一個(gè)鄰居單元信息;S12)、設(shè)定根轉(zhuǎn)發(fā)單元為第一轉(zhuǎn)發(fā)單元;S13)、第一轉(zhuǎn)發(fā)單元向第二轉(zhuǎn)發(fā)單元發(fā)送一聯(lián)絡(luò)信令,第二轉(zhuǎn)發(fā)單元為第一轉(zhuǎn)發(fā)單元的鄰居單元,第二轉(zhuǎn)發(fā)單元收到聯(lián)絡(luò)信令后,不再作為第一轉(zhuǎn)發(fā)單元的鄰居單元,將從第一轉(zhuǎn)發(fā)單元到第二轉(zhuǎn)發(fā)單元的直通鏈路唯一地存入碼流轉(zhuǎn)發(fā)路徑;S14)、將第一轉(zhuǎn)發(fā)單元設(shè)定為回溯轉(zhuǎn)發(fā)單元,以第二轉(zhuǎn)發(fā)單元作為第一轉(zhuǎn)發(fā)單元,以第二轉(zhuǎn)發(fā)單元的鄰居單元作為第二轉(zhuǎn)發(fā)單元;S15)、循環(huán)執(zhí)行步驟S13和S14,直到 第一轉(zhuǎn)發(fā)單元沒有鄰居單元;S16)、以回溯轉(zhuǎn)發(fā)單元作為第一轉(zhuǎn)發(fā)單元,以回溯轉(zhuǎn)發(fā)單元的鄰居單元作為第二轉(zhuǎn)發(fā)單元;S17)、循環(huán)執(zhí)行步驟S13、S14、S15和S16,直到完成遍歷過程。優(yōu)選地,在步驟S17之后還包括步驟對(duì)碼流轉(zhuǎn)發(fā)路徑中的直通鏈路進(jìn)行設(shè)定。本發(fā)明提供的視頻碼流轉(zhuǎn)發(fā)控制方法,通過建立一碼流轉(zhuǎn)發(fā)路徑,并按該碼流轉(zhuǎn)發(fā)路徑在會(huì)議終端或外設(shè)之間轉(zhuǎn)發(fā)視頻碼流,一方面能簡單地、廉價(jià)地實(shí)現(xiàn)視頻會(huì)議系統(tǒng)的擴(kuò)容,另一方面,限制并均衡各轉(zhuǎn)發(fā)單元負(fù)載的視頻流量,從而使視頻會(huì)議網(wǎng)絡(luò)不會(huì)堵塞,使視頻會(huì)議系統(tǒng)健康穩(wěn)定地運(yùn)行。本發(fā)明的另一目的在于提供一種視頻會(huì)議系統(tǒng),其擴(kuò)容可簡單而廉價(jià)地實(shí)現(xiàn),且轉(zhuǎn)發(fā)視頻碼流效率高、能夠長時(shí)間穩(wěn)定運(yùn)行。為實(shí)現(xiàn)上述目的,本發(fā)明又一技術(shù)方案如下一種視頻會(huì)議系統(tǒng),用于在通信網(wǎng)絡(luò)中進(jìn)行視頻會(huì)議,包括多個(gè)會(huì)議終端或外設(shè),用于參加視頻會(huì)議;多個(gè)轉(zhuǎn)發(fā)單元,用于在相互之間、以及向多個(gè)會(huì)議終端或外設(shè)發(fā)送或接收視頻碼流;及至少一個(gè)多點(diǎn)控制單元,其通過控制轉(zhuǎn)發(fā)單元發(fā)送或接收聯(lián)絡(luò)信令建立一碼流轉(zhuǎn)發(fā)路徑以均衡轉(zhuǎn)發(fā)單元負(fù)載的視頻流量,以及控制轉(zhuǎn)發(fā)單元按碼流轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā)視頻碼流,其中,碼流轉(zhuǎn)發(fā)路徑為從根轉(zhuǎn)發(fā)單元向結(jié)點(diǎn)轉(zhuǎn)發(fā)單元發(fā)送視頻碼流的網(wǎng)絡(luò)路徑,其包括多段直通鏈路,直通鏈路為從一個(gè)轉(zhuǎn)發(fā)單元到與其直接相連的另一個(gè)轉(zhuǎn)發(fā)單元的網(wǎng)絡(luò)路徑,根轉(zhuǎn)發(fā)單元為生成視頻碼流的會(huì)議終端或外設(shè)所接入的轉(zhuǎn)發(fā)單元,結(jié)點(diǎn)轉(zhuǎn)發(fā)單元為其他會(huì)議終端或外設(shè)所接入的轉(zhuǎn)發(fā)單元。


圖I示出本發(fā)明第一實(shí)施例的視頻碼流轉(zhuǎn)發(fā)控制方法的流程圖;圖2示出本發(fā)明第二改進(jìn)實(shí)施例適用的一種通信網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu);圖3示出本發(fā)明第三實(shí)施例的視頻碼流轉(zhuǎn)發(fā)裝置結(jié)構(gòu)示意圖;圖4示出本發(fā)明第四實(shí)施例的轉(zhuǎn)發(fā)單元結(jié)構(gòu)示意圖;圖5示出本發(fā)明第五實(shí)施例的視頻會(huì)議系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面結(jié)合附圖,對(duì)本發(fā)明的具體實(shí)施方式
作進(jìn)一步的詳細(xì)說明。在視頻會(huì)議系統(tǒng)中,接入更多的視頻會(huì)議終端或外設(shè)必將使通信網(wǎng)絡(luò)層級(jí)更多、復(fù)雜性增加,從而引入了轉(zhuǎn)發(fā)單元和/或多點(diǎn)控制單元(Multi-point control unit,簡稱MCU),用于在相互之間、以及向多個(gè)會(huì)議終端或外設(shè)發(fā)送或接收視頻碼流。然而,由于網(wǎng)絡(luò)布局存在不合理性,各轉(zhuǎn)發(fā)單元負(fù)載的視頻流量很難保持均衡。本發(fā)明通過為視頻會(huì)議系統(tǒng)建立一碼流轉(zhuǎn)發(fā)路徑,并使根轉(zhuǎn)發(fā)單元按碼流轉(zhuǎn)發(fā)路徑向結(jié)點(diǎn)轉(zhuǎn)發(fā)單元發(fā)送視頻碼流,一方面能簡單地、廉價(jià)地實(shí)現(xiàn)視頻會(huì)議系統(tǒng)的擴(kuò)容,另一方面均衡各轉(zhuǎn)發(fā)單元負(fù)載的視頻流量,使視頻會(huì)議系統(tǒng)更穩(wěn)定地運(yùn)行。
其中,碼流轉(zhuǎn)發(fā)路徑為從根轉(zhuǎn)發(fā)單元向結(jié)點(diǎn)轉(zhuǎn)發(fā)單元發(fā)送視頻碼流的網(wǎng)絡(luò)路徑,其包括多段直通鏈路,直通鏈路表示從一個(gè)轉(zhuǎn)發(fā)單元到其鄰居單元的網(wǎng)絡(luò)路徑,鄰居單元表示與一個(gè)轉(zhuǎn)發(fā)單元直接網(wǎng)絡(luò)互通的另一個(gè)轉(zhuǎn)發(fā)單元,針對(duì)某一個(gè)轉(zhuǎn)發(fā)單元,與其直接網(wǎng)絡(luò)互通的任一個(gè)轉(zhuǎn)發(fā)單元均為其鄰居單元;根轉(zhuǎn)發(fā)單元表示生成視頻碼流的會(huì)議終端或外設(shè)所接入的轉(zhuǎn)發(fā)單元,結(jié)點(diǎn)轉(zhuǎn)發(fā)單元表示其他會(huì)議終端或外設(shè)所接入的轉(zhuǎn)發(fā)單元。如圖I所示,本發(fā)明第一實(shí)施例公開了一種視頻碼流轉(zhuǎn)發(fā)控制方法,用于在視頻會(huì)議系統(tǒng)的多個(gè)會(huì)議終端或外設(shè)之間轉(zhuǎn)發(fā)視頻碼流,以均衡各轉(zhuǎn)發(fā)單元負(fù)載的視頻流量,該視頻碼流轉(zhuǎn)發(fā)控制方法包括如下步驟步驟SI :從根轉(zhuǎn)發(fā)單元出發(fā)遍歷一結(jié)點(diǎn)轉(zhuǎn)發(fā)單元,并將遍歷過程中經(jīng)過的直通鏈路唯一地存入碼流轉(zhuǎn)發(fā)路徑中。接入各轉(zhuǎn)發(fā)單元的各會(huì)議終端或外設(shè)均應(yīng)能從根轉(zhuǎn)發(fā)單元獲得視頻碼流,為此,在建立碼流轉(zhuǎn)發(fā)路徑的過程中需要遍歷各結(jié)點(diǎn)轉(zhuǎn)發(fā)單元;而一個(gè)結(jié)點(diǎn)轉(zhuǎn)發(fā)單元被遍歷到即表示它可獲得來自于根轉(zhuǎn)發(fā)單元的視頻碼流,還可以向其他結(jié)點(diǎn)轉(zhuǎn)發(fā)單元轉(zhuǎn)發(fā)視頻碼流。因此,在遍歷各結(jié)點(diǎn)轉(zhuǎn)發(fā)單元的過程中,同樣的直通鏈路不必重復(fù)存入。步驟S2 :根據(jù)當(dāng)前的碼流轉(zhuǎn)發(fā)路徑,計(jì)算包括根轉(zhuǎn)發(fā)單元在內(nèi)的每一轉(zhuǎn)發(fā)單元負(fù)載的視頻流量。轉(zhuǎn)發(fā)單元負(fù)載的視頻流量具有一上限,視頻會(huì)議系統(tǒng)中任一轉(zhuǎn)發(fā)單元負(fù)載的視頻流量超過此上限時(shí),視頻會(huì)議系統(tǒng)都可能因網(wǎng)絡(luò)擁堵而造成效率下降、甚至通信中斷。該步驟S2即事先根據(jù)當(dāng)前的碼流轉(zhuǎn)發(fā)路徑測(cè)算每一轉(zhuǎn)發(fā)單元在轉(zhuǎn)發(fā)視頻碼流過程中將會(huì)負(fù)載的視頻流量,以便當(dāng)某一轉(zhuǎn)發(fā)單元存在流量過載的風(fēng)險(xiǎn)時(shí)不再增加其視頻流量。步驟S3 :當(dāng)某一轉(zhuǎn)發(fā)單元負(fù)載的視頻流量超過第一閾值時(shí),斷開該轉(zhuǎn)發(fā)單元與其他結(jié)點(diǎn)轉(zhuǎn)發(fā)單元之間的直通鏈路。在該步驟S3中,第一閾值為轉(zhuǎn)發(fā)單元能負(fù)載的視頻流量的上限,也可以由用戶設(shè)置。當(dāng)其設(shè)置為轉(zhuǎn)發(fā)單元能負(fù)載的上限時(shí),視頻流量超過第一閾值時(shí),再經(jīng)由該轉(zhuǎn)發(fā)單元向其他結(jié)點(diǎn)轉(zhuǎn)發(fā)單元轉(zhuǎn)發(fā)視頻碼流將會(huì)使該轉(zhuǎn)發(fā)單元流量過載,造成視頻會(huì)議系統(tǒng)的通信效率明顯下降。根據(jù)本發(fā)明的實(shí)施例,此時(shí)斷開該轉(zhuǎn)發(fā)單元與其他結(jié)點(diǎn)轉(zhuǎn)發(fā)單元之間的直通鏈路,從而在之后繼續(xù)存入直通鏈路以擴(kuò)建視頻碼流轉(zhuǎn)發(fā)路徑時(shí),將不再經(jīng)由該轉(zhuǎn)發(fā)單元,而會(huì)尋找新的網(wǎng)絡(luò)路徑,以保證該轉(zhuǎn)發(fā)單元負(fù)載的視頻流量不再增加。
具體地,各轉(zhuǎn)發(fā)單元之間均可以建立物理上連通的網(wǎng)絡(luò)連接,而以軟件程序從邏輯上實(shí)現(xiàn)各轉(zhuǎn)發(fā)單元之間的連通或斷開。步驟S4 :判斷各結(jié)點(diǎn)轉(zhuǎn)發(fā)單元是否均已被遍歷,若沒有,則回到步驟SI繼續(xù)執(zhí)行,否則,結(jié)束遍歷過程。該步驟判斷各結(jié)點(diǎn)轉(zhuǎn)發(fā)單元是否都已被遍歷從而能通過某一網(wǎng)絡(luò)路徑獲得視頻碼流,若遍歷沒有完成,則繼續(xù)遍歷過程。步驟S5 :根轉(zhuǎn)發(fā)單元按碼流轉(zhuǎn)發(fā)路徑向各結(jié)點(diǎn)轉(zhuǎn)發(fā)單元發(fā)送視頻碼流。遍歷過程完成后,通過對(duì)各轉(zhuǎn)發(fā)單元負(fù)載的視頻流量的測(cè)算和限制而建立的碼流轉(zhuǎn)發(fā)路徑,有效均衡了各轉(zhuǎn)發(fā)單元負(fù)載的視頻流量。視頻會(huì)議開始進(jìn)行后,根轉(zhuǎn)發(fā)單元即按該碼流轉(zhuǎn)發(fā)路徑向各結(jié)點(diǎn)轉(zhuǎn)發(fā)單元發(fā)送視頻碼流。建立碼流轉(zhuǎn)發(fā)路徑的過程為自動(dòng)完成,但有時(shí)用戶需要對(duì)碼流轉(zhuǎn)發(fā)路徑作出特別 的更改,以使本發(fā)明應(yīng)用于特定的網(wǎng)絡(luò)環(huán)境,比如某兩個(gè)結(jié)點(diǎn)轉(zhuǎn)發(fā)單元之間的網(wǎng)絡(luò)連接不穩(wěn)定或需要被限制,從而該步驟可以用其他網(wǎng)絡(luò)路徑來進(jìn)行替換。 因此,根據(jù)本發(fā)明的進(jìn)一步改進(jìn),在步驟S4之后、步驟S5之前,還可以包括一設(shè)定步驟,該步驟用于對(duì)碼流轉(zhuǎn)發(fā)路徑中的直通鏈路進(jìn)行替換、增加或刪除。該步驟可通過用戶在一操作臺(tái)上對(duì)直通鏈路進(jìn)行替換操作、增加操作或刪除操作而實(shí)現(xiàn),也可由一設(shè)定單元自動(dòng)實(shí)現(xiàn),如為后一種實(shí)現(xiàn)方式,用戶應(yīng)事先輸入一個(gè)設(shè)定規(guī)則,然后設(shè)定單元按該規(guī)則自動(dòng)對(duì)直通鏈路進(jìn)行替換、增加或刪除等設(shè)定。本領(lǐng)域技術(shù)人員理解,在視頻會(huì)議系統(tǒng)中,各轉(zhuǎn)發(fā)單元通過復(fù)雜的網(wǎng)絡(luò)路徑實(shí)現(xiàn)相互連接,這種復(fù)雜的連接關(guān)系可以被看作數(shù)據(jù)結(jié)構(gòu)中的“樹”,各轉(zhuǎn)發(fā)單元為樹的結(jié)點(diǎn);而建立碼流轉(zhuǎn)發(fā)路徑的過程類似于從根轉(zhuǎn)發(fā)單元出發(fā)遍歷各結(jié)點(diǎn)轉(zhuǎn)發(fā)單元的過程。對(duì)各結(jié)點(diǎn)轉(zhuǎn)發(fā)單元的遍歷具體有多種實(shí)現(xiàn)方法,其中包括廣度優(yōu)先遍歷和深度優(yōu)先遍歷。根據(jù)廣度優(yōu)先遍歷規(guī)則,遍歷各結(jié)點(diǎn)轉(zhuǎn)發(fā)單元的過程具體包括如下步驟Al :獲取每個(gè)轉(zhuǎn)發(fā)單元的至少一個(gè)鄰居單元信息;A2 :設(shè)定根轉(zhuǎn)發(fā)單元為第一轉(zhuǎn)發(fā)單元;A3 :第一轉(zhuǎn)發(fā)單元向第二轉(zhuǎn)發(fā)單元發(fā)送一聯(lián)絡(luò)信令,其中第二轉(zhuǎn)發(fā)單元為第一轉(zhuǎn)發(fā)單元的鄰居單元,第二轉(zhuǎn)發(fā)單元收到聯(lián)絡(luò)信令后,不再作為第一轉(zhuǎn)發(fā)單元的鄰居單元,將從第一轉(zhuǎn)發(fā)單元到第二轉(zhuǎn)發(fā)單元的直通鏈路唯一地存入碼流轉(zhuǎn)發(fā)路徑;A4 :循環(huán)執(zhí)行步驟A3,直至第一轉(zhuǎn)發(fā)單元沒有鄰居單元;A5 以第二轉(zhuǎn)發(fā)單元作為第一轉(zhuǎn)發(fā)單元,以第二轉(zhuǎn)發(fā)單元的一個(gè)鄰居單元作為第二轉(zhuǎn)發(fā)單元,回到步驟A3;A6 :循環(huán)執(zhí)行步驟A3、A4和A5,直到完成遍歷過程。根據(jù)深度優(yōu)先遍歷規(guī)則,遍歷各結(jié)點(diǎn)轉(zhuǎn)發(fā)單元的過程具體包括如下步驟BI :獲取每個(gè)轉(zhuǎn)發(fā)單元的至少一個(gè)或全部的鄰居單元信息;B2 :設(shè)定根轉(zhuǎn)發(fā)單元為第一轉(zhuǎn)發(fā)單元;B3 :第一轉(zhuǎn)發(fā)單元向第二轉(zhuǎn)發(fā)單元發(fā)送一聯(lián)絡(luò)信令,第二轉(zhuǎn)發(fā)單元為第一轉(zhuǎn)發(fā)單元的鄰居單元,第二轉(zhuǎn)發(fā)單元收到聯(lián)絡(luò)信令后,不再作為第一轉(zhuǎn)發(fā)單元的鄰居單元,將從第一轉(zhuǎn)發(fā)單元到第二轉(zhuǎn)發(fā)單元的直通鏈路唯一地存入碼流轉(zhuǎn)發(fā)路徑;
B4 :將第一轉(zhuǎn)發(fā)單元設(shè)定為回溯轉(zhuǎn)發(fā)單元,以第二轉(zhuǎn)發(fā)單元作為第一轉(zhuǎn)發(fā)單元,以第二轉(zhuǎn)發(fā)單元的一個(gè)鄰居單元作為第二轉(zhuǎn)發(fā)單元;B5 :循環(huán)執(zhí)行步驟B3和B4,直到第一轉(zhuǎn)發(fā)單元沒有鄰居單元;B6:以回溯轉(zhuǎn)發(fā)單元作為第一轉(zhuǎn)發(fā)單元,以回溯轉(zhuǎn)發(fā)單元的一個(gè)鄰居單元作為第二轉(zhuǎn)發(fā)單元;B7 :循環(huán)執(zhí)行步驟B3、B4、B5和B6,直到完成遍歷過程??梢姡瑥V度優(yōu)先遍歷與深度優(yōu)先遍歷的區(qū)別在于廣度優(yōu)先遍歷是以層為順序,將某一層上的所有結(jié)點(diǎn)都搜索到了之后才向下一層搜索;而深度優(yōu)先遍歷是將某一條樹枝上的所有結(jié)點(diǎn)都搜索到了之后,回溯并轉(zhuǎn)向搜索另一條樹枝上的所有結(jié)點(diǎn)。事實(shí)上,廣度優(yōu)先遍歷規(guī)則、深度優(yōu)先遍歷規(guī)則和其他的遍歷規(guī)則,均可具體實(shí)現(xiàn) 遍歷各結(jié)點(diǎn)轉(zhuǎn)發(fā)單元從而建立一碼流轉(zhuǎn)發(fā)路徑。但并不是任一種遍歷規(guī)則都能帶來均衡各轉(zhuǎn)發(fā)單元視頻流量負(fù)載的效果。當(dāng)相鄰的結(jié)點(diǎn)轉(zhuǎn)發(fā)單元互為鄰居單元時(shí),例如視頻會(huì)議網(wǎng)絡(luò)的拓?fù)鋱D如圖2所示,其中包括I個(gè)根轉(zhuǎn)發(fā)單元100和多個(gè)結(jié)點(diǎn)轉(zhuǎn)發(fā)單元101、102、103和104,生成視頻碼流的會(huì)議終端或外設(shè)110接入根轉(zhuǎn)發(fā)單元100,多個(gè)會(huì)議終端或外設(shè)111、112、113、114、115分別接入多個(gè)結(jié)點(diǎn)轉(zhuǎn)發(fā)單元101、102、103和104,多點(diǎn)控制單元120控制轉(zhuǎn)發(fā)單元100、101、102、103、104進(jìn)行視頻碼流轉(zhuǎn)發(fā)。此時(shí)根據(jù)廣度優(yōu)先遍歷規(guī)則,根轉(zhuǎn)發(fā)單元100向結(jié)點(diǎn)轉(zhuǎn)發(fā)單元101、102、103和104轉(zhuǎn)發(fā)視頻碼流的網(wǎng)絡(luò)路徑分別為100 — 101,100 — 102,100 — 103以及100 — 104 ;這樣,
在轉(zhuǎn)發(fā)視頻碼流時(shí),根轉(zhuǎn)發(fā)單元100負(fù)載的視頻流量過高。而根據(jù)深度優(yōu)先遍歷規(guī)則,根轉(zhuǎn)發(fā)單元100向結(jié)點(diǎn)轉(zhuǎn)發(fā)單元101、102、103和104轉(zhuǎn)發(fā)視頻碼流的網(wǎng)絡(luò)路徑分別為100 — 101,101 — 102,102 — 103和103 — 104 ;顯然,根轉(zhuǎn)發(fā)單元100的視頻流量被結(jié)點(diǎn)轉(zhuǎn)發(fā)單元101、102和103分擔(dān)了。因此采用深度優(yōu)先遍歷規(guī)則建立碼流轉(zhuǎn)發(fā)路徑不會(huì)使根轉(zhuǎn)發(fā)單元或結(jié)點(diǎn)轉(zhuǎn)發(fā)單元負(fù)載過大的視頻流量,從而在轉(zhuǎn)發(fā)視頻碼流的過程中不會(huì)引起通信網(wǎng)絡(luò)的阻塞,有益于均衡各轉(zhuǎn)發(fā)單元負(fù)載的視頻流量,因此可作為本發(fā)明的第二實(shí)施例。尤其是,在相鄰的結(jié)點(diǎn)轉(zhuǎn)發(fā)單元互為鄰居單元時(shí),根據(jù)深度優(yōu)先遍歷規(guī)則建立碼流轉(zhuǎn)發(fā)路徑可作為本發(fā)明上述視頻碼流轉(zhuǎn)發(fā)控制方法的最佳實(shí)施例。根據(jù)本發(fā)明第二實(shí)施例的進(jìn)一步改進(jìn),與本發(fā)明第一實(shí)施例類似,在步驟B7之后、根轉(zhuǎn)發(fā)單元發(fā)送視頻碼流之前,還可以包括一設(shè)定步驟對(duì)碼流轉(zhuǎn)發(fā)路徑中的直通鏈路進(jìn)行替換、增加或刪除。如圖3所示,本發(fā)明第三實(shí)施例公開了一種視頻碼流轉(zhuǎn)發(fā)裝置20,其包括多個(gè)轉(zhuǎn)發(fā)單元201和一個(gè)多點(diǎn)控制單元210,多個(gè)轉(zhuǎn)發(fā)單元201中有一個(gè)為根轉(zhuǎn)發(fā)單元,其余的為結(jié)點(diǎn)轉(zhuǎn)發(fā)單元。多個(gè)轉(zhuǎn)發(fā)單元201用于在相互之間、以及向該裝置外部的會(huì)議終端或外設(shè)發(fā)送或接收視頻碼流,多點(diǎn)控制單元210用于控制轉(zhuǎn)發(fā)單元201發(fā)送或接收聯(lián)絡(luò)信令,并按本發(fā)明第一或第二實(shí)施例中的方法建立一碼流轉(zhuǎn)發(fā)路徑,該碼流轉(zhuǎn)發(fā)路徑可以均衡各轉(zhuǎn)發(fā)單元201負(fù)載的視頻流量。多點(diǎn)控制單元210還用于控制各轉(zhuǎn)發(fā)單元201按已建立的碼流轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā)視頻碼流。此外,視頻碼流轉(zhuǎn)發(fā)裝置20還可以包括一個(gè)碼流轉(zhuǎn)發(fā)路徑設(shè)定單元,用戶通過碼流轉(zhuǎn)發(fā)路徑設(shè)定單元對(duì)碼流轉(zhuǎn)發(fā)路徑進(jìn)行設(shè)定,替換、刪除或增加其中的直通鏈路。或者,用戶可事先輸入一個(gè)設(shè)定規(guī)則,然后碼流轉(zhuǎn)發(fā)路徑設(shè)定單元按該規(guī)則自動(dòng)對(duì)直通鏈路進(jìn)行設(shè)定。這種改進(jìn)使本發(fā)明提供的視頻碼流轉(zhuǎn)發(fā)裝置20應(yīng)用于特定的網(wǎng)絡(luò)環(huán)境,比如某兩個(gè)結(jié)點(diǎn)轉(zhuǎn)發(fā)單元之間的網(wǎng)絡(luò)連接不穩(wěn)定或被限制。視頻碼流轉(zhuǎn)發(fā)裝置20和若干個(gè)會(huì)議終端或外設(shè)直接相連即可進(jìn)行視頻會(huì)議,其中會(huì)議終端或外設(shè)可以采用現(xiàn)有技術(shù)中的任一種已知的會(huì)議終端或外設(shè)產(chǎn)品。更具體地,轉(zhuǎn)發(fā)單元中可以包括一終端控制單元,以控制會(huì)議終端或外設(shè)的接入以及斷開。設(shè)置有終端控制單元后,視頻碼流轉(zhuǎn)發(fā)裝置20可以主動(dòng)控制會(huì)議終端或外設(shè)的連接狀態(tài),例如將視頻會(huì)議網(wǎng)絡(luò)中的一個(gè)會(huì)議終端或外設(shè)與一個(gè)轉(zhuǎn)發(fā)單元斷開,再接入另一個(gè)轉(zhuǎn)發(fā)單元,一方面為用戶隨意選擇網(wǎng)絡(luò)位置參加視頻會(huì)議帶來便利,另一方面也可以進(jìn)一步均衡各轉(zhuǎn)發(fā)單元201負(fù)載的視頻流量。優(yōu)選情況下,視頻碼流轉(zhuǎn)發(fā)裝置20中各轉(zhuǎn)發(fā)單元201互為鄰居單元。此時(shí),采用本發(fā)明第二實(shí)施例的視頻碼流轉(zhuǎn)發(fā)控制方法得到的碼流轉(zhuǎn)發(fā)路徑,可以使各轉(zhuǎn)發(fā)單元201 負(fù)載的視頻流量達(dá)到最佳均衡效果。如圖4所示,本發(fā)明第四實(shí)施例公開了一種轉(zhuǎn)發(fā)單元的具體結(jié)構(gòu),該轉(zhuǎn)發(fā)單元201包括一碼流轉(zhuǎn)發(fā)單元2010和一終端控制單元2020,其中碼流轉(zhuǎn)發(fā)單元2010又具體包括一信令控制模塊2011、一碼流接收模塊2012和一碼流發(fā)送模塊2013,信令控制模塊2011受控于多點(diǎn)控制單元以發(fā)送或接收聯(lián)絡(luò)信令,碼流接收模塊2012用于接收其他轉(zhuǎn)發(fā)單元或會(huì)議終端或外設(shè)傳來的視頻碼流,碼流發(fā)送模塊用于向其他轉(zhuǎn)發(fā)單元或會(huì)議終端或外設(shè)轉(zhuǎn)發(fā)視頻碼流。終端控制單元2020用于控制會(huì)議終端或外設(shè)的接入以及斷開。更具體地,轉(zhuǎn)發(fā)單元201還包括網(wǎng)守,接入該轉(zhuǎn)發(fā)單元201的會(huì)議終端或外設(shè)向該網(wǎng)守注冊(cè)一網(wǎng)絡(luò)別名。網(wǎng)守還可以為會(huì)議終端或外設(shè)提供路由服務(wù)。需要說明的是,上述本發(fā)明第四實(shí)施例公開的轉(zhuǎn)發(fā)單元的結(jié)構(gòu)可應(yīng)用于本發(fā)明任一實(shí)施例所用到的轉(zhuǎn)發(fā)單元中。如圖5所示,本發(fā)明第五實(shí)施例公開了一種視頻會(huì)議系統(tǒng)30,其包括多個(gè)會(huì)議終端或外設(shè)301和多個(gè)轉(zhuǎn)發(fā)單元201和一個(gè)多點(diǎn)控制單元210,其中會(huì)議終端或外設(shè)301發(fā)送和接收視頻碼流以參加視頻會(huì)議,多點(diǎn)控制單元210控制轉(zhuǎn)發(fā)單元201互相發(fā)送聯(lián)絡(luò)信令,建立一碼流轉(zhuǎn)發(fā)路徑以均衡各轉(zhuǎn)發(fā)單元201負(fù)載的視頻流量,以及按碼流轉(zhuǎn)發(fā)路徑在會(huì)議終端或外設(shè)301之間轉(zhuǎn)發(fā)視頻碼流。視頻會(huì)議系統(tǒng)30無需添加其他設(shè)備即可進(jìn)行視頻會(huì)議,一方面,對(duì)其擴(kuò)容可簡單而廉價(jià)地實(shí)現(xiàn),例如增加一個(gè)轉(zhuǎn)發(fā)單元和與其相連接的若干個(gè)會(huì)議終端或外設(shè),再將該轉(zhuǎn)發(fā)單元和其他轉(zhuǎn)發(fā)單元連接并互設(shè)為鄰居;另一方面,其使得各轉(zhuǎn)發(fā)單元201負(fù)載的視頻流量得到均衡,從而使通信網(wǎng)絡(luò)不會(huì)阻塞,視頻會(huì)議系統(tǒng)30健康穩(wěn)定地運(yùn)行。該視頻會(huì)議系統(tǒng)30優(yōu)先應(yīng)用于H. 323協(xié)議框架的視頻會(huì)議網(wǎng)絡(luò)中。優(yōu)選情況下,在該視頻會(huì)議系統(tǒng)30中,視頻碼流轉(zhuǎn)發(fā)裝置20中每個(gè)轉(zhuǎn)發(fā)單元201下連接有數(shù)量大致相等的會(huì)議終端或外設(shè),以從網(wǎng)絡(luò)物理布局的角度進(jìn)一步均衡各轉(zhuǎn)發(fā)單元201負(fù)載的視頻流量。進(jìn)一步地,最好各結(jié)點(diǎn)轉(zhuǎn)發(fā)單元201互為鄰居單元,從而建立碼流轉(zhuǎn)發(fā)路徑時(shí)具有多種選擇。此外,結(jié)合本發(fā)明第二實(shí)施例提供的視頻碼流轉(zhuǎn)發(fā)控制方法,即多點(diǎn)控制單元210對(duì)各轉(zhuǎn)發(fā)單元201按深度優(yōu)先遍歷規(guī)則建立碼流轉(zhuǎn)發(fā)路徑時(shí),視頻會(huì)議系統(tǒng)30轉(zhuǎn)發(fā)視頻碼流效率更高。
以上所述的僅為本發(fā)明的優(yōu)選實(shí)施例,所述實(shí)施例并非用以限制本發(fā)明的專利保護(hù)范圍,因此凡是運(yùn)用本發(fā)明的說明書及附圖內(nèi)容所作的等同結(jié)構(gòu)變化,同理均應(yīng)包含在本發(fā)明的保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種視頻碼流轉(zhuǎn)發(fā)控制方法,用于在視頻會(huì)議系統(tǒng)的多個(gè)會(huì)議終端或外設(shè)之間轉(zhuǎn)發(fā)視頻碼流,所述視頻碼流由一所述會(huì)議終端或外設(shè)生成,所述視頻會(huì)議系統(tǒng)包括多個(gè)轉(zhuǎn)發(fā)單元,所述多個(gè)會(huì)議終端或外設(shè)分別接入所述多個(gè)轉(zhuǎn)發(fā)單元,所述轉(zhuǎn)發(fā)單元用于在相互之間、以及向所述多個(gè)會(huì)議終端或外設(shè)發(fā)送或接收所述視頻碼流,所述控制方法包括如下步驟 a)、建立一碼流轉(zhuǎn)發(fā)路徑,以均衡所述多個(gè)轉(zhuǎn)發(fā)單元負(fù)載的視頻流量,所述碼流轉(zhuǎn)發(fā)路徑為從根轉(zhuǎn)發(fā)單元向結(jié)點(diǎn)轉(zhuǎn)發(fā)單元發(fā)送所述視頻碼流的網(wǎng)絡(luò)路徑,其包括多段直通鏈路,所述直通鏈路為從一個(gè)所述轉(zhuǎn)發(fā)單元到其鄰居單元的網(wǎng)絡(luò)路徑,所述鄰居單元為與所述轉(zhuǎn)發(fā)單元直接網(wǎng)絡(luò)互通的另一個(gè)轉(zhuǎn)發(fā)單元,所述根轉(zhuǎn)發(fā)單元為生成所述視頻碼流的會(huì)議終端或外設(shè)所接入的轉(zhuǎn)發(fā)單元,所述結(jié)點(diǎn)轉(zhuǎn)發(fā)單元為其他會(huì)議終端或外設(shè)所接入的轉(zhuǎn)發(fā)單元; b)、所述根轉(zhuǎn)發(fā)單元按所述碼流轉(zhuǎn)發(fā)路徑向所述結(jié)點(diǎn)轉(zhuǎn)發(fā)單元發(fā)送所述視頻碼流。
2.如權(quán)利要求I所述的視頻碼流轉(zhuǎn)發(fā)控制方法,其特征在于,所述步驟a包括步驟 501)、從所述根轉(zhuǎn)發(fā)單元出發(fā)遍歷一所述結(jié)點(diǎn)轉(zhuǎn)發(fā)單元,并將遍歷過程中經(jīng)過的所述直通鏈路唯一地存入所述碼流轉(zhuǎn)發(fā)路徑中; 502)、根據(jù)所述碼流轉(zhuǎn)發(fā)路徑,計(jì)算每一所述轉(zhuǎn)發(fā)單元負(fù)載的視頻流量; 503)、當(dāng)某一所述轉(zhuǎn)發(fā)單元負(fù)載的視頻流量超過第一閾值時(shí),斷開該轉(zhuǎn)發(fā)單元與其他結(jié)點(diǎn)轉(zhuǎn)發(fā)單元之間的直通鏈路; 504)、判斷各所述結(jié)點(diǎn)轉(zhuǎn)發(fā)單元是否均已被遍歷,若沒有,回到步驟SOl繼續(xù)進(jìn)行遍歷,否則,結(jié)束遍歷過程。
3.如權(quán)利要求2所述的視頻碼流轉(zhuǎn)發(fā)控制方法,其特征在于,在所述步驟S04之后還包括步驟 505)、對(duì)所述碼流轉(zhuǎn)發(fā)路徑中的直通鏈路進(jìn)行設(shè)定。
4.如權(quán)利要求I所述的視頻碼流轉(zhuǎn)發(fā)控制方法,其特征在于,所述步驟a具體包括如下步驟 511)、獲取每個(gè)所述轉(zhuǎn)發(fā)單元的至少一個(gè)鄰居單元信息; 512)、設(shè)定根轉(zhuǎn)發(fā)單元為第一轉(zhuǎn)發(fā)單元; 513)、所述第一轉(zhuǎn)發(fā)單元向第二轉(zhuǎn)發(fā)單元發(fā)送一聯(lián)絡(luò)信令,所述第二轉(zhuǎn)發(fā)單元為所述第一轉(zhuǎn)發(fā)單元的鄰居單元,所述第二轉(zhuǎn)發(fā)單元收到所述聯(lián)絡(luò)信令后,不再作為所述第一轉(zhuǎn)發(fā)單元的鄰居單元,將從所述第一轉(zhuǎn)發(fā)單元到所述第二轉(zhuǎn)發(fā)單元的直通鏈路唯一地存入所述碼流轉(zhuǎn)發(fā)路徑; 514)、將所述第一轉(zhuǎn)發(fā)單元設(shè)定為回溯轉(zhuǎn)發(fā)單元,以所述第二轉(zhuǎn)發(fā)單元作為所述第一轉(zhuǎn)發(fā)單元,以所述第二轉(zhuǎn)發(fā)單元的鄰居單元作為所述第二轉(zhuǎn)發(fā)單元; 515)、循環(huán)執(zhí)行所述步驟S13和S14,直到所述第一轉(zhuǎn)發(fā)單元沒有鄰居單元; 516)、以所述回溯轉(zhuǎn)發(fā)單元作為所述第一轉(zhuǎn)發(fā)單元,以所述回溯轉(zhuǎn)發(fā)單元的鄰居單元作為所述第二轉(zhuǎn)發(fā)單元; 517)、循環(huán)執(zhí)行所述步驟S13、S14、S15和S16,直到完成所述遍歷過程。
5.如權(quán)利要求4所述的視頻碼流轉(zhuǎn)發(fā)控制方法,其特征在于,所述多個(gè)結(jié)點(diǎn)轉(zhuǎn)發(fā)單元互為鄰居單元。
6.如權(quán)利要求4或5所述的視頻碼流轉(zhuǎn)發(fā)控制方法,其特征在于,在所述步驟S17之后還包括步驟 S18)、對(duì)所述碼流轉(zhuǎn)發(fā)路徑中的直通鏈路進(jìn)行設(shè)定。
7.一種視頻會(huì)議系統(tǒng),用于在通信網(wǎng)絡(luò)中進(jìn)行視頻會(huì)議,包括 多個(gè)會(huì)議終端或外設(shè),用于參加視頻會(huì)議; 多個(gè)轉(zhuǎn)發(fā)單元,用于在相互之間、以及向多個(gè)會(huì)議終端或外設(shè)發(fā)送或接收視頻碼流;及 至少一個(gè)多點(diǎn)控制單元,其通過控制所述轉(zhuǎn)發(fā)單元發(fā)送或接收聯(lián)絡(luò)信令建立一碼流轉(zhuǎn)發(fā)路徑以均衡所述轉(zhuǎn)發(fā)單元負(fù)載的視頻流量,以及控制所述轉(zhuǎn)發(fā)單元按所述碼流轉(zhuǎn)發(fā)路徑轉(zhuǎn)發(fā)所述視頻碼流,其中,所述碼流轉(zhuǎn)發(fā)路徑為從根轉(zhuǎn)發(fā)單元向結(jié)點(diǎn)轉(zhuǎn)發(fā)單元發(fā)送所述視頻碼流的網(wǎng)絡(luò)路徑,其包括多段直通鏈路,所述直通鏈路為從一個(gè)所述轉(zhuǎn)發(fā)單元到與其直接相連的另一個(gè)所述轉(zhuǎn)發(fā)單元的網(wǎng)絡(luò)路徑,所述根轉(zhuǎn)發(fā)單元為生成所述視頻碼流的會(huì)議終端或外設(shè)所接入的轉(zhuǎn)發(fā)單元,所述結(jié)點(diǎn)轉(zhuǎn)發(fā)單元為其他會(huì)議終端或外設(shè)所接入的轉(zhuǎn)發(fā)單J Li ο
8.如權(quán)利要求7所述的視頻會(huì)議系統(tǒng),其特征在于,它還包括碼流轉(zhuǎn)發(fā)路徑設(shè)定單元,用于對(duì)所述碼流轉(zhuǎn)發(fā)路徑中的直通鏈路進(jìn)行設(shè)定。
9.如權(quán)利要求7所述的視頻會(huì)議系統(tǒng),其特征在于,所述轉(zhuǎn)發(fā)單元包括碼流轉(zhuǎn)發(fā)單元,所述碼流轉(zhuǎn)發(fā)單元包括 信令控制模塊,受控于所述多點(diǎn)控制單元以發(fā)送或接收所述聯(lián)絡(luò)信令; 碼流接收模塊,用于接收視頻碼流; 碼流發(fā)送模塊,用于轉(zhuǎn)發(fā)所述視頻碼流。
10.如權(quán)利要求9所述的視頻會(huì)議系統(tǒng),其特征在于,所述轉(zhuǎn)發(fā)單元還包括終端控制單元,所述終端控制單元控制所述會(huì)議終端或外設(shè)的接入以及斷開。
11.如權(quán)利要求9所述的視頻會(huì)議系統(tǒng),其特征在于,所述轉(zhuǎn)發(fā)單元還包括網(wǎng)守,接入所述轉(zhuǎn)發(fā)單元的所述會(huì)議終端或外設(shè)向所述網(wǎng)守注冊(cè)一網(wǎng)絡(luò)別名。
12.如權(quán)利要求9所述的視頻會(huì)議系統(tǒng),其特征在于,每個(gè)所述轉(zhuǎn)發(fā)單元下所連接的所述會(huì)議終端或外設(shè)數(shù)量大致相等。
13.如權(quán)利要求9所述的視頻會(huì)議系統(tǒng),其特征在于,所述多個(gè)結(jié)點(diǎn)轉(zhuǎn)發(fā)單元互為鄰居單元。
14.如權(quán)利要求7至13中任一項(xiàng)所述的視頻會(huì)議系統(tǒng),其特征在于,所述通信網(wǎng)絡(luò)為H.323多媒體通信網(wǎng)絡(luò)。
15.如權(quán)利要求7至13中任一項(xiàng)所述的視頻會(huì)議系統(tǒng),其特征在于,所述多點(diǎn)控制單元按深度優(yōu)先遍歷規(guī)則從所述根轉(zhuǎn)發(fā)單元出發(fā)遍歷每一所述結(jié)點(diǎn)轉(zhuǎn)發(fā)單元,并將遍歷過程中經(jīng)過的所述直通鏈路唯一地記錄下來以建立所述碼流轉(zhuǎn)發(fā)路徑。
全文摘要
本發(fā)明涉及一種視頻碼流轉(zhuǎn)發(fā)控制方法,用于在視頻會(huì)議系統(tǒng)的多個(gè)會(huì)議終端或外設(shè)之間轉(zhuǎn)發(fā)視頻碼流,視頻碼流由一會(huì)議終端或外設(shè)生成,視頻會(huì)議系統(tǒng)包括多個(gè)轉(zhuǎn)發(fā)單元,多個(gè)會(huì)議終端或外設(shè)分別接入多個(gè)轉(zhuǎn)發(fā)單元,轉(zhuǎn)發(fā)單元用于在相互之間、以及向多個(gè)會(huì)議終端或外設(shè)發(fā)送或接收視頻碼流,該控制方法包括a)建立一碼流轉(zhuǎn)發(fā)路徑,以均衡多個(gè)轉(zhuǎn)發(fā)單元負(fù)載的視頻流量;b)根轉(zhuǎn)發(fā)單元按碼流轉(zhuǎn)發(fā)路徑向結(jié)點(diǎn)轉(zhuǎn)發(fā)單元發(fā)送視頻碼流。該控制方法既能簡單地、廉價(jià)地實(shí)現(xiàn)視頻會(huì)議系統(tǒng)的擴(kuò)容,又能均衡各轉(zhuǎn)發(fā)單元負(fù)載的視頻流量,從而使視頻會(huì)議網(wǎng)絡(luò)不堵塞、更穩(wěn)定,使視頻會(huì)議系統(tǒng)健康穩(wěn)定地運(yùn)行。
文檔編號(hào)H04L29/06GK102801953SQ201210261750
公開日2012年11月28日 申請(qǐng)日期2012年7月26日 優(yōu)先權(quán)日2012年7月26日
發(fā)明者薛亮 申請(qǐng)人:蘇州科達(dá)科技有限公司, 蘇州市科遠(yuǎn)軟件技術(shù)開發(fā)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1