專利名稱::一種會議通訊時碼流的傳輸方法、終端和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及通訊技術(shù),特別涉及一種會議通訊時碼流的傳輸方法、終端和系統(tǒng)。
背景技術(shù):
:在通訊領(lǐng)域,特別是隨著會議電視技術(shù)的發(fā)展,對傳輸碼流的傳輸質(zhì)量要求也隨之得到了重視,但是大部分情形下要求用戶必須提供一個極少網(wǎng)絡(luò)損傷的傳輸通道用于傳輸碼流幾乎不可能。由于會議電視技術(shù)需要視音頻編解碼,現(xiàn)有編解碼協(xié)議雖然有較高的壓縮比,但是帶來的副作用就是抗網(wǎng)絡(luò)損傷能力比較差,一般存在1A000到1/100的網(wǎng)絡(luò)損傷就已經(jīng)很影響實際的視音頻效果了。因此業(yè)界出現(xiàn)了不同的會議電視抗網(wǎng)絡(luò)損傷解決方案,例如如圖1所示,在一路呼叫的碼流里面插入冗余備份數(shù)據(jù),如果恰好出現(xiàn)"被備份的部分"損壞或者缺失,而冗余備份數(shù)據(jù)能夠正常到達接收終端,那么接收終端可以根據(jù)內(nèi)部標志把被備份的碼流部分恢復。圖l中如果包l、4和包7有損壞,而備l、備4和備7恰好沒損壞,則最終接收終端能夠完整恢復包l~包9,完全克服網(wǎng)絡(luò)損傷。或者,在一路呼叫里面動態(tài)增加同類傳輸線路的帶寬來傳輸冗余備份數(shù)據(jù),并以接收到的該冗余備份數(shù)據(jù)能恢復原本通道的網(wǎng)絡(luò)損傷,但此方案只能適用于非分組交換傳輸線路而且需要足夠帶寬的同類傳輸線路,例如綜合服務(wù)數(shù)字網(wǎng)(ISDN,IntegratedServicesDigitalNetwork)、歐洲的30路脈碼調(diào)制PCM(E1)等線路?;蛘?,在一路呼叫里不做任何改動,在傳輸線路進行線路備份,通過負荷分擔、傳輸線路備份以及增加冗余包的方式,從傳輸?shù)讓由媳WC整個碼流的傳輸質(zhì)量。6發(fā)明人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題呼叫過程僅僅依靠一個路由,使得抗網(wǎng)絡(luò)損傷的效果完全由這一唯一的路由決定,因此不能有效克服網(wǎng)絡(luò)損傷,從而使得抗損傷效果差;或者抗損傷技術(shù)所適用的傳輸線路有各種限制,或者由于成本過于高昂使得普通用戶無法承擔。
發(fā)明內(nèi)容本發(fā)明實施例的目的在于提供一種會議通訊時碼流的傳輸方法、終端和系統(tǒng),用于解決現(xiàn)有技術(shù)中,傳輸過程僅僅依靠一個路由,使得抗網(wǎng)絡(luò)損傷的效果不佳;或者抗損傷技術(shù)所適用的傳輸線路有各種限制,或者由于成本過于高昂使得普通用戶無法承擔的缺陷。一種會議通訊時碼流的發(fā)送方法,應(yīng)用于發(fā)送終端將一碼流傳輸給接收終端,所述碼流分為普通碼流和冗余碼流,所述普通碼流包含有需要進行傳輸?shù)耐暾麛?shù)據(jù);至少包括與接收終端建立傳輸所需的至少兩個信道,并確定一主信道;且所述至少兩個信道分別是一所述主信道和至少一個從信道;收集所述至少兩個信道以及通過所述至少兩個信道進行^各由的通訊信息;才艮據(jù)所述通訊信息,指定所述主信道至少傳輸所述普通碼流的一部分或全部;指定所述至少兩個信道中的任意信道傳輸所述冗余碼流。一種會議通訊時碼流的接收方法,應(yīng)用于接收終端接收來自發(fā)送終端的碼流,所述碼流分為普通碼流和冗余碼流,至少包括與所述發(fā)送終端建立傳輸所需的至少兩個信道,并確定一主信道;且所述至少兩個信道分別是一所述主信道和至少一個從信道;收集所述至少兩個信道以及通過所述至少兩個信道進行路由的通訊信息;根據(jù)所述通訊信息,在各個所述信道接收所述普通碼流和所述冗余碼流;以所述普通碼流為參考基準,對所述碼流進行解碼恢復,消除傳輸過程的干擾。一種會議通訊碼流的發(fā)送終端,包括第一信道建立模塊,用于與會議通訊的接收終端建立傳輸一碼流所需的至少兩個信道,確定一主信道;且所述至少兩個信道分別是一所述主信道和至少一個從信道;所述碼流分為普通碼流和冗余碼流,所述普通碼流包含有需要進行傳輸?shù)耐暾麛?shù)據(jù);第一通訊信息收集模塊,用于在建立信道之后,收集所述至少兩個信道以及通過所述至少兩個信道進行路由的通訊信息;碼流分布指定模塊,用于根據(jù)所述通訊信息,指定所述主信道至少傳輸所述普通碼流的一部分或全部;指定所述至少兩個信道中的任意信道傳輸所述冗余碼流;碼流發(fā)送模塊,用于根據(jù)所述碼流分布指定模塊的指定,在各個信道發(fā)送所述碼流的不同部分。一種會議通訊碼流的接收終端,包括第二信道建立模塊,用于與會議通訊的發(fā)送終端建立傳輸碼流所需的至少兩個信道,確定一主信道;且所述至少兩個信道分別是一所述主信道和至少一個從信道;第二通訊信息收集模塊,用于在建立信道之后,收集所述至少兩個信道以及通過所述至少兩個信道進行路由的通訊信息;碼流接收模塊,用于根據(jù)所述通訊信息,在各個所述信道接收所述普通碼流和所述冗余碼流;碼流恢復模塊,用于以所述普通碼流為參考基準,對所述碼流進行解碼恢復,消除傳輸過程的干擾。一種會議通訊時傳輸碼流的系統(tǒng),包括一發(fā)送終端和一接收終端;所述發(fā)送終端包括第一信道建立模塊,用于與會議通訊的接收終端建立傳輸一碼流所需的至少兩個信道,確定一主信道;且所述至少兩個信道分別是一所述主信道和至少一個從信道;所述碼流分為普通碼流和冗余碼流,所述普通碼流包含有需要進行傳輸?shù)耐暾麛?shù)據(jù);第一通訊信息收集模塊,用于在建立信道之后,收集所述至少兩個信道以及通過所述至少兩個信道進行路由的通訊信息;碼流分布指定模塊,用于根據(jù)所述通訊信息,指定所述主信道至少傳輸所述普通碼流的一部分或全部;指定所述至少兩個信道中的任意信道傳輸所述冗余碼流;碼流發(fā)送模塊,用于根據(jù)所述碼流分布指定模塊的指定,在各個信道發(fā)送所述碼流的不同部分;所述接收終端包括第二信道建立模塊,用于與會議通訊的發(fā)送終端建立傳輸碼流所需的至少兩個信道,確定一主信道;且所述至少兩個信道分別是一所述主信道和至少一個從信道;第二通訊信息收集模塊,用于在建立信道之后,收集所述至少兩個信道以及通過所述至少兩個信道進行路由的通訊信息;碼流接收模塊,用于根據(jù)所述通訊信息,在各個所述信道接收所述普通碼流和所述冗余碼流;碼流恢復模塊,用于以所述普通碼流為參考基準,對所述碼流進行解碼恢復,消除傳輸過程的干擾。本發(fā)明的實施例具有以下有益效果,成本低廉且實現(xiàn)方式靈活;且適量增加傳輸帶寬即可以在很惡劣的傳輸環(huán)境達到較好的抗網(wǎng)絡(luò)損傷效果,同時也能實現(xiàn)傳輸線路通斷的備份,使得一方面可以實現(xiàn)某一傳輸線路斷開時不影響呼叫業(yè)務(wù),另一方面也可以實現(xiàn)所有線路傳輸質(zhì)量不佳時,大幅度降低網(wǎng)絡(luò)損傷對呼叫業(yè)務(wù)的影響。圖1為本發(fā)明現(xiàn)有技術(shù)傳輸碼流示意圖2為本發(fā)明實施例多傳輸線路作為信道傳輸碼流示意圖;圖3為本發(fā)明實施例工作原理流程示意圖4為本發(fā)明實施例主信道碼流被完成冗余備份進行傳輸?shù)氖疽鈭D5為本發(fā)明實施例發(fā)送終端中歸一化碼流示意圖一;圖6為本發(fā)明實施例發(fā)送終端中歸一化碼流示意圖二;圖7為本發(fā)明實施例主信道碼流被不完成冗余備份進行傳輸?shù)氖疽鈭D8為本發(fā)明實施例碼流恢復規(guī)則應(yīng)用示意圖9為本發(fā)明實施例主信道傳輸冗余碼流和從信道傳輸普通碼流示意圖;圖IO為本發(fā)明實施例會議通訊碼流的發(fā)送終端結(jié)構(gòu)示意圖ll為本發(fā)明實施例會議通訊碼流的接收終端結(jié)構(gòu)示意圖。具體實施例方式為使本發(fā)明的目的、技術(shù)特征和實施效果更加清楚,下面將結(jié)合附圖及具體實施例對本發(fā)明的技術(shù)方案進行詳細描述。本發(fā)明實施例中實現(xiàn)了一個呼叫通過多個傳輸線路進行路由,而且不同的路由可以是基于不同類型的傳輸線路。為了更為清楚地描述技術(shù)方案,進行如下說明各個本發(fā)明實施例中,所指的"呼叫",均是指一個^見音頻、純音頻或者需要數(shù)據(jù)實時交互所對應(yīng)的呼叫,由于呼叫的存在,需要傳輸碼流。各個本發(fā)明實施例中,所指的"能力協(xié)商",均是指呼叫建立的雙方獲取對方處理能力的一個過程,可以參見國際電信聯(lián)盟電信標準局(ITU-T,的H.323協(xié)議(H.323,ITU-TH.323protocol),H.320或者會話初始化協(xié)議(SIP,9TheSessionInitiationProtocol)等等。各個本發(fā)明實施例中,所指的"路由",均是泛指一個IP網(wǎng)絡(luò)路由、El網(wǎng)絡(luò)(2.048M的鏈路,用PCM編碼)路由、ISDN網(wǎng)絡(luò)路由或者基于其他傳輸線路的網(wǎng)紹j各由。各個本發(fā)明實施例中,所指的"普通碼流",也被稱為"參考碼流",是指建立呼叫的雙方傳輸?shù)幕A(chǔ)的業(yè)務(wù)碼流或者其他類型的碼流,具體可以參見H261、H263、H264、G.711、G.722、AAC、T.120等國際標準協(xié)議中的定義;即,一完整的普通碼流至少可以獨立地、正確地被解碼為完整的業(yè)務(wù)碼流。其中,"參考碼流"是一個泛指的概念,兩份碼流可以相互參考,但是總需要其中一份被選為參考基準,一般會選擇來自主信道的"普通碼流"作為參考基準。各個本發(fā)明實施例中,所指的"冗余碼流",均是指建立呼叫的雙方傳輸?shù)淖顬榛A(chǔ)的業(yè)務(wù)碼流的全部或者部分的拷貝;且在一般的通信行業(yè),可以很簡單地實現(xiàn)對于碼流的拷貝。各個本發(fā)明實施例中,引入"主信道"的概念定義,如果一個呼叫終端的呼叫正常,其所要求最基本的通訊條件能夠被滿足;則主信道符合這個通訊條件而且是被當前一次呼叫所確定的最關(guān)鍵的信道。設(shè)立"主信道"的原因在于,如果因為"呼叫"進行了多次路由而導致產(chǎn)生多個信道,則在恢復視音頻等碼流時,需要一個恢復數(shù)據(jù)時作為參考基準的碼流,即普通碼流,該普通碼流的一部分或者全部在選定的主信道上進行傳輸。與主信道對應(yīng)的是從信道。其中,H323標準協(xié)議中記載了一概念endpoint(節(jié)點),該節(jié)點包括終端、MCU和網(wǎng)關(guān);其中終端在本申請中指所述呼叫終端;呼叫終端具體分為發(fā)送終端和接收終端。由于通訊中的傳輸過程還有一些控制方面的信令,例如流控命令是通過主信道進行的,因此只能以主信道為基準。判別整個通訊是否正常的基準也是主信道,因為理論上所有的信道都不可靠,至少要有一個判別的基準,因此會選擇主信道作為這一判別基準。本發(fā)明實施例中,一個呼叫不僅僅可以走一個傳輸線路進行一次路由,而且進一步地,一個呼叫可以走不同的傳輸線路進行多次路由。如圖2所示,設(shè)定呼叫終端的雙方分別是呼叫終端1和呼叫終端2,標識了若干個傳輸線路作為信道,以完成各次路由,分別是主信道對應(yīng)路由l,從信道1對應(yīng)路由2,從10信道2對應(yīng)路由3,從信道n對應(yīng)路由n+l。以呼叫終端l為發(fā)送終端,圖2中的實線表示了實現(xiàn)通訊功能的碼流的發(fā)送通道,而虛線的則表示碼流的接收通道。其中,碼流如果按照功能劃分,則包括了實現(xiàn)通訊功能所需的控制碼流和數(shù)據(jù)碼流。對應(yīng)地,一是供了一種會議通訊時碼流的發(fā)送方法,所述碼流分為普通碼流和冗余碼流,所述普通碼流包含有需要進行傳輸?shù)耐暾麛?shù)據(jù);至少包括與接收終端建立傳輸所需的至少兩個信道,并確定一主信道;且所述至少兩個信道分別是一所述主信道和至少一個從信道;收集所述至少兩個信道以及通過所述至少兩個信道進4于^各由的通訊信息;根據(jù)所述通訊信息,指定所述主信道至少傳輸所述普通碼流的一部分或全部;指定所述至少兩個信道中的任意信道傳輸所述冗余碼流。應(yīng)用以上技術(shù),適量增加傳輸帶寬即可以在很惡劣的傳輸環(huán)境達到較好的抗網(wǎng)絡(luò)損傷效果,同時也能實現(xiàn)傳輸線路通斷的備份,使得一方面可以實現(xiàn)某一傳輸線路斷開時不影響呼叫業(yè)務(wù),另一方面也可以實現(xiàn)所有線路傳輸質(zhì)量不佳時,大幅度降低網(wǎng)絡(luò)損傷對呼叫業(yè)務(wù)的影響。所述普通碼流是建立呼叫的雙方之間傳輸?shù)幕A(chǔ)的業(yè)務(wù)碼流,也可以包含其他類型的碼流,例如控制類的碼流;與發(fā)送方法對應(yīng)地,本發(fā)明實施例還提供一種會議通訊時碼流的接收方法,應(yīng)用于接收終端接收來自發(fā)送終端的碼流,所述碼流分為普通碼流和冗余碼流,至少包括與所述發(fā)送終端建立傳輸所需的至少兩個信道,并確定一主信道;且所述至少兩個信道分別是一所述主信道和至少一個從信道;收集所述至少兩個信道以及通過所迷至少兩個信道進行路由的通訊信息;根據(jù)所述通訊信息,在各個所述信道接收所述普通碼流和所述冗余碼流;以所述普通碼流為參考基準,對所述碼流進行解碼恢復,消除傳輸過程的干擾。應(yīng)用以上技術(shù),適量增加傳輸帶寬即可以在很惡劣的傳輸環(huán)境達到較好的抗網(wǎng)絡(luò)損傷效果,同時也能實現(xiàn)傳輸線路通斷的備份,使得一方面可以實現(xiàn)某一傳輸線路斷開時不影響呼叫業(yè)務(wù),另一方面也可以實現(xiàn)所有線路傳輸質(zhì)量不佳時,大幅度降低網(wǎng)絡(luò)損傷對呼叫業(yè)務(wù)的影響。當發(fā)送終端與接收終端之間通過配合,以上述實施例提供的發(fā)送方法與接收方法實現(xiàn)一個傳輸碼流的交互過程時,如圖3所示,具體包括步驟301.在呼叫發(fā)起階段中,一個呼叫終端發(fā)起了呼叫,不失一般性,由呼叫終端l發(fā)起呼叫。呼叫終端1同時在不同的信道發(fā)起多個呼叫,對于如何發(fā)起呼叫的具體技術(shù)細節(jié),可以直接沿用標準的H.323、H.320或者SIP等各個協(xié)議,也可以使用自定義的非標準的呼叫協(xié)議。步驟302.建立信道0的呼叫,建立信道l的呼叫,建立信道2的呼叫,直至建立信道n的呼叫;其中n的具體數(shù)值可以預先指定,也可以在呼叫過程中,由程序自行根據(jù)預定的規(guī)則增加或刪減n的具體數(shù)值。至此,呼叫發(fā)起階段結(jié)束。步驟303.在呼叫建立階段中,從步驟302中建立的多個信道中確定主信道,不失一般性,以信道0作為主信道;則其他信道對應(yīng)的是從信道。主信道的建立可以是發(fā)起呼叫前人工指定或者發(fā)起呼叫時由呼叫終端自動協(xié)商,如果是由作為呼叫終端的呼叫終端1和呼叫終端2自動協(xié)商,則在當前步驟中完成此協(xié)商。步驟304.判斷是否啟用多信道冗余備份呼叫功能;如果是,轉(zhuǎn)步驟305,否則轉(zhuǎn)步驟306??梢砸院艚薪r所進行的能力協(xié)商的結(jié)果來作為判斷的依據(jù);呼叫終端能夠得知對方是否支持所述多信道冗余備份呼叫功能,如果支持則按照后續(xù)步驟305進行處理,否則只能轉(zhuǎn)步驟306。步驟305.收集各個信道進行路由所涉及的通訊信息,為減少網(wǎng)絡(luò)恢復處理的工作量做準備,之后轉(zhuǎn)步驟307。需要收集的通訊信息主要包括完成建立呼叫通訊的所有信道總數(shù)目、每個信道的通訊帶寬、每個信道的路由類型、為這些信道設(shè)定的獨立編號、指定的主信道、各個信道的通訊參數(shù)。其中,如圖4所示,碼流部分401、碼流部分402、碼流部分403、碼流部分404和碼流部分405在不同的從信道中均被備份,且所述碼流部分404和碼流部分405在一個從信道中被備《分。12其中,所述^^由類型可以包括傳輸線路類型;所述通訊參數(shù)可以包括視頻通道帶寬以及碼流部分標識、音頻通道帶寬以及碼流部分標識、其他通道帶寬以及碼流部分標識等。表l各呼叫對應(yīng)的參數(shù)信息<table>tableseeoriginaldocumentpage13</column></row><table><table>tableseeoriginaldocumentpage13</column></row><table>步驟306.進行普通呼叫處理。通常是應(yīng)用現(xiàn)有技術(shù)的方法進行呼叫,對于所沒有提及的應(yīng)用現(xiàn)有技術(shù)的呼叫技術(shù),可以直接沿用標準的H.323、H.320或者SIP等協(xié)議,也可以使用非標準的呼叫協(xié)議。至此,呼叫建立階段結(jié)束。步驟307.在呼叫進行中這一階段,各個信道收發(fā)碼流,并對接收或發(fā)送的碼流進行歸一化處理。歸一化處理主要有兩種方法a、如圖5所示,所有傳輸線路傳輸?shù)钠胀ùa流和冗余碼流,按照分組/分包方式傳輸,普通碼流在主信道傳輸,而冗余碼流則在從信道傳輸;具體打包格式可以參看國際標準的實時傳輸協(xié)議(RTP,Real-timeTransportProtocol),也可以用類似的自定義協(xié)議實現(xiàn)。b、如圖6所示,所有傳輸線路傳輸?shù)钠胀ùa流和冗余碼流,按照電路/幀方式傳輸,普通碼流在主信道傳輸,而冗余碼流則在從信道傳輸;具體組幀格式可以參看國際標準的H.320協(xié)議,也可以用類似的自定義協(xié)議實現(xiàn)。步驟308.根據(jù)步驟305收集的通訊信息,尋找到并按照預定的發(fā)送冗余碼流策略,分別指定不同的信道進行發(fā)送不同碼流的準備;通常,主信道發(fā)送普通碼流,從信道發(fā)送冗余碼流。步驟309.如圖7所示,不分時間的先后,在主信道至少傳輸普通碼流,并在信道l發(fā)送冗余碼流,在信道2發(fā)送冗余碼流,在信道n發(fā)送冗余碼流。由于根據(jù)所述通訊信息,可以指定所述主信道至少傳輸所述普通碼流的一部分或全部,指定所述至少兩個信道中的任意信道傳輸所述冗余碼流,因此本發(fā)明實施例還提供了以下技術(shù)方案在發(fā)送終端,進一步包括所述主信道還傳輸所述冗余碼流的一部分或全部;即,只要主信道的傳輸狀況允許,就不應(yīng)當對主信道傳輸哪種碼流進行限制;當指定所述主信道至少傳輸所述普通碼流的一部分時,所述從信道還傳輸所述普通碼流的其余部分。呼叫進行期間,支持主信道切換消息,呼叫終端能夠?qū)崟r切換使用的主信道。即,確定一主信道之后的任意時刻還包括當所述主信道出現(xiàn)異常時,與所述發(fā)送終端協(xié)商選擇一從信道作為一新的主信道。呼叫進行期間,支持接收終端配置接收緩沖區(qū),使得接收終端能夠根據(jù)網(wǎng)絡(luò)情況或者碼流傳輸情形重新配置接收緩沖區(qū)。例如,根據(jù)碼流傳輸?shù)难訒r和延時抖動調(diào)整所述接收緩沖區(qū)。步驟310.接收終端接收到所有的碼流,進行碼流之間的比較,進行解碼。接收終端收到對方不同信道過來的不同碼流,根據(jù)前面碼流分布以及預定的"碼流恢復規(guī)則"恢復成一路碼流,然后分別輸出到視音頻等處理模塊里面進行解碼。其中,步驟308中的所述發(fā)送冗余碼流策略,直接影響整個呼叫的抗網(wǎng)絡(luò)損傷能力如圖7所示的傳輸碼流的情形,兩個呼叫終端之間,視音頻等碼流走了5條不同的傳輸線路進行路由,因此可以確定有1個主信道和4個從信道;由于主信道傳輸?shù)牟糠只蛘呷看a流已經(jīng)被冗余備份,所以在有網(wǎng)絡(luò)損傷情況下,被冗余備份的碼流都有很好的抗網(wǎng)絡(luò)異常性能,其中,所述網(wǎng)絡(luò)異常的后果主要14體現(xiàn)為傳輸數(shù)據(jù)丟失或者傳輸數(shù)據(jù)錯誤。其中,碼流部分701、碼流部分702、碼流部分703和碼流部分704均在不同的從信道中^皮備^f分。依據(jù)概率統(tǒng)計的方法,不失一般性,假設(shè)從信道1至從信道4的丟包率分別為a。/。、b%、c%、d%,主信道丟包率為z。/。,碼流部分1到碼流部分4分別占整個主信道碼流的A。/。、B%、C%、D%,那么呼叫終端1往呼叫終端2發(fā)送的碼流,恢復后丟包率H為H=[(l-A%-B%-C%-D%)+(a%xA%)+(b%xB%+c%xC%)+(d%xD%)]xz%;從計算結(jié)果看出來,如果a。/。、b%、c%、d%、z。/。足夠地小,例如都為1/100,那么碼流的被冗余部分的丟包率基本都不到1/10000,對于用戶使用效果來說約等于沒有丟包,所以計算結(jié)果H(1-A%-B%-C%-D%)*z%如果l-A。/o-B。/o-C。/。-D。/(^0,那么整個呼叫的丟包率從1/100降到1/10000,極大地提高用戶的體驗。步驟309中的所述碼流恢復規(guī)則,則是接收碼流的一方根據(jù)各個主/從信道的線路緩沖區(qū)配置總體接收緩沖區(qū),以及把各個主/從信道中接收并重新排序后的碼流,其交集部分全部提取出來,作為視音頻等解碼器的輸入。例如主信道緩沖區(qū)的緩沖周期是100ms,從信道l緩沖區(qū)的緩沖周期是120ms,從信道2緩沖區(qū)的緩沖周期是15Oms,則整個呼叫的接收緩沖區(qū)的緩沖周期配置為150ms。實際上一般如果兩條路由的損傷丟包率/誤碼率不超過3%,直接使用2條路由而且2條線路可用帶寬一致,l條做主通道l條做從通道,那么實際應(yīng)用效果可以達到丟包率或者誤碼率為1/1000的效果。又如果3條路由的損傷丟包率/誤碼率不超過10。/。,直接使用3條路由而且3條線路可用帶寬一致,l條做主通道2條做從通道,那么實際應(yīng)用效果可以達到丟包率或者誤碼率也為1/1000的效果,只要稍微再增加接入成本,即可以在很惡劣的傳輸環(huán)境達到較好的抗網(wǎng)絡(luò)損傷效果。如圖8所示,一個緩沖周期內(nèi)要收發(fā)10個數(shù)據(jù)包,如果主信道丟了包3和包8,從信道l丟了包l,從信道2丟了包10,但是在整個一個完整的緩沖周期內(nèi),接收緩沖區(qū)均能接收到IO個包,接收終端能夠把收到的IO個包完整恢復并進行解碼,解碼后輸出的效果與只進行一次路由的無網(wǎng)絡(luò)損傷的效果完全一致。由以上本發(fā)明實施例可以看出,呼叫終端存在兩種或者以上的傳輸線路進行路由以傳輸用戶數(shù)據(jù),建立呼叫時能夠同時建立部分或者所有路由的端到端通訊,而且呼叫終端能夠把接收到的對方的數(shù)據(jù)進行比較和恢復。因為呼叫所進行的路由不同,所以傳輸?shù)娜看a流大部分情況下不會同時受影響,尤其是對于需要實時傳輸?shù)拇a流,通過本發(fā)明實施例所提供的抗網(wǎng)絡(luò)損傷技術(shù),能夠大大提升用戶體驗;實現(xiàn)多線路冗余備份,一方面可以實現(xiàn)某一傳輸線路斷開時不影響業(yè)務(wù),另一方面也可以實現(xiàn)所有傳輸線路的傳輸質(zhì)量不佳時,大幅度降低網(wǎng)絡(luò)損傷對呼叫業(yè)務(wù)的影響。主信道也可以傳輸冗余碼流,從信道傳輸也可以傳輸普通碼流的技術(shù)方案。如圖9所示,碼流部分901只在主信道上作為備份傳輸,碼流部分905沒有進行冗余備份且只在從信道上傳輸;其它部分中,碼流部分902、碼流部分903和碼流部分904則主/從信道都進行傳輸,且以主信道所傳輸?shù)淖鳛槿哂鄠浞?。本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,所述的程序可以存儲于一計算機/服務(wù)器可讀取存儲介質(zhì)中,該程序在執(zhí)行時,包括如上述方法實施例的步驟,所述的存儲介質(zhì),如ROM/RAM、磁碟、光盤等。與以上實施例提供的方法對應(yīng),本發(fā)明還提供了一種會議通訊碼流的發(fā)送終端,如圖10所示,包括第一信道建立模塊A01,用于與會議通訊的接收終端建立傳輸一碼流所需的至少兩個信道,確定一主信道;且所述至少兩個信道分別是一所述主信道和至少一個從信道;所述碼流分為普通碼流和冗余碼流,所述普通碼流包含有需要進行傳輸?shù)耐暾麛?shù)據(jù);第一通訊信息收集模塊A02,用于在建立信道之后,收集所述至少兩個信道以及通過所述至少兩個信道進行路由的通訊信息;碼流分布指定模塊A03,用于根據(jù)所迷通訊信息,指定所述主信道至少傳輸所述普通碼流的一部分或全部;指定所述至少兩個信道中的任意信道傳輸所述冗余碼流;碼流發(fā)送模塊A04,用于根據(jù)所述碼流分布指定模塊A03的指定,在各個信道發(fā)送所述碼流的不同部分。應(yīng)用以上技術(shù),適量增加傳輸帶寬即可以在很惡劣的傳輸環(huán)境達到較好的抗網(wǎng)絡(luò)損傷效果,同時也能實現(xiàn)傳輸線路通斷的備份,使得一方面可以實現(xiàn)某一傳輸線路斷開時不影響呼叫業(yè)務(wù),另一方面也可以實現(xiàn)所有線路傳輸質(zhì)量不佳時,大幅度降低網(wǎng)絡(luò)損傷對呼叫業(yè)務(wù)的影響。發(fā)送終端還包括信道切換模塊,用于當所述主信道出現(xiàn)異常時,與所述接收終端之間協(xié)商選擇一從信道作為主信道。能力協(xié)商模塊,用于在確定一所述主信道之后,與所述接收終端進行能力協(xié)商,如果判定所述接收終端不支持應(yīng)用所述至少兩個信道的多信道冗余備份傳輸功能,則不啟用所述多信道冗余備份傳輸功能,并依據(jù)普通傳輸?shù)牧鞒踢M行傳輸。本發(fā)明實施例提供一種會議通訊碼流的接收終端,如圖11所示,包括第二信道建立模塊BOl,用于與會議通訊的發(fā)送終端建立傳輸碼流所需的至少兩個信道,確定一主信道;且所述至少兩個信道分別是一所述主信道和至少一個/人信道;第二通訊信息收集模塊B02,用于在建立信道之后,收集所述至少兩個信道以及通過所述至少兩個信道進行3各由的通訊信息;碼流接收模塊B03,用于根據(jù)所述通訊信息,在各個所述信道接收所述普通碼流和所述冗余碼流;碼流恢復模塊B04,用于以所述普通碼流為參考基準,對所述碼流進行解碼恢復,消除傳輸過程的干擾。應(yīng)用以上技術(shù),在接收到的普通碼流和冗余碼流中,以所述普通碼流為參考基準,對所述碼流進行解碼恢復,消除傳輸過程的干擾。本發(fā)明實施例提供一種會議通訊時傳輸碼流的系統(tǒng),包括一發(fā)送終端和一接收終端;其中,所述發(fā)送終端包括第一信道建立模塊A01,用于與會議通訊的接收終端建立傳輸一碼流所需的至少兩個信道,確定一主信道;且所述至少兩個信道分別是一所述主信道和17至少一個從信道;所述碼流分為普通碼流和冗余碼流,所述普通碼流包含有需要進行傳輸?shù)耐暾麛?shù)據(jù);第一通訊信息收集模塊A02,用于在建立信道之后,收集所述至少兩個信道以及通過所述至少兩個信道進行路由的通訊信息;碼流分布指定模塊A03,用于根據(jù)所述通訊信息,指定所述主信道至少傳輸所述普通碼流的一部分或全部;指定所述至少兩個信道中的任意信道傳輸所述冗余碼流;碼流發(fā)送模塊A04,用于根據(jù)所述碼流分布指定模塊A03的指定,在各個信道發(fā)送所述碼流的不同部分;所述接收終端包括第二信道建立模塊BOl,用于與會議通訊的發(fā)送終端建立傳輸碼流所需的至少兩個信道,確定一主信道;且所述至少兩個信道分別是一所述主信道和至少一個^M言道;第二通訊信息收集模塊B02,用于在建立信道之后,收集所述至少兩個信道以及通過所述至少兩個信道進行路由的通訊信息;碼流接收模塊B03,用于根據(jù)所述通訊信息,在各個所述信道接收所述普通碼流和所述冗余碼流;碼流恢復模塊B04,用于以所述普通碼流為參考基準,對所述碼流進行解碼恢復,消除傳輸過程的干擾。本發(fā)明的實施例具有以下有益效果,不需要在專用的傳輸線路上做冗余備份,不限定冗余備份的線路類型,不限定冗余備份的路由,因此成本低廉且實現(xiàn)方式靈活;且適量增加傳輸帶寬即可以在很惡劣的傳輸環(huán)境達到較好的抗網(wǎng)絡(luò)損傷效果。同時也能實現(xiàn)傳輸線路通斷的備份,可以在一條傳輸線路斷開時依靠另外一條迅速恢復正常,因此可以應(yīng)用于對呼損率要求很嚴格的場景;使得一方面可以實現(xiàn)某一傳輸線路斷開時不影響呼叫業(yè)務(wù),另一方面也可以實現(xiàn)所有線路傳輸質(zhì)量不佳時,大幅度降低網(wǎng)絡(luò)損傷對呼叫業(yè)務(wù)的影響。應(yīng)當說明的是,以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,所有的參數(shù)取值可以根據(jù)實際情況調(diào)整,且在該權(quán)利保護范圍內(nèi)。本領(lǐng)域的普通技術(shù)人員應(yīng)當理解,可以對本發(fā)明的技術(shù)方案進行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神范圍,其均應(yīng)涵蓋在本發(fā)明的權(quán)利要求范圍當中。權(quán)利要求1.一種會議通訊時碼流的發(fā)送方法,應(yīng)用于發(fā)送終端將一碼流傳輸給接收終端,其特征在于,所述碼流分為普通碼流和冗余碼流,所述普通碼流包含有需要進行傳輸?shù)耐暾麛?shù)據(jù);至少包括與接收終端建立傳輸所需的至少兩個信道,并確定一主信道;且所述至少兩個信道分別是一所述主信道和至少一個從信道;收集所述至少兩個信道以及通過所述至少兩個信道進行路由的通訊信息;根據(jù)所述通訊信息,指定所述主信道至少傳輸所述普通碼流的一部分或全部;指定所述至少兩個信道中的任意信道傳輸所述冗余碼流。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述并確定一主信道,之后任意時刻還包括當所述主信道出現(xiàn)異常時,與所述接收終端協(xié)商選擇一從信道作為一新的主信道。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述并確定主信道,之后還包括與所述接收終端進行能力協(xié)商,如果判定所述接收終端不支持應(yīng)用所述至少兩個信道的多信道冗余備份傳輸功能,則不啟用所述多信道冗余備份傳輸功能,并依據(jù)普通傳輸?shù)牧鞒踢M行傳輸。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,指定所述至少兩個信道中的任意信道傳輸所述冗余碼流,之后還包括各個所述信道將所述碼流進行歸一化后傳輸;所述歸一化至少包括將所述普通碼流和所述冗余碼流,按照分組方式傳輸;和/或,按照電路方式傳輸。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,指定所述主信道至少傳輸所述普通碼流的一部分或全部;指定所述至少兩個信道中的任意信道傳輸所述冗余碼流,進一步包括所述主信道還傳輸所述冗余碼流的一部分或全部;當指定所述主信道至少傳輸所述普通碼流的一部分時,所述從信道還傳輸所述普通碼流的其余部分。6.—種會議通訊時碼流的接收方法,應(yīng)用于4妄收終端接收來自發(fā)送終端的碼流,其特征在于,所述碼流分為普通碼流和冗余碼流,至少包括與所述發(fā)送終端建立傳輸所需的至少兩個信道,并確定一主信道;且所述至少兩個信道分別是一所述主信道和至少一個從信道;收集所述至少兩個信道以及通過所述至少兩個信道進行路由的通訊信息;根據(jù)所述通訊信息,在各個所述信道接收所述普通碼流和所述冗余碼流;以所述普通碼流為參考基準,對所述碼流進行解碼恢復,消除傳輸過程的干擾。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述并確定一主信道,之后任意時刻還包括當所述主信道出現(xiàn)異常時,與所述發(fā)送終端協(xié)商選擇一從信道作為一新的主信道。8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述并確定一主信道,之后還包括與所述發(fā)送終端進行能力協(xié)商,如果判定所述傳輸發(fā)送終端不支持應(yīng)用所述至少兩個信道的多信道冗余備份傳輸功能,則不啟用所述多信道冗余備份傳輸功能,依據(jù)普通傳輸?shù)牧鞒踢M行傳輸。9.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述在各個所述信道接收所述普通碼流和所述冗余碼流,進一步包括設(shè)置一接收緩沖區(qū),根據(jù)各個信道當前的碼流傳輸情形動態(tài)調(diào)整所述接收緩沖區(qū)的大小;將各個所述主信道和所述從信道中接收并重新排序后的所述碼流的交集部分提取出來,輸入解碼器。10.—種會議通訊碼流的發(fā)送終端,其特征在于,包括第一信道建立模塊,用于與會議通訊的接收終端建立傳輸一碼流所需的至少兩個信道,確定一主信道;且所述至少兩個信道分別是一所述主信道和至少一個從信道;所述碼流分為普通碼流和冗余碼流,所述普通碼流包含有需要進行傳輸?shù)耐暾麛?shù)據(jù);第一通訊信息收集模塊,用于在建立信道之后,收集所述至少兩個信道以及通過所述至少兩個信道進^亍^各由的通訊信息;碼流分布指定模塊,用于根據(jù)所述通訊信息,指定所述主信道至少傳輸所述普通碼流的一部分或全部;指定所述至少兩個信道中的任意信道傳輸所述冗余碼流;碼流發(fā)送模塊,用于根據(jù)所述碼流分布指定模塊的指定,在各個信道發(fā)送所述碼流的不同部分。11.根據(jù)權(quán)利要求IO所述的發(fā)送終端,其特征在于,還包括信道切換模塊,用于當所述主信道出現(xiàn)異常時,與所述接收終端之間協(xié)商選擇一從信道作為主信道。12.根據(jù)權(quán)利要求IO所述的發(fā)送終端,其特征在于,還包括能力協(xié)商模塊,用于在確定一所述主信道之后,與所述接收終端進行能力協(xié)商,如果判定所述接收終端不支持應(yīng)用所述至少兩個信道的多信道冗余備份傳輸功能,則不啟用所述多信道冗余備份傳輸功能,并依據(jù)普通傳輸?shù)牧鞒踢M行傳輸。13.—種會議通訊碼流的接收終端,其特征在于,包括第二信道建立模塊,用于與會議通訊的發(fā)送終端建立傳輸碼流所需的至少兩個信道,確定一主信道;且所述至少兩個信道分別是一所述主信道和至少一個從信道;第二通訊信息收集模塊,用于在建立信道之后,收集所述至少兩個信道以及通過所述至少兩個信道進行路由的通訊信息;碼流接收模塊,用于根據(jù)所述通訊信息,在各個所述信道接收所述普通碼流和所述冗余碼流;碼流恢復模塊,用于以所述普通碼流為參考基準,對所述碼流進行解碼恢復,消除傳輸過程的干擾。14.一種會議通訊時傳輸碼流的系統(tǒng),其特征在于,包括一發(fā)送終端和一接收終端;所述發(fā)送終端包括第一信道建立模塊,用于與會議通訊的接收終端建立傳輸一碼流所需的至少兩個信道,確定一主信道;且所述至少兩個信道分別是一所述主信道和至少一個從信道;所述碼流分為普通碼流和冗余碼流,所述普通碼流包含有需要進行傳輸?shù)耐暾麛?shù)據(jù);第一通訊信息收集模塊,用于在建立信道之后,收集所述至少兩個信道以及通過所述至少兩個信道進行路由的通訊信息;碼流分布指定模塊,用于根據(jù)所述通訊信息,指定所述主信道至少傳輸所述普通碼流的一部分或全部;指定所述至少兩個信道中的任意信道傳輸所述冗余碼流;碼流發(fā)送模塊,用于根據(jù)所述碼流分布指定模塊的指定,在各個信道發(fā)送所述碼流的不同部分;所述接收終端包括第二信道建立模塊,用于與會議通訊的發(fā)送終端建立傳輸碼流所需的至少兩個信道,確定一主信道;且所述至少兩個信道分別是一所述主信道和至少一個從信道;第二通訊信息收集模塊,用于在建立信道之后,收集所述至少兩個信道以及通過所述至少兩個信道進行路由的通訊信息;碼流接收模塊,用于根據(jù)所述通訊信息,在各個所述信道接收所述普通碼流和所述冗余碼流;碼流恢復模塊,用于以所述普通碼流為參考基準,對所述碼流進行解碼恢復,消除傳輸過程的干擾。全文摘要本發(fā)明實施例提供一種會議通訊時碼流的傳輸方法、終端和系統(tǒng),其中發(fā)送方法應(yīng)用于發(fā)送終端將一碼流傳輸給接收終端,碼流分為普通碼流和冗余碼流,普通碼流包含有需要進行傳輸?shù)耐暾麛?shù)據(jù);至少包括與接收終端建立傳輸所需的至少兩個信道,并確定一主信道;且至少兩個信道分別是一主信道和至少一個從信道;收集至少兩個信道以及通過至少兩個信道進行路由的通訊信息;根據(jù)通訊信息,指定主信道至少傳輸普通碼流的一部分或全部;指定至少兩個信道中的任意信道傳輸冗余碼流。實現(xiàn)本發(fā)明的實施例,適量增加傳輸帶寬即可以在很惡劣的傳輸環(huán)境達到較好的抗網(wǎng)絡(luò)損傷效果,使得所有線路傳輸質(zhì)量不佳時,大幅度降低網(wǎng)絡(luò)損傷對呼叫業(yè)務(wù)的影響。文檔編號H04N7/15GK101489093SQ20091007721公開日2009年7月22日申請日期2009年1月19日優(yōu)先權(quán)日2009年1月19日發(fā)明者黎迎斌申請人:深圳華為通信技術(shù)有限公司