新四季網

一種電視節目切換方法和電視網關的製作方法

2023-04-30 13:33:01

專利名稱:一種電視節目切換方法和電視網關的製作方法
技術領域:
本發明涉及數位電視技術領域,尤其涉及一種電視節目切換方法和電視網關。
背景技術:
數位電視已經在全世界普及,並逐漸取代原來的模擬電視,廣電運營商也提供越來越多的數位電視廣播節目。而另一方面,智慧型手機、平板電腦、高清網絡播放器等電子設備(簡稱客戶端)逐漸流行,這些客戶端能夠提供乙太網或W1-FI接入功能,並支持多媒體播放,甚至全高清視頻播放,但這些客戶端都不具備直接接收數位電視節目的功能。

發明內容
有鑑於此,本發明提供一種電視節目切換方法和電視網關,使得客戶端能夠方便地收看電視節目。為解決上述問題,本發明提供一種電視節目切換方法,包括以下步驟電視網關接收當前接收頻道的電視信號,並對所述當前接收頻道的電視信號進行解調,得到所述當前接收頻道的電視節目數據;所述電視網關接收客戶端的電視節目數據請求,並根據所述電視節目數據請求確定當前請求節目; 所述電視網關判斷所述當前請求節目是否屬於所述當前接收頻道;所述電視網關在所述當前請求節目屬於所述當前接收頻道時,從所述當前接收頻道的電視節目數據中,獲取所述當前請求節目對應的第一電視節目數據,並將所述第一電視節目數據提供給所述客戶端;所述電視網關在所述當前請求節目不屬於所述當前接收頻道時,確定所述當前請求節目所屬的請求頻道,接收所述請求頻道的電視信號,並對所述請求頻道的電視信號進行解調,得到所述請求頻道的電視節目數據,從所述請求頻道的電視節目數據中,獲取所述當前請求節目對應的第二電視節目數據,並將所述第二電視節目數據提供給所述客戶端。可選的,所述將所述第一電視節目數據提供給所述客戶端的步驟包括所述電視網關判斷所述第一電視節目數據是否已被解擾;所述電視網關在所述第一電視節目數據未被解擾時,對所述第一電視節目數據進行解擾,並將解擾後的第一電視節目數據提供給所述客戶端;所述電視網關在所述第一電視節目數據已被解擾時,直接將所述第一電視節目數據提供給所述客戶端;所述將所述第二電視節目數據提供給所述客戶端的步驟包括所述電視網關對所述第二電視節目數據進行解擾,並將解擾後的第二電視節目數據提供給所述客戶端。可選的,所述電視網關接收客戶端的電視節目數據請求,並根據所述電視節目數據請求確定當前請求節目的步驟之前還包括
所述電視網關存儲一節目列表,所述節目列表中包括多個電視節目以及每一所述電視節目對應的節目URL ;所述電視網關將所述節目列表提供給所述客戶端;所述電視網關接收客戶端的電視節目數據請求,並根據所述電視節目數據請求確定當前請求節目的步驟包括所述電視網關接收客戶端的電視節目數據請求,獲取所述電視節目數據請求中包含的第一節目URL,所述第一節目URL是所述客戶端從所述節目列表中得到;所述電視網關根據所述第一節目URL,查詢所述節目列表,確定所述第一節目URL對應的當前請求節目。可選的,所述電視網關接收客戶端的電視節目數據請求,並根據所述電視節目數據請求確定當前請求節目的步驟之前還包括所述電視網關存儲一節目列表和一 UPNP資源列表,所述節目列表中包括多個電視節目以及每一所述電視節目對應的節目URL,所述UPNP資源列表中包括多個ASX文件以及每一所述ASX文件對應的文件URL,其中,所述ASX文件與所述節目URL——對應,每一所述ASX文件中包含一所述節目URL ;所述電視網關將所述UPNP資源列表提供給所述客戶端;所述電視網關接收所述客戶端發送的ASX文件下載請求,並獲取所述下載請求中包含的第一文件URL;
所述電視網關將所述第一文件URL對應的第一 ASX文件提供給所述客戶端;所述電視網關接收客戶端的電視節目數據請求,並根據所述電視節目數據請求確定當前請求節目的步驟包括所述電視網關接收客戶端的電視節目數據請求,獲取所述電視節目數據請求中包含第一節目URL,所述第一節目URL是所述客戶端從所述第一 ASX文件中得到;所述電視網關根據所述第一節目URL查詢所述節目列表,確定所述第一節目URL對應的當前請求節目。本發明還提供一種電視網關,包括解調接收模塊,用於接收當前接收頻道的電視信號,並對所述當前接收頻道的電視信號進行解調,得到所述當前接收頻道的電視節目數據;連接模塊,用於與客戶端連接;處理模塊,用於獲取所述客戶端的電視節目數據請求,並根據所述電視節目數據請求確定當前請求節目,判斷所述當前請求節目是否屬於所述當前接收頻道,如果是,從所述當前接收頻道的電視節目數據中,獲取所述當前請求節目對應的第一電視節目數據,並將所述第一電視節目數據提供給所述客戶端;否則,確定所述當前請求節目所屬的請求頻道,控制所述解調接收模塊接收所述請求頻道的電視信號,對所述請求頻道的電視信號進行解調,得到所述請求頻道的電視節目數據,並從所述請求頻道的電視節目數據中,獲取所述當前請求節目對應的第二電視節目數據,並將所述第二電視節目數據提供給所述客戶端。可選的,所述電視網關還包括解擾模塊;所述處理模塊包括
解擾判斷模塊,用於判斷所述第一電視節目數據是否已被解擾;第一控制模塊,用於在所述第一電視節目數據未被解擾時,控制所述解擾模塊對所述第一電視節目數據進行解擾,並將解擾後的第一電視節目數據提供給所述客戶端;第一執行模塊,用於在所述第一電視節目數據已被解擾時,直接將所述第一電視節目數據提供給所述客戶端;第二控制模塊,用於控制所述解擾模塊對所述第二電視節目數據進行解擾;第二執行模塊,用於將解擾後的第二電視節目數據提供給所述客戶端。可選的,所述電視網關還包括第一存儲模塊,用於存儲一節目列表,所述節目列表中包括多個電視節目以及每一所述電視節目對應的節目URL ;第一提供模塊,用於將所述節目列表提供給所述客戶端;所述處理模塊包括第一接收模塊,用於接收客戶端的電視節目數據請求,獲取所述電視節目數據請求中包含的第一節目URL,所述第一節目URL是所述客戶端從所述節目列表中得到;第一查詢模塊,用於根據所述第一節目URL,查詢所述節目列表,確定所述第一節目URL對應的當前請求節目。可選的,所述電視 網關還包括第二存儲模塊,用於存儲一節目列表和一 UPNP資源列表,所述節目列表中包括多個電視節目以及每一所述電視節目對應的節目URL,所述UPNP資源列表中包括多個ASX文件以及每一所述ASX文件對應的文件URL,其中,所述ASX文件與所述節目URL——對應,每一所述ASX文件中包含一所述節目URL ;第二提供模塊,用於將所述UPNP資源列表提供給所述客戶端;第二接收模塊,用於接收所述客戶端發送的ASX文件下載請求,並獲取所述下載請求中包含的第一文件URL ;第三提供模塊,用於將所述第一文件URL對應的第一 ASX文件提供給所述客戶端;所述處理模塊包括第三接收模塊,用於接收客戶端的電視節目數據請求,獲取所述電視節目數據請求中包含第一節目URL,所述第一節目URL是所述客戶端從所述第一 ASX文件中得到;第二查詢模塊,用於根據所述第一節目URL查詢所述節目列表,確定所述第一節目URL對應的當前請求節目。本發明具有以下有益效果通過電視網關客戶端能夠方便地收看電視節目。客戶端可以通過HTTP協議或UPNP協議與電視網關通信,從而完成電視節目的切換和播放。


