国产精品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>

      協(xié)調(diào)多個(gè)網(wǎng)絡(luò)接口的服務(wù)的技術(shù)的制作方法

      文檔序號(hào):7607412閱讀:174來(lái)源:國(guó)知局
      專利名稱:協(xié)調(diào)多個(gè)網(wǎng)絡(luò)接口的服務(wù)的技術(shù)的制作方法
      背景技術(shù)
      某些計(jì)算系統(tǒng)可以使用許多技術(shù)來(lái)降低或管理能量消耗。在不活動(dòng)期間,一些系統(tǒng)可以自動(dòng)地將處理器和其他元件置于節(jié)能狀態(tài),例如空閑狀態(tài)或備用狀態(tài)。例如,一些系統(tǒng)可能包括喚醒LAN(局域網(wǎng))特性,當(dāng)在其LAN接口上檢測(cè)到活動(dòng)時(shí)可以將處理器從節(jié)能狀態(tài)喚醒。
      對(duì)于各種不同的網(wǎng)絡(luò),例如,無(wú)線局域網(wǎng)(WLAN)如802.11,無(wú)線個(gè)人區(qū)域網(wǎng)(WPAN)如Bluetooth,以太網(wǎng)等等,網(wǎng)絡(luò)接口都是現(xiàn)有的。在某些情況下,甚至有可能一個(gè)計(jì)算系統(tǒng)同時(shí)運(yùn)行在兩個(gè)不同的網(wǎng)絡(luò)上。例如,計(jì)算機(jī)可通過(guò)例如WPAN或藍(lán)牙連接或網(wǎng)絡(luò)與打印機(jī)通信,而同時(shí)通過(guò)802.11WLAN網(wǎng)絡(luò)與802.11接入點(diǎn)(AP)通信。
      盡管某些系統(tǒng)可能包括一般的能量管理特性,對(duì)于不同網(wǎng)絡(luò)接口的事件的處理至今仍是不協(xié)調(diào)的。服務(wù)事件的這種不協(xié)調(diào)的方法可能降低主機(jī)處理器處于節(jié)能狀態(tài)的時(shí)間,可能提高系統(tǒng)的能量消耗數(shù)量。需要一種改進(jìn)的技術(shù)來(lái)為多個(gè)網(wǎng)絡(luò)接口服務(wù)。


      圖1是說(shuō)明根據(jù)本發(fā)明一個(gè)實(shí)施例的無(wú)線通信系統(tǒng)的實(shí)例框圖。
      圖2是說(shuō)明根據(jù)典型實(shí)施例的計(jì)算機(jī)系統(tǒng)的方框圖。
      圖3是說(shuō)明根據(jù)典型實(shí)施例的系統(tǒng)的操作流程圖。
      圖4是說(shuō)明根據(jù)另一個(gè)實(shí)施例的系統(tǒng)的操作流程圖。
      圖5是說(shuō)明根據(jù)又一個(gè)實(shí)施例的系統(tǒng)的實(shí)例操作的圖表。
      圖6是說(shuō)明根據(jù)又一個(gè)實(shí)施例的系統(tǒng)的操作流程圖。
      具體實(shí)施例方式
      在詳細(xì)說(shuō)明中,為了提供對(duì)本發(fā)明實(shí)施例的徹底了解,闡述了很多細(xì)節(jié)。然而,本領(lǐng)域技術(shù)人員應(yīng)該了解的是,本發(fā)明的實(shí)施例可在沒(méi)有這些細(xì)節(jié)的情況下實(shí)現(xiàn)。在其他的例子中,沒(méi)有詳細(xì)描述公知的方法、步驟和技術(shù),以免使上述實(shí)施例不清楚。
      以下的詳細(xì)說(shuō)明的某些部分按照算法和對(duì)操作的符號(hào)性表示來(lái)表達(dá),所述操作是對(duì)計(jì)算機(jī)存儲(chǔ)器內(nèi)的數(shù)據(jù)位或二進(jìn)制數(shù)字信號(hào)的操作。這些算法的說(shuō)明和表述可以是數(shù)據(jù)處理領(lǐng)域的技術(shù)人員使用的將他們工作的實(shí)質(zhì)傳達(dá)給本領(lǐng)域其他技術(shù)人員的技術(shù)。
      在此,算法一般地被認(rèn)為是引起期望的結(jié)果的動(dòng)作或操作的自相容順序。這些包括對(duì)物理量的物理操縱。通常,而不是一定的,這些量采用能被保存、轉(zhuǎn)移、組合、比較以及被操縱的電或磁信號(hào)的形式。主要出于對(duì)公共用途的考慮,有時(shí)為了證明方便,將這些信號(hào)稱為比特、數(shù)值、元素、符號(hào)、字符、項(xiàng)、數(shù)字等等。然而應(yīng)當(dāng)了解的是,所有這些和類似的術(shù)語(yǔ)都與所述合適的物理量有關(guān),僅僅是應(yīng)用于這些量的方便的標(biāo)記。
      除非特別地指出,否則,正如從以下的論述可看出的,應(yīng)理解的是,在使用術(shù)語(yǔ),例如處理、運(yùn)算、計(jì)算、測(cè)定等的整個(gè)說(shuō)明書的論述涉及計(jì)算機(jī)或計(jì)算機(jī)系統(tǒng),或類似的電子計(jì)算裝置的動(dòng)作或處理,所述動(dòng)作或處理將計(jì)算機(jī)系統(tǒng)的寄存器或存儲(chǔ)器內(nèi)、被表示為物理的,例如電子的、數(shù)量的數(shù)據(jù),轉(zhuǎn)換成計(jì)算系統(tǒng)的存儲(chǔ)器、寄存器或其他這樣的信息存儲(chǔ)器、傳輸或顯示設(shè)備中的、類似地被表示為物理量的其他數(shù)據(jù)。
      本發(fā)明的實(shí)施例可包括執(zhí)行此處的操作的設(shè)備。這個(gè)設(shè)備可為了期望的目的特別構(gòu)建,或它可以包括由存儲(chǔ)在該裝置中的程序選擇性激活的或重構(gòu)的通用計(jì)算裝置。這樣的程序可以存儲(chǔ)在存儲(chǔ)介質(zhì)上,例如,但不限于,任何類型的盤片,包括軟盤、光盤、CD-ROM、磁光盤、只讀存儲(chǔ)器(ROM)、隨機(jī)存取存儲(chǔ)器(RAM)、電可編程只讀存儲(chǔ)器(EPROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、閃存、磁或光卡,或適合于存儲(chǔ)電子指令并能與計(jì)算裝置的系統(tǒng)總線連接的任何其他類型的介質(zhì)。
      在此描述的過(guò)程和顯示不是固有地與任何特定計(jì)算裝置或其他設(shè)備相關(guān)的。各種通用系統(tǒng)可以與根據(jù)此處的教導(dǎo)的程序使用,或可以證明方便的構(gòu)建更加特別的設(shè)備來(lái)執(zhí)行該期望的方法。各種這些系統(tǒng)的期望的結(jié)構(gòu)根據(jù)以下的說(shuō)明將更為顯而易見(jiàn)。此外,沒(méi)有參考任何特定的程序設(shè)計(jì)語(yǔ)言來(lái)描述本發(fā)明的實(shí)施例??梢岳斫獾氖?,可以使用各種編程語(yǔ)言來(lái)實(shí)現(xiàn)在此描述的本發(fā)明的教導(dǎo)。
      在以下的說(shuō)明書和權(quán)利要求中,可以使用術(shù)語(yǔ)“耦合”和“連接”,以及它們的派生詞。在特定的實(shí)施例中,“連接”可被用于表明兩個(gè)或更多個(gè)元件處于互相之間直接的物理或電學(xué)接觸狀態(tài)。“耦合”可意味著兩個(gè)或更多個(gè)元件處于直接的物理或電學(xué)接觸。然而,“耦合”還可意味著兩個(gè)或更多個(gè)元件不處于相互的直接接觸狀態(tài),但是仍還可以相互協(xié)作或影響。
      值得注意的是,在說(shuō)明書中提及“一個(gè)實(shí)施例”或“實(shí)施例”在本文中意味著,與該實(shí)施例相關(guān)描述的特定特性、結(jié)構(gòu)或特征可被包括在本發(fā)明的至少一個(gè)實(shí)施例中。在說(shuō)明書中各處出現(xiàn)的用語(yǔ)“在一個(gè)實(shí)施例中”或“在實(shí)施例中”,不必是指相同的實(shí)施例,可以指不同的實(shí)施例。
      應(yīng)當(dāng)理解的是,本發(fā)明的實(shí)施例可用于各種應(yīng)用中。盡管本發(fā)明在這點(diǎn)上沒(méi)有限制,在此公開的電路可被用于許多設(shè)備中,例如無(wú)線系統(tǒng)的發(fā)射機(jī)和接收機(jī)。在本發(fā)明的范疇內(nèi)的無(wú)線系統(tǒng)包括,僅為舉例的,無(wú)線局域網(wǎng)(WLAN)裝置和無(wú)線廣域網(wǎng)(WWAN)裝置,該廣域網(wǎng)裝置包括無(wú)線網(wǎng)絡(luò)接口裝置和網(wǎng)絡(luò)接口卡(NIC)、基站、接入點(diǎn)(AP)、網(wǎng)關(guān)、網(wǎng)橋、集線器、蜂窩無(wú)線電話通信系統(tǒng)、衛(wèi)星通信系統(tǒng)、雙向無(wú)線電通信系統(tǒng)、單向?qū)ず魴C(jī)、雙向?qū)ず魴C(jī)、個(gè)人通信系統(tǒng)(PCS)、個(gè)人電腦(PC)、個(gè)人數(shù)字助理(PDA)等等,而本發(fā)明的范圍不限于此。
      例如,在此描述的技術(shù)可以應(yīng)用于各種計(jì)算系統(tǒng)的任何一種。術(shù)語(yǔ)“計(jì)算系統(tǒng)”可包括移動(dòng)裝置、PDA、有線通訊裝置、無(wú)線通訊裝置、蜂窩電話、計(jì)算機(jī)、路由器、交換機(jī)、無(wú)線或有線網(wǎng)絡(luò)接口、接入點(diǎn)(AP)、調(diào)制解調(diào)器、網(wǎng)關(guān)、網(wǎng)橋或路由器,等等。
      如在此使用的,術(shù)語(yǔ)“分組”可包括可在節(jié)點(diǎn)或基站之間或跨越網(wǎng)絡(luò)進(jìn)行路由或傳送的數(shù)據(jù)單元。如在此使用的,術(shù)語(yǔ)“分組”可包括幀、協(xié)議數(shù)據(jù)單元或其他數(shù)據(jù)單元。分組可包括比特的組,例如,其可包括一個(gè)或多個(gè)地址段、控制字段和數(shù)據(jù)。數(shù)據(jù)塊可以是任何數(shù)據(jù)單元或信息比特。
      關(guān)于附圖,其中同樣的數(shù)字表示同樣的元件,圖1是說(shuō)明根據(jù)本發(fā)明一個(gè)實(shí)施例的無(wú)線通信系統(tǒng)的實(shí)例的框圖。在圖1所示的通信系統(tǒng)100中,用戶無(wú)線系統(tǒng)116可包括與天線117和處理器112耦合的無(wú)線收發(fā)機(jī)110。在一個(gè)實(shí)施例中,處理器112可包括單個(gè)處理器,或選擇性地可包括基帶處理器和應(yīng)用處理器,而本發(fā)明的范圍不限于此。根據(jù)一個(gè)實(shí)施例,處理器112可包括基帶處理器和媒體訪問(wèn)控制(MAC)。
      處理器112可與存儲(chǔ)器114耦合,存儲(chǔ)器114可包括易失性存儲(chǔ)器例如DRAM,非易失性存儲(chǔ)器例如閃存,或選擇性的可包括其他類型的存儲(chǔ)器,例如硬盤驅(qū)動(dòng)器,而本發(fā)明的范圍不限于此。所有存儲(chǔ)器114的某些部分可被包括在與處理器112相同的集成電路上,或選擇性的所有存儲(chǔ)器114的某些部分可被布置在集成電路或其他媒體上,例如處于處理器112的集成電路外部的硬盤驅(qū)動(dòng)器,而本發(fā)明的范圍不限于此。根據(jù)一個(gè)實(shí)施例,可以在存儲(chǔ)器114中提供軟件由處理器112執(zhí)行,來(lái)容許無(wú)線系統(tǒng)116進(jìn)行各種任務(wù),其中一些在此描述。
      無(wú)線系統(tǒng)116可通過(guò)無(wú)線通信連接134與接入點(diǎn)(AP)(或其它無(wú)線系統(tǒng))128通信,接入點(diǎn)128可包括至少一個(gè)天線118。天線117和118各自可以是,例如,定向天線或全向天線,而本發(fā)明不限于此。盡管沒(méi)有在圖1中示出,AP 128可以包括,例如,類似于無(wú)線系統(tǒng)116的結(jié)構(gòu),包括無(wú)線收發(fā)機(jī)、處理器、存儲(chǔ)器和在存儲(chǔ)器中提供以容許AP 128執(zhí)行各種功能的軟件。在實(shí)例實(shí)施例中,無(wú)線系統(tǒng)116和AP 128可被認(rèn)為是無(wú)線通信系統(tǒng)中,例如WLAN系統(tǒng)中的基站。
      接入點(diǎn)128可以與網(wǎng)絡(luò)130耦合,以使得無(wú)線系統(tǒng)116可以通過(guò)經(jīng)由無(wú)線通信連接134與接入點(diǎn)128通信,與網(wǎng)絡(luò)130、包括與網(wǎng)絡(luò)130耦合的裝置通信。網(wǎng)絡(luò)130可包括公用網(wǎng)絡(luò),例如電話網(wǎng)或因特網(wǎng),或選擇性的,網(wǎng)絡(luò)130可包括專用網(wǎng)絡(luò),例如內(nèi)部網(wǎng),或公眾和專用網(wǎng)絡(luò)的組合,而本發(fā)明不限于此。
      在無(wú)線系統(tǒng)116和接入點(diǎn)128之間的通信可以通過(guò)無(wú)線局域網(wǎng)(WLAN)實(shí)現(xiàn),例如,符合電氣與電子工程師協(xié)會(huì)(IEEE)標(biāo)準(zhǔn),例如IEEE 802.11a、IEEE802.11b、IEEE 802.11g等的網(wǎng)絡(luò),而本發(fā)明的范圍不限于此。
      在另一個(gè)實(shí)施例中,無(wú)線系統(tǒng)116和接入點(diǎn)128之間的通信可以通過(guò)符合3GPP標(biāo)準(zhǔn)的蜂窩通信網(wǎng)絡(luò)實(shí)現(xiàn),而本發(fā)明的范圍不限于此。
      圖2是說(shuō)明根據(jù)典型實(shí)施例的計(jì)算系統(tǒng)的方框圖,而本發(fā)明的范圍不限于此。計(jì)算系統(tǒng)200可包括主機(jī)操作系統(tǒng)(OS)205,和主機(jī)硬件215。主機(jī)硬件205可包括,例如,與存儲(chǔ)器217和芯片組218耦合的主機(jī)處理器216。主機(jī)處理器216可以,例如,執(zhí)行存儲(chǔ)在存儲(chǔ)器中的指令,有時(shí)也可以處理或?yàn)楦鞣N事件提供服務(wù)。
      也如圖2中所示,多個(gè)網(wǎng)絡(luò)接口220可以與主機(jī)硬件215耦合(例如,與芯片組218耦合)。每個(gè)網(wǎng)絡(luò)接口220可以將處理器216和/或芯片組218聯(lián)系到網(wǎng)絡(luò)或通信鏈路。例如網(wǎng)絡(luò)接口A(220A)可以與以太網(wǎng)耦合,網(wǎng)絡(luò)接口B(220B)可以與無(wú)線網(wǎng)絡(luò),例如WLAN網(wǎng)絡(luò)或蜂窩網(wǎng)絡(luò)通信,網(wǎng)絡(luò)接口Z(220Z)可以與WPAN網(wǎng)絡(luò)或鏈路,例如藍(lán)牙,等等耦合??梢蕴峁┤魏螖?shù)量的網(wǎng)絡(luò)接口。
      圖2中的系統(tǒng)200也可包括網(wǎng)絡(luò)接口協(xié)調(diào)器210,來(lái)協(xié)調(diào)一個(gè)或多個(gè)網(wǎng)絡(luò)接口220的事件的服務(wù),或協(xié)調(diào)各個(gè)網(wǎng)絡(luò)接口的服務(wù)。網(wǎng)絡(luò)接口協(xié)調(diào)器210能以硬件、軟件,或硬件和軟件的組合(或者固件或微碼等)的形式提供。
      同時(shí),網(wǎng)絡(luò)接口協(xié)調(diào)器可以在系統(tǒng)200內(nèi)的多個(gè)不同級(jí)別或位置提供。例如,網(wǎng)絡(luò)協(xié)調(diào)器210A可以以軟件實(shí)現(xiàn),例如部分主機(jī)操作系統(tǒng)205,或其他在系統(tǒng)200上運(yùn)行的軟件。做為選擇,網(wǎng)絡(luò)接口協(xié)調(diào)器210B可以作為主機(jī)硬件215的部分,或在主機(jī)硬件215內(nèi)提供。例如,網(wǎng)絡(luò)接口協(xié)調(diào)器210B可以提供為芯片組218內(nèi)的硬件(或硬件和固件/軟件的組合)等。在又一個(gè)實(shí)施例中,網(wǎng)絡(luò)接口協(xié)調(diào)器210C可以提供在一組接口220內(nèi),或作為一組接口220的一部分(例如,作為接口卡的部分)。接口協(xié)調(diào)器210放置在主機(jī)硬件(310B)中或者網(wǎng)絡(luò)接口(210C)的內(nèi)部,可以被稱為嵌入式網(wǎng)絡(luò)接口控制器,而本發(fā)明不限于此。圖2中所示的實(shí)施例是說(shuō)明性的,本發(fā)明不限于此。
      根據(jù)一個(gè)實(shí)例實(shí)施例,網(wǎng)絡(luò)接口協(xié)調(diào)器210可以協(xié)調(diào)不同網(wǎng)絡(luò)接口220的各種事件的服務(wù)(例如,處理、處置),和/或協(xié)調(diào)各種網(wǎng)絡(luò)接口的服務(wù),而本發(fā)明不限于此。
      根據(jù)一個(gè)實(shí)施例,網(wǎng)絡(luò)接口220可包括基帶部分,其可包括媒體訪問(wèn)控制(MAC)和物理層接口。物理層接口可包括放大器和過(guò)濾器以產(chǎn)生具有適合于傳輸?shù)碾妼W(xué)品質(zhì)的信號(hào)。物理層接口可包括無(wú)線電或無(wú)線電發(fā)射機(jī)/接收機(jī),用于通過(guò)無(wú)線信道發(fā)送和接收信號(hào)。
      在一個(gè)典型實(shí)施例中,多個(gè)接口中每一個(gè)的基帶部分能以獨(dú)立芯片提供。在另一個(gè)實(shí)施例中,單個(gè)芯片可以包括多個(gè)網(wǎng)絡(luò)接口的基帶部分。例如,網(wǎng)絡(luò)接口卡可包括用于WLAN接口的無(wú)線電接口,和用于藍(lán)牙接口的無(wú)線電接口,和作為用于WLAN和藍(lán)牙網(wǎng)絡(luò)接口的一個(gè)芯片的組合的基帶部分,而本發(fā)明不限于此。在另一個(gè)實(shí)例實(shí)施例中,接口協(xié)調(diào)器可以在網(wǎng)絡(luò)接口卡上提供。
      根據(jù)一個(gè)典型實(shí)施例,主機(jī)處理器216可以服務(wù)于多個(gè)網(wǎng)絡(luò)接口,例如,每當(dāng)主機(jī)查詢接口之一,或每當(dāng)接口之一產(chǎn)生(或接收)事件或喚醒主機(jī)處理器時(shí),而本發(fā)明不限于此。這可包括,例如,主機(jī)處理器服務(wù)于產(chǎn)生事件的網(wǎng)絡(luò)接口、或主機(jī)最初查詢的網(wǎng)絡(luò)接口,然后主機(jī)處理器在回到節(jié)能模式之前服務(wù)于一個(gè)或多個(gè)其他網(wǎng)絡(luò)接口。根據(jù)另一個(gè)實(shí)施例,主機(jī)處理器216和/或接口協(xié)調(diào)器210可以聚集多個(gè)網(wǎng)絡(luò)接口事件的服務(wù)(例如,在同一個(gè)喚醒時(shí)期期間服務(wù)多個(gè)接口的事件)。這種服務(wù)多個(gè)網(wǎng)絡(luò)接口(或事件服務(wù))的協(xié)調(diào)的方法可以容許主機(jī)處理器更有效的利用它的喚醒時(shí)間,提高它處于節(jié)能狀態(tài)的時(shí)間量(例如,空閑、備用)。
      事件可以包括,例如,同步事件和異步事件。同步事件可包括,例如,日程表或時(shí)間事件,例如主機(jī)處理器計(jì)時(shí)器事件、操作系統(tǒng)計(jì)時(shí)器事件或其他計(jì)時(shí)器或預(yù)定的事件,或其他的可在周期性的或常規(guī)的基礎(chǔ)上、或根據(jù)某些日程表(常規(guī)日程表、可變?nèi)粘瘫淼?發(fā)生的其他事件。同步事件可以由主機(jī)操作系統(tǒng)、主機(jī)硬件和/或網(wǎng)絡(luò)接口產(chǎn)生。同步事件可包括,例如,處理器計(jì)時(shí)器事件每N分鐘觸發(fā)或引起處理器喚醒使藍(lán)牙接口執(zhí)行藍(lán)牙裝置查詢,每X分鐘喚醒處理器來(lái)調(diào)用WLAN網(wǎng)絡(luò)接口執(zhí)行網(wǎng)絡(luò)發(fā)現(xiàn),每10分鐘喚醒處理器調(diào)用蜂窩接口進(jìn)行呼叫來(lái)檢查語(yǔ)音郵件,等等,而本發(fā)明不限于此。同步事件可包括主機(jī)或操作系統(tǒng)計(jì)時(shí)器。
      異步事件的實(shí)例可包括不定期的、不可預(yù)見(jiàn)的、隨機(jī)的或不限期的事件,例如,來(lái)自另一個(gè)系統(tǒng)或裝置在無(wú)線接口上建立無(wú)線連接的請(qǐng)求,收到可能需要由主機(jī)處理器處理的分組,在蜂窩接口上收到蜂窩呼叫、收到在有線或無(wú)線網(wǎng)絡(luò)接口上建立IP(網(wǎng)際協(xié)議)承載語(yǔ)音的請(qǐng)求,等等,而本發(fā)明不限于此。異步事件可包括外部事件,例如外部設(shè)備產(chǎn)生的事件(例如,接收自遠(yuǎn)程通信系統(tǒng)的分組或連接請(qǐng)求),和有些情況下可包括內(nèi)部事件。這些就是可由主機(jī)處理器服務(wù)或處理的某些實(shí)例事件,本發(fā)明不限于此。
      此外,如在此使用的,服務(wù)于接口可以指,例如,主機(jī)處理器為網(wǎng)絡(luò)接口或響應(yīng)網(wǎng)絡(luò)接口接收的信息而執(zhí)行各種任務(wù),查詢接口,或?yàn)榫W(wǎng)絡(luò)接口處理某些數(shù)據(jù),等等。例如,服務(wù)于接口可以指主機(jī)處理器響應(yīng)接收的事件(例如,處理在網(wǎng)絡(luò)接口上接收的分組),在網(wǎng)絡(luò)接口上執(zhí)行動(dòng)作或與網(wǎng)絡(luò)接口通信,例如,查詢網(wǎng)絡(luò)接口以確定是否進(jìn)一步主機(jī)處理或服務(wù)是否是網(wǎng)絡(luò)接口所需的。服務(wù)于網(wǎng)絡(luò)接口也可包括主機(jī)處理器與網(wǎng)絡(luò)接口通信以使該網(wǎng)絡(luò)接口執(zhí)行某些功能,例如引起或請(qǐng)求藍(lán)牙接口進(jìn)行藍(lán)牙裝置查詢,請(qǐng)求WLAN接口進(jìn)行WLAN網(wǎng)絡(luò)發(fā)現(xiàn),請(qǐng)求以太網(wǎng)接口建立網(wǎng)絡(luò)連接,等等。這些僅是主機(jī)處理器可以執(zhí)行的接口服務(wù)的幾個(gè)說(shuō)明的例子,本發(fā)明不限于此。
      圖3是說(shuō)明根據(jù)典型實(shí)施例的計(jì)算系統(tǒng)的操作流程圖。在這個(gè)典型實(shí)施例中,網(wǎng)絡(luò)接口協(xié)調(diào)器可以在主機(jī)硬件中(例如,芯片組或處理器內(nèi))提供,顯示為接口協(xié)調(diào)器210B,或可作為與網(wǎng)絡(luò)接口耦合的接口協(xié)調(diào)器210C提供。接口協(xié)調(diào)器放置在主機(jī)硬件215和/或網(wǎng)絡(luò)接口內(nèi)部(或與之耦合),在此可以被稱為嵌入式網(wǎng)絡(luò)接口協(xié)調(diào)器,而本發(fā)明不限于此。
      參考圖3,在305處,系統(tǒng)200的某些部分可被置于節(jié)能狀態(tài),例如,通過(guò)將處理器216、存儲(chǔ)器217、芯片組218和可能的話例如一個(gè)或多個(gè)網(wǎng)絡(luò)接口220置于節(jié)能狀態(tài)。
      在310,網(wǎng)絡(luò)接口220之一可以檢測(cè)事件。該事件可以是同步或異步的,內(nèi)部的(對(duì)于硬件或網(wǎng)絡(luò)接口320)或外部的,等等。在315,嵌入式網(wǎng)絡(luò)接口協(xié)調(diào)器210可以查詢一個(gè)或多個(gè)(或甚至所有)其他網(wǎng)絡(luò)接口,諸如以確定任何其他網(wǎng)絡(luò)接口220是否需要服務(wù)。方框315在某些實(shí)施例中是可選的。在320,網(wǎng)絡(luò)接口協(xié)調(diào)器210可以將主機(jī)處理器從其節(jié)能狀態(tài)喚醒。
      在325,網(wǎng)絡(luò)接口協(xié)調(diào)器可以向主機(jī)處理器216遞送或識(shí)別一個(gè)或多個(gè)與網(wǎng)絡(luò)接口有關(guān)的服務(wù)請(qǐng)求。這些服務(wù)請(qǐng)求可以包括與最初檢測(cè)事件(方框310)有關(guān)的服務(wù)請(qǐng)求,以及可能通過(guò)方框315識(shí)別的任何其他服務(wù)請(qǐng)求。
      在330,主機(jī)處理器216可以服務(wù)于一個(gè)或多個(gè)網(wǎng)絡(luò)接口(或服務(wù)于來(lái)自一個(gè)或多個(gè)網(wǎng)絡(luò)接口的服務(wù)請(qǐng)求)。根據(jù)一個(gè)典型實(shí)施例,主機(jī)處理器216可以在同一個(gè)喚醒期間服務(wù)于一個(gè)或多個(gè)網(wǎng)絡(luò)接口(例如,在回到節(jié)能狀態(tài)之前服務(wù)多個(gè)網(wǎng)絡(luò)接口)。在325,在服務(wù)一個(gè)或多個(gè)網(wǎng)絡(luò)接口之后,系統(tǒng)或主機(jī)處理器及其他元件可以回到節(jié)能狀態(tài)。
      圖4是說(shuō)明根據(jù)另一個(gè)實(shí)施例的計(jì)算系統(tǒng)的操作流程圖。在圖4所示的典型實(shí)施例中,網(wǎng)絡(luò)接口協(xié)調(diào)器210可以作為,例如,操作系統(tǒng)205內(nèi)的軟件(210A)提供,或在主機(jī)硬件內(nèi)提供,而實(shí)施例不限于此。
      在405,系統(tǒng)200(例如,處理器216)可以被置于節(jié)能狀態(tài)。在410,可以檢測(cè)事件,在415,事件可以喚醒主機(jī)處理器(例如,將主機(jī)處理器置于正常操作狀態(tài))。在一個(gè)典型實(shí)施例中,在410網(wǎng)絡(luò)接口220可以檢測(cè)事件,然后在415該網(wǎng)絡(luò)接口可以將主機(jī)處理器從其節(jié)能狀態(tài)喚醒,而本發(fā)明不限于此。
      在420,主機(jī)處理器可以服務(wù)于檢測(cè)的事件(或可以服務(wù)于檢測(cè)事件的網(wǎng)絡(luò)接口)。這可以包括服務(wù)于接收外部事件的網(wǎng)絡(luò)接口,或可包括響應(yīng)于與該網(wǎng)絡(luò)接口相關(guān)的內(nèi)部或OS計(jì)時(shí)器事件服務(wù)于網(wǎng)絡(luò)接口。
      在425,主機(jī)處理器可以在同一個(gè)喚醒時(shí)期期間服務(wù)于一個(gè)或多個(gè)其他網(wǎng)絡(luò)接口。這容許主機(jī)處理器更有效地使用它的喚醒時(shí)間來(lái)服務(wù)于多個(gè)網(wǎng)絡(luò)接口,即使僅有一個(gè)網(wǎng)絡(luò)接口請(qǐng)求了服務(wù)或檢測(cè)到事件。
      在430,計(jì)算系統(tǒng)(例如,主機(jī)處理器和可能的話一個(gè)或多個(gè)其他裝置)可以被設(shè)置回節(jié)能狀態(tài)。
      通過(guò)在同一個(gè)喚醒時(shí)期期間不僅服務(wù)于接收事件的網(wǎng)絡(luò)接口,還服務(wù)于一個(gè)或多個(gè)其他網(wǎng)絡(luò)接口,這個(gè)技術(shù)可以消除或至少降低主機(jī)系統(tǒng)的能量循環(huán)的一種或多種情況的需要。能量循環(huán)可以指,例如,處理器在正常操作狀態(tài)和節(jié)能狀態(tài)之間的變換。如此,當(dāng)網(wǎng)絡(luò)接口之一觸發(fā)主機(jī)活動(dòng)(例如,檢測(cè)事件并喚醒主機(jī)處理器)或被主機(jī)查詢時(shí),兩個(gè)或所有(或至少多個(gè))網(wǎng)絡(luò)接口可以被一起服務(wù),或在同一個(gè)喚醒時(shí)期期間被服務(wù)。通過(guò)在一個(gè)喚醒時(shí)期期間處理來(lái)自多個(gè)網(wǎng)絡(luò)接口(或通過(guò)服務(wù)于多個(gè)網(wǎng)絡(luò)接口)的服務(wù)請(qǐng)求,更有效的使用主機(jī)處理器的喚醒時(shí)間。喚醒時(shí)期可以指,例如,在回到節(jié)能狀態(tài)之前處理器正常起作用(或醒來(lái))的時(shí)期。通過(guò)使用這些類型的接口協(xié)調(diào)技術(shù),根據(jù)典型實(shí)施例,可以提高主機(jī)處理器空閑(節(jié)能)時(shí)間和電池壽命,而本發(fā)明不限于此。
      圖5是說(shuō)明根據(jù)又一個(gè)實(shí)施例的計(jì)算系統(tǒng)的實(shí)例操作的圖表。在505,在時(shí)間N,主機(jī)操作系統(tǒng)計(jì)時(shí)器事件可以喚醒主機(jī)處理器以啟動(dòng)藍(lán)牙裝置查詢。這可以通過(guò)主機(jī)處理器向藍(lán)牙接口220Z發(fā)送執(zhí)行藍(lán)牙裝置查詢的請(qǐng)求來(lái)實(shí)現(xiàn),而本發(fā)明不限于此。當(dāng)主機(jī)處理器216(和系統(tǒng)200的其他元件)被喚醒時(shí),主機(jī)處理器216和/或接口協(xié)調(diào)器210然后可以促使WLAN接口(例如,促使WLAN網(wǎng)絡(luò)接口的WLAN基帶部分)執(zhí)行WLAN發(fā)現(xiàn)。因而,在接收內(nèi)部和同步事件(OS計(jì)時(shí)器事件)和處于正常操作狀態(tài)之后,在這個(gè)相同的喚醒期間,主機(jī)處理器可以有利地服務(wù)于兩個(gè)網(wǎng)絡(luò)接口(例如,服務(wù)于與計(jì)時(shí)器事件有關(guān)的網(wǎng)絡(luò)接口,然后服務(wù)于另一個(gè)網(wǎng)絡(luò)接口),而本發(fā)明不限于此。
      在510,在時(shí)間N+1,系統(tǒng)(例如,主機(jī)處理器)回到節(jié)能狀態(tài)。
      在515,在時(shí)間N+4,主機(jī)處理器醒來(lái),以服務(wù)于異步的藍(lán)牙服務(wù)請(qǐng)求。在這個(gè)喚醒時(shí)期期間,主機(jī)處理器還促使或向WLAN網(wǎng)絡(luò)接口發(fā)送信息,使WLAN網(wǎng)絡(luò)接口執(zhí)行WLAN功能,例如,舉例來(lái)說(shuō)WLAN節(jié)能輪詢(poll)。因而,響應(yīng)于外部的和異步事件(在這種情況下,在藍(lán)牙接口接收的連接請(qǐng)求),主機(jī)處理器可以服務(wù)于藍(lán)牙接口220Z(與接收的事件相關(guān)的接口)以及WLAN接口220B。在520,在時(shí)間T+5,主機(jī)處理器可以回到節(jié)能狀態(tài)。在圖5中提供的說(shuō)明僅僅使說(shuō)明性的,本發(fā)明不限于此。
      圖6是說(shuō)明根據(jù)又一個(gè)實(shí)施例的計(jì)算系統(tǒng)的操作流程圖。在605,系統(tǒng)處于節(jié)能模式。在610,系統(tǒng)檢測(cè)與第一網(wǎng)絡(luò)接口有關(guān)的事件,啟動(dòng)計(jì)時(shí)器。這可以包括網(wǎng)絡(luò)接口接收事件和通知接口協(xié)調(diào)器該事件。
      在615,系統(tǒng)確定涉及第二網(wǎng)絡(luò)接口的事件是否被接收,或計(jì)時(shí)器是否到期。如果沒(méi)有,系統(tǒng)可以等待直到檢測(cè)到這樣的事件或計(jì)時(shí)器到期。
      在620,如果主機(jī)處理器還沒(méi)被喚醒,接口協(xié)調(diào)器可以喚醒主機(jī)處理器。這個(gè)方框是可選擇的,因?yàn)槠淇赡芤呀?jīng)被喚醒。
      在625,例如,在同一個(gè)喚醒時(shí)期期間,主機(jī)處理器可以服務(wù)于和第一和第二網(wǎng)絡(luò)接口都有關(guān)的事件。如果計(jì)時(shí)器期滿而沒(méi)有收到與第二網(wǎng)絡(luò)接口有關(guān)的事件,系統(tǒng)可以服務(wù)于僅與第一網(wǎng)絡(luò)接口有關(guān)的事件。然而,優(yōu)選的是在一個(gè)喚醒時(shí)期期間服務(wù)于多個(gè)事件。在630,主機(jī)處理器可以回到節(jié)能模式。
      這種協(xié)調(diào)或聚集對(duì)多個(gè)網(wǎng)絡(luò)接口的服務(wù)的技術(shù),可以提供對(duì)處理器的喚醒時(shí)間的更加有效的利用,可以降低能量循環(huán)的數(shù)量,可以降低系統(tǒng)消耗的能量數(shù)。
      在此已經(jīng)說(shuō)明了本發(fā)明的實(shí)施例的某些特征,許多修改、替換、改變和等效物現(xiàn)在對(duì)于本領(lǐng)域技術(shù)人員是想得到的。因此,應(yīng)當(dāng)理解的是,所附的權(quán)利要求意圖是覆蓋所有這類落入本發(fā)明的實(shí)施例的真正精神內(nèi)的修改和變化。
      權(quán)利要求
      1.一種在具有多個(gè)網(wǎng)絡(luò)接口的系統(tǒng)中協(xié)調(diào)事件服務(wù)的方法,該方法包括檢測(cè)與第一網(wǎng)絡(luò)接口相關(guān)的事件;響應(yīng)于所述檢測(cè)的事件喚醒主機(jī)處理器;根據(jù)檢測(cè)的事件服務(wù)所述第一網(wǎng)絡(luò)接口;和在同一個(gè)喚醒時(shí)期期間服務(wù)第二網(wǎng)絡(luò)接口。
      2.權(quán)利要求1的方法,其中所述檢測(cè)包括檢測(cè)從包括下列事件的組中選擇的事件,該組包括同步事件;異步事件;內(nèi)部事件;和外部事件。
      3.權(quán)利要求1的方法其中,其中所述檢測(cè)事件包括從所述第一網(wǎng)絡(luò)接口接收來(lái)自外部設(shè)備的請(qǐng)求。
      4.權(quán)利要求1的方法其中,其中所述檢測(cè)事件包括在網(wǎng)絡(luò)接口檢測(cè)事件。
      5.一種方法,包括檢測(cè)與第一網(wǎng)絡(luò)接口有關(guān)的事件;響應(yīng)于所述檢測(cè)服務(wù)第一網(wǎng)絡(luò)接口和第二網(wǎng)絡(luò)接口。
      6.權(quán)利要求5的方法,其中所述檢測(cè)包括檢測(cè)從包括下列事件的組中選擇的與第一網(wǎng)絡(luò)接口有關(guān)的事件,該組包括同步事件;異步事件;內(nèi)部事件;和外部事件。
      7.權(quán)利要求5的方法,其中所述檢測(cè)包括檢測(cè)在第一網(wǎng)絡(luò)接口接收的事件。
      8.權(quán)利要求5的方法,其中所述檢測(cè)包括服務(wù)檢測(cè)計(jì)時(shí)器事件的主機(jī)處理器,所述計(jì)時(shí)器事件與服務(wù)所述第一網(wǎng)絡(luò)接口有關(guān)。
      9.權(quán)利要求9的方法,其中所述服務(wù)包括在同一個(gè)喚醒時(shí)期期間,響應(yīng)于所述檢測(cè)服務(wù)第一網(wǎng)絡(luò)接口和第二網(wǎng)絡(luò)接口。
      10.權(quán)利要求5的方法,進(jìn)一步包括在檢測(cè)所述事件之前將主機(jī)處理器置于節(jié)能狀態(tài);和在服務(wù)所述第一和第二網(wǎng)絡(luò)接口之后使所述主機(jī)處理器回到節(jié)能狀態(tài)。
      11.一種在具有多個(gè)網(wǎng)絡(luò)接口的系統(tǒng)中的方法,該方法包括檢測(cè)與第一網(wǎng)絡(luò)接口有關(guān)的事件;檢測(cè)與第二網(wǎng)絡(luò)接口有關(guān)的事件;將所述第一和第二網(wǎng)絡(luò)接口的事件通知處理器;響應(yīng)于所述通知服務(wù)用于所述第一和第二網(wǎng)絡(luò)接口的事件。
      12.權(quán)利要求11的方法,其中所述通知包括向處理器發(fā)送中斷。
      13.權(quán)利要求11的方法,其中通知包括將所述處理器從節(jié)能狀態(tài)喚醒并將檢測(cè)的事件通知所述處理器。
      14.權(quán)利要求11的方法,其中所述系統(tǒng)在所述檢測(cè)之前處于節(jié)能狀態(tài),并且在服務(wù)之后所述系統(tǒng)返回到節(jié)能狀態(tài)。
      15.一種設(shè)備,包括主機(jī)處理器;與所述主機(jī)處理器耦合的至少兩個(gè)網(wǎng)絡(luò)接口;和接口協(xié)調(diào)器,適應(yīng)于一旦檢測(cè)到與所述網(wǎng)絡(luò)接口之一有關(guān)的事件,就協(xié)調(diào)至少兩個(gè)所述網(wǎng)絡(luò)接口的服務(wù)。
      16.權(quán)利要求15的設(shè)備,其中所述至少兩個(gè)網(wǎng)絡(luò)接口包括與第一無(wú)線網(wǎng)絡(luò)通信的第一網(wǎng)絡(luò)接口;和與第二無(wú)線網(wǎng)絡(luò)通信的第二網(wǎng)絡(luò)接口。
      17.權(quán)利要求16的設(shè)備,其中所述第一網(wǎng)絡(luò)接口包括WLAN網(wǎng)絡(luò)接口,所述第二網(wǎng)絡(luò)接口包括WPAN網(wǎng)絡(luò)接口。
      18.權(quán)利要求17的設(shè)備,其中所述WPAN網(wǎng)絡(luò)接口包括藍(lán)牙網(wǎng)絡(luò)接口。
      19.權(quán)利要求15的設(shè)備,其中所述至少兩個(gè)網(wǎng)絡(luò)接口包括與有線網(wǎng)絡(luò)通信的第一網(wǎng)絡(luò)接口和與無(wú)線網(wǎng)絡(luò)通信的第二網(wǎng)絡(luò)接口。
      20.權(quán)利要求19的設(shè)備,其中所述第一網(wǎng)絡(luò)接口包括以太網(wǎng)接口,所述第二網(wǎng)絡(luò)接口包括WLAN網(wǎng)絡(luò)接口。
      全文摘要
      用于在具有多個(gè)網(wǎng)絡(luò)接口的系統(tǒng)中協(xié)調(diào)事件服務(wù)的方法和設(shè)備,該方法包括檢測(cè)與第一網(wǎng)絡(luò)接口相關(guān)的事件;響應(yīng)于所述檢測(cè)的事件喚醒主機(jī)處理器;根據(jù)檢測(cè)的事件服務(wù)所述第一網(wǎng)絡(luò)接口;和在同一個(gè)喚醒時(shí)期期間服務(wù)第二網(wǎng)絡(luò)接口。
      文檔編號(hào)H04L12/56GK1830176SQ200480022060
      公開日2006年9月6日 申請(qǐng)日期2004年7月28日 優(yōu)先權(quán)日2003年8月4日
      發(fā)明者M·龐塔雷利 申請(qǐng)人:英特爾公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1