專利名稱::在能夠借助于多種無線技術(shù)執(zhí)行無線網(wǎng)絡(luò)通信的設(shè)備上選擇無線連網(wǎng)技術(shù)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明主要涉及計(jì)算機(jī)系統(tǒng)領(lǐng)域。更具體而言,本發(fā)明涉及用于選擇,配置和/或控制計(jì)算設(shè)備上的無線網(wǎng)絡(luò)通信的方法和系統(tǒng)。甚至更具體而言,本發(fā)明旨在計(jì)算設(shè)備內(nèi)部的決策,以用于處理和/或避免無線信號(hào)傳輸干擾。
背景技術(shù):
:當(dāng)今,各種無線連網(wǎng)技術(shù)支持網(wǎng)絡(luò)連接。無線廣域網(wǎng)(WWAN)技術(shù),諸如包含GPRS,WCDMA,802.16等等協(xié)議的那些技術(shù),使計(jì)算設(shè)備能夠借助于蜂窩數(shù)據(jù)傳輸網(wǎng)絡(luò)連接到遠(yuǎn)程計(jì)算機(jī)網(wǎng)絡(luò)。無線局域網(wǎng)(WLAN)技術(shù),諸如包括IEEE802.11a/b/g,HomeRF,Hiperlan/2等等協(xié)議的那些技術(shù),使用戶能夠借助于無線接入點(diǎn)/收發(fā)信機(jī)來接入局域網(wǎng)資源。無線個(gè)人區(qū)域網(wǎng)(WPAN)技術(shù),諸如超寬帶(UWB)和藍(lán)牙(BT)等,表示當(dāng)今又一種計(jì)算機(jī)內(nèi)部所包括的無線技術(shù)。存在其他的分別落于指揮控制以及編目控制,諸如Zigbee和RFID的領(lǐng)域的技術(shù)。在許多情況中,物理和媒體訪問層組件與這些技術(shù)有關(guān),以不協(xié)調(diào)的方式在重疊頻帶內(nèi)操作,其導(dǎo)致信號(hào)干擾。取決于配置和與無線網(wǎng)絡(luò)收發(fā)信機(jī)的接近度,計(jì)算設(shè)備接收/發(fā)射與一個(gè)或多個(gè)以上識(shí)別的無線技術(shù)有關(guān)的射頻波。事實(shí)上,取決于位置,計(jì)算設(shè)備能夠借助于安裝在計(jì)算設(shè)備上的不同的網(wǎng)絡(luò)接口卡(NIC)同時(shí)維護(hù)無線網(wǎng)絡(luò)連接。無線通信技術(shù)的同時(shí)可用/存在以及它們關(guān)聯(lián)的無線信號(hào)發(fā)射例如出現(xiàn)在支持無線局域網(wǎng),無線廣域網(wǎng)和個(gè)人區(qū)域網(wǎng)連接的辦公室環(huán)境內(nèi)。多個(gè)同時(shí)存在的連網(wǎng)技術(shù)選擇的出現(xiàn)關(guān)于計(jì)算設(shè)備怎樣連接到網(wǎng)絡(luò)和/或資源(包括計(jì)算機(jī)外圍設(shè)備諸如喇叭,鍵盤,鼠標(biāo)等等)提高了靈活性。然而,RF源的豐富和繁多種類還增加了具有無線通信能力的計(jì)算設(shè)備將遇到和/或產(chǎn)生信號(hào)干擾的可能性,其導(dǎo)致服務(wù)質(zhì)量下降以及使人不愉快的用戶經(jīng)歷。有許多種干擾,每一種具有不同的特征。例如,兩個(gè)利用重疊頻譜的無線收發(fā)信機(jī)產(chǎn)生信號(hào)干擾,導(dǎo)致丟失分組,減少連接和不規(guī)則吞吐量(在流式連接的情況下)。在有些情況下,第一收發(fā)信機(jī)以足夠高的信號(hào)功率進(jìn)行操作,以便它的操作不受其他競爭信號(hào)的影響;然而,第二個(gè)更低功率無線收發(fā)信機(jī)的操作充滿了來自第一收發(fā)信機(jī)的更大的功率干擾信號(hào)。干擾可能由不同的源產(chǎn)生。第一種干擾從計(jì)算設(shè)備本身出現(xiàn),其同時(shí)操作一個(gè)以上的無線發(fā)射機(jī)/接收機(jī)。例如,計(jì)算設(shè)備支持多個(gè)包括不同的無線技術(shù)的無線接口,它們使用重疊的無線信號(hào)頻帶。結(jié)果,當(dāng)同時(shí)被使用時(shí),無線接口產(chǎn)生沖突。這樣的重疊無線技術(shù)的舉例包括采用BluetoothPAN儀器同時(shí)使用IEEE802.11b或者802.11g,因?yàn)?02.11b/g收發(fā)信機(jī)利用與藍(lán)牙無線連接潛在使用的頻率重疊的無線頻率。在示范性的方案中,單個(gè)計(jì)算設(shè)備上同時(shí)有效的無線接口/收發(fā)信機(jī)的存在導(dǎo)致了信號(hào)干擾,DVD播放器通過802.11bWLAN連接將電影流入個(gè)人計(jì)算機(jī)。個(gè)人計(jì)算機(jī)用戶同時(shí)使用無線(藍(lán)牙)鼠標(biāo),以在正從Internet(通過GPRS連接的藍(lán)牙電話接入的)下載頁面的單獨(dú)窗口檢查電影細(xì)節(jié)。鼠標(biāo)和個(gè)人計(jì)算機(jī)之間以及個(gè)人計(jì)算機(jī)和藍(lán)牙電話之間的藍(lán)牙信號(hào)與從DVD到個(gè)人計(jì)算機(jī)的視聽數(shù)據(jù)流信號(hào)有沖突。信號(hào)干擾導(dǎo)致電影的急動(dòng)呈現(xiàn)。鼠標(biāo)移動(dòng)同樣可能急動(dòng)。在另一個(gè)示范性的干擾方案中,攝錄一體機(jī)經(jīng)由超寬帶(UWB)發(fā)送視聽流到個(gè)人計(jì)算機(jī)。同時(shí),用戶經(jīng)由借助于電纜調(diào)制解調(diào)器/DSL線連接用戶到Internet的802.11a無線連接被連接到網(wǎng)絡(luò)的無線收發(fā)信機(jī)(接入點(diǎn))。在這些潛在的干擾方案中,802.11a信號(hào)干擾UWB數(shù)據(jù)發(fā)射。因此,流動(dòng)的記錄會(huì)話出現(xiàn)急動(dòng)。第二種干擾源出現(xiàn)在去往/來自其他計(jì)算設(shè)備或者干擾源的信號(hào)發(fā)射,該干擾源是獨(dú)立于對(duì)于一個(gè)或多個(gè)無線發(fā)射機(jī)/接收機(jī)經(jīng)歷信號(hào)干擾的計(jì)算設(shè)備存在/操作的——計(jì)算設(shè)備沒有控制的外來干擾源。除其他計(jì)算機(jī),接入點(diǎn)等等之外,這樣的干擾還可以由于各種諸如是無繩電話,微波爐等等的外來干擾源而出現(xiàn)的。許多信號(hào)沖突避免方案在單個(gè)無線協(xié)議/技術(shù)內(nèi)操作。例如,在無線WAN的區(qū)域內(nèi),收發(fā)信機(jī)/驅(qū)動(dòng)器利用CDMA,TDMA以及FDMA協(xié)議,它們避免與利用相同技術(shù)的其他發(fā)射機(jī)出現(xiàn)發(fā)射沖突。這樣的沖突避免方案不是很適合經(jīng)由共享頻帶的多機(jī)種無線發(fā)射,因?yàn)椴煌臒o線發(fā)射可能使用不同的沖突避免協(xié)議。在諸如Bluetooth/UWB以及802.11的WPAN/WLAN無線收發(fā)信機(jī)在未經(jīng)許可/未調(diào)整的重疊頻帶內(nèi)同時(shí)競爭發(fā)射時(shí)間的情況下,這是尤其準(zhǔn)確的。用于計(jì)算設(shè)備以響應(yīng)遇到的信號(hào)干擾的一種方法是允許受影響的連接降級(jí)/失敗。計(jì)算設(shè)備開始意識(shí)到特別的連接失敗。如果連接失敗,用戶立刻試著重新連接,或者用戶可能選擇備選的網(wǎng)絡(luò)通信媒體(例如,到網(wǎng)絡(luò)的有線連接),或者如果策略這樣規(guī)定的話,計(jì)算設(shè)備自動(dòng)地執(zhí)行這些操作。已知的MAC驅(qū)動(dòng)器已經(jīng)實(shí)現(xiàn)運(yùn)用兩種無線技術(shù)的沖突避免方案。賣方已經(jīng)實(shí)現(xiàn)合作和/或信號(hào)取消方案以避免干擾。例如,在包括802.11b以及藍(lán)牙收發(fā)信機(jī)的單個(gè)系統(tǒng)中,該系統(tǒng)通過方式轉(zhuǎn)換在MAC層協(xié)調(diào)發(fā)射。方式轉(zhuǎn)換操作基于更低層的過程,諸如信標(biāo)接收(用于802.11b),頁面(用于藍(lán)牙)或者通過交錯(cuò)分組。賣方的NIC可能潛在地支持藍(lán)牙(BT)和802.11,無論在哪種情況下,NIC可以確定什么時(shí)候兩種競爭/干擾技術(shù)正被使用,并且停止另一個(gè)發(fā)射直到第一發(fā)射完成為止。如果有兩種NIC,一種用于藍(lán)牙,一種用于802.11,兩種NIC可能潛在地彼此硬連接,以便一種可以確定另一種什么時(shí)候在發(fā)射并且停止它自己的發(fā)射。取決于兩種NIC之間電線的數(shù)量,有雙線或者四線的方法。換句話說,有關(guān)發(fā)射的通知可以潛在地由一種驅(qū)動(dòng)器提供到另一種驅(qū)動(dòng)器,例如藍(lán)牙驅(qū)動(dòng)器或者802.11驅(qū)動(dòng)器潛在地提供將由另一個(gè)驅(qū)動(dòng)器使用的可調(diào)用接口,以提供發(fā)射通知。方式轉(zhuǎn)換在802.11b藍(lán)牙業(yè)務(wù)之間進(jìn)行仲裁。然后,轉(zhuǎn)換允許有利于較高優(yōu)先級(jí)業(yè)務(wù)的發(fā)射。通常讓來自HID設(shè)備(鍵盤和鼠標(biāo))的業(yè)務(wù)具有最高優(yōu)先級(jí)。否則,802.11b將具有優(yōu)先業(yè)務(wù)。此外,已知的無線網(wǎng)絡(luò)接口選擇標(biāo)準(zhǔn)將Wi-Fi技術(shù)的自動(dòng)選擇基于SSID(無線網(wǎng)絡(luò)的身份-易于確定到特定的資源諸如因特網(wǎng)的連接)和最大支持網(wǎng)絡(luò)連接速度。在這個(gè)相對(duì)簡單的配置下,如果兩種不同無線技術(shù)提供到相同的網(wǎng)絡(luò)/資源的連接,則更快的無線技術(shù)被選擇。發(fā)明概要本發(fā)明包括用于選擇無線技術(shù)/接口/網(wǎng)絡(luò)的方法和框架。特別是,本發(fā)明包括用于在計(jì)算設(shè)備上從多個(gè)可利用的無線技術(shù)中選擇無線技術(shù)以建立網(wǎng)絡(luò)連接的方法。該方法包括維護(hù)包括一組因素在內(nèi)的無線技術(shù)選擇框架的步驟。一組因素中的一個(gè)或多個(gè)因素被并入指定的無線技術(shù)選擇標(biāo)準(zhǔn)。采用本發(fā)明的計(jì)算設(shè)備獲得關(guān)于與每一個(gè)由計(jì)算設(shè)備上的網(wǎng)絡(luò)接口支持的可利用的無線技術(shù)有關(guān)的狀態(tài)和/或能力的信息。其后,計(jì)算設(shè)備基于對(duì)于每一個(gè)可利用的無線技術(shù)獲得的一組信息來提供對(duì)于一組因素的其中之一的因素價(jià)值。在計(jì)算因素價(jià)值之后,計(jì)算設(shè)備至少部分地基于應(yīng)用計(jì)算的因素價(jià)值來向無線技術(shù)選擇標(biāo)準(zhǔn)提供無線技術(shù)選擇。本發(fā)明由此便于響應(yīng)于各種感測的情況在計(jì)算設(shè)備上實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)絡(luò)接口/網(wǎng)絡(luò)選擇,這些感測的情況影響分配給并入指定無線選擇標(biāo)準(zhǔn)的因素的價(jià)值。本發(fā)明同樣被具體表現(xiàn)在包含計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀媒體中,當(dāng)計(jì)算設(shè)備執(zhí)行指令時(shí),實(shí)行以上所描述的功能性。附圖簡述當(dāng)附加的權(quán)利要求具體闡明本發(fā)明的特征時(shí),從以下結(jié)合附圖的詳細(xì)說明中,本發(fā)明連同它的目的和優(yōu)點(diǎn)可以被更透徹地理解,其中圖1是一個(gè)原理圖,舉例說明用于實(shí)現(xiàn)本發(fā)明實(shí)施例的計(jì)算設(shè)備的示范性的結(jié)構(gòu);圖2是一個(gè)示范性的包括多種競爭/干擾無線技術(shù)的多網(wǎng)絡(luò)通信媒體配置;圖3是一個(gè)示意圖,識(shí)別包括具體化本發(fā)明的共存驅(qū)動(dòng)器的系統(tǒng)中的組件;圖4概述一組在實(shí)際的共存驅(qū)動(dòng)器內(nèi)具體化的示范性的任務(wù),執(zhí)行共存方案以用于處理無線接口信號(hào)干擾的源;圖5概述一組由共存驅(qū)動(dòng)器執(zhí)行的步驟,以指定和激活一組實(shí)際的共存驅(qū)動(dòng)器;圖6概述一組由發(fā)射時(shí)執(zhí)行的實(shí)際的共存驅(qū)動(dòng)器所執(zhí)行的步驟;圖7概述一組由實(shí)際的共存驅(qū)動(dòng)器執(zhí)行的步驟,以建立定址于潛在的無線干擾源的共存方案;圖8識(shí)別一組由無線連網(wǎng)技術(shù)選擇標(biāo)準(zhǔn)潛在使用的信息單元;圖9識(shí)別一組由無線連網(wǎng)技術(shù)選擇標(biāo)準(zhǔn)使用的因素;圖10識(shí)別一組用于根據(jù)本發(fā)明示范性的實(shí)施例的無線信息和標(biāo)準(zhǔn)的源;以及圖11概述一組由計(jì)算設(shè)備所執(zhí)行的步驟,以根據(jù)本發(fā)明的示范性的實(shí)施例實(shí)現(xiàn)無線技術(shù)/接口/連接選擇。附圖的詳細(xì)說明在這里所公開的說明性的無線網(wǎng)絡(luò)接口配置/控制結(jié)構(gòu)非常便于跨越多種無線技術(shù)進(jìn)行靈活的/可適應(yīng)的無線網(wǎng)絡(luò)接口控制。在說明性的實(shí)施例中,無線網(wǎng)絡(luò)接口配置/控制平臺(tái)包括在網(wǎng)絡(luò)通信層經(jīng)由單獨(dú)的媒體接入驅(qū)動(dòng)器執(zhí)行的共存驅(qū)動(dòng)器,其主要控制用于特定的媒體類型(例如,802.11WLAN)的數(shù)據(jù)組(例如,分組)的流。共存驅(qū)動(dòng)器,用具體例子說明一個(gè)或多個(gè)實(shí)際的共存驅(qū)動(dòng)器(VCD),每個(gè)共存驅(qū)動(dòng)器處理潛在干擾無線媒體技術(shù)并且甚至采用相同的無線媒體技術(shù)的多個(gè)網(wǎng)絡(luò)接口的特定的組合。VCD累積來自與由其正在處理的組合中的每一個(gè)無線技術(shù)有關(guān)的網(wǎng)絡(luò)接口設(shè)備(例如,網(wǎng)絡(luò)接口卡)的狀態(tài)信息以及性能度量。最初,共存驅(qū)動(dòng)器確定一組實(shí)際的共存驅(qū)動(dòng)器,它們當(dāng)前需要利用一個(gè)或多個(gè)無線連網(wǎng)技術(shù)的計(jì)算設(shè)備。共存驅(qū)動(dòng)器確定一組當(dāng)前影響目前安裝的無線網(wǎng)絡(luò)接口的操作的干擾源/技術(shù)。共存驅(qū)動(dòng)器查閱規(guī)定用于每一個(gè)支持的無線技術(shù)的潛在沖突無線技術(shù)的沖突地圖。如果沖突地圖內(nèi)的沖突無線技術(shù)當(dāng)前被安裝在計(jì)算設(shè)備上,然后它被增加到?jīng)_突組。此外,如果一個(gè)機(jī)器僅僅具有802.11b卡,但是藍(lán)牙電話在機(jī)器附近并且當(dāng)前正與另一個(gè)機(jī)器或者AP會(huì)話,那么藍(lán)牙干擾源在特定的VCD的選擇和配置中被考慮到,以便實(shí)現(xiàn)沖突避免。包含802.11b卡的機(jī)器受限于它的沖突避免策略,因?yàn)樗鼉H僅能控制802.11b設(shè)備而不能控制BT設(shè)備。然而,802.11b/BTVCD沖突避免邏輯的至少一部分(例如,改變802.11頻帶)可以潛在地被使用。當(dāng)完成這個(gè)最初的沖突檢測步驟,共存驅(qū)動(dòng)器選擇和發(fā)射相應(yīng)于每個(gè)沖突技術(shù)/干擾源的識(shí)別組的VCD。由共存驅(qū)動(dòng)器建立的每個(gè)有效的共存驅(qū)動(dòng)器利用從沖突無線技術(shù)的單獨(dú)的媒體接入控制(MAC)驅(qū)動(dòng)器累積的狀態(tài)信息和性能度量,以執(zhí)行一組與控制到媒體訪問控制驅(qū)動(dòng)器的數(shù)據(jù)組(例如,分組)的流有關(guān)的任務(wù),用于經(jīng)由安裝在計(jì)算設(shè)備上的無線網(wǎng)絡(luò)接口進(jìn)行通信。這樣的任務(wù)包括按優(yōu)先次序列出與沖突(因此作為備選的,激活)有關(guān)的發(fā)射數(shù)據(jù)組無線網(wǎng)絡(luò)接口;維護(hù)按優(yōu)先次序列出的與待處理請(qǐng)求有關(guān)的隊(duì)列,并且根據(jù)優(yōu)先化方案將排列的數(shù)據(jù)組傳遞到媒體接入控制驅(qū)動(dòng)器;基于由多個(gè)媒體接入驅(qū)動(dòng)器的信息執(zhí)行決策,用于自適應(yīng)無線網(wǎng)絡(luò)接口的操作;并且向媒體接入控制驅(qū)動(dòng)器發(fā)出命令/控制指令,以便于無線接口和任何其他的無線通信信號(hào)干擾源的互不干擾的操作的方式來控制無線網(wǎng)絡(luò)接口卡——是否由其他安裝的無線網(wǎng)絡(luò)接口卡或者外部干擾源而引起的。在說明性的實(shí)施例中,控制分組(例如,由802.11驅(qū)動(dòng)器發(fā)送的RTS(請(qǐng)求發(fā)送)/CTS(清除發(fā)送)分組)不是由共存驅(qū)動(dòng)器處理的,以避免延遲時(shí)間——關(guān)鍵性的信息到達(dá)無線網(wǎng)絡(luò)接口。如此,總之,共存驅(qū)動(dòng)器是更高級(jí)的網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)器,在一組媒體指定的訪問控制驅(qū)動(dòng)器之上執(zhí)行共存協(xié)議,以處理相同的或者不同的無線技術(shù)之間的沖突/干擾。共存驅(qū)動(dòng)器以潛在地許多方法處理沖突/干擾,包括禁止/避免在特定的無線收發(fā)信機(jī)中利用特定的頻帶(信道),以在即使頻率不相重疊的情況,也消除信號(hào)頻率重疊或者信號(hào)漏出,因?yàn)樗鼈兊奈恢镁o密接近,經(jīng)由一個(gè)的發(fā)射可以影響經(jīng)由另一個(gè)的發(fā)射/接收。如果信號(hào)頻率重疊不能被防止,那么共存驅(qū)動(dòng)器控制(多路復(fù)用)由競爭無線技術(shù)發(fā)射的數(shù)據(jù)組,以避免由有效的共存驅(qū)動(dòng)器內(nèi)表現(xiàn)的多個(gè)無線技術(shù)同時(shí)使用重疊頻率。媒體指定的無線媒體接入控制驅(qū)動(dòng)器上面的共存驅(qū)動(dòng)器的位置使得共存驅(qū)動(dòng)器基于累積的無線網(wǎng)絡(luò)度量,執(zhí)行各種沖突/干擾減少方案,包括適當(dāng)?shù)靥幚斫?jīng)由不同的接口發(fā)射的不同的數(shù)據(jù)組(例如,分組),否則由于缺少跨越不同的媒體接入控制驅(qū)動(dòng)器的全局視圖或者甚至缺少兩個(gè)網(wǎng)絡(luò)接口之間的協(xié)調(diào),因?yàn)樗麄儊碜杂诓煌馁u主或者使用相同的無線技術(shù)諸如在相同的計(jì)算設(shè)備上的兩個(gè)802.11b收發(fā)信機(jī),將不能用于或者難以通過單獨(dú)的媒體接入控制驅(qū)動(dòng)器獲得。此外,用于在能夠通過多個(gè)無線技術(shù)支持無線通信的計(jì)算設(shè)備上執(zhí)行無線技術(shù)選擇標(biāo)準(zhǔn)的方法和基礎(chǔ)結(jié)構(gòu)在這里被公開。選擇框架基于獲悉當(dāng)前無線網(wǎng)絡(luò)環(huán)境的能力/狀態(tài),獲悉計(jì)算設(shè)備的當(dāng)前的無線網(wǎng)絡(luò)需求/需要,并且基于各種網(wǎng)絡(luò)/接口的能力/狀態(tài)和當(dāng)前的計(jì)算設(shè)備的需求/需要做出明智/堅(jiān)定的決定。在示范性的實(shí)施例中,通過動(dòng)態(tài)獲得的網(wǎng)絡(luò)信息以及靜態(tài)和動(dòng)態(tài)定義的標(biāo)準(zhǔn),這些基本概念被實(shí)現(xiàn),所述的網(wǎng)絡(luò)信息和標(biāo)準(zhǔn)是基于當(dāng)前感測的狀態(tài)信息以及應(yīng)用/用戶必要條件來指定和修改的。圖1說明性質(zhì)地描述了用于計(jì)算設(shè)備(例如,筆記本電腦,諸如接入點(diǎn)的設(shè)備,等等)的適當(dāng)?shù)牟僮鳝h(huán)境100的舉例,該計(jì)算設(shè)備被用于由經(jīng)由各種不同無線通信技術(shù)接入的多個(gè)網(wǎng)絡(luò)支持的環(huán)境中。操作環(huán)境100僅僅是適當(dāng)?shù)牟僮鳝h(huán)境的其中一個(gè)舉例,并且不打算提出關(guān)于本發(fā)明的使用或者功能性范圍的任何限制。其他可以適用于以本發(fā)明的方式使用的已知的計(jì)算系統(tǒng),環(huán)境和/或配置包括,但是不局限于個(gè)人計(jì)算機(jī),服務(wù)器計(jì)算機(jī),膝上/便攜計(jì)算設(shè)備,多處理機(jī)系統(tǒng),基于微處理器的系統(tǒng),網(wǎng)絡(luò)PC,微型計(jì)算機(jī),大型計(jì)算機(jī),服務(wù)器設(shè)備,接入點(diǎn),基站,包括任何上述系統(tǒng)或設(shè)備的分布計(jì)算環(huán)境,等等。本發(fā)明可以在計(jì)算機(jī)可執(zhí)行指令的常規(guī)環(huán)境,諸如正如計(jì)算機(jī)所執(zhí)行的程序模塊中進(jìn)行描述。通常,程序模塊包括執(zhí)行特定的任務(wù)或者實(shí)現(xiàn)特定的抽象數(shù)據(jù)類型的例行程序,程序,對(duì)象,組件,數(shù)據(jù)結(jié)構(gòu)等等。本發(fā)明潛在地被并入在分布式計(jì)算環(huán)境中操作的網(wǎng)絡(luò)節(jié)點(diǎn)內(nèi),在該分布式計(jì)算環(huán)境中,由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行任務(wù)。在分布式計(jì)算環(huán)境中,程序模塊通常位于包括存儲(chǔ)器設(shè)備的局部和遠(yuǎn)程計(jì)算機(jī)存儲(chǔ)媒體中。繼續(xù)參考圖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)的任何一種,這幾種類型的總線結(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)總線,視頻電子標(biāo)準(zhǔn)協(xié)會(huì)(VESA)本地總線,以及又名附加板總線(Mezzaninebus)的外圍組件互連(PCI)總線。計(jì)算機(jī)110典型地包括各種計(jì)算機(jī)可讀媒體。計(jì)算機(jī)可讀媒體可能是任何一種可利用的媒體,其可以由計(jì)算機(jī)110進(jìn)行訪問并且包括易失的以及非易失的媒體,可拆卸的以及不可拆卸的媒體。舉例來說,而不是限制,計(jì)算機(jī)可讀媒體可能包括計(jì)算機(jī)存儲(chǔ)媒體和通信媒體。計(jì)算機(jī)存儲(chǔ)媒體包括在任何一種用于諸如計(jì)算機(jī)可讀指令,數(shù)據(jù)結(jié)構(gòu),程序模塊或者其他數(shù)據(jù)的信息存儲(chǔ)的方法或者技術(shù)中實(shí)現(xiàn)的易失的和非易失的,可拆卸的和不可拆卸的媒體。計(jì)算機(jī)存儲(chǔ)媒體包括,但是不局限于RAM,ROM,EEPROM,閃速存儲(chǔ)器或者其他存儲(chǔ)技術(shù),CD-ROM,數(shù)字多能光盤(DVD)或者其他光盤存儲(chǔ)器,磁帶盒磁帶,磁盤存儲(chǔ)器或者其他磁存儲(chǔ)器,或者任何一種其他可用于存儲(chǔ)理想的信息并且能夠由計(jì)算機(jī)110進(jìn)行訪問的媒體。通信媒體典型地包含計(jì)算機(jī)可讀指令,數(shù)據(jù)結(jié)構(gòu),程序模塊或者諸如載波的調(diào)制數(shù)據(jù)信號(hào)或者其他傳送機(jī)制中的其他數(shù)據(jù),并且包括任何一種信息傳送媒體。術(shù)語″調(diào)制數(shù)據(jù)信號(hào)″指的是具有一個(gè)或多個(gè)特征集或者以為了在信號(hào)中對(duì)信息進(jìn)行編碼的這樣的方式進(jìn)行變化的信號(hào)。舉例來說,而不是限制,通信媒體包括諸如是有線網(wǎng)絡(luò)或者直接有線連接的有線媒體,以及諸如是聲波,RF,紅外線及其他諸如無線PAN,無線LAN以及無線WAN媒體的無線媒體的無線媒體。任何以上所述的組合同樣將被包括在計(jì)算機(jī)可讀媒體的范圍內(nèi)。系統(tǒng)存儲(chǔ)器130包括采用諸如只讀存儲(chǔ)器(ROM)131和隨機(jī)訪問存儲(chǔ)器(RAM)132的易失和/或非易失存儲(chǔ)器形式的計(jì)算機(jī)存儲(chǔ)媒體。包含有助于諸如啟動(dòng)期間在計(jì)算機(jī)110內(nèi)的元件之間傳遞信息的基本例行程序的基本輸入/輸出系統(tǒng)133(BIOS)典型地被存儲(chǔ)在ROM131中。RAM132典型地包含可立即訪問和/或目前正由處理單元120進(jìn)行操作的數(shù)據(jù)和/或程序模塊。舉例來說,而不是限制,圖1說明了操作系統(tǒng)134,應(yīng)用程序135,其他程序模塊136和程序數(shù)據(jù)137。計(jì)算機(jī)還可以包括其他可拆卸的/不可拆卸的,易失/非易失計(jì)算機(jī)存儲(chǔ)媒體。僅僅舉例來說,圖1說明從不可拆卸的,非易失磁媒體進(jìn)行讀取和寫入的硬盤驅(qū)動(dòng)器140,以及從可拆卸的,非易失磁盤152進(jìn)行讀取和寫入的磁盤驅(qū)動(dòng)器151,以及從諸如CDROM或者其他光媒體的可拆卸的,非易失光盤156進(jìn)行讀取和寫入的光盤驅(qū)動(dòng)器155。其他的可被用于示范性的操作環(huán)境的可拆卸/不可拆卸的,易失/非易失計(jì)算機(jī)存儲(chǔ)媒體包括,但是不局限于盒式磁帶,快擦寫存儲(chǔ)卡,數(shù)字多能光盤,數(shù)字視頻磁帶,固態(tài)RAM,固態(tài)ROM等等。硬盤驅(qū)動(dòng)器141典型地通過諸如接口140的不可拆卸的存儲(chǔ)器接口被連接到系統(tǒng)總線121并且磁盤驅(qū)動(dòng)器151和光盤驅(qū)動(dòng)器155典型地由諸如接口150的可拆卸的存儲(chǔ)器接口連接到系統(tǒng)總線121。在圖1中進(jìn)行說明和上述討論的驅(qū)動(dòng)器和它們的關(guān)聯(lián)計(jì)算機(jī)存儲(chǔ)媒體提供計(jì)算機(jī)可讀指令,數(shù)據(jù)結(jié)構(gòu),程序模塊及其他用于計(jì)算機(jī)110的數(shù)據(jù)的存儲(chǔ)。在圖1中,例如,硬盤驅(qū)動(dòng)器作為存儲(chǔ)操作系統(tǒng)144,應(yīng)用程序145,其他程序模塊146和程序數(shù)據(jù)147來進(jìn)行說明。注意這些組件可以與操作系統(tǒng)134,應(yīng)用程序135,其他程序模塊136和程序數(shù)據(jù)137相同或者不同。操作系統(tǒng)144,應(yīng)用程序145,其他程序模塊146和程序數(shù)據(jù)147在這里被賦予不同的號(hào)碼,以至少說明它們是不同的復(fù)制。用戶可以通過諸如鍵盤162和指示設(shè)備161的輸入設(shè)備將命令和信息輸入計(jì)算機(jī)20,指示設(shè)備161通常被認(rèn)為是鼠標(biāo)器,跟蹤球或者觸控板。其他的輸入設(shè)備(未示出)可能包括擴(kuò)音器,操縱桿,游戲墊,衛(wèi)星反射器,掃描儀等等。這些及其他輸入設(shè)備經(jīng)常通過與系統(tǒng)總線耦連的用戶輸入接口160被連接到處理單元120,但是可以通過其他接口和總線結(jié)構(gòu)來連接,諸如并行端口,游戲端口或者通用的串行總線(USB)。監(jiān)視器191或者其他類型顯示設(shè)備還經(jīng)由一個(gè)接口,諸如視頻接口190連接到系統(tǒng)總線121。除了監(jiān)視器,計(jì)算機(jī)還可以包括其他外圍輸出設(shè)備,諸如揚(yáng)聲器197和打印機(jī)196,其可以通過輸出外圍接口190來連接。計(jì)算機(jī)110可以利用到一個(gè)或多個(gè)遠(yuǎn)程計(jì)算機(jī),諸如遠(yuǎn)程計(jì)算機(jī)180的邏輯連接在網(wǎng)絡(luò)環(huán)境中進(jìn)行操作。遠(yuǎn)程計(jì)算機(jī)180可以是個(gè)人計(jì)算機(jī),服務(wù)器,路由器,網(wǎng)絡(luò)PC,同級(jí)設(shè)備或者其他公用網(wǎng)絡(luò)節(jié)點(diǎn),并且雖然在圖1中僅僅示出了一個(gè)存儲(chǔ)器設(shè)備181,典型地包括許多或者所有的上面相對(duì)于計(jì)算機(jī)110描述的元件。在圖1中描繪的邏輯連接包括局域網(wǎng)(LAN)171和廣域網(wǎng)(WAN)173,但是還可以包括其他網(wǎng)絡(luò)。這樣的連網(wǎng)環(huán)境在辦公室,企業(yè)范圍的計(jì)算機(jī)網(wǎng)絡(luò),內(nèi)部網(wǎng)和因特網(wǎng)中是普遍現(xiàn)象。當(dāng)被用于LAN連網(wǎng)環(huán)境時(shí),計(jì)算機(jī)110通過一個(gè)或多個(gè)有線/無線網(wǎng)絡(luò)接口170連接到LAN171。此外,一個(gè)或多個(gè)有線/無線網(wǎng)絡(luò)接口170的一組支持經(jīng)由WAN173,諸如因特網(wǎng)的通信。雖然在圖1中沒有示出,計(jì)算機(jī)110潛在地包括內(nèi)部或者外部調(diào)制解調(diào)器,其經(jīng)由用戶輸入接口160,或者其他合適的機(jī)制連接到系統(tǒng)總線121。在已連網(wǎng)環(huán)境中,關(guān)于計(jì)算機(jī)110,或者其的一部分描述的程序模塊可以被存儲(chǔ)在遠(yuǎn)程存儲(chǔ)設(shè)備中。舉例來說,而不是限制,圖1舉例說明遠(yuǎn)程應(yīng)用程序185作為存儲(chǔ)器件181的常駐。將理解到所示出的網(wǎng)絡(luò)連接是示范性的,并且計(jì)算機(jī)之間建立通信鏈路的其他裝置可以被使用。本發(fā)明潛在地被并入用于各種動(dòng)態(tài)連網(wǎng)環(huán)境和執(zhí)行各種任務(wù)的移動(dòng)和非移動(dòng)計(jì)算設(shè)備/機(jī)器。在這樣的環(huán)境中,某一個(gè)信道/頻率的可用性隨著一組有效的無線媒體的改變而潛在地改變。這依次可能具有對(duì)特定的無線媒體的服務(wù)質(zhì)量的副作用。本發(fā)明便于配置和/或調(diào)節(jié)到無線網(wǎng)絡(luò)接口的業(yè)務(wù),以減少使用重疊頻帶的無線網(wǎng)絡(luò)接口之間的干擾。本發(fā)明的實(shí)施例還調(diào)節(jié)起因于計(jì)算設(shè)備沒有控制的外部源(例如,無繩電話系統(tǒng),微波爐,發(fā)射到另一個(gè)計(jì)算設(shè)備的藍(lán)牙設(shè)備等等)的干擾。此外,選擇標(biāo)準(zhǔn)被用來選擇/建議多個(gè)由計(jì)算設(shè)備支持的可利用的無線連網(wǎng)技術(shù)的其中特定的一種。轉(zhuǎn)向圖2,描繪了無線計(jì)算環(huán)境的簡單的舉例,其中本發(fā)明被潛在地采用。在說明性的環(huán)境中,筆記本計(jì)算機(jī)200包括多個(gè)便于經(jīng)由多個(gè)網(wǎng)絡(luò)媒體進(jìn)行通信的網(wǎng)絡(luò)接口電路板(未具體地示出)。在圖2中描繪的特定舉例中,筆記本計(jì)算機(jī)200潛在地利用諸如GPRS的WWAN無線技術(shù)與蜂窩輸電塔202進(jìn)行通信,并且利用諸如802.11b的WLAN無線技術(shù)與無線收發(fā)信機(jī)204進(jìn)行通信。無線收發(fā)信機(jī)204(還被稱為無線接入點(diǎn),或者WAP)提供對(duì)LAN206上的各種資源的訪問。例如,無線收發(fā)信機(jī)204提供由筆記本計(jì)算機(jī)200對(duì)文件服務(wù)器208持有的目錄的訪問。LAN206還包含網(wǎng)關(guān)/防火墻/調(diào)制解調(diào)器210,提供由連接到LAN206的計(jì)算設(shè)備的用戶(包括一組計(jì)算機(jī)211和筆記本計(jì)算機(jī)用戶200)對(duì)因特網(wǎng)212的訪問。網(wǎng)關(guān)/防火墻/調(diào)制解調(diào)器210還提供由因特網(wǎng)212的用戶對(duì)LAN206上的資源的訪問。多架網(wǎng)絡(luò)媒體的結(jié)果是,筆記本計(jì)算機(jī)200的用戶能夠訪問因特網(wǎng)212和LAN206。它可能經(jīng)由多個(gè)通信媒體(通過因特網(wǎng)212和LAN206)訪問文件服務(wù)器208。例如,利用WWAN網(wǎng)絡(luò)接口,筆記本計(jì)算機(jī)200能夠經(jīng)由包括蜂窩輸電塔202的蜂窩網(wǎng)絡(luò)訪問因特網(wǎng)212。它可能通過網(wǎng)關(guān)/防火墻210訪問LAN206上的資源。換句話說,筆記本計(jì)算機(jī)200經(jīng)由無線收發(fā)信機(jī)204訪問局域網(wǎng)206上的資源。類似地,說明性的舉例中的LAN206被認(rèn)為包括網(wǎng)絡(luò)訪問和代理服務(wù)器,允許筆記本計(jì)算機(jī)200正常認(rèn)證的用戶經(jīng)由兩個(gè)說明性描繪的無線網(wǎng)絡(luò)媒體的任何一個(gè)訪問因特網(wǎng)212和LAN206的資源。這樣的用于訪問資源的雙重能力引入基于筆記本計(jì)算機(jī)200的用戶當(dāng)前的條件,需要,偏愛,等待時(shí)間,成本等等選擇特定的一個(gè)無線網(wǎng)絡(luò)媒體的可能性。在圖2中描繪的說明性的網(wǎng)絡(luò)實(shí)施例中,位置最接近筆記本計(jì)算機(jī)200的個(gè)人計(jì)算機(jī)214具備多個(gè)無線連網(wǎng)技術(shù)接口。個(gè)人計(jì)算機(jī)214經(jīng)由無線收發(fā)信機(jī)204(在802.11bWLAN協(xié)議下操作)與局域網(wǎng)206進(jìn)行通信。此外,并且與本發(fā)明的實(shí)施例特別關(guān)聯(lián),PC214包括藍(lán)牙無線收發(fā)信機(jī)/接口,支持包括例如鼠標(biāo),鍵盤和電話的各種無線設(shè)備。因?yàn)樗{(lán)牙和802.11b無線網(wǎng)絡(luò)通信協(xié)議的指定頻譜重疊,藍(lán)牙設(shè)備和802.11b連接的同時(shí)操作潛在地影響/降低個(gè)人計(jì)算機(jī)214和無線收發(fā)信機(jī)204之間的802.11b連接的服務(wù)質(zhì)量。同樣地,802.11b連接潛在地影響/降低藍(lán)牙連接的服務(wù)質(zhì)量。此外,如果筆記本計(jì)算機(jī)200足夠地接近于其他可以/不可以與筆記本計(jì)算機(jī)通信的藍(lán)牙設(shè)備,則筆記本計(jì)算機(jī)200和無線收發(fā)信機(jī)204之間的802.11bWLAN連接還潛在地相反地受與藍(lán)牙信號(hào)發(fā)射有關(guān)的干擾的影響,反之亦然。這個(gè)方案以及其它諸如在這里以上描述的方案由共存驅(qū)動(dòng)器來處理,處理與多個(gè)無線技術(shù)潛在相關(guān)的信息,以建立/執(zhí)行共存方案,設(shè)法處理起因于與相同的或者不同的無線連網(wǎng)技術(shù)-諸如藍(lán)牙和802.11b無線通信有關(guān)的重疊頻譜的信號(hào)干擾。一個(gè)特例是收發(fā)信機(jī)之間的干擾的其中之一使用相同的無線連網(wǎng)技術(shù),諸如兩個(gè)802.11b,g,或者利用重疊頻率或者彼此接近的頻率的無線電,因此生成信號(hào)干擾。轉(zhuǎn)向圖3,諸如筆記本計(jì)算機(jī)200和個(gè)人計(jì)算機(jī)214的計(jì)算設(shè)備內(nèi)的共存驅(qū)動(dòng)器300將適應(yīng)和分組流量控制方案應(yīng)用到關(guān)于潛在交叉多個(gè)網(wǎng)絡(luò)接口的潛在多架網(wǎng)絡(luò)媒體技術(shù)的操作/狀態(tài)信息。其后,共存驅(qū)動(dòng)器300配置無線網(wǎng)絡(luò)接口,必要時(shí),對(duì)流向經(jīng)歷來自內(nèi)部或者外部源的干擾的無線網(wǎng)絡(luò)接口的數(shù)據(jù)分組進(jìn)行排序/控制。在本發(fā)明的說明性的實(shí)施例中,共存驅(qū)動(dòng)器300在MICRSOFTWINDOWS操作系統(tǒng)的網(wǎng)絡(luò)驅(qū)動(dòng)器接口規(guī)格(ND1S)層310內(nèi)進(jìn)行操作。由此,勝于需要接口的隔離集,示范性的共存驅(qū)動(dòng)器300作為NDIS層310內(nèi)的中間子層,通過其從傳送驅(qū)動(dòng)器312輸出的數(shù)據(jù)在被提交到協(xié)議專用無線接口驅(qū)動(dòng)器之前流過。繼續(xù)參考圖3,在本發(fā)明的實(shí)施例中,共存驅(qū)動(dòng)器300生成/安裝并且接納一組實(shí)際的共存驅(qū)動(dòng)器(VCD),諸如VCD320和VCD322,用于處理實(shí)際的或者外部干擾無線技術(shù)的特定組合。每一個(gè)VCD處理指定給由VCD支持的一組無線網(wǎng)絡(luò)接口的其中之一的分組。例如,VCD320處理指定給802.11b網(wǎng)絡(luò)接口驅(qū)動(dòng)器330和藍(lán)牙網(wǎng)絡(luò)接口332的分組。VCD322處理指定給802.11a網(wǎng)絡(luò)接口驅(qū)動(dòng)器334和超寬帶網(wǎng)絡(luò)接口驅(qū)動(dòng)器336的分組。通過在單獨(dú)的網(wǎng)絡(luò)接口驅(qū)動(dòng)器上放置VCD,VCD能夠基于聚集的與一組利用潛在干擾網(wǎng)絡(luò)技術(shù)(例如,藍(lán)牙和802.11b)的接口中間的每一個(gè)有關(guān)的信息來執(zhí)行各種配置/控制操作。在本發(fā)明的實(shí)施例中,所有的VCD源自于由共存驅(qū)動(dòng)器300所管理的基本類。共存驅(qū)動(dòng)器300基于識(shí)別的干擾源來生成包括定制的環(huán)境和功能的VCD的特定情況。沖突技術(shù)和干擾源的識(shí)別以及合適VCD的選擇的舉例在以下進(jìn)一步進(jìn)行論述。一旦安裝,每一個(gè)在其上分組經(jīng)由NDIS層310傳遞到網(wǎng)絡(luò)接口驅(qū)動(dòng)器的VCD的控制程度和控制屬性通過VCD的編程,潛伏地,由共存驅(qū)動(dòng)器300和/或共存驅(qū)動(dòng)器300招待的VCD進(jìn)行的暴露于用戶的配置選擇來確定。已經(jīng)主要描述了用于執(zhí)行本發(fā)明的示范性的無線網(wǎng)絡(luò)驅(qū)動(dòng)器配置,注意力將指向圖4,其識(shí)別一組由示范性的VCD執(zhí)行并且根據(jù)一組VCD管理共存的干擾源定制的任務(wù)/功能。人們注意到所識(shí)別的任務(wù)沒有必要局限于特定程序段/模塊。相反地,該任務(wù)作為概念化和劃分由共存驅(qū)動(dòng)器300生成的VCD展出的示范性的功能性的方法來識(shí)別,以自適應(yīng)地處理由于沖突無線技術(shù)以及任何其他干擾源而產(chǎn)生的干擾問題。適應(yīng)任務(wù)410由實(shí)際的共存驅(qū)動(dòng)器300內(nèi)的VCD執(zhí)行的適應(yīng)任務(wù)410包括響應(yīng)于一組識(shí)別的實(shí)際/潛在的干擾條件指定一個(gè)用于一組安裝的無線接口的共存方案。一組示范性的共存方案在以下將參考圖6和7進(jìn)行描述。適應(yīng)任務(wù)410進(jìn)一步包括提供執(zhí)行指定方案的無線網(wǎng)絡(luò)接口控制指令。接口控制指令建立網(wǎng)絡(luò)接口的特定操作方式和/或調(diào)節(jié)相關(guān)驅(qū)動(dòng)器的控制下特定網(wǎng)絡(luò)接口的數(shù)據(jù)分組發(fā)射的定時(shí)。例如,VCD320指定共存方案并且產(chǎn)生關(guān)于與802.11b驅(qū)動(dòng)器330有關(guān)的第一網(wǎng)絡(luò)接口和與藍(lán)牙驅(qū)動(dòng)器332有關(guān)的第二網(wǎng)絡(luò)接口的配置和數(shù)據(jù)業(yè)務(wù)控制決策。C/I計(jì)算應(yīng)用/信道選擇在本發(fā)明的實(shí)施例中,作為在適應(yīng)任務(wù)410中具體表現(xiàn)的適應(yīng)任務(wù)周期地處理有關(guān)用于VCD的每一個(gè)特定無線技術(shù)的信息,以提供用于每一個(gè)特定支持的無線技術(shù)的每一個(gè)支持的信道的擁塞/干擾(C/I)量度。為給定無線技術(shù)的每一個(gè)信道聚集的信息例如包括信號(hào)強(qiáng)度,分組差錯(cuò)率,分組損失率,平均再試計(jì)數(shù),噪聲電平和估計(jì)的擁塞。這樣的信息或者至少它的一部分由已知的媒體訪問控制驅(qū)動(dòng)器來提供。C/I量度考慮了由安裝的無線收發(fā)信機(jī)產(chǎn)生的干擾以及外部干擾源-諸如另一個(gè)操作用于另一個(gè)計(jì)算設(shè)備的藍(lán)牙設(shè)備的用戶。為每一個(gè)無線技術(shù)的每一個(gè)信道產(chǎn)生的C/I量度其后潛伏地由VCD用于許多方面,以減少/避免無線技術(shù)以及其他信號(hào)干擾源之間的干擾。在干擾避免的第一形式中,適應(yīng)任務(wù)410利用為特定無線技術(shù)產(chǎn)生的C/I量度來選擇用于特定無線技術(shù)的最好的信道或者一組數(shù)據(jù)業(yè)務(wù)在其上流過的信道。然而,在沒有可接受的信道可利用并且備選的無線技術(shù)可用于支持期望的業(yè)務(wù)流的情況下,VCD執(zhí)行無線技術(shù)選擇過程。在這個(gè)干擾避免的第二形式中,網(wǎng)絡(luò)選擇過程(在以下論述的)例如由共存驅(qū)動(dòng)器300來執(zhí)行,以確定處理業(yè)務(wù)流的不同的網(wǎng)絡(luò)通信技術(shù)。優(yōu)先化任務(wù)420由每一個(gè)VCD執(zhí)行的優(yōu)先化任務(wù)420保證關(guān)鍵信息以合適的方式被傳送,并且保證不管最初指定的優(yōu)先權(quán),所有的數(shù)據(jù)分組最后根據(jù)用適應(yīng)任務(wù)410指定的優(yōu)先化方案進(jìn)行發(fā)射。如果排序的,非同時(shí)存在的分組傳輸被規(guī)定以處理兩個(gè)或更多個(gè)共同定位的無線技術(shù)之間的潛在沖突,要求這樣的優(yōu)先化方案。在如下所述的示范性的業(yè)務(wù)處理方法中,優(yōu)先化任務(wù)420負(fù)責(zé)分配/再分配優(yōu)先權(quán)到流至NDIS層310的數(shù)據(jù)分組。根據(jù)各種通常反映數(shù)據(jù)起源的用戶/應(yīng)用的個(gè)人需要的因素,優(yōu)先權(quán)潛在地被分配給由VCD處理的數(shù)據(jù)業(yè)務(wù)。例如,優(yōu)先權(quán)最初由有關(guān)應(yīng)用優(yōu)先權(quán)的用戶指定的偏愛進(jìn)行分配。在其他情況下,優(yōu)先權(quán)基于特定優(yōu)先權(quán)被提供以確保特定數(shù)據(jù)率的特定應(yīng)用。類似地,在其他情況中,最初的優(yōu)先權(quán)基于應(yīng)用類型(例如,DVD觀看程序),數(shù)據(jù)的類型(例如,電話會(huì)話),或者數(shù)據(jù)目的地(DVD播放器)。在本發(fā)明的實(shí)施例中,所有的控制分組被允許繞過任何由共存驅(qū)動(dòng)器300的VCD執(zhí)行的共存方案。MAC層控制分組不是由共存驅(qū)動(dòng)器進(jìn)行處理的,因?yàn)樗鼈兺ǔJ菚r(shí)間嚴(yán)格的(微秒間隔尺寸)。因此,它們被認(rèn)為是高優(yōu)先級(jí)的,并且由此適于首先毫不遲延地發(fā)射這樣的分組(作為高優(yōu)先權(quán)/時(shí)間嚴(yán)格的分組),并且讓MAC驅(qū)動(dòng)器處理可以由于繞過VCD業(yè)務(wù)控制方案而產(chǎn)生的沖突(和分組損失)。因?yàn)榭刂瓢l(fā)射組成所有的發(fā)射的相對(duì)小的部分,對(duì)于控制分組這樣的穿過調(diào)節(jié)不會(huì)顯著影響由VCD提供的關(guān)于沖突避免的優(yōu)點(diǎn)。另一方面,它對(duì)提供用于數(shù)據(jù)分組的沖突避免說來是更加重要的。這是因?yàn)閿?shù)據(jù)分組的限時(shí)關(guān)鍵性通常低于控制分組,數(shù)據(jù)分組形成總業(yè)務(wù)量的更大的一部分,如果沒有被優(yōu)先化,一些數(shù)據(jù)發(fā)射的容量可能引起許多沖突和吞吐量的明顯降低。排隊(duì)任務(wù)430排隊(duì)任務(wù)430與優(yōu)先化任務(wù)420和命令/控制任務(wù)440配合進(jìn)行操作,以有序方式順序地將數(shù)據(jù)分組發(fā)射至技術(shù)專用驅(qū)動(dòng)器,避免用于沖突無線技術(shù)的信號(hào)發(fā)射干擾。排隊(duì)任務(wù)430維護(hù)用于每一個(gè)支持的優(yōu)先等級(jí)(或者便于在每一個(gè)由原來指定優(yōu)先權(quán)排列的等級(jí)內(nèi)按優(yōu)先次序列出的次級(jí))的待定數(shù)據(jù)分組的排列。在本發(fā)明的實(shí)施例中,每一個(gè)支持排序共存方案(在以下參考圖7進(jìn)行描述的)的VCD執(zhí)行軟件轉(zhuǎn)換,在隊(duì)列的開頭獲得一個(gè)分組,將該分組傳到合適的無線技術(shù)接口驅(qū)動(dòng)器,接收發(fā)射完成通知,然后發(fā)送下一個(gè)待定分組(在這里通常被稱為潛在地其他分組用于經(jīng)由網(wǎng)絡(luò)接口發(fā)射的數(shù)據(jù)的方式的識(shí)別中的數(shù)據(jù)組)。在本發(fā)明的實(shí)施例中,當(dāng)完成所有的或者一些分組的順序傳輸(基于在高優(yōu)先級(jí)分組穩(wěn)定流的情況下避免低優(yōu)先級(jí)分組的不足的標(biāo)準(zhǔn))時(shí),用于當(dāng)前最高優(yōu)先級(jí)隊(duì)列的排隊(duì)任務(wù)430在恢復(fù)發(fā)射來自具有待定分組的最高發(fā)射隊(duì)列的分組之前,將所有剩余的待定分組(與低優(yōu)先級(jí)隊(duì)列有關(guān))的優(yōu)先權(quán)提高一級(jí)。此外,在每一個(gè)優(yōu)先級(jí)內(nèi),次級(jí)根據(jù)當(dāng)它們最初被排列時(shí)分配給分組的基本優(yōu)先等級(jí)來進(jìn)行維護(hù)。在最高當(dāng)前隊(duì)列等級(jí)內(nèi),次級(jí)隊(duì)列按分配給每一個(gè)分組的基本優(yōu)先級(jí)次序進(jìn)行處理。命令/控制任務(wù)440命令/控制任務(wù)440包括將控制指令傳遞到相應(yīng)的網(wǎng)絡(luò)接口驅(qū)動(dòng)器。在第一種情況下,這樣的指令基于由適應(yīng)任務(wù)410提供的配置決定,諸如信道選擇及其他高級(jí)操作方式?jīng)Q定。此后,在第二種情況下,命令/控制任務(wù)440接收指定其中一個(gè)網(wǎng)絡(luò)接口驅(qū)動(dòng)器的分組發(fā)射請(qǐng)求。作為響應(yīng),命令/控制任務(wù)440將無線技術(shù)協(xié)議專用命令/指令發(fā)給指定驅(qū)動(dòng)器,以開始發(fā)射接收的分組。命令/控制任務(wù)440隨后接收和傳遞由VCD潛在使用的分組發(fā)射完成通知,以確保每次只有一個(gè)分組被發(fā)射。如上所述,在本發(fā)明的實(shí)施例中,沖突避免機(jī)制沒有被應(yīng)用于對(duì)時(shí)間敏感的控制分組,因?yàn)榭刂品纸M被傳遞到合適的網(wǎng)絡(luò)通信驅(qū)動(dòng)器,而沒有強(qiáng)加VCD進(jìn)行維護(hù)的隊(duì)列內(nèi)的潛在等待時(shí)間。用于生成VCD的方法已經(jīng)描述了用于計(jì)算系統(tǒng)內(nèi)部執(zhí)行的示范性的共存結(jié)構(gòu),注意力指向圖5,其概述了由共存驅(qū)動(dòng)器300執(zhí)行的步驟,用于生成VCD,在數(shù)據(jù)(例如,分組)組的發(fā)射期間處理計(jì)算設(shè)備上的網(wǎng)絡(luò)接口遇到的無線技術(shù)和任何其他無線信號(hào)干擾源之間的潛在的信號(hào)沖突。在本發(fā)明的實(shí)施例中,共存驅(qū)動(dòng)器300一經(jīng)請(qǐng)求并且根據(jù)目前共存驅(qū)動(dòng)器300歸屬的計(jì)算設(shè)備已知,檢測和/或識(shí)別的一組干擾源來發(fā)射VCD。計(jì)算設(shè)備等候有關(guān)向一組干擾源(包括多個(gè)利用相同無線技術(shù)的網(wǎng)絡(luò)接口)的轉(zhuǎn)變的通知,并且如果需要,發(fā)射新的VCD,以處理向一組共同定位的和外部干擾源的轉(zhuǎn)變。參考圖5,響應(yīng)于包括無線網(wǎng)絡(luò)接口激活和感測新的干擾源的各種通知類型的任何一個(gè),在步驟500,共存驅(qū)動(dòng)器300對(duì)一組要求共存處理的無線干擾的潛在資源進(jìn)行裝配。在本發(fā)明的實(shí)施例中,一組潛在干擾源包括共同定位的源(例如,安裝的無線網(wǎng)絡(luò)接口)和外部源(例如,相鄰計(jì)算機(jī)系統(tǒng)上的藍(lán)牙收發(fā)信機(jī))。共同定位的源例如通過查詢列舉一組安裝和向來被稱為″有效的″設(shè)備/接口的允許的設(shè)備(包括無線網(wǎng)絡(luò)接口)的連接數(shù)據(jù)庫來確定。外部源是通過感測和分析(由共存驅(qū)動(dòng)器300)信號(hào)特征和/或由具有對(duì)當(dāng)前操作環(huán)境的認(rèn)識(shí)的用戶手動(dòng)地輸入源類型來識(shí)別的。此后,在步驟502期間,共存驅(qū)動(dòng)器300提供沖突無線干擾源組。在本發(fā)明的實(shí)施例中,標(biāo)準(zhǔn)的沖突地圖(例如,表格或者任何其他適當(dāng)?shù)臄?shù)據(jù)結(jié)構(gòu))被維護(hù),列舉了一組″已知的″無線技術(shù)。對(duì)于每一個(gè)無線技術(shù),一組已知的干擾源在標(biāo)準(zhǔn)的沖突表格內(nèi)部被識(shí)別。示范性的標(biāo)準(zhǔn)沖突表格在以下被提供,其識(shí)別關(guān)于802.11a/b,藍(lán)牙和UWB無線技術(shù)的沖突。第一排識(shí)別一組與無線接口的潛在干擾源。第一列識(shí)別一組無線接口技術(shù)。更省空間的配置在一個(gè)存儲(chǔ)的字節(jié)組內(nèi)必然伴有映射的比特組,其中每一個(gè)比特位置表示特定干擾源類型。共存驅(qū)動(dòng)器300最初確定一組用于計(jì)算設(shè)備上當(dāng)前有效的每一個(gè)無線技術(shù)的干擾源。在本發(fā)明的實(shí)施例中,對(duì)于每一個(gè)有效的無線接口,共存驅(qū)動(dòng)器300橫越一組已知的與每一個(gè)有效的無線接口潛在干擾的干擾源。如果步驟500期間識(shí)別的干擾源在一組干擾源內(nèi)部被給出,那么干擾源被增加給一組干擾源以便指定合適的VCD。當(dāng)所有的有效的無線接口已經(jīng)進(jìn)行了處理,干擾源的相交組被確定,并且內(nèi)容(識(shí)別的干擾源)被合并。在圖3中闡明的說明性的舉例中,802.11b和藍(lán)牙技術(shù)屬于一個(gè)干擾源組,而802.11a和UWB無線技術(shù)屬于VCD將被生成的第二組。在步驟504期間,一個(gè)或多個(gè)VCD由共存驅(qū)動(dòng)器300進(jìn)行指定(如果需要),以處理干擾信號(hào)源。特別是,在步驟502期間識(shí)別的作為結(jié)果的干擾源的合并組被用于一組VCD描述,以確定由共存驅(qū)動(dòng)器300例示的合適的VCD。在圖3中提供的舉例中,共存驅(qū)動(dòng)器300生成VCD320,以處理802.11b網(wǎng)絡(luò)接口和藍(lán)牙接口之間潛在的沖突,共存驅(qū)動(dòng)器300生成VCD322,以處理802.11a網(wǎng)絡(luò)接口和UWB接口之間的潛在的沖突。人們注意到特定無線技術(shù)不必在計(jì)算設(shè)備上被給出/安裝,在其上共存驅(qū)動(dòng)器300被作為干擾源進(jìn)行操作,以便指定/生成VCD。因此,例如,VCD320被生成,以不管兩種類型無線網(wǎng)絡(luò)接口是否位于計(jì)算設(shè)備上(或者無線技術(shù)的其中之一是否僅僅是一個(gè)干擾的外部源),處理802.11b和藍(lán)牙技術(shù)之間的沖突。然而,VCD的適應(yīng)410,優(yōu)先化420和排隊(duì)430任務(wù)的隨后的操作受到干擾源是否位于計(jì)算設(shè)備上的影響,因?yàn)橥獠扛蓴_源不能提交通過計(jì)算設(shè)備發(fā)射的數(shù)據(jù)組(分組)。VCD能夠適合于外部干擾源。舉例來說,如果VCD確定802.11b發(fā)射機(jī)正在生成干擾,那么VCD可能在它的監(jiān)視控制下將BT驅(qū)動(dòng)器的發(fā)射適應(yīng)/限制到特定,非擁塞的頻帶。同樣地,如果802.11b收發(fā)信機(jī)的干擾源是BT發(fā)射機(jī),那么VCD可能潛在選擇特定的可用信道,其很少可能遇到與BT發(fā)射機(jī)的干擾。在步驟506期間,共存驅(qū)動(dòng)器300發(fā)射一組在步驟504期間指定的VCD。在說明性的實(shí)施例中,VCD320和322從由VCD基本類得來的子集被例示。同樣地,VCD320和322共享可執(zhí)行的編碼基數(shù),其為所有共存開車300發(fā)射的VCD而設(shè)。然而,每一個(gè)子類包括它自己獨(dú)特的一組功能,操作,方法等等,用于執(zhí)行上述在圖4中闡明的VCD任務(wù)。每一個(gè)VCD實(shí)例被提供它自己的環(huán)境。每一個(gè)VCD在共存驅(qū)動(dòng)器300內(nèi)部依次操作,在NDIS協(xié)議堆棧內(nèi)部的中間層操作。每一個(gè)VCD進(jìn)行的共存處理轉(zhuǎn)向圖6,一組步驟概述了在步驟506期間正由共存驅(qū)動(dòng)器300發(fā)射的示范性的VCD的操作。通常,VCD執(zhí)行一組步驟,以使VCD操作適應(yīng)現(xiàn)有/潛在干擾條件。此后,VCD執(zhí)行用于處理當(dāng)前現(xiàn)有的干擾條件的指定的共存方案。在本發(fā)明的實(shí)施例中,接收合適的觸發(fā)事件通知-諸如丟失連接,不能使用的網(wǎng)絡(luò)接口,無線接口服務(wù)質(zhì)量的降低/提高等等時(shí),圖6中概述的一組步驟被重新啟動(dòng)和執(zhí)行。一旦共存驅(qū)動(dòng)器300進(jìn)行發(fā)射,在步驟600,VCD或者代表VCD作用的實(shí)體從關(guān)于VCD關(guān)聯(lián)的有效的網(wǎng)絡(luò)接口的媒體訪問控制驅(qū)動(dòng)器獲得操作信息。這樣的信息包括操作頻率,信號(hào)強(qiáng)度,分組差錯(cuò)率,平均再試計(jì)數(shù),分組損失率,噪音閾值,等等。因?yàn)樯踔廉?dāng)圖6中描繪的其他步驟被執(zhí)行時(shí),圖6中闡明的步驟的每一個(gè)被重復(fù),信息搜集步驟600可能而被重復(fù)許多次。因此,圖6中描繪的全部排序的重復(fù)之間獲取的數(shù)據(jù)可能被處理(例如,被平均),以清除即時(shí)的異常讀數(shù)變動(dòng),其在無線網(wǎng)絡(luò)接口的長期操作環(huán)境中沒有表示。步驟602期間,VCD根據(jù)上述適應(yīng)任務(wù)410確定用于每一個(gè)無線接口的每一個(gè)信道的″擁塞/干擾(C/I)量度″。在本發(fā)明的實(shí)施例中,量度包括步驟600期間獲取的信息的重量平均數(shù)。此后,在步驟604期間,還與適應(yīng)任務(wù)410有關(guān),C/I值被用來選擇一個(gè)可用信道(或者多個(gè)信道),用于一個(gè)或多個(gè)到一個(gè)或多個(gè)VCD所服務(wù)的無線網(wǎng)絡(luò)接口的業(yè)務(wù)流。用于執(zhí)行信道選擇,并且潛在選擇不同的網(wǎng)絡(luò)接口的一組示范性的步驟在以下將參考圖7進(jìn)行描述。在選擇一組信道之后,在步驟606,VCD執(zhí)行舉例來說在圖4中指定的上述的VCD適應(yīng)410,優(yōu)先化420,排隊(duì)430,以及命令/控制440任務(wù)。適應(yīng)任務(wù)410潛在地包括周期地確定用于信道的C/I值以及重新執(zhí)行步驟600,602以及604,以建立一組新的信道(以及可能建立不同的一組網(wǎng)絡(luò)接口)。轉(zhuǎn)向圖7,概述了一組步驟,用于對(duì)于一組由VCD服務(wù)的無線網(wǎng)絡(luò)接口執(zhí)行信道選擇以及建立合適的共存方案。最初,步驟700期間,VCD將閾值和信道選擇方案應(yīng)用到步驟602期間產(chǎn)生的C/I度量值,以提供用于每一個(gè)數(shù)據(jù)分組在其上將被發(fā)射的無線網(wǎng)絡(luò)接口的一個(gè)或多個(gè)信道。舉例來說,如果用于一個(gè)信道的C/I量度低于可接受的閾值,VCD搜索用于相同的無線技術(shù)的更好的信道并且轉(zhuǎn)向那個(gè)信道。在利用多信道藍(lán)牙的無線技術(shù)(例如,藍(lán)牙或者兩個(gè)利用相同無線技術(shù)的網(wǎng)絡(luò)接口)的情況下,VCD確定一組可接受的信道。此后,在步驟702,如果一個(gè)或多個(gè)無線接口/技術(shù)經(jīng)歷不能接受的干擾或者擁塞,以至于步驟700的信道選擇沒有建立一組用于一組由VCD管理的無線接口的滿意的信道,那么控制傳到步驟704。在步驟704,如果用于相同技術(shù)(例如,兩個(gè)利用不同頻率的不同的Wi-Fi網(wǎng)絡(luò)接入點(diǎn)供應(yīng)者)的可接受的備選的無線技術(shù)或者網(wǎng)絡(luò)提供者可能被找到,那么步驟被執(zhí)行,以開始向備選的技術(shù)/網(wǎng)絡(luò)的轉(zhuǎn)換。通常,備選的無線技術(shù)或者網(wǎng)絡(luò)的選擇以保證備選的技術(shù)/網(wǎng)絡(luò)滿足由步驟702期間認(rèn)為不可接受的無線接口/技術(shù)提供的基本級(jí)功能性的方法被執(zhí)行。例如,通常不希望轉(zhuǎn)向不提供同樣多的連接或者更不安全的網(wǎng)絡(luò)。因?yàn)橐唤M無線技術(shù)接口已經(jīng)潛伏地改變,一組新的VCD被確定用于計(jì)算設(shè)備。用于應(yīng)用選擇算法到一組操作環(huán)境參數(shù)以選擇無線技術(shù)/網(wǎng)絡(luò)的示范性的平臺(tái)在以下將參考圖8-10進(jìn)行描述。如果在步驟702,無線網(wǎng)絡(luò)接口展出可接受的信號(hào)品質(zhì),那么控制轉(zhuǎn)到步驟706。在步驟706,VCD最初在以下兩個(gè)共存方案類型之間產(chǎn)生常規(guī)的選擇頻率適應(yīng)和接口轉(zhuǎn)換。在本發(fā)明的實(shí)施例中,如果頻率適應(yīng)是可利用的,那么控制轉(zhuǎn)到步驟708。在步驟708,VCD指定一個(gè)共享共存方案的頻帶,其中由一組由VCD代表的無線接口/技術(shù)的任何一個(gè)使用的頻率范圍/信道與由在該組中任何其他無線接口/技術(shù)使用的任何頻率范圍/信道不相交。當(dāng)選擇頻帶時(shí),為了防止信號(hào)流失,更大的分離優(yōu)選于小的分離。因此,通過小心地選擇工作頻率范圍,由一組無線技術(shù)進(jìn)行的發(fā)射可能平行出現(xiàn)。這樣的方案的舉例在以下被提供。共同定位的技術(shù)適應(yīng)之間的頻帶選擇在步驟708期間指定的一個(gè)共存方案中,適應(yīng)任務(wù)410企圖通過調(diào)整一組由一個(gè)或多個(gè)競爭技術(shù)使用的信道/頻率范圍來清除干擾。例如,在VCD320處理802.11b和藍(lán)牙發(fā)射之間的沖突的情況下,適應(yīng)任務(wù)410指定一組用于由藍(lán)牙發(fā)射機(jī)使用的自適應(yīng)的跳躍組的信道,其不與802.11b收發(fā)信機(jī)當(dāng)前使用的信道的頻帶相交。類似地,VCD322指定由UWB收發(fā)信機(jī)使用的特定信道,以避免信道當(dāng)前被802.11a收發(fā)信機(jī)使用。一旦信道/頻率范圍已經(jīng)由適應(yīng)任務(wù)410確定,通過由命令/控制任務(wù)440發(fā)出的網(wǎng)絡(luò)接口驅(qū)動(dòng)器專用指令來執(zhí)行該決定。然而,如果在步驟706,頻率適應(yīng)不是可利用的,那么控制轉(zhuǎn)到步驟710,其中收發(fā)信機(jī)轉(zhuǎn)換共存方案由VCD進(jìn)行指定。在這種情況下,VCD調(diào)節(jié)分組流向無線網(wǎng)絡(luò)接口驅(qū)動(dòng)器,以保證數(shù)據(jù)分組不是在相同頻率范圍由計(jì)算設(shè)備同時(shí)進(jìn)行發(fā)射。共同定位技術(shù)適應(yīng)之間的收發(fā)信機(jī)轉(zhuǎn)換如果數(shù)據(jù)業(yè)務(wù)由于未解決的發(fā)送信道重疊而不能通過沖突無線技術(shù)同時(shí)被發(fā)射,那么VCD規(guī)定用于一組無線網(wǎng)絡(luò)接口的時(shí)間分片操作方式,其中每一個(gè)沖突共同定位的無線接口在互相排斥的時(shí)間幀中發(fā)射數(shù)據(jù)。VCD根據(jù)適應(yīng)任務(wù)410的一方面,配置業(yè)務(wù)排序方案,其通過在以下描述的優(yōu)先化420,排隊(duì)430和命令/控制440任務(wù)來執(zhí)行。當(dāng)在業(yè)務(wù)排序方式內(nèi)操作時(shí),用于沖突無線技術(shù)的數(shù)據(jù)業(yè)務(wù)由VCD進(jìn)行調(diào)整,以保證兩個(gè)沖突信道不是由計(jì)算設(shè)備同時(shí)使用以發(fā)送數(shù)據(jù)分組。例如基于C/I量度,發(fā)送優(yōu)先級(jí),缺乏時(shí)間,驅(qū)動(dòng)器延遲等等的業(yè)務(wù)處理算法(在以下進(jìn)行描述)建立用于經(jīng)由特定VCD實(shí)例支持的沖突無線技術(shù)發(fā)射待定數(shù)據(jù)分組的順序。共同定位的技術(shù)適應(yīng)之間的基于需要的收發(fā)信機(jī)轉(zhuǎn)換在上述用于處理沖突接口技術(shù)的收發(fā)信機(jī)轉(zhuǎn)換方案的變化中,適應(yīng)任務(wù)410利用對(duì)當(dāng)特定無線技術(shù)將使用特定頻率頻帶以執(zhí)行在某些時(shí)間點(diǎn)并行發(fā)射和其它期間順序發(fā)射(由于發(fā)送頻率沖突)的共存方案的認(rèn)識(shí)。在特定舉例中,包括共同定位藍(lán)牙和802.11b無線網(wǎng)絡(luò)接口,藍(lán)牙1.0接口跳躍79個(gè)信道,并且每一個(gè)信道是1MHz寬。因此它幾乎覆蓋整個(gè)ISM頻帶2.402到2.483GHz。802.11b網(wǎng)絡(luò)接口使用這個(gè)頻帶的22MHz。因此,與802.11b信號(hào)發(fā)射有沖突的可能性存在于藍(lán)牙1.0接口的22個(gè)信道。用適應(yīng)任務(wù)410表示的下列共存方案利用當(dāng)藍(lán)牙接口利用剩余57個(gè)不相交的頻率時(shí)的并行性。為了便于執(zhí)行上述并行性方案,實(shí)際的共存驅(qū)動(dòng)器320確定/使用當(dāng)前正由藍(lán)牙驅(qū)動(dòng)器使用的跳躍算法(時(shí)鐘的功能以及主機(jī)MAC地址)。當(dāng)確定是否由于并發(fā)的802.11b發(fā)射而拖延分組發(fā)送時(shí),VCD確定下一個(gè)跳躍是否干擾802.11b發(fā)射。如果不是這樣,那么并發(fā)的藍(lán)牙以及802.11b發(fā)射是允許的。最后地,關(guān)于圖7,上述共存方案僅僅是示范性的。共存驅(qū)動(dòng)器300結(jié)構(gòu)提供非常靈活的以及可擴(kuò)充結(jié)構(gòu),支持通過與識(shí)別的沖突無線技術(shù)的特定組合有關(guān)的VCD技術(shù)規(guī)范實(shí)際上指定任何類型共存方案。例如,勝于通過優(yōu)先權(quán)對(duì)數(shù)據(jù)分組進(jìn)行組織/排隊(duì),在本發(fā)明的實(shí)施例中,通過應(yīng)用,源,無線接口,這些和/或優(yōu)先權(quán)的組合(例如,經(jīng)由高優(yōu)先級(jí)802.11而不是經(jīng)由低優(yōu)先級(jí)BT的低優(yōu)先級(jí)802.11優(yōu)選的高優(yōu)先級(jí)BT)等等來安排分組。此外,圖7中描繪的步驟是示范性的。在本發(fā)明的備選實(shí)施例中,其中兩種常規(guī)類型的共存方案類型(頻率適應(yīng)以及接口轉(zhuǎn)換)的僅僅一種是VCD所支持的,那么步驟706不必被執(zhí)行。已經(jīng)描述了便于產(chǎn)生用于處理兩個(gè)或更多個(gè)無線數(shù)據(jù)發(fā)射干擾源之間的干擾的實(shí)際的共存驅(qū)動(dòng)器的共存驅(qū)動(dòng)器的常規(guī)結(jié)構(gòu),注意力指向無線網(wǎng)絡(luò)/接口選擇方案。這樣的方案在計(jì)算設(shè)備操作期間可以被各種環(huán)境的任何一種使用,該計(jì)算設(shè)備包括一個(gè)或多個(gè)能夠連接到多個(gè)不同的網(wǎng)絡(luò)的任何一個(gè)的無線網(wǎng)絡(luò)接口。例如,這樣的選擇方案潛在地被用于建立初始連接。此外,在建立初始連接之后選擇方案被使用,以根據(jù)改變的工作參數(shù)建立一個(gè)到不同的網(wǎng)絡(luò)的新連接。當(dāng)避免干擾時(shí),以上寬處理是為了行使如下所述的無線選擇方法的一個(gè)原因,該選擇方法適用于兩個(gè)或更多個(gè)合適的網(wǎng)絡(luò)/接口對(duì)到達(dá)特定資源有效的各種情況。選擇方案并且作為結(jié)果定義的標(biāo)準(zhǔn)潛在地包括各種因素,諸如策略,網(wǎng)絡(luò)SSID,速度,擁塞,干擾,吞吐量,電池壽命,范圍,連接性,安全性,每比特的成本以及應(yīng)用吞吐量必要條件。這些因素中間的每一個(gè)在以下將參考圖9進(jìn)行描述。在這里描述的示范性的無線技術(shù)選擇方案企圖基于各種因素選擇一種無線技術(shù),而不管該選擇是否是由干擾迫使的。一系列的四個(gè)方案將在以下進(jìn)行論述,當(dāng)并入能夠經(jīng)由多個(gè)不同接口與潛在地多個(gè)不同的網(wǎng)絡(luò)進(jìn)行通信的計(jì)算設(shè)備時(shí)突出了由建議的選擇方案提供的優(yōu)點(diǎn)。在這些方案中的每一個(gè),上述共存驅(qū)動(dòng)器(或者操作系統(tǒng)或者計(jì)算設(shè)備上運(yùn)行的應(yīng)用內(nèi)的其他合適的模塊)選擇最大滿足用戶當(dāng)前需要的接口/無線技術(shù)。方案#1用戶開始工作。他將他的膝上計(jì)算機(jī)恢復(fù)運(yùn)行OUTLOOK和INTERNETEXPLORER。WINDOWS操作系統(tǒng)確定它在過載802.11a基礎(chǔ)結(jié)構(gòu)網(wǎng)絡(luò)和使用不足的802.11b網(wǎng)絡(luò)通知相同的網(wǎng)絡(luò)SSID的附近(即,都向相同的網(wǎng)絡(luò)提供連接)。操作系統(tǒng)確定使用未充分使用的802.11b比超負(fù)荷和擁塞的802.11a接入點(diǎn)更好地滿足當(dāng)前運(yùn)行應(yīng)用程序的吞吐量要求。該操作系統(tǒng)因此利用802.11b網(wǎng)絡(luò)接口,而不是802.11a網(wǎng)絡(luò)接口。方案#2用戶在擠滿了人的航空公司的休息室內(nèi)打開膝上計(jì)算機(jī),使用休息室的802.11a無線網(wǎng)絡(luò)接入點(diǎn)。休息室還有802.11b網(wǎng)絡(luò)接入點(diǎn)。兩種網(wǎng)絡(luò)接入點(diǎn)對(duì)休息室中的人的使用是免費(fèi)的,并且提供相同類型的連接。用戶在膝上計(jì)算機(jī)機(jī)器上運(yùn)行OUTLOOK和IE。操作系統(tǒng)感測到802.11a網(wǎng)絡(luò)/接入點(diǎn)過載和擁塞。并且,Patrick膝上計(jì)算機(jī)上的電池正在減少。響應(yīng)于低的電池電源和802.11a接入點(diǎn)的擁塞狀態(tài),操作系統(tǒng)選擇將連接的802.11b連接。在以后的某一時(shí)間,航空公司休息室是空的,802.11a網(wǎng)絡(luò)接入點(diǎn)不再是過載或者擁塞的。此外,電池已經(jīng)被充電,并且電源不再是問題,因?yàn)橛脩粢呀?jīng)將膝上計(jì)算機(jī)插入電源插座。操作系統(tǒng)感測到改變的環(huán)境,決定802.11a網(wǎng)絡(luò)提供最好的服務(wù),因此將無線技術(shù)使用從802.11b改為802.11a,以利用由802.11a連接提供的更高帶寬。方案#3兩個(gè)膝上計(jì)算機(jī)用戶在去往業(yè)務(wù)會(huì)議途中的計(jì)程車上。他們打開他們的膝上計(jì)算機(jī),并且恢復(fù)他們的Windows會(huì)話。在恢復(fù)他們的會(huì)話時(shí),他們經(jīng)由Wi-Fi網(wǎng)絡(luò)形成一個(gè)特別小組,以共享陳述材料。第一用戶機(jī)器上的操作系統(tǒng)感測到有兩種GPRS網(wǎng)絡(luò)可用于因特網(wǎng)連接;一種是直接通過膝上計(jì)算機(jī)中的GPRS適配器,另一種是通過第一用戶的藍(lán)牙電話。操作系統(tǒng)通過藍(lán)牙電話選擇GPRS網(wǎng)絡(luò),因?yàn)榈谝挥脩舻臋C(jī)器的策略優(yōu)選藍(lán)牙電話。然而,在使用它時(shí),操作系統(tǒng)感測到起因于Wi-Fi專門的網(wǎng)絡(luò)的到該電話的藍(lán)牙連接的干擾。優(yōu)于通過藍(lán)牙電話接入GPRS網(wǎng)絡(luò),操作系統(tǒng)因.此轉(zhuǎn)向直接的GPRS網(wǎng)絡(luò)。方案#4用戶將膝上計(jì)算機(jī)帶到本地的圖書館。圖書館提供Wi-Fi連接,用于瀏覽圖書館網(wǎng)絡(luò)站點(diǎn)。沒有到因特網(wǎng)的連接。用戶的膝上計(jì)算機(jī)通過膝上計(jì)算機(jī)中的GPRS卡從Wi-Fi轉(zhuǎn)向GPRS網(wǎng)絡(luò),以進(jìn)入因特網(wǎng)。正如由上述方案所示范的,選擇合適的網(wǎng)絡(luò)接口/網(wǎng)絡(luò)組合潛在地考慮到許多因素,包括潛在地避免干擾。在這里所公開的無線技術(shù)選擇框架支持定義全面的,多因素標(biāo)準(zhǔn),其便于計(jì)算設(shè)備上穩(wěn)固的,動(dòng)態(tài)的,自動(dòng)網(wǎng)絡(luò)接口/網(wǎng)絡(luò)選擇,該計(jì)算設(shè)備潛在地在各種無線網(wǎng)絡(luò)環(huán)境內(nèi)進(jìn)行操作。在以下給出的示范性的接口/網(wǎng)絡(luò)選擇框架以及它的變化包括無線技術(shù)選擇框架,其基于獲取的信息單元,因素價(jià)值以及選擇標(biāo)準(zhǔn)。選擇框架從獲取的關(guān)于計(jì)算設(shè)備可用于計(jì)算設(shè)備的接口/網(wǎng)絡(luò)組合的多重組合的信息單元導(dǎo)出因素價(jià)值(例如,網(wǎng)絡(luò)狀態(tài)/能力)。導(dǎo)出的用于每一個(gè)可利用的組合的因素價(jià)值隨后被應(yīng)用于接口/網(wǎng)絡(luò)選擇標(biāo)準(zhǔn)。舉例來說,該標(biāo)準(zhǔn)包括加權(quán)因子值的邏輯/算術(shù)組合。將導(dǎo)出的用于每一個(gè)接口/網(wǎng)絡(luò)選擇的因素價(jià)值應(yīng)用于選擇標(biāo)準(zhǔn)提供了作為結(jié)果的用于無線網(wǎng)絡(luò)通信的接口/網(wǎng)絡(luò)選擇。在示范性的實(shí)施例中,因素價(jià)值被用于接口/網(wǎng)絡(luò)選擇標(biāo)準(zhǔn),以在便攜的(例如,筆記本)計(jì)算設(shè)備支持的兩種Wi-Fi技術(shù),802.11a和802.11b之間進(jìn)行選擇。然而,所公開的選擇框架適合于在各種無線技術(shù)的任何一種之間進(jìn)行選擇,例如包括在Wi-fi(例如,802.11a/b/g)和GPRS接口/網(wǎng)絡(luò)之間進(jìn)行選擇。選擇框架的實(shí)施例加入許多動(dòng)態(tài)的方面。在第一方面,應(yīng)用于特定標(biāo)準(zhǔn)的因素價(jià)值轉(zhuǎn)換時(shí)間。例如,與無線接入點(diǎn)有關(guān)的收發(fā)信機(jī)的信號(hào)強(qiáng)度可能轉(zhuǎn)換時(shí)間并且影響分配給預(yù)期的接口/網(wǎng)絡(luò)組合的整個(gè)需要性得分。在第二方面,統(tǒng)治無線接口/網(wǎng)絡(luò)選擇的特定標(biāo)準(zhǔn)根據(jù)感測的工作條件(例如,電池電源高/低)進(jìn)行動(dòng)態(tài)地配置。在動(dòng)態(tài)配置標(biāo)準(zhǔn)的第一舉例中,標(biāo)準(zhǔn)選擇規(guī)則/算法確定一組無線選擇標(biāo)準(zhǔn)的哪一個(gè)標(biāo)準(zhǔn)將被用于選擇無線連接將被建立/保持的接口/網(wǎng)絡(luò)。因此,舉例來說,當(dāng)計(jì)算設(shè)備以基本上高空的存儲(chǔ)電池能量操作時(shí),第一標(biāo)準(zhǔn)被使用,當(dāng)電池的儲(chǔ)能低時(shí)使用第二標(biāo)準(zhǔn)。在動(dòng)態(tài)配置一個(gè)標(biāo)準(zhǔn)的第二舉例中,標(biāo)準(zhǔn)內(nèi)歸因于各種因素的重量基于感測的工作條件進(jìn)行改變。因此,舉例來說,一組因數(shù)重量被指定用于特定應(yīng)用。當(dāng)該應(yīng)用被啟動(dòng)時(shí),因數(shù)重量被存入標(biāo)準(zhǔn)殼體。此后,因素價(jià)值被用于作為結(jié)果的應(yīng)用特定的標(biāo)準(zhǔn),以提供接口/網(wǎng)絡(luò)選擇。在本發(fā)明的實(shí)施例中,因素價(jià)值源自于許多類型的信息單元。轉(zhuǎn)向圖8,列舉了示范性的一組信息單元類型。網(wǎng)絡(luò)SSID800識(shí)別一個(gè)網(wǎng)絡(luò)。Ncap802指定由接入點(diǎn)在最后′t′時(shí)間單位服務(wù)的許多連接。連接是用于有效結(jié)合的同義詞。計(jì)算設(shè)備利用連接進(jìn)行通信。Nbap804指定由接入點(diǎn)在最后′t′時(shí)間單位處理的許多字節(jié)。Perrpap806指定由接入點(diǎn)在接收分組中的最后′t′時(shí)間單位中的分組錯(cuò)誤的百分比。Pretppap808指定由越過所有其服務(wù)的節(jié)點(diǎn)的AP在每一個(gè)分組地最后‘t’秒進(jìn)行重試的平均數(shù)。CPUap810參數(shù)指定在接入點(diǎn)的CPU利用率的等級(jí)。TPap812指定正由接入點(diǎn)使用的發(fā)射功率,以毫瓦表示。DLSec814指定無線網(wǎng)絡(luò)上提供的無線數(shù)據(jù)鏈路安全類型。潛在地由無線技術(shù)/網(wǎng)絡(luò)選擇標(biāo)準(zhǔn)使用的一組參數(shù)包括與無線網(wǎng)絡(luò)接口電路板有關(guān)的信息單元,與網(wǎng)絡(luò)的連接通過該無線網(wǎng)絡(luò)接口電路板潛在地被建立。SSap816指定由接入點(diǎn)了解的信號(hào)強(qiáng)度。SSsta818指定由網(wǎng)絡(luò)接口卡了解的信號(hào)強(qiáng)度。Perrpsta820指定由網(wǎng)絡(luò)接口卡接收的分組中的分組錯(cuò)誤的百分比。TPsta822指定由網(wǎng)絡(luò)接口卡使用的發(fā)射功率。Pretppsta824值指定在最后‘t’秒期間由網(wǎng)絡(luò)接口卡了解的每一分組的重試的平均數(shù)。以上參數(shù)的描述中,值″t″是一個(gè)在很短的時(shí)間內(nèi)指定的周期間隔。已經(jīng)描述了一組示范性的潛在地有助于無線技術(shù)/網(wǎng)絡(luò)組合選擇過程的參數(shù)值,隨后的討論提供有關(guān)由無線技術(shù)選擇過程支持的選擇標(biāo)準(zhǔn)的更多的細(xì)節(jié)。作為一個(gè)文前欄目,后綴a和b被增加到以上識(shí)別的參數(shù)縮寫,以分別指定802.11a或者802.11b。討論一組以下給出的無線標(biāo)準(zhǔn)之前,一組術(shù)語/縮寫被引入/定義。無線標(biāo)準(zhǔn)因素(WC)-一種計(jì)算設(shè)備/用戶站(STA),接入點(diǎn)(AP)或者由STA和AP形成的網(wǎng)絡(luò)的參數(shù)或者屬性。這個(gè)參數(shù)例如被作為數(shù)據(jù)點(diǎn)使用,以在802.11b和802.11a之間進(jìn)行選擇。無線標(biāo)準(zhǔn)因素可能是關(guān)鍵的,首要的,或者非首要的。關(guān)鍵的標(biāo)準(zhǔn)因素總是比所有其他的因素重要。首要的標(biāo)準(zhǔn)因素可以或者不可以是關(guān)鍵的。首要的標(biāo)準(zhǔn)因素(OWC)-這是超越所有的非首要標(biāo)準(zhǔn)因素的標(biāo)準(zhǔn)因素??赡苡幸环N以上的首要的標(biāo)準(zhǔn)因素。如果兩個(gè)或更多個(gè)沖突首要標(biāo)準(zhǔn)因素存在,較高優(yōu)先級(jí)的標(biāo)準(zhǔn)因素控制選擇。沒有兩種首要的標(biāo)準(zhǔn)因素可能具有相同的優(yōu)先權(quán)。非首要的標(biāo)準(zhǔn)因素(NOWC)-這是既不關(guān)鍵也不首要的標(biāo)準(zhǔn)因素。關(guān)鍵的標(biāo)準(zhǔn)因素(CWC)-這是對(duì)于導(dǎo)致無線接口/網(wǎng)絡(luò)選擇的決策過程至關(guān)重要的標(biāo)準(zhǔn)因素。如果無線技術(shù)不具有用于這個(gè)標(biāo)準(zhǔn)因素的容許值,它從考慮事項(xiàng)中被排除。關(guān)鍵的標(biāo)準(zhǔn)因素根據(jù)定義是最優(yōu)先的首要標(biāo)準(zhǔn)因素??赡苤挥幸环N關(guān)鍵的標(biāo)準(zhǔn)因素。無線標(biāo)準(zhǔn)因素重量(WCW)-無線標(biāo)準(zhǔn)因素重量表示分配給標(biāo)準(zhǔn)因素的相對(duì)的優(yōu)先權(quán)/重要性。重量是一個(gè)相對(duì)數(shù)。例如,該重量由用戶通過用戶界面提供,或者由管理STA的部門對(duì)于STA(計(jì)算設(shè)備)進(jìn)行預(yù)置。在示范性的實(shí)施例中,WCW處于1-10的范圍,1是最低的,10是最高的。用于標(biāo)準(zhǔn)因素的WCW相對(duì)于分配給其他標(biāo)準(zhǔn)因素的WCW值進(jìn)行建立。無線標(biāo)準(zhǔn)因素值(WCV)-標(biāo)準(zhǔn)因素的觀測值。舉例來說,它是處于1-10范圍的數(shù),1是最低的,10是最高的。低的或者高的值可能意味著基于標(biāo)準(zhǔn)因素的好或者壞。例如,對(duì)于″擁塞″的高值是壞的(例如,當(dāng)公式化包括多個(gè)加權(quán)因子和值的標(biāo)準(zhǔn)當(dāng)負(fù)的因素重量被使用),反之,對(duì)于″吞吐量″因素的高值是好的。示范性的無線標(biāo)準(zhǔn)的詳細(xì)說明已經(jīng)描述了一組用于根據(jù)在這里描述的無線技術(shù)選擇框架定義無線技術(shù)選擇標(biāo)準(zhǔn)的參數(shù)和術(shù)語,影響無線技術(shù)/標(biāo)準(zhǔn)選擇的代表性的因素和總質(zhì)量得分(在圖9中列舉的)現(xiàn)在將被描述用于在802.11a和802.11b無線技術(shù)進(jìn)行選擇。在以下描述的因素源自于在在這里參考圖8描述的信息單元。策略900指定一組標(biāo)準(zhǔn)可用于用戶/客戶進(jìn)行技術(shù)/接口/網(wǎng)絡(luò)之間的選擇。一組標(biāo)準(zhǔn)內(nèi)的標(biāo)準(zhǔn)指定一個(gè)或多個(gè)因素和用于進(jìn)行選擇的相關(guān)的重量。舉例來說,策略900作為客戶供應(yīng)的一部分被下載。缺少策略供應(yīng)時(shí),默認(rèn)策略被使用。網(wǎng)絡(luò)SSID902指定網(wǎng)絡(luò)識(shí)別。站從由接入點(diǎn)周期性發(fā)射的信標(biāo)獲取網(wǎng)絡(luò)的SSID,或者從由無線AP發(fā)送到來自STA的探測的探測響應(yīng)獲取網(wǎng)絡(luò)SSID。SSID識(shí)別網(wǎng)絡(luò)。在簡單的接口/網(wǎng)絡(luò)選擇標(biāo)準(zhǔn)中,如果STA在802.11a和802.11b信道上接收相同的SSID,那么其他一切是相等的,802.11a信道被選擇。速度(SPD)904指定由特定無線技術(shù)提供的理論上的最高速度。在其中只有速度904被考慮的簡單的標(biāo)準(zhǔn)中,其次如果在802.11a和b技術(shù)之間進(jìn)行選擇,那么802.11a經(jīng)由802.11b被選擇即使過多數(shù)量的當(dāng)前的802.11a用戶導(dǎo)致借助于802.11b技術(shù)的更大的個(gè)人吞吐量。然而,本發(fā)明有效地期待/支持更復(fù)雜/堅(jiān)定的決策,包括多個(gè)避免這樣的眼光短淺的決策的因素。擁塞(CNG)906指定有關(guān)所關(guān)心的特定無線技術(shù)的擁塞值。如果用于特定無線技術(shù)的Ncap802或者Nbap804很大,并且如果Pretppsta824和Pretppap808很大,那么很可能在特定無線技術(shù)/網(wǎng)絡(luò)組合上有比較高等級(jí)的擁塞。換句話說,如果與特定無線技術(shù)/網(wǎng)絡(luò)有關(guān)的接入點(diǎn)被沉重地負(fù)重,即,它正處理大量連接或者處理大量來自現(xiàn)有連接的業(yè)務(wù),用于在AP和STA的分組的重試的數(shù)量是高的,那么很可能網(wǎng)絡(luò)被擁塞。如果相同接入點(diǎn)提供802.11b和802.11a服務(wù),802.11a和802.11b可能同樣受負(fù)荷的影響。在這種情況下,Pretppsta824和Pretppap808確定網(wǎng)絡(luò)的擁塞狀態(tài)。例如,WCW值1指示最低的擁塞狀態(tài),5是正常的(中等),并且10是最高等級(jí)的擁塞(網(wǎng)絡(luò)被加壓)。干擾(INTF)908指定干擾的等級(jí)。如果Ncap802和Nbap804很小,然而Pretppsta824和Pretppap808的一個(gè)或者全部都很大,那么可能存在高等級(jí)的干擾。換句話說,如果接入點(diǎn)沒有被沉重地負(fù)重,即,連接的數(shù)量和由接入點(diǎn)處理的業(yè)務(wù)的等級(jí)是從低到中等,然而大于分組錯(cuò)誤的正常數(shù)量,在接入點(diǎn)和STA都存在重試,那么很可能干擾存在于來自其他源的網(wǎng)絡(luò)之中。這樣的干擾的源潛在地包括無繩電話,微波,及其他利用與在考慮之中的Wi-Fi技術(shù)相同的頻帶的設(shè)備。WCW值1指示最低等級(jí)的干擾,5是正常的(中等),并且10是最高的(過多的干擾)。吞吐量(THRPT)910指定特定無線技術(shù)的吞吐量。如果SSap和SSsta(用于AP和STA的信號(hào)強(qiáng)度)很低,那么暗中數(shù)據(jù)吞吐量很低。如果都很高,數(shù)據(jù)吞吐量很高。如果802.11a上的吞吐量小于802.11b上的吞吐量,那么吞吐量因素910偏愛802.11b無線技術(shù)。在本發(fā)明的示范性的實(shí)施例中,重量(WCW)基于STA上運(yùn)行的特定應(yīng)用的需要被給予吞吐量910參數(shù),例如,如果音頻/視頻流應(yīng)用被運(yùn)行,比正常更高的重量應(yīng)該被使用。因素價(jià)值(WCV)1指示低的吞吐量,5是正常的,并且10是高的。舉例來說,在理想條件下,當(dāng)比較802.11b和802.11a技術(shù)時(shí),802.11b技術(shù)(最高的理論速度可能是11Mbps)接收5的值,并且802.11a(最高的理論速度可能是25-30kbps左右)接收8的值,乃至用于渦輪方式的10的值具有50kbps左右的最高的理論速度。電池壽命(BL)912指定可用于STA的電池充電。舉例來說,當(dāng)比較來自無線網(wǎng)絡(luò)接口的耗用電力時(shí),對(duì)于相同工作負(fù)荷,802.11aNIC比802.11bNIC消費(fèi)更多電力。因此,低的電池電源被分配更大的(負(fù)數(shù))重量用于NIC,其消費(fèi)更多電力。此外,如果STA上的電池充電等級(jí)很低,那么給予電池壽命912因素的重量(WCW)被提高,而不管技術(shù)反映這個(gè)因素增加的重要性。分配給電池壽命912的值(WCV)穿過UWB,BT,802.11b,802.11a無線技術(shù)從最高(最小的負(fù)數(shù))轉(zhuǎn)到最低(最大的負(fù)數(shù))。范圍(RNG)914指定用于每一種技術(shù)的相對(duì)距離。802.11b的范圍是150-300英尺,802.11a的范圍大致是802.11b范圍的1/4。如果802.11a無線技術(shù)被使用,結(jié)果是正在移動(dòng)的STA將經(jīng)歷更多切換。切換依次影響等待時(shí)間,抖動(dòng)和分組損失。快速切換方案被使用,以產(chǎn)生盡可能無縫的切換。然而,對(duì)用于IP電話和A/V流應(yīng)用的等待時(shí)間,抖動(dòng)和分組損失的下限需要用于最佳的用戶經(jīng)驗(yàn)的最小的切換。固有的重量(WCW)基于站上運(yùn)行的應(yīng)用的需要和計(jì)算設(shè)備(STA)本身的移動(dòng)性的種類被給予范圍914因素。作為一個(gè)舉例,對(duì)于無線,非移動(dòng),桌面計(jì)算機(jī)機(jī)器,如果有的話,范圍914因素具有最小的重量。另一方面,范圍914對(duì)于當(dāng)前運(yùn)行VoIP或者A/V流應(yīng)用的手持(很好移動(dòng)的STA)計(jì)算設(shè)備被給于更高的重量。連接性(CON)916指定借助于無線接口到資源的連通性的測量。如果STA從更早期保存的經(jīng)歷注意到由在具體地點(diǎn)的某一個(gè)802.11a和802.11b網(wǎng)絡(luò)提供的連接的種類,它可能選擇(或者應(yīng)用高因素價(jià)值到)提供更好連接的網(wǎng)絡(luò)。與此相反缺少任何指示,兩種諸如通知相同SSID的802.11a和802.11b的Wi-Fi技術(shù)提供類似的連接。對(duì)于其中一個(gè)站已經(jīng)使用802.11aNIC或者802.11bNIC用于特設(shè)通信或者用于到不同的SSID的連接的情況,它不能再使用相同的NIC用于設(shè)法連接到的SSID。在這樣的環(huán)境下,該選擇是明確的。安全性(SEC)918指定借助于特定技術(shù)/網(wǎng)絡(luò)組合可利用的相對(duì)安全性等級(jí)。STA可能通過拼湊下列信息確定由無線網(wǎng)絡(luò)提供的安全性有關(guān)信標(biāo)的保密比特以及在數(shù)據(jù)鏈路和網(wǎng)絡(luò)層提供的安全機(jī)制。如果由802.11b網(wǎng)絡(luò)提供的安全性遵循STA的策略,而802.11a提供的安全性不是這樣,那么802.11b網(wǎng)絡(luò)被選擇。在其他實(shí)例中,安全性918是一個(gè)因素,而不是選擇標(biāo)準(zhǔn)中的首要因素。在選擇標(biāo)準(zhǔn)的特定舉例中,如果由802.11a和802.11b提供的安全性遵循客戶的策略,那么使用更優(yōu)選的安全機(jī)制的特定Wi-Fi技術(shù)是優(yōu)選的。每一個(gè)比特的成本(CST)920指定用于使用特定接入點(diǎn)/鏈路的成本。CST920例如可以在信標(biāo)中被指示,該信標(biāo)是通過接入點(diǎn),或者作為選擇,通過由邊緣服務(wù)器(位于接入點(diǎn)后面的關(guān)鍵的數(shù)據(jù)路徑上的訪問服務(wù)器)使用的更高層次協(xié)議或者由供應(yīng)服務(wù)器發(fā)送的。在示范性的標(biāo)準(zhǔn)中,CST920是一個(gè)重要因素(即,它被指定具有高重量或者備選地接收首要的或者關(guān)鍵的邏輯指示)。因此,如果用于802.11a的CST是不可接受的,并且用于802.11b的CST是一個(gè)容許值,并且沒有別的因素超越這個(gè)決定,那么802.11b接口被選擇。應(yīng)用吞吐量必要條件APPTHRPT922指定計(jì)算設(shè)備上一個(gè)或多個(gè)特定有效應(yīng)用所需要的吞吐量,以確保將利用所選擇的無線技術(shù)的設(shè)備(STA)上的應(yīng)用的正確操作。STA基于由應(yīng)用設(shè)置的服務(wù)質(zhì)量屬性來確定其上運(yùn)行的應(yīng)用的吞吐量必要條件。舉例來說,在能量守恒操作方式中,一個(gè)標(biāo)準(zhǔn)指定如果應(yīng)用的吞吐量必要條件可能由802.11b來滿足,并且沒有其他因素,諸如CST,例如,超越這個(gè)因素,那么802.11b無線技術(shù)被選擇。資格數(shù)量(QN)924是無線技術(shù)/網(wǎng)絡(luò)組合的質(zhì)量的總測量。QN=∑WCW[i]*WCV[i],即,不同標(biāo)準(zhǔn)的加權(quán)WCV的總和。QN924值利用選擇算法進(jìn)行確定,該選擇算法舉例來說指定任何上述因素以及每一個(gè)的相應(yīng)的加權(quán)(包括潛在的首要因素)。一旦每一個(gè)可利用的無線技術(shù)/網(wǎng)絡(luò)組合的QN924值已經(jīng)被確定,具有最高QN的技術(shù)被使用。備選地,標(biāo)準(zhǔn)包括一組邏輯過濾器,其產(chǎn)生一組合格的組合。此后,對(duì)于每一個(gè)合格的組合產(chǎn)生QN,以確定用于執(zhí)行設(shè)備的無線通信技術(shù)/接口/網(wǎng)絡(luò)組合的最后的選擇。在本發(fā)明的實(shí)施例中,限制被放置在計(jì)算設(shè)備產(chǎn)生用于計(jì)算設(shè)備的新的QN值的頻率上。QN周期性地以及任一有效事件發(fā)生時(shí)被確定(根據(jù)可配置的重復(fù)周期),有效事件諸如是媒體連接/斷開,從有關(guān)接入點(diǎn)的網(wǎng)絡(luò)接口卡接收地?cái)?shù)據(jù)的顯著變化,或者特定應(yīng)用的開始。正如將在以下參考圖11進(jìn)一步說明的,發(fā)生這樣的事件時(shí),調(diào)用選擇邏輯,以鑒于潛在的新信息單元數(shù)據(jù)以及作為結(jié)果的因素值/重量來重新評(píng)估上述的技術(shù)/接口/網(wǎng)絡(luò)合并選擇。人們注意到關(guān)于至少部分依賴于邏輯過濾器的標(biāo)準(zhǔn)(建立閾值必要條件),策略潛在地指定并入一個(gè)或多個(gè)因素的特定標(biāo)準(zhǔn)作為用于選擇特定無線技術(shù)的首要基礎(chǔ)。在這種情況下,因?yàn)閮蓚€(gè)或更多個(gè)首要因素之間的沖突的情況,特定技術(shù)/接口/網(wǎng)絡(luò)組合的選擇被簡化,更低優(yōu)先級(jí)沖突因素被從考慮事項(xiàng)中排除。同樣,如果兩種無線技術(shù)的其中之一提供用于關(guān)鍵因素的容許值,而另一種沒有提供,對(duì)于CWC值不可接受的技術(shù)被從考慮事項(xiàng)中刪除。例如,如果SEC918是關(guān)鍵因素,那么如果一種無線技術(shù)的SEC值是可接受的而另一種無線技術(shù)的SEC值不是可接受的,該選擇是明確的。分配給拒絕的無線技術(shù)的QN是零。如果有兩個(gè)或更多個(gè)首要因素并且它們沖突,因?yàn)槔缬蒘TA上的預(yù)置策略而建立的被認(rèn)為是更重要的一個(gè)被使用。此外,策略規(guī)格足夠富有到聲明,如果用于首要因素的最小的或者最大容許值不是任一接口所滿足的,那么STA警告用戶,提示用戶,并且鑒于不可接受的當(dāng)前狀態(tài)的接受人工選擇。人們注意到并入上述選擇框架的說明性的系統(tǒng)還可以使用動(dòng)態(tài)的學(xué)習(xí),其中系統(tǒng)保持對(duì)隨后通過用戶輸入解決的不明確情況的用戶選擇的歷史,并且,如果策略允許,選定使用這個(gè)傳遞用戶選擇的歷史。以在將來解決類似的不明確的情況。信息單元和選擇標(biāo)準(zhǔn)是從各種源獲取的。轉(zhuǎn)向圖10,一組信息單元源被識(shí)別。為了確定一些識(shí)別的通過無線技術(shù)標(biāo)準(zhǔn)使用的因素的值,計(jì)算設(shè)備從各種源獲取信息單元,舉例來說,各種源包括無線網(wǎng)絡(luò)接口電路板1000,網(wǎng)絡(luò)接口連接到其的無線接入點(diǎn)1010,同層機(jī)器1020,供應(yīng)代表1030,探索式的引擎1040,位置提供者1050,本地的Wi-Fi1060,無線網(wǎng)絡(luò)接口賣方驅(qū)動(dòng)器1070,更高層(例如,TCP/IP)網(wǎng)絡(luò)驅(qū)動(dòng)器1080,以及預(yù)先記錄的歷史上的用戶經(jīng)驗(yàn)1090。這個(gè)信息源和驅(qū)動(dòng)以上提供的選擇過程的標(biāo)準(zhǔn)的目錄被規(guī)定為說明性的。同樣,本發(fā)明企圖使用諸如數(shù)據(jù)組優(yōu)先權(quán)的全球信息,數(shù)據(jù)組的優(yōu)先權(quán)例如是通過管理工具由管理人和/或通過應(yīng)用設(shè)置的。以下描述由以上所述的信息/標(biāo)準(zhǔn)的源提供的信息類型,其驅(qū)動(dòng)具體表現(xiàn)本發(fā)明的計(jì)算設(shè)備的技術(shù)/接口/網(wǎng)絡(luò)選擇過程。無線NIC1000維護(hù)各種關(guān)于硬件操作的統(tǒng)計(jì)量,包括信號(hào)強(qiáng)度,比特傳輸誤差等等。無線接入點(diǎn)1010提供當(dāng)前的能力和擁塞統(tǒng)計(jì)量,通知用戶其當(dāng)前的能力,以處理當(dāng)前的/額外的工作負(fù)荷。位于相同接近度的同層機(jī)器1020是用于傳達(dá)任何由計(jì)算設(shè)備維護(hù)的信息的潛在源。因此,在同層機(jī)器1020已經(jīng)獲取用于重要的一段時(shí)間的相關(guān)信息并且運(yùn)行選擇算法的計(jì)算設(shè)備是相對(duì)新的情況下,同層機(jī)器1020借助于可以與計(jì)算設(shè)備形成的適宜連接來傳達(dá)信息。與無線提供者有關(guān)的供應(yīng)代表1030是用于信息和標(biāo)準(zhǔn)(以及重量)的潛在源。在此情況下,計(jì)算設(shè)備建立到供應(yīng)代表的連接,潛在地?zé)o需選擇標(biāo)準(zhǔn)的輔助。此后,供應(yīng)服務(wù)指定供應(yīng)代表1030的URL。供應(yīng)代表1030與計(jì)算設(shè)備(以及用戶)相互作用,以下載包括一個(gè)或多個(gè)例如由共存驅(qū)動(dòng)器300執(zhí)行的選擇標(biāo)準(zhǔn)的策略。位置提供者1050識(shí)別用于執(zhí)行選擇標(biāo)準(zhǔn)的計(jì)算設(shè)備的地點(diǎn)信息。這樣的地點(diǎn)信息潛在地被用于檢查目錄或者其他驅(qū)動(dòng)計(jì)算設(shè)備的技術(shù)/接口/網(wǎng)絡(luò)選擇的位置感測信息內(nèi)的潛在的資源。本地的Wi-Fi1060提供從當(dāng)前安裝在計(jì)算設(shè)備上的802.11接口操作累積的統(tǒng)計(jì)信息。賣方驅(qū)動(dòng)器1070提供類似于本地Wi-fi1060的信息,但是被定做為與特定驅(qū)動(dòng)器有關(guān)的操作上的統(tǒng)計(jì)量,諸如在最后′t′秒內(nèi)重試的平均數(shù),以發(fā)送分組或者接收分組中的分組錯(cuò)誤的百分比。TCP/IP驅(qū)動(dòng)器1080提供與網(wǎng)絡(luò)消息的更高等級(jí)的處理有關(guān)的統(tǒng)計(jì)量,網(wǎng)絡(luò)消息諸如是連接是否可以經(jīng)由特定網(wǎng)絡(luò)接口被用于一個(gè)資源。歷史上的用戶經(jīng)驗(yàn)數(shù)據(jù)1090包括由用戶進(jìn)行的上述的選擇。這樣的信息還可以包括當(dāng)用戶進(jìn)行上述選擇時(shí)給出的特定因素(或者基礎(chǔ)的信息單元)值的記錄。歷史上的用戶經(jīng)驗(yàn)數(shù)據(jù)1090因此支持基于特定環(huán)境下一致的用戶響應(yīng)設(shè)法自動(dòng)化選擇處理的預(yù)測模型。例如,如果當(dāng)運(yùn)行特定應(yīng)用時(shí)用戶一致選擇802.11a技術(shù),那么當(dāng)該應(yīng)用正在運(yùn)行時(shí),那個(gè)信息潛在地被用于預(yù)測(或者將更大的重量給予)那個(gè)技術(shù)。探索式的引擎1040包括并入選擇框架的可擴(kuò)展類別的模塊,其從由其他信息源提供的輸入數(shù)據(jù)產(chǎn)生衍生的信息單元。由探索式的引擎1040產(chǎn)生的衍生的信息的舉例包括確定擁塞以及干擾等級(jí)。在本發(fā)明的實(shí)施例中,共存驅(qū)動(dòng)器300,或者備選地,提供連接選擇服務(wù)的單獨(dú)的決策模塊從多個(gè)源獲取信息,并且產(chǎn)生一個(gè)選擇。此外,人們注意到在本發(fā)明的示范性的實(shí)施例中,獲取信息單元數(shù)據(jù)和執(zhí)行選擇過程是事件驅(qū)動(dòng)的。這樣的事件響應(yīng)于由共存驅(qū)動(dòng)器300(或者其它的通知服務(wù))監(jiān)視的狀態(tài)變換而產(chǎn)生。在其它情況下,事件是由周期性行使的任務(wù)來驅(qū)動(dòng),該任務(wù)例如采用操作系統(tǒng)中的“時(shí)間驅(qū)動(dòng)的”任務(wù)調(diào)度服務(wù)提供者來登記。此外,分配給選擇標(biāo)準(zhǔn)內(nèi)各種因素的重量響應(yīng)于事件(例如,應(yīng)用的解除安裝或者停用,電池電源減少,可利用的網(wǎng)絡(luò)的數(shù)量或者類型方面的變化,擁塞/干擾參數(shù)值方面的變化,網(wǎng)絡(luò)連接方面的變化等等)被重新分配。在完成重新分配之后,事件被登記,由此促使重新應(yīng)用一個(gè)標(biāo)準(zhǔn)到一組現(xiàn)用的網(wǎng)絡(luò)接口/網(wǎng)絡(luò)中的每一個(gè)。轉(zhuǎn)向圖11,概述了由以上所描述的并入無線技術(shù)/接口/網(wǎng)絡(luò)選擇平臺(tái)的計(jì)算設(shè)備執(zhí)行的一組步驟。正如以上先前所提到的,圖11的步驟通常不是連續(xù)執(zhí)行的。早熟果實(shí),它們?cè)诎l(fā)生事件(例如,預(yù)定的更新任務(wù),關(guān)鍵因素狀態(tài)的變化,因數(shù)重量修改等等)時(shí)被行使。最初,在步驟1100期間,計(jì)算設(shè)備獲取形成用于產(chǎn)生因素價(jià)值基礎(chǔ)的信息單元。當(dāng)以單個(gè)步驟進(jìn)行描繪時(shí),在本發(fā)明的實(shí)施例中,步驟1100在許多時(shí)間點(diǎn)通過各種信息單元源的操作被執(zhí)行。在步驟1102,多個(gè)可利用的選擇標(biāo)準(zhǔn)的一個(gè)或多個(gè)被選擇。在本發(fā)明的實(shí)施例中,分段由用戶界面驅(qū)動(dòng)。然而,在其他實(shí)施例中,選擇步驟1102至少部分地由標(biāo)準(zhǔn)選擇邏輯來執(zhí)行,標(biāo)準(zhǔn)選擇邏輯響應(yīng)于特定感測的信息來選擇合適的標(biāo)準(zhǔn)(包括完成標(biāo)準(zhǔn)規(guī)格的因數(shù)重量)。在步驟1104,由步驟1100期間獲取的信息單元得來的因素價(jià)值被用于一個(gè)或多個(gè)在步驟1102期間選擇的用于每一個(gè)可利用的技術(shù)/接口/網(wǎng)絡(luò)組合的標(biāo)準(zhǔn)。在本發(fā)明的實(shí)施例中,步驟1104被中斷,并且對(duì)話框被產(chǎn)生,以解決防止完成決策過程的邏輯錯(cuò)誤,決策過程用于選擇用于一個(gè)連接的特定技術(shù)/接口/網(wǎng)絡(luò)組合。這樣的錯(cuò)誤例如包括給于沖突選擇的應(yīng)用的標(biāo)準(zhǔn)(或者多個(gè)標(biāo)準(zhǔn))內(nèi)的兩種因素的存在。基于應(yīng)用獲取信息到標(biāo)準(zhǔn)/多個(gè)標(biāo)準(zhǔn)(并且潛在進(jìn)一步的用戶輸入)的結(jié)果,一個(gè)或多個(gè)可利用的技術(shù)/接口/網(wǎng)絡(luò)組合被指定。在本發(fā)明的實(shí)施例中,在步驟1106,用戶被請(qǐng)求確認(rèn)基于標(biāo)準(zhǔn)的選擇。舉例來說,這樣的通知以包含一個(gè)或多個(gè)建議的選擇的對(duì)話框的形式被提供。在其中多個(gè)建議被提供的情況下,根據(jù)步驟1104的結(jié)果來對(duì)選擇進(jìn)行歸類。在本發(fā)明的備選實(shí)施例中,步驟1106被繞過。假使那樣,選擇被自動(dòng)執(zhí)行,而無需用戶的批準(zhǔn)。此后,在步驟1108,如果選擇的選擇不同于一種當(dāng)前正由計(jì)算設(shè)備(其沒有包括當(dāng)前的連接)使用的選擇,那么控制轉(zhuǎn)到步驟1110,其中基于上述的選擇建立新的連接。步驟1108的執(zhí)行可能以許多種方式的任何一種出現(xiàn),并且無論如何將不會(huì)被看作是限制本發(fā)明。然而,對(duì)可利用的范圍來說,這樣的連接產(chǎn)生操作被自動(dòng)化到對(duì)提供最好的用戶經(jīng)驗(yàn)來說是可能的最大程度。控制然后轉(zhuǎn)到結(jié)束。然而如果現(xiàn)有的連接與在步驟1106確認(rèn)的連接相同,然后控制從步驟1108轉(zhuǎn)到結(jié)束(不必建立新的連接)。用于在802.11a/b無線技術(shù)之間進(jìn)行選擇的示范性的標(biāo)準(zhǔn)下列偽碼指定用于在802.11b和802.11a無線技術(shù)之間進(jìn)行選擇的示范性的標(biāo)準(zhǔn)。這個(gè)舉例說明怎樣使用上述信息單元和因素,以執(zhí)行無線技術(shù)/網(wǎng)絡(luò)選擇標(biāo)準(zhǔn)。除考慮SEC(安全性)作為一個(gè)CWC(關(guān)鍵的無線標(biāo)準(zhǔn)/因素)之外,該標(biāo)準(zhǔn)不考慮因素首要配置。然而,并入首要因素的舉例的修改在備選的標(biāo)準(zhǔn)中被設(shè)想。此外,本發(fā)明企圖指定在各種技術(shù)之間進(jìn)行選擇的標(biāo)準(zhǔn),進(jìn)一步舉例來說,包括802.11a和UWB無線技術(shù)之間的選擇以及對(duì)應(yīng)具體表現(xiàn)這些技術(shù)的網(wǎng)絡(luò)。一些被用于偽碼的縮寫如下<prelisting-type="program-listing"><![CDATA[HPOWC-higherpriorityOWCINTSelectBestWiFiO{////therehastobeamatchwiththeSSID//if(both802.11a&&802.11bofferthedesiredSSID){QNb=0;QNa=1;//QNsreflectsspeed(SPD)//advantageof802.11aover802.11b////if802.11aisalreadyinuse,itisnotconsidered//if(CONof802.11a)==ADHOC{QNb++,QN=0;if(CONisHPOWC)retum;//802.11bqualifies}else//eitheroftheWi-Fitechnologiescanbeused{////ifSECof802.11aisnon-conformant,//ifSECaisnon-conformant{ifSECbisconformantQNb++;QNa=0;elseQNa=QNb=0;//botharenon-conformant}else//SECaisconformant{ifSECbisnon-conformantQNa++;QNb=0;else//bothSECaandSECbareconformant{QNa++;QNb++;}}}if(SECisCWC&&(QNa==0‖QNb==0))return;//letQNvaluesdecide;//ifbothQNsare0;letuser//decide////Iffcongestionon802.11bislessthanon802.11a//if(CNGa-CNGb)>acceptabledifferenceQNb++;elseQNa++;if(CNSisHPOfRemOWC)//ifCNGisthehighestpriorityreturn;////Ifinterferenceon802.11bislessthanon802.11a.Theacceptablethresholdtakes//intoaccounttheinherentbiasagainst802.11bonaccountofthecrowdedspectrum//if(INTFa-INTFb)>acceptabledifferenceQNb++;elseQNa++;if(INTFisHPOfRemOWC)return;////Ifthroughputon802.11bislessthanon802.11a.//if(THRPTa>THRPTb)QNa++;elseif(THRPTb>THRPTa)QNb++;if(THRPTisHPOWC)//NYCPisnotyetconsideredparametersreturn;////Ifbatterylifeleftislow,reflectthatinQN////if(BLislow)QNb++;////Reflectrangeadvantageof802.11bforinteractive,voice,anda/vstreamingappsin//theQN//if(APPisINTERACTIVEorA/VandSTAisMOBILE)QNb++;////Ifcostforusing802.11aismoreasdererminedfromthenetwork,reflectthatinQN//if(CSTa>>CSTb)QNb++;elseif(CSTb>>CSTa)QNb++;////Ifappthroughputrequirementsaresatisfiedbythroughputon802.11b,selectit//if(APPTHRPT<THRPTb){QNb++;}else{if(APPTHRPT<THRPTa){////SinceAPPTHRPTcannotbemetbyTHRPTb,QNbgoesdown//significantly//QNb-=2;}}}else//oneorbothdonotofferthedesiredSSID{QNa=QNb=0;//startwithacleanstate////selecttechnologythatprovidesthedesiredSSID//if(SSIDa==desiredSSID){QNa++;QNb=0;}elseif(SSIDb==desiredSSID){QNb++;QNa=0;}}return;}//endofSelectBestWi-Fi]]></pre>已經(jīng)描述了用于基于一組因素的無線連網(wǎng)技術(shù)選擇的舉例標(biāo)準(zhǔn),基于該舉例的許多觀察在以下被提供。STA上的高級(jí)無線用戶界面選擇允許用戶指定用于上述因素的重量/首選順序,能夠指定一個(gè)或多個(gè)因素作為首要的標(biāo)準(zhǔn)/因素并且一種因素作為關(guān)鍵的標(biāo)準(zhǔn)/因素。如果兩個(gè)或更多個(gè)因素被標(biāo)記為首要的,那么他們的重量必須是不同的。用戶通過另一個(gè)選擇指示STA是否將提示用戶證實(shí)對(duì)關(guān)鍵因素的可接受的限制是否被滿足。策略900是利用用戶界面以及通過群組策略可以進(jìn)行設(shè)置的。策略應(yīng)該是對(duì)環(huán)境/位置敏感的,因?yàn)橐蛩氐南嚓P(guān)性/重量很可能基于諸如是工作,家庭和公共網(wǎng)絡(luò)的計(jì)算設(shè)備的環(huán)境/位置進(jìn)行變化。例如,每一個(gè)比特的成本920的因素價(jià)值被分配0的重量用于工作環(huán)境,但是更高的重量被分配給公共的接入點(diǎn)。同樣地,SEC902因素基于位置用不同程度的重要性進(jìn)行處理。缺少任何策略或者手動(dòng)配置策略的用戶時(shí),默認(rèn)策略驅(qū)動(dòng)無線連網(wǎng)技術(shù)/網(wǎng)絡(luò)選擇。技術(shù)之間的轉(zhuǎn)換對(duì)用戶來說是透明的。因此,如果802.11b基于QN924值被選為優(yōu)選的連接技術(shù),并且據(jù)QN924值的變化所告知的,稍后確定802.11a應(yīng)該被使用(或者反之亦然),計(jì)算設(shè)備無縫地過渡到所選擇的技術(shù)。不管兩種無線技術(shù)是否提供到相同子網(wǎng)絡(luò)的連接,從一種無線技術(shù)到另一種無線技術(shù)的遷移處理對(duì)計(jì)算設(shè)備上運(yùn)行的應(yīng)用來說是透明的。如果無線技術(shù)連接計(jì)算設(shè)備到不同的子網(wǎng)絡(luò),如果存在的話,操作系統(tǒng)內(nèi)的移動(dòng)性支持保持從一種子網(wǎng)絡(luò)到另一種子網(wǎng)絡(luò)的過渡對(duì)于應(yīng)用來說是透明的。在示范性的實(shí)施例中,假定區(qū)別于無線技術(shù)連接到不同的子網(wǎng)絡(luò)的歷史數(shù)據(jù),是否在不同的子網(wǎng)絡(luò)之間匆忙地轉(zhuǎn)換是策略的一部分。本領(lǐng)域技術(shù)人員將理解到便于一個(gè)或多個(gè)無線網(wǎng)絡(luò)接入的方式的配置/選擇的新的以及有用的方法和框架已經(jīng)在這里進(jìn)行了描述。更具體而言,在這里描述的無線網(wǎng)絡(luò)接口選擇和共存驅(qū)動(dòng)器結(jié)構(gòu)便于基于由一組與特定網(wǎng)絡(luò)接口和無線技術(shù)有關(guān)的網(wǎng)絡(luò)接口驅(qū)動(dòng)器提供的狀態(tài)信息進(jìn)行網(wǎng)絡(luò)接入的特定方式的自動(dòng)選擇。此外,標(biāo)準(zhǔn)驅(qū)動(dòng)的接口/網(wǎng)絡(luò)選擇框架已經(jīng)進(jìn)行了描述,其在包括當(dāng)應(yīng)用被行使時(shí)或者如上所述,選擇另一個(gè)接口/網(wǎng)絡(luò)以避免檢測干擾時(shí)的各種情況中被潛在地行使。鑒于本發(fā)明的原則可以被應(yīng)用的許多可能的計(jì)算環(huán)境以及執(zhí)行自動(dòng)化網(wǎng)絡(luò)訪問配置以處理干擾和任何其他當(dāng)無線數(shù)據(jù)通信被設(shè)想時(shí)出現(xiàn)的共存問題的靈活性,應(yīng)該認(rèn)識(shí)到在這里描述的實(shí)施例意味著是說明性的,和將不會(huì)被認(rèn)為限制本發(fā)明的范圍。本發(fā)明應(yīng)用的領(lǐng)域的技術(shù)人員將理解說明性的實(shí)施例在配置和細(xì)節(jié)方面可以被修改,而無需脫離本發(fā)明的精神。因此,在這里所描述的發(fā)明設(shè)想所有這樣的實(shí)施例可以歸入下列權(quán)利要求及其等價(jià)物的范圍之內(nèi)。權(quán)利要求1.一種用于在計(jì)算設(shè)備上從多個(gè)可利用的無線技術(shù)中選擇一種無線技術(shù)以建立網(wǎng)絡(luò)連接的方法,包括步驟維護(hù)包括一組因素的無線技術(shù)選擇框架,其中一個(gè)或多個(gè)因素被并入無線技術(shù)選擇標(biāo)準(zhǔn);獲取一組關(guān)于與每一個(gè)可利用的無線技術(shù)有關(guān)的狀態(tài)和/或能力的信息;基于對(duì)于每一個(gè)可利用的無線技術(shù)獲取的一組信息來提供用于一組因素的其中之一的因素價(jià)值;以及至少部分地基于應(yīng)用因素價(jià)值到無線技術(shù)選擇標(biāo)準(zhǔn)來提供一種無線技術(shù)選擇。2.根據(jù)權(quán)利要求1所述的方法,其中提供選擇的步驟進(jìn)一步包括應(yīng)用全球信息到無線技術(shù)選擇標(biāo)準(zhǔn)。3.根據(jù)權(quán)利要求2所述的方法,其中全球信息包括數(shù)據(jù)組的優(yōu)先權(quán)。4.根據(jù)權(quán)利要求1所述的方法,其中無線技術(shù)至少包括802.11a和802.11b無線技術(shù)。5.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)-可讀媒體,其中無線技術(shù)至少包括802.11a和UWB無線技術(shù)。6.根據(jù)權(quán)利要求1所述的方法,其中無線技術(shù)選擇框架進(jìn)一步支持指定一組應(yīng)用于一組用無線技術(shù)選擇標(biāo)準(zhǔn)表示的因素的其中之一的重量。7.根據(jù)權(quán)利要求6所述的方法,其中加權(quán)因子值被組合,以提供用于每一個(gè)無線技術(shù)的總的選擇得分。8.根據(jù)權(quán)利要求1所述的方法,其中無線技術(shù)選擇框架支持指定首要的因素。9.根據(jù)權(quán)利要求1所述的方法進(jìn)一步包括當(dāng)沒有無線技術(shù)滿足由根據(jù)無線技術(shù)選擇框架定義的選擇標(biāo)準(zhǔn)指定的最小必要條件時(shí),發(fā)出用戶干預(yù)提示。10.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括提供支持指定用于無線技術(shù)選擇標(biāo)準(zhǔn)的因素和/或重量的配置接口。11.根據(jù)權(quán)利要求1所述的方法,其中響應(yīng)于一個(gè)事件來執(zhí)行該提供選擇步驟。12.根據(jù)權(quán)利要求11所述的方法,其中該事件包括周期的期滿。13.根據(jù)權(quán)利要求11所述的方法,其中響應(yīng)于與重新分配重量到無線技術(shù)選擇標(biāo)準(zhǔn)內(nèi)參考的因素有關(guān)的事件執(zhí)行該提供選擇步驟。14.根據(jù)權(quán)利要求13所述的方法,其中響應(yīng)于檢測的事件執(zhí)行該重新分配重量。15.根據(jù)權(quán)利要求14所述的方法,其中檢測的事件相當(dāng)于當(dāng)前在計(jì)算設(shè)備上執(zhí)行的應(yīng)用的狀態(tài)的改變。16.根據(jù)權(quán)利要求14所述的方法,其中檢測的事件與計(jì)算設(shè)備的電源有關(guān)。17.一種包括計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀媒體,計(jì)算機(jī)可執(zhí)行指令便于在計(jì)算設(shè)備上從多個(gè)可利用的無線技術(shù)中選擇一種無線技術(shù)以建立網(wǎng)絡(luò)連接的方法,計(jì)算機(jī)可執(zhí)行指令便于執(zhí)行步驟維護(hù)包括一組因素的無線技術(shù)選擇框架,其中一個(gè)或多個(gè)因素被并入無線技術(shù)選擇標(biāo)準(zhǔn);獲取一組關(guān)于與每一個(gè)可利用的無線技術(shù)有關(guān)的狀態(tài)和/或能力的信息;基于對(duì)于每一個(gè)可利用的無線技術(shù)獲取的一組信息來提供用于一組因素的其中之一的因素價(jià)值;以及至少部分地基于應(yīng)用因素價(jià)值到無線技術(shù)選擇標(biāo)準(zhǔn)來提供一種無線技術(shù)選擇。18.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)可讀媒體,其中該提供選擇的步驟進(jìn)一步包括應(yīng)用全球信息到無線技術(shù)選擇標(biāo)準(zhǔn)。19.根據(jù)權(quán)利要求18所述的計(jì)算機(jī)可讀媒體,其中全球信息包括數(shù)據(jù)組的優(yōu)先權(quán)。20.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)可讀媒體,其中無線技術(shù)至少包括802.11a和802.11b無線技術(shù)。21.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)可讀媒體,其中無線技術(shù)至少包括802.11a和UWB無線技術(shù)。22.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)可讀媒體,其中無線技術(shù)選擇框架進(jìn)一步支持指定一組應(yīng)用于一組用無線技術(shù)選擇標(biāo)準(zhǔn)表示的因素的其中之一的重量。23.根據(jù)權(quán)利要求22所述的計(jì)算機(jī)可讀媒體,其中加權(quán)因子值被組合,以提供用于每一個(gè)無線技術(shù)的總的選擇得分。24.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)可讀媒體,其中無線技術(shù)選擇框架支持指定首要的因素。25.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)可讀媒體,進(jìn)一步包括計(jì)算機(jī)可執(zhí)行指令,便于當(dāng)沒有無線技術(shù)滿足由根據(jù)無線技術(shù)選擇框架定義的選擇標(biāo)準(zhǔn)指定的最小必要條件時(shí),發(fā)出用戶干預(yù)提示。26.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)可讀媒體,進(jìn)一步包括計(jì)算機(jī)可執(zhí)行指令,便于提供支持指定用于無線技術(shù)選擇標(biāo)準(zhǔn)的因素和/或重量的配置接口。27.根據(jù)權(quán)利要求17所述的計(jì)算機(jī)可讀媒體,其中響應(yīng)于一個(gè)事件來執(zhí)行該提供選擇步驟。28.根據(jù)權(quán)利要求27所述的計(jì)算機(jī)可讀媒體,其中該事件包括周期的期滿。29.根據(jù)權(quán)利要求27所述的計(jì)算機(jī)可讀媒體,其中響應(yīng)于與重新分配重量到無線技術(shù)選擇標(biāo)準(zhǔn)內(nèi)參考的因素有關(guān)的事件執(zhí)行該提供選擇步驟。30.根據(jù)權(quán)利要求29所述的計(jì)算機(jī)可讀媒體,其中響應(yīng)于檢測的事件執(zhí)行該重新分配重量。31.根據(jù)權(quán)利要求30所述的計(jì)算機(jī)可讀媒體,其中檢測的事件相當(dāng)于當(dāng)前在計(jì)算設(shè)備上執(zhí)行的應(yīng)用的狀態(tài)的改變。32.根據(jù)權(quán)利要求30所述的計(jì)算機(jī)可讀媒體,其中檢測的事件與計(jì)算設(shè)備的電源有關(guān)。33.一種包括支持從多個(gè)潛在的網(wǎng)絡(luò)和接口選擇網(wǎng)絡(luò)和接口的基礎(chǔ)結(jié)構(gòu)的計(jì)算設(shè)備,其中在用于建立網(wǎng)絡(luò)連接的計(jì)算設(shè)備上,接口潛在地并入各種可利用的無線技術(shù),計(jì)算設(shè)備包括支持指定一組因素的無線技術(shù)因素指示框架;并入一組因素的一個(gè)或多個(gè)因素的無線技術(shù)選擇標(biāo)準(zhǔn);用于獲取一組關(guān)于與每一個(gè)可利用的無線技術(shù)有關(guān)的狀態(tài)和/或能力的信息的信息搜集接口;用于基于對(duì)于每一個(gè)可利用的無線技術(shù)獲取的一組信息來建立用于一組因素的其中之一的因素價(jià)值的因素價(jià)值提供功能;以及用于至少部分地基于應(yīng)用因素價(jià)值到無線技術(shù)選擇標(biāo)準(zhǔn)來提供一種無線技術(shù)選擇的無線技術(shù)選擇提供引擎。34.根據(jù)權(quán)利要求33所述的計(jì)算設(shè)備,其中當(dāng)提供選擇時(shí)該無線技術(shù)選擇提供引擎進(jìn)一步應(yīng)用全球信息到無線技術(shù)選擇標(biāo)準(zhǔn)。35.根據(jù)權(quán)利要求34所述的計(jì)算設(shè)備,其中全球信息包括數(shù)據(jù)組的優(yōu)先權(quán)。36.根據(jù)權(quán)利要求33所述的計(jì)算設(shè)備,其中無線技術(shù)至少包括802.11a和802.11b無線技術(shù)。37.根據(jù)權(quán)利要求33所述的計(jì)算設(shè)備,其中無線技術(shù)至少包括802.11a和UWB無線技術(shù)。38.根據(jù)權(quán)利要求33所述的計(jì)算設(shè)備,其中無線技術(shù)選擇框架進(jìn)一步包括一組應(yīng)用于一組用無線技術(shù)選擇標(biāo)準(zhǔn)表示的因素的其中之一的重量。39.根據(jù)權(quán)利要求38所述的計(jì)算設(shè)備,其中加權(quán)因子值被組合,以提供用于每一個(gè)無線技術(shù)的總的選擇得分。40.根據(jù)權(quán)利要求33所述的計(jì)算設(shè)備,其中無線技術(shù)因素指示框架支持指定首要的因素。41.根據(jù)權(quán)利要求33所述的計(jì)算設(shè)備,進(jìn)一步包括一個(gè)用戶界面,用于當(dāng)沒有無線技術(shù)滿足由根據(jù)無線技術(shù)選擇框架定義的選擇標(biāo)準(zhǔn)指定的最小必要條件時(shí),發(fā)出用戶干預(yù)的提示。42.根據(jù)權(quán)利要求33所述的計(jì)算設(shè)備,進(jìn)一步包括提供支持指定用于無線技術(shù)選擇標(biāo)準(zhǔn)的因素和/或重量的配置接口。43.根據(jù)權(quán)利要求33所述的計(jì)算設(shè)備,其中響應(yīng)于一個(gè)事件執(zhí)行無線接口選擇。44.根據(jù)權(quán)利要求43所述的計(jì)算設(shè)備,其中該事件包括周期的期滿。45.根據(jù)權(quán)利要求43所述的計(jì)算設(shè)備,其中響應(yīng)于與重新分配重量到無線技術(shù)選擇標(biāo)準(zhǔn)內(nèi)參考的因素有關(guān)的事件執(zhí)行無線接口選擇。46.根據(jù)權(quán)利要求45所述的計(jì)算設(shè)備,其中響應(yīng)于檢測的事件執(zhí)行該重新分配重量。47.根據(jù)權(quán)利要求46所述的計(jì)算設(shè)備,其中檢測的事件相當(dāng)于當(dāng)前在計(jì)算設(shè)備上執(zhí)行的應(yīng)用的狀態(tài)的改變。48.根據(jù)權(quán)利要求46所述的計(jì)算設(shè)備,其中檢測的事件與計(jì)算設(shè)備的電源有關(guān)。49.根據(jù)權(quán)利要求46所述的計(jì)算設(shè)備,其中檢測的事件與一組可利用的網(wǎng)絡(luò)的變化有關(guān)。50.根據(jù)權(quán)利要求46所述的計(jì)算設(shè)備,其中檢測的事件與擁塞/干擾參數(shù)值的變化有關(guān)。51.根據(jù)權(quán)利要求46所述的計(jì)算設(shè)備,其中檢測的事件與網(wǎng)絡(luò)連接的變化有關(guān)。全文摘要標(biāo)準(zhǔn)驅(qū)動(dòng)的方法和框架被公開,便于用于在計(jì)算設(shè)備上執(zhí)行無線通信的一個(gè)或多個(gè)無線網(wǎng)絡(luò)接口/網(wǎng)絡(luò)的配置/選擇。在這里所描述的無線網(wǎng)絡(luò)接口選擇和共存驅(qū)動(dòng)器結(jié)構(gòu)便于基于由一組與特定網(wǎng)絡(luò)接口和無線技術(shù)有關(guān)的網(wǎng)絡(luò)接口驅(qū)動(dòng)器提供的狀態(tài)信息進(jìn)行網(wǎng)絡(luò)訪問的特定方式的自動(dòng)選擇。此外,標(biāo)準(zhǔn)驅(qū)動(dòng)的接口/網(wǎng)絡(luò)選擇框架被描述,其在包括但不限于當(dāng)應(yīng)用被行使時(shí)或者選擇另一個(gè)接口/網(wǎng)絡(luò)以避免檢測干擾時(shí)的各種情況中被潛在地行使。文檔編號(hào)H04L12/28GK1716900SQ20051008785公開日2006年1月4日申請(qǐng)日期2005年4月22日優(yōu)先權(quán)日2004年4月23日發(fā)明者A·A·哈杉,P·巴爾,P·巴赫爾申請(qǐng)人:微軟公司