国产精品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>

      內(nèi)容分發(fā)方法、系統(tǒng)、設備及媒體服務器的制作方法

      文檔序號:7926486閱讀:196來源:國知局
      專利名稱:內(nèi)容分發(fā)方法、系統(tǒng)、設備及媒體服務器的制作方法
      技術領域
      本發(fā)明涉及網(wǎng)絡通信技術領域,尤其涉及一種內(nèi)容分發(fā)方法、內(nèi)容分發(fā)系統(tǒng)、內(nèi)容
      分發(fā)設備及媒體服務器。
      背景技術
      內(nèi)容分發(fā)網(wǎng)絡(Content Delivery Network,CDN)是通過在現(xiàn)有的IP網(wǎng)中增加一層新的網(wǎng)絡架構,將內(nèi)容發(fā)布到最接近用戶的網(wǎng)絡"邊緣",使用戶可以就近取得所需的內(nèi)容。同時,內(nèi)容分發(fā)網(wǎng)絡(以下簡稱CDN系統(tǒng))還廣泛應用于PC流媒體、網(wǎng)絡電視IPTV、移動流媒體、視頻監(jiān)控等領域,從技術上全面解決由于網(wǎng)絡帶寬小、用戶訪問量大、網(wǎng)點分布不均等原因造成訪問流媒體內(nèi)容時用戶體驗不愉快的問題。在CDN系統(tǒng)中,在網(wǎng)絡"邊緣"部署有流媒體服務器,用于緩存媒體內(nèi)容,就近給用戶提供服務。這些流媒體服務器按照用戶所屬區(qū)域分成不同的媒體服務器組,每個媒體服務器組屬于同一個CDN節(jié)點,給臨近的用戶群提供服務。 一般在大型的CDN系統(tǒng)中,內(nèi)容的容量需求十分巨大,而服務的用戶數(shù)量也很多,因此對CDN系統(tǒng)中的媒體服務器性能要求極高,同時還要求媒體服務器所掛載的存儲介質(zhì)能夠存放足夠多的媒體內(nèi)容。 圖1是現(xiàn)有技術一的內(nèi)容分發(fā)系統(tǒng)的結構示意圖。參考圖l,CDN系統(tǒng)中的內(nèi)容分發(fā)設備控制全網(wǎng)媒體服務器上的內(nèi)容分布,包括內(nèi)容從內(nèi)容源上的獲取以及內(nèi)容在媒體服務器之間的拷貝。在內(nèi)容分發(fā)過程中,各種業(yè)務類型的內(nèi)容均分發(fā)到了同類型的存儲介質(zhì)上。對于點播內(nèi)容來說,點播內(nèi)容被分發(fā)到存儲介質(zhì)上后,媒體服務器等待用戶的請求,當用戶向媒體服務器發(fā)起點播請求時,媒體服務器從存儲介質(zhì)獲取點播內(nèi)容數(shù)據(jù),流化后發(fā)送給終端。對于直播內(nèi)容來說,分發(fā)直播描述文件到存儲介質(zhì)上時,媒體服務器通過直播描述文件中的信息,從相應的單播或組播地址獲取直播流,直播流一般從編碼器通過網(wǎng)絡設備發(fā)送到媒體服務器。當需要實現(xiàn)電視錄播、時移電視、電視回看等業(yè)務時,媒體服務器在收到直播流后需要錄制到存儲介質(zhì)上,這要求媒體服務器所掛載的存儲介質(zhì)具備高的寫性能。 現(xiàn)有技術二為媒體服務器引入分片技術。為了在非共享存儲介質(zhì)上實現(xiàn)媒體服務器的負載均衡,在媒體服務器將內(nèi)容緩存到存儲介質(zhì)上前,對內(nèi)容進行了分片處理,然后將媒體內(nèi)容的分片保存到不同媒體服務器中的存儲介質(zhì)上,這樣可以使得媒體服務器的負載更加均衡,但需要增加分片調(diào)度設備。在一次播放過程中,需要通過分片調(diào)度設備來進行分片管理,通知不同媒體服務器將存儲在其存儲介質(zhì)上的內(nèi)容分片發(fā)送給終端。后文提到的內(nèi)容包括內(nèi)容分片。 在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術中至少存在如下問題 CDN系統(tǒng)存儲需求量大,對存儲介質(zhì)的成本要求也較高,如果將點播內(nèi)容、錄播內(nèi)
      容均存放到同一種類型的存儲介質(zhì)上,不同應用場景、不同熱度的內(nèi)容存放在了固化的存
      儲類型和存儲配置上,無法有效利用不同存儲介質(zhì)的讀寫性能,也無法利用存儲介質(zhì)不同
      配置下的讀、寫性能,對存儲資源是一種浪費。雖然將媒體內(nèi)容分片能夠解決媒體服務器及存儲負載均衡的問題,但存放在同種類型和同種配置的存儲介質(zhì)上仍存在存儲利用率不高,浪費存儲資源的問題。

      發(fā)明內(nèi)容
      本發(fā)明實施例所要解決的技術問題在于提供一種內(nèi)容分發(fā)方法及內(nèi)容分發(fā)系統(tǒng),使得可以在CDN系統(tǒng)中利用不同類型、不同配置的存儲介質(zhì)存放不同屬性的內(nèi)容或內(nèi)容分片,降低CDN系統(tǒng)中存儲介質(zhì)的成本,提高存儲利用率。 為了解決上述技術問題,本發(fā)明實施例提供了一種內(nèi)容分發(fā)方法,包括 根據(jù)內(nèi)容的屬性與存儲介質(zhì)特性的對應關系,為所述內(nèi)容選擇存儲介質(zhì); 將所述內(nèi)容通過掛載所述存儲介質(zhì)的媒體服務器分發(fā)到所述存儲介質(zhì)。 本發(fā)明實施例還提供了一種內(nèi)容分發(fā)系統(tǒng),包括內(nèi)容分發(fā)設備,和至少一個媒體
      服務器,其中 所述媒體服務器掛載有不同特性的存儲介質(zhì),或者所述各媒體服務器之間掛載有不同特性的存儲介質(zhì); 所述內(nèi)容分發(fā)設備,用于根據(jù)內(nèi)容的屬性與存儲介質(zhì)特性的對應關系為所述內(nèi)容選擇存儲介質(zhì),將所述內(nèi)容通過掛載所述存儲介質(zhì)的所述媒體服務器分發(fā)到所述存儲介質(zhì)上。
      本發(fā)明實施例還提供了一種內(nèi)容分發(fā)設備,該設備包括 第一分發(fā)策略單元,用于根據(jù)內(nèi)容的屬性與存儲介質(zhì)特性的對應關系,為所述內(nèi)容選擇存儲介質(zhì),并獲知掛載所述存儲介質(zhì)的媒體服務器; 通知單元,用于通知掛載所述選擇的存儲介質(zhì)的媒體服務器進行內(nèi)容分發(fā)操作。
      本發(fā)明實施例還提供了一種媒體服務器,其包括第二分發(fā)策略單元,用于將所述內(nèi)容通過掛載所述存儲介質(zhì)的媒體服務器分發(fā)到所述存儲介質(zhì)上之后,所述內(nèi)容的屬性發(fā)生改變時,根據(jù)所述內(nèi)容改變后的屬性與存儲介質(zhì)特性的對應關系,為所述內(nèi)容改選掛載在該媒體服務器上的其他存儲介質(zhì); 調(diào)整單元,用于將所述內(nèi)容從當前存儲介質(zhì)上調(diào)整到改選后的存儲介質(zhì)上。
      本發(fā)明實施例通過在CDN系統(tǒng)中引入不同存儲類型和/或性能的存儲介質(zhì),根據(jù)媒體內(nèi)容的屬性將內(nèi)容分發(fā)到合適的存儲介質(zhì)上,使得可以合理有效地利用各種不同屬性的存儲介質(zhì),從而提高存儲介質(zhì)的存儲利用率,降低CDN系統(tǒng)的成本。


      圖1是現(xiàn)有技術一的內(nèi)容分發(fā)系統(tǒng)的結構示意圖; 圖2是本發(fā)明一實施例的內(nèi)容分發(fā)系統(tǒng)的結構示意圖; 圖3是圖2所示的內(nèi)容分發(fā)設備的結構示意圖; 圖4是本發(fā)明又一實施例的內(nèi)容分發(fā)系統(tǒng)的結構示意圖; 圖5是本發(fā)明另一實施例的內(nèi)容分發(fā)系統(tǒng)的結構示意圖; 圖6是本發(fā)明一實施例的內(nèi)容分發(fā)方法的流程示意圖。 圖7是本發(fā)明實施例中實現(xiàn)內(nèi)容分發(fā)的一個例子; 圖8是本發(fā)明實施例中實現(xiàn)內(nèi)容在同一媒體服務器的不同存儲介質(zhì)上進行動態(tài)調(diào)整的一個例子;
      具體實施例方式
      下面將結合附圖對本發(fā)明作進一步地詳細描述。 本發(fā)明實施例將不同熱度、業(yè)務類型的內(nèi)容分發(fā)到不同類型或同種類型不同配置下的存儲介質(zhì)上,以適配不同內(nèi)容對讀、寫要求的存儲環(huán)境。需要說明的是,本發(fā)明實施例中所述的內(nèi)容不僅限于內(nèi)容,還包括內(nèi)容是內(nèi)容分片的情況。 圖2是本發(fā)明一實施例的內(nèi)容分發(fā)系統(tǒng)的結構示意圖。參考圖2,本發(fā)明實施例的CDN系統(tǒng)包括內(nèi)容分發(fā)設備10,至少一個媒體服務器20 (圖中示意為20A和20B),媒體服務器20A掛載有相同特性的存儲介質(zhì)(圖中示意為30A),媒體服務器20B掛載有不同特性的存儲介質(zhì)(圖中示意為30B和30C),其中 內(nèi)容分發(fā)設備IO用于根據(jù)內(nèi)容的屬性與存儲介質(zhì)特性的對應關系,為內(nèi)容選擇存儲介質(zhì),將內(nèi)容通過掛載該存儲介質(zhì)的媒體服務器分發(fā)到該存儲介質(zhì)上。
      本發(fā)明實施例中,內(nèi)容分發(fā)設備10通過媒體服務器20A上報所掛載的存儲介質(zhì)30A的特性,媒體服務器20B上報所掛載的存儲介質(zhì)30B和30C的特性,獲知本CDN系統(tǒng)中所有存儲介質(zhì)的特性; 可選的,本發(fā)明實施例中,還可以是預先配置CDN系統(tǒng)中的所有媒體服務器所掛載的存儲介質(zhì)的特性,從而讓內(nèi)容分發(fā)設備獲知。 需要說明的是,各實施例中,內(nèi)容的屬性包括內(nèi)容的業(yè)務類型、熱度等。其中,業(yè)
      務類型包括點播內(nèi)容,錄播內(nèi)容等。此處,錄播內(nèi)容指的是利用IP網(wǎng)絡的雙向傳輸能力,擴
      展支持的特色業(yè)務,可以支持用戶在一定時間范圍內(nèi)對已播放的節(jié)目內(nèi)容進行觀看,其包
      括電視錄播、時移電視及電視回看等。內(nèi)容的熱度由一定的時間內(nèi)用戶訪問內(nèi)容的頻率確
      定。其中,熱度高的內(nèi)容為熱點內(nèi)容,其是指在一定的時間內(nèi)用戶訪問頻率高的內(nèi)容;熱度
      低的內(nèi)容為非熱點內(nèi)容,其是指在一定的時間內(nèi)用戶訪問頻率較低的內(nèi)容。 存儲介質(zhì)的特性包括存儲介質(zhì)的讀、寫性能及存儲介質(zhì)的類型。其中,存儲介質(zhì)有
      多種類型,不同類型的存儲介質(zhì),其讀、寫性能、故障率、成本等各不相同。現(xiàn)舉例說明不同
      性能和類型的存儲介質(zhì),包括 a)讀性能高的存儲介質(zhì),如采用獨立磁盤冗余陣列5 (Redundant Array
      oflnd印endent Disks NO. 5, RAID5)技術的存儲區(qū)域網(wǎng)絡(Storage Area Network, SAN)、
      和直接附加存儲(Direct Attached Storage, DAS)方式的存儲介質(zhì); b)寫性能高的存儲介質(zhì),如采用RAID0的SAN、 DAS方式的存儲介質(zhì); c)讀性能高、寫性能低、故障率較低、價格比較高的存儲介質(zhì),如Flash磁盤; d)讀、寫性能稍低、故障率較高、價格較低的存儲介質(zhì)。如服務器內(nèi)置磁盤、采用
      SATA磁盤的SAN、 DAS存儲介質(zhì)。 上述提到的內(nèi)容的屬性與存儲介質(zhì)特性的對應關系,主要用于選擇存儲介質(zhì)以滿足內(nèi)容的存儲要求,并實現(xiàn)高效的存儲,充分利用存儲介質(zhì)資源。例如,可以包括下述任一或者其組合 對應關系一、熱度高的熱點內(nèi)容對應讀、寫性能高的存儲介質(zhì)。具體的,例如采用RAID5的SAN、DAS存儲介質(zhì)上。這樣,可以滿足熱點內(nèi)容的用戶訪問頻率高的要求。
      對應關系二、熱度低的非熱點內(nèi)容對應讀、寫性能較低的存儲介質(zhì)。具體的,例如
      服務器內(nèi)置磁盤或者采用串行高級技術附件(Serial AdvancedTechnology Attachment,
      SATA)磁盤的SAN、 DAS存儲介質(zhì)。因為非熱點內(nèi)容用戶訪問少但可能容量較大,所以性能
      不高但廉價的存儲介質(zhì)也能滿足其存儲要求。 對應關系三、點播內(nèi)容對應讀性能要求高的存儲介質(zhì)。 對應關系四、熱度相對最高的內(nèi)容對應Flash磁盤。 對應關系五、錄播內(nèi)容對應寫性能要求高的存儲介質(zhì)。例如采用RAIDO的SAN、DAS 存儲介質(zhì)上,SAN、DAS存儲介質(zhì)可采用性能較好的光纖信道(FibreCha皿el, FC)、串行連接 SCSI (Serial Attached SCSI, SAS)接口硬盤。 需要說明的是,本發(fā)明實施例的內(nèi)容的屬性與存儲介質(zhì)特性的對應關系包括但不
      限于上述對應關系,可根據(jù)當前CDN系統(tǒng)中存在的存儲介質(zhì)的特性做具體選擇。 本實施例中,CDN系統(tǒng)中可以是一個媒體服務器掛載多個不同特性的存儲介質(zhì),也
      可以是一個媒體服務器下掛載的存儲介質(zhì)特性相同但不同媒體服務器之間掛載的存儲介
      質(zhì)特性不同。 圖3是圖2所示的內(nèi)容分發(fā)設備的結構示意圖。參考圖3,該內(nèi)容分發(fā)設備IO,包 括存儲介質(zhì)管理單元101,內(nèi)容管理單元102,第一分發(fā)策略單元103,通知單元104。
      存儲介質(zhì)管理單元101,用于記錄媒體服務器與掛載在該媒體服務器上的存儲介 質(zhì)的信息以及該存儲介質(zhì)的特性,以便于所述第一分發(fā)策略單元獲知掛載所述的存儲介質(zhì) 的媒體服務器。 可選的,存儲介質(zhì)管理單元101可以接收媒體服務器主動上報的其所掛載的存儲 介質(zhì)的特性,從而獲知系統(tǒng)中的媒體服務器與其掛載的存儲介質(zhì),也能獲知到系統(tǒng)中的存 儲介質(zhì)的特性。 可選的,也可以是存儲管理單元101預先配置CDN系統(tǒng)中所有媒體服務器及其掛
      載的存儲介質(zhì)。該掛載的存儲介質(zhì)可以包括不同特性或者類型的存儲介質(zhì),或者同一種特
      性或者類型但經(jīng)過不同組合配置或者RAID劃分后存在讀、寫性能差異的存儲介質(zhì)。 內(nèi)容管理單元102,用于獲取內(nèi)容的屬性發(fā)送給第一分發(fā)策略單元103。所述內(nèi)容
      管理單元102中可以包括業(yè)務類型判斷單元1021,用于判斷內(nèi)容的業(yè)務類型??蛇x的,,
      還可以包括熱度判斷單元1022,用于判斷所述內(nèi)容的熱度。本發(fā)明實施例中,可以是對內(nèi)容
      的熱度進行統(tǒng)計,也可以是獲取內(nèi)容的熱度。 第一分發(fā)策略單元103,用于根據(jù)內(nèi)容的屬性與存儲介質(zhì)特性的對應關系為內(nèi)容 選擇存儲介質(zhì),并獲知與該存儲介質(zhì)相關聯(lián)的媒體服務器。 本發(fā)明實施例中,可以是根據(jù)內(nèi)容的屬性、當前CDN系統(tǒng)中的存儲介質(zhì)的特性的 對應關系動態(tài)選擇存儲介質(zhì)。 可選的,還可以是預先配置某種內(nèi)容固定匹配CDN系統(tǒng)中的某個具體的存儲介質(zhì) 的對應關系。本實施例中,存儲介質(zhì)管理單元101還用于存儲內(nèi)容的屬性與存儲介質(zhì)的對 應關系。 例如,預先定義屬性有A(讀性能要求高、熱度高)的熱點內(nèi)容、B(讀性能要求高、 熱度低)的非熱點內(nèi)容、C(寫性能要求高、熱度高)的熱點內(nèi)容、D(寫性能要求高、熱度低) 的非熱點內(nèi)容,存儲介質(zhì)的特性有X(讀性能高)、Y(寫性能高)、Z(SATA磁盤的SAN、 DAS存儲),則可以預先配置A-X、C-Y、B/D-Z的對應關系。在對內(nèi)容進行分發(fā)時,內(nèi)容管理單元 102先判斷出此內(nèi)容的屬性,如B,則第一分發(fā)策略單元103根據(jù)內(nèi)容的屬性與存儲介質(zhì)的 對應關系選擇存儲介質(zhì)Z, 可選的,第一分發(fā)策略單元103用于根據(jù)媒體服務器與存儲介質(zhì)的掛載關系獲知 與該存儲介質(zhì)相關聯(lián)的媒體服務器。 通知單元104,用于通知掛載該存儲介質(zhì)的媒體服務器進行內(nèi)容分發(fā)操作。 本實施例中,內(nèi)容分發(fā)設備10在根據(jù)內(nèi)容的屬性選擇出存儲介質(zhì)后,通知與該存
      儲介質(zhì)相關聯(lián)的媒體服務器20從內(nèi)容源獲取媒體內(nèi)容,然后存放到存儲介質(zhì)上。 圖4是本發(fā)明又一實施例的內(nèi)容分發(fā)系統(tǒng)的結構示意圖。參考圖4,本發(fā)明實施例
      的CDN系統(tǒng)包括內(nèi)容分發(fā)設備10,至少一個媒體服務器20 (圖中示意為20A、20B和20C),
      媒體服務器20掛載的不同屬性的存儲介質(zhì)30(圖中所示為30E、30F和30G),分片調(diào)度設備
      40,用于當內(nèi)容以分片方式存放時,對內(nèi)容分片進行調(diào)度。 本實施例中,內(nèi)容分發(fā)設備IO用于根據(jù)內(nèi)容的屬性與存儲介質(zhì)特性的對應關系 為內(nèi)容選擇存儲介質(zhì),將內(nèi)容分片通過媒體服務器分發(fā)到存儲介質(zhì)上。內(nèi)容分發(fā)設備10為 內(nèi)容選擇存儲介質(zhì)的方式與本發(fā)明第一實施例的內(nèi)容分發(fā)設備選擇存儲介質(zhì)的方式相同, 在此不再贅述。 可選的,用戶點播時,會由分片調(diào)度設備40來通知媒體服務器20提供服務,這時 可以記錄下對各種內(nèi)容的熱度信息。 本實施例中,內(nèi)容分發(fā)設備10在選擇出存儲介質(zhì)后,通知與該存儲介質(zhì)相關聯(lián)的 媒體服務器20從內(nèi)容源獲取媒體內(nèi)容分片并存放到存儲介質(zhì)上。同時,內(nèi)容分發(fā)設備10 將內(nèi)容分片分布的分布信息發(fā)送給分片調(diào)度設備40,媒體流播放時,由于一次播放需要不 同的媒體服務器發(fā)送媒體流(因為同一個內(nèi)容的數(shù)據(jù)通過分片的方式放到了不同的媒體 服務器上),分片調(diào)度設備40根據(jù)內(nèi)容分片的分布信息通知不同的媒體服務器20發(fā)送媒體 流。 本實施例通過在CDN系統(tǒng)中引入不同特性的存儲介質(zhì),以適配不同內(nèi)容或者內(nèi)容
      分片對存儲介質(zhì)的要求,當以內(nèi)容分片存放在存儲介質(zhì)上時,既能夠解決媒體服務器與存
      儲介質(zhì)負載均衡的問題,又能夠有效提高利用率,降低CDN系統(tǒng)的成本。 本實施例的內(nèi)容分發(fā)設備通過為不同內(nèi)容或者內(nèi)容分片適配不同屬性的存儲介
      質(zhì),能夠有效提高存儲利用率,同時因為存儲介質(zhì)能夠滿足內(nèi)容的要求,因而可以為用戶體
      驗CDN系統(tǒng)中各種應用提高滿意度。 圖5是本發(fā)明另一實施例的內(nèi)容分發(fā)系統(tǒng)的結構示意圖。參考圖5,本發(fā)明實施例 的CDN系統(tǒng)包括內(nèi)容分發(fā)設備10、至少一個媒體服務器20,媒體服務器20所述掛載的不 同特性的存儲介質(zhì)(30A和30B),其中 本實施例中,內(nèi)容分發(fā)設備10與本發(fā)明第一實施例的內(nèi)容分發(fā)設備10的結構相 同,在此不再贅述。 本發(fā)明實施例中,媒體服務器20中包括 第二分發(fā)策略單元203,用于將內(nèi)容通過掛載其分發(fā)到存儲介質(zhì)上30A之后,該內(nèi) 容的屬性發(fā)生改變時,根據(jù)該內(nèi)容改變后的屬性與存儲介質(zhì)特性的對應關系,為該內(nèi)容改 選掛載在該媒體服務器上的其他存儲介質(zhì)。本實施例中,改選的存儲介質(zhì)為30B。
      8
      調(diào)整單元205,用于將該內(nèi)容從當前存儲介質(zhì)30A上調(diào)整到改選后的存儲介質(zhì)30B 上。 具體的,該媒體服務器掛載的存儲介質(zhì)可以是不同類型或不同配置下的,也可以 是相同類型相同配置下的。 本實施例能夠根據(jù)內(nèi)容的屬性改變而相應地將內(nèi)容調(diào)整到合適的存儲介質(zhì)上,從 而進一步優(yōu)化了 CDN系統(tǒng)的性能。 圖6是本發(fā)明一實施例的內(nèi)容分發(fā)方法的流程示意圖。參考圖6,本發(fā)明實施例的 內(nèi)容分發(fā)方法,包括 步驟601,接收媒體服務器及其掛載的存儲介質(zhì)的信息、其掛載的存儲介質(zhì)的特 性。 本發(fā)明實施例中,還可以是預先配置媒體服務器及其掛載的存儲介質(zhì)的信息、該 掛載的存儲介質(zhì)的特性。存儲介質(zhì)的特性包括存儲介質(zhì)的存儲類型,或者同一種存儲類型 但經(jīng)過不同配置或者RAID劃分后的讀、寫性能。而且,如果當前已知媒體服務器及其掛載
      的存儲介質(zhì)的信息、和其掛載的存儲介質(zhì)的特性,該步驟是可選的。
      步驟602,判斷內(nèi)容的屬性。
      本實施例中,內(nèi)容的屬性包括內(nèi)容的業(yè)務類型、熱度。例如,執(zhí)行判斷內(nèi)容的屬性
      時,判斷出當前內(nèi)容的業(yè)務類型為點播內(nèi)容??蛇x的,本實施例中,還可以是判斷內(nèi)容的熱
      度,或內(nèi)容的業(yè)務類型和熱度。例如,很多用戶點播了某一點播內(nèi)容,則系統(tǒng)會根據(jù)用戶的
      點播次數(shù)記錄該內(nèi)容的熱度。該步驟為可選的,例如當前已知內(nèi)容的屬性時不需要該步驟。 步驟603,根據(jù)內(nèi)容的屬性與存儲介質(zhì)特性的對應關系為內(nèi)容選擇存儲介質(zhì)。 本實施例中,如果當前內(nèi)容的業(yè)務類型為點播內(nèi)容時,選擇讀性能高的存儲介質(zhì),
      當前內(nèi)容的業(yè)務類型為錄播內(nèi)容時,選擇寫性能高的存儲介質(zhì)。本實施例根據(jù)內(nèi)容的屬性
      選擇存儲介質(zhì)的方式參見內(nèi)容分發(fā)系統(tǒng)中選擇存儲介質(zhì)的方式,在此不再贅述。 步驟604,獲知與該存儲介質(zhì)相關聯(lián)的媒體服務器。此處,可根據(jù)媒體服務器的信
      息、該媒體服務器掛載的存儲介質(zhì)的信息,獲知與存儲介質(zhì)相關聯(lián)的媒體服務器。 步驟605、通知該相關聯(lián)的媒體服務器進行內(nèi)容分發(fā)操作,將內(nèi)容分發(fā)到存儲介質(zhì)。 可選的,本發(fā)明實施例中,將內(nèi)容通過掛載存儲介質(zhì)的媒體服務器分發(fā)到存儲介
      質(zhì)之后,如果存儲在該存儲介質(zhì)上的內(nèi)容,其屬性發(fā)生改變,該方法進一步還包括 掛載該存儲介質(zhì)的媒體服務器,根據(jù)內(nèi)容改變后的屬性與存儲介質(zhì)特性的對應關
      系,為內(nèi)容改選掛載在該媒體服務器上的其他存儲介質(zhì);并將所述內(nèi)容從當前存儲介質(zhì)上
      調(diào)整到改選后的存儲介質(zhì)上。 圖7是本發(fā)明實施例中實現(xiàn)內(nèi)容分發(fā)的一個例子。參考圖7,其包括以下步驟
      步驟701,媒體服務器20向內(nèi)容分發(fā)設備10上報媒體服務器20上掛載的存儲介 質(zhì)的信息。 本實施例中,存儲介質(zhì)的特性信息包括讀、寫性能以及存儲介質(zhì)的類型信息。此 處,以存儲介質(zhì)30B為讀性能高、RAID5的SAN、 DAS存儲方式的存儲介質(zhì),存儲介質(zhì)30A為 讀性能高、SATA磁盤的SAN、 DAS存儲方式的存儲介質(zhì)為例。 步驟702,內(nèi)容分發(fā)設備10記錄媒體服務器20的信息及媒體服務器20上掛載的
      9存儲介質(zhì)信息。 步驟703,觸發(fā)內(nèi)容分發(fā)設備10的內(nèi)容分發(fā)操作。
      步驟704,內(nèi)容分發(fā)設備10判斷內(nèi)容的業(yè)務類型和熱度。
      步驟705,內(nèi)容分發(fā)設備10選擇存儲介質(zhì)。 此處,內(nèi)容分發(fā)設備10已記錄系統(tǒng)中所有媒體服務器20上掛載的存儲介質(zhì)的信 息,因而可根據(jù)內(nèi)容的業(yè)務類型和熱度與存儲介質(zhì)特性的對應關系選擇存儲介質(zhì)。本例以 選擇存儲介質(zhì)30B為例。 步驟706,內(nèi)容分發(fā)設備10通知媒體服務器20進行內(nèi)容分發(fā)操作。
      此處,在完成對存儲介質(zhì)的選擇后,內(nèi)容分發(fā)設備10根據(jù)其記錄的媒體服務器和 存儲介質(zhì)的掛載關系,獲知掛載該存儲介質(zhì)的媒體服務器20,通知該媒體服務器20進行內(nèi) 容分發(fā)操作,該通知應該攜帶存儲介質(zhì)30B的信息。 步驟707,媒體服務器20根據(jù)該通知獲取內(nèi)容并存放到存儲介質(zhì)30B上。 圖8是本發(fā)明實施例中實現(xiàn)內(nèi)容在同一媒體服務器的不同存儲介質(zhì)上進行動態(tài)
      調(diào)整的一個例子。當內(nèi)容的屬性發(fā)生改變時,最常見的是內(nèi)容的熱度發(fā)生了變化,內(nèi)容分發(fā)
      設備需要根據(jù)新的內(nèi)容屬性調(diào)整內(nèi)容或者內(nèi)容分片存放的存儲介質(zhì),對于極熱的內(nèi)容可調(diào)
      整到讀性能高的存儲介質(zhì)上。如圖8所示,假定存儲介質(zhì)30A為讀性能高、RAID5的SAN、
      DAS存儲方式的存儲介質(zhì),存儲介質(zhì)30B為讀性能比存儲介質(zhì)30低、SATA磁盤的SAN、 DAS
      存儲方式的存儲介質(zhì)。內(nèi)容分發(fā)系統(tǒng)進行一次內(nèi)容調(diào)整的交互流程,包括 步驟801 ,媒體服務器20上報此內(nèi)容或者內(nèi)容分片的熱度給內(nèi)容分發(fā)設備10 。 步驟802,內(nèi)容分發(fā)設備10根據(jù)統(tǒng)計的內(nèi)容分片熱度進行內(nèi)容分片熱度排行。 步驟803,內(nèi)容分發(fā)設備10發(fā)現(xiàn)內(nèi)容分片熱度排行上升,通知媒體服務器20進行
      內(nèi)容分片調(diào)整,即進入步驟804 805。 步驟804,根據(jù)內(nèi)容的屬性與存儲介質(zhì)特性的對應關系選擇存儲介質(zhì)30A。
      步驟805,媒體服務器20將內(nèi)容分片從存儲介質(zhì)30B調(diào)整到存儲介質(zhì)30A。
      步驟806,媒體服務器20更新內(nèi)容分片與存儲介質(zhì)的關聯(lián)關系。
      步驟807,媒體服務器20將新的內(nèi)容分片的分布信息上報到內(nèi)容分發(fā)設備。
      步驟808,內(nèi)容分發(fā)設備10更新內(nèi)容分片的分布記錄信息。 本發(fā)明實施例中,因為需要考慮的存儲介質(zhì)特性的因素(如讀性能、寫性能、成本 或故障率等)較多,根據(jù)不同因素選擇的存儲介質(zhì)有可能會不一樣,可通過配置優(yōu)先選擇 的因素來解決這一問題。 對于媒體服務器來說,由于同一個內(nèi)容的不同分片分布到了不同的存儲介質(zhì)上,
      媒體服務器需要維護媒體服務器掛載的所有存儲介質(zhì)信息,并維護同一個內(nèi)容的不同分片
      在不同存儲介質(zhì)上的分布情況。這些分布情況包括內(nèi)容分片在不同存儲介質(zhì)上的存放目
      錄、內(nèi)容分片間的關聯(lián)關系。在媒體服務器提供服務時,需要根據(jù)內(nèi)容分片間的關聯(lián)關系進
      行內(nèi)容分片的切換播放,切換時查找不同存儲介質(zhì)的存放目錄下的內(nèi)容分片。 可選的,通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到各實
      施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件?;谶@樣
      的理解,上述技術方案本質(zhì)上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體
      現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí) 行各個實施例或者實施例的某些部分所述的方法。 前述各實施例在CDN系統(tǒng)中引入不同特性的存儲介質(zhì),以適配不同內(nèi)容或者內(nèi)容 分片對存儲介質(zhì)讀、寫的要求,能夠有效提高存儲利用率,優(yōu)化CDN系統(tǒng)的性能,同時降低 CDN系統(tǒng)的成本。例如,存在兩種不同性能的存儲介質(zhì),第一種支持高性能的讀取,其讀取速 率為800比特/秒Mbps,寫性能較差,其寫入速率為200Mbps ;第二種支持高性能的寫入,其 寫入速率為800Mbps,讀性能較差,其讀取速率為200Mbps。如果有一批內(nèi)容,根據(jù)其屬性可 獲知該批內(nèi)容對讀性能要求高,需要讀取速率為600Mbps的讀、寫入速率為50Mbps,則,明 顯地,這批內(nèi)容被分發(fā)到第一種存儲介質(zhì)上將提升存儲介質(zhì)的存儲利用率;而如果這批內(nèi) 容被分發(fā)到第二種存儲介質(zhì)上,則需要至少配置3臺第二種類型的存儲介質(zhì),顯然存儲利 用率不高。因此,根據(jù)本發(fā)明實施例的方案能夠有效提高存儲介質(zhì)的存儲利用率,降低CDN 系統(tǒng)的成本。 以上所述是本發(fā)明的優(yōu)選實施方式,應當指出,對于本技術領域的普通技術人員 來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也視為 本發(fā)明的保護范圍。
      1權利要求
      一種內(nèi)容分發(fā)方法,其特征在于,包括根據(jù)內(nèi)容的屬性與存儲介質(zhì)特性的對應關系為所述內(nèi)容選擇存儲介質(zhì);將所述內(nèi)容通過掛載所述存儲介質(zhì)的媒體服務器分發(fā)到所述存儲介質(zhì)。
      2. 根據(jù)權利要求1所述的方法,其特征在于,所述內(nèi)容的屬性包括內(nèi)容的業(yè)務類型和 /或熱度;所述存儲介質(zhì)特性包括以下之一或任意組合讀性能、寫性能及存儲介質(zhì)的存儲類型。
      3. 根據(jù)權利要求2所述的方法,其特征在于,所述內(nèi)容的屬性與存儲介質(zhì)特性的對應 關系為包括下述任一或者其組合對應關系一、點播內(nèi)容對應讀性能高的存儲介質(zhì); 對應關系二、錄播內(nèi)容對應寫性能高的存儲介質(zhì); 對應關系三、熱點內(nèi)容對應讀、寫性能高的存儲介質(zhì); 對應關系四、非熱點內(nèi)容對應讀、寫性能低的存儲介質(zhì); 對應關系四、熱度相對最高的內(nèi)容對應Flash磁盤。
      4. 根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)內(nèi)容的屬性與存儲介質(zhì)特性的 對應關系為所述內(nèi)容選擇存儲介質(zhì)之前,還包括接收媒體服務器上報的媒體服務器及其掛載的存儲介質(zhì)的信息、該掛載的存儲介質(zhì)的 特性;或預先配置媒體服務器及其掛載的存儲介質(zhì)的信息、該掛載的存儲介質(zhì)的特性。
      5. 根據(jù)權利要求1所述的方法,其特征在于,所述將所述內(nèi)容通過掛載所述存儲介質(zhì) 的媒體服務器分發(fā)到所述存儲介質(zhì),包括根據(jù)媒體服務器及其掛載的存儲介質(zhì)的信息、該掛載的存儲介質(zhì)的特性,獲知掛載所 述存儲介質(zhì)的媒體服務器;通知所述媒體服務器進行內(nèi)容分發(fā)操作,以便于所述媒體服務器將所述內(nèi)容分發(fā)到所 述存儲介質(zhì)。
      6. 根據(jù)權利要求1至5之一所述的方法,其特征在于,所述將所述內(nèi)容通過掛載所述存 儲介質(zhì)的媒體服務器分發(fā)到所述存儲介質(zhì)之后,如果存儲在所述存儲介質(zhì)上的所述內(nèi)容, 其內(nèi)容的屬性發(fā)生改變,所述方法進一步包括掛載所述存儲介質(zhì)的媒體服務器,根據(jù)所述內(nèi)容改變后的屬性與存儲介質(zhì)特性的對應 關系,為所述內(nèi)容改選掛載在該媒體服務器上的其他存儲介質(zhì);和將所述內(nèi)容從當前存儲 介質(zhì)上調(diào)整到改選后的存儲介質(zhì)上。
      7. —種內(nèi)容分發(fā)系統(tǒng),包括內(nèi)容分發(fā)設備、至少一個媒體服務器,其特征在于 所述媒體服務器掛載有不同特性的存儲介質(zhì),或者所述各媒體服務器之間掛載有不同特性的存儲介質(zhì);所述內(nèi)容分發(fā)設備,用于根據(jù)內(nèi)容的屬性與存儲介質(zhì)特性的對應關系為所述內(nèi)容選擇 存儲介質(zhì),將所述內(nèi)容通過掛載所述存儲介質(zhì)的所述媒體服務器分發(fā)到所述存儲介質(zhì)上。
      8. 根據(jù)權利要求7所述的系統(tǒng),其特征在于,所述媒體服務器,用于當所述內(nèi)容通過其 被分發(fā)到所述存儲介質(zhì)上之后,所述內(nèi)容的屬性發(fā)生改變時,根據(jù)所述內(nèi)容改變后的屬性 與存儲介質(zhì)特性的對應關系,為所述內(nèi)容改選掛載在該媒體服務器上的其他存儲介質(zhì);禾口將所述內(nèi)容從當前存儲介質(zhì)上調(diào)整到改選后的存儲介質(zhì)上。
      9. 一種內(nèi)容分發(fā)設備,其特征在于,該設備包括第一分發(fā)策略單元,用于根據(jù)內(nèi)容的屬性與存儲介質(zhì)特性的對應關系,為所述內(nèi)容選 擇存儲介質(zhì),并獲知掛載所述存儲介質(zhì)的媒體服務器;通知單元,用于通知掛載所述選擇的存儲介質(zhì)的媒體服務器進行內(nèi)容分發(fā)操作。
      10. 根據(jù)權利要求9所述的內(nèi)容分發(fā)設備,其特征在于,該內(nèi)容分發(fā)設備還包括 存儲介質(zhì)管理單元,用于記錄媒體服務器與掛載在該媒體服務器上的存儲介質(zhì)的信息以及該存儲介質(zhì)的特性,以便于所述第一分發(fā)策略單元獲知掛載所述存儲介質(zhì)的媒體服務 器。
      11. 根據(jù)權利要求9所述的內(nèi)容分發(fā)設備,其特征在于,所述內(nèi)容分發(fā)設備還包括 內(nèi)容管理單元,用于獲取內(nèi)容的屬性并發(fā)送給所述第一分發(fā)策略單元。
      12. —種媒體服務器,其特征在于,所述媒體服務器包括第二分發(fā)策略單元,用于將所述內(nèi)容通過掛載存儲介質(zhì)的媒體服務器分發(fā)到所述存儲 介質(zhì)上之后,所述內(nèi)容的屬性發(fā)生改變時,根據(jù)所述內(nèi)容改變后的屬性與存儲介質(zhì)特性的 對應關系,為所述內(nèi)容改選掛載在該媒體服務器上的其他存儲介質(zhì);調(diào)整單元,用于將所述內(nèi)容從當前存儲介質(zhì)上調(diào)整到所述改選后的存儲介質(zhì)上。
      全文摘要
      本發(fā)明公開了一種內(nèi)容分發(fā)系統(tǒng),包括內(nèi)容分發(fā)設備、至少一個媒體服務器,其中,所述媒體服務器掛載有不同特性的存儲介質(zhì),或者所述各媒體服務器之間掛載有不同特性的存儲介質(zhì);所述內(nèi)容分發(fā)設備,用于根據(jù)內(nèi)容的屬性與存儲介質(zhì)特性的對應關系為所述內(nèi)容選擇存儲介質(zhì),將所述內(nèi)容通過掛載所述存儲介質(zhì)的所述媒體服務器分發(fā)到所述存儲介質(zhì)上。相應地,本發(fā)明還公開了一種內(nèi)容分發(fā)方法和一種內(nèi)容分發(fā)設備。本發(fā)明通過將不同類型的內(nèi)容分發(fā)到不同屬性的存儲介質(zhì)上,從而能夠降低CDN系統(tǒng)中存儲介質(zhì)的成本,提高存儲利用率。
      文檔編號H04L29/08GK101729272SQ20081021865
      公開日2010年6月9日 申請日期2008年10月27日 優(yōu)先權日2008年10月27日
      發(fā)明者甘漠 申請人:華為技術有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1