專利名稱:開蓋使用的便攜電子設(shè)備和控制便攜電子設(shè)備的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及包括筆記本型個人計算機的多種電子設(shè)備,并具體涉及一種開蓋使用的便攜電子設(shè)備。
背景技術(shù):
諸如筆記本型個人計算機(筆記本PC)之類的電子設(shè)備包括節(jié)能(電源管理)功能,以根據(jù)系統(tǒng)的使用情況適當(dāng)減小或停止對電路的供電。電源管理功能包括睡眠功能,以關(guān)閉液晶顯示裝置(LCD)的背光并停止CPU和硬盤驅(qū)動器(HDD)的操作。除睡眠功能外,電源管理功能還包括掛起功能,以停止對外圍裝置等的供電,從而使用所需的最小電能來保持?jǐn)?shù)據(jù)。電源管理功能還包括休眠功能,以關(guān)閉計算機電源,同時自動將直到關(guān)閉電源前所執(zhí)行操作的內(nèi)容保存到HDD。掛起使CPU,LCD,HDD等處于停止?fàn)顟B(tài),以便使能耗最少。然而,對于掛起功能而言,與休眠功能不同的是繼續(xù)向RAM供電。因此,會消耗少許電能。
電源管理功能對于用戶而言并不十分方便。例如,當(dāng)設(shè)置成掛起模式,同時正在使用諸如可選卡之類的擴展設(shè)備時,在恢復(fù)(打開電源,以從最后狀態(tài)開始恢復(fù)操作)處理之后必須針對每個軟件驅(qū)動程序?qū)⒖蛇x卡等進行初始化。在恢復(fù)期間,系統(tǒng)需要很長時間才能得以恢復(fù)。從而,在所披露的專利公開文獻中描述了一種傳統(tǒng)技術(shù),該技術(shù)并不真正切斷具有這些設(shè)備的系統(tǒng)的電源,以便能夠即刻恢復(fù)系統(tǒng)(例如,參見專利文獻1)。
一旦進入掛起狀態(tài),當(dāng)在恢復(fù)期間需要輸入口令時,將不利地降低可用性(可操作性)。從而,在該專利公開文獻中描述的另一技術(shù)允許這樣的情況,即在切換至掛起狀態(tài)后相當(dāng)短的時間內(nèi)如果用戶通過按鍵輸入來作出反應(yīng),則即刻使任務(wù)恢復(fù),而無需在恢復(fù)期間輸入口令。此外,結(jié)合電源管理功能,披露了一種在蓋子關(guān)閉時切換到睡眠狀態(tài),而在設(shè)備被抬起時切換到休眠狀態(tài)的技術(shù),以便節(jié)省保存或恢復(fù)狀態(tài)所需的時間(參見例如專利文獻3)。
公開的未審專利申請No.9-114566(第8頁,圖7)[專利文獻2]公開的未審專利申請No.9-34577(第9頁,圖5)[專利文獻3]公開的未審專利申請No.2001-42978(第7頁,圖4和5)發(fā)明內(nèi)容[本發(fā)明要解決的問題]將以筆記本PC為例進行描述。對于傳統(tǒng)的筆記本PC,當(dāng)蓋子關(guān)閉時,缺省情形下Windows(注冊商標(biāo))將系統(tǒng)切換到掛起狀態(tài)。隨后,必須將掛起切換到恢復(fù),以便使所停止的CPU和其他功能得到恢復(fù)。不過,激活CPU和啟動各功能需要大約數(shù)十秒。特別是,無線網(wǎng)絡(luò)功能在當(dāng)今很流行。因而,例如,在同一辦公室內(nèi)的無線網(wǎng)絡(luò)環(huán)境下,經(jīng)常會移動筆記本PC。在此情形中,需要大約30秒來恢復(fù)對無線網(wǎng)絡(luò)的訪問。從而,即使用戶需要立即使用該設(shè)備,使用也會受到限制。
另一方面,諸如筆記本PC等的電子設(shè)備包含諸如HDD的在搬運過程中易發(fā)生故障的設(shè)備。例如,如果在操作狀態(tài)下搬運HDD,則當(dāng)HDD發(fā)生震動同時HDD的磁頭處于盤上時,可能會發(fā)生故障或者可能損壞盤。因而,例如,即使用戶需要在搬運筆記本PC之后立即使用它,最好不要不穩(wěn)定地在其蓋子打開的狀態(tài)下搬運筆記本PC,因為在搬運過程中用戶有可能摔落筆記本PC。另外,在搬運期間,最好將不使用的以及可快速啟動的部件停止,以便減小電池的能耗。
本發(fā)明用于解決上述技術(shù)問題。本發(fā)明的一個目的在于提供一種便攜電子設(shè)備,其中減小搬運過程中(攜帶該電子設(shè)備時)涉及到的困難,以縮短搬運后所需的啟動時間。
本發(fā)明的另一目的在于提供一種諸如筆記本PC之類的電子設(shè)備,其中定義了一種用于搬運的新模式(搬運模式),使得響應(yīng)該模式的變換而請求口令,因此使用戶在搬運后能方便地啟動該設(shè)備。
為了實現(xiàn)以上目的,本發(fā)明提供一種便攜電子設(shè)備,該電子設(shè)備包括其中具有CPU的主體;蓋子,其中通過打開主體的蓋子來使用所述電子設(shè)備;檢測蓋子的打開或關(guān)閉的檢測機構(gòu);第一裝置,用于在能進行正常操作的狀態(tài)下,響應(yīng)于檢測到蓋子的關(guān)閉,在不停止CPU的情況下停止可能受電子設(shè)備搬運的影響的功能;以及第二裝置,用于響應(yīng)于檢測到蓋子的打開,結(jié)束所述功能的停止?fàn)顟B(tài),并切換到能進行正常操作的狀態(tài)。
在此情形中,如果該電子設(shè)備的特征在于由第一裝置所停止的功能是硬盤驅(qū)動器,并且硬盤驅(qū)動器的磁頭被卸載,則最好能夠防止驅(qū)動器受到搬運期間的降落的震動的損壞。另外,如果第一裝置的特征在于還關(guān)閉顯示設(shè)備,則其在迅速減小電池能耗的方面是優(yōu)異的。在此情形中,例如,對于筆記本PC,蓋子在顯示設(shè)備能夠使用之前被打開。因而,在蓋子關(guān)閉時,打開顯示設(shè)備是毫無意義的,并且最好將顯示設(shè)備關(guān)閉。
該電子設(shè)備進一步的特征在于包括第三裝置,用于在自第一裝置停止該功能之后已經(jīng)過預(yù)定時間的條件下,將所執(zhí)行操作的狀態(tài)保存到預(yù)定存儲器,以便停止CPU。此外,該電子設(shè)備的特征在于,第二裝置無需請求用戶輸入口令便允許切換到可執(zhí)行正常操作的狀態(tài),并且在從所述CPU被所述第三裝置停止的狀態(tài)切換到能進行正常操作的狀態(tài)的情況下,請求用戶輸入口令。從而,當(dāng)在搬運后蓋子被打開之后,該電子設(shè)備可立即進行操作,這是優(yōu)選的。
另一方面,根據(jù)本發(fā)明的電子設(shè)備包括用于檢測蓋子的打開或關(guān)閉的檢測機構(gòu);第一裝置,用于在可執(zhí)行正常操作的狀態(tài)下,響應(yīng)于檢測到蓋子的關(guān)閉,將不需要預(yù)定時間來啟動的設(shè)備中的預(yù)定設(shè)備停止,而不需要停止至少需要該預(yù)定時間來啟動的設(shè)備;以及第二裝置,用于響應(yīng)于檢測到蓋子的打開,使該預(yù)定設(shè)備消除停止?fàn)顟B(tài),并切換到能進行正常操作的狀態(tài)。
此處,“預(yù)定時間”為例如超過10秒鐘,使用作為電子設(shè)備的筆記本PC的用戶能在該時間內(nèi)等待而不會感到不高興?!邦A(yù)定時間”取決于電子設(shè)備的種類和筆記本PC的使用條件。另外,所述至少需要預(yù)定時間來啟動的設(shè)備的特征在于是用于無線LAN和/或CD-ROM驅(qū)動器的設(shè)備,并且其特征在于所述預(yù)定設(shè)備為硬盤驅(qū)動器。
另一方面,本發(fā)明提供一種便攜電子設(shè)備,該便攜電子設(shè)備可以處于以下任何一種模式其中用戶可使用該電子設(shè)備的正常操作模式,其中將正常操作模式下所執(zhí)行的操作保存到預(yù)定存儲器,并且通過使用數(shù)據(jù)保存所需的最少量的電能而減小能耗的省電模式,以及其中使在該電子設(shè)備搬運時可能受影響的功能暫時禁用,而CPU保持操作的搬運模式。
此處,如果該電子設(shè)備的特征在于在從省電模式切換到正常操作模式時請求用戶輸入口令,而在搬運模式切換到正常操作模式時不請求用戶輸入口令。于是,可以根據(jù)使用情況在操作性能與安全性之間保持良好的平衡。
另外,該電子設(shè)備的特征在于電子設(shè)備具有一蓋子,并且如果在正常操作模式中蓋子被關(guān)閉,則切換到搬運模式,如果在搬運模式下經(jīng)過了預(yù)定時間,則切換到省電模式。該電子設(shè)備進一步的特征在于,如果在正常操作模式下關(guān)閉蓋子,則切換到搬運模式,以及如果在搬運模式中蓋子打開,則切換到正常操作模式。該電子設(shè)備的特征還在于,在搬運模式中,該電子設(shè)備的磁盤驅(qū)動器的磁頭被卸載,并且關(guān)閉電子設(shè)備的顯示設(shè)備。
在方法范疇內(nèi),本發(fā)明提供一種控制便攜電子設(shè)備的方法,該方法包括第一步驟,其中將電子設(shè)備設(shè)定為與正常使用狀態(tài)相應(yīng)的正常操作模式;和第二步驟,其中響應(yīng)于檢測到在正常操作模式下電子設(shè)備的蓋子被關(guān)閉,將該電子設(shè)備切換到搬運模式,在搬運模式中使在電子設(shè)備正被搬運時可能受影響的功能暫時禁用,而該電子設(shè)備的CPU保持操作。
該方法的特征在于還包括第三步驟,其中響應(yīng)于檢測到在搬運模式下蓋子被打開,將電子設(shè)備切換到正常操作模式,并且其特征在于第三步驟將搬運模式切換到正常操作模式,而無需請求用戶輸入口令。該方法的特征還在于包括第四步驟,其中當(dāng)在搬運模式下經(jīng)過預(yù)定時間之后,將正常操作模式中所執(zhí)行的操作保存到預(yù)定存儲器,并將電子設(shè)備切換到省電模式,在省電模式中使用保持?jǐn)?shù)據(jù)所需的最小電能以節(jié)省能耗。
一種實施本發(fā)明的程序產(chǎn)品包括便攜計算機可讀的程序存儲設(shè)備,和該程序存儲設(shè)備上有形體現(xiàn)并且可由便攜計算機執(zhí)行以執(zhí)行用于控制便攜計算機的方法步驟的指令程序,所述方法步驟包括(a)響應(yīng)于檢測到在相應(yīng)于正常使用狀態(tài)的正常操作模式下所述計算機的蓋子被關(guān)閉,將計算機切換到搬運模式,在搬運模式中使在電子設(shè)備正被搬運時可能受影響的功能暫時禁用,而CPU保持操作,(b)響應(yīng)于在所述搬運模式下打開所述蓋子,將所述計算機切換到所述正常操作模式,(c)當(dāng)在所述搬運模式下經(jīng)過預(yù)定時間之后,將所述正常操作模式中執(zhí)行的操作保存到預(yù)定存儲器,并將所述計算機切換到省電模式,在省電模式中使用保持?jǐn)?shù)據(jù)所需的最小電能以節(jié)省能耗,以及(d)將所述計算機從所述省電模式切換到所述正常操作模式。該程序產(chǎn)品進一步的特征在于,對于(b)步驟,無需向用戶請求口令即可切換到正常操作,并且對于(d)步驟,通過向用戶請求口令來切換到正常操作。
本發(fā)明提供一種便攜電子設(shè)備,例如筆記本PC,其避免搬運過程中可能發(fā)生的問題,且能減小搬運后啟動該設(shè)備所需的時間。
圖1表示筆記本型個人計算機(筆記本PC)的外觀;
圖2表示計算機設(shè)備的硬件方面的系統(tǒng)結(jié)構(gòu);圖3說明計算機設(shè)備包括搬運模式狀態(tài)在內(nèi)的狀態(tài)改變;圖4表示根據(jù)本發(fā)明的軟件的一個實施例;圖5表示根據(jù)本發(fā)明的基本過程的流程;圖6所示的流程圖表示當(dāng)蓋子關(guān)閉時所執(zhí)行的處理;圖7所示的流程圖表示當(dāng)蓋子打開時所執(zhí)行的處理;以及圖8所示的流程圖表示在由于蓋子關(guān)閉而進入的搬運模式下經(jīng)過了指定時間后所執(zhí)行的運輸超時處理。
1…計算機設(shè)備2…主體3…蓋子4…LCD(液晶顯示器)5…打開和關(guān)閉檢測結(jié)構(gòu)11…CPU31…硬盤驅(qū)動器(HDD)32…CD-ROM驅(qū)動器41…嵌入式控制器101…ACPI操作系統(tǒng)(OS)102…ACPI BIOS103…OS ACPI驅(qū)動程序104…電源管理驅(qū)動程序105…HDD磁頭卸載驅(qū)動程序106…IDE驅(qū)動程序110…搬運模式過程應(yīng)用程序120…PM服務(wù)管理程序具體實施方式
下面將參照附圖描述本發(fā)明的實施例。
圖1表示諸如筆記本型個人計算機(筆記本PC)的計算機設(shè)備1的外觀。本實施例適用于以筆記本PC為代表的便攜電子設(shè)備。不過,本實施例不限于筆記本PC。本實施例可用于具有蓋子的其他電子設(shè)備。圖1中所示的計算機設(shè)備1包括主體2,該主體2容納具有CPU和外圍設(shè)備的系統(tǒng)主板,并且在其頂面上設(shè)有鍵盤;該計算機設(shè)備1還包括蓋子3,蓋子3具有埋入其內(nèi)部大致中央部分的LCD(液晶顯示器)4。在計算機設(shè)備的后緣處,主體2與蓋子3可旋轉(zhuǎn)地鉸接在一起。具體來說,圖1中所示的計算機設(shè)備1是一種包含蓋子3的結(jié)構(gòu)。在使用計算機設(shè)備1時,為主體2打開蓋子3;在計算機設(shè)備1不使用或者被搬運時,為主體2關(guān)閉蓋子3。另外,在主體2和蓋子3的每一個中設(shè)有打開和關(guān)閉檢測結(jié)構(gòu)5,以檢測蓋子3的打開或關(guān)閉。打開和關(guān)閉檢測結(jié)構(gòu)5檢測到蓋子3的打開或關(guān)閉,以將此情形通知給主體2中的系統(tǒng)。打開和關(guān)閉檢測結(jié)構(gòu)5(即檢測機構(gòu))設(shè)置在主體2和蓋子3的每一個的后緣處。例如,在蓋子3上形成突起物,并在主體2中形成凹入傳感器。關(guān)閉蓋子3使突出物放入主體2中的凹入傳感器中。從而,檢測出蓋子3的關(guān)閉。
圖2表示計算機設(shè)備1中在硬件方面的系統(tǒng)結(jié)構(gòu)。計算機設(shè)備1中的CPU11用作整個計算機設(shè)備1的大腦。CPU11在OS的控制下執(zhí)行各個程序。CPU11通過三條總線與部件相連,這三條總線包括作為系統(tǒng)總線的FSB(前端總線)12,用作高速I/O設(shè)備總線的PCT(外圍設(shè)備互聯(lián))總線20,以及作為取代ISA總線的接口的LPC(小引線結(jié)構(gòu))總線40。CPU11將程序代碼和數(shù)據(jù)存儲在高速緩沖存儲器中,以增大處理速度。為了彌補設(shè)置在CPU11內(nèi)部的一級高速緩存容量的不足,可經(jīng)由作為專用總線的BSB(后端總線)13設(shè)置二級高速緩存14。
FSB12和PCI總線20通過稱作存儲器/PCI芯片的CPU橋(主機-PCI橋)連接在一起。CPU橋15包括用于控制對主存儲器16的訪問的存儲器控制器功能,和用于補償FSB12與PCI總線20之間的數(shù)據(jù)傳輸速率差的數(shù)據(jù)緩沖器。主存儲器16是一種可寫存儲器,用作在其中加載用于CPU11的執(zhí)行程序的區(qū)域,或者在其中寫入所處理數(shù)據(jù)的區(qū)域。執(zhí)行程序包括OS,各驅(qū)動程序,各應(yīng)用程序,以及諸如BIOS(基本輸入/輸出系統(tǒng))的固件。視頻子系統(tǒng)17執(zhí)行與視頻有關(guān)的功能,并包含視頻控制器。視頻控制器處理CPU11發(fā)出的繪圖命令,以便將繪圖信息寫入視頻存儲器。視頻控制器從視頻存儲器讀出繪圖信息,并作為繪圖數(shù)據(jù)將其輸出給LCD4。
PCI總線20與I/O橋21,卡總線控制器22,音頻子系統(tǒng)25,接駁設(shè)備(docking station)接口(塢I/F)26,以及小型PCI連接器(插槽)27相連??偩€控制器22是一種專用控制器,用于將PCI總線20上的總線信號直接與卡總線插槽23中的接口連接器(卡總線)連接。PC卡24可以安裝到卡總線插槽23中。接駁設(shè)備接口26是作為計算機設(shè)備1的擴展設(shè)備的接駁設(shè)備(未示出)所連接到的硬件。當(dāng)筆記本PC(計算機設(shè)備1)設(shè)置在接駁設(shè)備中時,與接駁設(shè)備中的內(nèi)部總線連接的硬件部件通過接駁設(shè)備接口26與PCI總線20相連。另外,包含例如無線LAN模塊的小型PCI卡28與小型PCI連接器27相連。
I/O橋21對于PCI總線20和LPC總線40具有橋接功能。I/O橋21還具有IDE(集成器件電子設(shè)備)接口功能。硬盤驅(qū)動器(HDD)31連接到通過IDE接口功能實現(xiàn)的接口。CD-ROM驅(qū)動器32也通過ATAPI(AT附件包接口)與接口相連。除了CD-ROM驅(qū)動器32以外,可以連接另一種IDE設(shè)備如DVD(數(shù)字多功能光盤)設(shè)備。另外,I/O橋21設(shè)有USB連接器所連接到的USB端口。此外,EEPROM33經(jīng)由SM總線與I/O橋21相連。另外,連接器47經(jīng)由支持調(diào)制解調(diào)功能的AC97(Audio CODEC’97)、核心芯片中所包含的作為Ethernet(注冊商標(biāo))的接口的LCI(LAN連接接口)、USB等與I/O橋21相連。通信卡48可以與連接器47連接。
此外,I/O橋21與電源電路50相連。AC適配器、電池等可與電源電路50連接。與LPC總線40相連的有嵌入式控制器41,快擦寫ROM44和超級I/O控制器45。LPC總線40還連接外圍設(shè)備,如以相對較低速度工作的鍵盤/鼠標(biāo)控制器45。另外,門陣列邏輯42與嵌入式控制器41相連。I/O端口46與超級I/O控制器45相連。嵌入式控制器41控制鍵盤(未示出),并為電源電路50提供部分電源管理功能。嵌入式控制器41還具有對來自打開和關(guān)閉檢測結(jié)構(gòu)5的事件進行檢測和處理的功能,如圖1中所示。
現(xiàn)在將描述“搬運模式”,其是根據(jù)本實施例定義的一種狀態(tài)。本實施例將“搬運模式”定義為這樣一種狀態(tài),其中當(dāng)用戶隨身攜帶筆記本PC(計算機設(shè)備)時,筆記本PC暫時被禁用,以在搬運之后立即使用。在搬運模式中,當(dāng)蓋子3關(guān)閉時,不執(zhí)行常規(guī)的掛起。CPU11和其他設(shè)備保持正常狀態(tài),不被關(guān)閉;所述的其他設(shè)備包括與無線LAN和CD-ROM驅(qū)動器32有關(guān)的設(shè)備,并至少需要10秒以上才能啟動。另一方面,在搬運模式中,關(guān)閉那些不需要長時間來啟動并且會受設(shè)備主體的搬運的影響的功能;例如,利用防止HDD31在搬運期間操作的功能暫時關(guān)閉HDD31。在搬運模式中,當(dāng)蓋子3打開時,不需要恢復(fù)過程。因而,筆記本PC立即就可以使用。如果筆記本PC保留在搬運模式下,則利用定時器自動地將筆記本PC切換到掛起模式或睡眠模式(暫停狀態(tài))。
圖3說明計算機設(shè)備1的包括搬運模式狀態(tài)的狀態(tài)的改變。當(dāng)在筆記本PC(計算機設(shè)備1)處于正常操作模式下蓋子3被關(guān)閉時,筆記本PC的狀態(tài)切換到搬運模式。另外,例如,可設(shè)置用于請求將LCD4關(guān)閉的專用熱鍵,使得通過按下該鍵來進入搬運模式。此外,通過選擇Windows(注冊商標(biāo))的任務(wù)欄中的菜單,可將正常操作模式切換到搬運模式。在搬運模式下,HDD31進入磁頭卸載狀態(tài),并且關(guān)閉LCD4。另外,停止為LCD4產(chǎn)生視頻信號。在搬運模式下,當(dāng)蓋子3打開或者再次按下搬運模式專用熱鍵時,筆記本PC切換到正常操作模式。另一方面,一旦在進入搬運模式后經(jīng)過了指定時間(運輸超時),則筆記本PC的狀態(tài)切換到正常的掛起模式。對于常規(guī)的筆記本PC,當(dāng)設(shè)備主體在指定時間內(nèi)未被使用(從鍵盤或指示設(shè)備的輸入已經(jīng)停止了指定時間)時,設(shè)備切換到掛起模式,以便延長電池可用于驅(qū)動的時間;在掛起模式下,系統(tǒng)暫停,其中存儲器的當(dāng)前內(nèi)容和CPU11的狀態(tài)被保存。在本實施例中,搬運模式切換到該掛起模式。掛起模式在電源管理功能中產(chǎn)生最高省電效果。在掛起模式下,關(guān)閉LCD4上的顯示,停止CPU11的操作,并停止向HDD31供電。此外,如果CD-ROM驅(qū)動器32和例如軟盤驅(qū)動器安裝在筆記本PC中,則也切斷對這些部件的供電。隨后,在掛起模式下,當(dāng)蓋子3打開,并且例如按下Fn鍵時,筆記本PC切換到正常操作模式。在正常操作模式下,作為電源控制接口的ACPI(高級配置和電源接口)執(zhí)行控制,使得全部電源被接通(ACPI全ON狀態(tài))。
在計算機設(shè)備1的蓋子3關(guān)閉時,或者在按下熱鍵時,計算機設(shè)備1基本切換到搬運模式。不過,近來已經(jīng)可以得到平板型PC(沒有蓋子3)。考慮這種PC,可采用其他切換裝置來切換到搬運模式。例如,設(shè)置和按下“搬運模式”按鈕,或者從應(yīng)用程序的任務(wù)欄選擇搬運模式菜單。在此情形中,可使用筆點擊屏幕或者再次按下搬運模式按鈕,從搬運模式切換到正常使用模式(正常操作模式)。
在本實施例中,根據(jù)圖3中所示的狀態(tài)的變化,系統(tǒng)的安全級別發(fā)生改變。例如,當(dāng)從搬運模式切換到正常操作模式時,設(shè)備啟動,但不請求用戶輸入口令。當(dāng)從掛起模式切換到正常操作模式時,請求用戶輸入口令。換言之,當(dāng)從搬運模式切換到正常操作模式時,對方便性賦予最高優(yōu)先級。設(shè)備立即啟動,無需用戶輸入口令。另一方面,在掛起模式,即省電模式切換到正常操作模式時,對安全性賦予最高優(yōu)先級,因為設(shè)備已經(jīng)長時間未使用。請求用戶輸入口令,并且一旦口令輸入正確,則執(zhí)行啟動過程。從而,在本實施例中,根據(jù)在何種狀態(tài)下啟動設(shè)備來請求口令。這樣就可以在提供安全性與提高操作性之間保持平衡。
現(xiàn)在,將描述用于實現(xiàn)上述狀態(tài)轉(zhuǎn)變的計算機設(shè)備1的系統(tǒng)結(jié)構(gòu)(主要是軟件結(jié)構(gòu))。
圖4表示使用根據(jù)本實施例的軟件的一個實施例。圖4中所示的實施例包括ACPI操作系統(tǒng)(OS)101,ACPI操作系統(tǒng)管理計算機設(shè)備1的系統(tǒng),并提供基本用戶操作環(huán)境;搬運模式過程應(yīng)用程序110,其管理根據(jù)本實施例的搬運模式;以及PM服務(wù)管理程序120,其響應(yīng)于來自后面所描述的電源管理驅(qū)動器104的有關(guān)蓋子3打開或者關(guān)閉的通知,操作搬運模式過程應(yīng)用程序110。搬運模式過程應(yīng)用程序110執(zhí)行當(dāng)計算機設(shè)備1的蓋子3關(guān)閉或者按下熱鍵以請求切換到搬運模式時所需的處理,或者如果自切換到搬運模式后經(jīng)過指定時間則需要的處理。
圖4中所示的計算機設(shè)備1包括作為用于控制各設(shè)備的程序的ACPI BIOS 102,支持ACPI的OS ACPI驅(qū)動程序103,以及管理省電操作的電源管理驅(qū)動程序104。該計算機設(shè)備1還包括HDD磁頭卸載驅(qū)動程序105,其從搬運模式過程應(yīng)用程序110接收命令,以阻塞對硬盤驅(qū)動器(HDD)31的讀出和寫入,或者清除對讀出和寫入的阻塞;以及IDE驅(qū)動程序106,它是用于訪問HDD 31的設(shè)備驅(qū)動程序。
計算機設(shè)備1的嵌入式控制器41檢測筆記本PC(計算機設(shè)備1)的主子3被關(guān)閉或打開的事件。然后嵌入式控制器41將該信息通知給計算機設(shè)備1的ACPI BIOS 102。ACPI BIOS 102向OS ACPI驅(qū)動程序103,即操作系統(tǒng)(OS)的事件通知機構(gòu)通知有關(guān)蓋子3被關(guān)閉/打開的信息。ACPI BIOS 102進一步通過電源管理驅(qū)動程序104向OS ACPI驅(qū)動程序103通知有關(guān)蓋子3的關(guān)閉和蓋子3的打開的信息;電源管理驅(qū)動程序104是搬運模式過程應(yīng)用程序110所用的設(shè)備驅(qū)動程序。
另一方面,搬運模式過程應(yīng)用程序110包括發(fā)出卸載或重啟HDD31的請求的HDD卸載和重啟請求處理程序111,在收到有關(guān)蓋子3關(guān)閉事件的通知時關(guān)閉LCD4屏幕的光線的LCD關(guān)閉處理器112,允許當(dāng)蓋子3關(guān)閉時取下USB設(shè)備的USB退出處理器113,以及使計算機設(shè)備1的工作站鎖定的工作站鎖定處理程序114。搬運模式過程應(yīng)用程序110還包括運輸定時器處理程序115,用于觀測蓋子3關(guān)閉之后經(jīng)過的指定時間。
在圖4中所示的塊中,當(dāng)將蓋子3關(guān)閉的事件通知給部件時,執(zhí)行下面所述的處理。
首先,搬運模式過程應(yīng)用程序110的運輸定時器處理程序115利用ACPI操作系統(tǒng)(OS)101提供的API(應(yīng)用程序接口)測量蓋子3關(guān)閉的時間。另外,LCD關(guān)閉處理器112通過調(diào)用計算機設(shè)備1中的內(nèi)部軟件來關(guān)閉LCD4的屏幕。通過以機械方式檢測構(gòu)成蓋子3的打開和關(guān)閉開關(guān)的打開和關(guān)閉檢測結(jié)構(gòu)5,可使用硬件關(guān)閉屏幕的光。如果在關(guān)閉蓋子3之前用戶指定將計算機設(shè)備1鎖定,則工作站鎖定處理程序114使用ACPI操作系統(tǒng)(OS)101的API執(zhí)行工作站鎖定。
此外,HDD卸載和重啟請求處理程序111將磁頭卸載執(zhí)行命令(磁頭卸載請求)發(fā)送給HDD磁頭卸載驅(qū)動程序105,HDD磁頭卸載驅(qū)動程序105是訪問計算機設(shè)備1的HDD31的硬件控制設(shè)備驅(qū)動程序。在接收到搬運模式過程應(yīng)用程序110發(fā)出的磁頭卸載請求執(zhí)行命令時,HDD磁頭卸載驅(qū)動程序105將通過ACPI操作系統(tǒng)(OS)101傳輸、包含HDD31讀或?qū)懻埱蟮乃蠭O請求包保存到HDD磁頭卸載驅(qū)動程序105的內(nèi)部存儲器隊列中。然后HDD磁頭卸載驅(qū)動程序105使針對HDD31的讀和寫請求被阻塞。結(jié)果,阻塞對IDE驅(qū)動程序106,即用于硬盤訪問的設(shè)備驅(qū)動程序的讀/寫請求,從而停止訪問HDD31。最后,HDD磁頭卸載驅(qū)動程序105向HDD31發(fā)出收回磁頭命令,或者作為電源控制命令的立即后備命令,以從硬盤的表面收回HDD31的磁頭。這保證即使筆記本PC(計算機設(shè)備1)正被搬運,也能安全地停止HDD31。
另一方面,當(dāng)部件收到有關(guān)蓋子3打開事件的通知時,執(zhí)行下面所述的處理。
首先,搬運模式過程應(yīng)用程序110點亮LCD4的屏幕??墒褂脵z測蓋子3的打開或關(guān)閉的硬件開關(guān)(打開和關(guān)閉檢測結(jié)構(gòu)5)進行該操作,而不是使用該應(yīng)用程序。另外,HDD卸載和重啟請求處理程序111向HDD磁頭卸載驅(qū)動程序105通知HDD31的讀/寫阻塞狀態(tài)要被清除。隨后,HDD磁頭卸載驅(qū)動程序105將已經(jīng)阻塞的針對HDD31的讀和寫請求發(fā)送給IDE驅(qū)動程序106。這允許恢復(fù)暫時被阻塞的請求。
現(xiàn)在,將描述蓋子3被關(guān)閉了指定時間的情況下所執(zhí)行的處理。
首先,當(dāng)蓋子3被關(guān)閉了指定時間時,來自ACPI操作系統(tǒng)(OS)101的定時器的通知允許筆記本PC(計算機設(shè)備1)的系統(tǒng)從搬運模式的臨時狀態(tài)切換到掛起模式。下面將描述該過程。首先,ACPI操作系統(tǒng)(OS)101向搬運模式過程應(yīng)用程序110通知定時器指示已經(jīng)過指定時間。搬運模式過程應(yīng)用程序110將其內(nèi)部狀態(tài)從搬運模式切換到掛起模式。然后,HDD卸載和重啟請求處理程序111向HDD磁頭卸載驅(qū)動程序105通知讀/寫請求的阻塞狀態(tài)將被清除。這樣就釋放了被暫時阻塞的對HDD31的請求,從而導(dǎo)致正常操作狀態(tài)。接下來,利用ACPI操作系統(tǒng)(OS)101的API將系統(tǒng)的狀態(tài)切換到掛起。
參照圖4中所示的模塊結(jié)構(gòu),將描述計算機設(shè)備1所執(zhí)行的處理流程。盡管下面的描述與上述過程描述部分重疊,不過為了易于理解將參照流程圖進行詳細描述。
圖5所示的流程圖表示根據(jù)本實施例的基本過程的流程。在圖5中所示常駐程序所執(zhí)行的過程中,首先,進行初始化,以啟動搬運模式過程應(yīng)用程序110(步驟201)。對于常規(guī)的筆記本PC,當(dāng)蓋子3關(guān)閉時,該設(shè)備切換到掛起狀態(tài)。不過,在本實施例中,必須使該狀態(tài)禁用。從而,搬運模式過程應(yīng)用程序110請求ACPI操作系統(tǒng)(OS)101改變策略,使得保存在蓋子3關(guān)閉時所執(zhí)行的策略。從而使常規(guī)切換過程禁用(步驟202)。
隨后,搬運模式過程應(yīng)用程序110等待經(jīng)由PM服務(wù)管理程序120來自用戶的事件(步驟203)。搬運模式過程應(yīng)用程序110等待蓋子3的蓋子打開/關(guān)閉事件,這是一個來自其中與搬運模式相應(yīng)的鍵已經(jīng)被按下的鍵盤的事件,或者其中定時器指示從蓋子3的關(guān)閉開始已經(jīng)過指定時間(運輸超時)的事件。搬運模式過程應(yīng)用程序110執(zhí)行與事件發(fā)生相應(yīng)的處理(步驟204)。將參照圖6至8詳細描述與事件相應(yīng)的處理。隨后,判斷是否已經(jīng)發(fā)出了結(jié)束請求(步驟205)。如果沒有發(fā)出結(jié)束請求,則處理返回步驟204,以執(zhí)行與該事件相應(yīng)的處理。然后,當(dāng)發(fā)出結(jié)束請求時,結(jié)束該任務(wù)(步驟206)。
圖6所示的流程圖表示當(dāng)蓋子3關(guān)閉時所執(zhí)行的處理。在蓋子關(guān)閉處理中,如果例如用戶進行設(shè)定,使得“如果經(jīng)過三分鐘后蓋子依然沒有打開,則執(zhí)行掛起操作”,則搬運模式過程應(yīng)用程序110的運輸定時器處理程序115從用戶界面(UI)獲得運輸超時數(shù)值(步驟301)。如果存在可選的設(shè)定,使得“當(dāng)蓋子在關(guān)閉后打開時,不請求用戶輸入口令”,則運輸定時器處理程序115從UI獲得選項指定(步驟302)。此外,運輸定時器處理程序115向HDD磁頭卸載驅(qū)動程序105發(fā)出卸載請求API,以將HDD31的磁頭移動到后備區(qū)域(步驟303)。然后,如同用熱鍵Fn+F3進行的處理那樣,熄滅LCD4的背光,以關(guān)閉LCD4(步驟304)。如果所述選項指定表明工作站鎖定,則執(zhí)行工作站鎖定(WS)過程(步驟305)。接下來,啟動定時器(步驟306),以完成蓋子關(guān)閉過程。計算機設(shè)備1進入搬運模式。
圖7所示的流程圖表示當(dāng)蓋子3打開時所執(zhí)行的處理。在蓋子打開過程中,首先搬運模式過程應(yīng)用程序110的運輸定時器處理程序115中止運輸定時器(步驟401)。另外,HDD卸載和重啟請求處理程序111向HDD磁頭卸載驅(qū)動程序105發(fā)出卸載清除API(步驟402)。從而,完成蓋子打開過程,并且計算機設(shè)備1從搬運模式釋放,并且進入可操作狀態(tài)。
圖8的流程圖表示當(dāng)在關(guān)閉蓋子3導(dǎo)致進入搬運模式中經(jīng)過指定時間之后執(zhí)行的運輸超時處理。在經(jīng)過了切換到掛起模式的指定時間之后,搬運模式過程應(yīng)用程序110的運輸定時器處理程序115中止運輸定時器(步驟501)。另外,由于在進入掛起狀態(tài)之前必須將當(dāng)前的數(shù)據(jù)內(nèi)容保存到HDD31中,HDD卸載和重啟請求處理程序111向HDD磁頭卸載驅(qū)動程序105發(fā)出卸載清除API(步驟502)。另外,如圖5中步驟202所示,在由于關(guān)閉蓋子3而進入搬運模式之前,ACPI操作系統(tǒng)(OS)101改變策略。因而,運輸定時器處理程序115獲得已經(jīng)保存的OS的蓋子關(guān)閉策略,以便返回正常掛起狀態(tài)(步驟503)。然后運輸定時器處理程序115執(zhí)行切換到掛起狀態(tài)所需的且與該策略相應(yīng)的處理(步驟504)。從而結(jié)束超時處理。
如上所述,在現(xiàn)有技術(shù)中,當(dāng)將筆記本PC(計算機設(shè)備1)從桌面暫時搬運到會議室中時,如果將PC掛起,則需要較長時間才能恢復(fù)。從而,不利的是,不能立即開始工作的其余部分。特別是,掛起將PC從網(wǎng)絡(luò)斷開,從而在恢復(fù)期間用戶必須要等待較長的分鐘量級的時間。從而,在現(xiàn)有技術(shù)中,許多用戶在蓋子3未關(guān)閉和PC保持操作的狀態(tài)下搬運筆記本PC。當(dāng)在保持操作狀態(tài)的條件下搬運筆記本PC時,其是不穩(wěn)定的且易于發(fā)生掉落,而掉落會引起數(shù)據(jù)破壞的問題。特別是,無線網(wǎng)絡(luò)技術(shù)已經(jīng)取得了進步,并且如今可在諸如辦公室的預(yù)定區(qū)域中自由進行網(wǎng)絡(luò)連接。因而,計算機設(shè)備1經(jīng)常要在不同位置搬運和使用。從而,上面的問題很嚴(yán)重。
不過,在本實施例中定義其中要搬運筆記本PC(計算機設(shè)備)的“搬運模式”,使該筆記本PC暫時禁用,以便在搬運后能立即使用。在這種搬運模式中,將涉及到搬運過程中可能發(fā)生的問題的功能鎖定。根據(jù)本實施例,作為一個優(yōu)選示例,使HDD31處于卸載狀態(tài)。除了與所述問題有關(guān)的功能以外,可關(guān)閉在這些功能被鎖定時不使用的功能,搬運過程中不使用的功能以及在蓋子3打開后能立即啟動的功能(在足夠短的時間內(nèi)啟動,以避免用戶感到緊張)。根據(jù)本實施例,作為一個優(yōu)選實施例,將LCD4關(guān)閉。
申請人提出了一種APS(主動保護系統(tǒng))技術(shù),用于允許在檢測到振動或沖擊時能從高速旋轉(zhuǎn)的磁盤收回磁頭,從而防止數(shù)據(jù)被破壞。不過,根據(jù)本實施例,即使沒有用于檢測振動或沖擊的傳感器,IDE過濾驅(qū)動程序(HDD磁頭卸載驅(qū)動程序105和IDE驅(qū)動程序106)也能使HDD31卸載。
另外,可通過關(guān)閉蓋子3進入搬運模式。此外,本實施例提供了基于定時器的轉(zhuǎn)換系統(tǒng),通過它可以從搬運模式切換到常規(guī)的“蓋子關(guān)閉”設(shè)置。而且,當(dāng)搬運模式切換到正常操作模式時,在切換之后能立即使用筆記本PC。因此,在本實施例中,當(dāng)掛起模式切換到正常操作模式時,如同現(xiàn)有技術(shù)的情形那樣請求用戶輸入口令。當(dāng)搬運模式切換到正常操作模式時,不請求用戶輸入口令。通過這種方式,根據(jù)狀態(tài)轉(zhuǎn)變作出(或不作出)口令請求。這樣就能夠根據(jù)使用情況在安全性與快速啟動之間保持平衡。
根據(jù)本實施例的控制方法可以擴展為由具有便攜設(shè)備主體的計算機執(zhí)行的程序。當(dāng)將這些程序提供給計算機時,它們可被安裝到諸如筆記本PC的電子設(shè)備中?;蛘?,可以將由諸如筆記本PC的電子設(shè)備(計算機)執(zhí)行的程序保存到存儲介質(zhì)中,電子設(shè)備(計算機)可從中讀出程序。存儲介質(zhì)可以為例如DVD介質(zhì)或CD-ROM介質(zhì)。DVD設(shè)備或CD-ROM讀出設(shè)備讀出程序,然后將其保存到快擦寫ROM等中以備執(zhí)行。另外,可由程序發(fā)送設(shè)備通過網(wǎng)絡(luò)提供這些程序。
本發(fā)明可應(yīng)用于如下存儲介質(zhì)。即,本發(fā)明提供一種保存程序的存儲介質(zhì),該程序允許便攜計算機用作第一裝置,該第一裝置用于獲悉在與正常使用狀態(tài)相應(yīng)的正常操作模式下計算機的蓋子關(guān)閉,將計算機切換到搬運模式,在搬運模式中使在電子設(shè)備正被搬運時可能受影響的功能暫時禁用,同時CPU保持操作;并且該程序允許便攜計算機用作第二裝置,該第二裝置用于獲悉在搬運模式下蓋子打開,并將計算機切換到正常操作模式。
本發(fā)明還提供一種保存程序的存儲介質(zhì),該程序允許便攜計算機用作第三裝置,該第三裝置用于當(dāng)在搬運模式下經(jīng)過預(yù)定時間之后,將正常操作模式下執(zhí)行的操作保存到預(yù)定存儲器中,并將電子設(shè)備切換到省電模式,在省電模式中僅使用保持?jǐn)?shù)據(jù)所需的最小電能,以節(jié)省能耗。
本發(fā)明還提供一種保存程序的存儲介質(zhì),該程序允許便攜計算機用作第四裝置,該第四裝置用于將計算機從省電模式切換到正常操作模式,其中第二裝置無需向用戶請求口令,就能夠切換到正常操作,而第四裝置通過向用戶請求口令來切換到正常操作。
本發(fā)明不僅可應(yīng)用于諸如筆記本PC的便攜計算機,而且還可以應(yīng)用于各種便攜電子設(shè)備。
權(quán)利要求
1.一種便攜電子設(shè)備,包括其中具有CPU的主體;蓋子,其中通過為主體打開蓋子來使用所述電子設(shè)備;檢測蓋子的打開或關(guān)閉的檢測機構(gòu);第一裝置,用于響應(yīng)于檢測到在能進行正常操作的狀態(tài)下蓋子的關(guān)閉,在不停止CPU的情況下停止可能受電子設(shè)備搬運的影響的某個功能;以及第二裝置,用于響應(yīng)于檢測到蓋子的打開,結(jié)束所述功能的停止?fàn)顟B(tài),以切換到能進行正常操作的狀態(tài)。
2.根據(jù)權(quán)利要求1所述的電子設(shè)備,還包括硬盤驅(qū)動器,其中由第一裝置所停止的所述功能是硬盤驅(qū)動。
3.根據(jù)權(quán)利要求1所述的電子設(shè)備,還包括顯示設(shè)備,其中所述第一裝置還關(guān)閉該顯示設(shè)備。
4.根據(jù)權(quán)利要求1所述的電子設(shè)備,還包括第三裝置,用于在自第一裝置停止所述功能之后已經(jīng)過預(yù)定時間的條件下,將所執(zhí)行操作的狀態(tài)保存到預(yù)定存儲器,以停止所述CPU。
5.根據(jù)權(quán)利要求4所述的電子設(shè)備,其中第二裝置無需請求用戶輸入口令便允許切換到可執(zhí)行正常操作的狀態(tài),并且在從所述CPU被所述第三裝置停止的狀態(tài)切換到能進行正常操作的狀態(tài)的情況下,請求用戶輸入口令。
6.一種控制便攜電子設(shè)備的方法,該方法包括第一步驟,其中將電子設(shè)備設(shè)定為與正常使用狀態(tài)相應(yīng)的正常操作模式;和第二步驟,其中響應(yīng)于檢測到在正常操作模式下電子設(shè)備的蓋子被關(guān)閉,將該電子設(shè)備切換到搬運模式,在搬運模式中使在電子設(shè)備正被搬運時可能受影響的功能暫時禁用,而該電子設(shè)備的CPU保持操作。
7.根據(jù)權(quán)利要求6所述的控制電子設(shè)備的方法,還包括第三步驟,其中響應(yīng)于檢測到在搬運模式下蓋子被打開,將所述電子設(shè)備切換到所述正常操作模式。
8.根據(jù)權(quán)利要求7所述的控制電子設(shè)備的方法,其中,所述第三步驟將所述搬運模式切換到所述正常操作模式,而無需請求用戶輸入口令。
9.根據(jù)權(quán)利要求6所述的控制電子設(shè)備的方法,還包括第四步驟,其中當(dāng)在搬運模式下經(jīng)過預(yù)定時間之后,將所述正常操作模式中所執(zhí)行的操作保存到預(yù)定存儲器,并將所述電子設(shè)備切換到省電模式,在省電模式中使用保持?jǐn)?shù)據(jù)所需的最小電能以節(jié)省能耗。
10.一種計算機程序產(chǎn)品,包括便攜計算機可讀的程序存儲設(shè)備,和該程序存儲設(shè)備上有形體現(xiàn)并且可由便攜計算機執(zhí)行以執(zhí)行用于控制便攜計算機的方法步驟的指令程序,所述方法步驟包括(a)響應(yīng)于檢測到在相應(yīng)于正常使用狀態(tài)的正常操作模式下所述計算機的蓋子被關(guān)閉,將計算機切換到搬運模式,在搬運模式中使在電子設(shè)備正被搬運時可能受影響的功能暫時禁用,而CPU保持操作;以及(b)響應(yīng)于在所述搬運模式下打開所述蓋子,將所述計算機切換到所述正常操作模式。
11.根據(jù)權(quán)利要求10所述的程序產(chǎn)品,其中所述方法還包括(c)當(dāng)在所述搬運模式下經(jīng)過預(yù)定時間之后,將所述正常操作模式中執(zhí)行的操作保存到預(yù)定存儲器,并將所述計算機切換到省電模式,在省電模式中使用保持?jǐn)?shù)據(jù)所需的最小電能以節(jié)省能耗。
12.根據(jù)權(quán)利要求11所述的程序產(chǎn)品,其中所述方法步驟還包括(d)將所述計算機從所述省電模式切換到所述正常操作模式,并且對于(b)步驟,無需向用戶請求口令便切換到正常操作,并且對于(d)步驟,通過向用戶請求口令來切換到正常操作。
全文摘要
本發(fā)明提供一種包括蓋子的便攜筆記本PC(計算機設(shè)備),其可避免搬運過程中(用戶隨身攜帶PC時)可能發(fā)生的問題,減小搬運后啟動所需的時間。便攜筆記本PC(計算機設(shè)備)具有用戶可利用該筆記本PC的正常操作模式,將正常操作模式中執(zhí)行的操作保存到預(yù)定存儲器中、從而通過使用保持?jǐn)?shù)據(jù)所需的最小電能而減小能耗的省電模式,以及搬運模式,在搬運模式中通過禁用那些在搬運期間會發(fā)生故障的功能,而CPU保持操作,來暫時使系統(tǒng)禁用。
文檔編號G06F1/16GK1707399SQ20051006720
公開日2005年12月14日 申請日期2005年4月19日 優(yōu)先權(quán)日2004年6月11日
發(fā)明者麻生純一, 與茂孝嗣 申請人:國際商業(yè)機器公司