專利名稱:低溫開機(jī)方法及其電子裝置的制作方法
低溫開機(jī)方法及其電子裝置
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種開機(jī)方法及其電子裝置,且特別是有關(guān)于一種低溫環(huán)境時(shí)的開機(jī)方法及其電子裝置。
背景技術(shù):
一般而言,由于電子組件都具有可作動(dòng)的最低溫限制,當(dāng)電子裝置處于極為低溫的情況時(shí),即使具有足夠的電源供應(yīng),仍然會(huì)造成效能低落甚至是無法作動(dòng)的情況。目前現(xiàn)有技術(shù)中有許多的作法來改善這樣的情況,像是在電子裝置例如個(gè)人筆記本電腦(notebook)中額外于硬盤上設(shè)置一硬盤加熱單元。當(dāng)筆記本電腦接收到開機(jī)訊號(hào)卻無法正常開機(jī),或是計(jì)算機(jī)由非正常情況中當(dāng)機(jī)時(shí),筆記本電腦會(huì)在啟動(dòng)開機(jī)程序前或過程中透過硬盤加熱單元提升硬盤的溫度,以及增加主機(jī)板的過電時(shí)間讓主機(jī)板上的各組件溫度提升,當(dāng)筆記本電腦的內(nèi)部溫度以及硬盤溫度提升至一可工作溫度時(shí),再進(jìn)行開機(jī)的動(dòng)作。然而在目前的作法而言,為了節(jié)省成本,電子裝置例如筆記本電腦的制造商不一定會(huì)在筆記本電腦中增設(shè)測(cè)量機(jī)內(nèi)溫度以及硬盤溫度的溫度偵測(cè)單元,取而代之的而是在不正常關(guān)機(jī)或是無法開機(jī)的情況時(shí)直接以一固定時(shí)間加熱硬盤及對(duì)主機(jī)板上電。而這樣的作法 中未考慮到的部分則為筆記本電腦所外接的電源變壓器(AC Adapter)。當(dāng)電源變壓器位于低溫環(huán)境時(shí),電源變壓器同樣地面臨效率不好或輸出低落的問題。當(dāng)筆記本電腦以上述的方法提升到可進(jìn)行開機(jī)的溫度時(shí),電源變壓器可能還處于一低溫狀態(tài),無法承載筆記本電腦開機(jī)時(shí)所需的輸出,電源變壓器可能因此造成跳電。電源變壓器跳電的情況則造成了筆記本電腦從開機(jī)途中不正常關(guān)機(jī)。也就是說,事實(shí)上使筆記本電腦無法正常開機(jī)的原因是電源變壓器的溫度限制,但卻一直以加熱筆記本電腦的狀態(tài)等待電源變壓器增高到足以負(fù)載開機(jī)所需的輸出的溫度,這樣一來,除了十分耗費(fèi)電力外,亦增加了許多無謂的等待。甚者,當(dāng)筆記本電腦符合了一種相較于一般商用規(guī)格更適應(yīng)于苛刻環(huán)境的制造規(guī)格,例如各國(guó)的軍用規(guī)格或車用規(guī)格,而電源變壓器卻仍僅為符合一般商用規(guī)格的電源變壓器時(shí),這樣的等待則更被拉長(zhǎng)。當(dāng)遭遇某些緊急情況時(shí),即使是符合較能適應(yīng)嚴(yán)苛環(huán)境的制造規(guī)格的筆記本電腦仍然會(huì)因?yàn)闊o法取得具備相同規(guī)格的電源變壓器而徒增許多無謂的等待,而偏偏多數(shù)容易取得的電源變壓器皆僅為符合一般商用規(guī)格的電源變壓器。若是額外為電源變壓器設(shè)置一個(gè)加熱器則又顯的不切實(shí)際。因此,如何在低溫環(huán)境下以更有效的時(shí)間使電源變壓器的供電穩(wěn)定,而使筆記本電腦等電子裝置正常開機(jī)及運(yùn)作,則為本領(lǐng)域亟需被解決的問題。
發(fā)明內(nèi)容本發(fā)明提供一種低溫開機(jī)方法及其電子裝置,漸進(jìn)的執(zhí)行開機(jī)程序,儲(chǔ)存開機(jī)程序記錄,并根據(jù)開機(jī)程序記錄繼續(xù)進(jìn)行開機(jī)的動(dòng)作。本發(fā)明提供一種低溫開機(jī)方法,適用于一電子裝置,包括以下步驟。首先,從電子裝置的內(nèi)存單元中讀取開機(jī)程序記錄。接著,根據(jù)開機(jī)程序記錄執(zhí)行一開機(jī)程序,其中開機(jī)程序包括依序執(zhí)行多個(gè)開機(jī)子程序。然后,執(zhí)行多個(gè)開機(jī)子程序其中之一時(shí),對(duì)應(yīng)開機(jī)子程序更新儲(chǔ)存于內(nèi)存單元中的開機(jī)程序記錄其中多個(gè)開機(jī)子程序包括控制電子裝置的一電源提供單元提供一電源輸出,電源輸出的輸出值隨著依序執(zhí)行多個(gè)開機(jī)子程序逐漸增加。本發(fā)明提供一種電子裝置,包括:一內(nèi)存單元、一控制器、一電源提供單元。內(nèi)存單元儲(chǔ)存一開機(jī)程序記錄??刂破黢罱觾?nèi)存單元,從內(nèi)存單元中讀取開機(jī)程序記錄,并且根據(jù)開機(jī)程序記錄執(zhí)行一開機(jī)程序,其中開機(jī)程序包括依序執(zhí)行多個(gè)開機(jī)子程序。電源提供單元耦接控制器,提供一電源輸出,其中控制器控制電源提供單元的電源輸出的輸出值隨著執(zhí)行多個(gè)開機(jī)子程序而逐漸增加。其中,控制器執(zhí)行多個(gè)開機(jī)子程序其中之一時(shí),對(duì)應(yīng)開機(jī)子程序更新儲(chǔ)存于內(nèi)存單元中的開機(jī)程序記錄。相較于現(xiàn)有技術(shù),本發(fā)明提供一種低溫開機(jī)方法及其電子裝置,于執(zhí)行開機(jī)時(shí)分別對(duì)應(yīng)各個(gè)開機(jī)子程序儲(chǔ)存開機(jī)程序記錄, 使得當(dāng)外部電源例如電源變壓器跳電時(shí),下次重新啟動(dòng)時(shí)得以從跳電時(shí)所執(zhí)行的程序繼續(xù)執(zhí)行,并因此節(jié)省了開機(jī)的時(shí)間。為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉實(shí)施例,并配合所附圖式作詳細(xì)說明如下。
圖1所示為根據(jù)本發(fā)明一實(shí)施例所繪示低溫開機(jī)方法的步驟流程圖。圖2所示則為根據(jù)本發(fā)明一實(shí)施例所繪示適用一低溫開機(jī)方法的電子裝置的裝置方塊圖。圖3為根據(jù)本發(fā)明一實(shí)施例所繪示電子裝置的裝置方塊圖。圖4為根據(jù)本發(fā)明一實(shí)施例所繪示低溫開機(jī)方法的步驟流程圖。圖5為根據(jù)本發(fā)明一實(shí)施例所繪示低溫開機(jī)方法中電源提供工作的步驟流程圖。
具體實(shí)施方式圖1所示為根據(jù)本發(fā)明一實(shí)施例所繪示低溫開機(jī)方法的步驟流程圖。請(qǐng)參照?qǐng)D1,首先在步驟SlOl時(shí),從電子裝置的內(nèi)存單元中讀取開機(jī)程序記錄。接著在步驟S102時(shí),根據(jù)開機(jī)程序記錄執(zhí)行一開機(jī)程序,其中開機(jī)程序包括依序執(zhí)行多個(gè)開機(jī)子程序。然后在步驟S103時(shí),執(zhí)行多個(gè)開機(jī)子程序其中之一時(shí),對(duì)應(yīng)開機(jī)子程序更新儲(chǔ)存于內(nèi)存單元中的開機(jī)程序記錄,其中多個(gè)開機(jī)子程序包括控制電子裝置的一電源提供單元提供一電源輸出,電源輸出的輸出值隨著依序執(zhí)行多個(gè)開機(jī)子程序逐漸增加。圖2所示則為根據(jù)本發(fā)明一實(shí)施例所繪示適用低溫開機(jī)方法的電子裝置的裝置方塊圖。請(qǐng)參照?qǐng)D2,電子裝置10包括內(nèi)存單元110、控制器120及電源提供單元130。內(nèi)存單元110用以儲(chǔ)存開機(jī)程序記錄BR??刂破?20耦接內(nèi)存單元110,從內(nèi)存單元110中讀取開機(jī)程序記錄BR,并且根據(jù)開機(jī)程序記錄BR執(zhí)行一開機(jī)程序,其中開機(jī)程序BR包括依序執(zhí)行多個(gè)開機(jī)子程序。電源提供單元130耦接控制器120,提供一電源輸出,其中控制器120控制電源提供單元130的電源輸出的輸出值隨著執(zhí)行多個(gè)開機(jī)子程序而逐漸增加。其中,控制器120執(zhí)行多個(gè)開機(jī)子程序其中之一時(shí),對(duì)應(yīng)開機(jī)子程序更新儲(chǔ)存于內(nèi)存單元110中的開機(jī)程序記錄BR。
值得注意的是,在本發(fā)明中,開機(jī)程序包括多個(gè)在啟動(dòng)電子裝置上的一操作系統(tǒng)之前的被執(zhí)行的開機(jī)子程序,而這些開機(jī)子程序依序包括多個(gè)預(yù)加熱工作、多個(gè)電源提供工作以及內(nèi)部裝置啟動(dòng)工作。其中,多個(gè)預(yù)加熱動(dòng)作包括加熱電子裝置10中的一硬盤,并逐漸增加加熱硬盤的負(fù)載程度。以下將配合圖式詳細(xì)說明開機(jī)程序中各個(gè)步驟的對(duì)應(yīng)關(guān)系O圖3為根據(jù)本發(fā)明一實(shí)施例所繪示電子裝置的裝置方塊圖。請(qǐng)參照?qǐng)D3,相較于圖2所示電子裝置10,圖3所示電子裝置30還包括耦接控制器的硬盤加熱單元150及溫度偵測(cè)單元140。硬盤加熱單元150由控制器120所控制,用以加熱電子裝置30的一硬盤(未繪示)。而溫度偵測(cè)單元140則用以偵測(cè)目前電子裝置30的溫度是否以低于一預(yù)設(shè)低溫值。圖4則為根據(jù)本發(fā)明一實(shí)施例所繪示低溫開機(jī)方法的步驟流程圖。必須先說明的是,在本實(shí)施例中預(yù)加熱工作包括第一預(yù)加熱工作及第二預(yù)加熱工作,并且分別對(duì)應(yīng)于使用硬盤加熱單元150以百分之一的負(fù)載加熱電子裝置30的硬盤,及以百分之十的負(fù)載加熱電子裝置30各個(gè)需加熱的裝置。而預(yù)加熱工作的數(shù)量及各個(gè)預(yù)加熱工作的負(fù)載則根據(jù)實(shí)際的情況進(jìn)行設(shè)置,流程步驟并對(duì)應(yīng)進(jìn)行調(diào)整,本發(fā)明并不限定于僅使用上述的兩個(gè)預(yù)加熱工作。請(qǐng)參照?qǐng)D3及圖4,首先控制器120進(jìn)行初始化(步驟S401)。接著控制器120便從內(nèi)存單元110中讀取開機(jī)程序記錄BR(步驟S402)。其中,內(nèi)存單元110可以是電子抹除式可復(fù)寫只讀存儲(chǔ)器(Electrically-Erasable Programmable Read-Only Memory, EEPROM)或閃存(Flash Memory)等非揮發(fā)性的內(nèi)存。開機(jī)程序記錄BR的記錄內(nèi)容依序的對(duì)應(yīng)于開機(jī)程序中的各個(gè)開機(jī)子程序,可依設(shè)置情況對(duì)應(yīng)進(jìn)行調(diào)整。例如在本實(shí)施例中,開機(jī)程序記錄BR中的OxOA對(duì)應(yīng)于第一預(yù)加熱工作,而OxOB則對(duì)應(yīng)于第二預(yù)加熱動(dòng)作。而于設(shè)定序于OxOB之后的記錄內(nèi)容則對(duì)應(yīng)于預(yù)加熱工作后需執(zhí)行的各開機(jī)子程序,例如電源提供工作等,但本發(fā)明并不限定于上述的設(shè)定方式。請(qǐng)繼續(xù)參照?qǐng)D3及圖4,控制器120根據(jù)開機(jī)程序記錄BR以執(zhí)行對(duì)應(yīng)的動(dòng)作(步驟S403 S405),當(dāng)開機(jī)程序記錄BR中未存有記錄、并且控制器120接收到一開機(jī)信號(hào),以及由溫度偵測(cè)單元140回傳一目前溫度低于預(yù)設(shè)低溫值時(shí),控制器120則于內(nèi)存單元110的開機(jī)程序記錄BR中寫入對(duì)應(yīng)于第一預(yù)加熱工作的OxOA (步驟S407),并且控制器120控制硬盤加熱單元150執(zhí)行第一預(yù)加熱工作(步驟S408)。當(dāng)控制器120控制硬盤加熱單元150執(zhí)行第一預(yù)加熱工作時(shí),控制器120則持續(xù)判斷目前電子裝置30是否發(fā)生一跳電情況(步驟S409),以及執(zhí)行第一預(yù)加熱工作的工作時(shí)間是否已超過依預(yù)設(shè)時(shí)間(步驟S410)。若在執(zhí)行超過預(yù)定時(shí)間(例如本實(shí)施例中所設(shè)定的5分鐘)仍無發(fā)生跳電情況,則控制器120于內(nèi)存單元110的開機(jī)程序記錄BR中寫入對(duì)應(yīng)于第二預(yù)加熱工作的OxOB (步驟S411),進(jìn)行第二預(yù)加熱工作,即同時(shí)執(zhí)行硬盤加熱單元150的加熱及其它的預(yù)加熱工作,第二預(yù)加熱工作所需電力負(fù)載大于第一預(yù)加熱工作(步驟S412)。若是在執(zhí)行第二預(yù)加熱工作超過一預(yù)定時(shí)間(例如本實(shí)施例中為3分鐘)皆無發(fā)生跳電情況,并且由溫度偵測(cè)單元140偵測(cè)得到目前硬盤的溫度高于一預(yù)設(shè)可開機(jī)溫度時(shí)(步驟S413 S414),控制器則寫入OxOC至開機(jī)程序記錄BR中(步驟S415),并接著控制電源提供單元130進(jìn)行電源提供工作(步驟S416),進(jìn)而進(jìn)行內(nèi)部裝置啟動(dòng)工作(步驟S417)。在完成了電源提供工作及內(nèi)部裝置啟動(dòng)工作后,確保了電子裝置30以及電源變壓器皆處于可進(jìn)入操作系統(tǒng)開機(jī)程序的溫度,控制器120便可控制啟動(dòng)儲(chǔ)存于硬盤中的操作系統(tǒng)的操作系統(tǒng)開機(jī)程序,控制器120并同時(shí)清除儲(chǔ)存于內(nèi)存單元110中的開機(jī)程序記錄BR中的內(nèi)容(步驟S418),當(dāng)電子裝置30下一次開機(jī)時(shí),便能重新執(zhí)行上述的開機(jī)程序。電子裝置30的所有電源來源為外部連接的電源變壓器(未繪示),而當(dāng)電源變壓器承受不了目前供給電子裝置30的負(fù)載時(shí),則電源變壓器將發(fā)生跳電的情況。例如于控制器120控制硬盤加熱單元150執(zhí)行第一預(yù)加熱工作時(shí)(步驟S409)及執(zhí)行第二預(yù)加熱工作時(shí)(步驟S413)發(fā)生跳電情況,電子裝置30的供電電源消失,則必須等待電源變壓器恢復(fù)供電(步驟S419),控制器120再恢復(fù)供電之后才能夠再一次的初始化(步驟S401),重新從內(nèi)存單元110中讀取開機(jī)程序記錄BR (步驟S402)。例如,電源變壓器于硬盤加熱單元150執(zhí)行第二預(yù)加熱工作時(shí)發(fā)生跳電情況(步驟S413),控制器120則在等待電源來源,也就是電源變壓器恢復(fù)供電后(步驟S418)重新初始化(步驟S401)??刂破?20接著從內(nèi)存單元110中讀取開機(jī)程序記錄BR時(shí)(步驟S402),即會(huì)得到開機(jī)程序記錄BR為ΟχΟΒ。控制器120讀取開機(jī)程序記錄BR的內(nèi)容判斷后(步驟S405),控制器120便會(huì)控制硬盤加熱單元150執(zhí)行第二預(yù)加熱工作(步驟S412),以及接續(xù)的開機(jī)子程序。另外,值得一提的是,圖3中的溫度偵測(cè)單元140可選擇性的實(shí)施。例如在實(shí)際的實(shí)施狀況中,可能由于成本考慮選擇不設(shè)置溫度偵測(cè)單元140。在這樣的情況下,本發(fā)明所提供的低溫開機(jī)方法則仍然可以正常實(shí)施,例如于圖4中的步驟S406及步驟S414的判斷內(nèi)容中除去關(guān)于當(dāng)下溫度的判斷內(nèi)容。而實(shí)施與不實(shí)施溫度偵測(cè)單元140的差別在于,實(shí)施溫度偵測(cè)單元140時(shí)可獲得一較精確的判斷結(jié)果,并由溫度偵測(cè)單元140的偵測(cè)溫度結(jié)果減少了發(fā)生跳電情況的可能。圖5為根據(jù)本發(fā)明一實(shí)施例所繪示低溫開機(jī)方法中電源提供工作的步驟流程圖,提供圖4所示實(shí)施例中的步驟S415較為詳細(xì)的一種實(shí)施方式。在本實(shí)施例中,電源提供工作包括第一電源提供工作、第二電源提供工作,及第三電源提供工作,并分別對(duì)應(yīng)于由電源提供單元提供5伏特、3伏特以及1.5伏特的電壓至電子裝置30中對(duì)應(yīng)的組件,例如芯片組(未繪示)、中央處理器(未繪示)等。請(qǐng)參照?qǐng)D3及圖5,首先,控制器120從內(nèi)存單元110讀取開機(jī)程序記錄BR (步驟S501)。當(dāng)開機(jī)程序記錄BR等于OxOC時(shí),代表例如當(dāng)控制器完成了上述的預(yù)加熱工作后(步驟S502),控制器120控制電源提供單元130執(zhí)行第一電源提供工作(步驟S503)。當(dāng)電源提供單元130執(zhí)行第一電源提供工作超過預(yù)設(shè)時(shí)間(于本實(shí)施例中為3分鐘),且未發(fā)生跳電情況時(shí)(步驟S504及步驟S505),控制器120則寫入OxOD至開機(jī)程序記錄BR中(步驟S506),并接著控制電源提供單元130同時(shí)執(zhí)行第一電源提供工作以及第二電源提供工作(步驟S507),也就是同時(shí)提供5伏特及3伏特的電壓至分別對(duì)應(yīng)的組件。對(duì)于外部連接的電源變壓器而言,電源提供單元130同時(shí)執(zhí)行第一電源提供工作以及第二電源提供工作的負(fù)載高于僅執(zhí)行第一電源提供工作的負(fù)載。也就是說,與上述步驟S403至步驟S415的多個(gè)預(yù)加熱工作不同的是,在步驟S416,也就是電源提供工作時(shí),本發(fā)明是藉由電源提供單元130漸進(jìn)地同時(shí)執(zhí)行多個(gè)電源提供工作來增加電源變壓器的負(fù)載。
當(dāng)電源提供單元130同時(shí)執(zhí)行第一電源提供工作以及第二電源提供工作超過預(yù)設(shè)時(shí)間(3分鐘)并且并未發(fā)生跳電情況時(shí)(步驟S508、步驟S509),控制器120則寫入OxOE至開機(jī)程序記錄BR中(步驟S510),并接著控制電源提供單元130同時(shí)執(zhí)行第一電源提供工作、第二電源提供工作及第三電源提供工作(步驟S511)。當(dāng)電源提供單元130同時(shí)執(zhí)行第一電源提供工作、第二電源提供工作以及第三電源提供工作超過預(yù)設(shè)時(shí)間(3分鐘)并且并未發(fā)生跳電情況時(shí)(步驟S512、步驟S513),控制器則接續(xù)執(zhí)行內(nèi)部裝置啟動(dòng)工作以及啟動(dòng)操作系統(tǒng)程序等開機(jī)子程序(圖4中所示步驟S417 步驟S418)。而當(dāng)跳電情況發(fā)生時(shí),例如,電源變壓器于同時(shí)執(zhí)行第一電源提供工作以及第二電源提供工作時(shí)發(fā)生跳電情況(步驟S508),控制器120則在等待電源來源,也就是電源變壓器恢復(fù)供電后(圖4步驟S418)重新初始化(圖4步驟S401)。控制器120接著從內(nèi)存單元110中讀取開機(jī)程序記錄BR時(shí)(步驟S402),即會(huì)得到開機(jī)程序記錄BR為OxOD (步驟S501)。控制器120讀取開機(jī)程序記錄BR的內(nèi)容判斷后(步驟S514),控制器120便會(huì)控制電源提供單元130繼續(xù)執(zhí)行第一電源提供工作及第二電源提供工作。當(dāng)跳電情況發(fā)生于步驟S503、步驟S512時(shí)與上述的情況相似,在此則不贅述。值得注意的是,在圖3、圖4及圖5所示實(shí)施例中,控制器120在執(zhí)行每一個(gè)開機(jī)子程序前,將對(duì)應(yīng)于該開機(jī)子程序的記錄內(nèi)容,先寫入內(nèi)存單元110中的開機(jī)程序記錄BR里。然而,在另一實(shí)施例中控制器120則于執(zhí)行每一個(gè)開機(jī)子程序后再寫入對(duì)應(yīng)于該開機(jī)子程序的記錄內(nèi)容,而如同圖4及圖5所示的各流程步驟應(yīng)對(duì)應(yīng)這樣的設(shè)置進(jìn)行調(diào)整,本發(fā)明并不限定上述對(duì)應(yīng)記錄開機(jī)程序記錄BR的時(shí)間點(diǎn)。另外,在另一實(shí)施例中,在控制器120于內(nèi)存單元中的開機(jī)程序記錄BR讀取對(duì)應(yīng)于一開機(jī)程序記錄BR的記錄內(nèi)容后,控制器120則從對(duì)應(yīng)記錄內(nèi)容的開機(jī)子程序的前一開機(jī)子程序開始執(zhí)行,以更有效的避免電源電壓器跳電的問題。例如,控制器120讀取得到開機(jī)記錄為OxOB時(shí),控制器120則控制硬盤加熱單元150從第一預(yù)加熱工作開始執(zhí)行。也就是說,開機(jī)程序記錄BR的記錄內(nèi)容僅為控制器120在電源來源,也就是電源變壓器恢復(fù)后,繼續(xù)執(zhí)行多個(gè)開機(jī)子程序的參考依據(jù),而根據(jù)開機(jī)程序記錄BR的記錄內(nèi)容所對(duì)應(yīng)執(zhí)行的開機(jī)子程序則可根據(jù)實(shí)際情況進(jìn)行設(shè)定,例如上述執(zhí)行對(duì)應(yīng)該開機(jī)子程序的前一開機(jī)子程序,或甚至是該開機(jī)子程序的前二開機(jī)子程序,本發(fā)明并不限定于上述。而在本發(fā)明另一實(shí)施例中,開機(jī)程序記錄BR則僅記錄一單一內(nèi)容,例如上述實(shí)施例所示的OxOA或一布爾(boolean)值,而對(duì)應(yīng)的開機(jī)子程序則僅包括一預(yù)加熱工作及一電源提供工作,在執(zhí)行上述的預(yù)加熱工作超過一預(yù)定時(shí)間后,控制器120于內(nèi)存單元中的開機(jī)程序記錄BR寫入OxOA (或?qū)懭氩紶栔禐椤笔恰?’True’)。如此一來,執(zhí)行至電源提供工作,卻發(fā)生跳電情況發(fā)生時(shí),控制器120重啟開機(jī)程序后,便能跳過預(yù)加熱工作直接從電源提供工作開始執(zhí)行。其中,開機(jī)子程序及開機(jī)子程序所對(duì)應(yīng)的執(zhí)行內(nèi)容并不限定于上述設(shè)定。而此實(shí)施例可視為上述實(shí)施例的一簡(jiǎn)化版本,但仍不失本發(fā)明的精神,并以較簡(jiǎn)單的方式達(dá)成本發(fā)明中所述欲達(dá)成的目標(biāo)。綜上所述,本發(fā)明提供了一種低溫開機(jī)方法及其電子裝置,得以漸進(jìn)的提高對(duì)于外部連接電子裝置的電源變壓器的負(fù)載,讓電子裝置的硬盤及其它組件以及電源變壓器可于低溫環(huán)境中漸漸升溫至工作溫度,減少電源變壓器因身處低溫環(huán)境無法負(fù)擔(dān)過高的負(fù)載而跳電的情況。另外,本發(fā)明的低溫開機(jī)方法及其電子裝置還對(duì)應(yīng)每一開機(jī)子程序記錄于開機(jī)程序記錄中,當(dāng)上述的跳電情況發(fā)生時(shí),恢復(fù)供電后的電子裝置則可根據(jù)上述開機(jī)程序記錄接續(xù)執(zhí)行對(duì)應(yīng)的開機(jī)子程序,除了節(jié)省了開機(jī)前的等待時(shí)間外,還節(jié)省了于低溫環(huán)境中,不必要的能源浪費(fèi)。
權(quán)利要求
1.一種低溫開機(jī)方法,適用于一電子裝置,其特征在于,包括: 從該電子裝置的一內(nèi)存單元中讀取一開機(jī)程序記錄; 根據(jù)該開機(jī)程序記錄執(zhí)行一開機(jī)程序,其中該開機(jī)程序包括依序執(zhí)行多個(gè)開機(jī)子程序;以及 執(zhí)行該多個(gè)開機(jī)子程序其中之一時(shí),對(duì)應(yīng)該開機(jī)子程序更新儲(chǔ)存于該內(nèi)存單元中的該開機(jī)程序記錄,其中該多個(gè)開機(jī)子程序包括控制電子裝置的一電源提供單元提供一電源輸出,該電源輸出的輸出值隨著該電子裝置依序執(zhí)行該多個(gè)開機(jī)子程序逐漸增加。
2.如權(quán)利要求1所述的方法,其特征在于,該執(zhí)行該多個(gè)開機(jī)子程序其中之一時(shí),所述步驟還包括: 對(duì)應(yīng)該開機(jī)子程序的輸出電源的輸出值執(zhí)行至少一開機(jī)工作,其中該至少一開機(jī)工作包括多個(gè)預(yù)加熱工作、多個(gè)電源提供工作以及一內(nèi)部裝置啟動(dòng)工作。
3.如權(quán)利要求1所述的方法,其特征在于,該開機(jī)工作包括依序執(zhí)行I至K個(gè)電源提供工作,當(dāng)執(zhí)行至第M個(gè)電源提供工作時(shí),同時(shí)執(zhí)行第I個(gè)至第M個(gè)電源提供工作,其中K值為一自然數(shù),M值介于I至K之間。
4.如權(quán)利要求1所述的方法,其特征在于,當(dāng)無法從該電子裝置的該內(nèi)存單元讀取該開機(jī)程序記錄時(shí),則從頭開始執(zhí)行該開機(jī)程序。
5.如權(quán)利要求1所述的方法,其特征在于,判斷是否從讀取該開機(jī)程序記錄的步驟前,所述方法還包括: 接收一開機(jī)信號(hào);以及 偵測(cè)目前該電子裝置的溫度已低于`一預(yù)設(shè)低溫值。
6.如權(quán)利要求1所述的方法,其特征在于,讀取該開機(jī)程序記錄的步驟前,所述方法還包括: 偵測(cè)該電源提供單元的中斷供電情況;以及 若該電源提供單元中斷供電,等待該電源提供單元恢復(fù)供電。
7.如權(quán)利要求1所述的方法,其特征在于,完成該開機(jī)程序后,啟動(dòng)該電子裝置的一操作系統(tǒng),并且清除該內(nèi)存單元中的該開機(jī)程序記錄。
8.如權(quán)利要求1所述的方法,其特征在于,每次執(zhí)行該多個(gè)開機(jī)子程序的其中之一前,儲(chǔ)存對(duì)應(yīng)該開機(jī)子程序的一記錄點(diǎn)于該內(nèi)存單兀的該開機(jī)程序記錄中。
9.如權(quán)利要求1所述的方法,其特征在于,每次執(zhí)行該多個(gè)開機(jī)子程序的其中之一后,儲(chǔ)存對(duì)應(yīng)該開機(jī)子程序的一記錄點(diǎn)于該內(nèi)存單兀的該開機(jī)程序記錄中。
10.一種電子裝置,適用一低溫開機(jī)方法,其特征在于,該電子裝置包括: 一內(nèi)存單元,儲(chǔ)存一開機(jī)程序記錄; 一控制器,耦接該內(nèi)存單元,從該內(nèi)存單元中讀取該開機(jī)程序記錄,并且根據(jù)該開機(jī)程序記錄執(zhí)行一開機(jī)程序,其中該開機(jī)程序包括依序執(zhí)行多個(gè)開機(jī)子程序;以及 一電源提供單元,耦接該控制器,提供一電源輸出,其中該控制器控制該電源提供單元的電源輸出的輸出值隨著該電子裝置執(zhí)行該多個(gè)開機(jī)子程序而逐漸增加; 其中,該控制器執(zhí)行該多個(gè)開機(jī)子程序其中之一時(shí),對(duì)應(yīng)該開機(jī)子程序更新儲(chǔ)存于該內(nèi)存單元中的該開機(jī)程序記錄。
11.如權(quán)利要求10所述的電子裝置,其特征在于,控制器執(zhí)行該多個(gè)開機(jī)子程序其中之一時(shí),該控制器還對(duì)應(yīng)該開機(jī)子程序的輸出電源的輸出值執(zhí)行至少一開機(jī)工作,其中該至少一開機(jī)工作包括多個(gè)預(yù)加熱工作,多個(gè)電源提供工作以及一內(nèi)部裝置啟動(dòng)工作。
12.如權(quán)利要求11所述的電子裝置,其特征在于,該開機(jī)工作包括依序執(zhí)行I至K個(gè)電源提供工作,當(dāng)該控制器執(zhí)行至第M個(gè)電源提供工作時(shí),該控制器同時(shí)執(zhí)行第I個(gè)至第M個(gè)電源提供工作,其中K值為一自然數(shù),M值介于I至K之間。
13.如權(quán)利要求11所述的電子裝置,其特征在于,當(dāng)該控制器無法從該電子裝置的該內(nèi)存單元讀取該開機(jī)程序記錄時(shí),則該控制器從頭開始執(zhí)行該開機(jī)程序。
14.如權(quán)利要求10所述的電子裝置,其特征在于,該電子裝置還包括一溫度偵測(cè)單元,連接該控制器;以及 其中,該控制器于讀取該開機(jī)程序記錄前,還接收一開機(jī)信號(hào),并且由該溫度偵測(cè)單元所偵測(cè)的目前該電子裝置的溫度判斷目前該電子裝置的溫度已低于一預(yù)設(shè)低溫值。
15.如權(quán)利要求10所述的電子裝置,其特征在于,該控制器讀取該開機(jī)程序記錄前,還偵測(cè)該電源提供單元的中斷供電情況;以及 若該電源提供單元中斷供電,等待該電源提供單元恢復(fù)供電。
16.如權(quán)利要求10所述的電子裝置,其特征在于,當(dāng)該控制器完成該開機(jī)程序后,該嵌入控制器啟動(dòng)該電子裝置的一操作系統(tǒng),并且清除該內(nèi)存單元中的該開機(jī)程序記錄。
17.如權(quán)利要求10所述的電子裝置,其特征在于,該控制器每次執(zhí)行該多個(gè)開機(jī)子程序的其中之一前,該控制器在該開機(jī)程序記錄中,儲(chǔ)存對(duì)應(yīng)該開機(jī)子程序的一記錄點(diǎn)于該內(nèi)存單元的該開機(jī)程序記錄中。
18.如權(quán)利要求10所述 的電子裝置,其特征在于,該控制器每次執(zhí)行該多個(gè)開機(jī)子程序的其中之一后,該控制器儲(chǔ)存對(duì)應(yīng)該開機(jī)子程序的一記錄點(diǎn)于該內(nèi)存單元的該開機(jī)程序記錄中。
全文摘要
本發(fā)明揭示一種低溫開機(jī)方法及其電子裝置,該方法適用于該電子裝置,包括以下步驟。從電子裝置的內(nèi)存單元中讀取開機(jī)程序記錄。根據(jù)開機(jī)程序記錄執(zhí)行一開機(jī)程序,其中開機(jī)程序包括依序執(zhí)行多個(gè)開機(jī)子程序。執(zhí)行多個(gè)開機(jī)子程序其中之一時(shí),對(duì)應(yīng)開機(jī)子程序更新儲(chǔ)存于內(nèi)存單元中的開機(jī)程序記錄,其中多個(gè)開機(jī)子程序包括控制電子裝置的一電源提供單元提供一電源輸出,電源輸出的輸出值隨著依序執(zhí)行多個(gè)開機(jī)子程序逐漸增加。從而于執(zhí)行開機(jī)時(shí)分別對(duì)應(yīng)各個(gè)開機(jī)子程序儲(chǔ)存開機(jī)程序記錄,使得當(dāng)外部電源例如電源變壓器跳電時(shí),下次重新啟動(dòng)時(shí)得以從跳電時(shí)所執(zhí)行的程序繼續(xù)執(zhí)行,并因此節(jié)省了開機(jī)的時(shí)間。
文檔編號(hào)G06F11/30GK103150000SQ201210155418
公開日2013年6月12日 申請(qǐng)日期2012年5月18日 優(yōu)先權(quán)日2011年12月7日
發(fā)明者邱佳昌 申請(qǐng)人:神訊電腦(昆山)有限公司, 神基科技股份有限公司