專利名稱:快速切換窗口布局方法及快速切換窗口布局系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及拼接墻切換窗口布局技術(shù),特別涉及一種快速切換窗口布局方法及快 速切換窗口布局系統(tǒng)。
背景技術(shù):
在拼接墻顯示技術(shù)中,同時顯示的多個窗口及其位置關(guān)系稱為一個窗口布局,目 前對于拼接墻窗口布局的切換方法,主要是先將每種用戶設(shè)置的窗口布局中窗口的坐標(biāo)、 寬高、信號源等參數(shù)信息保存下來,在切換時先將舊窗口布局窗口關(guān)閉,然后根據(jù)保存的窗 口布局的參數(shù)信息將新窗口布局窗口一一開出,至此完成新舊窗口布局的切換。通過這種方法切換窗口布局主要依賴硬件來完成,窗口布局的切換速度與硬件的 性能緊密聯(lián)系,用戶通過控制界面發(fā)出切換指令后,控制軟件發(fā)送指令給參與開窗的硬件, 先關(guān)閉舊窗口布局窗口再在頂層開出新窗口布局窗口,其中參與關(guān)閉與開出窗口布局窗口 過程的硬件除了拼接墻處理器外,還有矩陣、IP解碼設(shè)備等,切換的時間是所有參與關(guān)閉窗 口與開出窗口過程的硬件設(shè)備所耗費(fèi)的時間總和。一般情況下,由于需要使用到多種硬件參與操作,控制軟件需要發(fā)出多條指令給 硬件設(shè)備,然后由硬件設(shè)備來完成切換過程,所以關(guān)閉舊窗口與開出新窗口所耗費(fèi)的時間 相對較長,而且如果某個硬件性能不佳,則會影響到整個窗口布局切換過程的速度,造成了 在實(shí)際使用中過度依賴于硬件設(shè)備性能,難以保證穩(wěn)定快速切換的缺陷,影響了觀看者的 觀看效果。。
發(fā)明內(nèi)容
本發(fā)明提供一種快速切換窗口布局方法及快速切換窗口布局系統(tǒng),解決了在切換 窗口布局過程中過度依賴于硬件設(shè)備性能,難以保證窗口布局穩(wěn)定快速切換的問題。一種快速切換窗口布局方法,包括步驟S1、在頂層開出新窗口布局窗口 ;S2、判 斷新窗口布局窗口是否完全覆蓋舊窗口布局窗口,若否,進(jìn)入步驟S3 ;S3、隱藏舊窗口布局 窗口。本發(fā)明還提供一種快速切換窗口布局系統(tǒng),包括窗口生成模塊,窗口范圍計算模 塊,窗口狀態(tài)轉(zhuǎn)換模塊;
所述窗口生成模塊,用于在頂層開出新窗口布局窗口 ;
所述窗口范圍計算模塊,用于計算并判斷新窗口布局窗口范圍是否完全覆蓋舊窗口布 局窗口 ;
所述窗口狀態(tài)轉(zhuǎn)換模塊,用于執(zhí)行窗口在顯示與隱藏狀態(tài)間進(jìn)行轉(zhuǎn)換。與現(xiàn)有技術(shù)相比,由于本發(fā)明的技術(shù)是在沒有關(guān)舊窗口布局前提下在頂層開出新 窗口布局窗口,再判斷新窗口布局是否完全覆蓋舊窗口布局窗口,若否,再將舊窗口布局窗 口進(jìn)行隱藏,達(dá)到了整體切換的效果,整個切換過程所耗費(fèi)的時間為開出新窗口布局窗口 與隱藏舊窗口的時間總和,而窗口狀態(tài)轉(zhuǎn)換操作(顯示,隱藏)耗費(fèi)的時間相對是極短的,在任何硬件上都是可以保證轉(zhuǎn)換速度的,且新窗口布局窗口完全覆蓋舊窗口布局窗口情況 下,還可以省去隱藏舊窗口布局窗口所耗費(fèi)的時間,所以整個切換過程中只有在頂層開出 新窗口布局窗口過程比較依賴于硬件性能,這就使得切換窗口布局過程不再過度依賴于硬 件設(shè)備的性能,同時也提高了切換的速度,給觀看者更好的視覺享受。
圖1為本發(fā)明快速切換窗口布局方法的流程示意圖; 圖2為本發(fā)明快速切換窗口布局系統(tǒng)實(shí)施例的結(jié)構(gòu)示意圖3為本發(fā)明快速切換窗口布局方法的一個實(shí)施例的流程示意圖; 圖4至圖6為本發(fā)明快速切換窗口布局方法的一個實(shí)施例的原理示意圖。
具體實(shí)施例方式下面結(jié)合附圖來詳述本發(fā)明方法的具體實(shí)施例。本發(fā)明快速切換窗口布局方法的流程示意圖如圖1所示,包括以下步驟
步驟Si、在頂層開出新窗口布局窗口 ;具體地,在當(dāng)前拼接墻上顯示的窗口布局窗口 上,控制軟件接收用戶發(fā)出的切換窗口布局命令,控制軟件在其主線程內(nèi)對拼接墻處理器 發(fā)出開出新窗口布局窗口指令,拼接墻處理器根據(jù)指令調(diào)用所保存新窗口布局窗口的大小 范圍、位置坐標(biāo)、信號源類型以及處理器通道號等參數(shù)信息將新窗口布局窗口一一開出。步驟S2、判斷新窗口布局窗口是否完全覆蓋舊窗口布局窗口,若否,進(jìn)入步驟S3 ; 具體地,在經(jīng)過步驟Sl在頂層開出新窗口布局窗口后,在拼接墻上得到包括新舊兩個窗口 布局的窗口,其中,新窗口布局窗口在頂層,舊窗口布局窗口在底層,控制軟件發(fā)出指令給 拼接墻處理器,拼接墻處理器根據(jù)計算的新窗口布局窗口大小范圍,判斷其是否完全覆蓋 拼接墻上底層的舊窗口布局窗口,若是,則窗口布局切換過程至此完成,若否,進(jìn)入到步驟 S3中。步驟S3、隱藏舊窗口布局窗口 ;具體地,控制系統(tǒng)發(fā)送指令給拼接墻處理器,拼接 墻處理器將當(dāng)前在拼接墻上的舊窗口布局窗口由顯示狀態(tài)轉(zhuǎn)為隱藏狀態(tài),至此完成了在拼 接墻上窗口布局的切換過程。在上述窗口布局切換過程中,舊窗口布局窗口是處于被覆蓋或者隱藏狀態(tài)中,并 沒有完全關(guān)閉,為了關(guān)閉被覆蓋或者隱藏狀態(tài)中的舊窗口布局窗口,在完成拼接墻上窗口 布局的切換后,還可以包括步驟S4、在后臺關(guān)閉舊窗口布局窗口 ;具體地,控制軟件啟動一 個新的子線程,并把對舊窗口布局窗口的關(guān)閉程序傳遞到該子線程中,由該子線程在后臺 完成對舊窗口布局窗口的關(guān)閉。如圖3所示,在步驟S2中,拼接墻處理器計算并判斷新窗 口布局窗口是否完全覆蓋舊窗口布局窗口,若是,則進(jìn)入到步驟S4,若否,則先進(jìn)入步驟S3 進(jìn)行隱藏然后再進(jìn)入步驟S4關(guān)閉舊窗口布局窗口。為了實(shí)現(xiàn)對新窗口布局窗口的信號屬性進(jìn)行調(diào)節(jié),在本發(fā)明的方法中,還可以包 括步驟S5、在后臺調(diào)節(jié)新窗口布局窗口信號屬性。所述步驟S5與步驟S4都在完成拼接墻 上窗口布局切換過程后,順序不分先后,也可以同步執(zhí)行,作為一種優(yōu)選實(shí)施方式,如圖3 所示,所述步驟S5在步驟S4之后執(zhí)行,具體地,在完成舊窗口布局窗口關(guān)閉后,拼接墻就進(jìn) 入到了只顯示新窗口布局窗口的狀態(tài),控制軟件把對新窗口布局窗口的信號參數(shù)調(diào)節(jié)的程序傳遞到上述子線程中,在后臺完成對新窗口布局窗口的信號參數(shù)調(diào)節(jié)。為了更加清晰本發(fā)明的技術(shù)方案,下面結(jié)合附圖舉一個實(shí)例來詳述本發(fā)明方法的 原理,請參閱圖4至圖6。如圖4所示,假設(shè)當(dāng)前拼接墻上顯示的窗口布局A為由信號源為Rl的兩個窗口組 成;如圖5所示,將要切換到的窗口布局B為由信號源為Vl的三個窗口組成,由窗口布局 A切換到窗口布局B過程中,用戶通過控制界面對控制軟件發(fā)出切換布局的命令,控制軟件 發(fā)送開窗指令給開窗硬件,拼接墻處理器根據(jù)指令將窗口布局B的三個窗口 一一開出,此 時在拼接墻上就得到窗口布局A、B混合窗口布局的窗口,其中窗口布局A的窗口在底層,窗 口布局B的窗口在頂層,經(jīng)過計算和判斷,窗口布局B的窗口不能完全覆蓋窗口布局A的窗 口,此時執(zhí)行對窗口布局A的窗口隱藏操作,得到一個如圖6所示的、窗口布局A的窗口隱 藏(陰影窗口表示處在隱藏狀態(tài))、窗口布局B的窗口顯示的窗口布局A、B混合的窗口,觀看 者在拼接墻上只看到窗口布局A的窗口,至此在拼接墻上就完成了切換過程,整個切換過 程所耗費(fèi)的時間僅為打開窗口布局B的三個窗口和隱藏窗口布局A的窗口的時間總和,同 時控制軟件在后臺啟動一個新的子線程,將關(guān)閉窗口布局A的窗口和調(diào)節(jié)窗口布局B的窗 口信號參數(shù)程序傳遞到該子線程中,在后臺完成對布局A的窗口的關(guān)閉和調(diào)節(jié)窗口布局B 的窗口信號屬性調(diào)節(jié)。在上述實(shí)施例中,按照本發(fā)明的技術(shù)方案,將新窗口布局的窗口開出在拼接墻的 頂層,通過覆蓋或隱藏舊窗口布局窗口后,完成窗口布局在拼接墻上的切換,達(dá)到整體切換 的效果,然后再在后臺啟動新的子線程來關(guān)閉舊窗口布局的窗口和對新窗口布局窗口信號 的調(diào)節(jié),減少了切換窗口布局過程中硬件參與的步驟,降低了硬件性能對于切換過程的影 響,由此解決了在窗口布局切換過程中過度依賴于硬件設(shè)備性能,難以保證窗口布局穩(wěn)定 快速切換的問題。針對上述快速切換窗口布局方法,本發(fā)明提供了相應(yīng)的快速切換窗口布局系統(tǒng)的 實(shí)施例。如圖2所示,該系統(tǒng)可以包括窗口生成模塊,窗口范圍計算模塊,窗口狀態(tài)轉(zhuǎn)換模 塊,還可以包括窗口關(guān)閉模塊、窗口參數(shù)調(diào)節(jié)模塊。當(dāng)接到切換窗口布局指令時,窗口生成模塊在頂層開出新窗口布局的窗口,窗口 范圍計算模塊計算新窗口布局窗口范圍并判斷是否完全覆蓋舊窗口布局窗口,如果不能完 全覆蓋,窗口狀態(tài)轉(zhuǎn)換模塊將舊窗口布局窗口轉(zhuǎn)為隱藏狀態(tài),至此即完成了在拼接墻上窗 口布局的切換。另外,為了關(guān)閉舊窗口布局窗口,在完成切換過程后,窗口關(guān)閉模塊在后臺 關(guān)閉舊窗口布局窗口 ;為了調(diào)節(jié)新窗口布局窗口信號屬性,在完成切換過程后,窗口參數(shù)調(diào) 節(jié)模塊在后臺調(diào)節(jié)新窗口布局窗口的信號參數(shù)。一種優(yōu)選方式是,窗口關(guān)閉模塊先在后臺 關(guān)閉舊窗口布局窗口,然后窗口參數(shù)調(diào)節(jié)模塊再在后臺調(diào)節(jié)新窗口布局窗口的信號參數(shù)。以上所述的本發(fā)明實(shí)施方式,并不構(gòu)成對本發(fā)明保護(hù)范圍的限定。任何在本發(fā)明 的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求保護(hù)范 圍之內(nèi)。
權(quán)利要求
1.一種快速切換窗口布局方法,其特征在于,包括步驟S1、在頂層開出新窗口布局窗口;S2、判斷新窗口布局窗口是否完全覆蓋舊窗口布局窗口,若否,進(jìn)入步驟S3;S3、隱藏舊窗口布局窗口。
2.根據(jù)權(quán)利要求1所述的快速切換窗口布局方法,其特征在于,還包括步驟S4、在后 臺關(guān)閉舊窗口布局窗口。
3.根據(jù)權(quán)利要求1所述的快速切換窗口布局方法,其特征在于,還包括步驟S5、在后 臺調(diào)節(jié)新窗口布局窗口信號屬性。
4.根據(jù)權(quán)利要求1所述的快速切換窗口布局方法,其特征在于,所述步驟Si、在頂層開 出新窗口布局窗口包括步驟控制軟件接收切換窗口布局命令,所述控制軟件在主線程內(nèi) 對拼接墻處理器發(fā)出開出新窗口布局窗口指令,所述拼接墻處理器根據(jù)所述新窗口布局的 窗口參數(shù)信息將窗口一一開出。
5.根據(jù)權(quán)利要求4所述的快速切換窗口布局方法,其特征在于,所述參數(shù)信息包括大 小范圍、位置坐標(biāo)、信號源類型以及處理器通道號。
6.一種快速切換窗口布局系統(tǒng),其特征在于,包括窗口生成模塊,窗口范圍計算模 塊,窗口狀態(tài)轉(zhuǎn)換模塊;所述窗口生成模塊,用于在頂層開出新窗口布局窗口 ;所述窗口范圍計算模塊,用于計算并判斷新窗口布局窗口范圍是否完全覆蓋舊窗口布 局窗口 ;所述窗口狀態(tài)轉(zhuǎn)換模塊,用于執(zhí)行窗口在顯示與隱藏狀態(tài)間的轉(zhuǎn)換。
7.根據(jù)權(quán)利要求6所述的快速切換窗口布局系統(tǒng),其特征在于,還包括窗口關(guān)閉模塊, 用于在后臺關(guān)閉舊窗口布局窗口。
8.根據(jù)權(quán)利要求6所述的快速切換窗口布局系統(tǒng),其特征在于,還包括窗口參數(shù)調(diào)節(jié) 模塊,用于在后臺調(diào)節(jié)新窗口布局窗口信號屬性。
全文摘要
本發(fā)明提供一種快速切換窗口布局方法,包括步驟S1、在頂層開出新窗口布局窗口;S2、判斷新窗口布局窗口是否完全覆蓋舊窗口布局窗口,若否,進(jìn)入步驟S3;S3、隱藏舊窗口布局窗口。本發(fā)明還提供一種快速切換窗口布局系統(tǒng),通過本發(fā)明,解決了在窗口布局切換過程中過度依賴于硬件設(shè)備性能,難以保證窗口布局穩(wěn)定快速切換的問題。
文檔編號G06F3/14GK102063281SQ20111000773
公開日2011年5月18日 申請日期2011年1月14日 優(yōu)先權(quán)日2011年1月14日
發(fā)明者趙宏 申請人:廣東威創(chuàng)視訊科技股份有限公司