專利名稱:內(nèi)容數(shù)據(jù)分發(fā)的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)通信領(lǐng)域,特別涉及一種內(nèi)容數(shù)據(jù)分發(fā)的方法和系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,視頻類內(nèi)容型業(yè)務(wù)為運營商帶來了機遇也帶來挑戰(zhàn),大量的基于對等(Peer-to-Peer,P2P)網(wǎng)絡(luò)的視頻等應(yīng)用占用了網(wǎng)絡(luò)的大量帶寬。對于提供包括視頻數(shù)據(jù)在內(nèi)的海量的內(nèi)容數(shù)據(jù)業(yè)務(wù)來說,通信網(wǎng)絡(luò)是非常關(guān)鍵,它為提供高質(zhì)量的內(nèi)容數(shù)據(jù)業(yè)務(wù)提供了基礎(chǔ)。目前,內(nèi)容數(shù)據(jù)的分發(fā)采用點到多點通信,主要的方案分為兩種。一種方案是在服務(wù)器與用戶客戶終端之間建立一對一的網(wǎng)絡(luò)連接。這種方案雖然能夠解決基本的網(wǎng)絡(luò)通信問題,但是當存在大規(guī)模的用戶客戶終端同時使用該業(yè)務(wù),與服務(wù)器進行通信時,容易造成網(wǎng)絡(luò)的擁塞和服務(wù)器端的負載壓力過大的問題。另一種方案主要是利用內(nèi)容分發(fā)網(wǎng)絡(luò)(⑶N)技術(shù)。這種技術(shù)能夠提供多用戶的一點對多點的內(nèi)容分發(fā)服務(wù)。但是,通常的內(nèi)容分發(fā)網(wǎng)絡(luò)在分發(fā)內(nèi)容數(shù)據(jù)時,采用瀑布式分發(fā)方式,將內(nèi)容源數(shù)據(jù)存放在根節(jié)點,然后從根節(jié)點往內(nèi)容分發(fā)網(wǎng)絡(luò)的邊緣節(jié)點(用戶終端)分發(fā)。當邊緣節(jié)點分發(fā)內(nèi)容數(shù)據(jù)時,需要先將內(nèi)容數(shù)據(jù)存放到根節(jié)點,然后從上向下依次分發(fā)進行點到多點的內(nèi)容數(shù)據(jù)分發(fā),無法在內(nèi)容分發(fā)網(wǎng)絡(luò)的邊緣實現(xiàn)內(nèi)容數(shù)據(jù)分發(fā)。
發(fā)明內(nèi)容
本發(fā)明的發(fā)明人發(fā)現(xiàn)上述現(xiàn)有技術(shù)中的問題,提出了一種新的技術(shù)方案,使得在內(nèi)容分發(fā)網(wǎng)絡(luò)中,可以在內(nèi)容分發(fā)網(wǎng)絡(luò)的邊緣,實現(xiàn)多點到多點的內(nèi)容數(shù)據(jù)分發(fā)。本發(fā)明的一個目的是提供一種內(nèi)容數(shù)據(jù)分發(fā)的源目錄解析方法。源目錄解析服務(wù)器以及內(nèi)容數(shù)據(jù)分發(fā)的方法、系統(tǒng)。根據(jù)本發(fā)明的第一個方面,提供了一種內(nèi)容數(shù)據(jù)分發(fā)的源目錄解析方法,該方法包括:接收第一客戶終端發(fā)布內(nèi)容數(shù)據(jù)的請求;為所述第一客戶終端選擇第一內(nèi)容交換機,以用于分發(fā)所述內(nèi)容數(shù)據(jù);通知所述第一客戶終端向所述第一內(nèi)容交換機上傳所述內(nèi)容數(shù)據(jù);通知所述第一內(nèi)容交換機接收并存儲所述第一客戶終端傳送的所述內(nèi)容數(shù)據(jù)。優(yōu)選地,根據(jù)所述第一客戶終端的位置信息,為所述第一客戶終端選擇距離所述第一客戶終端最近的內(nèi)容交換機作為第一內(nèi)容交換機。優(yōu)選地,該方法還包括:接收第二客戶終端獲取所述內(nèi)容數(shù)據(jù)的請求;從存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機中選擇一個內(nèi)容交換機作為第二內(nèi)容交換機;通知所述第二客戶終端從所述第二內(nèi)容交換機下載所述內(nèi)容數(shù)據(jù);
通知所述第二內(nèi)容交換機向所述第二客戶終端分發(fā)所述內(nèi)容數(shù)據(jù)。優(yōu)選地,根據(jù)所述第二客戶終端的位置信息,從存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機中,選擇距離所述第二客戶終端最近的一個內(nèi)容交換機作為第二內(nèi)容交換機。優(yōu)選地,該方法還包括:當存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機達到分發(fā)負荷上限時,或者當所述第二客戶終端與所述存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機之間的距離超過預(yù)定的閾值時,向路由管理服務(wù)器申請另一個內(nèi)容交換機作為第三內(nèi)容交換機;通知所述存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機將所述內(nèi)容數(shù)據(jù)傳送給所述第三內(nèi)容交換機;通知所述第二客戶終端從所述第三內(nèi)容交換機下載所述內(nèi)容數(shù)據(jù);通知所述第三內(nèi)容交換機向所述第二客戶終端分發(fā)所述內(nèi)容數(shù)據(jù)。優(yōu)選地,所述路由管理服務(wù)器根據(jù)距離最近原則、負載最小原則以及業(yè)務(wù)保留路徑原則中的至少一個原則,為所述第二客戶終端選擇第三內(nèi)容交換機,所述距離最近原則為所述第三內(nèi)容交換機與所述第二客戶終端之間的距離最近,所述負載最小原則為所述第三內(nèi)容交換機的負載最小,所述業(yè)務(wù)保留路徑原則為所述第三內(nèi)容交換機不在業(yè)務(wù)保留路徑上。根據(jù)本發(fā)明的第二個方面,還提供了一種內(nèi)容數(shù)據(jù)分發(fā)的方法,該方法包括:第一客戶終端向源目錄解析服務(wù)器發(fā)送發(fā)布內(nèi)容數(shù)據(jù)的請求; 所述源目錄解析服務(wù)器為所述第一客戶終端選擇第一內(nèi)容交換機,以用于分發(fā)所述內(nèi)容數(shù)據(jù);所述源目錄解析服務(wù)器通知所述第一客戶終端向所述第一內(nèi)容交換機上傳所述內(nèi)容數(shù)據(jù);所述源目錄解析服務(wù)器通知所述第一內(nèi)容交換機接收并存儲所述第一客戶終端傳送的所述內(nèi)容數(shù)據(jù);所述第一客戶終端將所述內(nèi)容數(shù)據(jù)上傳給所述第一內(nèi)容交換機。優(yōu)選地,該方法還包括:第二客戶終端向所述源目錄解析服務(wù)器發(fā)送獲取所述內(nèi)容數(shù)據(jù)的請求;所述源目錄解析服務(wù)器從存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機中選擇一個內(nèi)容交換機作為第二內(nèi)容交換機;所述源目錄解析服務(wù)器通知所述第二客戶終端從所述第二內(nèi)容交換機下載所述內(nèi)容數(shù)據(jù);所述源目錄解析服務(wù)器通知所述第二內(nèi)容交換機向所述第二客戶終端分發(fā)所述內(nèi)容數(shù)據(jù);所述第二內(nèi)容交換機將所述內(nèi)容數(shù)據(jù)分發(fā)給所述第二客戶終端。優(yōu)選地,當存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機達到分發(fā)負荷上限時,或者當所述第二客戶終端與所述存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機之間的距離超過預(yù)定的閾值時,該方法還包括:所述源目錄解析服務(wù)器向路由管理服務(wù)器申請另一個內(nèi)容交換機作為第三內(nèi)容交換機;
所述源目錄解析服務(wù)器通知存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機將所述內(nèi)容數(shù)據(jù)傳送給所述第三內(nèi)容交換機;所述存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機將所述內(nèi)容數(shù)據(jù)傳送給所述第三內(nèi)容交換機;所述源目錄解析服務(wù)器通知所述第二客戶終端從所述第三內(nèi)容交換機下載所述內(nèi)容數(shù)據(jù);所述源目錄解析服務(wù)器通知所述第三內(nèi)容交換機向所述第二客戶終端分發(fā)所述內(nèi)容數(shù)據(jù);所述第三內(nèi)容交換機向所述第二客戶終端分發(fā)所述內(nèi)容數(shù)據(jù)。根據(jù)本發(fā)明的第三個方面,還提供了一種內(nèi)容數(shù)據(jù)分發(fā)的源目錄解析服務(wù)器,其特征在于,包括:發(fā)布請求接收單元,用于接收第一客戶終端發(fā)布內(nèi)容數(shù)據(jù)的請求;第一選擇單元,用于為所述第一客戶終端選擇第一內(nèi)容交換機以用于分發(fā)所述內(nèi)容數(shù)據(jù);第一終端通知單元,用于通知所述第一客戶終端向所述第一內(nèi)容交換機上傳所述內(nèi)容數(shù)據(jù);第一內(nèi)容交換機通知單元,用于通知所述第一內(nèi)容交換機接收并存儲所述第一客戶終端傳送的所述內(nèi)容數(shù)據(jù)。優(yōu)選地,所述第一選擇單元根據(jù)所述第一客戶終端的位置信息,為所述第一客戶終端選擇距離所述第一客戶終端最近的內(nèi)容交換機作為第一內(nèi)容交換機。優(yōu)選地,該源目錄解析服務(wù)器還包括:獲取請求接收單元,用于接收第二客戶終端獲取所述內(nèi)容數(shù)據(jù)的請求;第二選擇單元,用于從存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機中選擇一個內(nèi)容交換機作為第二內(nèi)容交換機;第二終端通知單元,用于通知所述第二客戶終端從所述第二內(nèi)容交換機下載所述內(nèi)容數(shù)據(jù);第二內(nèi)容交換機通知單元,用于通知所述第二內(nèi)容交換機向所述第二客戶終端分發(fā)所述內(nèi)容數(shù)據(jù)。優(yōu)選地,所述第二選擇單元根據(jù)所述第二客戶終端的位置信息,從存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機中,選擇距離所述第二客戶終端最近的一個內(nèi)容交換機作為第二內(nèi)容交換機。優(yōu)選地,該源目錄解析服務(wù)器還包括:內(nèi)容交換機申請單元,用于當存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機達到分發(fā)負荷上限時,或者當所述第二客戶終端與所述存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機之間的距離超過預(yù)定的閾值時,向路由管理服務(wù)器申請另一個內(nèi)容交換機作為第三內(nèi)容交換機;內(nèi)容數(shù)據(jù)傳送通知單元,用于通知所述存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機將所述內(nèi)容數(shù)據(jù)傳送給所述第三內(nèi)容交換機;第三終端通知單元,用于通知所述第二客戶終端從所述第三內(nèi)容交換機下載所述內(nèi)容數(shù)據(jù);
第三內(nèi)容交換機通知單元,用于通知所述第三內(nèi)容交換機向所述第二客戶終端分發(fā)所述內(nèi)容數(shù)據(jù)。根據(jù)本發(fā)明的第四個方面,還提供了一種內(nèi)容數(shù)據(jù)分發(fā)的系統(tǒng),該系統(tǒng)包括:源目錄解析服務(wù)器,用于接收第一客戶終端發(fā)布內(nèi)容數(shù)據(jù)的請求,為所述第一客戶終端選擇第一內(nèi)容交換機以用于分發(fā)所述內(nèi)容數(shù)據(jù),通知所述第一客戶終端向所述第一內(nèi)容交換機上傳所述內(nèi)容數(shù)據(jù),通知所述第一內(nèi)容交換機接收并存儲所述第一客戶終端傳送的所述內(nèi)容數(shù)據(jù);第一內(nèi)容交換機,用于接收所述源目錄解析服務(wù)器的通知,接收并存儲所述第一客戶終端傳送的所述內(nèi)容數(shù)據(jù)。優(yōu)選地,該系統(tǒng)包括還包括:第二內(nèi)容交換機,用于接收所述源目錄解析服務(wù)器的通知,向第二客戶終端分發(fā)所述內(nèi)容數(shù)據(jù),所述源目錄解析服務(wù)器接收第二客戶終端獲取所述內(nèi)容數(shù)據(jù)的請求,從存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機中選擇一個內(nèi)容交換機作為所述第二內(nèi)容交換機,通知所述第二客戶終端從所述第二內(nèi)容交換機下載所述內(nèi)容數(shù)據(jù),通知所述第二內(nèi)容交換機向所述第二客戶終端分發(fā)所述內(nèi)容數(shù)據(jù)。 優(yōu)選地,該系統(tǒng)包括還包括:第三內(nèi)容交換機,用于接收所述源目錄解析服務(wù)器的通知,接收所述第二內(nèi)容交換機傳送的所述內(nèi)容數(shù)據(jù),向所述第二客戶終端分發(fā)所述內(nèi)容數(shù)據(jù);路由管理服務(wù)器,用于選擇另一個內(nèi)容交換機作為所述第三內(nèi)容交換機,當存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機達到分發(fā)負荷上限時,或者當所述第二客戶終端與所述存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機之間的距離超過預(yù)定的閾值時,所述源目錄解析服務(wù)器向路由管理服務(wù)器申請另一個內(nèi)容交換機作為第三內(nèi)容交換機,通知所述存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機將所述內(nèi)容數(shù)據(jù)傳送給所述第三內(nèi)容交換機,通知所述第二客戶終端從所述第三內(nèi)容交換機下載所述內(nèi)容數(shù)據(jù),通知所述第三內(nèi)容交換機向所述第二客戶終端分發(fā)所述內(nèi)容數(shù)據(jù),所述第二交換機接收所述源目錄解析服務(wù)器的通知,將所述內(nèi)容數(shù)據(jù)傳送給所述第三內(nèi)容交換機。優(yōu)選地,所述路由管理服務(wù)器根據(jù)距離最近原則、負載最小原則以及業(yè)務(wù)保留路徑原則中的至少一個原則,為所述第二客戶終端選擇第三內(nèi)容交換機,所述距離最近原則為所述第三內(nèi)容交換機與所述第二客戶終端之間的距離最近,所述負載最小原則為所述第三內(nèi)容交換機的負載最小,所述業(yè)務(wù)保留路徑原則為所述第三內(nèi)容交換機不再業(yè)務(wù)保留路徑上。在本發(fā)明所提供的內(nèi)容數(shù)據(jù)分發(fā)的方法中,通過選擇受控的內(nèi)容交換機用于分發(fā)客戶終端的內(nèi)容數(shù)據(jù),從而在內(nèi)容分發(fā)網(wǎng)絡(luò)的邊緣形成分發(fā)路徑,以現(xiàn)有IP網(wǎng)之上建立高效的內(nèi)容分發(fā)網(wǎng)絡(luò),為視頻直播、點播、文件共享等多種業(yè)務(wù)提供了多點到多點通信網(wǎng)絡(luò)。在另一種實施例中,當存儲有內(nèi)容數(shù)據(jù)的內(nèi)容交換機達到分發(fā)負荷上限,或者當訪問客戶終端與存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機之間的距離超過預(yù)定的閾值時,根據(jù)網(wǎng)絡(luò)狀況、業(yè)務(wù)狀況動態(tài)調(diào)整,通過路由管理服務(wù)器選擇其他的內(nèi)容交換機作為內(nèi)容數(shù)據(jù)源,形成新的分發(fā)路徑,從而提供更高速的內(nèi)容數(shù)據(jù)分發(fā)。在另一種實施例中,路由管理服務(wù)器根據(jù)距離最近原則、負載最小原則以及業(yè)務(wù)保留路徑原則中的至少一個原則選擇內(nèi)容交換機作為新的內(nèi)容數(shù)據(jù)源進行負荷分擔,可以使內(nèi)容分發(fā)網(wǎng)絡(luò)的性能更加優(yōu)化。通過以下參照附圖對本發(fā)明的示例性實施例的詳細描述,本發(fā)明的其它特征及其優(yōu)點將會變得清楚。
構(gòu)成說明書的一部分的附圖描述了本發(fā)明的實施例,并且連同說明書一起用于解釋本發(fā)明的原理。參照附圖,根據(jù)下面的詳細描述,可以更加清楚地理解本發(fā)明,其中:圖1示出本發(fā)明所提供的內(nèi)容數(shù)據(jù)分發(fā)的源目錄解析方法實施例的流程示意圖;圖2示出本發(fā)明所提供的內(nèi)容數(shù)據(jù)分發(fā)的方法實施例的流程示意圖;圖3示出本發(fā)明所提供的內(nèi)容數(shù)據(jù)分發(fā)的源目錄解析服務(wù)器實施例的結(jié)構(gòu)示意圖;圖4示出本發(fā)明所提供的內(nèi)容數(shù)據(jù)分發(fā)的系統(tǒng)實施例的結(jié)構(gòu)示意圖。
具體實施例方式現(xiàn)在將參照附圖來詳細描述本發(fā)明的各種示例性實施例。應(yīng)注意到:除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置不限制本發(fā)明的范圍。同時,應(yīng)當明白,為了便于描述,附圖中所示出的各個部分的尺寸并不是按照實際的比例關(guān)系繪制的。以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使用的任何限制。對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細討論,但在適當情況下,所述技術(shù)、方法和設(shè)備應(yīng)當被視為授權(quán)說明書的一部分。在這里示出和討論的所有示例中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實施例的其它示例可以具有不同的值。應(yīng)注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步討論。本發(fā)明所提供的內(nèi)容分發(fā)網(wǎng)絡(luò)包括由客戶終端、內(nèi)容交換機和源目錄解析服務(wù)器。客戶終端可以是用戶使用的應(yīng)用程序,客戶終端具備內(nèi)容數(shù)據(jù)發(fā)布、內(nèi)容數(shù)據(jù)獲取,以及內(nèi)容數(shù)據(jù)檢索等功能。用戶可以使用客戶終端發(fā)布視頻直播,共享文件或點播視頻。客戶終端通過通信網(wǎng)絡(luò)系統(tǒng)自有的內(nèi)容數(shù)據(jù)傳輸協(xié)議和控制協(xié)議接入網(wǎng)絡(luò)系統(tǒng),通過高性能的內(nèi)容交換機或其他客戶終端獲得所需要的內(nèi)容數(shù)據(jù)??蛻艚K端可以分為源客戶終端和訪問客戶終端兩種類型。源客戶終端通常向內(nèi)容分發(fā)網(wǎng)絡(luò)發(fā)布內(nèi)容數(shù)據(jù),訪問客戶終端從內(nèi)容分發(fā)網(wǎng)絡(luò)獲取內(nèi)容數(shù)據(jù)。內(nèi)容交換機為內(nèi)容分發(fā)網(wǎng)絡(luò)系統(tǒng)中的專用網(wǎng)絡(luò)設(shè)備,能接收客戶終端以及其他內(nèi)容交換機的內(nèi)容數(shù)據(jù),也能將內(nèi)容數(shù)據(jù)復(fù)制并分發(fā)給客戶終端和其他的內(nèi)容交換機。內(nèi)容交換機為受控設(shè)備,根據(jù)接收到的源目錄解析服務(wù)器的通知,進行內(nèi)容數(shù)據(jù)的分發(fā)或復(fù)制。源目錄解析服務(wù)器提供內(nèi)容數(shù)據(jù)的路徑解析功能,接收客戶終端的請求,通知客戶終端接入網(wǎng)絡(luò)中哪一個內(nèi)容交換機以及控制內(nèi)容交換機對內(nèi)容的分發(fā)或復(fù)制,并且還可以內(nèi)容交換機的分發(fā)負載選擇其他的內(nèi)容交換機進行負荷的分擔。在部分實施例,還包括路由管理服務(wù)器。路由管理服務(wù)器根據(jù)內(nèi)容交換機之間的網(wǎng)絡(luò)狀況、內(nèi)容交換機的分發(fā)負載、以及業(yè)務(wù)保留路徑等原則選擇內(nèi)容交換機作為新的內(nèi)容數(shù)據(jù)源。內(nèi)容數(shù)據(jù)的源目錄解析方法參考圖1所示,該圖為本發(fā)明所提供的內(nèi)容數(shù)據(jù)的源目錄解析方法實施例的流程示意圖,下面詳細介紹該方法實施例。步驟101,接收第一客戶終端發(fā)布內(nèi)容數(shù)據(jù)的請求。當?shù)谝豢蛻艚K端作為源客戶終端需要發(fā)布內(nèi)容數(shù)據(jù)時,發(fā)送內(nèi)容發(fā)布請求,接收第一客戶終端發(fā)布內(nèi)容數(shù)據(jù)的請求。發(fā)布內(nèi)容數(shù)據(jù)的請求中通常包含需要發(fā)布的內(nèi)容數(shù)據(jù)信息。步驟102,為第一客戶終端選擇第一內(nèi)容交換機,以用于分發(fā)內(nèi)容數(shù)據(jù)。接收第一客戶終端發(fā)布內(nèi)容數(shù)據(jù)的請求之后,為第一客戶終端選擇第一內(nèi)容交換機以發(fā)布內(nèi)容數(shù)據(jù)。在為第一客戶終端選擇第一內(nèi)容交換機時,一種優(yōu)選的實施方式是,根據(jù)第一客戶終端的位置信息,選擇距離第一客戶終端最近的內(nèi)容交換機作為第一內(nèi)容交換機。步驟103,通知第一客戶終端向第一內(nèi)容交換機上傳內(nèi)容數(shù)據(jù)。選擇第一內(nèi)容交換機之后,通知第一客戶終端向第一內(nèi)容交換機上傳第一客戶終端所要發(fā)布的內(nèi)容數(shù)據(jù)。步驟104,通知第一內(nèi)容交換機接收并存儲第一客戶終端傳送的內(nèi)容數(shù)據(jù)。通過上述源目錄解析方法,利用內(nèi)容分發(fā)網(wǎng)絡(luò)邊緣的內(nèi)容交換機,實現(xiàn)了內(nèi)容數(shù)據(jù)在內(nèi)容分發(fā)網(wǎng)絡(luò)的邊緣的分發(fā)。獲得內(nèi)容數(shù)據(jù)的第一內(nèi)容交換機可以作為內(nèi)容數(shù)據(jù)源,向其他客戶終端提供該內(nèi)容數(shù)據(jù)。獲得內(nèi)容數(shù)據(jù)的第一內(nèi)容交換機以及第一客戶終端都可以作為內(nèi)容數(shù)據(jù)源,從而建立了多點到多點的通信網(wǎng)絡(luò)。在完成內(nèi)容數(shù)據(jù)的分發(fā)后,經(jīng)過多次分發(fā),內(nèi)容數(shù)據(jù)可能存儲在一個或多個內(nèi)容交換機上,以使得訪問客戶終端可以下載內(nèi)容數(shù)據(jù)。因此,在另一種源目錄解析方法的實施例中,進一步的,內(nèi)容數(shù)據(jù)分發(fā)的源目錄解析方法還可以為訪問客戶終端選擇內(nèi)容交換機以提供內(nèi)容數(shù)據(jù)的下載。
具體實施方式
如下。首先,接收第二客戶終端獲取內(nèi)容數(shù)據(jù)的請求。第二客戶終端即為訪問客戶終端。接下來,從存儲有內(nèi)容數(shù)據(jù)的內(nèi)容交換機中選擇一個內(nèi)容交換機作為第二內(nèi)容交換機。在選擇內(nèi)容交換機時,可以第二客戶終端的位置信息,例如第二客戶終端的IP地址,以及內(nèi)容交換機的分發(fā)負載優(yōu)化選擇第二內(nèi)容交換機作為內(nèi)容數(shù)據(jù)源提供給第二客戶終端,優(yōu)選距離第二客戶終端位置最近的,或者分發(fā)負載較小的存儲由內(nèi)容數(shù)據(jù)的內(nèi)容交換機作為第二內(nèi)容交換機。接下來,通知第二客戶終端從第二內(nèi)容交換機下載內(nèi)容數(shù)據(jù)。
接下來,通知第二內(nèi)容交換機向第二客戶終端分發(fā)內(nèi)容數(shù)據(jù)。在另一種實施例中,當存儲有內(nèi)容數(shù)據(jù)的內(nèi)容交換機達到分發(fā)負荷上限時,或者當?shù)诙蛻艚K端與存儲有內(nèi)容數(shù)據(jù)的內(nèi)容交換機之間的距離超過預(yù)定的閾值時,還可以選擇其他的內(nèi)容交換機,通過內(nèi)容數(shù)據(jù)的復(fù)制使得被選擇的其他內(nèi)容交換機獲取內(nèi)容數(shù)據(jù),再向第二客戶終端分發(fā)內(nèi)容數(shù)據(jù)。因此,內(nèi)容數(shù)據(jù)分發(fā)的源目錄解析方法還可以包括以下步驟。當存儲有內(nèi)容數(shù)據(jù)的內(nèi)容交換機達到分發(fā)負荷上限時,或者當?shù)诙蛻艚K端與存儲有內(nèi)容數(shù)據(jù)的內(nèi)容交換機之間的距離超過預(yù)定的閾值時,首先,向路由管理服務(wù)器申請另一個內(nèi)容交換機作為第三內(nèi)容交換機。預(yù)定的閾值可以是根據(jù)流量本地化的原則確定的,例如,存儲有內(nèi)容數(shù)據(jù)的內(nèi)容交換機與第二客戶終端在一個網(wǎng)段內(nèi),當出現(xiàn)跨網(wǎng)段時,則可以看作超過預(yù)定的閾值。路由管理服務(wù)器選擇另一個內(nèi)容交換機時,可以按照以下原則:距離最近原則根據(jù)第二客戶終端的位置信息,選擇網(wǎng)絡(luò)中與第二客戶終端位置距離最近的內(nèi)容交換機作為第三內(nèi)容交換機。 若第二客戶終端附近無可用內(nèi)容交換機時,選擇存儲有內(nèi)容數(shù)據(jù)的內(nèi)容交換機附近的其他的內(nèi)容交換機作為第三內(nèi)容交換機。負載最小原則當存在由多個內(nèi)容交換機組成的內(nèi)容分發(fā)路徑能承載大量客戶終端訪問且時延最小時,該路徑可被標識為通信網(wǎng)絡(luò)優(yōu)化路徑。從該通信網(wǎng)絡(luò)優(yōu)化路徑上選擇其他的內(nèi)容交換機作為第三內(nèi)容交換機。當存在多條通信網(wǎng)絡(luò)優(yōu)化路徑時,選擇該路徑上的負載小的其他的內(nèi)容交換機作為第三內(nèi)容交換機。業(yè)務(wù)保留原則當存在由多個內(nèi)容交換機組成的內(nèi)容分發(fā)路徑經(jīng)常承載大量客戶終端訪問時,該路徑可列為業(yè)務(wù)保留路徑,其他流分發(fā)路徑盡量不使用業(yè)務(wù)保留路徑中的內(nèi)容交換機,路由管理服務(wù)器不從該保留路徑上選擇其他的內(nèi)容交換機作為第三內(nèi)容交換機。路由管理服務(wù)器可以根據(jù)以上距離最近原則、負載最小原則以及業(yè)務(wù)保留路徑原則中的至少一個原則,為第二客戶終端選擇選擇第三內(nèi)容交換機。接下來,通知存儲有內(nèi)容數(shù)據(jù)的內(nèi)容交換機將內(nèi)容數(shù)據(jù)傳送給第三內(nèi)容交換機。接下來,通知第二客戶終端從第三內(nèi)容交換機下載內(nèi)容數(shù)據(jù)。接下來,通知第三內(nèi)容交換機向第二客戶終端分發(fā)內(nèi)容數(shù)據(jù)。當存儲有內(nèi)容數(shù)據(jù)的內(nèi)容交換機達到分發(fā)負荷上限時,通過利用路由管理服務(wù)器獲得第三內(nèi)容交換機,可以根據(jù)實際業(yè)務(wù)狀況進行動態(tài)調(diào)整,使第三內(nèi)容交換機作為新的內(nèi)容數(shù)據(jù)源,提供內(nèi)容數(shù)據(jù)的下載,從而形成新的內(nèi)容分發(fā)路徑。另外,當?shù)诙蛻艚K端訪問的內(nèi)容數(shù)據(jù)為非實時的內(nèi)容業(yè)務(wù)時,源目錄解析服務(wù)器還可以根據(jù)網(wǎng)絡(luò)狀況通知第二客戶終端與它周邊的其他客戶終端做內(nèi)容交換。內(nèi)容數(shù)據(jù)的分發(fā)方法參考圖2所示,該圖為本發(fā)明所提供的分發(fā)方法實施例的流程示意圖,下面詳細介紹該內(nèi)容數(shù)據(jù)的分發(fā)方法實施例。在以下的實施例中,第一客戶終端發(fā)布的內(nèi)容數(shù)據(jù)可以是直播的媒體流,參考圖2,介紹內(nèi)容數(shù)據(jù)的分發(fā)方法流程。步驟201,第一客戶終端向源目錄解析服務(wù)器發(fā)送發(fā)布內(nèi)容數(shù)據(jù)的請求。步驟202,源目錄解析服務(wù)器為第一客戶終端選擇第一內(nèi)容交換機,以用于分發(fā)內(nèi)容數(shù)據(jù)。源目錄解析服務(wù)器可以根據(jù)第一客戶終端的位置信息,選擇距離第一客戶終端最近的內(nèi)容交換機作為第一內(nèi)容交換機。步驟203,源目錄解析服務(wù)器通知第一客戶終端向第一內(nèi)容交換機上傳內(nèi)容數(shù)據(jù)。步驟204,源目錄解析服務(wù)器通知第一內(nèi)容交換機接收并存儲第一客戶終端傳送的內(nèi)容數(shù)據(jù)。步驟205,第一客戶終端將內(nèi)容數(shù)據(jù)上傳給第一內(nèi)容交換機。第一內(nèi)容交換機在獲得媒體流的相關(guān)信息后,還可以將這些信息發(fā)送給源目錄解析服務(wù)器。同時第一內(nèi)容交換機還可以將自己的負載信息發(fā)送給源目錄解析服務(wù)器。在另一種實施例中,第二客戶終端請求獲取該直播的媒體流,分發(fā)方法還可以包括以下步驟。步驟206,第二客戶終端向源目錄解析服務(wù)器發(fā)送獲取內(nèi)容數(shù)據(jù)的請求。即第二客戶終端請求觀看第一客戶終端發(fā)布的媒體流。步驟207,源目錄解析服務(wù)器從存儲有內(nèi)容數(shù)據(jù)的內(nèi)容交換機中選擇一個內(nèi)容交換機作為第二內(nèi)容交換機。源目錄解析服務(wù)器根據(jù)第二客戶終端的請求查找有該媒體流分發(fā)的內(nèi)容交換機,選擇其中一個作為第二內(nèi)容交換機。步驟208,源目錄解析服務(wù)器通知第二客戶終端從第二內(nèi)容交換機下載內(nèi)容數(shù)據(jù)。步驟209,源目錄解析服務(wù)器通知第二內(nèi)容交換機向第二客戶終端分發(fā)內(nèi)容數(shù)據(jù)。步驟210,第二內(nèi)容交換機將內(nèi)容數(shù)據(jù)分發(fā)給第二客戶終端。此時,第二客戶終端可用觀看該媒體流。在另一種實施例中,當存儲有內(nèi)容數(shù)據(jù)的內(nèi)容交換機達到分發(fā)負荷上限時,或者當?shù)诙蛻艚K端與存儲有內(nèi)容數(shù)據(jù)的內(nèi)容交換機之間的距離超過預(yù)定的閾值時,內(nèi)容數(shù)據(jù)的分發(fā)方法還可以包括以下步驟。步驟211,源目錄解析服務(wù)器向路由管理服務(wù)器申請另一個內(nèi)容交換機作為第三內(nèi)容交換機。路由管理服務(wù)器根據(jù)距離最近原則、負載最小原則以及業(yè)務(wù)保留路徑原則中的至少一個原則,為第二客戶終端選擇選擇第三內(nèi)容交換機。步驟212,源目錄解析服務(wù)器通知存儲有內(nèi)容數(shù)據(jù)的內(nèi)容交換機將內(nèi)容數(shù)據(jù)傳送給第三內(nèi)容交換機。步驟213,存儲有內(nèi)容數(shù)據(jù)的內(nèi)容交換機將內(nèi)容數(shù)據(jù)傳送給第三內(nèi)容交換機。步驟214,源目錄解析服務(wù)器通知第二客戶終端從第三內(nèi)容交換機下載內(nèi)容數(shù)據(jù)。步驟215,源目錄解析服務(wù)器通知第三內(nèi)容交換機向第二客戶終端分發(fā)內(nèi)容數(shù)據(jù)。步驟216,第三內(nèi)容交換機向第二客戶終端分發(fā)內(nèi)容數(shù)據(jù)。完成步驟216之后,通過利用路由管理服務(wù)器獲得第三內(nèi)容交換機,使第三內(nèi)容交換機作為新的內(nèi)容數(shù)據(jù)源,提供內(nèi)容數(shù)據(jù)的下載,從而形成新的內(nèi)容分發(fā)路徑。源目錄解析服務(wù)器
參考圖3所示,該圖為本發(fā)明所提供的源目錄解析服務(wù)器實施例的結(jié)構(gòu)示意圖。下面詳細介紹該源目錄解析服務(wù)器實施例。源目錄解析服務(wù)器300包括發(fā)布請求接收單元301、第一選擇單元302、第一終端通知單元303和第一內(nèi)容交換機通知單元304。發(fā)布請求接收單元301用于接收第一客戶終端發(fā)布內(nèi)容數(shù)據(jù)的請求。第一選擇單元302用于為第一客戶終端選擇第一內(nèi)容交換機以用于分發(fā)內(nèi)容數(shù)據(jù)。第一選擇單元可以根據(jù)第一客戶終端的位置信息,為第一客戶終端選擇距離第一客戶終端最近的內(nèi)容交換機作為第一內(nèi)容交換機。第一終端通知單元303用于通知第一客戶終端向第一內(nèi)容交換機上傳內(nèi)容數(shù)據(jù)。第一內(nèi)容交換機通知單元304用于通知第一內(nèi)容交換機接收并存儲第一客戶終端傳送的內(nèi)容數(shù)據(jù)。在另一種實施例中,源目錄解析服務(wù)器還可以包括獲取請求接收單元、第二選擇單元、第二終端通知單元和第二內(nèi)容交換機通知單元。獲取請求接收單元用于接收第二客戶終端獲取內(nèi)容數(shù)據(jù)的請求。第二選擇單元用于從存儲有內(nèi)容數(shù)據(jù)的內(nèi)容交換機中選擇一個內(nèi)容交換機作為第二內(nèi)容交換機。第二選擇單元可以根據(jù)第二客戶終端的位置信息,從存儲有內(nèi)容數(shù)據(jù)的內(nèi)容交換機中,選擇距離第二客戶終端最近的一個內(nèi)容交換機作為第二內(nèi)容交換機。第二終端通知單元用于通知第二客戶終端從第二內(nèi)容交換機下載內(nèi)容數(shù)據(jù)。第二內(nèi)容交換機通知單元用于通知第二內(nèi)容交換機向第二客戶終端分發(fā)內(nèi)容數(shù)據(jù)。在另一種實施例中,源目錄解析服務(wù)器,還可以包括內(nèi)容交換機申請單元、內(nèi)容數(shù)據(jù)傳送通知單元、第三終端通知單元和第三內(nèi)容交換機通知單元。內(nèi)容交換機申請單元用于當存儲有內(nèi)容數(shù)據(jù)的內(nèi)容交換機達到分發(fā)負荷上限時,或者當?shù)诙蛻艚K端與存儲有內(nèi)容數(shù)據(jù)的內(nèi)容交換機之間的距離超過預(yù)定的閾值時,向路由管理服務(wù)器申請另一個內(nèi)容交換機作為第三內(nèi)容交換機。內(nèi)容數(shù)據(jù)傳送通知單元用于通知存儲有內(nèi)容數(shù)據(jù)的內(nèi)容交換機將內(nèi)容數(shù)據(jù)傳送給第三內(nèi)容交換機。第三終端通知單元用于通知第二客戶終端從第三內(nèi)容交換機下載內(nèi)容數(shù)據(jù)。第三內(nèi)容交換機通知單元用于通知第三內(nèi)容交換機向第二客戶終端分發(fā)內(nèi)容數(shù)據(jù)。內(nèi)容數(shù)據(jù)的分發(fā)系統(tǒng)參考圖4所示,該圖為本發(fā)明所提供的內(nèi)容數(shù)據(jù)的分發(fā)系統(tǒng)實施例的結(jié)構(gòu)示意圖。下面詳細介紹該系統(tǒng)實施例。內(nèi)容數(shù)據(jù)分發(fā)系統(tǒng)包括源目錄解析服務(wù)器401、第一內(nèi)容交換機402。源目錄解析服務(wù)器401用于接收第一客戶終端發(fā)布內(nèi)容數(shù)據(jù)的請求,為第一客戶終端選擇第一內(nèi)容交換機以用于分發(fā)內(nèi)容數(shù)據(jù),通知第一客戶終端向第一內(nèi)容交換機上傳內(nèi)容數(shù)據(jù),通知第一內(nèi)容交換機接收并存儲第一客戶終端傳送的內(nèi)容數(shù)據(jù),第一內(nèi)容交換機402用于接收源目錄解析服務(wù)器的通知,接收并存儲第一客戶終端傳送的內(nèi)容數(shù)據(jù)。
在另一種實施例中,該系統(tǒng)還可以包括第二內(nèi)容交換機。第二內(nèi)容交換機用于接收源目錄解析服務(wù)器的通知,向第二客戶終端分發(fā)內(nèi)容數(shù)據(jù)。源目錄解析服務(wù)器接收第二客戶終端獲取內(nèi)容數(shù)據(jù)的請求,從存儲有內(nèi)容數(shù)據(jù)的內(nèi)容交換機中選擇一個內(nèi)容交換機作為第二內(nèi)容交換機,通知第二客戶終端從第二內(nèi)容交換機下載內(nèi)容數(shù)據(jù),通知第二內(nèi)容交換機向第二客戶終端分發(fā)內(nèi)容數(shù)據(jù)。在另一種實施例中,該系統(tǒng)還可以包括第三內(nèi)容交換機和路由管理服務(wù)器。第三內(nèi)容交換機用于接收源目錄解析服務(wù)器的通知,接收第二內(nèi)容交換機傳送的內(nèi)容數(shù)據(jù),向第二客戶終端分發(fā)內(nèi)容數(shù)據(jù)。路由管理服務(wù)器用于選擇另一個內(nèi)容交換機作為第三內(nèi)容交換機。當存儲有內(nèi)容數(shù)據(jù)的內(nèi)容交換機達到分發(fā)負荷上限時,或者當?shù)诙蛻艚K端與存儲有內(nèi)容數(shù)據(jù)的內(nèi)容交換機之間的距離超過預(yù)定的閾值時,源目錄解析服務(wù)器向路由管理服務(wù)器申請另一個內(nèi)容交換機作為第三內(nèi)容交換機,通知存儲有內(nèi)容數(shù)據(jù)的內(nèi)容交換機將內(nèi)容數(shù)據(jù)傳送給第三內(nèi)容交換機,通知第二客戶終端從第三內(nèi)容交換機下載內(nèi)容數(shù)據(jù),通知第三內(nèi)容交換機向第二客戶終端分發(fā)內(nèi)容數(shù)據(jù),第二交換機接收源目錄解析服務(wù)器的通知,將內(nèi)容數(shù)據(jù)傳送給第三內(nèi)容交換機。在另一種實施例中,路由管理服務(wù)器可以根據(jù)距離最近原則、負載最小原則以及業(yè)務(wù)保留路徑原則中的至少一個原則,為第二客戶終端選擇第三內(nèi)容交換機。距離最近原則為第三內(nèi)容交換機與第二客戶終端之間的距離最近。負載最小原則為第三內(nèi)容交換機的負載最小,業(yè)務(wù)保留路徑原則為第三內(nèi)容交換機不再業(yè)務(wù)保留路徑上。至此,已經(jīng)詳細描述了根據(jù)本發(fā)明的一種內(nèi)容數(shù)據(jù)分發(fā)的方法和系統(tǒng)。為了避免遮蔽本發(fā)明的構(gòu)思,沒有描述本領(lǐng)域所公知的一些細節(jié)。本領(lǐng)域技術(shù)人員根據(jù)上面的描述,完全可以明白如何實施這里公開的技術(shù)方案??赡芤栽S多方式來實現(xiàn)本發(fā)明的方法、系統(tǒng)和設(shè)備。例如,可通過軟件、硬件、固件或者軟件、硬件、固件的任何組合來實現(xiàn)本發(fā)明的方法和系統(tǒng)。用于所述方法的步驟的上述順序僅是為了進行說明,本發(fā)明的方法的步驟不限于以上具體描述的順序,除非以其它方式特別說明。此外,在一些實施例中,還可將本發(fā)明實施為記錄在記錄介質(zhì)中的程序,這些程序包括用于實現(xiàn)根據(jù)本發(fā)明的方法的機器可讀指令。因而,本發(fā)明還覆蓋存儲用于執(zhí)行根據(jù)本發(fā)明的方法的程序的記錄介質(zhì)。雖然已經(jīng)通過示例對本發(fā)明的一些特定實施例進行了詳細說明,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解,以上示例僅是為了進行說明,而不是為了限制本發(fā)明的范圍。本領(lǐng)域的技術(shù)人員應(yīng)該理解,可在不脫離本發(fā)明的范圍和精神的情況下,對以上實施例進行修改。本發(fā)明的范圍由所附權(quán)利要求來限定。
權(quán)利要求
1.一種內(nèi)容數(shù)據(jù)分發(fā)的源目錄解析方法,其特征在于,該方法包括: 接收第一客戶終端發(fā)布內(nèi)容數(shù)據(jù)的請求; 為所述第一客戶終端選擇第一內(nèi)容交換機,以用于分發(fā)所述內(nèi)容數(shù)據(jù); 通知所述第一客戶終端向所述第一內(nèi)容交換機上傳所述內(nèi)容數(shù)據(jù); 通知所述第一內(nèi)容交換機接收并存儲所述第一客戶終端傳送的所述內(nèi)容數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述第一客戶終端的位置信息,為所述第一客戶終端選擇距離所述第一客戶終端最近的內(nèi)容交換機作為第一內(nèi)容交換機。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法還包括: 接收第二客戶終端獲取所述內(nèi)容數(shù)據(jù)的請求; 從存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機中選擇一個內(nèi)容交換機作為第二內(nèi)容交換機; 通知所述第二客戶終端從所述第二內(nèi)容交換機下載所述內(nèi)容數(shù)據(jù); 通知所述第二內(nèi)容交換機向所述第二客戶終端分發(fā)所述內(nèi)容數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,根據(jù)所述第二客戶終端的位置信息,從存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機中,選擇距離所述第二客戶終端最近的一個內(nèi)容交換機作為第二內(nèi)容交換機。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,該方法還包括: 當存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機達到分發(fā)負荷上限,或者當所述第二客戶終端與所述存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機之間的距離超過預(yù)定的閾值時,向路由管理服務(wù)器申請另一個內(nèi)容交換機作為第三內(nèi)容交換機; 通知所述存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機將所述內(nèi)容數(shù)據(jù)傳送給所述第三內(nèi)容交換機; 通知所述第二客戶終端從所述第三內(nèi)容交換機下載所述內(nèi)容數(shù)據(jù); 通知所述第三內(nèi)容交換機向所述第二客戶終端分發(fā)所述內(nèi)容數(shù)據(jù)。
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述路由管理服務(wù)器根據(jù)距離最近原則、負載最小原則以及業(yè)務(wù)保留路徑原則中的至少一個原則,為所述第二客戶終端選擇第三內(nèi)容交換機, 所述距離最近原則為所述第三內(nèi)容交換機與所述第二客戶終端之間的距離最近, 所述負載最小原則為所述第三內(nèi)容交換機的負載最小, 所述業(yè)務(wù)保留路徑原則為所述第三內(nèi)容交換機不在業(yè)務(wù)保留路徑上。
7.一種內(nèi)容數(shù)據(jù)分發(fā)的方法,其特征在于,該方法包括: 第一客戶終端向源目錄解析服務(wù)器發(fā)送發(fā)布內(nèi)容數(shù)據(jù)的請求; 所述源目錄解析服務(wù)器為所述第一客戶終端選擇第一內(nèi)容交換機,以用于分發(fā)所述內(nèi)容數(shù)據(jù); 所述源目錄解析服務(wù)器通知所述第一客戶終端向所述第一內(nèi)容交換機上傳所述內(nèi)容數(shù)據(jù); 所述源目錄解析服務(wù)器通知所述第一內(nèi)容交換機接收并存儲所述第一客戶終端傳送的所述內(nèi)容數(shù)據(jù); 所述第一客戶終端將所述內(nèi)容數(shù)據(jù)上傳給所述第一內(nèi)容交換機。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,該方法還包括:第二客戶終端向所述源目錄解析服務(wù)器發(fā)送獲取所述內(nèi)容數(shù)據(jù)的請求; 所述源目錄解析服務(wù)器從存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機中選擇一個內(nèi)容交換機作為第二內(nèi)容交換機; 所述源目錄解析服務(wù)器通知所述第二客戶終端從所述第二內(nèi)容交換機下載所述內(nèi)容數(shù)據(jù); 所述源目錄解析服務(wù)器通知所述第二內(nèi)容交換機向所述第二客戶終端分發(fā)所述內(nèi)容數(shù)據(jù); 所述第二內(nèi)容交換機將所述內(nèi)容數(shù)據(jù)分發(fā)給所述第二客戶終端。
9.根據(jù)權(quán)利要求8所述的方法,其特征在于,當存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機達到分發(fā)負荷上限時,或者當所述第二客戶終端與所述存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機之間的距離超過預(yù)定的閾值時,該方法還包括:所述源目錄解析服務(wù)器向路由管理服務(wù)器申請另一個內(nèi)容交換機作為第三內(nèi)容交換 機; 所述源目錄解析服務(wù)器通知存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機將所述內(nèi)容數(shù)據(jù)傳送給所述第三內(nèi)容交換機; 所述存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機將所述內(nèi)容數(shù)據(jù)傳送給所述第三內(nèi)容交換機; 所述源目錄解析服務(wù)器通知所述第二客戶終端從所述第三內(nèi)容交換機下載所述內(nèi)容數(shù)據(jù); 所述源目錄解析服務(wù)器通知所述第三內(nèi)容交換機向所述第二客戶終端分發(fā)所述內(nèi)容數(shù)據(jù); 所述第三內(nèi)容交換機向所述第二客戶終端分發(fā)所述內(nèi)容數(shù)據(jù)。
10.一種內(nèi)容數(shù)據(jù)分發(fā)的源目錄解析服務(wù)器,其特征在于,包括: 發(fā)布請求接收單元,用于接收第一客戶終端發(fā)布內(nèi)容數(shù)據(jù)的請求; 第一選擇單元,用于為所述第一客戶終端選擇第一內(nèi)容交換機以用于分發(fā)所述內(nèi)容數(shù)據(jù); 第一終端通知單元,用于通知所述第一客戶終端向所述第一內(nèi)容交換機上傳所述內(nèi)容數(shù)據(jù); 第一內(nèi)容交換機通知單元,用于通知所述第一內(nèi)容交換機接收并存儲所述第一客戶終端傳送的所述內(nèi)容數(shù)據(jù)。
11.根據(jù)權(quán)利要求10所述的源目錄解析服務(wù)器,其特征在于,所述第一選擇單元根據(jù)所述第一客戶終端的位置信息,為所述第一客戶終端選擇距離所述第一客戶終端最近的內(nèi)容交換機作為第一內(nèi)容交換機。
12.根據(jù)權(quán)利要求10所述的源目錄解析服務(wù)器,其特征在于,還包括: 獲取請求接收單元,用于接收第二客戶終端獲取所述內(nèi)容數(shù)據(jù)的請求; 第二選擇單元,用于從存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機中選擇一個內(nèi)容交換機作為第二內(nèi)容交換機; 第二終端通知單元,用于通知所述第二客戶終端從所述第二內(nèi)容交換機下載所述內(nèi)容數(shù)據(jù);第二內(nèi)容交換機通知單元,用于通知所述第二內(nèi)容交換機向所述第二客戶終端分發(fā)所述內(nèi)容數(shù)據(jù)。
13.根據(jù)權(quán)利要求12所述的源目錄解析服務(wù)器,其特征在于,所述第二選擇單元根據(jù)所述第二客戶終端的位置信息,從存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機中,選擇距離所述第二客戶終端最近的一個內(nèi)容交換機作為第二內(nèi)容交換機。
14.根據(jù)權(quán)利要求12所述的源目錄解析服務(wù)器,其特征在于,還包括: 內(nèi)容交換機申請單元,用于當存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機達到分發(fā)負荷上限時,或者當所述第二客戶終端與所述存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機之間的距離超過預(yù)定的閾值時,向路由管理服務(wù)器申請另一個內(nèi)容交換機作為第三內(nèi)容交換機; 內(nèi)容數(shù)據(jù)傳送通知單元,用于通知所述存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機將所述內(nèi)容數(shù)據(jù)傳送給所述第三內(nèi)容交換機; 第三終端通知單元,用于通知所述第二客戶終端從所述第三內(nèi)容交換機下載所述內(nèi)容數(shù)據(jù); 第三內(nèi)容交換機通知單元,用于通知所述第三內(nèi)容交換機向所述第二客戶終端分發(fā)所述內(nèi)容數(shù)據(jù)。
15.一種內(nèi)容數(shù)據(jù)分發(fā)的系統(tǒng),其特征在于,該系統(tǒng)包括: 源目錄解析服務(wù)器,用于接收第一客戶終端發(fā)布內(nèi)容數(shù)據(jù)的請求,為所述第一客戶終端選擇第一內(nèi)容交換機以用于分發(fā)所述內(nèi)容數(shù)據(jù),通知所述第一客戶終端向所述第一內(nèi)容交換機上傳所述內(nèi)容數(shù)據(jù),通知所述第一內(nèi)容交換機接收并存儲所述第一客戶終端傳送的所述內(nèi)容數(shù)據(jù); 第一內(nèi)容交換機,用于接收所 述源目錄解析服務(wù)器的通知,接收并存儲所述第一客戶終端傳送的所述內(nèi)容數(shù)據(jù)。
16.根據(jù)權(quán)利要求15所述的源目錄解析服務(wù)器,其特征在于,該系統(tǒng)包括還包括: 第二內(nèi)容交換機,用于接收所述源目錄解析服務(wù)器的通知,向第二客戶終端分發(fā)所述內(nèi)容數(shù)據(jù), 所述源目錄解析服務(wù)器接收第二客戶終端獲取所述內(nèi)容數(shù)據(jù)的請求,從存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機中選擇一個內(nèi)容交換機作為所述第二內(nèi)容交換機,通知所述第二客戶終端從所述第二內(nèi)容交換機下載所述內(nèi)容數(shù)據(jù),通知所述第二內(nèi)容交換機向所述第二客戶終端分發(fā)所述內(nèi)容數(shù)據(jù)。
17.根據(jù)權(quán)利要求16所述的源目錄解析服務(wù)器,其特征在于,該系統(tǒng)包括還包括: 第三內(nèi)容交換機,用于接收所述源目錄解析服務(wù)器的通知,接收所述第二內(nèi)容交換機傳送的所述內(nèi)容數(shù)據(jù),向所述第二客戶終端分發(fā)所述內(nèi)容數(shù)據(jù); 路由管理服務(wù)器,用于選擇另一個內(nèi)容交換機作為所述第三內(nèi)容交換機, 當存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機達到分發(fā)負荷上限時,或者當所述第二客戶終端與所述存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機之間的距離超過預(yù)定的閾值時,所述源目錄解析服務(wù)器向路由管理服務(wù)器申請另一個內(nèi)容交換機作為第三內(nèi)容交換機,通知所述存儲有所述內(nèi)容數(shù)據(jù)的內(nèi)容交換機將所述內(nèi)容數(shù)據(jù)傳送給所述第三內(nèi)容交換機,通知所述第二客戶終端從所述第三內(nèi)容交換機下載所述內(nèi)容數(shù)據(jù),通知所述第三內(nèi)容交換機向所述第二客戶終端分發(fā)所述內(nèi)容數(shù)據(jù),所述第二交換機接收所述源目錄解析服務(wù)器的通知,將所述內(nèi)容數(shù)據(jù)傳送給所述第三內(nèi)容交換機。
18.根據(jù)權(quán)利要求17所述的系統(tǒng),其特征在于,所述路由管理服務(wù)器根據(jù)距離最近原貝U、負載最小原則以及業(yè)務(wù)保留路徑原則中的至少一個原則,為所述第二客戶終端選擇第三內(nèi)容交換機, 所述距離最近原則為所述第三內(nèi)容交換機與所述第二客戶終端之間的距離最近, 所述負載最小原則為所述第三內(nèi)容交換機的負載最小, 所述業(yè) 務(wù)保留路徑原則為所述第三內(nèi)容交換機不再業(yè)務(wù)保留路徑上。
全文摘要
本發(fā)明公開了一種內(nèi)容數(shù)據(jù)分發(fā)的方法和系統(tǒng),包括源目錄解析方法、分發(fā)方法,以及源目錄解析服務(wù)器、分發(fā)系統(tǒng)。其中,源目錄解析方法包括接收第一客戶終端發(fā)布內(nèi)容數(shù)據(jù)的請求;為第一客戶終端選擇第一內(nèi)容交換機,以用于分發(fā)內(nèi)容數(shù)據(jù);通知第一客戶終端向第一內(nèi)容交換機上傳內(nèi)容數(shù)據(jù);通知第一內(nèi)容交換機接收并存儲第一客戶終端傳送的內(nèi)容數(shù)據(jù)。通過本發(fā)明所提供的方法,利用受控的內(nèi)容交換機使得在內(nèi)容分發(fā)網(wǎng)絡(luò)中,可以在內(nèi)容分發(fā)網(wǎng)絡(luò)的邊緣,實現(xiàn)多點到多點的內(nèi)容數(shù)據(jù)分發(fā)。
文檔編號H04L29/08GK103188278SQ201110442658
公開日2013年7月3日 申請日期2011年12月27日 優(yōu)先權(quán)日2011年12月27日
發(fā)明者王愛寶, 盧燕青, 楊敏維, 朱先飛 申請人:中國電信股份有限公司