亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

包裝子項(xiàng)的播出控制方法及系統(tǒng)的制作方法

文檔序號(hào):7798788閱讀:140來源:國知局
包裝子項(xiàng)的播出控制方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種包裝子項(xiàng)的播出控制方法及系統(tǒng),屬于電視廣播【技術(shù)領(lǐng)域】。包括:根據(jù)播出制作執(zhí)行單制作包裝子項(xiàng),并將所述制作完成的包裝子項(xiàng)遷移到渲染播出服務(wù)器中;接收播出控制執(zhí)行單,根據(jù)所述播出控制執(zhí)行單生成包裝子項(xiàng)的指令集隊(duì)列,并按照時(shí)間的遞增依序取出所述指令隊(duì)列集中距離開播時(shí)間最近的包裝子項(xiàng),控制所述渲染播出服務(wù)器播出所述距離開播時(shí)間最近的包裝子項(xiàng)。采用本發(fā)明,通過播出制作執(zhí)行單制作包裝子項(xiàng),再通過播出控制執(zhí)行單控制渲染播出服務(wù)器依序播出包裝子項(xiàng),實(shí)現(xiàn)了對(duì)包裝子項(xiàng)的控制播出。
【專利說明】包裝子項(xiàng)的播出控制方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電視廣播【技術(shù)領(lǐng)域】,特別涉及一種包裝子項(xiàng)的播出控制方法及系統(tǒng)?!颈尘凹夹g(shù)】
[0002]隨著人民生活水平的日益提高,信息的逐步增多,電視臺(tái)播出節(jié)目的內(nèi)容越來越豐富,對(duì)于節(jié)目的展現(xiàn)方式也越來越多元化,由此產(chǎn)生了頻道包裝的概念。頻道包裝是相對(duì)于傳統(tǒng)的電視播出系統(tǒng)而言,傳統(tǒng)的視頻播出系統(tǒng)都是以播出活動(dòng)畫面和伴音為主要任務(wù)的,而頻道包裝是以文字、圖形、圖表輔以動(dòng)態(tài)影像,傳播各類信息。
[0003]傳統(tǒng)的視頻播出系統(tǒng)是針對(duì)視音頻的播放編輯處理,播放對(duì)象是以節(jié)目為單位的,觀眾在電視上觀看到的節(jié)目?jī)H僅是視音頻而已,沒有任何的豐富性。但是在頻道包裝中,為了滿足播出的靈活性而又在不失原有節(jié)目?jī)?nèi)容的豐富多彩,提出了包裝項(xiàng)以及包裝子項(xiàng)的概念。包裝項(xiàng)是與電視節(jié)目匹配的單位之一,建立在電視節(jié)目之上的,其可以與電視節(jié)目一起播出,同時(shí)也可以獨(dú)立的作為一個(gè)節(jié)目進(jìn)行播出。進(jìn)一步地,一個(gè)包裝項(xiàng)可以由多個(gè)包裝子項(xiàng)組成,包裝子項(xiàng)是頻道包裝制作的基本單位,包裝項(xiàng)目和子項(xiàng)目是引用和被引用的關(guān)系,一條子項(xiàng)目可以被多個(gè)項(xiàng)目引用。但是由于頻道包裝中包裝子項(xiàng)繁多,并且在播出執(zhí)行單中并不是按照時(shí)序排列的,所以如何控制播出每一個(gè)包裝子項(xiàng)是目前需要解決的問題。

【發(fā)明內(nèi)容】

[0004]為了實(shí)現(xiàn)對(duì)包裝子項(xiàng)的控制播出,本發(fā)明實(shí)施例中提供了 一種包裝子項(xiàng)的播出控制方法及系統(tǒng)。所述技術(shù)方案如下:
[0005]第一方面,提供了一種包裝子項(xiàng)的播出控制方法,所述方法包括:
[0006]根據(jù)播出制作執(zhí)行單制作包裝子項(xiàng),并將所述制作完成的包裝子項(xiàng)遷移到渲染播出服務(wù)器中;
[0007]接收播出控制執(zhí)行單,根據(jù)所述播出控制執(zhí)行單生成包裝子項(xiàng)的指令集隊(duì)列,并按照時(shí)間的遞增依序取出所述指令隊(duì)列集中距離開播時(shí)間最近的包裝子項(xiàng),控制所述渲染播出服務(wù)器播出所述距離開播時(shí)間最近的包裝子項(xiàng)。
[0008]第二方面,提供了一種包裝子項(xiàng)的播出控制系統(tǒng),所述系統(tǒng)包括:包裝子項(xiàng)制備機(jī)、渲染播出服務(wù)器和播出控制機(jī);
[0009]所述包裝子項(xiàng)制備機(jī),用于根據(jù)播出制作執(zhí)行單制作包裝子項(xiàng),并將所述制作完成的包裝子項(xiàng)遷移到所述渲染播出服務(wù)器中;
[0010]所述播出控制機(jī),用于接收播出控制執(zhí)行單,根據(jù)所述播出控制執(zhí)行單生成包裝子項(xiàng)的指令集隊(duì)列,并按照時(shí)間的遞增依序取出所述指令隊(duì)列集中距離開播時(shí)間最近的包裝子項(xiàng),控制所述渲染播出服務(wù)器播出所述距離開播時(shí)間最近的包裝子項(xiàng);
[0011]所述渲染播出服務(wù)器,用于根據(jù)所述播出控制機(jī)發(fā)送的指令依次播出所述播出控制執(zhí)行單中的包裝子項(xiàng)。[0012]本發(fā)明提供的技術(shù)方案的有益效果包括:根據(jù)播出制作執(zhí)行單提前制作包裝子項(xiàng),并將制作完成的包裝子項(xiàng)遷移到渲染播出服務(wù)器中,然后根據(jù)播出控制執(zhí)行單生成包裝子項(xiàng)的指令集隊(duì)列,并按照時(shí)間的遞增依序取出指令隊(duì)列集中距離開播時(shí)間最近的包裝子項(xiàng),控制渲染播出服務(wù)器播出距離開播時(shí)間最近的包裝子項(xiàng)。其中,通過播出制作執(zhí)行單制作包裝子項(xiàng),再通過播出控制執(zhí)行單控制渲染播出服務(wù)器依序播出包裝子項(xiàng),實(shí)現(xiàn)了對(duì)包裝子項(xiàng)的控制播出。
【專利附圖】

