国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法、系統(tǒng)和設(shè)備的制作方法

      文檔序號(hào):7695371閱讀:193來源:國(guó)知局
      專利名稱:一種基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法、系統(tǒng)和設(shè)備的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通信領(lǐng)域,特別涉及一種基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法、系統(tǒng)和設(shè)備。

      背景技術(shù)
      流媒體業(yè)務(wù)或IPTV(IP TeleVision,網(wǎng)絡(luò)電視)業(yè)務(wù)是近幾年迅速發(fā)展的一種新業(yè)務(wù),其中,流媒體業(yè)務(wù)利用流式傳輸技術(shù),在包交換網(wǎng)絡(luò)上傳輸多媒體文件,包括視頻、音頻等文件內(nèi)容。用戶再訪問這些內(nèi)容時(shí)無需完全下載就可以立即播放。流媒體實(shí)現(xiàn)的關(guān)鍵技術(shù)就是流式傳輸技術(shù),而流式傳輸技術(shù)是把連續(xù)的視頻和音頻信息經(jīng)過處理后放上服務(wù)器,讓用戶一邊下載一邊觀看、收聽,而不需要等整個(gè)文件下載到自己機(jī)器后就可以觀看的網(wǎng)絡(luò)傳輸技術(shù)。
      隨著IPTV或流媒體業(yè)務(wù)在近年逐漸成為熱點(diǎn)應(yīng)用,CDN(Content Delivery/DistributionNetwork,內(nèi)容交付/分發(fā)網(wǎng)絡(luò))被用來就近向用戶提供媒體或內(nèi)容,以提升用戶體驗(yàn),其中,CDN是隨著web規(guī)模逐步擴(kuò)大而出現(xiàn)的,適當(dāng)?shù)腃DN部署可以使靠近用戶的CDN節(jié)點(diǎn)緩存熱點(diǎn)網(wǎng)頁、圖像等。當(dāng)用戶請(qǐng)求內(nèi)容時(shí),可以就近由這些CDN緩存節(jié)點(diǎn)獲??;這樣就使得內(nèi)容可以快速交付給用戶,從而改善用戶體驗(yàn);同時(shí)可以減輕骨干網(wǎng)絡(luò)的擁塞狀況。參見圖1,提供了現(xiàn)有的CDN網(wǎng)絡(luò)的工作示意圖,CDN一般由CS(Center Server,中心服務(wù)器)和多個(gè)ES(Edge Server,邊緣服務(wù)器)組成內(nèi)容網(wǎng)絡(luò),用于向終端用戶交付內(nèi)容,;ICP Server(Internet Content Provider Server,網(wǎng)絡(luò)內(nèi)容提供服務(wù)器)用于接收終端用戶的業(yè)務(wù)請(qǐng)求,返回相應(yīng)內(nèi)容的URL((Uniform Resource Locator,,統(tǒng)一資源定位符);RRS(Request RoutingServer,請(qǐng)求路由服務(wù)器)用于根據(jù)用戶的內(nèi)容URL請(qǐng)求,根據(jù)ES負(fù)載、相對(duì)位置等選取較優(yōu)的ES為用戶提供內(nèi)容。
      由于目前實(shí)現(xiàn)CDN內(nèi)容網(wǎng)絡(luò)時(shí),采用的是層次化的部署,參見圖2,提供了一種三層部署的層次化CDN內(nèi)容網(wǎng)絡(luò)示意圖,由一級(jí)CS(H-CS,High-CS)、二級(jí)CS(L-CS,Low-CS)和邊緣ES組成。當(dāng)用戶終端向RRS發(fā)出內(nèi)容請(qǐng)求后,RRS根據(jù)ES上的內(nèi)容、ES負(fù)載、ES物理位置為用戶終端分配一個(gè)ES,如果由于ES故障等原因?qū)е略揈S上無法向終端用戶提供其所請(qǐng)求的內(nèi)容,RRS將請(qǐng)求重定向到該用戶終端所屬的L-CS,如果L-CS上沒有用戶終端所請(qǐng)求的內(nèi)容時(shí),再將請(qǐng)求重定向到該用戶終端所屬的H-CS。
      發(fā)明人在實(shí)現(xiàn)本發(fā)明時(shí)發(fā)現(xiàn),現(xiàn)有的CND網(wǎng)絡(luò)存在至少以下缺點(diǎn)和不足 1.存儲(chǔ)冗余L-CS上存儲(chǔ)的內(nèi)容主要由H-CS統(tǒng)一發(fā)布,根據(jù)就近提供的原則,需要從H-CS上復(fù)制內(nèi)容到靠近用戶的L-CS節(jié)點(diǎn),L-CS因此具備了大量H-CS上內(nèi)容的副本,且層次化CDN中L-CS與L-CS之間的內(nèi)容無法共享,這樣就造成了中間緩存節(jié)點(diǎn)L-CS上的大量存儲(chǔ)冗余。從層次化CDN網(wǎng)絡(luò)的網(wǎng)絡(luò)結(jié)構(gòu)可以看出CDN中網(wǎng)絡(luò)層次越多、規(guī)模越大時(shí),冗余越大,CDN網(wǎng)絡(luò)建設(shè)的存儲(chǔ)投資成本較高。
      2.管理維護(hù)復(fù)雜為了保證可靠性,避免單點(diǎn)失效帶來的影響,需要對(duì)節(jié)點(diǎn)進(jìn)行雙機(jī)備份配置和管理,而且新節(jié)點(diǎn)的加入也增加了網(wǎng)絡(luò)管理的復(fù)雜性;同時(shí)需要對(duì)內(nèi)容分發(fā)進(jìn)行管理和維護(hù),需要預(yù)先將內(nèi)容分發(fā)到靠用戶近的緩存節(jié)點(diǎn)。
      3.內(nèi)容共享上的問題層次化CDN內(nèi)容網(wǎng)絡(luò)通常是自上而下、嚴(yán)格的樹狀結(jié)構(gòu),子節(jié)點(diǎn)的上級(jí)父節(jié)點(diǎn)通常是固定的。架構(gòu)上的限制使得底層節(jié)點(diǎn)上發(fā)布的內(nèi)容難以全網(wǎng)共享,而如果完全采用自上而下進(jìn)行全網(wǎng)內(nèi)容發(fā)布則影響區(qū)域引進(jìn)內(nèi)容的靈活性。


      發(fā)明內(nèi)容
      為了減少現(xiàn)有的內(nèi)容網(wǎng)絡(luò)中的存儲(chǔ)冗余,降低網(wǎng)絡(luò)的管理和維護(hù)成本、提高網(wǎng)絡(luò)的可靠性,本發(fā)明實(shí)施例提供了一種基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法、系統(tǒng)和設(shè)備。所述技術(shù)方案如下 一方面,提供了一種基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法,方法包括 根據(jù)預(yù)設(shè)的分發(fā)策略,將媒體內(nèi)容分發(fā)到對(duì)等存儲(chǔ)節(jié)點(diǎn)中,所述對(duì)等存儲(chǔ)節(jié)點(diǎn)構(gòu)成對(duì)等存儲(chǔ)網(wǎng)絡(luò); 邊緣播放節(jié)點(diǎn)根據(jù)終端用戶的業(yè)務(wù)請(qǐng)求中攜帶的媒體內(nèi)容的標(biāo)識(shí),向所述對(duì)等存儲(chǔ)網(wǎng)絡(luò)獲取媒體內(nèi)容; 所述邊緣播放節(jié)點(diǎn)將獲取的媒體內(nèi)容提供給所述終端用戶。
      一方面,提供了一種邊緣播放節(jié)點(diǎn),所述節(jié)點(diǎn)包括 接收模塊,用于終端用戶發(fā)送的業(yè)務(wù)請(qǐng)求; 獲取模塊,用于根據(jù)所述接收模塊接收到的業(yè)務(wù)請(qǐng)求中攜帶的媒體內(nèi)容的標(biāo)識(shí),向所述對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容; 提供模塊,用于將所述獲取模塊獲取的媒體內(nèi)容提供給所述終端用戶。
      一方面,提供了一種終端設(shè)備,所述終端設(shè)備包括 獲取模塊,用于獲取媒體內(nèi)容所在對(duì)等存儲(chǔ)節(jié)點(diǎn)的位置信息; 發(fā)送模塊,用于發(fā)送業(yè)務(wù)請(qǐng)求,所述業(yè)務(wù)請(qǐng)求中攜帶用戶欲獲取的媒體內(nèi)容的標(biāo)識(shí)和所述獲取模塊獲取的媒體內(nèi)容所在對(duì)等存儲(chǔ)節(jié)點(diǎn)的位置信息。
      另一方面,提供了一種分發(fā)設(shè)備,所述分發(fā)設(shè)備包括 策略模塊,用于獲取分發(fā)策略; 分發(fā)模塊,用于根據(jù)所述策略模塊獲取的分發(fā)策略,將媒體內(nèi)容分發(fā)到對(duì)等存儲(chǔ)網(wǎng)絡(luò)中的對(duì)等存儲(chǔ)節(jié)點(diǎn)。
      再一方面,提供了一種基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的系統(tǒng),系統(tǒng)包括邊緣播放節(jié)點(diǎn)和至少一個(gè)對(duì)等存儲(chǔ)節(jié)點(diǎn);所述對(duì)等存儲(chǔ)節(jié)點(diǎn)構(gòu)成對(duì)等存儲(chǔ)網(wǎng)絡(luò); 所述邊緣播放節(jié)點(diǎn),用于接收終端用戶發(fā)送的業(yè)務(wù)請(qǐng)求,根據(jù)所述業(yè)務(wù)請(qǐng)求中攜帶的媒體內(nèi)容的標(biāo)識(shí),向所述對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容后,將所述獲取的媒體內(nèi)容提供給所述終端用戶; 所述對(duì)等存儲(chǔ)節(jié)點(diǎn),用于獲取根據(jù)預(yù)設(shè)的分發(fā)策略分發(fā)的媒體內(nèi)容;并根據(jù)所述邊緣播放節(jié)點(diǎn)的請(qǐng)求,向所述邊緣播放節(jié)點(diǎn)提供所述媒體內(nèi)容。
      本發(fā)明實(shí)施例提供的技術(shù)方案的有益效果是 引入對(duì)等存儲(chǔ)網(wǎng)絡(luò),通過對(duì)等存儲(chǔ)網(wǎng)絡(luò)中的至少一個(gè)對(duì)等存儲(chǔ)節(jié)點(diǎn)實(shí)現(xiàn)向終端用戶提供媒體內(nèi)容,從而大大減少現(xiàn)有的內(nèi)容網(wǎng)絡(luò)中的存儲(chǔ)冗余,降低網(wǎng)絡(luò)的管理和維護(hù)成本、提高網(wǎng)絡(luò)的可靠性的目的。



      圖1是現(xiàn)有技術(shù)提供的CDN網(wǎng)絡(luò)的工作示意圖; 圖2是現(xiàn)有技術(shù)提供的三層部署的層次化CDN內(nèi)容網(wǎng)絡(luò)示意圖; 圖3是本發(fā)明實(shí)施例提供的應(yīng)用對(duì)等存儲(chǔ)網(wǎng)絡(luò)的網(wǎng)絡(luò)架構(gòu)示意圖; 圖4是本發(fā)明實(shí)施例提供的對(duì)等存儲(chǔ)網(wǎng)絡(luò)架構(gòu)下的實(shí)體邏輯結(jié)構(gòu)示意圖 圖5是本發(fā)明實(shí)施例1提供基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法流程示意圖; 圖6是本發(fā)明實(shí)施例1提供的基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的信息交互是示意圖; 圖7是本發(fā)明實(shí)施例1提供的當(dāng)MSF失效時(shí)獲取數(shù)據(jù)的方法的信息交互是示意圖; 圖8是本發(fā)明實(shí)施例2提供基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法流程示意圖; 圖9是本發(fā)明實(shí)施例2提供的基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的信息交互是示意圖; 圖10是本發(fā)明實(shí)施例2提供的當(dāng)MSF失效時(shí)基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法的信息交互是示意圖; 圖11是本發(fā)明實(shí)施例3提供的邊緣播放節(jié)點(diǎn)的示意圖; 圖12是本發(fā)明實(shí)施例3提供的邊緣播放節(jié)點(diǎn)的另一示意圖; 圖13是本發(fā)明實(shí)施例4提供的終端設(shè)備的示意圖; 圖14是本發(fā)明實(shí)施例5提供的分發(fā)設(shè)備的示意圖; 圖15是本發(fā)明實(shí)施例6提供的基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的系統(tǒng)示意圖; 圖16是本發(fā)明實(shí)施例6提供的基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的系統(tǒng)的另一示意圖。

      具體實(shí)施例方式 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
      隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,部署傳輸網(wǎng)絡(luò)的成本大幅下降,省級(jí)到市級(jí)、市級(jí)到市級(jí)之間的光纖直連鏈路成為可能,各網(wǎng)絡(luò)節(jié)點(diǎn)之間采用線速交換,傳輸速度大幅提高,地理跨度上的延時(shí)甚至可以忽略不計(jì)。相反的,由于存儲(chǔ)設(shè)備的價(jià)格一直居高不下,管理維護(hù)等費(fèi)用不菲,且隨著IPTV以及流媒體業(yè)務(wù)部署規(guī)模不斷擴(kuò)大,海量?jī)?nèi)容的增長(zhǎng)也造成運(yùn)營(yíng)商在存儲(chǔ)設(shè)備上的投資大幅增加。
      本發(fā)明實(shí)施例提供的技術(shù)方案,引入對(duì)等存儲(chǔ)網(wǎng)絡(luò),通過對(duì)等存儲(chǔ)網(wǎng)絡(luò)向終端用戶提供媒體內(nèi)容,從而實(shí)現(xiàn)了大大減少現(xiàn)有的內(nèi)容網(wǎng)絡(luò)中的存儲(chǔ)冗余,降低網(wǎng)絡(luò)的管理和維護(hù)成本、提高網(wǎng)絡(luò)的可靠性。
      參見圖3,提供了一種應(yīng)用對(duì)等存儲(chǔ)網(wǎng)絡(luò)的網(wǎng)絡(luò)架構(gòu)示意圖,包括對(duì)等存儲(chǔ)網(wǎng)絡(luò)、邊緣播放節(jié)點(diǎn)以及終端用戶,其中。
      一、對(duì)等存儲(chǔ)網(wǎng)絡(luò)用于向終端用戶提供媒體內(nèi)容,網(wǎng)絡(luò)中的每一個(gè)存儲(chǔ)節(jié)點(diǎn)都是能夠提供媒體內(nèi)容存儲(chǔ)服務(wù)的對(duì)等內(nèi)容存儲(chǔ)節(jié)點(diǎn)(MSF,Media Storage Function),每一存儲(chǔ)節(jié)點(diǎn)上的媒體內(nèi)容都可以為全網(wǎng)用戶服務(wù)。在對(duì)等存儲(chǔ)網(wǎng)絡(luò)中取消層次化的組織管理結(jié)構(gòu)、取消中間層次的緩存節(jié)點(diǎn),核心內(nèi)容層面引入多個(gè)對(duì)等存儲(chǔ)節(jié)點(diǎn)提供媒體內(nèi)容存儲(chǔ)服務(wù),把所有媒體內(nèi)容均衡分布到多個(gè)對(duì)等存儲(chǔ)節(jié)點(diǎn)(可以根據(jù)每個(gè)對(duì)等節(jié)點(diǎn)的負(fù)載等分發(fā)策略),從而分布化內(nèi)容存儲(chǔ)訪問能力。對(duì)等存儲(chǔ)網(wǎng)絡(luò)由網(wǎng)絡(luò)范圍內(nèi)所有的對(duì)等存儲(chǔ)節(jié)點(diǎn)(MSF)組成,對(duì)等存儲(chǔ)網(wǎng)絡(luò)還可以包含多個(gè)子域,每個(gè)對(duì)等存儲(chǔ)節(jié)點(diǎn)可以屬于一個(gè)特定的子域,可以獨(dú)立于任何子域,也可以屬于多個(gè)子域。所謂子域通??梢园吹赜蛐赃M(jìn)行劃分,例如一個(gè)省構(gòu)成一個(gè)子域而多個(gè)省之間組成一個(gè)大的共享存儲(chǔ)網(wǎng)絡(luò),也可以省內(nèi)的每個(gè)地區(qū)(一個(gè)地區(qū)包含多個(gè)市)構(gòu)成一個(gè)子域而整個(gè)省為一個(gè)共享存儲(chǔ)網(wǎng)絡(luò)。
      當(dāng)實(shí)現(xiàn)對(duì)等存儲(chǔ)網(wǎng)絡(luò)中內(nèi)容的分發(fā)時(shí),可以是全網(wǎng)范圍內(nèi)的內(nèi)容分發(fā),也可以是子域范圍內(nèi)的內(nèi)容分發(fā),其中 對(duì)于全網(wǎng)范圍內(nèi)的內(nèi)容分發(fā),內(nèi)容在全網(wǎng)范圍內(nèi)實(shí)現(xiàn)全局共享,在同一層面統(tǒng)一進(jìn)行分發(fā)調(diào)度。
      對(duì)于子域范圍內(nèi)的內(nèi)容分發(fā),在該子域內(nèi)統(tǒng)一進(jìn)行分發(fā)調(diào)度而不會(huì)擴(kuò)散到不屬于該區(qū)域的對(duì)等存儲(chǔ)節(jié)點(diǎn)。根據(jù)內(nèi)容共享策略,區(qū)域分發(fā)的內(nèi)容可以僅在該內(nèi)容所屬的區(qū)域(一個(gè)或者多個(gè)子域)內(nèi)實(shí)現(xiàn)局部共享,也可以在幾個(gè)區(qū)域或全網(wǎng)范圍內(nèi)實(shí)現(xiàn)全局共享。
      二、邊緣播放節(jié)點(diǎn)邊緣播放節(jié)點(diǎn)是實(shí)際為用戶終端提供媒體數(shù)據(jù)流的節(jié)點(diǎn)。邊緣播放節(jié)點(diǎn)從對(duì)等存儲(chǔ)網(wǎng)絡(luò)獲取媒體內(nèi)容,并提供給最終的用戶終端。邊緣播放節(jié)點(diǎn)作為對(duì)等存儲(chǔ)網(wǎng)絡(luò)到用戶終端的邊緣緩存和編碼流化服務(wù)器。
      參見圖4,提供了該對(duì)等存儲(chǔ)網(wǎng)絡(luò)架構(gòu)下的實(shí)體邏輯結(jié)構(gòu)示意圖,其中,媒體業(yè)務(wù)控制單元為具體負(fù)責(zé)提供IPTV業(yè)務(wù)的控制單元,用于接收終端用戶的業(yè)務(wù)請(qǐng)求,為終端用戶選擇邊緣播放節(jié)點(diǎn);邊緣播放節(jié)點(diǎn)是離用戶物理位置較近的提供媒體交付播放功能的實(shí)體,邊緣播放節(jié)點(diǎn)可以設(shè)置緩存,用于緩存訪問頻度高的高熱度的媒體內(nèi)容。對(duì)等存儲(chǔ)網(wǎng)絡(luò)由多個(gè)MSF構(gòu)成,用于提供實(shí)際媒體內(nèi)容的存儲(chǔ),其中,各媒體內(nèi)容初始發(fā)布時(shí)已經(jīng)預(yù)先分發(fā)到各MSF中。
      其中,應(yīng)用上述對(duì)等存儲(chǔ)網(wǎng)絡(luò)架構(gòu),本發(fā)明實(shí)施例提供的基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法內(nèi)容如下 首先,根據(jù)預(yù)設(shè)的分發(fā)策略,將媒體內(nèi)容分發(fā)到對(duì)等存儲(chǔ)節(jié)點(diǎn)中,對(duì)等存儲(chǔ)節(jié)點(diǎn)構(gòu)成對(duì)等存儲(chǔ)網(wǎng)絡(luò);然后,邊緣播放節(jié)點(diǎn)接收終端用戶的請(qǐng)求,根據(jù)終端用戶的業(yè)務(wù)請(qǐng)求中攜帶的媒體內(nèi)容的標(biāo)識(shí),向?qū)Φ却鎯?chǔ)網(wǎng)絡(luò)獲取媒體內(nèi)容;最后,邊緣播放節(jié)點(diǎn)將獲取的媒體內(nèi)容提供給終端用戶。
      下面,將以多個(gè)實(shí)施例對(duì)本發(fā)明實(shí)施例提供的基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法進(jìn)行詳細(xì)的說明,詳見下述各實(shí)施例。
      實(shí)施例1 參見圖5,本發(fā)明實(shí)施例提供了一種基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法,以圖4提供的結(jié)構(gòu)示意圖為例進(jìn)行說明,具體內(nèi)容如下 步驟101預(yù)先將媒體內(nèi)容分發(fā)到對(duì)等存儲(chǔ)網(wǎng)絡(luò)內(nèi)的對(duì)等存儲(chǔ)節(jié)點(diǎn)MSF中。具體包括 由于可以根據(jù)不同內(nèi)容分發(fā)范圍策略實(shí)現(xiàn)媒體內(nèi)容的分發(fā),可以把媒體內(nèi)容分發(fā)到對(duì)等網(wǎng)絡(luò)中不同范圍的內(nèi)容存儲(chǔ)節(jié)點(diǎn)MSF上,可以在全網(wǎng)范圍內(nèi)進(jìn)行內(nèi)容分發(fā),也可以為區(qū)域范圍內(nèi)的內(nèi)容分發(fā)。
      a)可以根據(jù)對(duì)等存儲(chǔ)網(wǎng)絡(luò)中各對(duì)等存儲(chǔ)節(jié)點(diǎn)的負(fù)載,將媒體內(nèi)容均勻分發(fā)到各MSF; b)也可以根據(jù)特定對(duì)等網(wǎng)絡(luò)算法,例如P2P(Peer to Peer,對(duì)等節(jié)點(diǎn))/DHT(DistributedHash Table,分散式哈希表技術(shù)算法)進(jìn)行分布化計(jì)算,根據(jù)計(jì)算結(jié)果選擇分發(fā)的目標(biāo)MSF,實(shí)現(xiàn)媒體內(nèi)容的均衡分發(fā)。具體為每個(gè)對(duì)等存儲(chǔ)節(jié)點(diǎn)具有節(jié)點(diǎn)標(biāo)識(shí)(Node-ID)(對(duì)應(yīng)本實(shí)施例,分別為Node-ID-MSF1、Node-ID-MSF2、......、Node-ID-MSFm、......、Node-ID-MSFn),媒體內(nèi)容具有資源標(biāo)識(shí)(對(duì)應(yīng)本實(shí)施例為Resource-ID),根據(jù)預(yù)設(shè)的映射算法,將Resource-ID分別映射到Node-ID-MSF1和Node-ID-MSF2,媒體內(nèi)容根據(jù)映射關(guān)系分發(fā)存儲(chǔ)到MSF1和MSF2節(jié)點(diǎn)。
      步驟102用戶終端UE向媒體業(yè)務(wù)控制單元SCF發(fā)送媒體內(nèi)容的業(yè)務(wù)請(qǐng)求,其中,該業(yè)務(wù)請(qǐng)求中包含所要請(qǐng)求的媒體內(nèi)容的標(biāo)識(shí); 步驟103媒體業(yè)務(wù)控制單元SCF將接收到的業(yè)務(wù)請(qǐng)求發(fā)送給邊緣播放節(jié)點(diǎn)。
      其中,媒體業(yè)務(wù)控制單元SCF收到終端用戶發(fā)送的業(yè)務(wù)請(qǐng)求后,根據(jù)自身制定的選擇策略,從多個(gè)邊緣播放節(jié)點(diǎn)中,選擇出一個(gè)最優(yōu)(例如離終端用戶物理位置最近)的邊緣播放節(jié)點(diǎn),本發(fā)明實(shí)施例不限制媒體業(yè)務(wù)控制單元SCF在選擇邊緣播放節(jié)點(diǎn)時(shí)所采用的具體方式和方法。
      步驟104邊緣播放節(jié)點(diǎn)收到業(yè)務(wù)請(qǐng)求后,根據(jù)請(qǐng)求中的媒體內(nèi)容的標(biāo)識(shí)使用對(duì)等網(wǎng)絡(luò)算法向?qū)Φ却鎯?chǔ)網(wǎng)絡(luò)發(fā)送內(nèi)容查詢請(qǐng)求。
      步驟105對(duì)等存儲(chǔ)網(wǎng)絡(luò)根據(jù)內(nèi)容查詢請(qǐng)求和相應(yīng)的對(duì)等網(wǎng)絡(luò)算法進(jìn)行查詢,并將查詢結(jié)果返回給該邊緣播放節(jié)點(diǎn),查詢結(jié)果中包含能夠提供該媒體內(nèi)容的相應(yīng)MSF的位置信息。
      步驟106邊緣播放節(jié)點(diǎn)收到對(duì)等存儲(chǔ)網(wǎng)絡(luò)返回的MSF的位置信息后,向該MSF請(qǐng)求獲取媒體內(nèi)容; 步驟107邊緣播放節(jié)點(diǎn)獲取到媒體內(nèi)容,對(duì)獲取到的媒體內(nèi)容進(jìn)行編碼流化并最終提供給終端用戶。
      進(jìn)一步地,當(dāng)在步驟105中,查詢結(jié)果中包含了多個(gè)能夠提供該媒體內(nèi)容的相應(yīng)MSF的位置信息時(shí),例如,包含了兩個(gè)MSF(MSF1和MSF2,由于在步驟101中對(duì)媒體內(nèi)容進(jìn)行分發(fā)時(shí),MSF1和MSF2都得到了同一個(gè)媒體內(nèi)容數(shù)據(jù)),相應(yīng)地,邊緣播放節(jié)點(diǎn)在收到對(duì)等存儲(chǔ)網(wǎng)絡(luò)返回的查詢結(jié)果后,可以根據(jù)自身制定的選擇策略選擇出合適的MSF,例如 a)使用地理位置優(yōu)先算法,判斷MSF與邊緣播放節(jié)點(diǎn)的靠近程度。具體的,地理位置優(yōu)先算法的計(jì)算依據(jù)可以通過IP地址前綴(通常物理位置接近的設(shè)備,其IP的前綴也會(huì)匹配)、通過IP報(bào)文中攜帶的地理位置信息、通過主動(dòng)延時(shí)探測(cè)(根據(jù)探測(cè)的時(shí)延,時(shí)延小相應(yīng)地表示位置接近)等方法。
      b)使用處理能力優(yōu)先算法,判斷相對(duì)于需要提供的媒體內(nèi)容,其提供能力最優(yōu)的MSF(例如根據(jù)MSF1和MSF2,此時(shí)的負(fù)載情況進(jìn)行選擇,如CPU的占用、內(nèi)存的占用等)。
      進(jìn)一步地,邊緣播放節(jié)點(diǎn)可以同時(shí)從多個(gè)具有媒體內(nèi)容的MSF(MSF1和MSF2)獲取。這樣可以在保證可靠性的前提下提供內(nèi)容獲取效率,縮短內(nèi)容的獲取時(shí)間,不會(huì)因?yàn)槟硞€(gè)MSF節(jié)點(diǎn)故障而導(dǎo)致內(nèi)容獲取時(shí)間變長(zhǎng)。
      本發(fā)明實(shí)施例提供的邊緣播放節(jié)點(diǎn)還具有緩存功能,當(dāng)終端用戶訪問頻度高到定義的閥值時(shí),邊緣播放節(jié)點(diǎn)將對(duì)該媒體內(nèi)容進(jìn)行緩存,從而實(shí)現(xiàn)了當(dāng)收到后續(xù)訪問該媒體內(nèi)容的終端用戶的業(yè)務(wù)請(qǐng)求時(shí),便可以直接提取緩存的該媒體內(nèi)容發(fā)送給用戶,從而進(jìn)一步地,提高了訪問效率、減少了網(wǎng)絡(luò)帶寬的浪費(fèi)。
      進(jìn)一步地,本發(fā)明實(shí)施例提供的邊緣播放節(jié)點(diǎn)的緩存功能在具體實(shí)現(xiàn)時(shí),還可以根據(jù)媒體內(nèi)容中的標(biāo)識(shí)或者根據(jù)媒體內(nèi)容中的關(guān)鍵字段等信息,對(duì)該媒體內(nèi)容進(jìn)行緩存。本發(fā)明實(shí)施例不限制邊緣播放節(jié)點(diǎn)緩存媒體內(nèi)容的目的,可以根據(jù)系統(tǒng)需要制定緩存策略,相應(yīng)地,邊緣播放節(jié)點(diǎn)根據(jù)制定的緩存策略執(zhí)行相應(yīng)的緩存動(dòng)作。
      參見圖6,為本發(fā)明實(shí)施例提供的基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法的信息交互示意圖。特別地,當(dāng)邊緣播放節(jié)點(diǎn)收到業(yè)務(wù)請(qǐng)求后,根據(jù)請(qǐng)求中的媒體內(nèi)容的標(biāo)識(shí)使用對(duì)等網(wǎng)絡(luò)算法向?qū)Φ却鎯?chǔ)網(wǎng)絡(luò)發(fā)送內(nèi)容查詢請(qǐng)求。對(duì)等存儲(chǔ)網(wǎng)絡(luò)根據(jù)內(nèi)容查詢請(qǐng)求和相應(yīng)的對(duì)等網(wǎng)絡(luò)算法進(jìn)行查詢,并將查詢結(jié)果返回給邊緣播放節(jié)點(diǎn),查詢結(jié)果中包含相應(yīng)MSF的內(nèi)容位置信息。當(dāng)內(nèi)容存儲(chǔ)在多個(gè)MSF節(jié)點(diǎn)時(shí),邊緣播放節(jié)點(diǎn)可以策略選擇一個(gè)MSF。
      參見圖7,提供了當(dāng)MSF失效時(shí)獲取數(shù)據(jù)的方法的信息交互示意圖。如圖7所示,當(dāng)邊緣播放節(jié)點(diǎn)收到業(yè)務(wù)請(qǐng)求后,根據(jù)請(qǐng)求中的媒體內(nèi)容的標(biāo)識(shí)使用對(duì)等網(wǎng)絡(luò)算法向?qū)Φ却鎯?chǔ)網(wǎng)絡(luò)發(fā)送內(nèi)容查詢請(qǐng)求。對(duì)等存儲(chǔ)網(wǎng)絡(luò)根據(jù)內(nèi)容查詢請(qǐng)求和相應(yīng)的對(duì)等網(wǎng)絡(luò)算法進(jìn)行查詢,并將查詢結(jié)果返回給邊緣播放節(jié)點(diǎn),查詢結(jié)果中包含相應(yīng)MSF的內(nèi)容位置信息。當(dāng)內(nèi)容存儲(chǔ)在多個(gè)MSF節(jié)點(diǎn)時(shí),邊緣播放節(jié)點(diǎn)可以策略選擇一個(gè)MSF,并向該初始選擇的MSF獲取媒體內(nèi)容,如果該初始選擇的MSF發(fā)生了失效(圖中以MSF1為例,如由于MSF1設(shè)備自身故障等原因?qū)е聼o法提供媒體內(nèi)容服務(wù)等),邊緣播放節(jié)點(diǎn)可以選擇向其它具有該媒體內(nèi)容的MSF(圖中以MSF2為例)請(qǐng)求獲取媒體內(nèi)容, 綜上所述,本發(fā)明實(shí)施例提供的基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法,引入對(duì)等存儲(chǔ)網(wǎng)絡(luò),通過對(duì)等存儲(chǔ)網(wǎng)絡(luò)向終端用戶提供媒體內(nèi)容,從而實(shí)現(xiàn)了大大減少現(xiàn)有的內(nèi)容網(wǎng)絡(luò)中的存儲(chǔ)冗余,降低網(wǎng)絡(luò)的管理和維護(hù)成本,提高網(wǎng)絡(luò)的可靠性。
      實(shí)施例2 參見圖8,本發(fā)明實(shí)施例提供了基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法,仍以圖4提供的結(jié)構(gòu)示意圖為例進(jìn)行說明,與實(shí)施例1的區(qū)別在于當(dāng)媒體內(nèi)容分發(fā)到對(duì)等存儲(chǔ)網(wǎng)絡(luò)內(nèi)的對(duì)等存儲(chǔ)節(jié)點(diǎn)MSF后,通過增加的功能實(shí)體(例如,業(yè)務(wù)發(fā)現(xiàn)與選擇信息單元),將各媒體內(nèi)容的位置信息通告給終端用戶,具體內(nèi)容如下 步驟201預(yù)先將媒體內(nèi)容分發(fā)到對(duì)等存儲(chǔ)網(wǎng)絡(luò)內(nèi)的對(duì)等存儲(chǔ)節(jié)點(diǎn)MSF中。
      步驟202預(yù)先將媒體內(nèi)容分發(fā)到對(duì)等存儲(chǔ)網(wǎng)絡(luò)內(nèi)的對(duì)等存儲(chǔ)節(jié)點(diǎn)MSF后,將各媒體內(nèi)容所在MSF的位置信息通告給業(yè)務(wù)發(fā)現(xiàn)與選擇信息單元。
      例如,媒體內(nèi)容1被分發(fā)到MSF1和MSF2中,相應(yīng)地,將媒體內(nèi)容1的資源標(biāo)識(shí)和MSF的地址標(biāo)識(shí),下發(fā)給業(yè)務(wù)發(fā)現(xiàn)與選擇信息單元。
      步驟203業(yè)務(wù)發(fā)現(xiàn)與選擇信息單元將收到的媒體內(nèi)容所在MSF的位置信息,轉(zhuǎn)發(fā)給終端用戶。
      其中,該步驟在具體實(shí)現(xiàn)時(shí),具體可以為業(yè)務(wù)發(fā)現(xiàn)與選擇信息單元通過菜單的形式,向終端用戶提供各媒體內(nèi)容所在MSF的位置信息。參見表1,提供了一種示意表。
      表1 其中,本發(fā)明實(shí)施例中的業(yè)務(wù)發(fā)現(xiàn)與選擇信息單元,作為一個(gè)功能性實(shí)體,可以通過單獨(dú)設(shè)置服務(wù)器實(shí)現(xiàn)該功能,可以集成在現(xiàn)有的某臺(tái)服務(wù)器中實(shí)現(xiàn)其獲取對(duì)等存儲(chǔ)網(wǎng)絡(luò)中的媒體內(nèi)容的標(biāo)識(shí)以及媒體內(nèi)容所在MSF的位置(標(biāo)識(shí))信息的功能以及向終端用戶進(jìn)行媒體內(nèi)容的標(biāo)識(shí)以及媒體內(nèi)容所在MSF的位置信息提供的功能。本發(fā)明實(shí)施例不限制終端用戶獲取媒體內(nèi)容對(duì)應(yīng)的位置信息的具體方式和方法,還可以為通過其它的形式進(jìn)行獲取,如人為獲取。
      步驟204終端用戶向SCF發(fā)送業(yè)務(wù)請(qǐng)求,其中,該業(yè)務(wù)請(qǐng)求中攜帶媒體內(nèi)容的標(biāo)識(shí)和媒體內(nèi)容所在MSF的位置信息。
      步驟205SCF接收到業(yè)務(wù)請(qǐng)求后,將該業(yè)務(wù)請(qǐng)求轉(zhuǎn)發(fā)給根據(jù)預(yù)設(shè)規(guī)則選擇出的邊緣播放節(jié)點(diǎn)。
      步驟206邊緣播放節(jié)點(diǎn)收到業(yè)務(wù)請(qǐng)求后,根據(jù)該業(yè)務(wù)請(qǐng)求中攜帶的媒體內(nèi)容的標(biāo)識(shí)和媒體內(nèi)容所在MSF的位置信息,向?qū)Φ却鎯?chǔ)網(wǎng)絡(luò)中相應(yīng)的MSF節(jié)點(diǎn)請(qǐng)求獲取媒體內(nèi)容,該請(qǐng)求中攜帶媒體內(nèi)容的標(biāo)識(shí)。
      步驟207對(duì)等存儲(chǔ)網(wǎng)絡(luò)中相應(yīng)的MSF節(jié)點(diǎn)收到邊緣播放節(jié)點(diǎn)發(fā)送的請(qǐng)求后,根據(jù)該請(qǐng)求中攜帶的媒體內(nèi)容的標(biāo)識(shí),向邊緣播放節(jié)點(diǎn)提供相應(yīng)的媒體內(nèi)容。
      步驟208邊緣播放節(jié)點(diǎn)接收MSF返回的媒體內(nèi)容后,對(duì)該媒體內(nèi)容編碼流化后,提供給終端用戶。
      本發(fā)明實(shí)施例提供的邊緣播放節(jié)點(diǎn)還具有緩存功能,當(dāng)終端用戶訪問頻度高到定義的閥值時(shí),邊緣播放節(jié)點(diǎn)將對(duì)該媒體內(nèi)容進(jìn)行緩存,從而實(shí)現(xiàn)了當(dāng)收到后續(xù)訪問該媒體內(nèi)容的終端用戶的業(yè)務(wù)請(qǐng)求時(shí),便可以直接提取緩存的該媒體內(nèi)容發(fā)送給用戶,從而進(jìn)一步地,提高了訪問效率、減少了網(wǎng)絡(luò)帶寬的浪費(fèi)。
      進(jìn)一步地,本發(fā)明實(shí)施例提供的邊緣播放節(jié)點(diǎn)的緩存功能在具體實(shí)現(xiàn)時(shí),還可以根據(jù)媒體內(nèi)容中的標(biāo)識(shí)或者根據(jù)媒體內(nèi)容中的關(guān)鍵字段等信息,對(duì)該媒體內(nèi)容進(jìn)行緩存。本發(fā)明實(shí)施例不限制邊緣播放節(jié)點(diǎn)緩存媒體內(nèi)容的目的,可以根據(jù)系統(tǒng)需要制定緩存策略,相應(yīng)地,邊緣播放節(jié)點(diǎn)根據(jù)制定的緩存策略執(zhí)行相應(yīng)的緩存動(dòng)作。
      參見圖9,本發(fā)明實(shí)施例提供的獲取數(shù)據(jù)的方法的信息交互示意圖。當(dāng)邊緣播放節(jié)點(diǎn)收到業(yè)務(wù)請(qǐng)求后,根據(jù)請(qǐng)求中的媒體內(nèi)容的標(biāo)識(shí)和媒體內(nèi)容所在MSF的位置信息請(qǐng)求從對(duì)等存儲(chǔ)網(wǎng)絡(luò)獲取內(nèi)容。當(dāng)內(nèi)容存儲(chǔ)在多個(gè)MSF節(jié)點(diǎn)時(shí),邊緣播放節(jié)點(diǎn)可以策略選擇一個(gè)MSF。
      參見圖10,本發(fā)明實(shí)施例還提供了當(dāng)MSF失效后的獲取數(shù)據(jù)的方法的信息交互示意圖。
      當(dāng)邊緣播放節(jié)點(diǎn)收到業(yè)務(wù)請(qǐng)求后,根據(jù)請(qǐng)求中的媒體內(nèi)容的標(biāo)識(shí)和媒體內(nèi)容所在MSF的位置信息請(qǐng)求從對(duì)等存儲(chǔ)網(wǎng)絡(luò)獲取內(nèi)容。當(dāng)內(nèi)容存儲(chǔ)在多個(gè)MSF節(jié)點(diǎn)時(shí),邊緣播放節(jié)點(diǎn)可以策略選擇一個(gè)MSF,并向該初始選定的MSF請(qǐng)求獲取媒體內(nèi)容,如果初始選定的MSF失效后(圖中以MSF1為例),邊緣播放節(jié)點(diǎn)可以根據(jù)請(qǐng)求中攜帶的媒體內(nèi)容的標(biāo)識(shí),選擇從其它具有該媒體內(nèi)容的MSF(圖中以MSF2為例)獲取媒體內(nèi)容。
      綜上所述,本發(fā)明實(shí)施例提供的基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法,引入對(duì)等存儲(chǔ)網(wǎng)絡(luò),通過對(duì)等存儲(chǔ)網(wǎng)絡(luò)向終端用戶提供媒體內(nèi)容,從而實(shí)現(xiàn)了大大減少現(xiàn)有的內(nèi)容網(wǎng)絡(luò)中的存儲(chǔ)冗余,降低網(wǎng)絡(luò)的管理和維護(hù)成本、提高網(wǎng)絡(luò)的可靠性。
      實(shí)施例3 參見圖11,本發(fā)明實(shí)施例提供了一種邊緣播放節(jié)點(diǎn),包括 接收模塊,用于接收終端用戶發(fā)送的業(yè)務(wù)請(qǐng)求; 獲取模塊,用于根據(jù)接收模塊接收到的業(yè)務(wù)請(qǐng)求中攜帶的媒體內(nèi)容的標(biāo)識(shí),向?qū)Φ却鎯?chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容 提供模塊,用于將獲取模塊獲取的媒體內(nèi)容提供給終端用戶。
      (一)、當(dāng)業(yè)務(wù)請(qǐng)求中攜帶終端用戶欲獲取的媒體內(nèi)容的標(biāo)識(shí)時(shí), 獲取模塊根據(jù)接收模塊接收到的業(yè)務(wù)請(qǐng)求中攜帶的終端用戶欲獲取的媒體內(nèi)容的標(biāo)識(shí)和預(yù)設(shè)的對(duì)等網(wǎng)絡(luò)算法,獲取目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn),從至少一個(gè)目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容。
      該獲取模塊具體包括 獲取單元,用于根據(jù)接收模塊接收到的業(yè)務(wù)請(qǐng)求中攜帶的終端用戶欲獲取的媒體內(nèi)容的標(biāo)識(shí)和預(yù)設(shè)的對(duì)等網(wǎng)絡(luò)算法,獲取目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn); 第一選擇單元,用于根據(jù)地理位置優(yōu)先算法選擇獲取單元獲取的目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn),從選擇出的至少一個(gè)目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容; 第二選擇單元,用于根據(jù)處理能力優(yōu)先算法選擇獲取單元獲取的目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn),從選擇出的至少一個(gè)目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容。
      (二)、當(dāng)業(yè)務(wù)請(qǐng)求中既攜帶有終端用戶欲獲取的媒體內(nèi)容的標(biāo)識(shí),又?jǐn)y帶媒體內(nèi)容所在對(duì)等存儲(chǔ)節(jié)點(diǎn)的位置信息時(shí), 獲取模塊具體用于根據(jù)接收模塊接收的業(yè)務(wù)請(qǐng)求,從至少一個(gè)位置信息對(duì)應(yīng)的對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容。
      進(jìn)一步地,參見圖12,本發(fā)明實(shí)施例提供的邊緣播放節(jié)點(diǎn)還包括緩存模塊,緩存模塊用于緩存獲取模塊獲取的媒體內(nèi)容。
      該緩存模塊具體包括 判斷單元,用于判斷媒體內(nèi)容被獲取的頻率是否達(dá)到預(yù)設(shè)閥值; 緩存單元,用于當(dāng)判斷單元判斷的結(jié)果為是,則緩存媒體內(nèi)容。
      通過增加該緩存模塊,從而實(shí)現(xiàn)了當(dāng)收到后續(xù)訪問該媒體內(nèi)容的終端用戶的業(yè)務(wù)請(qǐng)求時(shí),便可以直接提取緩存的該媒體內(nèi)容發(fā)送給用戶,從而進(jìn)一步地,提高了訪問效率、減少了網(wǎng)絡(luò)帶寬的浪費(fèi)。
      本發(fā)明實(shí)施例提供邊緣播放節(jié)點(diǎn)中的緩存模塊在具體實(shí)現(xiàn)時(shí),還可以根據(jù)媒體內(nèi)容中的標(biāo)識(shí)或者根據(jù)媒體內(nèi)容中的關(guān)鍵字段等信息,對(duì)該媒體內(nèi)容進(jìn)行緩存。本發(fā)明實(shí)施例不限制緩存媒體內(nèi)容的目的,可以根據(jù)系統(tǒng)需要制定緩存策略,相應(yīng)地,該緩存模塊根據(jù)制定的緩存策略執(zhí)行相應(yīng)的緩存動(dòng)作。
      綜上所述,本發(fā)明實(shí)施例提供的邊緣播放節(jié)點(diǎn),利用該邊緣播放節(jié)點(diǎn)獲取到對(duì)等存儲(chǔ)網(wǎng)絡(luò)中的媒體內(nèi)容,然后將該媒體內(nèi)容提供給終端用戶,從而實(shí)現(xiàn)了大大減少現(xiàn)有的內(nèi)容網(wǎng)絡(luò)中的存儲(chǔ)冗余,降低網(wǎng)絡(luò)的管理和維護(hù)成本、提高網(wǎng)絡(luò)的可靠性。
      實(shí)施例4 參見圖13,本發(fā)明實(shí)施例提供了一種終端設(shè)備,終端設(shè)備包括 獲取模塊,用于獲取媒體內(nèi)容所在對(duì)等存儲(chǔ)節(jié)點(diǎn)的位置信息; 發(fā)送模塊,用于發(fā)送業(yè)務(wù)請(qǐng)求,業(yè)務(wù)請(qǐng)求中攜帶用戶欲獲取的媒體內(nèi)容的標(biāo)識(shí)和獲取模塊獲取的媒體內(nèi)容所在對(duì)等存儲(chǔ)節(jié)點(diǎn)的位置信息。
      本發(fā)明實(shí)施例提供的終端設(shè)備,通過在用戶的業(yè)務(wù)請(qǐng)求中攜帶欲獲取的媒體內(nèi)容的標(biāo)識(shí)和該媒體內(nèi)容所在對(duì)等存儲(chǔ)節(jié)點(diǎn)的位置信息,實(shí)現(xiàn)邊緣播放節(jié)點(diǎn)根據(jù)業(yè)務(wù)請(qǐng)求中的位置信息,獲取位置信息對(duì)應(yīng)的對(duì)等存儲(chǔ)節(jié)點(diǎn)存儲(chǔ)的媒體內(nèi)容,從而提高了從對(duì)等存儲(chǔ)網(wǎng)絡(luò)獲取媒體內(nèi)容的速度,提高了獲取媒體內(nèi)容的獲取效率。
      實(shí)施例5 參見圖14,本發(fā)明實(shí)施例提供了一種分發(fā)設(shè)備,分發(fā)設(shè)備包括 策略模塊,用于獲取分發(fā)策略; 分發(fā)模塊,用于根據(jù)策略模塊獲取的分發(fā)策略,將媒體內(nèi)容分發(fā)到對(duì)等存儲(chǔ)網(wǎng)絡(luò)中的對(duì)等存儲(chǔ)節(jié)點(diǎn)。
      其中,上述策略模塊包括 第一策略單元,用于獲取第一分發(fā)策略,第一分發(fā)策略為根據(jù)分發(fā)范圍中的對(duì)等節(jié)點(diǎn)的負(fù)載,將媒體內(nèi)容均勻分發(fā); 相應(yīng)地,分發(fā)模塊包括 第一分發(fā)單元,用于根據(jù)第一策略單元獲取的第一分發(fā)策略,將媒體內(nèi)容均勻分發(fā)到對(duì)等存儲(chǔ)網(wǎng)絡(luò)中的對(duì)等存儲(chǔ)節(jié)點(diǎn)。
      其中,上述策略模塊包括 第二策略單元,用于獲取第二分發(fā)策略,第二分發(fā)策略為根據(jù)預(yù)設(shè)的對(duì)等網(wǎng)絡(luò)算法,,將媒體內(nèi)容分發(fā)到目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn); 相應(yīng)地,分發(fā)模塊包括 第二分發(fā)單元,用于獲取目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn),根據(jù)第二策略單元獲取的第二分發(fā)策略,將媒體內(nèi)容分發(fā)到目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)。
      其中,第二分發(fā)單元具體包括 獲取子單元,用于獲取待分發(fā)的媒體內(nèi)容的標(biāo)識(shí),以及根據(jù)預(yù)設(shè)的對(duì)等網(wǎng)絡(luò)算法獲取目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)的標(biāo)識(shí); 映射子單元,用于將獲取子單元獲取的媒體內(nèi)容的標(biāo)識(shí)映射到至少一個(gè)目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)的標(biāo)識(shí); 分發(fā)子單元,用于根據(jù)映射單元映射后獲取的映射關(guān)系,將媒體內(nèi)容分發(fā)到目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)。
      下面詳細(xì)說明本發(fā)明實(shí)施例提供的分發(fā)設(shè)備是如何實(shí)現(xiàn)向?qū)Φ却鎯?chǔ)節(jié)點(diǎn)進(jìn)行媒體內(nèi)容分發(fā)的,該對(duì)等存儲(chǔ)網(wǎng)絡(luò)在進(jìn)行媒體內(nèi)容的分發(fā)時(shí),可以根據(jù)具體的網(wǎng)絡(luò)配置系統(tǒng)需要實(shí)現(xiàn)媒體內(nèi)容的分發(fā),例如把媒體內(nèi)容分發(fā)到對(duì)等網(wǎng)絡(luò)中不同范圍的對(duì)等存儲(chǔ)節(jié)點(diǎn)MSF上,可以為全網(wǎng)范圍內(nèi)進(jìn)行內(nèi)容分發(fā),也可以為區(qū)域范圍內(nèi)的內(nèi)容分發(fā)。
      a)可以根據(jù)對(duì)等存儲(chǔ)網(wǎng)絡(luò)中各對(duì)等存儲(chǔ)節(jié)點(diǎn)的負(fù)載,將媒體內(nèi)容均勻分發(fā)到各MSF; b)也可以根據(jù)特定對(duì)等網(wǎng)絡(luò)算法,例如P2P(Peer to Peer,對(duì)等節(jié)點(diǎn))/DHT(DistributedHash Table,分散式哈希表技術(shù)算法)進(jìn)行分布化計(jì)算,根據(jù)計(jì)算結(jié)果選擇分發(fā)的目標(biāo)MSF,實(shí)現(xiàn)媒體內(nèi)容的均衡分發(fā)。具體為每個(gè)對(duì)等存儲(chǔ)節(jié)點(diǎn)具有節(jié)點(diǎn)標(biāo)識(shí)(Node-ID)(對(duì)應(yīng)本實(shí)施例,分別為Node-ID-MSF1、Node-ID-MSF2、......、Node-ID-MSFm、......、Node-ID-MSFn),媒體內(nèi)容具有資源標(biāo)識(shí)(對(duì)應(yīng)本實(shí)施例為Resource-ID),根據(jù)預(yù)設(shè)的映射算法,將Resource-ID分別映射到Node-ID-MSF1和Node-ID-MSF2,媒體內(nèi)容根據(jù)映射關(guān)系分發(fā)存儲(chǔ)到MSF1和MSF2節(jié)點(diǎn)。
      本發(fā)明實(shí)施例提供的分發(fā)設(shè)備,通過該分發(fā)設(shè)備成功實(shí)現(xiàn)向?qū)Φ却鎯?chǔ)網(wǎng)絡(luò)分發(fā)媒體內(nèi)容的目的,根據(jù)系統(tǒng)的配置需要實(shí)現(xiàn)媒體內(nèi)容的分發(fā),提高了分發(fā)的效率,有效地避免了分發(fā)過程中出現(xiàn)的冗余等問題。相應(yīng)地,邊緣播放節(jié)點(diǎn)也可以通過獲取到對(duì)等存儲(chǔ)網(wǎng)絡(luò)中的媒體內(nèi)容,然后將該媒體內(nèi)容提供給終端用戶,從而實(shí)現(xiàn)了大大減少現(xiàn)有的內(nèi)容網(wǎng)絡(luò)中的存儲(chǔ)冗余,降低網(wǎng)絡(luò)的管理和維護(hù)成本、提高網(wǎng)絡(luò)的可靠性的目的。
      實(shí)施例6 參見圖15,本發(fā)明實(shí)施例提供了基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的系統(tǒng),其中,該系統(tǒng)包括邊緣播放節(jié)點(diǎn)和至少一個(gè)對(duì)等存儲(chǔ)節(jié)點(diǎn);對(duì)等存儲(chǔ)節(jié)點(diǎn)構(gòu)成對(duì)等存儲(chǔ)網(wǎng)絡(luò); 邊緣播放節(jié)點(diǎn),用于接收終端用戶發(fā)送的業(yè)務(wù)請(qǐng)求,根據(jù)業(yè)務(wù)請(qǐng)求中攜帶的媒體內(nèi)容的標(biāo)識(shí),向?qū)Φ却鎯?chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容后,將獲取的媒體內(nèi)容提供給終端用戶; 對(duì)等存儲(chǔ)節(jié)點(diǎn),用于存儲(chǔ)根據(jù)預(yù)設(shè)的分發(fā)策略分發(fā)的媒體內(nèi)容;并根據(jù)邊緣播放節(jié)點(diǎn)的請(qǐng)求,向邊緣播放節(jié)點(diǎn)提供媒體內(nèi)容。
      其中,上述邊緣播放節(jié)點(diǎn)具體包括 接收模塊,用于接收終端用戶發(fā)送的業(yè)務(wù)請(qǐng)求; 獲取模塊,用于根據(jù)接收模塊接收到的業(yè)務(wù)請(qǐng)求中攜帶的媒體內(nèi)容的標(biāo)識(shí),向?qū)Φ却鎯?chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容; 提供模塊,用于將獲取模塊獲取的媒體內(nèi)容提供給終端用戶。
      (一)、當(dāng)業(yè)務(wù)請(qǐng)求中攜帶終端用戶欲獲取的媒體內(nèi)容的標(biāo)識(shí)時(shí),上述邊緣播放節(jié)點(diǎn)的獲取模塊具體用于根據(jù)接收模塊接收到的業(yè)務(wù)請(qǐng)求中攜帶的終端用戶欲獲取的媒體內(nèi)容的標(biāo)識(shí)和預(yù)設(shè)的對(duì)等網(wǎng)絡(luò)算法,獲取目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn),從至少一個(gè)目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容。
      該獲取模塊具體包括 獲取單元,用于根據(jù)接收模塊接收到的業(yè)務(wù)請(qǐng)求中攜帶的終端用戶欲獲取的媒體內(nèi)容的標(biāo)識(shí)和預(yù)設(shè)的對(duì)等網(wǎng)絡(luò)算法,獲取目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn); 第一選擇單元,用于根據(jù)地理位置優(yōu)先算法選擇獲取單元獲取的目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn),從選擇出的至少一個(gè)目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容; 第二選擇單元,用于根據(jù)處理能力優(yōu)先算法選擇獲取單元獲取的目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn),從選擇出的至少一個(gè)目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容。
      (二)、當(dāng)業(yè)務(wù)請(qǐng)求中攜帶終端用戶欲獲取的媒體內(nèi)容的標(biāo)識(shí)和存儲(chǔ)欲獲取的媒體內(nèi)容的對(duì)等存儲(chǔ)節(jié)點(diǎn)的位置信息時(shí),上述邊緣播放節(jié)點(diǎn)的獲取模塊具體用于根據(jù)接收模塊接收的業(yè)務(wù)請(qǐng)求,從至少一個(gè)位置信息對(duì)應(yīng)的對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容。
      進(jìn)一步地,本發(fā)明實(shí)施例提供的系統(tǒng)中的邊緣播放節(jié)點(diǎn)還包括緩存模塊,緩存模塊用于緩存獲取的媒體內(nèi)容,其中,上述緩存模塊具體包括 判斷單元,用于判斷媒體內(nèi)容被獲取的頻率是否達(dá)到預(yù)設(shè)閥值; 緩存單元,用于當(dāng)判斷單元判斷的結(jié)果為是,則緩存媒體內(nèi)容。
      通過增加該緩存模塊,從而實(shí)現(xiàn)了當(dāng)收到后續(xù)訪問該媒體內(nèi)容的終端用戶的業(yè)務(wù)請(qǐng)求時(shí),便可以直接提取緩存的該媒體內(nèi)容發(fā)送給用戶,從而進(jìn)一步地,提高了訪問效率、減少了網(wǎng)絡(luò)帶寬的浪費(fèi)。
      本發(fā)明實(shí)施例提供緩存模塊在具體實(shí)現(xiàn)時(shí),還可以根據(jù)媒體內(nèi)容中的標(biāo)識(shí)或者根據(jù)媒體內(nèi)容中的關(guān)鍵字段等信息,對(duì)該媒體內(nèi)容進(jìn)行緩存。本發(fā)明實(shí)施例不限制緩存媒體內(nèi)容的目的,可以根據(jù)系統(tǒng)需要制定緩存策略,相應(yīng)地,該緩存模塊根據(jù)制定的緩存策略執(zhí)行相應(yīng)的緩存動(dòng)作。
      參見圖16,進(jìn)一步地,為了實(shí)現(xiàn)對(duì)等存儲(chǔ)網(wǎng)絡(luò)中的對(duì)等存儲(chǔ)節(jié)點(diǎn)的媒體內(nèi)容的存儲(chǔ),系統(tǒng)還包括分發(fā)設(shè)備,該分發(fā)設(shè)備具體包括 策略模塊,用于獲取分發(fā)策略; 分發(fā)模塊,用于根據(jù)策略模塊獲取的分發(fā)策略,將媒體內(nèi)容分發(fā)到對(duì)等存儲(chǔ)網(wǎng)絡(luò)中的對(duì)等存儲(chǔ)節(jié)點(diǎn)。
      其中,上述策略模塊包括 第一策略單元,用于獲取第一分發(fā)策略,第一分發(fā)策略為根據(jù)分發(fā)范圍中的對(duì)等節(jié)點(diǎn)的負(fù)載,將媒體內(nèi)容均勻分發(fā); 相應(yīng)地,分發(fā)模塊包括 第一分發(fā)單元,用于根據(jù)第一策略單元獲取的第一分發(fā)策略,將媒體內(nèi)容均勻分發(fā)到對(duì)等存儲(chǔ)網(wǎng)絡(luò)中的對(duì)等存儲(chǔ)節(jié)點(diǎn)。
      其中,上述策略模塊包括 第二策略單元,用于獲取第二分發(fā)策略,第二分發(fā)策略為根據(jù)預(yù)設(shè)的對(duì)等網(wǎng)絡(luò)算法,,將媒體內(nèi)容分發(fā)到目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn); 相應(yīng)地,分發(fā)模塊包括 第二分發(fā)單元,用于獲取目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn),根據(jù)第二策略單元獲取的第二分發(fā)策略,將媒體內(nèi)容分發(fā)到目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)。
      其中,第二分發(fā)單元具體包括 獲取子單元,用于獲取待分發(fā)的媒體內(nèi)容的標(biāo)識(shí),以及根據(jù)預(yù)設(shè)的對(duì)等網(wǎng)絡(luò)算法獲取目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)的標(biāo)識(shí); 映射子單元,用于將獲取子單元獲取的媒體內(nèi)容的標(biāo)識(shí)映射到至少一個(gè)目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)的標(biāo)識(shí); 分發(fā)子單元,用于根據(jù)映射單元映射后獲取的映射關(guān)系,將媒體內(nèi)容分發(fā)到目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)。
      綜上所述,本發(fā)明實(shí)施例提供的基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的系統(tǒng),引入對(duì)等存儲(chǔ)網(wǎng)絡(luò),通過對(duì)等存儲(chǔ)網(wǎng)絡(luò)向終端用戶提供媒體內(nèi)容,從而實(shí)現(xiàn)了大大減少現(xiàn)有的內(nèi)容網(wǎng)絡(luò)中的存儲(chǔ)冗余,降低網(wǎng)絡(luò)的管理和維護(hù)成本、提高網(wǎng)絡(luò)的可靠性。
      實(shí)施例7 本發(fā)明實(shí)施例提供了一種對(duì)等存儲(chǔ)網(wǎng)絡(luò)存儲(chǔ)節(jié)點(diǎn),用于存儲(chǔ)根據(jù)預(yù)設(shè)的分發(fā)策略分發(fā)的媒體內(nèi)容;并根據(jù)邊緣播放節(jié)點(diǎn)的請(qǐng)求向邊緣播放節(jié)點(diǎn)提供媒體內(nèi)容。
      綜上所述,本發(fā)明實(shí)施例提供的技術(shù)方案,引入對(duì)等存儲(chǔ)網(wǎng)絡(luò),通過對(duì)等存儲(chǔ)網(wǎng)絡(luò)向終端用戶提供媒體內(nèi)容,從而實(shí)現(xiàn)了消除存儲(chǔ)冗余,提高存儲(chǔ)資源的使用效率,避免在較大規(guī)模的層次化CDN中大量中間層次緩存節(jié)點(diǎn)的副本數(shù)。在對(duì)等存儲(chǔ)網(wǎng)絡(luò)中同一媒體內(nèi)容僅存在最多2到3個(gè)副本(多于1個(gè)副本是為了保證可靠性),有效解決了在大規(guī)模的層次化CDN中,出現(xiàn)的位于中間層次中的大量副本數(shù)的問題;還使得管理維護(hù)簡(jiǎn)單化。僅需要在媒體內(nèi)容初始發(fā)布時(shí),把媒體內(nèi)容均衡分發(fā)到多個(gè)對(duì)等存儲(chǔ)節(jié)點(diǎn),之后不需再進(jìn)行其它分發(fā)管理操作。邊緣播放節(jié)點(diǎn)也不需預(yù)先分發(fā),第一次從存儲(chǔ)網(wǎng)絡(luò)獲取某媒體內(nèi)容后,如用戶訪問頻度高到定義的閥值時(shí),則將該媒體內(nèi)容緩存在邊緣播放節(jié)點(diǎn)上,一個(gè)合適的緩存管理即可以實(shí)現(xiàn)此功能;進(jìn)一步地,提升了網(wǎng)絡(luò)的可靠性,存儲(chǔ)網(wǎng)絡(luò)單點(diǎn)故障不影響業(yè)務(wù);每一個(gè)存儲(chǔ)節(jié)點(diǎn)都可以為全網(wǎng)用戶服務(wù),靈活支持地域化內(nèi)容發(fā)布管理和促進(jìn)內(nèi)容共享。
      本發(fā)明實(shí)施例中的全部或部分步驟,可以利用軟件實(shí)現(xiàn),相應(yīng)的軟件程序可以存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,如光盤或硬盤等。
      以上所述僅為本發(fā)明的具體實(shí)施例,并不用以限制本發(fā)明,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,凡在不脫離本發(fā)明原理的前提下,所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      1、一種基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法,其特征在于,包括
      根據(jù)預(yù)設(shè)的分發(fā)策略,將媒體內(nèi)容分發(fā)到對(duì)等存儲(chǔ)節(jié)點(diǎn)中,所述對(duì)等存儲(chǔ)節(jié)點(diǎn)構(gòu)成對(duì)等存儲(chǔ)網(wǎng)絡(luò);
      邊緣播放節(jié)點(diǎn)根據(jù)終端用戶的業(yè)務(wù)請(qǐng)求中攜帶的媒體內(nèi)容的標(biāo)識(shí),從對(duì)等存儲(chǔ)網(wǎng)絡(luò)獲取媒體內(nèi)容;
      所述邊緣播放節(jié)點(diǎn)將獲取的媒體內(nèi)容提供給所述終端用戶。
      2、如權(quán)利要求1所述的基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法,其特征在于所述根據(jù)預(yù)設(shè)的分發(fā)策略,將媒體內(nèi)容分發(fā)到對(duì)等存儲(chǔ)節(jié)點(diǎn)中,具體包括
      按照預(yù)設(shè)的全網(wǎng)分發(fā)范圍,將媒體內(nèi)容分發(fā)到所述全網(wǎng)分發(fā)范圍中的至少一個(gè)對(duì)等存儲(chǔ)節(jié)點(diǎn)中;
      或;
      按照預(yù)設(shè)的區(qū)域分發(fā)范圍,將媒體內(nèi)容分發(fā)到所述區(qū)域分發(fā)范圍中的至少一個(gè)對(duì)等存儲(chǔ)節(jié)點(diǎn)中。
      3、如權(quán)利要求2所述的基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法,其特征在于,所述將媒體內(nèi)容在所述分發(fā)范圍內(nèi)分發(fā),具體包括
      根據(jù)對(duì)等存儲(chǔ)網(wǎng)絡(luò)中對(duì)等存儲(chǔ)節(jié)點(diǎn)的負(fù)載,將媒體內(nèi)容均勻分發(fā)到對(duì)等存儲(chǔ)節(jié)點(diǎn)中;
      或;
      根據(jù)預(yù)設(shè)的對(duì)等網(wǎng)絡(luò)算法,獲取目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)的信息,將媒體內(nèi)容分發(fā)到所述目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)中。
      4、如權(quán)利要求3所述的基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法,其特征在于,所述根據(jù)預(yù)設(shè)的對(duì)等網(wǎng)絡(luò)算法,獲取目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)的信息,具體包括
      根據(jù)所述媒體內(nèi)容的標(biāo)識(shí)和對(duì)等存儲(chǔ)節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí),將所述媒體內(nèi)容的標(biāo)識(shí)映射到至少一個(gè)對(duì)等存儲(chǔ)節(jié)點(diǎn)的節(jié)點(diǎn)標(biāo)識(shí);
      根據(jù)所述映射關(guān)系,確定所述媒體內(nèi)容需要分發(fā)到的目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)。
      5、如權(quán)利要求1所述的基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法,其特征在于,所述邊緣播放節(jié)點(diǎn)根據(jù)終端用戶的業(yè)務(wù)請(qǐng)求中攜帶的媒體內(nèi)容的標(biāo)識(shí),從對(duì)等存儲(chǔ)網(wǎng)絡(luò)獲取媒體內(nèi)容,具體包括
      邊緣播放節(jié)點(diǎn)接收終端用戶的業(yè)務(wù)請(qǐng)求,所述業(yè)務(wù)請(qǐng)求中攜帶終端用戶欲獲取的媒體內(nèi)容的標(biāo)識(shí);根據(jù)預(yù)設(shè)的對(duì)等網(wǎng)絡(luò)算法和所述欲獲取的媒體內(nèi)容的標(biāo)識(shí),獲取目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)的信息,從至少一個(gè)所述目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容。
      6、如權(quán)利要求5所述的基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法,其特征在于,當(dāng)多個(gè)目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)存儲(chǔ)有所述欲獲取的媒體內(nèi)容時(shí),所述從至少一個(gè)所述目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容,具體為
      所述邊緣播放節(jié)點(diǎn)根據(jù)地理位置優(yōu)先算法選擇至少一個(gè)目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn),從選擇出的目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容;
      或;
      所述邊緣播放節(jié)點(diǎn)根據(jù)處理能力優(yōu)先算法選擇至少一個(gè)目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn),從選擇出的目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容。
      7、如權(quán)利要求5所述的基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法,其特征在于,所述向選擇出的目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容等步驟,具體為
      向選擇出的第一目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容,如果向所述第一目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容失敗,則向選擇出的下一目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容。
      8、如權(quán)利要求1所述的基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法,其特征在于,所述根據(jù)預(yù)設(shè)的分發(fā)策略,將媒體內(nèi)容分發(fā)到對(duì)等存儲(chǔ)節(jié)點(diǎn)中的步驟之后還包括
      將所述媒體內(nèi)容的標(biāo)識(shí)和所述媒體內(nèi)容所在對(duì)等存儲(chǔ)節(jié)點(diǎn)的位置信息通知終端用戶;
      相應(yīng)地;
      所述邊緣播放節(jié)點(diǎn)根據(jù)終端用戶的業(yè)務(wù)請(qǐng)求,從所述對(duì)等存儲(chǔ)網(wǎng)絡(luò)獲取媒體內(nèi)容的步驟,具體包括
      邊緣播放節(jié)點(diǎn)接收終端用戶的業(yè)務(wù)請(qǐng)求,所述業(yè)務(wù)請(qǐng)求中攜帶終端用戶欲獲取的媒體內(nèi)容的標(biāo)識(shí)和所述媒體內(nèi)容所在對(duì)等存儲(chǔ)節(jié)點(diǎn)的位置信息;
      根據(jù)所述業(yè)務(wù)請(qǐng)求,向至少一個(gè)所述位置信息對(duì)應(yīng)的對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取欲媒體內(nèi)容。
      9、如權(quán)利要求1所述的基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法,其特征在于,所述邊緣播放節(jié)點(diǎn)將獲取的媒體內(nèi)容提供給所述終端用戶的步驟,具體為
      所述邊緣播放節(jié)點(diǎn)將獲取的媒體內(nèi)容編碼流化后,提供給所述終端用戶。
      10、如權(quán)利要求1所述的基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法,其特征在于,所述方法還包括
      所述邊緣播放節(jié)點(diǎn)緩存獲取的媒體內(nèi)容。
      11、如權(quán)利要求1所述的基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法,其特征在于,所述邊緣播放節(jié)點(diǎn)緩存獲取的媒體內(nèi)容的步驟,具體為
      邊緣播放節(jié)點(diǎn)判斷所述媒體內(nèi)容被獲取的頻率是否達(dá)到預(yù)設(shè)門限值,如果是,則緩存所述媒體內(nèi)容。
      12、一種邊緣播放節(jié)點(diǎn),其特征在于,所述節(jié)點(diǎn)包括
      接收模塊,用于終端用戶發(fā)送的業(yè)務(wù)請(qǐng)求;
      獲取模塊,用于根據(jù)所述接收模塊接收到的業(yè)務(wù)請(qǐng)求中攜帶的媒體內(nèi)容的標(biāo)識(shí),向所述對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容;
      提供模塊,用于將所述獲取模塊獲取的媒體內(nèi)容提供給所述終端用戶。
      13、如權(quán)利要求12所述的邊緣播放節(jié)點(diǎn),其特征在于,所述獲取模塊具體用于根據(jù)所述接收模塊接收到的業(yè)務(wù)請(qǐng)求中攜帶的媒體內(nèi)容的標(biāo)識(shí)和預(yù)設(shè)的對(duì)等網(wǎng)絡(luò)算法和所述欲獲取的媒體內(nèi)容的標(biāo)識(shí),獲取目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn),向至少一個(gè)所述目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容。
      14、如權(quán)利要求13所述的邊緣播放節(jié)點(diǎn),其特征在于,所述獲取模塊具體包括
      獲取單元,用于根據(jù)所述接收模塊接收到的業(yè)務(wù)請(qǐng)求中攜帶媒體內(nèi)容的標(biāo)識(shí)和預(yù)設(shè)的對(duì)等網(wǎng)絡(luò)算法和所述欲獲取的媒體內(nèi)容的標(biāo)識(shí),獲取目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn);
      第一選擇單元,用于根據(jù)地理位置優(yōu)先算法選擇所述獲取單元獲取的目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn),向選擇出的至少一個(gè)所述目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取欲獲取的媒體內(nèi)容;
      第二選擇單元,用于根據(jù)處理能力優(yōu)先算法選擇所述獲取單元獲取的目標(biāo)對(duì)等存儲(chǔ)對(duì)等節(jié)點(diǎn),向選擇出的至少一個(gè)所述目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容。
      15、如權(quán)利要求12所述的邊緣播放節(jié)點(diǎn),其特征在于,所述獲取模塊具體用于根據(jù)所述接收模塊接收的業(yè)務(wù)請(qǐng)求中攜帶的媒體內(nèi)容的標(biāo)識(shí)和所述媒體內(nèi)容所在對(duì)等存儲(chǔ)節(jié)點(diǎn)的位置信息,向至少一個(gè)所述位置信息對(duì)應(yīng)的對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容。
      16、如權(quán)利要求12所述的邊緣播放節(jié)點(diǎn),其特征在于,所述邊緣播放節(jié)點(diǎn)還包括緩存模塊,所述緩存模塊用于緩存所述獲取模塊獲取的媒體內(nèi)容。
      17、如權(quán)利要求16所述的邊緣播放節(jié)點(diǎn),其特征在于,所述緩存模塊具體包括
      判斷單元,用于判斷所述媒體內(nèi)容被獲取的頻率是否達(dá)到閥值;
      緩存單元,用于當(dāng)所述判斷單元判斷的結(jié)果為是,則緩存所述媒體內(nèi)容。
      18、一種終端設(shè)備,其特征在于,所述終端設(shè)備包括
      獲取模塊,用于獲取媒體內(nèi)容所在對(duì)等存儲(chǔ)節(jié)點(diǎn)的位置信息;
      發(fā)送模塊,用于發(fā)送業(yè)務(wù)請(qǐng)求,所述業(yè)務(wù)請(qǐng)求中攜帶用戶欲獲取的媒體內(nèi)容的標(biāo)識(shí)和所述獲取模塊獲取的媒體內(nèi)容所在對(duì)等存儲(chǔ)節(jié)點(diǎn)的位置信息。
      19、一種分發(fā)設(shè)備,其特征在于,所述分發(fā)設(shè)備包括
      策略模塊,用于獲取分發(fā)策略;
      分發(fā)模塊,用于根據(jù)所述策略模塊獲取的分發(fā)策略,將媒體內(nèi)容分發(fā)到對(duì)等存儲(chǔ)網(wǎng)絡(luò)中的對(duì)等存儲(chǔ)節(jié)點(diǎn)。
      20、如權(quán)利要求19所述的分發(fā)設(shè)備,其特征在于,所述策略模塊包括
      第一策略單元,用于獲取第一分發(fā)策略,所述第一分發(fā)策略為根據(jù)分發(fā)范圍中的對(duì)等節(jié)點(diǎn)的負(fù)載,將媒體內(nèi)容均勻分發(fā);
      相應(yīng)地,所述分發(fā)模塊包括
      第一分發(fā)單元,用于根據(jù)所述第一策略單元獲取的第一分發(fā)策略,將媒體內(nèi)容均勻分發(fā)到對(duì)等存儲(chǔ)網(wǎng)絡(luò)中的對(duì)等存儲(chǔ)節(jié)點(diǎn)。
      21、如權(quán)利要求19所述的分發(fā)設(shè)備,其特征在于,所述策略模塊包括
      第二策略單元,用于獲取第二分發(fā)策略,所述第二分發(fā)策略為根據(jù)預(yù)設(shè)的對(duì)等網(wǎng)絡(luò)算法,將媒體內(nèi)容分發(fā)到所述目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn);
      相應(yīng)地,所述分發(fā)模塊包括
      第二分發(fā)單元,用于獲取目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn),根據(jù)所述第二策略單元獲取的第二分發(fā)策略,將媒體內(nèi)容分發(fā)到所述目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)。
      22、如權(quán)利要求21所述的分發(fā)設(shè)備,其特征在于,所述第二分發(fā)單元具體包括
      獲取子單元,用于獲取待分發(fā)的媒體內(nèi)容的標(biāo)識(shí),以及根據(jù)預(yù)設(shè)的對(duì)等網(wǎng)絡(luò)算法獲取目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)的標(biāo)識(shí);
      映射子單元,用于將所述獲取子單元獲取的所述媒體內(nèi)容的標(biāo)識(shí)映射到至少一個(gè)目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)的標(biāo)識(shí);
      分發(fā)子單元,用于根據(jù)所述映射單元映射后獲取的映射關(guān)系,將所述媒體內(nèi)容分發(fā)到所述目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)。
      23、一種基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的系統(tǒng),其特征在于,所述系統(tǒng)包括邊緣播放節(jié)點(diǎn)和至少一個(gè)對(duì)等存儲(chǔ)節(jié)點(diǎn);所述對(duì)等存儲(chǔ)節(jié)點(diǎn)構(gòu)成對(duì)等存儲(chǔ)網(wǎng)絡(luò);
      所述邊緣播放節(jié)點(diǎn),用于接收終端用戶發(fā)送的業(yè)務(wù)請(qǐng)求,根據(jù)所述業(yè)務(wù)請(qǐng)求中攜帶的媒體內(nèi)容的標(biāo)識(shí),向所述對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容后,將所述獲取的媒體內(nèi)容提供給所述終端用戶;
      所述對(duì)等存儲(chǔ)節(jié)點(diǎn),用于獲取根據(jù)預(yù)設(shè)的分發(fā)策略分發(fā)的媒體內(nèi)容;并根據(jù)所述邊緣播放節(jié)點(diǎn)的請(qǐng)求,向所述邊緣播放節(jié)點(diǎn)提供所述媒體內(nèi)容。
      24、如權(quán)利要求23所述的基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的系統(tǒng),其特征在于,所述邊緣播放節(jié)點(diǎn)具體包括
      接收模塊,用于終端用戶發(fā)送的業(yè)務(wù)請(qǐng)求;
      獲取模塊,用于根據(jù)所述接收模塊接收到的業(yè)務(wù)請(qǐng)求中攜帶的媒體內(nèi)容的標(biāo)識(shí),向所述對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容;
      提供模塊,用于將所述獲取模塊獲取的媒體內(nèi)容提供給所述終端用戶。
      25、如權(quán)利要求24所述的基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的系統(tǒng),其特征在于,所述獲取模塊具體用于根據(jù)所述接收模塊接收到的業(yè)務(wù)請(qǐng)求中攜帶的媒體內(nèi)容的標(biāo)識(shí)和預(yù)設(shè)的對(duì)等網(wǎng)絡(luò)算法和所述欲獲取的媒體內(nèi)容的標(biāo)識(shí),獲取目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn),向至少一個(gè)所述目標(biāo)對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容。
      26、如權(quán)利要求24所述的基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的系統(tǒng),其特征在于,所述獲取模塊具體用于根據(jù)所述接收模塊接收的業(yè)務(wù)請(qǐng)求中攜帶的媒體內(nèi)容的標(biāo)識(shí)和所述媒體內(nèi)容所在對(duì)等存儲(chǔ)節(jié)點(diǎn)的位置信息,向至少一個(gè)所述位置信息對(duì)應(yīng)的對(duì)等存儲(chǔ)節(jié)點(diǎn)獲取媒體內(nèi)容。
      27、如權(quán)利要求23所述的基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的系統(tǒng),其特征在于,所述系統(tǒng)還包括分發(fā)設(shè)備,所述分發(fā)設(shè)備具體包括
      策略模塊,用于獲取分發(fā)策略;
      分發(fā)模塊,用于根據(jù)所述策略模塊獲取的分發(fā)策略,將媒體內(nèi)容分發(fā)到對(duì)等存儲(chǔ)網(wǎng)絡(luò)中的對(duì)等存儲(chǔ)節(jié)點(diǎn)。
      全文摘要
      本發(fā)明公開了一種基于對(duì)等存儲(chǔ)網(wǎng)絡(luò)提供內(nèi)容的方法、系統(tǒng)和設(shè)備,屬于通信領(lǐng)域。所述方法包括根據(jù)預(yù)設(shè)的分發(fā)策略,將媒體內(nèi)容分發(fā)到對(duì)等存儲(chǔ)節(jié)點(diǎn)中,對(duì)等存儲(chǔ)節(jié)點(diǎn)構(gòu)成對(duì)等存儲(chǔ)網(wǎng)絡(luò);邊緣播放節(jié)點(diǎn)根據(jù)終端用戶的業(yè)務(wù)請(qǐng)求中攜帶的媒體內(nèi)容的標(biāo)識(shí),向?qū)Φ却鎯?chǔ)網(wǎng)絡(luò)獲取媒體內(nèi)容;邊緣播放節(jié)點(diǎn)將獲取的媒體內(nèi)容提供給終端用戶。系統(tǒng)包括邊緣播放節(jié)點(diǎn)和至少一個(gè)對(duì)等存儲(chǔ)節(jié)點(diǎn)。邊緣播放節(jié)點(diǎn)包括接收模塊、獲取模塊和提供模塊。分發(fā)設(shè)備包括策略模塊和分發(fā)模塊。引入對(duì)等存儲(chǔ)網(wǎng)絡(luò),通過對(duì)等存儲(chǔ)網(wǎng)絡(luò)中的至少一個(gè)對(duì)等存儲(chǔ)節(jié)點(diǎn)實(shí)現(xiàn)向終端用戶提供媒體內(nèi)容,從而大大減少現(xiàn)有的內(nèi)容網(wǎng)絡(luò)中的存儲(chǔ)冗余,降低網(wǎng)絡(luò)的管理和維護(hù)成本、提高網(wǎng)絡(luò)的可靠性的目的。
      文檔編號(hào)H04L29/08GK101610162SQ20081011506
      公開日2009年12月23日 申請(qǐng)日期2008年6月16日 優(yōu)先權(quán)日2008年6月16日
      發(fā)明者黃世碧, 何靖桐, 吳向陽, 立 溫 申請(qǐng)人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1