本發(fā)明涉及電子設備的開機控制領域,特別涉及一種開機控制方法和電子設備。
背景技術(shù):
現(xiàn)在的帶電池或其他電源設備的系統(tǒng)或電子設備,尤其是大功率的系統(tǒng),在低溫尤其是接近0度情況下,電池或電源設備會因為本身化學活性低,無法釋放出大的能量進行正常開機,會出現(xiàn)突然斷電的問題。而且,現(xiàn)有的開機過程一般會直接通過BIOS進入操作系統(tǒng),而不會考慮其他因素的影響,對電子設備的壽命和使用都有影響。
現(xiàn)有的解決方案中通常采用在單獨DC模式下拉降頻信號,對CPU功率進行降低,開機時間變長,這種只能減少電子設備突然斷電的情況但不能完全的避免這種現(xiàn)象和問題。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供了一種能夠避免電子設備突然斷電的情況的開機控制方法和系統(tǒng)。
為了解決上述技術(shù)問題,本發(fā)明實施例提供了如下的技術(shù)方案:
一種開機控制方法,其包括以下步驟:
S1:接收開機指令;
S2:獲取電源的當前輸出的第一電力;
S3:根據(jù)第一電力選擇執(zhí)行對應的開機程序。
其中,步驟S3包括:比較第一電力和預先存儲的基準電力,并根據(jù)該比較結(jié)果選擇執(zhí)行對應的開機程序。
其中,所述方法還包括讀取所述基準電力的步驟。
其中,所述基準電力包括第二電力,并且步驟S3包括:
S31:比較所述第一電力和預先存儲的第二電力,并且在所述第一電力大于所述第二電力時執(zhí)行步驟S33;并且在第一電力小于所述第二電力時執(zhí)行步驟S32;
S32:直接返回步驟S2或經(jīng)過預設時間間隔后執(zhí)行步驟S2;
S33:執(zhí)行開機程序中的第三程序,完成開機操作。
其中,所述基準電力還包括小于第二電力的第三電力,并且步驟S31進一步包括:比較所述第一電力和第三電力;
并且步驟S32進一步包括:
S321:在所述第一電力小于第二電力且大于第三電力時,執(zhí)行步驟S322;在所述第一電力小于第三電力時,執(zhí)行步驟S323;
其中S322:執(zhí)行開機程序中的第二程序,并執(zhí)行步驟S323,直到所述第一電力大于第二電力時,執(zhí)行步驟S33;
S323:直接返回步驟S2或經(jīng)過預設時間間隔后執(zhí)行步驟S2。
其中,所述基準電力還包括小于所述第三電力的第四電力,并且所述步驟S31還進一步包括:比較所述第一電力和第四電力;
所述步驟S321進一步包括:在所述第一電力大于第四電力小于第三電力時,執(zhí)行開機程序中的第一程序,且在所述第一電力小于第四電力時,執(zhí)行步驟S323。
其中,所述第一程序為系統(tǒng)上電,第二程序為通過BIOS進入DOS系統(tǒng),第三程序為通過BIOS啟動操作系統(tǒng)。
其中,步驟S2還進一步包括獲取電源當前的工作溫度,在所述工作溫度在預設范圍內(nèi)時執(zhí)行步驟S3;否則退出開機程序。
其中,步驟S2還進一步包括,獲取電源當前的電源容量,在所述電源容量低于預設容量時,退出開機程序,否則執(zhí)行步驟S3。
本發(fā)明還提供了一種電子設備,所述電子設備應用如上所述的開機控制方法,并且所述電子設備包括:
電源模塊,其為所述電子設備提供電力;
檢測模塊,其配置為檢測所述電源模塊當前輸出的第一電力;
開機控制模塊,其配置為根據(jù)所述第一電力選擇執(zhí)行對應的開機程序。
與現(xiàn)有技術(shù)相比,本發(fā)明實施例的有益效果在于:
本發(fā)明實施例可以實時地通過電源輸出的第一電力的值與基準電力之間的比較值,選擇執(zhí)行的對應的開機程序,直到輸出的第一電力達到預設的電力值,則可以繼續(xù)執(zhí)行下一過程,否則繼續(xù)處于中間程序中,經(jīng)過中間程序可以實現(xiàn)電源的預熱,而且在預熱的過程中,第一電力會不斷的增加,以在適當條件下執(zhí)行對應的開機程序,有效的避免了開機過程中的突然斷電情況,也對電子設備起到了保護功能。
附圖說明
圖1為本發(fā)明實施例一中的一種開機控制方法的原理流程圖;
圖2為本發(fā)明實施例一中的圖1中步驟S3的原理流程圖;
圖3為本發(fā)明實施例二中的的圖1中步驟S3的原理流程圖;
圖4為本發(fā)明實施例三中的圖1中步驟S3的原理流程圖;
圖5為本發(fā)明實施例中的電子設備的原理框圖。
附圖標記說明
1-電源模塊 2-檢測模塊
3-開機控制模塊
具體實施方式
下面,結(jié)合附圖對本發(fā)明的具體實施例進行詳細的說明,但不作為本發(fā)明的限定。
實施例一
本發(fā)明實施例提供了一種開機控制方法和電子設備,并且本發(fā)明實施例可以實現(xiàn)根據(jù)電源提供的第一電力的值,選擇執(zhí)行對應的開機程序,在開機程序的不同階段,都可以實現(xiàn)電源的預熱,以防止由于溫度過低而生成的突然斷電的現(xiàn)象。
具體的,如圖1所示為本發(fā)明實施例一中的一種開機控制方法的流程圖,其中可以包括以下步驟:
S1:接收開機指令;
本實施例中,可以根據(jù)接收到的開機指令執(zhí)行后續(xù)的開機動作。該開機指令可以是通過按鍵的觸控生成,也可以來自其他電子終端發(fā)送的無線信號指令。
S2:獲取電源的當前輸出的第一電力;
本實施例中,電子設備可以讀取電源輸出的第一電力。一般的,電源的供電能力會受到溫度和電源容量的影響,在適當?shù)臏囟确秶鷥?nèi),一般溫度較高時,電源的供電能力也就較強,即第一電力較高;而在適當?shù)碾娫慈萘糠秶鷥?nèi),一般電源容量較大時,電源的供電能力也就較強,即第一電力也相對較高,因此電源實時輸出的第一電力的值是隨著溫度和電源容量的變化而變化的。本實施例中,通過實時的獲取電源輸出的第一電力的值,并將其作為開機控制的重要參數(shù),來調(diào)節(jié)開機執(zhí)行的具體程序階段,可以為電源提供充分的預設時間,防止電源的突然斷電。另外,本實施例中的第一電力可以用電源提供的輸出功率值來表示。另外本發(fā)明實施例可以通過電子設備的I2C接口或系統(tǒng)總線讀取該第一電力的值,也可以通過其他手段實現(xiàn)。
S3:根據(jù)第一電力選擇執(zhí)行對應的開機程序。
優(yōu)選的,本實施例中通過比較第一電力和基準電力來確定選擇的開機程序,即根據(jù)第一電力與基準電力的比較結(jié)果選擇執(zhí)行對應的開機程序。本實施例中提供的方法還可以包括讀取基準電力的步驟,該步驟可以在步驟S2中執(zhí)行,也可以在其之前或者之后執(zhí)行,或者步驟S3進行比較之前執(zhí)行。
本實施例中,可以將開機程序分為多個程序階段,該多個程序階段可以分別對應電源的輸出電力。也就是說,本實施例提供的開機控制方法可以按照電源輸出的第一電力的值適應性的選擇執(zhí)行的開機程序,以使得電源能夠在各開機程序中執(zhí)行預熱的操作,即在執(zhí)行開機程序的各個過程時,電源可以不斷的升溫,以快速的調(diào)整到能夠正常開機的溫度,并提供充足的電力,有效的防止突然斷電的現(xiàn)象,提供安全開機的保障。
另外,本實施例中,在步驟S2還可以進一步包括:獲取電源當前的工作溫度,在該工作溫度在預設溫度范圍內(nèi)時執(zhí)行步驟S3;否則退出開機程序。也就是說,在電源的工作溫度過低或過高時,可以直接退出開機程序,以防止突然斷電,也能對電源起到保護作用。本實施例中的工作溫度是指電源內(nèi)部的溫度。在電池組件作為本發(fā)明實施例的電源的情況下,工作溫度可以是電池組件電芯的溫度。另外,本實施例中的預設溫度范圍可以在20-70度之間。
另外,在優(yōu)選實施例中,步驟S2還可以進一步包括,獲取電源當前的電源容量,在該電源容量低于預設容量時退出開機程序,否則執(zhí)行步驟S3。也就是說,在電源的電源容量過低時,可以直接退出開機程序,以防止突然斷電,也能對電源起到保護作用。本實施例中的電源容量可以按照百分比的方式表示,即電源的剩余電量與最大電量之間的百分比。另外,本實施例中的預設容量可以是5%-10%范圍內(nèi)的值。
另外,對于本實施例中所提供的基準電力,其可以通過對多臺電子設備進行大量的測試進行統(tǒng)計分析后而獲得,本實施例中所提供的基準電力可以對應于相應的開機程序所應達到的最大值。例如,對于第二電力可以是能夠最大程度的保證電子設備進入第三程序的電力值,只有到達該第二電力時,電子設備才能執(zhí)行第三程序以完成開機動作。對應的下述的第三電力可以是能夠最大程度的保證電子設備執(zhí)行第二程序的電力值,而第四電力可以是能夠最大程度的保證電子設備執(zhí)行第一程序的電力值。
另外,如圖2所示,為本發(fā)明實施例一中圖1中步驟S3的原理流程圖;其中,本實施中的基準電力可以包括第一電力,并且步驟S3可以包括:
S31:比較所述第一電力和預先存儲的第二電力,并且在第一電力大于第二電力時執(zhí)行步驟S33;并且在第一電力小于第二電力時執(zhí)行步驟S32;
S32:直接返回步驟S2或經(jīng)過預設時間間隔后執(zhí)行步驟S2;
S33:執(zhí)行開機程序中的第三程序,完成開機操作。其中第三程序為通過BIOS啟動操作系統(tǒng),完成開機動作。
本發(fā)明實施例中,可以在第一電力小于第二電力時,可以使得電源保持在等待開機的狀態(tài),直到第一電力大于第二電力,即此時電池的供電能力基本正常并且工作溫度也相應的達到可以正常開機的溫度。本實施例中的第三程序可以是通過BIOS啟動操作系統(tǒng)。
在本發(fā)明的優(yōu)選實施例中,步驟S33還進一步包括,在進入DOS系統(tǒng)后,可以在Dos界面顯示當前電源輸出的第一電力的值和/或電池的容量值,并且還可以在第一電力過低或電池容量較低時,提醒電源電壓較低或電源容量較低等提醒信息。通過該配置,一方面可以實時的提醒用戶當前電源的狀態(tài),另一方面,還可以在電源容量過低的時候,提醒用戶執(zhí)行關(guān)機操作,以防止由于電源預熱的過程中電量耗盡而突然斷電。
實施例二
進一步的,本發(fā)明實施例中,如圖3所示為本發(fā)明實施例中二的步驟S3的原理流程圖,相對于圖2的實施例一,基準電力還可以包括小于第二電力的第三電力;步驟S31還可以進一步包括:比較第一電力和第三電力;并且步驟S32進一步包括:
S321:在第一電力小于第二電力且大于第三電力時,執(zhí)行步驟S322;在所述第一電力小于第三電力時,執(zhí)行步驟S32;
其中S322:執(zhí)行開機程序中的第二程序,并執(zhí)行步驟S323,直到所述第一電力大于第二電力時,執(zhí)行步驟S33;本實施例中的第二程序可以是通過BIOS進入DOS系統(tǒng)。
S323:直接返回步驟S2或經(jīng)過預設時間間隔后執(zhí)行步驟S2。
本實施例中,可以實現(xiàn)在電源輸出的第一電力的值小于第三電力時,返回至S2獲取第一電力并且處于待開機的狀態(tài),直至第一電力的值大于第三電力,當?shù)谝浑娏Υ笥诘谌娏π∮诘诙娏r,通過BIOS進入DOS系統(tǒng),并處在這一階段,直至第一電力大于第二電力,通過BIOS進入操作系統(tǒng),完成開機動作。本實施例實現(xiàn)了開機過程的分階段化,保證了電源升溫到正常工作的溫度,避免了突然斷電的現(xiàn)象。
實施例三
如圖4所示為本發(fā)明實施例三中的步驟S3的原理流程圖,相對于圖3的實施例二,基準電力還可以包括小于第三電力的第四電力,其中步驟S31還進一步包括:比較第一電力和第四電力;并且步驟S321還進一步包括:在第一電力大于第四電力小于第三電力時,執(zhí)行開機程序中的第一程序,且在所述第一電力小于第四電力時,執(zhí)行步驟S323。其中,第一程序可以是系統(tǒng)上電。
也就是說,本實施例中,可以實現(xiàn)在電源輸出的第一電力的值小于第四電力時,處于待開機的狀態(tài),并不執(zhí)行任何的動作。而當?shù)谝浑娏Φ闹荡笥诘谒碾娏π∮诘谌娏r,執(zhí)行為系統(tǒng)上電的動作,即對電子設備中的EC上電,但是并不執(zhí)行任何的其他的開機操作,處于準備開機的狀態(tài),直到第一電力大于第三電力小于第二電力時,通過BIOS進入DOS系統(tǒng),并處在這一階段,直至第一電力大于第二電力,通過BIOS進入操作系統(tǒng),完成開機動作。本實施例實現(xiàn)了開機過程的分階段化,保證了電源升溫到正常工作的溫度,避免了突然斷電的現(xiàn)象。
即本發(fā)明實施例可以實現(xiàn)電子設備的開機過程分為:為系統(tǒng)上電、進入DOS系統(tǒng)和啟動操作系統(tǒng)三個階段過程,只有在符合對應的條件時,才會執(zhí)行下一過程,保證了電池供電,并防止突然斷電的情況。
另外,本發(fā)明實施例還提供了一種電子設備,其中,該電子設備可以應用如上實施例所述的開機控制方法,如圖5所示為本發(fā)明實施例中的電子設備的原理圖,其中可以包括:電源模塊1、檢測模塊2、開機控制模塊3。其中電源模塊1為電子設備的運行提供電力,本實施例中電源模塊1可以包括至少一個電池組件。檢測模塊2可以用于檢測電源模塊1當前輸出的第一電力的情況,具體的,可以通過I2C接口或系統(tǒng)總線獲取該第一電力的值,本實施例中可以通過檢測電源模塊1的輸出功率來表示第一電力。開機控制模塊3可以根據(jù)第一電力的值選擇執(zhí)行對應的開機程序。
本實施例中,可以將開機程序分為多個程序階段,該多個程序階段可以分別對應電源模塊1的輸出電力(第一電力)。也就是說,本實施例提供的開機控制模塊可以按照電源模塊1輸出的第一電力的值適應性的選擇執(zhí)行的開機程序,以使得電源模塊1能夠在各開機程序中執(zhí)行預熱的操作,即在執(zhí)行開機程序的各個過程時,電源可以不斷的升溫,以快速的調(diào)整到能夠正常開機的溫度,并提供充足的電力,有效的防止突然斷電的現(xiàn)象,提供安全開機的保障。
另外,本發(fā)明實施例中,檢測模塊2還可以用于檢測電源模塊1的工作溫度和電源容量。而且開機控制模塊3還可以在檢測到的工作溫度在預設溫度范圍內(nèi)時按照第一電力的值選擇執(zhí)行對應的開機程序,否則退出開機程序;并且在檢測到的電源容量低于預設容量時退出開機程序,大于預設容量時則照第一電力的值選擇執(zhí)行對應的開機程序。本實施例中的工作溫度是指電源內(nèi)部的溫度。在電池組件作為本發(fā)明實施例的電源的情況下,工作溫度可以是電池組件電芯的溫度。另外,本實施例中的預設溫度范圍可以在20-70度之間。本實施例中的電源容量可以按照百分比的方式表示,即電源的剩余電量與最大電量之間的百分比。另外,本實施例中的預設容量可以是5%-10%范圍內(nèi)的值。通過該配置本發(fā)明實施例在電源模塊1的電源容量過低或者電源模塊1的工作溫度過低或過高時,可以直接退出開機程序,以防止突然斷電,也能對電源起到保護作用。
在一優(yōu)選實施例中,開機控制模塊3內(nèi)可以存儲有至少一個基準電力,例如,基準電力可以包括第二電力,而且開機控制模塊3可以在第一電力大于第二電力時執(zhí)行開機程序中的第三程序;并且在第一電力小于第二電力時重新獲取電源模塊1的當前輸出的第一電力或經(jīng)過預設時間間隔后重新獲取電源的當前輸出的第一電力,直到第一電力的值大于第二電力,則執(zhí)行第三程序,該第三程序可以是通過BIOS啟動操作系統(tǒng)。
在另一優(yōu)選實施例中,基準電力還可以包括小于第二電力的第三電力,并且開機控制模塊3還可以比較第一電力第三電力,并且在第一電力小于第三電力時,重新獲取電源的當前輸出的第一電力或經(jīng)過預設時間間隔后重新獲取電源的當前輸出的第一電力,直到第一電力的值大于第三電力小于第二電力,則執(zhí)行開機程序中的第二程序,本實施例中的第二程序可以是通過BIOS進入DOS系統(tǒng)。本發(fā)明實施例中,可以實現(xiàn)在電源模塊1輸出的第一電力的值小于第三電力時,不斷的獲取第一電力的值,并且處于待開機狀態(tài),直至第一電力的值大于第三電力,當?shù)谝浑娏Υ笥诘谌娏π∮诘诙娏r,通過BIOS進入DOS系統(tǒng),并處在這一階段,直至第一電力大于第二電力,通過BIOS進入操作系統(tǒng),完成開機動作。本實施例實現(xiàn)了開機過程的分階段化,保證了電源升溫到正常工作的溫度,避免了突然斷電的現(xiàn)象。
另外,在另一優(yōu)選實施例中,基準電力還可以包括小于第三電力的第四電力,而開機控制模塊3還可以比較第一電力和第四電力;并且在第一電力大于第四電力小于第三電力時,執(zhí)行開機程序中的第一程序,且在第一電力小于第四電力時重新獲取第一電力的值,處于待開機的狀態(tài)。其中,第一程序可以是系統(tǒng)上電。
本發(fā)明實施例,可以實現(xiàn)在電源輸出的第一電力的值小于第四電力時,處于待開機的狀態(tài),并不執(zhí)行任何的動作。而當?shù)谝浑娏Φ闹荡笥诘谒碾娏π∮诘谌娏r,執(zhí)行為系統(tǒng)上電的動作,即對電子設備中的EC上電,但是并不執(zhí)行任何的其他的開機操作,處于準備開機的狀態(tài),直到第一電力大于第三電力小于第二電力時,通過BIOS進入DOS系統(tǒng),并處在這一階段,直至第一電力大于第二電力,通過BIOS進入操作系統(tǒng),完成開機動作。本實施例實現(xiàn)了開機過程的分階段化,保證了電源升溫到正常工作的溫度,避免了突然斷電的現(xiàn)象。
以上實施例僅為本發(fā)明的示例性實施例,不用于限制本發(fā)明,本發(fā)明的保護范圍由權(quán)利要求書限定。本領域技術(shù)人員可以在本發(fā)明的實質(zhì)和保護范圍內(nèi),對本發(fā)明做出各種修改或等同替換,這種修改或等同替換也應視為落在本發(fā)明的保護范圍內(nèi)。