一種從本地裝置喚醒遠(yuǎn)端裝置的方法
【技術(shù)領(lǐng)域】
[0001]發(fā)明領(lǐng)域?yàn)樵试S互連裝置(還被稱作“計算機(jī)”、“計算裝置”、“設(shè)備”等)的計算機(jī)組網(wǎng)技術(shù)。
[0002]更確切地說,本發(fā)明是關(guān)于用于經(jīng)由媒體轉(zhuǎn)換器喚醒裝置的技術(shù)。
【背景技術(shù)】
[0003]圖1展示包括由有線鏈路8 (例如,實(shí)施為銅線的以太網(wǎng)鏈路)連接在一起的兩個裝置(下文稱為“本地裝置”16L和“遠(yuǎn)端裝置”16D)的第一已知系統(tǒng)的標(biāo)準(zhǔn)架構(gòu)。每一裝置包括物理層單元(還被稱作“PHY”且標(biāo)示為3或4)、鏈路層單元(還被稱作“MAC”且標(biāo)示為2或5)和處理層單元(還被稱作“CPU”且標(biāo)示為I或6)。在此上下文中,我們考慮以下問題:本地裝置16L必須喚醒遠(yuǎn)端裝置16D。
[0004]在此上下文中,“局域網(wǎng)喚醒(Wake-On-Lan) ”方法當(dāng)前用于喚醒遠(yuǎn)端裝置。本地CPU I通過本地MAC 2和本地PHY 3在銅線8上將魔法包發(fā)射到遠(yuǎn)端裝置16D。由遠(yuǎn)端PHY4檢測此魔法包,所述遠(yuǎn)端PHY產(chǎn)生用以喚醒遠(yuǎn)端CPU 6的中斷7。接著,遠(yuǎn)端CPU 6配置遠(yuǎn)端MAC 5以在本地CPU I與遠(yuǎn)端CPU 6之間建立鏈路。
[0005]在此“局域網(wǎng)喚醒”方法的情況下,能獲得較低消耗,這是由于遠(yuǎn)端裝置16D的CPU6和MAC 5分別處于“低功率模式”和關(guān)閉狀態(tài)。但兩個裝置的PHY 3、4仍通電且兩個PHY之間的通信始終處于作用中。
[0006]如圖2中所展示,在第二已知系統(tǒng)中,兩個裝置16L、16D之間的有線鏈路8替換為經(jīng)由傳輸介質(zhì)11 (光纖、空氣等)通信的兩個媒體轉(zhuǎn)換器。較精確地,本地媒體轉(zhuǎn)換器12L經(jīng)由第一纜線9連接到本地裝置16L,且遠(yuǎn)端媒體轉(zhuǎn)換器12D經(jīng)由第二纜線10連接至遠(yuǎn)端裝置16D。
[0007]在這些第二已知系統(tǒng)的基本實(shí)施方案中,兩個媒體轉(zhuǎn)換器12L、12D始終處于作用中以能夠交換包:
[0008].由于朝向本地裝置16L的接口(由PHY 13a管理)處于作用中,且介質(zhì)11上的傳輸(由PHY 13b管理且使用媒體收發(fā)器(未展示))處于作用中以維持兩個媒體轉(zhuǎn)換器之間的鏈路,所以本地媒體轉(zhuǎn)換器12L處于作用中;
[0009].由于朝向遠(yuǎn)端裝置16D的接口(由PHY 15b管理)處于作用中,且介質(zhì)11上的傳輸(由PHY 15a管理且使用媒體收發(fā)器(未展示))處于作用中以維持兩個媒體轉(zhuǎn)換器之間的鏈路,所以遠(yuǎn)端媒體轉(zhuǎn)換器12D處于作用中。
[0010]換句話說,在第二已知系統(tǒng)的此基本實(shí)施方案中,兩個媒體轉(zhuǎn)換器12L、12D的PHY13a、13b、15a、15b始終處于作用中。因此,即使實(shí)施前述“局域網(wǎng)喚醒”方法(亦即,通過遠(yuǎn)端裝置16D的CPU 6和MAC 5分別處于“低功率模式”和關(guān)閉狀態(tài)獲得較低消耗),這些第二已知系統(tǒng)的功率消耗仍可較高。
[0011]為了進(jìn)一步減少功率消耗,行業(yè)已在以太網(wǎng)PHY中開發(fā)“EEE模式”(“能量有效以太網(wǎng)模式”),使得在遠(yuǎn)端裝置16D的CPU 6和MAC 5和本地裝置16L的CPU I和MAC 2處于“低功率模式”時減少本地裝置16L和遠(yuǎn)端裝置16D的PHY功率消耗。通過不在處于這些“EEE模式”的兩個裝置16L、16D之間發(fā)射包達(dá)成此減少。相比于“局域網(wǎng)喚醒”方法,能減少功率消耗,這是因?yàn)楸镜睾瓦h(yuǎn)端裝置16L、16D的兩個PHY3、4處于“低功率模式”。然而,兩個PHY 3、4仍通電(始終在處于“EEE模式”的兩個PHY 3、4之間發(fā)射信號),亦即并未關(guān)閉,且因此消耗功率。
[0012]此外,“EEE模式”不可用于第二已知系統(tǒng)的傳輸介質(zhì)11 (光纖、空氣等)。因此,對于圖2的第二已知系統(tǒng),并未大大減少由遠(yuǎn)端媒體轉(zhuǎn)換器12D和本地媒體轉(zhuǎn)換器12L消耗的功率,這是因?yàn)镻HY 13b和15a完全處于作用中(僅PHY 13a和15b處于歸因于“EEE模式”的“低功率模式”)。
【發(fā)明內(nèi)容】
[0013]在至少一個實(shí)施例中,本發(fā)明尤其旨在克服現(xiàn)有技術(shù)的這些不同缺點(diǎn)。
[0014]更確切地說,本發(fā)明的至少一個實(shí)施例的目標(biāo)為提供用于經(jīng)由遠(yuǎn)端媒體轉(zhuǎn)換器喚醒遠(yuǎn)端裝置的技術(shù),相比于上文的已知解決方案,此技術(shù)允許在遠(yuǎn)端裝置和遠(yuǎn)端媒體轉(zhuǎn)換器的休眠模式中減少功率消耗。
[0015]本發(fā)明的至少一個實(shí)施例的另一目標(biāo)為提供具有與“局域網(wǎng)喚醒”方法一樣短的遠(yuǎn)端CPU “喚醒”時間的此種類技術(shù)(亦即,并無喚醒傳播時間損失)。
[0016]本發(fā)明的至少一個實(shí)施例的另一目標(biāo)為提供可在遠(yuǎn)端媒體轉(zhuǎn)換器與遠(yuǎn)端裝置之間并無額外電線的情況下實(shí)施的此種類技術(shù)。
[0017]本發(fā)明的至少一個實(shí)施例的另一目標(biāo)為提供允許在無需建立PHY鏈路的情況下,在處于休眠模式的本地裝置與遠(yuǎn)端裝置之間交換信息的此種類技術(shù)。
[0018]本發(fā)明的特定實(shí)施例提議一種用于經(jīng)由傳輸介質(zhì)以及分別與遠(yuǎn)端裝置和本地裝置相關(guān)聯(lián)的遠(yuǎn)端媒體轉(zhuǎn)換器和本地媒體轉(zhuǎn)換器從所述本地裝置喚醒所述遠(yuǎn)端裝置的方法,所述本地裝置和所述遠(yuǎn)端裝置中的每一者包括物理層單元、鏈路層單元和處理層單元,所述本地媒體轉(zhuǎn)換器和所述遠(yuǎn)端媒體轉(zhuǎn)換器中的每一者包括收發(fā)器。所述方法包括以下步驟:
[0019]-最初,所述遠(yuǎn)端裝置的物理層單元和鏈路層單元中的至少一者關(guān)閉,所述遠(yuǎn)端裝置的處理層單元關(guān)閉或處于低功率模式,所述遠(yuǎn)端媒體轉(zhuǎn)換器的收發(fā)器處于接通狀態(tài);
[0020]-當(dāng)經(jīng)由所述傳輸介質(zhì)從所述本地裝置接收到初始喚醒信號時,所述遠(yuǎn)端媒體轉(zhuǎn)換器的收發(fā)器產(chǎn)生由轉(zhuǎn)換所述初始喚醒信號所產(chǎn)生的電喚醒信號;
[0021]-遠(yuǎn)端媒體轉(zhuǎn)換器經(jīng)由獨(dú)立于所述遠(yuǎn)端裝置的物理層單元和鏈路層單元的第一傳輸線將所述電喚醒信號或從所述電喚醒信號導(dǎo)出的喚醒信息發(fā)送到所述遠(yuǎn)端裝置的處理層單元;
[0022]-當(dāng)接收到所述電喚醒信號或所述喚醒信息時,所述遠(yuǎn)端裝置的處理層單元開啟。
[0023]此特定實(shí)施例依賴于利用如下事實(shí)的完全新穎和發(fā)明性方法:遠(yuǎn)端裝置(待喚醒)的物理層單元(PHY)和鏈路層單元(MAC)中的至少一者(且優(yōu)先為兩者)關(guān)閉,亦即并不處于“低功率模式”(如處于已知“EEE模式”的狀況)。因此,相比于已知解決方案能減少遠(yuǎn)端裝置的功率消耗。
[0024]獨(dú)立于所述遠(yuǎn)端裝置的所述物理層單元(PHY)和所述鏈路層單元(MAC)的第一傳輸線(參見下文此線傳輸實(shí)施方案的各種實(shí)例)的使用允許獲得與“局域網(wǎng)喚醒”方法一樣短的“喚醒”遠(yuǎn)端裝置的處理層單元(CPU)的時間(亦即,并無喚醒傳播時間損失)。
[0025]根據(jù)特定特征,所述遠(yuǎn)端媒體轉(zhuǎn)換器包括最初關(guān)閉且可與遠(yuǎn)端裝置的物理層單元相同(如果遠(yuǎn)端裝置和遠(yuǎn)端媒體轉(zhuǎn)換器整合到相同外殼中)的物理層單元。
[0026]因此,相比于已知解決方案(其中所述遠(yuǎn)端媒體轉(zhuǎn)換器的所述物理層單元(PHY)的至少一部分始終處于作用中),還減少遠(yuǎn)端媒體轉(zhuǎn)換器(與待喚醒的遠(yuǎn)端裝置相關(guān)聯(lián))的功率消耗。
[0027]根據(jù)第一實(shí)施方案,遠(yuǎn)端裝置和遠(yuǎn)端媒體轉(zhuǎn)換器整合到由纜線連接的兩個分離外殼中。所述方法包括以下步驟:
[0028]-遠(yuǎn)端裝置的處理層單元最初處于低功率模式;
[0029]-所述遠(yuǎn)端媒體轉(zhuǎn)換器的收發(fā)器將電喚醒信號發(fā)送到遠(yuǎn)端媒體轉(zhuǎn)換器中所包括的耗電單元;
[0030]-當(dāng)接收到電喚醒信號時,耗電單元產(chǎn)生遠(yuǎn)端媒體轉(zhuǎn)換器的耗電變化,所述耗電變化表示所述喚醒信息;
[0031]-當(dāng)經(jīng)由所述纜線檢測到所述耗電變化時,遠(yuǎn)端裝置中所包括的檢測單元產(chǎn)生喚醒?目息?目號;
[0032]-檢測單元將所述喚醒信息信號發(fā)送到所述遠(yuǎn)端裝置的處理層單元;
[0033]-當(dāng)接收到所述喚醒信息信號時,所述遠(yuǎn)端裝置的處理層單元開啟。
[0034]在此第一實(shí)施方案中,傳輸線包括耗電單元和檢測單元。其并不要求在遠(yuǎn)端媒體轉(zhuǎn)換器與遠(yuǎn)端裝置之間的額外電線。
[0035]根據(jù)第二實(shí)施方案,遠(yuǎn)端裝置和遠(yuǎn)端媒體轉(zhuǎn)換器整合到由纜線連接的兩個分離外殼中。所述方法包括以下步驟:
[0036]-所述遠(yuǎn)端裝置的處理層單元最初處于低功率模式;
[0037]-所述遠(yuǎn)端媒體轉(zhuǎn)換器的收發(fā)器將電喚醒信號發(fā)送到遠(yuǎn)端媒體轉(zhuǎn)換器中所包括的耗電單元;
[0038]-當(dāng)接收到電喚醒信號時,耗電單元產(chǎn)生遠(yuǎn)端媒體轉(zhuǎn)換器的耗電變化,所述耗電變化表示所述喚醒信息;
[0039]-所述遠(yuǎn)端裝置的處理層單元通過經(jīng)由所述纜線檢測所述耗電變化獲得所述喚醒信息;
[0040]-當(dāng)獲得所述喚醒信息時,所述遠(yuǎn)端裝置的處理層單元開啟。
[0041]在此第二實(shí)施方案中,傳輸線包括耗電單元(但并無檢測單元,檢測功能由遠(yuǎn)端裝置的處理層單元(CPU)進(jìn)行)。其并不要求在遠(yuǎn)端媒體轉(zhuǎn)換器與遠(yuǎn)端裝置之間的額外電線。
[0042]根據(jù)第三實(shí)施方案,遠(yuǎn)端裝置和遠(yuǎn)端媒體轉(zhuǎn)換器整合到由纜線連接的兩個分離外殼中。所述方法包括以下步驟:
[0043]-所述遠(yuǎn)端裝置的處理層單元最初處于低功率模式;
[0044]-所述遠(yuǎn)端媒體轉(zhuǎn)換器的收發(fā)器經(jīng)由直接鏈路將電喚醒信號發(fā)送到所述遠(yuǎn)端裝置的處理層單元