專利名稱::實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)姆椒ê吐酚裳b置的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及流媒體數(shù)據(jù)在以太網(wǎng)中的傳輸
技術(shù)領(lǐng)域:
,特別涉及一種實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)姆椒ê吐酚裳b置。
背景技術(shù):
:網(wǎng)絡(luò)作為一種重要的通信載體,被用來(lái)對(duì)人們生產(chǎn)、生活中形形色色的業(yè)務(wù)數(shù)據(jù)進(jìn)行傳輸,主要包括三種通信模式單播、廣播和組播(多播)。由于廣播傳輸方式的使用范圍被限制在二層交換機(jī)的局域網(wǎng)內(nèi)部,因此,常見(jiàn)的業(yè)務(wù)數(shù)據(jù)傳輸方式僅能夠在單播和組播兩種方式中加以選擇。從理論上來(lái)說(shuō),組播傳輸方式既能夠一次將數(shù)據(jù)傳輸給多個(gè)有需要(加入組)的主機(jī),又不會(huì)對(duì)其他不需要(未加入組)的主機(jī)通信造成影響,因此同時(shí)具備單播和廣播的優(yōu)點(diǎn),最具有發(fā)展前景。但就實(shí)際使用的情況,組播協(xié)議與單播協(xié)議相比沒(méi)有糾錯(cuò)機(jī)制,且組播傳輸方式在客戶認(rèn)證、服務(wù)質(zhì)量(QualityofService,簡(jiǎn)稱QOS)等方面還需要完善,因此其應(yīng)用范圍遠(yuǎn)遠(yuǎn)小于單播,這就導(dǎo)致目前大量的業(yè)務(wù)數(shù)據(jù)還必須依靠單播的方式進(jìn)行傳輸,特別是對(duì)質(zhì)量要求較高的流媒體數(shù)據(jù)傳輸。在現(xiàn)有技術(shù)中,通過(guò)單播方式進(jìn)行流媒體數(shù)據(jù)傳輸?shù)慕M網(wǎng)示意圖如圖1所示,包括流媒體服務(wù)器100、中間網(wǎng)絡(luò)200、接入路由器300和具有解碼能力的客戶端400。該單播方式的一般過(guò)程為流媒體服務(wù)器100提供流媒體源,客戶端400接在接入路由器300上(圖1中以接入一個(gè)接入路由器300為例);客戶端400通過(guò)接入路由器300向流媒體服務(wù)器100發(fā)出點(diǎn)播請(qǐng)求,流媒體服務(wù)器100釆用單播方式向客戶端400發(fā)送流媒體數(shù)據(jù),其中,點(diǎn)播請(qǐng)求報(bào)文和流媒體數(shù)據(jù)報(bào)文都通過(guò)中間網(wǎng)絡(luò)200轉(zhuǎn)發(fā)??梢钥闯?,在單播方式下,流媒體服務(wù)器要針對(duì)每個(gè)客戶端發(fā)送一份流媒體數(shù)據(jù),以實(shí)現(xiàn)個(gè)性化服務(wù)。這就導(dǎo)致了以下兩點(diǎn)問(wèn)題1、對(duì)流媒體服務(wù)器的性能提出了很高的要求,且容易造成服務(wù)質(zhì)量下降;顯然,服務(wù)器中的流量為其全部客戶端的流量之和;因此,當(dāng)有大量客戶端在同一個(gè)流媒體服務(wù)器進(jìn)行業(yè)務(wù)點(diǎn)播時(shí),流媒體服務(wù)器往往不堪重負(fù),這種情況下,要保證流媒體數(shù)據(jù)的正常發(fā)送,無(wú)疑對(duì)流媒體服務(wù)器的性能提出了很高的要求;同時(shí),當(dāng)達(dá)到流媒體服務(wù)器性能所能承受的范圍時(shí),必然導(dǎo)致服務(wù)質(zhì)量下降,此時(shí),不僅后來(lái)點(diǎn)播者的流媒體播放效果會(huì)受到影響,該流媒體服務(wù)器正在提供服務(wù)的所有客戶端的流媒體播放效果都會(huì)惡化。2、給中間網(wǎng)絡(luò)帶來(lái)了巨大的帶寬壓力,同樣容易造成服務(wù)質(zhì)量下降;由于流媒體數(shù)據(jù)需要占用大量的網(wǎng)絡(luò)流量,因此,當(dāng)有大量用戶在同一個(gè)流媒體服務(wù)器進(jìn)行業(yè)務(wù)點(diǎn)播時(shí),傳輸這些流媒體數(shù)據(jù)的中間網(wǎng)絡(luò)必然面對(duì)沉重的帶寬壓力;而網(wǎng)絡(luò)的帶寬不足,也必然造成服務(wù)質(zhì)量下降。綜上所述,目前流媒體數(shù)據(jù)傳輸方案存在著諸多缺陷,而現(xiàn)有技術(shù)中并未提供行之有效的解決方案。
發(fā)明內(nèi)容本發(fā)明的目的是提供一種實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)募夹g(shù)方案,以減小現(xiàn)有單播技術(shù)中流媒體服務(wù)器和中間網(wǎng)絡(luò)所面臨的巨大帶寬壓力。為實(shí)現(xiàn)上述目的,本發(fā)明的實(shí)施例提供了一種實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)姆椒?,適用于在流媒體源和接入的客戶端之間提供數(shù)據(jù)轉(zhuǎn)發(fā)的路由裝置;包括以下步驟步驟1、終止客戶端對(duì)一流媒體源的請(qǐng)求指令,關(guān)聯(lián)記錄該流媒體源信息與該客戶端信息,并分別維護(hù)到該客戶端和該流媒體源的連接;步驟2、根據(jù)該流媒體源關(guān)聯(lián)的客戶端信息,對(duì)從該流媒體源接收的數(shù)據(jù)進(jìn)行復(fù)制并分別單播給所關(guān)聯(lián)的客戶端。本發(fā)明的實(shí)施例還提供了一種實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)穆酚裳b置,用于在流媒體源和接入的客戶端之間提供數(shù)據(jù)轉(zhuǎn)發(fā),包括記錄單元,用于記錄并保存客戶端和流媒體源的關(guān)聯(lián)信息;客戶端維護(hù)單元,用于接收接入的客戶端對(duì)流媒體源的請(qǐng)求指令,終止請(qǐng)求指令并維護(hù)與該客戶端的連接,以及觸發(fā)記錄單元記錄所述關(guān)聯(lián)信息;流媒體源維護(hù)單元,與記錄單元連接,用于維護(hù)與記錄單元中所記錄流媒體源的連接,以及從流媒體源接收數(shù)據(jù);復(fù)制單播單元,分別與該記錄單元和流媒體源維護(hù)單元連接,用于根據(jù)該流媒體源在記錄單元中關(guān)聯(lián)的客戶端信息,對(duì)該數(shù)據(jù)進(jìn)行復(fù)制并分別單播給該客戶端。由上述技術(shù)方案可知,本發(fā)明通過(guò)代理流媒體源和客戶端之間的數(shù)據(jù)交互,采用在流媒體源之外進(jìn)行數(shù)據(jù)復(fù)制并單播發(fā)送的方式,具有以下有益效果1、降低了對(duì)流媒體源性能的要求;2、降低了對(duì)中間網(wǎng)絡(luò)的帶寬壓力;3、保證了服務(wù)質(zhì)量;4、簡(jiǎn)單易行。下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。圖1為現(xiàn)有技術(shù)中通過(guò)單播方式進(jìn)行流媒體數(shù)據(jù)傳輸?shù)慕M網(wǎng)示意圖;圖2為本發(fā)明提供的實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)姆椒ㄒ粚?shí)施例的流程圖;圖3為本發(fā)明提供的方法中,實(shí)時(shí)監(jiān)測(cè)所記錄客戶端信息變化的實(shí)施例的流程圖;圖4為本發(fā)明提供的方法中,支持原有客戶端隨時(shí)退出的實(shí)施例的流程圖;圖5為本發(fā)明提供的通過(guò)路由裝置代理客戶端進(jìn)行認(rèn)證,實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)姆椒ㄒ粚?shí)施例的流程圖;圖6為本發(fā)明提供的實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)穆酚裳b置一實(shí)施例的框圖;圖7為圖6所示裝置中記錄單元的一實(shí)施例框圖;圖8為本發(fā)明提供的實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)穆酚裳b置另一實(shí)施例的框圖。具體實(shí)施方式為了克服現(xiàn)有技術(shù)中通過(guò)單播方式進(jìn)行流媒體數(shù)據(jù)傳輸時(shí)給流媒體源和中間網(wǎng)絡(luò)帶來(lái)的沉重壓力,本發(fā)明通過(guò)將流媒體源和接入的用戶終端之間的路由裝置作為流媒體源和用戶終端之間信息交互的代理,并將流媒體源數(shù)據(jù)在流媒體源之外加以復(fù)制,以單播的形式實(shí)現(xiàn)組播的功能。其中,本發(fā)明所提供的實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)姆椒?,適用于在流媒體源和接入的客戶端之間提供數(shù)據(jù)轉(zhuǎn)發(fā)的路由裝置,包括以下步驟步驟1、終止客戶端對(duì)一流媒體源的請(qǐng)求指令,關(guān)聯(lián)記錄該流媒體源信息與該客戶端信息,并分別維護(hù)到該客戶端和該流媒體源的連接;步驟2、根據(jù)所述流媒體源關(guān)聯(lián)的客戶端信息,對(duì)從所述流媒體源接收的數(shù)據(jù)進(jìn)行復(fù)制并分別單播給所關(guān)聯(lián)的客戶端。在本發(fā)明中,以路由裝置預(yù)設(shè)有路由代理表來(lái)記錄流媒體源信息與客戶端信息為例進(jìn)行說(shuō)明,但可以理解,所謂路由代理表,是一種記錄信息的載體,可以以列表的形式存在,也可以以程序段等形式存在。命名為路由代理表僅為說(shuō)明方便而非局限。下面通過(guò)實(shí)施例1實(shí)施例5對(duì)本發(fā)明本發(fā)明所提供的實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)姆椒ǖ木唧w方案進(jìn)行詳細(xì)描述。實(shí)施例1:請(qǐng)參考圖2,本實(shí)施例1包括以下步驟S1-1、當(dāng)接收到客戶端對(duì)一流媒體源的請(qǐng)求指令時(shí),終止該請(qǐng)求指令并維護(hù)其與所述客戶端的連接;一般來(lái)說(shuō),客戶端請(qǐng)求一流媒體源數(shù)據(jù)時(shí),會(huì)通過(guò)其接入的路由器向流媒體源發(fā)出請(qǐng)求,該請(qǐng)求中攜帶有客戶端信息,以便當(dāng)流媒體源可以根據(jù)該請(qǐng)求,向客戶端返回相應(yīng)的流媒體數(shù)據(jù),并由此導(dǎo)致了多個(gè)用戶向同一個(gè)流媒體源請(qǐng)求時(shí),流媒體源要同時(shí)返回多份數(shù)據(jù),進(jìn)而造成了對(duì)流媒體源和中間網(wǎng)絡(luò)的壓力。但在本實(shí)施例1中,由于路由裝置接收到客戶端的請(qǐng)求時(shí)即行終止該請(qǐng)求指令,從而保證流媒體源不會(huì)獲得該客戶端信息。需要指出,在保證流媒體源不會(huì)獲得該客戶端的信息的同時(shí),路由裝置必須將原本流媒體源對(duì)客戶端的連接維護(hù)工作轉(zhuǎn)移過(guò)來(lái),以保證從客戶端角度而言,并不會(huì)發(fā)生使用感受上的差別。具體的,路由裝置可以通過(guò)心跳報(bào)文來(lái)維護(hù)與所述客戶端的連接當(dāng)在預(yù)設(shè)時(shí)間內(nèi)接收到客戶端的心跳報(bào)文時(shí),表明連接正常,否則表明連接斷開(kāi)。S1-2、識(shí)別預(yù)設(shè)的路由代理表中是否己記錄該流媒體源信息;由于路由裝置中斷了流媒體源與客戶端之間的交流,因此必須對(duì)其加以記錄,以確保從流媒體源和客戶端兩個(gè)方向發(fā)來(lái)的數(shù)據(jù)都能夠找到下一跳路徑。在本實(shí)施例1中,通過(guò)預(yù)設(shè)路由代理表來(lái)實(shí)現(xiàn)。其中,該路由代理表初始化時(shí)為空,用于關(guān)聯(lián)記錄客戶端信息和流媒體源信息。S1-3、是則,將該客戶端信息添加到路由代理表中,使之與該流媒體源信息關(guān)聯(lián),并執(zhí)行步驟S1-6;以該路由代理表為列表形式為例,關(guān)聯(lián)的具體方式可以為在流媒體源信息項(xiàng)下添加該客戶端信息,也可以是復(fù)制該流媒體源信息作為列表中的一個(gè)新項(xiàng),并在其下添加該客戶端信息。該客戶端信息可以為客戶端的IP地址和/或端口號(hào)。S1-4、否則,將該客戶端信息和該流媒體源信息關(guān)聯(lián)添加到路由代理表中;仍以列表形式為例,關(guān)聯(lián)添加的具體方式可以為新建流媒體源信息項(xiàng),并在該項(xiàng)下添加該客戶端信息。該流媒體源信息可以為流媒體源的IP地址、端口號(hào)和/或流媒體源ID號(hào)。一般來(lái)說(shuō),一個(gè)流媒體服務(wù)器往往包括多個(gè)流媒體源,則此時(shí),流媒體源的IP地址相同,必須再通過(guò)流媒體ID號(hào)加以區(qū)分。S1-5、向流媒體源發(fā)送請(qǐng)求指令并維護(hù)與該流媒體源的連接;由于原路由代理表中不存在相應(yīng)的流媒體源信息,說(shuō)明此前尚未有客戶端對(duì)該流媒體源發(fā)出請(qǐng)求,則此時(shí),由路由裝置發(fā)出請(qǐng)求。具體的,向流媒體源發(fā)送請(qǐng)求指令可以通過(guò)以下方式實(shí)現(xiàn)將客戶端對(duì)所述流媒體源請(qǐng)求指令的源IP地址修改為本地IP地址。與客戶端類(lèi)似,路由裝置必須將原本客戶端對(duì)流媒體源的連接維護(hù)工作轉(zhuǎn)移過(guò)來(lái),以保證從流媒體源角度而言,不會(huì)發(fā)生使用感受上的差別。具體的,路由裝置可以通過(guò)心跳報(bào)文來(lái)維護(hù)與所述流媒體源的連接當(dāng)在預(yù)設(shè)時(shí)間內(nèi)接收到流媒體源的心跳報(bào)文時(shí),表明連接正常,否則表明連接斷開(kāi)。從步驟S1-3至步驟S1-5可以看出,路由裝置在終結(jié)客戶端的請(qǐng)求報(bào)文后,將代替客戶端向流媒體源發(fā)出請(qǐng)求,則流媒體源所記錄的對(duì)象,僅為該路由裝置。正是基于這一點(diǎn),當(dāng)識(shí)別路由代理表中已經(jīng)存在一流媒體源信息時(shí),說(shuō)明該流媒體源已經(jīng)接收到了本路由裝置的請(qǐng)求,因此無(wú)需再次向流媒體源發(fā)出請(qǐng)求。顯然,從流媒體源的角度來(lái)說(shuō),對(duì)于每一個(gè)路由裝置,該流媒體源僅收到一次請(qǐng)求,而該路由裝置則可能已經(jīng)終結(jié)并記錄了多次從客戶端發(fā)出的請(qǐng)求。S1-6、根據(jù)流媒體源在路由代理表中關(guān)聯(lián)的客戶端信息,對(duì)從流媒體源接收的數(shù)據(jù)進(jìn)行復(fù)制并分別單播給該客戶端;由于流媒體源對(duì)于一個(gè)路由裝置僅收到一次請(qǐng)求,因此流媒體源僅需要向該路由裝置發(fā)送一份多媒體數(shù)據(jù),而不必針對(duì)路由裝置下的多個(gè)客戶端分別發(fā)送相同的多媒體數(shù)據(jù);針對(duì)客戶端進(jìn)行多媒體數(shù)據(jù)發(fā)送的工作被轉(zhuǎn)移給了路由裝置進(jìn)行。顯然,這對(duì)于流媒體源的性能要求就大大降低了,也有效的避免了流媒體源與路由裝置之間中間網(wǎng)絡(luò)的壓力。具體的,對(duì)從該流媒體源接收的數(shù)據(jù)進(jìn)行復(fù)制并分別單播給客戶端可以通過(guò)以下方式實(shí)現(xiàn)根據(jù)流媒體源在路由代理表中關(guān)聯(lián)的客戶端信息對(duì)數(shù)據(jù)進(jìn)行復(fù)制,將復(fù)制后數(shù)據(jù)的目的IP地址修改為相應(yīng)客戶端的IP地址并發(fā)送。其中,進(jìn)行數(shù)據(jù)復(fù)制的數(shù)目可根據(jù)管理員對(duì)路由裝置的設(shè)置確定,只要復(fù)制得到客戶端數(shù)目份數(shù)據(jù)即可。一般來(lái)說(shuō),路由裝置收到流媒體源發(fā)出的數(shù)據(jù)流,如果只有一個(gè)請(qǐng)求客戶端,路由裝置可以直接修改IP地址,并將該數(shù)據(jù)源發(fā)送給該客戶端;如果有兩個(gè)(或以上)的客戶端點(diǎn)播同一個(gè)流媒體源,路由器復(fù)制兩份(或以上),分別單播發(fā)送給客戶端。在這一過(guò)程中,路由裝置本身一般不保存數(shù)據(jù)流。需要指出,步驟S1-1至步驟S1-5與步驟S1-6并不存在嚴(yán)格的時(shí)序關(guān)系,即可以在步驟S1-6之前發(fā)生,也可以在歩驟S1-6的同時(shí)發(fā)生。這就導(dǎo)致了存在兩種不同的處理方式第一種,是從流媒體源接收到數(shù)據(jù)時(shí),根據(jù)流媒體源當(dāng)前在路由代理表中關(guān)聯(lián)的客戶端信息,對(duì)該數(shù)據(jù)進(jìn)行復(fù)制并分別單播給相應(yīng)客戶端;這種情況相對(duì)簡(jiǎn)單,但對(duì)于在流媒體源數(shù)據(jù)傳輸期間收到客戶端請(qǐng)求的情況,則無(wú)法進(jìn)行處理;也就是說(shuō),這種處理方式下,只有步驟S1-6之前執(zhí)行步驟S1-1至步驟S1-5的客戶端,才能夠獲得復(fù)制的數(shù)據(jù)。第二種,則是在流媒體數(shù)據(jù)傳輸過(guò)程中實(shí)時(shí)支持客戶端變化,即無(wú)論步驟S1-1至步驟S1-5在步驟S1-6之前,或者在步驟S1-6的同時(shí)發(fā)生,都能夠得到復(fù)制的數(shù)據(jù)。其具體實(shí)現(xiàn)方案通過(guò)下述實(shí)施例2和實(shí)施例3加以描述。實(shí)施例2:為了實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸過(guò)程中,能夠?qū)崟r(shí)支持路由代理表中客戶端信息的變化,本實(shí)施例2提供了以下技術(shù)方案,請(qǐng)參考圖3,包括以下步驟S2-6-1、實(shí)施監(jiān)測(cè)流媒體源在路由代理表中關(guān)聯(lián)的客戶端信息是否發(fā)生變化;該變化可以包括有新的客戶端提出對(duì)該流媒體源的請(qǐng)求而加入,或者,原有的客戶端中止了從該流媒體源接收數(shù)據(jù)的操作而退出。S2-6-2、未發(fā)生變化,則保持當(dāng)前的復(fù)制單播狀態(tài);S2-6-3、發(fā)生變化,根據(jù)變化后的客戶端信息,對(duì)接收到的數(shù)據(jù)進(jìn)行復(fù)制并分別單播給客戶端??梢钥闯觯瑥?fù)制的數(shù)量能夠隨著路由代理表中信息的變化實(shí)時(shí)更新,因此在流媒體數(shù)據(jù)傳輸過(guò)程中提出請(qǐng)求的客戶端可自路由裝置收到請(qǐng)求并處理的一刻起,就開(kāi)始接收所請(qǐng)求的流媒體數(shù)據(jù),當(dāng)然,這時(shí)候由于流媒體數(shù)據(jù)己經(jīng)傳輸了一段時(shí)間,因此接收到的流媒體數(shù)據(jù)往往并不是完整的數(shù)據(jù),即客戶端開(kāi)始解碼播放的部分可能是流媒體節(jié)目的中間部分;這與日常生活中收看電視節(jié)目類(lèi)似,隨時(shí)打開(kāi)隨時(shí)收看,但只能從電視打開(kāi)時(shí)那一刻播放的節(jié)目起收看。但是這種方式下,能夠隨時(shí)滿足客戶端的收看要求。進(jìn)一歩的,如果給路由裝置設(shè)置一個(gè)外掛數(shù)據(jù)庫(kù),用于暫時(shí)保存當(dāng)前正在復(fù)制的流媒體數(shù)據(jù),則能夠?qū)崿F(xiàn)根據(jù)客戶端的請(qǐng)求完整發(fā)送流媒體數(shù)據(jù)的目的;該暫存的流媒體數(shù)據(jù)如果在被轉(zhuǎn)發(fā)完成的一段時(shí)間內(nèi)沒(méi)有被其他客戶端請(qǐng)求,將被清空。這種技術(shù)方案對(duì)本領(lǐng)域技術(shù)人員而言是可以實(shí)現(xiàn)的,不再贅述。相應(yīng)的,在流媒體數(shù)據(jù)傳輸過(guò)程中退出的客戶端可自路由裝置處理的一刻起,就不會(huì)再收到路由裝置發(fā)送的流媒體數(shù)據(jù),而路由裝置也無(wú)需進(jìn)行該份數(shù)據(jù)的復(fù)制工作。總的來(lái)說(shuō),實(shí)施例2所提供的技術(shù)方案能夠根據(jù)客戶端情況的變化隨時(shí)對(duì)復(fù)制數(shù)量進(jìn)行調(diào)整。其中,步驟S2-6-1至步驟S2-6-3所監(jiān)測(cè)的是客戶端的隨時(shí)加入和隨時(shí)退出。具體的,通過(guò)實(shí)施例1中的步驟S1-1和步驟S1-5,就能夠?qū)崿F(xiàn)在從流媒體源接收數(shù)據(jù)的過(guò)程中新客戶端的隨時(shí)加入;而下述實(shí)施例3所提供的方案能夠在從流媒體源接收數(shù)據(jù)的過(guò)程中支持原有客戶端的隨時(shí)退出。實(shí)施例3:請(qǐng)參考圖4,實(shí)施例3描述了一種實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)姆椒?,在從流媒體源接收數(shù)據(jù)的過(guò)程中支持原有客戶端的隨時(shí)退出;具體方案為,在實(shí)施例1或?qū)嵤├?的基礎(chǔ)上,還包括以下步驟S3-7、路由裝置監(jiān)測(cè)到一客戶端退出一媒體源;可以以兩種情況來(lái)舉例說(shuō)明第一種,路由裝置接收到客戶端對(duì)一流媒體源的退出指令;第二種,路由裝置在預(yù)設(shè)時(shí)間內(nèi)未收到客戶端的心跳報(bào)文,從而監(jiān)測(cè)到與客戶端的連接關(guān)系斷開(kāi)。為了實(shí)現(xiàn)這一方案,可由路由裝置為該客戶端啟動(dòng)一個(gè)計(jì)時(shí)器,如果計(jì)時(shí)器超時(shí),則路由設(shè)備認(rèn)為該客戶端已經(jīng)退出點(diǎn)播。具體的超時(shí)時(shí)間可由使用者根據(jù)實(shí)際需要設(shè)置。S3-8、識(shí)別所述路由代理表中該流媒體源是否關(guān)聯(lián)有其他客戶端;S3-9、是則,刪除該客戶端信息;53-10、否則,刪除該客戶端信息和該流媒體源信息,并向該流媒體源發(fā)送退出指令。則當(dāng)實(shí)時(shí)監(jiān)測(cè)到流媒體源在路由代理表中關(guān)聯(lián)的客戶端減少時(shí),將重新調(diào)整復(fù)制操作,減少?gòu)?fù)制份數(shù)。實(shí)施例4:從上述實(shí)施例1~實(shí)施例3可以看出,流媒體源所了解的僅僅為路由裝置的信息,而客戶端也僅從路由裝置接收數(shù)據(jù)。但在實(shí)際應(yīng)用中,往往流媒體源都需要進(jìn)行客戶端的注冊(cè)/認(rèn)證,并且只對(duì)認(rèn)證通過(guò)的客戶端發(fā)送流媒體數(shù)據(jù)。因此,本實(shí)施例在上述實(shí)施例1~實(shí)施例3的基礎(chǔ)上,進(jìn)一歩提供了通過(guò)路由裝置代理客戶端進(jìn)行認(rèn)證的技術(shù)方案,請(qǐng)參考圖5,包括以下步驟:54-1、當(dāng)接收到客戶端對(duì)一流媒體源的請(qǐng)求指令時(shí),終止所述請(qǐng)求指令并維護(hù)與所述客戶端的連接;S4-2、識(shí)別預(yù)設(shè)的路由代理表中是否已記錄該流媒體源信息;S4-3-1、是則,將該客戶端信息添加到路由代理表中,使之與該流媒體源信息關(guān)聯(lián);S4-3-2、設(shè)置該客戶端信息處于無(wú)效狀態(tài),即此時(shí)即使收到該流媒體源信息,也不會(huì)將該客戶端納入復(fù)制對(duì)象范圍內(nèi);S4-3-3、向流媒體源發(fā)起客戶端認(rèn)證請(qǐng)求;S4-3-4、識(shí)別接收到的指令;S4-3-5、接收到流媒體源發(fā)送的認(rèn)證通過(guò)指令后,設(shè)置客戶端信息生效,并執(zhí)行步驟S4-6;S4-3-6、當(dāng)接收到流媒體源發(fā)送的認(rèn)證失敗指令后,刪除客戶端信息,結(jié)束;S4-4-1、否則,將該客戶端信息和該流媒體源信息關(guān)聯(lián)添加到路由代理表中;S4-4-2、設(shè)置該客戶端信息處于無(wú)效狀態(tài),由于還未向流媒體源提出申請(qǐng),因此在此階段不會(huì)收到流媒體源數(shù)據(jù),-S4-4-3、向流媒體源發(fā)起客戶端認(rèn)證請(qǐng)求;S4-4-4、識(shí)別接收到的指令;S4-4-5、接收到流媒體源發(fā)送的認(rèn)證通過(guò)指令后,設(shè)置客戶端信息生效,并執(zhí)行步驟S4-5;S4-4-6、當(dāng)接收到流媒體源發(fā)送的認(rèn)證失敗指令后,刪除客戶端信息及流媒體源信息,結(jié)束;S4-5、向所媒體源發(fā)送請(qǐng)求指令并維護(hù)與流媒體源的連接;S4-6、根據(jù)該流媒體源在路由代理表中關(guān)聯(lián)的客戶端信息,對(duì)從該流媒體源接收的數(shù)據(jù)進(jìn)行復(fù)制并分別單播給該客戶端,結(jié)束??梢钥闯觯?dāng)需要進(jìn)行注冊(cè)時(shí),可以按照與認(rèn)證相似的方式,由路由裝置終結(jié)注冊(cè)報(bào)文,同時(shí)記錄下客戶端信息;然后向流媒體源發(fā)送注冊(cè)信息,進(jìn)行注冊(cè),在此不再贅述。實(shí)施例5:本實(shí)施例5以客戶端信息為客戶端的IP地址,流媒體源為視頻服務(wù)器,為了說(shuō)明方便起見(jiàn),假定該視頻服務(wù)器只有一個(gè)視頻源,流媒體源信息為流媒體源的IP地址為例,對(duì)本發(fā)明所提供的實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)姆椒ㄟM(jìn)行說(shuō)明。但本領(lǐng)域普通技術(shù)人員可以了解,除了使用上述IP地址來(lái)區(qū)分以外,客戶端信息還可以通過(guò)端口號(hào)或者端口號(hào)和IP地址的組合來(lái)區(qū)分,流媒體源信息還可以通過(guò)端口號(hào)或者流媒體源ID號(hào)或者IP地址與這兩者的任意組合進(jìn)行區(qū)分。具體的,本實(shí)施例5中實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)姆椒ㄟ^(guò)程如下(1)客戶端請(qǐng)求視頻服務(wù)器視頻流;客戶端A向視頻服務(wù)器發(fā)送請(qǐng)求,該客戶端A的IP地址為192.168.1.2,視頻服務(wù)器的IP地址為10.10.10.10;路由器接收到該請(qǐng)求報(bào)文后,終止該請(qǐng)求報(bào)文,使該報(bào)文不會(huì)被發(fā)送到視頻服務(wù)器;路由器在其預(yù)設(shè)的路由代理表中記錄該客戶端A的IP地址和視頻服務(wù)器的IP地址;路由器向該視頻服務(wù)器發(fā)送請(qǐng)求報(bào)文,該報(bào)文的源IP地址為路由器的IP地址;客戶端B向視頻服務(wù)器發(fā)送請(qǐng)求,該客戶端B的IP地址為192.168.1.3,視頻服務(wù)器的IP地址為10.10.10.10;路由器接收到該請(qǐng)求報(bào)文后,終止該請(qǐng)求報(bào)文,使該報(bào)文不會(huì)被發(fā)送到視頻服務(wù)器;路由器檢査到其預(yù)設(shè)的路由代理表中已記錄有該視頻服務(wù)器的IP地址,因此復(fù)制該視頻服務(wù)器地址項(xiàng),并對(duì)應(yīng)添加客戶端B的IP地址;此時(shí),該路由器不需要再次向視頻服務(wù)器發(fā)送請(qǐng)求報(bào)文,只是單純的添加信息。在客戶端A和客戶端B的信息都被記錄后,路由代理表內(nèi)容如表1所示<table>tableseeoriginaldocumentpage14</column></row><table>表1(2)視頻流的轉(zhuǎn)發(fā);視頻服務(wù)器收到請(qǐng)求后,發(fā)送單播視頻流給路由器;路由器査看路由代理表,發(fā)現(xiàn)該視頻源對(duì)應(yīng)兩個(gè)客戶端;則路由器對(duì)該視頻流進(jìn)行復(fù)制,將復(fù)制后數(shù)據(jù)的目的IP地址修改為相應(yīng)客戶端的IP地址并發(fā)送;此后,接收到視頻流的客戶端進(jìn)行解碼,還原視頻圖像。在本實(shí)施例5中,是以一個(gè)視頻服務(wù)器具有一個(gè)視頻源為例進(jìn)行說(shuō)明,但是常見(jiàn)的情況下,一個(gè)視頻服務(wù)器一般都具有多個(gè)視頻源,因此,可以在代理路由表中以視頻服務(wù)器地址+視頻源ID號(hào)的形式,記錄流媒體源信息。從實(shí)施例5可以看出,當(dāng)客戶端信息為客戶端的IP地址,流媒體源信息為流媒體源的IP地址的情況下,向流媒體源發(fā)送請(qǐng)求指令包括將客戶端對(duì)所述流媒體源請(qǐng)求指令的源IP地址修改為本地IP地址,路由器通過(guò)這種方式完成對(duì)客戶端請(qǐng)求的終結(jié),以及重新向流媒體源發(fā)送請(qǐng)求;對(duì)數(shù)據(jù)進(jìn)行復(fù)制并分別單播給客戶端包括根據(jù)所述流媒體源在路由代理表中關(guān)聯(lián)的客戶端信息對(duì)所述數(shù)據(jù)進(jìn)行復(fù)制,將復(fù)制后數(shù)據(jù)的目的IP地址修改為相應(yīng)客戶端的IP地址并發(fā)送。從上述實(shí)施例1~實(shí)施例5可以看出,在本發(fā)明中客戶端和流媒體源之間的單播關(guān)系由路由裝置通過(guò)代理方式建立和維護(hù),路由裝置根據(jù)路由代理表復(fù)制單播流量并下發(fā),降低了對(duì)流媒體源性能和中間網(wǎng)絡(luò)帶寬的要求。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述方法實(shí)施例的全部或部分歩驟可以通過(guò)程序指令相關(guān)的硬件來(lái)完成,所述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序適用于在流媒體源和接入的客戶端之間提供數(shù)據(jù)轉(zhuǎn)發(fā)的路由裝置。在執(zhí)行時(shí)包括如下步驟歩驟1、終止客戶端對(duì)一流媒體源的請(qǐng)求指令,關(guān)聯(lián)記錄所述流媒體源信息與所述客戶端信息,并分別維護(hù)到所述客戶端和所述流媒體源的連接;歩驟2、根據(jù)所述流媒體源關(guān)聯(lián)的客戶端信息,對(duì)從所述流媒體源接收的進(jìn)行復(fù)制并分別單播給所關(guān)聯(lián)的客戶端。所述的存儲(chǔ)介質(zhì)包括ROM/RAM、磁碟或者光盤(pán)等。相應(yīng)的,本發(fā)明還提供了實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)穆酚裳b置,下面通過(guò)實(shí)施例6實(shí)施例10加以描述。實(shí)施例6:請(qǐng)參考圖6,本實(shí)施例6所提供的實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)穆酚裳b置300,用于在流媒體源100和接入的客戶端400之間提供數(shù)據(jù)轉(zhuǎn)發(fā)。其中,流媒體源100用于提供流媒體數(shù)據(jù),用戶請(qǐng)求的管理,以及向客戶端400發(fā)送流媒體數(shù)據(jù);如果采用集中的管理方式,可以實(shí)5見(jiàn)對(duì)更多的客戶端進(jìn)行管理;比如,視頻服務(wù)器、音頻服務(wù)器等,都屬于流媒體源100。客戶端400是音/視頻解碼的終端設(shè)備,比如用戶的PC終端等,用于向流媒體源點(diǎn)播流媒體節(jié)目,接收流媒體源發(fā)送的流媒體數(shù)據(jù)并解碼收看。該路由裝置300可以為路由器,其通過(guò)中間網(wǎng)絡(luò)與流媒體源100連接,通過(guò)本地連接與接入的客戶端400連接,用于提供數(shù)據(jù)傳輸和轉(zhuǎn)發(fā),在本實(shí)施例6中,路由裝置300還用于在客戶端400請(qǐng)求流媒體節(jié)目時(shí),提供代理點(diǎn)播功能,即路由裝置300終結(jié)客戶端400的請(qǐng)求,并代替該客戶端400向流媒體源100發(fā)送請(qǐng)求;流媒體源100發(fā)送單播流量給路由裝置300,路由裝置300通過(guò)替換IP地址發(fā)送給客戶端400。具體實(shí)現(xiàn)方案為該路由裝置300包括記錄單元301,用于記錄并保存客戶端和流媒體源的關(guān)聯(lián)信息;客戶端維護(hù)單元302,用于接收接入的客戶端400對(duì)流媒體源100的請(qǐng)求指令,終止所述請(qǐng)求指令并維護(hù)與所述客戶端的連接,以及觸發(fā)所述記錄單元301進(jìn)行該關(guān)聯(lián)信息的記錄;其中,具體連接的維護(hù)可以通過(guò)心跳報(bào)文進(jìn)行;流媒體源維護(hù)單元303,與記錄單元301連接,用于維護(hù)與記錄單元301中所記錄流媒體源100的連接,以及從流媒體源100接收數(shù)據(jù),該數(shù)據(jù)為流媒體數(shù)據(jù);復(fù)制單播單元304,分別與記錄單元301和流媒體源維護(hù)單元303連接,用于根據(jù)流媒體源100在記錄單元中關(guān)聯(lián)的客戶端信息,對(duì)流媒體數(shù)據(jù)進(jìn)行復(fù)制并分別單播給客戶端400??梢钥闯?,本實(shí)施例6所提供的實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)难b置,僅需對(duì)現(xiàn)有的接入路由器進(jìn)行改進(jìn)即可實(shí)現(xiàn),簡(jiǎn)單易行。改進(jìn)后的接入路由器能夠以代理方式建立客戶端與流媒體源之間的單播點(diǎn)播關(guān)系,從而降低了對(duì)流媒體源性能的要求和對(duì)中間網(wǎng)絡(luò)的帶寬壓力,同時(shí)保證了服務(wù)質(zhì)量。實(shí)施例7:在實(shí)際應(yīng)用中,流媒體源維護(hù)單元303負(fù)責(zé)維護(hù)與流媒體源100的連接包括建立與流媒體源100的連接工作和維護(hù)與流媒體源100連接工作。由于可能存在多個(gè)客戶端400請(qǐng)求一個(gè)流媒體源100的情況,因此較佳的技術(shù)方案是,在建立與該流媒體源100的連接后,再收到客戶端400的請(qǐng)求后,不再重新請(qǐng)求。為實(shí)現(xiàn)這一方案,請(qǐng)參考圖7,記錄單元301包括路由代理表3011,用于保存客戶端信息和流媒體源信息;判斷模塊3012,用于識(shí)別路由代理表3011中是否已記錄所請(qǐng)求的流媒體源100信息,并將判斷結(jié)果通知給關(guān)聯(lián)執(zhí)行模塊3013;關(guān)聯(lián)執(zhí)行模塊3013,用于將客戶端信息添加到路由代理表3011中,并使之與已記錄的流媒體源信息關(guān)聯(lián);以及,將客戶端信息和未記錄的流媒體源信息添加到所述路由代理表3011中使其互相關(guān)聯(lián),并觸發(fā)流媒體維護(hù)單元303向流媒體源100發(fā)送請(qǐng)求指令。具體的,以流媒體源100為視頻服務(wù)器,路由裝置300為接入路由器為例當(dāng)客戶端A點(diǎn)播視頻服務(wù)器的時(shí)候,客戶端A會(huì)發(fā)送請(qǐng)求給接入路由器;接入路由器收到請(qǐng)求后,會(huì)發(fā)送請(qǐng)求給視頻服務(wù)器,同時(shí)記下該客戶端A的IP地址;視頻服務(wù)器收到該請(qǐng)求后,會(huì)發(fā)送單播視頻流給接入路由器;接入路由器收到該單播流會(huì)根據(jù)客戶端A的IP修改視頻流的目的IP;這樣客戶端A就會(huì)接收到該視頻流。如果客戶端B也點(diǎn)播該視頻服務(wù)器時(shí)候,客戶端B向接入路由器發(fā)送請(qǐng)求;接入路由器發(fā)現(xiàn)該視頻源相同,就不再新發(fā)起請(qǐng)求并記錄下客戶端B的IP地址;同時(shí)將該視頻流復(fù)制一份,根據(jù)客戶端B的IP修改視頻流的目的IP;這樣客戶端B也會(huì)接收到該視頻流。實(shí)施例8:進(jìn)一步的,為了提供對(duì)于流媒體源100認(rèn)證以及實(shí)時(shí)調(diào)整復(fù)制流量的支持,在上述實(shí)施例6或7的基礎(chǔ)上,下面通過(guò)實(shí)施例8~實(shí)施例10加以描述,請(qǐng)參考圖8。實(shí)施例8:為了實(shí)現(xiàn)對(duì)于流媒體源100認(rèn)證的支持,本發(fā)明提供的實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)难b置還包括與記錄單元301連接的認(rèn)證單元305。該認(rèn)證單元305用于將記錄單元301添加的客戶端信息設(shè)置為無(wú)效狀態(tài),并向流媒體源100發(fā)起客戶端認(rèn)證請(qǐng)求,以及,在接收到流媒體源100發(fā)送的認(rèn)證通過(guò)指令后,設(shè)置客戶端信息生效,接收到流媒體源發(fā)送的認(rèn)證失敗指令后,刪除所述客戶端信息。具體的,認(rèn)證請(qǐng)求中可以通過(guò)攜帶用戶名和密碼實(shí)現(xiàn)認(rèn)證。顯然,認(rèn)證通過(guò)后,在路由裝置300中的客戶端信息生效;如果客戶端400點(diǎn)播的流媒體源100為已知節(jié)目源,則路由裝置300直接復(fù)制一份流量給用戶;如果客戶端400點(diǎn)播一個(gè)未知視頻流,則路由裝置300向流媒體源100發(fā)起請(qǐng)求,點(diǎn)播視頻;如果客戶端400停止點(diǎn)播,路由裝置300査看是否還有其他客戶端點(diǎn)播,如該流媒體源100無(wú)其他用戶,路由裝置300向流媒體源100發(fā)起停止點(diǎn)播,停止該視頻流。如果未通過(guò)認(rèn)證,刪除相應(yīng)的客戶端和流媒體源信息,返回拒絕消息給客戶端400。實(shí)施例9:為了實(shí)現(xiàn)對(duì)于實(shí)時(shí)調(diào)整復(fù)制流量的支持,本發(fā)明提供的實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)难b置還包括與記錄單元301連接的記錄監(jiān)測(cè)單元306,用于監(jiān)測(cè)記錄單元301,并在客戶端信息發(fā)生變化時(shí),觸發(fā)復(fù)制單播單元304,使其根據(jù)變化后的客戶端信息,對(duì)數(shù)據(jù)進(jìn)行復(fù)制并分別單播給所述客戶端。通過(guò)本實(shí)施例9,能夠?qū)崿F(xiàn)對(duì)所記錄客戶端信息實(shí)時(shí)變化的迅速反應(yīng)。實(shí)施例10:記錄單元301的實(shí)時(shí)變化可能由很多因素導(dǎo)致,比如客戶端400發(fā)起退出流媒體源100的請(qǐng)求,再比如,監(jiān)測(cè)到本路由裝置300與客戶端400的連接關(guān)系斷開(kāi)。本實(shí)施例10所提供的裝置,即可實(shí)現(xiàn)對(duì)記錄單元301的實(shí)時(shí)調(diào)整。具體為本實(shí)施例10所提供的實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)穆酚裳b置還包括與客戶端維護(hù)單元302連接的記錄控制單元307,用于監(jiān)測(cè)客戶端退出媒體源;其中,記錄控制單元307與客戶端維護(hù)單元302連接,可以監(jiān)測(cè)到本路由裝置300與客戶端400的連接關(guān)系斷開(kāi),以及監(jiān)測(cè)到客戶端400發(fā)起退出流媒體源100的請(qǐng)求。該記錄控制單元307與記錄單元301連接,用于在監(jiān)測(cè)到客戶端400退出流媒體源100的情況下,識(shí)別記錄單元301中該流媒體源100是否關(guān)聯(lián)有其他客戶端400,是則刪除該客戶端信息,否則刪除該客戶端信息和該流媒體源信息,并通過(guò)流媒體源維護(hù)單元304向流媒體源100發(fā)送退出指令。最后所應(yīng)說(shuō)明的是,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案而非限制,盡管參照較佳實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,可以對(duì)本發(fā)明的技術(shù)方案進(jìn)行修改或者等同替換,而不脫離本發(fā)明技術(shù)方案的精神和范圍。權(quán)利要求1.一種實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)姆椒?,適用于在流媒體源和接入的客戶端之間提供數(shù)據(jù)轉(zhuǎn)發(fā)的路由裝置;其特征在于,包括以下步驟步驟1、終止客戶端對(duì)一流媒體源的請(qǐng)求指令,關(guān)聯(lián)記錄所述流媒體源信息與所述客戶端信息,并分別維護(hù)到所述客戶端和所述流媒體源的連接;步驟2、根據(jù)所述流媒體源關(guān)聯(lián)的客戶端信息,對(duì)從所述流媒體源接收的數(shù)據(jù)進(jìn)行復(fù)制并分別單播給所關(guān)聯(lián)的客戶端。2.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)姆椒?,其特征在于,所述歩驟1中關(guān)聯(lián)記錄所述流媒體源信息與所述客戶端信息包括識(shí)別預(yù)設(shè)的路由代理表中是否已記錄所述流媒體源信息;是則,將所述客戶端信息添加到所述路由代理表中,并使之與所述流媒體源信息關(guān)聯(lián);否則,將所述客戶端信息和所述流媒體源信息添加到所述路由代理表中,并使其互相關(guān)聯(lián);以及,向所述流媒體源發(fā)送請(qǐng)求指令。3.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)姆椒ǎ涮卣髟谟?,步驟1中關(guān)聯(lián)記錄流媒體源信息與客戶端信息之后,還包括設(shè)置所述客戶端信息處于無(wú)效狀態(tài),并向所述流媒體源發(fā)起客戶端認(rèn)證請(qǐng)求;當(dāng)接收到流媒體源發(fā)送的認(rèn)證通過(guò)指令后,設(shè)置所述客戶端信息生效;當(dāng)接收到流媒體源發(fā)送的認(rèn)證失敗指令后,對(duì)于已記錄所述流媒體源信息的情況刪除所述客戶端信息,對(duì)于未記錄所述流媒體源信息的情況刪除所述客戶端信息和所述流媒體源信息。4.根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)姆椒?,其特征在于,所述步驟2包括實(shí)時(shí)監(jiān)測(cè)所述流媒體源所關(guān)聯(lián)的客戶端信息是否發(fā)生變化;當(dāng)所述客戶端信息發(fā)生變化時(shí),根據(jù)變化后的客戶端信息,對(duì)所述數(shù)據(jù)進(jìn)行復(fù)制并分別單播給所述客戶端。5.根據(jù)權(quán)利要求1-4任一所述的實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)姆椒?,其特征在于,還包括步驟3、接收到客戶端對(duì)一流媒體源的退出指令,和/或,監(jiān)測(cè)到與客戶端的連接關(guān)系斷開(kāi);步驟4、識(shí)別所述流媒體源是否關(guān)聯(lián)有其他客戶端,是則刪除所述客戶端信息,否則刪除所述客戶端信息和所述流媒體源信息,并向所述流媒體源發(fā)送退出指令。6.根據(jù)權(quán)利要求1-4任一所述的實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)姆椒?,其特征在于,所述客戶端信息為客戶端的IP地址和/或端口號(hào),所述流媒體源信息為流媒體源的IP地址、端口號(hào)和/或流媒體源ID號(hào)。7.根據(jù)權(quán)利要求6所述的實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)姆椒?,其特征在于,所述向流媒體源發(fā)送請(qǐng)求指令包括將客戶端對(duì)所述流媒體源請(qǐng)求指令的源IP地址修改為本地IP地址。所述對(duì)數(shù)據(jù)進(jìn)行復(fù)制并分別單播給客戶端包括根據(jù)所述流媒體源關(guān)聯(lián)的客戶端信息對(duì)所述數(shù)據(jù)進(jìn)行復(fù)制,將復(fù)制后數(shù)據(jù)的目的IP地址修改為相應(yīng)客戶端的IP地址并發(fā)送。8.—種實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)穆酚裳b置,用于在流媒體源和接入的客戶端之間提供數(shù)據(jù)轉(zhuǎn)發(fā),其特征在于,包括記錄單元,用于記錄并保存客戶端和流媒體源的關(guān)聯(lián)信息;客戶端維護(hù)單元,用于接收接入的客戶端對(duì)流媒體源的請(qǐng)求指令,終止所述請(qǐng)求指令并維護(hù)與所述客戶端的連接,以及觸發(fā)所述記錄單元記錄所述關(guān)聯(lián)信息;流媒體源維護(hù)單元,與所述記錄單元連接,用于維護(hù)與記錄單元中所記錄流媒體源的連接,以及從流媒體源接收數(shù)據(jù);復(fù)制單播單元,分別與所述記錄單元和所述流媒體源維護(hù)單元連接,用于根據(jù)所述流媒體源在記錄單元中關(guān)聯(lián)的客戶端信息,對(duì)所述數(shù)據(jù)進(jìn)行復(fù)制并分別單播給所述客戶端。9.根據(jù)權(quán)利要求8所述的實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)穆酚裳b置,其特征在于,所述記錄單元中包括路由代理表,用于保存客戶端信息和流媒體源信息;判斷模塊,用于識(shí)別路由代理表中是否已記錄所請(qǐng)求的流媒體源信息,并將判斷結(jié)果通知給關(guān)聯(lián)執(zhí)行模塊;關(guān)聯(lián)執(zhí)行模塊,用于將客戶端信息添加到所述路由代理表中,并使之與已記錄的流媒體源信息關(guān)聯(lián);以及,將客戶端信息和未記錄的流媒體源信息添加到所述路由代理表中使其互相關(guān)聯(lián),并觸發(fā)所述流媒體維護(hù)單元向所述流媒體源發(fā)送請(qǐng)求指令。10.根據(jù)權(quán)利要求8所述的實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)穆酚裳b置,其特征在于,還包括與記錄單元連接的認(rèn)證單元,用于將記錄單元添加的客戶端信息設(shè)置為無(wú)效狀態(tài),并向所述流媒體源發(fā)起客戶端認(rèn)證請(qǐng)求,以及,在接收到流媒體源發(fā)送的認(rèn)證通過(guò)指令后,設(shè)置所述客戶端信息生效,接收到流媒體源發(fā)送的認(rèn)證失敗指令后,刪除所述客戶端信息。11.根據(jù)權(quán)利要求8所述的實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)穆酚裳b置,其特征在于,還包括與記錄單元連接的記錄監(jiān)測(cè)單元,用于監(jiān)測(cè)記錄單元,并在客戶端信息發(fā)生變化時(shí),觸發(fā)所述復(fù)制單播單元,使其根據(jù)變化后的客戶端信息,對(duì)所述數(shù)據(jù)進(jìn)行復(fù)制并分別單播給所述客戶端。12.根據(jù)權(quán)利要求8-11任一所述的實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)穆酚裳b置,其特征在于,還包括與客戶端維護(hù)單元連接的記錄控制單元,用于監(jiān)測(cè)客戶端退出媒體源;所述記錄控制單元與記錄單元連接,用于在監(jiān)測(cè)到客戶端退出流媒體源的情況下,識(shí)別記錄單元中所述流媒體源是否關(guān)聯(lián)有其他客戶端,是則刪除所述客戶端信息,否則刪除所述客戶端信息和所述流媒體源信息,并通過(guò)所述流媒體源維護(hù)單元向流媒體源發(fā)送退出指令。全文摘要本發(fā)明公開(kāi)了一種實(shí)現(xiàn)流媒體數(shù)據(jù)傳輸?shù)姆椒ê吐酚裳b置。該方法適用于在流媒體源和接入的客戶端之間提供數(shù)據(jù)轉(zhuǎn)發(fā)的路由裝置,包括終止客戶端對(duì)一流媒體源的請(qǐng)求指令,關(guān)聯(lián)記錄該流媒體源信息與該客戶端信息,并分別維護(hù)到該客戶端和該流媒體源的連接;根據(jù)該流媒體源關(guān)聯(lián)的客戶端信息,對(duì)從該流媒體源接收的數(shù)據(jù)進(jìn)行復(fù)制并分別單播給所關(guān)聯(lián)的客戶端。該路由裝置用于在流媒體源和接入的客戶端之間提供數(shù)據(jù)轉(zhuǎn)發(fā),包括記錄單元、客戶端維護(hù)單元、流媒體源維護(hù)單元和復(fù)制單播單元。本發(fā)明降低了對(duì)流媒體源性能的要求和對(duì)中間網(wǎng)絡(luò)的帶寬壓力,同時(shí)保證了服務(wù)質(zhì)量。文檔編號(hào)H04L12/18GK101119310SQ20071012156公開(kāi)日2008年2月6日申請(qǐng)日期2007年9月10日優(yōu)先權(quán)日2007年9月10日發(fā)明者迪周,沈志祥申請(qǐng)人:杭州華三通信技術(shù)有限公司