同一局域網(wǎng)內(nèi)的多屏同步方法及播放系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明設(shè)及電信技術(shù)領(lǐng)域,特別設(shè)及一種同一局域網(wǎng)內(nèi)的多屏同步方法及播放系 統(tǒng)。
【背景技術(shù)】
[0002] 地鐵,道路旁設(shè)置有數(shù)量眾多的廣告屏,廣告屏內(nèi)置存儲器和播放模塊,可W播放 靜態(tài)或者動態(tài)畫面或者按照預(yù)先配置進(jìn)行循環(huán)播放。各廣告屏是彼此獨(dú)立存在的,難W實(shí) 現(xiàn)播放的同步。
[0003] 目前,一種方案是通過局域網(wǎng)絡(luò)將各廣告屏連接至同一局域網(wǎng)。需要同步播放視 頻時,局域網(wǎng)服務(wù)器需要實(shí)時向局域網(wǎng)內(nèi)各廣告屏推送視頻流進(jìn)行播放,即通過實(shí)時推送 視頻流的方式,實(shí)現(xiàn)各屏的同步。然而,本發(fā)明的發(fā)明人發(fā)現(xiàn)該種方案存在W下問題:
[0004] 視頻流實(shí)時推送對網(wǎng)絡(luò)帶寬要求較高,當(dāng)網(wǎng)絡(luò)中的智能終端數(shù)量較多時,由于網(wǎng) 絡(luò)帶寬的限制,無法保證能夠?qū)崟r地將視頻流順利的傳輸至各智能終端,也就是說,不同智 能終端收到的視頻流可能存在不同的延遲,難W實(shí)現(xiàn)多屏同步。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的目的在于提供一種同一局域網(wǎng)內(nèi)的多屏同步方法及播放系統(tǒng),使得同一 局域網(wǎng)內(nèi)的各智能終端可W同步的播放內(nèi)容,而且,智能終端的個數(shù)可W不受限制。
[0006] 為解決上述技術(shù)問題,本發(fā)明提供了一種同一局域網(wǎng)內(nèi)的多屏同步方法,包含W 下步驟;作為服務(wù)器端的中屯、服務(wù)器將至少一個播放任務(wù)傳輸至若干個作為客戶端的智能 終端,其中,各所述智能終端與所述中屯、服務(wù)器處于同一局域網(wǎng)內(nèi),所述播放任務(wù)包含待播 放的內(nèi)容和內(nèi)容標(biāo)識;在需進(jìn)行播放時,所述中屯、服務(wù)器向各所述智能終端實(shí)時發(fā)送播放 指令,所述播放指令中攜帶待播放的內(nèi)容標(biāo)識;各所述智能終端在收到所述播放指令時,根 據(jù)所述內(nèi)容標(biāo)識查找到待播放的內(nèi)容,并通過自置的顯示屏進(jìn)行播放。
[0007] 本發(fā)明還提供了一種播放系統(tǒng),包含;中屯、服務(wù)器和若干個智能終端;所述中屯、 服務(wù)器為所述播放系統(tǒng)的服務(wù)器端,所述智能終端為所述播放系統(tǒng)的客戶端;各所述智能 終端與所述中屯、服務(wù)器處于同一局域網(wǎng)內(nèi);所述中屯、服務(wù)器包含:任務(wù)傳輸模塊和播放控 制模塊;所述任務(wù)傳輸模塊用于將至少一個播放任務(wù)傳輸至若干個所述智能終端,其中,所 述播放任務(wù)包含待播放的內(nèi)容和內(nèi)容標(biāo)識;所述播放控制模塊用于在需進(jìn)行播放時,向各 所述智能終端實(shí)時發(fā)送播放指令,所述播放指令中攜帶待播放的內(nèi)容標(biāo)識;所述智能終端 包含;查詢模塊和播放模塊;所述查詢模塊用于在收到所述播放指令時,根據(jù)所述內(nèi)容標(biāo) 識查找待播放的內(nèi)容;所述播放模塊用于將所述查詢模塊查找到的待播放的內(nèi)容通過智能 終端自置的顯示屏進(jìn)行播放。
[000引本發(fā)明實(shí)施方式相對于現(xiàn)有技術(shù)而言,通過預(yù)先將待播放的內(nèi)容傳輸至各智能終 端進(jìn)行保存,在需要播放時,由中屯、服務(wù)器實(shí)時的發(fā)送播放指令,實(shí)現(xiàn)多屏的同步播放。由 于待播放的內(nèi)容可W預(yù)先加載在各智能終端的緩存中,因此在需要執(zhí)行播放動作時,中屯、 服務(wù)器只需實(shí)時的發(fā)送數(shù)據(jù)量極小的播放指令即可,因此對網(wǎng)絡(luò)傳輸?shù)膸捘芰σ蟛?高,從而使得智能終端的個數(shù)可W不受限制。而且,由于播放指令的數(shù)據(jù)量極小,智能終端 與中屯、服務(wù)器又都處于同一局域網(wǎng)內(nèi),因此各智能終端收到該指令的延遲可W忽略不計(jì), 從而保證了各智能終端對內(nèi)容播放的同步性。
[0009] 另外,所述中屯、服務(wù)器向各所述智能終端實(shí)時發(fā)送播放指令的步驟中,包含W下 子步驟:所述中屯、服務(wù)器將發(fā)送給各所述智能終端的播放指令緩存至同一個任務(wù)隊(duì)列中; 所述中屯、服務(wù)器發(fā)送所述任務(wù)隊(duì)列中的各播放指令。通過將發(fā)送給各智能終端的播放指令 存入同一任務(wù)隊(duì)列中并同時發(fā)送可W避免中屯、服務(wù)器向各智能終端發(fā)送播放指令的過程 被打斷,進(jìn)一步保證各智能終端同步收到播放指令,從而實(shí)現(xiàn)多屏同步播放。
[0010] 另外,所述智能終端包含用于接收文件流的第一端口和用于接收播放指令的第二 端口;在所述中屯、服務(wù)器將至少一個播放任務(wù)傳輸至若干個作為客戶端的智能終端的步驟 中,所述中屯、服務(wù)器將所述播放任務(wù)傳輸至各智能終端的所述第一端口;在所述中屯、服務(wù) 器向各所述智能終端實(shí)時發(fā)送播放指令的步驟中,所述中屯、服務(wù)器將所述播放指令發(fā)送至 各智能終端的所述第二端口。因?yàn)楦髦悄芙K端是中屯、服務(wù)器的客戶端,所W在各智能終端 上配置特定的端口用W接收中屯、服務(wù)器發(fā)送的特定數(shù)據(jù),各智能終端可W直接根據(jù)其特定 端口判斷出該端口上收到的數(shù)據(jù)屬性(如是播放內(nèi)容還是播放指令),從而無需在數(shù)據(jù)流 內(nèi)攜帶該數(shù)據(jù)的屬性信息,因此,可W減少數(shù)據(jù)包的大小,節(jié)省流量。
[0011] 另外,所述播放指令僅攜帶所述內(nèi)容標(biāo)識。因?yàn)椴シ胖噶钍菍?shí)時發(fā)送,且各智能終 端與中屯、服務(wù)器位于同一局域網(wǎng)內(nèi),各智能終端可W實(shí)時接收播放指令,所W播放指令不 需要攜帶例如播放時間的信息,播放指令非常小,從而保證了傳輸?shù)目焖傩裕琖及更佳的同 步性。
[0012] 另外,所述智能終端將從所述第一端口收到的數(shù)據(jù),保存至預(yù)設(shè)的默認(rèn)路徑中。各 智能終端將從特定端口上接收到的數(shù)據(jù)保存在默認(rèn)路徑中,保存快速且方便查找到待播放 的內(nèi)容。
[0013] 另外,所述內(nèi)容標(biāo)識的長度小于或等于2個比特。由于內(nèi)容標(biāo)識數(shù)據(jù)越小,傳輸越 快,響應(yīng)越快,因此,將內(nèi)容標(biāo)識的長度設(shè)置為小于或等于2個比特,進(jìn)一步保證了各智能 終端的響應(yīng)速度。
【附圖說明】
[0014] 圖1是根據(jù)本發(fā)明第一實(shí)施方式的同一局域網(wǎng)內(nèi)的多屏同步方法的流程圖;
[0015] 圖2是根據(jù)本發(fā)明第S實(shí)施方式的播放系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0016] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明的各實(shí) 施方式進(jìn)行詳細(xì)的闡述。然而,本領(lǐng)域的普通技術(shù)人員可W理解,在本發(fā)明各實(shí)施方式中, 為了使讀者更好地理解本申請而提出了許多技術(shù)細(xì)節(jié)。但是,即使沒有該些技術(shù)細(xì)節(jié)和基 于W下各實(shí)施方式的種種變化和修改,也可W實(shí)現(xiàn)本申請各權(quán)利要求所要求保護(hù)的技術(shù)方 案。
[0017] 本發(fā)明的第一實(shí)施方式設(shè)及一種同一局域網(wǎng)內(nèi)的多屏同步方法,具體流程如圖1 所示,包含w下步驟:
[001引步驟101,作為服務(wù)器端的中屯、服務(wù)器將至少一個播放任務(wù)傳輸至若干個作為客 戶端的智能終端。其中,所述的播放任務(wù)包含待播放的內(nèi)容和內(nèi)容標(biāo)識。
[0019] 具體地說,各智能終端均包含用于接收文件流的第一端口,中屯、服務(wù)器將播放任 務(wù)傳輸至各智能終端的第一端口,各智能終端將從中屯、服務(wù)器收到的文件保存至預(yù)設(shè)的默 認(rèn)路徑中。也就是說,因?yàn)楦髦悄芙K端是中屯、服務(wù)器的客戶端,那么可W在各智能終端和 中屯、服務(wù)器上進(jìn)行文件接收端口和發(fā)送目的端口配置,使各智能終端通過其上的特定端口 (例如第一端口)接收中屯、服務(wù)器傳輸?shù)奶囟ㄎ募ùシ诺膬?nèi)容),文件傳輸有條不素, 不會出錯,同時還可W減少例如目的地址檢測等的數(shù)據(jù)包的傳輸,節(jié)省流量;進(jìn)一步地,還 可W將各智能終端從特定端口上接收到的特定文件保存在各智能終端本地默認(rèn)路徑中,方 便各智能終端查找到待播放的內(nèi)容。
[0020] 步驟102,判斷是否需進(jìn)行播放。具體地說,用戶可W直接控制中屯、服務(wù)器發(fā)送播 放指令。例如用戶可W通過人機(jī)交互界面手動觸摸或者點(diǎn)擊鼠標(biāo)發(fā)出控制指令控制中屯、服 務(wù)器發(fā)送播放指令,也可W通過按鍵控制中屯、服務(wù)器發(fā)送播放指令?;蛘?,用戶還可W在中 屯、服務(wù)器中預(yù)設(shè)發(fā)送播放指令的任務(wù)表,由中屯、服務(wù)器自動執(zhí)行發(fā)送播放指令的命令。本 發(fā)明對此不做限制。中屯、服務(wù)器接收到用戶的播放控制指令時,進(jìn)入步驟103,否則,重復(fù)執(zhí) 行步驟102。
[0021] 步驟103,判斷是否在傳輸播放任務(wù)的過程中。如果判定不在傳輸播放任務(wù)的過 程中,即播放任務(wù)已傳輸完成,則直接進(jìn)入步驟105,如果判定尚在傳輸播放任務(wù)的過程中, 即當(dāng)前正在傳輸播放任務(wù),則進(jìn)入步驟104。
[0022] 下面舉例說明如何判斷中屯、服務(wù)器是否處于向各智能終端傳輸播放任務(wù)的過程 中