圖1為本發明的電視節目切換方法的一流程示意圖;圖2為本發明的電視節目切換方法的另一流程示意圖3為本發明的電視節目切換方法的又一流程示意圖;圖4為本發明的電視節目切換方法的再一流程示意圖;圖5為本發明的電視網關的結構示意圖;圖6為本發明的電視網關的一具體實施例;圖7為本發明的電視網關的數據處理流程圖;圖8為本發明的電視網關執行電視節目切換的一具體實施例。
具體實施例方式下面結合附圖和實施例,對本發明的具體實施方式
作進一步詳細描述。如圖1所示為本發明的電視節目切換方法的一流程示意圖,該電視節目切換方法應用於一電視網關中,該電視網關是一獨立的物理設備,與一個或多個客戶端(如計算機、手機、網絡播放器等能夠播放電視節目TS流的電子設備)連接,該電視節目切換方法包括以下步驟步驟101,電視網關接收當前接收頻道的電視信號,並對當前接收頻道的電視信號進行解調,得到當前接收頻道的電視節目數據。該電視節目數據為TS流數據。

步驟102,電視網關接收客戶端的電視節目數據請求,並根據該電視節目數據請求確定當前請求節目。步驟103,電視網關判斷該當前請求節目是否屬於當前接收頻道,如果是,執行步驟104,否則,執行步驟106。步驟104,電視網關從當前接收頻道的電視節目數據中,獲取當前請求節目對應的第一電視節目數據。該當前接收頻道可以對應一套或多套電視節目數據,在該當前接收頻道僅對應一套電視節目數據時,則該套電視節目數據即當前請求節目對應的第一電視節目數據,在該當前接收頻道對應多套電視節目數據時,還需要從該多套電視節目數據中選擇出當前請求節目對應的第一電視節目數據。步驟105,電視網關將第一電視節目數據提供給該客戶端。步驟106,電視網關確定該當前請求節目所屬的請求頻道。步驟107,電視網關接收該請求頻道的電視信號,並對該請求頻道的電視信號進行解調,得到該請求頻道的電視節目數據;步驟108,電視網關從該請求頻道的電視節目數據中,獲取當前請求節目對應的第二電視節目數據;同樣的,該請求頻道可以對應一套或多套電視節目數據,在該請求頻道僅對應一套電視節目數據時,則該套電視節目數據即當前請求節目對應的第二電視節目數據,在該請求頻道對應多套電視節目數據時,還需要從該多套電視節目數據中選擇出當前請求節目對應的第二電視節目數據。步驟109,電視網關將第二電視節目數據提供給該客戶端。電視網關接收到的電視節目數據可能是被加擾的電視節目數據,在將電視節目數據提供給客戶端之前,還需要對電視節目數據進行解擾。
如圖2所示為本發明的電視節目切換方法的另一流程示意圖,該電視節目切換方法包括以下步驟步驟201,電視網關接收當前接收頻道的電視信號,並對當前接收頻道的電視信號進行解調,得到當前接收頻道的電視節目數據。步驟201,電視網關接收客戶端的電視節目數據請求,並根據該電視節目數據請求確定當前請求節目。步驟203,電視網關判斷該當前請求節目是否屬於當前接收頻道,如果是,執行步驟204,否則,執行步驟208。步驟204,電視網關從當前接收頻道的電視節目數據中,獲取當前請求節目對應的第一電視節目數據。步驟205,電視網關判斷該第一電視節目數據是否已被解擾,如果是,執行步驟207,否則執行步驟206。步驟206,電視網關對該第一電視節目數據進行解擾。步驟207,電視網關將解擾後的第一電視節目數據提供給該客戶端。步驟208,電視網關確定該當前請求節目所屬的請求頻道;步驟209,電視網關接收該請求頻道的電視信號,並對該請求頻道的電視信號進行解調,得到該請求頻道的電視節目數據;步驟210,電視網關從 該請求頻道的電視節目數據中,獲取當前請求節目對應的第二電視節目數據;步驟211,電視網關對該第二電視節目數據進行解擾;步驟212,電視網關將解擾後的第二電視節目數據提供給該客戶端。本發明實施例的電視網關中可以存儲一節目列表,該節目列表中包括多個電視節目以及每一電視節目對應的節目URL;該節目列表是通過以下方式形成的電視網關搜索掃描廣播電視網絡,將搜索到的所有電視節目保存起來,並為每個電視節目分配一個預定義的節目URL,該節目URL用於在網絡中定位該節目的資源位置。該節目列表(包含每個電視節目對應的節目URL)可以被客戶端使用瀏覽器訪問、獲得,或通過電視網關提供的WEBSERVICE獲得,從而使得客戶端獲知電視網關中有哪些電視節目可以使用以及每個電視節目對應的節目URL。在同一時刻,電視網關只能接收廣播電視網絡中的某幾套電視節目數據,所以上述節目列表中的多數電視節目對應的節目URL所定位的電視節目數據都是不存在的(除當前正在被接收的幾套電視節目外)。客戶端使用一個節目URL去訪問某一電視節目數據時,電視網關接收到該節目URL後,判斷該節目URL對應的電視節目數據是否被接收,如果該電視節目數據並沒有被接收,即該節目URL對應的網絡資源其實是不存在的,則電視網關會在接收到該節目URL後進行切臺操作。基於上述描述,如圖3所示,本發明實施例的電視節目切換方法包括以下步驟步驟301,電視網關存儲一節目列表,並將該節目列表提供給客戶端,該節目列表中包括多個電視節目以及每一電視節目對應的節目URL。該節目列表中存儲的電視節目與節目URL的對應關係,如下所示
節目1-URLl ;節目2-URL2;節目3-URL3;......步驟302,電視網關接收當前接收頻道的電視信號,並對當前接收頻道的電視信號進行解調,得到當前接收頻道的電視節目數據。步驟303,電視網關接收客戶端的電視節目數據請求,獲取電視節目數據請求中包含的第一節目URL,該第一節目URL是客戶端從獲得的該節目列表中得到;步驟304,電視網關查詢該節目列表,判斷該節目列表中是否存儲有第一節目URL,如果是,執行步驟305,否則結束。步驟305,電視網關根據該第一節目URL查詢節目列表,確定第一節目URL對應的當前請求節目。步驟306,電視網關判斷該當前請求節目是否屬於當前接收頻道,如果是,執行步驟307,否則,執行步驟309 ;步驟307,電視網關從當前接收頻道的電視節目數據中,獲取當前請求節目對應的第一電視節目數據。步驟308,電視網關將第一電視節目數據提供給該客戶端。步驟309,電視網 關確定該當前請求節目所屬的請求頻道;步驟310,電視網關接收該請求頻道的電視信號,並對該請求頻道的電視信號進行解調,得到該請求頻道的電視節目數據;步驟311,電視網關從該請求頻道的電視節目數據中,獲取當前請求節目對應的第二電視節目數據;步驟312,電視網關將第二電視節目數據提供給該客戶端。上述實施例中,如果第一電視節目數據和第二電視節目數據是加擾的電視節目數據,在將第一電視節目數據或第二電視節目數據提供給客戶端之前,還需要進行解擾操作。本發明實施例的電視網關可以提供UPNP支持,此時,電視網關可以被稱為UPNP設備,支持UPNP協議的客戶端可以被稱為UPNP控制點。UPNP協議的作用是讓UPNP控制點能夠自動的發現UPNP設備,以及UPNP設備上可用的媒體資源。支持UPNP的電視網關中可以存儲一節目列表和一 UPNP資源列表,該節目列表中包括多個電視節目以及每一電視節目對應的節目URL,該UPNP資源列表中包括多個ASX文件以及每一 ASX文件對應的文件URL(即ASX文件的存儲路徑),其中,ASX文件是一個流媒體的重定向文件,ASX文件與節目URL—一對應,每一 ASX文件中保存了一個節目URL,每一節目URL對應一電視節目。該UPNP資源列表是通過以下方式形成的電視網關搜索掃描廣播電視網絡,將搜索到的所有電視節目保存起來,並為每個電視節目分配一個預定義的節目URL,生成節目列表,並為節目列表中的每個電視節目創建對應的ASX文件,在ASX文件中保存該電視節目的節目URL。所有電視節目的ASX文件創建完成後,電視網關會掃描ASX文件所存放的文件路徑(即文件URL),生成UPNP資源列表。也就是說,支持UPNP協議的客戶端發現並獲得的UPNP資源列表其實是一組文件URL,每一文件URL指向的資源是存在於電視網關上的ASX文件。客戶端通過該文件URL可以從電視網關上下載ASX文件。當電視網關和客戶端均支持UPNP協議時,如圖4所示,本發明實施例的電視節目切換方法包括以下步驟步驟401,電視網關存儲一節目列表和一 UPNP資源列表,並將該UPNP資源列表提供給客戶端,該節目列表中包括多個電視節目以及每一電視節目對應的節目URL,該UPNP資源列表中包括多個ASX文件以及每一 ASX文件對應的文件URL,其中,ASX文件與節目URL——對應,每一 ASX文件中包含一節目URL。步驟402,電視網關接收客戶端發送的ASX文件下載請求,並獲取下載請求中包含的第一文件URL。步驟403,電視網關將第一文件URL對應的第一 ASX文件提供給客戶端。步驟404,電視網關接收當前接收頻道的電視信號,並對當前接收頻道的電視信號進行解調,得到當前接收頻道的電視節目數據。步驟405,電視網關接收客戶端的電視節目數據請求,獲取該電視節目數據請求中包含的第一節目URL,該第一節目URL是客戶端從下載的第一 ASX文件中得到。步驟406,電視網關根據第一節目URL查詢節目列表,確定第一節目URL對應的當前請求節目。步驟407,電視網關判斷該當前請求節目是否屬於當前接收頻道,如果是,執行步驟408,否則,執行步驟410。步驟408,電視網關從當前接收頻道的電視節目數據中,獲取當前請求節目對應的第一電視節目數據。步驟409,電視網關將第一電視節目數據提供給該客戶端。步驟410,電視網關確定該當前請求節目所屬的請求頻道。步驟411,電視網關接收該請求頻道的電視信號,並對該請求頻道的電視信號進行解調,得到該請求頻道的電視節目數據。步驟412,電視網關從該請求頻道的電視節目數據中,獲取當前請求節目對應的第二電視節目數據。步驟413,電視網關將第二電視節目數據提供給該客戶端。上述實施例中,如果第一電視節目數據和第二電視節目數據是加擾的電視節目數據,在將第一電視節目數據或第二電視節目數據提供給客戶端之前,還需要進行解擾操作。如圖5所示,本發明還提供一種電視網關,該電視網關包括解調接收模塊501,用於接收當前接收頻道的電視信號,並對當前接收頻道的電視信號進行解調,得到當前接收頻道的電視節目數據;

