新四季網

Iptv系統實現邊放邊下的方法、終端及cdn伺服器的製作方法

2023-08-06 03:00:11

專利名稱:Iptv系統實現邊放邊下的方法、終端及cdn伺服器的製作方法
技術領域:
本發明涉及通信領域,具體涉及ー種IPTV系統中實現邊播放邊下載的方法、終端、⑶N伺服器及系統。
背景技術:
IPTV即交互式網絡電視,是ー種利用寬帶有線電視網,集網際網路、多媒體、通訊等多種技術於一體;向家庭用戶提供包括數位電視在內的多種交互式服務的嶄新技木。用戶 在家中可以有兩種方式享受IPTV服務(I)計算機,(2)網絡機頂盒+普通電視機。它能夠很好地適應當今網絡飛速發展的趨勢,充分有效地利用網絡資源。IPTV在IP網絡上傳送包含電視、視頻、文本、圖形和數據等,並提供服務質量/服務感受保證、安全、交互性和可靠性的可管理的多媒體業務。由此可以看出,IPTV是ー種可管理的、需要服務質量和安全保證的多媒體業務,一種明顯有別於網際網路上不可控不可管、質量和安全沒有保證狀態的流媒體應用。RTSP協議(RealTimeStreamingProtocol,實時流協議)定義了一對多應用程式如何有效地通過IP網絡傳送多媒體數據,RTSP充當多媒體伺服器的網絡遠程控制。目前,用戶在使用IPTV時,僅能通過機頂盒單獨向CDN伺服器(Content DeliveryNetwork,內容分發網絡)請求下載或播放媒體文件,而不能同時下載和播放,但隨著用戶帶寬不斷升級,只能単獨下載或播放的模式會造成很多帶寬被閒置的情況,無法滿足用戶對IPTV業務的需求。

