一種實現ip電視業務的調度方法、裝置及系統的製作方法
2023-12-12 01:29:57 1
專利名稱:一種實現ip電視業務的調度方法、裝置及系統的製作方法
技術領域:
本發明涉及IP網絡應用領域,更具體的說,涉及一種實現IP電視業務的調度方 法、裝置及系統。
背景技術:
目前,隨著網絡寬帶的發展,IPTV(IP電視)也逐漸被廣大用戶所了解和接受。其 中,TSTV(Time Shift TV,時移電視)業務的產生和推廣,使IPTV具有了相對於傳統數字電 視和模擬電視的重要優勢。TSTV能夠在用戶觀看電視節目的過程中,對直播電視節目進行 互動性的操作,如暫停、快退、快進,從時移狀態快進到直播狀態等操作,給用戶帶來了一 種區別於傳統電視業務的全新業務體驗。但由於時移業務對存儲性能和容量要求很高,無 疑會增加整個IPTV項目的投資成本,所以電信運營商為了節省建設成本,通常只在中心節 點和少數幾個關鍵節點啟動時移錄製服務。現有的時移業務在調度上通常不區分普通直播業務和時移業務,當終端向調度服 務器請求直播業務時,由於啟動時移業務的節點通常集中在中心節點以及幾個關鍵節點 上,系統設備會將用戶請求優先調度到中心節點,這樣會導致中心節點的負載很高,耗費大 量出口帶寬,邊緣節點的負載輕,節點資源不能被充分利用。此外,通過將全網IPTV節點均啟動時移電視業務的方式,能夠實現將用戶調度到 任意節點上均能獲得時移服務,但該方案投資成本太高,難以實現。並且通過全網啟動時移 業務時,當啟動時移錄製業務的媒體伺服器產生故障時,由於沒有專門為時移業務啟用調 度,仍然存在無法提供時移業務的風險。在實現本發明過程中,發明人發現現有技術中至少存在如下問題當用戶請求被優先調度到啟動時移業務的節點上時,用戶後續請求的時移業務就 能夠被響應,但該用戶在後續操作中未請求時移業務時,就會造成節點資源的浪費;當用戶 請求被調度到沒有移動時移業務的節點上時,用戶後續請求的時移業務就無法響應。可見, 如何在現有的在IPTV系統中找到一種合適的時移業務調度方法,能夠儘可能的為用戶提 供更好的時移業務體驗是非常必要的。
發明內容
本發明的實施例提供了一種實現IP電視調度的方法、裝置及系統,能夠利用有限 的時移業務資源為更多的用戶提供時移業務。本發明實施例的技術方案如下所述本發明實施例提供了一種實現IP電視業務的調度方法,包括從調度伺服器獲得支持普通播放業務的媒體伺服器信息;根據所述媒體伺服器信息獲得所述媒體伺服器的時移播放能力信息;根據所述時移播放能力信息確定所述媒體伺服器不支持時移播放業務時,通過所 述調度伺服器進行時移播放業務的調度。
本發明實施例提供了一種實現IP電視業務的調度裝置,包括普通業務獲取模塊,用於從調度伺服器獲得支持普通播放業務的媒體伺服器信 息;時移能力獲取模塊,用於根據所述媒體伺服器信息獲取所述媒體伺服器獲時移播 放能力信息;時移業務控制模塊,用於根據所述時移播放能力信息確定所述媒體伺服器不支持 時移播放業務時,通過所述調度伺服器進行時移播放業務的調度。本發明實施例提供了一種調度IP電視業務的方法,包括針對終端請求的普通播放業務返回確定的媒體伺服器信息;當所述終端根據所述媒體伺服器信息獲取到的所述媒體伺服器時移播放能力信 息,確定所述媒體伺服器不支持時移播放業務時,對所述終端進行時移播放業務的調度。本發明實施例提供了一種調度IP電視業務的裝置,包括普通業務支持模塊,用於針對終端請求的普通播放業務返回確定的媒體伺服器信 息;時移業務調度模塊,當所述終端根據所述媒體伺服器信息獲取到的所述媒體服務 器時移播放能力信息,確定所述媒體伺服器不支持時移播放業務時,用於對所述終端進行 時移播放業務的調度。本發明實施例提供了一種實現IP電視業務的調度方法,包括終端從調度伺服器獲得支持普通播放業務的媒體伺服器信息;所述終端根據所述媒體伺服器信息獲取所述媒體伺服器的時移播放能力信息;所述終端根據所述時移播放能力信息確定所述媒體伺服器不支持時移播放業務 時,通過所述調度伺服器對所述終端進行時移播放業務的調度。本發明實施例提供了一種實現IP電視業務的調度系統,包括終端設備,用於從調度伺服器獲得支持普通播放業務的媒體伺服器信息;並根據 所述媒體伺服器信息獲取所述媒體伺服器時移播放能力信息;當根據所述時移播放能力信 息確定所述媒體伺服器不支持時移播放業務時,通過調度伺服器進行時移業務的調度;調度伺服器,用於根據所述終端設備請求的普通播放業務返回支持普通播放業務 的媒體伺服器信息;當所述終端確定所述媒體伺服器不支持時移播放業務時,接收所述終 端設備的時移播放業務請求,對所述終端設備進行時移播放業務的調度。由上述本發明的實施例提供的技術方案可以看出,採用本發明實施例所述的技術 方案,不僅能夠顯著提升IP電視直播服務資源的利用效率,而且能夠利用有限的時移資源 為更多的用戶提供時移業務服務;此外,在時移業務集中在中心節點錄製時,能夠儘量將真 正的時移用戶調度到中心節點,提高邊緣節點的資源的利用,減少對支持時移業務的中心 節點出口帶寬的消耗。
為了更清楚地說明本發明實施例的技術方案,下面將對實施例描述中所需要使用 的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本 領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。圖1為本發明一種實現IP電視業務的調度方法一個實施例的流程圖;圖2為本發明一種實現IP電視業務的調度裝置一個實施例結構示意圖;圖3為本發明一種實現IP電視業務的調度裝置又一個實施例結構示意圖;圖4為本發明一種調度IP電視業務的方法一個實施例的流程圖;圖5為本發明一種調度IP電視業務的裝置一個實施例的結構示意圖;圖6為本發明一種調度IP電視業務的裝置又一個實施例結構示意圖;圖7為本發明一種實現IP電視業務的調度方法一個實施例的流程圖;圖8為本發明一種實現IP電視的調度系統實施例一個實施例的結構示意圖;圖9為本發明實施例應用場景圖圖10為本發明實施例應用場景圖。
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於 本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他 實施例,都屬於本發明保護的範圍。本發明實施例的核心是提供了一種實現IP電視業務的調度方法,裝置及系統,通 過在終端請求普通播放業務時,改變系統側傳統的響應策略,為保證用戶媒體服務質量根 據預定規則確定視頻服務提供點(Point OfPresence, POP點,即網絡服務提供點或稱局 端),並根據媒體伺服器負載程度選擇一臺負載最輕的SMS(Mreaming Media krver流媒 體伺服器)提供給該終端,而不考慮是否支持時移業務,儘量在用戶從普通直播狀態切換 到時移狀態時,系統側的CIRS (Content Index Router krver內容索引路由器)才根據所 述預定規則在確定的視頻服務提供點中,根據媒體伺服器負載程度選擇一臺支持時移業務 且負載最輕的SMS-R(Recording StreamingMedia krver啟動時移錄製的SMS)提供給用 戶,將該終端從普通直播業務調度到時移業務上,即能夠提高時移資源的利用率,又避免了 資源的浪費。為了理解本發明實施例記載的技術方案,下面進行詳細說明。如圖1所示,本發明實施例以終端的角度提出一種實現IP電視業務的調度方法, 可以通過如下技術方案實現,包括步驟101 從調度伺服器獲得支持普通播放業務的媒體伺服器信息;步驟102 根據所述媒體伺服器信息獲得所述媒體伺服器的時移播放能力信息;步驟103 根據所述時移播放能力信息確定所述媒體伺服器不支持時移播放業務 時,通過所述調度伺服器進行時移播放業務的調度。可見,通過上述步驟,終端側由於提前獲知了提供普通播放業務的媒體伺服器是 否具有時移業務的能力,從而確定是否需要向調度伺服器進行二次調度來實現時移業務的 切換,能夠提高時移資源的利用率,避免資源的浪費。在本發明的一個實施例中,步驟101具體可以通過如下技術方案實現(1)向調度伺服器發送普通播放請求;
(2)接收調度伺服器針對所述請求返回的響應,該響應中包含所述調度伺服器在 根據預定規則確定的視頻服務提供點中,根據媒體伺服器負載程度確定的媒體伺服器信 息;所述預定規則是指根據網絡服務質量確定能夠保證用戶媒體服務質量的視頻服務提供點。具體的說,當IP電視用戶向終端側(本發明實施例中該終端設備可以為STB)發 起普通直播指令時,終端側向系統側的CIRS發送普通直播請求,如果按照現有的響應策 略,無論該用戶後續是否使用時移業務,CIRS均會優先選擇一臺即支持普通直播請求又支 持時移業務的,且負載最輕的媒體伺服器提供給終端。在本發明實施例中為了避免後續不 使用時移業務的用戶佔據具有時移功能的節點造成的資源浪費,系統側的CIRS設備對終 端的直播和時移調度策略進行了改進。本發明實施例中所述調度伺服器可以為IP電視系 統中的CIRS設備。當調度伺服器接收到終端發送的普通播放請求時,根據改進的時移調度策略,首 先要根據預定規則為用戶選擇一個最適合的視頻服務提供點(實際應用中的POP點),預定 規則是指根據網絡服務質量確定能夠保證用戶媒體服務質量的視頻服務提供點。通常用戶 離POP點越近則線路信號損耗越小,可為連接用戶提供的帶寬保障也就越高,所以在本發 明實施例中預定規定也可以理解為用戶就近選擇的一個為用戶能夠提供足夠接入帶寬,保 證用戶的網絡服務質量的POP點。其次,每個POP點上存在著若干的媒體伺服器,本發明實施例中根據媒體伺服器 的負載程度在若干媒體伺服器中選擇最合適的一個媒體伺服器提供給用戶,一般來說負 載程度要考慮該媒體伺服器上用戶的數量、CPU佔用率、內存剩餘大小等因素,比如在選 擇時,可以將若干媒體伺服器中用戶數量最少的,CPU佔用率最小的,內存剩餘最大的一個 SMS或SMS-R提供給用戶,如果存在多個狀態一致的可選SMS或SMS-R時,可以任選其中一 個提供給用戶。通過以上對媒體伺服器負載程度的描述,調度伺服器將用戶數量最少的, CPUC佔用率最小的,內容剩餘最大的的一臺媒體伺服器(SMS/SMS-R)提供給用戶,也可以 理解為選擇負載最輕的媒體伺服器。需要說明的是,在用戶請求普通播放業務時,在選擇媒體伺服器時不必考慮該媒 體伺服器是否支持時移業務。在針對來自終端的普通播放請求作出的響應中攜帶調度伺服器為用戶選擇的SMS 的相關信息,以使終端與其建立RTSP連接。在本發明的一個實施例中,步驟102具體可以通過如下技術方案實現(1)向所述媒體伺服器發送普通直播請求;(2)接收所述媒體資源伺服器返回的請求響應,所述響應中包括所述媒體伺服器 具有的時移播放能力信息。具體的說,終端在接收到系統側的調度伺服器返回的響應後,根據該響應中媒體 伺服器的相關信息,通過向其發送普通直播請求建立RTSP連接。本發明實施例中為了確保 終端後續時移業務的正常開展,系統側的媒體伺服器對時移業務請求過程進行了優化,針 對終端發送的普通直播請求作出的請求響應中,媒體伺服器(SMS或SMS-R)要攜帶其是否 支持時移業務的能力信息,本發明實施例中可以用特徵標識來表示自身(媒體伺服器)是 否支持時移業務,(也就是說通過特徵標識告知終端設備自身是SMS-R還是SMS),以使終端獲知當前提供普通播放業務的媒體伺服器的時移能力。在本發明的一個實施例中,步驟103具體可以通過如下技術方案實現(1)根據所述時移播放能力信息判斷所述媒體伺服器是否支持時移播放業務;(2)當所述媒體伺服器不支持時移播放業務時,向所述調度伺服器發起時移播放 請求;(3)接收所述調度伺服器針對所述時移播放業務返回的響應,該響應包括所述調 度伺服器在根據預定規則確定的視頻服務提供點中,根據媒體伺服器負載程度確定的支持 時移播放業務的媒體伺服器信息。具體的說,本發明實施例中終端針對時移業務的請求過程進行了優化,當終端 在接收到系統側媒體伺服器作出的請求響應時,保存響應中攜帶的該媒體伺服器是否是 SMS-R的標識。在後續請求時移業務時,終端根據保存的標識判斷當前支持普通播放業務的 媒體伺服器是否支持時移業務,如果支持,該終端直接與當前媒體伺服器進行時移業務的 交互,如果當前媒體伺服器不支持時移業務,終端與當前媒體伺服器斷開RTSP連接,向系 統側的調度伺服器((HRQ發送時移業務調度請求。在終端請求時移播放業務的過程中,當調度伺服器接收到該終端發送的時移業務 調度請求時,通過改進的時移調度策略,首先要根據預定規則為用戶選擇一個最適合的視 頻服務提供點(實際應用中的POP點),通常用戶離POP點越近則線路信號損耗越小,可為 連接用戶提供的帶寬保障也就越高,所以在本發明實施例中預定規定也可以理解為用戶就 近選擇的一個能夠為用戶提供足夠的接入帶寬,保證用戶的網絡服務質量的POP點。其次,在終端請求時移播放業務的過程中,每個POP點上存在著若干的媒體服務 器,調度伺服器要在支持時移播放業務的若干SMS-R中,根據媒體伺服器的負載程度,選擇 最合適的一個SMS-R提供給用戶,一般來說負載程度要考慮該SMS-R上用戶的數量、CPU佔 用率、內存剩餘大小,比如在選擇時,可以將若干SMS-R中用戶數量最少的,CPU佔用率最小 的,內存剩餘最大的一個SMS-R提供給用戶,如果存在多個狀態一致的可選SMS-R時,可以 任選其中一個提供給用戶,以使終端通過二次調度與其交互實現時移業務服務。針對上述 描述,本發明實施例通過針對終端的時移業務請求採用改進的調度策略,不僅保證了終端 用戶時移業務的正常進行,同時避免了在時移業務分配時集中分配具有時移功能的中心節 點,而導致的中心節點帶寬消耗過大。在本發明實施例中,終端設備在與媒體伺服器(可以為SMS或者SMS-R)建立RTSP 連接過程中,終端可以通過RTSP中的Describe請求來向媒體伺服器發送普通播放請求或 者時移業務請求,下表1中表示出該Describe請求的具體結構表 權利要求
1.一種實現IP電視業務的調度方法,其特徵在於,包括從調度伺服器獲得支持普通播放業務的媒體伺服器信息;根據所述媒體伺服器信息獲得所述媒體伺服器的時移播放能力信息;根據所述時移播放能力信息確定所述媒體伺服器不支持時移播放業務時,通過所述調 度伺服器進行時移播放業務的調度。
2.根據權利要求1所述的方法,其特徵在於,從調度伺服器獲得支持普通播放業務的 媒體伺服器信息,具體包括向調度伺服器發送普通播放請求;接收調度伺服器針對所述請求返回的響應,該響應中包含所述調度伺服器在根據預定 規則確定的視頻服務提供點中,根據媒體伺服器負載程度確定的媒體伺服器信息;所述預 定規則是指根據網絡服務質量確定能夠保證用戶媒體服務質量的視頻服務提供點。
3.根據權利要求1或2所述的方法,其特徵在於,根據所述媒體伺服器信息獲得所述媒 體伺服器的時移播放能力信息,具體包括向所述媒體伺服器發送普通直播請求;接收所述媒體資源伺服器返回的請求響應,所述響應中包括所述媒體伺服器具有的時 移播放能力信息。
4.根據權利要求1至3中任一所述的方法,其特徵在於,根據所述時移播放能力信息 確定所述媒體伺服器不支持時移播放業務時,通過所述調度伺服器進行時移播放業務的調 度,具體包括根據所述時移播放能力信息判斷所述媒體伺服器是否支持時移播放業務;當所述媒體伺服器不支持時移播放業務時,向所述調度伺服器發起時移播放請求;接收所述調度伺服器針對所述時移播放請求返回的響應,該響應包括所述調度伺服器 在根據預定規則確定的視頻服務提供點中,根據媒體伺服器負載程度確定的支持時移播放 業務的媒體伺服器信息。
5.根據權利要求4所述的方法,其特徵在於,所述方法還包括當所述媒體伺服器支持時移播放業務時,直接與所述媒體伺服器進行時移播放業務的 交互。
6.一種實現IP電視業務的調度裝置,其特徵在於,包括普通業務獲取模塊,用於從調度伺服器獲得支持普通播放業務的媒體伺服器信息;時移能力獲取模塊,用於根據所述媒體伺服器信息獲取所述媒體伺服器時移播放能力 fn息;時移業務控制模塊,用於根據所述時移播放能力信息確定所述媒體伺服器不支持時移 播放業務時,通過所述調度伺服器進行時移播放業務的調度。
7.根據權利要求6所述的裝置,其特徵在於,所述普通業務獲取模塊具體包括普通業務請求單元,用於向調度伺服器發送普通播放請求;普通業務響應單元,用於接收調度伺服器針對所述請求返回的響應,該響應中包含所 述調度伺服器在根據預定規則確定的視頻服務提供點中,根據媒體伺服器負載程度確定的 媒體伺服器信息;所述預定規則是指根據網絡服務質量確定能夠保證用戶媒體服務質量的 視頻服務提供點。
8.根據權利要求6或7所述的裝置,其特徵在於,所述時移能力獲取模塊具體包括普通業務建立單元,用於向所述媒體伺服器發送普通直播請求;普通業務處理單元,用於接收所述媒體資源伺服器返回的請求響應,所述響應中包括 所述媒體伺服器具有的時移播放能力信息。
9.根據權利要求6至8中任一所述的裝置,其特徵在於,所述時移業務控制模塊具體包括時移能力判定單元,用於根據所述時移播放能力信息判斷所述媒體伺服器是否支持時 移播放業務;時移業務處理單元,用於當所述媒體伺服器不支持時移播放業務時,向所述調度服務 器發起時移播放請求;時移業務響應單元,用於接收所述調度伺服器針對所述時移播放請求返回的響應,該 響應包括所述調度伺服器在根據預定規則確定的視頻服務提供點中,根據媒體伺服器負載 程度確定的支持時移播放業務的媒體伺服器信息。
10.根據權利要求9所述的裝置,其特徵在於,所述時移業務處理單元還用於當所述媒體伺服器支持時移播放業務時,直接與所述媒體伺服器進行時移播放業務的 交互;
11.一種調度IP電視業務的方法,其特徵在於,包括針對終端請求的普通播放業務返回確定的媒體伺服器信息;當所述終端根據所述媒體伺服器信息獲取到的所述媒體伺服器時移播放能力信息,確 定所述媒體伺服器不支持時移播放業務時,對所述終端進行時移播放業務的調度。
12.根據權利要求11所述的方法,其特徵在於,針對終端請求的普通播放業務返回確 定的媒體伺服器信息,具體包括接收終端發送的普通播放請求;根據所述普通播放請求返迴響應,該響應中包含在根據預定規則確定的視頻服務提供 點中,根據媒體伺服器負載程度確定的媒體伺服器信息;所述預定規則是指根據網絡服務 質量確定能夠保證用戶媒體服務質量的視頻服務提供點。
13.根據權利要求11或12所述的方法,其特徵在於,確定所述媒體伺服器不支持時移 播放業務時,對所述終端進行時移播放業務的調度,具體包括接收所述終端發送的時移播放請求;針對所述時移播放請求向所述終端返迴響應,該響應中包括在根據預定規則確定的視 頻服務提供點中,根據媒體伺服器負載程度確定的支持時移播放業務的媒體伺服器信息, 以使所述終端與所述媒體伺服器建立連接獲得時移播放業務服務。
14.一種調度IP電視業務的裝置,其特徵在於,包括普通業務支持模塊,用於針對終端請求的普通播放業務返回確定的媒體伺服器信息;時移業務調度模塊,當所述終端根據所述媒體伺服器信息獲取到的所述媒體伺服器時 移播放能力信息,確定所述媒體伺服器不支持時移播放業務時,用於對所述終端進行時移 播放業務的調度。
15.根據權利要求14所述的裝置,其特徵在於,所述普通業務支持模塊具體包括普通請求接收單元,用於接收終端發送的普通播放請求;普通請求處理單元,用於根據所述普通播放請求返迴響應,該響應中包含在根據預定 規則確定的視頻服務提供點中,根據媒體伺服器負載程度確定的媒體伺服器信息;所述預 定規則是指根據網絡服務質量確定能夠保證用戶媒體服務質量的視頻服務提供點。
16.根據權利要求14或15所述的裝置,其特徵在於,所述時移業務調度模塊具體包括時移請求接收單元,用於當所述終端確定所述媒體伺服器不支持時移播放業務時,接 收所述終端發送的時移播放請求;時移請求執行單元,用於針對所述時移播放請求向所述終端返迴響應,該響應中包括 在根據預定規則確定的視頻服務提供點中,根據媒體伺服器負載程度確定的支持時移播放 業務的媒體伺服器信息,以使所述終端與所述媒體伺服器建立連接獲得時移播放業務服 務。
17.一種實現IP電視業務的調度方法,其特徵在於,包括終端從調度伺服器獲得支持普通播放業務的媒體伺服器信息;所述終端根據所述媒體伺服器信息獲取所述媒體伺服器的時移播放能力信息;所述終端根據所述時移播放能力信息確定所述媒體伺服器不支持時移播放業務時,通 過所述調度伺服器對所述終端進行時移播放業務的調度。
18.一種實現IP電視業務的調度系統,其特徵在於,包括終端設備,用於從調度伺服器獲得支持普通播放業務的媒體伺服器信息;並根據所述 媒體伺服器信息獲取所述媒體伺服器時移播放能力信息;當根據所述時移播放能力信息確 定所述媒體伺服器不支持時移播放業務時,通過調度伺服器進行時移業務的調度;調度伺服器,用於根據所述終端設備請求的普通播放業務返回支持普通播放業務的媒 體伺服器信息;當所述終端確定所述媒體伺服器不支持時移播放業務時,接收所述終端設 備的時移播放業務請求,對所述終端設備進行時移播放業務的調度。
全文摘要
本發明實施例公開了一種實現IP電視業務的調度方法、裝置及系統,技術方案包括從調度伺服器獲得支持普通播放業務的媒體伺服器信息;根據所述媒體伺服器信息獲得所述媒體伺服器的時移播放能力信息;根據所述時移播放能力信息確定所述媒體伺服器不支持時移播放業務時,通過所述調度伺服器進行時移播放業務的調度。採用本發明實施例公開的技術方案,能夠利用有限的時移業務資源為更多的用戶提供時移業務。
文檔編號H04L29/06GK102118634SQ20091026076
公開日2011年7月6日 申請日期2009年12月31日 優先權日2009年12月31日
發明者施永磊, 董小星 申請人:華為技術有限公司