連接模塊502,用於與客戶端連接;處理模塊503,用於接收客戶端的電視節目數據請求,並根據所述電視節目數據請求確定當前請求節目,判斷所述當前請求節目是否屬於所述當前接收頻道,如果是,從所述當前接收頻道的電視節目數據中,獲取所述當前請求節目對應的第一電視節目數據,並將所述第一電視節目數據提供給所述客戶端;否則,確定所述當前請求節目所屬的請求頻道,控制所述解調接收模塊501接收所述請求頻道的電視信號,對所述請求頻道的電視信號進行解調,得到所述請求頻道的電視節目數據,並從所述請求頻道的電視節目數據中,獲取所述當前請求節目對應的第二電視節目數據,並將所述第二電視節目數據提供給所述客戶端。電視網關接收到的電視節目數據可能是被加擾的電視節目數據,在將電視節目數據提供給客戶端之前,還需要對電視節目數據解擾。基於上述描述,該電視網關還可以包括解擾模塊,用於對加擾的電視節目數據進行解擾。該處理模塊503還包括解擾判斷模塊,用於判斷所述第一電視節目數據是否已被解擾;第一控制模塊,用於在所述第一電視節目數據未被解擾時,控制所述解擾模塊對所述第一電視節目數據進行解擾,並將解擾後的第一電視節目數據提供給所述客戶端;第一執行模塊,用於在所述第一電視節目數據已被解擾時,直接將所述第一電視節目數據提供給所述客戶端;第二控制模塊,用於控制所述解擾模塊對所述第二電視節目數據進行解擾;第二執行模塊,用於將解擾後的第二電視節目數據提供給所述客戶端。本發明實施例的電視網關中可以存儲一節目列表,該節目列表中包括多個電視節目以及每一電視節目對應的節目URL。該節目列表(包含每個電視節目對應的節目URL)可以被客戶端使用瀏覽器訪問、獲得,或通過電視網關提供的WEB SERVICE獲得,從而使得客戶端獲知電視網關中有哪些電視節目可以使用以及每個電視節目對應的節目URL。客戶端可以使用一個節目URL去訪問某一電視節目數據時,電視網關接收到該節目URL後,可以根據該節目URL確定當前請求節目。

