本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種流數(shù)據(jù)的跨域傳輸方法以及一種流數(shù)據(jù)的跨域傳輸裝置。
背景技術(shù):
流數(shù)據(jù)為可以采用流式傳輸?shù)姆绞皆诰W(wǎng)絡(luò)上傳輸?shù)臄?shù)據(jù),流數(shù)據(jù)在城市之間進(jìn)行跨域傳輸需要采用傳統(tǒng)的骨干網(wǎng)(Backbone Network)實(shí)現(xiàn)。骨干網(wǎng)是用來(lái)連接多個(gè)區(qū)域或地區(qū)的高速網(wǎng)絡(luò),骨干網(wǎng)的承載能力成為影響數(shù)據(jù)傳輸性能的瓶頸。
傳統(tǒng)的骨干網(wǎng)建立于多層次的網(wǎng)絡(luò)結(jié)構(gòu)基礎(chǔ)之上,在進(jìn)行傳輸流數(shù)據(jù)時(shí),因傳輸鏈路太長(zhǎng),中間節(jié)點(diǎn)過(guò)多,傳輸過(guò)程極為復(fù)雜,一方面會(huì)導(dǎo)致傳輸延遲較高;另一方面,當(dāng)傳輸過(guò)程中一個(gè)環(huán)節(jié)出問(wèn)題(比如某個(gè)節(jié)點(diǎn)遭受到其他方向的流量侵占),就會(huì)導(dǎo)致流數(shù)據(jù)傳輸發(fā)生斷線(xiàn),抗干擾能力較弱。在跨域傳輸中若涉及到跨運(yùn)營(yíng)商傳輸,由于涉及到路由中轉(zhuǎn)、帶寬不兼容的問(wèn)題,則會(huì)直接導(dǎo)致流數(shù)據(jù)的傳輸質(zhì)量更差。
在視頻直播應(yīng)用或遠(yuǎn)程攝像頭應(yīng)用中,對(duì)流數(shù)據(jù)的傳輸性能要求比較高,而采用傳統(tǒng)的骨干網(wǎng)進(jìn)行跨域傳輸則無(wú)法滿(mǎn)足這一要求。尤其是在高峰時(shí)段進(jìn)行流數(shù)據(jù)的傳輸時(shí),傳輸質(zhì)量很難保證。而且傳輸節(jié)點(diǎn)間的傳輸路徑通常都是提前設(shè)定的,不夠靈活,無(wú)法根據(jù)實(shí)際需求調(diào)整傳輸路徑,一旦設(shè)定的傳輸路徑出現(xiàn)問(wèn)題會(huì)影響流數(shù)據(jù)的傳輸。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上述問(wèn)題的一種流數(shù)據(jù)的跨域傳輸方法和相應(yīng)的裝置。
依據(jù)本發(fā)明的一個(gè)方面,提供了一種流數(shù)據(jù)的跨域傳輸方法,多個(gè)區(qū)域中分別部署的主傳輸節(jié)點(diǎn)采用通信線(xiàn)纜連通,所述方法包括:
接收第一區(qū)域的第一主傳輸節(jié)點(diǎn)發(fā)送的傳輸路徑獲取請(qǐng)求;
選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑,所選取的傳輸路徑符合設(shè)定要求;
將所選取的傳輸路徑下發(fā)至所述第一主傳輸節(jié)點(diǎn),以供所述第一主傳輸節(jié)點(diǎn)按照所述傳輸路徑傳輸流數(shù)據(jù)。
可選地,所述接收第一區(qū)域的第一主傳輸節(jié)點(diǎn)發(fā)送的傳輸路徑獲取請(qǐng)求包括:
接收所述第二區(qū)域的客戶(hù)端發(fā)送的流數(shù)據(jù)拉取請(qǐng)求;
在所述選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑之前,所述方法還包括:
查找提供所請(qǐng)求的流數(shù)據(jù)的第一主傳輸節(jié)點(diǎn),并通知所述第一主傳輸節(jié)點(diǎn)向所述第二主傳輸節(jié)點(diǎn)傳輸流數(shù)據(jù)。
可選地,所述查找提供所請(qǐng)求的流數(shù)據(jù)的第一主傳輸節(jié)點(diǎn)包括:
查找提供所請(qǐng)求的流數(shù)據(jù)的多個(gè)主傳輸節(jié)點(diǎn);
選取傳輸參數(shù)符合設(shè)定要求的第一主傳輸節(jié)點(diǎn)。
可選地,所述接收第一區(qū)域的第一主傳輸節(jié)點(diǎn)發(fā)送的傳輸路徑獲取請(qǐng)求包括:
接收所述第一區(qū)域的客戶(hù)端發(fā)送的流數(shù)據(jù)推送請(qǐng)求;
所述選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑包括:
以所述第一區(qū)域之外的各區(qū)域作為第二區(qū)域,分別選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑。
可選地,所述選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑包括:
統(tǒng)計(jì)所述第一主傳輸節(jié)點(diǎn)經(jīng)至少一個(gè)中間主傳輸節(jié)點(diǎn)至所述第二主傳輸節(jié)點(diǎn)之間的多條傳輸路徑;
計(jì)算各條傳輸路徑的傳輸性能,并選取傳輸性能符合設(shè)定要求的目標(biāo)傳輸路徑。
可選地,所述計(jì)算各條傳輸路徑的傳輸性能包括:
計(jì)算所述傳輸路徑中相鄰兩個(gè)主傳輸節(jié)點(diǎn)構(gòu)成的子路徑的傳輸性能;
綜合子路徑的傳輸性能,獲得所述傳輸路徑的傳輸性能。
可選地,所述計(jì)算所述傳輸路徑中相鄰兩個(gè)主傳輸節(jié)點(diǎn)構(gòu)成的子路徑的傳輸性能包括:
根據(jù)相鄰兩個(gè)主傳輸節(jié)點(diǎn)的節(jié)點(diǎn)距離和/或節(jié)點(diǎn)傳輸參數(shù)計(jì)算所述子路徑的傳輸性能。
可選地,在所述選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑之前,所述方法還包括:
獲取相鄰兩個(gè)主傳輸節(jié)點(diǎn)的節(jié)點(diǎn)距離和/或節(jié)點(diǎn)傳輸參數(shù),所述節(jié)點(diǎn)傳輸參數(shù)包括傳輸速度。
可選地,所述方法還包括:
接收所述第一主傳輸節(jié)點(diǎn)反饋的路徑失敗信息,所述路徑失敗信息攜帶所述傳輸數(shù)據(jù)已到達(dá)的當(dāng)前主傳輸節(jié)點(diǎn);
選取所述當(dāng)前主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑。
可選地,相鄰兩個(gè)目標(biāo)區(qū)域的主傳輸節(jié)點(diǎn)采用所述通信線(xiàn)纜進(jìn)行連接,以使所有主傳輸節(jié)點(diǎn)連通。
可選地,所述第一區(qū)域與所述第二區(qū)域不相鄰時(shí),所述第一主傳輸節(jié)點(diǎn)將所述流數(shù)據(jù)經(jīng)所述通信線(xiàn)纜連接的至少一個(gè)中間傳輸?shù)闹鱾鬏敼?jié)點(diǎn),傳輸至第二區(qū)域的第二主傳輸節(jié)點(diǎn)。
可選地,所述第一主傳輸節(jié)點(diǎn)將客戶(hù)端經(jīng)本區(qū)域內(nèi)子傳輸節(jié)點(diǎn)推送的流數(shù)據(jù),經(jīng)所述通信線(xiàn)纜傳輸至多個(gè)第二區(qū)域的第二主傳輸節(jié)點(diǎn),由各第二區(qū)域的第二主傳輸節(jié)點(diǎn)將所述流數(shù)據(jù)傳輸至所包含的所有子傳輸節(jié)點(diǎn)。
可選地,所述第一主傳輸節(jié)點(diǎn)從本區(qū)域內(nèi)子傳輸節(jié)點(diǎn)或本地獲取第二區(qū)域的客戶(hù)端請(qǐng)求傳輸?shù)牧鲾?shù)據(jù),經(jīng)所述通信線(xiàn)纜傳輸至所述客戶(hù)端所處第二區(qū)域的第二主傳輸節(jié)點(diǎn),由所述第二主傳輸節(jié)點(diǎn)將所述流數(shù)據(jù)傳輸至與所述客戶(hù)端連接的子傳輸節(jié)點(diǎn)。
根據(jù)本發(fā)明的另一方面,提供了一種流數(shù)據(jù)的跨域傳輸裝置,多個(gè)區(qū)域中分別部署的主傳輸節(jié)點(diǎn)采用通信線(xiàn)纜連通,所述裝置包括:
獲取請(qǐng)求接收模塊,用于接收第一區(qū)域的第一主傳輸節(jié)點(diǎn)發(fā)送的傳輸路徑獲取請(qǐng)求;
傳輸路徑選取模塊,用于選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑,所選取的傳輸路徑符合設(shè)定要求;
傳輸路徑下發(fā)模塊,用于將所選取的傳輸路徑下發(fā)至所述第一主傳輸節(jié)點(diǎn),以供所述第一主傳輸節(jié)點(diǎn)按照所述傳輸路徑傳輸流數(shù)據(jù)。
可選地,所述獲取請(qǐng)求接收模塊,具體用于接收所述第二區(qū)域的客戶(hù)端發(fā)送的流數(shù)據(jù)拉取請(qǐng)求;
所述裝置還包括:
第一節(jié)點(diǎn)查找模塊,用于在所述選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑之前,查找提供所請(qǐng)求的流數(shù)據(jù)的第一主傳輸節(jié)點(diǎn),并通知所述第一主傳輸節(jié)點(diǎn)向所述第二主傳輸節(jié)點(diǎn)傳輸流數(shù)據(jù)。
可選地,所述第一節(jié)點(diǎn)查找模塊包括:
多個(gè)節(jié)點(diǎn)查找子模塊,用于查找提供所請(qǐng)求的流數(shù)據(jù)的多個(gè)主傳輸節(jié)點(diǎn);
第一節(jié)點(diǎn)選取子模塊,用于選取傳輸參數(shù)符合設(shè)定要求的第一主傳輸節(jié)點(diǎn)。
可選地,所述獲取請(qǐng)求接收模塊,具體用于接收所述第一區(qū)域的客戶(hù)端發(fā)送的流數(shù)據(jù)推送請(qǐng)求;
所述傳輸路徑選取模塊,具體用于以所述第一區(qū)域之外的各區(qū)域作為第二區(qū)域,分別選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑。
可選地,所述傳輸路徑選取模塊包括:
多條路徑統(tǒng)計(jì)子模塊,用于統(tǒng)計(jì)所述第一主傳輸節(jié)點(diǎn)經(jīng)至少一個(gè)中間主傳輸節(jié)點(diǎn)至所述第二主傳輸節(jié)點(diǎn)之間的多條傳輸路徑;
目標(biāo)路徑計(jì)算子模塊,用于計(jì)算各條傳輸路徑的傳輸性能,并選取傳輸性能符合設(shè)定要求的目標(biāo)傳輸路徑。
可選地,所述目標(biāo)路徑計(jì)算子模塊包括:
傳輸性能計(jì)算子單元,用于計(jì)算所述傳輸路徑中相鄰兩個(gè)主傳輸節(jié)點(diǎn)構(gòu)成的子路徑的傳輸性能;
傳輸性能綜合子單元,用于綜合子路徑的傳輸性能,獲得所述傳輸路徑的傳輸性能。
可選地,所述傳輸性能計(jì)算子單元,具體用于根據(jù)相鄰兩個(gè)主傳輸節(jié)點(diǎn)的節(jié)點(diǎn)距離和/或節(jié)點(diǎn)傳輸參數(shù)計(jì)算所述子路徑的傳輸性能。
可選地,所述裝置還包括:
距離參數(shù)獲取模塊,用于在所述選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑之前,獲取相鄰兩個(gè)主傳輸節(jié)點(diǎn)的節(jié)點(diǎn)距離和/或節(jié)點(diǎn)傳輸參數(shù),所述節(jié)點(diǎn)傳輸參數(shù)包括傳輸速度。
可選地,所述裝置還包括:
路徑失敗信息接收模塊,用于接收所述第一主傳輸節(jié)點(diǎn)反饋的路徑失敗信息,所述路徑失敗信息攜帶所述傳輸數(shù)據(jù)已到達(dá)的當(dāng)前主傳輸節(jié)點(diǎn);
當(dāng)前路徑選取模塊,用于選取所述當(dāng)前主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑。
可選地,相鄰兩個(gè)目標(biāo)區(qū)域的主傳輸節(jié)點(diǎn)采用所述通信線(xiàn)纜進(jìn)行連接,以使所有主傳輸節(jié)點(diǎn)連通。
可選地,所述第一區(qū)域與所述第二區(qū)域不相鄰時(shí),所述第一主傳輸節(jié)點(diǎn)將所述流數(shù)據(jù)經(jīng)所述通信線(xiàn)纜連接的至少一個(gè)中間傳輸?shù)闹鱾鬏敼?jié)點(diǎn),傳輸至第二區(qū)域的第二主傳輸節(jié)點(diǎn)。
可選地,所述第一主傳輸節(jié)點(diǎn)將客戶(hù)端經(jīng)本區(qū)域內(nèi)子傳輸節(jié)點(diǎn)推送的流數(shù)據(jù),經(jīng)所述通信線(xiàn)纜傳輸至多個(gè)第二區(qū)域的第二主傳輸節(jié)點(diǎn),由各第二區(qū)域的第二主傳輸節(jié)點(diǎn)將所述流數(shù)據(jù)傳輸至所包含的所有子傳輸節(jié)點(diǎn)。
可選地,所述第一主傳輸節(jié)點(diǎn)從本區(qū)域內(nèi)子傳輸節(jié)點(diǎn)或本地獲取第二區(qū)域的客戶(hù)端請(qǐng)求傳輸?shù)牧鲾?shù)據(jù),經(jīng)所述通信線(xiàn)纜傳輸至所述客戶(hù)端所處第二區(qū)域的第二主傳輸節(jié)點(diǎn),由所述第二主傳輸節(jié)點(diǎn)將所述流數(shù)據(jù)傳輸至與所述客戶(hù)端連接的子傳輸節(jié)點(diǎn)。
依據(jù)本發(fā)明實(shí)施例,采用通信線(xiàn)纜連通各個(gè)區(qū)域中分別部署的主傳輸節(jié)點(diǎn),從第一區(qū)域的第一主傳輸節(jié)點(diǎn)推送流數(shù)據(jù)時(shí),可以直接通過(guò)主傳輸節(jié)點(diǎn)之間的通信線(xiàn)纜先傳輸至第二區(qū)域的第二主傳輸節(jié)點(diǎn),進(jìn)一步傳輸至該第二區(qū)域內(nèi)的子傳輸節(jié)點(diǎn),使得流數(shù)據(jù)的跨域傳輸不再需要通過(guò)傳統(tǒng)骨干網(wǎng)進(jìn)行,極大地簡(jiǎn)化了傳輸過(guò)程,提高了跨域傳輸?shù)男?,克服了傳統(tǒng)骨干網(wǎng)鏈路長(zhǎng)、節(jié)點(diǎn)多而導(dǎo)致傳輸延遲較高的問(wèn)題,同時(shí)抗干擾能力大大提高,可以克服骨干網(wǎng)復(fù)雜傳輸過(guò)程因某個(gè)節(jié)點(diǎn)出現(xiàn)問(wèn)題而導(dǎo)致傳輸斷線(xiàn)的缺點(diǎn),保證了跨域的同時(shí)跨運(yùn)營(yíng)商傳輸、高峰時(shí)段等場(chǎng)景下流數(shù)據(jù)傳輸?shù)膫鬏斮|(zhì)量。
進(jìn)一步,通過(guò)接收第一區(qū)域的第一主傳輸節(jié)點(diǎn)發(fā)送的傳輸路徑獲取請(qǐng)求,選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑,所選取的傳輸路徑符合設(shè)定要求,將所選取的傳輸路徑下發(fā)至所述第一主傳輸節(jié)點(diǎn),以供所述第一主傳輸節(jié)點(diǎn)按照所述傳輸路徑傳輸流數(shù)據(jù),實(shí)現(xiàn)了流數(shù)據(jù)從一個(gè)區(qū)域的主傳輸節(jié)點(diǎn)到其他區(qū)域的主傳輸節(jié)點(diǎn)的傳輸路徑可以靈活選擇,根據(jù)實(shí)際需求選擇傳輸路徑,避免了提前設(shè)定的傳輸路徑出現(xiàn)故障導(dǎo)致的無(wú)法傳輸?shù)膯?wèn)題。
上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說(shuō)明書(shū)的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠更明顯易懂,以下特舉本發(fā)明的具體實(shí)施方式。
附圖說(shuō)明
通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
圖1示出了根據(jù)本發(fā)明實(shí)施例一的流數(shù)據(jù)的跨域傳輸方法的步驟流程示意圖;
圖2示出了根據(jù)本發(fā)明實(shí)施例二的流數(shù)據(jù)的跨域傳輸方法的步驟流程示意圖;
圖3示出了根據(jù)本發(fā)明實(shí)施例三的流數(shù)據(jù)的跨域傳輸裝置的結(jié)構(gòu)框圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開(kāi)的示例性實(shí)施例。雖然附圖中顯示了本公開(kāi)的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開(kāi)而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開(kāi),并且能夠?qū)⒈竟_(kāi)的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
實(shí)施例一
參照?qǐng)D1,示出了根據(jù)本發(fā)明實(shí)施例一的流數(shù)據(jù)的跨域傳輸方法的步驟流程示意圖,具體可以包括如下步驟:
步驟101,接收第一區(qū)域的第一主傳輸節(jié)點(diǎn)發(fā)送的傳輸路徑獲取請(qǐng)求。
流數(shù)據(jù)為可以采用流式傳輸?shù)姆绞皆诰W(wǎng)絡(luò)上傳輸?shù)臄?shù)據(jù),流數(shù)據(jù)可以從一個(gè)節(jié)點(diǎn)傳輸?shù)街辽僖粋€(gè)傳輸節(jié)點(diǎn)上。主傳輸節(jié)點(diǎn)是用于傳輸流數(shù)據(jù)的傳輸節(jié)點(diǎn)之一,主傳輸節(jié)點(diǎn)可以由至少一臺(tái)服務(wù)器組成,在一個(gè)區(qū)域中部署有至少一個(gè)主傳輸節(jié)點(diǎn),不同的主傳輸節(jié)點(diǎn)的網(wǎng)絡(luò)可以由不同的網(wǎng)絡(luò)運(yùn)營(yíng)商提供,主傳輸節(jié)點(diǎn)可以與至少一個(gè)子傳輸節(jié)點(diǎn)建立連接,子傳輸節(jié)點(diǎn)可以直接或經(jīng)由至少一個(gè)子傳輸節(jié)點(diǎn)與客戶(hù)端建立連接,由所有主傳輸節(jié)點(diǎn)和子傳輸節(jié)點(diǎn)組成的傳輸網(wǎng)絡(luò)主要用于傳輸流數(shù)據(jù)。
通信線(xiàn)纜是傳輸電信號(hào)或光信號(hào)的各種導(dǎo)線(xiàn)的總稱(chēng),主要有被覆線(xiàn)、架空明線(xiàn)、通信電纜和通信光纜。連通是指?jìng)鬏敼?jié)點(diǎn)之間可以直接或間接的進(jìn)行相互通信。多個(gè)區(qū)域中分別部署的主傳輸節(jié)點(diǎn)采用通信線(xiàn)纜連通,也就是說(shuō)部署在不同區(qū)域的兩個(gè)主傳輸節(jié)點(diǎn)間可以直接或間接地進(jìn)行流數(shù)據(jù)的傳輸,以實(shí)現(xiàn)流數(shù)據(jù)的跨域傳輸。在本發(fā)明中,具體采用的通信線(xiàn)纜可以根據(jù)實(shí)際需要進(jìn)行選擇,本發(fā)明對(duì)此不作限制,優(yōu)選的一種通信線(xiàn)纜可以采用雙向光纖。
在具體實(shí)現(xiàn)中,流數(shù)據(jù)的傳輸大多需要經(jīng)內(nèi)容分發(fā)網(wǎng)絡(luò)實(shí)現(xiàn),組建內(nèi)容分發(fā)網(wǎng)絡(luò)會(huì)分地區(qū)部署傳輸節(jié)點(diǎn),例如在北京、上海、廣州、深圳等區(qū)域分別部署主傳輸節(jié)點(diǎn),其中北京的主傳輸節(jié)點(diǎn)的網(wǎng)絡(luò)可以由北京聯(lián)通提供,上海的主傳輸節(jié)點(diǎn)的網(wǎng)絡(luò)可以由上海電信提供,北京和上海的主傳輸節(jié)點(diǎn)間可以直接或間接地進(jìn)行流數(shù)據(jù)的傳輸。
流數(shù)據(jù)的傳輸?shù)膽?yīng)用場(chǎng)景包括視頻直播應(yīng)用場(chǎng)景和遠(yuǎn)程攝像頭應(yīng)用場(chǎng)景,具體而言,在視頻直播應(yīng)用場(chǎng)景中,視頻直播客戶(hù)端把錄制的視頻以流式傳輸方式傳送到至少一個(gè)傳輸節(jié)點(diǎn),從而讓其他客戶(hù)端能夠獲??;在遠(yuǎn)程攝像頭應(yīng)用場(chǎng)景中,遠(yuǎn)程攝像頭客戶(hù)端把錄制的視頻以流式傳輸方式傳送到至少一個(gè)傳輸節(jié)點(diǎn),從而讓其他客戶(hù)端能夠獲取。
在本發(fā)明實(shí)施例中,傳輸路徑是指從一個(gè)主傳輸節(jié)點(diǎn)到另一個(gè)主傳輸節(jié)點(diǎn)所經(jīng)過(guò)的中間傳輸?shù)膫鬏敼?jié)點(diǎn)及通信線(xiàn)纜所組成的路徑。第一主傳輸節(jié)點(diǎn)可以通過(guò)一條或多條傳輸路徑將流數(shù)據(jù)傳輸至第二區(qū)域的第二主傳輸節(jié)點(diǎn)。管理節(jié)點(diǎn)可以為流數(shù)據(jù)選擇傳輸節(jié)點(diǎn),第一區(qū)域的第一主傳輸節(jié)點(diǎn)向管理節(jié)點(diǎn)發(fā)送傳輸路徑的獲取請(qǐng)求,管理節(jié)點(diǎn)接收第一主傳輸節(jié)點(diǎn)發(fā)送的傳輸路徑獲取請(qǐng)求。
步驟102,選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑。
在本發(fā)明實(shí)施例中,傳輸路徑符合設(shè)定要求包括傳輸路徑的傳輸性能符合設(shè)定的要求、傳輸路徑中經(jīng)過(guò)的傳輸節(jié)點(diǎn)數(shù)量最少、在可以連通的傳輸路徑中隨機(jī)選取一條或在一段時(shí)間內(nèi)沒(méi)有選擇過(guò)的傳輸路徑。設(shè)定要求可以根據(jù)實(shí)際需求確定,本發(fā)明對(duì)此不作限定。
具體而言,一種選取方式可以是選取傳輸性能符合設(shè)定的要求的傳輸路徑。其中,傳輸性能是指?jìng)鬏斄鲾?shù)據(jù)的傳輸路徑的傳輸能力,具體可以根據(jù)節(jié)點(diǎn)間的距離、傳輸速度、數(shù)據(jù)丟失率、阻塞狀況等確定傳輸路徑的傳輸性能。管理節(jié)點(diǎn)上定期更新所有直接用通信線(xiàn)纜連接的兩個(gè)主傳輸節(jié)點(diǎn)間的傳輸性能,根據(jù)第一主傳輸節(jié)點(diǎn)和第二主傳輸節(jié)點(diǎn)間的各傳輸路徑的傳輸性能,選取其中傳輸性能符合要求或傳輸性能最好的傳輸路徑。
另一種選取方式可以是選取經(jīng)過(guò)的傳輸節(jié)點(diǎn)數(shù)量最少的傳輸路徑。在多條傳輸路徑中選取傳輸節(jié)點(diǎn)數(shù)量最少的傳輸路徑,這樣,就可以占用最少的傳輸資源完成流數(shù)據(jù)從第一傳輸節(jié)點(diǎn)到第二傳輸節(jié)點(diǎn)的傳輸。
另一種選取方式可以是選取在一段時(shí)間內(nèi)沒(méi)有選擇過(guò)的傳輸路徑。如果歷史上有流數(shù)據(jù)從第一主傳輸節(jié)點(diǎn)傳輸至第二主傳輸節(jié)點(diǎn),那么管理節(jié)點(diǎn)上有傳輸路徑的選取歷史,當(dāng)有新的流數(shù)據(jù)要從第一主傳輸節(jié)點(diǎn)傳輸至第二主傳輸節(jié)點(diǎn),可以在一段時(shí)間內(nèi)沒(méi)有選擇過(guò)的各傳輸路徑中選取一條,以避免一直選取同一條路徑導(dǎo)致該路徑上的傳輸節(jié)點(diǎn)負(fù)載過(guò)重。
步驟103,將所選取的傳輸路徑下發(fā)至所述第一主傳輸節(jié)點(diǎn),以供所述第一主傳輸節(jié)點(diǎn)按照所述傳輸路徑傳輸流數(shù)據(jù)。
在本發(fā)明實(shí)施例中,將選取的傳輸路徑發(fā)送給第一主傳輸節(jié)點(diǎn),第一主傳輸節(jié)點(diǎn)根據(jù)選取的傳輸路徑將流數(shù)據(jù)和傳輸路徑發(fā)送給傳輸路徑上的下一個(gè)主傳輸節(jié)點(diǎn),依此方式,不斷將流數(shù)據(jù)和傳輸路徑發(fā)送給傳輸路徑上的下一個(gè)主傳輸節(jié)點(diǎn),直到流數(shù)據(jù)被傳輸?shù)降诙鱾鬏敼?jié)點(diǎn),完成流數(shù)據(jù)沿選取的傳輸路徑從第一主傳輸節(jié)點(diǎn)向第二主傳輸節(jié)點(diǎn)的傳輸。
依據(jù)本發(fā)明實(shí)施例,采用通信線(xiàn)纜連通各個(gè)區(qū)域中分別部署的主傳輸節(jié)點(diǎn),從第一區(qū)域的第一主傳輸節(jié)點(diǎn)推送流數(shù)據(jù)時(shí),可以直接通過(guò)主傳輸節(jié)點(diǎn)之間的通信線(xiàn)纜先傳輸至第二區(qū)域的第二主傳輸節(jié)點(diǎn),進(jìn)一步傳輸至該第二區(qū)域內(nèi)的子傳輸節(jié)點(diǎn),使得流數(shù)據(jù)的跨域傳輸不再需要通過(guò)傳統(tǒng)骨干網(wǎng)進(jìn)行,極大地簡(jiǎn)化了傳輸過(guò)程,提高了跨域傳輸?shù)男?,克服了傳統(tǒng)骨干網(wǎng)鏈路長(zhǎng)、節(jié)點(diǎn)多而導(dǎo)致傳輸延遲較高的問(wèn)題,同時(shí)抗干擾能力大大提高,可以克服骨干網(wǎng)復(fù)雜傳輸過(guò)程因某個(gè)節(jié)點(diǎn)出現(xiàn)問(wèn)題而導(dǎo)致傳輸斷線(xiàn)的缺點(diǎn),保證了跨域的同時(shí)跨運(yùn)營(yíng)商傳輸、高峰時(shí)段等場(chǎng)景下流數(shù)據(jù)傳輸?shù)膫鬏斮|(zhì)量。
進(jìn)一步,通過(guò)接收第一區(qū)域的第一主傳輸節(jié)點(diǎn)發(fā)送的傳輸路徑獲取請(qǐng)求,選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑,所選取的傳輸路徑符合設(shè)定要求,將所選取的傳輸路徑下發(fā)至所述第一主傳輸節(jié)點(diǎn),以供所述第一主傳輸節(jié)點(diǎn)按照所述傳輸路徑傳輸流數(shù)據(jù),實(shí)現(xiàn)了流數(shù)據(jù)從一個(gè)區(qū)域的主傳輸節(jié)點(diǎn)到其他區(qū)域的主傳輸節(jié)點(diǎn)的傳輸路徑可以靈活選擇,根據(jù)實(shí)際需求選擇傳輸路徑,避免了提前設(shè)定的傳輸路徑出現(xiàn)故障導(dǎo)致的無(wú)法傳輸?shù)膯?wèn)題。
在本發(fā)明實(shí)施例中,優(yōu)選地,當(dāng)?shù)诙^(qū)域的客戶(hù)端請(qǐng)求拉取流數(shù)據(jù)時(shí),所述接收第一區(qū)域的第一主傳輸節(jié)點(diǎn)發(fā)送的傳輸路徑獲取請(qǐng)求的具體實(shí)現(xiàn)為:接收所述第二區(qū)域的客戶(hù)端發(fā)送的流數(shù)據(jù)拉取請(qǐng)求;在所述選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑之前,查找提供所請(qǐng)求的流數(shù)據(jù)的第一主傳輸節(jié)點(diǎn),并通知所述第一主傳輸節(jié)點(diǎn)向所述第二主傳輸節(jié)點(diǎn)傳輸流數(shù)據(jù)。
具體而言,第一區(qū)域的客戶(hù)端向管理節(jié)點(diǎn)發(fā)送推送流數(shù)據(jù)的請(qǐng)求后,管理節(jié)點(diǎn)中存儲(chǔ)有該流數(shù)據(jù)被推送到第一主傳輸節(jié)點(diǎn)的信息。第二區(qū)域的客戶(hù)端向管理節(jié)點(diǎn)發(fā)送對(duì)該流數(shù)據(jù)的拉取請(qǐng)求,管理節(jié)點(diǎn)根據(jù)該拉取請(qǐng)求,查找到可以提供所請(qǐng)求流數(shù)據(jù)的主傳輸節(jié)點(diǎn)為第一主傳輸節(jié)點(diǎn)后,管理節(jié)點(diǎn)通知第一主傳輸節(jié)點(diǎn)向第二區(qū)域的客戶(hù)端傳輸流數(shù)據(jù)。
在本發(fā)明實(shí)施例中,優(yōu)選地,所述查找提供所請(qǐng)求的流數(shù)據(jù)的第一主傳輸節(jié)點(diǎn)的一種實(shí)現(xiàn)方式時(shí):查找提供所請(qǐng)求的流數(shù)據(jù)的多個(gè)主傳輸節(jié)點(diǎn);選取傳輸參數(shù)符合設(shè)定要求的第一主傳輸節(jié)點(diǎn)。
具體而言,可以提供所請(qǐng)求的流數(shù)據(jù)的主傳輸節(jié)點(diǎn)有多個(gè),選取其中一個(gè)作為第一主傳輸節(jié)點(diǎn)。傳輸參數(shù)是指描述主傳輸節(jié)點(diǎn)的負(fù)載情況,網(wǎng)絡(luò)連接狀況的參數(shù)。根據(jù)每個(gè)主傳輸節(jié)點(diǎn)的傳輸參數(shù)進(jìn)行選取。在多個(gè)主傳輸節(jié)點(diǎn)中選取出傳輸參數(shù)滿(mǎn)足設(shè)定要求的主傳輸節(jié)點(diǎn)作為第一主傳輸節(jié)點(diǎn),例如負(fù)載情況的參數(shù)沒(méi)有超過(guò)設(shè)定值和/或網(wǎng)絡(luò)連接數(shù)沒(méi)有超過(guò)設(shè)定值的主傳輸節(jié)點(diǎn)。具體的設(shè)定要求可以根據(jù)需要調(diào)整,本發(fā)明對(duì)此不作限制。
在本發(fā)明實(shí)施例中,優(yōu)選地,在接收第一區(qū)域的第一主傳輸節(jié)點(diǎn)發(fā)送的傳輸路徑獲取請(qǐng)求之前,獲取請(qǐng)求傳輸?shù)牧鲾?shù)據(jù)。主傳輸節(jié)點(diǎn)可以經(jīng)由至少一個(gè)子傳輸節(jié)點(diǎn)獲取到客戶(hù)端請(qǐng)求傳輸?shù)牧鲾?shù)據(jù)。當(dāng)請(qǐng)求的流數(shù)據(jù)在傳輸節(jié)點(diǎn)上命中時(shí),傳輸節(jié)點(diǎn)直接提供流數(shù)據(jù);當(dāng)請(qǐng)求的流數(shù)據(jù)未能在傳輸節(jié)點(diǎn)上命中時(shí),傳輸節(jié)點(diǎn)會(huì)從上一級(jí)傳輸節(jié)點(diǎn)獲取請(qǐng)求的流數(shù)據(jù),再提供給請(qǐng)求流數(shù)據(jù)的服務(wù)。
具體而言,當(dāng)?shù)谝粎^(qū)域的客戶(hù)端請(qǐng)求推送流數(shù)據(jù)到主傳輸節(jié)點(diǎn)時(shí),第一區(qū)域的第一主傳輸節(jié)點(diǎn)接收客戶(hù)端經(jīng)本區(qū)域內(nèi)子傳輸節(jié)點(diǎn)推送的流數(shù)據(jù);當(dāng)?shù)诙^(qū)域的客戶(hù)端請(qǐng)求獲取流數(shù)據(jù)時(shí),而此時(shí)第一區(qū)域內(nèi)子傳輸節(jié)點(diǎn)上有本區(qū)域客戶(hù)端推送的流數(shù)據(jù),從第一區(qū)域內(nèi)子傳輸節(jié)點(diǎn)獲取第二區(qū)域的客戶(hù)端請(qǐng)求傳輸?shù)牧鲾?shù)據(jù);當(dāng)?shù)诙^(qū)域的客戶(hù)端請(qǐng)求獲取流數(shù)據(jù)時(shí),而此時(shí)第一區(qū)域的第一主傳輸節(jié)點(diǎn)上有本區(qū)域客戶(hù)端經(jīng)子傳輸節(jié)點(diǎn)推送的流數(shù)據(jù),從第一區(qū)域的第一主傳輸節(jié)點(diǎn)提取第二區(qū)域的客戶(hù)端請(qǐng)求傳輸?shù)牧鲾?shù)據(jù)。
在本發(fā)明實(shí)施例中,優(yōu)選地,在第一區(qū)域的客戶(hù)端請(qǐng)求推送流數(shù)據(jù)到主傳輸節(jié)點(diǎn)時(shí),所述獲取請(qǐng)求傳輸?shù)牧鲾?shù)據(jù)的具體實(shí)現(xiàn)為:接收客戶(hù)端經(jīng)本區(qū)域內(nèi)子傳輸節(jié)點(diǎn)推送至第一區(qū)域的第一主傳輸節(jié)點(diǎn)的流數(shù)據(jù)。
具體而言,第一區(qū)域的客戶(hù)端請(qǐng)求推送流數(shù)據(jù)到主傳輸節(jié)點(diǎn),為客戶(hù)端分配在本區(qū)域內(nèi)的子傳輸節(jié)點(diǎn),客戶(hù)端將流數(shù)據(jù)推送到分配的子傳輸節(jié)點(diǎn),子傳輸節(jié)點(diǎn)再推送至第一區(qū)域的第一主傳輸節(jié)點(diǎn),接收客戶(hù)端經(jīng)本區(qū)域內(nèi)子傳輸節(jié)點(diǎn)推送的流數(shù)據(jù)。
在本發(fā)明實(shí)施例中,優(yōu)選地,當(dāng)?shù)诙^(qū)域的客戶(hù)端請(qǐng)求獲取流數(shù)據(jù)時(shí),而此時(shí)第一區(qū)域內(nèi)子傳輸節(jié)點(diǎn)上有本區(qū)域客戶(hù)端推送的流數(shù)據(jù),所述獲取請(qǐng)求傳輸?shù)牧鲾?shù)據(jù)的具體實(shí)現(xiàn)為:從所述第一區(qū)域內(nèi)子傳輸節(jié)點(diǎn)獲取第二區(qū)域的客戶(hù)端請(qǐng)求傳輸?shù)牧鲾?shù)據(jù)。
具體而言,第一區(qū)域的客戶(hù)端將流數(shù)據(jù)推送到第一區(qū)域內(nèi)的子傳輸節(jié)點(diǎn)。第二區(qū)域的客戶(hù)端發(fā)起請(qǐng)求,請(qǐng)求傳輸該流數(shù)據(jù),第二區(qū)域的客戶(hù)端向第二區(qū)域內(nèi)的子傳輸節(jié)點(diǎn)請(qǐng)求獲取該流數(shù)據(jù)。如果該第二區(qū)域內(nèi)的子傳輸節(jié)點(diǎn)上沒(méi)有請(qǐng)求的流數(shù)據(jù),該第二區(qū)域內(nèi)的子傳輸節(jié)點(diǎn)向?qū)?yīng)的第二區(qū)域的主傳輸節(jié)點(diǎn)請(qǐng)求獲取該流數(shù)據(jù)。如果第二區(qū)域的主傳輸節(jié)點(diǎn)上沒(méi)有請(qǐng)求的流數(shù)據(jù),該第二區(qū)域的主傳輸節(jié)點(diǎn)向第一區(qū)域的主傳輸節(jié)點(diǎn)請(qǐng)求獲取該流數(shù)據(jù)。如果第一區(qū)域的第一主傳輸節(jié)點(diǎn)沒(méi)有請(qǐng)求的流數(shù)據(jù),第一區(qū)域的第一主傳輸節(jié)點(diǎn)向第一區(qū)域內(nèi)子傳輸節(jié)點(diǎn)請(qǐng)求獲取該流數(shù)據(jù),第一區(qū)域內(nèi)的一個(gè)子傳輸節(jié)點(diǎn)上有本區(qū)域客戶(hù)端推送的流數(shù)據(jù),將第二區(qū)域的客戶(hù)端請(qǐng)求傳輸?shù)牧鲾?shù)據(jù)從第一區(qū)域內(nèi)子傳輸節(jié)點(diǎn)傳輸?shù)降谝粎^(qū)域的第一主傳輸節(jié)點(diǎn)。
在本發(fā)明實(shí)施例中,優(yōu)選地,當(dāng)?shù)诙^(qū)域的客戶(hù)端請(qǐng)求獲取流數(shù)據(jù)時(shí),而此時(shí)第一區(qū)域的第一主傳輸節(jié)點(diǎn)上有本區(qū)域客戶(hù)端經(jīng)子傳輸節(jié)點(diǎn)推送的流數(shù)據(jù),所述獲取請(qǐng)求傳輸?shù)牧鲾?shù)據(jù)的具體實(shí)現(xiàn)為:從所述第一區(qū)域的第一主傳輸節(jié)點(diǎn)提取第二區(qū)域的客戶(hù)端請(qǐng)求傳輸?shù)牧鲾?shù)據(jù)。
具體而言,第一區(qū)域的客戶(hù)端將流數(shù)據(jù)推送到第一區(qū)域內(nèi)的子傳輸節(jié)點(diǎn),該子傳輸節(jié)點(diǎn)又將該流數(shù)據(jù)推送到第一區(qū)域的第一主傳輸節(jié)點(diǎn)。第二區(qū)域的客戶(hù)端發(fā)起請(qǐng)求,請(qǐng)求傳輸該流數(shù)據(jù),第二區(qū)域的客戶(hù)端向第二區(qū)域內(nèi)的子傳輸節(jié)點(diǎn)請(qǐng)求獲取該流數(shù)據(jù)。如果該第二區(qū)域內(nèi)的子傳輸節(jié)點(diǎn)上沒(méi)有請(qǐng)求的流數(shù)據(jù),該第二區(qū)域內(nèi)的子傳輸節(jié)點(diǎn)向?qū)?yīng)的第二區(qū)域的主傳輸節(jié)點(diǎn)請(qǐng)求獲取該流數(shù)據(jù)。如果第二區(qū)域的主傳輸節(jié)點(diǎn)上沒(méi)有請(qǐng)求的流數(shù)據(jù),該第二區(qū)域的主傳輸節(jié)點(diǎn)向第一區(qū)域的主傳輸節(jié)點(diǎn)請(qǐng)求獲取該流數(shù)據(jù)。第一區(qū)域的第一主傳輸節(jié)點(diǎn)上有本區(qū)域客戶(hù)端經(jīng)子傳輸節(jié)點(diǎn)推送的流數(shù)據(jù),從第一區(qū)域的第一主傳輸節(jié)點(diǎn)提取第二區(qū)域的客戶(hù)端請(qǐng)求傳輸?shù)牧鲾?shù)據(jù)。
在本發(fā)明實(shí)施例中,優(yōu)選地,當(dāng)?shù)谝粎^(qū)域的客戶(hù)端請(qǐng)求推送流數(shù)據(jù)時(shí),所述接收第一區(qū)域的第一主傳輸節(jié)點(diǎn)發(fā)送的傳輸路徑獲取請(qǐng)求的具體實(shí)現(xiàn)為:接收所述第一區(qū)域的客戶(hù)端發(fā)送的流數(shù)據(jù)推送請(qǐng)求;相應(yīng)的,所述選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑的具體實(shí)現(xiàn)為:以所述第一區(qū)域之外的各區(qū)域作為第二區(qū)域,分別選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑。
具體而言,第一區(qū)域的客戶(hù)端向管理節(jié)點(diǎn)發(fā)送流數(shù)據(jù)推送請(qǐng)求,管理節(jié)點(diǎn)接收到該推送請(qǐng)求后,以第一區(qū)域外的各區(qū)域作為第二區(qū)域,分別選取第一主傳輸節(jié)點(diǎn)至各第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑。
在本發(fā)明實(shí)施例中,優(yōu)選地,相鄰兩個(gè)目標(biāo)區(qū)域的主傳輸節(jié)點(diǎn)采用所述通信線(xiàn)纜進(jìn)行連接,以使所有主傳輸節(jié)點(diǎn)連通。
具體而言,主傳輸節(jié)點(diǎn)是分區(qū)域部署的,一個(gè)主傳輸節(jié)點(diǎn)所屬的所有子傳輸節(jié)點(diǎn)覆蓋的區(qū)域?yàn)樵撝鱾鬏敼?jié)點(diǎn)的目標(biāo)區(qū)域,例如部署在北京的主傳輸節(jié)點(diǎn)的目標(biāo)區(qū)域?yàn)槿A北地區(qū),部署在上海的主傳輸節(jié)點(diǎn)的目標(biāo)區(qū)域?yàn)槿A東區(qū)域。在劃分區(qū)域時(shí)每個(gè)目標(biāo)區(qū)域都和至少一個(gè)其他目標(biāo)區(qū)域相鄰,為了使得所有主傳輸節(jié)點(diǎn)之間可以連通,并且節(jié)約通信線(xiàn)纜的使用量,一種優(yōu)選的方式是將所有相鄰的兩個(gè)目標(biāo)區(qū)域的主傳輸節(jié)點(diǎn)用通信線(xiàn)纜進(jìn)行連接。例如部署在北京的主傳輸節(jié)點(diǎn)和部署在上海和深圳的主傳輸節(jié)點(diǎn)連接,部署在廣州的主傳輸節(jié)點(diǎn)和部署在上海和深圳的主傳輸節(jié)點(diǎn)連接。
在本發(fā)明實(shí)施例中,優(yōu)選地,所述第一區(qū)域與所述第二區(qū)域不相鄰時(shí),所述第一主傳輸節(jié)點(diǎn)將所述流數(shù)據(jù)經(jīng)所述通信線(xiàn)纜連接的至少一個(gè)中間傳輸?shù)闹鱾鬏敼?jié)點(diǎn),傳輸至第二區(qū)域的第二主傳輸節(jié)點(diǎn)。
具體而言,在第一區(qū)域和第二區(qū)域不相鄰時(shí),由于在劃分區(qū)域時(shí)每個(gè)目標(biāo)區(qū)域都和至少一個(gè)其他目標(biāo)區(qū)域相鄰,將所有相鄰的兩個(gè)目標(biāo)區(qū)域的主傳輸節(jié)點(diǎn)用通信線(xiàn)纜進(jìn)行連接,所以第一區(qū)域的第一主傳輸節(jié)點(diǎn)可以經(jīng)通信線(xiàn)纜連接的至少一個(gè)中間傳輸?shù)闹鱾鬏敼?jié)點(diǎn)與第二區(qū)域的第二主傳輸節(jié)點(diǎn)連通。這樣,就可以將流數(shù)據(jù)從第一區(qū)域的第一主傳輸節(jié)點(diǎn)經(jīng)通信線(xiàn)纜連接的至少一個(gè)中間傳輸?shù)闹鱾鬏敼?jié)點(diǎn),傳輸至第二區(qū)域的第二主傳輸節(jié)點(diǎn)。
在本發(fā)明實(shí)施例中,優(yōu)選地,所述第一主傳輸節(jié)點(diǎn)將客戶(hù)端經(jīng)本區(qū)域內(nèi)子傳輸節(jié)點(diǎn)推送的流數(shù)據(jù),經(jīng)所述通信線(xiàn)纜傳輸至多個(gè)第二區(qū)域的第二主傳輸節(jié)點(diǎn),由各第二區(qū)域的第二主傳輸節(jié)點(diǎn)將所述流數(shù)據(jù)傳輸至所包含的所有子傳輸節(jié)點(diǎn)。
具體而言,第一區(qū)域的客戶(hù)端請(qǐng)求推送流數(shù)據(jù)到主傳輸節(jié)點(diǎn),為客戶(hù)端分配在本區(qū)域內(nèi)的子傳輸節(jié)點(diǎn),客戶(hù)端將流數(shù)據(jù)推送到分配的子傳輸節(jié)點(diǎn),子傳輸節(jié)點(diǎn)再推送至第一區(qū)域的第一主傳輸節(jié)點(diǎn)。然后流數(shù)據(jù)經(jīng)通信線(xiàn)纜傳輸至多個(gè)第二區(qū)域的第二主傳輸節(jié)點(diǎn)。
再進(jìn)一步將流數(shù)據(jù)從各第二區(qū)域的第二主傳輸節(jié)點(diǎn)傳輸至各第二區(qū)域內(nèi)的所有子傳輸節(jié)點(diǎn)。在視頻直播應(yīng)用場(chǎng)景和遠(yuǎn)程攝像頭應(yīng)用場(chǎng)景下,這樣預(yù)先推送流數(shù)據(jù)到各個(gè)區(qū)域的主傳輸節(jié)點(diǎn)和子傳輸節(jié)點(diǎn)是為了其他區(qū)域的客戶(hù)端需要獲取流數(shù)據(jù)時(shí),可以直接從本區(qū)域內(nèi)的子傳輸節(jié)點(diǎn)或主傳輸節(jié)點(diǎn)中拉取,使得獲取流數(shù)據(jù)速度更快。
在本發(fā)明實(shí)施例中,優(yōu)選地,所述第一主傳輸節(jié)點(diǎn)從本區(qū)域內(nèi)子傳輸節(jié)點(diǎn)或本地獲取第二區(qū)域的客戶(hù)端請(qǐng)求傳輸?shù)牧鲾?shù)據(jù),經(jīng)所述通信線(xiàn)纜傳輸至所述客戶(hù)端所處第二區(qū)域的第二主傳輸節(jié)點(diǎn),由所述第二主傳輸節(jié)點(diǎn)將所述流數(shù)據(jù)傳輸至與所述客戶(hù)端連接的子傳輸節(jié)點(diǎn)。
具體而言,第一區(qū)域的客戶(hù)端將流數(shù)據(jù)推送到第一區(qū)域內(nèi)的子傳輸節(jié)點(diǎn)。第二區(qū)域的客戶(hù)端發(fā)起請(qǐng)求,請(qǐng)求傳輸該流數(shù)據(jù),將第二區(qū)域的客戶(hù)端請(qǐng)求傳輸?shù)牧鲾?shù)據(jù)從第一區(qū)域內(nèi)子傳輸節(jié)點(diǎn)傳輸?shù)降谝粎^(qū)域的第一主傳輸節(jié)點(diǎn)。然后流數(shù)據(jù)經(jīng)通信線(xiàn)纜傳輸至所述客戶(hù)端所處第二區(qū)域的第二主傳輸節(jié)點(diǎn),再由第二主傳輸節(jié)點(diǎn)將流數(shù)據(jù)傳輸至與客戶(hù)端連接的子傳輸節(jié)點(diǎn)。
實(shí)際應(yīng)用中,第二區(qū)域的客戶(hù)端向第二區(qū)域內(nèi)的子傳輸節(jié)點(diǎn)請(qǐng)求獲取該流數(shù)據(jù)。如果該第二區(qū)域內(nèi)的子傳輸節(jié)點(diǎn)上沒(méi)有請(qǐng)求的流數(shù)據(jù),該第二區(qū)域內(nèi)的子傳輸節(jié)點(diǎn)向?qū)?yīng)的第二區(qū)域的主傳輸節(jié)點(diǎn)請(qǐng)求獲取該流數(shù)據(jù)。如果第二區(qū)域的主傳輸節(jié)點(diǎn)上沒(méi)有請(qǐng)求的流數(shù)據(jù),該第二區(qū)域的主傳輸節(jié)點(diǎn)向第一區(qū)域的主傳輸節(jié)點(diǎn)請(qǐng)求獲取該流數(shù)據(jù)。如果第一區(qū)域的第一主傳輸節(jié)點(diǎn)沒(méi)有請(qǐng)求的流數(shù)據(jù),第一區(qū)域的第一主傳輸節(jié)點(diǎn)向第一區(qū)域內(nèi)子傳輸節(jié)點(diǎn)請(qǐng)求獲取該流數(shù)據(jù),第一區(qū)域內(nèi)的一個(gè)子傳輸節(jié)點(diǎn)上有本區(qū)域客戶(hù)端推送的流數(shù)據(jù),
在本發(fā)明實(shí)施例中,優(yōu)選地,在將所選取的傳輸路徑下發(fā)至所述第一主傳輸節(jié)點(diǎn)之后,將所述流數(shù)據(jù)從第一區(qū)域的第一主傳輸節(jié)點(diǎn)經(jīng)所述通信線(xiàn)纜傳輸至第二區(qū)域的第二主傳輸節(jié)點(diǎn)。部署在第一區(qū)域的第一主傳輸節(jié)點(diǎn)獲取了請(qǐng)求傳輸?shù)牧鲾?shù)據(jù)。在第一區(qū)域的第一主傳輸節(jié)點(diǎn)和第二區(qū)域的第二主傳輸節(jié)點(diǎn)之間,通過(guò)部署通信線(xiàn)纜實(shí)現(xiàn)第一主傳輸節(jié)點(diǎn)和第二主傳輸節(jié)點(diǎn)的連通,使得第一主傳輸節(jié)點(diǎn)與第二主傳輸節(jié)點(diǎn)不再需要通過(guò)傳統(tǒng)的骨干網(wǎng)傳輸流數(shù)據(jù)。
具體而言,當(dāng)?shù)谝恢鱾鬏敼?jié)點(diǎn)與第二主傳輸節(jié)點(diǎn)可以不需要經(jīng)過(guò)其他傳輸節(jié)點(diǎn)通過(guò)通信線(xiàn)纜直接建立連接時(shí),第一主傳輸節(jié)點(diǎn)通過(guò)通信線(xiàn)纜直接將流數(shù)據(jù)傳輸至第二主傳輸節(jié)點(diǎn);當(dāng)?shù)谝恢鱾鬏敼?jié)點(diǎn)與第二主傳輸節(jié)點(diǎn)需要經(jīng)過(guò)其他傳輸節(jié)點(diǎn)通過(guò)通信線(xiàn)纜建立連接時(shí),第一主傳輸節(jié)點(diǎn)可以通過(guò)通信線(xiàn)纜將流數(shù)據(jù)傳輸至至少一個(gè)中間傳輸?shù)闹鱾鬏敼?jié)點(diǎn),再通過(guò)通信線(xiàn)纜從中間傳輸?shù)闹鱾鬏敼?jié)點(diǎn)將流數(shù)據(jù)傳輸至第二主傳輸節(jié)點(diǎn)。
在本發(fā)明實(shí)施例中,優(yōu)選地,當(dāng)需要將流數(shù)據(jù)推送到所有的子傳輸節(jié)點(diǎn)時(shí),將所述流數(shù)據(jù)從所述第二主傳輸節(jié)點(diǎn)傳輸至所述第二區(qū)域內(nèi)的至少一個(gè)子傳輸節(jié)點(diǎn)。
在本發(fā)明實(shí)施例中,第二主傳輸節(jié)點(diǎn)在接收到流數(shù)據(jù)后,直接或根據(jù)第二區(qū)域內(nèi)客戶(hù)端的請(qǐng)求將流數(shù)據(jù)傳輸至第二區(qū)域內(nèi)的至少一個(gè)子傳輸節(jié)點(diǎn)。
具體而言,當(dāng)需要將流數(shù)據(jù)推送到所有的子傳輸節(jié)點(diǎn)時(shí),第二區(qū)域的第二主傳輸節(jié)點(diǎn)和所有第二區(qū)域內(nèi)的子傳輸節(jié)點(diǎn)建立連接,并將請(qǐng)求推送的流數(shù)據(jù)主動(dòng)傳輸至所有子傳輸節(jié)點(diǎn);當(dāng)至少一個(gè)第二區(qū)域的客戶(hù)端請(qǐng)求獲取流數(shù)據(jù)時(shí),請(qǐng)求獲取流數(shù)據(jù)的客戶(hù)端連接的子傳輸節(jié)點(diǎn)與第二區(qū)域的第二主傳輸節(jié)點(diǎn)建立連接,并將請(qǐng)求獲取的流數(shù)據(jù)從第二主傳輸節(jié)點(diǎn)傳輸至至少一個(gè)客戶(hù)端連接的子傳輸節(jié)點(diǎn)。
在本發(fā)明實(shí)施例中,優(yōu)選地,當(dāng)需要將流數(shù)據(jù)推送到多個(gè)其他區(qū)域的主傳輸節(jié)點(diǎn)及其進(jìn)一步推送到對(duì)應(yīng)的所有的子傳輸節(jié)點(diǎn)時(shí),將所述流數(shù)據(jù)從第一區(qū)域的第一主傳輸節(jié)點(diǎn)經(jīng)所述通信線(xiàn)纜傳輸至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的具體實(shí)現(xiàn)為:將所述流數(shù)據(jù)從第一區(qū)域的第一主傳輸節(jié)點(diǎn)經(jīng)所述通信線(xiàn)纜傳輸至多個(gè)第二區(qū)域的第二主傳輸節(jié)點(diǎn);相應(yīng)的,所述將所述流數(shù)據(jù)從所述第二主傳輸節(jié)點(diǎn)傳輸至所述第二區(qū)域內(nèi)的至少一個(gè)子傳輸節(jié)點(diǎn)的具體實(shí)現(xiàn)為:將所述流數(shù)據(jù)從各第二區(qū)域的第二主傳輸節(jié)點(diǎn)傳輸至所述第二區(qū)域內(nèi)的所有子傳輸節(jié)點(diǎn)。
具體而言,流數(shù)據(jù)需要從第一區(qū)域的第一主傳輸節(jié)點(diǎn)推送到其他區(qū)域的主傳輸節(jié)點(diǎn),可以將流數(shù)據(jù)從第一區(qū)域的第一主傳輸節(jié)點(diǎn)經(jīng)通信線(xiàn)纜傳輸至需要推送流數(shù)據(jù)的多個(gè)第二區(qū)域的第二主傳輸節(jié)點(diǎn)。
再進(jìn)一步將流數(shù)據(jù)從各第二區(qū)域的第二主傳輸節(jié)點(diǎn)傳輸至各第二區(qū)域內(nèi)的所有子傳輸節(jié)點(diǎn)。在視頻直播應(yīng)用場(chǎng)景和遠(yuǎn)程攝像頭應(yīng)用場(chǎng)景下,這樣預(yù)先推送流數(shù)據(jù)到各個(gè)區(qū)域的主傳輸節(jié)點(diǎn)和子傳輸節(jié)點(diǎn)是為了其他區(qū)域的客戶(hù)端需要獲取流數(shù)據(jù)時(shí),可以直接從本區(qū)域內(nèi)的子傳輸節(jié)點(diǎn)或主傳輸節(jié)點(diǎn)中拉取,使得獲取流數(shù)據(jù)速度更快。
在本發(fā)明實(shí)施例中,優(yōu)選地,當(dāng)需要將流數(shù)據(jù)推送到有客戶(hù)端請(qǐng)求流數(shù)據(jù)的其他區(qū)域的主傳輸節(jié)點(diǎn)及其進(jìn)一步推送到對(duì)應(yīng)的子傳輸節(jié)點(diǎn)時(shí),所述將所述流數(shù)據(jù)從第一區(qū)域的第一主傳輸節(jié)點(diǎn)經(jīng)所述通信線(xiàn)纜傳輸至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的具體實(shí)現(xiàn)為:將所述流數(shù)據(jù)從第一區(qū)域的第一主傳輸節(jié)點(diǎn)經(jīng)所述通信線(xiàn)纜傳輸至所述客戶(hù)端所處第二區(qū)域的第二主傳輸節(jié)點(diǎn);對(duì)應(yīng)的,所述將所述流數(shù)據(jù)從所述第二主傳輸節(jié)點(diǎn)傳輸至所述第二區(qū)域內(nèi)的至少一個(gè)子傳輸節(jié)點(diǎn)的具體實(shí)現(xiàn)為:將所述流數(shù)據(jù)從所述第二主傳輸節(jié)點(diǎn)傳輸至與所述客戶(hù)端連接的子傳輸節(jié)點(diǎn)。
具體而言,第二區(qū)域的客戶(hù)端發(fā)起請(qǐng)求,請(qǐng)求傳輸該流數(shù)據(jù),第一區(qū)域的第一主傳輸節(jié)點(diǎn)上有流數(shù)據(jù)后,將流數(shù)據(jù)從第一區(qū)域的第一主傳輸節(jié)點(diǎn)經(jīng)通信線(xiàn)纜傳輸至發(fā)起請(qǐng)求的客戶(hù)端所處第二區(qū)域的第二主傳輸節(jié)點(diǎn)。進(jìn)一步的,將流數(shù)據(jù)從第二主傳輸節(jié)點(diǎn)傳輸至與發(fā)起請(qǐng)求的客戶(hù)端連接的子傳輸節(jié)點(diǎn)。
在本發(fā)明實(shí)施例中,優(yōu)選地,各主傳輸節(jié)點(diǎn)與所屬區(qū)域內(nèi)各網(wǎng)絡(luò)運(yùn)營(yíng)商的子傳輸節(jié)點(diǎn)分別采用通信線(xiàn)纜連接;所述將所述流數(shù)據(jù)從所述第二主傳輸節(jié)點(diǎn)傳輸至所述第二區(qū)域內(nèi)的至少一個(gè)子傳輸節(jié)點(diǎn)的一種實(shí)現(xiàn)方式是:將所述流數(shù)據(jù)從所述第二主傳輸節(jié)點(diǎn),經(jīng)各通信線(xiàn)纜分別傳輸至所述第二區(qū)域內(nèi)各網(wǎng)絡(luò)運(yùn)營(yíng)商的子傳輸節(jié)點(diǎn)。
具體而言,在同一個(gè)區(qū)域內(nèi),為主傳輸節(jié)點(diǎn)和各子傳輸節(jié)點(diǎn)提供網(wǎng)絡(luò)的網(wǎng)絡(luò)運(yùn)營(yíng)商可能各不相同,為使得主傳輸節(jié)點(diǎn)和子傳輸節(jié)點(diǎn)間流數(shù)據(jù)的跨運(yùn)營(yíng)商傳輸延遲更低,抗干擾能力更強(qiáng),將各區(qū)域的各主傳輸節(jié)點(diǎn)與所屬區(qū)域內(nèi)各網(wǎng)絡(luò)運(yùn)營(yíng)商的子傳輸節(jié)點(diǎn)分別采用通信線(xiàn)纜連接。流數(shù)據(jù)可以從第二主傳輸節(jié)點(diǎn)經(jīng)通信線(xiàn)纜分別傳輸至第二區(qū)域內(nèi)各網(wǎng)絡(luò)運(yùn)營(yíng)商的子傳輸節(jié)點(diǎn)。在同一區(qū)域內(nèi),主傳輸節(jié)點(diǎn)和子傳輸節(jié)點(diǎn)由于跨運(yùn)營(yíng)商進(jìn)行傳輸時(shí),傳輸鏈路長(zhǎng),中間節(jié)點(diǎn)多,導(dǎo)致傳輸延遲高,抗干擾能力弱。利用通信線(xiàn)纜將子傳輸節(jié)點(diǎn)和主傳輸節(jié)點(diǎn)實(shí)現(xiàn)連通,可以減少傳輸鏈路長(zhǎng)度和中間節(jié)點(diǎn)數(shù)量,從而減小傳輸延遲,提高抗干擾能力。
實(shí)施例二
參照?qǐng)D2,示出了根據(jù)本發(fā)明實(shí)施例二的流數(shù)據(jù)的跨域傳輸方法的步驟流程示意圖,具體可以包括如下步驟:
步驟201,接收第一區(qū)域的第一主傳輸節(jié)點(diǎn)發(fā)送的傳輸路徑獲取請(qǐng)求。
步驟202,統(tǒng)計(jì)所述第一主傳輸節(jié)點(diǎn)經(jīng)至少一個(gè)中間主傳輸節(jié)點(diǎn)至所述第二主傳輸節(jié)點(diǎn)之間的多條傳輸路徑。
在本發(fā)明實(shí)施例中,傳輸路徑是指從一個(gè)主傳輸節(jié)點(diǎn)到另一個(gè)主傳輸節(jié)點(diǎn)所經(jīng)過(guò)的中間傳輸?shù)膫鬏敼?jié)點(diǎn)及通信線(xiàn)纜所組成的路徑。第一區(qū)域的第一主傳輸節(jié)點(diǎn)可以經(jīng)通信線(xiàn)纜連接的至少一個(gè)中間傳輸?shù)闹鱾鬏敼?jié)點(diǎn)與第二區(qū)域的第二主傳輸節(jié)點(diǎn)連通,第一主傳輸節(jié)點(diǎn)和第二主傳輸節(jié)點(diǎn)之間可能會(huì)有多條傳輸路徑,統(tǒng)計(jì)所有的傳輸路徑。
步驟203,計(jì)算各條傳輸路徑的傳輸性能,并選取傳輸性能符合設(shè)定要求的目標(biāo)傳輸路徑。
在本發(fā)明實(shí)施例中,傳輸性能是指?jìng)鬏斄鲾?shù)據(jù)的傳輸路徑的傳輸能力,具體可以根據(jù)節(jié)點(diǎn)間的距離、傳輸速度、數(shù)據(jù)丟失率、阻塞狀況等確定傳輸路徑的傳輸性能。通過(guò)計(jì)算得到各傳輸路徑的傳輸性能,選取傳輸性能符合設(shè)定要求的目標(biāo)傳輸路徑可以是選取傳輸性能最好的傳輸路徑作為目標(biāo)傳輸路徑,或選取傳輸性能達(dá)到一個(gè)設(shè)定的要求的所有傳輸路徑作為目標(biāo)傳輸路徑。
在本發(fā)明實(shí)施例中,優(yōu)選地,所述計(jì)算各條傳輸路徑的傳輸性能的一種實(shí)現(xiàn)方式是:計(jì)算所述傳輸路徑中相鄰兩個(gè)主傳輸節(jié)點(diǎn)構(gòu)成的子路徑的傳輸性能;綜合子路徑的傳輸性能,獲得所述傳輸路徑的傳輸性能。
具體而言,第一主傳輸節(jié)點(diǎn)到第二主傳輸節(jié)點(diǎn)間的傳輸路徑中,相鄰的兩個(gè)主傳輸節(jié)點(diǎn)構(gòu)成一個(gè)子路徑,通過(guò)計(jì)算得到各傳輸路徑的傳輸性能,綜合子路徑的傳輸性能可以是將各子路徑的傳輸性能的值相加得到的和值作為傳輸路徑的傳輸性能的值,獲得綜合各子路徑的傳輸性能得到的傳輸路徑的傳輸性能。
在本發(fā)明實(shí)施例中,優(yōu)選地,所述計(jì)算所述傳輸路徑中相鄰兩個(gè)主傳輸節(jié)點(diǎn)構(gòu)成的子路徑的傳輸性能的一種實(shí)現(xiàn)方式是:根據(jù)相鄰兩個(gè)主傳輸節(jié)點(diǎn)的節(jié)點(diǎn)距離和/或節(jié)點(diǎn)傳輸參數(shù)計(jì)算所述子路徑的傳輸性能。
具體而言,節(jié)點(diǎn)距離是指兩個(gè)主傳輸節(jié)點(diǎn)之間的物理距離,在部署主傳輸節(jié)點(diǎn)時(shí)可以確定節(jié)點(diǎn)距離,通常節(jié)點(diǎn)距離不會(huì)變化。節(jié)點(diǎn)傳輸參數(shù)是指兩個(gè)主傳輸節(jié)點(diǎn)之間通過(guò)通信線(xiàn)纜傳輸數(shù)據(jù)的實(shí)時(shí)傳輸性能的參數(shù),例如傳輸速度、數(shù)據(jù)丟失率、阻塞狀況參數(shù)等。
計(jì)算子路徑的傳輸性能的一種方式是根據(jù)相鄰兩個(gè)主傳輸節(jié)點(diǎn)的節(jié)點(diǎn)距離得到子路徑的傳輸性能,距離越短傳輸性能越好;計(jì)算子路徑的傳輸性能的另一種方式是根據(jù)相鄰兩個(gè)主傳輸節(jié)點(diǎn)的節(jié)點(diǎn)傳輸參數(shù)得到子路徑的傳輸性能,例如傳輸速度越快傳輸性能越好、數(shù)據(jù)丟失率越低傳輸性能越好等;計(jì)算子路徑的傳輸性能的另一種方式是根據(jù)相鄰兩個(gè)主傳輸節(jié)點(diǎn)的節(jié)點(diǎn)距離和節(jié)點(diǎn)傳輸參數(shù)得到子路徑的傳輸性能。
在本發(fā)明實(shí)施例中,優(yōu)選地,在所述選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑之前,獲取相鄰兩個(gè)主傳輸節(jié)點(diǎn)的節(jié)點(diǎn)距離和/或節(jié)點(diǎn)傳輸參數(shù),所述節(jié)點(diǎn)傳輸參數(shù)包括傳輸速度。
具體而言,節(jié)點(diǎn)傳輸參數(shù)包括傳輸速度,管理節(jié)點(diǎn)接收各主傳輸節(jié)點(diǎn)發(fā)送的節(jié)點(diǎn)距離和/或節(jié)點(diǎn)傳輸參數(shù)。其中,節(jié)點(diǎn)距離是指兩個(gè)主傳輸節(jié)點(diǎn)之間的物理距離,在部署主傳輸節(jié)點(diǎn)時(shí)可以確定節(jié)點(diǎn)距離,通常節(jié)點(diǎn)距離不會(huì)變化。節(jié)點(diǎn)傳輸參數(shù)是指兩個(gè)主傳輸節(jié)點(diǎn)之間通過(guò)通信線(xiàn)纜傳輸數(shù)據(jù)的實(shí)時(shí)傳輸性能的參數(shù),例如傳輸速度、數(shù)據(jù)丟失率、阻塞狀況參數(shù)等。
步驟204,將所選取的傳輸路徑下發(fā)至所述第一主傳輸節(jié)點(diǎn),以供所述第一主傳輸節(jié)點(diǎn)按照所述傳輸路徑傳輸流數(shù)據(jù)。
在本發(fā)明實(shí)施例中,將所選取的傳輸路徑發(fā)送到第一主傳輸節(jié)點(diǎn),以供第一主傳輸節(jié)點(diǎn)可以按照該傳輸路徑傳輸流數(shù)據(jù)。
步驟205,接收所述第一主傳輸節(jié)點(diǎn)反饋的路徑失敗信息,所述路徑失敗信息攜帶所述傳輸數(shù)據(jù)已到達(dá)的當(dāng)前主傳輸節(jié)點(diǎn)。
在本發(fā)明實(shí)施例中,流數(shù)據(jù)從第一傳輸節(jié)點(diǎn)沿所選取的傳輸路徑傳輸,流數(shù)據(jù)在第一主傳輸節(jié)點(diǎn)或到達(dá)一個(gè)中間傳輸?shù)闹鱾鬏敼?jié)點(diǎn),無(wú)法向下一個(gè)主傳輸節(jié)點(diǎn)傳輸,則向管理節(jié)點(diǎn)發(fā)送路徑失敗信息,發(fā)送的路徑失敗信息中攜帶有傳輸?shù)牧鲾?shù)據(jù)已經(jīng)到達(dá)的主傳輸節(jié)點(diǎn),也就是無(wú)法向下一個(gè)主傳輸節(jié)點(diǎn)成功發(fā)送流數(shù)據(jù)的主傳輸節(jié)點(diǎn),管理節(jié)點(diǎn)接收該路徑失敗信息。
步驟206,選取所述當(dāng)前主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑。
在本發(fā)明實(shí)施例中,當(dāng)前主傳輸節(jié)點(diǎn)可以通過(guò)一條或多條傳輸路徑將流數(shù)據(jù)傳輸至第二區(qū)域的第二主傳輸節(jié)點(diǎn)。管理節(jié)點(diǎn)為從當(dāng)前主傳輸節(jié)點(diǎn)至第二主傳輸節(jié)點(diǎn)的流數(shù)據(jù)的傳輸選取傳輸路徑后,當(dāng)前主傳輸節(jié)點(diǎn)接收管理節(jié)點(diǎn)選取的傳輸路徑。流數(shù)據(jù)可以沿新選取的當(dāng)前主傳輸節(jié)點(diǎn)至第二主傳輸節(jié)點(diǎn)的傳輸路徑進(jìn)行傳輸。
具體而言,在本發(fā)明實(shí)施例中,管理節(jié)點(diǎn)選取傳輸路徑的方式可以有多種,例如選取傳輸性能符合設(shè)定要求的傳輸路徑、選取經(jīng)過(guò)的傳輸節(jié)點(diǎn)數(shù)量最少的傳輸路徑、在可以連通的傳輸路徑中隨機(jī)選取一條或在選取一段時(shí)間內(nèi)沒(méi)有選擇過(guò)的傳輸路徑。根據(jù)實(shí)際需求確定選取的方式,本發(fā)明對(duì)此不作限定。
依據(jù)本發(fā)明實(shí)施例,采用通信線(xiàn)纜連通各個(gè)區(qū)域中分別部署的主傳輸節(jié)點(diǎn),從第一區(qū)域的第一主傳輸節(jié)點(diǎn)推送流數(shù)據(jù)時(shí),可以直接通過(guò)主傳輸節(jié)點(diǎn)之間的通信線(xiàn)纜先傳輸至第二區(qū)域的第二主傳輸節(jié)點(diǎn),進(jìn)一步傳輸至該第二區(qū)域內(nèi)的子傳輸節(jié)點(diǎn),使得流數(shù)據(jù)的跨域傳輸不再需要通過(guò)傳統(tǒng)骨干網(wǎng)進(jìn)行,極大地簡(jiǎn)化了傳輸過(guò)程,提高了跨域傳輸?shù)男?,克服了傳統(tǒng)骨干網(wǎng)鏈路長(zhǎng)、節(jié)點(diǎn)多而導(dǎo)致傳輸延遲較高的問(wèn)題,同時(shí)抗干擾能力大大提高,可以克服骨干網(wǎng)復(fù)雜傳輸過(guò)程因某個(gè)節(jié)點(diǎn)出現(xiàn)問(wèn)題而導(dǎo)致傳輸斷線(xiàn)的缺點(diǎn),保證了跨域的同時(shí)跨運(yùn)營(yíng)商傳輸、高峰時(shí)段等場(chǎng)景下流數(shù)據(jù)傳輸?shù)膫鬏斮|(zhì)量。
進(jìn)一步,通過(guò)接收第一區(qū)域的第一主傳輸節(jié)點(diǎn)發(fā)送的傳輸路徑獲取請(qǐng)求,統(tǒng)計(jì)所述第一主傳輸節(jié)點(diǎn)經(jīng)至少一個(gè)中間主傳輸節(jié)點(diǎn)至所述第二主傳輸節(jié)點(diǎn)之間的多條傳輸路徑,計(jì)算各條傳輸路徑的傳輸性能,并選取傳輸性能符合設(shè)定要求的目標(biāo)傳輸路徑,將所選取的傳輸路徑下發(fā)至所述第一主傳輸節(jié)點(diǎn),以供所述第一主傳輸節(jié)點(diǎn)按照所述傳輸路徑傳輸流數(shù)據(jù),實(shí)現(xiàn)了流數(shù)據(jù)從一個(gè)區(qū)域的主傳輸節(jié)點(diǎn)到其他區(qū)域的主傳輸節(jié)點(diǎn)的傳輸路徑可以靈活選擇,根據(jù)實(shí)際需求選擇傳輸性能符合實(shí)際需求或傳輸性能最好的傳輸路徑。
進(jìn)一步,通過(guò)接收所述第一主傳輸節(jié)點(diǎn)反饋的路徑失敗信息,所述路徑失敗信息攜帶所述傳輸數(shù)據(jù)已到達(dá)的當(dāng)前主傳輸節(jié)點(diǎn),選取所述當(dāng)前主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑,實(shí)現(xiàn)了在傳輸節(jié)點(diǎn)出現(xiàn)故障時(shí)可以實(shí)時(shí)修正傳輸路徑,避免因中間傳輸?shù)闹鱾鬏敼?jié)點(diǎn)的故障導(dǎo)致無(wú)法完成流數(shù)據(jù)傳輸?shù)膯?wèn)題。
實(shí)施例三
參照?qǐng)D3,示出了根據(jù)本發(fā)明實(shí)施例三的流數(shù)據(jù)的跨域傳輸裝置的結(jié)構(gòu)框圖,多個(gè)區(qū)域中分別部署的主傳輸節(jié)點(diǎn)采用通信線(xiàn)纜連通,具體可以包括如下模塊:
獲取請(qǐng)求接收模塊301,用于接收第一區(qū)域的第一主傳輸節(jié)點(diǎn)發(fā)送的傳輸路徑獲取請(qǐng)求;
傳輸路徑選取模塊302,用于選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑,所選取的傳輸路徑符合設(shè)定要求;
傳輸路徑下發(fā)模塊303,用于將所選取的傳輸路徑下發(fā)至所述第一主傳輸節(jié)點(diǎn),以供所述第一主傳輸節(jié)點(diǎn)按照所述傳輸路徑傳輸流數(shù)據(jù)。
優(yōu)選地,所述獲取請(qǐng)求接收模塊301,具體用于接收所述第二區(qū)域的客戶(hù)端發(fā)送的流數(shù)據(jù)拉取請(qǐng)求;
所述裝置還包括:
第一節(jié)點(diǎn)查找模塊,用于在所述選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑之前,查找提供所請(qǐng)求的流數(shù)據(jù)的第一主傳輸節(jié)點(diǎn),并通知所述第一主傳輸節(jié)點(diǎn)向所述第二主傳輸節(jié)點(diǎn)傳輸流數(shù)據(jù)。
優(yōu)選地,所述第一節(jié)點(diǎn)查找模塊包括:
多個(gè)節(jié)點(diǎn)查找子模塊,用于查找提供所請(qǐng)求的流數(shù)據(jù)的多個(gè)主傳輸節(jié)點(diǎn);
第一節(jié)點(diǎn)選取子模塊,用于選取傳輸參數(shù)符合設(shè)定要求的第一主傳輸節(jié)點(diǎn)。
優(yōu)選地,所述獲取請(qǐng)求接收模塊301,具體用于接收所述第一區(qū)域的客戶(hù)端發(fā)送的流數(shù)據(jù)推送請(qǐng)求;
所述傳輸路徑選取模塊302,具體用于以所述第一區(qū)域之外的各區(qū)域作為第二區(qū)域,分別選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑。
優(yōu)選地,所述傳輸路徑選取模塊302包括:
多條路徑統(tǒng)計(jì)子模塊,用于統(tǒng)計(jì)所述第一主傳輸節(jié)點(diǎn)經(jīng)至少一個(gè)中間主傳輸節(jié)點(diǎn)至所述第二主傳輸節(jié)點(diǎn)之間的多條傳輸路徑;
目標(biāo)路徑計(jì)算子模塊,用于計(jì)算各條傳輸路徑的傳輸性能,并選取傳輸性能符合設(shè)定要求的目標(biāo)傳輸路徑。
優(yōu)選地,所述目標(biāo)路徑計(jì)算子模塊包括:
傳輸性能計(jì)算子單元,用于計(jì)算所述傳輸路徑中相鄰兩個(gè)主傳輸節(jié)點(diǎn)構(gòu)成的子路徑的傳輸性能;
傳輸性能綜合子單元,用于綜合子路徑的傳輸性能,獲得所述傳輸路徑的傳輸性能。
優(yōu)選地,所述傳輸性能計(jì)算子單元,具體用于根據(jù)相鄰兩個(gè)主傳輸節(jié)點(diǎn)的節(jié)點(diǎn)距離和/或節(jié)點(diǎn)傳輸參數(shù)計(jì)算所述子路徑的傳輸性能。
優(yōu)選地,所述裝置還包括:
距離參數(shù)獲取模塊,用于在所述選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑之前,獲取相鄰兩個(gè)主傳輸節(jié)點(diǎn)的節(jié)點(diǎn)距離和/或節(jié)點(diǎn)傳輸參數(shù),所述節(jié)點(diǎn)傳輸參數(shù)包括傳輸速度。
優(yōu)選地,所述裝置還包括:
路徑失敗信息接收模塊,用于接收所述第一主傳輸節(jié)點(diǎn)反饋的路徑失敗信息,所述路徑失敗信息攜帶所述傳輸數(shù)據(jù)已到達(dá)的當(dāng)前主傳輸節(jié)點(diǎn);
當(dāng)前路徑選取模塊,用于選取所述當(dāng)前主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑。
優(yōu)選地,相鄰兩個(gè)目標(biāo)區(qū)域的主傳輸節(jié)點(diǎn)采用所述通信線(xiàn)纜進(jìn)行連接,以使所有主傳輸節(jié)點(diǎn)連通。
優(yōu)選地,所述第一區(qū)域與所述第二區(qū)域不相鄰時(shí),所述第一主傳輸節(jié)點(diǎn)將所述流數(shù)據(jù)經(jīng)所述通信線(xiàn)纜連接的至少一個(gè)中間傳輸?shù)闹鱾鬏敼?jié)點(diǎn),傳輸至第二區(qū)域的第二主傳輸節(jié)點(diǎn)。
優(yōu)選地,所述第一主傳輸節(jié)點(diǎn)將客戶(hù)端經(jīng)本區(qū)域內(nèi)子傳輸節(jié)點(diǎn)推送的流數(shù)據(jù),經(jīng)所述通信線(xiàn)纜傳輸至多個(gè)第二區(qū)域的第二主傳輸節(jié)點(diǎn),由各第二區(qū)域的第二主傳輸節(jié)點(diǎn)將所述流數(shù)據(jù)傳輸至所包含的所有子傳輸節(jié)點(diǎn)。
優(yōu)選地,所述第一主傳輸節(jié)點(diǎn)從本區(qū)域內(nèi)子傳輸節(jié)點(diǎn)或本地獲取第二區(qū)域的客戶(hù)端請(qǐng)求傳輸?shù)牧鲾?shù)據(jù),經(jīng)所述通信線(xiàn)纜傳輸至所述客戶(hù)端所處第二區(qū)域的第二主傳輸節(jié)點(diǎn),由所述第二主傳輸節(jié)點(diǎn)將所述流數(shù)據(jù)傳輸至與所述客戶(hù)端連接的子傳輸節(jié)點(diǎn)。
依據(jù)本發(fā)明實(shí)施例,采用通信線(xiàn)纜連通各個(gè)區(qū)域中分別部署的主傳輸節(jié)點(diǎn),從第一區(qū)域的第一主傳輸節(jié)點(diǎn)推送流數(shù)據(jù)時(shí),可以直接通過(guò)主傳輸節(jié)點(diǎn)之間的通信線(xiàn)纜先傳輸至第二區(qū)域的第二主傳輸節(jié)點(diǎn),進(jìn)一步傳輸至該第二區(qū)域內(nèi)的子傳輸節(jié)點(diǎn),使得流數(shù)據(jù)的跨域傳輸不再需要通過(guò)傳統(tǒng)骨干網(wǎng)進(jìn)行,極大地簡(jiǎn)化了傳輸過(guò)程,提高了跨域傳輸?shù)男?,克服了傳統(tǒng)骨干網(wǎng)鏈路長(zhǎng)、節(jié)點(diǎn)多而導(dǎo)致傳輸延遲較高的問(wèn)題,同時(shí)抗干擾能力大大提高,可以克服骨干網(wǎng)復(fù)雜傳輸過(guò)程因某個(gè)節(jié)點(diǎn)出現(xiàn)問(wèn)題而導(dǎo)致傳輸斷線(xiàn)的缺點(diǎn),保證了跨域的同時(shí)跨運(yùn)營(yíng)商傳輸、高峰時(shí)段等場(chǎng)景下流數(shù)據(jù)傳輸?shù)膫鬏斮|(zhì)量。
進(jìn)一步,通過(guò)接收第一區(qū)域的第一主傳輸節(jié)點(diǎn)發(fā)送的傳輸路徑獲取請(qǐng)求,選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑,所選取的傳輸路徑符合設(shè)定要求,將所選取的傳輸路徑下發(fā)至所述第一主傳輸節(jié)點(diǎn),以供所述第一主傳輸節(jié)點(diǎn)按照所述傳輸路徑傳輸流數(shù)據(jù),實(shí)現(xiàn)了流數(shù)據(jù)從一個(gè)區(qū)域的主傳輸節(jié)點(diǎn)到其他區(qū)域的主傳輸節(jié)點(diǎn)的傳輸路徑可以靈活選擇,根據(jù)實(shí)際需求選擇傳輸路徑,避免了提前設(shè)定的傳輸路徑出現(xiàn)故障導(dǎo)致的無(wú)法傳輸?shù)膯?wèn)題。
在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類(lèi)系統(tǒng)所要求的結(jié)構(gòu)是顯而易見(jiàn)的。此外,本發(fā)明也不針對(duì)任何特定編程語(yǔ)言。應(yīng)當(dāng)明白,可以利用各種編程語(yǔ)言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語(yǔ)言所做的描述是為了披露本發(fā)明的最佳實(shí)施方式。
在此處所提供的說(shuō)明書(shū)中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說(shuō)明書(shū)的理解。
類(lèi)似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開(kāi)并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開(kāi)的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面的權(quán)利要求書(shū)所反映的那樣,發(fā)明方面在于少于前面公開(kāi)的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書(shū)由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的所有特征以及如此公開(kāi)的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(shū)(包括伴隨的權(quán)利要求、摘要和附圖)中公開(kāi)的每個(gè)特征可以由提供相同、等同或相似目的的替代特征來(lái)代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書(shū)中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來(lái)使用。
本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器(DSP)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的一種流數(shù)據(jù)的跨域傳輸方法和裝置中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái)實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為名稱(chēng)。
本發(fā)明還公開(kāi)了A1、一種流數(shù)據(jù)的跨域傳輸方法,多個(gè)區(qū)域中分別部署的主傳輸節(jié)點(diǎn)采用通信線(xiàn)纜連通,所述方法包括:
接收第一區(qū)域的第一主傳輸節(jié)點(diǎn)發(fā)送的傳輸路徑獲取請(qǐng)求;
選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑,所選取的傳輸路徑符合設(shè)定要求;
將所選取的傳輸路徑下發(fā)至所述第一主傳輸節(jié)點(diǎn),以供所述第一主傳輸節(jié)點(diǎn)按照所述傳輸路徑傳輸流數(shù)據(jù)。
A2、根據(jù)A1所述的方法,其中,所述接收第一區(qū)域的第一主傳輸節(jié)點(diǎn)發(fā)送的傳輸路徑獲取請(qǐng)求包括:
接收所述第二區(qū)域的客戶(hù)端發(fā)送的流數(shù)據(jù)拉取請(qǐng)求;
在所述選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑之前,所述方法還包括:
查找提供所請(qǐng)求的流數(shù)據(jù)的第一主傳輸節(jié)點(diǎn),并通知所述第一主傳輸節(jié)點(diǎn)向所述第二主傳輸節(jié)點(diǎn)傳輸流數(shù)據(jù)。
A3、根據(jù)A2所述的方法,其中,所述查找提供所請(qǐng)求的流數(shù)據(jù)的第一主傳輸節(jié)點(diǎn)包括:
查找提供所請(qǐng)求的流數(shù)據(jù)的多個(gè)主傳輸節(jié)點(diǎn);
選取傳輸參數(shù)符合設(shè)定要求的第一主傳輸節(jié)點(diǎn)。
A4、根據(jù)A1所述的方法,其中,所述接收第一區(qū)域的第一主傳輸節(jié)點(diǎn)發(fā)送的傳輸路徑獲取請(qǐng)求包括:
接收所述第一區(qū)域的客戶(hù)端發(fā)送的流數(shù)據(jù)推送請(qǐng)求;
所述選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑包括:
以所述第一區(qū)域之外的各區(qū)域作為第二區(qū)域,分別選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑。
A5、根據(jù)A1所述的方法,其中,所述選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑包括:
統(tǒng)計(jì)所述第一主傳輸節(jié)點(diǎn)經(jīng)至少一個(gè)中間主傳輸節(jié)點(diǎn)至所述第二主傳輸節(jié)點(diǎn)之間的多條傳輸路徑;
計(jì)算各條傳輸路徑的傳輸性能,并選取傳輸性能符合設(shè)定要求的目標(biāo)傳輸路徑。
A6、根據(jù)A5所述的方法,其中,所述計(jì)算各條傳輸路徑的傳輸性能包括:
計(jì)算所述傳輸路徑中相鄰兩個(gè)主傳輸節(jié)點(diǎn)構(gòu)成的子路徑的傳輸性能;
綜合子路徑的傳輸性能,獲得所述傳輸路徑的傳輸性能。
A7、根據(jù)A6所述的方法,其中,所述計(jì)算所述傳輸路徑中相鄰兩個(gè)主傳輸節(jié)點(diǎn)構(gòu)成的子路徑的傳輸性能包括:
根據(jù)相鄰兩個(gè)主傳輸節(jié)點(diǎn)的節(jié)點(diǎn)距離和/或節(jié)點(diǎn)傳輸參數(shù)計(jì)算所述子路徑的傳輸性能。
A8、根據(jù)A7所述的方法,其中,在所述選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑之前,所述方法還包括:
獲取相鄰兩個(gè)主傳輸節(jié)點(diǎn)的節(jié)點(diǎn)距離和/或節(jié)點(diǎn)傳輸參數(shù),所述節(jié)點(diǎn)傳輸參數(shù)包括傳輸速度。
A9、根據(jù)A1所述的方法,其中,所述方法還包括:
接收所述第一主傳輸節(jié)點(diǎn)反饋的路徑失敗信息,所述路徑失敗信息攜帶所述傳輸數(shù)據(jù)已到達(dá)的當(dāng)前主傳輸節(jié)點(diǎn);
選取所述當(dāng)前主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑。
A10、根據(jù)A1所述的方法,其中,相鄰兩個(gè)目標(biāo)區(qū)域的主傳輸節(jié)點(diǎn)采用所述通信線(xiàn)纜進(jìn)行連接,以使所有主傳輸節(jié)點(diǎn)連通。
A11、根據(jù)A10所述的方法,其中,所述第一區(qū)域與所述第二區(qū)域不相鄰時(shí),所述第一主傳輸節(jié)點(diǎn)將所述流數(shù)據(jù)經(jīng)所述通信線(xiàn)纜連接的至少一個(gè)中間傳輸?shù)闹鱾鬏敼?jié)點(diǎn),傳輸至第二區(qū)域的第二主傳輸節(jié)點(diǎn)。
A12、根據(jù)A1所述的方法,其中,所述第一主傳輸節(jié)點(diǎn)將客戶(hù)端經(jīng)本區(qū)域內(nèi)子傳輸節(jié)點(diǎn)推送的流數(shù)據(jù),經(jīng)所述通信線(xiàn)纜傳輸至多個(gè)第二區(qū)域的第二主傳輸節(jié)點(diǎn),由各第二區(qū)域的第二主傳輸節(jié)點(diǎn)將所述流數(shù)據(jù)傳輸至所包含的所有子傳輸節(jié)點(diǎn)。
A13、根據(jù)A1所述的方法,其中,所述第一主傳輸節(jié)點(diǎn)從本區(qū)域內(nèi)子傳輸節(jié)點(diǎn)或本地獲取第二區(qū)域的客戶(hù)端請(qǐng)求傳輸?shù)牧鲾?shù)據(jù),經(jīng)所述通信線(xiàn)纜傳輸至所述客戶(hù)端所處第二區(qū)域的第二主傳輸節(jié)點(diǎn),由所述第二主傳輸節(jié)點(diǎn)將所述流數(shù)據(jù)傳輸至與所述客戶(hù)端連接的子傳輸節(jié)點(diǎn)。
本發(fā)明還公開(kāi)了B14、一種流數(shù)據(jù)的跨域傳輸裝置,多個(gè)區(qū)域中分別部署的主傳輸節(jié)點(diǎn)采用通信線(xiàn)纜連通,所述裝置包括:
獲取請(qǐng)求接收模塊,用于接收第一區(qū)域的第一主傳輸節(jié)點(diǎn)發(fā)送的傳輸路徑獲取請(qǐng)求;
傳輸路徑選取模塊,用于選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑,所選取的傳輸路徑符合設(shè)定要求;
傳輸路徑下發(fā)模塊,用于將所選取的傳輸路徑下發(fā)至所述第一主傳輸節(jié)點(diǎn),以供所述第一主傳輸節(jié)點(diǎn)按照所述傳輸路徑傳輸流數(shù)據(jù)。
B15、根據(jù)B14所述的裝置,其中,所述獲取請(qǐng)求接收模塊,具體用于接收所述第二區(qū)域的客戶(hù)端發(fā)送的流數(shù)據(jù)拉取請(qǐng)求;
所述裝置還包括:
第一節(jié)點(diǎn)查找模塊,用于在所述選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑之前,查找提供所請(qǐng)求的流數(shù)據(jù)的第一主傳輸節(jié)點(diǎn),并通知所述第一主傳輸節(jié)點(diǎn)向所述第二主傳輸節(jié)點(diǎn)傳輸流數(shù)據(jù)。
B16、根據(jù)B15所述的裝置,其中,所述第一節(jié)點(diǎn)查找模塊包括:
多個(gè)節(jié)點(diǎn)查找子模塊,用于查找提供所請(qǐng)求的流數(shù)據(jù)的多個(gè)主傳輸節(jié)點(diǎn);
第一節(jié)點(diǎn)選取子模塊,用于選取傳輸參數(shù)符合設(shè)定要求的第一主傳輸節(jié)點(diǎn)。
B17、根據(jù)B14所述的裝置,其中,所述獲取請(qǐng)求接收模塊,具體用于接收所述第一區(qū)域的客戶(hù)端發(fā)送的流數(shù)據(jù)推送請(qǐng)求;
所述傳輸路徑選取模塊,具體用于以所述第一區(qū)域之外的各區(qū)域作為第二區(qū)域,分別選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑。
B18、根據(jù)B14所述的裝置,其中,所述傳輸路徑選取模塊包括:
多條路徑統(tǒng)計(jì)子模塊,用于統(tǒng)計(jì)所述第一主傳輸節(jié)點(diǎn)經(jīng)至少一個(gè)中間主傳輸節(jié)點(diǎn)至所述第二主傳輸節(jié)點(diǎn)之間的多條傳輸路徑;
目標(biāo)路徑計(jì)算子模塊,用于計(jì)算各條傳輸路徑的傳輸性能,并選取傳輸性能符合設(shè)定要求的目標(biāo)傳輸路徑。
B19、根據(jù)B18所述的裝置,其中,所述目標(biāo)路徑計(jì)算子模塊包括:
傳輸性能計(jì)算子單元,用于計(jì)算所述傳輸路徑中相鄰兩個(gè)主傳輸節(jié)點(diǎn)構(gòu)成的子路徑的傳輸性能;
傳輸性能綜合子單元,用于綜合子路徑的傳輸性能,獲得所述傳輸路徑的傳輸性能。
B20、根據(jù)B19所述的裝置,其中,所述傳輸性能計(jì)算子單元,具體用于根據(jù)相鄰兩個(gè)主傳輸節(jié)點(diǎn)的節(jié)點(diǎn)距離和/或節(jié)點(diǎn)傳輸參數(shù)計(jì)算所述子路徑的傳輸性能。
B21、根據(jù)B20所述的裝置,其中,所述裝置還包括:
距離參數(shù)獲取模塊,用于在所述選取所述第一主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑之前,獲取相鄰兩個(gè)主傳輸節(jié)點(diǎn)的節(jié)點(diǎn)距離和/或節(jié)點(diǎn)傳輸參數(shù),所述節(jié)點(diǎn)傳輸參數(shù)包括傳輸速度。
B22、根據(jù)B14所述的裝置,其中,所述裝置還包括:
路徑失敗信息接收模塊,用于接收所述第一主傳輸節(jié)點(diǎn)反饋的路徑失敗信息,所述路徑失敗信息攜帶所述傳輸數(shù)據(jù)已到達(dá)的當(dāng)前主傳輸節(jié)點(diǎn);
當(dāng)前路徑選取模塊,用于選取所述當(dāng)前主傳輸節(jié)點(diǎn)至第二區(qū)域的第二主傳輸節(jié)點(diǎn)的傳輸路徑。
B23、根據(jù)B14所述的裝置,其中,相鄰兩個(gè)目標(biāo)區(qū)域的主傳輸節(jié)點(diǎn)采用所述通信線(xiàn)纜進(jìn)行連接,以使所有主傳輸節(jié)點(diǎn)連通。
B24、根據(jù)B23所述的裝置,其中,所述第一區(qū)域與所述第二區(qū)域不相鄰時(shí),所述第一主傳輸節(jié)點(diǎn)將所述流數(shù)據(jù)經(jīng)所述通信線(xiàn)纜連接的至少一個(gè)中間傳輸?shù)闹鱾鬏敼?jié)點(diǎn),傳輸至第二區(qū)域的第二主傳輸節(jié)點(diǎn)。
B25、根據(jù)B14所述的裝置,其中,所述第一主傳輸節(jié)點(diǎn)將客戶(hù)端經(jīng)本區(qū)域內(nèi)子傳輸節(jié)點(diǎn)推送的流數(shù)據(jù),經(jīng)所述通信線(xiàn)纜傳輸至多個(gè)第二區(qū)域的第二主傳輸節(jié)點(diǎn),由各第二區(qū)域的第二主傳輸節(jié)點(diǎn)將所述流數(shù)據(jù)傳輸至所包含的所有子傳輸節(jié)點(diǎn)。
B26、根據(jù)B14所述的裝置,其中,所述第一主傳輸節(jié)點(diǎn)從本區(qū)域內(nèi)子傳輸節(jié)點(diǎn)或本地獲取第二區(qū)域的客戶(hù)端請(qǐng)求傳輸?shù)牧鲾?shù)據(jù),經(jīng)所述通信線(xiàn)纜傳輸至所述客戶(hù)端所處第二區(qū)域的第二主傳輸節(jié)點(diǎn),由所述第二主傳輸節(jié)點(diǎn)將所述流數(shù)據(jù)傳輸至與所述客戶(hù)端連接的子傳輸節(jié)點(diǎn)。