專利名稱:在無線網(wǎng)絡中作為單播業(yè)務來處理廣播和組播業(yè)務的制作方法
技術領域:
本發(fā)明大體上涉及無線網(wǎng)絡。具體地,本發(fā)明的實施例涉及無線網(wǎng)絡中的一個或多個客戶端設備的節(jié)能。
背景技術:
無線接入點(AP)是將無線設備“連接”在一起以創(chuàng)建無線網(wǎng)絡的設備。被稱為“客戶端設備”的無線設備彼此進行通信或通過AP與其他網(wǎng)絡進行通信。
客戶端設備可以是或者不是電池供電的。例如,如無線啟用(enabled)膝上型計算機、無線啟用蜂窩電話、無線啟用個人數(shù)字助理(PDA)等客戶端設備有時是電池供電的,而在其他時候可以接收來自如電源插座等外部源的電能。如桌面計算機系統(tǒng)等其他客戶端設備可以接收來自如電源插座等外部源的電能,并且不具有電池供電的選項。
提高電池供電客戶端設備的電池壽命是有利的。
發(fā)明內(nèi)容
接入點將接收到的廣播或組播業(yè)務作為單播業(yè)務的多個實例(instance)來處理,其中每個實例以與接入點相關聯(lián)的對應無線客戶端設備為目的地。
在一個實施例中,接入點不再在傳遞業(yè)務指示消息(DTIM)中指示廣播或組播業(yè)務的存在,且不再在DTIM之后發(fā)射廣播或組播業(yè)務。在此實施例中,將影響與接入點相關聯(lián)的所有客戶端設備。
在可選實施例中,除了作為單播業(yè)務的多個實例來傳送廣播或組播業(yè)務之外,接入點將繼續(xù)在DTIM中指示廣播或組播業(yè)務的存在,并在DTIM之后發(fā)射廣播或組播業(yè)務。在此可選實施例中,只會影響具有被設置為假的接收DTIM參數(shù)的那些客戶端設備。
客戶端設備可以根據(jù)預定考慮調(diào)整其監(jiān)聽間隔參數(shù),例如為客戶端設備供電的電池的充電水平以及所述設備的期望使用模型。客戶端設備可以發(fā)起重新關聯(lián)請求,將其調(diào)整后的監(jiān)聽間隔參數(shù)通知給接入點。
將作為非限制性示例、參照附圖,描述本發(fā)明的實施例,在附圖中相似的參考數(shù)字表示對應的、類似的或相似的元件,其中圖1是根據(jù)本發(fā)明實施例的、典型通信系統(tǒng)的圖示;圖2是有助于理解本發(fā)明實施例的、信標幀的典型序列的圖示;圖3是根據(jù)本發(fā)明實施例的、典型接入點的方框圖;以及圖4是根據(jù)本發(fā)明實施例的、典型無線客戶端設備的方框圖。
應當清楚,為了圖示的簡單和清楚,圖中所示的元件并非按照比例繪制。例如,為了清楚,可能相對于其他元件,夸大了一些元件的尺寸。
具體實施例方式
在以下的詳細描述中,為了提供對本發(fā)明實施例的透徹理解,闡述了大量的具體細節(jié)。但是,本領域普通技術人員應當理解,可以實現(xiàn)本發(fā)明的實施例,而無需這些具體細節(jié)。在其他示例中,并未詳細描述公知的方法、過程、組件和電路,以防止其使本發(fā)明的實施例不清楚。
圖1是根據(jù)本發(fā)明實施例的典型通信系統(tǒng)100的圖示。系統(tǒng)100包括無線接入點(AP)102和分別通過有線連接108和110與AP 102相連的網(wǎng)關104和106。網(wǎng)關104和106、有線連接108和110可以是針對AP 102的“分布系統(tǒng)”的一部分。網(wǎng)關104和106的非限制示例有線纜調(diào)制解調(diào)器、非對稱數(shù)字訂戶線(ADSL)調(diào)制解調(diào)器、異步傳輸模式(ATM)網(wǎng)關、撥號調(diào)制解調(diào)器、衛(wèi)星調(diào)制解調(diào)器、綜合服務數(shù)字網(wǎng)絡(ISDN)網(wǎng)關、T-載波1(T1)調(diào)制解調(diào)器等。應當清楚,針對AP 102的分布系統(tǒng)的任何其他配置是可能的。系統(tǒng)100還包括通過有線連接114與網(wǎng)關104相連的桌面計算機或服務器112。
AP 102具有至少一個天線116,并可配置用于支持至少一個無線網(wǎng)絡名稱,例如至少一個服務集標識符(SSID)。天線116的示例的非窮盡列表包括雙極天線、單極天線、多層陶瓷天線、平面倒F天線、環(huán)路天線、shot天線、雙天線、全向天線和任何其他合適的天線。AP102可以包括路由器。
典型的通信系統(tǒng)100包括無線啟用膝上型計算機120和122、無線啟用蜂窩電話124和126以及無線啟用個人數(shù)字助理(PDA)128和130。無線啟用膝上型計算機120和122、無線啟用蜂窩電話124和126以及無線啟用PDA 128和130中的每一個均能執(zhí)行將其自身在無線網(wǎng)絡中與AP 102相關聯(lián)的初始化處理。
例如,無線啟用膝上型計算機120和122、無線啟用蜂窩電話124和126以及無線啟用PDA 128和130可以通過無線網(wǎng)絡118與AP 102相關聯(lián)。將無線啟用膝上型計算機120和122、蜂窩電話124和126以及PDA 128和130稱為“客戶端設備”。
圖1所示的客戶端設備只是示例,其他合適的客戶端設備和客戶端設備分組也是可能的。客戶端設備的示例的非窮盡列表包括工作站、服務器計算機、筆記本計算機、膝上型計算機、桌面?zhèn)€人計算機(PC)、個人數(shù)字助理(PDA)計算機、手持計算機、無線局域網(wǎng)(WLAN)固定單元、WLAN附件卡、WLAN個人計算機存儲卡國際協(xié)會(PCMICIA)卡、WLAN PC卡、WLAN交換機、WLAN路由器、WLAN服務器、游戲控制臺、數(shù)字照相機、數(shù)字攝像機、電視機、無線因特網(wǎng)協(xié)議(IP)電話等。
在此示例中,AP 102和客戶端設備均為“802.11-啟用”的,這意味著其間的無線通信符合由電氣和電子工程師協(xié)會(IEEE)針對無線LAN MAC和物理層(PHY)規(guī)范而定義的以下標準中的一個或多個
但是,對于本領域普通技術人員,如何修改以下內(nèi)容以用于其他現(xiàn)有WLAN標準或未來的相關標準(包括802.11n)是顯而易見的。
802.11標準的1999版(2003年6月12日重新審定)區(qū)分了基礎結構WLAN和特設(ad-hoc)WLAN。以下描述是針對基礎結構WLAN的,涉及對接入點的使用。
802.11標準規(guī)定接入點以實質(zhì)上有規(guī)律的時間周期發(fā)射信標幀,以宣布它的存在和同步無線網(wǎng)絡。將目標信標傳輸時間之間的時間量稱為“信標間隔”。在802.11標準中詳細地解釋了信標幀的格式及其內(nèi)容。信標間隔包括在每個信標幀中。
每個信標幀還包括時間戳,作為信標的實際傳輸時刻、接入點內(nèi)部的時鐘值。由于使用了帶有沖突檢測的載波偵聽多路存取(CSMA/CD)技術,實際傳輸時間可能會晚于目標信標傳輸時間。結果,直到實際傳輸發(fā)生之前,并未填充信標幀的時間戳字段。接收信標幀的客戶端設備將根據(jù)接收到的信標幀中的時間戳來更新其內(nèi)部時鐘。
每個信標幀還包括業(yè)務指示映射(TIM),用于識別為其單播業(yè)務進行等待且在接入點中緩沖單播業(yè)務的客戶端設備。此信息按照部分虛擬位圖進行編碼。TIM還包括是廣播還是組播業(yè)務正在等待的指示。
存在兩種不同的TIM類型TIM和傳遞TIM(DTIM)。TIM包括“DTIM計數(shù)”字段,指示在下一個DTIM之前出現(xiàn)多少個信標幀(包括當前幀)。DTIM計數(shù)為零表示當前的TIM是DTIM?!癉TIM周期”字段表示連續(xù)DTIM之間的信標間隔數(shù)。每個DTIM周期,在信標內(nèi)傳輸“DTIM”類型的TIM,而不是普通的TIM。在DTIM之后,接入點在傳輸任何單播幀之前,利用正常的幀傳輸規(guī)則,發(fā)送出緩沖廣播或組播業(yè)務。
客戶端設備可以處于兩種不同的功率狀態(tài)“清醒”-為客戶端設備完全供電;以及“休眠”-客戶端設備不能發(fā)射或接收,并且消耗非常低的功率。客戶端設備在這兩種功率狀態(tài)之間過渡的方式由客戶端設備的功率管理模式來確定。在“有效(active)模式”下,客戶端可以隨時接收幀,并且處于“清醒”狀態(tài)。在“節(jié)能模式”下,客戶端設備監(jiān)聽所選擇的信標幀(根據(jù)客戶端設備的“監(jiān)聽間隔”參數(shù)),以及如果最近信標幀中的TIM元素指示針對該客戶端設備的緩沖單播業(yè)務,向接入點發(fā)送“節(jié)能輪詢(PS-輪詢)”幀。
在節(jié)能模式下,客戶端設備處于休眠狀態(tài),并且進入清醒狀態(tài)來接收所選擇的信標、接收跟隨在特定的接收信標之后的廣播和組播傳輸、傳輸、以及等待對已傳輸?shù)腜S-輪詢幀的響應或者(針對CF-可輪詢客戶端設備)接收緩沖業(yè)務的無競爭傳輸。
接入點維護每個當前關聯(lián)客戶端設備的功率管理狀態(tài),指示客戶端設備當前進行操作的功率管理模式。根據(jù)站點的功率管理模式,接入點暫時緩沖以客戶端設備為目的地的業(yè)務。接入點只響應于來自客戶端設備的PS-輪詢或在處于節(jié)能模式下的CF-可輪詢客戶端設備的情況下、在無競爭(CF)周期期間,向處于節(jié)能模式的客戶端設備傳輸緩沖單播業(yè)務。
客戶端設備的“監(jiān)聽間隔”參數(shù)規(guī)定了在客戶端設備醒來并監(jiān)聽下一信標幀之前可以經(jīng)過的最大信標間隔數(shù)??蛻舳嗽O備在與接入點關聯(lián)期間,將其“監(jiān)聽間隔”參數(shù)通知給接入點。例如,此參數(shù)可以由客戶端設備所需的功率消耗/性能目標來確定。
接入點具有老化功能(aging function),在業(yè)務被緩沖過量的時間周期時刪除緩沖業(yè)務。老化功能基于“監(jiān)聽間隔”參數(shù),將緩沖業(yè)務保持至少與信標間隔與為其而緩沖業(yè)務的客戶端設備的“監(jiān)聽間隔”參數(shù)的乘積一樣長的周期。
客戶端設備還具有布爾參數(shù),名稱為“接收DTIM”,在客戶端設備將客戶端設備的功率管理模式的改變通知給接入點時設置。當“接收DTIM”參數(shù)為真時,客戶端設備醒來以接收包括DTIM的所有信標幀。當參數(shù)為假時,不需要針對包括DTIM的每個信標幀,喚醒客戶端設備。
在題目為“Power management in an infrastructure network”的802.11標準中給出了在競爭周期和無競爭周期期間、接入點和客戶端設備的功率管理操作的細節(jié)。
特定客戶端設備的“監(jiān)聽間隔”參數(shù)影響該客廳客戶端設備與單播業(yè)務有關的節(jié)能行為,以及接入點的“DTIM周期”和客戶端設備的“接收DTIM”參數(shù)影響無線網(wǎng)絡中的所有客戶端設備與廣播和組播業(yè)務有關的節(jié)能行為。
無線網(wǎng)絡中的客戶端設備可能在處于節(jié)能模式時,具有針對功率消耗和通信吞吐量的沖突要求。此外,在電池供電客戶端設備中對節(jié)能的需求可能會隨著時間的過去增加電池泄漏,忽略了電池供電客戶端設備的通信吞吐量考慮。
目前,接入點只能存儲單一的DTIM周期。因此,將針對相同的信標幀,根據(jù)單一的DTIM周期,喚醒全部處于節(jié)能模式的不同客戶端設備。目前,網(wǎng)絡管理商需要在配置接入點的DTIM周期時、平衡客戶端設備處于節(jié)能模式時的功率消耗和通信吞吐量的沖突需求。
目前,將根據(jù)與之相關聯(lián)的接入點的DTIM周期來喚醒其“接收DTIM”參數(shù)被設置為真并處于節(jié)能模式的客戶端設備,以便監(jiān)聽DTIM,并確定是否保持清醒以接收廣播或組播業(yè)務。相同的客戶端設備還將在由其“監(jiān)聽間隔”參數(shù)確定的周期內(nèi)被喚醒,以監(jiān)聽TIM,并確定是否保持清醒以發(fā)出針對緩沖單播業(yè)務的PS-輪詢幀。
每個客戶端設備具有惟一的硬件地址,例如媒體接入控制(MAC)地址等,并由可以嵌入在接入點中的動態(tài)主機配置協(xié)議(DHCP)服務器為其分配因特網(wǎng)協(xié)議(IP)地址?;蛘撸梢造o態(tài)地配置客戶端設備的IP地址。此外,接入點將“關聯(lián)標識符(AID)”分配給與之關聯(lián)的客戶端設備,并保持AID與MAC地址之間的映射。接入點通過設置與適當?shù)腁ID相對應的TIM的部分虛擬位圖中的比特來標識為其緩沖了單播業(yè)務的那些客戶端設備。此外,接入點保持地址解析協(xié)議(ARP)表,該表包含有因特網(wǎng)協(xié)議(IP)地址與MAC地址之間的映射。
網(wǎng)關可以從外部網(wǎng)絡接收一個或多個信息幀,以向與特定IP地址相關聯(lián)的網(wǎng)絡設備轉發(fā)。網(wǎng)關必須解析與特定IP地址相關聯(lián)的網(wǎng)絡設備的MAC地址,并向該網(wǎng)絡設備發(fā)送信息幀。網(wǎng)關可以產(chǎn)生ARP請求,并將其發(fā)送給多個網(wǎng)絡設備,包括接入點,這些網(wǎng)絡設備將其看作廣播業(yè)務。具有特定IP地址的網(wǎng)絡設備(或與接入點相關聯(lián)的客戶端設備)可以用其MAC地址來響應ARP請求。
根據(jù)本發(fā)明的實施例,AP 102可以將接收到的廣播或組播業(yè)務作為單播業(yè)務的多個實例(instance)來處理,其中每個實例以與AP 102相關聯(lián)的對應客戶端設備為目的地。AP 102將在TIM中指示以處于節(jié)能模式的客戶端設備為目的地的每個實例的存在。這種指示將在隨后的TIM中重復,直到AP 102的老化功能已經(jīng)使該實例被丟棄或者直到客戶端設備已經(jīng)發(fā)出了PS-輪詢幀或者已經(jīng)在緩沖業(yè)務的無競爭傳輸中接收到該實例,無論哪一個先到來。
AP 102不再在DTIM中指示廣播或組播業(yè)務的存在,且不再在DTIM之后發(fā)射廣播或組播業(yè)務。因此,本實施例將影響與AP 102相關聯(lián)的所有客戶端設備?;蛘?,除了作為單播業(yè)務的多個實例來傳送廣播或組播業(yè)務之外,AP 102繼續(xù)在DTIM中指示廣播或組播業(yè)務的存在,并在DTIM之后發(fā)射廣播或組播業(yè)務。在可選實施例中,只會影響具有被設置為假的“接收DTIM”參數(shù)的那些客戶端設備。
圖2是根據(jù)本發(fā)明實施例、由AP 102發(fā)射的典型信標幀序列的圖示。每個信標幀200包括TIM,并且例如,如果AP 102的DTIM周期是3,則每隔兩個信標幀,TIM是DTIM。
例如,膝上型計算機122、蜂窩電話126和PDA 128和130可以處于節(jié)能模式,“監(jiān)聽間隔”參數(shù)分別為4、8、8和6。
例如,如果AP 102接收到位于信標幀202之前的ARP請求201,AP 102將作為單播業(yè)務的多個實例來處理廣播業(yè)務,其中實例以與AP102相關聯(lián)的對應無線客戶端設備為目的地。由于膝上型計算機120和蜂窩電話124處于有效模式,AP 102將盡可能快地向膝上型計算機120和蜂窩電話124傳送ARP請求。AP 102將針對處于節(jié)能模式的每個客戶端設備,緩沖ARP請求201。
然后,AP 102將在隨后信標幀的TIM中包括對此緩沖“單播”數(shù)據(jù)的指示。例如,AP 102將在信標幀202的TIM中包括為膝上型計算機122、蜂窩電話126和PDA 128和130緩沖了單播數(shù)據(jù)的指示??梢詫⑾ド闲陀嬎銠C122從節(jié)能模式中喚醒,以監(jiān)聽信標幀202的TIM,并識別出緩沖了單播數(shù)據(jù),并可以作為響應,向AP 102發(fā)送PS-輪詢幀204。然后,AP 102可以向膝上型計算機122傳送ARP請求201。
然后,AP 102將在信標幀206的TIM中包括為蜂窩電話126和PDA 128和130緩沖了單播數(shù)據(jù)的指示??梢詫DA 130從節(jié)能模式中喚醒,以監(jiān)聽信標幀206的TIM,并識別出緩沖了單播數(shù)據(jù),并可以作為響應,向AP 102發(fā)送PS-輪詢幀208。然后,AP 102可以向PDA130傳送ARP請求201。
然后,AP 102將在信標幀210、212、214、216和218的TIM中包括為蜂窩電話126和PDA 128緩沖了單播數(shù)據(jù)的指示??梢詫⒎涓C電話126和PDA 128從節(jié)能模式中喚醒,以監(jiān)聽信標幀218的TIM,并識別出緩沖了單播數(shù)據(jù),并可以作為響應,分別向AP 102發(fā)送PS-輪詢幀220和222。然后,AP 102可以在向PDA 128傳送了ARP請求201之后,向蜂窩電話126傳送ARP請求201。
圖3是根據(jù)本發(fā)明實施例的典型接入點的方框圖。AP 102包括與無線電裝置302相連的至少一個天線116,無線電裝置302與具有基帶功能的處理器304相連。處理器304的示例的非窮盡列表包括中央處理單元(CPU)、數(shù)字信號處理器(DSP)、精簡指令集計算機(RISC)、復雜指令集計算機(CISC)等。此外,處理器304可以是專用集成電路(ASIC)的一部分,或者可以是專用標準產(chǎn)品(ASSP)的一部分。
AP 102還包括與有線網(wǎng)絡控制器308相連的有線網(wǎng)絡接口306。例如,有線網(wǎng)絡可以是以太網(wǎng)、信令環(huán)、通用串行總線(USB)、符合IEEE 1394-1995、IEEE 1394a-2000和IEEE 1394b標準(通常稱為“火線”)的有線網(wǎng)絡或其任意組合。有線網(wǎng)絡接口306能夠使用有線連接108和110。
無線電裝置302和處理器304可以是相同集成電路的一部分或位于分離的集成電路中。類似地,處理器304和有線網(wǎng)絡控制器308可以是相同集成電路的一部分或位于分離的集成電路中。
AP 102還包括存儲器310,可以固定在AP 102中,或可以從AP 102上拆除。存儲器310可以與處理器304相連,或部分嵌入在處理器304中。存儲器310的示例的非窮盡列表包括以下器件的任意組合a)半導體器件,如寄存器、鎖存器、只讀存儲器(ROM)、掩膜型ROM、電可擦可編程只讀存儲器(EEPROM)、閃速存儲器、非易失性隨機存取存儲器(NVRAM)、同步動態(tài)隨機存取存儲器(SDRAM)、RAMBUS動態(tài)隨機存取存儲器(RDRAM)、雙倍數(shù)據(jù)率(DDR)存儲器、靜態(tài)隨機存取存儲器(SRAM)、通用串行總線(USB)移動存儲器等;b)光學器件,如緊致盤只讀存儲器(CD ROM)等;以及c)磁器件,如硬盤、軟盤、磁帶等。
處理器304和有線網(wǎng)絡控制器308可以通過信號311相連,以協(xié)調(diào)其動作,例如對存儲器310的存取。
存儲器310可以存儲與AP 102相關聯(lián)的客戶端設備的MAC地址與相應IP地址之間的映射312,以及與AP 102相關聯(lián)的客戶端設備的MAC地址與相應AID之間的映射314。或者,可以將這些映射中的一部分或全部存儲在處理器304的內(nèi)部。例如,蜂窩電話126可以具有AID=1,PDA 130可以具有AID=2,PDA 128可以具有AID=3,膝上型計算機122可以具有AID=4,蜂窩電話124可以具有AID=5,以及膝上型計算機120可以具有AID=6。
存儲器310還可以包括緩沖系統(tǒng)318,用于存儲以客戶端設備為目的地的輸入業(yè)務。例如,可以在有線網(wǎng)絡控制器308的控制信號322下,將輸入業(yè)務的數(shù)據(jù)320傳送到緩沖系統(tǒng)318。
緩沖系統(tǒng)318已經(jīng)包括了用于存儲每個客戶端設備的單播業(yè)務的緩沖器。
在一個實施例中,AP 102簡單地將接收到的廣播或組播業(yè)務復制到將要接收此業(yè)務的每個客戶端設備的緩沖器中。
在另一實施例中,AP 102可以維護每個關聯(lián)客戶端設備的列表(例如,按照AID進行索引)。AP 102可以在接收到廣播或組播數(shù)據(jù)時分配緩沖器,并且可以在針對作為接收數(shù)據(jù)的目的地的、處于節(jié)能模式的每個客戶端設備的列表中包括對已分配緩沖器的指針(或對已分配緩沖器的任何其他合適指示)。每個這種已分配緩沖器與被設置為處于節(jié)能模式的客戶端設備的總數(shù)(作為接收廣播或組播數(shù)據(jù)的目的地)的計數(shù)器相關聯(lián)。每次向一個客戶端設備發(fā)送緩沖數(shù)據(jù)時,遞減計數(shù)器。當計數(shù)器為零時,AP 102能夠自由地解除對已分配緩沖器的分配,并丟棄緩沖數(shù)據(jù)。
例如,當AP 102在信標幀202之前接收到ARP請求201(圖2)時,AP 102可以分配緩沖器A來存儲ARP請求201。AP 102可以將與緩沖器A相關聯(lián)的計數(shù)器324設置為數(shù)值4,該數(shù)值為目前處于節(jié)能模式的客戶端設備的總數(shù)。AP 102將在AID 1、2、3和4(分別對應于蜂窩電話126、PDA 130、PDA 128和膝上型計算機122,均處于節(jié)能模式)的列表中包括對緩沖器A的指針(或對緩沖器A的任何其他合適指示)。
當AP 102已經(jīng)(在膝上型計算機122響應于信標幀202的PS-輪詢幀之后)向膝上型計算機122傳送ARP請求201時,從AID 4的列表中去除對緩沖器A的指針,并將計數(shù)器324減1。
當AP 102已經(jīng)(在PDA 130響應于信標幀206的PS-輪詢幀之后)向PDA 130傳送ARP請求201時,從AID 2的列表中去除對緩沖器A的指針,并將計數(shù)器324減1。
當AP 102已經(jīng)(在蜂窩電話126響應于信標幀218的PS-輪詢幀之后)向蜂窩電話126傳送ARP請求201,以及(在PDA 128響應于信標幀218的PS-輪詢幀之后)向PDA 128傳送ARP請求201時,從AID 1和3的列表中去除對緩沖器A的指針,并將計數(shù)器324減2。
處理器304可以通過以數(shù)據(jù)信號330和控制信號332訪問緩沖系統(tǒng)318,將接收到的廣播或組播業(yè)務作為多個單播業(yè)務實例來處理,其中每個實例以與AP 102相關聯(lián)的對應無線客戶端設備為目的地。
圖4是根據(jù)本發(fā)明實施例的、典型客戶端設備的方框圖。無線客戶端設備400包括與無線電裝置402相連的至少一個天線401,無線電裝置402與具有基帶功能的處理器404相連。處理器404的示例的非窮盡列表包括中央處理單元(CPU)、數(shù)字信號處理器(DSP)、精簡指令集計算機(RISC)、復雜指令集計算機(CISC)等。此外,處理器304可以是專用集成電路(ASIC)的一部分,或者可以是專用標準產(chǎn)品(ASSP)的一部分。無線電裝置402和處理器404可以是相同集成電路的一部分或位于分離的集成電路中。
客戶端設備400還包括存儲器410,可以固定在客戶端設備400中,或可以從客戶端設備400上拆除。存儲器410可以與處理器404相連,或部分嵌入在處理器404中。存儲器410的示例的非窮盡列表包括以下器件的任意組合a)半導體器件,如寄存器、鎖存器、只讀存儲器(ROM)、掩膜型ROM、電可擦可編程只讀存儲器(EEPROM)、閃速存儲器、非易失性隨機存取存儲器(NVRAM)、同步動態(tài)隨機存取存儲器(SDRAM)、RAMBUS動態(tài)隨機存取存儲器(RDRAM)、雙倍數(shù)據(jù)率(DDR)存儲器、靜態(tài)隨機存取存儲器(SRAM)、通用串行總線(USB)移動存儲器等;b)光學器件,如緊致盤只讀存儲器(CD ROM)等;以及c)磁器件,如硬盤、軟盤、磁帶等。
處理器404可以通過數(shù)據(jù)信號430和控制信號432訪問存儲在存儲器410中的數(shù)據(jù)。存儲器410可以存儲對其“監(jiān)聽間隔”參數(shù)的指示。存儲器410可以存儲“監(jiān)聽間隔”參數(shù)的缺省硬代碼值?!氨O(jiān)聽間隔”參數(shù)可以由客戶端設備400的用戶配置。
處理器404可以根據(jù)預定的考慮來調(diào)整“監(jiān)聽間隔”參數(shù)。這些考慮的非窮盡示例列表包括a)為客戶端設備供電的電池420的充電水平(例如,在充電水平下降時,增加優(yōu)選DTIM周期);b)客戶端設備的期望使用模型;以及c)網(wǎng)絡參數(shù)(例如,在接收到對ARP請求的響應之后,網(wǎng)關是否記住了IP地址-MAC地址映射?)。
處理器404可以發(fā)起重新關聯(lián)請求,以向AP 102聲明此調(diào)整后的“監(jiān)聽間隔”參數(shù)。
如果客戶端設備將其“接收DTIM”參數(shù)設置為假,則處于節(jié)能模式,并不根據(jù)DTIM周期,針對DTIM而喚醒客戶端設備,而是在由“監(jiān)聽間隔”和信標幀的乘積所定義的周期內(nèi)喚醒客戶端設備來監(jiān)聽TIM。如果客戶端設備具有大于AP 102的DTIM周期的“監(jiān)聽間隔”參數(shù),則在本發(fā)明的實施例中,客戶端設備將增加其節(jié)能潛力,同時保持了接收廣播和組播業(yè)務的能力。這種節(jié)能潛力的增加與以下客戶端設備形成鮮明對比,其“接收DTIM”參數(shù)被設置為真,并且與緩沖了針對處于節(jié)能模式的客戶端的廣播或組播業(yè)務的接入點相關聯(lián),在DTIM中表明緩沖廣播或組播業(yè)務的存在,并在DTIM之后,傳送緩沖廣播或組播業(yè)務,而并未將廣播或組播業(yè)務作為單播業(yè)務的多個實例來處理。
為了使用本發(fā)明的一些實施例,客戶端設備可以識別出該設備與之相關聯(lián)的接入點將接收到的廣播和組播業(yè)務作為單播業(yè)務的多個實例來處理,其中實例以與接入點相關聯(lián)的對應無線客戶端設備為目的地??蛻舳嗽O備可以在進入節(jié)能模式時將其“接收DTIM”參數(shù)設置為假。
可以將客戶端設備手動或自動配置為使用此行為。例如,可以通過選項屏幕或客戶端設備的配置文件等來實現(xiàn)手動配置。可以通過將適當?shù)呐渲猛迫肟蛻舳嗽O備來實現(xiàn)自動配置,例如通過空中策略管理(over-the-air policy management)或通過將客戶端設備與計算機相連,并通過該連接加載配置信息??梢酝ㄟ^與接入點之間的通信來實現(xiàn)自動配置。例如,客戶端設備可以等待要作為單播消息或廣播消息發(fā)送的ARP,然后在接入點將繼續(xù)按照相同的方式傳送廣播業(yè)務的假設下,適當?shù)嘏渲闷洹敖邮誅TIM”參數(shù)。在另一示例中,接入點可以在一個下行幀中發(fā)送特定的標志,表示其傾向于繼續(xù)這種無廣播連接模式。在另一實施例中,客戶端設備可以向接入點查詢其對廣播和組播業(yè)務的處理。
盡管這里已經(jīng)圖示和描述了本發(fā)明的特定特征,本領域普通技術人員應當清楚多種修改、替換、改變和等價物。因此,應當理解的是所附權利要求傾向于覆蓋落入本發(fā)明的精神內(nèi)的全部這種修改和改變。
權利要求
1.一種在接入點(102)中處理接收到的廣播或組播業(yè)務的方法,所述方法包括將接收到的廣播或組播業(yè)務作為單播業(yè)務的多個實例來處理,其中每個所述實例以與所述接入點(102)相關聯(lián)的對應無線客戶端設備(120、122、124、126、128、130、400)為目的地。
2.根據(jù)權利要求1所述的方法,其中將所述廣播或組播業(yè)務作為單播業(yè)務的多個實例來處理包括將以處于節(jié)能模式的無線客戶端設備(120、122、124、126、128、130、400)為目的地的任意所述實例保持至少與所述接入點(102)的信標間隔與處于節(jié)能模式的所述無線客戶端設備(120、122、124、126、128、130、400)的監(jiān)聽間隔參數(shù)的乘積一樣長的周期。
3.根據(jù)權利要求1或2所述的方法,其中將所述廣播或組播業(yè)務作為單播業(yè)務的多個實例來處理包括在業(yè)務指示映射中指示以處于節(jié)能模式的無線客戶端設備(120、122、124、126、128、130、400)為目的地的每個實例的存在。
4.根據(jù)權利要求3所述的方法,其中將所述廣播或組播業(yè)務作為單播業(yè)務的多個實例來處理還包括即使與所述接入(102)相關聯(lián)的一個或多個無線客戶端設備(120、122、124、126、128、130、400)處于節(jié)能模式,也不在任何傳遞業(yè)務指示消息中指示已經(jīng)接收到所述廣播或組播業(yè)務。
5.一種調(diào)整無線客戶端設備(120、122、124、126、128、130、400)中的監(jiān)聽間隔參數(shù)的方法,所述方法包括根據(jù)預定考慮,調(diào)整監(jiān)聽間隔參數(shù),所述監(jiān)聽間隔參數(shù)規(guī)定了在將所述無線客戶端設備(120、122、124、126、128、130、400)從節(jié)能模式中喚醒以監(jiān)聽來自接入點(102)的下一信標幀之前、所能經(jīng)過的信標間隔數(shù)。
6.根據(jù)權利要求5所述的方法,還包括發(fā)起重新關聯(lián)請求,向所述接入點(102)聲明所述調(diào)整后的監(jiān)聽間隔參數(shù)。
7.根據(jù)權利要求5或6所述的方法,其中所述預定考慮包括為所述無線客戶端設備(120、122、124、126、128、130、400)供電的電池的充電水平和/或所述無線客戶端設備(120、122、124、126、128、130、400)的期望使用模型。
8.一種接入點(102),包括處理器(304),能夠將接收到的廣播或組播業(yè)務作為單播業(yè)務的多個實例來處理,其中每個所述實例以與所述接入點(102)相關聯(lián)的對應無線客戶端設備(120、122、124、126、128、130、400)為目的地。
9.根據(jù)權利要求8所述的接入點(102),其中安排所述接入點(102)將以處于節(jié)能模式的無線客戶端設備(120、122、124、126、128、130、400)為目的地的任意所述實例保持至少與所述接入點(102)的信標間隔與處于節(jié)能模式的所述無線客戶端設備(120、122、124、126、128、130、400)的監(jiān)聽間隔參數(shù)的乘積一樣長的周期。
10.根據(jù)權利要求8或9所述的接入點(102),其中所述接入點(102)采用IEEE 802.11無線局域網(wǎng)標準。
11.一種無線客戶端設備(120、122、124、126、128、130、400),包括存儲器(410),用于存儲監(jiān)聽間隔參數(shù),所述監(jiān)聽間隔參數(shù)規(guī)定了在將所述無線客戶端設備(120、122、124、126、128、130、400)從節(jié)能模式中喚醒以監(jiān)聽來自接入點(102)的下一信標幀之前、所能經(jīng)過的信標間隔數(shù);以及處理器(404),用于根據(jù)預定考慮,調(diào)整所述監(jiān)聽間隔參數(shù),并且用于發(fā)起重新關聯(lián)請求,向所述接入點(102)聲明所述調(diào)整后的監(jiān)聽間隔參數(shù)。
12.根據(jù)權利要求11所述的無線客戶端設備(120、122、124、126、128、130、400),其中所述預定考慮包括為所述無線客戶端設備(120、122、124、126、128、130、400)供電的電池的充電水平和/或所述無線客戶端設備(120、122、124、126、128、130、400)的期望使用模型。
13.根據(jù)權利要求11或12所述的無線客戶端設備(120、122、124、126、128、130、400),其中所述接入點采用IEEE 802.11無線局域網(wǎng)標準。
14.一種無線通信系統(tǒng),包括根據(jù)權利要求8到10之一所述的接入點(102)和根據(jù)權利要求11到13之一所述的至少一個無線客戶端設備(120、122、124、126、128、130、400)。
15.一種機器可讀介質(zhì),包括可由根據(jù)權利要求8到10之一所述的接入點(102)的處理器(304)執(zhí)行的計算機代碼裝置,用于實現(xiàn)權利要求1到4之一所述的方法。
16.一種機器可讀介質(zhì),包括可由根據(jù)權利要求11到13之一所述的無線客戶端設備(120、122、124、126、128、130、400)的處理器(404)執(zhí)行的計算機代碼裝置,用于實現(xiàn)根據(jù)權利要求5到7之一所述的方法。
全文摘要
接入點(102)將接收到的廣播或組播業(yè)務作為單播業(yè)務的多個實例來處理,其中每個實例以與所述接入點(102)相關聯(lián)的對應無線客戶端設備(120、122、124、126、128、130、400)為目的地??蛻舳嗽O備(400)可以根據(jù)預定考慮來調(diào)整其監(jiān)聽間隔參數(shù),例如為客戶端設備(400)供電的電池(420)的充電水平和/或設備(400)的期望使用模型??蛻舳嗽O備(400)可以發(fā)起重新關聯(lián)請求,將其調(diào)整后的監(jiān)聽間隔參數(shù)通知給接入點(102)。
文檔編號H04L12/24GK1809008SQ20051013812
公開日2006年7月26日 申請日期2005年12月29日 優(yōu)先權日2005年1月21日
發(fā)明者詹姆斯·王, 湯姆·納吉 申請人:捷訊研究有限公司