本發明涉及一種公共顯示器的控制方法與系統。
背景技術:
近幾年,隨著移動設備的多樣化以及多屏互動技術的快速發展,蘋果公司開發的Airplay技術,索尼、英特爾、微軟等公司推出的DLNA技術,Wi-Fi 聯盟于2012年制定Miracast技術都支持移動設備與智能電視等顯示設備的多屏互動,極大的解放了移動設備的顯示能力,也為公共顯示器的控制提供了一個方向。
公共顯示器資源的播放方式主要是用裝載SmartCMS Server端的計算機作為服務器,通過SmartCMS這個平臺設置資源的播放分組,播放時長,播放順序,這樣的工作流程穩定并且持續性強,但是其操作過于繁瑣,且過于死板及受限于有線網絡位置的固定,不能靈活更新內容,大大降低了用戶體驗的效果。
技術實現要素:
本發明的目的是提供一種公共顯示器的控制方法與系統。
本發明采用以下技術方案實現:一種公共顯示器的控制方法,其特征在于,包括如下步驟:步驟一:移動設備以及公共顯示器打開WLAN功能,連接到局域網內;步驟二:移動設備打開搜索功能,掃描附近可配對的公共顯示器;步驟三:移動設備與連接在同一局域網內的公共顯示器進行連接配對;步驟四:讀取移動設備的屏幕數據轉化成數據流進行無線傳送;步驟五:公共顯示器實時顯示移動設備的屏幕數據和同步播放音頻數據,達到同屏控制,即時插播,實時切換畫面的效果。
進一步的,所述移動設備和公共顯示器通過飛鴿傳輸協議及無線網絡進行連接與傳輸,具體包括以下步驟:S1:所述移動設備與公共顯示器連接到同一局域網內,所述公共顯示器通過飛鴿傳輸協議通知移動設備上線下線,若上線,移動設備通過飛鴿傳輸協議掃描并獲取公共顯示器的IP地址;S2:所述移動設備發出連接請求,公共顯示器做出允許連接反應;S3:所述移動設備從幀內存緩沖framebuffer中獲取屏幕數據,進行壓縮后轉化成數據流通過無線網絡傳輸;S4:所述公共顯示器接收到屏幕數據以后進行解碼,實時顯示到屏上,可進行即時插播,實時切換畫面。
進一步的,所述公共顯示器運用廣播的方式把自己的IP地址和上線消息以消息形式廣播出去,進而出現到移動設備的列表中。
進一步的,我們獲取所述移動設備/dev/graphics/fb0的權限,直接讀取屏幕數據,進而進行壓縮編碼轉化為數據流傳輸。
進一步的,所述公共顯示器將接收到的數據流解碼成幀圖實時顯示,達到即時插播,實時切換畫面的效果。
進一步的,所述的公共顯示器和移動設備連接在同一局域網內,以無線同屏控制代替傳統的SmartCMS有線控制,即時插播,實時切換畫面。
本發明還提供一種公共顯示器的控制系統,其特征在于,包括:連接模塊,所述連接模塊用于搜索連接在同一局域網內的公共顯示器和移動設備,進行配對連接;編碼模塊,所述編碼模塊將讀取到的屏幕數據進行編碼;所述的解碼模塊將分塊數據按順序解碼成幀圖顯示;傳輸模塊,所述傳輸模塊將連接在同一局域網內的公共顯示器和移動設備通過飛鴿傳書協議采用無線網絡分塊傳輸數據;以及解碼模塊,所述解碼模塊將屏幕數據解碼成幀圖顯示,達到即時插播,實時切換畫面的效果。
進一步的,所述的連接模塊通過飛鴿傳書協議將同一局域網內的公共顯示器和移動設備,進行配對連接。
進一步的,所述的編碼模塊引入第三方庫skia庫進行數據壓縮。
進一步的,所述的傳輸模塊引用UDP、TCP協議以及數據分塊傳輸。
與現有技術相比,本發明的方法和系統不僅工作流程穩定并且持續性強,且其操作簡單;改變了傳統的SmartCMS有線控制的死板和繁瑣,極大方便了用戶使用,大大提高了公共顯示器的使用效果和體驗。
附圖說明
圖1為本發明一實施例中公共顯示器的控制方法的主要流程圖。
圖2為本發明一實施例中公共顯示器的控制系統的結構示意圖。
具體實施方式
下面結合附圖和具體實施例對本發明做進一步解釋說明。
圖1是一個實施例中的公共顯示器方法的流程圖;如圖1所示,該公共顯示器方法包括如下步驟:
步驟一:移動設備以及公共顯示器打開WLAN功能,連接到局域網內;
步驟二:移動設備打開搜索功能,掃描附近可配對的公共顯示器;
步驟三:移動設備與連接在同一局域網內的公共顯示器進行連接配對;
步驟四:讀取移動設備的屏幕數據轉化成數據流進行無線傳送;
步驟五:公共顯示器實時顯示移動設備的屏幕數據和同步播放音頻數據,達到同屏控制,即時插播,實時切換畫面的效果。
所述移動設備和公共顯示器通過飛鴿傳輸協議及無線網絡進行連接與傳輸,具體包括以下步驟:
S1:所述移動設備與公共顯示器連接到同一局域網內,所述公共顯示器通過飛鴿傳輸協議通知移動設備上線下線,若上線,移動設備通過飛鴿傳輸協議掃描并獲取公共顯示器的IP地址;
S2:所述移動設備發出連接請求,公共顯示器做出允許連接反應;
S3:所述移動設備從幀內存緩沖framebuffer中獲取屏幕數據,進行壓縮后轉化成數據流通過無線網絡傳輸;
S4:所述公共顯示器接收到屏幕數據以后進行解碼,實時顯示到屏上,可進行即時插播,實時切換畫面。
進一步的,所述公共顯示器運用廣播的方式把自己的IP地址和上線消息以消息形式廣播出去,進而出現到移動設備的列表中。
進一步的,我們獲取所述移動設備/dev/graphics/fb0的權限,直接讀取屏幕數據,進而進行壓縮編碼轉化為數據流傳輸。
進一步的,所述公共顯示器將接收到的數據流解碼成幀圖實時顯示,達到即時插播,實時切換畫面的效果。
進一步的,所述的公共顯示器和移動設備連接在同一局域網內,以無線同屏控制代替傳統的SmartCMS有線控制,即時插播,實時切換畫面。
同時,本發明還提供一種公共顯示器的控制系統,包括:
連接模塊,所述連接模塊用于搜索連接在同一局域網內的公共顯示器和移動設備,進行配對連接;編碼模塊,所述編碼模塊將讀取到的屏幕數據進行編碼;所述的解碼模塊將分塊數據按順序解碼成幀圖顯示;傳輸模塊,所述傳輸模塊將連接在同一局域網內的公共顯示器和移動設備通過飛鴿傳書協議采用無線網絡分塊傳輸數據;以及解碼模塊,所述解碼模塊將屏幕數據解碼成幀圖顯示,達到即時插播,實時切換畫面的效果。
進一步的,所述的連接模塊通過飛鴿傳書協議將同一局域網內的公共顯示器和移動設備,進行配對連接。
進一步的,所述的編碼模塊引入第三方庫skia庫進行數據壓縮。
進一步的,所述的傳輸模塊引用UDP、TCP協議以及數據分塊傳輸。
本發明的技術方案將移動設備作為源端進行屏幕數據音頻傳送和控制,公共顯示器作為受控端接收屏幕數據和指令。該方法包括移動設備以及公共顯示器打開WLAN功能;移動設備打開搜索功能,掃描附近可配對的公共顯示器;與出現連接在同一局域網內的公共顯示器進行連接配對;讀取移動設備的屏幕數據轉化成數據流進行傳送;公共顯示器實時顯示移動設備的屏幕數據和同步播放音頻數據,達到同屏控制的效果。該方法利用移動設備通過無線網控制公共顯示器,改變了傳統的SmartCMS有線控制的死板和繁瑣,極大方便了用戶使用,大大提高了公共顯示器的使用效果和體驗。
以上僅為本發明的較佳實施例而已,并不用以限制本發明,凡在本發明的精神原則之內所做的任何修改、等同替換和改進等,均應包含在本發明的保護范圍之內。