TWI865321B - 用於網路喚醒計算機裝置的方法、計算機裝置及電腦可讀取記錄媒體 - Google Patents
用於網路喚醒計算機裝置的方法、計算機裝置及電腦可讀取記錄媒體 Download PDFInfo
- Publication number
- TWI865321B TWI865321B TW113103349A TW113103349A TWI865321B TW I865321 B TWI865321 B TW I865321B TW 113103349 A TW113103349 A TW 113103349A TW 113103349 A TW113103349 A TW 113103349A TW I865321 B TWI865321 B TW I865321B
- Authority
- TW
- Taiwan
- Prior art keywords
- computer device
- operating system
- system shutdown
- mode
- computer
- Prior art date
Links
Images
Landscapes
- Power Sources (AREA)
Abstract
本申請提出一種用於網路喚醒計算機裝置的方法,適用於透過計算機裝置來執行。所述方法包括判斷計算機裝置是否處於作業系統關閉模式;判斷計算機裝置是否處於第一供電模式,其中第一供電模式為計算機裝置接收來自外部電源的電力;以及當計算機裝置處於作業系統關閉模式並且計算機裝置處於第一供電模式時,計算機裝置執行以下步驟:維持與主機端電腦的網路連線;及關閉計算機裝置的至少一個功能塊模組。藉此,所述方法能夠被用於網路喚醒計算機裝置,並解決計算機裝置在不具備喚醒模組的情況下就無法被網路喚醒的問題。此外,一種計算機裝置和電腦可讀取記錄媒體亦被提出。
Description
本申請是關於一種用於網路喚醒計算機裝置的方法、計算機裝置及電腦可讀取記錄媒體,特別是能夠在計算機裝置不具備喚醒模組的情況下喚醒計算機裝置的方法、計算機裝置及電腦可讀取記錄媒體。
一般而言,目前的計算機裝置配備有符合先進組態與電力介面(ACPI)的相關配置,使得計算機裝置能夠視情況明確地進入特定的狀態以有效地管理計算機裝置的電源消耗,所述狀態包括正常工作狀態(G0/S0)、待機狀態(S1、S2和S3)、休眠狀態(S4)和關機狀態(G2/S5)。
在計算機裝置依照使用者的指示從正常工作狀態進入休眠狀態或關機狀態後,倘若使用者打算喚醒計算機裝置,則必須實際地對計算機裝置下達指示(例如,重新按下計算機裝置的電源鍵以觸發喚醒程序),這對於需要遠端操作計算機裝置的使用者相當不便。
為了使遠端操作計算機裝置的使用者也能夠將計算機裝置重新喚醒,目前實務上是採用一種名為Wake-on-LAN的遠端喚醒技術,由於計算機裝置配備有喚醒模組(即計算機裝置的主機板和網路卡有支援遠端喚醒功能),因此計算機裝置在接收到來自主機端電腦或另一台計算機裝置所發送的魔法封包後,計算機裝置能夠被遠端喚醒。也就是說,遠端操作計算機裝置的使用者能夠利用主機端電腦或另一台計算機裝置的喚醒軟體來發送魔法封包,使得配備有喚醒模組的計算機裝置能夠從休眠狀態或關機狀態返回至正常工作狀態。
根據在先前技術中對於現有技術的描述,本申請之目的在於解決現有技術的不足。具體而言,本申請之目的在於解決計算機裝置在不具備喚醒模組的情況下就無法被網路喚醒的問題。
本申請提供一種用於網路喚醒計算機裝置的方法,適用於透過計算機裝置來執行。所述方法包括判斷計算機裝置是否處於作業系統關閉模式、判斷計算機裝置是否處於第一供電模式,其中第一供電模式為計算機裝置接收來自外部電源的電力、以及當計算機裝置處於作業系統關閉模式並且計算機裝置處於第一供電模式時,執行以下步驟:維持與主機端電腦的網路連線、及關閉計算機裝置的至少一個功能塊模組。
在一些實施例中,當計算機裝置處於作業系統關閉模式並且計算機裝置處於第一供電模式時,更包括執行以下步驟:接收來自主機端電腦的命令、清除作業系統關閉模式觸發旗標、以及執行與命令相對應的程序。
在一些實施例中,如上所述的用於網路喚醒計算機裝置的方法更包括判斷計算機裝置是否處於第二供電模式,其中第二供電模式為計算機裝置接收來自內部電源的電力、以及當計算機裝置處於作業系統關閉模式並且計算機裝置處於第二供電模式時,執行以下步驟:維持與主機端電腦網路連線、以及關閉計算機裝置的至少一個功能塊模組。
在一些實施例中,當計算機裝置處於作業系統關閉模式並且計算機裝置處於第二供電模式時,更包括執行以下步驟:接收來自主機端電腦的命令、清除作業系統關閉模式觸發旗標、以及執行與命令相對應的程序。
在一些實施例中,如上所述的用於網路喚醒計算機裝置的方法更包括在計算機裝置上創建作業系統關閉模式。
在一些實施例中,如上所述的用於網路喚醒計算機裝置的方法更包括當計算機裝置打算進入休眠狀態時,判斷計算機裝置是否支援作業系統關閉模式。當計算機裝置支援作業系統關閉模式時,執行以下步驟:設置作業系統關閉模式觸發旗標、以及進入作業系統關閉模式。
在一些實施例中,如上所述的用於網路喚醒計算機裝置的方法更包括當計算機裝置打算進入關機狀態時,判斷計算機裝置是否支援作業系統關閉模式。當計算機裝置支援作業系統關閉模式時,執行以下步驟:設置作業系統關閉模式觸發旗標、以及進入作業系統關閉模式。
在一些實施例中,如上所述的用於網路喚醒計算機裝置的方法更包括當計算機裝置透過按壓電源按鈕而被關機時,判斷計算機裝置是否支援作業系統關閉模式。當計算機裝置支援作業系統關閉模式時,執行以下步驟:設置作業系統關閉模式觸發旗標、以及進入作業系統關閉模式。
此外,本申請亦提供一種計算機裝置。計算機裝置經由網路連線與主機端電腦耦接。計算機裝置包括儲存模組以及處理模組。儲存模組被配置成儲存有程式碼。處理模組被配置成與儲存模組耦接。處理模組在執行程式碼後,處理模組能夠執行如上所述之用於網路喚醒計算機裝置的方法中的任何一種方法。
此外,本申請也提供一種電腦可讀取記錄媒體,當計算機裝置載入內存的程式碼並執行程式碼後,計算機裝置能夠執行如上所述之用於網路喚醒計算機裝置的方法中的任何一種方法。
此外,本申請還提供一種電腦程式產品,當計算機裝置載入電腦程式產品並執行電腦程式產品後,計算機裝置能夠執行如上所述之用於網路喚醒計算機裝置的方法中的任何一種方法。
透過本申請提供的技術手段可以產生先前技術無法達成的有利功效。具體而言,本申請之有利功效為透過主機端電腦發出的命令來網路喚醒計算機裝置,特別是使不具備喚醒模組的計算機裝置也能夠透過網路喚醒的方式從休眠狀態(S4)或關機狀態(S5/G2)返回至正常工作狀態(S0)。
110:主機端電腦
120:網路
130:計算機裝置
N:否
S210:步驟
S215:步驟
S220:步驟
S225:步驟
S230:步驟
S240:步驟
S310:步驟
S320:步驟
S330:步驟
S410:步驟
S510:步驟
S610:步驟
S620:步驟
S630:步驟
S640:步驟
Y:是
圖1是說明本申請之一個實施例之主機端電腦經由網路連線與多個計算機裝置耦接的連接關係示意圖。
圖2是說明本申請之第一實施例之用於網路喚醒計算機裝置的方法的流程圖。
圖3是說明本申請之第二實施例之用於網路喚醒計算機裝置的方法的流程圖。
圖4是說明本申請之第三實施例之用於網路喚醒計算機裝置的方法的流程圖。
圖5是說明本申請之第四實施例之用於網路喚醒計算機裝置的方法的流程圖。
圖6是說明本申請之第五實施例之用於網路喚醒計算機裝置的方法的流程圖。
本申請將透過下述的實施例和所附之圖式來詳細說明本申請的內容,藉以幫助本申請所屬技術領域中具有通常知識者理解本申請之目的、特徵及其功效。
應當注意的是,本申請所描述的各個步驟可以被依序地、以相反的順序或透過在控制處理期間適當地改變或跳過順序來執行。應當注意的是,此處所描述的“第一步驟可以接續在第二步驟之後被執行”,其可以表示在執行完第二步驟之後直接地接續執行第一步驟,也可以表示在執行完第二步驟之後先接續執行其他的步驟(例如,第三步驟)再接續執行第一步驟。
再者,在本申請所描述的內容中,應當注意的是,諸如“第一”、“第二”和“第三”等用語是用以區分元件之間的不同,而不是用以限制元件本身或表示元件的特定排序。應當注意的是,在以下的說明內容中,相同的元件或步驟可以用相同的編號來表示。
再者,應當注意的是,本申請所稱的「耦接」包括「直接地電性連接」和「間接地電性連接」;本申請所稱的「喚醒模組」是指計算機裝置中能夠實現遠端喚醒技術的硬體配置。
請參考圖1,圖1是說明本申請之一個實施例之主機端電腦110經由網路連線與多個計算機裝置130耦接的連接關係示意圖。
主機端電腦110可以經由實體訊號線及/或虛擬訊號線與網路120連接。在一些實施例中,實體訊號線可以是例如符合網際網路協定的網路訊號
線,但不限於此。在一些實施例中,虛擬訊號線可以是例如符合無線通訊協定的Wi-Fi、4G/5G/6G的網路訊號線,但不限於此。
類似地,計算機裝置130也可以經由實體訊號線及/或虛擬訊號線與網路120連接。在一些實施例中,實體訊號線可以是例如符合網際網路協定的網路訊號線,但不限於此。在一些實施例中,虛擬訊號線可以是例如符合無線通訊協定的Wi-Fi、4G/5G/6G的網路訊號線,但不限於此。
由於主機端電腦110和計算機裝置130可以分別經由各自的實體訊號線及/或虛擬訊號線與網路120連接,因此可以建立主機端電腦110與計算機裝置130之間的網路連線,使得主機端電腦110能夠經由所述網路連線與計算機裝置130耦接,以互相傳遞命令、響應及/或資料等。
主機端電腦110可以是桌上型電腦、筆記型電腦或伺服器等,但不限於此。主機端電腦110可以是包括有處理模組、儲存模組、網路訊號傳輸模組和輸入輸出模組的電子裝置。在一些實施例中,主機端電腦110的處理模組可以是本申請所屬技術領域中具有通常知識者所知悉的成品,例如中央處理單元,但不限於此。主機端電腦110的儲存模組可以包括揮發性記憶體和非揮發性記憶體。在一些實施例中,主機端電腦110的揮發性記憶體可以是本申請所屬技術領域中具有通常知識者所知悉的成品,例如動態隨機存取記憶體或靜態隨機存取記憶體,但不限於此。在一些實施例中,主機端電腦110的非揮發性記憶體可以是本申請所屬技術領域中具有通常知識者所知悉的成品,例如唯讀記憶體、快閃記憶體或非揮發性隨機存取記憶體,但不限於此。在一些實施例中,主機端電腦110的網路訊號傳輸模組可以是本申請所屬技術領域中具有通常知識者所知悉的成品,例如能夠實現有線網路連線的電子模組或能夠實現無線網路連線的電子模組,但不限於此。主機端電腦110的輸入輸出模組可以被配置成與輸入輸出工具耦接。在一些實施例中,耦接到主機端電腦110的輸入輸出工具可以是本申
請所屬技術領域中具有通常知識者所知悉的成品,例如顯示器、攝影機、喇叭、耳機、電子繪圖板、鍵盤或滑鼠,但不限於此。
計算機裝置130可以是桌上型電腦、筆記型電腦或伺服器等,但不限於此。計算機裝置130可以包括處理模組和儲存模組。在一些實施例中,計算機裝置130的處理模組可以是本申請所屬技術領域中具有通常知識者所知悉的成品,例如中央處理單元,但不限於此。計算機裝置130的儲存模組可以包括揮發性記憶體和非揮發性記憶體。在一些實施例中,計算機裝置130的揮發性記憶體可以是本申請所屬技術領域中具有通常知識者所知悉的成品,例如動態隨機存取記憶體或靜態隨機存取記憶體,但不限於此。在一些實施例中,計算機裝置130的非揮發性記憶體可以是本申請所屬技術領域中具有通常知識者所知悉的成品,例如唯讀記憶體、快閃記憶體或非揮發性隨機存取記憶體,但不限於此。在一些實施例中,計算機裝置130可以進一步包括網路訊號傳輸模組。在一些實施例中,計算機裝置130的網路訊號傳輸模組可以是本申請所屬技術領域中具有通常知識者所知悉的成品,例如能夠實現有線網路連線的電子模組或能夠實現無線網路連線的電子模組,但不限於此。
計算機裝置130的儲存模組可以被配置成儲存有程式碼(或電腦程式產品),更具體地說,所述程式碼(或電腦程式產品)可以被儲存在非揮發性記憶體中。計算機裝置130的處理模組可以被配置成與計算機裝置130的儲存模組耦接,使得計算機裝置130的處理模組能夠執行儲存在計算機裝置130的儲存模組中的程式碼(或電腦程式產品)。在計算機裝置130的處理模組執行儲存在計算機裝置130的儲存模組中的程式碼(或電腦程式產品)後,計算機裝置130的處理模組能夠執行本申請所述之用於網路喚醒計算機裝置的方法中的任何一種方法的各個步驟,藉以實現本申請所述之用於網路喚醒計算機裝置的方法中的任何一種方法。計算機裝置130的網路訊號傳輸模組可以被配置成與計算機裝
置130的處理模組耦接,使得計算機裝置130可以經由網路連線與主機端電腦110進行網路訊號的傳遞,以接收來自主機端電腦110的命令、響應及/或資料和向主機端電腦110發送命令、響應及/或資料。
請參考圖2,圖2是說明本申請之第一實施例之用於網路喚醒計算機裝置130的方法的流程圖,更具體地說,圖2所示的方法能夠網路喚醒計算機裝置130,所述方法包括步驟S210、S215、S220、S225、S230和S240。步驟S210、S215、S220、S225、S230和S240可以透過計算機裝置130的處理模組而被執行。
在一些實施例中,圖2所示的方法可以進一步包括本申請所屬技術領域中具有通常知識者所知悉的與開機模式相關的其他處理程序。舉例來說,可以包括判斷計算機裝置130是否處於S3開機模式、判斷計算機裝置130是否處於恢復模式、判斷計算機裝置130是否處於快閃更新模式、判斷計算機裝置130是否處於S4開機模式、判斷計算機裝置130是否處於S5開機模式、判斷計算機裝置130是否處於診斷模式、判斷計算機裝置130是否處於全配置模式及/或判斷計算機裝置130是否處於最小配置模式等。以判斷計算機裝置130是否處於S4開機模式為例,當判斷結果為是時,計算機裝置130可以執行相對應的處理程序(即執行S4開機程序,並移交至作業系統);當判斷結果為不是時,計算機裝置130可以接續執行其他判斷步驟(例如判斷計算機裝置是否處於S5開機模式)。也就是說,圖2所示的方法可以與現有的計算機裝置130的開機模式的處理流程並存,即相關從業人員可以在現有的開機模式的處理流程中增加圖2所示的各個步驟。
在步驟S210中,判斷計算機裝置130是否處於作業系統關閉模式。在一些實施例中,步驟S210可以接續在現有的判斷步驟(例如判斷計算機裝置不是處於最小配置模式)之後被執行。在一些實施例中,可以透過儲存在HOB(Hand Off Block)中的開機模式資訊來判斷計算機裝置130是否處於作業系統關閉模
式。更具體地說,儲存在HOB中的開機模式資訊可以包括一個識別位元(例如作業系統關閉模式觸發旗標),當作業系統關閉模式觸發旗標被設置為第一邏輯位準(例如“1”或“H”)時,可以表示計算機裝置130是處於作業系統關閉模式;當作業系統關閉模式觸發旗標被清除為第二邏輯位準(例如“0”或“L”)時,可以表示計算機裝置130不是處於作業系統關閉模式。當判斷計算機裝置130是否處於作業系統關閉模式的結果為是Y時,可以接續執行步驟S220;當判斷計算機裝置130是否處於作業系統關閉模式的結果為否N時,可以接續執行步驟S215。
在步驟S220中,判斷計算機裝置130是否處於第一供電模式。更具體地說,步驟S220將判斷計算機裝置130是否可以處於第一供電模式而正常地被供電。在一些實施例中,步驟S220可以接續在步驟S210之後被執行。當計算機裝置130處於第一供電模式時,計算機裝置130可以接續執行步驟S230和步驟S240;當計算機裝置130不是處於第一供電模式時,計算機裝置130可以接續執行步驟S225。本申請所稱的「第一供電模式」是指計算機裝置130可以接收來自外部電源的電力,即計算機裝置130的電源供應模組可以經由已經插入電源插座的電源線來接收外部的電力,使得計算機裝置130中的各個組件能夠運用外部的電力從而正常地運作。
在步驟S230中,維持網路連線。在一些實施例中,步驟S230可以接續在步驟S210和步驟S220之後被執行。更具體地說,當計算機裝置130處於作業系統關閉模式並且計算機裝置130處於第一供電模式時,計算機裝置130可以維持計算機裝置130與主機端電腦110之間的網路連線,藉以確保計算機裝置130能夠經由網路連線與主機端電腦110進行網路訊號的傳遞。
在步驟S240中,關閉計算機裝置130的至少一個功能塊模組。在一些實施例中,步驟S240可以接續在步驟S230之後被執行。更具體地說,當計算機裝置130處於作業系統關閉模式並且計算機裝置130處於第一供電模式時,計算
機裝置130可以盡可能地關閉計算機裝置130中暫時不需要被使用的功能塊模組,例如顯示模組、儲存模組、運算模組及/或輸入輸出模組等,藉以減少計算機裝置130的不必要的功率消耗。
如此一來,計算機裝置130可以在處於作業系統關閉模式和處於第一供電模式的情況下,盡可能地減少不必要的功率消耗,並且經由維持運作的網路連線來等候從主機端電腦110所發送的命令,以隨時響應所述命令從而執行與所述命令相對應的程序(例如重新進入正常工作狀態)。
在步驟S215中,處理其他的開機模式。在一些實施例中,步驟S215可以接續在步驟S210之後被執行。更具體地說,當計算機裝置130不是處於作業系統關閉模式時,計算機裝置130可以處理本申請所屬技術領域中具有通常知識者所知悉的與開機模式相關的其他處理程序。舉例來說,當計算機裝置130不是處於作業系統關閉模式時,計算機裝置130可以進一步判斷計算機裝置130是否處於診斷模式。
在步驟S225中,執行至少一關閉操作。在一些實施例中,步驟S225可以接續在步驟S220之後被執行。更具體地說,當計算機裝置130不是處於第一供電模式時,計算機裝置130可以處理本申請所屬技術領域中具有通常知識者所知悉的至少一關閉操作。舉例來說,當計算機裝置130不是處於第一供電模式時,計算機裝置130可以強制地關閉計算機裝置130的功能塊模組。
藉此,透過如圖2所示的方法不僅可以供使用者能夠操作主機端電腦110(或另一台計算機裝置)來網路喚醒計算機裝置130,還能夠喚醒不具備喚醒模組的計算機裝置130,使得不具備喚醒模組的計算機裝置130也能夠透過網路喚醒的方式從休眠狀態(S4)或關機狀態(S5/G2)返回至正常工作狀態(S0)。
請參考圖3,圖3是說明本申請之第二實施例之用於網路喚醒計算機裝置130的方法的流程圖,更具體地說,圖3所示的方法能夠網路喚醒計算機裝
置130,所述方法包括步驟S210、S215、S220、S225、S230、S240、S310、S320和S330,其中,步驟S210、S215、S220、S225、S230和S240可以與圖2所示的步驟基本相同。步驟S310、S320和S330可以透過計算機裝置130的處理模組而被執行。
在步驟S310中,接收來自主機端電腦110的命令。在一些實施例中,步驟S310可以接續在步驟S240之後被執行。更具體地說,當計算機裝置130處於作業系統關閉模式並且計算機裝置130處於第一供電模式時,計算機裝置130可以經由計算機裝置130與主機端電腦110之間的網路連線以接收來自主機端電腦110的命令。
在步驟S320中,清除作業系統關閉模式觸發旗標。在一些實施例中,步驟S320可以接續在步驟S310之後被執行。更具體地說,當計算機裝置130處於作業系統關閉模式並且計算機裝置130處於第一供電模式時,計算機裝置130可以將已經被設置為第一邏輯位準(例如“1”或“H”)的作業系統關閉模式觸發旗標清除(或重置)為第二邏輯位準(例如“0”或“L”)。
在步驟S330中,執行與命令相對應的程序。在一些實施例中,步驟S330可以接續在步驟S320之後被執行。更具體地說,當計算機裝置130處於作業系統關閉模式並且計算機裝置130處於第一供電模式時,計算機裝置130可以執行與所接收到的命令相對應的程序。
在一個具體的範例中,當計算機裝置130處於作業系統關閉模式並且計算機裝置130處於第一供電模式時,使用者可以操作主機端電腦110向計算機裝置130發送重置命令(reset command)。接著,計算機裝置130可以經由網路連線接收來自主機端電腦110所發送的重置命令,並且可以經由網路連線向主機端電腦110發送重置響應訊息,使得主機端電腦110可以經由網路連線接收來
自計算機裝置130所發送的重置響應訊息。同時,在計算機裝置130經由網路連線向主機端電腦110發送重置響應訊息之後,計算機裝置130可以清除作業系統關閉模式觸發旗標。接著,計算機裝置130可以根據接收到的重置命令來執行重置程序,使得計算機裝置130可以返回到正常工作狀態(S0)。
在另一個具體的範例中,當計算機裝置130處於作業系統關閉模式並且計算機裝置130處於第一供電模式時,使用者可以操作主機端電腦110向計算機裝置130發送關機命令(shutdown command)。接著,計算機裝置130可以經由網路連線接收來自主機端電腦110所發送的關機命令,並且可以經由網路連線向主機端電腦110發送關機響應訊息,使得主機端電腦110可以經由網路連線接收來自計算機裝置130所發送的關機響應訊息。同時,在計算機裝置130經由網路連線向主機端電腦110發送關機響應訊息之後,計算機裝置130可以清除作業系統關閉模式觸發旗標。接著,計算機裝置130可以根據接收到的關機命令來執行關機程序,使得計算機裝置130可以進入關機狀態(S5/G2)。
藉此,透過如圖3所示的方法使得計算機裝置130可以進一步地根據主機端電腦110所發送的命令來執行與所述命令相對應的程序,供操作主機端電腦110的使用者能夠經由網路連線來網路喚醒計算機裝置130,特別是能夠經由網路連線來網路喚醒那些不具備喚醒模組的計算機裝置130。此外,操作主機端電腦110的使用者還能夠經由網路連線來遠端關機計算機裝置130。
請參考圖4,圖4是說明本申請之第三實施例之用於網路喚醒計算機裝置130的方法的流程圖,更具體地說,圖4所示的方法能夠網路喚醒計算機裝置130,所述方法包括步驟S210、S215、S220、S225、S230、S240和S410,其中,步驟S210、S215、S220、S225、S230和S240可以與圖2所示的步驟基本相同。步驟S410可以透過計算機裝置130的處理模組而被執行。
在步驟S410中,判斷計算機裝置130是否處於第二供電模式。更具體地說,步驟S410將判斷計算機裝置130是否可以處於第二供電模式而正常地被供電。在一些實施例中,步驟S410可以接續在步驟S220之後被執行。當計算機裝置130處於第二供電模式時,計算機裝置130可以接續執行步驟S230和步驟S240;當計算機裝置130不是處於第二供電模式時,計算機裝置130可以接續執行步驟S225。本申請所稱的「第二供電模式」是指計算機裝置130可以接收來自內部電源的電力,即計算機裝置130的電源供應模組可以使用計算機裝置130自身的蓄電池來接收內部的電力,使得計算機裝置130中的各個組件能夠運用外部的電力從而正常地運作。
如此一來,雖然計算機裝置130不是處於第一供電模式,但只要計算機裝置130處於第二供電模式,計算機裝置130也可以接續執行步驟S230和步驟S240。也就是說,當計算機裝置130處於作業系統關閉模式並且計算機裝置130處於第一供電模式或第二供電模式時,計算機裝置130可以維持計算機裝置130與主機端電腦110之間的網路連線並且關閉計算機裝置130的至少一個功能塊模組。此外,當計算機裝置130不是處於第一供電模式或第二供電模式時,計算機裝置130才接續執行步驟S225。
此外,在一些實施例中,在步驟S240被執行完成之後,計算機裝置130可以接續執行在圖3中所示的步驟S310、S320和S330。也就是說,當計算機裝置130處於作業系統關閉模式並且計算機裝置130處於第一供電模式或第二供電模式時,計算機裝置不僅可以接續執行步驟S230和S240,還可以進一步接續執行步驟S310、S320和S330。
藉此,透過如圖4所示的方法不僅使計算機裝置130可以在第一供電模式下供使用者能夠操作主機端電腦110(或另一台計算機裝置)來網路喚醒計算機裝置130,還使計算機裝置130能夠在第二供電模式下供使用者能夠操作
主機端電腦110(或另一台計算機裝置)來網路喚醒計算機裝置130,使得不具備喚醒模組的計算機裝置130也能夠透過網路喚醒的方式從休眠狀態(S4)或關機狀態(S5/G2)返回至正常工作狀態(S0)。
請參考圖5,圖5是說明本申請之第四實施例之用於網路喚醒計算機裝置130的方法的流程圖,更具體地說,圖5所示的方法能夠網路喚醒計算機裝置130,所述方法包括步驟S210、S215、S220、S225、S230、S240和S510,其中,步驟S210、S215、S220、S225、S230和S240可以與圖2所示的步驟基本相同。步驟S510可以透過計算機裝置130的處理模組而被執行。
在步驟S510中,在計算機裝置130上創建作業系統關閉模式。更具體地說,由於統一可延伸韌體介面(UEFI)規範可以定義各種開機模式,實務上UEFI規範也已經定義好諸如休眠模式(S4)或關機模式(S5)等的開機模式,因此可以在計算機裝置130的UEFI規範中創建(或定義)作業系統關閉模式。藉此,計算機裝置130除了可以進入原先定義好的休眠模式(S4)或關機模式(S5)之外,還可以額外進入作業系統關閉模式,使得計算機裝置130能夠進入作業系統關閉模式,並且能夠在進入作業系統關閉模式後減少不必要的功率消耗以及等候新的命令以執行與所述命令相對應的程序。
請參考圖6,圖6是說明本申請之第五實施例之用於網路喚醒計算機裝置130的方法的流程圖,更具體地說,圖6所示的方法能夠網路喚醒計算機裝置130,所述方法包括步驟S210、S215、S220、S225、S230、S240、S610、S620、S630和S640,其中,步驟S210、S215、S220、S225、S230和S240可以與圖2所示的步驟基本相同。步驟S610、S620、S630和S640可以透過計算機裝置130的處理模組而被執行。
在步驟S610中,判斷計算機裝置130是否支援作業系統關閉模式。當判斷計算機裝置130是否支援作業系統關閉模式的結果為是Y時,計算機裝置130可以接續執行步驟S620;當判斷計算機裝置130是否支援作業系統關閉模式的結果為否N時,計算機裝置130可以接續執行步驟S640。
在一些實施例中,當計算機裝置130在接收到休眠命令後準備進入休眠狀態(S4)時,計算機裝置130可以判斷計算機裝置130是否支援作業系統關閉模式,並根據判斷的結果來決定接續執行的步驟。在另一些實施例中,當計算機裝置130在接收到關機命令後準備進入關機狀態(S5)時,計算機裝置130可以判斷計算機裝置130是否支援作業系統關閉模式,並根據判斷的結果來決定接續執行的步驟。在又另一些實施例中,當計算機裝置130透過按壓計算機裝置130的電源按鈕而被關機時,計算機裝置130可以判斷計算機裝置130是否支援作業系統關閉模式,並根據判斷的結果來決定接續執行的步驟。
在步驟S620中,設置作業系統關閉模式觸發旗標。在一些實施例中,步驟S620可以接續在步驟S610之後被執行。更具體地說,計算機裝置130可以將作業系統關閉模式觸發旗標設置為第一邏輯位準(例如“1”或“H”)。
在一些實施例中,當計算機裝置130在接收到休眠命令後準備進入休眠狀態(S4)並且計算機裝置130有支援作業系統關閉模式時,計算機裝置130可以將作業系統關閉模式觸發旗標設置為第一邏輯位準(例如“1”或“H”)。在另一些實施例中,當計算機裝置130在接收到關機命令後準備進入關機狀態(S5)並且計算機裝置130有支援作業系統關閉模式時,計算機裝置130可以將作業系統關閉模式觸發旗標設置為第一邏輯位準(例如“1”或“H”)。在又另一些實施例中,當計算機裝置130透過按壓計算機裝置130的電源按鈕而被關機並且計算機裝置130有支援作業系統關閉模式時,計算機裝置130可以將作業系統關閉模式觸發旗標設置為第一邏輯位準(例如“1”或“H”)。
在步驟S630中,進入作業系統關閉模式。在一些實施例中,步驟S630可以接續在步驟S620之後被執行。更具體地說,計算機裝置130可以進入作業系統關閉模式,使得計算機裝置130可以處於作業系統關閉模式,並且使計算機裝置130能夠進一步地維持計算機裝置130與主機端電腦110之間的網路連線以及關閉計算機裝置130中暫時不需要被使用的功能塊模組的情況下以等候新的命令。
如此一來,計算機裝置130能夠在支援作業系統關閉模式的情況下被引導至作業系統關閉模式中。將計算機裝置130從休眠模式及/或關機模式引導至作業系統關閉模式的優點在於:計算機裝置130在作業系統關閉模式中同樣能夠減少不必要的功率消耗(透過關閉計算機裝置130中暫時不需要被使用的功能塊模組),同時,當計算機裝置130不具備喚醒模組時,主機端電腦110也可以向計算機裝置130發送命令以網路喚醒計算機裝置130。
在步驟S640中,處理原本的操作程序。在一些實施例中,步驟S640可以接續在步驟S610之後被執行。在一些實施例中,當計算機裝置130在接收到休眠命令後準備進入休眠狀態(S4)並且計算機裝置130沒有支援作業系統關閉模式時,計算機裝置130可以執行進入休眠狀態(S4)的程序。在另一些實施例中,當計算機裝置130在接收到關機命令後準備進入關機狀態(S5)並且計算機裝置130沒有支援作業系統關閉模式時,計算機裝置130可以執行進入關機狀態(S5)的程序。在又另一些實施例中,當計算機裝置130透過按壓計算機裝置130的電源按鈕而被關機並且計算機裝置130沒有支援作業系統關閉模式時,計算機裝置130可以執行關機的程序。
在一些實施例中,步驟S610也可以是判斷計算機裝置130是否支援作業系統關閉模式以及判斷計算機裝置130是否處於第一供電模式或第二供電模式。也就是說,當計算機裝置130有支援作業系統關閉模式並且計算機裝置
130處於第一供電模式或第二供電模式時,計算機裝置130可以接續執行步驟S620和步驟S630;當計算機裝置130沒有支援作業系統關閉模式及/或計算機裝置130不是處於第一供電模式或第二供電模式時,計算機裝置130可以接續執行步驟S640。
藉此,透過如圖6所示的方法可以將計算機裝置130從休眠模式及/或關機模式引導至作業系統關閉模式,使得計算機裝置130同樣能夠減少不必要的功率消耗,並且能夠等候新的命令以執行與所述命令相對應的程序。此外,在圖6中所示的步驟S610、S620、S630和S640可以與現有的計算機裝置130的休眠模式和關機模式的處理流程並存,即相關從業人員可以在現有的休眠模式和關機模式的處理流程中增加在圖6中所示的步驟S610、S620、S630和S640。
在一些實施例中,如上所述之用於網路喚醒計算機裝置130的方法中的任何一種方法的各個步驟可以被儲存在電腦可讀取記錄媒體中,所述電腦可讀取記錄媒體可以是例如硬碟、光碟、磁碟、隨身碟或可由網路存取的資料庫,但不限於此。在一些實施例中,所述電腦可讀取記錄媒體也可以是例如基本輸入輸出系統(BIOS)本身的快閃記憶體部分。所述電腦可讀取記錄媒體透過計算機裝置載入內存的程式碼並執行所述程式碼後,能夠實現如上所述之用於網路喚醒計算機裝置130的方法中的任何一種方法。
在一些實施例中,電腦程式產品可以包括如上所述之用於網路喚醒計算機裝置130的方法中的任何一種方法的各個步驟,使得計算機裝置130在載入所述電腦程式產品並執行所述電腦程式產品後,能夠實現如上所述之用於網路喚醒計算機裝置130的方法中的任何一種方法。
本申請已經透過上述的實施例和所附之圖式作進一步的說明,但本申請所屬技術領域中具有通常知識者仍可以在不違背本申請之申請專利範圍
中所提出的範圍與精神下做出許多的修改與變化。因此,本申請的保護範圍仍應以申請專利範圍所界定者為準,不應被說明書所揭示的內容而限制。
N:否
S210:步驟
S215:步驟
S220:步驟
S225:步驟
S230:步驟
S240:步驟
Y:是
Claims (8)
- 一種用於網路喚醒計算機裝置的方法,適用於透過一計算機裝置來執行,該方法包含:判斷該計算機裝置是否處於一作業系統關閉模式;判斷該計算機裝置是否處於一第一供電模式,其中該第一供電模式為該計算機裝置接收來自一外部電源的電力;判斷該計算機裝置是否處於一第二供電模式,其中該第二供電模式為該計算機裝置接收來自一內部電源的電力;當該計算機裝置處於該作業系統關閉模式並且該計算機裝置處於該第一供電模式時,執行以下步驟:維持與一主機端電腦的一網路連線;關閉該計算機裝置的至少一功能塊模組;接收來自該主機端電腦的一命令;清除一作業系統關閉模式觸發旗標;及執行與該命令相對應的一程序;以及當該計算機裝置處於該作業系統關閉模式並且該計算機裝置處於該第二供電模式時,執行以下步驟:維持與該主機端電腦的該網路連線;及關閉該計算機裝置的該至少一功能塊模組。
- 如請求項1所述的方法,其中當該計算機裝置處於該作業系統關閉模式並且該計算機裝置處於該第二供電模式時,更包含執行以下步驟: 接收來自該主機端電腦的該命令;清除該作業系統關閉模式觸發旗標;以及執行與該命令相對應的該程序。
- 如請求項1所述的方法,更包含:在該計算機裝置上創建該作業系統關閉模式。
- 如請求項1所述的方法,更包含:當該計算機裝置打算進入一休眠狀態時,判斷該計算機裝置是否支援該作業系統關閉模式,其中,當該計算機裝置支援該作業系統關閉模式時,執行以下步驟:設置一作業系統關閉模式觸發旗標;以及進入該作業系統關閉模式。
- 如請求項1所述的方法,更包含:當該計算機裝置打算進入一關機狀態時,判斷該計算機裝置是否支援該作業系統關閉模式,其中,當該計算機裝置支援該作業系統關閉模式時,執行以下步驟:設置一作業系統關閉模式觸發旗標;以及進入該作業系統關閉模式。
- 如請求項1所述的方法,更包含:當該計算機裝置透過按壓一電源按鈕而被關機時,判斷該計算機裝置是否支援該作業系統關閉模式, 其中,當該計算機裝置支援該作業系統關閉模式時,執行以下步驟:設置一作業系統關閉模式觸發旗標;以及進入該作業系統關閉模式。
- 一種計算機裝置,其中該計算機裝置經由一網路連線與一主機端電腦耦接,該計算機裝置包含:一儲存模組,被配置成儲存有一程式碼;以及一處理模組,被配置成與該儲存模組耦接,其中,該處理模組在執行該程式碼後,該處理模組能夠執行如請求項1至6中任一項所述之用於網路喚醒計算機裝置的方法。
- 一種電腦可讀取記錄媒體,當一計算機裝置載入內存的一程式碼並執行該程式碼後,該計算機裝置能夠執行如請求項1至6中任一項所述之用於網路喚醒計算機裝置的方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW113103349A TWI865321B (zh) | 2024-01-29 | 2024-01-29 | 用於網路喚醒計算機裝置的方法、計算機裝置及電腦可讀取記錄媒體 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW113103349A TWI865321B (zh) | 2024-01-29 | 2024-01-29 | 用於網路喚醒計算機裝置的方法、計算機裝置及電腦可讀取記錄媒體 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TWI865321B true TWI865321B (zh) | 2024-12-01 |
| TW202530931A TW202530931A (zh) | 2025-08-01 |
Family
ID=94769171
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW113103349A TWI865321B (zh) | 2024-01-29 | 2024-01-29 | 用於網路喚醒計算機裝置的方法、計算機裝置及電腦可讀取記錄媒體 |
Country Status (1)
| Country | Link |
|---|---|
| TW (1) | TWI865321B (zh) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW201600973A (zh) * | 2014-06-25 | 2016-01-01 | 宏碁股份有限公司 | 網路連線維護方法及電腦系統 |
| TW201602798A (zh) * | 2014-07-10 | 2016-01-16 | 宏碁股份有限公司 | 動態調整伺服器狀態的方法、系統及其伺服器 |
| TW201730763A (zh) * | 2016-02-24 | 2017-09-01 | 廣達電腦股份有限公司 | 硬體修復方法、硬體修復系統以及計算機可讀取儲存裝置 |
| TWM614349U (zh) * | 2021-02-26 | 2021-07-11 | 鋒厚科技股份有限公司 | 遠端喚醒裝置及系統 |
-
2024
- 2024-01-29 TW TW113103349A patent/TWI865321B/zh active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW201600973A (zh) * | 2014-06-25 | 2016-01-01 | 宏碁股份有限公司 | 網路連線維護方法及電腦系統 |
| TW201602798A (zh) * | 2014-07-10 | 2016-01-16 | 宏碁股份有限公司 | 動態調整伺服器狀態的方法、系統及其伺服器 |
| TW201730763A (zh) * | 2016-02-24 | 2017-09-01 | 廣達電腦股份有限公司 | 硬體修復方法、硬體修復系統以及計算機可讀取儲存裝置 |
| TWM614349U (zh) * | 2021-02-26 | 2021-07-11 | 鋒厚科技股份有限公司 | 遠端喚醒裝置及系統 |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202530931A (zh) | 2025-08-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6360327B1 (en) | System with control registers for managing computer legacy peripheral devices using an advanced configuration power interface software power management system | |
| TWI386791B (zh) | 用以將計算平台轉換為低電力系統狀態之技術 | |
| US9310838B2 (en) | Power management method for switching power mode of a computer system based on detection of a human interface device | |
| US8914653B2 (en) | Method and system for providing hybrid-shutdown and fast startup processes | |
| TWI291099B (en) | Method, apparatus and system for operating data processing devices | |
| CN1584788B (zh) | 计算机系统功率策略调整方法和设备以及相联系的计算机系统 | |
| US6760850B1 (en) | Method and apparatus executing power on self test code to enable a wakeup device for a computer system responsive to detecting an AC power source | |
| CN1276329C (zh) | 计算机、计算机系统、及省电控制方法 | |
| CN103116402B (zh) | 具有语音控制功能的计算机系统以及语音控制方法 | |
| JP2011523149A (ja) | スリーププロセッサ | |
| JP2005062955A (ja) | 電子機器及び電源制御方法 | |
| WO2025031423A1 (zh) | 一种电子装置、供电管理方法及片上系统 | |
| US20120311361A1 (en) | Predictive power state transitions for information handling devices | |
| US20120278542A1 (en) | Computer system and sleep control method thereof | |
| CN101620463A (zh) | 信息处理设备和唤醒控制方法 | |
| US20120091823A1 (en) | Mobile storage device and method for managing power consumption of the mobile storage device | |
| TWI865321B (zh) | 用於網路喚醒計算機裝置的方法、計算機裝置及電腦可讀取記錄媒體 | |
| CN101281416A (zh) | 确保系统关机完成的方法 | |
| CN108181983A (zh) | 具有控制器进入低功率模式的电子设备 | |
| US20020124125A1 (en) | Method and apparatus to permit a peripheral device to become the default system bus master | |
| CN115061561A (zh) | 一种设备的节电方法、装置、系统及存储介质 | |
| US8065547B2 (en) | Control method and computer system for advanced configuration and power interface | |
| JP2004164530A (ja) | ポータブルコンピュータのオペレーションシステムによる電池状態読み取り方法 | |
| US20230030973A1 (en) | Change of firmware settings | |
| CN201622521U (zh) | 一种带内置式网络存储装置的计算机 |