Cdn系統(tǒng)中數(shù)據(jù)請求、發(fā)送的方法、裝置及系統(tǒng)結(jié)構(gòu)的制作方法
【專利摘要】本發(fā)明公開了CDN系統(tǒng)中數(shù)據(jù)請求、發(fā)送的方法、裝置及系統(tǒng)結(jié)構(gòu)。該方案通過設(shè)置直接通信的數(shù)據(jù)源端和數(shù)據(jù)節(jié)點,終端與數(shù)據(jù)節(jié)點相連并通過數(shù)據(jù)節(jié)點向數(shù)據(jù)源端轉(zhuǎn)發(fā)數(shù)據(jù)請求,數(shù)據(jù)源端根據(jù)數(shù)據(jù)請求調(diào)度數(shù)據(jù)通過廣播發(fā)送到數(shù)據(jù)節(jié)點,終端主要從數(shù)據(jù)節(jié)點獲得數(shù)據(jù)。在本方案中,通過廣播通過將請求優(yōu)先級高,例如請求次數(shù)多的內(nèi)容通過廣播信道發(fā)送和接收,請求優(yōu)先級低,例如重復(fù)次數(shù)低的內(nèi)容通過公共IP網(wǎng)絡(luò)發(fā)送和接收,提高了廣播信道的利用率,降低了公共IP網(wǎng)絡(luò)的重復(fù)冗余數(shù)據(jù),提高了重復(fù)次數(shù)高的數(shù)據(jù)傳輸?shù)男?,緩解了公共IP網(wǎng)絡(luò)的數(shù)據(jù)傳輸壓力。
【專利說明】CDN系統(tǒng)中數(shù)據(jù)請求、發(fā)送的方法、裝置及系統(tǒng)結(jié)構(gòu)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通訊【技術(shù)領(lǐng)域】,尤其涉及⑶N系統(tǒng)中數(shù)據(jù)請求、發(fā)送的方法、裝置及系統(tǒng)結(jié)構(gòu)。
【背景技術(shù)】
[0002]Q)N的全稱是Content Delivery Network,即內(nèi)容分發(fā)網(wǎng)絡(luò)。其基本思路是盡可能避開互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié),使內(nèi)容傳輸?shù)母臁⒏€(wěn)定。
[0003]現(xiàn)有的⑶N體系架構(gòu)上,使用公共IP網(wǎng)絡(luò),內(nèi)容從一個源站,經(jīng)過幾層⑶N節(jié)點,到終端客戶。在每個數(shù)據(jù)節(jié)點上,數(shù)據(jù)都需要傳輸一遍,為了不同客戶的需求,同樣的數(shù)據(jù),需要在多個CDN節(jié)點間重復(fù)傳輸。
[0004]CDN系統(tǒng)中要分發(fā)的內(nèi)容數(shù)據(jù)是固定不變的,分發(fā)到終端用戶處的關(guān)鍵因素是帶寬。隨著現(xiàn)在越來越多的數(shù)據(jù)消費需求,如IPTV、4K內(nèi)容等。使用現(xiàn)用的IP基礎(chǔ)設(shè)施建立的CDN系統(tǒng),已經(jīng)越來越跟不上客戶的數(shù)據(jù)傳輸增長需求。
[0005]現(xiàn)有的⑶N系統(tǒng),基于IP網(wǎng)絡(luò)基礎(chǔ)設(shè)施構(gòu)建,⑶N的效率和公共IP網(wǎng)絡(luò)基礎(chǔ)設(shè)施帶寬占用程度始終是不可調(diào)和的矛盾。CDN系統(tǒng)運行中對服務(wù)器中轉(zhuǎn)調(diào)度需求和IP網(wǎng)絡(luò)帶寬的需求,隨終端客戶數(shù)量的增長、需要傳輸?shù)臄?shù)據(jù)量的增長,都會需要不斷增長。而CDN系統(tǒng)中傳輸?shù)臄?shù)據(jù),經(jīng)常是同樣的數(shù)據(jù),給不同的用戶,這對現(xiàn)有基礎(chǔ)設(shè)置中的雙向點對點IP網(wǎng)絡(luò)的帶寬也是極大的浪費。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提出了 CDN系統(tǒng)中數(shù)據(jù)請求、發(fā)送的方法、裝置及系統(tǒng)結(jié)構(gòu),其通過將重復(fù)次數(shù)高的內(nèi)容通過廣播信道發(fā)送和接收,重復(fù)次數(shù)低的內(nèi)容通過公共IP網(wǎng)絡(luò)發(fā)送和接收,提高了廣播信道的利用率,降低了公共IP網(wǎng)絡(luò)的重復(fù)冗余數(shù)據(jù)。
[0007]為實現(xiàn)上述設(shè)計,本發(fā)明采用以下技術(shù)方案:
[0008]一方面采用⑶N系統(tǒng)中數(shù)據(jù)請求的方法,該方法包括:
[0009]向數(shù)據(jù)源端轉(zhuǎn)發(fā)終端的數(shù)據(jù)請求;
[0010]在廣播信道監(jiān)聽所述數(shù)據(jù)源端廣播的數(shù)據(jù)映射表,當(dāng)與所述數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)廣播時,接收廣播數(shù)據(jù);
[0011]通過公共IP網(wǎng)絡(luò),接收數(shù)據(jù)請求中的不在所述數(shù)據(jù)映射表中的數(shù)據(jù)。
[0012]另一方面采用⑶N系統(tǒng)中數(shù)據(jù)請求的裝置,該裝置包括:
[0013]請求單元,用于向數(shù)據(jù)源端轉(zhuǎn)發(fā)終端的數(shù)據(jù)請求;
[0014]廣播數(shù)據(jù)接收單元,用于在廣播信道監(jiān)聽所述數(shù)據(jù)源端廣播的數(shù)據(jù)映射表,當(dāng)與所述數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)廣播時,接收廣播數(shù)據(jù);
[0015]網(wǎng)絡(luò)數(shù)據(jù)接收單元,用于通過公共IP網(wǎng)絡(luò),接收數(shù)據(jù)請求中的不在所述數(shù)據(jù)映射表中的數(shù)據(jù)。[0016]又一方面還采用⑶N系統(tǒng)中數(shù)據(jù)發(fā)送的方法,該方法包括:
[0017]接收數(shù)據(jù)請求;
[0018]統(tǒng)計接收到的數(shù)據(jù)請求的廣播優(yōu)先級;
[0019]基于廣播信道的帶寬和廣播優(yōu)先級選擇通過廣播發(fā)送的廣播數(shù)據(jù);
[0020]將選擇的數(shù)據(jù)通過廣播信道發(fā)送并在廣播的數(shù)據(jù)映射表描述數(shù)據(jù);
[0021]將剩余的數(shù)據(jù)通過公共IP網(wǎng)絡(luò)發(fā)送。
[0022]又一方面還采用⑶N系統(tǒng)中數(shù)據(jù)發(fā)送的裝置,該裝置包括:
[0023]請求接收單元,用于接收數(shù)據(jù)請求;
[0024]統(tǒng)計單元,用于統(tǒng)計接收到的數(shù)據(jù)請求的廣播優(yōu)先級;
[0025]選擇單元,用于基于廣播信道的帶寬和廣播優(yōu)先級選擇通過廣播發(fā)送的廣播數(shù)據(jù);
[0026]廣播數(shù)據(jù)發(fā)送單元,用于將選擇的數(shù)據(jù)通過廣播信道發(fā)送并在廣播的數(shù)據(jù)映射表描述數(shù)據(jù);
[0027]網(wǎng)絡(luò)數(shù)據(jù)發(fā)送單元,用于將剩余的數(shù)據(jù)通過公共IP網(wǎng)絡(luò)發(fā)送。
[0028]最后還采用⑶N系統(tǒng)的系統(tǒng)結(jié)構(gòu),該系統(tǒng)結(jié)構(gòu)包括:
[0029]數(shù)據(jù)節(jié)點,數(shù)據(jù)源端和終端;
[0030]所述數(shù)據(jù)節(jié)點,包括:
[0031]廣播信號接收器,用于接收來自廣播信道的數(shù)據(jù);
[0032]節(jié)點服務(wù)器,用于向所述數(shù)據(jù)源端轉(zhuǎn)發(fā)終端的數(shù)據(jù)請求,在廣播信道監(jiān)聽所述數(shù)據(jù)源端廣播的數(shù)據(jù)映射表,當(dāng)與所述數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)廣播時,接收廣播數(shù)據(jù);并通過公共IP網(wǎng)絡(luò),接收數(shù)據(jù)請求中的不在數(shù)據(jù)映射表中的數(shù)據(jù);還用于通過IP入戶網(wǎng)絡(luò)向終端分發(fā)數(shù)據(jù);
[0033]所述數(shù)據(jù)源端,包括:
[0034]源端服務(wù)器,用于接收所述數(shù)據(jù)請求,統(tǒng)計接收到的數(shù)據(jù)請求的廣播優(yōu)先級,基于廣播信道的帶寬和廣播優(yōu)先級選擇通過廣播發(fā)送的廣播數(shù)據(jù),將選擇的數(shù)據(jù)通過廣播信道發(fā)送并在廣播的數(shù)據(jù)映射表描述數(shù)據(jù);還用于將剩余的數(shù)據(jù)通過公共IP網(wǎng)絡(luò)發(fā)送;
[0035]廣播信號發(fā)送器,用于將源端服務(wù)器調(diào)度的對應(yīng)數(shù)據(jù)通過廣播信道向所述數(shù)據(jù)節(jié)點發(fā)送。
[0036]本發(fā)明的有益效果在于:通過將重復(fù)次數(shù)高的內(nèi)容通過廣播信道發(fā)送和接收,重復(fù)次數(shù)低的內(nèi)容通過公共IP網(wǎng)絡(luò)發(fā)送和接收,提高了廣播信道的利用率,降低了公共IP網(wǎng)絡(luò)的重復(fù)冗余數(shù)據(jù),提高了重復(fù)次數(shù)高的數(shù)據(jù)傳輸?shù)男?,緩解了公共IP網(wǎng)絡(luò)的數(shù)據(jù)傳輸壓力,提高了終端用戶的使用體驗。
【專利附圖】
【附圖說明】
[0037]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對本發(fā)明實施例描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)本發(fā)明實施例的內(nèi)容和這些附圖獲得其他的附圖。
[0038]圖1是本發(fā)明實施例提供的CDN系統(tǒng)中數(shù)據(jù)請求的方法的第一個實施例方法流程圖。
[0039]圖2是本發(fā)明實施例提供的CDN系統(tǒng)中數(shù)據(jù)請求的方法的第二個實施例方法流程圖。
[0040]圖3是本發(fā)明實施例提供的CDN系統(tǒng)中數(shù)據(jù)請求的方法的第三個實施例方法流程圖。
[0041]圖4是本發(fā)明實施例提供的CDN系統(tǒng)中數(shù)據(jù)請求的裝置的第一個實施例結(jié)構(gòu)方框圖。
[0042]圖5是本發(fā)明實施例提供的CDN系統(tǒng)中數(shù)據(jù)請求的裝置的第二個實施例結(jié)構(gòu)方框圖。
[0043]圖6是本發(fā)明實施例提供的CDN系統(tǒng)中數(shù)據(jù)請求的裝置的第三個實施例結(jié)構(gòu)方框圖。
[0044]圖7是本發(fā)明實施例提供的CDN系統(tǒng)中數(shù)據(jù)發(fā)送的方法的第一個實施例方法流程圖。
[0045]圖8是本發(fā)明實施例提供的CDN系統(tǒng)中數(shù)據(jù)發(fā)送的方法的第二個實施例方法流程圖。
[0046]圖9是本發(fā)明實施例提供的CDN系統(tǒng)中數(shù)據(jù)請求的裝置的第一個實施例結(jié)構(gòu)方框圖。
[0047]圖10是本發(fā)明實施例提供的CDN系統(tǒng)中數(shù)據(jù)請求的裝置的第二個實施例結(jié)構(gòu)方框圖。
[0048]圖11是本發(fā)明實施例提供的CDN系統(tǒng)的系統(tǒng)結(jié)構(gòu)的實施例的結(jié)構(gòu)方框圖?!揪唧w實施方式】
[0049]為使本發(fā)明解決的技術(shù)問題、采用的技術(shù)方案和達到的技術(shù)效果更加清楚,下面將結(jié)合附圖對本發(fā)明實施例的技術(shù)方案作進一步的詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0050]本發(fā)明中的方案在現(xiàn)有的CDN系統(tǒng)上做出的進一步改進,在現(xiàn)有的CDN系統(tǒng)上增設(shè)基于廣播信道的數(shù)據(jù)傳輸方式,并對應(yīng)設(shè)計新的數(shù)據(jù)的請求和發(fā)送方案。在本方案中,聯(lián)合不同類型的信道(DVB和IP)來實現(xiàn)CDN的功能,但是具有比現(xiàn)有的CDN更優(yōu)的效果,在此稱之為HCDN (Heterogeneous⑶N,異構(gòu)⑶N)。在本方案中,廣播信道主要用作下行數(shù)據(jù)通道?,F(xiàn)有的常用的廣播信道如 DVB-S/S2 (Digital Video Broadcasting Satellite/2ndGeneration Satellite,衛(wèi)星數(shù)字視頻廣播)、ABS-S(Advanced BroadcastingSystem-Satellite)、DVB-C (Digital Video Broadcasting Cable,有線數(shù)字電視廣播)、DVB-T/T2 (Digital Video Broadcasting Terrestrial/2nd Generation Terrestrial)、DMB-TH(Terrestrial Digital Multimedia TV/Handle Broadcasting)等均可用于實施本方案中的廣播信道。在本方案中,廣播信號的傳輸媒體可以是廣播基站、太空衛(wèi)星、無人機衛(wèi)星、有線、地面等,具體的傳輸媒體這里也不限定。
[0051]請參考圖1,其是本發(fā)明實施例提供的CDN系統(tǒng)中數(shù)據(jù)請求的方法的第一個實施例的方法流程圖。[0052]如圖1所示,該⑶N系統(tǒng)中數(shù)據(jù)請求的方法,包括:
[0053]步驟SlOl:向數(shù)據(jù)源端轉(zhuǎn)發(fā)終端的數(shù)據(jù)請求。
[0054]在本方案中,終端向數(shù)據(jù)源端發(fā)送的數(shù)據(jù)請求會經(jīng)過數(shù)據(jù)節(jié)點進行轉(zhuǎn)發(fā),數(shù)據(jù)節(jié)點在轉(zhuǎn)發(fā)時會記錄本節(jié)點對應(yīng)的終端請求過哪些數(shù)據(jù)。終端的數(shù)據(jù)請求可能是需要即時獲得的,也可能是預(yù)約的數(shù)據(jù)請求。終端主要和數(shù)據(jù)節(jié)點進行數(shù)據(jù)溝通,減少了終端和數(shù)據(jù)源端之間的復(fù)雜的數(shù)據(jù)傳輸。
[0055]步驟S102:在廣播信道監(jiān)聽所述數(shù)據(jù)源端廣播的數(shù)據(jù)映射表,當(dāng)與所述數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)廣播時,接收廣播數(shù)據(jù)。
[0056]數(shù)據(jù)映射表中會記錄廣播數(shù)據(jù)的相關(guān)信息,根據(jù)廣播數(shù)據(jù)的相關(guān)信息以及之前記錄的數(shù)據(jù)請求,如果數(shù)據(jù)請求中的數(shù)據(jù)在廣播數(shù)據(jù)中有出現(xiàn),則接收廣播數(shù)據(jù)。
[0057]步驟S103:通過公共IP網(wǎng)絡(luò),接收數(shù)據(jù)請求中的不在所述數(shù)據(jù)映射表中的數(shù)據(jù)。
[0058]對于達不到廣播要求的優(yōu)先級或需要即時反饋的數(shù)據(jù)請求,則通過公共IP網(wǎng)絡(luò)接收。
[0059]綜上所述,本實施例中通過轉(zhuǎn)發(fā)數(shù)據(jù)請求,將請求的數(shù)據(jù)通過廣播或公共IP網(wǎng)絡(luò)接收,降低了公共IP網(wǎng)絡(luò)的壓力,利用廣播的傳輸特性,實現(xiàn)了數(shù)據(jù)的快速傳輸,特別是對預(yù)約數(shù)據(jù)的數(shù)據(jù)請求方式,對于預(yù)約量大的數(shù)據(jù),只需在廣播信道里傳輸一次即可快速達到終端。提高了數(shù)據(jù)傳輸?shù)男?,增強了終端用戶的數(shù)據(jù)獲取體驗。
[0060]在本實施例中,因為從數(shù)據(jù)節(jié)點到終端的數(shù)據(jù)傳輸過程在現(xiàn)有技術(shù)中比較通用和成熟,在此不做進一步說明。
[0061]請參考圖2,其是本發(fā)明實施例提供的CDN系統(tǒng)中數(shù)據(jù)請求的方法的第二個實施例的方法流程圖。本實施例與方法第一個實施例的主要區(qū)別在于,進一步說明了對廣播數(shù)據(jù)進行接收的具體過程以及后續(xù)對數(shù)據(jù)進行處理的具體過程。
[0062]如圖2所示,該⑶N系統(tǒng)中數(shù)據(jù)請求的方法,包括:
[0063]步驟S201:向數(shù)據(jù)源端轉(zhuǎn)發(fā)終端的數(shù)據(jù)請求。
[0064]—般而言,終端的數(shù)據(jù)請求都是預(yù)約的數(shù)據(jù)請求或者數(shù)據(jù)節(jié)點沒有的數(shù)據(jù)的即時請求。前者根據(jù)數(shù)據(jù)的優(yōu)先級會選擇性地通過廣播發(fā)送,后者如果請求成功一般都通過公共IP網(wǎng)絡(luò)發(fā)送,但是對于游戲而言,也可以視為數(shù)據(jù)請求的過程,并且是即時的數(shù)據(jù)請求;其操作的動作視為數(shù)據(jù)請求,操作的動作對應(yīng)響應(yīng)的游戲畫面視為請求的數(shù)據(jù),在這個過程中,數(shù)據(jù)請求的數(shù)據(jù)量是很小的,公共IP網(wǎng)絡(luò)足夠支撐,但是請求的數(shù)據(jù),也就是游戲畫面的數(shù)據(jù)量是很大的,并且在多人游戲過程中,游戲畫面的都是相同的,此時雖然是即時數(shù)據(jù)傳輸,也可以選擇通過廣播方式進行數(shù)據(jù)發(fā)送,數(shù)據(jù)節(jié)點在接收到游戲畫面后直接向終端發(fā)送。
[0065]步驟S202:通過公共IP網(wǎng)絡(luò)接收數(shù)據(jù)菜單,在所述數(shù)據(jù)菜單中查找與數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)的信息及對應(yīng)的廣播時間。
[0066]數(shù)據(jù)菜單可以理解為數(shù)據(jù)源端通過廣播信道發(fā)送數(shù)據(jù)的安排表,在其中可以找到廣播信道發(fā)送的數(shù)據(jù)的基本信息,發(fā)送時間,進一步的,如果有多個廣播源,還包括發(fā)送數(shù)據(jù)的對應(yīng)的廣播源。
[0067]步驟S203:在所述廣播時間前開始在廣播信道監(jiān)聽數(shù)據(jù)廣播的數(shù)據(jù)映射表。
[0068]根據(jù)前一步驟中得到廣播時間,在時間到來之前在廣播信道監(jiān)聽數(shù)據(jù)廣播的數(shù)據(jù)映射表,以確認本數(shù)據(jù)節(jié)點對應(yīng)的終端請求過的數(shù)據(jù)準確接收。
[0069]步驟S204:當(dāng)與數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)廣播時,接收廣播數(shù)據(jù)。
[0070]當(dāng)從數(shù)據(jù)映射表中確認與數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)廣播時,開始接收廣播數(shù)據(jù)。
[0071]步驟S205:將接收到的所述直播數(shù)據(jù)對應(yīng)的廣播數(shù)據(jù)緩存到內(nèi)存,將接收到的所述點播數(shù)據(jù)對應(yīng)的廣播數(shù)據(jù)和預(yù)設(shè)的直播數(shù)據(jù)對應(yīng)的廣播數(shù)據(jù)保存到本地存儲。
[0072]在本實施例中,將數(shù)據(jù)節(jié)點一接收到就要分發(fā)到終端的數(shù)據(jù)稱為直播數(shù)據(jù),例如游戲界面、體育直播、大范圍的網(wǎng)絡(luò)互動等;將達到終端預(yù)約時間后才需要分發(fā)的數(shù)據(jù)成為點播數(shù)據(jù)。對于數(shù)據(jù)節(jié)點而言,很多訪問量大,熱度高的數(shù)據(jù)為了方便本數(shù)據(jù)節(jié)點對應(yīng)的終端請求,不會將其只做轉(zhuǎn)發(fā),而是會對其進行保存。在下次有終端對該數(shù)據(jù)請求的時候,就無需再向數(shù)據(jù)源端請求數(shù)據(jù),直接對數(shù)據(jù)節(jié)點發(fā)起數(shù)據(jù)請求即可。對于當(dāng)前的數(shù)據(jù)節(jié)點的建設(shè)而言,各種硬件設(shè)備的成本越來越低,在數(shù)據(jù)節(jié)點實現(xiàn)大數(shù)據(jù)的保存是很輕松的事情。如果主要的數(shù)據(jù)在數(shù)據(jù)節(jié)點都能找到,那么主要的通訊過程在數(shù)據(jù)節(jié)點和終端之間單向開展即可,而這種單向的通訊過程實現(xiàn)的方式更為簡單,通訊的速度更快,效率更高,效果更好。一般而言,一個數(shù)據(jù)節(jié)點可以支撐1000-10000個的終端的無卡頓的數(shù)據(jù)請求,目前局域網(wǎng)是以1000M ethernet技術(shù)為主流,每個用戶IM帶寬計算,同時并發(fā)可以支持1000個用戶。但是通過在數(shù)據(jù)節(jié)點端組成幾個局域網(wǎng)來連接終端客戶,則每個局域網(wǎng)可以有1000人,所以可以根據(jù)不數(shù)據(jù)節(jié)點同配置,計算承載用戶數(shù)量。另外,不同的業(yè)務(wù)對帶寬有不同的需求,如果要看1080p高清電視用h.264編碼,每個用戶要有6-8M的帶寬。編碼技術(shù)也在進步(V9,h.265等)。如果用光纖入戶的技術(shù),可支持的用戶數(shù)量將更大。關(guān)鍵點是入戶機房內(nèi)部使用的交換機和入戶通路。所以在HCDN的組網(wǎng)模式下,對于終端而言,數(shù)據(jù)請求的體驗會得到有效提升。反過來,因為更多的數(shù)據(jù)通過各個數(shù)據(jù)節(jié)點與終端之間進行通訊,減緩了公共IP網(wǎng)絡(luò)的壓力,那么終端在請求數(shù)據(jù)節(jié)點上沒有的數(shù)據(jù)時,也能獲得更快的速度。
[0073]預(yù)設(shè)的直播數(shù)據(jù)對應(yīng)的廣播數(shù)據(jù)保存到本地存儲,是指對于某些數(shù)據(jù),雖然暫時是直播,但是直播之后會有較多點播重復(fù)請求的情況,例如春節(jié)聯(lián)歡晚會或重大賽事,在首播時以直播的方式緩存發(fā)送,同時也將該節(jié)目進行本地保存。
[0074]步驟S206:通過公共IP網(wǎng)絡(luò),接收數(shù)據(jù)請求中的不在所述數(shù)據(jù)映射表中的數(shù)據(jù)。
[0075]達不到廣播的優(yōu)先級或即時請求的數(shù)據(jù),一般還是通過公共IP網(wǎng)絡(luò)接收。
[0076]步驟S207:當(dāng)點播數(shù)據(jù)的點播頻率低于預(yù)設(shè)標(biāo)準時,將該點播數(shù)據(jù)刪除。
[0077]盡管當(dāng)前存儲設(shè)備的容量越來越大,成本越來越低,但是為了提高存儲設(shè)備的利用率,減少冗余數(shù)據(jù),在數(shù)據(jù)節(jié)點中存儲的點播數(shù)據(jù)的點播頻率低于預(yù)設(shè)標(biāo)準時,將該點播數(shù)據(jù)刪除。
[0078]綜上所述,本方案進一步說明了對廣播數(shù)據(jù)進行接收的具體過程以及后續(xù)對數(shù)據(jù)進行處理的具體過程,總體而言,本實施例中通過轉(zhuǎn)發(fā)數(shù)據(jù)請求,將請求的數(shù)據(jù)通過廣播或公共IP網(wǎng)絡(luò)接收,降低了公共IP網(wǎng)絡(luò)的壓力,利用廣播的傳輸特性,實現(xiàn)了數(shù)據(jù)的快速傳輸,特別是對預(yù)約數(shù)據(jù)的數(shù)據(jù)請求方式,對于預(yù)約量大的數(shù)據(jù),只需在廣播信道里傳輸一次即可快速達到終端。提高了數(shù)據(jù)傳輸?shù)男?,增強了終端用戶的數(shù)據(jù)獲取體驗。同時后續(xù)對數(shù)據(jù)的處理也能盡可能減少數(shù)據(jù)源端的重復(fù)廣播,提高數(shù)據(jù)節(jié)點的存儲設(shè)別的利用率。
[0079]請參考圖3,其是本發(fā)明實施例提供的CDN系統(tǒng)中數(shù)據(jù)請求的方法的第三個實施例的方法流程圖。本實施例與方法第二個實施例的主要區(qū)別在于,進一步說明了對廣播數(shù)據(jù)接收后的反饋過程;將數(shù)據(jù)的信息在終端的呈現(xiàn)過程;轉(zhuǎn)發(fā)數(shù)據(jù)請求的具體過程。如圖3所示,該方法包括:
[0080]步驟S301:接收終端的數(shù)據(jù)請求,并記錄該數(shù)據(jù)請求。
[0081]數(shù)據(jù)節(jié)點記錄數(shù)據(jù)請求以便在廣播數(shù)據(jù)時針對性地獲得數(shù)據(jù)。
[0082]步驟S302:將所述數(shù)據(jù)請求通過公共IP網(wǎng)絡(luò)向數(shù)據(jù)源端發(fā)送。
[0083]數(shù)據(jù)請求所需的帶寬小,直接通過公共IP網(wǎng)絡(luò)發(fā)送即可。
[0084]步驟S303:通過公共IP網(wǎng)絡(luò)接收數(shù)據(jù)菜單,在所述數(shù)據(jù)菜單中查找與數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)的信息及對應(yīng)的廣播時間。
[0085]步驟S304:在所述廣播時間前開始在廣播信道監(jiān)聽數(shù)據(jù)廣播的數(shù)據(jù)映射表。
[0086]步驟S305:當(dāng)與數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)廣播時,接收廣播數(shù)據(jù)。
[0087]步驟S306:將接收到的所述直播數(shù)據(jù)對應(yīng)的廣播數(shù)據(jù)緩存到內(nèi)存,將接收到的所述點播數(shù)據(jù)對應(yīng)的廣播數(shù)據(jù)和預(yù)設(shè)的直播數(shù)據(jù)對應(yīng)的廣播數(shù)據(jù)保存到本地存儲。
[0088]步驟S307:通過公共IP網(wǎng)絡(luò),接收數(shù)據(jù)請求中的不在所述數(shù)據(jù)映射表中的數(shù)據(jù)。
[0089]步驟S308:判斷在數(shù)據(jù)菜單記錄的廣播時間內(nèi)是否完整接收廣播數(shù)據(jù),是則向數(shù)據(jù)源端發(fā)送完整下載的記錄,否則向數(shù)據(jù)源端發(fā)送缺失部分的數(shù)據(jù)的請求。
[0090]為防止廣播數(shù)據(jù)接收錯誤,需要向數(shù)據(jù)源端發(fā)送下載記錄,確認下載完成或數(shù)據(jù)缺失。當(dāng)然公共IP網(wǎng)絡(luò)的數(shù)據(jù)也可能會出現(xiàn)數(shù)據(jù)丟失的情況,但是公共IP網(wǎng)絡(luò)的數(shù)據(jù)缺失已經(jīng)有了成熟的處理機制,在此不再繼續(xù)說明。
[0091]其中,缺失部分的數(shù)據(jù)通過廣播信道接收或公共IP網(wǎng)絡(luò)接收。
[0092]其實,缺失部分的數(shù)據(jù)的請求可以視為數(shù)據(jù)請求的一種,其處理過程和普通的數(shù)據(jù)請求一致,只是之前是通過廣播傳輸,補充的時候就不是通過廣播傳輸了。
[0093]步驟S309:當(dāng)點播數(shù)據(jù)的點播頻率低于預(yù)設(shè)標(biāo)準時,將該點播數(shù)據(jù)刪除。
[0094]步驟S310:根據(jù)數(shù)據(jù)節(jié)點中的本地數(shù)據(jù)和接收的數(shù)據(jù)源端發(fā)送的攜帶有可請求的數(shù)據(jù)的信息的數(shù)據(jù)列表,生成本地數(shù)據(jù)菜單。
[0095]其中本地數(shù)據(jù)菜單中本地數(shù)據(jù)部分和數(shù)據(jù)列表部分分別供終端接收數(shù)據(jù)和請求數(shù)據(jù)。
[0096]在本地數(shù)據(jù)菜單中,分為兩部分,一部分是用來預(yù)約點播的,這一部分的數(shù)據(jù)需要數(shù)據(jù)源端提供;一部分是用來直播的,也就是數(shù)據(jù)節(jié)點本身已經(jīng)存儲有數(shù)據(jù)或正在直播數(shù)據(jù)。
[0097]其中,所述廣播信道為級聯(lián)廣播信道。
[0098]為提高廣播傳輸?shù)倪m應(yīng)性,利用成本最低的廣播傳輸方式,廣播信道采用級聯(lián)廣播信道。
[0099]綜上所述,本實施例中進一步說明了對廣播數(shù)據(jù)接收后的反饋過程;將數(shù)據(jù)的信息在終端的呈現(xiàn)過程;轉(zhuǎn)發(fā)數(shù)據(jù)請求的具體過程。本方案通過轉(zhuǎn)發(fā)數(shù)據(jù)請求,將請求的數(shù)據(jù)通過廣播或公共IP網(wǎng)絡(luò)接收,降低了公共IP網(wǎng)絡(luò)的壓力,利用廣播的傳輸特性,實現(xiàn)了數(shù)據(jù)的快速傳輸,特別是對預(yù)約數(shù)據(jù)的數(shù)據(jù)請求方式,對于預(yù)約量大的數(shù)據(jù),只需在廣播信道里傳輸一次即可快速達到終端。提高了數(shù)據(jù)傳輸?shù)男?,增強了終端用戶的數(shù)據(jù)獲取體驗。還保證了廣播數(shù)據(jù)接收的完整性,為終端提供了清楚的數(shù)據(jù)菜單。[0100]以下為本發(fā)明實施例提供的CDN系統(tǒng)中數(shù)據(jù)請求的裝置的實施例。CDN系統(tǒng)中數(shù)據(jù)請求的裝置的實施例與上述的CDN系統(tǒng)中數(shù)據(jù)請求的方法實施例屬于同一構(gòu)思,CDN系統(tǒng)中數(shù)據(jù)請求的裝置的實施例中未詳盡描述的細節(jié)內(nèi)容,可以參考上述CDN系統(tǒng)中數(shù)據(jù)請求的方法實施例。
[0101]請參考圖4,其是本發(fā)明實施例提供的CDN系統(tǒng)中數(shù)據(jù)請求的裝置的第一個實施例的結(jié)構(gòu)方框圖。該CDN系統(tǒng)中數(shù)據(jù)請求的裝置,包括如下內(nèi)容:
[0102]請求單元410,用于向數(shù)據(jù)源端轉(zhuǎn)發(fā)終端的數(shù)據(jù)請求;
[0103]廣播數(shù)據(jù)接收單元420,用于在廣播信道監(jiān)聽所述數(shù)據(jù)源端廣播的數(shù)據(jù)映射表,當(dāng)與所述數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)廣播時,接收廣播數(shù)據(jù);
[0104]網(wǎng)絡(luò)數(shù)據(jù)接收單元430,用于通過公共IP網(wǎng)絡(luò),接收數(shù)據(jù)請求中的不在所述數(shù)據(jù)映射表中的數(shù)據(jù)。
[0105]上述各模塊的協(xié)同工作,通過轉(zhuǎn)發(fā)數(shù)據(jù)請求,將請求的數(shù)據(jù)通過廣播或公共IP網(wǎng)絡(luò)接收,降低了公共IP網(wǎng)絡(luò)的壓力,利用廣播的傳輸特性,實現(xiàn)了數(shù)據(jù)的快速傳輸,特別是對預(yù)約數(shù)據(jù)的數(shù)據(jù)請求方式,對于預(yù)約量大的數(shù)據(jù),只需在廣播信道里傳輸一次即可快速達到終端。提高了數(shù)據(jù)傳輸?shù)男?,增強了終端用戶的數(shù)據(jù)獲取體驗。
[0106]請參考圖5,其是本發(fā)明實施例提供的CDN系統(tǒng)中數(shù)據(jù)請求的裝置的第二個實施例的結(jié)構(gòu)方框圖。本實施例與裝置第一個實施例的主要區(qū)別在于,進一步說明了廣播數(shù)據(jù)接收單元420的具體工作內(nèi)容及其后續(xù)的工作單元。該CDN系統(tǒng)中數(shù)據(jù)請求的裝置,包括如下內(nèi)容:
[0107]請求單元410,用于向數(shù)據(jù)源端轉(zhuǎn)發(fā)終端的數(shù)據(jù)請求;
[0108]廣播數(shù)據(jù)接收單元420,用于在廣播信道監(jiān)聽所述數(shù)據(jù)源端廣播的數(shù)據(jù)映射表,當(dāng)與所述數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)廣播時,接收廣播數(shù)據(jù);
[0109]網(wǎng)絡(luò)數(shù)據(jù)接收單元430,用于通過公共IP網(wǎng)絡(luò),接收數(shù)據(jù)請求中的不在所述數(shù)據(jù)映射表中的數(shù)據(jù)。
[0110]其中,所述廣播數(shù)據(jù)接收單元420,包括:
[0111]廣播時間確認模塊421,用于通過公共IP網(wǎng)絡(luò)接收數(shù)據(jù)菜單,在所述數(shù)據(jù)菜單中查找與數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)的信息及對應(yīng)的廣播時間;
[0112]廣播內(nèi)容確認模塊422,用于在所述廣播時間前開始在廣播信道監(jiān)聽數(shù)據(jù)廣播的數(shù)據(jù)映射表;
[0113]廣播數(shù)據(jù)接收單元423,用于當(dāng)與數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)廣播時,接收廣播數(shù)據(jù)。
[0114]其中,所述數(shù)據(jù)包括直播數(shù)據(jù)和點播數(shù)據(jù);
[0115]所述裝置還包括:
[0116]存儲單元440,用于將接收到所述直播數(shù)據(jù)對應(yīng)的廣播數(shù)據(jù)緩存到內(nèi)存,將接收到的所述點播數(shù)據(jù)對應(yīng)的廣播數(shù)據(jù)和預(yù)設(shè)的直播數(shù)據(jù)對應(yīng)的廣播數(shù)據(jù)保存到本地存儲;
[0117]刪除單元450,用于當(dāng)點播數(shù)據(jù)的點播頻率低于預(yù)設(shè)標(biāo)準時,將該點播數(shù)據(jù)刪除;
[0118]其中,所述直播數(shù)據(jù)全部是廣播數(shù)據(jù)。
[0119]綜上所述,本方案進一步說明了廣播數(shù)據(jù)接收單元420的具體工作內(nèi)容及其后續(xù)的工作單元,總體而言,本實施例中通過轉(zhuǎn)發(fā)數(shù)據(jù)請求,將請求的數(shù)據(jù)通過廣播或公共IP網(wǎng)絡(luò)接收,降低了公共IP網(wǎng)絡(luò)的壓力,利用廣播的傳輸特性,實現(xiàn)了數(shù)據(jù)的快速傳輸,特別是對預(yù)約數(shù)據(jù)的數(shù)據(jù)請求方式,對于預(yù)約量大的數(shù)據(jù),只需在廣播信道里傳輸一次即可快速達到終端。提高了數(shù)據(jù)傳輸?shù)男?,增強了終端用戶的數(shù)據(jù)獲取體驗。同時后續(xù)對數(shù)據(jù)的處理也能盡可能減少數(shù)據(jù)源端的重復(fù)廣播,提高數(shù)據(jù)節(jié)點的存儲設(shè)別的利用率。
[0120]請參考圖6,其是本發(fā)明實施例提供的CDN系統(tǒng)中數(shù)據(jù)請求的裝置的第三個實施例的結(jié)構(gòu)方框圖。本實施例與裝置第二個實施例的主要區(qū)別在于,進一步增設(shè)了廣播反饋單元460和本地數(shù)據(jù)菜單生成單元470分別執(zhí)行廣播反饋和數(shù)據(jù)菜單生成,同時說明了請求單元410的具體工作模塊。該⑶N系統(tǒng)中數(shù)據(jù)請求的裝置,包括如下內(nèi)容:
[0121]請求單元410,用于向數(shù)據(jù)源端轉(zhuǎn)發(fā)終端的數(shù)據(jù)請求;
[0122]廣播數(shù)據(jù)接收單元420,用于在廣播信道監(jiān)聽所述數(shù)據(jù)源端廣播的數(shù)據(jù)映射表,當(dāng)與所述數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)廣播時,接收廣播數(shù)據(jù);
[0123]網(wǎng)絡(luò)數(shù)據(jù)接收單元430,用于通過公共IP網(wǎng)絡(luò),接收數(shù)據(jù)請求中的不在所述數(shù)據(jù)映射表中的數(shù)據(jù)。
[0124]其中,所述廣播數(shù)據(jù)接收單元420,包括:
[0125]廣播時間確認模塊421用于通過公共IP網(wǎng)絡(luò)接收數(shù)據(jù)菜單,在所述數(shù)據(jù)菜單中查找與數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)的信息及對應(yīng)的廣播時間;
[0126]廣播內(nèi)容確認模塊422,用于在所述廣播時間前開始在廣播信道監(jiān)聽數(shù)據(jù)廣播的數(shù)據(jù)映射表;
[0127]廣播數(shù)據(jù)接收單元423,用于當(dāng)與數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)廣播時,接收廣播數(shù)據(jù)。
[0128]其中,還包括:
[0129]廣播反饋單元460,用于判斷在數(shù)據(jù)菜單記錄的廣播時間內(nèi)是否完整接收廣播數(shù)據(jù),是則向數(shù)據(jù)源端發(fā)送完整下載的記錄,否則向數(shù)據(jù)源端發(fā)送缺失部分的數(shù)據(jù)的請求;
[0130]其中,缺失部分的數(shù)據(jù)通過廣播信道接收或公共IP網(wǎng)絡(luò)接收。
[0131]其中,還包括:
[0132]本地數(shù)據(jù)菜單生成單元470,用于根據(jù)數(shù)據(jù)節(jié)點中的本地數(shù)據(jù)和接收的數(shù)據(jù)源端發(fā)送的數(shù)據(jù)列表數(shù)據(jù)菜單,生成本地數(shù)據(jù)菜單,其中本地數(shù)據(jù)菜單中廣播數(shù)據(jù)部分和數(shù)據(jù)列表部分分別供終端用戶收看數(shù)據(jù)和請求數(shù)據(jù)。
[0133]其中,所述請求單元410,包括:
[0134]收集模塊411,用于接收終端的數(shù)據(jù)請求,并記錄該數(shù)據(jù)請求;
[0135]轉(zhuǎn)發(fā)模塊412,用于將所述數(shù)據(jù)請求通過公共IP網(wǎng)絡(luò)向數(shù)據(jù)源端發(fā)送。
[0136]其中,所述數(shù)據(jù)包括直播數(shù)據(jù)和點播數(shù)據(jù);
[0137]所述裝置還包括:
[0138]存儲單元440,用于將接收到所述直播數(shù)據(jù)對應(yīng)的廣播數(shù)據(jù)緩存到內(nèi)存,將接收到的所述點播數(shù)據(jù)對應(yīng)的廣播數(shù)據(jù)和預(yù)設(shè)的直播數(shù)據(jù)對應(yīng)的廣播數(shù)據(jù)保存到本地存儲;
[0139]刪除單元450,用于當(dāng)點播數(shù)據(jù)的點播頻率低于預(yù)設(shè)標(biāo)準時,將該點播數(shù)據(jù)刪除;
[0140]其中,所述直播數(shù)據(jù)全部是廣播數(shù)據(jù)。
[0141]其中,所述廣播信道為級聯(lián)廣播信道。
[0142]本實施例中進一步增設(shè)了廣播反饋單元460和本地數(shù)據(jù)菜單生成單元470分別執(zhí)行廣播反饋和數(shù)據(jù)菜單生成,同時說明了請求單元410的具體工作模塊。本實施例中通過轉(zhuǎn)發(fā)數(shù)據(jù)請求,將請求的數(shù)據(jù)通過廣播或公共IP網(wǎng)絡(luò)接收,降低了公共IP網(wǎng)絡(luò)的壓力,利用廣播的傳輸特性,實現(xiàn)了數(shù)據(jù)的快速傳輸,特別是對預(yù)約數(shù)據(jù)的數(shù)據(jù)請求方式,對于預(yù)約量大的數(shù)據(jù),只需在廣播信道里傳輸一次即可快速達到終端。提高了數(shù)據(jù)傳輸?shù)男?,增強了終端用戶的數(shù)據(jù)獲取體驗。還保證了廣播數(shù)據(jù)接收的完整性,為終端提供了清楚的數(shù)據(jù)
菜單。。
[0143]以下是本發(fā)明實施例提供的CDN系統(tǒng)中數(shù)據(jù)發(fā)送的方法的實施例。主要說明了數(shù)據(jù)源端發(fā)送數(shù)據(jù)的過程。
[0144]請參考圖7,其是本發(fā)明實施例提供的CDN系統(tǒng)中數(shù)據(jù)發(fā)送的方法的第一個實施例的方法流程圖。
[0145]如圖7所示,該⑶N系統(tǒng)中數(shù)據(jù)發(fā)送的方法,包括:
[0146]步驟S701:接收數(shù)據(jù)請求。
[0147]數(shù)據(jù)請求由終端發(fā)送,通過數(shù)據(jù)節(jié)點轉(zhuǎn)發(fā),傳輸過程通過公共IP網(wǎng)絡(luò)實現(xiàn)。
[0148]步驟S702:統(tǒng)計接收到的數(shù)據(jù)請求的廣播優(yōu)先級。
[0149]廣播優(yōu)先級可以根據(jù)的數(shù)據(jù)的請求數(shù)量、數(shù)據(jù)的重要程度、數(shù)據(jù)的請求方等進行確定,需要綜合考慮,具體的優(yōu)先級的統(tǒng)計方法,不是本方案的保護終點,現(xiàn)有技術(shù)中也有呈現(xiàn),在此不再贅述。
[0150]步驟S703:基于廣播信道的帶寬和廣播優(yōu)先級選擇通過廣播發(fā)送的廣播數(shù)據(jù)。
[0151]如果廣播信道的帶寬足夠,使用成本足夠低,將所有的數(shù)據(jù)都通過廣播發(fā)送也是可以的,但是一般而言,都是在所能使用的帶寬范圍內(nèi)選擇優(yōu)先級高的數(shù)據(jù)。
[0152]步驟S704:將選擇的數(shù)據(jù)通過廣播信道發(fā)送并在廣播的數(shù)據(jù)映射表描述數(shù)據(jù)。
[0153]為了方便針對性接收數(shù)據(jù),在發(fā)送數(shù)據(jù)的同時發(fā)送數(shù)據(jù)映射表。
[0154]步驟S705:將剩余的數(shù)據(jù)通過公共IP網(wǎng)絡(luò)發(fā)送。
[0155]如果廣播信道的帶寬不足,則將優(yōu)先級不夠的數(shù)據(jù)通過公共IP網(wǎng)絡(luò)發(fā)送,保證所有的數(shù)據(jù)都能及時發(fā)送。
[0156]綜上所述,通過將重復(fù)次數(shù)高的內(nèi)容通過廣播信道發(fā)送和接收,重復(fù)次數(shù)低的內(nèi)容通過公共IP網(wǎng)絡(luò)發(fā)送和接收,提高了廣播信道的利用率,降低了公共IP網(wǎng)絡(luò)的重復(fù)冗余數(shù)據(jù),提高了重復(fù)次數(shù)高的數(shù)據(jù)傳輸?shù)男?,緩解了公共IP網(wǎng)絡(luò)的數(shù)據(jù)傳輸壓力。
[0157]請參考圖8,其是本發(fā)明實施例提供的CDN系統(tǒng)中數(shù)據(jù)發(fā)送的方法的第二個實施例的方法流程圖。本實施例與方法第一個實施例的主要區(qū)別在于,進一步說明了一種優(yōu)先級的判斷過程;說明了數(shù)據(jù)列表和數(shù)據(jù)菜單的發(fā)送過程。
[0158]如圖8所示,該⑶N系統(tǒng)中數(shù)據(jù)發(fā)送的方法,包括:
[0159]步驟S801:接收數(shù)據(jù)請求。
[0160]這里的數(shù)據(jù)請求也可將缺失數(shù)據(jù)的補充請求視為其中的一種。
[0161]步驟S802:統(tǒng)計同一數(shù)據(jù)的請求次數(shù),以及該數(shù)據(jù)分別通過公共IP網(wǎng)絡(luò)分發(fā)和廣播信道分發(fā)的成本和時效評價,生成該數(shù)據(jù)請求的優(yōu)先級。
[0162]在本實施例中,將請求次數(shù)的高低設(shè)為優(yōu)先級的首要參考,同時綜合考慮數(shù)據(jù)分發(fā)的成本和時效評價。例如,一般情況下請求次數(shù)越高,優(yōu)先級越高,但是在重大自然災(zāi)害發(fā)生的時候,需要通過廣播發(fā)送相關(guān)信息,此時請求次數(shù)不多,但是消息的時效性相當(dāng)重要,這類數(shù)據(jù)則擁有最高的優(yōu)先級。
[0163]步驟S803:根據(jù)優(yōu)先級從高到低累計數(shù)據(jù)通過廣播發(fā)送所需的帶寬。[0164]優(yōu)先級從高到低依次選擇數(shù)據(jù),并累計選擇的數(shù)據(jù)所需的帶寬。
[0165]步驟S804:選擇累加后所需的帶寬不超過且最接近廣播信道的帶寬的數(shù)據(jù)為通過廣播發(fā)送的廣播數(shù)據(jù)。
[0166]累計到帶寬的上限,選擇的數(shù)據(jù)即為需要通過廣播發(fā)送的廣播數(shù)據(jù)。
[0167]步驟S805:通過公共IP網(wǎng)絡(luò)發(fā)送數(shù)據(jù)菜單,所述數(shù)據(jù)菜單記錄有通過廣播發(fā)送的廣播數(shù)據(jù)的信息及對應(yīng)的廣播時間。
[0168]通過共同IP網(wǎng)絡(luò)向數(shù)據(jù)節(jié)點發(fā)送數(shù)據(jù)菜單,告知數(shù)據(jù)節(jié)點在設(shè)定的時間準備接收數(shù)據(jù)。
[0169]步驟S806:將選擇的數(shù)據(jù)通過廣播信道發(fā)送并在廣播的數(shù)據(jù)映射表描述數(shù)據(jù)。
[0170]數(shù)據(jù)映射表用于說明廣播的數(shù)據(jù)具體是哪些,以便數(shù)據(jù)節(jié)點選擇性接收。
[0171]步驟S807:將剩余的數(shù)據(jù)通過公共IP網(wǎng)絡(luò)發(fā)送。
[0172]步驟S808:接收完整下載記錄和缺失部分的數(shù)據(jù)的補充數(shù)據(jù)請求;
[0173]步驟S809:根據(jù)所述補充數(shù)據(jù)請求的優(yōu)先級和廣播信道的狀態(tài)選擇通過廣播信道或公共IP網(wǎng)絡(luò)發(fā)送缺失部分的數(shù)據(jù)。
[0174]步驟S810:更新攜帶有可請求的數(shù)據(jù)的信息的數(shù)據(jù)列表,將所述數(shù)據(jù)列表通過廣播信道發(fā)送或公共IP網(wǎng)絡(luò)發(fā)送。
[0175]在數(shù)據(jù)源端會隨時上載數(shù)據(jù),當(dāng)數(shù)據(jù)上載后,需要告知數(shù)據(jù)節(jié)點和終端有哪些新的數(shù)據(jù)可以預(yù)約。因為數(shù)據(jù)列表的大小比較小,可以通過公共IP網(wǎng)絡(luò)快速發(fā)送,所以兩種傳輸方式皆可應(yīng)用。
[0176]其中,所述廣播信道為級聯(lián)廣播信道。
[0177]為提高廣播傳輸?shù)倪m應(yīng)性,利用成本最低的廣播傳輸方式,廣播信道采用級聯(lián)廣播信道。
[0178]綜上所述,本實施例進一步說明了一種優(yōu)先級的判斷過程;說明了數(shù)據(jù)列表和數(shù)據(jù)菜單的發(fā)送過程??偠灾?,通過將重復(fù)次數(shù)高的內(nèi)容通過廣播信道發(fā)送和接收,重復(fù)次數(shù)低的內(nèi)容通過公共IP網(wǎng)絡(luò)發(fā)送和接收,提高了廣播信道的利用率,降低了公共IP網(wǎng)絡(luò)的重復(fù)冗余數(shù)據(jù),提高了重復(fù)次數(shù)高的數(shù)據(jù)傳輸?shù)男剩徑饬斯睮P網(wǎng)絡(luò)的數(shù)據(jù)傳輸壓力。請求次數(shù)最多的數(shù)據(jù)擁有最高的優(yōu)先級,作為一種優(yōu)選的優(yōu)先級,這種操作模式最為簡單;數(shù)據(jù)列表和數(shù)據(jù)菜單的發(fā)送能更方便數(shù)據(jù)的針對性地預(yù)約和接收。
[0179]以下為本發(fā)明實施例提供的⑶N系統(tǒng)中數(shù)據(jù)發(fā)送的裝置的實施例。⑶N系統(tǒng)中數(shù)據(jù)發(fā)送的裝置的實施例與上述的CDN系統(tǒng)中數(shù)據(jù)發(fā)送的方法實施例屬于同一構(gòu)思,CDN系統(tǒng)中數(shù)據(jù)發(fā)送的裝置的實施例中未詳盡描述的細節(jié)內(nèi)容,可以參考上述CDN系統(tǒng)中數(shù)據(jù)發(fā)送的方法實施例。
[0180]請參考圖9,其是本發(fā)明實施例提供的CDN系統(tǒng)中數(shù)據(jù)發(fā)送的裝置的第一個實施例的結(jié)構(gòu)方框圖。該CDN系統(tǒng)中數(shù)據(jù)發(fā)送的裝置,包括如下內(nèi)容:
[0181]請求接收單元910,用于接收數(shù)據(jù)請求;
[0182]統(tǒng)計單元920,用于統(tǒng)計接收到的數(shù)據(jù)請求的廣播優(yōu)先級;
[0183]選擇單元930,用于基于廣播信道的帶寬和廣播優(yōu)先級選擇通過廣播發(fā)送的廣播數(shù)據(jù);
[0184]廣播數(shù)據(jù)發(fā)送單元940,用于將選擇的數(shù)據(jù)通過廣播信道發(fā)送并在廣播的數(shù)據(jù)映射表描述數(shù)據(jù);
[0185]網(wǎng)絡(luò)數(shù)據(jù)發(fā)送單元950,用于將剩余的數(shù)據(jù)通過公共IP網(wǎng)絡(luò)發(fā)送。
[0186]上述各模塊的協(xié)同工作,通過轉(zhuǎn)發(fā)數(shù)據(jù)請求,將請求的數(shù)據(jù)通過廣播或公共IP網(wǎng)絡(luò)接收,降低了公共IP網(wǎng)絡(luò)的壓力,利用廣播的傳輸特性,實現(xiàn)了數(shù)據(jù)的快速傳輸,特別是對預(yù)約數(shù)據(jù)的數(shù)據(jù)請求方式,對于預(yù)約量大的數(shù)據(jù),只需在廣播信道里傳輸一次即可快速達到終端。提高了數(shù)據(jù)傳輸?shù)男?,增強了終端用戶的數(shù)據(jù)獲取體驗。
[0187]請參考圖10,其是本發(fā)明實施例提供的CDN系統(tǒng)中數(shù)據(jù)發(fā)送的裝置的第二個實施例的結(jié)構(gòu)方框圖。本實施例與裝置第一個實施例的主要區(qū)別在于,進一步說明了一種優(yōu)先級的判斷過程;說明了數(shù)據(jù)列表和數(shù)據(jù)菜單的發(fā)送過程。該CDN系統(tǒng)中數(shù)據(jù)發(fā)送的裝置,包括如下內(nèi)容:
[0188]請求接收單元910,用于接收數(shù)據(jù)請求;
[0189]統(tǒng)計單元920,用于統(tǒng)計接收到的數(shù)據(jù)請求的廣播優(yōu)先級;
[0190]選擇單元930,用于基于廣播信道的帶寬和廣播優(yōu)先級選擇通過廣播發(fā)送的廣播數(shù)據(jù);
[0191]廣播數(shù)據(jù)發(fā)送單元940,用于將選擇的數(shù)據(jù)通過廣播信道發(fā)送并在廣播的數(shù)據(jù)映射表描述數(shù)據(jù);
[0192]網(wǎng)絡(luò)數(shù)據(jù)發(fā)送單元950,用于將剩余的數(shù)據(jù)通過公共IP網(wǎng)絡(luò)發(fā)送。
[0193]其中,所述統(tǒng)計單元920和選擇單元930,具體用于:
[0194]統(tǒng)計同一數(shù)據(jù)的請求次數(shù),以及該數(shù)據(jù)分別通過公共IP網(wǎng)絡(luò)分發(fā)和廣播信道分發(fā)的成本和時效評價,生成該數(shù)據(jù)請求的優(yōu)先級;
[0195]根據(jù)優(yōu)先級從高到低累計數(shù)據(jù)通過廣播發(fā)送所需的帶寬;
[0196]選擇累加后所需的帶寬不超過且最接近廣播信道的帶寬的數(shù)據(jù)為通過廣播發(fā)送的廣播數(shù)據(jù)。
[0197]其中,還包括:
[0198]數(shù)據(jù)菜單發(fā)送單元960,用于通過公共IP網(wǎng)絡(luò)發(fā)送數(shù)據(jù)菜單,所述數(shù)據(jù)菜單記錄有通過廣播發(fā)送的廣播數(shù)據(jù)的信息及對應(yīng)的廣播時間。
[0199]其中,還包括:
[0200]廣播結(jié)果統(tǒng)計單元970,用于接收完整下載記錄和缺失部分的數(shù)據(jù)的補充數(shù)據(jù)請求;
[0201]補充發(fā)送單元980,用于根據(jù)所述補充數(shù)據(jù)請求的優(yōu)先級和廣播信道的狀態(tài)選擇通過廣播信道或公共IP網(wǎng)絡(luò)發(fā)送缺失部分的數(shù)據(jù)。
[0202]其中,還包括:
[0203]內(nèi)容列表單元990,用于更新攜帶有可請求的數(shù)據(jù)的信息的數(shù)據(jù)列表,將所述數(shù)據(jù)列表通過廣播信道發(fā)送或公共IP網(wǎng)絡(luò)發(fā)送。
[0204]其中,所述廣播信道為級聯(lián)廣播信道。
[0205]上述各模塊的協(xié)同工作,通過轉(zhuǎn)發(fā)數(shù)據(jù)請求,將請求的數(shù)據(jù)通過廣播或公共IP網(wǎng)絡(luò)接收,降低了公共IP網(wǎng)絡(luò)的壓力,利用廣播的傳輸特性,實現(xiàn)了數(shù)據(jù)的快速傳輸,特別是對預(yù)約數(shù)據(jù)的數(shù)據(jù)請求方式,對于預(yù)約量大的數(shù)據(jù),只需在廣播信道里傳輸一次即可快速達到終端。提高了數(shù)據(jù)傳輸?shù)男?,增強了終端用戶的數(shù)據(jù)獲取體驗。請求次數(shù)最多的數(shù)據(jù)擁有最高的優(yōu)先級,作為一種優(yōu)選的優(yōu)先級,這種操作模式最為簡單;數(shù)據(jù)列表和數(shù)據(jù)菜單的發(fā)送能更方便數(shù)據(jù)的針對性地預(yù)約和接收。
[0206]以下為本發(fā)明實施例提供的CDN系統(tǒng)的系統(tǒng)結(jié)構(gòu)的實施例。CDN系統(tǒng)的實施例屬于上述的CDN系統(tǒng)中數(shù)據(jù)請求的裝置和CDN系統(tǒng)中數(shù)據(jù)發(fā)送的裝置的實施例的整合構(gòu)思,CDN系統(tǒng)的實施例中未詳盡描述的細節(jié)內(nèi)容,可以參考上述CDN系統(tǒng)中數(shù)據(jù)請求的裝置實施例和CDN系統(tǒng)中數(shù)據(jù)發(fā)送的裝置的實施例。
[0207]如圖11所示,該⑶N系統(tǒng)的系統(tǒng)結(jié)構(gòu),包括以下內(nèi)容:
[0208]數(shù)據(jù)節(jié)點110,數(shù)據(jù)源端120和終端130 ;
[0209]所述數(shù)據(jù)節(jié)點110,包括:
[0210]廣播信號接收器111,用于接收來自廣播信道的數(shù)據(jù);
[0211]節(jié)點服務(wù)器112,用于向所述數(shù)據(jù)源端120轉(zhuǎn)發(fā)終端130的數(shù)據(jù)請求,在廣播信道監(jiān)聽所述數(shù)據(jù)源端120廣播的數(shù)據(jù)映射表,當(dāng)與所述數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)廣播時,接收廣播數(shù)據(jù);并通過公共IP網(wǎng)絡(luò),接收數(shù)據(jù)請求中的不在數(shù)據(jù)映射表中的數(shù)據(jù);還用于通過公共IP網(wǎng)絡(luò)向終端130分發(fā)數(shù)據(jù);
[0212]所述數(shù)據(jù)源端120,包括:
[0213]源端服務(wù)器121,用于接收所述數(shù)據(jù)請求,統(tǒng)計接收到的數(shù)據(jù)請求的廣播優(yōu)先級,基于廣播信道的帶寬和廣播優(yōu)先級選擇通過廣播發(fā)送的廣播數(shù)據(jù),將選擇的數(shù)據(jù)通過廣播信道發(fā)送并在廣播的數(shù)據(jù)映射表描述數(shù)據(jù);還用于將剩余的數(shù)據(jù)通過公共IP網(wǎng)絡(luò)發(fā)送;
[0214]廣播信號發(fā)送器122,用于將源端服務(wù)器121的對應(yīng)數(shù)據(jù)通過廣播信道向所述數(shù)據(jù)節(jié)點110發(fā)送。
[0215]其中,所述用于在廣播信道監(jiān)聽所述數(shù)據(jù)源端120廣播的數(shù)據(jù)映射表,當(dāng)與所述數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)廣播時,接收廣播數(shù)據(jù),包括:
[0216]用于通過公共IP網(wǎng)絡(luò)接收數(shù)據(jù)菜單,在所述數(shù)據(jù)菜單中查找與所述數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)的信息及對應(yīng)的廣播時間;在所述廣播時間前開始在廣播信道監(jiān)聽數(shù)據(jù)廣播的數(shù)據(jù)映射表;當(dāng)與數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)廣播時,接收廣播數(shù)據(jù)。
[0217]其中,所述節(jié)點服務(wù)器112還用于:
[0218]判斷在數(shù)據(jù)菜單記錄的廣播時間內(nèi)是否完整接收廣播數(shù)據(jù),是則發(fā)送完整下載的記錄,否則發(fā)送缺失部分的數(shù)據(jù)的補充請求;
[0219]其中,缺失部分的數(shù)據(jù)通過廣播信道接收或公共IP網(wǎng)絡(luò)接收;
[0220]所述源端服務(wù)器121還用于:
[0221]接收完整下載記錄和缺失部分的數(shù)據(jù)的補充數(shù)據(jù)請求;
[0222]根據(jù)所述補充數(shù)據(jù)請求的優(yōu)先級和廣播信道的狀態(tài)選擇通過廣播信道或公共IP網(wǎng)絡(luò)發(fā)送缺失部分的數(shù)據(jù)。
[0223]其中,所述用于基于廣播信道的帶寬和廣播優(yōu)先級選擇通過廣播發(fā)送的廣播數(shù)據(jù),包括:
[0224]用于統(tǒng)計同一數(shù)據(jù)的請求次數(shù),以及該數(shù)據(jù)分別通過公共IP網(wǎng)絡(luò)分發(fā)和廣播信道分發(fā)的成本和時效評價,生成該數(shù)據(jù)請求的優(yōu)先級;根據(jù)優(yōu)先級從高到低累計數(shù)據(jù)通過廣播發(fā)送所需的帶寬;選擇累加后所需的帶寬不超過且最接近廣播信道的帶寬的數(shù)據(jù)為通過廣播發(fā)送的廣播數(shù)據(jù)。[0225]其中,所述廣播信道為級聯(lián)廣播信道。
[0226]上述系統(tǒng)中的各組件,通過轉(zhuǎn)發(fā)數(shù)據(jù)請求,將請求的數(shù)據(jù)通過廣播或公共IP網(wǎng)絡(luò)接收,降低了公共IP網(wǎng)絡(luò)的壓力,利用廣播的傳輸特性,實現(xiàn)了數(shù)據(jù)的快速傳輸,特別是對預(yù)約數(shù)據(jù)的數(shù)據(jù)請求方式,對于預(yù)約量大的數(shù)據(jù),只需在廣播信道里傳輸一次即可快速達到終端。提高了數(shù)據(jù)傳輸?shù)男剩鰪娏私K端用戶的數(shù)據(jù)獲取體驗。
[0227]以上內(nèi)容僅為本發(fā)明的較佳實施例,對于本領(lǐng)域的普通技術(shù)人員,依據(jù)本發(fā)明的思想,在【具體實施方式】及應(yīng)用范圍上均會有改變之處,本說明書內(nèi)容不應(yīng)理解為對本發(fā)明的限制。
【權(quán)利要求】
1.CDN系統(tǒng)中數(shù)據(jù)請求的方法,其特征在于,包括: 向數(shù)據(jù)源端轉(zhuǎn)發(fā)終端的數(shù)據(jù)請求; 在廣播信道監(jiān)聽所述數(shù)據(jù)源端廣播的數(shù)據(jù)映射表,當(dāng)與所述數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)廣播時,接收廣播數(shù)據(jù); 通過公共IP網(wǎng)絡(luò),接收數(shù)據(jù)請求中的不在所述數(shù)據(jù)映射表中的數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的CDN系統(tǒng)中數(shù)據(jù)請求的方法,其特征在于,所述在廣播信道監(jiān)聽所述數(shù)據(jù)源端廣播的數(shù)據(jù)映射表,當(dāng)與所述數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)廣播時,接收廣播數(shù)據(jù),包括: 通過公共IP網(wǎng)絡(luò)接收數(shù)據(jù)菜單,在所述數(shù)據(jù)菜單中查找與數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)的信息及對應(yīng)的廣播時間; 在所述廣播時間前開始在廣播信道監(jiān)聽數(shù)據(jù)廣播的數(shù)據(jù)映射表; 當(dāng)與數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)廣播時,接收廣播數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的CDN系統(tǒng)中數(shù)據(jù)請求的方法,其特征在于,還包括: 判斷在數(shù)據(jù)菜單記錄的廣播時間內(nèi)是否完整接收廣播數(shù)據(jù),是則向數(shù)據(jù)源端發(fā)送完整下載的記錄,否則向數(shù)據(jù)源端發(fā)送缺失部分的數(shù)據(jù)的請求; 其中,缺失部分的數(shù) 據(jù)通過廣播信道接收或公共IP網(wǎng)絡(luò)接收。
4.根據(jù)權(quán)利要求2所述的CDN系統(tǒng)中數(shù)據(jù)請求的方法,其特征在于,還包括: 根據(jù)數(shù)據(jù)節(jié)點中的本地數(shù)據(jù)和接收的數(shù)據(jù)源端發(fā)送的攜帶有可請求的數(shù)據(jù)的信息的數(shù)據(jù)列表,生成本地數(shù)據(jù)菜單,其中本地數(shù)據(jù)菜單中廣播數(shù)據(jù)部分和數(shù)據(jù)列表部分分別供終端接收數(shù)據(jù)和請求數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的CDN系統(tǒng)中數(shù)據(jù)請求的方法,其特征在于,所述向數(shù)據(jù)源端轉(zhuǎn)發(fā)終端的數(shù)據(jù)請求,包括: 接收終端的數(shù)據(jù)請求,并記錄該數(shù)據(jù)請求; 將所述數(shù)據(jù)請求通過公共IP網(wǎng)絡(luò)向數(shù)據(jù)源端發(fā)送。
6.根據(jù)權(quán)利要求4所述的CDN系統(tǒng)中數(shù)據(jù)請求的方法,其特征在于,所述數(shù)據(jù)包括直播數(shù)據(jù)和點播數(shù)據(jù); 所述在廣播信道監(jiān)聽所述數(shù)據(jù)源端廣播的數(shù)據(jù)映射表,當(dāng)與所述數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)廣播時,接收廣播數(shù)據(jù)之后,還包括: 將接收到的所述直播數(shù)據(jù)對應(yīng)的廣播數(shù)據(jù)緩存到內(nèi)存,將接收到的所述點播數(shù)據(jù)對應(yīng)的廣播數(shù)據(jù)和預(yù)設(shè)的直播數(shù)據(jù)對應(yīng)的廣播數(shù)據(jù)保存到本地存儲; 所述方法,還包括: 當(dāng)點播數(shù)據(jù)的點播頻率低于預(yù)設(shè)標(biāo)準時,將該點播數(shù)據(jù)刪除; 其中,所述直播數(shù)據(jù)全部是廣播數(shù)據(jù)。
7.根據(jù)權(quán)利要求1所述的CDN系統(tǒng)中數(shù)據(jù)請求的方法,其特征在于,所述廣播信道為級聯(lián)廣播信道。
8.CDN系統(tǒng)中數(shù)據(jù)請求的裝置,其特征在于,包括: 請求單元,用于向數(shù)據(jù)源端轉(zhuǎn)發(fā)終端的數(shù)據(jù)請求; 廣播數(shù)據(jù)接收單元,用于在廣播信道監(jiān)聽所述數(shù)據(jù)源端廣播的數(shù)據(jù)映射表,當(dāng)與所述數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)廣播時,接收廣播數(shù)據(jù);網(wǎng)絡(luò)數(shù)據(jù)接收單元,用于通過公共IP網(wǎng)絡(luò),接收數(shù)據(jù)請求中的不在所述數(shù)據(jù)映射表中的數(shù)據(jù)。
9.根據(jù)權(quán)利要求8所述的CDN系統(tǒng)中數(shù)據(jù)請求的裝置,其特征在于,所述廣播數(shù)據(jù)接收單元,包括: 廣播時間確認模塊,用于通過公共IP網(wǎng)絡(luò)接收數(shù)據(jù)菜單,在所述數(shù)據(jù)菜單中查找與數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)的信息及對應(yīng)的廣播時間; 廣播內(nèi)容確認模塊,用于在所述廣播時間前開始在廣播信道監(jiān)聽數(shù)據(jù)廣播的數(shù)據(jù)映射表; 廣播數(shù)據(jù)接收單元,用于當(dāng)與數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)廣播時,接收廣播數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的⑶N系統(tǒng)中數(shù)據(jù)請求的裝置,其特征在于,還包括: 廣播反饋單元,用于判斷在數(shù)據(jù)菜單記錄的廣播時間內(nèi)是否完整接收廣播數(shù)據(jù),是則向數(shù)據(jù)源端發(fā)送完整下載的記錄,否則向數(shù)據(jù)源端發(fā)送缺失部分的數(shù)據(jù)的請求; 其中,缺失部分的數(shù)據(jù)通過廣播信道接收或公共IP網(wǎng)絡(luò)接收。
11.根據(jù)權(quán)利要求9所述的⑶N系統(tǒng)中數(shù)據(jù)請求的裝置,其特征在于,還包括: 本地數(shù)據(jù)菜單生成單元,用于根據(jù)數(shù)據(jù)節(jié)點中的本地數(shù)據(jù)和接收的數(shù)據(jù)源端發(fā)送的數(shù)據(jù)列表數(shù)據(jù)菜單,生成本地數(shù)據(jù)菜單,其中本地數(shù)據(jù)菜單中廣播數(shù)據(jù)部分和數(shù)據(jù)列表部分分別供終端用戶收看數(shù)據(jù)和請求數(shù)據(jù)。
12.根據(jù)權(quán)利要求8所述的CDN系統(tǒng)中數(shù)據(jù)請求的裝置,其特征在于,所述請求單元,包括: 收集模塊,用于接收終端的數(shù)據(jù)請求,并記錄該數(shù)據(jù)請求; 轉(zhuǎn)發(fā)模塊,用于將所述數(shù)據(jù)請求通過公共IP網(wǎng)絡(luò)向數(shù)據(jù)源端發(fā)送。
13.根據(jù)權(quán)利要求11所述的CDN系統(tǒng)中數(shù)據(jù)請求的裝置,其特征在于,所述數(shù)據(jù)包括直播數(shù)據(jù)和點播數(shù)據(jù); 所述裝置還包括: 存儲單元,用于將接收到所述直播數(shù)據(jù)對應(yīng)的廣播數(shù)據(jù)緩存到內(nèi)存,將接收到的所述點播數(shù)據(jù)對應(yīng)的廣播數(shù)據(jù)和預(yù)設(shè)的直播數(shù)據(jù)對應(yīng)的廣播數(shù)據(jù)保存到本地存儲; 刪除單元,用于當(dāng)點播數(shù)據(jù)的點播頻率低于預(yù)設(shè)標(biāo)準時,將該點播數(shù)據(jù)刪除; 其中,所述直播數(shù)據(jù)全部是廣播數(shù)據(jù)。
14.根據(jù)權(quán)利要求7所述的CDN系統(tǒng)中數(shù)據(jù)請求的裝置,其特征在于,所述廣播信道為級聯(lián)廣播信道。
15.CDN系統(tǒng)中數(shù)據(jù)發(fā)送的方法,其特征在于,包括: 接收數(shù)據(jù)請求; 統(tǒng)計接收到的數(shù)據(jù)請求的廣播優(yōu)先級; 基于廣播信道的帶寬和廣播優(yōu)先級選擇通過廣播發(fā)送的廣播數(shù)據(jù); 將選擇的數(shù)據(jù)通過廣播信道發(fā)送并在廣播的數(shù)據(jù)映射表描述數(shù)據(jù); 將剩余的數(shù)據(jù)通過公共IP網(wǎng)絡(luò)發(fā)送。
16.根據(jù)權(quán)利要求15所述的CDN系統(tǒng)中數(shù)據(jù)發(fā)送的方法,其特征在于,所述統(tǒng)計接收到的數(shù)據(jù)請求的廣播優(yōu)先級;基于廣播信道的帶寬和廣播優(yōu)先級選擇通過廣播發(fā)送的廣播數(shù)據(jù),包括:統(tǒng)計同一數(shù)據(jù)的請求次數(shù),以及該數(shù)據(jù)分別通過公共IP網(wǎng)絡(luò)分發(fā)和廣播信道分發(fā)的成本和時效評價,生成該數(shù)據(jù)請求的優(yōu)先級; 根據(jù)優(yōu)先級從高到低累計數(shù)據(jù)通過廣播發(fā)送所需的帶寬; 選擇累加后所需的帶寬不超過且最接近廣播信道的帶寬的數(shù)據(jù)為通過廣播發(fā)送的廣播數(shù)據(jù)。
17.根據(jù)權(quán)利要求15所述的⑶N系統(tǒng)中數(shù)據(jù)發(fā)送的方法,其特征在于,還包括: 通過公共IP網(wǎng)絡(luò)發(fā)送數(shù)據(jù)菜單,所述數(shù)據(jù)菜單記錄有通過廣播發(fā)送的廣播數(shù)據(jù)的信息及對應(yīng)的廣播時間。
18.根據(jù)權(quán)利要求15所述的⑶N系統(tǒng)中數(shù)據(jù)發(fā)送的方法,其特征在于,還包括: 接收完整下載記錄和缺失部分的數(shù)據(jù)的補充數(shù)據(jù)請求; 根據(jù)所述補充數(shù)據(jù)請求的優(yōu)先級和廣播信道的狀態(tài)選擇通過廣播信道或公共IP網(wǎng)絡(luò)發(fā)送缺失部分的數(shù)據(jù)。
19.根據(jù)權(quán)利要求15所述的⑶N系統(tǒng)中數(shù)據(jù)發(fā)送的方法,其特征在于,還包括: 更新攜帶有可請求的數(shù)據(jù)的信息的數(shù)據(jù)列表,將所述數(shù)據(jù)列表通過廣播信道發(fā)送或公共IP網(wǎng)絡(luò)發(fā)送。
20.根據(jù)權(quán)利要求15所述的CDN系統(tǒng)中數(shù)據(jù)發(fā)送的方法,其特征在于,所述廣播信道為級聯(lián)廣播信道。
21.⑶N系統(tǒng)中數(shù)據(jù)發(fā)送的裝置,其特征在于,包括: 請求接收單元,用于接收數(shù)據(jù)請求; 統(tǒng)計單元,用于統(tǒng)計接收到的數(shù)據(jù)請求的廣播優(yōu)先級; 選擇單元,用于基于廣播信道的帶寬和廣播優(yōu)先級選擇通過廣播發(fā)送的廣播數(shù)據(jù);廣播數(shù)據(jù)發(fā)送單元,用于將選擇的數(shù)據(jù)通過廣播信道發(fā)送并在廣播的數(shù)據(jù)映射表描述數(shù)據(jù); 網(wǎng)絡(luò)數(shù)據(jù)發(fā)送單元,用于將剩余的數(shù)據(jù)通過公共IP網(wǎng)絡(luò)發(fā)送。
22.根據(jù)權(quán)利要求21所述的CDN系統(tǒng)中數(shù)據(jù)發(fā)送的裝置,其特征在于,所述統(tǒng)計單元和選擇單元,具體用于: 統(tǒng)計同一數(shù)據(jù)的請求次數(shù),以及該數(shù)據(jù)分別通過公共IP網(wǎng)絡(luò)分發(fā)和廣播信道分發(fā)的成本和時效評價,生成該數(shù)據(jù)請求的優(yōu)先級; 根據(jù)優(yōu)先級從高到低累計數(shù)據(jù)通過廣播發(fā)送所需的帶寬; 選擇累加后所需的帶寬不超過且最接近廣播信道的帶寬的數(shù)據(jù)為通過廣播發(fā)送的廣播數(shù)據(jù)。
23.根據(jù)權(quán)利要求21所述的⑶N系統(tǒng)中數(shù)據(jù)發(fā)送的裝置,其特征在于,還包括: 數(shù)據(jù)菜單發(fā)送單元,用于通過公共IP網(wǎng)絡(luò)發(fā)送數(shù)據(jù)菜單,所述數(shù)據(jù)菜單記錄有通過廣播發(fā)送的廣播數(shù)據(jù)的信息及對應(yīng)的廣播時間。
24.根據(jù)權(quán)利要求21所述的⑶N系統(tǒng)中數(shù)據(jù)發(fā)送的裝置,其特征在于,還包括: 廣播結(jié)果統(tǒng)計單元,用于接收完整下載記錄和缺失部分的數(shù)據(jù)的補充數(shù)據(jù)請求; 補充發(fā)送單元,用于根據(jù)所述補充數(shù)據(jù)請求的優(yōu)先級和廣播信道的狀態(tài)選擇通過廣播信道或公共IP網(wǎng)絡(luò)發(fā)送缺失部分的數(shù)據(jù)。
25.根據(jù)權(quán)利要求21所述的⑶N系統(tǒng)中數(shù)據(jù)發(fā)送的裝置,其特征在于,還包括:內(nèi)容列表單元,用于更新攜帶有可請求的數(shù)據(jù)的信息的數(shù)據(jù)列表,將所述數(shù)據(jù)列表通過廣播信道發(fā)送或公共IP網(wǎng)絡(luò)發(fā)送。
26.根據(jù)權(quán)利要求21所述的CDN系統(tǒng)中數(shù)據(jù)發(fā)送的裝置,其特征在于,所述廣播信道為級聯(lián)廣播信道。
27.⑶N系統(tǒng)的系統(tǒng)結(jié)構(gòu),其特征在于,包括 數(shù)據(jù)節(jié)點,數(shù)據(jù)源端和終端; 所述數(shù)據(jù)節(jié)點,包括: 廣播信號接收器,用于接收來自廣播信道的數(shù)據(jù); 節(jié)點服務(wù)器,用于向所述數(shù)據(jù)源端轉(zhuǎn)發(fā)終端的數(shù)據(jù)請求,在廣播信道監(jiān)聽所述數(shù)據(jù)源端廣播的數(shù)據(jù)映射表,當(dāng)與所述數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)廣播時,接收廣播數(shù)據(jù);并通過公共IP網(wǎng)絡(luò),接收數(shù)據(jù)請求中的不在數(shù)據(jù)映射表中的數(shù)據(jù);還用于通過IP入戶網(wǎng)絡(luò)向終端分發(fā)數(shù)據(jù); 所述數(shù)據(jù)源端,包括: 源端服務(wù)器,用于接收所述數(shù)據(jù)請求,統(tǒng)計接收到的數(shù)據(jù)請求的廣播優(yōu)先級,基于廣播信道的帶寬和廣播優(yōu)先級選擇通過廣播發(fā)送的廣播數(shù)據(jù),將選擇的數(shù)據(jù)通過廣播信道發(fā)送并在廣播的數(shù)據(jù)映射表描述數(shù)據(jù);還用于將剩余的數(shù)據(jù)通過公共IP網(wǎng)絡(luò)發(fā)送; 廣播信號發(fā)送器,用于將源端服務(wù)器調(diào)度的對應(yīng)數(shù)據(jù)通過廣播信道向所述數(shù)據(jù)節(jié)點發(fā)送。
28.根據(jù)權(quán)利要求27所述的CDN系統(tǒng)的系統(tǒng)結(jié)構(gòu),其特征在于, 所述用于在廣播信道監(jiān)聽所述數(shù)據(jù)源端廣播的數(shù)據(jù)映射表,當(dāng)與所述數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)廣播時,接收廣播數(shù)據(jù),包括: 用于通過公共IP網(wǎng)絡(luò)接收數(shù)據(jù)菜單,在所述數(shù)據(jù)菜單中查找與所述數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)的信息及對應(yīng)的廣播時間;在所述廣播時間前開始在廣播信道監(jiān)聽數(shù)據(jù)廣播的數(shù)據(jù)映射表;當(dāng)與數(shù)據(jù)請求對應(yīng)的數(shù)據(jù)廣播時,接收廣播數(shù)據(jù)。
29.根據(jù)權(quán)利要求27所述的CDN系統(tǒng)的系統(tǒng)結(jié)構(gòu),其特征在于,所述節(jié)點服務(wù)器還用于: 判斷在數(shù)據(jù)菜單記錄的廣播時間內(nèi)是否完整接收廣播數(shù)據(jù),是則發(fā)送完整下載的記錄,否則發(fā)送缺失部分的數(shù)據(jù)的補充請求; 其中,缺失部分的數(shù)據(jù)通過廣播信道接收或公共IP網(wǎng)絡(luò)接收; 所述源端服務(wù)器還用于: 接收完整下載記錄和缺失部分的數(shù)據(jù)的補充數(shù)據(jù)請求; 根據(jù)所述補充數(shù)據(jù)請求的優(yōu)先級和廣播信道的狀態(tài)選擇通過廣播信道或公共IP網(wǎng)絡(luò)發(fā)送缺失部分的數(shù)據(jù)。
30.根據(jù)權(quán)利要求27所述的CDN系統(tǒng)的系統(tǒng)結(jié)構(gòu),其特征在于,所述用于基于廣播信道的帶寬和廣播優(yōu)先級選擇通過廣播發(fā)送的廣播數(shù)據(jù),包括: 用于統(tǒng)計同一數(shù)據(jù)的請求次數(shù),以及該數(shù)據(jù)分別通過公共IP網(wǎng)絡(luò)分發(fā)和廣播信道分發(fā)的成本和時效評價,生成該數(shù)據(jù)請求的優(yōu)先級;根據(jù)優(yōu)先級從高到低累計數(shù)據(jù)通過廣播發(fā)送所需的帶寬;選擇累加后所需的帶寬不超過且最接近廣播信道的帶寬的數(shù)據(jù)為通過廣播發(fā)送的廣播數(shù)據(jù)。
31.根據(jù)權(quán)利要求27所述的CDN系統(tǒng)的系統(tǒng)結(jié)構(gòu),其特征在于,所述廣播信道為級聯(lián)廣播信道。
【文檔編號】H04L29/08GK104009853SQ201410271393
【公開日】2014年8月27日 申請日期:2014年6月18日 優(yōu)先權(quán)日:2014年6月18日
【發(fā)明者】溫宇強 申請人:深圳市三峰光電科技有限公司