国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      網(wǎng)絡(luò)喚醒裝置與方法

      文檔序號(hào):6380331閱讀:337來(lái)源:國(guó)知局
      專利名稱:網(wǎng)絡(luò)喚醒裝置與方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及一種網(wǎng)絡(luò)喚醒裝置與方法,且特別涉及一種當(dāng)計(jì)算機(jī)系統(tǒng)處于當(dāng)機(jī)狀態(tài)時(shí),卻仍能夠重啟計(jì)算機(jī)的網(wǎng)絡(luò)喚醒裝置與方法。
      背景技術(shù)
      近年來(lái)已發(fā)展出網(wǎng)絡(luò)喚醒機(jī)制,使用者可透過(guò)遠(yuǎn)程終端服務(wù)器(remoteserver),將另一端的計(jì)算機(jī)系統(tǒng)喚醒。此計(jì)算機(jī)系統(tǒng)所使用的網(wǎng)絡(luò)適配卡(Network Interface Card,NIC)必須具有讓遠(yuǎn)程終端服務(wù)器喚醒的能力,方始得計(jì)算機(jī)系統(tǒng)具有上述功能。
      一般而言,計(jì)算機(jī)系統(tǒng)中所使用的電源分為兩種,一種為核心電源(corepower),另一種則為備用電源(suspend power)。當(dāng)計(jì)算機(jī)系統(tǒng)的交流電源插頭插上交流電之后,雖然計(jì)算機(jī)系統(tǒng)的電源開(kāi)關(guān)尚未激活,但備用電源卻已提供給計(jì)算機(jī)系統(tǒng)使用。另外,在計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)之后,當(dāng)計(jì)算機(jī)系統(tǒng)偵測(cè)到某些裝置處于非使用狀態(tài)時(shí),可將其設(shè)為備用狀態(tài)(suspend state),并停止供應(yīng)這些裝置核心電源而僅提供備用電源,以達(dá)到節(jié)省電能的功能。
      當(dāng)計(jì)算機(jī)系統(tǒng)開(kāi)機(jī)時(shí),基本輸入/輸出系統(tǒng)(Basic Input/Output System,BIOS)會(huì)執(zhí)行ACPI(Advanced Configuration and Power Interface)程序(routine),以對(duì)計(jì)算機(jī)系統(tǒng)進(jìn)行完善的電源管理。在開(kāi)機(jī)之后,操作系統(tǒng)可以關(guān)掉(turnoff)非使用中的周邊裝置,或者讓系統(tǒng)進(jìn)入休眠狀態(tài)。而當(dāng)使用者按下鍵盤或移動(dòng)鼠標(biāo)之后,ACPI程序可以自動(dòng)地讓計(jì)算機(jī)系統(tǒng)再度得到核心電源的供應(yīng)。
      上述使計(jì)算機(jī)系統(tǒng)再度得到核心電源供應(yīng)的步驟,也可利用網(wǎng)絡(luò)喚醒的方式來(lái)完成。使網(wǎng)絡(luò)系統(tǒng)的遠(yuǎn)程終端傳送一網(wǎng)絡(luò)喚醒封包給網(wǎng)絡(luò)適配卡,當(dāng)網(wǎng)絡(luò)適配卡接收到網(wǎng)絡(luò)喚醒封包后,隨即傳送一訊號(hào),即電源管理事件(Power Management Event,PME),至計(jì)算機(jī)系統(tǒng)中的南橋芯片(south bridgechip),以喚醒計(jì)算機(jī)系統(tǒng)。
      當(dāng)要將計(jì)算機(jī)系統(tǒng)中的南橋芯片設(shè)定成可接收網(wǎng)絡(luò)適配卡所傳送的電源管理事件的狀態(tài)時(shí),必須在基本輸入/輸出系統(tǒng)執(zhí)行開(kāi)機(jī)程序的ACPI程序后才能為之,也就是必須在使用者按下計(jì)算機(jī)系統(tǒng)的電源開(kāi)關(guān),計(jì)算機(jī)系統(tǒng)開(kāi)始進(jìn)入開(kāi)機(jī)程序后,方能完成對(duì)南橋芯片的設(shè)定。而且,在設(shè)定的過(guò)程當(dāng)中,必須使用到核心電源的大電流,此為備用電源所無(wú)法提供的。所以,在傳統(tǒng)作法中,當(dāng)計(jì)算機(jī)系統(tǒng)未開(kāi)機(jī)前,南橋芯片是無(wú)法對(duì)網(wǎng)絡(luò)適配卡所傳送的電源管理事件做出任何反應(yīng),也就是計(jì)算機(jī)系統(tǒng)在此時(shí)并無(wú)法通過(guò)網(wǎng)絡(luò)來(lái)喚醒。換句話說(shuō),在傳統(tǒng)上,若計(jì)算機(jī)系統(tǒng)從未進(jìn)行過(guò)開(kāi)機(jī)動(dòng)作的話,計(jì)算機(jī)系統(tǒng)不會(huì)具備由網(wǎng)絡(luò)喚醒的功能。
      而且,當(dāng)計(jì)算機(jī)完成開(kāi)機(jī)動(dòng)作,并已經(jīng)完成將計(jì)算機(jī)系統(tǒng)設(shè)定成可接受網(wǎng)絡(luò)喚醒的狀態(tài)之后,若此時(shí)計(jì)算機(jī)系統(tǒng)被不正常關(guān)機(jī),例如是當(dāng)機(jī)或是其交流電源不正當(dāng)?shù)財(cái)嚯姷脑?,將使得?jì)算機(jī)系統(tǒng)無(wú)法對(duì)上述電源管理事件做出任何反應(yīng)。此時(shí),雖然計(jì)算機(jī)系統(tǒng)中的備用電源仍然存在,但卻已經(jīng)無(wú)法通過(guò)遠(yuǎn)程終端的網(wǎng)絡(luò)喚醒封包來(lái)喚醒計(jì)算機(jī)。傳統(tǒng)上只能通過(guò)使用者手動(dòng)按下計(jì)算機(jī)的電源開(kāi)關(guān)來(lái)重啟計(jì)算機(jī)系統(tǒng),重新設(shè)定南橋芯片,才能夠使得計(jì)算機(jī)系統(tǒng)重新具有網(wǎng)絡(luò)喚醒的功能。
      如上所述,當(dāng)計(jì)算機(jī)系統(tǒng)運(yùn)用于服務(wù)器系統(tǒng)時(shí),因?yàn)樵诜?wù)器系統(tǒng)中,往往將多臺(tái)的計(jì)算機(jī)系統(tǒng)安裝在機(jī)架(Rack)上,因此若其中一計(jì)算機(jī)系統(tǒng)發(fā)生當(dāng)機(jī)時(shí),則使用者要重啟此當(dāng)機(jī)的計(jì)算機(jī)系統(tǒng)更為困難。

      發(fā)明內(nèi)容
      本發(fā)明的目的在于提供一種網(wǎng)絡(luò)喚醒裝置,當(dāng)使用網(wǎng)絡(luò)來(lái)喚醒處于當(dāng)機(jī)狀態(tài)的計(jì)算機(jī)系統(tǒng)時(shí),利用一可程序化控制裝置來(lái)重啟此計(jì)算機(jī)系統(tǒng)。
      本發(fā)明的另一目的在于提供一種網(wǎng)絡(luò)喚醒方法,當(dāng)計(jì)算機(jī)系統(tǒng)發(fā)生當(dāng)機(jī)時(shí),依據(jù)其所監(jiān)測(cè)計(jì)算機(jī)系統(tǒng)所獲得的系統(tǒng)狀態(tài)資料,判斷是否可以通過(guò)網(wǎng)絡(luò)喚醒來(lái)重啟此計(jì)算機(jī)系統(tǒng)。
      本發(fā)明又一目的在于提供一種網(wǎng)絡(luò)喚醒方法,此方法可針對(duì)計(jì)算機(jī)系統(tǒng)所處的不同狀態(tài)做出不同的響應(yīng),以改善現(xiàn)有網(wǎng)絡(luò)喚醒方法無(wú)法喚醒已當(dāng)機(jī)的計(jì)算機(jī)系統(tǒng)的問(wèn)題。
      本發(fā)明再一目的在于提供一種可程序化控制裝置,此可程序化控制裝置利用其與計(jì)算機(jī)系統(tǒng)間的握手協(xié)議,來(lái)確認(rèn)此計(jì)算機(jī)系統(tǒng)是否處于正常狀態(tài),當(dāng)此計(jì)算機(jī)系統(tǒng)不處于正常狀態(tài)時(shí),可用該可程序化控制裝置來(lái)重啟此計(jì)算機(jī)系統(tǒng)。
      根據(jù)本發(fā)明的上述目的,提出一種網(wǎng)絡(luò)喚醒裝置,其包含一可程序化控制裝置、一計(jì)算機(jī)系統(tǒng)以及一接口裝置。當(dāng)接口裝置接收到一網(wǎng)絡(luò)喚醒封包后,會(huì)分別發(fā)送一電源管理事件訊號(hào)至可程序化控制裝置與計(jì)算機(jī)系統(tǒng)。若計(jì)算機(jī)系統(tǒng)系處于正常狀態(tài),例如睡眠狀態(tài)以及運(yùn)轉(zhuǎn)狀態(tài),則當(dāng)其接收到此電源管理事件訊號(hào)時(shí),處于睡眠狀態(tài)的計(jì)算機(jī)會(huì)激活并恢復(fù)至運(yùn)轉(zhuǎn)狀態(tài),而處于運(yùn)轉(zhuǎn)狀態(tài)的計(jì)算機(jī)系統(tǒng)則會(huì)繼續(xù)維持運(yùn)轉(zhuǎn),并不受到此電源管理事件訊號(hào)的影響。若計(jì)算機(jī)系統(tǒng)系處于異常關(guān)機(jī)狀態(tài),例如當(dāng)機(jī)狀態(tài)或是其電源被不正當(dāng)?shù)財(cái)嚯?,則當(dāng)計(jì)算機(jī)系統(tǒng)接收到此電源管理事件訊號(hào)時(shí),其南橋芯片無(wú)法對(duì)此電源管理事件訊號(hào)做出相對(duì)的響應(yīng)。
      本發(fā)明可程序化控制裝置包含一接收模塊、一握手模塊以及一重啟模塊,其中接收模塊用來(lái)接收來(lái)自接口裝置的一電源管理事件訊號(hào)。此可程序化控制裝置的控制邏輯為,其握手模塊利用一握手協(xié)議與計(jì)算機(jī)系統(tǒng)聯(lián)絡(luò),以判斷計(jì)算機(jī)系統(tǒng)處于正常狀態(tài)或異常關(guān)機(jī)狀態(tài)。當(dāng)此可程序化控制裝置接收到電源管理事件訊號(hào)時(shí),若此時(shí)計(jì)算機(jī)系統(tǒng)處于正常狀態(tài),則此可程序化控制裝置并不會(huì)重啟此計(jì)算機(jī)系統(tǒng),若此時(shí)計(jì)算機(jī)系統(tǒng)處于異常關(guān)機(jī)狀態(tài),則此可程序化控制裝置會(huì)利用其重啟模塊重啟此計(jì)算機(jī)系統(tǒng)。
      依照本發(fā)明一較佳實(shí)施例,此接口裝置為一網(wǎng)絡(luò)適配卡。該可程序化控制裝置為一基板管理控制器(Baseboard Management Controller,BMC)芯片,通常為一8051芯片直接配置在計(jì)算機(jī)系統(tǒng)中的主機(jī)板,負(fù)責(zé)監(jiān)控整個(gè)計(jì)算機(jī)系統(tǒng)的系統(tǒng)狀態(tài),并產(chǎn)生系統(tǒng)狀態(tài)資料。而且,此實(shí)施例中的計(jì)算機(jī)系統(tǒng)利用一南橋芯片來(lái)接收上述電源控制訊號(hào)。當(dāng)握手模塊通過(guò)握手協(xié)議發(fā)現(xiàn)計(jì)算機(jī)系統(tǒng)處于異常關(guān)機(jī)狀態(tài)時(shí),再配合該系統(tǒng)狀態(tài)資料,可判斷計(jì)算機(jī)系統(tǒng)的系統(tǒng)狀態(tài)在此時(shí)是否適合利用網(wǎng)絡(luò)喚醒封包來(lái)加以重啟。
      在此實(shí)施例中,上述握手協(xié)議通過(guò)一緩存器來(lái)完成??沙绦蚧刂蒲b置被設(shè)定成發(fā)送一第一訊號(hào),而計(jì)算機(jī)系統(tǒng)則被設(shè)定成分別會(huì)一第二訊號(hào),兩者交替地寫入緩存器中,且此第一訊號(hào)以及第二訊號(hào)具有相反的邏輯準(zhǔn)位。因此,當(dāng)緩存器中所存資料的邏輯準(zhǔn)位一直保持與第一訊號(hào)的邏輯準(zhǔn)位相同時(shí),即其并未被計(jì)算機(jī)系統(tǒng)改變成與第二訊號(hào)的邏輯準(zhǔn)位相同時(shí),則可得知此時(shí)計(jì)算機(jī)系統(tǒng)處于異常關(guān)機(jī)狀態(tài)。
      由上所述可知,本發(fā)明之網(wǎng)絡(luò)喚醒裝置,通過(guò)其可程序化控制裝置中所設(shè)定的操作邏輯,可使得位于遠(yuǎn)程終端的中央控制程序或是服務(wù)器管理者,直接利用網(wǎng)絡(luò)喚醒封包重啟處于異常關(guān)機(jī)狀態(tài)的計(jì)算機(jī)系統(tǒng)。此外,配合可程序化控制裝置中的監(jiān)測(cè)模塊,可在上述的重啟計(jì)算機(jī)系統(tǒng)步驟前,先行確認(rèn)計(jì)算機(jī)系統(tǒng)的硬設(shè)備是否具有任何問(wèn)題,除了避免重啟硬設(shè)備有問(wèn)題的計(jì)算機(jī)系統(tǒng)而造成更大的損失,而且也可免除現(xiàn)有要重啟安裝于框架中的多臺(tái)計(jì)算機(jī)一時(shí)的困難。


      圖1是本發(fā)明一較佳實(shí)施例的示意圖;圖2是圖1中的較佳實(shí)施例的流程圖;圖3是本發(fā)明的可程序化控制裝置的控制邏輯流程圖;圖4是本發(fā)明的握手協(xié)議的一較佳實(shí)施例的示意圖;圖5是本發(fā)明的另一較佳實(shí)施例的示意圖;以及圖6是圖5中的較佳實(shí)施例的流程圖。
      具體實(shí)施例方式
      以下利用兩個(gè)實(shí)施例來(lái)解釋本發(fā)明的網(wǎng)絡(luò)喚醒裝置,其中計(jì)算機(jī)系統(tǒng)的正常狀態(tài)定義為包含運(yùn)轉(zhuǎn)狀態(tài)與睡眠狀態(tài),而睡眠狀態(tài)包含了計(jì)算機(jī)系統(tǒng)操作中的軟關(guān)機(jī)模式(softoff mode)以及中止模式(suspend mode)。計(jì)算機(jī)系統(tǒng)的異常關(guān)機(jī)狀態(tài)則定義為包含當(dāng)機(jī)狀態(tài)或是其電源被不正當(dāng)?shù)財(cái)嚯姷臓顩r。
      圖1是本發(fā)明一較佳實(shí)施例的示意圖,圖2是圖1中的較佳實(shí)施例的流程圖,以下的說(shuō)明請(qǐng)配合參照?qǐng)D1與圖2。
      首先,網(wǎng)絡(luò)系統(tǒng)的遠(yuǎn)程終端傳送一網(wǎng)絡(luò)喚醒封包給網(wǎng)絡(luò)適配卡104(步驟202)。當(dāng)網(wǎng)絡(luò)適配卡104接收到此網(wǎng)絡(luò)喚醒封包后,隨即將一訊號(hào),即電源管理事件(Power Management Event,PME)訊號(hào),分別傳送至可程序化控制裝置102a以及計(jì)算機(jī)系統(tǒng)106(步驟204)。
      在此實(shí)施例中,計(jì)算機(jī)系統(tǒng)106利用一南橋芯片(圖未示)接收來(lái)自網(wǎng)絡(luò)適配卡104的電源管理事件訊號(hào)。依照計(jì)算機(jī)系統(tǒng)106所處的不同狀態(tài),本發(fā)明會(huì)做出不同的對(duì)應(yīng)步驟(步驟206)。當(dāng)計(jì)算機(jī)系統(tǒng)106處于運(yùn)轉(zhuǎn)狀態(tài)時(shí),此南橋芯片忽略此電源管理事件訊號(hào),計(jì)算機(jī)系統(tǒng)106會(huì)繼續(xù)維持在正常的運(yùn)轉(zhuǎn)狀態(tài)(步驟212)。當(dāng)此計(jì)算機(jī)系統(tǒng)106處于睡眠狀態(tài)時(shí),此南橋芯片在接收到電源管理事件訊號(hào)后,會(huì)喚醒計(jì)算機(jī)系統(tǒng)106,使計(jì)算機(jī)系統(tǒng)106被激活并恢復(fù)至運(yùn)轉(zhuǎn)狀態(tài)(步驟214)。而當(dāng)此計(jì)算機(jī)系統(tǒng)106處于異常關(guān)機(jī)狀態(tài)時(shí),例如當(dāng)機(jī)狀態(tài)或是其電源被不正當(dāng)?shù)財(cái)嚯姡瑒t在接收到此電源管理事件訊號(hào)之后,其南橋芯片無(wú)法對(duì)此電源管理事件訊號(hào)做出相對(duì)的響應(yīng)(步驟216)。
      本發(fā)明中可程序化控制裝置102a包含一接收模塊112,一握手(Handshaking)模塊114以及一重啟模塊116。接收模塊112用來(lái)接收上述來(lái)自網(wǎng)絡(luò)適配卡104的電源管理事件訊號(hào)。握手模塊114會(huì)利用一握手協(xié)議與計(jì)算機(jī)系統(tǒng)106聯(lián)絡(luò),以判斷計(jì)算機(jī)系統(tǒng)106處于正常狀態(tài)或異常關(guān)機(jī)狀態(tài)。關(guān)于本實(shí)施例中的握手協(xié)議在之后做詳細(xì)的描述。
      圖3是本發(fā)明可程序化控制裝置的控制邏輯的流程圖。當(dāng)此可程序化控制裝置102a接收到電源管理事件訊號(hào)時(shí)(步驟302),若此時(shí)計(jì)算機(jī)系統(tǒng)106被握手模塊114判斷為處于正常狀態(tài)(步驟304),則此可程序化控制裝置102a并不會(huì)重啟此計(jì)算機(jī)系統(tǒng)106(步驟312)。若此時(shí)計(jì)算機(jī)系統(tǒng)106被握手模塊114判斷為處于異常關(guān)機(jī)狀態(tài)(步驟304),則此可程序化控制裝置102a會(huì)利用其重啟模塊116重啟此計(jì)算機(jī)系統(tǒng)106(步驟314)。
      圖4是該握手協(xié)議一較佳實(shí)施例的示意圖。在此實(shí)施例中,握手協(xié)議通過(guò)一緩存器402來(lái)完成??沙绦蚧刂蒲b置102a被設(shè)定成發(fā)送一第一訊號(hào),具有高邏輯準(zhǔn)位1,而計(jì)算機(jī)系統(tǒng)106則被設(shè)定成發(fā)送一第二訊號(hào),具有低邏輯準(zhǔn)位0,兩者交替地寫入緩存器402中。
      因此,當(dāng)緩存器402中所存資料的邏輯準(zhǔn)位一直保持與第一訊號(hào)的邏輯準(zhǔn)位(高邏輯準(zhǔn)位1)相同時(shí),即其并未如預(yù)期般地被計(jì)算機(jī)系統(tǒng)106改變成與第二訊號(hào)的邏輯準(zhǔn)位(低邏輯準(zhǔn)位0)相同時(shí),則可得知此時(shí)計(jì)算機(jī)系統(tǒng)106處于異常關(guān)機(jī)狀態(tài)。
      圖5是本發(fā)明另一較佳實(shí)施例的示意圖,圖6是圖5中的較佳實(shí)施例的流程圖,以下的說(shuō)明請(qǐng)配合參照?qǐng)D5與圖6。以下的實(shí)施例主要用來(lái)說(shuō)明本發(fā)明如何應(yīng)用在具有多臺(tái)計(jì)算機(jī)的服務(wù)器系統(tǒng)中。當(dāng)多臺(tái)計(jì)算機(jī)系統(tǒng)均安裝在機(jī)架(Rack)之上,且其中一計(jì)算機(jī)系統(tǒng)發(fā)生當(dāng)機(jī)時(shí),使用本發(fā)明可有助于使用者判斷并重啟此當(dāng)機(jī)的計(jì)算機(jī)系統(tǒng)。
      圖5中可程序化控制裝置102b較圖1中可程序化控制裝置102a多具有一監(jiān)測(cè)模塊122以及一數(shù)據(jù)輸出端124。在此實(shí)施例中,利用一基板管理控制器(Baseboard Management Controller,BMC)芯片來(lái)作為本發(fā)明中可程序化控制裝置102b。基板管理控制器芯片通常為一8051芯片直接配置于計(jì)算機(jī)系統(tǒng)106中的主機(jī)板,8051芯片本身即具有微處理器、內(nèi)存以及輸入/輸出端口,且由備用電源(suspend power)來(lái)供給電源?;骞芾砜刂破餍酒瑫?huì)收集有關(guān)計(jì)算機(jī)系統(tǒng)106的系統(tǒng)健康和系統(tǒng)狀態(tài)信息,且當(dāng)有嚴(yán)重事件產(chǎn)生時(shí)可以立即執(zhí)行糾正的動(dòng)作。
      通?;骞芾砜刂破餍酒南到y(tǒng)健康監(jiān)測(cè)功能,是配合若干個(gè)數(shù)字傳感器來(lái)實(shí)現(xiàn),數(shù)字傳感器能監(jiān)視不同的系統(tǒng)電壓、溫度和風(fēng)扇速度?;骞芾砜刂破餍酒捎弥鲃?dòng)輪詢的方式,來(lái)發(fā)現(xiàn)與之連接的若干個(gè)傳感器中,是否存在超出范圍的傳感器。
      而且,為了使監(jiān)視工作切實(shí)有效,基板管理控制器芯片可以根據(jù)不同的閘限值進(jìn)行配置。例如,當(dāng)基板管理控制器芯片檢測(cè)到某個(gè)傳感器的溫度超過(guò)某個(gè)警告閘限時(shí),就提高與該傳感器位置對(duì)應(yīng)的風(fēng)扇的速度。再者,如果糾正動(dòng)作所產(chǎn)生的效果不夠,此超過(guò)某個(gè)警告閘線的溫度就會(huì)超過(guò)另一個(gè)緊急閘限,此時(shí)基板管理控制器芯片就會(huì)切斷系統(tǒng)電源、記錄事件過(guò)程并通過(guò)網(wǎng)絡(luò)向遠(yuǎn)程終端發(fā)警告。
      首先,可程序化控制裝置102b利用其監(jiān)測(cè)模塊122,來(lái)監(jiān)測(cè)計(jì)算機(jī)系統(tǒng)106的系統(tǒng)狀態(tài)資料,并且通過(guò)資料輸出端124將系統(tǒng)狀態(tài)資料傳送至遠(yuǎn)程終端(步驟602)。當(dāng)此計(jì)算機(jī)系統(tǒng)106處于異常關(guān)機(jī)狀態(tài),位于遠(yuǎn)程終端的觀察者,例如中央控制程序或是服務(wù)器管理者,即可依照此系統(tǒng)狀態(tài)資料來(lái)判斷是否要重啟計(jì)算機(jī)系統(tǒng)106(步驟604)。
      以下分別來(lái)討論如何判斷是否可重啟計(jì)算機(jī)系統(tǒng)106。若是計(jì)算機(jī)系統(tǒng)106的系統(tǒng)狀態(tài)資料顯示此計(jì)算機(jī)系統(tǒng)的硬設(shè)備發(fā)生故障,例如其散熱風(fēng)扇故障無(wú)法有效幫助散熱,或是任一線路的電壓值不正確時(shí),則此時(shí)必須對(duì)此計(jì)算機(jī)系統(tǒng)的硬設(shè)備作進(jìn)一步的檢測(cè)與修理,不可貿(mào)然地重啟此計(jì)算機(jī)系統(tǒng)106(步驟622)。
      另一方面,若是計(jì)算機(jī)系統(tǒng)106的硬設(shè)備并無(wú)發(fā)生任何問(wèn)題,只因?yàn)槟骋辉肼?noise)的影響使其發(fā)生當(dāng)機(jī)的情形,或者是其電源被不正當(dāng)?shù)財(cái)嚯?,但是并未?duì)其硬設(shè)備造成任何傷害,則此時(shí)可發(fā)送網(wǎng)絡(luò)喚醒封包至網(wǎng)絡(luò)適配卡104,以重啟此計(jì)算機(jī)系統(tǒng)106(步驟612)。
      同樣地,當(dāng)網(wǎng)絡(luò)適配卡104接收到此網(wǎng)絡(luò)喚醒封包后,會(huì)分別傳送一電源管理事件訊號(hào)至可程序化控制裝置102b以及計(jì)算機(jī)系統(tǒng)106(步驟614)。然而,由于計(jì)算機(jī)系統(tǒng)106已處于異常關(guān)機(jī)狀態(tài),因此由網(wǎng)絡(luò)適配卡104直接傳送過(guò)來(lái)的電源管理事件訊號(hào)并不會(huì)對(duì)計(jì)算機(jī)系統(tǒng)106產(chǎn)生任何作用。
      而本發(fā)明可程序化控制裝置102b,已利用其握手模塊114確認(rèn)計(jì)算機(jī)系統(tǒng)106處于異常關(guān)機(jī)狀態(tài)。因此,當(dāng)可程序化控制裝置102b的接收模塊112接收到來(lái)自網(wǎng)絡(luò)適配卡104的電源管理事件訊號(hào)之后,則此可程序化控制裝置102b會(huì)利用其重啟模塊116重啟此計(jì)算機(jī)系統(tǒng)106(步驟616)。
      在此實(shí)施例中,本發(fā)明可程序化控制裝置為一可程序化控制芯片,直接配置于計(jì)算機(jī)系統(tǒng)中的主機(jī)板。然而,此可程序化控制芯片也可配置于一適配卡中,再與計(jì)算機(jī)系統(tǒng)連接,或是配置于另一外接計(jì)算機(jī)系統(tǒng),再利用傳感器與連接線路與要控制與監(jiān)測(cè)的計(jì)算機(jī)系統(tǒng)連接。值得注意的是,本發(fā)明也可為其它可程序化控制裝置,例如一位于適配卡上的電路系統(tǒng)或一外接計(jì)算機(jī)系統(tǒng)中的監(jiān)控/控制程序,也符合本發(fā)明的精神與范圍。
      由上所述可知,本發(fā)明的網(wǎng)絡(luò)喚醒裝置,通過(guò)其可程序化控制裝置中所設(shè)定的操作邏輯,可使得位于遠(yuǎn)程終端的中央控制程序或是服務(wù)器管理者,直接利用網(wǎng)絡(luò)喚醒封包重啟處于異常關(guān)機(jī)狀態(tài)的計(jì)算機(jī)系統(tǒng)。此外,配合可程序化控制裝置中的監(jiān)測(cè)模塊,可在上述重啟計(jì)算機(jī)系統(tǒng)步驟前,先行確認(rèn)計(jì)算機(jī)系統(tǒng)的硬設(shè)備是否具有任何問(wèn)題,除了避免重啟硬設(shè)備有問(wèn)題的計(jì)算機(jī)系統(tǒng)而造成更大的損失,而且也可免除現(xiàn)有要重啟安裝于框架中的多臺(tái)計(jì)算機(jī)一時(shí)的困難。
      權(quán)利要求
      1.一種網(wǎng)絡(luò)喚醒裝置,其可用于重啟計(jì)算機(jī)系統(tǒng),其特征在于該裝置包含一與該計(jì)算機(jī)系統(tǒng)連接的可程序化控制裝置以及一與該可程序化控制裝置和該計(jì)算機(jī)系統(tǒng)均連接的接口裝置,其中當(dāng)該接口裝置接收到一網(wǎng)絡(luò)喚醒封包后,該接口裝置會(huì)分別發(fā)送一管理訊號(hào)至該可程序化控制裝置以及該計(jì)算機(jī)系統(tǒng);其中該可程序化控制裝置利用一握手協(xié)議判斷該計(jì)算機(jī)系統(tǒng)是否異常關(guān)機(jī)狀態(tài),且當(dāng)該計(jì)算機(jī)系統(tǒng)接收到該管理訊號(hào)并同時(shí)處于該異常關(guān)機(jī)狀態(tài)時(shí),該可程序化控制系統(tǒng)對(duì)該計(jì)算機(jī)系統(tǒng)發(fā)出一開(kāi)機(jī)訊號(hào),以重啟該計(jì)算機(jī)系統(tǒng)。
      2.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)喚醒裝置,其特征在于該可程序化控制裝置進(jìn)一步包含一用來(lái)監(jiān)測(cè)該計(jì)算機(jī)系統(tǒng)的系統(tǒng)狀態(tài)并產(chǎn)生一系統(tǒng)狀態(tài)資料的監(jiān)測(cè)模塊及一用來(lái)發(fā)送該系統(tǒng)狀態(tài)資料的資料輸出端。
      3.根據(jù)權(quán)利要求1所述的網(wǎng)絡(luò)喚醒裝置,其特征在于該可程序化控制裝置是一可程序化控制芯片,該接口裝置是一網(wǎng)絡(luò)適配卡,該管理訊號(hào)是一電源管理事件訊號(hào),且該計(jì)算機(jī)系統(tǒng)具有一用來(lái)接收該管理訊號(hào)的南橋芯片。
      4.一種網(wǎng)絡(luò)喚醒方法,其特征在于該方法包含以下步驟發(fā)送一網(wǎng)絡(luò)喚醒封包至一接口裝置;該接口裝置接收到該網(wǎng)絡(luò)喚醒封包后,分別發(fā)送一管理訊號(hào)至一可程序化控制裝置以及一計(jì)算機(jī)系統(tǒng);其中,當(dāng)該計(jì)算機(jī)系統(tǒng)處于一運(yùn)轉(zhuǎn)狀態(tài)時(shí),該計(jì)算機(jī)系統(tǒng)忽略該管理訊號(hào),當(dāng)該計(jì)算機(jī)系統(tǒng)處于一休眠狀態(tài)時(shí),該管理訊號(hào)喚醒該計(jì)算機(jī)系統(tǒng),以及當(dāng)該計(jì)算機(jī)系統(tǒng)處于一異常關(guān)機(jī)狀態(tài)時(shí),該可程序化控制裝置接收到該管理訊號(hào)后會(huì)重啟該計(jì)算機(jī)系統(tǒng)。
      5.根據(jù)權(quán)利要求4所述的網(wǎng)絡(luò)喚醒方法,其特征在于該網(wǎng)絡(luò)喚醒方法進(jìn)一步包含利用該可程序化控制裝置與該計(jì)算機(jī)系統(tǒng)間的一握手協(xié)議,來(lái)判斷該計(jì)算機(jī)系統(tǒng)處于一正常狀態(tài)或該異常關(guān)機(jī)狀態(tài),其中該正常狀態(tài)包含該運(yùn)轉(zhuǎn)狀態(tài)與該休眠狀態(tài)。
      6.根據(jù)權(quán)利要求5所述的網(wǎng)絡(luò)喚醒方法,其特征在于利用該握手協(xié)議的步驟包含該可程序化控制裝置與該計(jì)算機(jī)系統(tǒng)分別發(fā)送一第一訊號(hào)與一第二訊號(hào)以交替寫入于一緩存器,其中該第一訊號(hào)與該第二訊號(hào)的邏輯準(zhǔn)位相反;其中當(dāng)該緩存器中所存的資料的邏輯準(zhǔn)位保持與該第一訊號(hào)之邏輯準(zhǔn)位相同時(shí),該計(jì)算機(jī)系統(tǒng)處于該當(dāng)機(jī)狀態(tài)。
      7.根據(jù)權(quán)利要求4所述的網(wǎng)絡(luò)喚醒方法,其特征在于該可程序化控制裝置為一可程序化控制芯片,該接口裝置為一網(wǎng)絡(luò)適配卡,該管理訊號(hào)為一電源管理事件訊號(hào),且該計(jì)算機(jī)系統(tǒng)具有一南橋芯片,用以接收該管理訊號(hào)。
      8.根據(jù)權(quán)利要求4所述的網(wǎng)絡(luò)喚醒方法,其特征在于該網(wǎng)絡(luò)喚醒方法進(jìn)一步包含監(jiān)測(cè)該計(jì)算機(jī)系統(tǒng)的系統(tǒng)狀態(tài)并產(chǎn)生一系統(tǒng)狀態(tài)資料,并根據(jù)該系統(tǒng)狀態(tài)資料,判斷是否發(fā)出該網(wǎng)絡(luò)喚醒封包。
      9.一種可程序化控制裝置,其與一計(jì)算機(jī)系統(tǒng)連接,其特征在于該可程序化控制裝置至少包含一用來(lái)接收來(lái)自一接口裝置的一管理訊號(hào)的接收模塊、一握手模塊以及一用來(lái)發(fā)送一重啟訊號(hào)至計(jì)算機(jī)系統(tǒng)的重啟模塊,該握手模塊利用一握手協(xié)議與該計(jì)算機(jī)系統(tǒng)聯(lián)絡(luò)以判斷該計(jì)算機(jī)系統(tǒng)是否處于一異常關(guān)機(jī)狀態(tài),其中當(dāng)該可程序化控制裝置判斷該計(jì)算機(jī)系統(tǒng)處于該異常關(guān)機(jī)狀態(tài),且該可程序化控制裝置接收到該管理訊號(hào)時(shí),該重啟訊號(hào)會(huì)重啟該計(jì)算機(jī)系統(tǒng)。
      10.根據(jù)權(quán)利要求9所述的可程序化控制裝置,其特征在于該握手模塊與該計(jì)算機(jī)系統(tǒng)分別發(fā)送一第一訊號(hào)與一第二訊號(hào)以交替寫入于一緩存器,且該第一訊號(hào)與該第二訊號(hào)的邏輯準(zhǔn)位相反,當(dāng)該緩存器中所存的資料的邏輯準(zhǔn)位保持與該第一訊號(hào)的邏輯準(zhǔn)位相同時(shí),該計(jì)算機(jī)系統(tǒng)處于該異常關(guān)機(jī)狀態(tài)。
      11.根據(jù)權(quán)利要求9所述的可程序化控制裝置,其特征在于該可程序化控制裝置進(jìn)一步包含一監(jiān)測(cè)模塊,監(jiān)測(cè)該計(jì)算機(jī)系統(tǒng)的系統(tǒng)狀態(tài)并產(chǎn)生一系統(tǒng)狀態(tài)資料;以及一資料輸出端,發(fā)送該系統(tǒng)狀態(tài)資料。
      12.根據(jù)權(quán)利要求9所述的可程序化控制裝置,其特征在于該接口裝置為一網(wǎng)絡(luò)適配卡,且該管理訊號(hào)為一電源管理事件訊號(hào)。
      全文摘要
      一種網(wǎng)絡(luò)喚醒裝置,包含一可程序化控制裝置、一計(jì)算機(jī)系統(tǒng)以及一接口裝置。當(dāng)接口裝置接收到一網(wǎng)絡(luò)喚醒封包后,會(huì)分別發(fā)送一電源管理事件訊號(hào)至可程序化控制裝置與計(jì)算機(jī)系統(tǒng)。若計(jì)算機(jī)系統(tǒng)處于正常狀態(tài),例如睡眠狀態(tài)以及運(yùn)轉(zhuǎn)狀態(tài),則當(dāng)其接收到此電源管理事件訊號(hào)時(shí),處于睡眠狀態(tài)的計(jì)算機(jī)會(huì)激活并恢復(fù)至運(yùn)轉(zhuǎn)狀態(tài),而處于運(yùn)轉(zhuǎn)狀態(tài)的計(jì)算機(jī)系統(tǒng)則會(huì)繼續(xù)維持運(yùn)轉(zhuǎn)。若計(jì)算機(jī)系統(tǒng)處于異常關(guān)機(jī)狀態(tài),例如當(dāng)機(jī)狀態(tài)或是其電源被不正當(dāng)?shù)財(cái)嚯?,則當(dāng)其接收到此電源管理事件訊號(hào)時(shí),此可程序化控制裝置會(huì)利用一重啟模塊重啟此計(jì)算機(jī)系統(tǒng)。本發(fā)明還涉及一種利用上述網(wǎng)絡(luò)喚醒裝置的實(shí)現(xiàn)網(wǎng)絡(luò)喚醒功能的方法。
      文檔編號(hào)G06F1/30GK1595331SQ0315892
      公開(kāi)日2005年3月16日 申請(qǐng)日期2003年9月9日 優(yōu)先權(quán)日2003年9月9日
      發(fā)明者黃章樞 申請(qǐng)人:華宇電腦股份有限公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1