一種設(shè)置設(shè)備狀態(tài)的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種設(shè)置設(shè)備狀態(tài)的方法及裝置,屬于計(jì)算機(jī)領(lǐng)域。所述設(shè)備包括一輸出裝置,所述設(shè)備具有第一狀態(tài)和第二狀態(tài),其中,所述設(shè)備在第一狀態(tài)的功耗大于所述設(shè)備在第二狀態(tài)的功耗,其中,所述方法包括:當(dāng)所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài)時(shí),獲得所述輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息;配置為所述輸出裝置在所述第二狀態(tài)下保持第二輸出狀態(tài);當(dāng)所述設(shè)備由所述第二狀態(tài)進(jìn)入所述第一狀態(tài)時(shí),獲得所述第一輸出狀態(tài)信息;配置為所述輸出裝置在所述第一狀態(tài)下保持第一輸出狀態(tài)。所述裝置包括:第一獲得模塊、第一配置模塊、第二獲得模塊和第二配置模塊。本發(fā)明避免設(shè)備的輸出裝置的輸出狀態(tài)設(shè)置混亂。
【專利說明】一種設(shè)置設(shè)備狀態(tài)的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別涉及一種設(shè)置設(shè)備狀態(tài)的方法及裝置。
【背景技術(shù)】
[0002]計(jì)算機(jī)包括操作系統(tǒng),對(duì)于支持AOAC(Always Online Always Connected,始終連接)技術(shù)的操作系統(tǒng),計(jì)算機(jī)可以由第一狀態(tài)進(jìn)入第二狀態(tài),計(jì)算機(jī)在第一狀態(tài)下正常工作,第二狀態(tài)包括睡眠階段和即時(shí)更新階段,在即時(shí)更新階段,計(jì)算機(jī)內(nèi)的程序還可以正常運(yùn)行。
[0003]其中,計(jì)算機(jī)可以包括一個(gè)或多個(gè)外圍輸出裝置,例如計(jì)算機(jī)可以包括揚(yáng)聲器、顯示器或鍵盤等輸出裝置;當(dāng)在即時(shí)更新階段時(shí),計(jì)算機(jī)內(nèi)運(yùn)行的程序可以對(duì)計(jì)算機(jī)的輸出裝置的狀態(tài)進(jìn)行設(shè)置,例如,計(jì)算機(jī)內(nèi)運(yùn)行的程序可以設(shè)置計(jì)算機(jī)的揚(yáng)聲器開啟或關(guān)閉。
[0004]在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005]當(dāng)在即時(shí)更新階段時(shí),由于計(jì)算機(jī)內(nèi)運(yùn)行的程序可以對(duì)與計(jì)算機(jī)的輸出裝置的狀態(tài)進(jìn)行設(shè)置,可能導(dǎo)致計(jì)算機(jī)進(jìn)入第二狀態(tài)前與第二狀態(tài)后,輸出裝置的狀態(tài)不一致,造成輸出裝置的輸出狀態(tài)設(shè)置混亂。
【發(fā)明內(nèi)容】
[0006]為了避免設(shè)備的輸出裝置的輸出狀態(tài)設(shè)置混亂,本發(fā)明提供了一種設(shè)置設(shè)備狀態(tài)的方法及裝置。所述技術(shù)方案如下:
[0007]—種設(shè)置設(shè)備狀態(tài)的方法,所述設(shè)備包括一輸出裝置,所述設(shè)備具有第一狀態(tài)和第二狀態(tài),其中,所述設(shè)備在第一狀態(tài)的功耗大于所述設(shè)備在第二狀態(tài)的功耗,其中,所述方法包括:
[0008]當(dāng)所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài)時(shí),獲得所述輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息;
[0009]配置為所述輸出裝置在所述第二狀態(tài)下保持第二輸出狀態(tài);
[0010]當(dāng)所述設(shè)備由所述第二狀態(tài)進(jìn)入所述第一狀態(tài)時(shí),獲得所述第一輸出狀態(tài)信息;
[0011]配置為所述輸出裝置在所述第一狀態(tài)下保持第一輸出狀態(tài)。
[0012]所述當(dāng)所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài)時(shí),獲得所述輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息,包括:
[0013]當(dāng)所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài)時(shí),BIOS讀取所述輸出裝置在第一狀態(tài)下的音量信息,并將所述輸出裝置在第一狀態(tài)下的音量信息確定為所述輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息。
[0014]所述當(dāng)所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài)時(shí),獲得所述輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息,包括:
[0015]當(dāng)所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài)時(shí),BIOS對(duì)所述輸出裝置進(jìn)行判斷;[0016]如果所述輸出裝置開啟,則獲取所述輸出裝置的第一輸出狀態(tài)信息為打開狀態(tài),如果所述輸出裝置關(guān)閉,則獲取所述輸出裝置的第一輸出狀態(tài)信息為關(guān)閉狀態(tài)。
[0017]所述配置為所述輸出裝置在所述第一狀態(tài)下保持第一輸出狀態(tài),包括:
[0018]根據(jù)所述輸出裝置在第一狀態(tài)下的音量信息設(shè)置所述輸出裝置的音量,以使所述輸出裝置在所述第一狀態(tài)下保持第一輸出狀態(tài)。
[0019]所述配置為所述輸出裝置在所述第一狀態(tài)下保持第一輸出狀態(tài),包括:
[0020]如果所述第一輸出狀態(tài)信息為打開狀態(tài),則開啟所述輸出裝置;
[0021]如果所述第一輸出狀態(tài)信息為關(guān)閉狀態(tài),則關(guān)閉所述輸出裝置。
[0022]所述配置為所述輸出裝置在所述第二狀態(tài)下保持第二輸出狀態(tài),包括:
[0023]鎖定所述設(shè)備的輸出裝置的輸出狀態(tài)保持在第二輸出狀態(tài)。
[0024]所述方法還包括:
[0025]對(duì)所述設(shè)備進(jìn)行實(shí)時(shí)檢測(cè),以檢測(cè)出所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài)或所述設(shè)備由所述第二狀態(tài)進(jìn)入所述第一狀態(tài)。
[0026]所述對(duì)所述設(shè)備進(jìn)行實(shí)時(shí)檢測(cè),包括:
[0027]當(dāng)所述設(shè)備在所述第一狀態(tài)下時(shí),實(shí)時(shí)接收所述設(shè)備發(fā)送的消息,并對(duì)所述消息進(jìn)行檢測(cè),如果檢測(cè)出所述消息為進(jìn)入第二狀態(tài)的通知消息,則確定所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài);
[0028]當(dāng)所述設(shè)備在所述第二狀態(tài)下時(shí),實(shí)時(shí)接收所述設(shè)備發(fā)送的消息,并對(duì)所述消息進(jìn)行檢測(cè),如果檢測(cè)出所述消息為退出第二狀態(tài)的通知消息,則確定所述設(shè)備由所述第二狀態(tài)進(jìn)入所述第一狀態(tài)。
[0029]一種設(shè)置設(shè)備狀態(tài)的裝置,所述設(shè)備包括一輸出裝置,所述設(shè)備具有第一狀態(tài)和第二狀態(tài),其中,所述設(shè)備在第一狀態(tài)的功耗大于所述設(shè)備在第二狀態(tài)的功耗,其中,所述裝置包括:
[0030]第一獲得模塊,用于當(dāng)所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài)時(shí),獲得所述輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息;
[0031]第一配置模塊,用于配置為所述輸出裝置在所述第二狀態(tài)下保持第二輸出狀態(tài);
[0032]第二獲得模塊,用于當(dāng)所述設(shè)備由所述第二狀態(tài)進(jìn)入所述第一狀態(tài)時(shí),獲得所述第一輸出狀態(tài)信息;
[0033]第二配置模塊,用于配置為所述輸出裝置在所述第一狀態(tài)下保持第一輸出狀態(tài)。
[0034]所述第一獲得模塊包括:
[0035]讀取單元,用于當(dāng)所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài)時(shí),讀取所述輸出裝置在第一狀態(tài)下的音量信息;
[0036]確定單元,用于將所述輸出裝置在第一狀態(tài)下的音量信息確定為所述輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息。
[0037]所述第一獲得模塊包括:
[0038]判斷模塊,用于當(dāng)所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài)時(shí),對(duì)所述輸出裝置進(jìn)行判斷;
[0039]獲取單元,用于如果所述輸出裝置開啟,則獲取所述輸出裝置的第一輸出狀態(tài)信息為打開狀態(tài),如果所述輸出裝置關(guān)閉,則獲取所述輸出裝置的第一輸出狀態(tài)信息為關(guān)閉狀態(tài)。
[0040]所述第二配置模塊包括:
[0041]設(shè)置單元,用于根據(jù)所述輸出裝置在第一狀態(tài)下的音量信息設(shè)置所述輸出裝置的音量,以使所述輸出裝置在所述第一狀態(tài)下保持第一輸出狀態(tài)。
[0042]所述第二配置模塊包括:
[0043]開啟單元,用于如果所述第一輸出狀態(tài)信息為打開狀態(tài),則開啟所述輸出裝置;
[0044]關(guān)閉單元,用于如果所述第一輸出狀態(tài)信息為關(guān)閉狀態(tài),則關(guān)閉所述輸出裝置。
[0045]所述第一配置模塊包括:
[0046]鎖定單元,用于鎖定所述設(shè)備的輸出裝置的輸出狀態(tài)保持在第二輸出狀態(tài)。
[0047]所述裝置還包括:
[0048]檢測(cè)模塊,用于對(duì)所述設(shè)備進(jìn)行實(shí)時(shí)檢測(cè),以檢測(cè)出所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài)或所述設(shè)備由所述第二狀態(tài)進(jìn)入所述第一狀態(tài)。
[0049]所述檢測(cè)模塊包括:
[0050]第一檢測(cè)單元,用于當(dāng)所述設(shè)備在所述第一狀態(tài)下時(shí),實(shí)時(shí)接收所述設(shè)備發(fā)送的消息,并對(duì)所述消息進(jìn)行檢測(cè),如果檢測(cè)出所述消息為進(jìn)入第二狀態(tài)的通知消息,則確定所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài);
[0051]第二檢測(cè)單元,用于當(dāng)所述設(shè)備在所述第二狀態(tài)下時(shí),實(shí)時(shí)接收所述設(shè)備發(fā)送的消息,并對(duì)所述消息進(jìn)行檢測(cè),如果檢測(cè)出所述消息為退出第二狀態(tài)的通知消息,則確定所述設(shè)備由所述第二狀態(tài)進(jìn)入所述第一狀態(tài)。
[0052]在本發(fā)明實(shí)施例中,當(dāng)設(shè)備由第一狀態(tài)進(jìn)入第二狀態(tài)時(shí),獲取設(shè)備的輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息,當(dāng)該設(shè)備由第二狀態(tài)進(jìn)入第一狀態(tài)時(shí),根據(jù)該設(shè)備的輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息設(shè)置該設(shè)備的輸出裝置保持第一輸出狀態(tài),從而避免設(shè)備的輸出裝置的輸出狀態(tài)設(shè)置混亂。
【專利附圖】
【附圖說明】
[0053]圖1是本發(fā)明實(shí)施例1提供的一種設(shè)置設(shè)備狀態(tài)的方法流程圖;
[0054]圖2是本發(fā)明實(shí)施例2提供的一種設(shè)置設(shè)備狀態(tài)的方法流程圖;
[0055]圖3是本發(fā)明實(shí)施例3提供的一種設(shè)置設(shè)備狀態(tài)的裝置結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0056]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0057]實(shí)施例1
[0058]本發(fā)明實(shí)施例提供了一種設(shè)置設(shè)備狀態(tài)的方法,其中,該設(shè)備包括一輸出裝置,該設(shè)備具有第一狀態(tài)和第二狀態(tài),其中,該設(shè)備在第一狀態(tài)的功耗大于該設(shè)備在第二狀態(tài)的功耗,其中,參見圖1,該方法包括:
[0059]步驟101:當(dāng)該設(shè)備由第一狀態(tài)進(jìn)入第二狀態(tài)時(shí),獲得該設(shè)備的輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息;
[0060]步驟102:配置為該設(shè)備的輸出裝置在第二狀態(tài)下保持第二輸出狀態(tài);[0061]步驟103:當(dāng)該設(shè)備由第二狀態(tài)進(jìn)入第一狀態(tài)時(shí),獲得所述第一輸出狀態(tài)信息;
[0062]步驟103:配置為該設(shè)備的輸出裝置在第一狀態(tài)下保持第一輸出狀態(tài)。
[0063]在本發(fā)明實(shí)施例中,當(dāng)設(shè)備由第一狀態(tài)進(jìn)入第二狀態(tài)時(shí),獲取設(shè)備的輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息,當(dāng)該設(shè)備由第二狀態(tài)進(jìn)入第一狀態(tài)時(shí),根據(jù)該設(shè)備的輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息設(shè)置該設(shè)備的輸出裝置保持第一輸出狀態(tài),從而避免設(shè)備的輸出裝置的輸出狀態(tài)設(shè)置混亂。
[0064]實(shí)施例2
[0065]本發(fā)明實(shí)施例提供了 一種設(shè)置設(shè)備狀態(tài)的方法。其中,在本發(fā)明實(shí)施例中,設(shè)備包括一輸出裝置,通過本發(fā)明實(shí)施例提供的方法保證在該設(shè)備的輸出裝置由第一狀態(tài)進(jìn)入第二狀態(tài)前以及退出第二狀態(tài)后該設(shè)備的輸出裝置的輸出狀態(tài)保持一致。參見圖2,該方法包括:
[0066]步驟201:設(shè)置設(shè)備狀態(tài)的裝置對(duì)設(shè)備的狀態(tài)進(jìn)行實(shí)時(shí)檢測(cè),如果檢測(cè)出設(shè)備由第一狀態(tài)進(jìn)入第二狀態(tài)時(shí),則執(zhí)行步驟202,其中,該設(shè)備在第一狀態(tài)的功耗大于該設(shè)備在第二狀態(tài)的功耗;
[0067]具體地,在設(shè)備處于第一狀態(tài)下,設(shè)置設(shè)備狀態(tài)的裝置實(shí)時(shí)接收該設(shè)備發(fā)送的消息,并對(duì)接收的該消息進(jìn)行檢測(cè),如果檢測(cè)出接收的該信息為進(jìn)入第二狀態(tài)的通知消息,則確定出該設(shè)備進(jìn)入第二狀態(tài)。其中,如果檢測(cè)出該設(shè)備未進(jìn)入第二狀態(tài),設(shè)置設(shè)備狀態(tài)的裝置繼續(xù)對(duì)該設(shè)備的狀態(tài)的進(jìn)行實(shí)時(shí)檢測(cè)。
[0068]其中,當(dāng)設(shè)備在第一狀態(tài)下,該設(shè)備的輸出裝置處于的輸出狀態(tài)為第一輸出狀態(tài);當(dāng)該設(shè)備在第二狀態(tài)下,該設(shè)備的輸出裝置處于的輸出狀態(tài)為第二輸出狀態(tài)。
[0069]其中,在本發(fā)明實(shí)施例中,設(shè)備的操作系統(tǒng)采用AOAC技術(shù),對(duì)于采用AOAC技術(shù)的設(shè)備在第一狀態(tài)下,該設(shè)備可以正常工作,該設(shè)備可以由第一狀態(tài)進(jìn)入第二狀態(tài),且第二狀態(tài)包括睡眠階段和即時(shí)更新階段。進(jìn)入第二狀態(tài)后,先進(jìn)入睡眠階段,再進(jìn)入即時(shí)更新階段,并按該順序循環(huán)交替地進(jìn)入這兩個(gè)階段。其中,設(shè)備在進(jìn)入即時(shí)更新階段時(shí),用戶不可以操作設(shè)備,但設(shè)備內(nèi)的程序還可以正常運(yùn)行,且設(shè)備內(nèi)運(yùn)行的程序可以對(duì)與該設(shè)備的輸出裝置的狀態(tài)進(jìn)行設(shè)置。
[0070]其中,當(dāng)該設(shè)備從第一狀態(tài)進(jìn)入第二狀態(tài)時(shí),該設(shè)備的操作系統(tǒng)可以發(fā)送進(jìn)入第二狀態(tài)的通知消息給位于該設(shè)備的主板上的BIOS (Basic Input Output System,基本輸入輸出系統(tǒng))。
[0071]其中,在本發(fā)明實(shí)施例中,設(shè)置設(shè)備狀態(tài)的裝置可以為位于設(shè)備的主板上的BIOS,也可以為除設(shè)備的主板上的BIOS以外的其他設(shè)備且設(shè)置設(shè)備狀態(tài)的裝置與位于設(shè)備的主板上的BIOS相連。
[0072]相應(yīng)地,設(shè)置設(shè)備狀態(tài)的裝置實(shí)時(shí)接收設(shè)備發(fā)送的消息的操作,可以具體為:
[0073]如果設(shè)置設(shè)備狀態(tài)的裝置為位于設(shè)備的主板上的B10S,則設(shè)置設(shè)備狀態(tài)的裝置實(shí)時(shí)接收設(shè)備的操作系統(tǒng)發(fā)送的消息;
[0074]如果設(shè)置設(shè)備狀態(tài)的裝置為除位于設(shè)備的主板上的BIOS以外的其他設(shè)備,則設(shè)置設(shè)備狀態(tài)的裝置實(shí)時(shí)接收位于設(shè)備的主板上的BIOS發(fā)送的消息。
[0075]其中,在本發(fā)明實(shí)施例中,可以對(duì)位于設(shè)備的主板上的BIOS進(jìn)行修改,使位于設(shè)備的主板上的BIOS當(dāng)接收到設(shè)備的操作系統(tǒng)發(fā)送的進(jìn)入第二狀態(tài)的通知消息后將接收的進(jìn)入第二狀態(tài)的通知消息轉(zhuǎn)發(fā)給設(shè)置設(shè)備狀態(tài)的裝置。
[0076]步驟202:設(shè)置設(shè)備狀態(tài)的裝置獲取并記錄該設(shè)備的輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息;
[0077]具體地,設(shè)置設(shè)備狀態(tài)的裝置對(duì)與該設(shè)備的輸出裝置進(jìn)行判斷,如果該設(shè)備的輸出裝置開啟,則獲取該設(shè)備的輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息為打開狀態(tài),如果該設(shè)備的輸出裝置關(guān)閉,則獲取該設(shè)備的輸出裝置在第二狀態(tài)下的第二輸出狀態(tài)信息為關(guān)閉狀態(tài);或者,設(shè)置設(shè)備狀態(tài)的裝置該設(shè)備的輸出裝置在第一狀態(tài)下的音量信息,并將該設(shè)備的輸出裝置在第一狀態(tài)下的音量信息確定為該設(shè)備的輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息。
[0078]步驟203:設(shè)置設(shè)備狀態(tài)的裝置配置該設(shè)備的輸出裝置在所述第二狀態(tài)下保持第二輸出狀態(tài);
[0079]具體地,設(shè)置設(shè)備狀態(tài)的裝置鎖定該設(shè)備的輸出裝置的輸出狀態(tài)保持在預(yù)設(shè)的第二輸出狀態(tài),其中,第二輸出狀態(tài)可以為關(guān)閉狀態(tài),如此在該設(shè)備進(jìn)入即時(shí)更新階段后,該設(shè)備內(nèi)運(yùn)行的程序無法對(duì)該設(shè)備的狀態(tài)進(jìn)行設(shè)置,從而避免了在該設(shè)備進(jìn)入第二狀態(tài)后設(shè)備的輸出裝置突然開啟或關(guān)閉或突然響起聲音。
[0080]其中,設(shè)置設(shè)備狀態(tài)的裝置鎖定該設(shè)備的輸出裝置的操作,可以為:
[0081]設(shè)置設(shè)備狀態(tài)的裝置可以切斷該設(shè)備的輸出裝置與電源的連接,以實(shí)現(xiàn)鎖定該設(shè)備的輸出裝置,如此該設(shè)備內(nèi)運(yùn)行的程序無法打開或關(guān)閉該設(shè)備的輸出裝置。
[0082]其中,該設(shè)備的輸出裝置可以為揚(yáng)聲器,顯示器和/或鍵盤等設(shè)備,假設(shè),在本發(fā)明實(shí)施例中,以揚(yáng)聲器為例,保證在設(shè)備進(jìn)入第二狀態(tài)前以及退出第二狀態(tài)后揚(yáng)聲器的輸出狀態(tài)保持一致。
[0083]設(shè)置設(shè)備狀態(tài)的裝置對(duì)設(shè)備的揚(yáng)聲器進(jìn)行判斷,假設(shè),判斷出揚(yáng)聲器當(dāng)前開啟,則獲取揚(yáng)聲器的第一輸出狀態(tài)信息為打開狀態(tài),并切斷揚(yáng)聲器的電源以實(shí)現(xiàn)鎖定揚(yáng)聲器的輸出狀態(tài)。如此避免了在終端進(jìn)入即時(shí)更新階段,設(shè)備內(nèi)運(yùn)行的程序開啟揚(yáng)聲器,使揚(yáng)聲器突然響起聲音。
[0084]步驟204:設(shè)置設(shè)備狀態(tài)的裝置對(duì)該設(shè)備的狀態(tài)進(jìn)行實(shí)時(shí)檢測(cè),如果檢測(cè)出該設(shè)備由第二狀態(tài)進(jìn)入第一狀態(tài)時(shí),則執(zhí)行步驟205 ;
[0085]具體地,在該設(shè)備處于第二狀態(tài)下,設(shè)置設(shè)備狀態(tài)的裝置實(shí)時(shí)接收該設(shè)備發(fā)送的消息,并對(duì)接收的該消息進(jìn)行檢測(cè),如果檢測(cè)出接收的該信息為退出第二狀態(tài)的通知消息,則確定出該設(shè)備由第二狀態(tài)進(jìn)入第一狀態(tài)。其中,如果檢測(cè)出該未從第二狀態(tài)進(jìn)入第一狀態(tài),設(shè)置設(shè)備狀態(tài)的裝置繼續(xù)對(duì)該設(shè)備的狀態(tài)的進(jìn)行實(shí)時(shí)檢測(cè)。
[0086]其中,當(dāng)在設(shè)備處于第二狀態(tài)時(shí),設(shè)備的操作系統(tǒng)可以發(fā)送退出第二狀態(tài)的通知消息給位于該設(shè)備的主板上的BIOS。
[0087]相應(yīng)地,設(shè)置設(shè)備狀態(tài)的裝置實(shí)時(shí)接收該設(shè)備發(fā)送的消息的操作,可以具體為:
[0088]如果設(shè)置設(shè)備狀態(tài)的裝置為位于該設(shè)備的主板上的BIOS,則設(shè)置設(shè)備狀態(tài)的裝置實(shí)時(shí)接收該設(shè)備的操作系統(tǒng)發(fā)送的消息;
[0089]如果設(shè)置設(shè)備狀態(tài)的裝置為除位于該設(shè)備的主板上的BIOS以外的其他設(shè)備,則設(shè)置設(shè)備狀態(tài)的裝置實(shí)時(shí)接收位于該設(shè)備的主板上的BIOS發(fā)送的消息。
[0090]其中,在本發(fā)明實(shí)施例中,可以對(duì)位于該設(shè)備的主板上的BIOS進(jìn)行修改,使位于該設(shè)備的主板上的BIOS當(dāng)接收到該設(shè)備的操作系統(tǒng)發(fā)送的退出第二狀態(tài)的通知消息后將接收的退出第二狀態(tài)的通知消息轉(zhuǎn)發(fā)給設(shè)置設(shè)備狀態(tài)的裝置。
[0091]步驟205:設(shè)置設(shè)備狀態(tài)的裝置獲取記錄的該設(shè)備的輸出裝置的第一輸出狀態(tài)信息;
[0092]步驟206:設(shè)置設(shè)備狀態(tài)的裝置根據(jù)該設(shè)備的輸出裝置的第一輸出狀態(tài)信息配置該設(shè)備的輸出裝置在第一狀態(tài)下保持第一輸出狀態(tài)。
[0093]具體地,設(shè)置設(shè)備狀態(tài)的裝置對(duì)該設(shè)備的輸出裝置的第一輸出狀態(tài)信息進(jìn)行判斷,如果該設(shè)備的輸出裝置的第一輸出狀態(tài)信息為打開狀態(tài),則開啟該設(shè)備的輸出裝置,如果該設(shè)備的輸出裝置的第一輸出狀態(tài)信息為關(guān)閉狀態(tài),則關(guān)閉該設(shè)備的輸出裝置,以實(shí)現(xiàn)保證終端在進(jìn)入第二狀態(tài)前該設(shè)備的輸出裝置的狀態(tài)與該設(shè)備退出第二狀態(tài)后該設(shè)備的輸出狀態(tài)保持一致;或者,如果第一輸出狀態(tài)信息為音量信息,則設(shè)置設(shè)備狀態(tài)的裝置根據(jù)該音量信息設(shè)置該設(shè)備的輸出裝置的音量。
[0094]進(jìn)一步地,如果設(shè)置設(shè)備狀態(tài)的裝置在步驟202中獲取該設(shè)備的輸出裝置的第一輸出狀態(tài)信息并鎖定該設(shè)備的輸出裝置的狀態(tài),則設(shè)置設(shè)備狀態(tài)的裝置根據(jù)記錄的該設(shè)備的輸出裝置的第一輸出狀態(tài)信息設(shè)置該設(shè)備之前,對(duì)該設(shè)備的輸出裝置的輸出狀態(tài)進(jìn)行解鎖。
[0095]其中,設(shè)置設(shè)備狀態(tài)的裝置對(duì)該設(shè)備的輸出裝置的輸出狀態(tài)進(jìn)行解鎖的操作,可以為:
[0096]設(shè)置設(shè)備狀態(tài)的裝置可以接通該設(shè)備的輸出裝置與電源的連接,以實(shí)現(xiàn)對(duì)該設(shè)備的輸出裝置的輸出狀態(tài)進(jìn)行解鎖。
[0097]例如,設(shè)置設(shè)備狀態(tài)的裝置對(duì)與該設(shè)備的揚(yáng)聲器的輸出狀態(tài)進(jìn)行解鎖,再對(duì)與揚(yáng)聲器的第一輸出狀態(tài)信息進(jìn)行判斷,并判斷出揚(yáng)聲器的第一輸出狀態(tài)信息為打開狀態(tài),則開啟揚(yáng)聲器,以實(shí)現(xiàn)保證該設(shè)備在進(jìn)入第二狀態(tài)前該設(shè)備的的揚(yáng)聲器的輸出狀態(tài)與該設(shè)備退出第二狀態(tài)后揚(yáng)聲器的輸出狀態(tài)都為開啟。
[0098]其中,在本發(fā)明實(shí)施例中,僅以揚(yáng)聲器舉例說明,但些不作為對(duì)本發(fā)明保護(hù)范圍的限制,對(duì)于該設(shè)備包括的其他輸出裝置,同揚(yáng)聲器一樣執(zhí)行上述步驟201至204的流程,保證在該設(shè)備進(jìn)入第二狀態(tài)前以及退出第二狀態(tài)后其他輸出裝置的輸出狀態(tài)保持一致。
[0099]在本發(fā)明實(shí)施例中,對(duì)設(shè)備的狀態(tài)進(jìn)行實(shí)時(shí)檢測(cè),當(dāng)檢測(cè)出設(shè)備由第一狀態(tài)進(jìn)入第二狀態(tài)時(shí),獲取該設(shè)備的輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息,并鎖定該設(shè)備的輸出裝置保持第二輸出狀態(tài),設(shè)備內(nèi)運(yùn)行的程序開啟輸出裝置,使輸出裝置突然響起聲音,當(dāng)檢測(cè)出該設(shè)備由第二狀態(tài)進(jìn)入第一狀態(tài)時(shí),根據(jù)該設(shè)備的輸出裝置的第一輸出狀態(tài)信息設(shè)置該設(shè)備的輸出裝置保持第一輸出狀態(tài),如此保證在該設(shè)備進(jìn)入第二狀態(tài)前以及退出第二狀態(tài)后該設(shè)備的輸出裝置的輸出狀態(tài)保持一致,避免設(shè)備的輸出裝置的輸出狀態(tài)設(shè)置混舌L。
[0100]實(shí)施例3
[0101]本發(fā)明實(shí)施例提供了一種設(shè)置設(shè)備狀態(tài)的裝置,其中,所述設(shè)備包括一輸出裝置,所述設(shè)備具有第一狀態(tài)和第二狀態(tài),其中,所述設(shè)備在第一狀態(tài)的功耗大于所述設(shè)備在第二狀態(tài)的功耗,其中,參見圖3,所述裝置包括:
[0102]第一獲得模塊301,用于當(dāng)所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài)時(shí),獲得所述輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息;
[0103]第一配置模塊302,用于配置為所述輸出裝置在所述第二狀態(tài)下保持第二輸出狀態(tài);
[0104]第二獲得模塊303,用于當(dāng)所述設(shè)備由所述第二狀態(tài)進(jìn)入所述第一狀態(tài)時(shí),獲得所述第一輸出狀態(tài)信息;
[0105]第二配置模塊304,用于配置為所述輸出裝置在所述第一狀態(tài)下保持第一輸出狀態(tài)。
[0106]其中,所述第一獲得模塊301包括:
[0107]讀取單元,用于當(dāng)所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài)時(shí),讀取所述輸出裝置在第一狀態(tài)下的音量信息;
[0108]確定單元,用于將所述輸出裝置在第一狀態(tài)下的音量信息確定為所述輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息。
[0109]其中,所述第一獲得模塊301包括:
[0110]判斷模塊,用于當(dāng)所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài)時(shí),對(duì)所述輸出裝置進(jìn)行判斷;
[0111]獲取單元,用于如果所述輸出裝置開啟,則獲取所述輸出裝置的第一輸出狀態(tài)信息為打開狀態(tài),如果所述輸出裝置關(guān)閉,則獲取所述輸出裝置的第一輸出狀態(tài)信息為關(guān)閉狀態(tài)。
[0112]其中,所述第二配置模塊304包括:
[0113]設(shè)置單元,用于根據(jù)所述輸出裝置在第一狀態(tài)下的音量信息設(shè)置所述輸出裝置的音量,以使所述輸出裝置在所述第一狀態(tài)下保持第一輸出狀態(tài)。
[0114]其中,所述第二配置模塊304包括:
[0115]開啟單元,用于如果所述第一輸出狀態(tài)信息為打開狀態(tài),則開啟所述輸出裝置;
[0116]關(guān)閉單元,用于如果所述第一輸出狀態(tài)信息為關(guān)閉狀態(tài),則關(guān)閉所述輸出裝置。
[0117]其中,所述第一配置模塊302包括:
[0118]鎖定單元,用于鎖定所述設(shè)備的輸出裝置的輸出狀態(tài)保持在第二輸出狀態(tài)。
[0119]進(jìn)一步地,所述裝置還包括:
[0120]檢測(cè)模塊,用于對(duì)所述設(shè)備進(jìn)行實(shí)時(shí)檢測(cè),以檢測(cè)出所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài)或所述設(shè)備由所述第二狀態(tài)進(jìn)入所述第一狀態(tài)。
[0121]其中,所述檢測(cè)模塊包括:
[0122]第一檢測(cè)單元,用于當(dāng)所述設(shè)備在所述第一狀態(tài)下時(shí),實(shí)時(shí)接收所述設(shè)備發(fā)送的消息,并對(duì)所述消息進(jìn)行檢測(cè),如果檢測(cè)出所述消息為進(jìn)入第二狀態(tài)的通知消息,則確定所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài);
[0123]第二檢測(cè)單元,用于當(dāng)所述設(shè)備在所述第二狀態(tài)下時(shí),實(shí)時(shí)接收所述設(shè)備發(fā)送的消息,并對(duì)所述消息進(jìn)行檢測(cè),如果檢測(cè)出所述消息為退出第二狀態(tài)的通知消息,則確定所述設(shè)備由所述第二狀態(tài)進(jìn)入所述第一狀態(tài)。
[0124]在本發(fā)明實(shí)施例中,當(dāng)設(shè)備由第一狀態(tài)進(jìn)入第二狀態(tài)時(shí),獲取設(shè)備的輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息,當(dāng)該設(shè)備由第二狀態(tài)進(jìn)入第一狀態(tài)時(shí),根據(jù)該設(shè)備的輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息設(shè)置該設(shè)備的輸出裝置保持第一輸出狀態(tài),從而避免設(shè)備的輸出裝置的輸出狀態(tài)設(shè)置混亂。
[0125]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。
[0126]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種設(shè)置設(shè)備狀態(tài)的方法,其特征在于,所述設(shè)備包括一輸出裝置,所述設(shè)備具有第一狀態(tài)和第二狀態(tài),其中,所述設(shè)備在第一狀態(tài)的功耗大于所述設(shè)備在第二狀態(tài)的功耗,其中,所述方法包括: 當(dāng)所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài)時(shí),獲得所述輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息; 配置為所述輸出裝置在所述第二狀態(tài)下保持第二輸出狀態(tài); 當(dāng)所述設(shè)備由所述第二狀態(tài)進(jìn)入所述第一狀態(tài)時(shí),獲得所述第一輸出狀態(tài)信息; 配置為所述輸出裝置在所述第一狀態(tài)下保持第一輸出狀態(tài)。
2.如權(quán)利要求1所 述的方法,其特征在于,所述當(dāng)所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài)時(shí),獲得所述輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息,包括: 當(dāng)所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài)時(shí),BIOS讀取所述輸出裝置在第一狀態(tài)下的音量信息,并將所述輸出裝置在第一狀態(tài)下的音量信息確定為所述輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息。
3.如權(quán)利要求1所述的方法,其特征在于,所述當(dāng)所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài)時(shí),獲得所述輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息,包括: 當(dāng)所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài)時(shí),BIOS對(duì)所述輸出裝置進(jìn)行判斷; 如果所述輸出裝置開啟,則獲取所述輸出裝置的第一輸出狀態(tài)信息為打開狀態(tài),如果所述輸出裝置關(guān)閉,則獲取所述輸出裝置的第一輸出狀態(tài)信息為關(guān)閉狀態(tài)。
4.如權(quán)利要求2所述的方法,其特征在于,所述配置為所述輸出裝置在所述第一狀態(tài)下保持第一輸出狀態(tài),包括: 根據(jù)所述輸出裝置在第一狀態(tài)下的音量信息設(shè)置所述輸出裝置的音量,以使所述輸出裝置在所述第一狀態(tài)下保持第一輸出狀態(tài)。
5.如權(quán)利要求3所述的方法,其特征在于,所述配置為所述輸出裝置在所述第一狀態(tài)下保持第一輸出狀態(tài),包括: 如果所述第一輸出狀態(tài)信息為打開狀態(tài),則開啟所述輸出裝置; 如果所述第一輸出狀態(tài)信息為關(guān)閉狀態(tài),則關(guān)閉所述輸出裝置。
6.如權(quán)利要求1至5任一項(xiàng)權(quán)利要求所述的方法,其特征在于,所述配置為所述輸出裝置在所述第二狀態(tài)下保持第二輸出狀態(tài),包括: 鎖定所述設(shè)備的輸出裝置的輸出狀態(tài)保持在第二輸出狀態(tài)。
7.如權(quán)利要求1至5任一項(xiàng)權(quán)利要求所述的方法,其特征在于,所述方法還包括: 對(duì)所述設(shè)備進(jìn)行實(shí)時(shí)檢測(cè),以檢測(cè)出所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài)或所述設(shè)備由所述第二狀態(tài)進(jìn)入所述第一狀態(tài)。
8.如權(quán)利要求7所述的方法,其特征在于,所述對(duì)所述設(shè)備進(jìn)行實(shí)時(shí)檢測(cè),包括: 當(dāng)所述設(shè)備在所述第一狀態(tài)下時(shí),實(shí)時(shí)接收所述設(shè)備發(fā)送的消息,并對(duì)所述消息進(jìn)行檢測(cè),如果檢測(cè)出所述消息為進(jìn)入第二狀態(tài)的通知消息,則確定所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài); 當(dāng)所述設(shè)備在所述第二狀態(tài)下時(shí),實(shí)時(shí)接收所述設(shè)備發(fā)送的消息,并對(duì)所述消息進(jìn)行檢測(cè),如果檢測(cè)出所述消息為退出第二狀態(tài)的通知消息,則確定所述設(shè)備由所述第二狀態(tài)進(jìn)入所述第一狀態(tài)。
9.一種設(shè)置設(shè)備狀態(tài)的裝置,其特征在于,所述設(shè)備包括一輸出裝置,所述設(shè)備具有第一狀態(tài)和第二狀態(tài),其中,所述設(shè)備在第一狀態(tài)的功耗大于所述設(shè)備在第二狀態(tài)的功耗,其中,所述裝置包括: 第一獲得模塊,用于當(dāng)所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài)時(shí),獲得所述輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息; 第一配置模塊,用于配置為所述輸出裝置在所述第二狀態(tài)下保持第二輸出狀態(tài);第二獲得模塊,用于當(dāng)所述設(shè)備由所述第二狀態(tài)進(jìn)入所述第一狀態(tài)時(shí),獲得所述第一輸出狀態(tài)信息; 第二配置模塊,用于配置為所述輸出裝置在所述第一狀態(tài)下保持第一輸出狀態(tài)。
10.如權(quán)利要求9所述的裝置,其特征在于,所述第一獲得模塊包括: 讀取單元,用于當(dāng)所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài)時(shí),讀取所述輸出裝置在第一狀態(tài)下的音量信息; 確定單元,用于將所述輸出裝置在第一狀態(tài)下的音量信息確定為所述輸出裝置在第一狀態(tài)下的第一輸出狀態(tài)信息。
11.如權(quán)利要求9所述的裝置,其特征在于,所述第一獲得模塊包括: 判斷模塊,用于當(dāng)所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài)時(shí),對(duì)所述輸出裝置進(jìn)行判斷; 獲取單元,用于如果所述輸出裝置開啟,則獲取所述輸出裝置的第一輸出狀態(tài)信息為打開狀態(tài),如果所述輸出裝置關(guān)閉,則獲取所述輸出裝置的第一輸出狀態(tài)信息為關(guān)閉狀態(tài)。
12.如權(quán)利要求10所述的裝置,其特征在于,所述第二配置模塊包括: 設(shè)置單元,用于根據(jù)所述輸出裝置在第一狀態(tài)下的音量信息設(shè)置所述輸出裝置的音量,以使所述輸出裝置在所述第一狀態(tài)下保持第一輸出狀態(tài)。
13.如權(quán)利要求11所述的裝置,其特征在于,所述第二配置模塊包括: 開啟單元,用于如果所述第一輸出狀態(tài)信息為打開狀態(tài),則開啟所述輸出裝置; 關(guān)閉單元,用于如果所述第一輸出狀態(tài)信息為關(guān)閉狀態(tài),則關(guān)閉所述輸出裝置。
14.如權(quán)利要求9至13任一項(xiàng)權(quán)利要求所述的裝置,其特征在于,所述第一配置模塊包括: 鎖定單元,用于鎖定所述設(shè)備的輸出裝置的輸出狀態(tài)保持在第二輸出狀態(tài)。
15.如權(quán)利要求9至13任一項(xiàng)權(quán)利要求所述的裝置,其特征在于,所述裝置還包括: 檢測(cè)模塊,用于對(duì)所述設(shè)備進(jìn)行實(shí)時(shí)檢測(cè),以檢測(cè)出所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài)或所述設(shè)備由所述第二狀態(tài)進(jìn)入所述第一狀態(tài)。
16.如權(quán)利要求7所述的裝置,其特征在于,所述檢測(cè)模塊包括: 第一檢測(cè)單元,用于當(dāng)所述設(shè)備在所述第一狀態(tài)下時(shí),實(shí)時(shí)接收所述設(shè)備發(fā)送的消息,并對(duì)所述消息進(jìn)行檢測(cè),如果檢測(cè)出所述消息為進(jìn)入第二狀態(tài)的通知消息,則確定所述設(shè)備由所述第一狀態(tài)進(jìn)入所述第二狀態(tài); 第二檢測(cè)單元,用于當(dāng)所述設(shè)備在所述第二狀態(tài)下時(shí),實(shí)時(shí)接收所述設(shè)備發(fā)送的消息,并對(duì)所述消息進(jìn)行檢測(cè),如果檢測(cè)出所述消息為退出第二狀態(tài)的通知消息,則確定所述設(shè)備由所述第二狀態(tài)進(jìn)入所述第一狀態(tài)。
【文檔編號(hào)】G06F9/48GK104008009SQ201310060150
【公開日】2014年8月27日 申請(qǐng)日期:2013年2月26日 優(yōu)先權(quán)日:2013年2月26日
【發(fā)明者】馮曉毅 申請(qǐng)人:聯(lián)想(北京)有限公司