在預(yù)定時間自動啟動的計算機及其方法
【專利摘要】一種在預(yù)定時間自動啟動的計算機及其方法,該方法包括:首先,在計算機的基本輸出輸入系統(tǒng)內(nèi)設(shè)定開機時間,接著,南橋芯片組根據(jù)該開機時間調(diào)整系統(tǒng)自動喚醒時間,隨后將計算機關(guān)機,然后,在到達(dá)該系統(tǒng)自動喚醒時間時,南橋芯片組執(zhí)行自動開啟程序;該自動開啟程序包括:執(zhí)行該基本輸出輸入系統(tǒng),判斷該系統(tǒng)自動喚醒時間是否等于該開機時間,若等于,則繼續(xù)啟動該計算機至運作該操作系統(tǒng),若不等于,則重設(shè)下一次系統(tǒng)自動喚醒時間,并觸發(fā)該計算機的電源供應(yīng)器停止供電;該南橋芯片組在該下一次系統(tǒng)自動喚醒時間到達(dá)時,重新執(zhí)行該自動開啟程序。
【專利說明】在預(yù)定時間自動啟動的計算機及其方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明與自動啟動計算機有關(guān),特別是指一種在預(yù)定時間自動啟動的計算機及其 方法。
【背景技術(shù)】
[0002] 臺灣專利第1315827號公開了一種計算機自動開機的方法及相關(guān)裝置,該方法 是:先在計算機的操作系統(tǒng)下選擇一個預(yù)設(shè)時間,并利用該預(yù)設(shè)時間調(diào)整鬧鈴設(shè)定。在計 算機關(guān)機的情況下,當(dāng)實時時鐘/非易失性內(nèi)存(Real Time Clock/Nonvolatile Memory, RTC/NVRAM)芯片的時間值與該鬧鈴設(shè)定相符時,自動將該計算機開機。
[0003] 雖然臺灣專利第1315827號公開了自動將計算機開啟的技術(shù),但目前的南橋芯片 組通常有設(shè)定支持喚醒期間,該支持喚醒期間通常是三十天,也就是上述的預(yù)設(shè)時間需在 該南橋芯片組的支持喚醒期間內(nèi),否則就不能設(shè)定自動開機的時間。
【發(fā)明內(nèi)容】
[0004] 本發(fā)明提供一種在預(yù)定時間自動啟動計算機的方法,該方法包括:首先,在該計算 機被開啟時,在該計算機的基本輸出輸入系統(tǒng)內(nèi)建立一個開機時間。其中,該計算機的南橋 芯片組具有喚醒支持最大值及實時時間。該喚醒支持最大值是該南橋芯片組自該實時時間 算起允許自動啟動該計算機的期間。該開機時間超出該喚醒支持最大值。
[0005] 接著,該南橋芯片組根據(jù)該實時時間及該開機時間調(diào)整該計算機的基本輸出輸入 系統(tǒng)內(nèi)的系統(tǒng)自動喚醒時間,該系統(tǒng)自動喚醒時間接近該喚醒支持最大值。隨后,將該計算 機關(guān)機。
[0006] 最后,在該南橋芯片組的實時時間等于該系統(tǒng)自動喚醒時間時,執(zhí)行自動開啟程 序。該自動開啟程序包括:該計算機的南橋芯片組觸發(fā)該計算機的電源供應(yīng)器供電,該計算 機的南橋芯片組運作該基本輸出輸入系統(tǒng),并判斷該系統(tǒng)自動喚醒時間是否等于該開機時 間?若等于,則繼續(xù)啟動該計算機至運作該計算機的操作系統(tǒng)。若不等于,則該南橋芯片組 重設(shè)下一次該系統(tǒng)自動喚醒時間,設(shè)定該計算機的南橋芯片組觸發(fā)該計算機的電源供應(yīng)器 停止供電,其中,在該南橋芯片組的實時時間等于該下一次系統(tǒng)自動喚醒時間時重新執(zhí)行 該自動開啟程序。
[0007] 本發(fā)明提供另一種在預(yù)定時間自動啟動的計算機,用于運作操作系統(tǒng)。該計算機 包括電源供應(yīng)器和主機板。該電源供應(yīng)器與該主機板連接。該主機板具有快閃只讀存儲器、 南橋芯片組、中央處理器、以及電池。該南橋芯片組與該快閃只讀存儲器、該中央處理器及 該電池電連接。該快閃只讀存儲器存儲有開機時間和基本輸出輸入系統(tǒng)。該南橋芯片組用 于調(diào)整系統(tǒng)自動喚醒時間,且具有實時時鐘和隨機存取存儲器。該實時時鐘用于追蹤該系 統(tǒng)自動喚醒時間,并產(chǎn)生實時時間。該隨機存取存儲器存儲有喚醒支持最大值。該喚醒支 持最大值是該南橋芯片組自該實時時間算起允許自動啟動該計算機的期間。其中,該開機 時間超出該喚醒支持最大值。
[0008] 當(dāng)該計算機在關(guān)機的狀態(tài)時,該電池供應(yīng)電力至該快閃只讀存儲器及該南橋芯片 組。在該南橋芯片組的實時時間等于該系統(tǒng)自動喚醒時間時,該南橋芯片執(zhí)行自動開啟程 序。該自動開啟程序包括:觸發(fā)該計算機的電源供應(yīng)器供電,且執(zhí)行該基本輸出輸入系統(tǒng), 來判斷該系統(tǒng)自動喚醒時間是否等于該開機時間?若等于,則繼續(xù)啟動該計算機直至運作 該操作系統(tǒng)。若不等于,則重設(shè)下一次該系統(tǒng)自動喚醒時間,且設(shè)定觸發(fā)該計算機的電源供 應(yīng)器停止供電。其中,在該南橋芯片組的實時時間等于該下一次系統(tǒng)自動喚醒時間時,重新 執(zhí)行該自動開啟程序。
[0009] 相較于現(xiàn)有技術(shù),本發(fā)明的在預(yù)定時間自動啟動的計算機及其方法能夠提供克服 南橋芯片組的支持限制,而將自動開機時間設(shè)在該南橋芯片組支持限制以外的時間。
【專利附圖】
【附圖說明】
[0010] 圖1是表示本發(fā)明一較佳實施例的計算機的體系結(jié)構(gòu)示意圖。
[0011] 圖2是表不圖1中的計算機在預(yù)定時間自動啟動的方法流程圖。
[0012] (符號說明)
[0013] 10···計算機 11···主機板
[0014] 13···電源供應(yīng)器 15···南橋芯片組
[0015] 151···實時時鐘 153···隨機存取存儲器
[0016] 16. ··快閃只讀存儲器17. ··中央處理器
[0017] 18···電池
【具體實施方式】
[0018] 為了詳細(xì)說明本發(fā)明的技術(shù)特點所在,在此例舉以下的較佳實施例并結(jié)合附圖進(jìn) 行如下說明,其中 :
[0019] 圖1是表示本發(fā)明一較佳實施例的計算機的示意圖。如圖1所示,該計算機10包 括主機板11和電源供應(yīng)器13。該電源供應(yīng)器13與該主機板11電連接,且用于供電至該主 機板11。該電源供應(yīng)器13接收市電(即,交流電),并處理成該主機板11所需的電力,一 般而言,該計算機10被開機后,該電源供應(yīng)器13就持續(xù)提供該主機板11所需的電力。
[0020] 該主機板11包括南橋芯片組15、快閃只讀存儲器(FLASH ROM) 16、中央處理器 (CENTRAL PROCESSING UNIT,CPU) 17、以及電池18。該南橋芯片組15與該快閃只讀存儲器 16、該中央處理器17及該電池18連接。該快閃只讀存儲器16通常存儲有基本輸出輸入系 統(tǒng)(Basic Input/Output System, BIOS),以供該南橋芯片組15執(zhí)行運作。
[0021] 當(dāng)該計算機10被關(guān)機時,表示該電源供應(yīng)器13中斷供電給該主機板11,此時,該 電池18仍可持續(xù)供電給該南橋芯片組15及該快閃只讀存儲器16。
[0022] 實際應(yīng)用中,該南橋芯片組15被設(shè)定有喚醒支持最大值,使得若要自動喚醒該計 算機10則必需在該喚醒支持最大值所支持的期間內(nèi)。舉例來說,若該喚醒支持最大值被設(shè) 定為三十天,則表示:在原計算機體系結(jié)構(gòu)僅允許從該實時時間算起的三十天內(nèi)自動啟動 該計算機10。
[0023] 其中,該計算機10的南橋芯片組15具有實時時鐘(REAL --ΜΕ CLOCK,RTC) 151和 隨機存取存儲器(CMOS RAM) 153。該實時時鐘151用于追蹤時間并產(chǎn)生實時時間,該實時時 間隨時在變動。該隨機存取存儲器153存儲該喚醒支持最大值和該實時時間。
[0024] 圖2是表示圖1的計算機執(zhí)行在預(yù)定時間自動啟動的方法的流程圖。如圖2所示, 該方法包括:
[0025] 步驟S21 :在該計算機被開啟時,在該計算機的基本輸出輸入系統(tǒng)(BIOS)內(nèi)建立 開機時間。該開機時間由使用者自行根據(jù)年/月/日/時/分/秒建立于該計算機的基本 輸出輸入系統(tǒng)(BIOS)內(nèi),且被存儲在該快閃只讀存儲器內(nèi)。
[0026] 需要注意的是,自該開機時間設(shè)定完成時的該實時時間算起,步驟S21中所述的 開機時間超出該喚醒支持最大值。這表示:該開機時間超出在該南橋芯片組支持的喚醒支 持最大值。
[0027] 步驟S23 :該南橋芯片組根據(jù)該實時時間及該開機時間,調(diào)整該計算機的基本輸 出輸入系統(tǒng)內(nèi)的系統(tǒng)自動喚醒時間,該系統(tǒng)自動喚醒時間接近該喚醒支持最大值。這表示: 該南橋芯片組會根據(jù)該實時時間及使用者設(shè)定的開機時間來調(diào)整該系統(tǒng)自動喚醒時間,關(guān) 于該情況稍后舉例加以說明。
[0028] 步驟S25 :將該計算機關(guān)機。通常在使用者完成步驟S21中的該開機時間設(shè)定后, 步驟S23就會直接被執(zhí)行,因此,使用者將計算機關(guān)機時,不會感覺到步驟S23。
[0029] 步驟S27 :在該南橋芯片組的實時時間等于該系統(tǒng)自動喚醒時間時,執(zhí)行自動開 啟程序。該自動開啟程序包括:
[0030] 步驟S270 :南橋芯片組觸發(fā)該計算機的電源供應(yīng)器供電,
[0031] 步驟S271 :該計算機的南橋芯片組運作該基本輸出輸入系統(tǒng),以及,
[0032] 步驟S273 :判斷該系統(tǒng)自動喚醒時間是否等于該開機時間?
[0033] 若等于,則至步驟S275 :繼續(xù)啟動該計算機至執(zhí)行該計算機的操作系統(tǒng)。如此,就 可以完成自動開啟該計算機的目的。
[0034] 若不等于,則至步驟S277:該南橋芯片組重設(shè)下一次系統(tǒng)自動喚醒時間,并且,執(zhí) 行步驟S279 :南橋芯片組觸發(fā)該計算機的電源供應(yīng)器停止供電,在該南橋芯片組的實時時 間等于該系統(tǒng)下一次自動喚醒時間時,返回步驟S270,以重新執(zhí)行該自動開啟程序。
[0035] 步驟S277中重設(shè)下一次自動喚醒時間的方式與步驟S23中所述的相同,因此,在 此不再多作說明。此外,前述的該實時時鐘用于追蹤該系統(tǒng)自動喚醒時間及該下一次系統(tǒng) 自動喚醒時間。
[0036] 舉例來說,當(dāng)該實時時間為2012年10月1日13時15分59秒,且步驟S21中的開 機時間設(shè)為2012年12月15日00時01分01秒時,由于該喚醒支持最大值被設(shè)定為三十 天,表示該開機時間遠(yuǎn)超過該南橋芯片組允許的時間,因此,在步驟S23中,該南橋芯片組 將該系統(tǒng)自動喚醒時間調(diào)整為2012年10月31日13時15分59秒,以使該系統(tǒng)自動喚醒 時間等于該喚醒支持最大值,但是,也可以調(diào)整為接近的時間點,例如,提早一天(即,2012 年10月30日13時15分59秒)或提早六小時(S卩,2012年10月30日7時15分59秒) 等。
[0037] 這樣,當(dāng)?shù)搅?2012年10月31日13時15分59秒時,步驟S27就會被執(zhí)行,但是, 由于2012年10月31日13時15分59秒不是使用者設(shè)定的開機時間,因此會執(zhí)行步驟S277 及S279,其中,步驟S277中的下一次系統(tǒng)自動喚醒時間調(diào)整為2012年11月30日13時15 分59秒,步驟S279中所述的關(guān)機是由南橋芯片組自動關(guān)機,而不是由使用者操作。但是, 由于該下一次系統(tǒng)自動喚醒時間仍非使用者設(shè)定的開機時間,因此,在到達(dá)該下一次系統(tǒng) 自動喚醒時間時,也會如前所述,需要再次利用步驟S277重設(shè)系統(tǒng)自動喚醒時間,但這次 的開機時間是在該喚醒支持最大值(即,三十天)內(nèi),因此,最后,該系統(tǒng)自動喚醒時間就是 等于該開機時間(即,2012年12月15日00時01分01秒),這樣,當(dāng)?shù)竭_(dá)該系統(tǒng)自動喚醒 時間時,就會執(zhí)行步驟S275,以將該計算機開啟。
[0038] 綜上所述,本發(fā)明的在預(yù)定時間自動啟動的計算機及其方法通過上述的說明能夠 克服原計算機的南橋芯片組限制,實現(xiàn)任意建立自動開機的時間點,且該系統(tǒng)自動喚醒時 間的設(shè)定可以是一次或一次以上,不以本較佳實施例所述為限。
【權(quán)利要求】
1. 一種方法,用于在預(yù)定時間自動啟動計算機,其中,所述計算機的南橋芯片組具有喚 醒支持最大值和實時時間,所述喚醒支持最大值是所述南橋芯片組自所述實時時間算起允 許自動啟動所述計算機的期間,所述方法的特征在于,包括以下各步驟: 在所述計算機被開啟時,在所述計算機的基本輸出輸入系統(tǒng)內(nèi)建立開機時間,其中,所 述開機時間超出所述喚醒支持最大值; 所述南橋芯片組根據(jù)所述實時時間及所述開機時間,調(diào)整所述計算機的基本輸出輸入 系統(tǒng)內(nèi)的系統(tǒng)自動喚醒時間,所述系統(tǒng)自動喚醒時間接近所述喚醒支持最大值; 將所述計算機關(guān)機;以及, 在所述南橋芯片組的實時時間等于所述系統(tǒng)自動喚醒時間時,執(zhí)行自動開啟程序,所 述自動開啟程序包括:所述計算機的南橋芯片組觸發(fā)所述計算機的電源供應(yīng)器供電,所述 計算機的南橋芯片組運作所述基本輸出輸入系統(tǒng),并判斷所述系統(tǒng)自動喚醒時間是否等于 所述開機時間,若等于,則繼續(xù)啟動所述計算機至運作所述計算機的操作系統(tǒng),若不等于, 則所述南橋芯片組重設(shè)下一次系統(tǒng)自動喚醒時間,且所述南橋芯片組觸發(fā)所述計算機的電 源供應(yīng)器停止供電,其中,在所述南橋芯片組的實時時間等于所述下一次系統(tǒng)自動喚醒時 間時,重新執(zhí)行所述自動開啟程序。
2. 如權(quán)利要求1所述的方法,其特征在于, 所述系統(tǒng)自動喚醒時間小于或等于所述喚醒支持最大值支持的期間。
3. 如權(quán)利要求1所述的方法,其特征在于, 所述計算機包括快閃只讀存儲器,所述快閃只讀存儲器與所述南橋芯片組連接,且用 于存儲所述開機時間及所述基本輸出輸入系統(tǒng)。
4. 如權(quán)利要求3所述的方法,其特征在于, 所述南橋芯片組具有實時時鐘和隨機存取存儲器, 所述實時時鐘用于追蹤所述系統(tǒng)自動喚醒時間及所述下一次系統(tǒng)自動喚醒時間,并產(chǎn) 生所述實時時間, 所述隨機存取存儲器存儲所述喚醒支持最大值、所述系統(tǒng)自動喚醒時間及所述下一次 系統(tǒng)自動喚醒時間。
5. 如權(quán)利要求4所述的方法,其特征在于, 所述計算機包括電池,所述電池用于在所述計算機關(guān)機時供應(yīng)電力至所述快閃只讀存 儲器及所述南橋芯片組。
6. -種在預(yù)定時間自動啟動的計算機,用于運作操作系統(tǒng),所述計算機的特征在于, 包括:電源供應(yīng)器和主機板, 所述主機板與所述電源供應(yīng)器連接,且具有快閃只讀存儲器、南橋芯片組、中央處理 器、以及電池, 所述南橋芯片組與所述快閃只讀存儲器、所述中央處理器及所述電池電連接, 所述快閃只讀存儲器存儲開機時間和基本輸出輸入系統(tǒng), 所述南橋芯片組用于調(diào)整系統(tǒng)自動喚醒時間,且具有實時時鐘和隨機存取存儲器, 所述實時時鐘用于追蹤所述系統(tǒng)自動喚醒時間并產(chǎn)生實時時間, 所述隨機存取存儲器存儲喚醒支持最大值,所述喚醒支持最大值是所述南橋芯片組自 所述實時時間算起允許自動啟動所述計算機的期間,其中,所述開機時間超出所述喚醒支 持最大值, 當(dāng)所述計算機在關(guān)機的狀態(tài)時,所述電池供應(yīng)電力至所述快閃只讀存儲器及所述南橋 芯片組,在所述南橋芯片組的實時時間等于所述系統(tǒng)自動喚醒時間時,所述南橋芯片執(zhí)行 自動開啟程序, 所述自動開啟程序包括:觸發(fā)所述計算機的電源供應(yīng)器供電,且運作所述基本輸出輸 入系統(tǒng),來判斷所述系統(tǒng)自動喚醒時間是否等于所述開機時間,若等于,則繼續(xù)啟動所述計 算機至運作所述操作系統(tǒng),若不等于,則重設(shè)下一次所述系統(tǒng)自動喚醒時間,且觸發(fā)所述計 算機的電源供應(yīng)器停止供電,其中,在所述南橋芯片組的實時時間等于所述下一次系統(tǒng)自 動喚醒時間時,重新執(zhí)行所述自動開啟程序。
7. 如權(quán)利要求6所述的在預(yù)定時間自動啟動計算機的方法,其特征在于, 所述南橋芯片組根據(jù)所述實時時間及所述開機時間,調(diào)整所述系統(tǒng)自動喚醒時間,所 述系統(tǒng)自動喚醒時間接近所述喚醒支持最大值。
8. 如權(quán)利要求7所述的在預(yù)定時間自動啟動計算機的方法,其特征在于,所述系統(tǒng)自 動喚醒時間小于或等于所述喚醒支持最大值支持的期間。
【文檔編號】G06F9/445GK104102503SQ201310121819
【公開日】2014年10月15日 申請日期:2013年4月10日 優(yōu)先權(quán)日:2013年4月10日
【發(fā)明者】魏巖懿, 簡郁峰, 陳育男 申請人:環(huán)旭電子股份有限公司, 環(huán)鴻科技股份有限公司