專利名稱:一種內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及寬帶多媒體業(yè)務(wù),具體涉及一種內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)及方法。
背景技術(shù):
隨著寬帶接入和寬帶多媒體業(yè)務(wù)的發(fā)展,內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN)作為 提高寬帶業(yè)務(wù)服務(wù)質(zhì)量,降低網(wǎng)絡(luò)帶寬消耗的核心技術(shù)正得到越來(lái)越廣泛 的應(yīng)用。內(nèi)容分發(fā)網(wǎng)絡(luò)也就是將媒體內(nèi)容在網(wǎng)絡(luò)中進(jìn)行主動(dòng)或者被動(dòng)傳送 的專用技術(shù),在網(wǎng)絡(luò)發(fā)展的WEB瀏覽階段,眾多網(wǎng)民往往集中到某些知 名門(mén)戶網(wǎng)站上瀏覽,如何快速應(yīng)對(duì)用戶的瀏覽請(qǐng)求,提高系統(tǒng)的響應(yīng)速度, 減少用戶在電腦前的等待時(shí)間,在網(wǎng)站內(nèi)容更新后,如何能做到分布在各 地的服務(wù)器做到同步更新,這些都是CDN網(wǎng)絡(luò)技術(shù)在早期的應(yīng)用。隨著 寬帶媒體內(nèi)容的大量普及,CDN網(wǎng)絡(luò)在節(jié)省網(wǎng)絡(luò)帶寬,提供用戶體驗(yàn)效 果方面,越來(lái)越顯露出不可替代的技術(shù)優(yōu)勢(shì)。目前所述的寬帶網(wǎng)絡(luò)是針對(duì) 以前的窄帶網(wǎng)絡(luò)而言的,對(duì)家庭用戶而言,能夠達(dá)到2兆帶寬已經(jīng)是非常 理想。而現(xiàn)在很多寬帶媒體的帶寬都在2兆左右,因此,從對(duì)帶寬的需求 來(lái)看,寬帶網(wǎng)絡(luò)的帶寬資源將一直是稀缺資源。在互聯(lián)網(wǎng)絡(luò)上,內(nèi)容資源以數(shù)據(jù)的形式集中存儲(chǔ)在某個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)上, 在眾多客戶端進(jìn)行內(nèi)容數(shù)據(jù)請(qǐng)求時(shí),保存內(nèi)容資源的網(wǎng)絡(luò)節(jié)點(diǎn)將會(huì)以最大 的網(wǎng)絡(luò)傳輸能力應(yīng)對(duì)客戶端請(qǐng)求消息,在初期,內(nèi)容資源的數(shù)據(jù)量較小, 每次完成內(nèi)容資源的傳輸所占的網(wǎng)絡(luò)帶寬相對(duì)較少,隨著內(nèi)容資源的數(shù)據(jù) 量的增加,每次內(nèi)容資源數(shù)據(jù)的傳輸所占的網(wǎng)絡(luò)帶寬急劇增力口,導(dǎo)致網(wǎng)絡(luò) 擁塞,影響其他信息資源在網(wǎng)絡(luò)上的傳輸,這就需要一種系統(tǒng)及方法以降 低內(nèi)容資源在網(wǎng)絡(luò)傳輸過(guò)程中所占用的網(wǎng)絡(luò)帶寬,從而實(shí)現(xiàn)網(wǎng)絡(luò)帶寬資源 的充分利用。發(fā)明內(nèi)容本發(fā)明所要解決的技術(shù)問(wèn)題在于提供一種內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)及方法, 以降低內(nèi)容資源在網(wǎng)絡(luò)傳輸過(guò)程中所占用的網(wǎng)絡(luò)帶寬,從而實(shí)現(xiàn)網(wǎng)絡(luò)帶寬 資源的充分利用。為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng),包括 全局負(fù)載均衡設(shè)備模塊、本地負(fù)載均衡設(shè)備模塊、緩沖存儲(chǔ)器模塊、媒體資源庫(kù)模塊、業(yè)務(wù)運(yùn)營(yíng)管理模塊,其中全局負(fù)載均衡設(shè)備模塊,用于負(fù)責(zé)整個(gè)內(nèi)容分發(fā)網(wǎng)絡(luò)的內(nèi)容路由和用 戶的調(diào)度,將其接收到的同步消息分解成與各個(gè)本地負(fù)載均衡設(shè)備^f莫塊適 配的同步消息;本地負(fù)載均衡設(shè)備模塊,用于在內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)內(nèi)部將其接收到的 同步消息發(fā)送到其所指定的緩沖存儲(chǔ)器模塊;緩沖存儲(chǔ)器模塊,用于媒體內(nèi)容的存儲(chǔ)、分發(fā)及轉(zhuǎn)發(fā)復(fù)制;媒體資源庫(kù)模塊,用于存儲(chǔ)在內(nèi)容分發(fā)網(wǎng)絡(luò)中所要分發(fā)的媒體內(nèi)容;業(yè)務(wù)運(yùn)營(yíng)管理模塊,用于根據(jù)內(nèi)容分發(fā)網(wǎng)絡(luò)中各個(gè)本地負(fù)載均衡設(shè)備 模塊所處的位置及緩沖存儲(chǔ)器模塊中保存的媒體內(nèi)容信息生成媒體內(nèi)容 分發(fā)策略和分發(fā)方式,并將其通過(guò)同步消息發(fā)送給全局負(fù)載均衡設(shè)備模 塊。其中,所述全局負(fù)載均衡設(shè)備模塊分為一級(jí)全局負(fù)載均衡設(shè)備和二級(jí) 全局負(fù)載均衡設(shè)備兩個(gè)層次,其中, 一級(jí)全局負(fù)載均衡設(shè)備用于將用戶調(diào) 度至用戶所屬的內(nèi)容分發(fā)網(wǎng)絡(luò);二級(jí)全局負(fù)載均衡設(shè)備用于在所屬范圍內(nèi) 把用戶調(diào)度至最近的內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)。其中,所述內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)由 一個(gè)本地負(fù)載均衡i殳備^t塊和由其管 理的緩沖存儲(chǔ)器模塊構(gòu)成。其中,所述內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)包括內(nèi)容分發(fā)網(wǎng)絡(luò)骨干點(diǎn)和內(nèi)容分發(fā) 網(wǎng)絡(luò)前置點(diǎn)。其中,所述業(yè)務(wù)運(yùn)營(yíng)管理模塊對(duì)媒體內(nèi)容的管理包括媒體內(nèi)容的注入、發(fā)布、分發(fā)或服務(wù)。為了解決上述技術(shù)問(wèn)題,本發(fā)明進(jìn)而提供一種在內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中實(shí)現(xiàn)內(nèi)容分發(fā)的方法,該方法包括如下步驟(1 )業(yè)務(wù)運(yùn)營(yíng)管理模塊根據(jù)各個(gè)本地負(fù)載均衡設(shè)備模塊所處的位置 及緩沖存儲(chǔ)器模塊中保存的媒體內(nèi)容信息生成相應(yīng)的媒體內(nèi)容分發(fā)策略 和分發(fā)方式;(2)業(yè)務(wù)運(yùn)營(yíng)管理模塊將所述媒體內(nèi)容分發(fā)策略和分發(fā)方式通過(guò)同 步消息發(fā)送給全局負(fù)載均衡設(shè)備模塊;(3 )全局負(fù)載均衡設(shè)備模塊將接收到的所述同步消息分解成與各本 地負(fù)載均衡設(shè)備模塊適配的同步消息并發(fā)送給與其相對(duì)應(yīng)的本地負(fù)載均 衡設(shè)備模塊;(4 )本地負(fù)載均衡設(shè)備模塊將接收到的與其適配的同步消息分別發(fā) 送給其所屬的各個(gè)緩沖存儲(chǔ)器模塊;(5 )緩沖存儲(chǔ)器模塊根據(jù)接收到的同步信息中包含的媒體內(nèi)容信息 和媒體資源庫(kù)信息,向媒體資源庫(kù)模塊發(fā)送一個(gè)要求獲取相應(yīng)媒體內(nèi)容的i青求消息;(6 )媒體資源庫(kù)模塊根據(jù)接收到的所述請(qǐng)求消息將所述媒體內(nèi)容 發(fā)送給緩沖存儲(chǔ)器模塊并由其保存;(7)緩沖存儲(chǔ)器模塊向本地負(fù)載均衡設(shè)備模塊返回媒體內(nèi)容同步響 應(yīng)消息,本地負(fù)載均衡設(shè)備模塊接收到其所屬的緩沖存儲(chǔ)器模塊返回的 同步響應(yīng)消息后,向全局負(fù)載均衡設(shè)備模塊返回該同步響應(yīng)消息;(8 )全局負(fù)載均衡設(shè)備模塊接收到所屬的本地負(fù)載均衡設(shè)備模塊 返回的同步響應(yīng)消息后,將其發(fā)送給業(yè)務(wù)運(yùn)營(yíng)管理模塊。其中,所述步驟(l)中,所述業(yè)務(wù)運(yùn)營(yíng)管理模塊通過(guò)GUI或調(diào)用接 口獲得媒體內(nèi)容的地址信息及媒體內(nèi)容的分發(fā)策略和分發(fā)方式。其中,所述步驟(3)中,所述全局負(fù)載均衡設(shè)備模塊根據(jù)其所管理 的本地負(fù)載均衡設(shè)備模塊的媒體內(nèi)容信息和服務(wù)對(duì)象信息對(duì)所述同步消7息進(jìn)行分解。其中,所述步驟(4)中,所述本地負(fù)載均衡設(shè)備模塊根據(jù)各個(gè)緩沖 存儲(chǔ)器模塊的工作狀態(tài)、負(fù)荷情況或媒體的緩存情況發(fā)送與本地負(fù)載均衡 設(shè)備模塊適配的同步消息。其中,所述步驟(8)進(jìn)一步包括,業(yè)務(wù)運(yùn)營(yíng)管理模塊根據(jù)所述同步 響應(yīng)消息記錄媒體內(nèi)容在網(wǎng)絡(luò)系統(tǒng)中的分布信息。本發(fā)明所述的一種內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)及方法,降低了內(nèi)容資源在網(wǎng)絡(luò) 傳輸過(guò)程中所占用的網(wǎng)絡(luò)帶寬,從而實(shí)現(xiàn)了網(wǎng)絡(luò)帶寬資源的充分利用。
圖1是根據(jù)本發(fā)明實(shí)施例所述的一種內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)示意圖;圖2是根據(jù)本發(fā)明實(shí)施例所述的一種內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中實(shí)現(xiàn)內(nèi)容 分發(fā)方法的流程示意圖。
具體實(shí)施方式
CDN ( Content Delivery Network,內(nèi)容分發(fā)網(wǎng)絡(luò))技術(shù)是一種充分利 用網(wǎng)絡(luò)帶寬,提高網(wǎng)絡(luò)帶寬利用率的主要手段。CDN網(wǎng)絡(luò)對(duì)媒體內(nèi)容在 網(wǎng)絡(luò)中所處的位置進(jìn)行合理分布,避免重復(fù)內(nèi)容的重復(fù)傳送,最大限度利 用現(xiàn)有帶寬基礎(chǔ)。在媒體內(nèi)容分發(fā)過(guò)程中,主要有兩種分發(fā)方式 一是主 動(dòng)分發(fā),主動(dòng)分發(fā)是指分發(fā)策略由業(yè)務(wù)運(yùn)營(yíng)管理模塊生成,并下發(fā)到本地 負(fù)載均衡設(shè)備模塊,由緩沖存儲(chǔ)器模塊完成內(nèi)容分發(fā);二是被動(dòng)分發(fā),被 動(dòng)分發(fā)是指分發(fā)策略由本地負(fù)載均衡設(shè)備模塊動(dòng)態(tài)生成,并啟動(dòng)緩沖存儲(chǔ) 器模塊完成媒體內(nèi)容的分發(fā)功能。本發(fā)明所述為主動(dòng)分發(fā)方式。媒體分發(fā) 的方式有多種,例如流々某體分發(fā)方式,HTTP分發(fā)方式等。下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的詳細(xì)描述。參考圖1,為本發(fā)明實(shí)施例所述的一種內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)的結(jié)構(gòu)示意 圖,具體包括有全局負(fù)載均衡設(shè)備模塊(GSLB模塊)、本地負(fù)載均衡設(shè)備模塊(SLB模塊)、緩沖存儲(chǔ)器模塊(CACHE模塊)、媒體資源庫(kù) 模塊、業(yè)務(wù)運(yùn)營(yíng)管理模塊,其中GSLB模塊,用于負(fù)責(zé)整個(gè)內(nèi)容分發(fā)網(wǎng)絡(luò)的內(nèi)容路由和用戶的調(diào)度, 將其接收到的同步消息分解成與各個(gè)SLB模塊適配的同步消息。GSLB模 塊分為兩個(gè)層次 一級(jí)GSLB和二級(jí)GSLB,其中, 一級(jí)GSLB負(fù)責(zé)將用 戶調(diào)度至用戶所屬的CDN網(wǎng)絡(luò)。二級(jí)GSLB負(fù)責(zé)在所屬范圍內(nèi)把用戶調(diào) 度至最近的CDNPOP (point of presence,前置點(diǎn))節(jié)點(diǎn)。SLB模塊,用于在內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)內(nèi)部將其接收到的同步消息發(fā)送 到其所指定的CACHE模塊。 一個(gè)SLB模塊與由它管理的CACHE模塊構(gòu) 成一個(gè)CDN節(jié)點(diǎn),根據(jù)位置和功能不同,CDN節(jié)點(diǎn)又可以分為CDN骨 干點(diǎn)和CDNPOP點(diǎn)。位于POP點(diǎn)的SLB同時(shí)也具有CDN節(jié)點(diǎn)本地內(nèi)容 管理的功能。CACHE模塊,用于媒體內(nèi)容的存儲(chǔ)、分發(fā)及轉(zhuǎn)發(fā)復(fù)制。CACHE模 塊是CDN的基本功能單元,設(shè)備通常具有內(nèi)容存儲(chǔ)、內(nèi)容分發(fā)、內(nèi)容轉(zhuǎn) 發(fā)和復(fù)制、內(nèi)容服務(wù)等功能,是CDN面向用戶的內(nèi)容提供點(diǎn)。媒體資源庫(kù)模塊,用于存儲(chǔ)在內(nèi)容分發(fā)網(wǎng)絡(luò)中所要分發(fā)的媒體內(nèi)容。 媒體資源庫(kù)模塊是CDN的內(nèi)容存儲(chǔ)設(shè)備,用于存儲(chǔ)在CDN中分發(fā)的內(nèi) 容,同時(shí)充當(dāng)內(nèi)容的源服務(wù)器,根據(jù)內(nèi)容的形式不同,提供基于HTTP或 者流媒體方式的內(nèi)容源服務(wù)。媒體資源庫(kù)模塊并非CDN的必須設(shè)備(可 以在CDN外部實(shí)現(xiàn)),但是一個(gè)可運(yùn)營(yíng)的CDN網(wǎng)絡(luò)通常提供々某體資源 庫(kù)功能。業(yè)務(wù)運(yùn)營(yíng)管理模塊,用于根據(jù)內(nèi)容分發(fā)網(wǎng)絡(luò)中各個(gè)SLB模塊所處的 位置及CACHE模塊中保存的媒體內(nèi)容信息生成媒體內(nèi)容分發(fā)策略和分發(fā) 方式,并將其通過(guò)同步消息發(fā)送給GSLB模塊。業(yè)務(wù)運(yùn)營(yíng)管理模塊負(fù)責(zé)整 個(gè)CDN網(wǎng)絡(luò)的內(nèi)容的管理,包括內(nèi)容的注入、發(fā)布、分發(fā)、服務(wù),業(yè)務(wù) 的管理,包括用戶和SP管理、業(yè)務(wù)屬性定義、業(yè)務(wù)功能配置、認(rèn)證和計(jì) 費(fèi)、業(yè)務(wù)統(tǒng)計(jì)分析等。在本發(fā)明中不是主要模塊,在一個(gè)可運(yùn)營(yíng)的CDN 網(wǎng)絡(luò)中需要包含此模塊。上述模塊相互配合完成內(nèi)容調(diào)度和分發(fā)功能,業(yè)務(wù)運(yùn)營(yíng)管理模塊完成媒體內(nèi)容分發(fā)的策略及分發(fā)方式,相關(guān)策略和方式同步到GSLB模塊后, 由GSLB模塊將分發(fā)策略和方式分解后同步到SLB模塊,由于SLB模塊 可能較多,為便于管理,可將GSLB模塊分成兩級(jí),第一級(jí)為中心節(jié)點(diǎn), 負(fù)責(zé)全局內(nèi)容分發(fā)策略和方式的分解和同步,第二級(jí)負(fù)責(zé)將為所屬的 CDN節(jié)點(diǎn)的分發(fā)策略和方式的同步。內(nèi)容分發(fā)策略和方式同步到SLB模 塊后,SLB模塊啟動(dòng)相應(yīng)的CACHE模塊完成內(nèi)容分發(fā)功能,CACHE模 塊安裝分發(fā)策略和方式到媒體資源庫(kù)模塊獲取媒體內(nèi)容。CDN網(wǎng)絡(luò)系統(tǒng)由業(yè)務(wù)運(yùn)營(yíng)管理模塊、媒體資源庫(kù)模塊、GSLB模塊, SLB模塊、CACHE模塊組成,為簡(jiǎn)化網(wǎng)絡(luò)實(shí)施,這里將GSLB模塊僅設(shè) 置一級(jí),根據(jù)SLB模塊的數(shù)量多少可靈活設(shè)置是否使用二級(jí)GSLB模塊。 本發(fā)明所述實(shí)施例中,設(shè)定有兩個(gè)SLB模塊,即為SLB模塊l和SLB模 塊2, SLB模塊1和SLB模塊2分別對(duì)其所屬的CACHE模塊進(jìn)行管理, 如圖1所示(出于簡(jiǎn)化附圖的目的,圖中沒(méi)有示出SLB模塊2所管理的 CACHE才莫塊)。CDN網(wǎng)絡(luò)可支撐不同的業(yè)務(wù)應(yīng)用,業(yè)務(wù)運(yùn)營(yíng)管理才莫塊4是 供對(duì)各種業(yè)務(wù)應(yīng)用的管理和特殊需求接口,對(duì)于機(jī)頂盒應(yīng)用,IPTV業(yè)務(wù) 系統(tǒng)將媒體內(nèi)容的部署策略及媒體內(nèi)容URL信息同步到業(yè)務(wù)運(yùn)營(yíng)管理模 塊,業(yè)務(wù)運(yùn)營(yíng)管理^^塊據(jù)此生成相應(yīng)的分發(fā)策略,IPTV系統(tǒng)的i某體內(nèi)容 采用適當(dāng)?shù)姆绞睫D(zhuǎn)存到媒體資源庫(kù)模塊,為能更高效的實(shí)現(xiàn)媒體內(nèi)容處 理,本發(fā)明所述實(shí)施例中業(yè)務(wù)運(yùn)營(yíng)管理模塊可直接與IPTV系統(tǒng)的媒體資 源庫(kù)連接,并管理其中的媒體內(nèi)容。業(yè)務(wù)運(yùn)營(yíng)管理模塊將媒體內(nèi)容分發(fā)策 略和方式同步到GSLB模塊和SLB模塊。這也就是媒體內(nèi)容的主動(dòng)分發(fā) 流程,參考圖2。具體包括如下步驟步驟210:業(yè)務(wù)運(yùn)營(yíng)管理模塊根據(jù)各個(gè)本地負(fù)載均衡設(shè)備模塊所處 的位置及緩沖存儲(chǔ)器模塊中保存的媒體內(nèi)容信息生成相應(yīng)的媒體內(nèi)容分 發(fā)策略和分發(fā)方式。業(yè)務(wù)運(yùn)營(yíng)管理模塊通過(guò)GUI( Graphical User Interface, 圖形用戶接口 )或者調(diào)用接口獲得媒體內(nèi)容的地址信息及々某體內(nèi)容的分發(fā) 策略和分發(fā)方式,業(yè)務(wù)管理模塊依據(jù)各SLB模塊所處的位置及SLB模塊 所管理的CACHE模塊中保存的媒體內(nèi)容信息生成相應(yīng)的分發(fā)策略和分發(fā) 方式。步驟220:業(yè)務(wù)運(yùn)營(yíng)管理模塊將所述媒體內(nèi)容分發(fā)策略和分發(fā)方式通 過(guò)同步消息發(fā)送給全局負(fù)載均衡設(shè)備模塊。業(yè)務(wù)運(yùn)營(yíng)管理模塊向GSLB同 步媒體內(nèi)容分發(fā)策略及分發(fā)方式。步驟230:全局負(fù)載均衡設(shè)備模塊將接收到的所述同步消息分解成與 各本地負(fù)載均衡設(shè)備模塊適配的同步消息并發(fā)送給與其相對(duì)應(yīng)的本地負(fù) 載均衡設(shè)備模塊。GSLB模塊依據(jù)所管理的SLB模塊的媒體內(nèi)容信息和服 務(wù)對(duì)象信息,將業(yè)務(wù)運(yùn)營(yíng)管理模塊發(fā)送過(guò)來(lái)的同步消息分解成與各SLB 模塊適配的同步消息發(fā)送到SLB模塊。步驟240:本地負(fù)載均衡設(shè)備模塊將接收到的與其適配的同步消息分 別發(fā)送給其所屬的各個(gè)緩沖存儲(chǔ)器模塊。SLB模塊依據(jù)各CACHE模塊的 工作狀態(tài)、負(fù)荷情況以及媒體的緩存情況,將同步消息分別發(fā)送給不同的 CACHE模塊。步驟250:緩沖存儲(chǔ)器模塊根據(jù)接收到的同步信息中包含的媒體內(nèi)容 信息和媒體資源庫(kù)信息,向媒體資源庫(kù)模塊發(fā)送一 個(gè)要求獲取相應(yīng)媒體內(nèi) 容的請(qǐng)求消息。CACHE模塊依據(jù)同步消息中包含的媒體內(nèi)容信息和媒體 資源庫(kù)信息,向媒體資源庫(kù)發(fā)送請(qǐng)求消息,要求獲取相應(yīng)的媒體內(nèi)容。步驟260:媒體資源庫(kù)模塊根據(jù)接收到的所述請(qǐng)求消息將所述媒體內(nèi) 容發(fā)送給緩沖存儲(chǔ)器模塊并由其保存。CACHE模塊完成媒體內(nèi)容的獲取 并保存在本地后,CACHE模塊向SLB模塊返回媒體內(nèi)容同步完成信息。步驟270:緩沖存儲(chǔ)器模塊向本地負(fù)載均衡設(shè)備模塊返回媒體內(nèi)容同 步響應(yīng)消息,本地負(fù)載均衡設(shè)備模塊接收到其所屬的緩沖存儲(chǔ)器模塊返 回的同步響應(yīng)消息后,向全局負(fù)載均衡設(shè)備模塊返回該同步響應(yīng)消息。 SLB模塊等待收到所屬的CACHE模塊返回同步響應(yīng)消息后,向GSLB模 塊返回同步響應(yīng)消息。步驟280:全局負(fù)載均衡設(shè)備模塊接收到所屬的本地負(fù)載均衡設(shè)備模 塊返回的同步響應(yīng)消息后,將其發(fā)送給業(yè)務(wù)運(yùn)營(yíng)管理模塊。GSLB模塊向 等待所屬的SLB模塊返回同步響應(yīng)消息后,向業(yè)務(wù)運(yùn)營(yíng)管理模塊返回同 步響應(yīng)消息,業(yè)務(wù)運(yùn)營(yíng)管理模塊依據(jù)同步響應(yīng)消息結(jié)果,記錄媒體內(nèi)容在 CDN網(wǎng)絡(luò)中的分布情況,完成^ 某體內(nèi)容的主動(dòng)分發(fā)過(guò)程。
權(quán)利要求
1. 一種內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng),其特征在于,包括全局負(fù)載均衡設(shè)備模塊、本地負(fù)載均衡設(shè)備模塊、緩沖存儲(chǔ)器模塊、媒體資源庫(kù)模塊、業(yè)務(wù)運(yùn)營(yíng)管理模塊,其中全局負(fù)載均衡設(shè)備模塊,用于負(fù)責(zé)整個(gè)內(nèi)容分發(fā)網(wǎng)絡(luò)的內(nèi)容路由和用戶的調(diào)度,將其接收到的同步消息分解成與各個(gè)本地負(fù)載均衡設(shè)備模塊適配的同步消息;本地負(fù)載均衡設(shè)備模塊,用于在內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn)內(nèi)部將其接收到的同步消息發(fā)送到其所指定的緩沖存儲(chǔ)器模塊;緩沖存儲(chǔ)器模塊,用于媒體內(nèi)容的存儲(chǔ)、分發(fā)及轉(zhuǎn)發(fā)復(fù)制;媒體資源庫(kù)模塊,用于存儲(chǔ)在內(nèi)容分發(fā)網(wǎng)絡(luò)中所要分發(fā)的媒體內(nèi)容;業(yè)務(wù)運(yùn)營(yíng)管理模塊,用于根據(jù)內(nèi)容分發(fā)網(wǎng)絡(luò)中各個(gè)本地負(fù)載均衡設(shè)備模塊所處的位置及緩沖存儲(chǔ)器模塊中保存的媒體內(nèi)容信息生成媒體內(nèi)容分發(fā)策略和分發(fā)方式,并將其通過(guò)同步消息發(fā)送給全局負(fù)載均衡設(shè)備模塊。
2. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述全局負(fù)載均衡設(shè)備 模塊分為一級(jí)全局負(fù)載均衡設(shè)備和二級(jí)全局負(fù)載均衡設(shè)備兩個(gè)層次,其 中, 一級(jí)全局負(fù)載均衡設(shè)備用于將用戶調(diào)度至用戶所屬的內(nèi)容分發(fā)網(wǎng)絡(luò); 二級(jí)全局負(fù)載均衡設(shè)備用于在所屬范圍內(nèi)把用戶調(diào)度至最近的內(nèi)容分發(fā) 網(wǎng)絡(luò)節(jié)點(diǎn)。
3. 如權(quán)利要求2所述的系統(tǒng),其特征在于,所述內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn) 由一個(gè)本地負(fù)載均衡設(shè)備模塊和由其管理的緩沖存儲(chǔ)器模塊構(gòu)成。
4. 如權(quán)利要求3所述的系統(tǒng),其特征在于,所述內(nèi)容分發(fā)網(wǎng)絡(luò)節(jié)點(diǎn) 包括內(nèi)容分發(fā)網(wǎng)絡(luò)骨干點(diǎn)和內(nèi)容分發(fā)網(wǎng)絡(luò)前置點(diǎn)。
5. 如權(quán)利要求1所述的系統(tǒng),其特征在于,所述業(yè)務(wù)運(yùn)營(yíng)管理模塊 對(duì)媒體內(nèi)容的管理包括媒體內(nèi)容的注入、發(fā)布、分發(fā)或服務(wù)。
6. —種如權(quán)利要求1所述的系統(tǒng)中實(shí)現(xiàn)內(nèi)容分發(fā)的方法,其特征在于,該方法包括如下步驟(1 )業(yè)務(wù)運(yùn)營(yíng)管理模塊根據(jù)各個(gè)本地負(fù)載均衡設(shè)備模塊所處的位置 及緩沖存儲(chǔ)器模塊中保存的媒體內(nèi)容信息生成相應(yīng)的媒體內(nèi)容分發(fā)策略 和分發(fā)方式;(2)業(yè)務(wù)運(yùn)營(yíng)管理模塊將所述媒體內(nèi)容分發(fā)策略和分發(fā)方式通過(guò)同 步消息發(fā)送給全局負(fù)載均衡設(shè)備^^莫塊;(3 )全局負(fù)載均衡設(shè)備模塊將接收到的所述同步消息分解成與各本 地負(fù)載均衡設(shè)備模塊適配的同步消息并發(fā)送給與其相對(duì)應(yīng)的本地負(fù)載均 衡設(shè)備模塊;(4 )本地負(fù)載均衡設(shè)備模塊將接收到的與其適配的同步消息分別發(fā) 送給其所屬的各個(gè)緩沖存儲(chǔ)器模塊;(5 )緩沖存儲(chǔ)器模塊根據(jù)接收到的同步信息中包含的媒體內(nèi)容信息 和媒體資源庫(kù)信息,向媒體資源庫(kù)模塊發(fā)送一個(gè)要求獲取相應(yīng)媒體內(nèi)容的請(qǐng)求消息;(6 )媒體資源庫(kù)模塊根據(jù)接收到的所述請(qǐng)求消息將所述媒體內(nèi)容 發(fā)送給緩沖存儲(chǔ)器模塊并由其保存;(7 )緩沖存儲(chǔ)器模塊向本地負(fù)載均衡設(shè)備模塊返回媒體內(nèi)容同步響 應(yīng)消息,本地負(fù)載均衡設(shè)備模塊接收到其所屬的緩沖存儲(chǔ)器模塊返回的 同步響應(yīng)消息后,向全局負(fù)載均4軒設(shè)備模塊返回該同步響應(yīng)消息;(8 )全局負(fù)載均衡設(shè)備模塊接收到所屬的本地負(fù)載均衡設(shè)備模塊 返回的同步響應(yīng)消息后,將其發(fā)送給業(yè)務(wù)運(yùn)營(yíng)管理模塊。
7. 如權(quán)利要求6所述的方法,其特征在于,所述步驟(l)中,所述 業(yè)務(wù)運(yùn)營(yíng)管理模塊通過(guò)GUI或調(diào)用接口獲得媒體內(nèi)容的地址信息及媒體 內(nèi)容的分發(fā)策略和分發(fā)方式。
8. 如權(quán)利要求6所述的方法,其特征在于,所述步驟(3)中,所述 全局負(fù)載均衡設(shè)備模塊根據(jù)其所管理的本地負(fù)載均衡設(shè)備模塊的媒體內(nèi)容信息和服務(wù)對(duì)象信息對(duì)所述同步消息進(jìn)行分解。
9. 如權(quán)利要求6所述的方法,其特征在于,所述步驟(4)中,所述本地負(fù)載均衡設(shè)備模塊根據(jù)各個(gè)緩沖存儲(chǔ)器模塊的工作狀態(tài)、負(fù)荷情況或 i某體的緩存情況發(fā)送與本地負(fù)載均衡設(shè)備模塊適配的同步消息。
10. 如權(quán)利要求6所述的方法,其特征在于,所述步驟(8)進(jìn)一步 包括,業(yè)務(wù)運(yùn)營(yíng)管理模塊根據(jù)所述同步響應(yīng)消息記錄媒體內(nèi)容在網(wǎng)絡(luò)系統(tǒng) 中的分布信息。
全文摘要
本發(fā)明公開(kāi)了一種內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)及方法,該系統(tǒng)包括有全局負(fù)載均衡設(shè)備模塊、本地負(fù)載均衡設(shè)備模塊、緩沖存儲(chǔ)器模塊、媒體資源庫(kù)模塊、業(yè)務(wù)運(yùn)營(yíng)管理模塊,業(yè)務(wù)運(yùn)營(yíng)管理模塊完成媒體內(nèi)容分發(fā)的策略及分發(fā)方式,相關(guān)策略及方式同步到全局負(fù)載均衡設(shè)備模塊后,由全局負(fù)載均衡設(shè)備模塊將分發(fā)策略和方式分解后同步到本地負(fù)載均衡設(shè)備模塊。應(yīng)用本發(fā)明所述的系統(tǒng)及方法,降低了內(nèi)容資源在網(wǎng)絡(luò)傳輸過(guò)程中所占用的網(wǎng)絡(luò)帶寬,從而實(shí)現(xiàn)了網(wǎng)絡(luò)帶寬資源的充分利用。
文檔編號(hào)H04L29/06GK101262488SQ20071013027
公開(kāi)日2008年9月10日 申請(qǐng)日期2007年7月17日 優(yōu)先權(quán)日2007年3月9日
發(fā)明者李鳳軍 申請(qǐng)人:中興通訊股份有限公司