新四季網

一種開機顯示動畫的方法及電子設備的製作方法

2023-07-05 16:18:56 2

專利名稱:一種開機顯示動畫的方法及電子設備的製作方法
技術領域:
本申請涉及電子設備領域,尤其涉及一種開機顯示動畫的方法及電子設備。
背景技術:
安卓智慧型手機系統,包括4個部分,分別是preload模塊、Uboot模塊、kernel模塊和android模塊。首先Preload模塊將CPU控制權交給Uboot模塊,Uboot模塊裡面會初始化簡單外設,包括用於顯示的IXD和背光,並且在屏幕上顯示ー張靜態圖片。接著Uboot模塊會讀取Kernel模塊的一些初始化信息,將CPU控制權轉交給Kernel模塊,Kernel模塊的LCD驅動會重新初始化LCD,這時候由於驅動的重新初始化,屏幕可能會滅一次。最後Android模塊的虛擬機啟動的時候,會調用ー個播放動畫的進程,開始播放動畫圖片和開機音樂,一般是GIF圖片。目前的現有改良方案是將Uboot模塊的LOGO顯示去棹,因為Uboot模塊啟動速度很快,一般在2秒內,用戶很少會感覺到,在Kernel模塊裡面再顯示ー張靜態圖片,這張靜態圖片可以作為android顯示動畫圖片的第一幀,這樣用戶視覺上會有連續感。但是,由於Kernel模塊的靜態圖片一般持續4_10秒左右,所以即使通過了優化,用戶還是會看到一段時間的靜態圖。之後切換到動態圖(動畫)的時候,屏幕可能還會滅一次。如果靜態圖時間較長,用戶甚至不能確認系統是否已經掛起。

發明內容
本申請要解決的主要技術問題是,提供一種能使電子設備在開機的過程中,讓動態圖片連續播放,從開機到完成,中間無需靜態圖片,用戶可以看到圖片一直在連續變化的開機顯示動畫的方法及電子設備。本申請一方面提供一種開機顯示動畫的方法,包括以下步驟基於開機命令啟動用於初始化外設的第一操作模塊;第一操作模塊申請內存,讀取需要顯示的圖像信息將其緩存在內存中,並初始化顯示晶片,所述圖像信息為至少一組動態顯示數據信息;將需要顯示的圖像信息發送給第二操作模塊,所述第二操作模塊為內核驅動系統,所述圖像信息中包括圖像的緩衝物理地址和已經播放的圖像幀數;第二操作模塊根據接收到的所述圖像信息建立接ロ文件;安卓操作模塊查詢所述接ロ文件井根據查詢結果驅動顯示設備進行播放。進一歩,接ロ文件包括用戶空間查詢接ロ,安卓操作模塊通過用戶空間查詢接ロ文件。進ー步,所述將圖像信息發送給第二操作模塊包括第一操作模塊啟動完畢後將圖像信息通過命令行參數的方式發送給第二操作模塊,所述命令行參數中包括圖像的緩衝物理地址和已經播放的圖像幀數。進ー步,第一操作模塊在初始化顯示晶片的過程中將內存中的圖像發送到顯示設備進行播放或不發送圖像到顯示設備。進ー步,所述第二操作模塊根據接收到的圖像信息,建立接ロ文件,包括第二操作模塊接收到圖像信息後,從圖像信息中獲取所述第一操作模塊啟動完畢後圖像的緩衝物理地址和已經播放的圖像幀數,從緩衝物理地址中獲取圖像將圖像發送到顯示設備,並從已經播放的圖像幀數開始繼續播放圖像。進ー步,安卓操作模塊查詢所述接ロ文件井根據查詢結果驅動顯示設備進行播放,包括安卓操作模塊中的動畫程序通過所述用戶空間查詢接ロ檢查第二操作模塊當前播放的圖像幀數,等待第二操作模塊啟動完畢後從緩衝物理地址中獲取圖像將圖像發送到顯示設備,並從已經播放的圖像幀數開始繼續播放圖像,或者播放其它圖像。預啟動模塊接收到開機命令後將CPU控制權交給第一操作模塊從而啟動第一操作模塊。本申請又一方面提供一種實現開機顯示動畫方法的電子設備,包括只讀存儲器,用於存儲圖像;內存,用於緩存需要顯示的圖像;顯示設備,用於播放圖像;第一操作模塊,用於申請內存,從只讀存儲器中讀取需要顯示的圖像信息將其緩存在內存中,並初始化顯示晶片,將圖像信息發送給第二操作模塊,所述第二操作模塊為內核驅動系統,所述圖像信息中包括圖像的緩衝物理地址和已經播放的圖像幀數,所述圖像信息為至少一組動態顯示數據信息;第二操作模塊根據接收到的所述圖像信息建立接ロ文件;安卓操作模塊查詢所述接ロ文件井根據查詢結果驅動顯示設備進行播放。進一歩,電子設備還包括預啟動模塊,用於接收開機命令後將CPU控制權交給第一操作模塊從而啟動第一操作模塊。進一歩,電子設備為安卓智慧型手機,第一操作模塊為Uboot操作模塊,第二操作模塊為Kernel操作模塊;第一操作模塊啟動後,申請內存,從只讀存儲器中讀取需要顯示的圖像將其緩存在內存中,並初始化顯示晶片,第一操作模塊啟動完畢後將圖像的顯示信息通過命令行參數的方式發送給第二操作模塊,所述命令行參數中包括圖像的緩衝物理地址和已經播放的圖像幀數,第二操作模塊接收到圖像的顯示信息後,從圖像的顯示信息中獲取所述第一操作模塊啟動完畢後圖像的緩衝物理地址和已經播放的圖像幀數,從緩衝物理地址中獲取圖像將圖像發送到顯示設備,並從已經播放的圖像幀數開始繼續播放圖像,並建立接ロ文件,所述接ロ文件包括用戶空間查詢接ロ,安卓操作模塊中的動畫程序通過所述用戶空間查詢接ロ檢查第二操作模塊當前播放的圖像幀數,等待第二操作模塊啟動完畢後從緩衝物理地址中獲取圖像將圖像發送到顯示設備,並從已經播放的圖像幀數開始繼續播放圖像,或者播放其它圖像。本申請的有益效果是本申請的無縫開機動畫方法及電子設備,通過將每個操作模塊運行階段的圖像的緩衝物理地址和已經播放的圖像幀數傳遞給下ー個操作模塊,該下ー個操作模塊根據上ー個操作模塊運行階段的圖像的緩衝物理地址和已經播放的圖像幀數播放圖像,就能使電子設備在開機的過程中顯示的圖像是連續無間斷的,不會出現靜態的圖像。


