專利名稱:一種實(shí)時(shí)底飛的實(shí)現(xiàn)系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及圖文包裝技術(shù),具體涉及一種在線包裝或者是實(shí)時(shí)的播出控 制中實(shí)時(shí)底飛的實(shí)現(xiàn)系統(tǒng)。
背景技術(shù):
底飛也稱為底拉,形式類似走馬燈這樣一個(gè)效果。是在電視屏幕某個(gè)區(qū)域 內(nèi)(一般是在最下方的長形區(qū)域內(nèi))有序的播出圖片或文字的效果。應(yīng)用最廣 泛的是新聞播出時(shí),對(duì)于新聞內(nèi)容比較多,實(shí)時(shí)變化快的需求,這種信息播出 方式比較容易讓觀眾能夠在很短的時(shí)間內(nèi)獲得信息。
圖文在線包裝系統(tǒng)或者電視臺(tái)的播出控制中,底飛是一種比較普遍和實(shí)用 的播出方式,由于其具有數(shù)據(jù)容量大,更新快捷方便等特點(diǎn),因此,在視頻播 出領(lǐng)域占有重要的地位。但是,在現(xiàn)有技術(shù)中,底飛的實(shí)現(xiàn)往往都是在知道播 出數(shù)據(jù)的基礎(chǔ)上進(jìn)行模板的制作,然后添加內(nèi)容進(jìn)行播出, 一旦出現(xiàn)需要變更 底飛內(nèi)容的要求,就必須對(duì)模板進(jìn)行修改,以符合變更后的具體情況,這種方 式存在著較多重復(fù)性的勞動(dòng),會(huì)讓編輯工作過于繁瑣。
發(fā)明內(nèi)容
本發(fā)明的目的是針對(duì)現(xiàn)有技術(shù)的缺陷,提供一種在線包裝或者是實(shí)時(shí)的播 出控制中實(shí)時(shí)底飛的實(shí)現(xiàn)系統(tǒng),該系統(tǒng)能夠?qū)崟r(shí)更新底飛數(shù)據(jù),使播出控制更 加的快捷和方便。
本發(fā)明的技術(shù)方案如下 一種實(shí)時(shí)底飛的實(shí)現(xiàn)系統(tǒng),包括 -模板編輯模塊,用于編輯底飛的模板,包括構(gòu)建底飛的區(qū)域,設(shè)置底飛
所用的文字信息,生成底飛的組節(jié)點(diǎn);
-播出控制模塊,用于數(shù)據(jù)的初始傳遞,控制底飛循環(huán)播放的次數(shù)以及底
飛的速度;-實(shí)時(shí)數(shù)據(jù)生成模塊,用于數(shù)據(jù)的創(chuàng)建,節(jié)點(diǎn)的掛入,以及節(jié)點(diǎn)的更新; 其中,底層渲染線程向?qū)崟r(shí)數(shù)據(jù)生成模塊索要底飛節(jié)點(diǎn)數(shù)據(jù),這些底飛節(jié) 點(diǎn)數(shù)據(jù)是對(duì)上層界面用戶提供的數(shù)據(jù)源的封裝,播出控制模塊通過窗口主線程 向底飛插件進(jìn)行數(shù)據(jù)的初始傳遞,底飛線程依據(jù)窗口主線程所傳遞的數(shù)據(jù)的不 同類型創(chuàng)建不同的底飛節(jié)點(diǎn)數(shù)據(jù),并將不同的節(jié)點(diǎn)數(shù)據(jù)掛入模板編輯模塊生成 的底飛組節(jié)點(diǎn)上。
進(jìn)一步,如上所述的實(shí)時(shí)底飛的實(shí)現(xiàn)系統(tǒng),其中,播出控制模塊所實(shí)現(xiàn)的
數(shù)據(jù)的初始傳遞包括從文本文件中讀取文字信息,或者獲得一個(gè)圖片的路徑信 臺(tái)
進(jìn)一步,如上所述的實(shí)時(shí)底飛的實(shí)現(xiàn)系統(tǒng),其中,底飛的節(jié)點(diǎn)依據(jù)數(shù)據(jù)類 型分為文字節(jié)點(diǎn)、圖片節(jié)點(diǎn)、三維-漠型節(jié)點(diǎn)。
進(jìn)一步,如上所述的實(shí)時(shí)底飛的實(shí)現(xiàn)系統(tǒng),其中,模板編輯模塊生成整個(gè) 底飛的組節(jié)點(diǎn),每個(gè)底飛節(jié)點(diǎn)的位置隨著組節(jié)點(diǎn)位移的變化而變化,當(dāng)節(jié)點(diǎn)的 位置超出了底飛所限定的區(qū)域時(shí)節(jié)點(diǎn)數(shù)據(jù)將被摘除,而摘除的節(jié)點(diǎn)模板則會(huì)用 于新的節(jié)點(diǎn)數(shù)據(jù)的生成。
更進(jìn)一步,當(dāng)有新的數(shù)據(jù)類型需要掛入時(shí),如果當(dāng)前不存在已經(jīng)走出底飛 區(qū)域的同類型的底飛節(jié)點(diǎn),則在才莫板編輯模塊生成的組節(jié)點(diǎn)上創(chuàng)建新的節(jié)點(diǎn)。
進(jìn)一步,如上所述的實(shí)時(shí)底飛的實(shí)現(xiàn)系統(tǒng),其中,模板編輯模塊設(shè)置的底 飛所用的文字信息包括文字的大小、字體、字號(hào)、顏色以及空間變換效果。
本發(fā)明的有益效果如下本發(fā)明所述的底飛實(shí)現(xiàn)系統(tǒng)基于三層架構(gòu),底層 渲染實(shí)現(xiàn)底飛的移動(dòng),中層底飛節(jié)點(diǎn)的構(gòu)建,上層界面實(shí)現(xiàn)與用戶的交互。上 層界面獲得用戶提供的底飛的數(shù)據(jù)源(如文字內(nèi)容),用戶也可設(shè)計(jì)底飛的速度, 底飛內(nèi)容循環(huán)次數(shù)等信息,中層基于用戶提供的數(shù)據(jù)源來構(gòu)建底飛節(jié)點(diǎn),而底 層實(shí)現(xiàn)實(shí)時(shí)的更新。每一幀時(shí)依據(jù)底飛中的狀況,如果當(dāng)前沒有底飛節(jié)點(diǎn)數(shù)據(jù)
4進(jìn)入底飛區(qū)域會(huì)向中層索要底飛節(jié)點(diǎn)數(shù)據(jù), 一旦得到底飛的節(jié)點(diǎn)數(shù)據(jù)則進(jìn)行節(jié) 點(diǎn)位移初始化,然后依據(jù)所設(shè)定的速度進(jìn)行每一幀的位移更新,如果底飛節(jié)點(diǎn) 已經(jīng)走出底飛區(qū)域,則底層會(huì)將該節(jié)點(diǎn)返回給中層以便重新利用或者刪除。該 系統(tǒng)實(shí)現(xiàn)了底飛數(shù)據(jù)的實(shí)時(shí)更新,使播出控制更加快捷方便。
圖1為本發(fā)明的系統(tǒng)結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)的描述。
如圖1所示,底飛的實(shí)現(xiàn)基于三層架構(gòu)底層渲染實(shí)現(xiàn)底飛的移動(dòng),中層 底飛節(jié)點(diǎn)的構(gòu)建,上層界面實(shí)現(xiàn)與用戶的交互。本發(fā)明所4是供的實(shí)時(shí)底飛的實(shí) 現(xiàn)系統(tǒng)主要包括模板編輯模塊、播出控制模塊和實(shí)時(shí)數(shù)據(jù)生成模塊。
*模板編輯模塊
模板編輯模塊完成底飛中的相關(guān)界面的布局(如像logo的動(dòng)作設(shè)計(jì)等),
底飛所占區(qū)域的大小,底飛模板中字體的設(shè)計(jì),文字的大小、字體、字號(hào)、顏 色等信息均在模板中完成,同時(shí)還可以初始設(shè)置底飛的速度,模板編輯完成后 進(jìn)行保存。
模板的創(chuàng)建脫離實(shí)際所要播出的底飛的內(nèi)容而進(jìn)行構(gòu)建,只需要構(gòu)建底飛 的區(qū)域,底飛所用文字的信息等內(nèi)容。依據(jù)整個(gè)包裝系統(tǒng)環(huán)境,在實(shí)際播出時(shí) 也可以不斷更新這些信息,比如調(diào)整底飛的區(qū)域。由于是三維的包裝系統(tǒng),該 模板可以依賴三維圖形軟件隨意實(shí)現(xiàn)在空間的變換而制作出別樣的底飛模板, 比如是傾斜的,或者由遠(yuǎn)到近的。
*播出控制模塊
播出控制模塊實(shí)現(xiàn)數(shù)據(jù)的初始傳遞,控制底飛循環(huán)播放的次數(shù)以及底飛的
速度等。
數(shù)據(jù)的初始傳遞包括從文本文件中讀取文字信息,或者獲得一個(gè)圖片的路 徑等信息,從而傳遞給底飛插件,讓實(shí)時(shí)數(shù)據(jù)生成部分完成相關(guān)工作。數(shù)據(jù)支 持文字、圖片、視頻文件、三維物體等。
用戶可以通過播出控制模塊設(shè)定底飛的速度,系統(tǒng)每一幀都會(huì)驅(qū)動(dòng)底飛節(jié)點(diǎn)的位置進(jìn)行該速度的遞增變化。底飛的速度可以實(shí)時(shí)變化,這樣底飛節(jié)點(diǎn)所 獲得的位移的變化量隨著底飛速度的大小而變化。系統(tǒng)渲染時(shí)每一幀讀該底飛 時(shí)都會(huì)給底飛節(jié)點(diǎn)一個(gè)步長,底飛節(jié)點(diǎn)依據(jù)步長來修改位置,比如前進(jìn)多少個(gè) 像素,如果給的步長是零則底飛節(jié)點(diǎn)就保持位置不變,如果步長很大則相應(yīng)的 前進(jìn)的距離就會(huì)大,這個(gè)步長值在實(shí)際播出時(shí)由控制播出人員實(shí)時(shí)根據(jù)要求進(jìn) 行修改。
*實(shí)時(shí)數(shù)據(jù)生成模塊
實(shí)時(shí)數(shù)據(jù)生成模塊結(jié)合各個(gè)工作線程完成了數(shù)據(jù)的創(chuàng)建、節(jié)點(diǎn)的掛入、節(jié) 點(diǎn)的位置更新、節(jié)點(diǎn)的摘除等工作。
上述工作依據(jù)三個(gè)線程完成底層渲染線程索要底飛節(jié)點(diǎn)數(shù)據(jù),窗口主線 程完成數(shù)據(jù)的初始傳遞,底飛線程完成底飛節(jié)點(diǎn)數(shù)據(jù)的創(chuàng)建。
數(shù)據(jù)的創(chuàng)建底飛線程依據(jù)窗口主線程所傳遞的數(shù)據(jù)的不同類型創(chuàng)建不同 的底飛節(jié)點(diǎn)數(shù)據(jù)。
節(jié)點(diǎn)的掛入底層渲染線程的每一幀都會(huì)向?qū)崟r(shí)數(shù)據(jù)生成模塊索要節(jié)點(diǎn)數(shù) 據(jù),這些底飛節(jié)點(diǎn)數(shù)據(jù)是對(duì)上層界面用戶提供的數(shù)據(jù)源的封裝,這些不同的節(jié) 點(diǎn)數(shù)據(jù)會(huì)先后掛入模板編輯模塊生成的一個(gè)底飛的組節(jié)點(diǎn)上。
節(jié)點(diǎn)的位置更新底層渲染線程每一幀渲染該組節(jié)點(diǎn)時(shí)將依據(jù)所創(chuàng)建的先 后順序進(jìn)行這些節(jié)點(diǎn)數(shù)據(jù)的播出。底飛內(nèi)部單個(gè)節(jié)點(diǎn)的移動(dòng)是通過修改 transform實(shí)現(xiàn),剛開始載入時(shí)^f奮改其初始的位置,隨后通過組節(jié)點(diǎn)的transform 來顯示移動(dòng)。所創(chuàng)建的底飛節(jié)點(diǎn)初始位置的確定是依據(jù)當(dāng)前整體底飛的速度和 組節(jié)點(diǎn)的位置,進(jìn)行位置的修正,然后隨著組節(jié)點(diǎn)的位移的變化而有所變化, 當(dāng)節(jié)點(diǎn)的位置超出了底飛所限定的區(qū)域時(shí)將被摘除,而摘除的節(jié)點(diǎn)模板則會(huì)用 于新的節(jié)點(diǎn)的生成,這樣就會(huì)不斷有新的節(jié)點(diǎn)生成,新的節(jié)點(diǎn)被摘除,直到播 出窗口所給的數(shù)據(jù)處理完。
Transform在本發(fā)明中主要是指實(shí)現(xiàn)底飛節(jié)點(diǎn)的位置的變化,比如從屏幕的 最右端變化到最左端。它的實(shí)現(xiàn)是通過用戶在窗口界面上所設(shè)定的步長值也就 是每一幀所前進(jìn)的距離值來變化的,底層通過該值來更改底飛各個(gè)節(jié)點(diǎn)的位移 值>&而達(dá)到位置的變化。
底飛節(jié)點(diǎn)的創(chuàng)建如果當(dāng)前不存在已經(jīng)走出底飛區(qū)域的同類型的底飛節(jié)點(diǎn), 則在模板編輯模塊生成的組節(jié)點(diǎn)上創(chuàng)建新節(jié)點(diǎn);如果當(dāng)前存在已經(jīng)走出底飛區(qū)域的同類型的底飛節(jié)點(diǎn)則修改該存在的節(jié)點(diǎn)。這樣做可以避免產(chǎn)生過多的底飛 節(jié)點(diǎn)影響效率,也能^艮好的管理存在的節(jié)點(diǎn)。
底飛的節(jié)點(diǎn)類型依據(jù)數(shù)據(jù)類型可分為文字節(jié)點(diǎn)、圖片節(jié)點(diǎn)、三維模型節(jié) 點(diǎn)(模型可自帶簡易動(dòng)畫)。
此外,在實(shí)時(shí)底飛實(shí)現(xiàn)中往往存在對(duì)某一部分?jǐn)?shù)據(jù)的位置需要進(jìn)行一定的 偏移設(shè)置,以使前后段落間隔分明等功效,這時(shí)只需通過播出控制模塊在播出 控制界面上進(jìn)行偏移量的設(shè)置即可。
本發(fā)明所述的系統(tǒng)并不限于具體實(shí)施方式
中所述的實(shí)施例,本領(lǐng)域寺支術(shù)人 員根據(jù)本發(fā)明的技術(shù)方案得出其他的實(shí)施方式,同樣屬于本發(fā)明的技術(shù)創(chuàng)新范圍。
權(quán)利要求
1.一種實(shí)時(shí)底飛的實(shí)現(xiàn)系統(tǒng),包括-模板編輯模塊,用于編輯底飛的模板,包括構(gòu)建底飛的區(qū)域,設(shè)置底飛所用的文字信息,生成底飛的組節(jié)點(diǎn);-播出控制模塊,用于數(shù)據(jù)的初始傳遞,控制底飛循環(huán)播放的次數(shù)以及底飛的速度;-實(shí)時(shí)數(shù)據(jù)生成模塊,用于數(shù)據(jù)的創(chuàng)建,節(jié)點(diǎn)的掛入,以及節(jié)點(diǎn)的更新;其中,底層渲染線程向?qū)崟r(shí)數(shù)據(jù)生成模塊索要底飛節(jié)點(diǎn)數(shù)據(jù),這些底飛節(jié)點(diǎn)數(shù)據(jù)是對(duì)上層界面用戶提供的數(shù)據(jù)源的封裝,播出控制模塊通過窗口主線程向底飛插件進(jìn)行數(shù)據(jù)的初始傳遞,底飛線程依據(jù)窗口主線程所傳遞的數(shù)據(jù)的不同類型創(chuàng)建不同的底飛節(jié)點(diǎn)數(shù)據(jù),并將不同的節(jié)點(diǎn)數(shù)據(jù)掛入模板編輯模塊生成的底飛組節(jié)點(diǎn)上。
2. 如權(quán)利要求1所述的實(shí)時(shí)底飛的實(shí)現(xiàn)系統(tǒng),其特征在于播出控制模塊 所實(shí)現(xiàn)的數(shù)據(jù)的初始傳遞包括從文本文件中讀取文字信息,或者獲得一個(gè)圖片 的路徑信息。
3. 如權(quán)利要求1所述的實(shí)時(shí)底飛的實(shí)現(xiàn)系統(tǒng),其特征在于底飛的節(jié)點(diǎn)依 據(jù)數(shù)據(jù)類型分為文字節(jié)點(diǎn)、圖片節(jié)點(diǎn)、三維模型節(jié)點(diǎn)。
4. 如權(quán)利要求1或2或3所述的實(shí)時(shí)底飛的實(shí)現(xiàn)系統(tǒng),其特征在于模板 編輯模塊生成整個(gè)底飛的組節(jié)點(diǎn),每個(gè)底飛節(jié)點(diǎn)的位置隨著組節(jié)點(diǎn)位移的變化 而變化,當(dāng)節(jié)點(diǎn)的位置超出了底飛所限定的區(qū)域時(shí)節(jié)點(diǎn)數(shù)據(jù)將被摘除,而摘除 的節(jié)點(diǎn)模板則會(huì)用于新的節(jié)點(diǎn)數(shù)據(jù)的生成。
5. 如權(quán)利要求4所述的實(shí)時(shí)底飛的實(shí)現(xiàn)系統(tǒng),其特征在于當(dāng)有新的數(shù)據(jù) 類型需要掛入時(shí),如果當(dāng)前不存在已經(jīng)走出底飛區(qū)域的同類型的底飛節(jié)點(diǎn),則 在模板編輯模塊生成的組節(jié)點(diǎn)上創(chuàng)建新的節(jié)點(diǎn)。
6. 如權(quán)利要求l所述的實(shí)時(shí)底飛的實(shí)現(xiàn)系統(tǒng),其特征在于模板編輯模塊 設(shè)置的底飛所用的文字信息包括文字的大小、字體、字號(hào)、顏色以及空間變換 效果。
全文摘要
本發(fā)明涉及圖文包裝技術(shù),具體涉及一種在線包裝或者是實(shí)時(shí)的播出控制中實(shí)時(shí)底飛的實(shí)現(xiàn)系統(tǒng)。該系統(tǒng)包括模板編輯模塊、播出控制模塊和實(shí)時(shí)數(shù)據(jù)生成模塊,底層渲染線程向?qū)崟r(shí)數(shù)據(jù)生成模塊索要上層數(shù)據(jù)源提供的底飛節(jié)點(diǎn)數(shù)據(jù),播出控制模塊通過窗口主線程向底飛插件進(jìn)行數(shù)據(jù)的初始傳遞,底飛線程依據(jù)窗口主線程所傳遞的數(shù)據(jù)的不同類型創(chuàng)建不同的底飛節(jié)點(diǎn)數(shù)據(jù),并將不同的節(jié)點(diǎn)數(shù)據(jù)掛入模板編輯模塊生成的底飛組節(jié)點(diǎn)上。該系統(tǒng)實(shí)現(xiàn)了底飛數(shù)據(jù)的實(shí)時(shí)更新,使播出控制更加快捷方便。
文檔編號(hào)H04N5/262GK101686337SQ20081022366
公開日2010年3月31日 申請(qǐng)日期2008年9月28日 優(yōu)先權(quán)日2008年9月28日
發(fā)明者鵬 劉, 談琴芳 申請(qǐng)人:新奧特(北京)視頻技術(shù)有限公司