專利名稱:用于交換控制數(shù)據(jù)以緩和無(wú)線聯(lián)網(wǎng)中的干擾問(wèn)題的協(xié)議的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及計(jì)算機(jī)系統(tǒng),尤其涉及在無(wú)線網(wǎng)絡(luò)中交換數(shù)據(jù)。
背景技術(shù):
無(wú)線局域網(wǎng)(WLAN)在家庭和企業(yè)中都迅速增長(zhǎng)。這樣的無(wú)線網(wǎng)絡(luò)可用于web瀏覽、文件傳輸、視聽(tīng)流、發(fā)送和接收消息以及其它目的。當(dāng)無(wú)線連通性傳播時(shí),對(duì)于任何給定的位置,來(lái)自無(wú)線聯(lián)網(wǎng)頻帶中的其它頻帶和重疊頻帶的射頻(RF)活動(dòng)的可能性增加,導(dǎo)致對(duì)更大百分比的無(wú)線網(wǎng)絡(luò)用戶的干擾。
此外,由于無(wú)線網(wǎng)絡(luò)在RF頻譜的2.4GHz和5GHz中的非許可頻帶中工作,因此許多其它RF設(shè)備在也在這些頻率上發(fā)送信息(或噪聲),導(dǎo)致對(duì)WLAN通信的干擾。家庭無(wú)線網(wǎng)絡(luò)看見(jiàn)的干擾的各種來(lái)源和類型的示例可包括微波爐,它導(dǎo)致較慢的周期性干擾;無(wú)繩電話,它導(dǎo)致稱為“慢速跳頻(slow hopper)”類型的干擾;藍(lán)牙頭戴式耳機(jī)(導(dǎo)致快速跳頻干擾);數(shù)字?jǐn)U頻(DSS)無(wú)繩電話,它導(dǎo)致恒定的自定義波形干擾;以及無(wú)線監(jiān)視攝像機(jī),它導(dǎo)致恒定的標(biāo)準(zhǔn)波形干擾。另外,在同一信道上操作的其它附近的WLAN,諸如鄰居的WLAN也能導(dǎo)致干擾。
如可以理解的,無(wú)線網(wǎng)絡(luò)中的RF干擾導(dǎo)致可用數(shù)據(jù)速率和/或范圍顯著降低,從而導(dǎo)致較差的用戶體驗(yàn)。盡管精通技術(shù)的用戶可能能夠通過(guò)將聯(lián)網(wǎng)設(shè)備重新配置成在另一信道上操作來(lái)緩和定期出現(xiàn)的干擾問(wèn)題,然而許多干擾源間歇地進(jìn)行發(fā)射,由此,即使通過(guò)改變到另一信道解決了一個(gè)問(wèn)題,然而可能出現(xiàn)間歇地發(fā)生的另一問(wèn)題,而該問(wèn)題更難以檢測(cè)和解決。
本質(zhì)上,主要問(wèn)題是無(wú)線網(wǎng)絡(luò)計(jì)算設(shè)備不知道對(duì)于無(wú)線網(wǎng)絡(luò)中的RF干擾發(fā)生了什么,因此無(wú)法適應(yīng)于干擾。需要的是一種方法,通過(guò)向計(jì)算設(shè)備提供關(guān)于RF干擾的信息,使得可緩和干擾問(wèn)題,包括在存在RF干擾時(shí)也能提供相當(dāng)好的無(wú)線體驗(yàn)。
發(fā)明內(nèi)容
簡(jiǎn)言之,本發(fā)明針對(duì)一種包括系統(tǒng)、方法和數(shù)據(jù)結(jié)構(gòu)的協(xié)議,通過(guò)該協(xié)議,網(wǎng)絡(luò)通信設(shè)備(諸如計(jì)算機(jī)系統(tǒng)和接入點(diǎn)等對(duì)等節(jié)點(diǎn))可交換關(guān)于網(wǎng)絡(luò)中檢測(cè)到的RF干擾的信息。該協(xié)議被稱為協(xié)作協(xié)議,它管理對(duì)應(yīng)于所檢測(cè)的干擾的格式化控制數(shù)據(jù)的交換??刂茢?shù)據(jù)在網(wǎng)絡(luò)中的計(jì)算節(jié)點(diǎn)之間交換,這些計(jì)算節(jié)點(diǎn)運(yùn)行能夠處理這類控制數(shù)據(jù)的服務(wù),被稱為健壯共存服務(wù)。
健壯共存服務(wù)(RCS)包括一種靈活且可擴(kuò)展的框架,該框架包括一本地處理子系統(tǒng),該子系統(tǒng)允許插入頻譜傳感器硬件,以輸出對(duì)應(yīng)于所傳感的RF情況的輸出數(shù)據(jù),包括任何干擾。一個(gè)或多個(gè)分類器和應(yīng)用程序也被插入到該框架中,并用于訪問(wèn)所傳感的RF數(shù)據(jù),以提供干擾相關(guān)信息,用于信息提供目的以及用于緩和任何干擾相關(guān)的通信問(wèn)題。
在一個(gè)實(shí)現(xiàn)中,該協(xié)作協(xié)議提供了用于對(duì)等發(fā)現(xiàn)、對(duì)等信息交換以及用于提供該協(xié)議的傳輸機(jī)制的框架和結(jié)構(gòu)。依照該協(xié)作協(xié)議,本地檢測(cè)的干擾相關(guān)信息連同通用環(huán)境信息等一起被格式化成控制數(shù)據(jù),控制數(shù)據(jù)然后從本地節(jié)點(diǎn)分發(fā)到無(wú)線網(wǎng)絡(luò)中啟用RCS(運(yùn)行健壯共存服務(wù))的遠(yuǎn)程對(duì)等節(jié)點(diǎn),由此遠(yuǎn)程節(jié)點(diǎn)知道本地節(jié)點(diǎn)當(dāng)前的RF環(huán)境。類似的控制數(shù)據(jù)交換在相反的方向上發(fā)生。結(jié)果,對(duì)等節(jié)點(diǎn)知道彼此的環(huán)境,然后當(dāng)任何節(jié)點(diǎn)將主(非控制)數(shù)據(jù)傳遞到接收器節(jié)點(diǎn)時(shí),傳輸可被自適應(yīng)以避免干擾,或以某一方式緩和干擾的效應(yīng)。例如,如果接入點(diǎn)知道它所關(guān)聯(lián)的設(shè)備正在經(jīng)歷一個(gè)信道上的干擾,則該接入點(diǎn)和設(shè)備可一致切換到一不同的信道。注意,對(duì)于接入點(diǎn),每一相關(guān)聯(lián)的計(jì)算設(shè)備僅具有該接入點(diǎn)作為其對(duì)等體,而接入點(diǎn)具有與每一相關(guān)聯(lián)的接入點(diǎn)的對(duì)等關(guān)系。在特別(ad hoc)網(wǎng)絡(luò)中,設(shè)備可具有多個(gè)對(duì)等體。
為分發(fā)控制數(shù)據(jù),每一健壯共存服務(wù)也包括一信息分發(fā)子系統(tǒng)。該信息分發(fā)子系統(tǒng)包括一傳輸模塊,它將包括在計(jì)算機(jī)系統(tǒng)處本地傳感的任何干擾信息的控制數(shù)據(jù)傳遞到網(wǎng)絡(luò)上的另一遠(yuǎn)程節(jié)點(diǎn),并接收在該節(jié)點(diǎn)處遠(yuǎn)程傳感的類似信息。
為支持該協(xié)作協(xié)議,該信息分發(fā)服務(wù)還包括一對(duì)等進(jìn)程,它管理包含本地和遠(yuǎn)程干擾相關(guān)控制數(shù)據(jù)的對(duì)等表,并執(zhí)行包括對(duì)等發(fā)現(xiàn)和對(duì)等反饋處理的任務(wù)。對(duì)等反饋可用于充分利用在遠(yuǎn)程RF環(huán)境中傳感的干擾相關(guān)信息,以用于本地緩和。
使用該協(xié)作協(xié)議,(本地和遠(yuǎn)程)對(duì)等體由此提供了關(guān)于其直接環(huán)境的無(wú)線電干擾和頻譜細(xì)節(jié),并向遠(yuǎn)程對(duì)等體通知本地化的干擾。通過(guò)協(xié)作協(xié)議收集的干擾和頻率信息然后可由網(wǎng)絡(luò)中的對(duì)等設(shè)備使用,以適應(yīng)于緩和干擾相關(guān)問(wèn)題。
為實(shí)現(xiàn)對(duì)等發(fā)現(xiàn),一旦啟用RCS的系統(tǒng)具有與WLAN接入點(diǎn)的關(guān)聯(lián),該系統(tǒng)開(kāi)始使用發(fā)現(xiàn)消息交換查找其它啟用RCS的系統(tǒng)。在這一交換過(guò)程中,對(duì)該協(xié)作協(xié)議的版本等以及對(duì)協(xié)議數(shù)據(jù)交換的傳輸達(dá)成一致。所選擇的傳輸(可以是在與主數(shù)據(jù)信道不同的信道上)可以是IP或鏈路層。傳輸協(xié)商允許較舊的系統(tǒng)在它所配備來(lái)使用的信道上傳遞控制數(shù)據(jù)。
在發(fā)現(xiàn)和設(shè)置階段之后,兩個(gè)對(duì)等設(shè)備到達(dá)對(duì)RF頻譜和干擾信息交換的穩(wěn)定狀態(tài)。在一個(gè)實(shí)現(xiàn)中,所交換控制數(shù)據(jù)可包含一到三級(jí)信息,包括關(guān)于設(shè)備環(huán)境的通用(非干擾相關(guān))信息(第1級(jí));關(guān)于主數(shù)據(jù)信道的粗略信息,包括指示是否存在任何干擾的通用數(shù)據(jù)(第2級(jí));以及特定的干擾相關(guān)信息(第3級(jí)),諸如干擾信號(hào)的類型、頻率、占空度、干擾周期等等。也可傳遞擴(kuò)展的信息。
一般而言,每一對(duì)等體在其對(duì)等表的記錄中維護(hù)其自己的控制數(shù)據(jù),并在另一記錄中維護(hù)從另一對(duì)等設(shè)備接收到的信息,或者在接入點(diǎn)或在存在多個(gè)對(duì)等體的特別網(wǎng)絡(luò)的情況下,在后續(xù)的記錄中維護(hù)從另一對(duì)等設(shè)備接收到的信息。當(dāng)檢測(cè)到干擾改變時(shí),更新本地記錄,而當(dāng)與對(duì)等設(shè)備交換數(shù)據(jù)時(shí),更新對(duì)等記錄。
對(duì)等設(shè)備通過(guò)協(xié)作協(xié)議保持鏈接,直到其中一個(gè)(或兩個(gè))啟動(dòng)了斷開(kāi)。該協(xié)議也支持保持活動(dòng)心跳機(jī)制,由此,對(duì)于操作中的設(shè)備,可對(duì)對(duì)等表做出更新,而對(duì)于不在操作中的設(shè)備,可從對(duì)等表中移除對(duì)應(yīng)的記錄。
當(dāng)結(jié)合附圖閱讀以下詳細(xì)描述時(shí),可以明白其它優(yōu)點(diǎn),附圖中
圖1是概括地示出其中可結(jié)合本發(fā)明的計(jì)算環(huán)境的框圖;圖2是依照本發(fā)明的各方面概括地示出包括運(yùn)行健壯共存服務(wù)的實(shí)例的組件的示例無(wú)線網(wǎng)絡(luò)的框圖;圖3是依照本發(fā)明的各方面概括地示出連接到健壯共存服務(wù)的本地處理系統(tǒng)組件的組件的框圖;圖4是依照本發(fā)明的各方面概括地示出連接到健壯共存服務(wù)的信息分發(fā)系統(tǒng)組件的組件的框圖;圖5是依照本發(fā)明的各方面概括地示出健壯共存服務(wù)中彼此傳遞RF相關(guān)信息集的兩個(gè)實(shí)例的框圖;圖6是依照本發(fā)明的各方面概括地示出健壯共存服務(wù)的兩個(gè)分開(kāi)的實(shí)例的框圖,其中,僅一個(gè)服務(wù)具有一組傳感的RF相關(guān)信息,并將其傳遞到另一服務(wù);圖7-10包括依照本發(fā)明的各實(shí)施例的各種健壯共存服務(wù)操作的一個(gè)示例排序的表示;圖11是依照本發(fā)明的各方面概括地示出如何在對(duì)等表中排列依照該協(xié)作協(xié)議格式化的控制數(shù)據(jù)的框圖;圖12A和12B包括依照本發(fā)明的各方面,根據(jù)協(xié)作協(xié)議的遠(yuǎn)程對(duì)等發(fā)現(xiàn)操作的一個(gè)示例排序的表示;以及圖13A和13B包括依照本發(fā)明的各方面,根據(jù)協(xié)作協(xié)議在對(duì)等設(shè)備之間交換的控制數(shù)據(jù)的一個(gè)示例排序的表示。
具體實(shí)施例方式
示例性操作環(huán)境圖1示出了其中可實(shí)現(xiàn)本發(fā)明的一個(gè)合適的計(jì)算系統(tǒng)環(huán)境100的示例。計(jì)算系統(tǒng)環(huán)境100僅為合適的計(jì)算環(huán)境的一個(gè)示例,并非對(duì)本發(fā)明的使用范圍或功能提出任何局限。也不應(yīng)將計(jì)算環(huán)境100解釋為對(duì)示例性操作環(huán)境100中示出的任一組件或其組合具有任何依賴或需求。
本發(fā)明可以使用眾多其它通用或?qū)S糜?jì)算系統(tǒng)環(huán)境或配置來(lái)操作。適合使用本發(fā)明的眾所周知的計(jì)算系統(tǒng)、環(huán)境和/或配置包括但不限于個(gè)人計(jì)算機(jī)、服務(wù)器計(jì)算機(jī)、手持式或膝上設(shè)備、圖形輸入板設(shè)備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、機(jī)頂盒、可編程消費(fèi)者電子設(shè)備、網(wǎng)絡(luò)PC、小型機(jī)、大型機(jī)、包括任一上述系統(tǒng)或設(shè)備的分布式計(jì)算環(huán)境等等。
本發(fā)明可以在諸如由計(jì)算機(jī)執(zhí)行的程序模塊等計(jì)算機(jī)可執(zhí)行指令的一般上下文中描述。一般而言,程序模塊包括例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等,它們執(zhí)行特定的任務(wù)或?qū)崿F(xiàn)特定的抽象數(shù)據(jù)類型。本發(fā)明也可以在分布式計(jì)算環(huán)境中實(shí)踐,其中,任務(wù)由通過(guò)通信網(wǎng)絡(luò)連接的遠(yuǎn)程處理設(shè)備來(lái)執(zhí)行。在分布式計(jì)算環(huán)境中,程序模塊可以位于包括存儲(chǔ)器存儲(chǔ)設(shè)備的本地和/或遠(yuǎn)程存儲(chǔ)計(jì)算機(jī)存儲(chǔ)介質(zhì)中。
參考圖1,用于實(shí)現(xiàn)本發(fā)明的示例系統(tǒng)包括以計(jì)算機(jī)110形式的通用計(jì)算設(shè)備。計(jì)算機(jī)110的組件可包括,但不限于,處理單元120、系統(tǒng)存儲(chǔ)器130以及將包括系統(tǒng)存儲(chǔ)器的各類系統(tǒng)組件耦合至處理單元120的系統(tǒng)總線121。系統(tǒng)總線121可以是若干種總線結(jié)構(gòu)類型的任一種,包括存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線以及使用各類總線體系結(jié)構(gòu)的局部總線。作為示例而非局限,這類體系結(jié)構(gòu)包括工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(ISA)總線、微通道體系結(jié)構(gòu)(MCA)總線、增強(qiáng)ISA(EISA)總線、視頻電子技術(shù)標(biāo)準(zhǔn)協(xié)會(huì)(VESA)局部總線以及外圍部件互連(PCI)總線,也稱為Mezzanine總線。
計(jì)算機(jī)110通常包括各種計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以是可由計(jì)算機(jī)110訪問(wèn)的任一可用介質(zhì),包括易失性和非易失性介質(zhì)、可移動(dòng)和不可移動(dòng)介質(zhì)。作為示例而非局限,計(jì)算機(jī)可讀介質(zhì)包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括以用于儲(chǔ)存諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任一方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性,可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于,RAM、ROM、EEPROM、閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其它光盤存儲(chǔ)、盒式磁帶、磁帶、磁盤存儲(chǔ)或其它磁存儲(chǔ)設(shè)備、或可以用來(lái)儲(chǔ)存所期望的信息并可由計(jì)算機(jī)110訪問(wèn)的任一其它介質(zhì)。通信介質(zhì)通常具體化為諸如載波或其它傳輸機(jī)制的已調(diào)制數(shù)據(jù)信號(hào)中的計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并包括任一信息傳送介質(zhì)。術(shù)語(yǔ)“已調(diào)制數(shù)據(jù)信號(hào)”指以對(duì)信號(hào)中的信息進(jìn)行編碼的方式設(shè)置或改變其一個(gè)或多個(gè)特征的信號(hào)。作為示例而非局限,通信介質(zhì)包括有線介質(zhì),如有線網(wǎng)絡(luò)或直接連線連接,以及無(wú)線介質(zhì),如聲學(xué)、RF、紅外和其它無(wú)線介質(zhì)。上述任一的組合也應(yīng)當(dāng)包括在計(jì)算機(jī)可讀介質(zhì)的范圍之內(nèi)。
系統(tǒng)存儲(chǔ)器130包括以易失性和/或非易失性存儲(chǔ)器形式的計(jì)算機(jī)存儲(chǔ)介質(zhì),如只讀存儲(chǔ)器(ROM)131和隨機(jī)存取存儲(chǔ)器(RAM)132?;据斎?輸出系統(tǒng)133(BIOS)包括如在啟動(dòng)時(shí)幫助在計(jì)算機(jī)110內(nèi)的元件之間傳輸信息的基本例程,通常儲(chǔ)存在ROM 131中。RAM 132通常包含處理單元120立即可訪問(wèn)或者當(dāng)前正在操作的數(shù)據(jù)和/或程序模塊。作為示例而非局限,圖1示出了操作系統(tǒng)134、應(yīng)用程序135、其它程序模塊136和程序數(shù)據(jù)137。
計(jì)算機(jī)110也可包括其它可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。僅作示例,圖1示出了對(duì)不可移動(dòng)、非易失性磁介質(zhì)進(jìn)行讀寫的硬盤驅(qū)動(dòng)器141、對(duì)可移動(dòng)、非易失性磁盤152進(jìn)行讀寫的磁盤驅(qū)動(dòng)器151以及對(duì)可移動(dòng)、非易失性光盤156,如CD ROM或其它光學(xué)介質(zhì)進(jìn)行讀寫的光盤驅(qū)動(dòng)器155??梢栽谑纠圆僮鳝h(huán)境中使用的其它可移動(dòng)/不可移動(dòng)、易失性/非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)包括但不限于,磁帶盒、閃存卡、數(shù)字多功能盤、數(shù)字錄像帶、固態(tài)RAM、固態(tài)ROM等等。硬盤驅(qū)動(dòng)器141通常通過(guò)不可移動(dòng)存儲(chǔ)器接口,如接口140連接到系統(tǒng)總線121,磁盤驅(qū)動(dòng)器151和光盤驅(qū)動(dòng)器155通常通過(guò)可移動(dòng)存儲(chǔ)器接口,如接口150連接到系統(tǒng)總線121。
上文討論并在圖1示出的驅(qū)動(dòng)器及其相關(guān)聯(lián)的計(jì)算機(jī)存儲(chǔ)介質(zhì)為計(jì)算機(jī)110提供了計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的存儲(chǔ)。例如,在圖1中,示出硬盤驅(qū)動(dòng)器141儲(chǔ)存操作系統(tǒng)144、應(yīng)用程序145、其它程序模塊146和程序數(shù)據(jù)147。注意,這些組件可以與操作系統(tǒng)134、應(yīng)用程序135、其它程序模塊136和程序數(shù)據(jù)137相同,也可以與它們不同。這里對(duì)操作系統(tǒng)144、應(yīng)用程序145、其它程序模塊146和程序數(shù)據(jù)147給予不同的標(biāo)號(hào)來(lái)說(shuō)明至少它們是不同的副本。用戶可以通過(guò)輸入設(shè)備,如圖形輸入板或電子數(shù)字化儀164、麥克風(fēng)163、鍵盤162和定位設(shè)備161(通常指鼠標(biāo)、跟蹤球或觸摸墊)向計(jì)算機(jī)110輸入命令和信息。圖1中未示出的其它輸入設(shè)備可包括操縱桿、游戲墊、圓盤式衛(wèi)星天線、掃描儀等等。這些和其它輸入設(shè)備通常通過(guò)耦合至系統(tǒng)總線的用戶輸入接口160連接至處理單元120,但是也可以通過(guò)其它接口和總線結(jié)構(gòu)連接,如并行端口、游戲端口或通用串行總線(USB)。監(jiān)視器191或其它類型的顯示設(shè)備也通過(guò)接口,如視頻接口190連接至系統(tǒng)總線121。監(jiān)視器191也可與觸摸屏面板等集成。注意,監(jiān)視器和/或觸摸屏面板可以物理地耦合到其中包含計(jì)算設(shè)備110的外殼,如在圖形輸入板類型的個(gè)人計(jì)算機(jī)中。另外,諸如計(jì)算設(shè)備110等計(jì)算機(jī)也可包括其它外圍輸出設(shè)備,如揚(yáng)聲器195和打印機(jī)196,它們通過(guò)輸出外圍接口194或其類似物連接。
計(jì)算機(jī)110可以使用到一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī),如遠(yuǎn)程計(jì)算機(jī)180的邏輯連接在網(wǎng)絡(luò)化環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)180可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對(duì)等設(shè)備或其它普通網(wǎng)絡(luò)節(jié)點(diǎn),并通常包括許多或所有相對(duì)于計(jì)算機(jī)110所描述的元件,盡管在圖1中僅示出了存儲(chǔ)器存儲(chǔ)設(shè)備181。圖1描述的邏輯連接包括局域網(wǎng)(LAN)171和廣域網(wǎng)(WAN)173,但也可包括其他網(wǎng)絡(luò)。這類網(wǎng)絡(luò)環(huán)境常見(jiàn)于辦公室、企業(yè)范圍計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)以及因特網(wǎng)。
當(dāng)在LAN網(wǎng)絡(luò)環(huán)境中使用時(shí),計(jì)算機(jī)110通過(guò)網(wǎng)絡(luò)接口或適配器170連接至LAN 171。當(dāng)在WAN網(wǎng)絡(luò)環(huán)境中使用時(shí),計(jì)算機(jī)110通常包括調(diào)制解調(diào)器172或用于通過(guò)WAN 173,如因特網(wǎng)建立通信的其它裝置。調(diào)制解調(diào)器172可以是內(nèi)置或外置的,它通過(guò)用戶輸入接口160連接至系統(tǒng)總線121。在網(wǎng)絡(luò)化環(huán)境中,相對(duì)于計(jì)算機(jī)110所描述的程序模塊或其部分可儲(chǔ)存在遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。作為示例而非局限,圖1示出遠(yuǎn)程應(yīng)用程序185駐留在存儲(chǔ)器設(shè)備181上。可以理解,示出的網(wǎng)絡(luò)連接是示例性的,也可以使用在計(jì)算機(jī)之間建立通信鏈路的其它手段。
健壯共存服務(wù)本發(fā)明一般針對(duì)一種協(xié)議,使用該協(xié)議,與在用于無(wú)線網(wǎng)絡(luò)通信的RF頻譜的一部分中檢測(cè)到的干擾有關(guān)的數(shù)據(jù)可被傳遞到網(wǎng)絡(luò)中的對(duì)等節(jié)點(diǎn),主要用于避免干擾的目的,至少緩和干擾在無(wú)線網(wǎng)絡(luò)通信上的效應(yīng)。可以理解,實(shí)現(xiàn)本發(fā)明的眾多方法都是可行的,并且此處僅描述某些替換。例如,本發(fā)明在下文主要參考一種框架來(lái)描述,在該框架中插入了RF相關(guān)傳感器、分類器和應(yīng)用程序,以動(dòng)態(tài)地檢測(cè)頻譜并處理檢測(cè)到的數(shù)據(jù)來(lái)緩和干擾在網(wǎng)絡(luò)通信上的效應(yīng)。然而,如可以容易地理解的,這一框架不是使用該協(xié)議所必需的,相反,耦合到任何軟件程序(或甚至其它適當(dāng)配置的硬件)的傳感器都能夠使用該協(xié)議來(lái)交換所傳感的干擾相關(guān)信息。例如,該框架可以在計(jì)算機(jī)系統(tǒng)上運(yùn)行,但是可選地,可以由硬件制造商采用以集成到接入點(diǎn)設(shè)備、無(wú)線網(wǎng)橋等中。此外,如可以理解的,該協(xié)議可被重新排列,因?yàn)轫樞虿皇侵匾?,且并非依照該協(xié)議交換的所有信息對(duì)于緩和干擾相關(guān)問(wèn)題都是必需的。由此,本發(fā)明不限于此處所使用的示例體系結(jié)構(gòu)或任一特定示例,而是相反,一般可以用提供計(jì)算中的益處和優(yōu)點(diǎn)的各種方法來(lái)使用。
轉(zhuǎn)向附圖的圖2,示出了包含無(wú)線設(shè)備的示例無(wú)線網(wǎng)絡(luò)200,無(wú)線設(shè)備諸如可以在家庭聯(lián)網(wǎng)環(huán)境中找到的設(shè)備,但是當(dāng)然也可以在其它環(huán)境中使用,并且也可連接到一個(gè)或多個(gè)有線網(wǎng)絡(luò)設(shè)備。在圖2的示例網(wǎng)絡(luò)200中,諸如電纜調(diào)制解調(diào)器或DSL調(diào)制解調(diào)器等寬帶調(diào)制解調(diào)器在網(wǎng)絡(luò)200內(nèi)接收和發(fā)送因特網(wǎng)數(shù)據(jù)。通常由有線連接(直接或間接地)連接到寬帶調(diào)制解調(diào)器202的無(wú)線接入點(diǎn)(無(wú)線路由器)204將其它無(wú)線設(shè)備耦合到寬帶路由器202并將其它無(wú)線設(shè)備彼此耦合。
圖2中所示的其它無(wú)線設(shè)備包括媒體計(jì)算機(jī)系統(tǒng)206、膝上型計(jì)算機(jī)208、諸如不同的膝上型或臺(tái)式計(jì)算機(jī)等某一其它的無(wú)線設(shè)備210、以及將視聽(tīng)信號(hào)耦合到電視監(jiān)視器214的媒體中心擴(kuò)充器212(類似于機(jī)頂盒)。注意,替換的媒體中心擴(kuò)充器可被直接結(jié)合到電視監(jiān)視器中。圖2也示出了一個(gè)或多個(gè)可能的RF干擾源216的表示,干擾源本質(zhì)上可以是生成可導(dǎo)致對(duì)無(wú)線網(wǎng)絡(luò)通信的干擾的RF傳輸?shù)娜魏螙|西,不論是故意在同一頻率范圍內(nèi)操作的,諸如無(wú)繩電話,還是由于作為操作的副作用而產(chǎn)生的噪聲,諸如微波爐。
作為示例,考慮媒體中心206通過(guò)接入點(diǎn)204將視聽(tīng)內(nèi)容流傳送到媒體中心擴(kuò)充器212。在流傳送視聽(tīng)數(shù)據(jù)時(shí),諸如無(wú)繩電話等各種非聯(lián)網(wǎng)RF源216可干擾該視聽(tīng)流。如可以容易地理解的,流可能被中斷,或者帶寬被約束到使得媒體中心擴(kuò)充器212耗盡任何緩沖的數(shù)據(jù)的程度,由此,用戶體驗(yàn)是凝固的、不穩(wěn)定的或其它不正確的圖像和/或聲音。諸如對(duì)電話使用模式典型的情況,對(duì)干擾設(shè)備的偶然使用一般是不可預(yù)測(cè)的,且甚至可以對(duì)用戶是更令人困擾的。
圖2所示的某些無(wú)線設(shè)備包括健壯共存服務(wù)(RCS)的實(shí)例,在圖2中被示為RCS實(shí)例2201-2203。如下所述,該健壯共存服務(wù)連同協(xié)作協(xié)議一起提供了一種機(jī)制和框架,通過(guò)該機(jī)制和框架,可在網(wǎng)絡(luò)中的對(duì)等設(shè)備(節(jié)點(diǎn))之間交換干擾相關(guān)信息,由此可將無(wú)線網(wǎng)絡(luò)上的RF干擾的負(fù)面效應(yīng)緩和到一個(gè)程度,或甚至可能消除,由此提供了改進(jìn)的用戶聯(lián)網(wǎng)體驗(yàn)。
圖3示出了健壯共存服務(wù)的一個(gè)組件子系統(tǒng),被稱為本地處理系統(tǒng)321,以及該本地處理子系統(tǒng)的內(nèi)部模塊和它所連接的各種其它模塊和資源。一般而言,如下所述,RCS本地處理系統(tǒng)321互連和協(xié)調(diào)插入到運(yùn)行在諸如計(jì)算機(jī)系統(tǒng)或接入點(diǎn)等網(wǎng)絡(luò)節(jié)點(diǎn)上的健壯共存服務(wù)的各種外部模塊的操作,以開(kāi)發(fā)可用于以緩和由干擾引起的問(wèn)題的方式動(dòng)態(tài)地控制無(wú)線聯(lián)網(wǎng)組件的緩和數(shù)據(jù)。為此,RCS本地處理系統(tǒng)321互連處理由本地頻譜硬件(例如,獨(dú)立的硬件和/或集成到WLAN芯片組中的硬件)檢測(cè)到的頻譜數(shù)據(jù)的外部模塊,并使所處理的信息可用于緩和的目的。健壯共存服務(wù)的另一部分被稱為RCS信息分發(fā)系統(tǒng)421并參考圖4描述,它協(xié)調(diào)對(duì)運(yùn)行各自的健壯共存服務(wù)實(shí)例的其它遠(yuǎn)程設(shè)備的控制信息傳遞,以及處理在那些遠(yuǎn)程設(shè)備上傳感、處理和接收的控制信息。依照下文所描述的本發(fā)明,RCS信息分發(fā)系統(tǒng)421實(shí)現(xiàn)一種協(xié)議,該協(xié)議提供本地獲取的控制數(shù)據(jù)以供任何其它對(duì)等遠(yuǎn)程健壯共存服務(wù)用于其對(duì)應(yīng)的遠(yuǎn)程節(jié)點(diǎn)上的干擾緩和目的,并獲取遠(yuǎn)程傳感的控制數(shù)據(jù)以供本地節(jié)點(diǎn)用于干擾相關(guān)緩和。
如圖3所示,一般而言,RF傳感頻譜硬件向本地處理系統(tǒng)321提供傳感的原始RF數(shù)據(jù)。更具體地,頻譜傳感硬件包括一個(gè)或多個(gè)獨(dú)立的頻譜芯片(門)3321-332n,和/或嵌入在WLAN網(wǎng)絡(luò)接口卡(NIC)336中并耦合到適當(dāng)?shù)奶炀€或其類似物的RF頻譜門334(或類似的內(nèi)建電路)。如圖3所示,頻譜硬件通過(guò)各自的對(duì)應(yīng)驅(qū)動(dòng)器3331-333n和/或335,諸如通過(guò)內(nèi)核模式NDIS(網(wǎng)絡(luò)驅(qū)動(dòng)器接口規(guī)范)接口層338或直接作為頻譜設(shè)備內(nèi)核模式驅(qū)動(dòng)器(提供了到用戶模式RCS本地處理系統(tǒng)321的接口)將數(shù)據(jù)傳遞到本地處理系統(tǒng)321。注意,該健壯共存服務(wù)也可在內(nèi)核中實(shí)現(xiàn),并也支持內(nèi)核模式分類器和內(nèi)核模式使用者。為完整起見(jiàn),圖3也示出了用于有線網(wǎng)絡(luò)連接的LAN小型端口(MP)驅(qū)動(dòng)器339。注意,同樣為了完整起見(jiàn),圖3示出了多個(gè)傳感器,例如獨(dú)立傳感器3321-332n及其各自的驅(qū)動(dòng)器3331-333n,以及RF頻譜門334和對(duì)應(yīng)的WLAN小型端口驅(qū)動(dòng)器335,該驅(qū)動(dòng)器包括用于處理RF數(shù)據(jù)的集成RF頻譜數(shù)據(jù)提供者;然而,可以容易地理解,不需要一個(gè)以上RF頻譜傳感器來(lái)緩和干擾問(wèn)題。實(shí)際上,如可以理解的,如果遠(yuǎn)程傳感的RF控制數(shù)據(jù)可用于允許緩和,則給定系統(tǒng)上不需要本地傳感器。
RCS本地處理系統(tǒng)321提供了對(duì)內(nèi)部模塊的接口,通過(guò)該接口,包括分類器3401-340j和應(yīng)用程序3421-342k的外部模塊可向健壯共存服務(wù)321注冊(cè)。注意,小型端口驅(qū)動(dòng)器3331-333n可以類似地通過(guò)用戶模式軟件模塊來(lái)插入,并且不必要通過(guò)NDIS層338。作為注冊(cè)的一部分,各種注冊(cè)模塊標(biāo)識(shí)了一個(gè)或多個(gè)各種類型的數(shù)據(jù),其每一個(gè)都支持包括分類器模塊理解的預(yù)定義的一般格式的數(shù)據(jù),和/或?qū)S懈袷降臄?shù)據(jù)(當(dāng)被路由到對(duì)應(yīng)的分類器時(shí)作為二進(jìn)制大對(duì)象來(lái)處理)。使用專有格式的能力允許在該框架中使用定制的RF傳感器和分類器。數(shù)據(jù)類型可以是預(yù)定義的一般數(shù)據(jù)和專有數(shù)據(jù)類型的組合。獲取映射(例如,在RCS引擎350中),以將提供者、分類器、使用者和驅(qū)動(dòng)器相關(guān),來(lái)標(biāo)識(shí)如何處理一組當(dāng)前的信息。標(biāo)識(shí)符可用于將自定義數(shù)據(jù)路由到正確的分類器,如同關(guān)于原始數(shù)據(jù)的至少一部分是否是預(yù)定義格式的評(píng)估可以做的,在這一情況下,任何分類器可以使用該原始數(shù)據(jù)的至少一部分?;蛘撸诸惼骺山邮詹G棄它們不理解的數(shù)據(jù)。
在RCS本地處理系統(tǒng)321內(nèi),RCS引擎350提供其內(nèi)部模塊352-358之間的連通性,該連通性一般適當(dāng)?shù)芈酚闪藬?shù)據(jù),如下文所描述的。一般而言,RCS引擎350協(xié)調(diào)服務(wù)中各種模塊的活動(dòng),并且也將分類器數(shù)據(jù)儲(chǔ)存在例如存儲(chǔ)360中以供將來(lái)使用。例如,存儲(chǔ)360可以保存加了時(shí)間標(biāo)記的干擾分類器信息事件,它可用于歷史分析。
通過(guò)上述分層的機(jī)制,系統(tǒng)352的數(shù)據(jù)提供者模塊352獲取由頻譜傳感硬件3321-332n和/或334傳感的原始數(shù)據(jù),以及任何原始RF數(shù)據(jù)和其它較低MAC(媒體訪問(wèn)控制)和PHY(物理)層設(shè)備數(shù)據(jù)。從那里,數(shù)據(jù)提供者模塊352將元數(shù)據(jù)傳輸?shù)絉CS引擎350,以轉(zhuǎn)發(fā)到適當(dāng)?shù)囊粋€(gè)或多個(gè)分類器(例如,基于它們所注冊(cè)的一個(gè)或多個(gè)相應(yīng)的數(shù)據(jù)類型)來(lái)處理成已分類數(shù)據(jù)。在一個(gè)實(shí)現(xiàn)中,數(shù)據(jù)提供者模塊352和驅(qū)動(dòng)器可使用標(biāo)識(shí)符(例如,OID或API)來(lái)傳遞供對(duì)應(yīng)的一個(gè)或多個(gè)分類器使用的原始RF數(shù)據(jù)。如可以容易地理解的,對(duì)驅(qū)動(dòng)器模型的使用提供了可擴(kuò)展性,因?yàn)榭赏ㄟ^(guò)對(duì)應(yīng)的驅(qū)動(dòng)器連接各種頻譜傳感器,包括新開(kāi)發(fā)的頻譜傳感器。
注意,本地處理系統(tǒng)321可保持空閑直到需要,即,直到傳感了某一RF干擾。為在正確的時(shí)刻喚醒本地處理系統(tǒng)321,可使用觸發(fā)機(jī)制362,它包括監(jiān)視NDIS層338并提供干擾指示的一個(gè)或多個(gè)組件。此外,注意,觸發(fā)機(jī)制362在獲得了某一閾值級(jí)別的干擾之前可能不喚醒本地處理系統(tǒng)321來(lái)啟動(dòng)干擾處理。
為將RF數(shù)據(jù)路由到適當(dāng)?shù)姆诸惼?,RCS引擎350將原始數(shù)據(jù)轉(zhuǎn)發(fā)到本地處理系統(tǒng)321的數(shù)據(jù)分類器模塊354。一般而言,分類器模塊354與注冊(cè)的一個(gè)或多個(gè)分類器3401-340j通信,以向其提供原始頻譜數(shù)據(jù)并返回被稱為已分類數(shù)據(jù)的已處理數(shù)據(jù)以供將來(lái)處理。注意,這也提供了可擴(kuò)展性,因?yàn)樾碌暮?或改進(jìn)的分類器可在它們變得可用時(shí)被簡(jiǎn)單地插入。
進(jìn)而,包括一個(gè)或多個(gè)可插入模塊的外部分類器3401-340j本質(zhì)上查看原始RF數(shù)據(jù)以確定RF環(huán)境中發(fā)生了什么。為此,分類器3401-340j處理原始RF數(shù)據(jù)以執(zhí)行簽名分析等,它可能將RF與其它網(wǎng)絡(luò)話務(wù)度量組合,以標(biāo)識(shí)數(shù)據(jù)的相關(guān)特征以及可能的干擾源(例如,無(wú)繩電話、微波爐、藍(lán)牙設(shè)備等等),并提供這一已分類數(shù)據(jù)用于將來(lái)的動(dòng)作。
本地處理系統(tǒng)321的使用者模塊356取已分類數(shù)據(jù),并且(通過(guò)RCS引擎350)可將其儲(chǔ)存在存儲(chǔ)360中和/或?qū)⒁逊诸悢?shù)據(jù)路由到已注冊(cè)的應(yīng)用程序3421-342k,諸如用于闡明檢測(cè)到的干擾以及用于更高級(jí)的處理,來(lái)確定如何自適應(yīng)該程序以避免干擾。為此,一個(gè)或多個(gè)應(yīng)用程序向本地處理系統(tǒng)321注冊(cè)以使用已分類數(shù)據(jù)來(lái)采取某一行動(dòng),諸如提供關(guān)于干擾的可查看通知或其它指示(例如,診斷應(yīng)用程序可向用戶提示RF問(wèn)題,諸如“無(wú)繩電話正在使用中),和/或確定將干擾相關(guān)通信問(wèn)題緩和到某一程度的方式。例如,已分類數(shù)據(jù)可由諸如音頻/視頻流應(yīng)用程序等應(yīng)用程序用于減小正在傳輸?shù)膱D像的大小,由此傳輸更少量的A/V流數(shù)據(jù)。為此,應(yīng)用程序可使用已分類數(shù)據(jù)作為對(duì)應(yīng)用程序的提示,以進(jìn)行其自己的測(cè)試來(lái)決定調(diào)整其行為時(shí)的適當(dāng)做法。
注意,諸如診斷應(yīng)用程序等一個(gè)應(yīng)用程序可處理通知,而另一程序可基于已分類數(shù)據(jù)和任何測(cè)試結(jié)果來(lái)設(shè)計(jì)其自己的緩和解決方案。再一次,由于用于應(yīng)用程序的插入模型,該框架的可擴(kuò)展性特征是顯而易見(jiàn)的。
進(jìn)而,由健壯共存服務(wù)確定的干擾緩和相關(guān)信息可被傳遞(例如,通過(guò)RCS引擎350)到反饋模塊358,從該反饋模塊,該信息被傳遞到WLAN小型端口驅(qū)動(dòng)器335(或WLAN NIC 336)用于執(zhí)行提供干擾緩和解決方案的動(dòng)態(tài)較高M(jìn)AC和其它自適應(yīng)。作為示例,WLAN小型端口驅(qū)動(dòng)器335(或WLAN NIC 336)可從已分類數(shù)據(jù)和內(nèi)部WLAN數(shù)據(jù)中確定,干擾相關(guān)問(wèn)題可通過(guò)將頻率改變到另一信道、改變發(fā)送數(shù)據(jù)的速率、改變發(fā)送數(shù)據(jù)的定時(shí)(諸如避免以可預(yù)測(cè)模式開(kāi)始和停止的干擾)以及以其它方式來(lái)緩和,這些其它方式包括信道、速率和/或定時(shí)解決方案的組合、切換到另一頻帶、停留在同一信道上同時(shí)采用傳輸躲避、采用分段來(lái)減小分組大小(較小的分組與較大的分組相比具有較低的沖突機(jī)會(huì),并且在沖突的情況下,由于重發(fā)的較小尺寸,重發(fā)的成本也較低)等等。
轉(zhuǎn)向圖4,如上所述,健壯共存服務(wù)的另一子系統(tǒng)包括信息分發(fā)服務(wù)421,它將在本地計(jì)算機(jī)系統(tǒng)上傳感的干擾信息傳遞到網(wǎng)絡(luò)上的其它遠(yuǎn)程設(shè)備,并接收遠(yuǎn)程傳感的類似信息以供本地緩和干擾使用。如圖4所示,信息分發(fā)服務(wù)421包括對(duì)等進(jìn)程470和傳輸模塊472。
依照本發(fā)明的一方面,對(duì)等進(jìn)程管理對(duì)等表480,并執(zhí)行包括對(duì)等發(fā)現(xiàn)482、對(duì)等反饋484的任務(wù),并且還管理通過(guò)稱為協(xié)作協(xié)議的通信協(xié)議486進(jìn)行的對(duì)等通信,如下所述。一般而言,對(duì)等發(fā)現(xiàn)482可使用即插即用(uPnP)技術(shù)來(lái)發(fā)現(xiàn)參與健壯共存服務(wù)的無(wú)線節(jié)點(diǎn),諸如處理當(dāng)前的視聽(tīng)流。
對(duì)等反饋484用于使用協(xié)作協(xié)議來(lái)傳遞每一節(jié)點(diǎn)的RF環(huán)境和其它特征,并在適當(dāng)?shù)臅r(shí)間,諸如在干擾檢測(cè)時(shí)和/或以選擇的間隔進(jìn)行更新。協(xié)作通信協(xié)議486定義了要在節(jié)點(diǎn)之間分發(fā)的每一節(jié)點(diǎn)的RF環(huán)境和其它特征的方法、格式和類型。
傳輸模塊472分發(fā)對(duì)應(yīng)的協(xié)議分組。傳輸分組的一種方法是通過(guò)有線或無(wú)線LAN使用IP 490和TCP/IP 492層。另一種方法是通過(guò)WLAN或使用同一或另一無(wú)線頻帶的另一無(wú)線技術(shù)使用鏈路層。在這一機(jī)制中,分組可在與數(shù)據(jù)相同的信道上發(fā)送,或如在名為“Use of Separate Control Channel to Mitigate InterferenceProblems in Wireless Networking(使用單獨(dú)的控制信道來(lái)緩和無(wú)線網(wǎng)絡(luò)中的干擾問(wèn)題)”的上述相關(guān)美國(guó)專利申請(qǐng)中所描述的,在非許可頻帶或甚至是許可頻帶的信道中可使用一不同的信道。注意,如此處所描述的,使用單獨(dú)的信道來(lái)交換控制信息的一個(gè)好處是用于常規(guī)數(shù)據(jù)通信的信道可能無(wú)法在干擾時(shí)交換這一控制信息,由此也沒(méi)有控制數(shù)據(jù)可用于緩和。
如圖5所示,在具有多個(gè)無(wú)線節(jié)點(diǎn)的分布式無(wú)線網(wǎng)絡(luò)中,每一節(jié)點(diǎn)可具有一個(gè)或多個(gè)頻譜芯片532A和532B,以及各自的相關(guān)聯(lián)健壯共存服務(wù)520A和520B的實(shí)例。由此,每一節(jié)點(diǎn)可使用其各自的信息分發(fā)系統(tǒng)421A、421B來(lái)聚集分類器信息,將其它節(jié)點(diǎn)作為遠(yuǎn)程對(duì)等體來(lái)對(duì)待。
另一方面是本地對(duì)等體,它允許啟用RCS的無(wú)線節(jié)點(diǎn)的共同處理,該處理基于運(yùn)行在同一無(wú)線節(jié)點(diǎn)上的另一類似健壯共存服務(wù)。這在圖5中替換地示出,如果不是被認(rèn)為單獨(dú)的節(jié)點(diǎn),則服務(wù)被認(rèn)為是連接且運(yùn)行在同一節(jié)點(diǎn)上的對(duì)等體。例如,在具有一個(gè)以上頻譜芯片的環(huán)境中,其中每芯片的類似健壯共存服務(wù)運(yùn)行在同一節(jié)點(diǎn)上,健壯共存服務(wù)520A和520B可通過(guò)其各自的信息分發(fā)子系統(tǒng)421A和422B通信,其中它們對(duì)彼此都是對(duì)等體,但是卻是本地對(duì)等體,而非遠(yuǎn)程對(duì)等體。
此外,組合同一節(jié)點(diǎn)上的類似健壯共存服務(wù)提供了獲取一組完全功能組件的選項(xiàng),即使例如每一健壯共存服務(wù)不具有一組可單獨(dú)使得它完全能有功能的完全的組件。由此,圖6示出了與類似健壯共存服務(wù)620A以及連接到其上的MAC接口的應(yīng)用程序632補(bǔ)充了連接到健壯共存服務(wù)620B的分類器640B、驅(qū)動(dòng)程序633B和RF頻譜分析器632B,以提供完整的功能。
轉(zhuǎn)向健壯共存服務(wù)320的基本操作的解釋,圖7表示隨時(shí)間推移的一個(gè)示例(不按任何比例),它示出了健壯共存服務(wù)320的各種內(nèi)部模塊的初始化。如可以理解的,順序不是重要的,除非需要來(lái)自一個(gè)模塊的初始化的信息來(lái)啟動(dòng)和/或完全初始化另一模塊。由此,圖7示出健壯共存服務(wù)320啟動(dòng)RCS引擎350,并初始化各種其它模塊,例如RF數(shù)據(jù)提供者模塊352、數(shù)據(jù)分類器模塊354、數(shù)據(jù)使用者模塊356和WLAN反饋模塊358。同樣,依照本發(fā)明,對(duì)等進(jìn)程470和傳輸模塊472也被初始化。
圖8示出了在內(nèi)部初始化之后通過(guò)其各自的驅(qū)動(dòng)器向RF頻譜傳感器(RF數(shù)據(jù)提供者332)的枚舉和注冊(cè)。健壯共存服務(wù)320可選擇并設(shè)置RF數(shù)據(jù)提供者332的操作參數(shù),(例如,要檢測(cè)的帶寬、信道檢測(cè)序列、檢測(cè)間隔等等)。
圖8也示出了健壯共存服務(wù)320注冊(cè)每一請(qǐng)求的分類器(例如,340),并向其提供枚舉的RF頻譜傳感器/數(shù)據(jù)提供者的列表。作為響應(yīng),數(shù)據(jù)分類器模塊接收對(duì)列表上一個(gè)或多個(gè)RF數(shù)據(jù)提供者的特定注冊(cè)請(qǐng)求。應(yīng)用程序?qū)h(yuǎn)程對(duì)等體800的注冊(cè)和連接也在圖8中示出。
圖9示出了當(dāng)從RF傳感器332接收到數(shù)據(jù)時(shí)的操作。如上所述,數(shù)據(jù)被提供給適當(dāng)注冊(cè)的分類器(例如,340),返回已分類的數(shù)據(jù)并然后將該數(shù)據(jù)轉(zhuǎn)發(fā)到適當(dāng)注冊(cè)的應(yīng)用程序342。對(duì)應(yīng)的控制數(shù)據(jù)可被傳遞到任何遠(yuǎn)程對(duì)等體,諸如遠(yuǎn)程對(duì)等體800,并且依照本發(fā)明的協(xié)作協(xié)議基于已分類數(shù)據(jù)用本地控制數(shù)據(jù)來(lái)更新本地對(duì)等表。緩和信息(例如,如由健壯共存服務(wù)321基于已分類數(shù)據(jù)計(jì)算的或已分類數(shù)據(jù)本身)然后被發(fā)送到反饋模塊,用于調(diào)整聯(lián)網(wǎng)參數(shù),來(lái)如上所述地緩和干擾問(wèn)題。
圖10示出了當(dāng)從遠(yuǎn)程對(duì)等體800接收到諸如依照協(xié)作協(xié)議被格式化為控制數(shù)據(jù)的已分類數(shù)據(jù)時(shí)的操作。如圖10所示,這一遠(yuǎn)程獲取的已分類數(shù)據(jù)被傳遞到適當(dāng)?shù)膽?yīng)用程序342或WLAN小型端口驅(qū)動(dòng)器335(或WLAN NIC 336),它使用該已處理數(shù)據(jù)來(lái)動(dòng)態(tài)地調(diào)整聯(lián)網(wǎng)參數(shù),以緩和干擾問(wèn)題。依照本發(fā)明,也更新對(duì)等表。
協(xié)作協(xié)議依照本發(fā)明的各方面,為每一啟用RCS的系統(tǒng)之間的信息交換提供了協(xié)作協(xié)議,信息包括包含干擾信息的控制數(shù)據(jù),由此可得到改進(jìn)的無(wú)線體驗(yàn)。該協(xié)作協(xié)議可以在家庭網(wǎng)絡(luò)、企業(yè)網(wǎng)絡(luò)以及在其它計(jì)算環(huán)境中運(yùn)行,并且是可擴(kuò)展的。一般而言,協(xié)作協(xié)議管理啟用RCS的系統(tǒng)節(jié)點(diǎn)之間的控制數(shù)據(jù)的交換,它可以被認(rèn)為是管理節(jié)點(diǎn)之間的控制平面。如上所述,該協(xié)議提供了用于對(duì)等發(fā)現(xiàn)、對(duì)等信息交換以及用于綁定用于提供該協(xié)議的傳輸機(jī)制的結(jié)構(gòu)/機(jī)制。
如上所述,健壯共存服務(wù)收集RF干擾信息,并與協(xié)作協(xié)議相結(jié)合,并且在具有接入點(diǎn)的典型無(wú)線網(wǎng)絡(luò)中,在基本服務(wù)集(BSS)內(nèi)交換對(duì)應(yīng)的控制數(shù)據(jù)。控制數(shù)據(jù)可用于發(fā)信號(hào)通知其它模塊和應(yīng)用程序,使得可在每一本地接收系統(tǒng)上提供并采取干擾緩和動(dòng)作。用于交換協(xié)作協(xié)議的控制數(shù)據(jù)的路徑被分配給當(dāng)前的RF信道、當(dāng)前頻帶中的單獨(dú)RF信道、另一非許可頻帶中的完全獨(dú)立的信道(例如,從2.4GHz的802.11g移至5GHz的802.11a)、或甚至選擇許可頻段中的RF信道,如在名為“Use of Separate Control Channel to Mitigate Interference Problems in WirelessNetworking(使用單獨(dú)的控制信道來(lái)緩和無(wú)線網(wǎng)絡(luò)中的干擾問(wèn)題)”的上述相關(guān)美國(guó)專利申請(qǐng)中所描述的。三個(gè)傳輸選項(xiàng)提供了啟用RCS系統(tǒng)的頻譜可擴(kuò)展性和向后兼容性,它允許用戶集成較舊的設(shè)備,例如這些設(shè)備可被制成由啟用RCS的系統(tǒng)從經(jīng)歷高干擾量的信道移至經(jīng)歷較少干擾的其它信道,但是不能移至另一非許可頻帶和/或移至許可頻帶。
由此,使用該協(xié)作協(xié)議,遠(yuǎn)程(和本地)對(duì)等體可提供關(guān)于其直接環(huán)境的無(wú)線電干擾和頻譜細(xì)節(jié)。重要的是,一個(gè)對(duì)等體可以向遠(yuǎn)程對(duì)等體通知本地化的干擾,該干擾可以由通知的對(duì)等體收集和使用來(lái)啟動(dòng)干擾緩和。
如上所述,不論是本地還是遠(yuǎn)程獲得的干擾信息都被格式化為在每一設(shè)備各自的對(duì)等表480(圖4)中維護(hù)的記錄,這也在圖11中由對(duì)等表480A-480C示出。RF干擾可以是遠(yuǎn)場(chǎng)(由所有的節(jié)點(diǎn)以類似的強(qiáng)度看到)或近場(chǎng)(僅由某些節(jié)點(diǎn)看到,而不能由其它節(jié)點(diǎn)看到)的。在近場(chǎng)情況下,接收器節(jié)點(diǎn)處的情況對(duì)直接向其發(fā)送的節(jié)點(diǎn)可用。該信息被保持在對(duì)等表中。
對(duì)等表(例如,480C)的內(nèi)容由本地和遠(yuǎn)程對(duì)等體共享,并用于主要基于接收器節(jié)點(diǎn)處的情況來(lái)決定如何修改從節(jié)點(diǎn)的傳輸。健壯共存服務(wù)的各種操作針對(duì)以不同級(jí)別的粒度(在細(xì)節(jié)和時(shí)間的級(jí)別上)收集環(huán)境數(shù)據(jù),并使得它們對(duì)對(duì)等體可用。
在圖11概括地表示的一個(gè)實(shí)現(xiàn)中,對(duì)等表480包含三個(gè)粒度級(jí)別的共存信息,包括包含環(huán)境類型的信息的第一級(jí)(級(jí)1),包括關(guān)于無(wú)線節(jié)點(diǎn)的一般信息,諸如節(jié)點(diǎn)ID(MAC地址、物理位置)、能力(WPA/802.11i、傳輸類型a/b/g等等)、LAN環(huán)境(當(dāng)前BSSID、當(dāng)前SSID、當(dāng)前信道、當(dāng)前傳輸功率、當(dāng)前信號(hào)強(qiáng)度RSSI)以及話務(wù)參數(shù)(諸如分組丟失、隊(duì)列長(zhǎng)度以及重發(fā)數(shù))。
第二級(jí)(級(jí)2)包含關(guān)于(通常是所有)802.11信道的較粗級(jí)別的已知頻帶情況信息,諸如干擾的存在或不存在等等。這給出了整個(gè)802.11a/b/g頻帶的概述,以及允許應(yīng)用程序、WLAN MP驅(qū)動(dòng)器等中的緩和算法決定切換到哪一頻帶和/或信道和/或避免干擾的另一方法的足夠信息。這一增強(qiáng)的RF信息可包括按照802.11(k)無(wú)線電度量,以及按照802.11(h)的動(dòng)態(tài)頻率和功率調(diào)整信息。
第三級(jí)(級(jí)3)包含信道情況信息,包括關(guān)于當(dāng)前操作的802.11信道中的任何干擾信號(hào)的特性的相對(duì)詳細(xì)且具體的信息。這一信息可包括指示何時(shí)采取措施的時(shí)間標(biāo)記、干擾信號(hào)的特性、頻率中干擾信號(hào)的位置、占空度、檢測(cè)的或處理的數(shù)據(jù)的周期性和任何其它類型,它們可用于確定緩和動(dòng)作。
并非所有的時(shí)候都需要完整的三級(jí)信息可用,然而當(dāng)三級(jí)信息可用時(shí),RCS緩和操作通常將是最有效的。然而,緩和可以僅使用級(jí)1和級(jí)2來(lái)嘗試,并且某些緩和在只有級(jí)1可用的情況下仍是可能的。
如圖1中由各組不同的表480A-480C概括地表示的,在接入點(diǎn)環(huán)境中,每一RCS的信息分發(fā)系統(tǒng)將其自己的控制數(shù)據(jù)(共存信息)保存在其各自的對(duì)等表的行零(R0)中,并將其一次跳躍對(duì)等體的控制數(shù)據(jù)保存在行一(R1)中。為緩和的目的,任一節(jié)點(diǎn)僅需要其自己的或一次跳躍對(duì)等體的知識(shí)。由此,由于本示例中的接入點(diǎn)具有多個(gè)對(duì)等體,因此接入點(diǎn)保存關(guān)于其自己的控制數(shù)據(jù)(在行零中),以及用于完整到信息已知的程度(例如,對(duì)于啟用RCS的設(shè)備為三級(jí))的每一連接的設(shè)備的記錄。在特別網(wǎng)絡(luò)中,設(shè)備彼此跟蹤。下表陳述了對(duì)節(jié)點(diǎn)類型維護(hù)的信息
從RCS的視點(diǎn),任一節(jié)點(diǎn)(例如,節(jié)點(diǎn)A)處的控制數(shù)據(jù)的主要用途是決定節(jié)點(diǎn)A(發(fā)送節(jié)點(diǎn))處是否有干擾、相距一次跳躍的節(jié)點(diǎn)(接收節(jié)點(diǎn))處是否有干擾、以及如果存在干擾,則在節(jié)點(diǎn)A處采取什么緩和動(dòng)作。其次,控制數(shù)據(jù)可由其它系統(tǒng)功能通過(guò)訪問(wèn)儲(chǔ)存在接入點(diǎn)的對(duì)等表中的信息來(lái)使用。例如,這一功能的非窮盡列表包括管理功能,該功能選擇網(wǎng)狀網(wǎng)絡(luò)中站在擴(kuò)展服務(wù)集(ESS)中應(yīng)當(dāng)相關(guān)聯(lián)的接入點(diǎn)、最佳多跳路由、以及為諸如QoS選項(xiàng)和所選擇的參數(shù)、話務(wù)負(fù)載、位置信息等附加信息提供單個(gè)可擴(kuò)展表的能力。注意,如圖11所示,協(xié)作協(xié)議允許除前三級(jí)中的數(shù)據(jù)以外,也可以維護(hù)和交換擴(kuò)展數(shù)據(jù)。
盡管上述健壯共存服務(wù)是以BSS為中心的,并且因此不需要任何單獨(dú)的節(jié)點(diǎn)發(fā)現(xiàn),因?yàn)镮BSS(或基礎(chǔ)結(jié)構(gòu)BSS)的信息具有相關(guān)聯(lián)的可操作節(jié)點(diǎn),但是仍執(zhí)行能力發(fā)現(xiàn)作為交換控制數(shù)據(jù)的一部分。由此,一旦啟用RCS的系統(tǒng)與WLAN AP相關(guān)聯(lián),它開(kāi)始通過(guò)發(fā)現(xiàn)消息交換來(lái)查找其它啟用RCS的系統(tǒng)。在這一交換期間,為協(xié)議的交換選擇協(xié)作協(xié)議和傳輸。如上所述,傳輸?shù)倪x擇可以是IP或鏈路層。
如圖12A和12B中概括地表示的,在發(fā)現(xiàn)階段期間協(xié)商協(xié)作協(xié)議機(jī)制。如可以從圖12A見(jiàn)到的,交換查詢和響應(yīng)來(lái)建立三種機(jī)制。此外,如圖12B所示,交換控制數(shù)據(jù),即,每一節(jié)點(diǎn)的R0信息被發(fā)送到其它節(jié)點(diǎn),在其它節(jié)點(diǎn)處該信息被記錄為行一(R1)信息。注意,接入點(diǎn)被示為在行一(R1)中創(chuàng)建條目,然而可以理解,它是下一可用行,因?yàn)閬?lái)自一個(gè)或多個(gè)先前的對(duì)等體的控制數(shù)據(jù)可能已占據(jù)在行一開(kāi)始的先前的行。圖12B還示出了常規(guī)心跳信息的交換,伴隨了控制數(shù)據(jù)。如可以容易地理解的,僅可交換對(duì)控制數(shù)據(jù)的任何改變(增量),然而控制數(shù)據(jù)相對(duì)較小,且因此,僅僅提供控制數(shù)據(jù)并不是負(fù)擔(dān)。
在這一點(diǎn)上,發(fā)現(xiàn)和設(shè)置已完成,并且在兩個(gè)對(duì)等體之間達(dá)到了關(guān)于RF頻譜和干擾信息交換的穩(wěn)定狀態(tài)。如圖13A和13B中所示的,節(jié)點(diǎn)保持連接,且交換其R0數(shù)據(jù),只要發(fā)送和檢測(cè)了心跳。盡管未示出,一個(gè)或兩個(gè)節(jié)點(diǎn)可啟動(dòng)“斷開(kāi)”,由此RCS協(xié)作協(xié)議會(huì)話結(jié)束,且相應(yīng)地更新對(duì)等表。
以此方式,設(shè)備可為了緩和數(shù)據(jù)通信上的干擾效應(yīng)的目的而與對(duì)等體交換控制數(shù)據(jù)。如可以理解的,在特別/網(wǎng)狀類型網(wǎng)絡(luò)中,可擴(kuò)展對(duì)等表以支持多個(gè)對(duì)等體。注意,在未來(lái)的環(huán)境中,其中數(shù)據(jù)可在多個(gè)頻率上傳遞,諸如一個(gè)信道用于接收數(shù)據(jù),一個(gè)信道用于發(fā)送數(shù)據(jù),可使用不同的對(duì)等表(或附加行)來(lái)單獨(dú)地維護(hù)與每一頻率有關(guān)的控制數(shù)據(jù)。
總結(jié)如可以從以上詳細(xì)描述中見(jiàn)到的,提供了一種協(xié)議,通過(guò)該協(xié)議,無(wú)線網(wǎng)絡(luò)中的節(jié)點(diǎn)交換控制數(shù)據(jù),且因此能夠避免無(wú)線網(wǎng)絡(luò)通信上的干擾或緩和干擾的效應(yīng)。該協(xié)議允許對(duì)來(lái)自不同可能傳輸中的一個(gè)傳輸?shù)姆穸?,并且還提供了關(guān)于控制數(shù)據(jù)的不同粒度級(jí)別,使得設(shè)備可基于其能力來(lái)交換不同級(jí)別的控制數(shù)據(jù)。該協(xié)議允許基于本地傳感的數(shù)據(jù)和遠(yuǎn)程傳感的干擾數(shù)據(jù)的緩和,由此提供了包括在存在RF干擾時(shí)的一種改進(jìn)的無(wú)線體驗(yàn)。
盡管本發(fā)明允許各種修改和替換構(gòu)造,然而在附圖中示出并在上文詳細(xì)描述了其某些所示的實(shí)施例。但是,應(yīng)當(dāng)理解,沒(méi)有任何意圖將本發(fā)明限于所揭示的具體形式,而是相反,本發(fā)明旨在覆蓋落入本發(fā)明的精神和范圍內(nèi)的所有修改、替換構(gòu)造和等效技術(shù)方案。
權(quán)利要求
1.在包括無(wú)線網(wǎng)絡(luò)的計(jì)算環(huán)境中,一種方法,包括在所述網(wǎng)絡(luò)中的本地節(jié)點(diǎn)處獲取所述網(wǎng)絡(luò)中的遠(yuǎn)程節(jié)點(diǎn)的遠(yuǎn)程獲取的控制數(shù)據(jù),所述控制數(shù)據(jù)包括對(duì)應(yīng)于所述遠(yuǎn)程節(jié)點(diǎn)的RF頻譜干擾相關(guān)信息;以及將所述遠(yuǎn)程獲取的控制數(shù)據(jù)提供給確定與緩和由干擾引起的問(wèn)題有關(guān)的動(dòng)作的組件。
2.如權(quán)利要求1所述的方法,其特征在于,還包括在所述本地節(jié)點(diǎn)處獲取本地控制數(shù)據(jù),所述本地控制數(shù)據(jù)包括對(duì)應(yīng)于所述本地節(jié)點(diǎn)的RF頻譜干擾相關(guān)信息;以及將所述本地控制數(shù)據(jù)發(fā)送到所述遠(yuǎn)程節(jié)點(diǎn)。
3.如權(quán)利要求2所述的方法,其特征在于,將所述本地控制數(shù)據(jù)發(fā)送到所述遠(yuǎn)程節(jié)點(diǎn)包括結(jié)合心跳發(fā)送所述控制數(shù)據(jù)。
4.如權(quán)利要求2所述的方法,其特征在于,將所述本地控制數(shù)據(jù)發(fā)送到所述遠(yuǎn)程節(jié)點(diǎn)包括接收在所述本地節(jié)點(diǎn)處傳感的已分類數(shù)據(jù),并結(jié)合通知發(fā)送對(duì)應(yīng)于所述已分類數(shù)據(jù)的控制數(shù)據(jù)。
5.如權(quán)利要求1所述的方法,其特征在于,還包括將所述遠(yuǎn)程獲取的控制數(shù)據(jù)提供給確定與緩和由干擾引起的問(wèn)題有關(guān)的動(dòng)作的組件。
6.如權(quán)利要求1所述的方法,其特征在于,還包括在網(wǎng)絡(luò)中的節(jié)點(diǎn)處,發(fā)現(xiàn)所述遠(yuǎn)程節(jié)點(diǎn)的能力。
7.如權(quán)利要求1所述的方法,其特征在于,所述本地節(jié)點(diǎn)包括接入點(diǎn),且所述方法還包括在對(duì)等表中維護(hù)所述遠(yuǎn)程獲取的控制數(shù)據(jù)。
8.如權(quán)利要求1所述的方法,其特征在于,所述遠(yuǎn)程節(jié)點(diǎn)包括接入點(diǎn),且所述方法還包括在對(duì)等表中維護(hù)所述遠(yuǎn)程獲取的控制數(shù)據(jù)。
9.如權(quán)利要求1所述的方法,其特征在于,還包括在所述本地節(jié)點(diǎn)和所述遠(yuǎn)程節(jié)點(diǎn)之間協(xié)商用于傳遞控制數(shù)據(jù)的傳輸。
10.如權(quán)利要求2所述的方法,其特征在于,獲取所述遠(yuǎn)程獲取的控制數(shù)據(jù)包括結(jié)合心跳接收所述控制數(shù)據(jù)。
11.如權(quán)利要求2所述的方法,其特征在于,獲取所述遠(yuǎn)程獲取的控制數(shù)據(jù)包括結(jié)合通知接收所述控制數(shù)據(jù)。
12.至少一個(gè)具有計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),當(dāng)執(zhí)行所述指令時(shí),執(zhí)行如權(quán)利要求1所述的方法。
13.至少一個(gè)具有計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì),當(dāng)執(zhí)行所述指令時(shí),執(zhí)行以下步驟發(fā)現(xiàn)無(wú)線網(wǎng)絡(luò)中的對(duì)等節(jié)點(diǎn)的能力,所述能力關(guān)于交換本地獲取的控制數(shù)據(jù)與遠(yuǎn)程獲取的控制數(shù)據(jù),所述本地獲取的控制數(shù)據(jù)和遠(yuǎn)程獲取的控制數(shù)據(jù)包括RF頻譜干擾相關(guān)信息;以及基于所發(fā)現(xiàn)的能力交換所述控制數(shù)據(jù),包括將所述本地獲取的控制數(shù)據(jù)發(fā)送到所述對(duì)等節(jié)點(diǎn),以及從所述對(duì)等節(jié)點(diǎn)接收所述遠(yuǎn)程獲取的控制數(shù)據(jù)。
14.如權(quán)利要求13所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,發(fā)現(xiàn)所述對(duì)等節(jié)點(diǎn)的能力包括接收所述對(duì)等節(jié)點(diǎn)正運(yùn)行健壯共存服務(wù)的指示。
15.如權(quán)利要求13所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,發(fā)現(xiàn)所述對(duì)等節(jié)點(diǎn)的能力包括接收所述對(duì)等節(jié)點(diǎn)能夠通過(guò)與主數(shù)據(jù)通信信道分離的傳輸接收所述本地獲取的控制數(shù)據(jù)的指示。
16.如權(quán)利要求15所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括在所述本地節(jié)點(diǎn)和所述遠(yuǎn)程節(jié)點(diǎn)之間協(xié)商用于傳遞控制數(shù)據(jù)的傳輸。
17.如權(quán)利要求13所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,發(fā)現(xiàn)所述對(duì)等節(jié)點(diǎn)的能力包括接收所述對(duì)等節(jié)點(diǎn)能夠依照協(xié)作協(xié)議接收所述本地獲取的控制數(shù)據(jù)的指示,在所述協(xié)作協(xié)議中,所述控制數(shù)據(jù)被格式化成多個(gè)粒度級(jí)別。
18.如權(quán)利要求13所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,將所述本地獲取的控制數(shù)據(jù)發(fā)送到所述對(duì)等節(jié)點(diǎn)包括結(jié)合心跳發(fā)送所述本地獲取的控制數(shù)據(jù)。
19.如權(quán)利要求13所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,將所述本地獲取的控制數(shù)據(jù)發(fā)送到所述對(duì)等節(jié)點(diǎn)包括結(jié)合通知發(fā)送所述本地獲取的控制數(shù)據(jù)。
20.如權(quán)利要求13所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括將所述遠(yuǎn)程獲取的控制數(shù)據(jù)提供給確定與緩和由干擾引起的問(wèn)題有關(guān)的動(dòng)作的組件。
21.如權(quán)利要求13所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述本地節(jié)點(diǎn)包括接入點(diǎn),并且所述步驟還包括在對(duì)等表中維護(hù)所述遠(yuǎn)程獲取的控制數(shù)據(jù)。
22.如權(quán)利要求13所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述遠(yuǎn)程節(jié)點(diǎn)包括接入點(diǎn),并且所述步驟還包括在對(duì)等表中維護(hù)所述遠(yuǎn)程獲取的控制數(shù)據(jù)。
23.如權(quán)利要求13所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括在對(duì)等表中維護(hù)所述遠(yuǎn)程獲取的控制數(shù)據(jù)、接收對(duì)所述遠(yuǎn)程獲取的控制數(shù)據(jù)的更新、以及基于所述更新來(lái)更新所述對(duì)等表。
24.在包括無(wú)線網(wǎng)絡(luò)的計(jì)算環(huán)境中,一種系統(tǒng),包括本地節(jié)點(diǎn)中的發(fā)現(xiàn)機(jī)制,所述發(fā)現(xiàn)機(jī)制向遠(yuǎn)程對(duì)等節(jié)點(diǎn)查詢關(guān)于所述遠(yuǎn)程節(jié)點(diǎn)的機(jī)制的能力信息,其中,所述機(jī)制提供了包括RF頻譜干擾相關(guān)信息的遠(yuǎn)程獲取的控制數(shù)據(jù);以及所述本地節(jié)點(diǎn)處的對(duì)等進(jìn)程,所述對(duì)等進(jìn)程接收所述遠(yuǎn)程獲取的控制數(shù)據(jù),并在對(duì)等表中維護(hù)對(duì)應(yīng)于所述控制數(shù)據(jù)的記錄,所述對(duì)等表可被訪問(wèn)來(lái)基于所述干擾相關(guān)信息確定用于在主數(shù)據(jù)信道上與所述遠(yuǎn)程對(duì)等節(jié)點(diǎn)通信的緩和解決方案。
25.如權(quán)利要求24所述的系統(tǒng),其特征在于,所述發(fā)現(xiàn)機(jī)制建立用于從所述遠(yuǎn)程對(duì)等節(jié)點(diǎn)接收所述控制數(shù)據(jù)的傳輸。
26.如權(quán)利要求24所述的系統(tǒng),其特征在于,所述發(fā)現(xiàn)機(jī)制建立用于從所述遠(yuǎn)程對(duì)等節(jié)點(diǎn)接收所述控制數(shù)據(jù)的特定協(xié)作協(xié)議。
27.如權(quán)利要求24所述的系統(tǒng),其特征在于,所述發(fā)現(xiàn)機(jī)制確定共存服務(wù)的一個(gè)版本正在所述遠(yuǎn)程對(duì)等節(jié)點(diǎn)上運(yùn)行。
28.如權(quán)利要求24所述的系統(tǒng),其特征在于,所述對(duì)等進(jìn)程從所述遠(yuǎn)程節(jié)點(diǎn)接收對(duì)所述遠(yuǎn)程獲取的控制數(shù)據(jù)的更新,并基于所述更新來(lái)更新所述對(duì)等表。
29.如權(quán)利要求24所述的系統(tǒng),其特征在于,所述對(duì)等進(jìn)程將本地獲取的控制數(shù)據(jù)發(fā)送到所述遠(yuǎn)程對(duì)等節(jié)點(diǎn)。
30.如權(quán)利要求24所述的系統(tǒng),其特征在于,所述本地節(jié)點(diǎn)包括接入點(diǎn),且其中,所述對(duì)等表包含用于與所述接入點(diǎn)相關(guān)聯(lián)的至少一個(gè)其它對(duì)等節(jié)點(diǎn)的條目。
31.如權(quán)利要求24所述的系統(tǒng),其特征在于,所述遠(yuǎn)程節(jié)點(diǎn)包括接入點(diǎn)。
32.如權(quán)利要求24所述的系統(tǒng),其特征在于,所述本地節(jié)點(diǎn)是網(wǎng)狀類型網(wǎng)絡(luò)的一部分,并且其中,所述對(duì)等表包含用于與所述接入點(diǎn)相關(guān)聯(lián)的至少一個(gè)其它遠(yuǎn)程對(duì)等節(jié)點(diǎn)的條目。
33.至少一個(gè)其上儲(chǔ)存了數(shù)據(jù)結(jié)構(gòu)的計(jì)算機(jī)可讀介質(zhì),所述數(shù)據(jù)結(jié)構(gòu)包括第一記錄,包含對(duì)應(yīng)于無(wú)線網(wǎng)絡(luò)中的本地節(jié)點(diǎn)的第一控制數(shù)據(jù),所述控制數(shù)據(jù)包括在所述本地節(jié)點(diǎn)處檢測(cè)到的RF頻譜干擾相關(guān)信息;第二記錄,包含對(duì)應(yīng)于無(wú)線網(wǎng)絡(luò)中的遠(yuǎn)程節(jié)點(diǎn)的第二控制數(shù)據(jù),所述控制數(shù)據(jù)包括在所述遠(yuǎn)程節(jié)點(diǎn)處檢測(cè)到的RF頻譜干擾相關(guān)信息;以及其中,所述第二記錄可在所述第一節(jié)點(diǎn)處訪問(wèn),以基于所述干擾相關(guān)信息確定數(shù)據(jù)傳輸參數(shù),來(lái)緩和從所述第一節(jié)點(diǎn)到所述第二節(jié)點(diǎn)的數(shù)據(jù)傳輸上的干擾效應(yīng)。
34.如權(quán)利要求33所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述第一記錄包括至少兩個(gè)字段,每一字段對(duì)應(yīng)于關(guān)于所述干擾相關(guān)信息的粒度級(jí)別。
35.如權(quán)利要求33所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述第一記錄包括至少三個(gè)字段,包括包含RF環(huán)境數(shù)據(jù)的第一字段、包含關(guān)于RF頻帶內(nèi)的信道的粗略頻帶信息的第二字段、以及包含RF干擾數(shù)據(jù)的第三字段。
36.如權(quán)利要求35所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述第三字段包括一特定干擾相關(guān)信息集合中的至少一項(xiàng),所述集合包含指示干擾信號(hào)的類型的數(shù)據(jù);干擾頻率數(shù)據(jù);干擾占空度信息;以及干擾周期性數(shù)據(jù)。
37.如權(quán)利要求35所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括用于擴(kuò)展數(shù)據(jù)的第四字段。
全文摘要
所描述的是一種協(xié)議,通過(guò)該協(xié)議,包括對(duì)等節(jié)點(diǎn)(諸如計(jì)算機(jī)系統(tǒng)和接入點(diǎn))的無(wú)線網(wǎng)絡(luò)通信設(shè)備協(xié)作地交換關(guān)于在網(wǎng)絡(luò)中檢測(cè)到的RF干擾的信息。該協(xié)議管理運(yùn)行能夠處理控制數(shù)據(jù)的服務(wù)的計(jì)算節(jié)點(diǎn)之間對(duì)應(yīng)于檢測(cè)到的干擾的格式化控制數(shù)據(jù)的交換。使用對(duì)等表來(lái)維護(hù)本地獲取和遠(yuǎn)程獲取的控制數(shù)據(jù)。對(duì)等表中的記錄用關(guān)于干擾和聯(lián)網(wǎng)信息的不同粒度級(jí)別來(lái)排列。通過(guò)協(xié)作協(xié)議收集的干擾信息然后可由網(wǎng)絡(luò)中的對(duì)等設(shè)備使用來(lái)適應(yīng)于緩和干擾相關(guān)問(wèn)題。該協(xié)議也提供了對(duì)等節(jié)點(diǎn)能力的發(fā)現(xiàn),包括可以與主數(shù)據(jù)信道傳輸不同的、用于控制數(shù)據(jù)的可協(xié)商傳輸。
文檔編號(hào)H04L1/00GK1791109SQ20051012883
公開(kāi)日2006年6月21日 申請(qǐng)日期2005年12月2日 優(yōu)先權(quán)日2004年12月3日
發(fā)明者A·阿布西謝克, P·G·馬德哈瓦恩, V·M·龐希尼 申請(qǐng)人:微軟公司