一種音樂獲取方法及相關終端、系統與流程
2023-05-29 19:48:16 2

本發明屬於網絡技術領域,尤其涉及一種音樂獲取方法及相關終端、系統。
背景技術:
在電視節目的互動設計中,第二智能終端在人機互動中起到重要的媒介作用,許多節目互動的操作被轉移到第二智能終端,第二智能終端作為智能電視的第二屏使用。用戶在觀看電視節目時,存在獲取與電視節目內容相關的音樂內容的需求,這種需求目前只能依靠用戶自己主動搜索獲得相關內容來達到。
現有的電視節目互動設計中,沒有從用戶角度提供滿足用戶上述需求的設計,在實現本發明過程中,發明人發現如下問題:
對於用戶的上述獲取與節目內容相關的音樂的需求,一方面由用戶在觀影后藉助其他設備獲取,獲取時間滯後,缺乏實時性,另一方面用戶觀影中獲取節目信息不全面,導致藉助其他設備獲取音樂內容時精準性不夠。
技術實現要素:
為了解決上述問題,本發明實施例提供一種音樂獲取方法及相關終端、系統,以解決用戶觀影時不能實時精準獲取與節目內容相關的音樂內容的問題。
一方面,本發明實施例提供一種音樂獲取方法,具體包括:
第一顯示窗口顯示一個或多個圖形標識;
讀取第一顯示窗口顯示的一個或多個圖形標識,使得第一顯示窗口所在的終端與第二顯示窗口所在的終端建立通信連接;
獲取並傳輸第一顯示窗口上播放的視頻節目信息;
在所述第二顯示窗口,基於所述視頻節目信息向服務平臺請求音頻數據信息,其中所述音頻數據為與視頻節目相關的音樂;
所述第二顯示窗口接收並展現所述音頻數據信息,所述音頻數據信息包括音頻數據文件名及音頻數據地址。
第二方面,本發明實施例提供一種音樂獲取系統,
包括第一終端設備,第二終端設備,服務平臺,其中:
所述第一終端設備包括:
第一顯示模塊,用於顯示一個或多個圖形標識,以使所述第二終端設備讀取所述第一終端的顯示模塊顯示的一個或多個圖形標識後,與所述第一終端建立通信連接;
視頻節目信息處理模塊,用於獲取並傳輸終端設備上播放的視頻節目信息,以使所述第二終端設備基於所述視頻節目信息向所述服務平臺請求音頻數據,並在所述第二終端設備上展現所述音頻數據的信息;
所述第二終端設備包括:
連接處理模塊,用於讀取所述第一終端設備的顯示模塊顯示的一個或多個圖形標識,使得所述第二終端設備與第一終端設備建立通信連接;
音頻數據獲取模塊,用於基於所述視頻節目信息向服務平臺請求音頻數據,其中所述音頻數據為與視頻節目相關的音樂;
第二顯示模塊,用於展現所述音頻數據的信息,所述信息包括音頻數據的文件名及音頻數據地址。
所述服務平臺包括:
收發模塊,用於接收第二終端設備發出的音頻數據獲取請求,並返回請求的音頻數據信息;
搜索模塊,用於在接收第二終端設備發出的音頻數據獲取請求後,根據視頻節目信息在音樂資源庫中進行檢索。
第三方面,本發明實施例提供一種終端設備,具體包括:
顯示模塊,用於在第一顯示窗口顯示一個或多個圖形標識;
連接處理模塊,用於讀取顯示模塊顯示的一個或多個圖形標識,使得顯示模塊的第一顯示窗口與第二顯示窗口建立通信連接;
視頻節目信息處理模塊,用於獲取並傳輸所述第一顯示窗口播放的視頻節目信息;
音頻數據獲取模塊,用於基於所述視頻節目信息向服務平臺請求音頻數據,其中所述音頻數據為與視頻節目相關的音樂;
同時,所述顯示模塊還用於在所述第二顯示窗口展現所述音頻數據的信息,所述信息包括音頻數據的文件名及音頻數據地址。
通過本發明提供的音樂獲取方法及相關終端、系統,通過以圖形標識的形式提供終端設備的連接地址,使得不同終端通過讀取圖形標識包含的連接地址建立連接,並由終端設備提供實時的視頻節目信息,進而根據視頻節目信息從服務平臺獲取與節目信息相關的音樂內容,從而實現實時自動獲取與視頻節目相關的音樂內容,並實時展現給用戶,解決了用戶觀影時不能實時獲得與視頻節目內容相關的音樂內容的問題,同時通過準確的節目信 息可精準地獲取與節目相關的音樂內容。
附圖說明
圖1為本發明實施例一提供音樂獲取方法的流程圖。
圖2a為本發明實施例三提供的提供圖形標識的生成流程圖。
圖2b為本發明實施例三提供的傳輸視頻節目信息的處理流程圖。
圖2c為本發明實施例三提供的傳輸視頻節目信息的另一處理流程圖。
圖3為本發明實施例四提供音樂獲取系統的結構框圖。
圖4a為本發明實施例五提供的終端設備結構框圖。
圖4b為本發明實施例五提供的終端設備另一結構框圖。
圖4c為本發明實施例五提供的視頻節目信息處理模塊的結構框圖。
具體實施方式
為了便於理解本發明,下面將參照相關附圖對本發明進行全面的描述。但是,本發明也可以採用其他多種不同的形式來實現,並不限於本文所描述的實施例。
除非另有定義,本文使用的技術術語與本領域技術人員通常理解的含義相同。
實施例一
本發明實施例公開了一種音樂獲取方法,參見圖1,圖1示出了本發明實施例提供的音樂獲取方法的流程圖,具體包括:
S01、第一顯示窗口顯示一個或多個圖形標識;
具體的,本實施例中所述第一顯示窗口為其所處智能終端顯示屏上的顯示窗口,可以是全屏窗口,也可以是小屏窗口,其提供一個或者多個圖形標識。在本實施例中,為了區分不同的智能終端,便於說明,區別性地定義第一顯示窗口所處的智能終端為第一智能終端,其中,智能終端包括但不限於智能電視、智慧型手機、平板電腦、PC等終端設備。
本實施例中,具體地,所述圖形標識包含數據信息,讀取解析該圖形標識即可獲得圖形標識中包含的數據信息,比如掃描二維碼可獲得二維碼中包含的數據信息。本發明實施例中,以智能電視為例,圖像標識所包含的數據信息為智能電視的連接地址信息,該連接地址信息可以是智能電視的web服務內網地址,比如IP位址192.168.0.0。
S02、讀取第一顯示窗口顯示的一個或多個圖形標識,使得第一顯示窗口所在的終端與第二顯示窗口所在的終端建立通信連接;
本實施例中所述第二顯示窗口為其所處智能終端顯示屏上的顯示窗口,可以是全屏窗口,也可以是小屏窗口,區別性地定義第二顯示窗口所處的智能終端為第二智能終端。
便於說明,本實施例中第一智能終端仍以智能電視為例,第二智能終端以智慧型手機為例。具體的,當智慧型手機掃描智能電視屏幕(第一窗口)上提供的圖形標識(比如二維碼)後,讀取圖形標識中包含的智能電視的連接地址信息,智慧型手機並根據該地址信息連接智能電視,在本發明實施例中,智慧型手機通過連接地址信息與智能電視建立連接基於瀏覽器實現,當智慧型手機掃描智能電視屏幕上提供的圖形標識後,調用智慧型手機內部的瀏覽器,如果智慧型手機包含多個瀏覽器,在調用瀏覽器時彈出瀏覽器選擇窗口,由用戶選擇需要調用的瀏覽器,或者智慧型手機自動調用系統默認的瀏覽器,不一而足。智慧型手機在瀏覽器中通過前述的連接地址向智能電視發出websocket連線請求,而後智能電視發出回應,從而智慧型手機與智能電視建立websocket通訊,基於websocket通訊,智能電視和智慧型手機可實現雙向通信。
建立連接後,進一步地,所述智能電視傳輸一個網絡地址(該網絡地址為統一資源定位符,Uniform Resource Locator)至智慧型手機,智慧型手機收到網絡地址後,將根據所述網絡地址在瀏覽器中加載指定的網絡頁面。
S03、獲取並傳輸第一顯示窗口上播放的視頻節目信息;
具體的,第一智能終端獲取第一顯示窗口上播放的視頻節目信息,並將該信息發送至第二智能終端。
S04、在所述第二顯示窗口,基於所述視頻節目信息向服務平臺請求音頻數據信息,其中所述音頻數據為與視頻節目相關的音樂;
第一智能終端仍以智能電視為例,第二智能終端仍以智慧型手機為例。
本發明實施例中,服務平臺指第三方伺服器,可以是本地伺服器也可以是雲端伺服器。智能電視所傳輸的視頻節目信息包括節目本身的ID信息以及與節目相關聯的擴展信息,擴展信息比如節目中的人物、場景等。具體以節目ID信息為例,當智慧型手機收到節目ID信息後,將根據該ID信息向第三方伺服器發送音頻數據獲取請求,從第三方伺服器中獲取與節目相關的音頻數據信息,具體的,第三方伺服器收到音頻數據獲取請求後,根據節目ID在音樂資源庫中進行檢索,獲取與節目ID相關的音頻數據信息,並將檢索到的音頻數據信息反饋給智慧型手機。
S05、所述第二顯示窗口接收並展現所述音頻數據信息,所述音頻數據信息包括音頻數據文件名及音頻數據地址。
智慧型手機接收反饋的音頻數據內容後,所述音頻數據為與視頻節目相關的音樂,在加 載的網絡頁面上顯示相關的音頻數據內容,所述音頻數據信息包括音頻數據文件名及音頻數據地址。用戶可以在智慧型手機上瀏覽這些音樂內容,以對這些音樂執行進一步的操作,比如播放、下載、收藏、分享、購買等,而試聽過的音樂將自動作為該智慧型手機用戶的瀏覽歷史予以保存,之後當用戶再次通過圖形標識將智慧型手機和智能電視建立連接,加載指定頁面時,在指定頁面的歷史記錄中將展現之前試聽過的記錄。作為可選方案,智慧型手機還可以將獲得的音樂傳輸給智能電視,以在智能電視上播放所述音樂。
本發明實施例通過圖形標識的形式提供第一智能終端的連接地址,以使第二智能終端通過連接地址與第一智能終端建立連接,並通過向與第一智能終端建立連接的第二智能終端提供實時的視頻節目信息,以使第二智能終端根據視頻節目信息從服務平臺獲取與視頻節目信息相關的音樂內容,從而實現實時自動獲取與視頻節目相關的音樂內容,並實時展現給用戶,解決了用戶觀影時不能實時獲得與節目內容相關的音樂內容的問題,同時通過準確的節目信息可精準地獲取與節目相關的音樂內容。
實施例二
基於實施例一,根據本實施例的方案,所述第一顯示窗口所在的終端和第二顯示窗口所在的終端為同一個終端,即在智能終端上有兩個顯示窗口,可選的,第一顯示窗口和第二顯示窗口可以互相重疊。具體的,在智能終端屏幕上的第一顯示窗口展現圖形標識,當智能終端接收到圖形標識識別觸發操作時(比如通過手指長按第一顯示窗口上的圖形標識),讀取圖形標識的數據信息,識別圖形標識後,在同一個設備屏幕上創建新窗口,即第二顯示窗口,此時屏幕有兩個顯示窗口,該第二窗口可以是懸浮的小窗口,其中小窗口懸浮在大窗口之上,也可以是分屏窗口,在第二窗口中打開瀏覽器後,對於實施例一中兩個智能設備之間的信息交互變為在一個智能設備中的兩個顯示窗口之間的信息交互。
具體的,所述第一顯示窗口和第二顯示窗口通過智能終端的控制模塊和通信模塊實現信息交互,首先,控制模塊控制第一顯示窗口顯示一個或多個圖形標識,當識別圖形標識後,在第二顯示窗口打開瀏覽器,並通過接收預設的網絡地址,在瀏覽器中加載指定的網絡頁面。
進一步地,第二顯示窗口獲取第一顯示窗口當前正在播放的的視頻節目信息,並基於所述視頻節目信息向服務平臺請求音頻數據信息,其中所述音頻數據為與視頻節目相關的音樂;
進一步地,所述第二顯示窗口接收服務平臺返回的音頻數據信息,並在第二顯示窗口展現所述音頻數據信息,所述音頻數據信息包括音頻數據文件名及音頻數據地址。
需要說的是,實施例一的相關技術內容可以用於本發明實施例的參考。
通過在同一個設備上加載第二顯示窗口,可以在同一個設備上實時獲取與視頻節目內容相關的音樂內容,實時便捷,提高用戶觀影的綜合體驗。
實施例三
本發明實施例同樣以智能電視和智慧型手機為例。
在本發明實施例中,如圖2a所示,本發明實施例提供的音樂獲取方法基於實施例一或實施例二,在所述第一顯示窗口顯示一個或多個圖形標識前,還包括:
S11、獲取所述第一顯示窗口所在終端的連接地址信息;
可選的,在智能電視端通過地址獲取指令獲取智能電視的地址,該地址可為智能電視的內網IP位址,如192.168.1.1;該地址也可以是其他能夠實現智能電視和智慧型手機連接的地址。
S12、將所述連接地址信息進行編碼,生成所述圖形標識。
具體的,以二維碼為例,由第一智能終端的二維碼生成單元對該連接地址信息進行編碼,生成二維碼。
可選的,顯示圖形標識的過程為,在第一智能終端的屏幕上加載圖形顯示控制項,並通過該圖形顯示控制項加載顯示所述圖形標識,其中,通過設置圖形顯示控制項在屏幕中的位置,可以將圖形標識顯示在智能電視屏幕上的任意位置,優選顯示在屏幕的四角位置。
在本發明實施例中,如圖2b所示,本發明實施例提供的音樂獲取方法基於實施例一或實施例二,所述獲取並傳輸第一顯示窗口上播放的視頻節目信息具體為:
S031、對所述第一窗口播放的視頻節目進行分析識別;
具體可以通過在智能電視上的節目監控單元來實現節目識別,當用戶在觀看電視節目時,由節目監控單元自動識別當前播放的節目;
S032、讀取所述視頻節目信息;
根據識別出的節目獲取節目的詳細信息,比如ID信息和與節目相關聯的擴展信息。
S033、將所述視頻節目的信息傳輸至第二顯示窗口;
基於前述的websocket通訊,第一智能終端將節目信息傳輸給第二智能終端,或者智能終端將第一顯示窗口的視頻節目信息傳輸給第二顯示窗口。
可選的,如圖2c所示,在步驟S031之前還包括步驟:
S030、獲取所述第二顯示窗口的視頻節目信息獲取請求;
具體的,智能電視接收智慧型手機發送的視頻節目信息獲取請求,或者第一顯示窗口接 收第二顯示窗口發出的視頻節目信息獲取請求。
通過上述實施例提供的音樂獲取方法,第一智能終端可主動向第二智能終端推送視頻節目信息,也可以被動接收節目信息請求後向第二智能終端推送節目信息,用戶可靈活選擇獲取所需要的音樂的時機。
實施例四
本發明實施例提供一種音樂獲取系統,如圖3所示,包括第一終端設備1,第二終端設備2,服務平臺3,其中:
所述第一終端設備1可以是智能電視、PC、平板電腦、智慧型手機,具體包括:
第一顯示模塊11,用於顯示一個或多個圖形標識,以使所述第二終端設備2讀取所述第一終端設備1的第一顯示模塊11顯示的一個或多個圖形標識後,與所述第一終端設備1建立通信連接;
視頻節目信息處理模塊12,用於獲取並傳輸第一終端設備1上播放的視頻節目信息,以使所述第二終端設備2基於所述視頻節目信息向所述服務平臺3請求音頻數據,並在所述第二終端設備2上展現所述音頻數據的信息;
所述第二終端設備2可以是智慧型手機、平板電腦等,具體包括:
連接處理模塊21,用於讀取所述第一終端設備1的第一顯示模塊11顯示的一個或多個圖形標識,使得所述第二終端設備2與第一終端設備1建立通信連接;
音頻數據獲取模塊22,用於獲取所述視頻節目信息處理模塊12傳輸的視頻節目信息,基於所述視頻節目信息向服務平臺3請求音頻數據,其中所述音頻數據為與視頻節目相關的音樂;
第二顯示模塊23,用於展現所述音頻數據的信息,所述信息包括音頻數據的文件名及音頻數據地址。
可選的,所述第二終端設備2還包括播放模塊24,用於播放從所述服務平臺3返回的音樂內容。
所述服務平臺3可以為本地伺服器或者雲伺服器,具體包括:
收發模塊31,一方面用於接收所述第二終端設備2發出的音樂獲取請求;另一方面,所述第二收發模塊31向所述第二終端設備2返回音樂內容;
搜索模塊32,用於在收發模塊31接收所述第二終端設備2發出的音頻數據獲取請求後,根據視頻節目信息在音樂資源庫中進行檢索,獲取與視頻節目內容相關的音樂內容,以便進一步由收發模塊31將檢索到的音樂內容反饋所述第二終端設備2。
具體的,第一終端設備1,第二終端設備2,服務平臺3通過無線網絡連接,其中所述無線網絡包括但不限於第二代移動通信(2G)、第三代移動通信(3G)、第三代移動通信(4G)、WiFi等,凡是能實現第一終端設備1,第二終端設備2,服務平臺3連接的無線網絡連接方式均在本發明實施例的保護範圍之內。
可選的,所述第一終端設備1還包括:
設備地址獲取模塊13,用於獲取所述第一終端設備1的連接地址信息;
編碼模塊14,用於將所述第一終端設備1的連接地址信息進行編碼,生成所述圖形標識。
可選的,所述視頻節目信息處理模塊12包括:
節目監控單元121,用於識別當前播放的視頻節目;
信息讀取單元122,用於讀取所述視頻節目信息;
傳輸單元123,用於將所述視頻節目信息傳輸至第二終端設備2。
可選的,所述傳輸單元還用於接收視頻節目信息獲取請求。
需要說明的是,前述實施例提供的技術內容可用於說明本實施例提供的音樂獲取系統的處理操作過程。
本發明實施例所說的音樂獲取系統通過圖形標識的形式提供第一智能終端的連接地址,以使第一智能終端與第二智能終端連接,並通過向與第一智能終端建立連接的第二智能終端提供實時的節目信息,以使第二智能終端根據節目信息從第三方伺服器獲取與節目信息相關的音樂內容,從而實現實時自動獲取與電視節目相關的音樂內容,並實時展現給用戶,解決了用戶觀影時不能實時獲得與節目內容相關的音樂內容的問題,同時通過準確的節目信息可精準地獲取與節目相關的音樂內容。此外,終端設備可主動向已連接的第二智能終端推送節目信息,也可以被動接收節目信息請求後向第二智能終端推送節目信息,用戶可靈活選擇獲取所需要的音樂的時機。
實施例五
本發明實施例提供一種終端設備,如圖4a所示,包括:
顯示模塊101,用於在第一顯示窗口顯示一個或多個圖形標識;
所述圖形標識包含所述終端設備的連接地址信息,其他設備讀取該圖形標識即可獲得圖形標識中包含的數據信息,比如掃描二維碼可獲得二維碼中包含的數據信息。
連接處理模塊102,用於讀取顯示模塊101顯示的一個或多個圖形標識,使得顯示模塊101的第一顯示窗口與第二顯示窗口建立通信連接;可選的,建立連接基於瀏覽器實現, 其中建立連接的過程可參考前述實施例的內容。
視頻節目信息處理模塊103,用於獲取並傳輸所述第一顯示窗口播放的視頻節目信息;
音頻數據獲取模塊104,用於基於所述視頻節目信息向服務平臺3請求音頻數據,其中所述音頻數據為與視頻節目相關的音樂;
同時,所述顯示模塊101還用於在所述第二顯示窗口展現所述音頻數據的信息,所述信息包括音頻數據的文件名及音頻數據地址。
本發明實施例中,如圖4b所示,所述終端設備還包括:
設備地址獲取模塊111,用於獲取所述終端設備的連接地址信息;可選的,採集單元111採集的連接地址信息為所述終端設備的內網IP位址。
編碼模塊112,用於將所述終端設備的連接地址信息進行編碼,生成所述圖形標識;可選的,所述編碼模塊112為二維碼生成單元,編碼模塊112對前述連接地址信息進行編碼,生成二維碼。
本發明實施例中,如圖4c所示,所述視頻節目信息處理模塊103包括:
節目監控單元121,用於識別當前播放的節目;具體的,當用戶觀看電視節目時,節目監控單元121自動識別當前播放的節目。
信息讀取單元122,用於讀取所述節目的ID信息;具體的,信息讀取單元122根據識別出的節目獲取節目的詳細信息,比如ID信息和與節目相關聯的擴展信息。
傳輸單元123,傳輸所述節目的ID信息。
可選的,所述傳輸單元123還用於接收視頻節目信息獲取請求,當傳輸單元123接收第二信息獲取請求後,進而由節目監控單元121識別當前播放的節目。
需要說明的是,前述實施例提供的技術內容可用於詳細說明本實施例提供的終端設備的處理操作過程。
具體的,本發明實施例提供的終端設備可以是智能電視、PC、平板電腦、智慧型手機等。
本發明實施例所說的終端設備通過在第一顯示窗口展示圖形標識的形式提供終端設備的連接地址,通過讀取圖形標識信息,在終端設備上加載第二顯示窗口,以使第一顯示窗口與第二顯示窗口建立通信連接,並通過向第二顯示窗口提供實時的節目信息,以使第二顯示窗口根據節目信息從第三方伺服器獲取與節目信息相關的音樂內容,從而實現實時自動獲取與電視節目相關的音樂內容,並實時展現給用戶,解決了用戶觀影時不能實時獲得與節目內容相關的音樂內容的問題,同時通過準確的節目信息可精準地獲取與節目相關的音樂內容。
作為本領域技術人員應當了解,前述發明實施例提供的方法、設備或系統可以採用完 全硬體實施例、完全軟體實施例、或軟體和硬體相結合實施例的形式。本發明所公開的實施例參照各實施例的流程圖和/或方框圖來描述,應當理解,流程圖和/或方框圖中的流程步驟和/或指定功能可由電腦程式指令實現,其中電腦程式指令存儲在可用存儲介質上,可用存儲介質包括但不限於靜態隨機存取存儲器(SRAM),電可擦除可編程只讀存儲器(EEPROM),可擦除可編程只讀存儲器(EPROM),可編程只讀存儲器(PROM),只讀存儲器(ROM),磁存儲器,快閃記憶體,磁碟或光碟等。
以上僅為本發明的優選實施例,但並不限制本發明的專利範圍,儘管參照前述實施例對本發明進行了詳細的說明,對於本領域的技術人員來而言,其依然可以對前述各具體實施方式所記載的技術方案進行修改,或者對其中部分技術特徵進行等效替換。凡是利用本發明說明書及附圖內容所做的等效結構,直接或間接運用在其他相關的技術領域,均同理在本發明專利保護範圍之內。