發明內容
本發明需要解決的技術問題是提供ー種IPTV系統中實現邊播放邊下載的方法、終端、CDN伺服器及系統,在不影響用戶觀看的情況下同時實現媒體文件的下載,充分利用用戶的網絡資源。為了解決上述技術問題,本發明提供了ー種IPTV系統中實現邊播放邊下載的方法,用於終端側,包括終端向內容分發網絡CDN伺服器獲取其請求播放的媒體文件的碼率信息,判斷所述碼率信息是否滿足邊播放邊下載的條件,如果滿足,則在播放所述媒體文件的同時向所述CDN伺服器請求下載用戶要下載的文件。進ー步地,所述終端向所述CDN伺服器獲取其請求播放的媒體文件的碼率信息,包括所述終端向所述CDN伺服器發送第一請求消息,所述第一請求消息中攜帯有終端請求播放的媒體文件信息,並收到所述CDN伺服器返回的第一響應消息,該第一響應消息中攜帶了終端請求播放的媒體文件的碼率以及表示CDN伺服器支持邊播放邊下載功能的欄位。進ー步地,所述邊播放邊下載的條件,包括
所述終端的當前帶寬與所述請求播放的媒體文件的碼率的差值大於預設閾值。進ー步地,所述終端在播放所述媒體文件的同時向所述CDN伺服器請求下載用戶要下載的文件,包括所述終端向所述CDN伺服器發送第二請求消息,所述第二請求消息中攜帯了用戶要下載的文件信息以及表示所述終端支持邊播放邊下載功能的欄位;所述終端根據所述CDN伺服器返回的第二響應消息中攜帯的所述用戶要下載文件的路徑、用戶名和密碼到所述CDN伺服器下載所述用戶要下載的文件,同時接收所述CDN伺服器返回的所述媒體文件的播放碼流進行播放。進ー步地,所述方法還包括在下載和播放的過程中,所述終端通過心跳消息向所述⑶N伺服器反饋播放碼流的丟包信息,以使所述CDN媒體伺服器在收到所述丟包信息後調整下載帶寬,直到不再收 到丟包信息為止。為了解決上述技術問題,本發明提供了ー種IPTV系統中實現邊播放邊下載的方法,用於內容分發網絡CDN伺服器側,包括內容分發網絡CDN伺服器收到終端獲取其請求播放的媒體文件的碼率信息的第ー請求消息;所述CDN伺服器向所述終端返回第一響應消息,該第一響應消息中攜帯了所述終端請求播放的媒體文件的碼率信息以及表示CDN伺服器支持邊播放邊下載功能的欄位,以支持終端判斷所述碼率信息是否滿足邊播放邊下載的條件;所述CDN伺服器收到終端發送的第二請求消息,所述第二請求消息中攜帯了用戶要下載的文件信息以及表示所述終端支持邊播放邊下載功能的欄位;所述CDN伺服器向所述終端返回第二響應消息,所述第二響應消息中攜帯了所述用戶要下載文件的路徑、用戶名和密碼,同時向所述終端返回所述媒體文件的播放碼流。進ー步地,所述方法還包括在下載和播放的過程中,所述CDN伺服器收到所述終端通過心跳消息反饋的播放碼流的丟包信息;所述CDN伺服器調整下載帶寬,直到不再收到所述終端反饋的丟包信息為止。為了解決上述技術問題,本發明還提供了ー種IPTV系統中實現邊播放邊下載的終端,包括帶寬獲取模塊,用於向內容分發網絡CDN伺服器獲取其請求播放的媒體文件的碼
率信息;判決模塊,用於判斷所述碼率信息是否滿足邊播放邊下載的條件,並將判決結果通知;邊播放邊下載模塊,用於在判決結果為滿足邊播放邊下載的條件時,在播放所述媒體文件的同時向所述CDN伺服器請求下載用戶要下載的文件。進ー步地,所述帶寬獲取模塊,用於向內容分發網絡⑶N伺服器獲取其請求播放的媒體文件的碼率信息,包括所述帶寬獲取模塊向所述CDN伺服器發送第一請求消息,所述第一請求消息中攜帶有終端請求播放的媒體文件信息,並收到所述CDN伺服器返回的第一響應消息,該第一響應消息中攜帯了終端請求播放的媒體文件的碼率以及表示CDN伺服器支持邊播放邊下載功能的欄位。進ー步地,所述邊播放邊下載的條件,包括所述終端的當前帶寬與所述請求播放的媒體文件的碼率的差值大於預設閾值。進ー步地,所述邊播放邊下載模塊,用於在播放所述媒體文件的同時向所述CDN伺服器請求下載用戶要下載的文件,包括所述邊播放邊下載模塊向所述CDN伺服器發送第二請求消息,所述第二請求消息中攜帯了用戶要下載的文件信息以及表示所述終端支持邊播放邊下載功能的欄位;所述邊播放邊下載模塊根據所述CDN伺服器返回的第二響應消息中攜帯的所述用戶要下載文件的路徑、用戶名和密碼到所述CDN伺服器下載所述用戶要下載的文件,同 時接收所述CDN伺服器返回的所述媒體文件的播放碼流進行播放。進ー步地,所述終端還包括播放監控模塊,用於在下載和播放的過程中,通過心跳消息向所述CDN伺服器反饋播放的碼流的丟包信息,以使所述CDN媒體伺服器調整媒體伺服器的下載帶寬。為了解決上述技術問題,本發明還提供了ー種IPTV系統中實現邊播放邊下載的CDN伺服器,包括實時流協議RTSP伺服器和媒體伺服器,其中所述RTSP伺服器包括接收模塊,用於接收終端獲取其請求播放的媒體文件的碼率信息的第一請求消息以及所述終端發送的第二請求消息,並通知帶寬響應模塊和邊播放邊下載響應模塊;其中,所述第二請求消息中攜帯了用戶要下載的文件信息以及表示所述終端支持邊播放邊下載功能的欄位;帶寬響應模塊,用於在收到所述接收模塊的通知後,向所述終端返回第一響應消息,該第一響應消息中攜帯了所述終端請求播放的媒體文件的碼率信息以及表示CDN伺服器支持邊播放邊下載功能的欄位,以支持終端判斷所述碼率信息是否滿足邊播放邊下載的條件;邊播放邊下載響應模塊,用於在收到所述接收模塊的通知後,向所述終端返回第ニ響應消息,所述第二響應消息中攜帯了所述用戶要下載文件的路徑、用戶名和密碼,並且同時通知所述媒體伺服器向所述終端返回所述媒體文件的播放碼流;所述媒體伺服器,用於在收到所述邊播放邊下載響應模塊的通知後,向所述終端返回所述媒體文件的播放碼流,以及向所述終端提供所述用戶要下載的文件。進ー步地,所述RTSP伺服器還包括帶寬調整模塊;其中所述接收模塊,還用於在下載和播放的過程中,接收所述終端通過心跳消息反饋的播放碼流的丟包信息,並通知所述帶寬調整模塊;所述帶寬調整模塊,用於通知所述媒體伺服器調整下載帶寬,直到不再收到所述終端反饋的丟包信息為止;所述媒體伺服器,用於在收到所述帶寬調整模塊的通知後,調整下載帶寬。為了解決上述技術問題,本發明還提供了ー種IPTV系統中實現邊播放邊下載的系統,包括如上所述的終端和如上所述的內容分發網絡CDN伺服器。與現有技術相比,本發明提供的IPTV系統中實現邊播放邊下載的方法、終端、CDN伺服器及系統,在IPTV系統中通過實時流協議RTSP和FTP(FiIe Transfer Protocol,文件傳輸協議)來實現用戶的邊播放邊下載的服務,在不影響用戶觀看的情況下同時實現媒體文件的下載,充分利用用戶的網絡資源,提升了用戶的體驗度,並且給運營商帶來多元化的增值業務。


