專利名稱:基于媒體交付的網絡電視系統的媒體交付系統的制作方法
技術領域:
本發明涉及通信領域,并且特別地,涉及一種基于媒體交付的網絡電視系統的媒體交付系統。
背景技術:
隨著因特網網絡電視(IPTV)業務的深入開展,IPTV的內容和用戶的數量不斷增加,媒體交付(CDN)網絡的覆蓋范圍也不斷擴大,這就要求IPTV系統的媒體交付系統具有較強的可擴展性。因此,對基于CDN結構的IPTV系統的媒體交付系統的架構提出了較高的要求。
現有的專利文獻包括專利申請號為CN200510065766的中國專利申請“分布式多媒體流式傳輸系統及媒體內容分發的方法和設備”。
其中,第CN200510065766號中國專利申請存在以下不足CDN軟件系統在網絡部署上大的以城域網為一個單位,并且有一個城域網作為Headquarter City;以及影響了系統的可擴展性。
為此,如何設計出一種基于CDN結構的IPTV系統的媒體交付系統,使其具有很強的可擴展性和優良的性能,已經成為尤其是IPTV系統的媒體交付系統設計上必須要解決的一個重要課題。
發明內容
考慮到上述問題而做出本發明,其主要目的在于提供一種基于CDN結構的IPTV系統的媒體交付系統的架構。
為了實現上述目的,根據本發明的實施例,提供了一種基于媒體交付的網絡電視系統的媒體交付系統。
該系統包括服務調度/控制模塊和內容調度/控制模塊,位于媒體交付管理器和/或媒體交付代理器,用于實現內容發布、內容刪除/老化、以及負載均衡功能;內容存儲模塊,位于流媒體系統,用于進行文件操作和文件存儲;流服務模塊,位于流媒體系統,用于進行直播服務、點播服務、時移電視、電視錄播、和帶寬控制;內容分發/傳送模塊,位于媒體交付管理器、媒體交付代理器、和/或流媒體系統,用于進行直播分發、點播分發、電視錄像;以及維護操作模塊,位于媒體交付管理器、媒體交付代理器、和/或流媒體系統,用于進行操作維護。
其中,服務調度/控制模塊和內容調度/控制模塊對指定內容進行即時刪除/老化、定時刪除/老化、或根據訪問量設置刪除/老化門限。并且,服務調度/控制模塊和內容調度/控制模塊將用戶點播請求在多個分布式流媒體節點之間進行自動的任務分配和負載均衡。
另外,服務調度/控制模塊和內容調度/控制模塊將用戶的點播請求按照預定規則分配到適當的邊緣節點,其中,預定規則包括按照網絡范圍分配、按照節點健康度和相關依賴關系分配、按順序服務優先級分配、按本地服務優先級分配。
其中,在點播請求被分配到邊緣節點之后,邊緣節點的局部負載均衡器根據特定因素在本節點的多個媒體服務器之間進行負載均衡,其中,特定因素包括節目存放位置、并發流流量、并發流個數、服務器資源消耗。
另外,該系統中的內容存儲模塊以基于文件的存儲方式或基于流化處理后的文件的存儲方式來存儲媒體內容。內容存儲模塊在邊緣存儲高熱度的內容,并根據內容的熱度和服務提供商/內容提供商的資源狀態動態地調整內容的分布。流服務模塊將直播電視以實時流的方式推送到全部覆蓋地區的邊緣服務器上。
其中,流服務模塊管理多個業務運營商的并發視頻服務,對每個業務運營商的并發數進行配額管理,其中,不同的業務運營商使用獨占的流媒體服務并發數。
另外,流服務模塊按照點播節目的熱度,將熱度高的節目調度到邊緣節點,將冷門節目調度到一級節點,其中,當點播的內容存在于邊緣節點時,邊緣節點的相應流媒體服務器向用戶發送媒體流,當點播的內容不存在于邊緣節點時,調度存在內容的一級節點或區域一級節點向用戶發送媒體流。
并且,在該系統中,流服務模塊支持服務質量控制,還能夠設置每個節點向用戶提供流服務的最大帶寬和最大連接數目。
當內容分發/傳送模塊進行直播分發時,直播源通過單播方式或組播方式將內容分發到邊緣節點,由邊緣節點通過單播形式提供給用戶。并且,當內容分發/傳送模塊進行直播分發時,直播源通過單播方式將內容分發到邊緣直播流媒體服務器,邊緣直播流媒體服務器進行組播后將內容分發到邊緣業務接入控制點,邊緣業務接入點通過接入層將內容提供給用戶。
通過上述技術方案,本發明可以提供一種高性能、低成本、并且具有良好擴展性的IPTV系統平臺。
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中圖1是根據本發明實施例的基于媒體交付的網絡電視系統的媒體交付系統框圖。
具體實施例方式
下面將參考附圖詳細說明本發明。
通常,一個典型IPTV系統的媒體交付系統包括基于CDN結構的IPTV系統的媒體交付系統由媒體交付管理器(CDN Manager)模塊、媒體交付代理器(CDN agent)模塊和IPTV流媒體系統所組成。
在該典型配置中,CDN Manager模塊提供與外部系統的接口,負責接入IPTV業務管理系統、IPTV內容管理系統和EPG系統,并且通過分布在各個流媒體節點上的CDN Agent來集中管理整個分布式流媒體系統的節點。CDN Manager模塊具有全局負載均衡、資源監控與管理、內容分發、調度與控制的功能,并能夠保存設備信息、服務狀態和網絡配置數據等。CDN Manager模塊由服務調度/控制模塊、內容調度/控制模塊、網絡組建模塊和操作維護子模塊所組成。
CDN Agent負責管理本地的流媒體節點的負載均衡、內容分布、策略執行、分發策略與控制、資源監控與管理,以及與CDN Manager和流媒體服務器的通訊,并能夠向CDN Manager上報本地內容的分布信息、設備狀態信息、服務狀態和節點配置數據。它由服務調度/控制模塊、內容調度/控制模塊和操作維護模塊所組成。
CDN Manager和CDN Agent擔當IPTV系統的媒體交付系統的媒體控制的角色,而流媒體系統則提供媒體服務的功能。
IPTV流媒體系統負責提供流服務、內容存儲和內容分發/傳送的功能,并向STB提供節目視頻流服務。它由流服務模塊、內容存儲模塊、內容分發/傳送模塊和操作維護模塊所組成。
因此,如圖1所示,根據本發明的實施例的基于媒體交付的網絡電視系統的媒體交付系統包括服務調度/控制模塊和內容調度/控制模塊,位于媒體交付管理器和/或媒體交付代理器,用于實現內容發布、內容刪除/老化、以及負載均衡功能;內容存儲模塊,位于流媒體系統,用于進行文件操作和文件存儲;流服務模塊,位于流媒體系統,用于進行直播服務、點播服務、時移電視、電視錄播、和帶寬控制;內容分發/傳送模塊,位于媒體交付管理器、媒體交付代理器、和/或流媒體系統,用于進行直播分發、點播分發、電視錄像;以及維護操作模塊,位于媒體交付管理器、媒體交付代理器、和/或流媒體系統,用于進行操作維護。
其中,服務調度/控制模塊和內容調度/控制模塊對指定內容進行即時刪除/老化、定時刪除/老化、或根據訪問量設置刪除/老化門限。并且,服務調度/控制模塊和內容調度/控制模塊將用戶點播請求在多個分布式流媒體節點之間進行自動的任務分配和負載均衡。
另外,服務調度/控制模塊和內容調度/控制模塊將用戶的點播請求按照預定規則分配到適當的邊緣節點,其中,預定規則包括按照網絡范圍分配、按照節點健康度和相關依賴關系分配、按順序服務優先級分配、按本地服務優先級分配。
對于服務調度/控制模塊和內容調度/控制模塊功能的具體描述如下(1)內容發布CDN Manager能夠接收來自內容管理系統的命令,將內容源或其他CDN節點上的內容下載到本節點內容存儲媒體庫中。并且發布的方式支持手工發布和自動發布。
CDN Manager節點能夠根據任務的優先級、完成時間要求、網絡帶寬、當前分發任務列表以及分發策略等,產生一個內容調度計劃,并能夠預測任務的完成時間。CDN節點能夠按照事先生成的內容調度計劃,執行內容推送等操作。
(2)內容刪除/老化支持靈活的內容刪除策略,包括即時刪除、定時刪除,以及根據訪問量設置的刪除門限,將本節點流媒體資源庫中的指定內容刪除或者老化。
(3)負載均衡功能支持完備的多層次的負載均衡機制,可以實現用戶點播請求在多個分布式流媒體節點之間的自動地任務分配和負載均衡。
從邏輯層次上可以將負責均衡機制分為全局負載均衡機制和CDN節點內負載均衡機制兩大類,這兩種機制相互配合,最大程度上為IPTV用戶提供高質量的服務。上述的兩類機制包括全局負載均衡功能與局部負載均衡機制。
其中,在全局負載均衡功能中在CDN Manager具備將用戶的每次點播請求按照一定的規則重定向到最適合的邊緣節點進行處理,依據以下的分配規則按網絡范圍分配,選擇在網絡上最“鄰近”的邊緣節點進行處理,其中的選擇依據可以是根據用戶的IP地址進行靜態分配,也可以自動測試用戶到邊緣節點的網絡連接速度等參數進行動態分配;按節點健康度和相關依賴關系分配,在點播過程中,如優先設定的CDN節點發生故障,系統將根據預先設定的CDN節點的依賴關系,對點播請求進行重定向,將正在進行的點播請求切換到新的CDN節點上;順序服務優先,對點播請求按照“先到先處理”的原則進行服務;以及本地服務優先,對點播請求,按照優先處理本地用戶的點播請求,再處理其他點播請求的原則進行服務。
在局部負載均衡機制中,CDN Agent支持局部負載均衡機制,用戶的點播請求被分配到邊緣節點后,邊緣節點的局部負載均衡器將在本節點媒體服務器組的多個媒體服務器間進行負載均衡,根據節目存放位置、并發流流量、并發流個數、服務器資源消耗等綜合因素,分配最合適的媒體服務器以響應該請求;并且,在點播過程中,如果點播流所在媒體服務器或網絡聯接發生故障,系統能夠自動地記錄失敗點,并能夠重新進行流媒體服務器負載均衡分配并將正在進行的點播流切換到新的流媒體服務器上以繼續播放。
另外,在根據本發明實施例的該系統中,內容存儲模塊以基于文件的存儲方式或基于流化處理后的文件的存儲方式來存儲媒體內容。內容存儲模塊在邊緣存儲高熱度的內容,并根據內容的熱度和服務提供商/內容提供商的資源狀態動態地調整內容的分布。流服務模塊將直播電視以實時流的方式推送到全部覆蓋地區的邊緣服務器上。
媒體內容需要占用大量的存儲資源,一般需要采用分布式存儲方式,包括基于文件的存儲以及基于流化處理以后文件的存儲兩種。首先,在邊緣存儲熱度最高的內容,之后再根據內容的熱度和SP/CP(業務、服務提供商/內容提供商)的資源狀態,動態調整內容的分布,達到內容在全網的動態分布。
對于內容存儲模塊的具體功能描述如下(1)文件操作功能提供流媒體文件/目錄的創建、刪除、修改、重命名、查詢、讀取、移動等基本功能,并且能夠支持所有格式的文件存儲。其中,對于文件/目錄的創建功能,除了支持系統管理人員添加新的媒體文件外,還要支持時移數據轉存媒體文件的自動創建功能,對自動創建的流媒體文件,系統要能夠自動對外提供流媒體服務。
并且,能夠支持手工文件刪除功能,還進一步提供一定的自動刪除功能,即系統能夠定期刪除不必要的垃圾文件,減少磁盤空間的浪費。
(2)文件存儲功能支持點播媒體文件存儲功能、時移數據的存儲功能。
其中,對于點播媒體文件的存儲,能夠盡可能地將數據分布到不同的存儲設備上,以充分利用各個存儲設備的I/O能力。對于時移數據存儲支持配置存儲的時長,對超時的數據系統自動清除。
該功能具有良好的磁盤擴展能力,能夠根據當前系統資源需求情況,增加或減少磁盤的數量。
(3)磁盤存儲空間配置管理功能提供對多業務運營商的支持,不同的業務運營商能夠使用不同的存儲空間。同時,為了業務運營商開展多種業務,用戶空間可以進一步劃分和管理。
媒體庫能夠管理多個用戶空間,對每個用戶的空間可以進行配額管理。每個用戶的空間可以被劃分為多個子空間,也可以對子空間進行配額管理。
另外,在該系統中,流服務模塊管理多個業務運營商的并發視頻服務,對每個業務運營商的并發數進行配額管理,其中,不同的業務運營商使用獨占的流媒體服務并發數。
另外,在該系統中,流服務模塊按照點播節目的熱度,將熱度高的節目調度到邊緣節點,將冷門節目調度到一級節點,其中,當點播的內容存在于邊緣節點時,邊緣節點的相應流媒體服務器向用戶發送媒體流,當點播的內容不存在于邊緣節點時,調度存在內容的一級節點或區域一級節點向用戶發送媒體流。
并且,流服務模塊支持服務質量控制,還能夠設置每個節點向用戶提供流服務的最大帶寬和最大連接數目。
對于流服務模塊功能的具體描述如下(1)直播服務流模塊能夠將直播電視以實時流的方式推送到全部覆蓋地區的邊緣服務器上,以提供對多業務運營商的支持,并且,不同的業務運營商能夠使用獨占的流媒體服務并發數,互不影響。同時,為了業務運營商開展多種業務,業務運營商可以進一步劃分服務并發數和管理。
流模塊能夠管理多個業務運營商的并發視頻服務,對每個業務運營商的并發數可以進行配額管理。
流模塊能夠提供如下基本功能流媒體系統可以接收單播或者組播源的碼流,并且可以根據配置向客戶端提供單播或者組播服務;使得流媒體系統具有從上級流媒體服務器中繼頻道的功能;無論單播或者組播,流媒體系統都可以存儲碼流,對客戶端提供時移服務;以及能夠在對于某一節點為用戶實現頻道提供服務的同時考慮到性能問題,即當某一頻道的直播用戶和時移用戶很多時,能夠做到頻道直播碼流(包含單播碼流和組播碼流)和時移存儲碼流在節點內部完成共享。
在直播流程上,當用戶訪問電子節目單(EPG)時,EPG系統根據某種負載均衡算法使得用戶分配給歸屬地的邊緣節點為用戶提供服務,在該情況下,連接連接方式為客戶端返回邊緣節點調度服務器的統一資源定位符(URL)鏈接,因此,客戶端需要訪問邊緣節點調度服務器的URL鏈接,由邊緣節點調度服務器進行節點內部資源估算,然后重定向到具體的流媒體服務器,向客戶端提供單播或組播服務。當流媒體服務器進行服務提供或者建鏈提供時,需要驗證用戶的合法性,其中使用的驗證算法和密鑰是業務系統和流媒體系統約定的。
另外,頻道服務的提供大體上可以分為兩個類型對于單播直播頻道方式的流媒體服務提供,客戶端需要和流媒體服務器建立鏈接,同時由此服務器提供單播直播碼流,當客戶需要轉換為時移電視時,可以由該流媒體服務器提供時移存儲碼流;對于組播直播頻道方式的流媒體服務提供,客戶端需要和流媒體服務器建立鏈接,然后客戶端根據會話描述協議(SDP)中的信息接收組播地址碼流,建鏈流媒體服務器不為客戶端提供直播碼流,當客戶需要轉換為時移電視時,則需要轉換為由這個流媒體服務器提供時移存儲碼流。
(2)點播服務按照目前國內運營商組網現狀,在提供用戶服務時,能夠盡量不占用一級節點和邊緣節點之間的帶寬應用,因為在目前狀況下,帶寬運營商的組網方式對于帶寬沒有充足保證,所以目前帶寬需要優先保證實時碼流中繼業務(頻道中繼業務)和其他方式的業務。
按照IPTV目前的組網方式,大部分用戶的點播服務由邊緣節點提供,僅僅小部分用戶的點播服務由一級節點和區域一級節點提供服務。
基于可以應用性和實用性,系統需要按照點播節目的熱度,進行一定的調度,通常調度方法是,熱度高的節目需要調度到邊緣節點上,一些冷門節目需要調度到一級節點進行服務。
在IPTV進行正式點播服務提供前,節目源需要按照一定的熱度原則在整個CDN網絡上進行合理分布,一般分布原則是最高熱度的節目調度到邊緣節點,并且能夠調度到各個服務器的私有存儲空間,其他普通節目需要調度到所有的CDN節點;當節目的熱度特性隨著時間的推移發生變化時,系統需要隨時對節目的IPTV系統分布進行自動存儲位置和調度方式進行更新。
系統支持點播服務,用戶可以自由選擇內容,自由地在觀看時控制播放過程。當點播的內容在邊緣節點存在時,由邊緣節點相應流媒體服務器向用戶發送媒體流。
當點播的內容在邊緣節點不存在時,系統調度到存在此內容的一級節點或者區域一級節點為用戶提供服務。
系統進行點播服務時,可以實現可變倍速的快進和快退,可以實現定位播放功能,可以進行暫停、播放功能,暫停后恢復播放做到無縫播放。點播播放過程中具有一鍵切換到點播的文件頭和點播的文件尾功能。并且,以上特效功能之間可以相互之間隨意切換。
當用戶訪問EPG時,如果點播節目屬于冷門節點,僅僅存在于一級節點,EPG系統為客戶端返回一級節點調度服務器的地址,客戶端此時需要訪問一級節點調度服務器,由一級節點調度服務器進行節點內部資源估算,然后重定向到具體的流媒體服務器進行服務提供。同樣,流媒體服務器進行服務提供時,需要驗證用戶的合法性,驗證算法和密鑰是業務系統和流媒體系統約定的。
(3)時移電視系統能夠支持時移電視業務。在時移電視業務中,流媒體節點在直播時,必須將流轉儲成流媒體文件存放到流媒體節點中,以提供時移電視業務功能。
存儲在媒體庫的流數據必須具有如下特性可以記錄時移數據的絕對時間信息,用戶可以根據絕對時間收看時移節目;可以設置時移數據存儲時長,存儲時,媒體庫的媒體存儲時長到達規定的時移存儲時間,存儲的內容回繞循環存儲。
時移電視業務提供如下功能客戶端可以在直播狀態通過暫停、快退、定位播放進入時移狀態;時移狀態下支持暫停、恢復播放、快進、快退操作;在時移狀態下通過快進、切回直播等操作切換到直播狀態。
(4)電視錄播系統能夠支持電視錄播業務,可以根據錄播計劃,對每個頻道按照時間段將緩存的直播節目內容轉存為標準的可發布的獨立媒體文件。對每個頻道提供時間段媒體文件鏈接,用戶可以有選擇地點播頻道特定時間段節目回放。
電視錄播包括以下過程執行已有錄播計劃,把緩存的直播節目內容按設定時間段轉存為標準的可發布的獨立媒體文件;轉存生成的片段文件可以根據一定的策略推送到邊緣節點服務器;每個頻道錄播生成的媒體文件可以根據一定的策略進行發布,用戶可以有選擇的點播回放,其流程與點播業務流程相同。
(5)帶寬控制為保證視頻直播和點播的效果,系統支持服務質量控制(QoS)。
系統能夠設置每個節點向用戶提供流服務的最大帶寬和最大連接數目,以保證在線用戶的體驗效果;同時系統在指定/執行節目分發時需要考慮節目分發所占帶寬對提供流服務帶寬的影響,通過采用合理的分發時間、控制分發帶寬等策略,盡量做到不影響系統提供流服務的質量。
當內容分發/傳送模塊進行直播分發時,直播源通過單播方式或組播方式將內容分發到邊緣節點,由邊緣節點通過單播形式提供給用戶。并且,當內容分發/傳送模塊進行直播分發時,直播源通過單播方式將內容分發到邊緣直播流媒體服務器,邊緣直播流媒體服務器進行組播后將內容分發到邊緣業務接入控制點,邊緣業務接入點通過接入層將內容提供給用戶。
下面將對各種播放分發方式進行具體描述。
(1)直播分發直播源根據網絡情況采用單播方式或組播方式分發到邊緣節點,由邊緣節點通過單播形式提供給用戶。
并且,直播源也可通過單播方式分發到邊緣直播流媒體服務器由其進行組播或直接通過組播方式分發到邊緣業務接入控制點,再由業務接入控制點通過接入層提供給用戶。
優選地,時移電視的內容可緩存在邊緣時移服務器上,由邊緣時移服務器為用戶提供服務。并且,網絡錄播的內容由內容分發網絡進行錄制,采用點播源的分發方式分發到邊緣流媒體節點為用戶提供服務。
(2)點播分發系統能夠支持采用PUSH方式主動把用戶經常訪問的內容推送到邊緣服務器上,包括手動分發、按區域分發、按策略分發、多中心內容分發、定時分發等多種內容分發方式。
(3)電視錄播系統或個人可以靈活的制定自動或手動錄播計劃,統一進行電視錄播,錄播生成的媒體文件存儲在節點上,同時進行發布,提供回放功能。
另外,在對于系統的操作維護方面,操作維護子模塊支持對CDN Manager、CDN Agent、IPTV流媒體系統的操作維護功能。實現配置管理、故障管理、性能管理等功能。
重新回到圖1,對圖中所示的各參考點功能的描述如下參考點AIPTV業務管理系統與CDN Manager之間的接口。該接口功能包括計費、URL認證、管理配置、資源上報、業務管理,等。
參考點BIPTV內容管理系統與CDN Manager之間的接口。該接口功能包括通知CDN Manager將外部內容文件注入媒體庫和內容發布結果返回,等。
參考點C操作維護與一級節點內的CDN Manager之間的接口。該接口功能包括告警上報、設備配置、性能查詢、統計信息上報,等。
參考點DCDN Manager與CDN Agent之間的接口。該接口功能包括內容發布、計費信息上報、下發播放列表、資源信息查詢報告、設備配置管理等。
參考點EEPG系統與CDN Manager之間的接口。該接口功能包括內容服務定向、請求頻道URL列表、內容服務狀態,等。
參考點FCDN Agent系統與流媒體系統之間的接口。該接口功能包括媒體文件管理、設備管理、頻道管理、性能統計查詢等。
參考點G一級節點內的流媒體系統與二級節點內的流媒體系統之間的接口。該接口功能主要是完成媒體流的中繼。
參考點HEPG系統與機頂盒之間的接口。該接口功能主要是機頂盒訪問EPG系統提供的服務。
參考點I機頂盒與流媒體系統之間的接口。該接口功能主要是完成媒體流的傳輸。
參考點J機頂盒與CDN Agent之間的接口。該接口功能為內容服務定向,等。
以上所述僅為本發明的優選實施例而已,并不用于限制本發明,對于本領域的技術人員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
權利要求
1.一種基于媒體交付的網絡電視系統的媒體交付系統,其特征在于,包括服務調度/控制模塊和內容調度/控制模塊,位于媒體交付管理器和/或媒體交付代理器,用于實現內容發布、內容刪除/老化、以及負載均衡功能;內容存儲模塊,位于流媒體系統,用于進行文件操作和文件存儲;流服務模塊,位于流媒體系統,用于進行直播服務、點播服務、時移電視、電視錄播、和帶寬控制;內容分發/傳送模塊,位于媒體交付管理器、媒體交付代理器、和/或流媒體系統,用于進行直播分發、點播分發、電視錄像;以及維護操作模塊,位于媒體交付管理器、媒體交付代理器、和/或流媒體系統,用于進行操作維護。
2.根據權利要求1所述的媒體交付系統,其特征在于,所述服務調度/控制模塊和內容調度/控制模塊對指定內容進行即時刪除/老化、定時刪除/老化、或根據訪問量設置刪除/老化門限。
3.根據權利要求1所述的媒體交付系統,其特征在于,所述服務調度/控制模塊和內容調度/控制模塊將用戶點播請求在多個分布式流媒體節點之間進行自動的任務分配和負載均衡。
4.根據權利要求3所述的媒體交付系統,其特征在于,所述服務調度/控制模塊和內容調度/控制模塊將用戶的點播請求按照預定規則分配到適當的邊緣節點,其中,所述預定規則包括按照網絡范圍分配、按照節點健康度和相關依賴關系分配、按順序服務優先級分配、按本地服務優先級分配。
5.根據權利要求4所述的媒體交付系統,其特征在于,在所述點播請求被分配到邊緣節點之后,所述邊緣節點的局部負載均衡器根據特定因素在本節點的多個媒體服務器之間進行負載均衡,其中,所述特定因素包括節目存放位置、并發流流量、并發流個數、服務器資源消耗。
6.根據權利要求1所述的媒體交付系統,其特征在于,所述內容存儲模塊以基于文件的存儲方式或基于流化處理后的文件的存儲方式來存儲媒體內容。
7.根據權利要求6所述的媒體交付系統,其特征在于,所述內容存儲模塊在邊緣存儲高熱度的內容,并根據內容的熱度和服務提供商/內容提供商的資源狀態動態地調整內容的分布。
8.根據權利要求1所述的媒體交付系統,其特征在于,所述流服務模塊將直播電視以實時流的方式推送到全部覆蓋地區的邊緣服務器上。
9.根據權利要求8所述的媒體交付系統,其特征在于,所述流服務模塊管理多個業務運營商的并發視頻服務,對每個業務運營商的并發數進行配額管理,其中,不同的業務運營商使用獨占的流媒體服務并發數。
10.根據權利要求1所述的媒體交付系統,其特征在于,所述流服務模塊按照點播節目的熱度,將熱度高的節目調度到邊緣節點,將冷門節目調度到一級節點,其中,當點播的內容存在于所述邊緣節點時,所述邊緣節點的相應流媒體服務器向用戶發發送媒體流,當點播的內容不存在于所述邊緣節點時,調度存在所述內容的一級節點或區域一級節點向用戶發送媒體流。
11.根據權利要求1所述的媒體交付系統,其特征在于,所述流服務模塊支持服務質量控制,還能夠設置每個節點向用戶提供流服務的最大帶寬和最大連接數目。
12.根據權利要求1所述的媒體交付系統,其特征在于,當所述內容分發/傳送模塊進行直播分發時,直播源通過單播方式或組播方式將內容分發到邊緣節點,由所述邊緣節點通過單播形式提供給用戶。
13.根據權利要求1所述的媒體交付系統,其特征在于,當所述內容分發/傳送模塊進行直播分發時,直播源通過單播方式將內容分發到邊緣直播流媒體服務器,所述邊緣直播流媒體服務器進行組播后將內容分發到邊緣業務接入控制點,所述邊緣業務接入點通過接入層將內容提供給用戶。
全文摘要
本發明公開了一種基于媒體交付的網絡電視系統的媒體交付系統,包括服務調度/控制模塊和內容調度/控制模塊,位于媒體交付管理器和/或媒體交付代理器,實現內容發布、內容刪除/老化、以及負載均衡功能;內容存儲模塊,位于流媒體系統,進行文件操作和文件存儲;流服務模塊,位于流媒體系統,進行直播服務、點播服務、時移電視、電視錄播、和帶寬控制;內容分發/傳送模塊,位于媒體交付管理器、媒體交付代理器、和/或流媒體系統,進行直播分發、點播分發、電視錄像;以及維護操作模塊,位于媒體交付管理器、媒體交付代理器、和/或流媒體系統,進行操作維護。通過使用本發明,可以實現高性能、低成本、并且具有良好擴展性的IPTV系統平臺。
文檔編號H04L29/06GK101039329SQ20061015660
公開日2007年9月19日 申請日期2006年12月28日 優先權日2006年12月28日
發明者李木金, 徐火順 申請人:中興通訊股份有限公司