圖1是本申請的ー種實現開機顯示動畫方法的電子設備的框圖;圖2是本申請的ー種開機顯示動畫的方法流程圖。
具體實施例方式下面通過具體實施方式
結合附圖對本發明作進ー步詳細說明。如圖1所示,一種實現開機顯示動畫方法的電子設備,包括第一操作模塊1、第二操作模塊2、安卓操作模塊3、預啟動模塊4、顯示設備5、只讀存儲器6和內存7。當電子設備開機後,預啟動模塊4接收開機命令將CPU控制權交給第一操作模塊I從而啟動第一操作模塊1,第一操作模塊I申請ー塊內存7,從只讀存儲器6中讀取需要顯示的圖像,將其緩存在內存7中,並初始化顯示晶片,將圖像的顯示信息發送給第二操作模塊2,第二操作模塊2根據接收到的圖像的顯示信息將圖像發送到顯示設備5進行播放,並建立接ロ文件,安卓操作模塊3查詢接ロ文件井根據查詢結果將圖像發送到顯示設備5進行播放。其中,第ニ操作模塊2為內核驅動系統,圖像的顯示信息中包括圖像的緩衝物理地址和已經播放的圖像幀數,圖像信息為至少一組圖片,動畫或者一段視頻。下面以電子設備為安卓智慧型手機為例詳細說明本申請的開機顯示的方法,如圖2所示,一 種開機顯示動畫的方法,包括以下步驟步驟100,啟動第一操作模塊。手機開機後,預啟動模塊接收到開機命令將CPU控制權交給第一操作模塊從而啟動第一操作模塊。步驟101,第一操作模塊申請內存並發送圖像的顯示信息。第一操作模塊啟動後,先申請ー塊幀緩衝區域也叫顯示用內存,然後開始初始化顯示晶片,將從只讀存儲器ROM的LOGO區域讀取ー組約定格式的圖片或動畫,將其緩存在內存中,並以定期的速率傳送到顯示設備中進行顯示,在其他實施例中,第一操作模塊在初始化顯示晶片的過程中也可不發送圖像到顯示設備。其中,約定格式是指與第一操作模塊和第二操作模塊運行階段中顯示的圖像的格式一致,定期的速率就是顯示幀率即每秒顯示的圖像的次數或毎秒刷新率,例如,人眼需要在高於每秒15幀以上的刷新率的時候才不能辨別出視頻有閃爍感,存儲器ROM的LOGO區域存儲的圖片包括圖片的幀數、圖片的大小/每幀的大小和圖片的數據即壓縮過的位原圖,當然LOGO區域可以存儲動畫,如GIF動畫。第一操作模塊在啟動完畢後會給第二操作模塊發送ー個命令行參數,該命令行參數包括第一操作模塊圖像的緩衝物理地址和已經播放的圖像幀數(第幾幀),第二操作模塊為內核驅動系統。步驟102,第二操作模塊根據接收到的圖像的顯示信息將圖像發送到顯示設備進行播放,並建立接ロ文件。第二操作模塊接收到第一操作模塊發送的圖像的顯示信息後,通過內部的接ロ從圖像的顯示信息中獲取到第一操作模塊啟動結束後圖像的緩衝物理地址和已經播放的圖像幀數後,從緩衝物理地址中獲取圖像並從已經播放的圖像幀數開始繼續播放該圖像。第ニ操作模塊啟動完畢後,創建內核內部接ロ文件,該接ロ文件包括用戶空間查詢接ロ。
步驟103,安卓操作模塊查詢接ロ文件井根據查詢結果將圖像發送到顯示設備進行播放。安卓操作模塊的動畫程序通過用戶空間查詢接ロ檢查第二操作模塊當前播放的圖像幀數,等待第二操作模塊啟動完畢後從緩衝物理地址中獲取圖像將圖像發送到顯示設備,並從已經播放的圖像幀數開始繼續播放圖像,或者等待該圖像播放完畢後從只讀存儲器中讀取其它圖像將其發送到顯示設備播放。如果開機時間比較長,那麼可在只讀存儲器ROM的SYSTEM區域裡面存放更多的動畫。上述第一操作模塊為安卓智慧型手機的Uboot操作模塊,第二操作模塊為安卓智慧型手機的Kernel操作模塊。下表是本申請對安卓智慧型手機改進前後開機動畫的對比。
操作模塊1:改進前圖像顯示及持續時間j改進後圖像顯示及持續時間
Uboot操作模塊靜態圖或者黑屏,小於5秒 動態圖,小於5秒Kemel操作模塊靜態圖,小於10秒動態圖,小於10秒
Android操作模動態圖,持續10-20秒動態圖,持續10-20秒
塊從表中可以看出,本申請的開機動畫顯示方法能使安卓智慧型手機在Uboot操作模塊和Kernel操作模塊運行階段,顯示設備顯示的動畫是連續不間斷的。本申請中的電子設備不限於安卓智慧型手機,也可以為平板電腦或者其他類似電子設備。綜上,本申請提供的開機顯示動畫方法及電子設備,通過將每個操作模塊運行階段的圖像的緩衝物理地址和已經播放的圖像幀數傳遞給下ー個操作模塊,該下ー個操作模塊根據上ー個操作模塊運行階段的圖像的緩衝物理地址和已經播放的圖像幀數播放圖像,就能使電子設備在開機的過程中顯示的圖像是連續無間斷的,不會出現靜態的圖像,提供更好的用戶感受。以上內容是結合具體的實施方式對本發明所作的進ー步詳細說明,不能認定本發明的具體實施只局限於這些說明。對於本發明所屬技術領域的普通技術人員來說,在不脫離本發明構思的前提下,還可以做出若干簡單推演或替換。
權利要求
1.一種開機顯示動畫的方法,其特徵在於,包括以下步驟 基於開機命令啟動用於初始化外設的第一操作模塊; 第一操作模塊申請內存,讀取需要顯示的圖像信息將其緩存在內存中,並初始化顯示晶片,所述圖像信息為至少一組動態顯示數據信息; 將需要顯示的圖像信息發送給第二操作模塊,所述第二操作模塊為內核驅動系統,所述圖像信息中包括圖像的緩衝物理地址和已經播放的圖像幀數; 第二操作模塊根據接收到的所述圖像信息建立接口文件; 安卓操作模塊查詢所述接口文件並根據查詢結果驅動顯示設備進行播放。
2.如權利要求1所述的方法,其特徵在於,所述接口文件包括用戶空間查詢接口,所述安卓操作模塊通過所述用戶空間查詢接口查詢所述接口文件。
3.如權利要求1所述的方法,其特徵在於,所述將圖像信息發送給第二操作模塊包括第一操作模塊啟動完畢後將圖像信息通過命令行參數的方式發送給第二操作模塊,所述命令行參數中包括圖像的緩衝物理地址和已經播放的圖像幀數。
4.如權利要求3所述的方法,其特徵在於,第一操作模塊在初始化顯示晶片的過程中將內存中的圖像發送到顯示設備進行播放或不發送圖像到顯示設備。
5.如權利要求3所述的方法,其特徵在於,所述第二操作模塊根據接收到的圖像信息,建立接口文件,包括第二操作模塊接收到圖像信息後,從圖像信息中獲取所述第一操作模塊啟動完畢後圖像的緩衝物理地址和已經播放的圖像幀數,從緩衝物理地址中獲取圖像將圖像發送到顯示設備,並從已經播放的圖像幀數開始繼續播放圖像。
6.如權利要求2所述的方法,其特徵在於,安卓操作模塊查詢所述接口文件並根據查詢結果驅動顯示設備進行播放,包括安卓操作模塊中的動畫程序通過所述用戶空間查詢接口檢查第二操作模塊當前播放的圖像幀數,等待第二操作模塊啟動完畢後從緩衝物理地址中獲取圖像將圖像發送到顯示設備,並從已經播放的圖像幀數開始繼續播放圖像,或者播放其它圖像。
7.如權利要求1所述的方法,其特徵在於, 預啟動模塊接收到開機命令後將CPU控制權交給第一操作模塊從而啟動第一操作模塊。
8.如權利要求1所述的方法,其特徵在於,第一操作模塊為安卓智慧型手機系統的Uboot操作模塊,第二操作模塊為安卓智慧型手機系統的Kernel操作模塊。
9.一種實現開機顯示動畫方法的電子設備,其特徵在於,包括 只讀存儲器,用於存儲圖像; 內存,用於緩存需要顯示的圖像; 顯示設備,用於播放圖像; 第一操作模塊,用於申請內存,從只讀存儲器中讀取需要顯示的圖像信息將其緩存在內存中,並初始化顯示晶片,將圖像信息發送給第二操作模塊,所述第二操作模塊為內核驅動系統,所述圖像信息中包括圖像的緩衝物理地址和已經播放的圖像幀數,所述圖像信息為至少一組動態顯示數據信息; 第二操作模塊根據接收到的所述圖像信息建立接口文件; 安卓操作模塊查詢所述接口文件並根據查詢結果驅動顯示設備進行播放。
10.如權利要求9所述的電子設備,其特徵在於,所述電子設備為安卓智慧型手機,所述第一操作模塊為Uboot操作模塊,所述第二操作模塊為Kernel操作模塊;第一操作模塊啟動後,申請內存,從只讀存儲器中讀取需要顯示的圖像信息將其緩存在內存中,並初始化顯示晶片,第一操作模塊啟動完畢後將圖像信息通過命令行參數的方式發送給第二操作模塊,所述命令行參數中包括圖像的緩衝物理地址和已經播放的圖像幀數,第二操作模塊接收到圖像信息後,從圖像信息中獲取所述第一操作模塊啟動完畢後圖像的緩衝物理地址和已經播放的圖像幀數,從緩衝物理地址中獲取圖像信息將圖像發送到顯示設備,並從已經播放的圖像幀數開始繼續播放圖像,並建立接口文件,所述接口文件包括用戶空間查詢接口,安卓操作模塊中的動畫程序通過所述用戶空間查詢接口檢查第二操作模塊當前播放的圖像幀數,等待第二操作模塊啟動完畢後從緩衝物理地址中獲取圖像將圖像發送到顯示設備,並從已經播放的圖像幀數開始繼續播放圖像,或者播放其它圖像。
全文摘要
本申請公開了一種開機顯示動畫的方法和電子設備,該方法包括步驟基於開機命令啟動用於初始化外設的第一操作模塊;第一操作模塊申請內存,讀取需要顯示的圖像將其緩存在內存中,並初始化顯示晶片;將圖像的顯示信息發送給第二操作模塊,所述圖像的顯示信息中包括圖像的緩衝物理地址和已經播放的圖像幀數;第二操作模塊根據接收到的所述圖像信息建立接口文件;安卓操作模塊查詢所述接口文件並根據查詢結果將圖像發送到顯示設備進行播放。本申請提供的開機顯示動畫的方法及電子設備,能使電子設備在開機過程中不出現靜態圖片,用戶可以看到圖像一直在連續變化,提供更好的用戶感受。
文檔編號G06F9/445GK103049257SQ20121052363
公開日2013年4月17日 申請日期2012年12月7日 優先權日2012年12月7日
發明者常健 申請人:深圳天瓏無線科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