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