一種識別節目頻道的方法、終端及伺服器與流程
2023-05-20 12:40:26 4

本發明實施例涉及智能電視技術領域,尤其涉及一種識別節目頻道的方法、終端及伺服器。
背景技術:
當今社會,人們在觀看電視節目的同時,可能也會希望獲取當前正在觀看的電視節目的相關信息,包括節目名稱和頻道信息,目前智能電視可以通過兩種途徑向用戶提供節目,一種是通過網絡,另外一種是通過HDMI(高清晰度多媒體接口,High Definition Multimedia Interface)連結機頂盒。
在實現本發明過程中,發明人發現現有技術中至少存在如下問題:
當通過網絡提供節目時,智能電視作為提供者能知道用戶觀看的節目內容並展示給用戶;
但是當通過HDMI連結機頂盒提供節目時,智能電視僅作為一個顯示屏,並不知道用戶觀看的具體內容,也無法給用戶展示節目名稱和頻道信息。
技術實現要素:
為了克服現有技術中相關產品的不足,本發明提出一種識別節目頻道的方法、終端及伺服器,解決用戶通過HDMI連結機頂盒觀看節目時,不能獲取節目頻道信息的缺點。
本發明實施例解決其技術問題所採用的技術方案是:
本發明實施例所提供的一種識別節目頻道的方法,包括:
獲取智能終端播放節目過程中的當前幀圖像,並為所述當前幀圖像附加時間戳;
接收通過網絡上傳的所述當前幀圖像,結合該圖像和時間戳與各個頻道存儲的同一時間段的圖像進行對比,並判斷出其中最符合其圖像特徵的對比結果,並將最終結果反饋給智能終端;
智能終端根據對比結果展示相應的節目信息。
作為本發明實施例的進一步改進,所述接收通過網絡上傳的所述當前幀圖像,結合該圖像和時間戳與各個頻道存儲的同一時間段的圖像進行對比,並判斷出其中最符合其圖像特徵的對比結果,並將最終結果反饋給智能終端具體為:
前端接收當前智能終端所播放節目的當前幀圖像,將該圖像分別發送到各個頻道,根據所述時間戳實時抓取存儲的同一時間段當前各個頻道的衛星節目視頻圖像,並與接收的當前電視的節目的圖像信息進行對比,將對比結果發送回前端,前端將節目的對比結果進行整理後向所述智能終端反饋判斷結果。
作為本發明實施例的進一步改進,所述實時抓取衛星節目視頻圖像通過頻道對比伺服器實現;所述頻道對比伺服器的數量根據當前正在播放衛星節目的頻道數量設置,每一個頻道設置一個頻道對比伺服器。
本發明實施例所提供的一種智能終端,包括:
圖像獲取模塊,用於獲取智能終端播放節目過程中的當前幀圖像,並為所述當前幀圖像附加時間戳;
圖像傳輸模塊,用於將獲取的所述圖像通過網絡上傳至伺服器與伺服器存儲的同一時間段的圖像進行對比,並獲取伺服器返回的對比結果;
頻道展示模塊,用於根據對比結果展示相應的節目信息。
作為本發明實施例的進一步改進,所述節目信息包括當前播放節目的頻道信息。
本發明實施例所提供的一種伺服器,包括:
前端處理模塊,用於接收當前智能終端所播放節目的圖像信息並將其發送至頻道對比模塊,或將節目的對比結果進行整理後向所述智能終端反饋判斷結果,所述圖像信息附加時間戳;
頻道對比模塊,用於根據所述時間戳實時抓取存儲的同一時間段當前各個頻道的衛星節目視頻圖像,並與接收的當前電視的節目的圖像信息進行對比,將對比結果發送給前端處理模塊。
作為本發明實施例的進一步改進,所述前端處理模塊包括前端接收單元、前端發送單元以及結果統計單元;
所述前端接收單元用於接收當前智能終端所播放節目的當前幀圖像或頻道對比模塊反饋的節目的對比結果;
所述結果統計單元用於對節目的對比結果進行統計並判斷出其中最符合圖像特徵的對比結果;
所述前端發送單元用於向頻道對比模塊發送當前智能終端所播放節目的圖像信息或向智能終端發送所述結果統計單元判斷的對比結果。
作為本發明實施例的進一步改進,所述頻道對比模塊包括圖像抓取單元以及圖像對比單元;
所述圖像抓取單元用於根據所述時間戳實時抓取存儲的同一時間段與當前頻道正在播放的衛星節目視頻圖像;
所述圖像對比單元用於將圖像抓取單元抓取到的衛星節目視頻圖像與接收的當前電視的節目的圖像信息進行對比,並將對比結果發送給前端處理模塊。
作為本發明實施例的進一步改進,所述頻道對比模塊的數量根據當前正在播放衛星節目的頻道數量設置,每一個頻道設置一個頻道對比模塊。
作為本發明實施例的進一步改進,所述前端處理模塊和頻道對比模塊均設置在雲端。
與現有技術相比,本發明有以下優點:
通過智能終端獲取附加時間戳的節目幀圖像,通過網絡將其上傳至前端處理伺服器,並分發至各個頻道對比伺服器,頻道對比伺服器根據所述時間戳實時抓取存儲的同一時間段當前各個頻道的衛星節目視頻圖像,並與接收的當前電視的節目的圖像信息進行對比,將對比結果發送回前端處理伺服器,所述前端處理伺服器將節目的對比結果進行整理後向所述智能終端反饋判斷結果,智能終端根據對比結果展示相應的節目信息,可以讓觀眾清晰的了解當前智能終端所播放節目的頻道信息。
附圖說明
圖1為本發明所述識別節目頻道的方法第一實施例流程圖;
圖2為本發明所述識別節目頻道的方法第二實施例流程圖;
圖3為本發明用於實施所述識別節目頻道的裝置第一實施例原理圖;
圖4為本發明用於實施所述識別節目頻道的裝置第二實施例原理圖。
附圖標記:1-智能終端;2-伺服器;11-圖像獲取模塊;12-圖像傳輸模塊;13-頻道展示模塊;21-前端處理模塊;22-頻道對比模塊;211-前端接收單元;212-結果統計單元;213-前端發送單元;221-圖像抓取單元;222-圖像對比單元。
具體實施方式
為了便於理解本發明,下面將參照相關附圖對本發明進行更全面的描述。附圖中給出了本發明的較佳實施例。但是,本發明可以以許多不同的形式來實現,並不限於本文所描述的實施例。相反地,提供這些實施例的目的是使對本發明的公開內容的理解更加透徹全面。
除非另有定義,本文所使用的所有的技術和科學術語與屬於本發明的技術領域的技術人員通常理解的含義相同。本文中在本發明的說明書中所使用的術語只是為了描述具體的實施例的目的,不是旨在於限制本發明。
實施例一
參閱圖1所示,為本發明所述識別節目頻道的方法第一實施例,包括以下步驟:
S101:獲取智能終端播放節目過程中的當前幀圖像,並為所述當前幀圖像附加時間戳;
在本發明實施例中,所述智能終端為智能電視,但所述智能終端並不限於電視;所述時間戳的時間與獲取所述智能終端播放節目的當前幀圖像的時間保持一致,所述時間戳通常是一個字符序列,作為唯一地標識某一刻的時間,因此確定了時間戳也就可以確定所述智能終端播放節目的當前幀圖像獲取的時間。
S102:接收通過網絡上傳的所述當前幀圖像,結合該圖像和時間戳與各個頻道存儲的同一時間段的圖像進行對比,並判斷出其中最符合其圖像特徵的對比結果,並將最終結果反饋給智能終端;
在本發明實施例中,通過前端接收當前智能終端所播放節目的當前幀圖像,將該圖像分別發送到各個頻道,根據所述時間戳實時抓取存儲的同一時間段當前各個頻道的衛星節目視頻圖像,並與接收的當前電視的節目的圖像信息進行對比,所述時間段為包括以所述時間戳為基準的前後X秒的時間,在本發明實施例中,所述X的數值為5,但所述X的數值並不限於5,所述X的數值根據具體情況可以自行設置;將對比結果發送回前端,前端將節目的對比結果進行整理後向所述智能終端反饋判斷結果;所述前端包括但不限於前端處理伺服器;所述實時抓取衛星節目視頻圖像通過頻道對比伺服器實現。
S103:智能終端根據對比結果展示相應的節目信息;
在本發明實施例中,所述節目信息包括當前播放節目的頻道信息;所述通過對比結果對頻道信息的確認方式有兩種:
一種是通過整理各個頻道對比伺服器返回的對比結果,判斷其中最符合圖像特徵的對比結果,該對比結果所在的頻道即為智能終端播放節目的頻道信息;
另一種是通過識別最符合圖像特徵的對比結果的視頻圖像中的頻道標識(LOGO),來確認智能終端播放節目的頻道信息;
對於沒有顯示頻道標識的頻道,可以選用前一種方式確認,對於擁有頻道標識的頻道,可以選用以上兩種方式的任意一種來確認,也可以兩種都使用來加強判斷的準確性。
本發明實施例所述的識別節目頻道的方法,通過獲取附加時間戳的節目幀圖像,結合該圖像和時間戳與各個頻道存儲的同一時間段的圖像進行對比,並判斷出其中最符合其圖像特徵的對比結果,並將最終結果反饋給智能終端,智能終端根據對比結果展示相應的節目信息,可以讓觀眾清晰的了解當前智能終端所播放節目的頻道信息。
實施例二
參閱圖2所示,為本發明所述識別節目頻道的方法第二實施例,包括以下步驟:
S201:獲取智能終端播放節目過程中的當前幀圖像,並為所述當前幀圖像附加時間戳;
在本發明實施例中,所述智能終端為智能電視,但所述智能終端並不限於電視;所述時間戳的時間與獲取所述智能終端播放節目的當前幀圖像的時間保持一致,所述時間戳通常是一個字符序列,作為唯一地標識某一刻的時間,因此確定了時間戳也就可以確定所述智能終端播放節目的當前幀圖像獲取的時間。
S202:接收當前智能終端所播放節目的當前幀圖像;
在本發明實施例中,所述當前幀圖像通過網絡進行上傳後,通過前端接收當前智能終端所播放節目的圖像,所述前端包括但不限於前端處理伺服器。
S203:向各個頻道發送當前智能終端所播放節目的圖像信息。
S204:根據所述時間戳實時抓取存儲的同一時間段當前各個頻道的衛星節目視頻圖像,並與接收的當前電視的節目的圖像信息進行對比,將對比結果發送回前端;
在本發明實施例中,所述實時抓取衛星節目視頻圖像通過頻道對比伺服器實現,所述頻道對比伺服器會持續存儲各個頻道某個時間段的視頻圖像,根據所述時間戳實時抓取存儲的同一時間段當前各個頻道的衛星節目視頻圖像,並與接收的當前電視的節目的圖像信息進行對比,所述時間段為包括以所述時間戳為基準的前後X秒的時間,在本發明實施例中,所述X的數值為5,但所述X的數值並不限於5,所述X的數值根據具體情況可以自行設置;所述頻道對比伺服器的數量根據當前正在播放衛星節目的頻道數量設置,每一個頻道設置一個頻道對比伺服器。
S205:將節目的對比結果進行整理後向所述智能終端反饋判斷結果;
在本發明實施例中,對頻道對比伺服器返回的所有節目的對比結果進行統計並判斷出其中最符合圖像特徵的對比結果,將該結果發送給所述智能終端。
S206:智能終端根據對比結果展示相應的節目信息;
在本發明實施例中,所述節目信息包括當前播放節目的頻道信息;所述通過對比結果對頻道信息的確認方式有兩種:一種是通過整理各個頻道對比伺服器返回的對比結果,判斷其中最符合圖像特徵的對比結果,該對比結果所在的頻道即為智能終端播放節目的頻道信息;另一種是通過識別最符合圖像特徵的對比結果的視頻圖像中的頻道標識,來確認智能終端播放節目的頻道信息;
對於沒有顯示頻道標識的頻道,可以選用前一種方式確認,對於擁有頻道標識的頻道,可以選用以上兩種方式的任意一種來確認,也可以兩種都使用來加強判斷的準確性。
本發明實施例所述的識別節目頻道的方法,通過獲取附加時間戳的節目幀圖像,通過網絡將其上傳至前端,並分發至各個頻道,根據所述時間戳實時抓取存儲的同一時間段當前各個頻道的衛星節目視頻圖像,並與接收的當前電視的節目的圖像信息進行對比,將節目的對比結果進行整理後向所述智能終端反饋判斷結果,智能終端根據對比結果展示相應的節目信息,可以讓觀眾清晰的了解當前智能終端所播放節目的頻道信息。
實施例三
參閱圖3所示,為本發明用於實施所述識別節目頻道的方法的裝置第一實施例,包括:智能終端1和伺服器2。
所述智能終端1用於播放節目並獲取節目過程中的當前幀圖像並將該圖像通過網絡上傳至伺服器2,獲取伺服器2返回的對比結果,並根據對比結果展示相應的節目信息;在本發明實施例中,所述智能終端1為智能電視,但所述智能終端1並不限於電視,還可以為顯示器等;所述節目信息包括當前播放節目的頻道信息;所述節目的當前幀圖像會附加時間戳。
所述伺服器2用於接收智能終端1所播放節目的圖像信息,結合該圖像和時間戳與各個頻道存儲的同一時間段的圖像進行對比,並判斷出其中最符合其圖像特徵的對比結果,並將最終結果反饋給智能終端1,所述伺服器2會持續存儲各個頻道某個時間段的視頻圖像,所述時間段為包括以所述時間戳為基準的前後X秒的時間,在本發明實施例中,所述X的數值為5,但所述X的數值並不限於5,所述X的數值根據具體情況可以自行設置;所述伺服器2包括兩部分,一部分是前端處理模塊21,另一部分是頻道對比模塊22,所述前端處理模塊21和頻道對比模塊22均設置在雲端,在本發明實施例中,所述前端處理模塊21為前端處理伺服器,所述頻道對比模塊22為頻道對比伺服器。
所述前端處理模塊21用於接收當前智能終端1所播放節目的當前幀圖像,向所述頻道對比模塊22發送該圖像,接收所述頻道對比模塊22反饋的節目的對比結果,對節目的對比結果進行統計並判斷出其中最符合圖像特徵的對比結果,並將該對比結果發送給智能終端1。
所述頻道對比模塊22用於根據所述時間戳實時抓取存儲的同一時間段與當前頻道正在播放的衛星節目視頻圖像,將圖像抓取單元221抓取到的衛星節目視頻圖像與接收的當前電視的節目的圖像信息進行對比,並將對比結果發送給前端處理模塊21;所述頻道對比模塊22的數量根據當前正在播放衛星節目的頻道數量設置,每一個頻道設置一個頻道對比模塊22。
所述通過對比結果對頻道信息的確認方式有兩種:一種是通過整理各個頻道對比模塊22返回的對比結果,判斷其中最符合圖像特徵的對比結果,該對比結果所在的頻道即為智能終端1播放節目的頻道信息;另一種是通過識別最符合圖像特徵的對比結果的視頻圖像中的頻道標識,來確認智能終端1播放節目的頻道信息;對於沒有顯示頻道標識的頻道,可以選用前一種方式確認,對於擁有頻道標識的頻道,可以選用以上兩種方式的任意一種來確認,也可以兩種都使用來加強判斷的準確性。
本發明實施例所述的識別節目頻道的裝置,通過智能終端1獲取附加時間戳的節目幀圖像,所述伺服器2結合該圖像和時間戳與各個頻道存儲的同一時間段的圖像進行對比,並判斷出其中最符合其圖像特徵的對比結果,並將最終結果反饋給智能終端1,智能終端1根據對比結果展示相應的節目信息,可以讓觀眾清晰的了解當前智能終端1所播放節目的頻道信息。
實施例四
參閱圖4所示,為本發明用於實施所述識別節目頻道的方法的裝置第二實施例,包括:智能終端1和伺服器2。
所述智能終端1用於播放節目並獲取節目過程中的當前幀圖像並將該圖像通過網絡上傳至伺服器;在本發明實施例中,所述智能終端1為智能電視,但所述智能終端1並不限於電視,還可以為顯示器等。
所述智能終端1進一步包括圖像獲取模塊11、圖像傳輸模塊12和頻道展示模塊13。
所述圖像獲取模塊11用於獲取智能終端1播放節目過程中的當前幀圖像,並為所述當前幀圖像附加時間戳;所述時間戳的時間與獲取所述智能終端1播放節目的當前幀圖像的時間保持一致,所述時間戳通常是一個字符序列,作為唯一地標識某一刻的時間,因此確定了時間戳也就可以確定所述智能終端1播放節目的當前幀圖像獲取的時間。
所述圖像傳輸模塊12用於將獲取的所述圖像通過網絡上傳至伺服器2進行對比,並獲取伺服器2返回的對比結果。
所述頻道展示模塊13用於根據對比結果展示相應的節目信息,在本發明實施例中,所述節目信息包括當前播放節目的頻道信息。
所述伺服器2用於接收智能終端1所播放節目的圖像信息,結合該圖像和時間戳與各個頻道存儲的同一時間段的圖像進行對比,並判斷出其中最符合其圖像特徵的對比結果,並將最終結果反饋給智能終端1,所述伺服器2會持續存儲各個頻道某個時間段的視頻圖像,所述時間段為包括以所述時間戳為基準的前後X秒的時間,在本發明實施例中,所述X的數值為5,但所述X的數值並不限於5,所述X的數值根據具體情況可以自行設置;所述伺服器2包括兩部分,一部分是前端處理模塊21,另一部分是頻道對比模塊22,所述前端處理模塊21和頻道對比模塊22均設置在雲端,在本發明實施例中,所述前端處理模塊21為前端處理伺服器,所述頻道對比模塊22為頻道對比伺服器。
所述前端處理模塊21包括前端接收單元211、前端發送單元213以及結果統計單元212;所述前端接收單元211用於接收當前智能終端1所播放節目的當前幀圖像或頻道對比模塊22反饋的節目的對比結果;所述結果統計單元212用於對節目的對比結果進行統計並判斷出其中最符合圖像特徵的對比結果;所述前端發送單元213用於向頻道對比模塊22發送當前智能終端1所播放節目的圖像信息或向智能終端1發送所述結果統計單元212判斷的對比結果。
所述結果統計單元212通過對比結果對頻道信息的確認方式有兩種:一種是通過整理各個頻道對比模塊22返回的對比結果,判斷其中最符合圖像特徵的對比結果,該對比結果所在的頻道即為智能終端1播放節目的頻道信息;另一種是通過識別最符合圖像特徵的對比結果的視頻圖像中的頻道標識,來確認智能終端1播放節目的頻道信息;對於沒有顯示頻道標識的頻道,可以選用前一種方式確認,對於擁有頻道標識的頻道,可以選用以上兩種方式的任意一種來確認,也可以兩種都使用來加強判斷的準確性。
所述頻道對比模塊22包括圖像抓取單元221以及圖像對比單元222;所述圖像抓取單元221用於根據所述時間戳實時抓取存儲的同一時間段與當前頻道正在播放的衛星節目視頻圖像;所述圖像對比單元222用於將圖像抓取單元221抓取到的衛星節目視頻圖像與接收的當前電視的節目的圖像信息進行對比,並將對比結果發送給前端處理模塊21;所述頻道對比模塊22的數量根據當前正在播放衛星節目的頻道數量設置,每一個頻道設置一個頻道對比模塊22。
本發明實施例所述的識別節目頻道的裝置,通過圖像獲取模塊11獲取附加時間戳的節目幀圖像,圖像傳輸模塊12通過網絡將其上傳至前端處理模塊21,並分發至各個頻道對比模塊22,頻道對比模塊22根據所述時間戳實時抓取存儲的同一時間段當前各個頻道的衛星節目視頻圖像,並與接收的當前電視的節目的圖像信息進行對比,將對比結果發送回前端處理模塊21,所述前端處理模塊21將節目的對比結果進行整理後向所述智能終端1反饋判斷結果,智能終端1根據對比結果展示相應的節目信息,可以讓觀眾清晰的了解當前智能終端1所播放節目的頻道信息。
上述實施例為本發明較佳的實施方式,但本發明的實施方式並不受上述實施例的限制,其他的任何未背離本發明的精神實質與原理下所作的改變、修飾、替代、組合、簡化,均應為等效的置換方式,都包含在本發明的保護範圍之內。