專利名稱:分屏顯示的調(diào)度方法以及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子信息的技術(shù)領(lǐng)域,尤其指一種分屏顯示的調(diào)度方法以及系統(tǒng)。
背景技術(shù):
對于廣告商來說,在同一屏幕中同時播放盡可能多的內(nèi)容無疑是最佳的選擇。但是,單純的廣告播放會使受眾感到厭煩,實際效果并不好。如果能夠在一個屏幕上同時播放幾項內(nèi)容,其利用效果無疑更佳。現(xiàn)在,各家電視臺在播放新聞的同時播放廣告或者再播放廣告的同時插播即時新聞已經(jīng)很常見了。但是,這種插播受到技術(shù)上的限制,插播內(nèi)容只能采用字幕形式播放,效果受到很大影響。另外,制作這種插播字幕也需要專用的字幕機等設(shè)備,成本較高,制作上也不方便。如果借助現(xiàn)有的“畫中畫”技術(shù)顯示模式,將新聞、廣告內(nèi)容在一個顯示屏幕上不同區(qū)域播放,這樣的屏幕分區(qū)域播放方式無疑可以得到更好的廣告?zhèn)鞑バЧ,F(xiàn)有技術(shù)中采用的廣告發(fā)布系統(tǒng),這類系統(tǒng)在于將分布在各處的多個廣告發(fā)布終端通過互聯(lián)網(wǎng)連接起來,由一個中央服務(wù)器統(tǒng)一進行管理和調(diào)度,該發(fā)布終端為一臺具有 CRT或者IXD顯示屏的計算機。在申請?zhí)枮椤?3131393”所公開的“用于電梯的交互式信息傳播系統(tǒng)”中,采用“畫中畫”技術(shù),使同一屏幕中同時進行廣告內(nèi)容的播出和新聞或者公告內(nèi)容的發(fā)布,傳播效果會更好。但是,現(xiàn)有技術(shù)的兩個獨立顯示區(qū)域的大小和位置都是固定的,除非改變硬件的設(shè)置,否則不能改變各顯示區(qū)域的設(shè)置。申請?zhí)枮椤?00810009993. 3”所公開的“在一個屏幕上實現(xiàn)分屏顯示的方法”中, 在一個屏幕上同時形成多個封閉的空間,在每個空間內(nèi)安裝發(fā)光裝置,控制每個封閉空間的發(fā)光裝置的發(fā)光時間和發(fā)光間隔,在一個屏幕上實現(xiàn)分屏顯示,這種方法實現(xiàn)了在一個屏幕上分屏顯示,將一個大的廣告空間分割成相應(yīng)的多個小空間。本技術(shù)方案,實現(xiàn)了同一屏幕上的分屏顯示,但是采用的是硬件上的改進,是將顯示屏幕從硬件上分割成多個不同的整體,并不是在軟件上給予改進。其需要多臺服務(wù)器或者主機控制不同顯示區(qū)域的顯示內(nèi)容,實用性不高。在申請?zhí)枮椤?00810036085. 3”所公開的“聯(lián)網(wǎng)廣告的預(yù)定義分屏顯示方法”中,
該方法需在具有網(wǎng)絡(luò)通訊功能的聯(lián)網(wǎng)廣告機上施行,廣告發(fā)布的管理員預(yù)先在服務(wù)器端按每個聯(lián)網(wǎng)廣告機需要播放的廣告完成內(nèi)容設(shè)定、視頻、圖片和文字位置設(shè)定和視頻、圖片和文字尺寸設(shè)定,形成配置文件和廣告資源文件,存放在服務(wù)器內(nèi),聯(lián)網(wǎng)廣告機開機后通過網(wǎng)絡(luò)連接服務(wù)器,找到與之相匹配的配置文件和廣告資源文件,通過HTTP協(xié)議進行完成下載和驗證的操作,聯(lián)網(wǎng)廣告機將廣告資源文件設(shè)定的廣告內(nèi)容分別在配置文件設(shè)定的屏幕位置上播放出來,該方法采用的技術(shù)方案需要在預(yù)定的位置顯示廣告,不能根據(jù)實際圖片的大小調(diào)整屏幕上各個區(qū)域的位置,靈活性不夠大。
發(fā)明內(nèi)容
本發(fā)明主要解決的技術(shù)問題是提供一種分屏顯示調(diào)度的方法以及系統(tǒng),該技術(shù)方案能在低端SOC上實現(xiàn)廣告分屏顯示,并可動態(tài)切換分屏樣式。為解決上述技術(shù)問題,本發(fā)明采用的一個技術(shù)方案是提供一種分屏顯示的調(diào)度方法,包括以下步驟SlOO 創(chuàng)建預(yù)顯示任務(wù),預(yù)顯示任務(wù)中包含顯示條件;S200 周期性檢測是否還有預(yù)顯示任務(wù)未處理,若有,則將預(yù)顯示任務(wù)解碼并縮放,并將已經(jīng)處理得到的數(shù)據(jù)存于內(nèi)存中;S300:周期性查詢已解碼的預(yù)顯示任務(wù),若當(dāng)前時間點等于或遲于預(yù)顯示任務(wù)的可顯示時間點,則顯示已處理完的預(yù)顯示任務(wù),若當(dāng)前時間點早于預(yù)顯示任務(wù)的可顯示時間點,則不顯示。為了解決上述技術(shù)問題,本發(fā)明還提供一種分屏顯示的調(diào)度系統(tǒng),包括以下模塊模塊一,用于創(chuàng)建預(yù)顯示任務(wù),預(yù)顯示任務(wù)中包含顯示條件;模塊二,用于周期性檢測是否還有預(yù)顯示任務(wù)未處理,若有,則將預(yù)顯示任務(wù)解碼并縮放,并將得到的數(shù)據(jù)存于內(nèi)存中;模塊三,用于周期性查詢已處理的預(yù)顯示任務(wù),若當(dāng)前時間點等于或遲于預(yù)顯示任務(wù)的可顯示時間點,則顯示已處理完的預(yù)顯示任務(wù),若當(dāng)前時間點早于預(yù)顯示任務(wù)的可顯示時間點,則不顯示。作為本發(fā)明的優(yōu)選方案其中,所述預(yù)顯示任務(wù)為帶時間標(biāo)簽的處理單位。這里的時間標(biāo)簽是指任務(wù)的顯示時間點。其中,所述的顯示條件包括可顯示時間點、任務(wù)的顯示區(qū)域、任務(wù)解碼得到的數(shù)據(jù)存儲于內(nèi)存中的地址;所述的可顯示時間點通過當(dāng)前時間點加系統(tǒng)預(yù)設(shè)處理總時間得到。其中,所述步驟SlOO中創(chuàng)建兩個以上預(yù)顯示任務(wù),所述兩個以上預(yù)顯示任務(wù)的可顯示時間點相同。其中,所述系統(tǒng)預(yù)設(shè)處理總時間為預(yù)顯示任務(wù)所需最大處理時間乘以預(yù)顯示任務(wù)的任務(wù)數(shù)?,F(xiàn)有技術(shù)方案的分屏顯示方法,由于其主控頻率較低,會造成解碼圖片占用較多時間,若順序解碼并顯示則無法實現(xiàn)顯示樣式的瞬時切換。而本技術(shù)方案,將指定的廣告素材進行編排,并計算其拼接位置,設(shè)定素材的顯示區(qū)域,經(jīng)過各種中間處理得到需要展示的數(shù)據(jù),最后將各個預(yù)顯示任務(wù)同時顯示。本技術(shù)方案不包含獨立硬件的JPEG解碼器,通過軟件實現(xiàn)解碼,將預(yù)顯示任務(wù)標(biāo)上顯示時間后去解碼,解碼完成待顯示時間到后再一起顯示,從而實現(xiàn)了同步分屏顯示的目的。
圖1是本發(fā)明技術(shù)方案的分屏顯示的調(diào)度方法的流程圖;圖2是本發(fā)明技術(shù)方案的分屏顯示的調(diào)度方法的結(jié)構(gòu)框圖;圖3為現(xiàn)有分屏圖片素材順序解碼并即時顯示的過程示意圖;圖4為本發(fā)明具體實施方式
所述從2分屏顯示樣式切換為3分屏顯示樣式的界面示意圖5為本發(fā)明具體實施方式
所述分屏顯示調(diào)度方法的實現(xiàn)原理示意圖。
具體實施例方式為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、構(gòu)造特征、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附圖詳予說明。本技術(shù)方案預(yù)先定義了幾個顯示區(qū)域,預(yù)顯示任務(wù)在未顯示之前會被歸類到對應(yīng)的目錄下,程序會對圖片、視頻輸出進行縮放,最后是拼接、充滿整個屏幕。請參閱圖1,本發(fā)明提供一種分屏顯示的調(diào)度方法,包括以下步驟SlOO 創(chuàng)建預(yù)顯示任務(wù),預(yù)顯示任務(wù)中包含顯示條件;S200 周期性檢測是否還有預(yù)顯示任務(wù)未處理,若有,則將預(yù)顯示任務(wù)解碼并縮放,并將得到的數(shù)據(jù)存于內(nèi)存中;若沒有預(yù)顯示的任務(wù),或預(yù)顯示任務(wù)都已處理完,則不執(zhí)行解碼并縮放的處理操作;S300 周期性查詢已處理的預(yù)顯示任務(wù),若當(dāng)前時間點等于或遲于預(yù)顯示任務(wù)的可顯示時間點,則顯示已處理完的預(yù)顯示任務(wù),若當(dāng)前時間點早于預(yù)顯示任務(wù)的可顯示時間點,則不顯示。本實施例中所謂預(yù)顯示任務(wù),是指將要在顯示界面上顯示,但是還未開始顯示的方案。分屏調(diào)度算法不僅包含了調(diào)度,還包含了圖片或者視頻等的解碼以及預(yù)處理,其預(yù)處理包括對圖片的大小進行縮放,具體的,縮放采用的是公開的三次樣條插值縮放算法, 此算法為本領(lǐng)域內(nèi)技術(shù)人員公知的技術(shù),在此就不再贅述。參閱圖3,圖中顯示出了現(xiàn)有的 3分屏圖片素材順序解碼并即時顯示的過程,即三個預(yù)顯示任務(wù)的情況。該技術(shù)方案中所述預(yù)顯示任務(wù)為帶時間標(biāo)簽、顯示區(qū)域的處理單位。圖中的時間軸是為了表明圖片素材解碼需要的時間以及在各個時間段內(nèi)處理何種任務(wù)。圖中的三張預(yù)顯示任務(wù)(可以為圖片)在時間軸內(nèi)分別被處理,即被解碼并縮放,每處理完一張圖片就立即顯示的方案,這種技術(shù)方案順序解碼并即時顯示,不能同時顯示任務(wù),參閱圖4,倘若從2分屏顯示樣式切換為3分屏顯示樣式,切換后,屏幕上分屏3顯示的內(nèi)容可能仍然為切換前分屏2的內(nèi)容,無法實現(xiàn)瞬時切換的目的。本技術(shù)方案中,二分屏在顯示時,三分屏包含的三張預(yù)顯示任務(wù)被解碼、縮放,使之能在預(yù)定義三分屏中的各個顯示區(qū)域顯示并將解碼完后的預(yù)顯示任務(wù)存于內(nèi)存中,待到可顯示時間點一到,就同時在指定的顯示區(qū)域內(nèi)顯示出來;具體的,顯示區(qū)域是預(yù)定義的, 在創(chuàng)建預(yù)顯示任務(wù)時,將預(yù)顯示任務(wù)進行解碼、縮放前可以預(yù)先設(shè)定所述的顯示條件,包括可顯示時間點、任務(wù)的顯示區(qū)域、任務(wù)解碼得到的數(shù)據(jù)存儲于內(nèi)存中的地址,最后通過固定文件夾目錄來聚合素材,由于所述創(chuàng)建的兩個以上預(yù)顯示任務(wù)可顯示時間點相同。從而使預(yù)顯示任務(wù)能在一個屏幕上同時顯示出來。參閱圖5,圖中顯示了分屏顯示調(diào)度方法的實現(xiàn)原理,該預(yù)顯示任務(wù)有三個,分別為三個預(yù)顯示的圖片,從圖中看出,所述預(yù)顯示任務(wù)為帶時間標(biāo)簽、顯示區(qū)域的處理單位。 在時間軸上,將3張圖片素材分別解碼并調(diào)度,先解碼第一張圖片素材,并存儲于存儲單元中,其他兩張圖片素材依次類推。圖片解碼完成后,根據(jù)創(chuàng)建的預(yù)顯示任務(wù)的顯示條件,設(shè)定好各個圖片在顯示屏上的顯示區(qū)域,當(dāng)可顯示時間達(dá)到后同時在顯示屏的各個顯示區(qū)域上顯示圖片。本技術(shù)方案,為了確保分屏樣式下的同時顯示,預(yù)先設(shè)定三個預(yù)顯示任務(wù)的可顯示時間點相同,可顯示時間點通過當(dāng)前時間點加系統(tǒng)預(yù)設(shè)處理總時間得到,因此需要獲取當(dāng)前系統(tǒng)所支持最大解碼時間,如設(shè)定該系統(tǒng)能支持解碼圖片的最大處理時間為7秒, 這個最大處理時間可以為經(jīng)驗值,其確定了所支持最大圖片解碼并加以縮放時間的上限, 這樣設(shè)定的目的是保證預(yù)顯示任務(wù)在二分屏切換成三分屏?xí)r能夠同時顯示,同時保證了顯示任務(wù)已經(jīng)完全解碼。如解碼一張1920X 1080分辨率的圖片并加以縮放僅需6秒,最大處理時間可以設(shè)為7秒。那三分屏切換到1分屏,則三分屏上的圖片停留最少需要系統(tǒng)支持的最大解碼時間,即7秒鐘,一分屏的圖像至少在三分屏圖像顯示出來的7秒后才能顯示。 同理,3分屏由于預(yù)顯示任務(wù)數(shù)為3個,則解碼總時間為預(yù)顯示任務(wù)所需最大處理時間乘以預(yù)顯示任務(wù)的任務(wù)數(shù)=7秒X3 = 21秒,因此一分屏切換到3分屏需要21秒的時間。獲得各個預(yù)顯示任務(wù)的解碼時間后,需要調(diào)度好每個任務(wù)的可顯示時間。為每一張圖片素材創(chuàng)建一個軟件描述結(jié)構(gòu),即建立預(yù)顯示任務(wù),設(shè)定可顯示時間點、任務(wù)的顯示區(qū)域、任務(wù)解碼得到的數(shù)據(jù)存儲于內(nèi)存中的地址,接著將預(yù)顯示任務(wù)解碼、縮放,在解碼縮放過程中還周期性檢測是否還有圖像未解碼,具體的該周期可以為1秒甚至更小的時間間隔,倘若還有預(yù)顯示任務(wù)未處理,則將預(yù)顯示任務(wù)進行軟件解碼并縮放,并將得到的數(shù)據(jù)存儲。存儲的位置是預(yù)先定義的,本技術(shù)方案有多套顯示畫面的切割方案,每個分屏上的內(nèi)容則聚合在一個文件夾里面;不同文件夾下的素材會被設(shè)定在不同的顯示區(qū)域。周期性查詢已處理的預(yù)顯示任務(wù),若當(dāng)前時間點等于或遲于預(yù)顯示任務(wù)的可顯示時間點,則顯示已處理完的預(yù)顯示任務(wù),若當(dāng)前時間點早于預(yù)顯示任務(wù)的可顯示時間點,則不顯示。每個預(yù)顯示任務(wù)在屏幕上出現(xiàn)的時間點大于或等于當(dāng)前時間點加以各個預(yù)顯示任務(wù)的解碼、縮放時間的總時間之和。設(shè)定預(yù)顯示任務(wù)的可顯示時間是保證所有圖片都能解碼完后才顯示,所以只要顯示時間點在圖片全部解碼、縮放完后的可顯示時間點之后都是可以的;進一步的,有的情況需要圖片在顯示器上停留更長的時間。在嵌入式低端產(chǎn)品方案上,沒有硬件的JPEG解碼器,或者無法獨立于視頻解碼器使用,而必須使用主控來做軟件解碼,如應(yīng)用CPU對JPEG圖片進行軟件解碼。在低端的 SOC(system on a chip片上系統(tǒng))方案上,解碼每張JPEG圖片需要較多的時間。另外,一般其主控頻率較低,對于一些常用的圖片,如JPEG,解碼需要耗費大量的時間,相對來說,解碼完后的顯示過程,時間耗費少。不帶分屏的顯示過程,預(yù)顯示任務(wù)解碼后,就全屏刷新,僅有全屏這一種樣式,不存在樣式切換的情況。若使用此類主控做分屏顯示輸出,使用順序解碼并顯示任務(wù)的方案,則會遇到由于解碼圖片的延時,而無法做到各種顯示樣式的瞬時同時切換等目的。為了解決上述技術(shù)問題,本發(fā)明提供一種分屏顯示的調(diào)度系統(tǒng),包括調(diào)度單元、控制單元、解碼單元、存儲單元以及顯示單元;所述調(diào)度單元用于擷取預(yù)顯示任務(wù);所述控制單元用于分析調(diào)度單元擷取的預(yù)顯示任務(wù)的相關(guān)信息,并獲取預(yù)顯示任務(wù)的解碼時間、顯示區(qū)域;所述解碼單元用于解碼控制單元分析后的預(yù)顯示任務(wù);所述存儲單元用于存儲解碼單元解碼后的預(yù)顯示任務(wù)的解碼數(shù)據(jù);所述顯示單元用于同時顯示預(yù)顯示任務(wù)。具體的, 所述預(yù)顯示任務(wù)的解碼數(shù)據(jù)為RGB格式數(shù)據(jù),本技術(shù)方案中并不限定在RGB格式數(shù)據(jù),這種方法要素還是在分屏區(qū)域劃分、時間控制、JPEG預(yù)解碼控制、顯示時間控制上,對解碼后的數(shù)據(jù)格式并不限定;本技術(shù)方案只是以RGB格式為例子給予說明,其他格式的例子在此就不再贅述。具體的,存儲單元中存儲的解碼數(shù)據(jù)包括任務(wù)的顯示時間、任務(wù)的顯示區(qū)域以及任務(wù)解碼完成后解碼數(shù)據(jù)的地址。本技術(shù)方案中的解碼單元可以應(yīng)用已有的DISP解碼。 將預(yù)顯示任務(wù)解碼完成后在顯示屏上實現(xiàn)了同時顯示的目的。 以上所述僅為本發(fā)明的實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
權(quán)利要求
1.一種分屏顯示的調(diào)度方法,其特征在于,包括以下步驟SlOO 創(chuàng)建預(yù)顯示任務(wù),預(yù)顯示任務(wù)中包含顯示條件;S200 周期性檢測是否還有預(yù)顯示任務(wù)未處理,若有,則將預(yù)顯示任務(wù)解碼并縮放,并將得到的數(shù)據(jù)存于內(nèi)存中;S300 周期性查詢已處理的預(yù)顯示任務(wù),若當(dāng)前時間點等于或遲于預(yù)顯示任務(wù)的可顯示時間點,則顯示已處理完的預(yù)顯示任務(wù),若當(dāng)前時間點早于預(yù)顯示任務(wù)的可顯示時間點, 則不顯示。
2.根據(jù)權(quán)利要求1所述的分屏顯示的調(diào)度方法,其特征在于所述預(yù)顯示任務(wù)為帶時間標(biāo)簽的處理單位。
3.根據(jù)權(quán)利要求1所述的分屏顯示的調(diào)度方法,其特征在于所述的顯示條件包括可顯示時間點、任務(wù)的顯示區(qū)域、任務(wù)解碼得到的數(shù)據(jù)存儲于內(nèi)存中的地址;所述的可顯示時間點通過當(dāng)前時間點加系統(tǒng)預(yù)設(shè)處理總時間得到。
4.根據(jù)權(quán)利要求3所述分屏顯示的調(diào)度方法,其特征在于所述步驟SlOO中創(chuàng)建兩個以上預(yù)顯示任務(wù),所述兩個以上預(yù)顯示任務(wù)的可顯示時間點相同。
5.根據(jù)權(quán)利要求4所述的分屏顯示的調(diào)度方法,其特征在于所述系統(tǒng)預(yù)設(shè)處理總時間為預(yù)顯示任務(wù)所需最大處理時間乘以預(yù)顯示任務(wù)的任務(wù)數(shù)。
6.一種分屏顯示的調(diào)度系統(tǒng),其特征在于,包括以下模塊模塊一,用于創(chuàng)建預(yù)顯示任務(wù),預(yù)顯示任務(wù)中包含顯示條件;模塊二,用于周期性檢測是否還有預(yù)顯示任務(wù)未處理,若有,則將預(yù)顯示任務(wù)解碼并縮放,并將得到的數(shù)據(jù)存于內(nèi)存中;模塊三,用于周期性查詢已解碼的預(yù)顯示任務(wù),若當(dāng)前時間點等于或遲于預(yù)顯示任務(wù)的可顯示時間點,則顯示已處理完的預(yù)顯示任務(wù),若當(dāng)前時間點早于預(yù)顯示任務(wù)的可顯示時間點,則不顯示。
7.根據(jù)權(quán)利要求6所述的分屏顯示的調(diào)度系統(tǒng),其特征在于所述預(yù)顯示任務(wù)為帶時間標(biāo)簽的處理單位。
8.根據(jù)權(quán)利要求6所述的分屏顯示的調(diào)度系統(tǒng),其特征在于所述的顯示條件包括可顯示時間點、任務(wù)的顯示區(qū)域、任務(wù)解碼得到的數(shù)據(jù)存儲于內(nèi)存中的地址;所述的可顯示時間點通過當(dāng)前時間點加系統(tǒng)預(yù)設(shè)處理總時間得到。
9.根據(jù)權(quán)利要求8所述分屏顯示的調(diào)度系統(tǒng),其特征在于所述模塊一中創(chuàng)建兩個以上預(yù)顯示任務(wù),所述兩個以上預(yù)顯示任務(wù)的可顯示時間點相同。
10.根據(jù)權(quán)利要求9所述的分屏顯示的調(diào)度系統(tǒng),其特征在于所述系統(tǒng)預(yù)設(shè)處理總時間為預(yù)顯示任務(wù)所需最大處理時間乘以預(yù)顯示任務(wù)的任務(wù)數(shù)。
全文摘要
本發(fā)明公開了一種分屏顯示的調(diào)度方法,包括以下步驟S100創(chuàng)建預(yù)顯示任務(wù),預(yù)顯示任務(wù)中包含顯示條件;S200周期性檢測是否還有預(yù)顯示任務(wù)未處理,若有,則將預(yù)顯示任務(wù)解碼并縮放,并將得到的數(shù)據(jù)存于內(nèi)存中;S300周期性查詢已處理的預(yù)顯示任務(wù),若當(dāng)前時間點等于或遲于預(yù)顯示任務(wù)的可顯示時間點,則顯示已處理完的預(yù)顯示任務(wù),若當(dāng)前時間點早于預(yù)顯示任務(wù)的可顯示時間點,則不顯示。該技術(shù)方案,能夠在低端SOC上實現(xiàn)廣告分屏顯示,并可動態(tài)切換分屏樣式。將預(yù)顯示任務(wù)如圖片、視頻作為任務(wù)處理,標(biāo)上可顯示時間、設(shè)定顯示區(qū)域后再去解碼并縮放,處理完成待可顯示時間到后再一起顯示。基于時間軸的調(diào)度方法,完成屏幕上不同分屏樣式的瞬間切換。
文檔編號G09F19/00GK102542949SQ201110458778
公開日2012年7月4日 申請日期2011年12月31日 優(yōu)先權(quán)日2011年12月31日
發(fā)明者王奎, 蘇暢, 陳江煌 申請人:福建星網(wǎng)視易信息系統(tǒng)有限公司