【附圖說明】
[0013]圖1是本發(fā)明實(shí)施例中提供的一種包裝子項(xiàng)的播出控制系統(tǒng)的結(jié)構(gòu)示意圖;
[0014]圖2是本發(fā)明實(shí)施例中提供的另一種包裝子項(xiàng)的播出控制系統(tǒng)的結(jié)構(gòu)示意圖;
[0015]圖3是本發(fā)明實(shí)施例中提供的一種包裝子項(xiàng)的播出控制方法的方法流程圖。
【具體實(shí)施方式】
[0016]為使本發(fā)明的目的、技術(shù)方案及其優(yōu)點(diǎn)更加清楚明白,以下參照附圖并列舉多個(gè)實(shí)施例,對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說明。需要說明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例中的特征可以相互任意組合。
[0017]如圖1所示,本實(shí)施例中提供了一種包裝子項(xiàng)的播出控制系統(tǒng),包括:包裝子項(xiàng)制備機(jī)101、渲染播出服務(wù)器102和播出控制機(jī)103 ;
[0018]包裝子項(xiàng)制備機(jī)101,用于根據(jù)播出制作執(zhí)行單制作包裝子項(xiàng),并將制作完成的包裝子項(xiàng)遷移到渲染播出服務(wù)器102中;
[0019]播出控制機(jī)103,用于接收預(yù)設(shè)頻道下發(fā)的播出控制執(zhí)行單,根據(jù)播出控制執(zhí)行單生成包裝子項(xiàng)的指令集隊(duì)列,并按照時(shí)間的遞增依序取出指令隊(duì)列集中距離開播時(shí)間最近的包裝子項(xiàng),控制渲染播出服務(wù)器102播出距離開播時(shí)間最近的包裝子項(xiàng);
[0020]所述渲染播出服務(wù)器102,用于根據(jù)所述播出控制機(jī)發(fā)送的指令依次播出所述播出控制執(zhí)行單中的包裝子項(xiàng)。
[0021]本實(shí)施例中,播出制作執(zhí)行單中承載了需要播出的節(jié)目?jī)?nèi)容以及節(jié)目的時(shí)長等信息。包裝子項(xiàng)制備機(jī)可根據(jù)該執(zhí)行單解析出節(jié)目中需要制作的包裝項(xiàng)信息,并進(jìn)一步根據(jù)包裝項(xiàng)信息確定需要制作的包裝子項(xiàng)信息。
[0022]在實(shí)施中,如圖2所示,包裝子項(xiàng)制備機(jī)101可以包括:
[0023]包裝子項(xiàng)生成模塊101a,用于根據(jù)播出制作執(zhí)行單中的節(jié)目?jī)?nèi)容生成包裝子項(xiàng),并根據(jù)播出制作執(zhí)行單中的節(jié)目時(shí)長和節(jié)目?jī)?nèi)容設(shè)定相應(yīng)的包裝子項(xiàng)的屬性信息,屬性信息包括但不限于以下的一種或多種:包裝子項(xiàng)的播出時(shí)長、循環(huán)次數(shù)、間隔時(shí)間、播出內(nèi)容、播出模板和播出模板中的替換項(xiàng)等。
[0024]在實(shí)施中,電視節(jié)目播出之前,對(duì)該電視節(jié)目中涉及到的包裝子項(xiàng)進(jìn)行整備,首先通過包裝子項(xiàng)生成模塊生成包裝子項(xiàng),其中,包裝子項(xiàng)的產(chǎn)生有兩種途徑,途徑一是由包裝項(xiàng)拆分而成,包裝項(xiàng)目拆分得到的子項(xiàng)目繼承與項(xiàng)目的包含關(guān)系,也就是在包裝項(xiàng)下創(chuàng)建一系列與本包裝項(xiàng)相關(guān)的包裝子項(xiàng)。例如,在連續(xù)劇中插播一個(gè)廣告節(jié)目,在整個(gè)廣告時(shí)段中需要顯示目前的廣告插播的連續(xù)劇的名稱,并在整個(gè)廣告時(shí)段放置一個(gè)倒計(jì)時(shí),其中需要顯示的連續(xù)劇的名稱以及倒計(jì)時(shí)就是一個(gè)包裝項(xiàng),倒計(jì)時(shí)就是其中的一條包裝子項(xiàng),此時(shí)包裝項(xiàng)包含了包裝子項(xiàng)。途徑二是根據(jù)需要在包裝系統(tǒng)內(nèi)部獨(dú)立創(chuàng)建包裝子項(xiàng),可以先于包裝項(xiàng)創(chuàng)建獨(dú)立的包裝子項(xiàng),包裝子項(xiàng)和包裝項(xiàng)是并列存在的。例如,上面舉例中的廣告時(shí)段的倒計(jì)時(shí),由于廣告節(jié)目的普遍應(yīng)用性,所以可以提前制作一個(gè)倒計(jì)時(shí)模板,如一個(gè)柱狀形的倒計(jì)時(shí)模板,將模板中的時(shí)長設(shè)為可替換項(xiàng),每次根據(jù)不同的廣告時(shí)段的總時(shí)長,設(shè)置可替換項(xiàng)的時(shí)長。這個(gè)倒計(jì)時(shí)模板就是獨(dú)立于廣告包裝項(xiàng)的包裝子項(xiàng),其與包裝項(xiàng)并列存在,可以被包裝項(xiàng)引用。
[0025]在具體實(shí)施過程中,包裝子項(xiàng)目生成模塊可以包括:第一生成單元和/或第二生成單元,第一生成單元用于根據(jù)播出制作執(zhí)行單中的節(jié)目?jī)?nèi)容需要,對(duì)包裝項(xiàng)進(jìn)行拆分得到與該包裝項(xiàng)相關(guān)的包裝子項(xiàng),第二生成單元用于根據(jù)播出制作執(zhí)行單中的節(jié)目?jī)?nèi)容需要,獲取與該包裝項(xiàng)并列的包裝子項(xiàng)。
[0026]在實(shí)施中,確定需要渲染的包裝子項(xiàng)后,設(shè)定包裝子項(xiàng)的屬性信息,如對(duì)于不同的節(jié)目選擇不同的包裝子項(xiàng),并設(shè)定包裝子項(xiàng)的播出內(nèi)容或播出模板,然后設(shè)定相應(yīng)包裝子項(xiàng)的播出時(shí)長、在節(jié)目畫面循環(huán)的次數(shù)、以及每次的間隔時(shí)間等。
[0027]在制作完包裝子項(xiàng)后,為了確保包裝子項(xiàng)的可靠性播出,可進(jìn)一步對(duì)制作的包裝子項(xiàng)進(jìn)行審核,以確定制作得到的包裝子項(xiàng)是否符合播出時(shí)長要求??蛇x地,如圖2所示,包裝子項(xiàng)制備機(jī)還包括:審核模塊101b,用于在該包裝子項(xiàng)制備機(jī)根據(jù)播出制作執(zhí)行單制作包裝子項(xiàng)之后,根據(jù)該包裝子項(xiàng)的播出時(shí)長、循環(huán)次數(shù)和間隔時(shí)間計(jì)算該包裝子項(xiàng)的播出總時(shí)長;確認(rèn)該包裝子項(xiàng)的播出總時(shí)長是否小于等于該播出制作執(zhí)行單中節(jié)目的預(yù)計(jì)播出時(shí)長,如果是,則將該制作完成的包裝子項(xiàng)遷移到渲染播出服務(wù)器中。當(dāng)然,在要求不嚴(yán)格的場(chǎng)景下,也可以不對(duì)包裝子項(xiàng)進(jìn)行審核,對(duì)此本實(shí)施例中不做具體限定。
[0028]本實(shí)施例中,通過審核的包裝子項(xiàng)可以直接作為包裝項(xiàng)編輯到播出控制執(zhí)行單中或者也可以被其他項(xiàng)目編輯使用,對(duì)此本實(shí)施例中不做具體限定。進(jìn)一步地,制作完成的包裝子項(xiàng)可以遷移到渲染播出服務(wù)器中待播。
[0029]在完成以上對(duì)包裝子項(xiàng)的整備工作后,當(dāng)播出控制機(jī)收到某個(gè)播出頻道通過TCP/IP協(xié)議傳輸?shù)牟コ隹刂茍?zhí)行單后,將該執(zhí)行單存儲(chǔ)到本地磁盤,該執(zhí)行單中包括包裝子項(xiàng)的屬性信息,播出節(jié)目信息以及該執(zhí)行單的版本信息等,且該執(zhí)行單包括xml文件。播出控制機(jī)可根據(jù)該執(zhí)行單的版本信息確認(rèn)該執(zhí)行單是不是最新版本,如果是,則將該執(zhí)行單的xml文件解析成程序內(nèi)部可以識(shí)別的內(nèi)部包裝子項(xiàng)的數(shù)據(jù)結(jié)構(gòu),此數(shù)據(jù)結(jié)構(gòu)中有包裝子項(xiàng)相對(duì)節(jié)目的偏移時(shí)間、包裝子項(xiàng)的時(shí)長、包裝子項(xiàng)播出次數(shù)、每次播出的間隔時(shí)間等信息。但是此時(shí)的數(shù)據(jù)結(jié)構(gòu)還是與本地存儲(chǔ)的實(shí)體文件中的節(jié)目存放次序一一對(duì)應(yīng),沒有根據(jù)時(shí)間線性排列,播出控制機(jī)在將實(shí)體文件轉(zhuǎn)譯成內(nèi)部數(shù)據(jù)結(jié)構(gòu)之后,根據(jù)節(jié)目的開播時(shí)間來對(duì)節(jié)目的包裝子項(xiàng)開播時(shí)間進(jìn)行計(jì)算并對(duì)其進(jìn)行線性的排列,此時(shí)形成真正的需要待播的按照時(shí)序排列的指令集隊(duì)列。
[0030]優(yōu)選地,如圖2所示,播出控制機(jī)可以包括:指令隊(duì)列生成模塊103a,用于根據(jù)該版本信息確認(rèn)該播出控制執(zhí)行單是否為最新版本,如果是,則將該播出控制執(zhí)行單編譯成本地可識(shí)別的包裝子項(xiàng)的數(shù)據(jù)結(jié)構(gòu);并根據(jù)該播出控制單中節(jié)目的開播時(shí)間對(duì)該編譯后的包裝子項(xiàng)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行線性排序,得到該包裝子項(xiàng)的指令隊(duì)列集,該指令隊(duì)列集包括但不限于:該包裝子項(xiàng)的ID、該包裝子項(xiàng)的播控狀態(tài)、該包裝子項(xiàng)的播出類型和該包裝子項(xiàng)的播出時(shí)間等。[0031]可選地,為了保證包裝子項(xiàng)的可靠性播出,在播出控制機(jī)控制渲染服務(wù)器播出包裝子項(xiàng)之前還包括:根據(jù)包裝子項(xiàng)的ID的長度以及包裝子項(xiàng)播出所需要的所有的文件來驗(yàn)證包裝子項(xiàng)的相關(guān)文件是否已經(jīng)遷移到了渲染播出服務(wù)器中。
[0032]具體實(shí)施中,在完成上述操作后,播出控制機(jī)會(huì)根據(jù)時(shí)間的遞增依序取出隊(duì)列中距離開播時(shí)間最近的需要播出的包裝子項(xiàng)進(jìn)行處理。優(yōu)選地,如圖2所示,播出控制機(jī)還可以包括:指令播控模塊103b,用于向渲染播出服務(wù)器發(fā)送預(yù)卷指令,使渲染播出服務(wù)器根據(jù)預(yù)卷指令加載距離開播時(shí)間最近的包裝子項(xiàng)的相關(guān)文件;當(dāng)達(dá)到距離開播時(shí)間最近的包裝子項(xiàng)的播出時(shí)間時(shí),向渲染播出服務(wù)器發(fā)送播出指令,使渲染播出服務(wù)器根據(jù)播出指令將距離開播時(shí)間最近的包裝子項(xiàng)上屏播出;監(jiān)聽包裝子項(xiàng)的播出時(shí)長,當(dāng)達(dá)到包裝子項(xiàng)的播出時(shí)長時(shí),向渲染播出服務(wù)器發(fā)送停止播出指令,使渲染播出服務(wù)器根據(jù)停止播出指令將當(dāng)前正在播發(fā)的包裝子項(xiàng)下屏。
[0033]在實(shí)施中,包裝子項(xiàng)的時(shí)長、循環(huán)次數(shù)、間隔時(shí)間可以決定包裝子項(xiàng)的上屏?xí)r間、下屏?xí)r間以及上屏?xí)r長。其中,上屏是指將包裝子項(xiàng)加載到當(dāng)前節(jié)目畫面中播出,下屏是指停止將包裝子項(xiàng)退出當(dāng)前節(jié)目畫面,上屏?xí)r長是指包裝子項(xiàng)播出的時(shí)間。
[0034]具體執(zhí)行過程中由指令播控模塊產(chǎn)生的一系列指令實(shí)現(xiàn)對(duì)渲染播出服務(wù)器中包裝子項(xiàng)的控制播出,其中包括但不限于以下指令:
[0035]Play指令:控制某包裝子項(xiàng)的播出;
[0036]Stop指令:停止某包裝子項(xiàng)的播出,下屏的同時(shí)帶有出動(dòng)畫;
[0037]Clear指令:停止某包裝子項(xiàng)的播出,下屏的同時(shí)不帶有出動(dòng)畫;
[0038]Pause指令:暫停某包裝子項(xiàng)的播出;
[0039]Continue指令:將被Pause住的包裝子項(xiàng)繼續(xù)播出;
[0040]Cue指令:使渲染播出服務(wù)器將所需要播出的包裝子項(xiàng)中的所有重要信息加載到內(nèi)存當(dāng)中;
[0041]Uncue指令:取消已經(jīng)加載到渲染服務(wù)器內(nèi)存當(dāng)中的包裝子項(xiàng)信息;
[0042]Validate指令:使渲染播出服務(wù)器查詢?cè)摪b子項(xiàng)所需要播出的全部數(shù)據(jù)是否已經(jīng)成功遷移到渲染服務(wù)器本地磁盤中;
[0043]GetStatus指令:獲取上一次發(fā)送的指令的處理狀態(tài);
[0044]HeartBeat指令:檢驗(yàn)渲染播出服務(wù)器的存活狀態(tài)。
[0045]為了保證包裝子項(xiàng)能及時(shí)的將Play、Paues> Continue等指令按照最精準(zhǔn)的時(shí)間發(fā)送出去,將所有的指令分為重要及非重要指令。其中,將Play、Stop、Clear、Pause以及Contiune這樣的需要渲染播出服務(wù)器立刻做出動(dòng)作的指令劃為重要指令,而其余指令因?yàn)樵谥噶畎l(fā)送完成后渲染播出服務(wù)器并不會(huì)做上屏或者下屏動(dòng)作的劃歸到非重要指令。為了保證包裝子項(xiàng)上屏及時(shí),指令播控模塊會(huì)將所需要處理的指令根據(jù)指令優(yōu)先級(jí)不同區(qū)別對(duì)待,對(duì)于優(yōu)先級(jí)高的指令,指令處理模塊會(huì)在該指令發(fā)送時(shí)刻前后3幀內(nèi)停止發(fā)送所有的非重要指令,使得重要指令可以及時(shí)的發(fā)送到渲染服務(wù)器,避免因?yàn)榉侵匾噶钫加冒l(fā)送時(shí)間段而影響到重要指令的發(fā)送。
[0046]具體執(zhí)行過程中,當(dāng)一個(gè)指令發(fā)送完畢后并且獲取到指令執(zhí)行成功后,后一條指令才會(huì)繼續(xù)執(zhí)行。為此可在播出控制機(jī)中設(shè)置一個(gè)狀態(tài)機(jī)來處理命令的發(fā)送,本實(shí)施例中該狀態(tài)機(jī)的功能由指令播控模塊實(shí)現(xiàn)。同時(shí),在播出控制機(jī)內(nèi)部設(shè)置一個(gè)輪詢功能,當(dāng)控制機(jī)開始播出后,播出控制機(jī)從編譯后的按照線性排列的數(shù)據(jù)結(jié)構(gòu)中獲取到距離當(dāng)前時(shí)間最近的一個(gè)包裝子項(xiàng),此時(shí)包裝子項(xiàng)還沒有到開播時(shí)間,根據(jù)與播出渲染服務(wù)器的指令規(guī)定,此時(shí)指令播控模塊需要通過串行接口向渲染播出服務(wù)器發(fā)送Cue (預(yù)卷)指令。指令播控模塊在發(fā)送預(yù)卷指令之后,將播出控制機(jī)內(nèi)部的狀態(tài)改變成A_Cuing_B_Idle狀態(tài),此時(shí)一個(gè)輪詢結(jié)束。當(dāng)下一個(gè)輪詢來臨時(shí),播出控制機(jī)發(fā)現(xiàn)此時(shí)的狀態(tài)為A_Cuing_B_Idle狀態(tài),再發(fā)送GetStatus指令來查詢指令播控模塊剛才發(fā)送的Cue指令的執(zhí)行結(jié)果,直到接收到渲染播出服務(wù)器發(fā)送過來的CueDone的結(jié)果,即渲染播出服務(wù)器已經(jīng)將當(dāng)前所需要待播的包裝子項(xiàng)信息加載到內(nèi)存當(dāng)中之后,播出控制機(jī)將內(nèi)部的狀態(tài)改為A_Cued0ne_B_Idel,此時(shí)一個(gè)輪詢結(jié)束。當(dāng)下一個(gè)輪詢來臨后,指令播控模塊開始準(zhǔn)備發(fā)送Play (播出)指令,使渲染播出服務(wù)器將加載完成后的包裝子項(xiàng)上屏。當(dāng)指令播控模塊判斷到Play指令的執(zhí)行時(shí)間已經(jīng)于當(dāng)前時(shí)間相等時(shí),開始發(fā)送Play指令,否則,播出控制機(jī)跳出當(dāng)前的輪序繼續(xù)等待發(fā)送時(shí)刻。當(dāng)Play指令發(fā)送完成后將狀態(tài)改為A_Cuing_B_Idle,此時(shí)一個(gè)輪詢處理結(jié)束。當(dāng)播出控制機(jī)再一次進(jìn)入輪詢處理后,為了保證播出的安全,再次發(fā)送GetStatus指令查詢播出是否成功,當(dāng)接收到渲染服務(wù)器反饋為Playing之后,控制機(jī)內(nèi)部狀態(tài)修改為A_PlayingB_Idle。此時(shí)認(rèn)為一個(gè)播出過程完畢,播出控制機(jī)將內(nèi)部狀態(tài)改為Idle狀態(tài),對(duì)下一個(gè)包裝子項(xiàng)進(jìn)行處理。
[0047]為了使本領(lǐng)域中的技術(shù)人員更加容易的理解本發(fā)明,現(xiàn)舉例如下:
[0048]待播節(jié)目為一個(gè)廣告節(jié)目,在廣告節(jié)目的上一個(gè)節(jié)目已經(jīng)發(fā)送了 Play指令并獲取到Play指令執(zhí)行成功的指令后,立即給廣告節(jié)目中的包裝子項(xiàng)發(fā)送Cue指令,等到下一個(gè)輪詢?cè)偃ゲ樵僀ue指令的執(zhí)行與否,當(dāng)查詢到Cue指令執(zhí)行成功后,播出控制機(jī)就會(huì)等待包裝子項(xiàng)的開播時(shí)間的到來,等到當(dāng)前時(shí)間與開播時(shí)間相等時(shí),播出控制機(jī)立即向渲染播出服務(wù)器發(fā)送Play指令,使渲染服務(wù)器將該包裝子項(xiàng)上屏,然后播出控制機(jī)會(huì)繼續(xù)根據(jù)包裝子項(xiàng)的播出時(shí)長去等待包裝子項(xiàng)的下屏?xí)r間,當(dāng)?shù)却臅r(shí)長等于播出時(shí)長時(shí),播出控制機(jī)向渲染播出服務(wù)器發(fā)送Stop指令,使當(dāng)前正播的包裝子項(xiàng)下屏。
[0049]由以上實(shí)施例可以得出,根據(jù)播出制作執(zhí)行單提前制作包裝子項(xiàng),并將制作完成的包裝子項(xiàng)遷移到渲染播出服務(wù)器中,然后根據(jù)播出控制執(zhí)行單生成包裝子項(xiàng)的指令集隊(duì)列,并按照時(shí)間的遞增依序取出指令隊(duì)列集中距離開播時(shí)間最近的包裝子項(xiàng),控制渲染播出服務(wù)器播出距離開播時(shí)間最近的包裝子項(xiàng)。其中,通過播出制作執(zhí)行單制作包裝子項(xiàng),再通過播出控制執(zhí)行單控制渲染播出服務(wù)器依序播出包裝子項(xiàng),實(shí)現(xiàn)了對(duì)包裝子項(xiàng)的控制播出。
[0050]需要說明的是:上述實(shí)施例提供的包裝子項(xiàng)的播出控制系統(tǒng),僅以上述各功能模塊的劃分進(jìn)行舉例說明,實(shí)際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。且上述包裝子項(xiàng)的播出控制系統(tǒng)可以獨(dú)立完成一個(gè)電視頻道的播出,同時(shí)也可以附加在傳統(tǒng)的播出系統(tǒng)中,增加頻道的播出信息量。
[0051]基于同一發(fā)明構(gòu)思,本發(fā)明實(shí)施例中還提供了一種包裝子項(xiàng)的播出控制方法,由于該方法解決問題的原理與包裝子項(xiàng)的播出控制系統(tǒng)相似,因此該方法的實(shí)施可以參見系統(tǒng)的實(shí)施,重復(fù)之處不再贅述。
[0052]如圖3所示,本實(shí)施例中提供了一種包裝子項(xiàng)的播出控制方法,該方法可以包括:[0053]302、根據(jù)播出制作執(zhí)行單制作包裝子項(xiàng),并將制作完成的包裝子項(xiàng)遷移到渲染播出服務(wù)器中;
[0054]304、接收播出控制執(zhí)行單,根據(jù)播出控制執(zhí)行單生成包裝子項(xiàng)的指令集隊(duì)列,并按照時(shí)間的遞增依序取出指令隊(duì)列集中距離開播時(shí)間最近的包裝子項(xiàng),控制渲染播出服務(wù)器播出距離開播時(shí)間最近的包裝子項(xiàng)。
[0055]優(yōu)選地,根據(jù)播出制作執(zhí)行單制作包裝子項(xiàng),包括:
[0056]根據(jù)播出制作執(zhí)行單中的節(jié)目?jī)?nèi)容生成包裝子項(xiàng),并根據(jù)播出制作執(zhí)行單中的節(jié)目時(shí)長和節(jié)目?jī)?nèi)容設(shè)定相應(yīng)的包裝子項(xiàng)的屬性信息,屬性信息包括但不限于以下的一種或多種:包裝子項(xiàng)的播出時(shí)長、循環(huán)次數(shù)、間隔時(shí)間、播出內(nèi)容、播出模板和播出模板中的替換項(xiàng)。
[0057]在實(shí)施中,可選地,根據(jù)播出制作執(zhí)行單中的節(jié)目?jī)?nèi)容生成包裝子項(xiàng),包括:
[0058]根據(jù)播出制作執(zhí)行單中的節(jié)目?jī)?nèi)容需要,對(duì)包裝項(xiàng)進(jìn)行拆分得到與包裝項(xiàng)相關(guān)的包裝子項(xiàng);和/或,
[0059]根據(jù)播出制作執(zhí)行單中的節(jié)目?jī)?nèi)容需要,獲取與包裝項(xiàng)并列的包裝子項(xiàng)。
[0060]為了保證包裝子項(xiàng)的可靠性播出,可選地,根據(jù)播出制作執(zhí)行單制作包裝子項(xiàng)之后,還包括:
[0061]根據(jù)包裝子項(xiàng)的播出時(shí)長、循環(huán)次數(shù)和間隔時(shí)間計(jì)算包裝子項(xiàng)的播出總時(shí)長;
[0062]確認(rèn)包裝子項(xiàng)的播出總時(shí)長是否小于等于播出制作執(zhí)行單中節(jié)目的預(yù)計(jì)播出時(shí)長,如果是,則繼續(xù)執(zhí)行將制作完成的包裝子項(xiàng)遷移到渲染播出服務(wù)器中。
[0063]在實(shí)施中,優(yōu)選地,根據(jù)播出控制執(zhí)行單生成包裝子項(xiàng)的指令集隊(duì)列,包括:
[0064]根據(jù)版本信息確認(rèn)播出控制執(zhí)行單是否為最新版本,如果是,則將播出控制執(zhí)行單編譯成本地可識(shí)別的包裝子項(xiàng)的數(shù)據(jù)結(jié)構(gòu);
[0065]根據(jù)播出控制單中節(jié)目的開播時(shí)間對(duì)編譯后的包裝子項(xiàng)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行線性排序,得到包裝子項(xiàng)的指令隊(duì)列集,指令隊(duì)列集包括:包裝子項(xiàng)的ID、包裝子項(xiàng)的播控狀態(tài)、包裝子項(xiàng)的播出類型、包裝子項(xiàng)的播出時(shí)間、包裝子項(xiàng)的播出時(shí)長、包裝子項(xiàng)的播出次數(shù)和包裝子項(xiàng)的間隔時(shí)間。
[0066]在實(shí)施中,優(yōu)選地,控制渲染播出服務(wù)器播出距離開播時(shí)間最近的包裝子項(xiàng),包括:
[0067]向渲染播出服務(wù)器發(fā)送預(yù)卷指令,使渲染播出服務(wù)器根據(jù)預(yù)卷指令加載距離開播時(shí)間最近的包裝子項(xiàng)的相關(guān)文件;
[0068]當(dāng)達(dá)到距離開播時(shí)間最近的包裝子項(xiàng)的播出時(shí)間時(shí),向渲染播出服務(wù)器發(fā)送播出指令,使渲染播出服務(wù)器根據(jù)播出指令將距離開播時(shí)間最近的包裝子項(xiàng)上屏播出;
[0069]當(dāng)達(dá)到所述包裝子項(xiàng)的播出時(shí)長時(shí),向所述渲染播出服務(wù)器發(fā)送停止播出指令,使所述渲染播出服務(wù)器根據(jù)所述停止播出指令將當(dāng)前正在播發(fā)的包裝子項(xiàng)下屏。
[0070]由以上實(shí)施例可以得出,根據(jù)播出制作執(zhí)行單提前制作包裝子項(xiàng),并將制作完成的包裝子項(xiàng)遷移到渲染播出服務(wù)器中,然后根據(jù)播出控制執(zhí)行單生成包裝子項(xiàng)的指令集隊(duì)列,并按照時(shí)間的遞增依序取出指令隊(duì)列集中距離開播時(shí)間最近的包裝子項(xiàng),控制渲染播出服務(wù)器播出距離開播時(shí)間最近的包裝子項(xiàng)。其中,通過播出制作執(zhí)行單制作包裝子項(xiàng),再通過播出控制執(zhí)行單控制渲染播出服務(wù)器依序播出包裝子項(xiàng),實(shí)現(xiàn)了對(duì)包裝子項(xiàng)的控制播出。
[0071]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0072]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種包裝子項(xiàng)的播出控制方法,其特征在于,所述方法包括: 根據(jù)播出制作執(zhí)行單制作包裝子項(xiàng),并將所述制作完成的包裝子項(xiàng)遷移到渲染播出服務(wù)器中; 接收播出控制執(zhí)行單,根據(jù)所述播出控制執(zhí)行單生成包裝子項(xiàng)的指令集隊(duì)列,并按照時(shí)間的遞增依序取出所述指令隊(duì)列集中距離開播時(shí)間最近的包裝子項(xiàng),控制所述渲染播出服務(wù)器播出所述距離開播時(shí)間最近的包裝子項(xiàng)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)播出制作執(zhí)行單制作包裝子項(xiàng),包括: 根據(jù)播出制作執(zhí)行單中的節(jié)目?jī)?nèi)容生成包裝子項(xiàng),并根據(jù)所述播出制作執(zhí)行單中的節(jié)目時(shí)長和節(jié)目?jī)?nèi)容設(shè)定相應(yīng)的包裝子項(xiàng)的屬性信息,所述屬性信息包括但不限于以下的一種或多種:包裝子項(xiàng)的播出時(shí)長、循環(huán)次數(shù)、間隔時(shí)間、播出內(nèi)容、播出模板和所述播出模板中的替換項(xiàng)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)播出制作執(zhí)行單中的節(jié)目?jī)?nèi)容生成包裝子項(xiàng),包括: 根據(jù)播出制作執(zhí)行單中的節(jié)目?jī)?nèi)容需要,對(duì)包裝項(xiàng)進(jìn)行拆分得到與所述包裝項(xiàng)相關(guān)的包裝子項(xiàng)目;和/或, 根據(jù)播出制作執(zhí)行單中的節(jié)目?jī)?nèi)容需要,獲取與所述包裝項(xiàng)并列的包裝子項(xiàng)目。
4.根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其特征在于,所述根據(jù)播出制作執(zhí)行單制作包裝子項(xiàng)之后,還包括: 根據(jù)所述包裝子項(xiàng)的播出時(shí)長、循環(huán)次數(shù)和間隔時(shí)間計(jì)算所述包裝子項(xiàng)的播出總時(shí)長; 確認(rèn)所述包裝子項(xiàng)的播出總時(shí)長是否小于等于所述播出制作執(zhí)行單中節(jié)目的預(yù)計(jì)播出時(shí)長,如果是,則將所述制作完成的包裝子項(xiàng)遷移到渲染播出服務(wù)器中。
5.根據(jù)權(quán)利要求1-4任一項(xiàng)所述的方法,其特征在于,所述根據(jù)所述播出控制執(zhí)行單生成包裝子項(xiàng)的指令集隊(duì)列,包括: 根據(jù)所述版本信息確認(rèn)所述播出控制執(zhí)行單是否為最新版本,如果是,則將所述播出控制執(zhí)行單編譯成本地可識(shí)別的包裝子項(xiàng)的數(shù)據(jù)結(jié)構(gòu); 根據(jù)所述播出控制單中節(jié)目的開播時(shí)間對(duì)所述編譯后的包裝子項(xiàng)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行線性排序,得到所述包裝子項(xiàng)的指令隊(duì)列集,所述指令隊(duì)列集包括:所述包裝子項(xiàng)的ID、所述包裝子項(xiàng)的播控狀態(tài)、所述包裝子項(xiàng)的播出類型、所述包裝子項(xiàng)的播出時(shí)間、所述包裝子項(xiàng)的播出時(shí)長、所述包裝子項(xiàng)的播出次數(shù)和所述包裝子項(xiàng)的間隔時(shí)間。
6.根據(jù)權(quán)利要求1-5任一項(xiàng)所述的方法,其特征在于,所述控制所述渲染播出服務(wù)器播出所述距離開播時(shí)間最近的包裝子項(xiàng),包括: 向所述渲染播出服務(wù)器發(fā)送預(yù)卷指令,使所述渲染播出服務(wù)器根據(jù)所述預(yù)卷指令加載所述距離開播時(shí)間最近的包裝子項(xiàng)的相關(guān)文件; 當(dāng)達(dá)到所述距離開播時(shí)間最近的包裝子項(xiàng)的播出時(shí)間時(shí),向所述渲染播出服務(wù)器發(fā)送播出指令,使所述渲染播出服務(wù)器根據(jù)所述播出指令將所述距離開播時(shí)間最近的包裝子項(xiàng)上屏播出; 當(dāng)達(dá)到所述包裝子項(xiàng)的播出時(shí)長時(shí),向所述渲染播出服務(wù)器發(fā)送停止播出指令,使所述渲染播出服務(wù)器根據(jù)所述停止播出指令將當(dāng)前正在播發(fā)的包裝子項(xiàng)下屏。
7.一種包裝子項(xiàng)的播出控制系統(tǒng),其特征在于,所述系統(tǒng)包括:包裝子項(xiàng)制備機(jī)、渲染播出服務(wù)器和播出控制機(jī); 所述包裝子項(xiàng)制備機(jī),用于根據(jù)播出制作執(zhí)行單制作包裝子項(xiàng),并將所述制作完成的包裝子項(xiàng)遷移到所述渲染播出服務(wù)器中; 所述播出控制機(jī),用于接收播出控制執(zhí)行單,根據(jù)所述播出控制執(zhí)行單生成包裝子項(xiàng)的指令集隊(duì)列,并按照時(shí)間的遞增依序取出所述指令隊(duì)列集中距離開播時(shí)間最近的包裝子項(xiàng),控制所述渲染播出服務(wù)器播出所述距離開播時(shí)間最近的包裝子項(xiàng); 所述渲染播出服務(wù)器,用于根據(jù)所述播出控制機(jī)發(fā)送的指令依次播出所述播出控制執(zhí)行單中的包裝子項(xiàng)。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述包裝子項(xiàng)制備機(jī),包括: 包裝子項(xiàng)生成模塊,用于根據(jù)播出制作執(zhí)行單中的節(jié)目?jī)?nèi)容生成包裝子項(xiàng),并根據(jù)所述播出制作執(zhí)行單中的節(jié)目時(shí)長和節(jié)目?jī)?nèi)容設(shè)定相應(yīng)的包裝子項(xiàng)的屬性信息,所述屬性信息包括但不限于以下的一種或多種:包裝子項(xiàng)的播出時(shí)長、循環(huán)次數(shù)、間隔時(shí)間、播出內(nèi)容、播出模板和所述播出模板中的替換項(xiàng)。
9.根據(jù)權(quán)利要求7或8所述的系統(tǒng),其特征在于,所述包裝子項(xiàng)生成模塊,包括: 第一生成單元,用于根據(jù)播出制作執(zhí)行單中的節(jié)目?jī)?nèi)容需要,對(duì)包裝項(xiàng)進(jìn)行拆分得到與所述包裝項(xiàng)相關(guān)的包裝子項(xiàng);和/或, 第二生成單元,用于根據(jù)播出制作執(zhí)行單中的節(jié)目?jī)?nèi)容需要,獲取與所述包裝項(xiàng)并列的包裝子項(xiàng)。·
10.根據(jù)權(quán)利要求7-9任一項(xiàng)所述的系統(tǒng),其特征在于,所述包裝子項(xiàng)制備機(jī)還包括: 審核模塊,用于在制作包裝子項(xiàng)之后,根據(jù)所述包裝子項(xiàng)的播出時(shí)長、循環(huán)次數(shù)和間隔時(shí)間計(jì)算所述包裝子項(xiàng)的播出總時(shí)長;確認(rèn)所述包裝子項(xiàng)的播出總時(shí)長是否小于等于所述播出制作執(zhí)行單中節(jié)目的預(yù)計(jì)播出時(shí)長,如果是,則將所述制作完成的包裝子項(xiàng)遷移到渲染播出服務(wù)器中。
11.根據(jù)權(quán)利要求7-10任一項(xiàng)所述的系統(tǒng),其特征在于,所述播出控制機(jī),包括: 指令隊(duì)列生成模塊,用于根據(jù)所述版本信息確認(rèn)所述播出控制執(zhí)行單是否為最新版本,如果是,則將所述播出控制執(zhí)行單編譯成本地可識(shí)別的包裝子項(xiàng)的數(shù)據(jù)結(jié)構(gòu);并根據(jù)所述播出控制單中節(jié)目的開播時(shí)間對(duì)所述編譯后的包裝子項(xiàng)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行線性排序,得到所述包裝子項(xiàng)的指令隊(duì)列集,所述指令隊(duì)列集包括:所述包裝子項(xiàng)的ID、所述包裝子項(xiàng)的播控狀態(tài)、所述包裝子項(xiàng)的播出類型、所述包裝子項(xiàng)的播出時(shí)間、所述包裝子項(xiàng)的播出時(shí)長、所述包裝子項(xiàng)的播出次數(shù)和所述包裝子項(xiàng)的間隔時(shí)間。
12.根據(jù)權(quán)利要求7-11任一項(xiàng)所述的系統(tǒng),其特征在于,所述播出控制機(jī),包括: 指令播控模塊,用于向所述渲染播出服務(wù)器發(fā)送預(yù)卷指令,使所述渲染播出服務(wù)器根據(jù)所述預(yù)卷指令加載所述距離開播時(shí)間最近的包裝子項(xiàng)的相關(guān)文件; 當(dāng)達(dá)到所述距離開播時(shí)間最近的包裝子項(xiàng)的播出時(shí)間時(shí),向所述渲染播出服務(wù)器發(fā)送播出指令,使所述渲染播出服務(wù)器根據(jù)所述播出指令將所述距離開播時(shí)間最近的包裝子項(xiàng)上屏播出; 當(dāng)達(dá)到所述包裝子項(xiàng)的播出時(shí)長時(shí),向所述渲染播出服務(wù)器發(fā)送停止播出指令,使所述渲染播出服務(wù)器根 據(jù)所述停止播出指令將當(dāng)前正在播發(fā)的包裝子項(xiàng)下屏。
【文檔編號(hào)】H04N5/222GK103856691SQ201410091587
【公開日】2014年6月11日 申請(qǐng)日期:2014年3月13日 優(yōu)先權(quán)日:2014年3月13日
【發(fā)明者】許鋼鳴, 宋蔚, 王榕, 姜明, 馬坤, 楊慕星, 郭敏, 游田, 郭健, 吳黎明 申請(qǐng)人:中央電視臺(tái), 北京中科大洋科技發(fā)展股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1