[發(fā)明專(zhuān)利]一種嵌入式多窗口應(yīng)用圖形并行更新方法有效
| 申請(qǐng)?zhí)枺?/td> | 201210034661.7 | 申請(qǐng)日: | 2012-02-16 |
| 公開(kāi)(公告)號(hào): | CN102609229A | 公開(kāi)(公告)日: | 2012-07-25 |
| 發(fā)明(設(shè)計(jì))人: | 朱小勇;姜艷;孫鵬 | 申請(qǐng)(專(zhuān)利權(quán))人: | 中國(guó)科學(xué)院聲學(xué)研究所 |
| 主分類(lèi)號(hào): | G06F3/14 | 分類(lèi)號(hào): | G06F3/14;G06F9/38 |
| 代理公司: | 北京億騰知識(shí)產(chǎn)權(quán)代理事務(wù)所 11309 | 代理人: | 陳霽 |
| 地址: | 100190 *** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 嵌入式 窗口 應(yīng)用 圖形 并行 更新 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及嵌入式技術(shù)領(lǐng)域,特別涉及一種嵌入式多窗口應(yīng)用圖形并行更新方法。
背景技術(shù)
隨著嵌入式與多媒體技術(shù)的快速發(fā)展,電視終端正由傳統(tǒng)的娛樂(lè)中心轉(zhuǎn)向集公共廣播、信息服務(wù)、文化娛樂(lè)、交流互動(dòng)于一體的家庭多媒體信息平臺(tái),多應(yīng)用的盛行促使電視終端圖形系統(tǒng)必須支持多窗口并行顯示技術(shù)。特別是一些如游戲、信息類(lèi)應(yīng)用,需要頻繁地對(duì)屏幕顯示進(jìn)行更新操作。另外,不同于手機(jī)、PDA等低分辨率設(shè)備,電視終端的圖形分辨率較高,多為1280x720、1920x1080。為滿足多窗口并行顯示、頻繁刷新和高分辨率的需求,必須對(duì)嵌入式電視終端有限的圖形處理性能進(jìn)行優(yōu)化。
在現(xiàn)有技術(shù)中,當(dāng)應(yīng)用更新窗口時(shí),首先鎖定整個(gè)屏幕區(qū)域,然后更新窗口內(nèi)容,最后釋放鎖定。這種方法沒(méi)有考慮窗口位置和大小信息,當(dāng)一個(gè)應(yīng)用鎖定整個(gè)屏幕時(shí),其他應(yīng)用無(wú)法對(duì)屏幕進(jìn)行操作。但是,在多窗口應(yīng)用下,并不是所有的應(yīng)用窗口都覆蓋整個(gè)屏幕,有可能兩個(gè)應(yīng)用的窗口在屏幕上沒(méi)有相交部分,沒(méi)有必要分別鎖定、更新。這種方法沒(méi)有考慮窗口信息而盲目鎖定整個(gè)屏幕,導(dǎo)致其他應(yīng)用更新阻塞,增大了等待時(shí)間,降低了系統(tǒng)的并行性。
發(fā)明內(nèi)容
本發(fā)明的目的是解決上述現(xiàn)有技術(shù)所存在的問(wèn)題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種多窗口應(yīng)用的圖形并行更新方法,該方法包括:根據(jù)應(yīng)用的窗口信息將整個(gè)屏幕區(qū)域劃分為多個(gè)子區(qū)域,并計(jì)算所述子區(qū)域的重疊度(degree?of?overlap);當(dāng)更新應(yīng)用窗口時(shí),根據(jù)所述子區(qū)域的重疊度信息分步更新所述應(yīng)用窗口對(duì)應(yīng)子區(qū)域的內(nèi)容。
根據(jù)本發(fā)明的方法,可以減少應(yīng)用間窗口更新所需的時(shí)間,進(jìn)一步提高了系統(tǒng)的并行處理能力。
附圖說(shuō)明
圖1是本發(fā)明實(shí)施例多窗口應(yīng)用的圖形并行更新方法的流程圖;
圖2是本發(fā)明實(shí)施例多窗口應(yīng)用的圖形并行更新方法的屏幕劃分流程圖;
圖3是本發(fā)明實(shí)施例多窗口應(yīng)用示例圖;
圖4是本發(fā)明實(shí)施例應(yīng)用窗口更新流程圖。
具體實(shí)施方式
下面通過(guò)附圖和實(shí)施例,對(duì)本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
圖1是本發(fā)明實(shí)施例多窗口應(yīng)用的圖形并行更新方法的流程圖。如圖所示,該方法包括步驟101-102:
在步驟101,根據(jù)多個(gè)應(yīng)用的窗口信息將整個(gè)屏幕區(qū)域劃分為多個(gè)子區(qū)域,并計(jì)算所述子區(qū)域的重疊度。
具體地,嵌入式電視終端設(shè)備在多個(gè)應(yīng)用加入時(shí),根據(jù)所有應(yīng)用的窗口信息,例如窗口位置和窗口大小信息將整個(gè)顯示屏幕區(qū)域劃分為多個(gè)子區(qū)域,并計(jì)算上述多個(gè)子區(qū)域的重疊度信息。上述重疊度是指多個(gè)子區(qū)域中的其中一個(gè)子區(qū)域所覆蓋的應(yīng)用窗口數(shù)目。另外,當(dāng)有新的應(yīng)用加入或退出時(shí),則重新劃分并計(jì)算屏幕的子區(qū)域信息。
以下針對(duì)子區(qū)域的重疊度進(jìn)行定義:假設(shè)有n個(gè)應(yīng)用,分別對(duì)應(yīng)于n個(gè)窗口w1,w2,……,wn,記集合W(1)={w1,w2,…,wn}。對(duì)于屏幕上任意子區(qū)間V,集合W(1)中存在l個(gè)應(yīng)用窗口wi1,wi2,……,wil覆蓋區(qū)間V,則稱(chēng)l為區(qū)間V的重疊度。
以下結(jié)合圖2,針對(duì)上述屏幕區(qū)域劃分的具體算法進(jìn)行描述:如圖2所示,在步驟200,設(shè)W(K)為所有應(yīng)用窗口構(gòu)成的集合,其中K=1。在步驟201,根據(jù)窗口集合W(K)中各窗口兩兩之間的關(guān)系,若兩者之間存在重疊區(qū)域,則計(jì)算出任意兩個(gè)區(qū)間的重疊區(qū)域,重疊區(qū)域構(gòu)成的集合記為W(K+1),W(k+1)={wij|wij∈wi,wij∈wj}。在步驟202,判斷集合W(K+1)中的窗口個(gè)數(shù)是否大小1。如果是,則執(zhí)行步驟210,令K=k+1,返回到步驟201;如果不是,則執(zhí)行步驟203。以此類(lèi)推,繼續(xù)計(jì)算W(K+2)、W(K+3)、……中的重疊區(qū)域,直至為空。在步驟203,根據(jù)窗口集合W(K)、W(K+1),……,將整個(gè)屏幕區(qū)域進(jìn)行劃分。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于中國(guó)科學(xué)院聲學(xué)研究所,未經(jīng)中國(guó)科學(xué)院聲學(xué)研究所許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210034661.7/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶(hù)和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來(lái)自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 在線應(yīng)用平臺(tái)上應(yīng)用間通信的回調(diào)應(yīng)答方法、應(yīng)用及在線應(yīng)用平臺(tái)
- 應(yīng)用使用方法、應(yīng)用使用裝置及相應(yīng)的應(yīng)用終端
- 應(yīng)用管理設(shè)備、應(yīng)用管理系統(tǒng)、以及應(yīng)用管理方法
- 能力應(yīng)用系統(tǒng)及其能力應(yīng)用方法
- 應(yīng)用市場(chǎng)的應(yīng)用搜索方法、系統(tǒng)及應(yīng)用市場(chǎng)
- 使用應(yīng)用的方法和應(yīng)用平臺(tái)
- 應(yīng)用安裝方法和應(yīng)用安裝系統(tǒng)
- 使用遠(yuǎn)程應(yīng)用進(jìn)行應(yīng)用安裝
- 應(yīng)用檢測(cè)方法及應(yīng)用檢測(cè)裝置
- 應(yīng)用調(diào)用方法、應(yīng)用發(fā)布方法及應(yīng)用發(fā)布系統(tǒng)





