本發明涉及投影設備技術領域,尤其涉及一種投影設備的啟動方法及裝置。
背景技術:
隨著科技的飛速發展,投影設備的使用越來越廣泛,譬如在一般的會議簡報場合中,使用投影設備來顯示報告內容,以使得與會者能清楚觀看資料。
現有技術中,當投影設備開機時,由于投影設備的光機需較長時間的開機預熱,因此往往需要較長時間才能出現影像,給用戶造成不良的用戶體驗。圖1為現有的投影設備的開機過程示意圖。具體的,如圖1所示,投影設備上電后首先進行主控制芯片的系統模塊的一些必要的初始化工作,例如,依次配置調試端口、設置背光顏色、初始化芯片、中斷使能、恢復電子抹除式可復寫只讀存儲器(Electrically-Erasable Programmable Read-Only Memory,簡稱EEPROM)數據、配置時鐘、個人網頁服務器等,之后需要對光機進行初始化,點亮屏幕,進而可以顯示開機logo,光機初始化的過程需要較長時間,在初始化過程中實現對光機的光學器件進行預熱,初始化完成后,光機會給出一個初始化完成標志,表明光機可以與投影設備的其它模塊進行通信。此時,投影設備可以配置光機功能,配置完成后,光機點亮,光機整個初始化過程結束。在光機的初始化過程中,主控制芯片一直處于等待狀態,光機的初始化完成后,主控制芯片進行后續的其他模塊的初始化,當整個投影設備的初始化完成后,投影設備的主控制芯片向光機傳輸想要投影的信息。
在已有技術里,由于投影設備的各個系統功能模塊都分別順序的執行初始化過程,特別是光機模塊,所需要的初始化時間較長,因此,使得整個投影設備的開機時間較慢,用戶開機后,需要等候很長時間后,發現光機才開始點亮,出現投影圖像,造成在光機上電點亮屏幕之前,用戶甚至都無法準確知道是否成功開機,因此造成較差的用戶體驗。
技術實現要素:
本發明提供一種投影設備的啟動方法及裝置,以克服現有技術中整個投影設備的開機時間較長,光機啟動晚用戶體驗差的問題。
第一方面,本發明提供一種投影設備的啟動方法,包括:
獲取投影設備開啟指令;
根據所述投影設備開啟指令,對所述投影設備的主控制系統的模塊進行初始化,并向投影設備的光機上電,以使所述光機啟動,完成所述投影設備的啟動過程。
可選地,作為一種可實施的方式,所述對主控制系統模塊進行初始化,并向投影設備的光機上電,包括:
根據所述投影設備開啟指令,配置調試端口;
若所述調試端口配置完成,則向所述光機上電,并進行所述主控制系統中除配置調試端口之外的其他初始化操作。
可選地,作為一種可實施的方式,對所述投影設備的主控制系統的模塊進行初始化,并向投影設備的光機上電之后,所述方法還包括:
當所述光機的上電時間達到預設的時長時,檢測所述光機是否完成啟動。
可選地,作為一種可實施的方式,所述檢測所述光機是否啟動完成包括:
若檢測到預先配置的所述光機的啟動指示管腳的電平發生變化,則確定所述光機完成啟動;
否則,確定所述光機未完成啟動。
可選地,作為一種可實施的方式,所述配置調試端口,包括:
將所述投影設備的通用輸入/輸出GPIO端口設置為輸出端口。
第二方面,本發明提供一種投影設備的啟動裝置,包括:
獲取模塊,用于獲取投影設備開啟指令;
處理模塊,用于根據所述投影設備開啟指令,對所述投影設備的主控制系統的模塊進行初始化,并向投影設備的光機上電,以使所述光機啟動,完成所述投影設備的啟動過程。
可選地,作為一種可實施的方式,所述處理模塊,具體用于:
根據所述投影設備開啟指令,配置調試端口;
若所述調試端口配置完成,則向所述光機上電,并進行所述主控制系統中除配置調試端口之外的其他初始化操作。
可選地,作為一種可實施的方式,還包括:
檢測模塊,用于當所述光機的上電時間達到預設的時長時,檢測所述光機是否完成啟動。
可選地,作為一種可實施的方式,所述檢測模塊,具體用于:
若檢測到預先配置的所述光機的啟動指示管腳的電平發生變化,則確定所述光機完成啟動;
否則,確定所述光機未完成啟動。
可選地,作為一種可實施的方式,所述處理模塊,還具體用于:
將所述投影設備的通用輸入/輸出GPIO端口設置為輸出端口。
本發明投影設備的啟動方法及裝置,獲取投影設備開啟指令;根據投影設備開啟指令,對投影設備的主控制系統的模塊進行初始化,并向投影設備的光機上電,以使光機啟動,完成投影設備的啟動過程,上述過程中,在對投影設備的主控制系統的模塊進行初始化時,就向投影設備的光機上電,一方面使得光機初始化與主控制系統的模塊初始化并行執行,縮短了投影設備的開機時間,另一方面,由于在投影設備的主控制系統的模塊進行初始化時就向投影設備的光機上電,使屏幕點亮,可以提示用戶投影設備已經開始工作,從視覺上給予用戶設備快速啟動的感覺,提高了用戶體驗。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為現有的投影設備的開機過程示意圖;
圖2為本發明投影設備的啟動方法一實施例的流程示意圖;
圖3為本發明方法實施例中投影設備的開機過程示意圖;
圖4為本發明投影設備的啟動裝置一實施例的結構示意圖;
圖5為本發明投影設備一實施例的結構示意圖。
具體實施方式
為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
現有的投影設備的開機過程如圖1所示,投影設備上電后首先進行主控制芯片的系統模塊的初始化,依次配置調試端口、設置背光顏色、初始化芯片、中斷使能、恢復EEPROM數據、配置時鐘、個人網頁服務器等,然后在顯示開機logo前,對光機進行初始化,而且光機初始化的過程需要較長時間,在初始化過程中實現對光機的光學器件進行預熱,初始化完成后,光機會給出一個初始化完成標志(即圖中啟動完成標志),表明光機可以與投影設備的其它模塊進行通信。此時,投影設備可以配置光機功能,如圖1中所示,通過交互指令配置光機功能,配置完成后,光機點亮,光機整個初始化過程結束。在光機的初始化過程中,主控制芯片一直處于等待狀態,光機的初始化完成后,主控制芯片進行后續的其他模塊的初始化,如音頻模塊、視頻模塊、菜單等,如進行音頻音頻初始化,視頻初始化,數據監測,設置源,設置節目窗口等,當整個投影設備的初始化完成后,投影設備的主控制芯片向光機傳輸想要投影的信息。
綜上所述,由于光機本身就需要較長時間的初始化過程,主控制芯片的初始化更加復雜,兩者加起來所消耗的時間遠遠超過用戶預期,造成不良的用戶體驗。
由于光機是獨立于投影設備的主控制芯片的一塊單獨的電路芯片,初始化耗時較長,而且光機上電后,可以發光,進而可以給用戶呈現較好的交互界面,比如提示用戶正在初始化。因此,本發明實施例中將光機的初始化過程與主控制芯片的部分初始化操作并行執行,避免用戶長時間的等待。
圖2為本發明投影設備的啟動方法一實施例的流程示意圖。如圖2所示,本實施例的投影設備的啟動方法,包括:
步驟201、獲取投影設備開啟指令;
步驟202、根據投影設備開啟指令,對投影設備的主控制系統的模塊進行初始化,并向投影設備的光機上電,以使光機啟動,完成投影設備的啟動過程。
具體的,由于光機的部分器件是機械結構,在投影設備休眠或關機前,必須先關閉光機,以免對光機造成不可修復的損傷。因此,光機的開、閉需由主控制芯片控制。
用戶在使用投影設備時,首先啟動投影設備,在啟動投影設備時,可以通過接收用戶操作的投影設備開啟指令,然后根據該投影設備開啟指令,首先,對投影設備的主控制芯片的主控制系統的模塊進行初始化,同時向光機上電,即由主控制芯片控制光機上電,使光機啟動并進行初始化過程,在光機初始化完成之后進行光機功能配置,然后可選地,主控制芯片進行后續的其他模塊的初始化,如音頻模塊、視頻模塊、菜單等,如進行音頻初始化,視頻初始化,數據監測,設置源,設置節目窗口等,以完成投整個投影設備的啟動過程。
上述對投影設備的主控制芯片的主控制系統的模塊進行初始化,如可以包括以下步驟:配置調試端口、設置背光顏色、初始化芯片、中斷使能、恢復EEPROM數據、配置時鐘、個人網頁服務器等。
在實際應用中,例如可以在完成配置調試端口后,控制光機上電,以完成光機的初始化過程,在光機的初始化過程中,同時進行設置背光顏色、初始化芯片、中斷使能、恢復EEPROM數據、配置時鐘、個人網頁服務器等操作。
本實施例提供的投影設備的啟動方法,獲取投影設備開啟指令;根據投影設備開啟指令,對投影設備的主控制系統的模塊進行初始化,并向投影設備的光機上電,以使光機啟動,完成投影設備的啟動過程,上述過程中,在對投影設備的主控制系統的模塊進行初始化時,就向投影設備的光機上電,一方面使得光機初始化與主控制系統的模塊初始化并行執行,縮短了投影設備的開機時間,另一方面,由于在投影設備的主控制系統的模塊進行初始化時就向投影設備的光機上電,使屏幕點亮,可以提示用戶投影設備已經開始工作,從視覺上給予用戶設備快速啟動的感覺,提高了用戶體驗。
圖3為本發明方法實施例中投影設備的開機過程示意圖。在上述實施例的基礎上,本實施例中,如圖3所示,步驟202具體可以通過如下方式實現:
根據投影設備開啟指令,配置調試端口;
若檢測到調試端口的配置完成,則向光機上電,并進行主控制系統中除配置調試端口之外的其他初始化操作。
具體的,投影設備啟動過程中,對投影設備的主控制系統的模塊進行初始化,并向投影設備的光機上電,具體可以按照如下方式實現:
首先配置調試端口,在主控制系統配置好調試端口,即將所述投影設備的通用輸入/輸出GPIO端口設置為輸出端口,并將該端口的電平設置為高電平之后,就可以控制給光機上電。
在向光機上電后,在光機初始化的過程中進行主控制系統中除配置調試端口之外的其他初始化操作,如設置背光顏色、初始化芯片、中斷使能、恢復EEPROM數據、配置時鐘、個人網頁服務器等,即光機的初始化可以與主控制系統中其他初始化操作同時進行,因此可以縮短投影設備的開機時間。
需要說明的是,在本發明的其他實施例中,也可以在主控制系統的其他模塊初始化之后,向光機上電,本發明對此并不限制。
其中,在實際應用中,配置調試端口,包括:
將所述投影設備的通用輸入/輸出GPIO端口設置為輸出端口。
上述具體實施方式中,根據投影設備開啟指令,配置調試端口;若調試端口的配置完成,則向光機上電,并進行主控制系統中除配置調試端口之外的其他初始化操作,實現了光機初始化過程與主控制系統中其他初始化操作同時進行,縮短了投影設備開機時長。
在上述實施例的基礎上,本實施例中,步驟202之后,所述方法還包括:
當光機的上電時間達到預設的時長時,檢測光機是否完成啟動。
可選的,作為一種可實施的方式,檢測光機是否啟動完成,可以通過如下方式實現:
若檢測到預先配置的光機的啟動指示管腳的電平發生變化,則確定光機完成啟動;
否則,確定光機未完成啟動。
具體的,如上述實施例所述,主控制芯片上電,經必要的初始化后,即給光機上電。如圖3所示,主控制系統的部分模塊和光機并行進行初始化,例如光機系統初始化時間約800ms,增加部分預留時間100ms,光機系統初始化總時間約為900ms。主控制系統從光機上電開始計時,當光機的上電時間達到預設的時長,如1s后(預留時間100ms),再判定光機是否完成初始化,進而進行后續光機功能配置,顯示開機logo。
其中,在實際應用中,啟動指示管腳為主控制芯片與光機連接的管腳,用于指示光機是否完成啟動。
由于光機的系統程序與主控制芯片的主控制系統是不同的廠商封裝的程序,因此在光機的系統程序完成初始化后,會有一個高低電平的標識轉換,比如連接主控制芯片的啟動指示管腳由低電平變為高電平,此時,主控制芯片在預設的時長后(前期測試好的數據),會主動去讀取啟動指示管腳的電平值,如果發現變化了,就說明光機完成初始化,如果發現沒變化,說明光機初始化沒結束或者初始化失敗,此時,若光機初始化未完成可以不用像現有的啟動過程中繼續等待光機初始化結束,如圖3所示,而可以把主控制系統的其他初始化的工作提前若干項,開機logo顯示之后的某些初始化工作提前進行,例如,音頻模塊、視頻模塊、菜單等初始化操作,可以避免等待,縮短投影設備的啟動時長。
若檢測到光機完成啟動后,主控制系統進行后續的其他初始化操作,主控制系統完成初始化后,可以播放上次關機時投影的頻道,或,若是第一次投影,則可以播放出廠設置的主菜單。
本發明實施例對初始化用時較長的光機,采用了并行處理機制,在精確計算耗時的前提下,調整部分初始化操作的順序,與現有的投影設備開機時長相比,減少了光機啟動的時長。
圖4為本發明投影設備的啟動裝置一實施例的結構示意圖。本實施例的投影設備的啟動裝置可以設置在投影設備中。如圖4所示,本實施例的投影設備的啟動裝置,包括:
獲取模塊401和處理模塊402;
其中,獲取模塊401,用于獲取投影設備開啟指令;
處理模塊402,用于根據所述投影設備開啟指令,對所述投影設備的主控制系統的模塊進行初始化,并向投影設備的光機上電,以使所述光機啟動,完成所述投影設備的啟動過程。
具體的,由于光機的部分器件是機械結構,在投影設備休眠或關機前,必須先關閉光機,以免對光機造成不可修復的損傷。因此,光機的開、閉需由主控制芯片控制。
用戶在使用投影設備時,首先啟動投影設備,在啟動投影設備時,可以通過獲取模塊401接收用戶操作的投影設備開啟指令,然后處理模塊402根據該投影設備開啟指令,首先,對投影設備的主控制芯片的主控制系統的模塊進行初始化,同時向光機上電,即由主控制芯片控制光機上電,使光機啟動并進行初始化過程,在光機初始化完成之后進行光機功能配置,然后可選地,主控制芯片進行后續的其他模塊的初始化,如音頻模塊、視頻模塊、菜單等,如進行音頻初始化,視頻初始化,數據監測,設置源,設置節目窗口等,以完成投整個投影設備的啟動過程。
上述對投影設備的主控制芯片的主控制系統的模塊進行初始化,如可以包括以下步驟:配置調試端口、設置背光顏色、初始化芯片、中斷使能、恢復EEPROM數據、配置時鐘、個人網頁服務器等。
在實際應用中,例如可以在完成配置調試端口后,控制光機上電,以完成光機的初始化過程,在光機的初始化過程中,同時進行設置背光顏色、初始化芯片、中斷使能、恢復EEPROM數據、配置時鐘、個人網頁服務器等操作。
可選地,作為一種可實施的方式,所述處理模塊402,具體用于:
根據所述投影設備開啟指令,配置調試端口;
若所述調試端口配置完成后,則向所述光機上電,并進行所述主控制系統中除配置調試端口之外的其他初始化操作。
可選地,作為一種可實施的方式,本實施例的裝置還可以包括:
檢測模塊,用于當所述光機的上電時間達到預設的時長時,檢測所述光機是否完成啟動。
可選地,作為一種可實施的方式,所述檢測模塊,具體用于:
若檢測到預先配置的所述光機的啟動指示管腳的電平發生變化,則確定所述光機完成啟動;
否則,確定所述光機未完成啟動。
可選地,作為一種可實施的方式,所述處理模塊402,還具體用于:
將所述投影設備的通用輸入/輸出GPIO端口設置為輸出端口。
本實施例的裝置,可以用于執行如圖2所示方法實施例的技術方案,其實現原理類似,此處不再贅述。
本實施例的裝置,獲取模塊,用于獲取投影設備開啟指令;處理模塊,用于根據投影設備開啟指令,對投影設備的主控制系統的模塊進行初始化,并向投影設備的光機上電,以使光機啟動,完成投影設備的啟動過程,上述過程中,在對投影設備的主控制系統的調試端口模塊初始化完成后,就向投影設備的光機上電,使得光機初始化與主控制系統的模塊初始化并行執行,縮短了投影設備的開機時間。
圖5為本發明投影設備一實施例的結構示意圖。如圖5所示,本實施例的投影設備,可以包括:存儲器501、處理器502、通信接口503和光機504;其中,存儲器501,用于存儲程序;具體地,程序可以包括程序代碼,所述程序代碼包括計算機操作指令。存儲器501可能包含隨機存取存儲器(random access memory,簡稱RAM),也可能還包括非易失性存儲器(non-volatile memory),例如至少一個磁盤存儲器。
處理器502,用于執行存儲器501存儲的程序,用于執行本發明法實施例所提供的技術方案,其實現原理和技術效果類似,可參考圖2所示的方法實施例,此處不再贅述。
通信接口503,用于獲取投影設備開啟指令;
上述裝置中處理模塊、檢測模塊的功能可以通過處理器302實現。
上述部件通過一條或多條總線進行通信。本領域技術人員可以理解,圖5中示出的設備的結構并不構成對本發明的限定,它既可以是總線形結構,也可以是星型結構,還可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
需要說明的是,對于投影設備實施例而言,由于其基本相應于方法實施例,所以相關之處參見方法實施例的部分說明即可。
本領域普通技術人員可以理解:實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質。
最后應說明的是:以上各實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述各實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的范圍。