的控制,并且不應(yīng)當(dāng)由于例如與管理性處理相關(guān)聯(lián)的時(shí)延而顯著影響路由器或網(wǎng)關(guān)性能。
[0023]還特別希望具有為特定類別的用戶預(yù)留資源的能力。
【發(fā)明內(nèi)容】
[0024]本發(fā)明通過提供尤其是用于數(shù)據(jù)網(wǎng)絡(luò)(例如路由無線IP網(wǎng)絡(luò))中的帶寬分配的方法和裝置,滿足前述需求。
[0025]在本發(fā)明的第一方面,公開了一種用于在兩個(gè)或多個(gè)基本上不同種類的(heterogeneous)使用之間分配網(wǎng)絡(luò)帶寬的方法。在一個(gè)實(shí)施例中,該方法包括:提供可用帶寬;將可用帶寬的第一部分分配給第一使用;和將可用帶寬的第二部分分配給第二使用。分配動(dòng)作中的至少一個(gè)可以在網(wǎng)絡(luò)的運(yùn)行期間動(dòng)態(tài)地執(zhí)行。
[0026]在一種變型中,該網(wǎng)絡(luò)包括無線網(wǎng)絡(luò),并且提供可用帶寬的動(dòng)作包括提供與空中接口相關(guān)聯(lián)的可用的正向鏈路或反向鏈路帶寬的至少一部分。第一和第二基本上不同種類的使用可以包括(i)公共使用,和(ii)私人或特定于用戶的使用,可用帶寬與網(wǎng)絡(luò)中的無線網(wǎng)關(guān)或路由器設(shè)備相關(guān)聯(lián),并且動(dòng)態(tài)分配包括使用運(yùn)行在所述設(shè)備上的分配算法進(jìn)行動(dòng)態(tài)分配。該無線網(wǎng)絡(luò)包括例如符合IEEE標(biāo)準(zhǔn)802.11的無線網(wǎng)絡(luò),并且所述可用的正向鏈路或反向鏈路帶寬與網(wǎng)關(guān)或路由器設(shè)備相關(guān)聯(lián)。
[0027]在另一種變型中,第一和第二基本上不同種類的使用與不同的無線空中接口(諸如WiFi接口和WiMAX接口)相關(guān)聯(lián)??商鎿Q地,空中接口可以包括直接序列擴(kuò)頻(DSSS)接口和正交頻分復(fù)用(OFDM)接口。
[0028]在另一種變型中,第一和第二基本上不同種類的使用與作為網(wǎng)絡(luò)一部分的無線網(wǎng)關(guān)或路由器設(shè)備的不同范圍相關(guān)聯(lián)。例如,第一和第二基本上不同種類的使用還可以與不同的無線空中接口相關(guān)聯(lián),所述無線空中接口例如,用于所述范圍中較短者的WiFi接口,以及用于所述范圍中較長(zhǎng)者的WiMAX接口。
[0029]在另一種變型中,所述范圍對(duì)于不同使用是不同的;例如,“公共”范圍不同于特定于用戶的或私人的范圍。
[0030]在另一種變型中,第一和第二基本上不同種類的使用與不同頻帶相關(guān)聯(lián);例如,第一頻帶具有低于2GHz的中心頻率,而第二頻帶具有高于2GHz的中心頻率。
[0031]在另一種變型中,第一和第二基本上不同種類的使用與在可用帶寬的第一和第二部分上傳送的數(shù)據(jù)的不同服務(wù)質(zhì)量(QoS)要求相關(guān)聯(lián)。
[0032]在另一種變型中,第一和第二基本上不同種類的使用與用于在可用帶寬的第一和第二部分上傳送的數(shù)據(jù)的不同信道編碼方案(例如,turbo編碼和Viterbi編碼)相關(guān)聯(lián)。
[0033]在另一種變型中,該方法還包括使用多個(gè)網(wǎng)絡(luò)設(shè)備來提供可用帶寬。例如,可以使用兩個(gè)或更多個(gè)WiFi接入點(diǎn)(AP)來提供可用帶寬。
[0034]在另一種變型中,第一和第二基本上不同種類的使用與不同的網(wǎng)絡(luò)安全等級(jí)相關(guān)聯(lián)。例如,不同的網(wǎng)絡(luò)安全等級(jí)可以包括:(i)對(duì)稱密鑰加密,和(ii)不對(duì)稱密鑰加密。作為另一個(gè)選擇,不同的網(wǎng)絡(luò)安全等級(jí)中的至少一個(gè)包括認(rèn)證、加密和數(shù)據(jù)完整性保護(hù),諸如根據(jù)802.1x或類似方案。
[0035]在本發(fā)明的第二方面,公開了用于網(wǎng)絡(luò)帶寬分配的設(shè)備。在一個(gè)實(shí)施例中,該設(shè)備包括:適合于提供網(wǎng)絡(luò)帶寬的第一裝置;和與第一裝置進(jìn)行數(shù)據(jù)通信并且適合于運(yùn)行計(jì)算機(jī)程序的第二裝置,所述計(jì)算機(jī)程序適合于(i)生成用戶接口,以使用戶能夠查看第一裝置的帶寬分配;和(ii)為所述設(shè)備規(guī)定所希望的帶寬分配方案。
[0036]在一種變型中,第一裝置包括網(wǎng)絡(luò)接入點(diǎn)或網(wǎng)關(guān);包括例如符合IEEE標(biāo)準(zhǔn)802.11的無線空中接口。
[0037]在另一種變型中,對(duì)所希望的帶寬分配方案的規(guī)定包括至少在(i)公共使用和(ii)私人或特定于用戶的使用之間至少分配網(wǎng)絡(luò)帶寬的部分的分配方案。
[0038]網(wǎng)絡(luò)帶寬還可以根據(jù)時(shí)間改變,并且所述方案還適合于在公共使用和私人或特定與用戶的使用之間動(dòng)態(tài)地改變帶寬的分配,以便使至少一種所述使用的可用帶寬保持基本上恒定??商鎿Q地,該方案適合于在公共使用和私人或特定于用戶的使用之間動(dòng)態(tài)改變帶寬分配,以便為至少一種所述使用執(zhí)行至少一個(gè)服務(wù)質(zhì)量(QoS)策略。
[0039]在另一個(gè)實(shí)施例中,該設(shè)備適合于在第一和第二使用之間分配網(wǎng)絡(luò)帶寬,所述第一和第二使用是基本上不同種類的,并且該設(shè)備包括:被配置為提供對(duì)外部網(wǎng)絡(luò)的訪問的網(wǎng)絡(luò)接口,該接口具有與其相關(guān)聯(lián)的可用帶寬;至少一個(gè)無線接口,適合于與一個(gè)或多個(gè)移動(dòng)設(shè)備傳送數(shù)據(jù);和計(jì)算機(jī)程序裝置,適合于至少部分地基于用戶輸入,將可用帶寬的第一部分分配給第一使用,以及將可用帶寬的第二部分分配給第二使用。
[0040]在本發(fā)明的第三方面,公開了一種計(jì)算機(jī)可讀存儲(chǔ)裝置。在一個(gè)實(shí)施例中,該存儲(chǔ)裝置包括程序存儲(chǔ)器,該程序存儲(chǔ)器存儲(chǔ)具有與其相關(guān)聯(lián)的多條指令的計(jì)算機(jī)程序。當(dāng)被執(zhí)行時(shí),該程序使得能夠手動(dòng)或自動(dòng)地在兩個(gè)或更多類別的使用之間分配資源(例如,與無線網(wǎng)絡(luò)相關(guān)聯(lián)的帶寬)。在一種變型中,該程序還允許應(yīng)用多個(gè)操作“規(guī)則”,所述規(guī)則向與無線網(wǎng)關(guān)或路由器相關(guān)聯(lián)的多個(gè)用戶分配資源。
[0041]在本發(fā)明的第四方面,公開了一種在多用戶網(wǎng)絡(luò)內(nèi)的各種使用之間進(jìn)行仲裁的方法。在一個(gè)實(shí)施例中,該網(wǎng)絡(luò)包括無線網(wǎng)絡(luò),諸如符合IEEE標(biāo)準(zhǔn)802.11的無線網(wǎng)絡(luò),并且該方法包括:指定所述網(wǎng)絡(luò)的至少第一和第二使用;確定與所述第一和第二使用中的每一個(gè)相關(guān)聯(lián)的資源需求;和至少基于所述需求動(dòng)態(tài)地分配可用資源。在一種變型中,所述可用資源是受限制的,所述資源需求超出了可用資源,并且動(dòng)態(tài)分配包括基于一個(gè)或多個(gè)仲裁參數(shù)在使用之間進(jìn)行仲裁。
[0042]在本發(fā)明的第五方面,公開了一種適合于選擇性地配置用于資源分配的網(wǎng)絡(luò)節(jié)點(diǎn)的計(jì)算機(jī)化的設(shè)備。在一個(gè)實(shí)施例中,該計(jì)算機(jī)化的設(shè)備包括與所述節(jié)點(diǎn)進(jìn)行有線或無線數(shù)據(jù)通信的個(gè)人計(jì)算機(jī),并且所述節(jié)點(diǎn)包括能夠使用WiFi的接入點(diǎn)(AP)。該個(gè)人計(jì)算機(jī)包括分布式管理員計(jì)算機(jī)程序的第一部分或模塊,該第一部分與操作地運(yùn)行在AP上的第二部分或模塊通信,所述第一部分使網(wǎng)絡(luò)管理員或用戶能夠選擇性地配置和控制AP的操作。
[0043]在一個(gè)實(shí)施例中,該計(jì)算機(jī)化的設(shè)備包括便攜或移動(dòng)通信設(shè)備,諸如智能電話,其包括可以與運(yùn)行在AP上的另一部分進(jìn)行通信(通過介于其間的有線或無線PHY)的管理員程序的客戶端部分。
[0044]在本發(fā)明的第六方面,公開了一種商業(yè)方法。在一個(gè)實(shí)施例中,該方法包括向無線網(wǎng)絡(luò)的多個(gè)用戶中的某些用戶提供接入特權(quán)以確保這些用戶的可用帶寬。在一種變型中,在資源受限制的環(huán)境中至少在某些時(shí)候提供所述接入特權(quán),并且以諸如月費(fèi)或年費(fèi)之類的用戶(一個(gè)或多個(gè))付費(fèi)作為交換。
[0045]在本發(fā)明的第七方面,公開了一種計(jì)算機(jī)可讀裝置,該計(jì)算機(jī)可讀裝置包括適合于在其上存儲(chǔ)計(jì)算機(jī)程序的存儲(chǔ)介質(zhì)。在一個(gè)實(shí)施例中,該計(jì)算機(jī)程序適合于:與適合于提供可用帶寬的至少一個(gè)裝置通信;使用戶能夠查看所述適合于提供可用帶寬的至少一個(gè)裝置的帶寬分配;以及使用戶能夠設(shè)置所希望的所述適合于提供可用帶寬的至少一個(gè)裝置的帶寬分配安排。
[0046]在本發(fā)明的第八方面,一種在至少第一和第二使用之間分配網(wǎng)絡(luò)資源的方法,所述第一和第二使用基本上不同,該方法包括:提供可用資源;將可用資源的第一部分分配給第一使用;和將可用資源的第二部分分配給第二使用;其中分配動(dòng)作中的至少一個(gè)在網(wǎng)絡(luò)運(yùn)行期間至少部分地基于對(duì)第一使用和第二使用的需求而動(dòng)態(tài)地執(zhí)行。
[0047]在本發(fā)明的第九方面,公開了一種用于管理無線網(wǎng)絡(luò)的移動(dòng)設(shè)備。在一個(gè)實(shí)施例中,該設(shè)備包括:數(shù)字處理器;適合于與該處理器進(jìn)行數(shù)字通信的存儲(chǔ)設(shè)備;適合于與網(wǎng)絡(luò)接入設(shè)備通信的第一無線接口 ;和至少部分地存儲(chǔ)在所述存儲(chǔ)設(shè)備中的計(jì)算機(jī)程序。所述計(jì)算機(jī)程序包括多個(gè)指令,所述指令當(dāng)在處理器上被執(zhí)行時(shí):生成用戶接口 ;通過用戶接口接收來自用戶的關(guān)于管理網(wǎng)絡(luò)接入設(shè)備的輸入;和通過該接口向所述接入設(shè)備傳輸至少部分與所述輸入有關(guān)的數(shù)據(jù)。
[0048]在一種變型中,該設(shè)備還包括第二無線接口,該第二接口包括蜂窩空中接口,并且第一無線接口包括無線LAN接口。例如,該蜂窩空中接口可以包括3G空中接口,并且第一無線接口是WiFi接口。
[0049]在另一種變型中,管理網(wǎng)絡(luò)接入設(shè)備包括實(shí)施用于分配接入設(shè)備的至少一個(gè)資源的一個(gè)或多個(gè)策略。
[0050]參考附圖和下面給出的對(duì)示例實(shí)施例的詳細(xì)描述,本領(lǐng)域的普通技術(shù)人員將立刻認(rèn)識(shí)到本發(fā)明的其它特征和優(yōu)點(diǎn)。
【附圖說明】
[0051]圖1是示出了典型現(xiàn)有技術(shù)的無線網(wǎng)絡(luò)的框圖;
[0052]圖2是示出了根據(jù)本發(fā)明的資源分配方法的第一示例實(shí)施例的邏輯流程圖;
[0053]圖2a是示出了根據(jù)本發(fā)明的資源分配方法的第二示例實(shí)施例的邏輯流程圖;
[0054]圖2b是示出了根據(jù)本發(fā)明的資源分配方法的第三示例實(shí)施例的邏輯流程圖;
[0055]圖3是示出了采用根據(jù)本發(fā)明的資源分配的網(wǎng)絡(luò)構(gòu)架的第一實(shí)施例的框圖;
[0056]圖3a是示出了采用根據(jù)本發(fā)明的資源分配的網(wǎng)絡(luò)構(gòu)架的第二實(shí)施例的框圖,其中使用了管理員終端;
[0057]圖3b是示出了采用根據(jù)本發(fā)明的資源分配的網(wǎng)絡(luò)構(gòu)架的第三實(shí)施例的框圖,其中使用了管理托付(delegat1n);
[0058]圖3c是示出了采用根據(jù)本發(fā)明的資源分配的網(wǎng)絡(luò)構(gòu)架的第四實(shí)施例的框圖,其中并行使用了與相同接入網(wǎng)絡(luò)相關(guān)聯(lián)的多個(gè)AP ;
[0059]圖3d是示出了采用根據(jù)本發(fā)明的資源分配的網(wǎng)絡(luò)構(gòu)架的第五實(shí)施例的框圖,其中使用了與不同接入網(wǎng)絡(luò)相關(guān)聯(lián)的多個(gè)AP ;和
[0060]圖4是用于本發(fā)明的管理員程序的示例用戶接口的圖形表示。
【具體實(shí)施方式】
[0061]如此處使用的,術(shù)語“接入點(diǎn)”或“AP” 一般指并且不限于網(wǎng)絡(luò)接入點(diǎn)(例如,諸如網(wǎng)關(guān)或路由器)。例如,一種類型的接入點(diǎn)可以包括以太網(wǎng)路由器。另一種類型的接入點(diǎn)可以包括IEEE標(biāo)準(zhǔn)802.1lWiFi AP。這些術(shù)語不應(yīng)當(dāng)被解釋為局限于特定的網(wǎng)絡(luò)標(biāo)準(zhǔn)、協(xié)議或拓?fù)洹?br>[0062]如此處使用的,術(shù)語“客戶端設(shè)備”和“端用戶設(shè)備”包括但不限于個(gè)人計(jì)算機(jī)(PC)和微型計(jì)算機(jī),不論是臺(tái)式機(jī)、膝上型計(jì)算機(jī)或其它,以及移動(dòng)設(shè)備,諸如手持計(jì)算機(jī)、PDA、攝像機(jī)、個(gè)人媒體設(shè)備(PMD)(諸如Apple Inc.1Pod?)、智能電話(諸如Apple Inc.1Phone?),或上述的任意組合。
[0063]如此處使用的,術(shù)語“計(jì)算機(jī)程序”或“軟件”意味著包括執(zhí)行功能的任何序列或者人或機(jī)器可辨識(shí)的步驟。這些程序?qū)嶋H上可以以任何編程語言或環(huán)境呈現(xiàn),包括例如C/C++、Fortran、COBOL、PASCAL、匯編語言、標(biāo)記語言(例如 HTML, SGML, XML, VoXML)等,以及面向?qū)ο蟮沫h(huán)境,諸如公共對(duì)象請(qǐng)求代理體系結(jié)構(gòu)(CORBA)、Java?(包括J2ME,Java Beans等)、二進(jìn)制運(yùn)行時(shí)環(huán)境(BREW)等。
[0064]如此處使用的,術(shù)語“集成電路(IC) ”指具有任意集成水平(包括但不限于ULS1、VLSI和LSI)并且與工藝或基材(包括但不限于S1、SiGe, CMOS和GaAs)無關(guān)的任何類型的設(shè)備。IC可以包括例如存儲(chǔ)器設(shè)備(例如,DRAM, SRAM、DDRAM、EEPROM/Flash、ROM)、數(shù)字處理器、SoC設(shè)備、FPGA、ASIC、ADC、DAC、收發(fā)器、存儲(chǔ)器控制器、和其它設(shè)備,及其任意組入口 ο
[0065]如此處使用的,術(shù)語“存儲(chǔ)器”包括適合于存儲(chǔ)數(shù)字?jǐn)?shù)據(jù)的任何類型的集成電路或其它存儲(chǔ)設(shè)備,包括但不限于,ROM、PROM, EEPR0M、DRAM、SDRAM, DDR/2SDRAM、ED0/FPMS、RLDRAM、SRAM、“閃速”存儲(chǔ)器(例如,NAND/N0R)和 PSRAM。
[0066]如此處使用的,術(shù)語“微處理器”和“數(shù)字處理器”一般意味著包括所有類型的數(shù)據(jù)處理設(shè)備,包括但不限于,數(shù)字信號(hào)處理器(DSP)、精簡(jiǎn)指令集計(jì)算機(jī)(RISC)、通用(CISC)處理器、微處理器、門陣列(例如,F(xiàn)PGA)、PLD、可重構(gòu)計(jì)算結(jié)構(gòu)(RCF)、陣列處理器、安全微處理器、和專用集成電路(ASIC)。這些數(shù)字處理器可被包含在單個(gè)單塊IC芯片上或分布在多個(gè)組件上。
[0067]如此處使用的,術(shù)語“網(wǎng)絡(luò)”和“承載網(wǎng)絡(luò)”一般地指任何類型的數(shù)據(jù)、電信或其它網(wǎng)絡(luò),包括但不限于,數(shù)據(jù)網(wǎng)絡(luò)(包括祖隊(duì)?4114隊(duì)1^、胃1^、微型網(wǎng)、微微網(wǎng)(piconet)、互聯(lián)網(wǎng)和內(nèi)聯(lián)網(wǎng))、光纖同軸混合(HFC)網(wǎng)絡(luò)、衛(wèi)星網(wǎng)絡(luò)、蜂窩網(wǎng)絡(luò)、和電信網(wǎng)絡(luò)。這些網(wǎng)絡(luò)或其部分可以使用任意一種或多種不同拓?fù)?例如,環(huán)形、總線、星形、環(huán)路等)、傳輸介質(zhì)(例如,有線/RF電纜、RF無線、毫米波、光、等等)、和/或通信或聯(lián)網(wǎng)協(xié)議和標(biāo)準(zhǔn)(例如,S0NET、D0CSIS、IEEE 標(biāo)準(zhǔn) 802.3,802.11,802.15,802.16,802.20、ΑΤΜ、Χ.25、幀中繼、3GPP、3GPP2、WAP、SIP、UDP、FTP、RTP/RTCP、H.323 等)。
[0068]如此處使用的,術(shù)語“網(wǎng)絡(luò)接口”指與組件、網(wǎng)絡(luò)或處理的任何信號(hào)、數(shù)據(jù)或軟件接P,包括但不限于,F(xiàn)irewire (例如FW400、FW800等)、USB (例如,USB2)、以太網(wǎng)(例如,10/100,10/100/1000 (吉比特以太網(wǎng))、1-Gig-E 等)、MoCA、串行 ATA (例如,SATA、e_SATA、SATAII)、Ultra-ATA/DMA、Coaxsys (例如,TVnet?)、射頻調(diào)諧器(例如,帶內(nèi)或00B、纜線調(diào)制解調(diào)器等)、WiFi(802.11a, b, g, η 等)、WiMAX (802.16) ,PAN (802.15)、或 IrDA 族的接口。
[0069]如此處使用的,術(shù)語“無線”意味著任何無線信號(hào)、數(shù)據(jù)、通信、或其它接口,包括但不限于町?丨、811?^00讓、36、邯0?4/邯