專利名稱:具有多次定時(shí)激活計(jì)算機(jī)的控制系統(tǒng)與方法
技術(shù)領(lǐng)域:
本發(fā)明關(guān)于一種具有多次定時(shí)激活計(jì)算機(jī)的控制系統(tǒng)與方法,尤指借助仿真計(jì)算機(jī)喚醒訊號(hào)使計(jì)算機(jī)被喚醒的多次定時(shí)激活計(jì)算機(jī)控制系統(tǒng)與方法。
背景技術(shù):
由于計(jì)算機(jī)系統(tǒng)效能的提升,計(jì)算機(jī)系統(tǒng)可以執(zhí)行的工作也日益增多,但如果我們要計(jì)算機(jī)系統(tǒng)能依照我們?cè)O(shè)定的各個(gè)時(shí)間自動(dòng)執(zhí)行要求的各個(gè)工作,如定時(shí)備份管理、定時(shí)掃毒管理、定時(shí)數(shù)據(jù)庫(kù)整理、定時(shí)磁盤整理、定時(shí)下載數(shù)據(jù)、定時(shí)預(yù)約收視、定時(shí)預(yù)約錄像等,則必須將計(jì)算機(jī)系統(tǒng)保持在開機(jī)狀態(tài)以便在設(shè)定的時(shí)間到達(dá)時(shí)執(zhí)行要求的工作,如此則造成電力的浪費(fèi);要不就每次關(guān)機(jī)前先再重新開機(jī)進(jìn)入BIOS(Basic Input/Output System;基本輸入輸出系統(tǒng)),將定時(shí)自動(dòng)開機(jī)時(shí)間重新設(shè)定為最近的自動(dòng)執(zhí)行時(shí)間,如此則又非常不便。
通過(guò)BIOS設(shè)定上的定時(shí)自動(dòng)開機(jī)功能,則由于儲(chǔ)存BIOS設(shè)定的內(nèi)存相當(dāng)有限,只能設(shè)定一組的定時(shí)自動(dòng)開機(jī)設(shè)定,無(wú)法一次設(shè)定非常多組數(shù)的開機(jī)設(shè)定。每當(dāng)要更改定時(shí)自動(dòng)開機(jī)時(shí)就必須結(jié)束操作系統(tǒng)進(jìn)入BIOS重新設(shè)定下次自動(dòng)開機(jī)的時(shí)間,非常不便。若通過(guò)計(jì)算機(jī)程序修改BIOS內(nèi)的定時(shí)自動(dòng)開機(jī)的時(shí)間設(shè)定值,則由于不同型號(hào)的主機(jī)板存放該設(shè)定值的內(nèi)存位置以及定時(shí)自動(dòng)開機(jī)致能的方法并無(wú)共通的標(biāo)準(zhǔn)而不一致,亦造成以計(jì)算機(jī)程序修改的困難。
另外,若將電源觸發(fā)開關(guān)連接于主機(jī)板之上,并修改為可定時(shí)觸發(fā),而達(dá)成自動(dòng)地激活計(jì)算機(jī)的目的時(shí),則因必須拆開計(jì)算機(jī)機(jī)殼進(jìn)行修改,較為麻煩,且須將連接于主機(jī)板上電源觸發(fā)開關(guān)線路重新跳接至另外設(shè)計(jì)的定時(shí)觸發(fā)裝置,再跳接至主機(jī)板上,較為困難,且若跳接不當(dāng)可能損壞主機(jī)板。
雖然,目前已有外部喚醒的方式,但使用者仍必須通過(guò)所提供的管道手動(dòng)地激活計(jì)算機(jī),仍無(wú)法使之自動(dòng)地激活計(jì)算機(jī)。計(jì)算機(jī)系統(tǒng)外部喚醒主要是當(dāng)計(jì)算機(jī)系統(tǒng)于關(guān)機(jī)狀態(tài)下,與計(jì)算機(jī)系統(tǒng)連接的某些外圍設(shè)備要執(zhí)行其專有的功能時(shí)(如電話調(diào)制解調(diào)器要接收資料),可產(chǎn)生一喚醒訊號(hào)來(lái)喚醒開啟計(jì)算機(jī)系統(tǒng)的方法。
目前計(jì)算機(jī)系統(tǒng)外部喚醒的方式共有4種電話調(diào)制解調(diào)器喚醒(Wake on Modem)、網(wǎng)絡(luò)喚醒(Wake on LAN)、PS/2喚醒(Wake on PS/2)以及USB喚醒(Wake on USB)。電話調(diào)制解調(diào)器喚醒為當(dāng)計(jì)算機(jī)系統(tǒng)串行通訊端口偵測(cè)到于所連接的電話調(diào)制解調(diào)器接收到有來(lái)電震鈴訊號(hào)時(shí)即喚醒計(jì)算機(jī)系統(tǒng);網(wǎng)絡(luò)喚醒為當(dāng)計(jì)算機(jī)系統(tǒng)的網(wǎng)絡(luò)端口偵測(cè)到有遠(yuǎn)程網(wǎng)絡(luò)設(shè)備傳來(lái)喚醒封包時(shí)即喚醒計(jì)算機(jī)系統(tǒng);PS/2喚醒為當(dāng)計(jì)算機(jī)系統(tǒng)的PS/2端口接收到鍵盤喚醒按鍵碼(通常為Ctrl+Esc或Ctrl+Space或PowerKey)或鼠標(biāo)訊號(hào)時(shí)即喚醒計(jì)算機(jī)系統(tǒng);USB喚醒為當(dāng)計(jì)算機(jī)系統(tǒng)的USB端口偵測(cè)到有連接的USB設(shè)備連接狀態(tài)有變動(dòng)時(shí)(如設(shè)備被移除連接或重新接上)即喚醒計(jì)算機(jī)系統(tǒng)。
發(fā)明內(nèi)容
本發(fā)明的主要目的在提供一種具有多次定時(shí)激活計(jì)算機(jī)的控制系統(tǒng)與方法,借助仿真計(jì)算機(jī)喚醒訊號(hào)使計(jì)算機(jī)被喚醒,來(lái)達(dá)成不須拆開計(jì)算機(jī)機(jī)殼以及修改計(jì)算機(jī)硬件系統(tǒng)且兼容于各廠牌計(jì)算機(jī)均可施行多次定時(shí)激活計(jì)算機(jī)。
基于上述目的,本發(fā)明系提供一種具有多次定時(shí)激活計(jì)算機(jī)的控制系統(tǒng)。本發(fā)明所揭露的控制系統(tǒng)包含設(shè)定模塊、更新模塊、對(duì)時(shí)模塊和喚醒訊號(hào)產(chǎn)生器。設(shè)定模塊用以接收使用者所設(shè)定至少一次定時(shí)激活計(jì)算機(jī)的設(shè)定要求,并將設(shè)定要求儲(chǔ)存于設(shè)定數(shù)據(jù)庫(kù)。更新模塊系用以將設(shè)定數(shù)據(jù)庫(kù)中最近一筆定時(shí)激活時(shí)間傳送給對(duì)時(shí)模塊。對(duì)時(shí)模塊系用以判斷是否已到定時(shí)激活時(shí)間。喚醒訊號(hào)產(chǎn)生器用以依對(duì)時(shí)模塊的判斷來(lái)產(chǎn)生仿真計(jì)算機(jī)喚醒訊號(hào)使計(jì)算機(jī)被喚醒。
關(guān)于本發(fā)明的優(yōu)點(diǎn)與精神可以藉由以下的發(fā)明詳述及所附圖式得到進(jìn)一步的了解。
圖1為本發(fā)明的具有多次定時(shí)激活計(jì)算機(jī)的控制系統(tǒng)的示意圖。
具體實(shí)施例方式
請(qǐng)參閱圖1,圖1為本發(fā)明的具有多次定時(shí)激活計(jì)算機(jī)的控制系統(tǒng)的示意圖。本發(fā)明具有多次定時(shí)激活計(jì)算機(jī)的控制系統(tǒng)中,可大致分為兩大區(qū)塊,分別為定時(shí)裝置12以及于計(jì)算機(jī)10中具有的設(shè)定模塊16、設(shè)定數(shù)據(jù)庫(kù)18、更新模塊20和喚醒模塊28。
簡(jiǎn)略而言,當(dāng)計(jì)算機(jī)10仍為激活狀態(tài)時(shí),更新模塊20將設(shè)定數(shù)據(jù)庫(kù)18中數(shù)筆已預(yù)先設(shè)定好的設(shè)定數(shù)據(jù)傳輸至定時(shí)裝置12中。在這之后,若計(jì)算機(jī)10為關(guān)閉狀態(tài)時(shí),定時(shí)裝置12即可基于先前所傳輸?shù)脑O(shè)定資料,于激活設(shè)定中所定義的激活時(shí)間時(shí),借助喚醒訊號(hào)產(chǎn)生器24、喚醒模塊28喚醒計(jì)算機(jī)10,使計(jì)算機(jī)10重新恢復(fù)至激活狀態(tài)。
由于,設(shè)定資料中的激活時(shí)間可定義多次定時(shí)激活計(jì)算機(jī)10,因此,本發(fā)明乃是借助上述兩大區(qū)塊,而使計(jì)算機(jī)可以多次定時(shí)激活。以下,將分別說(shuō)明此兩大區(qū)塊中所包含的組件,并說(shuō)明如何借助這些組件來(lái)達(dá)成本發(fā)明的目的。
如圖1所示,當(dāng)計(jì)算機(jī)10仍為激活狀態(tài)時(shí),計(jì)算機(jī)10中的更新模塊20是用以基于三種不同的更新命令產(chǎn)生模式下,而從設(shè)定數(shù)據(jù)庫(kù)18中,找出在時(shí)間上與系統(tǒng)時(shí)間最接近的激活設(shè)定傳輸至定時(shí)裝置12。設(shè)定數(shù)據(jù)庫(kù)18所預(yù)先儲(chǔ)存的激活設(shè)定乃是,使用者14預(yù)先借助操作接口(未描繪)而設(shè)定的,并且主要是將激活時(shí)間包含在激活設(shè)定中后,將之儲(chǔ)存于激活設(shè)定數(shù)據(jù)庫(kù)18中。
上述更新模塊20所基于的三種不同的更新命令產(chǎn)生模式分別描述如下更新命令可為在使用者借助設(shè)定模塊16完成激活設(shè)定時(shí)所發(fā)出、更新命令也可為在激活設(shè)定數(shù)據(jù)庫(kù)18中儲(chǔ)存的激活設(shè)定有變動(dòng)時(shí)發(fā)出、更新命令另可為在預(yù)定時(shí)間后自動(dòng)發(fā)出。
若計(jì)算機(jī)10為關(guān)閉狀態(tài)且定時(shí)裝置12也已接收過(guò)激活設(shè)定時(shí),定時(shí)裝置12即可基于先前所傳輸?shù)脑O(shè)定數(shù)據(jù),借助對(duì)時(shí)模塊22基于激活設(shè)定中所設(shè)定的激活時(shí)間,而判定是否已到達(dá)此激活時(shí)間,若屬已到達(dá)時(shí),則使喚醒訊號(hào)產(chǎn)生器24經(jīng)由傳輸接口26對(duì)于計(jì)算機(jī)10中的喚醒模塊28發(fā)出仿真的喚醒訊號(hào)。當(dāng)喚醒模塊28接受到此仿真的喚醒訊號(hào)而喚醒計(jì)算機(jī)10時(shí),即可達(dá)成本發(fā)明的具有多次定時(shí)激活計(jì)算機(jī)的控制系統(tǒng)的發(fā)明目的,不須拆開計(jì)算機(jī)10機(jī)殼以及修改計(jì)算機(jī)10硬件系統(tǒng)且兼容于各廠牌計(jì)算機(jī)10均可施行多次定時(shí)激活計(jì)算機(jī)10。
上述對(duì)時(shí)模塊22基于激活設(shè)定中所設(shè)定的激活時(shí)間,而判定是否已到達(dá)此激活時(shí)間的做法中,將因激活時(shí)間的類別不同而有不同的判定方式。激活時(shí)間至少可為指定時(shí)間和倒數(shù)計(jì)時(shí)這兩種。若為指定特定時(shí)間的激活時(shí)間時(shí),對(duì)時(shí)模塊22將基于判定此指定特定時(shí)間的激活時(shí)間與系統(tǒng)時(shí)間是否吻合,為其判定基礎(chǔ)。若為倒數(shù)計(jì)時(shí)的激活時(shí)間時(shí),對(duì)時(shí)模塊22將僅于其指定的倒數(shù)計(jì)時(shí)的時(shí)間為零時(shí),為其判定基礎(chǔ)。
另外,由于經(jīng)由不同的計(jì)算機(jī)10的傳輸接口26將仿真的喚醒訊號(hào)傳送至計(jì)算機(jī)10前,喚醒訊號(hào)產(chǎn)生器24將產(chǎn)生不同種類的仿真的喚醒訊號(hào)。所以,以下,將說(shuō)明采用不同種類的傳輸接口26時(shí),本發(fā)明是如何喚醒計(jì)算機(jī)10來(lái)達(dá)成定時(shí)激活計(jì)算機(jī)10。如圖1所示,借助串接器30串接本發(fā)明系統(tǒng)中的定時(shí)裝置12和相對(duì)應(yīng)于傳輸接口26的接口設(shè)備32,使得定時(shí)裝置12和接口設(shè)備32得以同時(shí)借助傳輸接口26與計(jì)算機(jī)10連接。傳輸接口26可為串行通訊端口、網(wǎng)絡(luò)卡、PS/2、USB等其中之若傳輸接口26為串行通訊端口時(shí),接口設(shè)備32則為解調(diào)器(Modem),因此,喚醒訊號(hào)產(chǎn)生器24即仿真產(chǎn)生一震鈴偵測(cè)訊號(hào),再通過(guò)連接于為串行通訊端口的傳輸接口26的串接器30,將之輸入計(jì)算機(jī)10的喚醒模塊28,意即采解調(diào)器喚醒(Wake on Modem)喚醒計(jì)算機(jī)。同樣的道理,若傳輸接口26為網(wǎng)絡(luò)卡時(shí),接口設(shè)備32則為Hub、ADSLModem等,因此,喚醒訊號(hào)產(chǎn)生器24即仿真產(chǎn)生網(wǎng)絡(luò)喚醒封包,來(lái)仿真網(wǎng)絡(luò)喚醒,意即采網(wǎng)絡(luò)喚醒(Wake on LAN)喚醒計(jì)算機(jī)。若傳輸接口26為PS/2時(shí),接口設(shè)備32則為鍵盤、鼠標(biāo)等,因此,喚醒訊號(hào)產(chǎn)生器24即仿真產(chǎn)生一鍵盤喚醒按鍵碼(通常為Ctrl+Esc或Ctrl+Space或PowerKey)或鼠標(biāo)訊號(hào),來(lái)仿真PS/2喚醒,意即采PS/2喚醒(Wake on PS/2)喚醒計(jì)算機(jī)。若傳輸接口26為USB時(shí),接口設(shè)備32則為USB裝置等,因此,喚醒訊號(hào)產(chǎn)生器24即仿真產(chǎn)生USB設(shè)備連接狀態(tài)變動(dòng)訊號(hào)(如設(shè)備被移除連接),來(lái)仿真USB喚醒,意即采USB喚醒(Wake on USB)喚醒計(jì)算機(jī)。
由于電話調(diào)制解調(diào)器喚醒(Wake on Modem)、網(wǎng)絡(luò)喚醒(Wake onLAN)、PS/2喚醒(Wake on PS/2)以及USB喚醒(Wake on USB)均為計(jì)算機(jī)產(chǎn)業(yè)共通的標(biāo)準(zhǔn),因此本發(fā)明的系統(tǒng)可兼容于各廠牌計(jì)算機(jī)。且串行通訊端口、網(wǎng)絡(luò)端口、PS/2端口以及USB端口均為計(jì)算機(jī)系統(tǒng)與外部接口設(shè)備32的標(biāo)準(zhǔn)連接端口,不須拆開計(jì)算機(jī)機(jī)殼以及修改計(jì)算機(jī)硬件系統(tǒng)即可將串接器連接于該標(biāo)準(zhǔn)連接端口,以將喚醒訊號(hào)產(chǎn)生器24所產(chǎn)生的仿真喚醒訊號(hào)傳遞至計(jì)算機(jī)10的喚醒模塊28,并串接原有的接口設(shè)備32繼續(xù)使用,以避免標(biāo)準(zhǔn)連接埠被占用而減少,如此即可達(dá)成不須拆開計(jì)算機(jī)10機(jī)殼以及修改計(jì)算機(jī)10硬件系統(tǒng)且兼容于各廠牌計(jì)算機(jī)10均可施行多次定時(shí)激活計(jì)算機(jī)10。
另外,若計(jì)算機(jī)10系統(tǒng)已內(nèi)建調(diào)制解調(diào)器而且傳輸接口26并無(wú)可喚醒的串行通訊端口時(shí),接口設(shè)備32則直接為電話線路,因此,喚醒訊號(hào)產(chǎn)生器24即仿真產(chǎn)生電話線路的來(lái)電震鈴訊號(hào)通過(guò)串接器30連接于內(nèi)建調(diào)制解調(diào)器的電話線路端口,以使內(nèi)建調(diào)制解調(diào)器產(chǎn)生喚醒訊號(hào)來(lái)喚醒計(jì)算機(jī)10。
藉由以上較佳具體實(shí)施例的詳述,是希望能更加清楚描述本發(fā)明的特征與精神,而并非以上述所揭露的較佳具體實(shí)施例來(lái)對(duì)本發(fā)明的范疇加以限制。相反地,其目的是希望能涵蓋各種改變及具相等性的安排于本發(fā)明所欲申請(qǐng)的專利范圍的范疇內(nèi)。
權(quán)利要求
1.一種具有多次定時(shí)喚醒計(jì)算機(jī)的控制系統(tǒng),該控制系統(tǒng)包含一計(jì)算機(jī),該計(jì)算機(jī)進(jìn)一步包含一更新模塊,該更新模塊用以基于一更新命令,而從一設(shè)定數(shù)據(jù)庫(kù)中,找出在時(shí)間上與一系統(tǒng)時(shí)間最接近的一激活設(shè)定,該激活設(shè)定至少包含喚醒計(jì)算機(jī)的一激活時(shí)間;以及一喚醒模塊,該喚醒模塊用以基于一喚醒訊號(hào)而喚醒該計(jì)算機(jī);以及一定時(shí)裝置,該定時(shí)裝置進(jìn)一步包含一喚醒訊號(hào)產(chǎn)生器,該喚醒訊號(hào)產(chǎn)生器基于該激活設(shè)定而發(fā)出仿真的該喚醒訊號(hào)。
2.如權(quán)利要求1所述的控制系統(tǒng),其中該計(jì)算機(jī)進(jìn)一步包含一設(shè)定模塊,該設(shè)定模塊借助一操作接口而接收一使用者所設(shè)定的具有該激活時(shí)間的該激活設(shè)定,并將該激活設(shè)定儲(chǔ)存于該激活設(shè)定數(shù)據(jù)庫(kù)中。
3.如權(quán)利要求1所述的控制系統(tǒng),其中該定時(shí)裝置進(jìn)一步包含一對(duì)時(shí)模塊,該對(duì)時(shí)模塊為用基于該激活設(shè)定的該激活時(shí)間而判定達(dá)到該激活時(shí)間時(shí),使該喚醒訊號(hào)產(chǎn)生器發(fā)出仿真的該喚醒訊號(hào)。
4.如權(quán)利要求3所述的控制系統(tǒng),其中該計(jì)算機(jī)進(jìn)一步包含一傳輸接口,該傳輸接口用以傳輸該喚醒訊號(hào)產(chǎn)生器所發(fā)出的仿真的該喚醒訊號(hào)。
5.如權(quán)利要求2所述的控制系統(tǒng),其中該更新命令為在該使用者借助該設(shè)定模塊完成該激活設(shè)定時(shí)所發(fā)出。
6.如權(quán)利要求1所述的控制系統(tǒng),其中該更新命令為在該激活設(shè)定數(shù)據(jù)庫(kù)中儲(chǔ)存的該激活設(shè)定有變動(dòng)時(shí)發(fā)出。
7.如權(quán)利要求1所述的控制系統(tǒng),其中該更新命令為在一預(yù)定時(shí)間后自動(dòng)發(fā)出。
8.一種具有多次定時(shí)喚醒計(jì)算機(jī)的控制方法,該控制方法包含下列步驟基于一更新命令,而從一設(shè)定數(shù)據(jù)庫(kù)中,找出在時(shí)間上與一系統(tǒng)時(shí)間最接近的一激活設(shè)定,該激活設(shè)定至少包含喚醒計(jì)算機(jī)的一激活時(shí)間;基于該激活設(shè)定而發(fā)出仿真的一喚醒訊號(hào);以及基于該喚醒訊號(hào)而喚醒該計(jì)算機(jī)。
9.如權(quán)利要求8所述的控制方法,其中在找出該激活設(shè)定前,一使用者借助一操作接口設(shè)定一具有該激活時(shí)間的該激活設(shè)定,并將該激活設(shè)定儲(chǔ)存于該激活設(shè)定數(shù)據(jù)庫(kù)中。
10.如權(quán)利要求8所述的控制方法,其中基于該激活設(shè)定的該激活時(shí)間而判定達(dá)到該激活時(shí)間時(shí),使該喚醒訊號(hào)產(chǎn)生器發(fā)出仿真的該喚醒訊號(hào)。
全文摘要
本發(fā)明提供一種具有多次定時(shí)激活計(jì)算機(jī)的控制系統(tǒng)和方法,借助仿真計(jì)算機(jī)喚醒訊號(hào)使計(jì)算機(jī)被喚醒的方式,來(lái)定時(shí)激活于關(guān)機(jī)狀態(tài)下的計(jì)算機(jī)。本發(fā)明所揭露的控制系統(tǒng)包含設(shè)定模塊、更新模塊、對(duì)時(shí)模塊和喚醒訊號(hào)產(chǎn)生器。設(shè)定模塊用以接收使用者所設(shè)定至少一次定時(shí)激活計(jì)算機(jī)的設(shè)定要求,并將設(shè)定要求儲(chǔ)存于設(shè)定數(shù)據(jù)庫(kù)。更新模塊用以將設(shè)定數(shù)據(jù)庫(kù)中最近一筆定時(shí)激活時(shí)間傳送給對(duì)時(shí)模塊。對(duì)時(shí)模塊用以判斷是否已到定時(shí)激活時(shí)間。喚醒訊號(hào)產(chǎn)生器用以依對(duì)時(shí)模塊的判斷來(lái)產(chǎn)生仿真計(jì)算機(jī)喚醒訊號(hào)使計(jì)算機(jī)被喚醒而激活。
文檔編號(hào)G06F1/00GK1707386SQ20041004811
公開日2005年12月14日 申請(qǐng)日期2004年6月11日 優(yōu)先權(quán)日2004年6月11日
發(fā)明者馬玉明 申請(qǐng)人:威鯨資訊有限公司