圖I是實施例中IPTV系統中實現邊播放邊下載的系統結構圖;圖2是實施例中終端側IPTV系統中實現邊播放邊下載的方法流程圖;圖3是實施例中CDN伺服器側IPTV系統中實現邊播放邊下載的方法流程圖;圖4是ー個應用示例中IPTV系統中實現邊播放邊下載的方法流程圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚明白,下文中將結合附圖對本發明的實施例進行詳細說明。需要說明的是,在不衝突的情況下,本申請中的實施例及實施例中的特徵可以相互任意組合。實施例如圖I所示,本實施例還提供了ー種IPTV系統中實現邊播放邊下載的系統,包括IPTV系統中實現邊播放邊下載的終端和內容分發網絡CDN伺服器,其中該終端,包括帶寬獲取模塊,用於從內容分發網絡CDN伺服器獲取其請求播放的媒體文件的碼
率信息;其中,所述帶寬獲取模塊向所述CDN伺服器發送第一請求消息,所述第一請求消息中攜帯有終端請求播放的媒體文件信息,並收到所述CDN伺服器返回的第一響應消息,該第一響應消息中攜帯了終端請求播放的媒體文件的碼率以及表示CDN伺服器支持邊播放邊下載功能的欄位。判決模塊,用於判斷所述碼率信息是否滿足邊播放邊下載的條件,並將判決結果通知;其中,所述邊播放邊下載的條件,包括所述終端的當前帶寬與所述請求播放的媒體文件的碼率的差值大於預設閾值。邊播放邊下載模塊,用於在判決結果為滿足邊播放邊下載的條件時,在播放所述媒體文件的同時向所述CDN伺服器請求下載用戶要下載的文件。其中,所述邊播放邊下載模塊向所述⑶N伺服器發送第二請求消息,例如,SET_PARAMETER請求消息,所述第二請求消息中攜帯了用戶要下載的文件信息以及表示所述終端支持邊播放邊下載功能的欄位;所述終端根據所述CDN伺服器返回的第二響應消息中攜帯的所述用戶要下載文件的路徑、用戶名和密碼下載所述用戶要下載的文件,同時接收所述CDN伺服器返回的所述媒體文件的播放碼流進行播放。此外,所述終端還包括播放監控模塊,用於在下載和播放的過程中,通過心跳消息向所述CDN伺服器反饋播放的碼流的丟包信息,以使所述CDN媒體伺服器調整媒體伺服器的下載帶寬。此外,本實施例還提供了ー種IPTV系統中實現邊播放邊下載的⑶N伺服器,包括實時流協議RTSP伺服器和媒體伺服器,其中所述RTSP伺服器包括接收模塊、帶寬響應模塊和邊播放邊下載響應模塊;其中接收模塊,用於接收終端獲取其請求播放的媒體文件的碼率信息的第一請求消息以及所述終端發送的第二請求消息,並通知帶寬響應模塊和邊播放邊下載響應模塊;其中,所述第二請求消息中攜帯了用戶要下載的文件信息以及表示所述終端支持邊播放邊下載功能的欄位;
帶寬響應模塊,用於在收到所述接收模塊的通知後,向所述終端返回第一響應消息,該第一響應消息中攜帯了所述終端請求播放的媒體文件的碼率信息以及表示CDN伺服器支持邊播放邊下載功能的欄位,以支持終端判斷所述碼率信息是否滿足邊播放邊下載的條件;邊播放邊下載響應模塊,用於在收到所述接收模塊的通知後,向所述終端返回第ニ響應消息,所述第二響應消息中攜帯了所述用戶要下載文件的路徑、用戶名和密碼,並且同時通知所述媒體伺服器向所述終端返回所述媒體文件的播放碼流;所述媒體伺服器,用於在收到所述邊播放邊下載響應模塊的通知後,向所述終端返回所述媒體文件的播放碼流,以及向所述終端提供所述用戶要下載的文件。另外,所述RTSP伺服器還包括帶寬調整模塊;其中所述接收模塊,還用於在下載和播放的過程中,接收所述終端通過心跳消息反饋的播放碼流的丟包信息,並通知所述帶寬調整模塊;所述帶寬調整模塊,用於通知所述媒體伺服器調整下載帶寬,直到不再收到所述終端反饋的丟包信息為止;所述媒體伺服器,用於在收到所述帶寬調整模塊的通知後,調整下載帶寬。如圖2所示,以機頂盒為例,本實施例提供了ー種IPTV系統中實現邊播放邊下載的方法,用於終端側,包括以下步驟SlOl :機頂盒從內容分發網絡CDN伺服器獲取其請求播放的媒體文件的碼率信息;S102 :判斷所述碼率信息是否滿足邊播放邊下載的條件,如果滿足,則執行步驟S103 ;S103 :機頂盒在播放所述媒體文件的同時向所述CDN伺服器請求下載用戶要下載的文件。在步驟SlOl中,機頂盒通過RTSP信令向所述⑶N伺服器發送第一請求消息,該第ー請求消息中攜帯有機頂盒請求播放的媒體文件信息,比如媒體文件名等等,另外還攜帯了機頂盒的帶寬信息;當所述CDN伺服器收到該第一請求消息後,如果該伺服器支持邊播放邊下載功能,機頂盒會收到所述CDN伺服器返回的第一響應消息,該第一響應消息中攜帯了機頂盒請求播放的媒體文件的碼率以及表示CDN伺服器支持邊播放邊下載功能的欄位,例如,在該第一響應消息中攜帶欄位{bandwidth = 1820000}來表示機頂盒請求播放的媒體文件的碼率,在該響應消息中攜帶欄位{x-download :yes}來表示伺服器支持該功能。在步驟S102中,所述邊播放邊下載的條件,包括機頂盒的當前帶寬與所述請求播放的媒體文件的碼率的差值大於預設閾值。在步驟S103中,機頂盒向⑶N伺服器發送第二請求消息,例如,SET_PARAMETER請求消息,該第二請求消息中攜帯有用戶要下載的文件信息以及表示所述終端支持邊播放邊下載功能的欄位;例如,機頂盒在該第二請求消息中攜帶欄位{x-download :yes}來表示所述終端支持邊播放邊下載功能,用戶已經開啟了邊播放邊下載功能;攜帶欄位{x-contentid}和{x-vcdnid}來表示用戶要下載的文件ID來確定用戶要下載的文件內容。CDN伺服器收到該第二請求消息後,向機頂盒返回該第二請求消息的響應消息,即第二響應消息,該響應消息中攜帯有用戶要下載文件的路徑、用戶名、密碼等信息,機頂·盒在收到CDN伺服器返回的第二響應消息後,播放媒體文件並同時開啟下載流程,具體過程為機頂盒根據所述CDN伺服器返回的第二響應消息中攜帯的所述用戶要下載文件的路徑、用戶名和密碼下載所述用戶要下載的文件,同時接收所述CDN伺服器返回的所述媒體文件的播放碼流進行播放。其中,在上述步驟中,機頂盒與所述⑶N伺服器通過實時流協議RTSP信令完成交互。另外,本實施例中,在下載和播放的過程中,機頂盒還可以通過心跳消息向所述CDN伺服器反饋播放的碼流的丟包信息,所述CDN媒體伺服器收到所述丟包信息後通知媒體伺服器調整下載帶寬,直到不再收到丟包信息為止,以保證用戶觀看的流暢性。如圖3所示,本實施例提供了ー種IPTV系統中實現邊播放邊下載的方法,用於內容分發網絡CDN伺服器側,包括S201 :內容分發網絡CDN伺服器收到終端獲取其請求播放的媒體文件的碼率信息的第一請求消息;S202 :所述⑶N伺服器向所述終端返回第一響應消息;該第一響應消息中攜帯了所述終端請求播放的媒體文件的碼率信息以及表示CDN伺服器支持邊播放邊下載功能的欄位,以支持終端判斷所述碼率信息是否滿足邊播放邊下載的條件;S203 :所述⑶N伺服器收到終端發送的第二請求消息;所述第二請求消息中攜帯了用戶要下載的文件信息以及表示所述終端支持邊播放邊下載功能的欄位;S204:所述CDN伺服器向所述終端返回第二響應消息,同時向所述終端返回所述媒體文件的播放碼流。所述第二響應消息中攜帯了所述用戶要下載文件的路徑、用戶名和密碼。例如,⑶N伺服器在該SET_PARAMETER響應消息中攜帶欄位{x_f i lepath}來表示內容路徑;攜帶欄位{x-ftpuser}和{x-ftppwd}來表示訪問用戶名和訪問密碼;攜帶欄位{x-contentExist yes}來表示Q)N伺服器存儲了用戶要下載的文件。此外,本實施例中,在下載和播放的過程中,所述⑶N伺服器還會收到所述終端通過心跳消息反饋的播放碼流的丟包信息;
所述CDN媒體伺服器收到所述丟包信息後調整下載帶寬,直到不再收到所述終端反饋的丟包信息為止,以保證用戶觀看的流暢性。
在一個應用示例中,假設IPTV用戶A擁有6Mbps的網絡帶寬,用戶A在觀看某一節目的碼率為3Mbps,用戶在沒有其他網絡連接的情況下,會有3Mbsp的網絡帶寬剩餘,而這剩餘的帶寬能力可以為用戶下載相應的內容或者下載運營商的廣告視頻等內容。以終端為機頂盒為例,CDN伺服器包括實時流協議RTSP伺服器和媒體伺服器,RTSP伺服器直接與機頂盒交互,媒體伺服器用於媒體處理和發送。如圖4所示,提供了ー種IPTV系統中實現邊播放邊下載的方法,包括以下步驟S301 :機頂盒向RTSP伺服器發送RTSP信令Describe請求消息,該請求消息中攜帶有用戶點播的內容;S302 =RTSP伺服器收到該Describe請求消息後,查找該Describe請求消息中用戶點播的內容,並記錄該內容的碼率;S303 :機頂盒向RTSP伺服器發送SETUP請求消息,在該請求消息的Transport欄位中攜帯有該終端的當前帶寬信息;S304 =RTSP伺服器向媒體伺服器申請資源;S305 :資源申請成功,媒體伺服器響應RTSP伺服器;S306 =RTSP伺服器向機頂盒發送SETUP響應消息,並且攜帶當前請求媒體文件的碼率{bandwidth = 1820000}欄位以及{x-download yes}欄位來表示伺服器支持該功能;S307:機頂盒判斷當前情況是否滿足邊播放邊下載的條件,如果滿足,則詢問用戶是否啟用邊播放邊下載功能;這裡,機頂盒在收到該SETUP響應消息後,取出該響應消息中{bandwidth =1820000}欄位的請求媒體文件的碼率與機頂盒請求中攜帯的帶寬作比較,在用戶帶寬比媒體文件的碼率多一定比例的情況下則可以開啟該功能。S308 :如果用戶啟用該功能,機頂盒向RTSP伺服器發送SET_PARAMETER請求消息,攜帯表示所述終端支持邊播放邊下載功能的欄位以及用戶要下載的文件信息;例如,該SET_PARAMETER請求消息可以為SET_PARAMETER*rtsp/l. 0x-download yes,x-contentid :00000000020000001675x-vcdnid :001S309 RTSP伺服器向媒體伺服器申請資源;S310 :資源申請成功,媒體伺服器響應RTSP伺服器;S311 =RTSP伺服器給機頂盒發送SET_PARAMETER響應消息,攜帶要下載文件的路徑、用戶名、密碼等信息;在步驟S309 S311中,RTSP伺服器收到該SET_PARAMETER請求消息後,向媒體伺服器查詢該用戶要下載的文件內容是否存在,如果存在,則申請可用的資源分配給該用戶,並查詢ftp的用戶名和密碼,將上面的信息進行加密,通過SET_PARAMETER響應消息帶給機頂盒。S312 :機頂盒開啟播放並下載流程;
S313 =RTSP伺服器通知媒體伺服器發送碼流;S314 :媒體伺服器向機頂盒發送碼流;S315 :機頂盒根據RTSP伺服器返回的SET_PARAMETER響應消息向媒體伺服器下載用戶要下載的文件內容;S316 :媒體伺服器向機頂盒發送用戶要下載的文件內容;S317 :在下載和播放過程中,機頂盒向RTSP伺服器發送GET_PARAMETER請求消息(心跳消息),其中攜帯當前播放媒體文件的丟包信息;S318 =RTSP伺服器根據GET_PARAMETER請求消息中的信息通知流媒體伺服器動態調整下載帶寬,已優先滿足用戶的觀看;S319 :流媒體伺服器調整下載帶寬,並返回GET_PARAMETER響應消息給RTSP服務 器;S320 =RTSP伺服器給終端發送GET_PARAMETER響應消息。如果RTSP伺服器繼續收到機頂盒發來的丟包信息,則繼續執行步驟S318 S320,直到不再收到丟包信息為止。從上述實施例可以看出,相對於現有技術,上述實施例中提供的IPTV系統中實現邊播放邊下載的方法、終端、⑶N伺服器及系統,在IPTV系統中通過RTSP和FTP (FileTransfer Protocol,文件傳輸協議)來實現用戶的邊播放邊下載的服務,在不影響用戶觀看的情況下同時實現媒體文件的下載,充分利用用戶的網絡資源,提升了用戶的體驗度,並且給運營商帶來多元化的增值業務。本領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程序來指令相關硬體完成,所述程序可以存儲於計算機可讀存儲介質中,如只讀存儲器、磁碟或光碟等。可選地,上述實施例的全部或部分步驟也可以使用ー個或多個集成電路來實現。相應地,上述實施例中的各模塊/単元可以採用硬體的形式實現,也可以採用軟體功能模塊的形式實現。本發明不限制於任何特定形式的硬體和軟體的結合。以上所述僅為本發明的優選實施例而已,並非用於限定本發明的保護範圍。根據本發明的發明內容,還可有其他多種實施例,在不背離本發明精神及其實質的情況下,熟悉本領域的技術人員當可根據本發明作出各種相應的改變和變形,凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護範圍之內。
權利要求
1.ー種IPTV系統中實現邊播放邊下載的方法,用於終端側,包括 終端向內容分發網絡CDN伺服器獲取其請求播放的媒體文件的碼率信息,判斷所述碼率信息是否滿足邊播放邊下載的條件,如果滿足,則在播放所述媒體文件的同時向所述CDN伺服器請求下載用戶要下載的文件。
2.如權利要求I所述的方法,其特徵在於 所述終端向所述CDN伺服器獲取其請求播放的媒體文件的碼率信息,包括 所述終端向所述CDN伺服器發送第一請求消息,所述第一請求消息中攜帯有終端請求播放的媒體文件信息,並收到所述CDN伺服器返回的第一響應消息,該第一響應消息中攜帶了終端請求播放的媒體文件的碼率以及表示CDN伺服器支持邊播放邊下載功能的欄位。
3.如權利要求I所述的方法,其特徵在於 所述邊播放邊下載的條件,包括 所述終端的當前帶寬與所述請求播放的媒體文件的碼率的差值大於預設閾值。
4.如權利要求I所述的方法,其特徵在於 所述終端在播放所述媒體文件的同時向所述CDN伺服器請求下載用戶要下載的文件,包括 所述終端向所述CDN伺服器發送第二請求消息,所述第二請求消息中攜帯了用戶要下載的文件信息以及表示所述終端支持邊播放邊下載功能的欄位; 所述終端根據所述CDN伺服器返回的第二響應消息中攜帯的所述用戶要下載文件的路徑、用戶名和密碼到所述CDN伺服器下載所述用戶要下載的文件,同時接收所述CDN伺服器返回的所述媒體文件的播放碼流進行播放。
5.如權利要求I所述的方法,其特徵在於 所述方法還包括 在下載和播放的過程中,所述終端通過心跳消息向所述CDN伺服器反饋播放碼流的丟包信息,以使所述CDN媒體伺服器在收到所述丟包信息後調整下載帶寬,直到不再收到丟包信息為止。
6.—種IPTV系統中實現邊播放邊下載的方法,用於內容分發網絡CDN伺服器側,包括 內容分發網絡CDN伺服器收到終端獲取其請求播放的媒體文件的碼率信息的第一請求消息; 所述CDN伺服器向所述終端返回第一響應消息,該第一響應消息中攜帯了所述終端請求播放的媒體文件的碼率信息以及表示CDN伺服器支持邊播放邊下載功能的欄位,以支持終端判斷所述碼率信息是否滿足邊播放邊下載的條件; 所述CDN伺服器收到終端發送的第二請求消息,所述第二請求消息中攜帯了用戶要下載的文件信息以及表示所述終端支持邊播放邊下載功能的欄位; 所述CDN伺服器向所述終端返回第二響應消息,所述第二響應消息中攜帯了所述用戶要下載文件的路徑、用戶名和密碼,同時向所述終端返回所述媒體文件的播放碼流。
7.如權利要求6所述的方法,其特徵在於所述方法還包括 在下載和播放的過程中,所述CDN伺服器收到所述終端通過心跳消息反饋的播放碼流的丟包信息;所述CDN伺服器調整下載帶寬,直到不再收到所述終端反饋的丟包信息為止。
8.—種IPTV系統中實現邊播放邊下載的終端,包括 帶寬獲取模塊,用於向內容分發網絡CDN伺服器獲取其請求播放的媒體文件的碼率信息; 判決模塊,用於判斷所述碼率信息是否滿足邊播放邊下載的條件,並將判決結果通知; 邊播放邊下載模塊,用於在判決結果為滿足邊播放邊下載的條件時,在播放所述媒體文件的同時向所述CDN伺服器請求下載用戶要下載的文件。
9.如權利要求8所述的終端,其特徵在於 所述帶寬獲取模塊,用於向內容分發網絡CDN伺服器獲取其請求播放的媒體文件的碼率信息,包括 所述帶寬獲取模塊向所述CDN伺服器發送第一請求消息,所述第一請求消息中攜帯有終端請求播放的媒體文件信息,並收到所述CDN伺服器返回的第一響應消息,該第一響應消息中攜帶了終端請求播放的媒體文件的碼率以及表示CDN伺服器支持邊播放邊下載功能的欄位。
10.如權利要求8所述的終端,其特徵在於 所述邊播放邊下載的條件,包括 所述終端的當前帶寬與所述請求播放的媒體文件的碼率的差值大於預設閾值。
11.如權利要求8所述的終端,其特徵在幹 所述邊播放邊下載模塊,用於在播放所述媒體文件的同時向所述CDN伺服器請求下載用戶要下載的文件,包括 所述邊播放邊下載模塊向所述CDN伺服器發送第二請求消息,所述第二請求消息中攜帶了用戶要下載的文件信息以及表示所述終端支持邊播放邊下載功能的欄位; 所述邊播放邊下載模塊根據所述CDN伺服器返回的第二響應消息中攜帯的所述用戶要下載文件的路徑、用戶名和密碼到所述CDN伺服器下載所述用戶要下載的文件,同時接收所述CDN伺服器返回的所述媒體文件的播放碼流進行播放。
12.如權利要求8所述的終端,其特徵在幹 所述終端還包括播放監控模塊,用於在下載和播放的過程中,通過心跳消息向所述CDN伺服器反饋播放的碼流的丟包信息,以使所述CDN媒體伺服器調整媒體伺服器的下載帶寬。
13.—種IPTV系統中實現邊播放邊下載的⑶N伺服器,包括實時流協議RTSP伺服器和媒體伺服器,其中 所述RTSP伺服器包括 接收模塊,用於接收終端獲取其請求播放的媒體文件的碼率信息的第一請求消息以及所述終端發送的第二請求消息,並通知帶寬響應模塊和邊播放邊下載響應模塊;其中,所述第二請求消息中攜帯了用戶要下載的文件信息以及表示所述終端支持邊播放邊下載功能的欄位; 帶寬響應模塊,用於在收到所述接收模塊的通知後,向所述終端返回第一響應消息,該第一響應消息中攜帯了所述終端請求播放的媒體文件的碼率信息以及表示CDN伺服器支持邊播放邊下載功能的欄位,以支持終端判斷所述碼率信息是否滿足邊播放邊下載的條件; 邊播放邊下載響應模塊,用於在收到所述接收模塊的通知後,向所述終端返回第二響應消息,所述第二響應消息中攜帯了所述用戶要下載文件的路徑、用戶名和密碼,並且同時通知所述媒體伺服器向所述終端返回所述媒體文件的播放碼流; 所述媒體伺服器,用於在收到所述邊播放邊下載響應模塊的通知後,向所述終端返回所述媒體文件的播放碼流,以及向所述終端提供所述用戶要下載的文件。
14.如權利要求13所述的CDN伺服器,其特徵在於所述RTSP伺服器還包括帶寬調整模塊;其中 所述接收模塊,還用於在下載和播放的過程中,接收所述終端通過心跳消息反饋的播放碼流的丟包信息,並通知所述帶寬調整模塊; 所述帶寬調整模塊,用於通知所述媒體伺服器調整下載帶寬,直到不再收到所述終端反饋的丟包信息為止; 所述媒體伺服器,用於在收到所述帶寬調整模塊的通知後,調整下載帶寬。
15.ー種IPTV系統中實現邊播放邊下載的系統,包括如權利要求8 12所述的終端和如權利要求13 14所述的內容分發網絡CDN伺服器。
全文摘要
本發明公開了一種IPTV系統中實現邊播放邊下載的方法、終端、CDN伺服器及系統,該方法包括終端向內容分發網絡CDN伺服器獲取其請求播放的媒體文件的碼率信息,所述CDN伺服器向終端在收到所述請求後返回第一響應消息,其中攜帶了所述終端請求播放的媒體文件的碼率信息,終端判斷所述碼率信息是否滿足邊播放邊下載的條件,如果滿足,則在播放所述媒體文件的同時向所述CDN伺服器請求下載用戶要下載的文件,本發明提供的方法、終端、CDN伺服器及系統,在不影響用戶觀看的情況下同時實現媒體文件的下載,充分利用用戶的網絡資源,提升了用戶的體驗度,並且給運營商帶來多元化的增值業務。
文檔編號H04N21/647GK102843616SQ201210286520
公開日2012年12月26日 申請日期2012年8月13日 優先權日2012年8月13日
發明者葛寶磊, 劉海朋, 張海 申請人:中興通訊股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