專利名稱:數字用戶線接入復用器和流媒體數據傳輸系統及方法
技術領域:
本發明涉及一種數字用戶線接入復用器和流媒體數據傳輸系統及方法,尤其是一種可以提供流媒體數據處理的數字用戶線接入復用器和流媒體數據傳輸系統及方法。
背景技術:
流媒體技術是一種傳輸實施多媒體的技術,接收終端可以在獲得部分媒體內容的情況下就可以播放,無需完全接收所有的媒體數據,而只需在播放的過程中終端通過網絡繼續獲得媒體數據,繼續播放。而非對稱數字用戶環路(Asymmetrical Digital Subscriber Line,ADSL),是一種可以通過普通電話線而提供寬帶數據業務的技術。
隨著時代的發展,出現了一種基于IP寬帶網絡上進行多媒體傳輸的業務--IPTV,也稱為“寬帶電視”,IPTV業務基于流媒體技術實現。流媒體技術的特點使得在網絡上傳輸實時多媒體成為可能。流媒體的傳輸涉及到服務器、傳輸設備和終端。因為ADSL的技術特點是上行流量小,而下行流量大,十分適合于IPTV業務。另外,ADSL接入也是最常見的一種接入方式。在局端,數字用戶線路接入復用器(Digital Subscriber Line Access Multiplexer,DSLAM)是進行ADSL用戶匯聚的主要的傳輸設備,在ADSL用戶和骨干網之間,做數據的轉發,現在的DSLAM容量越來越大,功能越來越強,甚至具有了部分交換機的功能。Video over ADSL已經成為常見的一種組網配置要求。IPTV的主要業務方式是視頻直播,點播方式為補充。
現有的DSLAM無法對流媒體數據進行監控,現有的流媒體傳輸系統是由多臺流媒體服務器組合成機群,安放在數據中心,分別為不同網絡拓撲中的用戶提供服務,現有組網方式的缺點是,因為流媒體服務器位于數據中心,全網的網絡設備都要支持組播功能,因此網絡結構比較復雜,而且網絡中心的流媒體服務器必需數量很多,數據處理的壓力很大,由此造成了現有的流媒體傳輸方法比較繁瑣。而且現有的流媒體傳輸系統和傳輸方法,由于服務器集中部署,用戶訪問可能需要擴越多極網絡,服務質量得不到保證,并且視頻點播方式為主,直播方式作為補充,因此,結構非常復雜,無法簡單實現直播,并且現在沒有特別適用于直播的組網方式。
發明內容
本發明的第一目的是針對上述現有技術的不足,提供一種數字用戶線接入復用器,可以對流媒體數據進行監控。
本發明的第二目的是針對現有的流媒體傳輸系統及傳輸方法的不足,提供一種流媒體傳輸系統及傳輸方法,通過簡單的系統結構,實現直播。
為了實現上述第一目的,本發明提供了一種數字用戶線接入復用器,包括主控模塊,其中還包括接口模塊,與所述主控模塊相連接,用于通過骨干網和接入網與上層設備和流媒體接收終端的交互,以及對該數字用戶線接入復用器的通道進行設置;流媒體服務器,與所述主控模塊和接口模塊相連接,用于流媒體的處理。
上述技術方案的流媒體服務器包括設備管理接口模塊,與所述主控模塊相連接;直播轉發模塊,與所述接口模塊和設備管理接口模塊相連接,用于接收外部媒體流,和根據設定做轉發、存儲、時移、整形、單/組播轉換處理;媒體流服務模塊,與所述直播轉發模塊、設備管理接口模塊和接口模塊相連接,用于根據直播轉發模塊獲取媒體流;用戶連接管理模塊,與所述直播轉發模塊和設備管理接口模塊相連接,用于接收終端設備的命令。
并且所述直播轉發模塊可以包括媒體數據接口子模塊,與所述接口模塊和設備管理接口模塊相連接,用于根據配置外部流媒體服務器請求媒體流,并接收流媒體數據;數據包轉換子模塊,與所述媒體數據接口子模塊、設備管理接口模塊和用戶連接管理模塊相連接,用于根據所述用戶連接管理模塊發送的用戶數據,將媒體數據傳輸到相應的用戶分組內,并向用戶連接管理模塊發送信息。
另外,所述媒體數據接口子模塊和數據包轉換子模塊通過媒體緩存子模塊相連接,并且與所述設備管理接口模塊相連接,而且連接有內容存儲接口模塊,所述內容存儲接口模塊還連接有存儲器,所述媒體緩存子模塊用于將接收后的原始媒體流數據作暫時性的保存和分類,并且可以按照給定的時間間隔通過內容存儲接口模塊在存儲器上將媒體數據存儲成指定的格式。所述媒體數據接口子模塊還連接有監控終端接口模塊,用于將原始媒體內容傳送給監控設備。所述設備管理接口模塊、用戶連接管理模塊和媒體流服務模塊還連接有點播服務模塊,用于處理點播形式的請求。
為實現上述第二目的,本發明提供了一種流媒體數據傳輸系統,包括數個流媒體服務器,用于提供流媒體數據;數個數字用戶線接入復用器,通過骨干網與所述數個流媒體服務器相連接,用于處理流媒體請求信息和處理流媒體數據;數個流媒體接收終端,通過接入網絡與所述數字用戶線接輸入復用器相連接,用于發送流媒體請求信息和接收所述數字用戶線接入復用器處理后的流媒體數據。
上述方案中的數字用戶線接入復用器通過寬帶接入服務器與所述骨干網相連接。所述流媒體接收終端為PC或電視機。所述接入網絡為ADSL網絡。
為實現上述第二目的,本發明還提供了一種流媒體數據傳輸方法,包括如下步驟步驟1,數字用戶線接入復用器接收到流媒體接收終端通過接入網發送的流媒體請求信息;
步驟2,數字用戶線接入復用器將通過骨干網接收到的流媒體服務器發送的流媒體數據或者將自身保存的流媒體數據發送給流媒體接收終端;步驟3,流媒體接收終端接收流媒體數據進行播放。
上述技術方案中的步驟1具體為數字用戶線接入復用器中的接口模塊接收到流媒體接收終端通過接入網發送流媒體請求信息。所述步驟2具體為,步驟20,接口模塊將流媒體請求信息發送與該數字用戶線接入復用器中的主控模塊;步驟21,主控模塊通過該數字用戶線接入復用器中的設備管理接口模塊發送給用戶連接管理模塊;步驟22,所述用戶連接管理模塊判斷該流媒體請求信息,如果為直播請求則執行步驟23;如果為點播請求則執行步驟24;步驟23,用戶連接管理模塊判斷該流媒體接收終端的直播請求的頻道,然后通過設備管理接口模塊發送給主控模塊,主控模塊將該流媒體接收終端加入該頻道組,通過設備管理接口控制該數字用戶線接入復用器的媒體流服務模塊,向該接收終端發送通過直播轉發模塊接收的該頻道的流媒體數據;步驟24,用戶連接管理模塊將該流媒體接收終端的點播請求發送給該數字用戶線接入復用器的點播服務模塊,該點播服務模塊解析該點撥請求信息,然后通過該數字用戶線復用器的內容存儲接口,從存儲設備中調用該接收終端需要的流媒體數據,并通過媒體流服務模塊將該流媒體數據發送給該流媒體接收終端。
并且,所述步驟23中的通過設備管理接口控制該數字用戶線接入復用器的媒體流服務模塊,向該接收終端發送通過直播轉發模塊接收的該頻道的流媒體數據具體為步驟231,所述直播轉發模塊的媒體數據接口子模塊通過該數字用戶線接入復用器的接口模塊,接收到流媒體服務器通過骨干網接送的流媒體數據,然后將該流媒體數據發送給所述直播轉發模塊的數據包轉換子模塊;步驟232,該數據包轉換子模塊根據所述用戶連接管理模塊發送的用戶數據對該流媒體數據進行處理;步驟233,處理后的流媒體數據發送給媒體流服務模塊,然后發送給流媒體接收終端。其中所述步驟232中的流媒體數據進行處理具體包括根據主控模塊的配置,將流媒體數據按頻道劃分;對屬于各個頻道的流媒體數據包,進行IP地址轉換,使得流媒體數據包的組播地址與主控模塊內的頻道信息保持對應。其中所述231還包括,所述直播轉發模塊的媒體數據接口子模塊將接收到的流媒體數據通過媒體緩存子模塊發送給數據包轉換子模塊,并根據設備管理接口模塊的控制信息將流媒體數據通過內容存儲接口發送給存儲器進行儲存。
因此,本發明數字用戶線接入復用器,可以對流媒體數據進行監控。流媒體傳輸系統及傳輸方法,通過簡單的結構,實現直播。
下面通過附圖和實施例,對本發明的技術方案做進一步的詳細描述。
圖1為本發明數字用戶線接入復用器的結構示意圖。
圖2為本發明流媒體數據傳輸系統的結構示意圖。
圖3為本發明流媒體數據傳輸方法的流程圖。
圖4為本發明流媒體數據傳輸方法的直播轉發的流程圖。
具體實施例方式
本發明將現有的數字用戶線接入復用器(Digital Subscriber LineAccess Multiplexer,DSLAM)中,植入一個流媒體服務器,使得DSLAM可以方便的實現點播和直播,因此利用該DSLAM的流媒體傳輸系統結構簡單,并且非常適用于直播,服務中心的流媒體服務器數據處理壓力減小。
如圖1所示,為本發明DSLAM的結構示意圖,包括互相連接的主控模塊1、接口模塊2和流媒體服務器3,該流媒體服務器3包括設備管理接口模塊30,與所述主控模塊1相連接;直播轉發模塊31,與所述接口模塊2和設備管理接口模塊30相連接,用于接收外部媒體流,和根據設定做轉發、存儲、時移、整形、單/組播轉換處理;媒體流服務模塊32,與所述直播轉發模塊31、設備管理接口模塊30和接口模塊2相連接,用于根據直播轉發模塊31獲取媒體流;用戶連接管理模塊33,與所述直播轉發模塊31和設備管理接口模塊30相連接,用于接收終端設備的命令。
所述直播轉發模塊31包括媒體數據接口子模塊311,與所述接口模塊2和設備管理接口模塊30相連接,用于根據配置外部流媒體服務器請求媒體流,并接收流媒體數據;數據包轉換子模塊312,與所述媒體數據接口子模塊311、設備管理接口模塊30和用戶連接管理模塊33相連接,用于根據所述用戶連接管理模塊33發送的用戶數據,將媒體數據傳輸到相應的用戶分組內,并向用戶連接管理模塊33發送信息。
而且所述媒體數據接口子模塊311和數據包轉換子模塊312通過媒體緩存子模塊313相連接,并且與所述設備管理接口模塊30相連接,而且連接有內容存儲接口模塊314,所述內容存儲接口模塊314還連接有存儲器315,所述媒體緩存子模塊313用于將接收后的原始媒體流數據作暫時性的保存和分類,并且可以按照給定的時間間隔通過內容存儲接口模塊314在存儲器315上將媒體數據存儲成指定的格式。
所述媒體數據接口子模塊311還連接有監控終端接口模塊316,用于將原始媒體內容傳送給監控設備,所述設備管理接口模塊30、用戶連接管理模塊33和媒體流服務模塊32還連接有點播服務模塊34,用于處理點播形式的請求。
由此實現了對流媒體接收終端的點播請求和直播請求的處理,并且可以進行監控。
如圖2所示,為本發明流媒體傳輸系統的結構示意圖,包括,數個流媒體服務器4,數個DSLAM5,通過骨干網6與所述數個流媒體服務器4相連接,用于處理流媒體請求信息和處理流媒體數據;數個流媒體接收終端7,通過接入網絡(通常為ADSL網絡)8與所述DSLAM5相連接,用于發送流媒體請求信息和接收所述DSLAM5處理后的流媒體數據,而且可以利用寬帶接入服務器(BAS)9提供用戶認證,在DSLAM不能該功能的網絡中應用,所述流媒體接收終端7可以為PC或電視機。
利用了本發明的DSLAM的流媒體傳輸系統,系統中的網絡設備不必都支持組播功能,而且可以減少數據中心的流媒體服務器,這樣網絡結構簡單了,因此流媒體的數據處理的壓力減小了很多。
本發明流媒體傳輸方法就是數字用戶線接入復用器接收到流媒體接收終端通過接入網發送的流媒體請求信息;數字用戶線接入復用器將通過骨干網接收到的流媒體服務器發送的流媒體數據或者將自身保存的流媒體數據發送給流媒體接收終端;流媒體接收終端接收流媒體數據進行播放。如圖3所示,為具體方法的流程圖,詳細步驟如下步驟101,數字用戶線接入復用器中的接口模塊接收到流媒體接收終端通過接入網發送流媒體請求信息;步驟102,接口模塊將流媒體請求信息發送與該數字用戶線接入復用器中的主控模塊;步驟103,主控模塊通過該數字用戶線接入復用器中的設備管理接口模塊發送給用戶連接管理模塊;步驟104,所述用戶連接管理模塊判斷該流媒體請求信息,如果為直播請求則執行步驟110;如果為點播請求則執行步驟120;步驟110,用戶連接管理模塊判斷該流媒體接收終端的直播請求的頻道,然后通過設備管理接口模塊發送給主控模塊,主控模塊將該流媒體接收終端加入該頻道組,通過設備管理接口控制該數字用戶線接入復用器的媒體流服務模塊,向該接收終端發送通過直播轉發模塊接收的該頻道的流媒體數據;步驟120,用戶連接管理模塊將該流媒體接收終端的點播請求發送給該數字用戶線接入復用器的點播服務模塊,該點播服務模塊解析該點撥請求信息,然后通過該數字用戶線復用器的內容存儲接口,從存儲設備中調用該接收終端需要的流媒體數據,并通過媒體流服務模塊將該流媒體數據發送給該流媒體接收終端。
如圖4所示,在步驟110中,其中所述通過設備管理接口控制該數字用戶線接入復用器的媒體流服務模塊,向該接收終端發送通過直播轉發模塊接收的該頻道的流媒體數據具體為步驟201,所述直播轉發模塊的媒體數據接口子模塊通過該數字用戶線接入復用器的接口模塊,接收到流媒體服務器通過骨干網接送的流媒體數據,然后將該流媒體數據發送給所述直播轉發模塊的數據包轉換子模塊;步驟202,該數據包轉換子模塊根據所述用戶連接管理模塊發送的用戶數據對該流媒體數據進行處理;這些處理都包括根據主控模塊的配置,將流媒體數據按頻道劃分;對屬于各個頻道的流媒體數據包,進行IP地址轉換,使得流媒體數據包的組播地址與主控模塊內的頻道信息保持對應;另外對于某些特殊的用戶的請求,主控模塊將為其建立獨立的頻道,數據包轉換子模塊為這些獨立頻道進行相應的IP地址轉換等等;步驟203,處理后的流媒體數據發送給媒體流服務模塊,然后發送給流媒體接收終端。
而其在步驟201中還包括,所述直播轉發模塊的媒體數據接口子模塊將接收到的流媒體數據通過媒體緩存子模塊發送給數據包轉換子模塊,并根據設備管理接口模塊的控制信息將流媒體數據通過內容存儲接口發送給存儲器按照一定格式進行儲存。
因此本發明流媒體數據的傳輸方法,非常簡單而且實用的實現了對接收終端直播請求和點播請求的處理。
最后所應說明的是,以上實施例僅用以說明本發明的技術方案而非限制,盡管參照較佳實施例對本發明進行了詳細說明,本領域的普通技術人員應當理解,可以對本發明的技術方案進行修改或者等同替換,而不脫離本發明技術方案的精神和范圍。
權利要求
1.一種數字用戶線接入復用器,包括主控模塊,其特征在于還包括接口模塊,與所述主控模塊相連接,用于通過骨干網和接入網與上層設備和流媒體接收終端的交互,以及對通道進行設置;流媒體服務器,與所述主控模塊和接口模塊相連接,用于流媒體的處理。
2.根據權利要求1所述的數字用戶線接入復用器,其特征在于所述流媒體服務器包括設備管理接口模塊,與所述主控模塊相連接;直播轉發模塊,與所述接口模塊和設備管理接口模塊相連接,用于接收外部媒體流,和根據設定做轉發、存儲、時移、整形、單/組播轉換處理;媒體流服務模塊,與所述直播轉發模塊、設備管理接口模塊和接口模塊相連接,用于根據直播轉發模塊獲取媒體流;用戶連接管理模塊,與所述直播轉發模塊和設備管理接口模塊相連接,用于接收終端設備的命令。
3.根據權利要求2所述的數字用戶線接入復用器,其特征在于所述直播轉發模塊包括媒體數據接口子模塊,與所述接口模塊和設備管理接口模塊相連接,用于根據配置外部流媒體服務器請求媒體流,并接收流媒體數據;數據包轉換子模塊,與所述媒體數據接口子模塊、設備管理接口模塊和用戶連接管理模塊相連接,用于根據所述用戶連接管理模塊發送的用戶數據,將媒體數據傳輸到相應的用戶分組內,并向用戶連接管理模塊發送信息。
4.根據權利要求3所述的數字用戶線接入復用器,其特征在于所述媒體數據接口子模塊和數據包轉換子模塊通過媒體緩存子模塊相連接,并且與所述設備管理接口模塊相連接,而且連接有內容存儲接口模塊,所述內容存儲接口模塊還連接有存儲器,所述媒體緩存子模塊用于將接收后的原始媒體流數據作暫時性的保存和分類,并且可以按照給定的時間間隔通過內容存儲接口模塊在存儲器上將媒體數據存儲成指定的格式。
5.根據權利要求3所述的數字用戶線接入復用器,其特征在于所述媒體數據接口子模塊還連接有監控終端接口模塊,用于將原始媒體內容傳送給監控設備。
6.根據權利要求2、3或4所述的數字用戶線接入復用器,其特征在于所述設備管理接口模塊、用戶連接管理模塊和媒體流服務模塊還連接有點播服務模塊,用于處理點播形式的請求。
7.一種采用上述任一權利要求所述的數字用戶線接入復用器的流媒體數據傳輸系統,其特征在于包括數個流媒體服務器,用于提供流媒體數據;數個所述數字用戶線接入復用器,通過骨干網與所述數個流媒體服務器相連接,用于處理流媒體請求信息和處理流媒體數據;數個流媒體接收終端,通過接入網絡與所述數字用戶線接輸入復用器相連接,用于發送流媒體請求信息和接收所述數字用戶線接入復用器處理后的流媒體數據。
8.根據權利要求7所述的流媒體數據傳輸系統,其特征在于所述數字用戶線接入復用器通過寬帶接入服務器與所述骨干網相連接。
9.根據權利要求7或8所述的流媒體數據傳輸系統,其特征在于所述流媒體接收終端為PC或電視機。
10.根據權利要求7或8所述的流媒體數據傳輸系統,其特征在于所述接入網絡為ADSL網絡。
11.一種流媒體數據傳輸方法,其中包括如下步驟步驟1,數字用戶線接入復用器接收到流媒體接收終端通過接入網發送的流媒體請求信息;步驟2,數字用戶線接入復用器將通過骨干網接收到的流媒體服務器發送的流媒體數據或者將自身保存的流媒體數據發送給流媒體接收終端;步驟3,流媒體接收終端接收流媒體數據進行播放。
12.根據權利要求11所述的流媒體數據傳輸方法,其中所述步驟1具體為數字用戶線接入復用器中的接口模塊接收到流媒體接收終端通過接入網發送流媒體請求信息。
13.根據權利要求12所述的流媒體數據傳輸方法,其中所述步驟2具體為,步驟20,接口模塊將流媒體請求信息發送與該數字用戶線接入復用器中的主控模塊;步驟21,主控模塊通過該數字用戶線接入復用器中的設備管理接口模塊發送給用戶連接管理模塊;步驟22,所述用戶連接管理模塊判斷該流媒體請求信息,如果為直播請求則執行步驟23;如果為點播請求則執行步驟24;步驟23,用戶連接管理模塊判斷該流媒體接收終端的直播請求的頻道,然后通過設備管理接口模塊發送給主控模塊,主控模塊將該流媒體接收終端加入該頻道組,通過設備管理接口控制該數字用戶線接入復用器的媒體流服務模塊,向該接收終端發送通過直播轉發模塊接收的該頻道的流媒體數據;步驟24,用戶連接管理模塊將該流媒體接收終端的點播請求發送給該數字用戶線接入復用器的點播服務模塊,該點播服務模塊解析該點撥請求信息,然后通過該數字用戶線復用器的內容存儲接口,從存儲設備中調用該接收終端需要的流媒體數據,并通過媒體流服務模塊將該流媒體數據發送給該流媒體接收終端。
14.根據權利要求13所述的流媒體數據傳輸方法,其中所述步驟23中的通過設備管理接口控制該數字用戶線接入復用器的媒體流服務模塊,向該接收終端發送通過直播轉發模塊接收的該頻道的流媒體數據具體為步驟231,所述直播轉發模塊的媒體數據接口子模塊通過該數字用戶線接入復用器的接口模塊,接收到流媒體服務器通過骨干網接送的流媒體數據,然后將該流媒體數據發送給所述直播轉發模塊的數據包轉換子模塊;步驟232,該數據包轉換子模塊根據所述用戶連接管理模塊發送的用戶數據對該流媒體數據進行處理;步驟233,處理后的流媒體數據發送給媒體流服務模塊,然后發送給流媒體接收終端。
15.根據權利要求14所述的流媒體數據傳輸方法,其中所述步驟232中的流媒體數據進行處理具體包括根據主控模塊的配置,將流媒體數據按頻道劃分;對屬于各個頻道的流媒體數據包,進行IP地址轉換,使得流媒體數據包的組播地址與主控模塊內的頻道信息保持對應。
16.根據權利要求14或15所述的流媒體數據傳輸方法,其中所述231還包括,所述直播轉發模塊的媒體數據接口子模塊將接收到的流媒體數據通過媒體緩存子模塊發送給數據包轉換子模塊,并根據設備管理接口模塊的控制信息將流媒體數據通過內容存儲接口發送給存儲器進行儲存。
全文摘要
本發明涉及一種數字用戶線接入復用器,包括主控模塊,設備管理接口模塊,與所述主控模塊相連接;媒體服務器,與所述設備管理接口模塊相連接。還涉及一種流媒體傳輸系統,包括數個流媒體服務器;數個數字用戶線接入復用器,通過骨干網與所述數個流媒體服務器相連接;數個流媒體接收終端,通過接入網絡與所述數字用戶線接輸入復用器相連接。還涉及一種流媒體傳輸方法,包括數字用戶線接入復用器通過骨干網接收到流媒體服務器發送的流媒體數據;數字用戶線接入復用器將收到的流媒體數據進行處理通過接入網發送到流媒體接收終端。因此,本發明數字用戶線接入復用器,實現了流媒體數據的監控,流媒體傳輸系統及傳輸方法,通過簡單的結構實現直播。
文檔編號H04L12/56GK1863054SQ200610034139
公開日2006年11月15日 申請日期2006年3月3日 優先權日2006年3月3日
發明者楊錦春 申請人:華為技術有限公司