專利名稱:建立組播傳輸路徑、實(shí)現(xiàn)組播傳輸?shù)姆椒?、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及建立組播傳輸路徑、實(shí)現(xiàn)組播傳輸?shù)?方法、裝置及系統(tǒng)。
背景技術(shù):
當(dāng)前,在網(wǎng)絡(luò)通信中存在單播、組播和廣播三種通信方式。其中,在單播 通信方式中,相互關(guān)聯(lián)的主機(jī)進(jìn)行點(diǎn)對(duì)點(diǎn)通信, 一個(gè)主機(jī)只能同與其關(guān)聯(lián)的主
機(jī)保持通信,無(wú)法接收到與其沒有關(guān)聯(lián)的主機(jī)所發(fā)出的信息;在廣播通信方式 中,作為廣^番信息源的主^^向子網(wǎng)內(nèi)的所有主機(jī)發(fā)送信息,所述子網(wǎng)內(nèi)的所有 主機(jī)均能接收到來自信息源的信息,從而實(shí)現(xiàn)點(diǎn)對(duì)多點(diǎn)的通信;組播通信方式 則介于單播通信方式和廣播通信方式之間,其實(shí)現(xiàn)原理為作為信息源的主機(jī) 向一組主機(jī)發(fā)送信息,屬于所述組的各個(gè)主機(jī)均可接收到所述信息,該種通信 方式也屬于點(diǎn)對(duì)多點(diǎn)通信方式。
隨著網(wǎng)絡(luò)通信服務(wù)的不斷提升,需要越來越多的采用點(diǎn)對(duì)多點(diǎn)通信方式來 實(shí)現(xiàn)相應(yīng)的業(yè)務(wù)。在現(xiàn)有技術(shù)中,通常采用如上所述的單播通信方式和組播通 信方式來實(shí)現(xiàn)點(diǎn)對(duì)多點(diǎn)的通信。
在采用單播通信方式時(shí),作為信息源點(diǎn)的服務(wù)器需要和接收信息的各個(gè)接 收點(diǎn)分別建立單播連接,在數(shù)據(jù)傳輸過程中,服務(wù)器需要根據(jù)接收點(diǎn)的個(gè)數(shù), 對(duì)所需發(fā)送的信息進(jìn)行復(fù)制,得到多份相同的信息,然后,在分別利用與接收 點(diǎn)的單播連接,將復(fù)制的多份信息分別發(fā)送至相應(yīng)的接收點(diǎn),從而實(shí)現(xiàn)點(diǎn)對(duì)多 點(diǎn)通信。采用此種方式,雖然能夠?qū)崿F(xiàn)點(diǎn)對(duì)多點(diǎn)通信,但是,需要服務(wù)器對(duì)所 需發(fā)送的信息進(jìn)行大量復(fù)制,從而會(huì)加重服務(wù)器的負(fù)荷、增大對(duì)服務(wù)器性能的 要求;同時(shí),由于需要將多份相同的數(shù)據(jù)流分別利用單播連接在網(wǎng)絡(luò)中傳輸, 會(huì)在網(wǎng)絡(luò)中形成較大流量的數(shù)據(jù)傳輸,從而增加了網(wǎng)絡(luò)的負(fù)擔(dān),甚至可能造成 網(wǎng)絡(luò)擁塞。
利用組播通信方式實(shí)現(xiàn)點(diǎn)對(duì)多點(diǎn)通信,則可較好的解決上述問題。在利用 組播通信方式實(shí)現(xiàn)點(diǎn)對(duì)多點(diǎn)通信的過程中,作為信息源點(diǎn)的發(fā)送方無(wú)需進(jìn)行數(shù)據(jù)的復(fù)制,僅需將一份待發(fā)送數(shù)據(jù)通過網(wǎng)絡(luò)發(fā)送出去,待該數(shù)據(jù)到達(dá)需要復(fù)制 分發(fā)的接收點(diǎn)后,再進(jìn)行復(fù)制分發(fā),從而使得每一個(gè)網(wǎng)段中僅需進(jìn)行一份數(shù)據(jù) 的傳輸。該種方式由于無(wú)需服務(wù)器進(jìn)行數(shù)據(jù)的復(fù)制,且網(wǎng)絡(luò)中不需要將多份相 同的數(shù)據(jù)在一個(gè)網(wǎng)段中進(jìn)行同時(shí)傳輸,因此減輕了服務(wù)器的負(fù)荷,并降低了網(wǎng) 絡(luò)的負(fù)擔(dān)。
由此,在現(xiàn)有技術(shù)中,釆用ip組播技術(shù)實(shí)現(xiàn)ip網(wǎng)絡(luò)中的點(diǎn)對(duì)多點(diǎn)通信。 在該技術(shù)中,采用ip組播地址以及組播協(xié)議完成業(yè)務(wù)的組播分發(fā),其中,所 使用的協(xié)議包括主機(jī)和路由器之間的組成員關(guān)系協(xié)議,以及路由器和路由器之 間的組播路由協(xié)議。在實(shí)際應(yīng)用中,采用互聯(lián)網(wǎng)組管理協(xié)議(igmp)作為所
述的組成員關(guān)系協(xié)議,通過igmp建立并且維護(hù)路由器直聯(lián)網(wǎng)段的組成員關(guān)系
信息。所述的組播路由協(xié)議包括域內(nèi)組播;洛由協(xié)議以及域間組播路由協(xié)議,域
內(nèi)組播路由協(xié)議根據(jù)igmp維護(hù)的組播成員關(guān)系信息,運(yùn)用一定的組播路由算 法構(gòu)造組播傳輸路徑,也就是組播分發(fā)樹,并利用所構(gòu)造的組播分發(fā)樹進(jìn)行組 播數(shù)據(jù)的轉(zhuǎn)發(fā);域間組播路由協(xié)議則在各自治域間發(fā)布具有組播能力的路由信 息以及組播業(yè)務(wù)提供設(shè)備信息,以使得組播數(shù)據(jù)能夠在域間進(jìn)行轉(zhuǎn)發(fā)。
采用上述ip組播技術(shù),雖然能夠在ip網(wǎng)絡(luò)中建立組播傳輸路徑并進(jìn)行組 播傳輸從而實(shí)現(xiàn)點(diǎn)對(duì)多點(diǎn)的通信,但該技術(shù)要求從服務(wù)器到接收終端的路徑上 的各個(gè)路由器均支持組播協(xié)議,而在實(shí)際應(yīng)用中,往往由于運(yùn)營(yíng)成本的考慮或 設(shè)備自身性能的局限,網(wǎng)絡(luò)中的一些路由器并不支持組播協(xié)議,從而造成該技 術(shù)在某些場(chǎng)景下無(wú)法得到實(shí)現(xiàn),使得該技術(shù)在較大范圍內(nèi)的推廣受到了限制。
此外,由于組播協(xié)議比較復(fù)雜,在路由器上,尤其是在多個(gè)路由器上進(jìn)行 升級(jí)以使其支持組播協(xié)議,會(huì)造成路由器成本的大量增加;另外,當(dāng)前組播協(xié) 議應(yīng)用較少,尤其是跨域組播仍然處于研究階段,這對(duì)通過組播協(xié)議來進(jìn)行組 播數(shù)據(jù)轉(zhuǎn)發(fā)的ip組播技術(shù)來說,增加了實(shí)現(xiàn)上的困難。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供建立組播傳輸路徑、實(shí)現(xiàn)組播傳輸?shù)姆椒ā?裝置及系統(tǒng),以使得在路由器無(wú)需支持組播協(xié)議的情況下,也能夠建立組播傳輸路徑,并利用該組播傳輸路徑實(shí)現(xiàn)組播傳輸。
為實(shí)現(xiàn)上述發(fā)明目的,本發(fā)明實(shí)施例提供以下技術(shù)方案
一種建立組播傳輸路徑的方法,該方法包括
組播代理從組播業(yè)務(wù)系統(tǒng)獲得與終端當(dāng)前所請(qǐng)求的業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)流信
自
所述組播代理根據(jù)所述業(yè)務(wù)流信息,在其自身上確定用于接收所述業(yè)務(wù)流
的地址和端口 ,并保存所述地址和端口與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系;
通過所述組播代理上所確定的所述地址和端口 ,實(shí)現(xiàn)組播業(yè)務(wù)提供設(shè)備經(jīng) 由所述組播代理與發(fā)起業(yè)務(wù)請(qǐng)求的所述終端相連接,所述組播代理保存其用于 向下一級(jí)設(shè)備發(fā)送所述業(yè)務(wù)流的連接與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系。 一種建立組播傳輸路徑的裝置,該裝置包括
業(yè)務(wù)流信息獲取單元,用于從組播業(yè)務(wù)系統(tǒng)獲得與終端當(dāng)前所請(qǐng)求的業(yè)務(wù) 對(duì)應(yīng)的業(yè)務(wù)流信息;
地址和端口確定單元,用于根據(jù)所述業(yè)務(wù)流信息,在所述裝置上確定用于 接收所述業(yè)務(wù)流的地址和端口 ;
連接單元,用于通過地址和端口確定單元所確定的所述地址和端口,實(shí)現(xiàn) 組播業(yè)務(wù)提供設(shè)備經(jīng)由所述裝置與發(fā)起業(yè)務(wù)請(qǐng)求的所述終端相連接;
對(duì)應(yīng)關(guān)系保存單元,用于保存所述地址和端口與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān) 系,以及該裝置用于向下一級(jí)設(shè)備發(fā)送所述業(yè)務(wù)流的連4矣與所述業(yè)務(wù)流信息的 對(duì)應(yīng)關(guān)系。
一種建立組播傳輸路徑的系統(tǒng),該系統(tǒng)包括 終端,用于發(fā)起業(yè)務(wù)請(qǐng)求;
組播業(yè)務(wù)系統(tǒng),用于接收終端發(fā)起的業(yè)務(wù)請(qǐng)求,并向組播代理提供與所述 業(yè)務(wù)請(qǐng)求相對(duì)應(yīng)業(yè)務(wù)流信息,以及對(duì)外提供組播業(yè)務(wù)的業(yè)務(wù)流;
組播代理,用于根據(jù)組播業(yè)務(wù)系統(tǒng)所提供的業(yè)務(wù)流信息,在其自身上確 定用于進(jìn)行所述業(yè)務(wù)的傳輸?shù)牡刂泛投丝?,并保存所述地址和端口與所述業(yè)務(wù) 流信息的對(duì)應(yīng)關(guān)系;以及,通過所確定的所述地址和端口 ,實(shí)現(xiàn)組播業(yè)務(wù)提供設(shè)備經(jīng)由所述組播代理 與發(fā)起業(yè)務(wù)請(qǐng)求的所述終端的連接,并保存其用于向下一級(jí)設(shè)備發(fā)送所述業(yè)務(wù) 流的連接與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系。
一種實(shí)現(xiàn)組播傳輸?shù)姆椒?,該方法包?組播代理接收組播業(yè)務(wù)提供設(shè)備發(fā)送來的業(yè)務(wù)流;
組播代理確定其自身接收所述業(yè)務(wù)流的地址和端口 ,并根據(jù)其保存的地址 和端口與業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系,確定得到當(dāng)前接收到的業(yè)務(wù)流的業(yè)務(wù)流信 自.
組播代理根據(jù)所述業(yè)務(wù)流信息與其用于向下一級(jí)設(shè)備發(fā)送所述業(yè)務(wù)流的 連接的對(duì)應(yīng)關(guān)系,確定與該業(yè)務(wù)流對(duì)應(yīng)的連接,通過所確定的連接,進(jìn)行業(yè)務(wù) 流的轉(zhuǎn)發(fā),直至將業(yè)務(wù)流轉(zhuǎn)發(fā)至相應(yīng)的終端。
一種實(shí)現(xiàn)組播傳輸?shù)难b置,該裝置包括
業(yè)務(wù)流接收單元,用于接收組播業(yè)務(wù)提供設(shè)備發(fā)送來的業(yè)務(wù)流;
對(duì)應(yīng)關(guān)系保存單元,用于保存地址和端口與業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系,以 及保存該裝置用于向下一級(jí)設(shè)備發(fā)送所述業(yè)務(wù)流的連接與所述業(yè)務(wù)流信息的 對(duì)應(yīng)關(guān)系;
標(biāo)識(shí)信息確定單元,用于確定該裝置接收所述業(yè)務(wù)流的地址和端口,并 根據(jù)對(duì)應(yīng)關(guān)系保存單元所保存的地址和端口與業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系,確定得 到當(dāng)前"l矣收到的業(yè)務(wù)流的業(yè)務(wù)流信息;
連接確定單元,用于根據(jù)所述標(biāo)識(shí)信息確定單元所確定的所述業(yè)務(wù)流信 息,以及所述對(duì)應(yīng)關(guān)系保存單元所保存的該裝置用于向下一級(jí)設(shè)備發(fā)送所述業(yè) 務(wù)流的連接與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系,確定與所述業(yè)務(wù)流對(duì)應(yīng)的連接;
業(yè)務(wù)流發(fā)送單元,用于將所述業(yè)務(wù)流通過所述連接確定單元所確定的連 接進(jìn)行轉(zhuǎn)發(fā)。
一種實(shí)現(xiàn)組播傳輸?shù)南到y(tǒng),該系統(tǒng)包括
組播業(yè)務(wù)提供設(shè)備,用于提供組播業(yè)務(wù)的業(yè)務(wù)流;
組播代理,用于確定其自身接收業(yè)務(wù)流的地址和端口,并才艮據(jù)其保存的地址和端口與業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系,確定得到當(dāng)前《|妄收到的業(yè)務(wù)流的業(yè)務(wù)流信 息,以及,根據(jù)所述業(yè)務(wù)流信息與該組播代理用于向下一級(jí)設(shè)備發(fā)送所述業(yè)務(wù) 流的連接的對(duì)應(yīng)關(guān)系,確定與該業(yè)務(wù)流對(duì)應(yīng)的連接,通過所確定的連接,分別
將業(yè)務(wù)流轉(zhuǎn)發(fā)至相應(yīng)的終端; 終端,用于接收業(yè)務(wù)流。
可見,在本發(fā)明實(shí)施例中,通過組播代理為終端建立組播傳輸路徑,并利 用所建立的組播傳輸路徑實(shí)現(xiàn)組播傳輸,從而無(wú)需網(wǎng)絡(luò)中的各個(gè)路由器均支持 組播協(xié)議,從而有利于組播業(yè)務(wù)的迅速推廣。另外,由于路由器無(wú)需支持組播 協(xié)議,也使得路由器的成本不會(huì)增加,相應(yīng)的,組播業(yè)務(wù)的具體實(shí)現(xiàn)也更加容 易。
圖1為本發(fā)明一實(shí)施例中建立組播傳輸路徑的方法流程圖; 圖2為本發(fā)明另一實(shí)施例中建立組"l番傳輸路徑的方法流程圖; . 圖2-1為本發(fā)明另一實(shí)施例中建立組播傳輸游,徑的方法流程圖; 圖3為本發(fā)明一實(shí)施例中實(shí)現(xiàn)對(duì)組播樹進(jìn)行剪枝的方法流程圖; 圖4為本發(fā)明一實(shí)施例中建立組播傳輸路徑的裝置示意圖; 圖5為本發(fā)明一實(shí)施例中建立組播傳輸路徑的系統(tǒng)的示意圖; 圖6為本發(fā)明一實(shí)施例中實(shí)現(xiàn)組播傳輸?shù)姆椒鞒虉D; 圖7為本發(fā)明一實(shí)施例中實(shí)現(xiàn)組播傳輸?shù)难b置的示意圖; 圖8為本發(fā)明一實(shí)施例中實(shí)現(xiàn)組播傳輸?shù)南到y(tǒng)的示意圖。
具體實(shí)施例方式
下面,結(jié)合附圖對(duì)本發(fā)明實(shí)施例進(jìn)行詳細(xì)描述。
參見圖1,在本發(fā)明一實(shí)施例中,實(shí)現(xiàn)建立組播傳輸路徑包括以下步驟 步驟101:組播代理從組播業(yè)務(wù)系統(tǒng)獲得與終端當(dāng)前所請(qǐng)求的業(yè)務(wù)對(duì)應(yīng)的 業(yè)務(wù)流信息;
步驟102:所述組播代理根據(jù)所述業(yè)務(wù)流信息,在其自身上確定用于接收 所述業(yè)務(wù)流的地址和端口 ,并保存所述地址和端口與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)
系;步驟103:通過所述組纟番代理上所確定的所述地址和端口,實(shí)現(xiàn)組播業(yè)務(wù)
提供設(shè)備經(jīng)由所述組播代理與發(fā)起業(yè)務(wù)請(qǐng)求的所述終端相連接,所述組播代理 保存其用于向下一級(jí)設(shè)備發(fā)送所述業(yè)務(wù)流的連接與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系。
通過上述步驟,為請(qǐng)求業(yè)務(wù)的終端建立起相應(yīng)的組播傳輸路徑,各個(gè)發(fā)起 業(yè)務(wù)請(qǐng)求的終端分別執(zhí)行上述步驟,則能夠在網(wǎng)絡(luò)中利用組播代理分別建立起 各自的組播傳輸路徑,從而形成組播樹。
其中,在具體應(yīng)用中,為了實(shí)現(xiàn)通過組播代理進(jìn)行業(yè)務(wù)流的組播轉(zhuǎn)發(fā),該
方法進(jìn)一步包括
組播代理將為相應(yīng)業(yè)務(wù)在該組播代理上所確定的地址和端口的信息返回 給組播業(yè)務(wù)控制器,組播業(yè)務(wù)控制器根據(jù)該信息,控制傳輸所述業(yè)務(wù)的組播業(yè) 務(wù)提供設(shè)備將業(yè)務(wù)流的傳輸重定向至所述組播代理;當(dāng)然,相應(yīng)地,還可在進(jìn) 行所述重定向成功之后,由所述組播業(yè)務(wù)提供設(shè)備向組播業(yè)務(wù)控制器返回應(yīng)答 消息,以告知組^"業(yè)務(wù)控制器重定向是否成功。
在具體應(yīng)用中,由于終端退出組播組,需要對(duì)已經(jīng)建立的組播傳輸路徑進(jìn) 行調(diào)整,也就是說,需要對(duì)已經(jīng)建立的組播樹進(jìn)行剪枝,針對(duì)此情況,在本發(fā) 明優(yōu)選實(shí)施例中,所述方法還包括以下步驟
步驟104:組播代理從組播業(yè)務(wù)系統(tǒng)獲得與終端當(dāng)前所請(qǐng)求結(jié)束的業(yè)務(wù)對(duì) 應(yīng)的業(yè)務(wù)流信息;
步驟105:組播代理根據(jù)所述業(yè)務(wù)流信息以及請(qǐng)求結(jié)束業(yè)務(wù)的終端的信 息,至少刪除請(qǐng)求結(jié)束業(yè)務(wù)的所述終端和組播代理間的連接與所述業(yè)務(wù)流信息 的對(duì)應(yīng)關(guān)系。
其中,在本發(fā)明優(yōu)選實(shí)施例中,在各組播代理刪除其用于向下一級(jí)設(shè)備發(fā) 送所述業(yè)務(wù)流的連接與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系后,還可進(jìn)一步包括以下步 驟
判斷所述用于向下一級(jí)設(shè)備發(fā)送所述業(yè)務(wù)流的連接是否還與其他業(yè)務(wù)流 信息存在對(duì)應(yīng)關(guān)系,如果不存在,則才艮據(jù)所述業(yè)務(wù)流信息刪除所述用于向下一級(jí)設(shè)備發(fā)送所述業(yè)務(wù)流的連接,從而節(jié)省對(duì)網(wǎng)絡(luò)資源的消耗。
在本發(fā)明優(yōu)選實(shí)施例中,所述業(yè)務(wù)流信息可以為業(yè)務(wù)流標(biāo)識(shí)和業(yè)務(wù)系統(tǒng)標(biāo) 識(shí),所述業(yè)務(wù)流標(biāo)識(shí)在業(yè)務(wù)系統(tǒng)中是唯一的,所述業(yè)務(wù)系統(tǒng)標(biāo)識(shí)在整網(wǎng)中或者 一個(gè)組播網(wǎng)中是唯一的。其中,所述的業(yè)務(wù)流標(biāo)識(shí)可以從組播業(yè)務(wù)系統(tǒng)獲得, 具體來說,可以由組播業(yè)務(wù)系統(tǒng)中的組播業(yè)務(wù)服務(wù)器分配并下發(fā)業(yè)務(wù)流標(biāo)識(shí)給 組播代理,也可以由組播系統(tǒng)中的其他服務(wù)器,例如組播業(yè)務(wù)控制器,完成業(yè) 務(wù)流標(biāo)識(shí)的分配和下發(fā),并不影響本發(fā)明的實(shí)現(xiàn)。所述業(yè)務(wù)系統(tǒng)標(biāo)識(shí)則是表明 組播業(yè)務(wù)提供設(shè)備,例如組播業(yè)務(wù)服務(wù)器地址信息的標(biāo)識(shí),在實(shí)際應(yīng)用中,可 以采用組播業(yè)務(wù)服務(wù)器的公網(wǎng)IP地址作為所述業(yè)務(wù)系統(tǒng)標(biāo)識(shí),當(dāng)然也可采用 其他能夠表示所述組播業(yè)務(wù)提供設(shè)備地址信息的標(biāo)識(shí)作為該業(yè)務(wù)系統(tǒng)標(biāo)識(shí),并 不影響本發(fā)明實(shí)施例的實(shí)現(xiàn)。所述的組播業(yè)務(wù)提供設(shè)備可以為組播業(yè)務(wù)服務(wù) 器,也可釆用其他類型的設(shè)備實(shí)現(xiàn),并不影響本發(fā)明實(shí)施例的實(shí)現(xiàn)。
下面結(jié)合一個(gè)具體實(shí)例,對(duì)本發(fā)明實(shí)施例所提供的建立組播傳輸路徑的方 法進(jìn)行詳細(xì)描述,在本實(shí)施例中,通過一個(gè)組播代理實(shí)現(xiàn)建立組播傳輸路徑,
參見圖2,在該具體實(shí)例中,實(shí)現(xiàn)所述方法包括以下步驟
步驟201:終端向組播業(yè)務(wù)控制器發(fā)送業(yè)務(wù)請(qǐng)求,以請(qǐng)求相應(yīng)的組播業(yè)務(wù); 以SIP終端請(qǐng)求獲得IPTV業(yè)務(wù)為例,該步驟的具體實(shí)現(xiàn)可以為SIP終
端向組播業(yè)務(wù)控制器發(fā)送SIP報(bào)文,以請(qǐng)求相應(yīng)組播組所提供的IPTV業(yè)務(wù),
其中,終端向組播業(yè)務(wù)控制器請(qǐng)求業(yè)務(wù)的具體過程可以參見標(biāo)準(zhǔn)的SIP協(xié)議,
此處不再贅述;
步驟202:所述組播業(yè)務(wù)控制器根據(jù)收到的所述業(yè)務(wù)請(qǐng)求,在組播業(yè)務(wù)系 統(tǒng)中為所請(qǐng)求的業(yè)務(wù)確定對(duì)應(yīng)的業(yè)務(wù)流信息,并由組^"業(yè)務(wù)系統(tǒng)將該業(yè)務(wù)流信 息發(fā)送至所述終端所對(duì)應(yīng)的組播代理;
其中,在本發(fā)明實(shí)施例的具體實(shí)現(xiàn)中,該步驟202至少可以采用以下兩種 方式實(shí)現(xiàn)
方式一
所述組播業(yè)務(wù)控制接收到所述業(yè)務(wù)請(qǐng)求后,由其自身確定與所請(qǐng)求的業(yè)務(wù)相對(duì)應(yīng)的業(yè)務(wù)流信息,并將該業(yè)務(wù)流信息發(fā)送至所述終端所對(duì)應(yīng)的組播代理; 方式二
所述組播業(yè)務(wù)控制接收到所述業(yè)務(wù)請(qǐng)求后,將該請(qǐng)求轉(zhuǎn)發(fā)至組播業(yè)務(wù)系統(tǒng) 中的組播業(yè)務(wù)服務(wù)器,該組播業(yè)務(wù)服務(wù)器確定與所請(qǐng)求的業(yè)務(wù)相對(duì)應(yīng)的業(yè)務(wù)流 信息,并將該業(yè)務(wù)流信息發(fā)送至所述終端所對(duì)應(yīng)的組播代理;
其中,在本實(shí)施例中,所述業(yè)務(wù)流信息包括業(yè)務(wù)流標(biāo)識(shí)和業(yè)務(wù)系統(tǒng)標(biāo)識(shí), 當(dāng)然,也可以采用其他能夠表示所述業(yè)務(wù)以及組播業(yè)務(wù)提供設(shè)備的信息作為所 述業(yè)務(wù)流信息,并不影響本發(fā)明實(shí)施例的實(shí)現(xiàn);
步驟203:所述組播代理根據(jù)收到的業(yè)務(wù)流信息,確定自身用于接收所述 業(yè)務(wù)流的地址和端口 ,并保存所述地址和端口與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系, 其中,所述確定地址和端口可以采用如下方式實(shí)現(xiàn)
所述組播代理根據(jù)收到的業(yè)務(wù)流信息,判斷在其自身上是否已經(jīng)為所述業(yè) 務(wù)流信息分配有對(duì)應(yīng)的地址和端口,如果是,則將所述地址和端口確定為用于 接收所述業(yè)務(wù)流的地址和端口 ,否則,則在該組播代理上分配新的地址和端口 , 并將該端口確定為用于接收所述業(yè)務(wù)流的地址和端口 ;
在本發(fā)明各個(gè)實(shí)施例中,還可在組播代理上同時(shí)分配兩個(gè)地址和端口 , 一 個(gè)地址和端口為用于4妄收業(yè)務(wù)流的地址和端口 ,另 一個(gè)地址和端口則為用于發(fā) 送業(yè)務(wù)流的地址和端口,這兩個(gè)地址和端口可以重復(fù),組播代理/人所述用于接 收業(yè)務(wù)流的地址和端口接收業(yè)務(wù)流,從所述用于發(fā)送業(yè)務(wù)流的地址和端口發(fā)送 業(yè)務(wù)流。
步驟204:利用步驟203所確定的地址和端口,實(shí)現(xiàn)所述組,燔代理和組播 業(yè)務(wù)提供設(shè)備相連接;
其中,如果在步驟203中已經(jīng)判斷得到組播代理已經(jīng)為相應(yīng)的業(yè)務(wù)流信息 分配有對(duì)應(yīng)的地址和端口 ,則在此步驟中,可以直接4吏用該地址和端口與所述 組播業(yè)務(wù)提供設(shè)備之間已經(jīng)建立的單播連接來實(shí)現(xiàn)所述組播代理和組,潘業(yè)務(wù) 提供設(shè)備相連接;
如果在步驟203中判斷得到組播代理還沒有為相應(yīng)的業(yè)務(wù)流信息分配有對(duì)應(yīng)的地址和端口,則在本步驟中,利用組播代理所分配的地址和端口 ,建立 與組播業(yè)務(wù)提供設(shè)備之間的單播連接;
步驟205:建立所述組播代理與發(fā)起業(yè)務(wù)請(qǐng)求的所述終端間的單播連接, 并且保存該單播連接與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系;
其中, 一個(gè)業(yè)務(wù)流信息可以對(duì)應(yīng)多個(gè)單播連接,在具體實(shí)現(xiàn)中,可以分別 為每個(gè)單播連接保存其與業(yè)務(wù)流信息之間的對(duì)應(yīng)關(guān)系,更優(yōu)的,也可以在一個(gè)
對(duì)應(yīng)關(guān)系中,保存一個(gè)業(yè)務(wù)流信息與多個(gè)單播連接所組成的集合之間的對(duì)應(yīng)關(guān) 系。
在上述步驟中,步驟204和步驟205并無(wú)執(zhí)行的先后順序,這兩步可以先 后執(zhí)行,當(dāng)然也可同時(shí)執(zhí)行,并不影響本發(fā)明實(shí)施例的實(shí)現(xiàn)。
通過上述步驟,實(shí)現(xiàn)了為所述終端建立組播傳輸^^徑,多個(gè)終端分別重復(fù) 上述步驟,則可實(shí)現(xiàn)組t番樹的建立,進(jìn)而利用該組播樹實(shí)現(xiàn)業(yè)務(wù)的組纟番傳輸。
參見圖3,在該實(shí)例中,對(duì)于組播樹進(jìn)行剪枝可以通過以下步驟實(shí)現(xiàn)
步驟301:終端向組播業(yè)務(wù)控制器發(fā)送結(jié)束業(yè)務(wù)請(qǐng)求,以請(qǐng)求退出相應(yīng)的 組牙番組、結(jié)束通過該組,燔組獲得相應(yīng)的業(yè)務(wù)流;
步驟302:所述組播業(yè)務(wù)控制器根據(jù)收到的所述結(jié)束業(yè)務(wù)請(qǐng)求,在組播業(yè) 務(wù)系統(tǒng)中為所請(qǐng)求結(jié)束的業(yè)務(wù)確定對(duì)應(yīng)的業(yè)務(wù)流信息,并由組播業(yè)務(wù)系統(tǒng)將該 業(yè)務(wù)流信息發(fā)送至所述終端所對(duì)應(yīng)的組播代理;
與步驟202相類似,步驟302也可采用至少兩種方式實(shí)現(xiàn),由于其具體實(shí) 現(xiàn)方式與步驟202中所述的兩種方式相類似,因此不再贅述;
步驟303:所述組播代理根據(jù)收到的業(yè)務(wù)流信息,刪除請(qǐng)求結(jié)束業(yè)務(wù)的所 述終端和組,燔代理間的連接與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系;
其中,在本發(fā)明優(yōu)選實(shí)施例中,步驟303還可進(jìn)一步包括
判斷所述終端和組播代理間的連接是否還與其他業(yè)務(wù)流信息存在對(duì)應(yīng)關(guān) 系,如果不存在,則才艮據(jù)所述業(yè)務(wù)流信息刪除所述終端和組播代理間的連接, 從而節(jié)省對(duì)網(wǎng)絡(luò)資源的消耗;
進(jìn)一步的,組播代理與組播業(yè)務(wù)服務(wù)器的連接在沒有任何終端需要該業(yè)務(wù)流時(shí)也可刪除;
需要說明的是,在上述實(shí)施例中,所述組播業(yè)務(wù)4是供設(shè)備可以為組播業(yè)務(wù)
服務(wù)器,也可以為其他能夠提供業(yè)務(wù)流的設(shè)備;所述組播代理可以和相應(yīng)的終 端——對(duì)應(yīng),也可以是多個(gè)終端對(duì)應(yīng)一個(gè)組播代理,并不影響本發(fā)明實(shí)施例的 實(shí)現(xiàn);此外,所述組播代理可以和終端獨(dú)立設(shè)置,也可以設(shè)置在終端中,并不 影響本發(fā)明實(shí)施例的實(shí)現(xiàn)。
以上實(shí)施例中,描述了通過一個(gè)組播代理實(shí)現(xiàn)建立組播傳輸路徑,在實(shí)際 應(yīng)用中,同樣可能需要通過多個(gè)組播代理實(shí)現(xiàn)建立組播傳輸路徑,參見圖2-l, 在該具體實(shí)例中,實(shí)現(xiàn)所述方法包括以下步驟
步驟211與步驟201相同,在此不再重復(fù)描述;
步驟212:所述組播業(yè)務(wù)控制器根據(jù)收到的所述業(yè)務(wù)請(qǐng)求,在組播業(yè)務(wù)系 統(tǒng)中為所請(qǐng)求的業(yè)務(wù)確定對(duì)應(yīng)的業(yè)務(wù)流信息,并將該業(yè)務(wù)流信息發(fā)送至所請(qǐng)求 業(yè)務(wù)的業(yè)務(wù)流傳輸至所述終端所需經(jīng)過的各個(gè)組播代理;其中,步驟212同樣 可以采用步驟202中所述的兩種方式來具體實(shí)現(xiàn);
步驟213:各個(gè)組播代理分別根據(jù)收到的業(yè)務(wù)流信息,在其自身上確定用 于接收所述業(yè)務(wù)流的地址和端口 ,并保存所述地址和端口與所述業(yè)務(wù)流信息的 對(duì)應(yīng)關(guān)系,其中,每個(gè)組播代理分別確定地址和端口的具體實(shí)現(xiàn)過程為
所述組播代理根據(jù)收到的業(yè)務(wù)流信息,判斷在其自身上是否已經(jīng)為所述業(yè) 務(wù)流信息分配有對(duì)應(yīng)的地址和端口 ,如果是,則將所述地址和端口確定為用于 接收所述業(yè)務(wù)流的地址和端口 ,否則,則在該組播代理上分配新的地址和端口 , 并將該端口確定為用于進(jìn)4于4妄收所述業(yè)務(wù)流的地址和端口 ;
步驟214:各級(jí)用于傳輸所述業(yè)務(wù)流的組播代理,利用步驟213中在其自 身上所確定的地址和端口 ,分別實(shí)現(xiàn)與其上一級(jí)用于傳輸所述業(yè)務(wù)流的設(shè)備相 連接;其中,對(duì)于第一級(jí)組播代理來說,在本步驟中,實(shí)現(xiàn)與組播業(yè)務(wù)提供設(shè) 備相連接,對(duì)于其他各級(jí)組播代理來說,在本步驟中,實(shí)現(xiàn)與其上一級(jí)組播代 理相連接;對(duì)于各個(gè)組播代理來說,其實(shí)現(xiàn)連接的具體過程為
如果在步驟213中已經(jīng)判斷得到組播代理已經(jīng)為相應(yīng)的業(yè)務(wù)流信息分配有對(duì)應(yīng)的地址和端口,則在此步驟中,可以直接使用該地址和端口與所述上一 級(jí)用于傳輸所述業(yè)務(wù)流的設(shè)備之間已經(jīng)建立的單播連接來實(shí)現(xiàn)所述組播代理 和上一級(jí)用于傳輸所述業(yè)務(wù)流的設(shè)備相連接;
如果在步驟213中判斷得到組播代理還沒有為相應(yīng)的業(yè)務(wù)流信息分配有 對(duì)應(yīng)的地址和端口,則在本步驟中,利用組播代理所分配的地址和端口,建立 與上一級(jí)用于傳輸所述業(yè)務(wù)流的設(shè)備之間的單播連接;
步驟215:最后一級(jí)用于傳輸所述業(yè)務(wù)流的設(shè)備實(shí)現(xiàn)與所述終端相連接;
步驟216:各所述組播代理保存其用于向下一級(jí)設(shè)備發(fā)送所述業(yè)務(wù)流的連 接與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系。
其中,上述步驟214和步驟215并無(wú)執(zhí)行的先后順序,這兩步可以先后執(zhí) 行,當(dāng)然也可同時(shí)執(zhí)行,并不影響本發(fā)明實(shí)施例的實(shí)現(xiàn)。
同樣,在該實(shí)施例中,也會(huì)涉及到對(duì)組播樹進(jìn)行剪枝的問題,其具體實(shí)現(xiàn) 過程與圖3所述的剪枝過程相類似,需要注意的是
各個(gè)組播代理在進(jìn)行組播樹剪枝的時(shí)候,組播代理與該終端的連接與業(yè)務(wù) 流信息的對(duì)應(yīng)關(guān)系可以直接刪除,但對(duì)于組播代理與其上一級(jí)用于傳輸所述業(yè) 務(wù)流的設(shè)備之間的連接同業(yè)務(wù)流信息之間的對(duì)應(yīng)關(guān)系是否刪除則需要根據(jù)所 述連接的占用情況來確定如果還有其他終端在占用該連接,則不刪除所述對(duì) 應(yīng)關(guān)系,如果沒有任何終端在占用該連接,則刪除該對(duì)應(yīng)關(guān)系。
針對(duì)如上實(shí)施例所提供的方法,本發(fā)明實(shí)施例還提供了 一種建立組播傳輸 路徑的裝置,參見圖4,該裝置包括
業(yè)務(wù)流信息獲取單元401 ,用于從組播業(yè)務(wù)系統(tǒng)獲得與終端當(dāng)前所請(qǐng)求的 業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)流信息;
地址和端口確定單元402,用于才艮據(jù)所述業(yè)務(wù)流信息,在所述裝置上確定 用于接收所述業(yè)務(wù)流的地址和端口 ;
連接單元403,用于通過地址和端口確定單元402所確定的所述地址和端 口 ,實(shí)現(xiàn)組播業(yè)務(wù)提供設(shè)備經(jīng)由所述裝置與發(fā)起業(yè)務(wù)請(qǐng)求的所述終端相連接;
對(duì)應(yīng)關(guān)系保存單元404,用于保存所述地址和端口與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系,以及該裝置用于向下一級(jí)設(shè)備發(fā)送所述業(yè)務(wù)流的連接與所述業(yè)務(wù)流信 息的對(duì)應(yīng)關(guān)系。
其中,在本發(fā)明優(yōu)選實(shí)施例中,所述裝置還可進(jìn)一步包括對(duì)應(yīng)關(guān)系刪除單
元405,該單元用于才艮據(jù)從業(yè)務(wù)流信息獲取單元得到的與終端當(dāng)前所請(qǐng)求結(jié) 束的業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)流信息,刪除對(duì)應(yīng)關(guān)系保存單元404中保存的請(qǐng)求結(jié)束業(yè) 務(wù)的所述終端和組^燔代理間的連4^與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系。
針對(duì)如上實(shí)施例所提供的方法以及裝置,本發(fā)明實(shí)施例還提供了 一種建立 組播傳輸路徑的系統(tǒng),參見圖5,該系統(tǒng)包括
終端501,用于發(fā)起業(yè)務(wù)請(qǐng)求;
組播業(yè)務(wù)系統(tǒng)502,用于接收終端發(fā)起的業(yè)務(wù)請(qǐng)求,并向組播代理提供與 所述業(yè)務(wù)請(qǐng)求相對(duì)應(yīng)業(yè)務(wù)流信息,以及對(duì)外提供組播業(yè)務(wù)的業(yè)務(wù)流;
組播代理503,用于根據(jù)組播業(yè)務(wù)系統(tǒng)所提供的業(yè)務(wù)流信息,在其自身 上確定用于進(jìn)行所述業(yè)務(wù)的傳輸?shù)牡刂泛投丝?,并保存所述地址和端口與所述 業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系;以及,
通過所確定的所述地址和端口 ,實(shí)現(xiàn)組播業(yè)務(wù)提供設(shè)備經(jīng)由所述組播代理 與發(fā)起業(yè)務(wù)請(qǐng)求的所述終端的連接,并保存其用于向下一級(jí)設(shè)備發(fā)送所述業(yè)務(wù) 流的連"^矣與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系。
其中,在本發(fā)明優(yōu)選實(shí)施例中,所述組播業(yè)務(wù)系統(tǒng)包括組播業(yè)務(wù)控制器 5021和組播業(yè)務(wù)服務(wù)器5022,所述組播業(yè)務(wù)控制器5021用于接收終端發(fā)送的 業(yè)務(wù)請(qǐng)求,并向終端提供與所述業(yè)務(wù)請(qǐng)求相對(duì)應(yīng)業(yè)務(wù)流信息,所述組播業(yè)務(wù)服 務(wù)器5022用于對(duì)外提供組播業(yè)務(wù)的業(yè)務(wù)流;當(dāng)然,在本發(fā)明其他實(shí)施例中, 也可以為組播業(yè)務(wù)服務(wù)器5022用于向終端提供與所述業(yè)務(wù)請(qǐng)求相對(duì)應(yīng)業(yè)務(wù)流 信息,并不影響本發(fā)明實(shí)施例的實(shí)現(xiàn)。
在所述系統(tǒng)中,所述組播代理503可以和所述終端501相互獨(dú)立設(shè)置,也 可以與所述終端501 i殳置在一起,所述組播- 理503可以和終端501——對(duì)應(yīng), 也可以和多個(gè)終端501相對(duì)應(yīng),并不影響本發(fā)明實(shí)施例的實(shí)現(xiàn)。
在所述系統(tǒng)中,所述組播代理503可以為一個(gè)或多個(gè),并不影響本發(fā)明的
1實(shí)現(xiàn)。
在本發(fā)明另一實(shí)施例中,提供了實(shí)現(xiàn)組播傳輸?shù)姆椒?,參見圖6,該方法
包括以下步驟
步驟601:組播代理接收組播業(yè)務(wù)提供設(shè)備發(fā)送來的業(yè)務(wù)流;
步驟602:組播代理確定其自身接收所述業(yè)務(wù)流的地址和端口,并才艮據(jù)其
保存的地址和端口與業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系,確定得到當(dāng)前接收到的業(yè)務(wù)流的
業(yè)務(wù)流信息;
步驟603:組播代理根據(jù)所述業(yè)務(wù)流信息與其用于向下一級(jí)設(shè)備發(fā)送所述 業(yè)務(wù)流的連接的對(duì)應(yīng)關(guān)系,確定與該業(yè)務(wù)流對(duì)應(yīng)的連接,通過所確定的連接, 進(jìn)行業(yè)務(wù)流的轉(zhuǎn)發(fā),直至將業(yè)務(wù)流轉(zhuǎn)發(fā)至相應(yīng)的終端。
為了更清晰地說明實(shí)現(xiàn)組播傳輸?shù)姆椒?,以通過多個(gè)組播代理建立組播傳 輸路徑為例,實(shí)現(xiàn)組播傳輸包括
用于傳輸業(yè)務(wù)流的第i級(jí)組播代理收到來自組播業(yè)務(wù)服務(wù)器(當(dāng)1= 1)或 者第i-l(當(dāng)i〉 l)級(jí)組播代理的業(yè)務(wù)流后,對(duì)業(yè)務(wù)流進(jìn)行復(fù)制分發(fā),具體過程如 下
第1級(jí)組播代理收到來自組播業(yè)務(wù)服務(wù)器(當(dāng)1= l)或者第i-l(當(dāng)I〉 l)級(jí)組播 代理的一條業(yè)務(wù)流;
第i級(jí)組播代理根據(jù)業(yè)務(wù)流信息查找到所有的第i級(jí)組播代理與i+l級(jí)組播 代理(當(dāng)i < n)或者終端(當(dāng)i = n)之間的連接;
第i級(jí)組播代理為查找到的每一條與第i+l級(jí)組播代理(當(dāng)i<n- l)或者終 端(當(dāng)i二n- l)的單播連接復(fù)制一份從第i-l(當(dāng)i〉 l)級(jí)組播代理或者組播業(yè)務(wù)服 務(wù)器(當(dāng)1=1)收到的業(yè)務(wù)流;
將復(fù)制的業(yè)務(wù)流從查找到的每一條與第i+l級(jí)組播代理(當(dāng)i < n - l)或者 終端(當(dāng)i = n-l)的單播連接中發(fā)送出去;
重復(fù)上述步驟,直至業(yè)務(wù)流傳輸至所述終端。
其中,所述業(yè)務(wù)流信息可以為業(yè)務(wù)流標(biāo)識(shí)和業(yè)務(wù)系統(tǒng)標(biāo)識(shí),所述的組^^業(yè) 務(wù)提供設(shè)備可以為組播業(yè)務(wù)服務(wù)器,也可采用其他類型的設(shè)備實(shí)現(xiàn),并不影響本發(fā)明實(shí)施例的實(shí)現(xiàn)。
針對(duì)如上所提供的實(shí)現(xiàn)組播傳輸?shù)姆椒?,本發(fā)明實(shí)施例還提供了 一種實(shí)現(xiàn)
組播傳輸?shù)难b置,參見圖7,該裝置包括
業(yè)務(wù)流接收單元701 ,用于接收組播業(yè)務(wù)提供設(shè)備發(fā)送來的業(yè)務(wù)流; 對(duì)應(yīng)關(guān)系保存單元702,用于保存地址和端口與業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系,
以及保存該裝置用于向下一級(jí)設(shè)備發(fā)送所述業(yè)務(wù)流的連接與所述業(yè)務(wù)流信息
的對(duì)應(yīng)關(guān)系;
標(biāo)識(shí)信息確定單元703,用于確定該裝置接收所述業(yè)務(wù)流的地址和端口, 并根據(jù)對(duì)應(yīng)關(guān)系保存單元702所保存的地址和端口與業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系, 確定得到當(dāng)前接收到的業(yè)務(wù)流的業(yè)務(wù)流信息;
連接確定單元704,用于根據(jù)標(biāo)識(shí)信息確定單元703所確定的所述業(yè)務(wù) 流信息,以及對(duì)應(yīng)關(guān)系保存單元702所保存的該裝置用于向下一級(jí)設(shè)備發(fā)送所 述業(yè)務(wù)流的連接與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系,確定與所述業(yè)務(wù)流對(duì)應(yīng)的連
接;
業(yè)務(wù)流發(fā)送單元705,用于將所述業(yè)務(wù)流通過連接確定單元704所確定 的連接進(jìn)行轉(zhuǎn)發(fā)。
相應(yīng)的,本發(fā)明實(shí)施例還才是供了一種實(shí)現(xiàn)組纟番傳輸?shù)南到y(tǒng),參見圖8,該 系統(tǒng)包括
組播業(yè)務(wù)提供設(shè)備801,用于提供組播業(yè)務(wù)的業(yè)務(wù)流;
組播代理802,用于確定其自身接收業(yè)務(wù)流的地址和端口,并根據(jù)其保存 的地址和端口與業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系,確定得到當(dāng)前接收到的業(yè)務(wù)流的業(yè)務(wù) 流信息,以及,根據(jù)所述業(yè)務(wù)流信息與該組播代理用于向下一級(jí)設(shè)備發(fā)送所述 業(yè)務(wù)流的連接的對(duì)應(yīng)關(guān)系,確定與該業(yè)務(wù)流對(duì)應(yīng)的連接,通過所確定的連接, 分別將業(yè)務(wù)流轉(zhuǎn)發(fā)至相應(yīng)的終端;
終端803,用于^^矣收業(yè)務(wù)流。
其中,在本發(fā)明優(yōu)選實(shí)施例中,采用組播業(yè)務(wù)服務(wù)器作為所述組播業(yè)務(wù)提 供設(shè)備801,在本發(fā)明其他實(shí)施例中,也可采用其他設(shè)備作為組播業(yè)務(wù)提供設(shè)備801,并不影響本發(fā)明實(shí)施例的實(shí)現(xiàn)。
其中,在所述系統(tǒng)中,所述組播代理802可以為一個(gè)或多個(gè),并不影響本 發(fā)明的實(shí)現(xiàn)。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本4支術(shù)領(lǐng)域的普通 技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾, 這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種建立組播傳輸路徑的方法,其特征在于,該方法包括組播代理從組播業(yè)務(wù)系統(tǒng)獲得與終端當(dāng)前所請(qǐng)求的業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)流信息;所述組播代理根據(jù)所述業(yè)務(wù)流信息,在其自身上確定用于接收所述業(yè)務(wù)流的地址和端口,并保存所述地址和端口與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系;通過所述組播代理上所確定的所述地址和端口,實(shí)現(xiàn)組播業(yè)務(wù)提供設(shè)備經(jīng)由所述組播代理與發(fā)起業(yè)務(wù)請(qǐng)求的所述終端相連接,所述組播代理保存其用于向下一級(jí)設(shè)備發(fā)送所述業(yè)務(wù)流的連接與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進(jìn)一步包括 所述組播代理從組播業(yè)務(wù)系統(tǒng)獲得與終端當(dāng)前所請(qǐng)求結(jié)束的業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)流信息;組播代理根據(jù)所述業(yè)務(wù)流信息以及請(qǐng)求結(jié)束業(yè)務(wù)的終端的信息,至少刪除 請(qǐng)求結(jié)束業(yè)務(wù)的所述終端和組播代理間的連接與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述組播代理刪除所述對(duì) 應(yīng)關(guān)系后,該方法進(jìn)一步包括判斷所述用于向下一級(jí)設(shè)備發(fā)送所述業(yè)務(wù)流的連接是否還與其他業(yè)務(wù)流 信息存在對(duì)應(yīng)關(guān)系,如果不存在,則根據(jù)所述業(yè)務(wù)流信息刪除所述用于向下一 級(jí)設(shè)備發(fā)送所述業(yè)務(wù)流的連接。
4、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述組播代理為一個(gè)組播 代理時(shí),實(shí)現(xiàn)組播業(yè)務(wù)提供設(shè)備經(jīng)由所述組播代理與發(fā)起業(yè)務(wù)請(qǐng)求的所述終端 相連接具體包括利用所確定的所述地址和端口 ,實(shí)現(xiàn)所述組播代理和組播業(yè)務(wù)提供設(shè)備相 連接,和,建立所述組播代理與發(fā)起業(yè)務(wù)請(qǐng)求的所述終端間的連接。
5、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述組播代理為至少兩個(gè) 組播代理時(shí),實(shí)現(xiàn)組播業(yè)務(wù)提供設(shè)備經(jīng)由所述組播代理與發(fā)起業(yè)務(wù)請(qǐng)求的所述 終端相連接具體包括各級(jí)用于傳輸所述業(yè)務(wù)流的組播代理,利用在其自身上所確定的所述地址 和端口,分別實(shí)現(xiàn)與其上一級(jí)用于傳輸所述業(yè)務(wù)流的設(shè)備相連接,和,最后一級(jí)用于傳輸所述業(yè)務(wù)流的設(shè)備實(shí)現(xiàn)與所述終端相連接。
6、 根據(jù)權(quán)利要求1 5任意一項(xiàng)所述的方法,其特征在于,所述組播代理 從組播業(yè)務(wù)系統(tǒng)獲得所述業(yè)務(wù)流信息的具體實(shí)現(xiàn)為所述組播代理從組播業(yè)務(wù)控制器獲得所述業(yè)務(wù)流信息;或者, 所述組播代理從組播業(yè)務(wù)服務(wù)器獲得所述業(yè)務(wù)流信息。
7、 根據(jù)權(quán)利要求1 5任意一項(xiàng)所述的方法,其特征在于,所述業(yè)務(wù)流信 息為業(yè)務(wù)流標(biāo)識(shí)和業(yè)務(wù)系統(tǒng)標(biāo)識(shí)。
8、 一種建立組播傳輸路徑的裝置,其特征在于,該裝置包括 業(yè)務(wù)流信息獲取單元,用于從組播業(yè)務(wù)系統(tǒng)獲得與終端當(dāng)前所請(qǐng)求的業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)流信息;地址和端口確定單元,用于根據(jù)所述業(yè)務(wù)流信息,在所述裝置上確定用于 接收所述業(yè)務(wù)流的地址和端口 ;連4妄單元,用于通過地址和端口確定單元所確定的所述地址和端口,實(shí)現(xiàn) 組播業(yè)務(wù)提供設(shè)備經(jīng)由所述裝置與發(fā)起業(yè)務(wù)請(qǐng)求的所述終端相連接;對(duì)應(yīng)關(guān)系保存單元,用于保存所述地址和端口與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān) 系,以及該裝置用于向下一級(jí)設(shè)備發(fā)送所述業(yè)務(wù)流的連接與所述業(yè)務(wù)流信息的 對(duì)應(yīng)關(guān)系。
9、 根據(jù)權(quán)利要求8所述的裝置,其特征在于,該裝置進(jìn)一步包括 對(duì)應(yīng)關(guān)系刪除單元,用于根據(jù)從所述業(yè)務(wù)流信息獲取單元得到的與終端當(dāng)前所請(qǐng)求結(jié)束的業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)流信息,刪除所述對(duì)應(yīng)關(guān)系保存單元中保存 的請(qǐng)求結(jié)束業(yè)務(wù)的所述終端和組播代理間的連接與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān) 系。
10、 一種建立組播傳輸路徑的系統(tǒng),其特征在于,該系統(tǒng)包括 終端,用于發(fā)起業(yè)務(wù)請(qǐng)求;組播業(yè)務(wù)系統(tǒng),用于接收終端發(fā)起的業(yè)務(wù)請(qǐng)求,并向組播代理提供與所述 業(yè)務(wù)請(qǐng)求相對(duì)應(yīng)業(yè)務(wù)流信息,以及對(duì)外提供組播業(yè)務(wù)的業(yè)務(wù)流;組播代理,用于根據(jù)組播業(yè)務(wù)系統(tǒng)所提供的業(yè)務(wù)流信息,在其自身上確 定用于進(jìn)行所述業(yè)務(wù)的傳輸?shù)牡刂泛投丝?,并保存所述地址和端口與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系;以及,通過所確定的所述地址和端口 ,實(shí)現(xiàn)組播業(yè)務(wù)提供設(shè)備經(jīng)由所述組播代理 與發(fā)起業(yè)務(wù)請(qǐng)求的所述終端的連接,并保存其用于向下一級(jí)設(shè)備發(fā)送所述業(yè)務(wù) 流的連接與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系。
11、 根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述組播業(yè)務(wù)系統(tǒng)包括 組播業(yè)務(wù)控制器和組播業(yè)務(wù)服務(wù)器,其中所述組播業(yè)務(wù)控制器用于接收所述終端發(fā)送的業(yè)務(wù)請(qǐng)求,并向所述終端 提供與所述業(yè)務(wù)請(qǐng)求相對(duì)應(yīng)業(yè)務(wù)流信息;所述組播業(yè)務(wù)服務(wù)器用于對(duì)外提供組播業(yè)務(wù)的業(yè)務(wù)流。
12、 根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述組播業(yè)務(wù)系統(tǒng)包括 組播業(yè)務(wù)控制器和組播業(yè)務(wù)服務(wù)器,其中所述組播業(yè)務(wù)控制器用于接收所述終端發(fā)送的業(yè)務(wù)請(qǐng)求; 所述組播業(yè)務(wù)服務(wù)器用于對(duì)外提供組播業(yè)務(wù)的業(yè)務(wù)流,并向所述終端提供 與所述業(yè)務(wù)請(qǐng)求相對(duì)應(yīng)業(yè)務(wù)流信息。
13、 根據(jù)權(quán)利要求10 12任意一項(xiàng)所述的系統(tǒng),其特征在于,所述組播代 理與所述終端相互獨(dú)立設(shè)置,或,所述組播代理設(shè)置在所述終端中。
14、 根據(jù)權(quán)利要求10 12任意一項(xiàng)所述的系統(tǒng),其特征在于,所述組播代 理為至少兩個(gè)。
15、 一種實(shí)現(xiàn)組播傳輸?shù)姆椒ǎ涮卣髟谟?,該方法包?組播代理接收組播業(yè)務(wù)提供設(shè)備發(fā)送來的業(yè)務(wù)流;組播代理確定其自身接收所述業(yè)務(wù)流的地址和端口 ,并根據(jù)其保存的地址 和端口與業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系,確定得到當(dāng)前接收到的業(yè)務(wù)流的業(yè)務(wù)流信 自 組播代理根據(jù)所述業(yè)務(wù)流信息與其用于向下一級(jí)設(shè)備發(fā)送所述業(yè)務(wù)流的 連接的對(duì)應(yīng)關(guān)系,確定與該業(yè)務(wù)流對(duì)應(yīng)的連接,通過所確定的連接,進(jìn)行業(yè)務(wù) 流的轉(zhuǎn)發(fā),直至將業(yè)務(wù)流轉(zhuǎn)發(fā)至相應(yīng)的終端。
16、 根據(jù)權(quán)利要求15所述的方法,其特征在于,所述業(yè)務(wù)流信息為業(yè)務(wù) 流標(biāo)識(shí)和業(yè)務(wù)系統(tǒng)標(biāo)識(shí)。
17、 根據(jù)權(quán)利要求15所述的方法,其特征在于,所述組播代理為至少兩個(gè)。
18、 一種實(shí)現(xiàn)組播傳輸?shù)难b置,其特征在于,該裝置包括 業(yè)務(wù)流接收單元,用于接收組播業(yè)務(wù)提供設(shè)備發(fā)送來的業(yè)務(wù)流; 對(duì)應(yīng)關(guān)系保存單元,用于保存地址和端口與業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系,以及保存該裝置用于向下一級(jí)設(shè)備發(fā)送所述業(yè)務(wù)流的連接與所述業(yè)務(wù)流信息的 對(duì)應(yīng)關(guān)系;標(biāo)識(shí)信息確定單元,用于確定該裝置^^妄收所述業(yè)務(wù)流的地址和端口,并 才艮據(jù)對(duì)應(yīng)關(guān)系保存單元所保存的地址和端口與業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系,確定得 到當(dāng)前接收到的業(yè)務(wù)流的業(yè)務(wù)流信息;連接確定單元,用于根據(jù)所述標(biāo)識(shí)信息確定單元所確定的所述業(yè)務(wù)流信 息,以及所述對(duì)應(yīng)關(guān)系保存單元所保存的該裝置用于向下一級(jí)設(shè)備發(fā)送所述業(yè) 務(wù)流的連接與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系,確定與所述業(yè)務(wù)流對(duì)應(yīng)的連接;業(yè)務(wù)流發(fā)送單元,用于將所述業(yè)務(wù)流通過所述連接確定單元所確定的連 接進(jìn)行轉(zhuǎn)發(fā)。
19、 一種實(shí)現(xiàn)組播傳輸?shù)南到y(tǒng),其特征在于,該系統(tǒng)包括 組播業(yè)務(wù)提供設(shè)備,用于提供組播業(yè)務(wù)的業(yè)務(wù)流;組播代理,用于確定其自身接收業(yè)務(wù)流的地址和端口,并根據(jù)其保存的地 址和端口與業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系,確定得到當(dāng)前接收到的業(yè)務(wù)流的業(yè)務(wù)流信 息,以及,根據(jù)所述業(yè)務(wù)流信息與該組播代理用于向下一級(jí)設(shè)備發(fā)送所述業(yè)務(wù) 流的連接的對(duì)應(yīng)關(guān)系,確定與該業(yè)務(wù)流對(duì)應(yīng)的連接,通過所確定的連接,分別 將業(yè)務(wù)流轉(zhuǎn)發(fā)至相應(yīng)的終端;終端,用于接收業(yè)務(wù)流。
20、 根據(jù)權(quán)利要求19所述的系統(tǒng),其特征在于,所述組播業(yè)務(wù)提供設(shè)備 為組播業(yè)務(wù)服務(wù)器。
21、 根據(jù)權(quán)利要求19所述的系統(tǒng),其特征在于,所述組播代理為至少兩水
全文摘要
本發(fā)明實(shí)施例公開了建立組播傳輸路徑的方法、裝置及系統(tǒng),該方法包括組播代理從組播業(yè)務(wù)系統(tǒng)獲得與終端當(dāng)前所請(qǐng)求的業(yè)務(wù)對(duì)應(yīng)的業(yè)務(wù)流信息;所述組播代理根據(jù)所述業(yè)務(wù)流信息,在其自身上確定用于接收所述業(yè)務(wù)流的地址和端口,并保存所述地址和端口與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系;通過所述組播代理上所確定的所述地址和端口,實(shí)現(xiàn)組播業(yè)務(wù)提供設(shè)備經(jīng)由所述組播代理與發(fā)起業(yè)務(wù)請(qǐng)求的所述終端相連接,所述組播代理保存其用于向下一級(jí)設(shè)備發(fā)送所述業(yè)務(wù)流的連接與所述業(yè)務(wù)流信息的對(duì)應(yīng)關(guān)系。采用該方法,使得網(wǎng)絡(luò)中的路由器無(wú)需支持組播協(xié)議,能夠降低組播業(yè)務(wù)的實(shí)現(xiàn)成本和難度。本發(fā)明實(shí)施例還公開了實(shí)現(xiàn)組播傳輸?shù)姆椒ā⒀b置及系統(tǒng)。
文檔編號(hào)H04L12/18GK101409629SQ20071016316
公開日2009年4月15日 申請(qǐng)日期2007年10月10日 優(yōu)先權(quán)日2007年10月10日
發(fā)明者鑫 姚, 琚列丹 申請(qǐng)人:華為技術(shù)有限公司