專利名稱:一種遠(yuǎn)程視頻插播的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及遠(yuǎn)程傳輸與控制、流媒體播控等領(lǐng)域,特別涉及一種遠(yuǎn)程視頻插播的系統(tǒng)和方法。
背景技術(shù):
視頻媒體和廣告業(yè)務(wù)近年來迅速的發(fā)展,特別是一些特定的場合如廣場、車站、機場等,各種視頻終端隨處可見;同時互聯(lián)網(wǎng)的發(fā)展為遠(yuǎn)程傳輸和播放提供了可能,通過主服務(wù)器和遍布各地的視頻終端,實現(xiàn)異地傳輸和遠(yuǎn)程播放,應(yīng)運而生。在遠(yuǎn)程視頻播放的過程中,有一些特定的新聞或媒體文件,需要以最快的速度發(fā)布給公眾,這就是遠(yuǎn)程視頻插播問題。遠(yuǎn)程插播問題因牽扯到網(wǎng)絡(luò)傳輸、視頻播控、同步等諸多問題,目前并沒有好的解決方法。
發(fā)明內(nèi)容
本發(fā)明提供了一種遠(yuǎn)程視頻插播的系統(tǒng)和方法,系統(tǒng)包括主服務(wù)器端和視頻終端,主服務(wù)器端發(fā)送插播的媒體文件和插播命令,部署在異地的視頻終端僅包括一臺計算機和一塊或多塊顯示屏。主服務(wù)器還包括有數(shù)據(jù)庫、存儲模塊、控制模塊、分發(fā)模塊等其他功能模塊,視頻終端的計算機上有相應(yīng)的收發(fā)模塊、控制模塊、數(shù)據(jù)庫模塊和糾錯模塊等。一種遠(yuǎn)程視頻插播的方法具體內(nèi)容包括主服務(wù)器確認(rèn)該插播要求是普通插播還是緊急插播;執(zhí)行普通插播流程主服務(wù)器將待插播的媒體文件發(fā)送到視頻終端;主服務(wù)器確認(rèn)媒體文件傳輸完畢;主服務(wù)器將插播命令發(fā)送到視頻終端;視頻終端將媒體文件存儲在本地存儲中;截取正在播放的節(jié)目的當(dāng)前幀并記錄,然后根據(jù)此幀將當(dāng)前播放節(jié)目的媒體文件拆分成兩個節(jié)目,再將待插播的目標(biāo)節(jié)目插入到兩個節(jié)目中,形成新的節(jié)目單;視頻終端實時讀取當(dāng)前播放的媒體文件的屬性信息,并與節(jié)目單中當(dāng)前應(yīng)該正在播放的節(jié)目的屬性信息進(jìn)行比較,如果比較的結(jié)果相同則繼續(xù)播放;如果比較結(jié)果不同則立即停止當(dāng)前播放,并播放節(jié)目單中應(yīng)該播放的媒體文件。執(zhí)行緊急插播流程主服務(wù)器停止媒體終端的節(jié)目播放;主服務(wù)器將目標(biāo)文件按幀切分成若干段,并封裝成獨立的包,同時標(biāo)記順序;主服務(wù)器按順序?qū)?shù)據(jù)包發(fā)送給媒體終端;主服務(wù)器在媒體終端申請一片連續(xù)的內(nèi)存空間,用于存放數(shù)據(jù)包;主服務(wù)器調(diào)用媒體終端播放軟件,按順序播放到達(dá)的包;全部播放任務(wù)完成后,釋放該內(nèi)存空間。
本發(fā)明實施例具有以下優(yōu)點普通插播方法采用節(jié)目單結(jié)合主動選擇式的方法實現(xiàn)了插播,平時不會影響節(jié)目單的順序播放,需要插播時可以簡單快捷的自動執(zhí)行插播,插播結(jié)束后繼續(xù)播放之前的節(jié)目,同時不會占用過多資源;緊急插播方法不需等待全部數(shù)據(jù)傳輸完畢,并且傳輸過程中整個數(shù)據(jù)不用往硬盤中保存,減少了一倍的傳輸通道帶寬的占用,從而大大縮短了插播的時間。本發(fā)明很好的解決了插播問題。
為了更清楚地說明本發(fā)明實施例的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹。圖I為本發(fā)明實施例一種遠(yuǎn)程插播的系統(tǒng)和方法流程圖;圖2為本發(fā)明實施例一種遠(yuǎn)程插播的系統(tǒng)和方法中普通插播主服務(wù)器發(fā)送插播要求的流程示意圖;
圖3為本發(fā)明實施例一種遠(yuǎn)程播控的系統(tǒng)和方法中普通插播視頻終端的插播流程不意圖。圖4為本發(fā)明實施例一種遠(yuǎn)程播控的系統(tǒng)和方法中緊急插播視頻終端的插播流程不意圖。
具體實施例方式下面將結(jié)合附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述。本發(fā)明實施例提供了一種遠(yuǎn)程插播的系統(tǒng)和方法,系統(tǒng)包括主服務(wù)器端和視頻終端,服務(wù)器端發(fā)送插播的媒體文件和插播命令,部署在異地的視頻終端僅包括一臺計算機和一塊或多塊顯示屏。主服務(wù)器還包括有數(shù)據(jù)庫、存儲模塊、控制模塊、分發(fā)模塊等其他功能模塊,視頻終端的計算機上有相應(yīng)的收發(fā)模塊、控制模塊、數(shù)據(jù)庫模塊和糾錯模塊等?!N遠(yuǎn)程視頻插播的方法,主服務(wù)器先確認(rèn)該插播要求是普通插播還是緊急插播,對于普通插播,具體內(nèi)容包括服務(wù)器端方法和視頻終端方法兩部分,服務(wù)器方法具體為主服務(wù)器向視頻終端發(fā)送的插播要求,包括目標(biāo)媒體文件和插播命令兩部分,媒體文件與插播命令相對應(yīng)。其流程如圖I所示,按照以下步驟先發(fā)送目標(biāo)媒體文件;然后確認(rèn)目標(biāo)媒體文件是否發(fā)送完畢;若沒有發(fā)送完畢則繼續(xù)發(fā)送或重新發(fā)送,若發(fā)送完畢則發(fā)送插播命令。這就保證了當(dāng)插播命令發(fā)送到視頻終端時,該命令所對應(yīng)的媒體文件已經(jīng)傳輸?shù)皆撘曨l終端,確保了插播命令的可執(zhí)行性。視頻終端方法的流程如圖2所示,接收到主服務(wù)器發(fā)送的媒體文件后,先將其存儲在本地存儲中;等接收到插播的插播命令后,立即截取正在播放的節(jié)目的當(dāng)前幀并記錄,然后根據(jù)此幀將當(dāng)前播放節(jié)目的媒體文件拆分成兩個節(jié)目,再將待插播的目標(biāo)節(jié)目插入到兩個節(jié)目中,形成新的節(jié)目單;視頻終端對當(dāng)前播放的選擇是主動進(jìn)行的,即實時讀取當(dāng)前播放的媒體文件的屬性信息,并與節(jié)目單中當(dāng)前應(yīng)該正在播放的節(jié)目的屬性信息進(jìn)行比較,如果比較的結(jié)果相同則繼續(xù)播放;如果比較結(jié)果不同則立即停止當(dāng)前播放,并播放節(jié)目單中應(yīng)該播放的媒體文件。本發(fā)明的普通插播采用節(jié)目單結(jié)合主動選擇式的方法實現(xiàn)了插播,平時不會影響節(jié)目單的順序播放,需要插播時可以簡單快捷的自動執(zhí)行插播,插播結(jié)束后繼續(xù)播放之前的節(jié)目,同時不會占用過多資源。對于緊急插播流程,全部過程都由主服務(wù)器來控制,主服務(wù)器先停止媒體終端的節(jié)目播放;同時主服務(wù)器將目標(biāo)文件按幀切分成若干段,并封裝成獨立的包,同時標(biāo)記順序;然后主服務(wù)器按順序?qū)?shù)據(jù)包發(fā)送給媒體終端;發(fā)送數(shù)據(jù)包的同時,主服務(wù)器在媒體終端申請一片連續(xù)的內(nèi)存空間,用于存放數(shù)據(jù)包;當(dāng)順序標(biāo)記為I的包傳輸完畢后,主服務(wù)器立刻調(diào)用媒體終端播放軟件,開始播放數(shù)據(jù)包I中的視頻內(nèi)容;由于是專用網(wǎng)絡(luò)傳輸,只要切分合適,可以保證數(shù)據(jù)包I中的視頻內(nèi)容播放結(jié)束時,數(shù)據(jù)包2已經(jīng)傳輸完畢,則借著播放數(shù)據(jù)包2中的視頻內(nèi)容。當(dāng)全部播放任務(wù)完成后,釋放該內(nèi)存空間。緊急插播方法不需等待全部數(shù)據(jù)傳輸完畢,并且傳輸過程中整個數(shù)據(jù)不用往硬盤中保存,減少了一倍的傳輸通道帶寬的占用,從而大大縮短了插播的時間本發(fā)明包括但不局限于以上描述的實施例,任何本領(lǐng)域的技術(shù)人員不需要付出創(chuàng)造性勞動就能思之的變化都應(yīng)落入本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種遠(yuǎn)程視頻插播的系統(tǒng)和方法,其特征在于,包括以下步驟主服務(wù)器判斷該插播要求是普通插播還是緊急插播;主服務(wù)器執(zhí)行普通插播流程或執(zhí)行緊急插播流程。
2.如權(quán)利要求I所述,其特征在于,所述的普通插播流程包括以下步驟主服務(wù)器發(fā)送插播要求給視頻終端;視頻終端將媒體文件存儲在本地存儲中;視頻終端收到插播命令后制作新節(jié)目單; 視頻終端主動選擇當(dāng)前節(jié)目單播放。
3.如權(quán)利要求2所述,其特征在于,發(fā)送視頻要求包括以下步驟主服務(wù)器將待插播的媒體文件發(fā)送到視頻終端;主服務(wù)器確認(rèn)媒體文件傳輸完畢;主服務(wù)器將插播命令發(fā)送到視頻終端。
4.如權(quán)利要求2所述,其特征在于,制作新節(jié)目單包括以下步驟視頻終端截取正在播放的節(jié)目的當(dāng)前巾貞并記錄;根據(jù)此幀將當(dāng)前播放節(jié)目的媒體文件拆分成兩個節(jié)目;將待插播的目標(biāo)節(jié)目插入到兩個節(jié)目中間,形成新的節(jié)目單。
5.如權(quán)利要求2所述,其特征在于,主動選擇當(dāng)前節(jié)目單播放包括以下步驟視頻終端實時讀取當(dāng)前播放的媒體文件的屬性信息;與節(jié)目單中當(dāng)前應(yīng)該正在播放的節(jié)目的屬性信息進(jìn)行比較;如果比較的結(jié)果相同則繼續(xù)播放;如果比較結(jié)果不同則立即停止當(dāng)前播放,并播放節(jié)目單中應(yīng)該播放的媒體文件。
6.如權(quán)利要求I所述,其特征在于,所述的緊急插播流程包括以下步驟主服務(wù)器停止媒體終端的節(jié)目播放;主服務(wù)器將目標(biāo)文件按幀切分成若干段,并封裝成獨立的包,同時標(biāo)記順序;主服務(wù)器按順序?qū)?shù)據(jù)包發(fā)送給媒體終端;主服務(wù)器在媒體終端申請一片連續(xù)的內(nèi)存空間,用于存放數(shù)據(jù)包;主服務(wù)器調(diào)用媒體終端播放軟件,按順序播放到達(dá)的包;全部播放任務(wù)完成后,釋放該內(nèi)存空間。
全文摘要
本發(fā)明實施例公開了一種遠(yuǎn)程視頻插播的系統(tǒng)和方法,系統(tǒng)包括主服務(wù)器端和視頻終端,本發(fā)明的方法是主服務(wù)器先判斷該插播要求是普通插播還是緊急插播;然后執(zhí)行普通插播流程或緊急插播流程。本發(fā)明普通插播方法采用節(jié)目單結(jié)合主動選擇式的方法實現(xiàn)了插播,平時不會影響節(jié)目單的順序播放,需要插播時可以簡單快捷的自動執(zhí)行插播,插播結(jié)束后繼續(xù)播放之前的節(jié)目,同時不會占用過多資源;緊急插播方法不需等待全部數(shù)據(jù)傳輸完畢,并且傳輸過程中整個數(shù)據(jù)不用往硬盤中保存,減少了一倍的傳輸通道帶寬的占用,從而大大縮短了插播的時間。本發(fā)明很好的解決了插播問題。
文檔編號H04N21/633GK102740166SQ20111008041
公開日2012年10月17日 申請日期2011年3月31日 優(yōu)先權(quán)日2011年3月31日
發(fā)明者張云廣, 張慶健, 鄧?yán)^濤 申請人:新奧特(北京)視頻技術(shù)有限公司