專利名稱:內(nèi)容交付網(wǎng)絡(luò)及內(nèi)容交付方法
技術(shù)領(lǐng)域:
本發(fā)明涉及內(nèi)容交付技術(shù),尤其涉及一種內(nèi)容交付網(wǎng)絡(luò)及內(nèi)容交付方法。
背景技術(shù):
圖1為現(xiàn)有的內(nèi)容交付網(wǎng)絡(luò)的組成結(jié)構(gòu)示意圖,如圖1所示,內(nèi)容交付網(wǎng)絡(luò)(⑶N, Content Delivery Network)是IP層網(wǎng)絡(luò)之上的覆蓋網(wǎng)絡(luò),用于將內(nèi)容從內(nèi)容源交付到用戶。CDN中包括內(nèi)容源節(jié)點(diǎn)、內(nèi)容定位系統(tǒng)、內(nèi)容提供節(jié)點(diǎn)以及內(nèi)容下載節(jié)點(diǎn)(CDN客戶端)。 其中,內(nèi)容源節(jié)點(diǎn)、內(nèi)容定位系統(tǒng)以及內(nèi)容提供節(jié)點(diǎn)均位于網(wǎng)絡(luò)側(cè),內(nèi)容源節(jié)點(diǎn)作為內(nèi)容的提供源,存儲(chǔ)有向用戶提供的各種內(nèi)容;內(nèi)容定位系統(tǒng)用于對(duì)用戶提出的內(nèi)容下載請(qǐng)求進(jìn)行定位,確定出為用戶提供內(nèi)容的較佳的內(nèi)容提供節(jié)點(diǎn);內(nèi)容提供節(jié)點(diǎn)用于從內(nèi)容源節(jié)點(diǎn)下載相應(yīng)的內(nèi)容,并提供給內(nèi)容請(qǐng)求的用戶。提出CDN技術(shù)的主要目的是為了緩解用戶和業(yè)務(wù)的增長(zhǎng)給網(wǎng)絡(luò)和內(nèi)容源帶來的壓力,以保證分布在網(wǎng)絡(luò)各個(gè)角落的用戶也能享受到優(yōu)良的內(nèi)容提供服務(wù)。CDN通過將來自內(nèi)容源的內(nèi)容調(diào)度并傳送到位于網(wǎng)絡(luò)邊緣的CDN內(nèi)容提供節(jié)點(diǎn),使用戶可以就近從內(nèi)容提供節(jié)點(diǎn)訪問內(nèi)容,從而降低了骨干網(wǎng)絡(luò)的流量,節(jié)約了運(yùn)營(yíng)商擴(kuò)容成本,也提高了用戶訪問內(nèi)容的速度,緩解了內(nèi)容源的壓力。一般而言,內(nèi)容提供節(jié)點(diǎn)由專門的服務(wù)器組成。有的⑶N采用了對(duì)等(P2P,Peer to Peer)技術(shù),這樣,用戶節(jié)點(diǎn)也可以幫助內(nèi)容源交付內(nèi)容,處于網(wǎng)絡(luò)邊緣的全部或部分內(nèi)容提供節(jié)點(diǎn)可以由用戶節(jié)點(diǎn)來兼任,這樣,保證了網(wǎng)絡(luò)邊緣用戶對(duì)內(nèi)容獲取的便利性,也提高了內(nèi)容獲取的快捷性。目前,內(nèi)容交付網(wǎng)絡(luò)能支持網(wǎng)頁、流媒體、文件等多種類型內(nèi)容的交付,為了提高 7 ^ (IPTV, Internet Protocol Television^Interactive Personal Television)、視頻點(diǎn)播(VoD,Video on Demand)、在線音樂、文件下載等業(yè)務(wù)的服務(wù)質(zhì)量, 并保證了這些業(yè)務(wù)的流量。針對(duì)交付內(nèi)容的不同類型,CDN也分為不同的種類,因此,可以分別采用不同的方法來實(shí)現(xiàn)內(nèi)容的交付。圖2A為現(xiàn)有的基于HTTP的內(nèi)容交付的流程圖,如圖2A所示,對(duì)于網(wǎng)頁內(nèi)容,⑶N—般采用域名系統(tǒng)(DNS,Domain Name System)定向、超文本傳輸協(xié)議(HTTPjyperiText Transfer Protocol)重定向?qū)⒂脩鬑TTP請(qǐng)求定向到CDN的緩存服務(wù)器(內(nèi)容源節(jié)點(diǎn)或內(nèi)容提供節(jié)點(diǎn)),然后由用戶采用HTTP協(xié)議單路下載相應(yīng)的內(nèi)容。 對(duì)于流媒體內(nèi)容,CDN—般采用實(shí)時(shí)流傳輸協(xié)議(RTSP,Real Time Streaming Protocol) 重定向到用戶請(qǐng)求的CDN緩存服務(wù)器,用戶采用實(shí)時(shí)傳輸協(xié)議(RTP,Realtime Transport Protocol)單路下載內(nèi)容。圖2B為現(xiàn)有的基于P2P的內(nèi)容交付的流程圖,如圖2B所示,采用P2P下載方式的CDN中,用戶采用P2P協(xié)議查詢緩存服務(wù)器和對(duì)等節(jié)點(diǎn)列表,多路下載相關(guān)內(nèi)容。目前存在采用不同交付方法的多種CDN。這是由于各種內(nèi)容交付方法采用不同的內(nèi)容定位和下載方式,為了適應(yīng)不同的交付方法,運(yùn)營(yíng)商需要建立多個(gè)內(nèi)容交付網(wǎng)絡(luò)。采用多個(gè)不同內(nèi)容交付網(wǎng)絡(luò)來帶來的問題是,CDN的開發(fā)、建設(shè)、運(yùn)營(yíng)、維護(hù)等多方面的復(fù)雜度和成本都增加了。針對(duì)現(xiàn)有技術(shù)中多個(gè)CDN帶來的開發(fā)維護(hù)等復(fù)雜度的增加以及成本較高的問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種內(nèi)容交付網(wǎng)絡(luò)及內(nèi)容交付方法,能靈活方便地實(shí)現(xiàn)內(nèi)容的交付,并能減輕骨干網(wǎng)絡(luò)的負(fù)荷壓力,對(duì)內(nèi)容交付網(wǎng)絡(luò)進(jìn)行優(yōu)化。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的—種內(nèi)容交付網(wǎng)絡(luò),其特征在于,所述內(nèi)容交付網(wǎng)絡(luò)包括內(nèi)容定位系統(tǒng)、交付配置管理系統(tǒng)以及至少一個(gè)內(nèi)容提供節(jié)點(diǎn);其中,內(nèi)容提供節(jié)點(diǎn),用于獲取并提供內(nèi)容;內(nèi)容定位系統(tǒng),用于確定請(qǐng)求下載的內(nèi)容的下載位置,并將確定的下載位置信息提供給內(nèi)容下載請(qǐng)求方;交付配置管理系統(tǒng),用于維護(hù)和/或生成內(nèi)容的交付配置信息;根據(jù)接收到的請(qǐng)求下載的內(nèi)容信息確定所下載內(nèi)容的交付配置,并通知給下載請(qǐng)求方。優(yōu)選地,所述內(nèi)容定位系統(tǒng)進(jìn)一步獲取所述內(nèi)容提供節(jié)點(diǎn)的當(dāng)前負(fù)載狀況、內(nèi)容的可用性以及網(wǎng)絡(luò)拓?fù)湮恢眯畔ⅲ凰鰞?nèi)容定位系統(tǒng)進(jìn)一步根據(jù)當(dāng)前負(fù)載狀況、所述內(nèi)容提供節(jié)點(diǎn)的內(nèi)容可用性以及網(wǎng)絡(luò)拓?fù)淞髁績(jī)?yōu)化三個(gè)因素中的至少一個(gè),確定請(qǐng)求下載的內(nèi)容的下載位置。優(yōu)選地,所述內(nèi)容定位系統(tǒng)將存儲(chǔ)有所述請(qǐng)求下載的內(nèi)容的內(nèi)容提供節(jié)點(diǎn)的位置信息作為下載位置信息;或者,所述內(nèi)容定位系統(tǒng)將當(dāng)前負(fù)載最輕的內(nèi)容提供節(jié)點(diǎn)的位置信息作為下載位置信息;或者,所述內(nèi)容定位系統(tǒng)將與下載請(qǐng)求方路由跳數(shù)最少的內(nèi)容提供節(jié)點(diǎn)的位置作為下載位置信息;或者,所述內(nèi)容定位系統(tǒng)將滿足以下兩個(gè)條件以上的內(nèi)容提供節(jié)點(diǎn)的位置作為下載位置信息存儲(chǔ)有所述請(qǐng)求下載的內(nèi)容的內(nèi)容、當(dāng)前負(fù)載最輕、 與下載請(qǐng)求方路由跳數(shù)最少。優(yōu)選地,所述內(nèi)容提供節(jié)點(diǎn)進(jìn)一步用于向內(nèi)容定位系統(tǒng)發(fā)送內(nèi)容下載請(qǐng)求,以及根據(jù)所接收的下載位置信息下載獲取并提供內(nèi)容;并將自身當(dāng)前存儲(chǔ)的內(nèi)容信息提供給內(nèi)容定位系統(tǒng)。優(yōu)選地,所述交付配置包括以下配置的至少一項(xiàng)內(nèi)容分片配置、傳輸配置、定位配置;其中,所述內(nèi)容分片配置包括以下配置的至少一項(xiàng)是否分片、分片規(guī)則、分片大小、 分片標(biāo)識(shí)或分片標(biāo)識(shí)命名規(guī)則;所述傳輸配置包括以下配置的至少一項(xiàng)內(nèi)容傳輸所采用的傳輸協(xié)議、單路或多路傳輸、單播或組播傳輸、傳輸調(diào)度策略;所述定位配置包括以下配置的至少一項(xiàng)定位服務(wù)器地址、定位所采用的協(xié)議。優(yōu)選地,所述內(nèi)容提供節(jié)點(diǎn)為內(nèi)容服務(wù)器、或?yàn)閮?nèi)容下載節(jié)點(diǎn)、或?yàn)閮?nèi)容源節(jié)點(diǎn)。優(yōu)選地,所述內(nèi)容定位系統(tǒng)接收到內(nèi)容源的內(nèi)容上載位置信息時(shí),通知給所述內(nèi)容提供節(jié)點(diǎn);所述內(nèi)容提供節(jié)點(diǎn)根據(jù)所述內(nèi)容上載位置信息到所述內(nèi)容源下載相應(yīng)內(nèi)容;或者,所述內(nèi)容提供節(jié)點(diǎn)根據(jù)從所述內(nèi)容定位系統(tǒng)或下載請(qǐng)求方獲得的內(nèi)容源中的內(nèi)容位置信息,下載相應(yīng)內(nèi)容;或者,所述內(nèi)容源從所述內(nèi)容定位系統(tǒng)查找內(nèi)容提供節(jié)點(diǎn),并將自身的內(nèi)容上載到所查找的內(nèi)容提供節(jié)點(diǎn)。一種基于內(nèi)容交付網(wǎng)絡(luò)的內(nèi)容交付方法,所述內(nèi)容交付網(wǎng)絡(luò)包括內(nèi)容定位系統(tǒng)、 交付配置管理系統(tǒng)以及至少一個(gè)內(nèi)容提供節(jié)點(diǎn);其中,內(nèi)容提供節(jié)點(diǎn),用于獲取并提供內(nèi)容;內(nèi)容定位系統(tǒng),用于確定請(qǐng)求下載的內(nèi)容的下載位置,并將確定的下載位置信息提供給內(nèi)容下載請(qǐng)求方;交付配置管理系統(tǒng),用于維護(hù)和/或生成內(nèi)容的交付配置信息,根據(jù)接收到的請(qǐng)求下載的內(nèi)容信息確定所下載內(nèi)容的交付配置,并通知給下載請(qǐng)求方;所述方法包括所述下載請(qǐng)求方將請(qǐng)求下載的內(nèi)容的信息提供給所述交付配置管理系統(tǒng);所述交付配置管理系統(tǒng)根據(jù)所述請(qǐng)求下載的內(nèi)容的信息為所述請(qǐng)求下載的內(nèi)容確定交付配置,并通知給所述下載請(qǐng)求方;所述下載請(qǐng)求方將請(qǐng)求下載的內(nèi)容的信息發(fā)送給所述內(nèi)容定位系統(tǒng);所述內(nèi)容定位系統(tǒng)根據(jù)所述請(qǐng)求下載的相關(guān)內(nèi)容的信息確定出所述待下載內(nèi)容的下載位置信息,并通知給所述下載請(qǐng)求方;所述下載請(qǐng)求方根據(jù)所通知的所述請(qǐng)求下載的內(nèi)容的位置信息和交付配置,下載所述請(qǐng)求下載的內(nèi)容。優(yōu)選地,所述請(qǐng)求下載的相關(guān)內(nèi)容信息包括內(nèi)容或內(nèi)容分片的標(biāo)識(shí)信息;所述內(nèi)容或內(nèi)容分片的標(biāo)識(shí)信息包括內(nèi)容或內(nèi)容分片的URL信息、MD信息。優(yōu)選地,所述下載請(qǐng)求方下載所述請(qǐng)求下載的內(nèi)容為所述下載請(qǐng)求方根據(jù)所述內(nèi)容定位系統(tǒng)通知的所述請(qǐng)求下載的內(nèi)容的位置信息以及所述交付配置管理系統(tǒng)通知的交付配置信息,或者,根據(jù)所述內(nèi)容定位系統(tǒng)通知的所述請(qǐng)求下載的內(nèi)容的位置信息及交付配置信息,下載所述請(qǐng)求下載的內(nèi)容。優(yōu)選地,所述內(nèi)容提供節(jié)點(diǎn)進(jìn)一步用于向內(nèi)容定位系統(tǒng)發(fā)送內(nèi)容下載請(qǐng)求,以及根據(jù)所接收的下載位置信息下載獲取并提供內(nèi)容;并將自身當(dāng)前存儲(chǔ)的內(nèi)容信息提供給內(nèi)容定位系統(tǒng)。優(yōu)選地,所述內(nèi)容定位系統(tǒng)進(jìn)一步獲取所述內(nèi)容提供節(jié)點(diǎn)的當(dāng)前負(fù)載狀況、內(nèi)容的可用性以及網(wǎng)絡(luò)拓?fù)湮恢眯畔?;所述?nèi)容定位系統(tǒng)進(jìn)一步根據(jù)所述內(nèi)容提供節(jié)點(diǎn)的當(dāng)前負(fù)載狀況、所述內(nèi)容提供節(jié)點(diǎn)中內(nèi)容的可用性以及網(wǎng)絡(luò)拓?fù)淙齻€(gè)因素中的至少一個(gè),確定請(qǐng)求下載的內(nèi)容的下載位置。優(yōu)選地,所述內(nèi)容定位系統(tǒng)將存儲(chǔ)有所述請(qǐng)求下載的內(nèi)容的內(nèi)容提供節(jié)點(diǎn)的位置信息作為下載位置信息;或者,所述內(nèi)容定位系統(tǒng)將當(dāng)前負(fù)載最輕的內(nèi)容提供節(jié)點(diǎn)的位置信息作為下載位置信息;或者,所述內(nèi)容定位系統(tǒng)將與下載請(qǐng)求方路由跳數(shù)最少的內(nèi)容提供節(jié)點(diǎn)的位置作為下載位置信息;或者,所述內(nèi)容定位系統(tǒng)將滿足以下兩個(gè)條件以上的內(nèi)容提供節(jié)點(diǎn)的位置作為下載位置信息存儲(chǔ)有所述請(qǐng)求下載的內(nèi)容的內(nèi)容、當(dāng)前負(fù)載最輕、 與下載請(qǐng)求方路由跳數(shù)最少。優(yōu)選地,所述交付配置包括以下配置的至少一項(xiàng)內(nèi)容分片配置、傳輸配置、定位配置;其中,所述內(nèi)容分片配置包括以下配置的至少一項(xiàng)是否分片、分片規(guī)則、分片大小、 分片標(biāo)識(shí)或分片標(biāo)識(shí)命名規(guī)則;所述傳輸配置包括以下配置的至少一項(xiàng)內(nèi)容傳輸所采用的傳輸協(xié)議、單路或多路傳輸、單播或組播傳輸、傳輸調(diào)度策略。所述定位配置包括以下配置的至少一項(xiàng)定位服務(wù)器地址、定位所采用的協(xié)議。優(yōu)選地,所述內(nèi)容提供節(jié)點(diǎn)為內(nèi)容服務(wù)器、或?yàn)閮?nèi)容下載節(jié)點(diǎn)、或?yàn)閮?nèi)容源節(jié)點(diǎn)。優(yōu)選地,所述內(nèi)容定位系統(tǒng)接收到內(nèi)容源的內(nèi)容上載位置信息時(shí),通知給所述內(nèi)容提供節(jié)點(diǎn);所述內(nèi)容提供節(jié)點(diǎn)根據(jù)所述內(nèi)容上載位置信息到所述內(nèi)容源下載相應(yīng)內(nèi)容;
或者,所述內(nèi)容提供節(jié)點(diǎn)根據(jù)從所述內(nèi)容定位系統(tǒng)或下載請(qǐng)求方獲得的內(nèi)容源中的內(nèi)容位置信息,下載相應(yīng)內(nèi)容;或者,所述內(nèi)容源從所述內(nèi)容定位系統(tǒng)查找內(nèi)容提供節(jié)點(diǎn),并將自身的內(nèi)容上載到所查找的內(nèi)容提供節(jié)點(diǎn)。本發(fā)明的內(nèi)容交付網(wǎng)絡(luò),由內(nèi)容定位系統(tǒng)、交付配置管理系統(tǒng)以及至少一個(gè)內(nèi)容提供節(jié)點(diǎn)構(gòu)成;其中,內(nèi)容提供節(jié)點(diǎn)用于存儲(chǔ)內(nèi)容,可以由內(nèi)容服務(wù)器、內(nèi)容下載節(jié)點(diǎn)或內(nèi)容源節(jié)點(diǎn)等作為內(nèi)容提供節(jié)點(diǎn);內(nèi)容定位系統(tǒng)用于確定下載請(qǐng)求所請(qǐng)求的內(nèi)容的下載位置,本發(fā)明中,將會(huì)根據(jù)下載內(nèi)容所屬的內(nèi)容提供節(jié)點(diǎn)與內(nèi)容下載節(jié)點(diǎn)之間的網(wǎng)絡(luò)拓?fù)湮恢?、?nèi)容提供節(jié)點(diǎn)的負(fù)載狀況為下載請(qǐng)求方確定合適的下載位置信息;交付配置管理系統(tǒng)中事先存儲(chǔ)了為內(nèi)容確定的相關(guān)交付配置的信息,下載請(qǐng)求方按照交付配置進(jìn)行內(nèi)容下載即可。本發(fā)明的技術(shù)方案以較低的復(fù)雜度和成本,實(shí)現(xiàn)了對(duì)多種內(nèi)容交付配置的支持。
圖1為現(xiàn)有的內(nèi)容交付網(wǎng)絡(luò)的組成結(jié)構(gòu)示意圖;圖2A為現(xiàn)有的基于HTTP的內(nèi)容交付的流程圖;圖2B為現(xiàn)有的基于P2P的內(nèi)容交付的流程圖;圖3為本發(fā)明的內(nèi)容交付網(wǎng)絡(luò)組成結(jié)構(gòu)示意圖;圖4為根據(jù)本發(fā)明內(nèi)容交付網(wǎng)絡(luò)的網(wǎng)元之間信息交互的結(jié)構(gòu)示意圖;圖5為本發(fā)明實(shí)施例的內(nèi)容交付方法示意圖;圖6為本發(fā)明實(shí)施例的交付網(wǎng)頁內(nèi)容交付流程圖;圖7為根據(jù)本發(fā)明實(shí)施例的交付流媒體內(nèi)容交付流程圖。
具體實(shí)施例方式本發(fā)明的基本思想為,通過提供一種融合現(xiàn)有多種內(nèi)容交付方式的內(nèi)容交付網(wǎng)絡(luò),實(shí)現(xiàn)對(duì)當(dāng)前多內(nèi)容交付方式的支持。本發(fā)明所提出的內(nèi)容交付網(wǎng)絡(luò),由內(nèi)容定位系統(tǒng)、 交付配置管理系統(tǒng)以及至少一個(gè)內(nèi)容提供節(jié)點(diǎn)構(gòu)成;其中,內(nèi)容提供節(jié)點(diǎn)用于存儲(chǔ)內(nèi)容,可以由內(nèi)容服務(wù)器、內(nèi)容下載節(jié)點(diǎn)或內(nèi)容源節(jié)點(diǎn)等作為內(nèi)容提供節(jié)點(diǎn);內(nèi)容定位系統(tǒng)用于確定下載請(qǐng)求所請(qǐng)求的內(nèi)容的下載位置,本發(fā)明中,將會(huì)根據(jù)下載內(nèi)容所屬的內(nèi)容提供節(jié)點(diǎn)與內(nèi)容下載節(jié)點(diǎn)之間的網(wǎng)絡(luò)拓?fù)湮恢?、?nèi)容提供節(jié)點(diǎn)的負(fù)載狀況為下載請(qǐng)求方確定合適的下載位置信息;交付配置管理系統(tǒng)中事先存儲(chǔ)了為內(nèi)容確定的相關(guān)交付配置的信息,下載請(qǐng)求方按照交付配置進(jìn)行內(nèi)容下載即可。為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下舉實(shí)施例并參照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。圖3為本發(fā)明的內(nèi)容交付網(wǎng)絡(luò)組成結(jié)構(gòu)示意圖,如圖3所示,本發(fā)明的內(nèi)容交付網(wǎng)絡(luò)由內(nèi)容定位系統(tǒng)、交付配置管理系統(tǒng)和至少一個(gè)內(nèi)容提供節(jié)點(diǎn)組成。內(nèi)容定位系統(tǒng)可以由一個(gè)或多個(gè)節(jié)點(diǎn)組成,交付配置管理系統(tǒng)可以由一個(gè)或多個(gè)節(jié)點(diǎn)組成。其中,內(nèi)容提供節(jié)點(diǎn),用于向內(nèi)容定位系統(tǒng)發(fā)送內(nèi)容下載請(qǐng)求以及根據(jù)所接收的下載位置信息下載內(nèi)容;并將自身當(dāng)前存儲(chǔ)的內(nèi)容信息提供給內(nèi)容定位系統(tǒng);本發(fā)明中,內(nèi)容提供節(jié)點(diǎn)可以由現(xiàn)有網(wǎng)絡(luò)中的內(nèi)容提供節(jié)點(diǎn)來實(shí)現(xiàn)其功能,也可以由現(xiàn)有網(wǎng)絡(luò)中的內(nèi)容源節(jié)點(diǎn)或網(wǎng)絡(luò)下載節(jié)點(diǎn)(即CDN客戶端)來實(shí)現(xiàn)其功能。也就是說,本發(fā)明的內(nèi)容提供節(jié)點(diǎn),可以是作為內(nèi)容源節(jié)點(diǎn)的內(nèi)容服務(wù)器,如內(nèi)容提供商提供的內(nèi)容服務(wù)器,或者也可以是作為內(nèi)容提供節(jié)點(diǎn)的中間內(nèi)容服務(wù)器,如內(nèi)容提供商的代理商的服務(wù)器等。當(dāng)然,也可以由CDN 客戶端作為內(nèi)容提供節(jié)點(diǎn)。即在P2P方式的內(nèi)容交付方式中,內(nèi)容下載節(jié)點(diǎn)本身也可以作為內(nèi)容提供節(jié)點(diǎn)。內(nèi)容提供節(jié)點(diǎn)也可以存儲(chǔ)相關(guān)內(nèi)容,即自身作為內(nèi)容源;也可以不存儲(chǔ)相關(guān)內(nèi)容,而僅向用戶提供內(nèi)容源的地址信息。內(nèi)容定位系統(tǒng),用于確定請(qǐng)求下載的內(nèi)容的下載位置,并將確定的下載位置信息提供給內(nèi)容下載請(qǐng)求方;本發(fā)明中的內(nèi)容定位系統(tǒng),主要是在接收到內(nèi)容下載節(jié)點(diǎn)的內(nèi)容下載請(qǐng)求后,根據(jù)下載請(qǐng)求中的內(nèi)容相關(guān)信息確定出請(qǐng)求下載的內(nèi)容所在的內(nèi)容提供節(jié)點(diǎn)或確定出與請(qǐng)求下載內(nèi)容所在的內(nèi)容源連接的內(nèi)容提供節(jié)點(diǎn),并將所確定的內(nèi)容提供節(jié)點(diǎn)的位置信息作為內(nèi)容的位置信息,將該請(qǐng)求下載的內(nèi)容的位置信息提供給內(nèi)容下載節(jié)點(diǎn), 從而實(shí)現(xiàn)內(nèi)容的交付。本發(fā)明中,內(nèi)容請(qǐng)求中的內(nèi)容相關(guān)信息主要是內(nèi)容的標(biāo)識(shí)信息如內(nèi)容的名稱或內(nèi)容摘要信息等,當(dāng)然,也可以攜帶內(nèi)容所屬文件的文件類型等。當(dāng)然內(nèi)容的相關(guān)信息也可以是內(nèi)容的地址信息,如統(tǒng)一資源定位符(URL,Uniform/Universal Resource Locator)地址信息或消息摘要算法(MD,Message-Digest Algorithm)信息如消息摘要算法版本5(MD5)值等,只要能確定出請(qǐng)求下載的內(nèi)容的標(biāo)識(shí)信息即可。本發(fā)明的內(nèi)容定位系統(tǒng),將會(huì)根據(jù)所配置的優(yōu)化位置信息確定方式,為內(nèi)容下載節(jié)點(diǎn)確定出較合理的內(nèi)容下載位置信息,從而避免占用過多的網(wǎng)絡(luò)資源。內(nèi)容定位的算法,可根據(jù)具體網(wǎng)絡(luò)需求而設(shè)置。交付配置管理系統(tǒng),用于維護(hù)和/或生成內(nèi)容的交付配置信息;根據(jù)接收到的請(qǐng)求下載的內(nèi)容信息確定所下載內(nèi)容的交付配置,并通知給下載請(qǐng)求方。本發(fā)明的交付配置管理系統(tǒng)中,配置有各種內(nèi)容交付的配置規(guī)則,該網(wǎng)元也是實(shí)現(xiàn)對(duì)當(dāng)前各種交付方法支持的核心網(wǎng)元,即通過在該交付配置管理系統(tǒng)中配置相應(yīng)的內(nèi)容交付規(guī)則,即可實(shí)現(xiàn)對(duì)某種交付方式的支持。以下,將對(duì)上述網(wǎng)元及其相應(yīng)功能作進(jìn)一步闡述。本發(fā)明的內(nèi)容交付網(wǎng)絡(luò)中,上述內(nèi)容定位系統(tǒng)進(jìn)一步獲取所述內(nèi)容提供節(jié)點(diǎn)的當(dāng)前負(fù)載狀況、網(wǎng)絡(luò)拓?fù)湮恢眯畔ⅲ簧鲜鰞?nèi)容定位系統(tǒng)進(jìn)一步根據(jù)所述內(nèi)容提供節(jié)點(diǎn)的內(nèi)容可用性、當(dāng)前負(fù)載狀況、 網(wǎng)絡(luò)拓?fù)淞髁績(jī)?yōu)化的至少一個(gè),確定請(qǐng)求下載的內(nèi)容的下載位置。本發(fā)明的內(nèi)容交付網(wǎng)絡(luò)中,所述內(nèi)容定位系統(tǒng)將存儲(chǔ)有所述請(qǐng)求下載的內(nèi)容的內(nèi)容提供節(jié)點(diǎn)的位置信息作為下載位置信息;或者,所述內(nèi)容定位系統(tǒng)將當(dāng)前負(fù)載最輕的、與存儲(chǔ)有所述請(qǐng)求下載的內(nèi)容的內(nèi)容源連接的內(nèi)容提供節(jié)點(diǎn)的位置信息作為下載位置信息; 或者,所述內(nèi)容定位系統(tǒng)將與下載請(qǐng)求方路由跳數(shù)最少的、與存儲(chǔ)有所述請(qǐng)求下載的內(nèi)容的內(nèi)容源連接的內(nèi)容提供節(jié)點(diǎn)的位置作為下載位置信息?;蛘?,所述內(nèi)容定位系統(tǒng)將滿足以下兩個(gè)條件以上的內(nèi)容提供節(jié)點(diǎn)的位置作為下載位置信息存儲(chǔ)有所述請(qǐng)求下載的內(nèi)容的內(nèi)容、當(dāng)前負(fù)載最輕、與下載請(qǐng)求方路由跳數(shù)最少。本發(fā)明的內(nèi)容交付網(wǎng)絡(luò)中,上述交付配置包括以下配置的至少一項(xiàng)內(nèi)容分片配置、傳輸配置、定位配置;其中,所述內(nèi)容分片配置包括以下配置的至少一項(xiàng)是否分片、分片規(guī)則、分片大小、分片標(biāo)識(shí)或分片標(biāo)識(shí)命名規(guī)則;所述傳輸配置包括以下配置的至少一項(xiàng)內(nèi)容傳輸所采用的傳輸協(xié)議、單路或多路傳輸、單播或組播傳輸、傳輸調(diào)度策略。所述定位配置包括以下配置的至少一項(xiàng)定位服務(wù)器地址、定位所采用的協(xié)議。
本發(fā)明的內(nèi)容交付網(wǎng)絡(luò)中,上述內(nèi)容提供節(jié)點(diǎn)為內(nèi)容服務(wù)器、或?yàn)閮?nèi)容下載節(jié)點(diǎn)、 或?yàn)閮?nèi)容源節(jié)點(diǎn)。本發(fā)明的內(nèi)容交付網(wǎng)絡(luò)中,上述內(nèi)容定位系統(tǒng)接收到內(nèi)容源的內(nèi)容上載位置信息時(shí),通知給所述內(nèi)容提供節(jié)點(diǎn);所述內(nèi)容提供節(jié)點(diǎn)根據(jù)所述內(nèi)容上載位置信息到所述內(nèi)容源下載相應(yīng)內(nèi)容;或者,所述內(nèi)容提供節(jié)點(diǎn)根據(jù)從所述內(nèi)容定位系統(tǒng)或下載請(qǐng)求方獲得的內(nèi)容源中的內(nèi)容位置信息,下載相應(yīng)內(nèi)容;或者,所述內(nèi)容源從所述內(nèi)容定位系統(tǒng)查找內(nèi)容提供節(jié)點(diǎn),并將自身的內(nèi)容上載到所查找的內(nèi)容提供節(jié)點(diǎn)。本發(fā)明中,內(nèi)容源可以將自身的相關(guān)內(nèi)容主動(dòng)發(fā)送給相應(yīng)的內(nèi)容提供節(jié)點(diǎn),也可以由內(nèi)容提供節(jié)點(diǎn)從內(nèi)容源下載相關(guān)的內(nèi)容。本發(fā)明并不限定內(nèi)容提供節(jié)點(diǎn)獲得內(nèi)容信息的方式。圖4為根據(jù)本發(fā)明內(nèi)容交付網(wǎng)絡(luò)的網(wǎng)元之間信息交互的結(jié)構(gòu)示意圖,如圖4所示, 本發(fā)明中,內(nèi)容定位系統(tǒng)可以由一臺(tái)內(nèi)容定位服務(wù)器來實(shí)現(xiàn),交付配置管理系統(tǒng)可由一臺(tái)內(nèi)容管理服務(wù)器來實(shí)現(xiàn),內(nèi)容提供節(jié)點(diǎn)由多臺(tái)專門的內(nèi)容服務(wù)器來實(shí)現(xiàn)。本發(fā)明的內(nèi)容交付網(wǎng)絡(luò)將內(nèi)容源節(jié)點(diǎn)提供的內(nèi)容經(jīng)由內(nèi)容交付網(wǎng)絡(luò)本身傳送并最終交付給內(nèi)容下載節(jié)點(diǎn)。上述的內(nèi)容管理服務(wù)器能夠?yàn)閮?nèi)容下載節(jié)點(diǎn)提供所需內(nèi)容的交付配置。交付配置包括內(nèi)容分片配置、傳輸配置以及定位配置等。內(nèi)容分片配置可以是是否分片、分片規(guī)則、 分片大小、分片ID或分片ID命名規(guī)則等。傳輸配置可以是傳輸協(xié)議如采用何種傳輸協(xié)議進(jìn)行內(nèi)容傳輸(傳輸協(xié)議包括用戶數(shù)據(jù)包協(xié)議(UDPJser Datagram I^rotocol)、傳輸控制協(xié)議(TCP,Transmission Control Protocol)等)、單路或多路傳輸、單播或組播、傳輸調(diào)度策略(順序傳輸、關(guān)鍵片優(yōu)先傳輸?shù)?、內(nèi)容真實(shí)性校驗(yàn)等。定位配置可以是定位服務(wù)器地址、定位所采用的協(xié)議、內(nèi)容源節(jié)點(diǎn)地址等。交付配置信息由交付配置管理系統(tǒng)根據(jù)內(nèi)容信息和/或?yàn)閮?nèi)容的交付設(shè)定的配置信息而確定。其中,內(nèi)容信息可以來自內(nèi)容源或內(nèi)容定位系統(tǒng)匯報(bào)的內(nèi)容信息、請(qǐng)求方向交付配置管理系統(tǒng)請(qǐng)求的內(nèi)容信息。配置信息可以來自預(yù)置的配置策略、由內(nèi)容提供商指定的配置策略等。本發(fā)明中,交付配置信息由內(nèi)容提供商根據(jù)CDN所支持的內(nèi)容交付方式來確定,交付配置信息可根據(jù)具體的運(yùn)營(yíng)需求而設(shè)定。本發(fā)明的CDN中,內(nèi)容提供節(jié)點(diǎn)向內(nèi)容定位系統(tǒng)匯報(bào)自身所能提供的內(nèi)容信息。 具體的,內(nèi)容提供節(jié)點(diǎn)定期向內(nèi)容定位系統(tǒng)上報(bào)自身當(dāng)前存儲(chǔ)的內(nèi)容信息,以使內(nèi)容定位系統(tǒng)知悉各內(nèi)容提供節(jié)點(diǎn)的內(nèi)容提供狀況,以在接收到內(nèi)容下載節(jié)點(diǎn)的內(nèi)容下載請(qǐng)求后, 準(zhǔn)確快捷地確定出請(qǐng)求下載的內(nèi)容的出處,以將請(qǐng)求下載的內(nèi)容的位置信息通知給內(nèi)容下載節(jié)點(diǎn),方便內(nèi)容的交付。當(dāng)然,內(nèi)容上報(bào)可以內(nèi)容標(biāo)識(shí)的方式來上報(bào)。上報(bào)時(shí),除首次上報(bào)時(shí)將自身所有的內(nèi)容信息上報(bào)給內(nèi)容定位系統(tǒng)外,之后的上報(bào)可僅將更新的內(nèi)容信息通知給內(nèi)容定位系統(tǒng)即可。如僅將較上次新增或已刪除的內(nèi)容信息上報(bào)給內(nèi)容定位系統(tǒng)。內(nèi)容信息的上報(bào),也可在維護(hù)人員對(duì)內(nèi)容提供節(jié)點(diǎn)上的內(nèi)容進(jìn)行維護(hù)時(shí)完成,如實(shí)現(xiàn)內(nèi)容更新時(shí),直接將更新的內(nèi)容信息上報(bào)給內(nèi)容定位系統(tǒng)即可。內(nèi)容定位系統(tǒng)可以搜集內(nèi)容提供節(jié)點(diǎn)的信息。信息包括內(nèi)容提供節(jié)點(diǎn)的當(dāng)前負(fù)載情況、網(wǎng)絡(luò)拓?fù)湮恢谩?br>
交付配置管理系統(tǒng)的功能可以由元數(shù)據(jù)管理系統(tǒng)實(shí)現(xiàn)元數(shù)據(jù)管理系統(tǒng)不僅提供交付配置,還提供內(nèi)容的其他數(shù)據(jù),比如內(nèi)容的作者、類型、分辨率。內(nèi)容源的內(nèi)容進(jìn)入內(nèi)容交付網(wǎng)絡(luò)的方式可以是內(nèi)容源向內(nèi)容定位系統(tǒng)請(qǐng)求內(nèi)容上傳的位置,內(nèi)容定位系統(tǒng)向內(nèi)容源提供內(nèi)容上傳的位置,內(nèi)容源根據(jù)所獲得的內(nèi)容上傳位置,向提供上傳位置的內(nèi)容提供節(jié)點(diǎn)上傳相關(guān)的內(nèi)容。內(nèi)容源的內(nèi)容進(jìn)入內(nèi)容交付網(wǎng)絡(luò)的方式也可以是內(nèi)容提供節(jié)點(diǎn)獲得內(nèi)容源地址 (如通過內(nèi)容定位系統(tǒng)提供或內(nèi)容下載節(jié)點(diǎn)提供),內(nèi)容提供節(jié)點(diǎn)從內(nèi)容源下載內(nèi)容。內(nèi)容定位服務(wù)器能夠?yàn)閮?nèi)容下載節(jié)點(diǎn)提供能提供所需內(nèi)容的至少一個(gè)內(nèi)容服務(wù)器地址。內(nèi)容服務(wù)器能向內(nèi)容下載節(jié)點(diǎn)提供該內(nèi)容下載節(jié)點(diǎn)請(qǐng)求下載的內(nèi)容。根據(jù)本發(fā)明的實(shí)施例,還提供了一種內(nèi)容交付方法,應(yīng)用于前述的內(nèi)容交付網(wǎng)絡(luò)中。以下通過具體的示例,對(duì)本發(fā)明的內(nèi)容交付方法作進(jìn)一步詳細(xì)闡述。圖5為本發(fā)明實(shí)施例的內(nèi)容交付方法示意圖,如圖5所示,本發(fā)明實(shí)施例的內(nèi)容交付方法包括以下步驟步驟501,內(nèi)容下載節(jié)點(diǎn)生成或獲取內(nèi)容ID。內(nèi)容ID可以由用戶手動(dòng)輸入、由門戶(portal)服務(wù)器提供等。內(nèi)容ID可以是統(tǒng)URL、MD5值等。用戶通過內(nèi)容下載節(jié)點(diǎn)將請(qǐng)求下載的內(nèi)容標(biāo)識(shí)信息發(fā)送給本發(fā)明的CDN。步驟502,內(nèi)容下載節(jié)點(diǎn)從交付配置管理系統(tǒng)獲得指定內(nèi)容的交付配置。內(nèi)容下載節(jié)點(diǎn)向本發(fā)明的CDN提供所需內(nèi)容的內(nèi)容ID以確定所指定的內(nèi)容。步驟503,內(nèi)容下載節(jié)點(diǎn)根據(jù)所獲得的交付配置,向內(nèi)本發(fā)明的CDN提供內(nèi)容ID或內(nèi)容分片ID,從內(nèi)容定位系統(tǒng)查詢并得到能提供整個(gè)內(nèi)容或內(nèi)容分片的至少一個(gè)內(nèi)容提供節(jié)點(diǎn)的地址。內(nèi)容分片ID可以根據(jù)一定規(guī)則生成;內(nèi)容分片ID也可以包含在交付配置信息中,如在步驟502中獲得。若內(nèi)容分片ID根據(jù)一定規(guī)則生成,該生成規(guī)則可以是默認(rèn)的事先約定規(guī)則,也可以由門戶portal服務(wù)器提供、交付配置管理服務(wù)器提供的交付配置信息中所包含。步驟504、依據(jù)交付配置,內(nèi)容下載節(jié)點(diǎn)從上一步驟獲得的內(nèi)容提供節(jié)點(diǎn)地址下載內(nèi)容。上述步驟503中,內(nèi)容定位系統(tǒng)可以綜合考慮內(nèi)容可用性、內(nèi)容提供節(jié)點(diǎn)負(fù)載、流量?jī)?yōu)化等因素中的一個(gè)或多個(gè),來確定提供給內(nèi)容下載節(jié)點(diǎn)的下載位置。在其他條件相同情況下,內(nèi)容定位系統(tǒng)優(yōu)先確定已經(jīng)擁有該內(nèi)容(已存儲(chǔ)了該內(nèi)容)的內(nèi)容提供節(jié)點(diǎn)。在其他條件相同情況下,內(nèi)容定位系統(tǒng)優(yōu)先確定負(fù)載最輕的內(nèi)容提供節(jié)點(diǎn)。在其他條件相同情況下,內(nèi)容定位系統(tǒng)優(yōu)先確定離下載節(jié)點(diǎn)網(wǎng)絡(luò)拓?fù)渥罱膬?nèi)容提供節(jié)點(diǎn)。上述步驟中,交付配置可以包含內(nèi)容分片配置、傳輸配置、定位配置。內(nèi)容分片配置可以是是否分片、分片規(guī)則、分片大小、分片ID或分片ID命名規(guī)則。傳輸配置可以是 傳輸協(xié)議(UDP、TCP等)、單路或多路下載、單播或組播、下載調(diào)度策略(順序下載、關(guān)鍵片優(yōu)先下載等)。定位配置可以是定位服務(wù)器地址,定位所采用的協(xié)議。上述步驟中,內(nèi)容下載位置可以是專門的內(nèi)容服務(wù)器地址、下載節(jié)點(diǎn)地址、內(nèi)容源節(jié)點(diǎn)地址。本發(fā)明中,交付配置隨內(nèi)容的不同而有所不同。圖6和圖7分別示意了本發(fā)明交付網(wǎng)頁內(nèi)容實(shí)施例和交付流媒體內(nèi)容實(shí)施例流程圖。
圖6為本發(fā)明實(shí)施例的交付網(wǎng)頁內(nèi)容交付流程圖,如圖6所示,本實(shí)施例的網(wǎng)頁內(nèi)容交付方法包括以下步驟步驟601,內(nèi)容下載節(jié)點(diǎn)生成或獲取內(nèi)容ID。如內(nèi)容ID是用戶手動(dòng)輸入的統(tǒng)一資源定位符URL。步驟602至步驟603,內(nèi)容下載節(jié)點(diǎn)將內(nèi)容ID發(fā)送給本發(fā)明⑶N的交付配置管理系統(tǒng),以表明所請(qǐng)求下載的內(nèi)容。交付配置管理系統(tǒng)根據(jù)內(nèi)容ID確定該內(nèi)容的交付配置信息,并發(fā)送給內(nèi)容下載節(jié)點(diǎn)。從交付配置管理系統(tǒng)獲得指定內(nèi)容的交付配置。其中,內(nèi)容下載節(jié)點(diǎn)向內(nèi)容管理系統(tǒng)提供所需內(nèi)容的內(nèi)容ID。步驟604至步驟605,內(nèi)容下載節(jié)點(diǎn)向內(nèi)容定位系統(tǒng)提供內(nèi)容ID,從內(nèi)容定位系統(tǒng)查詢并得到能提供整個(gè)內(nèi)容的一個(gè)內(nèi)容提供節(jié)點(diǎn)地址。該步驟中,向內(nèi)容定位系統(tǒng)提供內(nèi)容ID是由內(nèi)容下載節(jié)點(diǎn)根據(jù)所接收的交付配置信息來確定的,即如果內(nèi)容分片,該內(nèi)容ID 即為分片ID,否則仍為內(nèi)容ID。步驟606至步驟607,依據(jù)交付配置,內(nèi)容下載節(jié)點(diǎn)采用HTTP協(xié)議根據(jù)獲得的內(nèi)容提供節(jié)點(diǎn)地址單路下載內(nèi)容。本實(shí)施例中,交付配置是內(nèi)容不分片、采用HTTP單路下載。 本實(shí)施例中,內(nèi)容下載位置是一個(gè)專門的內(nèi)容服務(wù)器地址。圖7為根據(jù)本發(fā)明實(shí)施例的交付流媒體內(nèi)容交付流程圖,如圖7所示,本實(shí)施例的流媒體內(nèi)容交付方法包括以下步驟步驟701,內(nèi)容下載節(jié)點(diǎn)生成或獲取內(nèi)容ID。其中,內(nèi)容ID是由門戶portal服務(wù)器提供的MD5值。步驟702至步驟703,內(nèi)容下載節(jié)點(diǎn)將內(nèi)容ID發(fā)送給本發(fā)明⑶N的交付配置管理系統(tǒng),以表明所請(qǐng)求下載的內(nèi)容。交付配置管理系統(tǒng)根據(jù)內(nèi)容ID確定該內(nèi)容的交付配置信息,并發(fā)送給內(nèi)容下載節(jié)點(diǎn)。步驟704至步驟705,內(nèi)容下載節(jié)點(diǎn)向內(nèi)容定位系統(tǒng)提供內(nèi)容的第一個(gè)分片的分片ID,從內(nèi)容定位系統(tǒng)查詢并得到能提供該內(nèi)容分片的兩個(gè)內(nèi)容提供節(jié)點(diǎn)地址。其中,內(nèi)容分片ID根據(jù)默認(rèn)的事先約定規(guī)則生成分片ID是內(nèi)容ID后添加分片序號(hào)生成。步驟706至步驟707,依據(jù)交付配置,內(nèi)容下載節(jié)點(diǎn)采用TCP協(xié)議從上一步驟獲得的兩個(gè)內(nèi)容提供節(jié)點(diǎn)下載內(nèi)容的第一分片。內(nèi)容下載節(jié)點(diǎn)分別從兩個(gè)內(nèi)容提供節(jié)點(diǎn)下載第一分片的不同部分。本實(shí)施例中,交付配置是內(nèi)容進(jìn)行分片、分片大小為IM字節(jié)、采用TCP傳輸協(xié)議、 多路下載。本實(shí)施例中,內(nèi)容下載位置是兩個(gè)專門的內(nèi)容服務(wù)器的地址。上述步驟706以及步驟707執(zhí)行順序可以互換,也可以并行進(jìn)行。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種內(nèi)容交付網(wǎng)絡(luò),其特征在于,所述內(nèi)容交付網(wǎng)絡(luò)包括內(nèi)容定位系統(tǒng)、交付配置管理系統(tǒng)以及至少一個(gè)內(nèi)容提供節(jié)點(diǎn);其中,內(nèi)容提供節(jié)點(diǎn),用于獲取并提供內(nèi)容;內(nèi)容定位系統(tǒng),用于確定請(qǐng)求下載的內(nèi)容的下載位置,并將確定的下載位置信息提供給內(nèi)容下載請(qǐng)求方;交付配置管理系統(tǒng),用于維護(hù)和/或生成內(nèi)容的交付配置信息;根據(jù)接收到的請(qǐng)求下載的內(nèi)容信息確定所下載內(nèi)容的交付配置,并通知給下載請(qǐng)求方。
2.根據(jù)權(quán)利要求1所述的內(nèi)容交付網(wǎng)絡(luò),其特征在于,所述內(nèi)容定位系統(tǒng)進(jìn)一步獲取所述內(nèi)容提供節(jié)點(diǎn)的當(dāng)前負(fù)載狀況、內(nèi)容的可用性以及網(wǎng)絡(luò)拓?fù)湮恢眯畔?;所述?nèi)容定位系統(tǒng)進(jìn)一步根據(jù)當(dāng)前負(fù)載狀況、所述內(nèi)容提供節(jié)點(diǎn)的內(nèi)容可用性以及網(wǎng)絡(luò)拓?fù)淞髁績(jī)?yōu)化三個(gè)因素中的至少一個(gè),確定請(qǐng)求下載的內(nèi)容的下載位置。
3.根據(jù)權(quán)利要求2所述的內(nèi)容交付網(wǎng)絡(luò),其特征在于,所述內(nèi)容定位系統(tǒng)將存儲(chǔ)有所述請(qǐng)求下載的內(nèi)容的內(nèi)容提供節(jié)點(diǎn)的位置信息作為下載位置信息;或者,所述內(nèi)容定位系統(tǒng)將當(dāng)前負(fù)載最輕的內(nèi)容提供節(jié)點(diǎn)的位置信息作為下載位置信息;或者,所述內(nèi)容定位系統(tǒng)將與下載請(qǐng)求方路由跳數(shù)最少的內(nèi)容提供節(jié)點(diǎn)的位置作為下載位置信息;或者,所述內(nèi)容定位系統(tǒng)將滿足以下兩個(gè)條件以上的內(nèi)容提供節(jié)點(diǎn)的位置作為下載位置信息存儲(chǔ)有所述請(qǐng)求下載的內(nèi)容的內(nèi)容、當(dāng)前負(fù)載最輕、與下載請(qǐng)求方路由跳數(shù)最少。
4.根據(jù)權(quán)利要求1所述的內(nèi)容交付網(wǎng)絡(luò),其特征在于,所述交付配置包括以下配置的至少一項(xiàng)內(nèi)容分片配置、傳輸配置、定位配置;其中,所述內(nèi)容分片配置包括以下配置的至少一項(xiàng)是否分片、分片規(guī)則、分片大小、分片標(biāo)識(shí)或分片標(biāo)識(shí)命名規(guī)則;所述傳輸配置包括以下配置的至少一項(xiàng)內(nèi)容傳輸所采用的傳輸協(xié)議、單路或多路傳輸、單播或組播傳輸、傳輸調(diào)度策略;所述定位配置包括以下配置的至少一項(xiàng)定位服務(wù)器地址、定位所采用的協(xié)議。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的內(nèi)容交付網(wǎng)絡(luò),其特征在于,所述內(nèi)容定位系統(tǒng)接收到內(nèi)容源的內(nèi)容上載位置信息時(shí),通知給所述內(nèi)容提供節(jié)點(diǎn);所述內(nèi)容提供節(jié)點(diǎn)根據(jù)所述內(nèi)容上載位置信息到所述內(nèi)容源下載相應(yīng)內(nèi)容;或者,所述內(nèi)容提供節(jié)點(diǎn)根據(jù)從所述內(nèi)容定位系統(tǒng)或下載請(qǐng)求方獲得的內(nèi)容源中的內(nèi)容位置信息,下載相應(yīng)內(nèi)容;或者,所述內(nèi)容源從所述內(nèi)容定位系統(tǒng)查找內(nèi)容提供節(jié)點(diǎn),并將自身的內(nèi)容上載到所查找的內(nèi)容提供節(jié)點(diǎn)。
6.一種基于內(nèi)容交付網(wǎng)絡(luò)的內(nèi)容交付方法,其特征在于,所述內(nèi)容交付網(wǎng)絡(luò)包括內(nèi)容定位系統(tǒng)、交付配置管理系統(tǒng)以及至少一個(gè)內(nèi)容提供節(jié)點(diǎn);其中,內(nèi)容提供節(jié)點(diǎn),用于獲取并提供內(nèi)容;內(nèi)容定位系統(tǒng),用于確定請(qǐng)求下載的內(nèi)容的下載位置,并將確定的下載位置信息提供給內(nèi)容下載請(qǐng)求方;交付配置管理系統(tǒng),用于維護(hù)和/或生成內(nèi)容的交付配置信息, 根據(jù)接收到的請(qǐng)求下載的內(nèi)容信息確定所下載內(nèi)容的交付配置,并通知給下載請(qǐng)求方;所述方法包括所述下載請(qǐng)求方將請(qǐng)求下載的內(nèi)容的信息提供給所述交付配置管理系統(tǒng);所述交付配置管理系統(tǒng)根據(jù)所述請(qǐng)求下載的內(nèi)容的信息為所述請(qǐng)求下載的內(nèi)容確定交付配置,并通知給所述下載請(qǐng)求方;所述下載請(qǐng)求方將請(qǐng)求下載的內(nèi)容的信息發(fā)送給所述內(nèi)容定位系統(tǒng);所述內(nèi)容定位系統(tǒng)根據(jù)所述請(qǐng)求下載的相關(guān)內(nèi)容的信息確定出所述待下載內(nèi)容的下載位置信息,并通知給所述下載請(qǐng)求方;所述下載請(qǐng)求方根據(jù)所通知的所述請(qǐng)求下載的內(nèi)容的位置信息和交付配置,下載所述請(qǐng)求下載的內(nèi)容。
7.根據(jù)權(quán)利要求6所述的內(nèi)容交付方法,其特征在于,所述請(qǐng)求下載的相關(guān)內(nèi)容信息包括內(nèi)容或內(nèi)容分片的標(biāo)識(shí)信息;所述內(nèi)容或內(nèi)容分片的標(biāo)識(shí)信息包括內(nèi)容或內(nèi)容分片的 URL信息、MD信息。
8.根據(jù)權(quán)利要求6所述的內(nèi)容交付方法,其特征在于,所述下載請(qǐng)求方下載所述請(qǐng)求下載的內(nèi)容為所述下載請(qǐng)求方根據(jù)所述內(nèi)容定位系統(tǒng)通知的所述請(qǐng)求下載的內(nèi)容的位置信息以及所述交付配置管理系統(tǒng)通知的交付配置信息,或者,根據(jù)所述內(nèi)容定位系統(tǒng)通知的所述請(qǐng)求下載的內(nèi)容的位置信息及交付配置信息,下載所述請(qǐng)求下載的內(nèi)容。
9.根據(jù)權(quán)利要求6所述的內(nèi)容交付方法,其特征在于,所述內(nèi)容提供節(jié)點(diǎn)進(jìn)一步用于向內(nèi)容定位系統(tǒng)發(fā)送內(nèi)容下載請(qǐng)求,以及根據(jù)所接收的下載位置信息下載獲取并提供內(nèi)容;并將自身當(dāng)前存儲(chǔ)的內(nèi)容信息提供給內(nèi)容定位系統(tǒng)。
10.根據(jù)權(quán)利要求6所述的內(nèi)容交付方法,其特征在于,所述交付配置包括以下配置的至少一項(xiàng)內(nèi)容分片配置、傳輸配置、定位配置;其中,所述內(nèi)容分片配置包括以下配置的至少一項(xiàng)是否分片、分片規(guī)則、分片大小、分片標(biāo)識(shí)或分片標(biāo)識(shí)命名規(guī)則;所述傳輸配置包括以下配置的至少一項(xiàng)內(nèi)容傳輸所采用的傳輸協(xié)議、單路或多路傳輸、單播或組播傳輸、傳輸調(diào)度策略。所述定位配置包括以下配置的至少一項(xiàng)定位服務(wù)器地址、定位所采用的協(xié)議。
全文摘要
本發(fā)明公開了一種內(nèi)容交付網(wǎng)絡(luò),包括內(nèi)容定位系統(tǒng)、交付配置管理系統(tǒng)以及至少一個(gè)內(nèi)容提供節(jié)點(diǎn);其中,內(nèi)容提供節(jié)點(diǎn),用于獲取并提供內(nèi)容;內(nèi)容定位系統(tǒng),用于確定請(qǐng)求下載的內(nèi)容的下載位置,并將確定的下載位置信息提供給內(nèi)容下載請(qǐng)求方;交付配置管理系統(tǒng),用于維護(hù)和/或生成內(nèi)容的交付配置信息;根據(jù)接收到的請(qǐng)求下載的內(nèi)容信息確定所下載內(nèi)容的交付配置,并通知給下載請(qǐng)求方。本發(fā)明還公開了基于前述內(nèi)容交付網(wǎng)絡(luò)的內(nèi)容交付方法。本發(fā)明的技術(shù)方案以較低的復(fù)雜度和成本,實(shí)現(xiàn)了對(duì)多種內(nèi)容交付配置的支持。
文檔編號(hào)H04L12/56GK102377748SQ20101025756
公開日2012年3月14日 申請(qǐng)日期2010年8月16日 優(yōu)先權(quán)日2010年8月16日
發(fā)明者李漓春, 汪軍 申請(qǐng)人:中興通訊股份有限公司