本發(fā)明實施例涉及通信技術(shù)領(lǐng)域,具體涉及一種開機圖片顯示方法及終端。
背景技術(shù):
終端(例如手機)開機時,通常會顯示開機圖片?,F(xiàn)有的開機圖片顯示方法,在終端顯示屏上電初始化之后,會先打開顯示屏的顯示功能,并開啟顯示緩存往顯示屏傳輸數(shù)據(jù)的通道,然后打開顯示屏的背光,在顯示緩存中載入開機圖片以顯示。
從上面的描述可以看出,現(xiàn)有的開機圖片顯示方法,在開啟背光進(jìn)行顯示之前,顯示緩存中還沒有載入圖片數(shù)據(jù),這樣會造成在開機圖片顯示之前,顯示屏上顯示五顏六色的點,即出現(xiàn)開機花屏。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明實施例提供了一種開機圖片顯示方法及終端,能夠避免出現(xiàn)開機花屏。
第一方面,本發(fā)明實施例提供的開機圖片顯示方法,包括:
開啟終端的顯示屏的顯示功能;
清空所述終端的顯示緩存,將開機圖片存入所述顯示緩存;
打開開機顯示數(shù)據(jù)傳輸通道,通過所述開機顯示數(shù)據(jù)傳輸通道將所述顯示緩存中存入的所述開機圖片傳送至所述顯示屏;
打開所述顯示屏的背光,在所述顯示屏上顯示所述開機圖片。
進(jìn)一步地,在清空所述終端的顯示緩存,將開機圖片存入所述顯示緩存之前,所述方法還包括:
從所述終端的本地存儲中獲取所述開機圖片。
第二方面,本發(fā)明實施例提供的開機圖片顯示方法,包括:
清空終端的顯示緩存,將開機圖片存入所述顯示緩存;
打開開機顯示數(shù)據(jù)傳輸通道,通過所述開機顯示數(shù)據(jù)傳輸通道將所述顯示緩存中存入的所述開機圖片傳送至所述終端的顯示屏;
開啟所述顯示屏的顯示功能;
打開所述顯示屏的背光,在所述顯示屏上顯示所述開機圖片。
進(jìn)一步地,在清空終端的顯示緩存,將開機圖片存入所述顯示緩存之前,所述方法還包括:
從所述終端的本地存儲中獲取所述開機圖片。
進(jìn)一步地,在開啟所述顯示屏的顯示功能之前,所述方法還包括:
檢測所述開機圖片是否已完整地傳送至所述顯示屏;
當(dāng)檢測到所述開機圖片已完整地傳送至所述顯示屏?xí)r,執(zhí)行開啟所述顯示屏的顯示功能的步驟。
進(jìn)一步地,所述方法還包括:
當(dāng)檢測到所述開機圖片未完整地傳送至所述顯示屏?xí)r,打開開機顯示數(shù)據(jù)傳輸通道,重新將所述顯示緩存中的所述開機圖片傳送至所述顯示屏。
第三方面,本發(fā)明實施例提供的終端,包括:
第一顯示控制單元,用于開啟所述終端的顯示屏的顯示功能;
第一存儲單元,用于清空所述終端的顯示緩存,將開機圖片存入所述顯示緩存;
第一通道控制單元,用于打開開機顯示數(shù)據(jù)傳輸通道,通過所述開機顯示數(shù)據(jù)傳輸通道將所述顯示緩存中存入的所述開機圖片傳送至所述顯示屏;
第一背光控制單元,用于打開所述顯示屏的背光,在所述顯示屏上顯示所述開機圖片。
進(jìn)一步地,所述終端還包括:
第一獲取單元,用于從所述終端的本地存儲中獲取所述開機圖片。
第四方面,本發(fā)明實施例提供的終端,包括:
第二存儲單元,用于清空所述終端的顯示緩存,將開機圖片存入所述顯示緩存;
第二通道控制單元,用于打開開機顯示數(shù)據(jù)傳輸通道,通過所述開機顯示數(shù)據(jù)傳輸通道將所述顯示緩存中存入的所述開機圖片傳送至所述終端的顯示屏;
第二顯示控制單元,用于開啟所述顯示屏的顯示功能;
第二背光控制單元,用于打開所述顯示屏的背光,在所述顯示屏上顯示所述開機圖片。
進(jìn)一步地,所述終端還包括:
第二獲取單元,用于從所述終端的本地存儲中獲取所述開機圖片。
進(jìn)一步地,所述終端還包括:
檢測單元,用于檢測所述開機圖片是否已完整地傳送至所述顯示屏;
所述第二顯示控制單元具體用于,在所述檢測單元檢測到所述開機圖片已完整地傳送至所述顯示屏?xí)r,開啟所述顯示屏的顯示功能。
進(jìn)一步地,所述第二通道控制單元還用于,在所述檢測單元檢測到所述開機圖片未完整地傳送至所述顯示屏?xí)r,打開開機顯示數(shù)據(jù)傳輸通道,重新將所述顯示緩存中的所述開機圖片傳送至所述顯示屏。
本發(fā)明實施例中,通過調(diào)整開機各個步驟的執(zhí)行先后順序,保證在打開背光進(jìn)行顯示之前,顯示緩存中已載入圖片數(shù)據(jù),從而避免了開機花屏。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例提供的開機圖片顯示方法的一個流程示意圖;
圖2是本發(fā)明實施例提供的開機圖片顯示方法的另一流程示意圖;
圖3是本發(fā)明實施例提供的終端的一個結(jié)構(gòu)示意圖;
圖4是本發(fā)明實施例提供的終端的另一結(jié)構(gòu)示意圖;
圖5是本發(fā)明實施例提供的終端的另一結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
由于現(xiàn)有的開機圖片顯示方法,在開啟背光進(jìn)行顯示之前,顯示緩存中還沒有載入圖片數(shù)據(jù),導(dǎo)致出現(xiàn)開機花屏,因而,本發(fā)明實施例提供了一種開機圖片顯示方法,通過調(diào)整開機各個步驟的執(zhí)行先后順序,保證在打開背光進(jìn)行顯示之前,顯示緩存中已載入圖片數(shù)據(jù),避免出現(xiàn)開機花屏。本發(fā)明實施例提供的開機圖片顯示方法可實現(xiàn)于終端中,終端包括但不限于手機、平板電腦、筆記本電腦等設(shè)備。
請參閱圖1,圖1為本發(fā)明實施例提供的開機圖片顯示方法的一個流程示意圖,本實施例的方法包括如下步驟:
步驟101、開啟終端的顯示屏的顯示功能;
具體地,終端開機先進(jìn)行開機初始化,在開機初始化時開啟顯示屏的顯示功能,具體可以通過寫0x29寄存器實現(xiàn)開啟顯示屏的顯示功能。
步驟102、清空所述終端的顯示緩存,將開機圖片存入所述顯示緩存;
具體地,可以在顯示緩存中全部寫0,或者全部寫f,以清空顯示緩存。清空顯示緩存之后,在已清空的顯示緩存內(nèi)存入開機圖片。
在執(zhí)行步驟102之前,可以先從終端的本地存儲中獲取開機圖片,終端的本地存儲中可以預(yù)留一定的存儲空間用于存儲開機圖片,這些開機圖片可以是用戶拍攝的照片,或者用戶從服務(wù)器下載的圖片,此處不做具體限定。終端可以按照預(yù)設(shè)規(guī)則(例如按照存儲時間先后順序)從終端的本地存儲中獲取開機圖片,也可以隨機地從終端的本地存儲中獲取開機圖片。
步驟103、打開開機顯示數(shù)據(jù)傳輸通道,通過所述開機顯示數(shù)據(jù)傳輸通道將所述顯示緩存中存入的所述開機圖片傳送至所述顯示屏;
步驟104、打開所述顯示屏的背光,在所述顯示屏上顯示所述開機圖片。
本實施例中,通過調(diào)整開機各個步驟的執(zhí)行順序,在開啟顯示屏的顯示功能之后,在打開開機顯示數(shù)據(jù)傳輸通道之前,在顯示緩存內(nèi)填充開機圖片,這樣在背光開啟后,可以直接顯示開機圖片,避免了開機花屏。
下面將描述本發(fā)明提供的開機圖片顯示方法的另一實施例,如圖2所示,本實施例的方法包括如下步驟:
步驟201、清空終端的顯示緩存,將開機圖片存入所述顯示緩存;
具體地,在終端開機初始化時,可以先不打開終端的顯示屏的顯示功能,而是先清空顯示緩存。具體可以在顯示緩存中全部寫0,或者全部寫f,以清空顯示緩存。清空顯示緩存之后,在已清空的顯示緩存內(nèi)存入開機圖片。
在執(zhí)行步驟201之前,可以先從終端的本地存儲中獲取開機圖片,終端的本地存儲中可以預(yù)留一定的存儲空間用于存儲開機圖片,這些開機圖片可以是用戶拍攝的照片,或者用戶從服務(wù)器下載的圖片,此處不做具體限定。
步驟202、打開開機顯示數(shù)據(jù)傳輸通道,通過所述開機顯示數(shù)據(jù)傳輸通道將所述顯示緩存中存入的所述開機圖片傳送至所述終端的顯示屏;
此后,可以檢測開機圖片是否已完整地傳送至所述終端的顯示屏,如已完整地傳送至終端的顯示屏,則執(zhí)行步驟203,否則返回步驟202,重傳開機圖片,以此保證良好的顯示效果。
步驟203、開啟所述顯示屏的顯示功能;
具體可以通過寫0x29寄存器實現(xiàn)開啟顯示屏的顯示功能。
步驟204、打開所述顯示屏的背光,在所述顯示屏上顯示所述開機圖片。
本實施例中,通過調(diào)整開機各個步驟的執(zhí)行順序,在打開開機顯示數(shù)據(jù)傳輸通道之前,將開機圖片載入顯示緩存,且在檢測到開機圖片已完整地傳送至顯示屏之后,再開啟所述顯示屏的顯示功能,這樣在背光開啟后,可以直接顯示開機圖片,避免了開機花屏。
為了更好地實施圖1對應(yīng)的實施例所描述的方法,本發(fā)明還提供了一種終端,如圖3所示,本實施例的終端包括:
第一顯示控制單元301,用于開啟所述終端的顯示屏的顯示功能;
第一存儲單元302,用于清空所述終端的顯示緩存,將開機圖片存入所述顯示緩存;
第一通道控制單元303,用于打開開機顯示數(shù)據(jù)傳輸通道,通過所述開機顯示數(shù)據(jù)傳輸通道將所述顯示緩存中存入的所述開機圖片傳送至所述顯示屏;
第一背光控制單元304,用于打開所述顯示屏的背光,在所述顯示屏上顯示所述開機圖片。
進(jìn)一步地,所述終端還包括:
第一獲取單元,用于從所述終端的本地存儲中獲取所述開機圖片。
需要說明的是,本實施例提供的終端在實現(xiàn)開機圖片顯示時,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,本實施例提供的終端與圖1對應(yīng)的實施例所描述的開機圖片顯示方法屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,此處不再贅述。
為了更好地實施圖2對應(yīng)的實施例所描述的方法,本發(fā)明還提供了一種終端,如圖4所示,本實施例的終端包括:
第二存儲單元401,用于清空所述終端的顯示緩存,將開機圖片存入所述顯示緩存;
第二通道控制單元402,用于打開開機顯示數(shù)據(jù)傳輸通道,通過所述開機顯示數(shù)據(jù)傳輸通道將所述顯示緩存中存入的所述開機圖片傳送至所述終端的顯示屏;
第二顯示控制單元403,用于開啟所述顯示屏的顯示功能;
第二背光控制單元404,用于打開所述顯示屏的背光,在所述顯示屏上顯示所述開機圖片。
進(jìn)一步地,所述終端還包括:
第二獲取單元,用于從所述終端的本地存儲中獲取所述開機圖片。
進(jìn)一步地,所述終端還包括:
檢測單元,用于檢測所述開機圖片是否已完整地傳送至所述顯示屏;
所述第二顯示控制單元403具體用于,在所述檢測單元檢測到所述開機圖片已完整地傳送至所述顯示屏?xí)r,開啟所述顯示屏的顯示功能。
進(jìn)一步地,所述第二通道控制單元402還用于,在所述檢測單元檢測到所述開機圖片未完整地傳送至所述顯示屏?xí)r,打開開機顯示數(shù)據(jù)傳輸通道,重新將所述顯示緩存中的所述開機圖片傳送至所述顯示屏。
需要說明的是,本實施例提供的終端在實現(xiàn)開機圖片顯示時,僅以上述各功能模塊的劃分進(jìn)行舉例說明,實際應(yīng)用中,可以根據(jù)需要而將上述功能分配由不同的功能模塊完成,即將設(shè)備的內(nèi)部結(jié)構(gòu)劃分成不同的功能模塊,以完成以上描述的全部或者部分功能。另外,本實施例提供的終端與圖2對應(yīng)的實施例所描述的開機圖片顯示方法屬于同一構(gòu)思,其具體實現(xiàn)過程詳見方法實施例,此處不再贅述。
請參閱圖5,圖5是本發(fā)明實施例公開的終端的又一結(jié)構(gòu)示意圖。如圖5所示,終端500可以包括:至少一個處理器501,至少一個輸入裝置502,至少一個輸出裝置503,存儲器504等組件。其中,這些組件通過一條或多條總線505進(jìn)行通信連接。本領(lǐng)域技術(shù)人員可以理解,圖5中示出的終端的結(jié)構(gòu)并不構(gòu)成對本發(fā)明實施例的終端的限定,它既可以是總線型結(jié)構(gòu),也可以是星型結(jié)構(gòu),還可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。其中:
處理器501為終端的控制中心,利用各種接口和線路連接整個終端的各個部分,通過運行或執(zhí)行存儲在存儲器504內(nèi)的程序和/或模塊,以及調(diào)用存儲在存儲器504內(nèi)的數(shù)據(jù),以執(zhí)行終端的各種功能和處理數(shù)據(jù)。處理器501可以由集成電路(Integrated Circuit,IC)組成,例如可由單顆封裝的IC組成,也可以由連接多顆相同功能或不同功能的封裝IC組成。舉例來說,處理器501可以僅包括中央處理器(Central Processing Unit,CPU),也可以是CPU、數(shù)字信號處理器(Digital Signal Processor,DSP)、圖形處理器(Graphic Processing Unit,GPU)及各種控制芯片的組合。在本發(fā)明實施例中,CPU可以是單運算核心,也可以包括多運算核心。
輸入裝置502可以包括標(biāo)準(zhǔn)的觸摸屏、鍵盤等,也可以包括有線接口、無線接口等。
輸出裝置503可以包括顯示屏、揚聲器等,也可包括有線接口、無線接口等。
存儲器504可用于存儲軟件程序及模塊,處理器501、輸入裝置502及輸出裝置503通過調(diào)用存儲在存儲器504中的軟件程序或模塊,從而執(zhí)行終端的各項功能以及實現(xiàn)數(shù)據(jù)處理。存儲器504主要包括程序存儲區(qū)和數(shù)據(jù)存儲區(qū),其中,程序存儲區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應(yīng)用程序等;數(shù)據(jù)存儲區(qū)可存儲根據(jù)終端的使用所創(chuàng)建的數(shù)據(jù)等。在本發(fā)明實施例中,操作系統(tǒng)可以是Android系統(tǒng),IOS系統(tǒng)或windows操作系統(tǒng)等。
具體地,處理器501調(diào)用存儲在存儲器中的應(yīng)用程序,用于執(zhí)行以下操作:
開啟終端的顯示屏的顯示功能;
清空所述終端的顯示緩存,將開機圖片存入所述顯示緩存;
打開開機顯示數(shù)據(jù)傳輸通道,通過所述開機顯示數(shù)據(jù)傳輸通道將所述顯示緩存中存入的所述開機圖片傳送至所述顯示屏;
打開所述顯示屏的背光,在所述顯示屏上顯示所述開機圖片。
或者
處理器501調(diào)用存儲在存儲器中的應(yīng)用程序,用于執(zhí)行以下操作:
清空終端的顯示緩存,將開機圖片存入所述顯示緩存;
打開開機顯示數(shù)據(jù)傳輸通道,通過所述開機顯示數(shù)據(jù)傳輸通道將所述顯示緩存中存入的所述開機圖片傳送至所述終端的顯示屏;
開啟所述顯示屏的顯示功能;
打開所述顯示屏的背光,在所述顯示屏上顯示所述開機圖片。
具體地,本實施例提供的終端,可以實施本發(fā)明圖1、圖2對應(yīng)的方法實施例中的部分或全部流程,此處不再贅述。
本發(fā)明實施例中,通過調(diào)整開機各個步驟的執(zhí)行先后順序,保證在打開背光進(jìn)行顯示之前,顯示緩存中已載入圖片數(shù)據(jù),從而避免了開機花屏。
在本申請所提供的幾個實施例中,應(yīng)該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。
另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設(shè)備(可以是個人計算機,服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
以上所述,以上實施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對前述各實施例所記載的技術(shù)方案進(jìn)行修改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的精神和范圍。