本發(fā)明涉及媒體播控技術(shù)領(lǐng)域,尤其涉及一種播放清單調(diào)度方法和一種播放清單調(diào)度裝置。
背景技術(shù):
Android平臺以其顯著的開放性逐漸應(yīng)用于嵌入式操作設(shè)備,因而基于Android平臺的LED顯示屏異步控制系統(tǒng)有著廣闊的市場應(yīng)用前景?;贏ndroid平臺開發(fā)的播控軟件中,媒體包括但不限于圖片、文本、視頻、Word文檔、Excel表格、PowerPoint幻燈片、天氣預(yù)報、數(shù)字時鐘等媒體,播控軟件需要以一種合理、科學(xué)的方式將媒體、頁面、時段進(jìn)行調(diào)度與播放,從而達(dá)到更好的播放效果、產(chǎn)生更好的廣告播放效應(yīng)和經(jīng)濟(jì)價值。
現(xiàn)有技術(shù)中,在媒體播放前,將播放清單進(jìn)行排期,即將播放清單中的各級頁面、窗口、媒體的播放時段計算出來,組成一個播放隊列,然后實時檢測該隊列是否有符合當(dāng)前時段播放的媒體,進(jìn)行播放。然而,現(xiàn)有的技術(shù)方案算法復(fù)雜度高、計算耗時、易出錯,不夠精確,適應(yīng)性不強(qiáng)(例如中途暫停后隊列已無參考性)。
技術(shù)實現(xiàn)要素:
因此,本發(fā)明提出一種播放清單調(diào)度方法以及一種播放清單調(diào)度裝置,以使得播控軟件可以通過該調(diào)度機(jī)制合理、準(zhǔn)確的控制媒體、窗口、頁面以及時段的播放規(guī)則,確保播放顯示的內(nèi)容是精確可控的。
具體地,本發(fā)明實施例提出的一種播放清單調(diào)度方法,包括步驟:(i)獲取播放清單,所述播放清單包含至少一個時段,每一個時段中有至少一個頁面,每一個頁面中有至少一個窗口,每一個窗口中有至少一個媒體,每一個時段設(shè)置有時間約束,每一個頁面設(shè)置有播放規(guī)則且所述播放規(guī)則為按次數(shù)播放、按時長播放或循環(huán)播放;(ii)檢測當(dāng)前時間是否滿足所述播放清單中的所述至少一個時段的時間約束;以及(iii)當(dāng)檢測到當(dāng)前時間滿足所述播放清單中的一個第一時段的時間約束時,開始播放所述第一時段并對所述第一時段中的每一個頁面按照所述頁面的播放規(guī)則進(jìn)行播放。
在本發(fā)明的一個實施例中,所述播放清單調(diào)度方法還包括步驟:在開始播放所述第一時段之后且所述第一時段播放完之前,當(dāng)檢測到當(dāng)前時間滿足所述播放清單中的一個播放優(yōu)先級高于所述第一時段的第二時段的時間約束時,停止播放所述第一時段并開始播放所述第二時段。
在本發(fā)明的一個實施例中,所述播放清單調(diào)度方法還包括步驟:在開始播放所述第二時段之后,當(dāng)檢測到當(dāng)前時間不再滿足所述第二時段的時間約束但仍滿足所述第一時段的時間約束,則停止播放所述第二時段并開始播放所述第一時段。
在本發(fā)明的一個實施例中,在步驟(iii)中,若所述第一時段中的一個第一頁面的播放規(guī)則為按次數(shù)播放,統(tǒng)計所述第一頁面中所有窗口及媒體的播放次數(shù)以確定所述第一頁面的播放次數(shù)、并當(dāng)確定的播放次數(shù)等于所述第一頁面的播放規(guī)則中的頁面播放次數(shù)時切換至播放下一頁面;若所述第一時段中的所述第一頁面的播放規(guī)則為按時長播放,在所述第一頁面開始播放時開始計時且所述第一頁面中的所有窗口及媒體依次播放,并當(dāng)計時時長滿足所述第一頁面的播放規(guī)則中的頁面播放時長時切換至播放下一個頁面;若所述第一時段中的所述第一頁面的播放規(guī)則為循環(huán)播放,所述頁面中的所有窗口及媒體依次播放,直至所述第一時段播放結(jié)束。
此外,本發(fā)明實施例提出的一種播放清單調(diào)度裝置,包括:時段調(diào)度模塊,用于實時檢測當(dāng)前時間是否滿足播放清單中所包含的時段的時間約束,在當(dāng)前時間滿足某一個時段的時間約束時控制開始播放此時段,在當(dāng)前時間不滿足正在播放時段的時間約束時控制停止播放此時段,以及在當(dāng)前時間滿足多個時段的時間約束時控制開始播放這些時段中優(yōu)先級最高的時段;頁面調(diào)度模塊,用于按照正在播放時段中的每一個頁面的播放規(guī)則進(jìn)行頁面調(diào)度;窗口管理模塊,用于管理所述播放清單中的正在播放頁面中的窗口內(nèi)若干媒體的依次播放;以及媒體顯示模塊,用于完成正在播放窗口內(nèi)的媒體的播放與顯示。
在本發(fā)明的一個實施例中,所述頁面調(diào)度模塊包括頁面統(tǒng)計模塊;其中,當(dāng)正在播放時段中的正在播放頁面的播放規(guī)則為按次數(shù)播放,所述頁面統(tǒng)計模塊統(tǒng)計正在播放頁面中所有窗口及媒體的播放次數(shù)以確定正在播放頁面的播放次數(shù),并當(dāng)確定的播放次數(shù)等于正在播放頁面的播放規(guī)則中的頁面播放次數(shù)時切換至播放下一頁面;當(dāng)正在播放時段中的正在播放頁面的播放規(guī)則為按時長播放,在正在播放頁面開始播放時開始計時且正在播放頁面中所有窗口及媒體依次播放,并在計時時長滿足正在播放頁面的播放規(guī)則中的頁面播放時長時切換至播放下一個頁面。
在本發(fā)明的一個實施例中,所述播放規(guī)則選自于按次數(shù)播放、按時長播放和循環(huán)播放。
在本發(fā)明的一個實施例中,所述播放清單調(diào)度裝置應(yīng)用于LED顯示屏異步控制系統(tǒng)。
由上可知,本發(fā)明實施例使得播控軟件可以通過此調(diào)度機(jī)制合理、準(zhǔn)確的按照預(yù)先設(shè)定的時間與播放規(guī)則控制媒體的播放,確保播放顯示的內(nèi)容是精確可控的,適應(yīng)性強(qiáng),從而達(dá)到更好的播放效果、產(chǎn)生更好的廣告播放效應(yīng)和經(jīng)濟(jì)價值。
通過以下參考附圖的詳細(xì)說明,本發(fā)明的其它方面和特征變得明顯。但是應(yīng)當(dāng)知道,該附圖僅僅為解釋的目的設(shè)計,而不是作為本發(fā)明的范圍的限定。還應(yīng)當(dāng)知道,除非另外指出,不必要依比例繪制附圖,它們僅僅力圖概念地說明此處描述的結(jié)構(gòu)和流程。
附圖說明
下面將結(jié)合附圖,對本發(fā)明的具體實施方式進(jìn)行詳細(xì)的說明。
圖1為相關(guān)于本發(fā)明實施例的一種播控軟件中的節(jié)目組織形式示意圖。
圖2為針對圖1所示節(jié)目組織形式而設(shè)計的播控軟件的調(diào)度機(jī)制整體框圖。
圖3為播控軟件的某個播放清單的時段結(jié)構(gòu)示意圖。
圖4為播控軟件的某個時段的頁面結(jié)構(gòu)示意圖。
具體實施方式
為使本發(fā)明的上述目的、特征和優(yōu)點能夠更加明顯易懂,下面結(jié)合附圖對本發(fā)明的具體實施方式做詳細(xì)的說明。
參見圖1,其為相關(guān)于本發(fā)明實施例的一種播控軟件中的節(jié)目組織形式示意圖。如圖1所示,播放清單中有一個或多個時段,每個時段中有一個或多干個頁面,每個頁面中有一個或多個窗口,每個窗口中又有一個或多個媒體。其中,時段上設(shè)置有時間約束,而時間約束例如包括:日期約束、星期約束、具體時間(例如時、分、秒)約束;頁面上存在一定的播放規(guī)則,而播放規(guī)則例如包括:按次數(shù)播放、按時長播放、循環(huán)播放。
圖2為針對圖1所示節(jié)目組織形式而設(shè)計的播控軟件的調(diào)度機(jī)制整體框圖。在圖2中,時段調(diào)度模塊21用于實時檢測當(dāng)前時間是否有效,即當(dāng)前時間是否滿足播放清單中某時段的時間約束,若當(dāng)前時間不滿足正在播放時段的時間約束時,則停止該時段的播放。特別的,若存在當(dāng)前時間滿足多個時段的時間約束時,可以默認(rèn)序號大的時段優(yōu)先播放。頁面調(diào)度模塊23用于按照頁面的播放規(guī)則進(jìn)行頁面調(diào)度,頁面調(diào)度模塊23中有一個頁面統(tǒng)計模塊231。當(dāng)播放規(guī)則為按時長播放時,頁面開始播放時,頁面統(tǒng)計模塊231開始計時,頁面中的所有窗口與媒體依次播放,當(dāng)計時時長滿足頁面播放時長時,停止播放該頁面,切換至下一個頁面;當(dāng)播放規(guī)則為按次數(shù)播放時,頁面統(tǒng)計模塊231統(tǒng)計該頁面中所有窗口、媒體的播放次數(shù),用于最終確定該頁面的播放次數(shù),當(dāng)頁面統(tǒng)計模塊231統(tǒng)計的頁面播放次數(shù)等于播放規(guī)則中的頁面播放次數(shù)時,切換至下一個頁面;當(dāng)播放規(guī)則為循環(huán)播放時,頁面中的所有窗口與媒體依次播放,不進(jìn)行切換至下一個頁面的操作,直至該時段播放結(jié)束。窗口管理模塊25用于管理窗口內(nèi)若干個媒體的依次播放。媒體顯示模塊27用于完成當(dāng)前媒體的正確播放與顯示。此處可以理解的是,時段調(diào)度模塊21、頁面調(diào)度模塊23、窗口管理模塊25和媒體顯示模塊27典型地為軟件模塊,其可以執(zhí)行在計算機(jī)系統(tǒng)中例如LED顯示屏異步控制系統(tǒng)的嵌入式處理器(比如ARM)中,以完成播放清單調(diào)度機(jī)制,從而實現(xiàn)一種播放清單調(diào)度裝置。
參見圖3,其為播控軟件的某個播放清單的時段結(jié)構(gòu)示意圖。在圖3中,時間由時間點A到時間點B的過程中,時段調(diào)度模塊21的工作實施例如下步驟:
1)當(dāng)時間在時間點A時,不滿足播放清單中任意一個時段的時間約束,不進(jìn)行任何時段的播放;
2)當(dāng)時間到達(dá)時間點t1,其滿足時段1的時間約束時,開始播放時段1;
3)當(dāng)時間到達(dá)時間點t2,其滿足時段2的時間約束時,由于時段2的優(yōu)先級較時段1高,則停止播放時段1,開始播放時段2;
4)當(dāng)時間到達(dá)時間點t3,其滿足時段3的時間約束時,由于時段3的優(yōu)先級較時段2高,則停止播放時段2,開始播放時段3;
5)當(dāng)時間到達(dá)時間點t4,其不滿足時段3的時間約束,但滿足時段2的時間約束時,停止播放時段3,開始播放時段2;
6)當(dāng)時間到達(dá)時間點t5,其不滿足時段2的時間約束,滿足時段1的時間約束時,停止播放時段2,開始播放時段1,直至不再滿足時段1的時間約束時停止播放時段1。
參見圖4,其為播控軟件的某個時段的頁面結(jié)構(gòu)示意圖。在圖4中,在當(dāng)前時間點滿足該時段的時間約束時,頁面調(diào)度模塊23的工作實施例如下步驟:
1)頁面1開始播放,頁面1的播放規(guī)則為按次數(shù)播放,頁面統(tǒng)計模塊231開始統(tǒng)計該頁面中所有窗口、媒體的播放次數(shù),當(dāng)頁面統(tǒng)計模塊231統(tǒng)計的頁面播放次數(shù)等于2時,停止播放頁面1,切換至下一個頁面2;
2)頁面2開始播放,頁面2的播放規(guī)則為按時長播放,頁面統(tǒng)計模塊231開始計時,頁面2中的所有窗口與媒體正常切換播放,當(dāng)頁面統(tǒng)計模塊231計時時長等于5分鐘時,停止頁面2的播放,切換至下一個頁面1的播放;
3)頁面1與頁面2按上述描述依次播放,在當(dāng)前時間不滿足當(dāng)前時段(的時間約束時,停止播放該時段(每天0:00-1:00有效)的所有頁面播放。
綜上所述,本發(fā)明實施例提出的播放清單調(diào)度機(jī)制,使得播控軟件可以通過該機(jī)制合理、準(zhǔn)確的按照預(yù)先設(shè)定的時間與播放規(guī)則控制媒體的播放,確保播放顯示的內(nèi)容是精確可控的,適應(yīng)性強(qiáng),從而達(dá)到更好的播放效果、產(chǎn)生更好的廣告播放效應(yīng)和經(jīng)濟(jì)價值。
以上所述,僅是本發(fā)明的較佳實施例而已,并非對本發(fā)明作任何形式上的限制,雖然本發(fā)明已以較佳實施例揭露如上,然而并非用以限定本發(fā)明,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本發(fā)明技術(shù)方案范圍內(nèi),當(dāng)可利用上述揭示的技術(shù)內(nèi)容作出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本發(fā)明技術(shù)方案內(nèi)容,依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。