[發明專利]一種應用界面顯示方法及機頂盒有效
| 申請號: | 201410258016.2 | 申請日: | 2014-06-11 |
| 公開(公告)號: | CN104038806B | 公開(公告)日: | 2017-09-29 |
| 發明(設計)人: | 楊書杰 | 申請(專利權)人: | 深圳市九洲電器有限公司 |
| 主分類號: | H04N21/431 | 分類號: | H04N21/431;H04N21/458 |
| 代理公司: | 深圳中一專利商標事務所44237 | 代理人: | 張全文 |
| 地址: | 518000 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 應用 界面 顯示 方法 機頂盒 | ||
技術領域
本發明涉及通信領域,尤其涉及一種應用界面顯示方法及機頂盒。
背景技術
目前機頂盒在對應用界面進行顯示時,主要采用直接提交與等待顯示方式,即應用直接調用驅動層的UpdateScreen操作(更新應用圖像或界面到顯示屏),然后等待UpdateScreen操作完成前一個界面顯示后才會執行下一個界面顯示。
通常,UpdateScreen操作執行一次花費時間大約為50ms左右,應用一般都是直接調用此操作,每執行一次都會直接占用應用50ms左右時間。如果應用操作速度低于此時間時,不會看出遲鈍現象。但如果應用界面顯示進行快速變換更新,應用操作速度高于50ms時間,就會連續調用UpdateScreen操作,由于UpdateScreen操作具有獨占性(同一時間只允許一個應用調用),這將導致應用界面顯示出現排隊調用UpdateScreen操作現象出現,即應用界面顯示卡頓,導致用戶操作出現響應緩慢的問題。特別在多線程應用同時調用UpdateScreen操作時,應用界面顯示出現卡頓現象尤為明顯和嚴重,從而極大影響應用界面顯示的流暢程度,直接導致用戶體驗滿意度下降。
發明內容
有鑒于此,有必要針對上述機頂盒應用界面顯示出現卡頓的問題,提供一種應用界面顯示方法。
此外,還提供一種機頂盒。
一種應用界面顯示方法,包括如下步驟:
S10:創建環形緩存,不斷緩存應用所提交的界面顯示申請及界面顯示數據;
S20:實時監控所述環形緩存中緩存的界面顯示申請;
S30:獲取所述環形緩存中最新的界面顯示申請;
S40:調用UpdateScreen操作,將最新的界面顯示申請所對應的界面顯示數據進行顯示,此次顯示執行完畢后返回步驟S30循環進行。
一種機頂盒,包括:
緩存創建單元,創建環形緩存,用于不斷緩存應用所提交的界面顯示申請及界面顯示數據;
驅動層,實時監控所述環形緩存中緩存的界面顯示申請,獲取環形緩存中最新的界面顯示申請,調用UpdateScreen操作,將最新的界面顯示申請所對應的界面顯示數據進行顯示,此次顯示執行完畢后再獲取此時環形緩存中最新的界面顯示申請,調用UpdateScreen操作,循環進行。
本發明應用界面顯示方法及機頂盒,創建環形緩存對應用提交的界面顯示申請及界面顯示數據首先進行中轉緩存,然后通過監控不斷獲取環形緩存中最新的界面顯示申請,調用UpdateScreen操作對最新的界面顯示申請進行執行,在一次執行完畢后執行下次時只對此時最新的界面顯示申請進行執行,而在上次顯示過程中排隊等待的界面顯示申請不執行,忽略掉UpdateScreen操作顯示過程中的界面顯示申請,從而避免了排隊等待的界面顯示申請過多而需要等待很長時間才能被執行的情況,解決了排隊等待的界面顯示申請過多造成嚴重的卡頓的問題,極大保證了應用界面顯示的流暢程度,大大提高用戶體驗滿意度。
附圖說明
圖1是一個實施例中的應用界面顯示方法的流程圖;
圖2是一個實施例中的機頂盒的結構圖。
具體實施方式
為了使本發明的目的、技術方案及優點更加清楚明白,以下結合附圖及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發明,并不用于限定本發明。
圖1是一個實施例中的應用界面顯示方法的流程圖。如圖1所示,該方法包括:
S10:創建環形緩存,不斷緩存應用所提交的界面顯示申請及界面顯示數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市九洲電器有限公司,未經深圳市九洲電器有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410258016.2/2.html,轉載請聲明來源鉆瓜專利網。