基於以上描述,本發明實施例的電視網關還可以包括第一存儲模塊,用於存儲一節目列表,所述節目列表中包括多個電視節目以及每一所述電視節目對應的節目URL ;第一提供模塊,用於將所述節目列表提供給所述客戶端;所述處理模塊包括第一接收模塊,用於接收客戶端的電視節目數據請求,獲取所述電視節目數據請求中包含的第一節目URL,所述第一節目URL是所述客戶端從所述節目列表中得到;第一查詢模塊,用於根據所述第一節目URL,查詢所述節目列表,確定所述第一節目URL對應的當前請求節目。本發明實施例的電視網關還可以支持UPNP協議,在電視網關支持UPNP協議時,本發明實施例的電視網關還可以包括第二存儲模塊,用於存儲一節目列表和一 UPNP資源列表,所述節目列表中包括多個電視節目以及每一所述電視節目對應的節目URL,所述UPNP資源列表中包括多個ASX文件以及每一所述ASX文件對應的文件URL,其中,所述ASX文件與所述節目URL——對應,每一所述ASX文件中包含一所述節目URL ;第二提供模塊,用於將所述UPNP資源列表提供給所述客戶端;第二接收模塊,用於接收所述客戶端發送的ASX文件下載請求,並獲取所述下載請求中包含的第一文件URL ;第三提供模塊,用於將所述第一文件URL對應的第一 ASX文件提供給所述客戶端;所述處理模塊包括
第三接收模塊,用於接收客戶端的電視節目數據請求,獲取所述電視節目數據請求中包含第一節目URL,所述第一節目URL是所述客戶端從所述第一 ASX文件中得到;第二查詢模塊,用於根據所述第一節目URL查詢所述節目列表,確定所述第一節目URL對應的當前請求節目。如圖6所示為本發明的電視網關的一具體實施例,該電視網關包括調頻器(TUNER)和解調器(DEMODULATOR)、處理器(MAIN CPU) ,DVB-CI (Digital Video BroadcastCommon Interface,數字視頻廣播公用接口 )接口、無線連接模塊(如無線WIFI網卡或軟AP)或有線連接模塊(如乙太網連接模塊)組成,該調頻器和解調器執行上述實施例中的解調接收模塊執行的功能,無線連接模塊或有線連接模塊執行上述實施例中的連接模塊執行的功能,處理器執行上述實施例中的處理模塊執行的功能,DVB-CI接口用於與一 CAM卡連接,CAM卡用於執行實施例中的解擾模塊執行的功能。上述各個功能模塊的工作過程如下調頻器和解調器接收DVB網絡的射頻(RF)信號,即上述實施例中的電視信號,並對RF信號進行解調,得到TS流,TS流即上述實施例中的電視節目數據。該TS流中會包括一套或多套電視節目數據,這些電視節目數據中有可能部分或全部被加密,如果TS流是加密的TS流,調頻器和解調器需要將TS流發送給CAM卡,如果TS流不是加密的TS流,調頻器和解調器直接將TS流發送給處理器;CAM卡用於對TS流進行解擾,並將解擾後的TS流發送給處理器;處理器通過無線連接模塊或有線連接模塊,將TS流發送給客戶端。如圖6所示,電視網關可以直接與客戶端連接,也可以通過乙太網中的一路由器與客戶端連接。如圖7所示是本發明實施例的電視網關的數據處理流程圖,該電視網關主要包括兩個功能模塊流分發模塊和UPNP/DLNA(Digital Living Network Alliance)伺服器模塊。流分發模塊負責電視節目的搜索,掃描DVB網絡中的廣播信號,形成一節目列表,該節目列表中存儲有電視節目和節目URL的對應關係(如圖7中的節目1-URL1,節目2-URL2,節目3-URL3,...)。流分發模塊可以通過WEBSERVER模塊將節目列表提供給客戶端。客戶端獲取節目列表後,即可在節目列表中選擇感興趣的電視節目進行收看。流分發模塊還可以對節目列表進行文件映射,將節目列表映射成ASX文件(如圖7中的ASX文件1,ASX文件2,ASX文件3,...其中一個ASX文件對應一個電視節目),並生成包含多個ASX文件以及該ASX文件對應的文件URL的UPNP資源列表,UPNP網絡中的UPNP控制點(客戶端)能夠發現該資源列表。流分發模塊還負責電視節目數據的處理和電視節目的切換,通過DVB信道接收並解調RF信號,生成TS流,並通過解擾模塊對TS進行解擾,得到解擾後的TS流,解擾後的TS流中包含的多套電視節目數據(如圖7中的節目數據m,...,節目數據η)會被逐一分離出來並輸入到流伺服器。流伺服器負責數據的分發以及與 客戶端的連接,將每套電視節目轉換成符合HTTP協議的網絡多媒體串流(如圖7中的節目m-URLm,...節目n_URLn),每個電視節目對應的串流分配唯一的節目URL。客戶端使用支持HTTP在線視頻播放的軟體中播放廣播節目對應節目URL即可收看相應的電視節目。如圖8所示為本發明實施例的電視網關執行電視節目切換的一具體實施例。該電視網關包括兩個解調接收模塊(分別對應接收頻道X(對應信道I)和接收頻道y(對應信至IJ2))和兩個解擾模塊(CAM1和CAM2)。電視網關中存儲有節目列表,節目列表中包括電視節目I η。假設電視節目4 8正在通過信道I接收,其中電視節目4、5已被解擾模塊解擾,電視節目6、7、8仍處於加密狀態;電視節目11 15正在通過信道2接收,其中電視節目11已被解擾模塊解擾,電視節目12 15仍處於被加密狀態。當前正在提供節目流服務的電視節目有4、5、11。如果客戶端要求播放電視節目4、5、11,則流伺服器不需要調整解調和解擾,可直接提供相應的節目流服務。如果客戶端要求播放電視節目6 8、12 15,則流伺服器不需要調整解調接收模塊,但需要放棄解擾節目4、5、11中的一套,轉而解擾當前客戶端請求播放的節目。如果客戶端請求播放電視節目I 3、9 10、16 η,則流伺服器需要使用信道I或信道2去接收當前請求播放節目所述的接收頻道,並對請求播放的節目進行解擾,然後向客戶端提供該節目的流服務。如果流伺服器接收到的電視節目數據請求是一個隨意的請求,其內包含的節目URL和節目I η對應的流服務URL都不匹配,則流伺服器不做任何處理,直接拒絕該請求。以上所述僅是本發明的優選實施方式,應當指出,對於本技術領域的普通技術人員來說,在不脫離本發明原理 的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護範圍。
權利要求
1.一種電視節目切換方法,其特徵在於,包括以下步驟 電視網關接收當前接收頻道的電視信號,並對所述當前接收頻道的電視信號進行解調,得到所述當前接收頻道的電視節目數據; 所述電視網關接收客戶端的電視節目數據請求,並根據所述電視節目數據請求確定當前請求節目; 所述電視網關判斷所述當前請求節目是否屬於所述當前接收頻道; 所述電視網關在所述當前請求節目屬於所述當前接收頻道時,從所述當前接收頻道的電視節目數據中,獲取所述當前請求節目對應的第一電視節目數據,並將所述第一電視節目數據提供給所述客戶端; 所述電視網關在所述當前請求節目不屬於所述當前接收頻道時,確定所述當前請求節目所屬的請求頻道,接收所述請求頻道的電視信號,並對所述請求頻道的電視信號進行解調,得到所述請求頻道的電視節目數據,從所述請求頻道的電視節目數據中,獲取所述當前請求節目對應的第二電視節目數據,並將所述第二電視節目數據提供給所述客戶端。
2.如權利要求1所述的電視節目切換方法,其特徵在於 所述將所述第一電視節目數據提供給所述客戶端的步驟包括 所述電視網關判斷所述第一電視節目數據是否已被解擾; 所述電視網關在所述第一電視節目數據未被解擾時,對所述第一電視節目數據進行解擾,並將解擾後的第一電視節目數據提供給所述客戶端; 所述電視網關在所述第一電視節目數據已被解擾時,直接將所述第一電視節目數據提供給所述客戶端; 所述將所述第二電視節目數據提供給所述客戶端的步驟包括 所述電視網關對所述第二電視節目數據進行解擾,並將解擾後的第二電視節目數據提供給所述客戶端。
3.如權利要求1所述的電視節目切換方法,其特徵在於,所述電視網關接收客戶端的電視節目數據請求,並根據所述電視節目數據請求確定當前請求節目的步驟之前還包括 所述電視網關存儲一節目列表,所述節目列表中包括多個電視節目以及每一所述電視節目對應的節目URL ;所述電視網關將所述節目列表提供給所述客戶端; 所述電視網關接收客戶端的電視節目數據請求,並根據所述電視節目數據請求確定當前請求節目的步驟包括 所述電視網關接收客戶端的電視節目數據請求,獲取所述電視節目數據請求中包含的第一節目URL,所述第一節目URL是所述客戶端從所述節目列表中得到; 所述電視網關根據所述第一節目URL,查詢所述節目列表,確定所述第一節目URL對應的當前請求節目。
4.如權利要求1所述的電視節目切換方法,其特徵在於,所述電視網關接收客戶端的電視節目數據請求,並根據所述電視節目數據請求確定當前請求節目的步驟之前還包括 所述電視網關存儲一節目列表和一 UPNP資源列表,所述節目列表中包括多個電視節目以及每一所述電視節目對應的節目URL,所述UPNP資源列表中包括多個ASX文件以及每一所述ASX文件對應的文件URL,其中,所述ASX文件與所述節目URL——對應,每一所述ASX文件中包含一所述節目URL ;所述電視網關將所述UPNP資源列表提供給所述客戶端; 所述電視網關接收所述客戶端發送的ASX文件下載請求,並獲取所述下載請求中包含的第一文件URL ; 所述電視網關將所述第一文件URL對應的第一 ASX文件提供給所述客戶端; 所述電視網關接收客戶端的電視節目數據請求,並根據所述電視節目數據請求確定當前請求節目的步驟包括 所述電視網關接收客戶端的電視節目數據請求,獲取所述電視節目數據請求中包含第一節目URL,所述第一節目URL是所述客戶端從所述第一 ASX文件中得到; 所述電視網關根據所述第一節目URL查詢所述節目列表,確定所述第一節目URL對應的當前請求節目。
5.—種電視網關,其特徵在於,包括 解調接收模塊,用於接收當前接收頻道的電視信號,並對所述當前接收頻道的電視信號進行解調,得到所述當前接收頻道的電視節目數據; 連接模塊,用於與客戶端連接; 處理模塊,用於獲取所述客戶端的電視節目數據請求,並根據所述電視節目數據請求確定當前請求節目,判斷所述當前請求節目是否屬於所述當前接收頻道,如果是,從所述當前接收頻道的電視節目數據中,獲取所述當前請求節目對應的第一電視節目數據,並將所述第一電視節目數據提供給所述客戶端;否則,確定所述當前請求節目所屬的請求頻道,控制所述解調接收模塊接收所述請求頻道的電視信號,對所述請求頻道的電視信號進行解調,得到所述請求頻道的電視節目數據,並從所述請求頻道的電視節目數據中,獲取所述當前請求節目對應的第二電視節目數據,並將所述第二電視節目數據提供給所述客戶端。
6.如權利要求5所述的電視網關,其特徵在於,還包括 解擾模塊; 所述處理模塊包括 解擾判斷模塊,用於判斷所述第一電視節目數據是否已被解擾; 第一控制模塊,用於在所述第一電視節目數據未被解擾時,控制所述解擾模塊對所述第一電視節目數據進行解擾,並將解擾後的第一電視節目數據提供給所述客戶端; 第一執行模塊,用於在所述第一電視節目數據已被解擾時,直接將所述第一電視節目數據提供給所述客戶端; 第二控制模塊,用於控制所述解擾模塊對所述第二電視節目數據進行解擾; 第二執行模塊,用於將解擾後的第二電視節目數據提供給所述客戶端。
7.如權利要求5所述的電視網關,其特徵在於,還包括 第一存儲模塊,用於存儲一節目列表,所述節目列表中包括多個電視節目以及每一所述電視節目對應的節目URL ; 第一提供模塊,用於將所述節目列表提供給所述客戶端; 所述處理模塊包括 第一接收模塊,用於接收客戶端的電視節目數據請求,獲取所述電視節目數據請求中包含的第一節目URL,所述第一節目URL是所述客戶端從所述節目列表中得到; 第一查詢模塊,用於根據所述第一節目URL,查詢所述節目列表,確定所述第一節目URL對應的當前請求節目。
8.如權利要求5所述的電視網關,其特徵在於,還包括 第二存儲模塊,用於存儲一節目列表和一 UPNP資源列表,所述節目列表中包括多個電視節目以及每一所述電視節目對應的節目URL,所述UPNP資源列表中包括多個ASX文件以及每一所述ASX文件對應的文件URL,其中,所述ASX文件與所述節目URL——對應,每一所述ASX文件中包含一所述節目URL ; 第二提供模塊,用於將所述UPNP資源列表提供給所述客戶端; 第二接收模塊,用於接收所述客戶端發送的ASX文件下載請求,並獲取所述下載請求中包含的第一文件URL ; 第三提供模塊,用於將所述第一文件URL對應的第一 ASX文件提供給所述客戶端; 所述處理模塊包括 第三接收模塊,用於接收客戶端的電視節目數據請求,獲取所述電視節目數據請求中包含第一節目URL,所述第一節目URL是所述客戶端從所述第一 ASX文件中得到; 第二查詢模塊,用於根據所述第一節目URL查詢所述節目列表,確定所述第一節目URL對應的當前請求節目。
全文摘要
本發明提供一種電視節目切換方法和電視網關,該電視節目切換方法包括接收當前接收頻道的電視信號並進行解調,得到當前接收頻道的電視節目數據;接收客戶端的電視節目數據請求,並根據電視節目數據請求確定當前請求節目;判斷當前請求節目是否屬於當前接收頻道;如果是,從當前接收頻道的電視節目數據中,獲取當前請求節目對應的第一電視節目數據,並將第一電視節目數據提供給客戶端;否則,確定當前請求節目所屬的請求頻道,接收請求頻道的電視信號並進行解調,得到請求頻道的電視節目數據,從請求頻道的電視節目數據中,獲取當前請求節目對應的第二電視節目數據,並將第二電視節目數據提供給客戶端。本發明使得客戶端能夠方便地收看電視節目。
文檔編號H04N21/438GK103051951SQ201110308468
公開日2013年4月17日 申請日期2011年10月12日 優先權日2011年10月12日
發明者劉三門, 陳華嶺, 袁堂夫, 鄒義生 申請人:北京國微集成技術有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