能量脈沖讓不同無線網(wǎng)絡(luò)實現(xiàn)共存
最近,美國密歇根大學(xué)的研究人員發(fā)明了一種新方法,可以讓不同種類的無線網(wǎng)絡(luò)在相同空間內(nèi)運行。實際上,他們采取的措施非常簡單,就是讓其中的一張網(wǎng)絡(luò)對其它的說句“勞駕請讓一下”的提醒。
目前,無線局域網(wǎng)(Wi-Fi)所使用的頻段就是與藍(lán)牙以及ZigBee等流行系統(tǒng)共享的情況;而且,這幾類設(shè)備往往會聚集在相同地點一起出現(xiàn)。但是,這三種技術(shù)卻不能就使用信號信道的具體安排情況進行有效協(xié)調(diào),因此之間出現(xiàn)干擾現(xiàn)象就屬于很難防范的常見問題。此外,由于無線局域網(wǎng)本身使用的無線電頻段就存在有信道標(biāo)準(zhǔn)寬窄不同的限制,因此甚至不同代產(chǎn)品之間有時都會面臨無法對信號交換工作進行有效協(xié)調(diào)的局面。并且,這兩個問題都會導(dǎo)致網(wǎng)絡(luò)在使用過程中出現(xiàn)傳輸速度下降以及連接中斷的情況。
早在2011年的時間,美國密歇根大學(xué)計算機科學(xué)系的姜信教授與當(dāng)時的研究生張新宇(現(xiàn)已成為威斯康星大學(xué)的助理教授)就已經(jīng)開始著手解決這個問題。去年7月,他們開發(fā)出了一種GapSense軟件,可以利用發(fā)送的專門能量脈沖來對無線局域網(wǎng)、藍(lán)牙以及ZigBee的數(shù)據(jù)傳輸過程進行協(xié)調(diào)管制。姜教授表示,GapSense已經(jīng)做好了安裝進設(shè)備以及接入點中的所有準(zhǔn)備,只要標(biāo)準(zhǔn)制定組織或者主流供應(yīng)商愿意,這項工作可以立即展開。
對于無數(shù)在家庭、辦公室以及公共場合中使用的手機、平板計算機以及PC來說,無線局域網(wǎng)可謂就是數(shù)據(jù)生命線。而藍(lán)牙采用的無線協(xié)議雖然速度相對比較緩慢但耗電量也會更少,因而更適合用于外圍設(shè)備的連接之上。至于ZigBee,就屬于一種耗電量甚至更低的系統(tǒng),經(jīng)常出現(xiàn)的位置則是家庭自動化、醫(yī)療保健以及其它用途的設(shè)備里面。
姜教授指出,盡管設(shè)備內(nèi)部的這三種無線協(xié)議都配置有對空中通話時長進行協(xié)調(diào)的機制,但問題的麻煩之處在于每種的具體做法與其它模式都截然不同。
姜教授解釋說:“這就意味著,它們之間無法使用相同語言來進行交流并達到相互理解”。
對此,他還進行了詳細(xì)說明。它們都使用了載波偵聽多路訪問(CSMA)技術(shù),如果發(fā)現(xiàn)無線電信道正處于使用狀態(tài),就會命令設(shè)備暫停傳輸工作,但這依然無法達到避免所有干擾的程度。
實際上,該問題的關(guān)鍵之處就在于無線局域網(wǎng)與藍(lán)牙以及ZigBee之間的步調(diào)并不一致。此類問題之所以時不時發(fā)生,就是因為一種網(wǎng)絡(luò)的啟動速度會比其它的更快。舉例來說,即便附近的ZigBee設(shè)備準(zhǔn)備開始發(fā)送數(shù)據(jù),使用了CSMA的無線局域網(wǎng)設(shè)備也可能不會意識到有與其它傳輸過程發(fā)生碰撞的危險。按照姜教授的說明,造成這種沖突出現(xiàn)的根本原因就是,相比無線局域網(wǎng)脫離空閑模式進行數(shù)據(jù)傳輸?shù)臅r間,ZigBee的啟動速度慢了16倍。
姜教授指出,如果讓ZigBee采取提高自身性能達到可以跟上旁邊無線局域網(wǎng)速度的做法,就會背離了其利用極低功耗來傳輸與接受少量數(shù)據(jù)以確保電池使用時間足夠長的原始本意。
至于無線局域網(wǎng)設(shè)備,目前甚至連內(nèi)部溝通都無法有效實現(xiàn)。為了確保無線局域網(wǎng)可以獲得更快的速度,一代接一代的新標(biāo)準(zhǔn)都在將使用的頻譜塊范圍持續(xù)擴大。姜教授表示,這種做法所導(dǎo)致的隱患就是,如果一臺802.11b設(shè)備試圖告訴無線局域網(wǎng)內(nèi)的其它部分自己需要發(fā)送數(shù)據(jù)包的話,由于使用的信道寬度僅僅只有10MHz,就會導(dǎo)致使用40MHz信道的802.11n設(shè)備可能壓根無法收到該信號。換句話說,這臺802.11b設(shè)備變成了網(wǎng)絡(luò)中的“隱藏終端”。最終的結(jié)果必然就會是,來自兩臺設(shè)備的數(shù)據(jù)包之間出現(xiàn)沖突。
為了將所有這些不同類別設(shè)備使用的頻段都區(qū)別開來,姜教授與張就開發(fā)出了一種全新的通信模式。GapSense采用的是一系列由間隔進行分割的能量脈沖,可以依靠脈沖之間的長度變化來對不同類型消息進行區(qū)分。現(xiàn)在,只有在確認(rèn)信道已經(jīng)空閑出來能夠確保工作完成,設(shè)備才會開始進行數(shù)據(jù)傳輸。并且,該信號不僅可以在傳輸開始之前發(fā)出,也能夠夾在數(shù)據(jù)包之間遞出。
看起來,GapSense可以明顯改善無線局域網(wǎng)、藍(lán)牙以及ZigBee的使用效果。由于不同網(wǎng)絡(luò)之間出現(xiàn)沖突,就可能導(dǎo)致網(wǎng)絡(luò)速度下降,甚至造成連接中斷或者通話掉線。為了確認(rèn)出GapSense能夠給無線網(wǎng)絡(luò)帶來的變化,姜教授與張建立了一個擁有適度無線流量的模擬辦公環(huán)境來進行測試。結(jié)果發(fā)現(xiàn),最初ZigBee與無線局域網(wǎng)之間的沖突率為45%,而在使用了GapSense之后,這一數(shù)字迅速下降到8%。按照剛發(fā)布新聞稿里的說法,針對“隱藏終端”問題的測試顯示,在使用GapSense之后,原先高達40%的沖突率直接下降到幾乎為零的程度。
此外,GapSense還存在有這樣一項潛在用途。它就是,讓無線局域網(wǎng)設(shè)備在待機狀態(tài)下的耗電量降到更低程度。目前,在無線局域網(wǎng)設(shè)備采用的工作模式中,空閑接收器一聆聽到接入點發(fā)出的信息就需要做好接受流量的準(zhǔn)備。姜教授表示,在使用了GapSense之后,無線接入點就可以發(fā)送一系列重復(fù)脈沖與間隔,而接收器即便在極低時鐘頻率下運行時也能夠進行識別。換句話說,接收器不需要完全脫離空閑模式,就可以對接入點試圖將數(shù)據(jù)發(fā)送過來的重復(fù)信息進行確認(rèn)。姜教授聲稱,該功能至少可以讓無線局域網(wǎng)設(shè)備現(xiàn)有耗電量降低44%。
具體到GapSense的安裝工作,就需要涉及到包括設(shè)備以及無線接入點在內(nèi)所有硬件的固件以及驅(qū)動程序更新。按照姜教授的估計,由于絕大多數(shù)制造商都不會選擇對已經(jīng)投入實際使用的設(shè)備進行這種處理,因此,該技術(shù)的實際應(yīng)用可能就需要等到硬件設(shè)備進行更新?lián)Q代的時間了。
目前,該技術(shù)的專利申請工作正處于進行當(dāng)中。而按照姜教授的觀點,這項技術(shù)最理想的普及方式就是變成為正式標(biāo)準(zhǔn)。當(dāng)然,即便這一點無法做到,如果能夠有兩家或以上的主流廠商愿意獲得授權(quán),它也能夠變成一項被公眾廣泛接受的技術(shù)。