本申請涉及背光照明技術領域,尤其涉及一種智能設備開機時背光點亮的控制方法及裝置。
背景技術:
目前,在現有的智能設備背光控制方式中,智能設備開機至背光面板點亮的整個流程中,智能設備設有的主控芯片的各項操作是順次執行的,具體為:依次完成gpio(generalpurposeinputoutput,通用輸入/輸出)初始化、引導主板上的開關單片機運行、顯示屏幕初始化、通知電源芯片對mcu(mastercontrolunit,主控制器)以及背光控制芯片進行供電,繼而控制mcu對背光控制芯片進行背光參數的配置,最終背光控制芯片依據mcu配置的背光參數點亮智能設備的背光面板。這種順次執行的流程將導致智能設備開機至背光面板點亮的整個過程耗時較長。
技術實現要素:
有鑒于此,本申請提供一種智能設備開機時背光點亮的控制方法及裝置,以縮短智能設備開機時背光面板點亮過程的耗時。
具體地,本申請是通過如下技術方案實現的:
根據本申請實施例的第一方面,提供一種智能設備開機時背光點亮的控制方法,應用于智能設備,所述方法包括:
在所述智能設備設有的背光控制芯片上電后,將原本由所述智能設備的電源板上設有的mcu對所述背光控制芯片進行背光參數的配置,切換為由所述智能設備的主板上設有的開關單片機對所述背光控制芯片進行背光參數的配置;
控制所述背光控制芯片依據所述開關單片機對所述背光控制芯片配置的背光參數,點亮所述智能設備的背光面板。
根據本申請實施例的第二方面,提供一種智能設備開機時背光點亮的控制裝置,應用于智能設備,所述裝置包括:
配置模塊,用于在所述智能設備設有的背光控制芯片上電后,將原本由所述智能設備的電源板上設有的mcu對所述背光控制芯片進行背光參數的配置,切換為由所述智能設備的主板上設有的開關單片機對所述背光控制芯片進行背光參數的配置;
控制模塊,用于控制所述背光控制芯片依據所述開關單片機對所述背光控制芯片配置的背光參數,點亮所述智能設備的背光面板。
由上述實施例可見,本申請通過在智能設備設有的背光控制芯片上電后,將原本的由智能設備的電源板上設有的mcu對背光控制芯片進行背光參數的配置,切換為由智能設備的主板上設有的開關單片機對背光控制芯片進行背光參數的配置,由于開關單片機先于mcu啟動,從而可以實現盡早地對背光控制芯片進行背光參數的配置,以盡早地控制背光控制芯片根據開關單片機對背光控制芯片配置的背光參數,點亮智能設備的背光面板,縮短了智能設備開機時背光面板點亮過程的耗時。
附圖說明
圖1a為智能設備的背光面板點亮流程的示意圖之一;
圖1b為mcu對背光控制芯片進行配置的流程示意圖;
圖1c為智能設備的背光面板點亮流程的示意圖之二;
圖2a為本申請智能設備開機時背光點亮的控制方法的實施例流程圖;
圖2b為本申請中智能設備的背光面板點亮流程的示意圖;
圖3為本申請智能設備開機時背光點亮的控制裝置所在智能設備的一種硬件結構圖;
圖4為本申請智能設備開機時背光點亮的控制裝置的一個實施例框圖;
圖5為本申請智能設備開機時背光點亮的控制裝置的另一個實施例框圖;
圖6為本申請智能設備開機時背光點亮的控制裝置的再一個實施例框圖。
具體實施方式
這里將詳細地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本申請相一致的所有實施方式。相反,它們僅是與如所附權利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。
在本申請使用的術語是僅僅出于描述特定實施例的目的,而非旨在限制本申請。在本申請和所附權利要求書中所使用的單數形式的“一種”、“所述”和“該”也旨在包括多數形式,除非上下文清楚地表示其他含義。還應當理解,本文中使用的術語“和/或”是指并包含一個或多個相關聯的列出項目的任何或所有可能組合。
應當理解,盡管在本申請可能采用術語第一、第二、第三等來描述各種信息,但這些信息不應限于這些術語。這些術語僅用來將同一類型的信息彼此區分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應于確定”。
安卓系統是基于linux的操作系統,安卓系統的啟動流程大致分為三個階段:bootloader引導mboot啟動,mboot引導linux內核啟動,應用程序加載。在現有技術中,智能設備的背光面板點亮流程主要是在mboot引導linux內核啟動階段完成的,并且,背光面板點亮的整個流程中,主控芯片的各項操作是順次執行的。
如下,對現有技術中,從智能設備開機至背光面板點亮的整個流程進行說明:
請參見圖1a,為智能設備的背光面板點亮流程的示意圖之一。如圖1a所示,bootloader引導mboot啟動后,智能設備設有的主控芯片首先對gpio進行初始化,之后引導開關單片機初始化,其中,開關單片機為專用于控制智能設備開機后動態背光數據傳遞的一個單片機,主控芯片引導完開關單片機啟動后,依據屏幕規格書對顯示屏幕進行初始化,屏幕初始化完成后,主控芯片控制gpio輸出一個高電平信號,將該高電平信號稱為sw信號,以通知智能設備設有的電源芯片對外接于電源板上的mcu和背光控制芯片進行供電,在mcu與背光控制芯片均上電之后,mcu對背光控制芯片進行背光參數的配置,使得背光控制芯片依據mcu配置的背光參數點亮背光面板。
請參見圖1b,為mcu對背光控制芯片進行配置的流程示意圖。如圖1b所示,其中,背光控制芯片以dialog公司的7027芯片為例,智能設備設有的電源芯片依據sw信號,對mcu和7027供電之后,7027首先進行自身的初始化,即7027首先進入可穩定工作的狀態,同時mcu也進行自身的初始化,例如配置自身的工作參數、初始化spi(serialperipheralinterface,串行外設接口)控制器、等等操作。后續,mcu與7027均初始化完成之后,mcu會嘗試與7027進行通信,以檢測mcu與7027之間的數據通路,例如spi通路,或者i2c(interintegratedcircuit,i2c總線)通路是否正常,若檢測到數據通路不正常,則mcu會進行多次嘗試,直至檢測到數據通路正常。待mcu檢測到自身與7027之間的數據通路正常后,可以通過該數據通路,向7027的寄存器寫入背光參數,以對7027進行背光參數配置,使得7027基于該背光參數點亮智能設備的背光面板。
為了使得現有技術中,智能設備開機至背光面板點亮的整個流程的執行順序更加清晰,請參見圖1c,為智能設備的背光面板點亮流程的示意圖之二。
現有技術中,從智能設備開機至背光面板點亮的整個流程中,智能設備設有的主控芯片對各項操作的順次執行將導致整個流程耗時較長。基于此,本申請提出一種智能設備開機時背光點亮的控制方法及裝置,以縮短智能設備開機時背光面板點亮過程的耗時。
如下,列舉下述實施例對本申請智能設備開機時背光點亮的控制方法進行說明:
請參見圖2a,為本申請智能設備開機時背光點亮的控制方法的實施例流程圖,該方法可以應用于智能設備,該方法可以包括以下步驟:
步驟201:在智能設備設有的背光控制芯片上電后,將原本由智能設備的電源板上設有的mcu對背光控制芯片進行背光參數的配置,切換為由智能設備的主板上設有的開關單片機對背光控制芯片進行背光參數的配置。
步驟202:控制背光控制芯片依據開關單片機對背光控制芯片配置的背光參數,點亮智能設備的背光面板。
如下,詳細對步驟201與步驟202進行描述:
在一實施例中,在智能設備的主板上設有的開關單片機進行初始化的起始時刻,即控制智能設備設有的gpio生成一個高電平的sw信號。
在一實施例中,在智能設備的主板上設有的開關單片機完成初始化的終止時刻,即控制智能設備設有的gpio生成一個高電平的sw信號。
后續,智能設備則可以控制自身設有的電源芯片依據sw信號,對自身設有的背光控制芯片上電。
在本申請中,不論是在開關單片機進行初始化的起始時刻控制gpio生成sw信號,還是在開關單片機完成初始化的終止時刻控制gpio生成sw信號,相較于現有技術中,在對顯示屏幕進行初始化完成后,才控制gpio生成sw信號而言,本申請可以實現較早地控制gpio生成sw信號,從而實現智能設備設有的電源芯片較早地對背光控制芯片,例如7027上電。
如圖1a所示,mcu的初始化發生于開關單片機啟動之后,并且現有技術中,是由mcu對7027進行背光參數的配置,而本申請中提出,將原本由mcu對背光控制芯片進行背光參數的配置,切換為由開關單片機對背光控制芯片進行背光參數配置。如此操作,由于開關單片機先于mcu啟動,從而本申請可以實現較早地對背光控制芯片進行背光參數的配置,從而可以實現較早地控制背光控制芯片依據開關單片機配置的背光參數點亮背光面板。
上述描述中,開關單片機對背光控制芯片進行背光參數配置的過程可以包括:
智能設備的主板上設有的開關單片機檢測自身與背光控制芯片之間的數據通路是否正常;
當檢測到數據通路正常時,開關單片機對背光控制芯片進行背光參數的配置。
其中,智能設備的主板上設有的開關單片機檢測自身與背光控制芯片之間的數據通路是否正常的過程可以包括:
開關單片機啟動后,向背光控制芯片的寄存器寫入預設數據,之后,開關單片機再從該寄存器中讀取數據,并判斷所讀取到的數據是否為該預設數據,若是,則開關單片機可以認為自身與背光控制芯片之間的數據通路正常。若一次“寫入”、“讀取”操作后,開關單片機檢測得出自身與背光控制芯片之間的數據通路不正常,且開關單片機執行上述操作的實際次數未達到預設的次數閾值時,則開關單片機可以繼續執行上述操作,直至讀取到的數據為預設數據時,認為自身與背光控制芯片之間的數據通路正常;或者直至實際次數達到預設的次數閾值,且最終讀取到的數據仍不為預設數據時,確定自身與背光控制芯片之間的數據通路不正常。
此外,當開關單片機檢測到自身與背光控制芯片之間的數據通路不正常時,開關單片機可以向智能設備設有的主控芯片發送提示消息,該提示消息用于表示背光控制芯片異常,從而可以使得智能設備盡早地發現故障。
請參見圖2b,為本申請中智能設備的背光面板點亮流程的示意圖。通過對比圖2b與圖1c可以發現,本申請背光面板點亮時刻早于現有技術中背光面板點亮時刻,由此可見,本申請可以縮短智能設備開機時背光面板點亮過程的耗時。
由上述實施例可見,本申請通過在智能設備設有的背光控制芯片上電后,將原本的由智能設備的電源板上設有的mcu對背光控制芯片進行背光參數的配置,切換為由智能設備的主板上設有的開關單片機對背光控制芯片進行背光參數的配置,由于開關單片機先于mcu啟動,從而可以實現盡早地對背光控制芯片進行背光參數的配置,以盡早地控制背光控制芯片根據開關單片機對背光控制芯片配置的背光參數,點亮智能設備的背光面板,縮短了智能設備開機時背光面板點亮過程的耗時。
與前述智能設備開機時背光點亮的控制方法的實施例相對應,本申請還提供了智能設備開機時背光點亮的控制裝置的實施例。
本申請智能設備開機時背光點亮的控制裝置的實施例可以應用在智能設備上。裝置實施例可以通過軟件實現,也可以通過硬件或者軟硬件結合的方式實現。以軟件實現為例,作為一個邏輯意義上的裝置,是通過其所在智能設備的處理器將非易失性存儲器中對應的計算機程序指令讀取到內存中運行形成的。從硬件層面而言,如圖3所示,為本申請智能設備開機時背光點亮的控制裝置所在智能設備的一種硬件結構圖,除了圖3所示的處理器31、內存32、網絡接口33、以及非易失性存儲器34之外,實施例中裝置所在的智能設備通常根據該智能設備的實際功能,還可以包括其他硬件,對此不再贅述。
請參考圖4,為本申請智能設備開機時背光點亮的控制裝置的一個實施例框圖,該裝置可以包括:配置模塊41、控制模塊42。
其中,配置模塊41,可以用于在所述智能設備設有的背光控制芯片上電后,將原本由所述智能設備的電源板上設有的mcu對所述背光控制芯片進行背光參數的配置,切換為由所述智能設備的主板上設有的開關單片機對所述背光控制芯片進行背光參數的配置;
控制模塊42,可以用于控制所述背光控制芯片依據所述開關單片機對所述背光控制芯片配置的背光參數,點亮所述智能設備的背光面板。
在一實施例中,所述裝置還可以包括(圖4中并未示出):
第一信號控制模塊,用于在智能設備的主板上設有的開關單片機進行初始化的起始時刻,控制所述智能設備設有的gpio生成一個高電平的sw信號;
第一上電控制模塊,用于控制所述智能設備設有的電源芯片依據所述sw信號對所述智能設備設有的背光控制芯片上電。
在一實施例中,所述裝置還可以包括:
第二信號控制模塊,用于在智能設備的主板上設有的開關單片機完成初始化的終止時刻,控制所述智能設備設有的gpio生成一個高電平的sw信號;
第二上電控制模塊,用于控制所述智能設備設有的電源芯片依據所述sw信號對所述智能設備設有的背光控制芯片上電。
請參考圖5,為本申請智能設備開機時背光點亮的控制裝置的另一個實施例框圖,該圖5所示的裝置在上述圖4所示裝置的基礎上,其中,配置模塊41可以包括寫入檢測子模塊411、處理讀取子模塊412。
其中,檢測子模塊411,可以用于所述智能設備的主板上設有的開關單片機檢測自身與所述背光控制芯片之間的數據通路是否正常;
處理子模塊412,可以用于當檢測到所述數據通路正常時,所述開關單片機對所述背光控制芯片進行背光參數的配置。
在一實施例中,檢測子模塊411可以包括(圖5中并未示出):
寫入子模塊,用于所述智能設備的主板上設有的開關單片機向所述背光控制芯片的寄存器寫入預設數據;
讀取子模塊,用于所述開關單片機從所述背光控制芯片的寄存器中讀取數據;
判斷子模塊,用于所述開關單片機判斷從所述背光控制芯片的寄存器中讀取到的數據是否為所述預設數據;
第一確定子模塊,用于當所述開關單片機從所述背光控制芯片的寄存器中讀取到的數據是所述預設數據時,確定自身與所述背光控制芯片之間的數據通路正常;
第二確定子模塊,用于當所述開關單片機從所述背光控制芯片的寄存器中讀取到的數據不是所述預設數據時,所述開關單片機在向所述背光控制芯片的寄存器寫入預設數據的實際次數未達到預設的次數閾值時,繼續向所述背光控制芯片的寄存器寫入預設數據,并從所述背光控制芯片的寄存器讀取數據,直至所述實際次數達到預設的次數閾值,且最終讀取到的數據仍不是所述預設數據時,確定自身與所述背光控制芯片之間的數據通路不正常。
請參考圖6,為本申請智能設備開機時背光點亮的控制裝置的再一個實施例框圖,該圖6所示的裝置在上述圖5所示裝置的基礎上,還可以包括:告警模塊43。
該告警模塊43,可以用于當檢測到所述數據通路不正常時,所述開關單片機向所述智能設備設有的主控芯片發送提示消息,所述提示消息用于表示所述背光控制芯片異常。
上述裝置中各個單元的功能和作用的實現過程具體詳見上述方法中對應步驟的實現過程,在此不再贅述。
對于裝置實施例而言,由于其基本對應于方法實施例,所以相關之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本申請方案的目的。本領域普通技術人員在不付出創造性勞動的情況下,即可以理解并實施。
以上所述僅為本申請的較佳實施例而已,并不用以限制本申請,凡在本申請的精神和原則之內,所做的任何修改、等同替換、改進等,均應包含在本申請保護的范圍之內。