本發(fā)明涉及無(wú)線通信領(lǐng)域,特別是涉及一種無(wú)線信道協(xié)商方法及系統(tǒng)。
背景技術(shù):
無(wú)線通信網(wǎng)絡(luò)通常存在多個(gè)信道可以用來(lái)通信,例如ieee802.11b/g標(biāo)準(zhǔn),工作頻段2.4~2.4835ghz被劃分為11個(gè)信道。由于無(wú)線通信的傳輸特性,使用相同或者相鄰信道通信時(shí)存在相互干擾的問(wèn)題,可以通過(guò)合理分配信道實(shí)現(xiàn)信道的復(fù)用來(lái)減少信道之間的干擾問(wèn)題。
無(wú)線通信網(wǎng)絡(luò)的目的是用來(lái)傳輸有效數(shù)據(jù),為了保證無(wú)線通信網(wǎng)絡(luò)的正常運(yùn)行,網(wǎng)絡(luò)設(shè)備之間需要交互各種控制信息。用于傳輸有效數(shù)據(jù)的信道的協(xié)商過(guò)程中交互的信道協(xié)商信息屬于控制信息,這些控制信息會(huì)占用信道資源。
因此,使用較少的信道協(xié)商控制信息開(kāi)銷完成信道協(xié)商同時(shí)保證信道利用率,是無(wú)線通信網(wǎng)絡(luò)的一個(gè)重要問(wèn)題。
現(xiàn)有技術(shù)中公開(kāi)了一種基于網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)靜態(tài)分配信道的方法,根據(jù)相鄰網(wǎng)絡(luò)設(shè)備的信道占用情況,每個(gè)網(wǎng)絡(luò)設(shè)備與其相鄰網(wǎng)絡(luò)設(shè)備分配一個(gè)尚未占用的信道,或者在不存在未被占用的信道時(shí)隨機(jī)或者基于信道質(zhì)量選擇一個(gè)已被占用的信道。這種方法僅考慮了初始建立網(wǎng)絡(luò)設(shè)備相鄰關(guān)系時(shí)的信道占用情況,當(dāng)信道不足時(shí)無(wú)法基于信道狀態(tài)動(dòng)態(tài)的調(diào)整信道分配情況,可能存在部分信道的負(fù)載很高而其他信道十分空閑的情況,無(wú)法充分利用信道資源。
現(xiàn)有技術(shù)中還公開(kāi)了一種方法,相鄰網(wǎng)絡(luò)設(shè)備之間進(jìn)行通信之前基于當(dāng)前的信道占用情況動(dòng)態(tài)的分配信道,每個(gè)網(wǎng)絡(luò)設(shè)備發(fā)送數(shù)據(jù)之前需要和接收網(wǎng)絡(luò)設(shè)備根據(jù)各自的信道占用情況和信道負(fù)載,協(xié)商最優(yōu)的信道用于本次數(shù)據(jù)發(fā)送。這種方法中,每個(gè)網(wǎng)絡(luò)設(shè)備在發(fā)送數(shù)據(jù)之前都需要與接收網(wǎng)絡(luò)設(shè)備進(jìn)行信道協(xié)商,信道協(xié)商過(guò)程需要交互控制信息才能選定唯一的信道來(lái)通信,控制信息本身并不能承載有效數(shù)據(jù)但是占用信道資源,開(kāi)銷較大。
技術(shù)實(shí)現(xiàn)要素:
發(fā)明目的:本發(fā)明的目的是提供一種只需要較少信道協(xié)商控制信息開(kāi)銷就能解決基于信道狀態(tài)的信道分配問(wèn)題,能夠有效提高信道利用率的無(wú)線信道協(xié)商方法及系統(tǒng)。
技術(shù)方案:本發(fā)明所述的無(wú)線信道協(xié)商方法,包括信道協(xié)商觸發(fā)檢測(cè)過(guò)程和信道協(xié)商交互過(guò)程,其中:
信道協(xié)商觸發(fā)檢測(cè)過(guò)程:進(jìn)行網(wǎng)絡(luò)設(shè)備鄰居關(guān)系變化檢測(cè)和信道狀態(tài)變化檢測(cè);鄰居關(guān)系變化檢測(cè):如果檢測(cè)到添加網(wǎng)絡(luò)設(shè)備的事件發(fā)生,則啟動(dòng)信道協(xié)商交互過(guò)程,如果檢測(cè)到刪除網(wǎng)絡(luò)設(shè)備的事件發(fā)生,則釋放被刪除網(wǎng)絡(luò)設(shè)備的所有信道;信道狀態(tài)變化檢測(cè):如果檢測(cè)到網(wǎng)絡(luò)設(shè)備與相鄰網(wǎng)絡(luò)設(shè)備之間信道狀態(tài)變差的事件發(fā)生,則啟動(dòng)信道協(xié)商交互過(guò)程;
信道協(xié)商交互過(guò)程:對(duì)網(wǎng)絡(luò)設(shè)備與相鄰網(wǎng)絡(luò)設(shè)備之間的信道進(jìn)行協(xié)商選定。
進(jìn)一步,所述信道狀態(tài)變差事件包括信道質(zhì)量低于門(mén)限值以及信道負(fù)載低于門(mén)限值這兩種情形。
進(jìn)一步,所述信道協(xié)商交互過(guò)程包括以下步驟:
s1.1:判斷網(wǎng)絡(luò)設(shè)備與待協(xié)商的相鄰網(wǎng)絡(luò)設(shè)備之間的協(xié)商次數(shù)否超過(guò)最大協(xié)商次數(shù):如果是,則刪除待協(xié)商的相鄰網(wǎng)絡(luò)設(shè)備,釋放待協(xié)商的相鄰網(wǎng)絡(luò)設(shè)備的所有信道;否則,繼續(xù)進(jìn)行步驟s1.2;
s1.2:網(wǎng)絡(luò)設(shè)備向待協(xié)商的相鄰網(wǎng)絡(luò)設(shè)備發(fā)送信道協(xié)商請(qǐng)求;
s1.3:網(wǎng)絡(luò)設(shè)備等待待協(xié)商的相鄰網(wǎng)絡(luò)設(shè)備發(fā)來(lái)信道協(xié)商響應(yīng)信息:如果等待時(shí)間超過(guò)預(yù)設(shè)時(shí)間仍未收到信道協(xié)商響應(yīng)信息,則返回步驟s1.1;否則,則結(jié)束協(xié)商交互過(guò)程。
進(jìn)一步,所述步驟s1.3中,網(wǎng)絡(luò)設(shè)備在選定的信道上等待待協(xié)商的相鄰網(wǎng)絡(luò)設(shè)備發(fā)來(lái)信道協(xié)商響應(yīng)信息。
進(jìn)一步,所述網(wǎng)絡(luò)設(shè)備包括終端設(shè)備、中繼設(shè)備和基站設(shè)備。
本發(fā)明所述的無(wú)線信道協(xié)商系統(tǒng),包括信道協(xié)商觸發(fā)檢測(cè)模塊和信道協(xié)商交互模塊,其中:
信道協(xié)商觸發(fā)檢測(cè)模塊:包括鄰居關(guān)系變化檢測(cè)單元和信道狀態(tài)變化檢測(cè)單元;鄰居關(guān)系變化檢測(cè)單元如果檢測(cè)到添加網(wǎng)絡(luò)設(shè)備的事件發(fā)生,則啟動(dòng)信道協(xié)商交互模塊開(kāi)始工作,如果檢測(cè)到刪除網(wǎng)絡(luò)設(shè)備的事件發(fā)生,則釋放被刪除網(wǎng)絡(luò)設(shè)備的所有信道;信道狀態(tài)變化檢測(cè)單元如果檢測(cè)到網(wǎng)絡(luò)設(shè)備與相鄰網(wǎng)絡(luò)設(shè)備之間信道狀態(tài)變差的事件發(fā)生,則啟動(dòng)信道協(xié)商交互模塊開(kāi)始工作;
信道協(xié)商交互模塊:用于對(duì)網(wǎng)絡(luò)設(shè)備與相鄰網(wǎng)絡(luò)設(shè)備之間的信道進(jìn)行協(xié)商選定。
進(jìn)一步,所述信道狀態(tài)變差事件包括信道質(zhì)量低于門(mén)限值以及信道負(fù)載低于門(mén)限值這兩種情形。
有益效果:本發(fā)明公開(kāi)了一種無(wú)線信道協(xié)商方法及系統(tǒng),網(wǎng)絡(luò)設(shè)備每次發(fā)送數(shù)據(jù)之前無(wú)需進(jìn)行信道協(xié)商,只有在檢測(cè)到添加網(wǎng)絡(luò)設(shè)備的事件發(fā)生或者檢測(cè)到網(wǎng)絡(luò)設(shè)備與相鄰網(wǎng)絡(luò)設(shè)備之間信道狀態(tài)變差的事件發(fā)生時(shí)才進(jìn)行信道協(xié)商,有效減少了協(xié)商信道的控制信息開(kāi)銷,提高了信道利用率。
附圖說(shuō)明
圖1為本發(fā)明具體實(shí)施方式的無(wú)線通信網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)示意圖;
圖2為本發(fā)明具體實(shí)施方式的無(wú)線信道協(xié)商系統(tǒng)的框圖;
圖3為本發(fā)明具體實(shí)施方式的鄰居關(guān)系變化檢測(cè)的流程圖;
圖4為本發(fā)明具體實(shí)施方式的信道狀態(tài)變化檢測(cè)的流程圖;
圖5為本發(fā)明具體實(shí)施方式的信道協(xié)商交互的流程圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施方式,對(duì)本發(fā)明的技術(shù)方案作進(jìn)一步的介紹。
本具體實(shí)施方式公開(kāi)了一種無(wú)線信道協(xié)商方法,包括信道協(xié)商觸發(fā)檢測(cè)過(guò)程和信道協(xié)商交互過(guò)程,其中:
信道協(xié)商觸發(fā)檢測(cè)過(guò)程:進(jìn)行網(wǎng)絡(luò)設(shè)備鄰居關(guān)系變化檢測(cè)和信道狀態(tài)變化檢測(cè),且鄰居關(guān)系變化檢測(cè)和信道狀態(tài)變化檢測(cè)是并行運(yùn)行的。本具體實(shí)施方式中的信道協(xié)商觸發(fā)檢測(cè)過(guò)程采用周期性檢測(cè)機(jī)制,此外還可以采用事件觸發(fā)機(jī)制。鄰居關(guān)系變化檢測(cè)過(guò)程如圖3所示,如果檢測(cè)到添加網(wǎng)絡(luò)設(shè)備的事件發(fā)生,則啟動(dòng)信道協(xié)商交互過(guò)程,如果檢測(cè)到刪除網(wǎng)絡(luò)設(shè)備的事件發(fā)生,則釋放被刪除網(wǎng)絡(luò)設(shè)備的所有信道。信道狀態(tài)變化檢測(cè)過(guò)程如圖4所示,如果檢測(cè)到網(wǎng)絡(luò)設(shè)備與相鄰網(wǎng)絡(luò)設(shè)備之間信道狀態(tài)變差的事件發(fā)生,則啟動(dòng)信道協(xié)商交互過(guò)程。
信道協(xié)商交互過(guò)程:對(duì)網(wǎng)絡(luò)設(shè)備與相鄰網(wǎng)絡(luò)設(shè)備之間的信道進(jìn)行協(xié)商選定。本具體實(shí)施方式中的信道協(xié)商交互過(guò)程通過(guò)單播握手的方式實(shí)現(xiàn),還可以通過(guò)主動(dòng)廣播的方式實(shí)現(xiàn)。
本具體實(shí)施方式中的“信道”都指的是“頻段”。
其中,信道狀態(tài)變差事件包括信道質(zhì)量低于門(mén)限值以及信道負(fù)載低于門(mén)限值這兩種情形。
信道協(xié)商交互過(guò)程如圖5所示,包括以下步驟:
s1.1:判斷網(wǎng)絡(luò)設(shè)備與待協(xié)商的相鄰網(wǎng)絡(luò)設(shè)備之間的協(xié)商次數(shù)否超過(guò)最大協(xié)商次數(shù):如果是,則刪除待協(xié)商的相鄰網(wǎng)絡(luò)設(shè)備,釋放待協(xié)商的相鄰網(wǎng)絡(luò)設(shè)備的所有信道;否則,繼續(xù)進(jìn)行步驟s1.2;
s1.2:網(wǎng)絡(luò)設(shè)備向待協(xié)商的相鄰網(wǎng)絡(luò)設(shè)備發(fā)送信道協(xié)商請(qǐng)求;
s1.3:網(wǎng)絡(luò)設(shè)備在選定的信道上等待待協(xié)商的相鄰網(wǎng)絡(luò)設(shè)備發(fā)來(lái)信道協(xié)商響應(yīng)信息:如果等待時(shí)間超過(guò)預(yù)設(shè)時(shí)間仍未收到信道協(xié)商響應(yīng)信息,則返回步驟s1.1;否則,則結(jié)束協(xié)商交互過(guò)程。
此外,步驟s1.3中,網(wǎng)絡(luò)設(shè)備也可以在收到信道協(xié)商響應(yīng)信息后再切換到選定的信道上。步驟s1.2中,發(fā)送信道協(xié)商請(qǐng)求包含選定信道的信息,選定信道可以通過(guò)優(yōu)先選擇信道狀態(tài)好的信道來(lái)實(shí)現(xiàn),在信道狀態(tài)相同時(shí)采用隨機(jī)方式進(jìn)行選擇,也可以選擇距離上一次選定信道最近或者距離上一次選定天線最遠(yuǎn)的方式來(lái)實(shí)現(xiàn)。
下面以圖1所示的無(wú)線通信網(wǎng)絡(luò)為例,對(duì)本具體實(shí)施方式的無(wú)線信道協(xié)商方法進(jìn)行介紹。
圖1中,無(wú)線通信網(wǎng)絡(luò)中采用設(shè)定公共信道的方式,網(wǎng)絡(luò)設(shè)備的公共信道收發(fā)天線始終駐留在設(shè)定的公共信道,以便快速獲得相鄰網(wǎng)絡(luò)設(shè)備信道占用情況以及快速完成信道協(xié)商交互過(guò)程。網(wǎng)絡(luò)設(shè)備采用全向天線,網(wǎng)絡(luò)設(shè)備可以向任意方向發(fā)送以及從任何方向接收無(wú)線信號(hào)。
圖1中,六個(gè)網(wǎng)絡(luò)設(shè)備的啟動(dòng)和移入順序分別為:網(wǎng)絡(luò)設(shè)備1、網(wǎng)絡(luò)設(shè)備4、網(wǎng)絡(luò)設(shè)備3、網(wǎng)絡(luò)設(shè)備5、網(wǎng)絡(luò)設(shè)備2、網(wǎng)絡(luò)設(shè)備6。網(wǎng)絡(luò)設(shè)備啟動(dòng)后即開(kāi)始在公共信道上發(fā)送周期性的廣播消息,廣播消息中包含該網(wǎng)絡(luò)設(shè)備用于接收相鄰網(wǎng)絡(luò)設(shè)備發(fā)送數(shù)據(jù)的信道的信息。網(wǎng)絡(luò)設(shè)備與相鄰網(wǎng)絡(luò)設(shè)備協(xié)商完成后,將協(xié)商選定的信道添加到網(wǎng)絡(luò)設(shè)備周期性發(fā)送的廣播消息中。
下面分別介紹一下這六個(gè)網(wǎng)絡(luò)設(shè)備的啟動(dòng)和移入過(guò)程,該過(guò)程采用的是本具體實(shí)施方式公開(kāi)的無(wú)線信道協(xié)商方法。
(1)網(wǎng)絡(luò)設(shè)備1的啟動(dòng)和移入
網(wǎng)絡(luò)設(shè)備1啟動(dòng)和移入無(wú)線通信網(wǎng)絡(luò)中后,無(wú)線通信網(wǎng)絡(luò)中不存在任何其他網(wǎng)絡(luò)設(shè)備,無(wú)法收到任何網(wǎng)絡(luò)設(shè)備的廣播消息。
(2)網(wǎng)絡(luò)設(shè)備4的啟動(dòng)和移入
網(wǎng)絡(luò)設(shè)備4收到網(wǎng)絡(luò)設(shè)備1的廣播消息,可知網(wǎng)絡(luò)設(shè)備1此時(shí)未占用任何信道,因此,網(wǎng)絡(luò)設(shè)備4從信道c1、信道c2、信道c3、信道c4和信道c5中根據(jù)信道狀態(tài)選擇信道c1作為網(wǎng)絡(luò)設(shè)備4向網(wǎng)絡(luò)設(shè)備1發(fā)送數(shù)據(jù)的信道,然后網(wǎng)絡(luò)設(shè)備1將占用了信道c1的消息在公共信道上發(fā)送周期性的廣播消息。
網(wǎng)絡(luò)設(shè)備1收到網(wǎng)絡(luò)設(shè)備4的廣播消息,可知網(wǎng)絡(luò)設(shè)備4此時(shí)未占用任何信道,因此,網(wǎng)絡(luò)設(shè)備1從信道c1、信道c2、信道c3、信道c4和信道c5中根據(jù)信道狀態(tài)選擇信道c3作為網(wǎng)絡(luò)設(shè)備1向網(wǎng)絡(luò)設(shè)備4發(fā)送數(shù)據(jù)的信道,然后網(wǎng)絡(luò)設(shè)備4將占用了信道c3的消息在公共信道上發(fā)送周期性的廣播消息。
(3)網(wǎng)絡(luò)設(shè)備3的啟動(dòng)和移入
網(wǎng)絡(luò)設(shè)備3收到網(wǎng)絡(luò)設(shè)備1的廣播消息,可知網(wǎng)絡(luò)設(shè)備1此時(shí)占用信道c1,因此,網(wǎng)絡(luò)設(shè)備3從信道c1、信道c2、信道c3、信道c4和信道c5中根據(jù)信道狀態(tài)選擇信道c2作為網(wǎng)絡(luò)設(shè)備3向網(wǎng)絡(luò)設(shè)備1發(fā)送數(shù)據(jù)的信道,然后網(wǎng)絡(luò)設(shè)備1將占用了信道c2的消息在公共信道上發(fā)送周期性的廣播消息。
網(wǎng)絡(luò)設(shè)備3收到網(wǎng)絡(luò)設(shè)備4的廣播消息,可知此時(shí)網(wǎng)絡(luò)設(shè)備4此時(shí)占用信道c3,因此,網(wǎng)絡(luò)設(shè)備3從信道c1、信道c2、信道c3、信道c4和信道c5中根據(jù)信道狀態(tài)選擇信道c5作為網(wǎng)絡(luò)設(shè)備3向網(wǎng)絡(luò)設(shè)備4發(fā)送數(shù)據(jù)的信道,然后網(wǎng)絡(luò)設(shè)備4將占用了信道c5的消息在公共信道上發(fā)送周期性的廣播消息。
網(wǎng)絡(luò)設(shè)備1收到網(wǎng)絡(luò)設(shè)備3的廣播消息,可知網(wǎng)絡(luò)設(shè)備3此時(shí)未占用任何信道,因此,網(wǎng)絡(luò)設(shè)備1從信道c1、信道c2、信道c3、信道c4和信道c5中根據(jù)信道狀態(tài)選擇信道c3作為網(wǎng)絡(luò)設(shè)備1向網(wǎng)絡(luò)設(shè)備3發(fā)送數(shù)據(jù)的信道,然后網(wǎng)絡(luò)設(shè)備3將占用了信道c3的消息在公共信道上發(fā)送周期性的廣播消息。
網(wǎng)絡(luò)設(shè)備4收到網(wǎng)絡(luò)設(shè)備3的廣播消息,可知此時(shí)網(wǎng)絡(luò)設(shè)備3占用信道c3,因此,網(wǎng)絡(luò)設(shè)備4從信道c1、信道c2、信道c3、信道c4和信道c5中根據(jù)信道狀態(tài)選擇信道c4作為網(wǎng)絡(luò)設(shè)備4向網(wǎng)絡(luò)設(shè)備3發(fā)送數(shù)據(jù)的信道,然后網(wǎng)絡(luò)設(shè)備3將占用了信道c4的消息在公共信道上發(fā)送周期性的廣播消息。
(4)網(wǎng)絡(luò)設(shè)備5的啟動(dòng)和移入
網(wǎng)絡(luò)設(shè)備5收到網(wǎng)絡(luò)設(shè)備4的廣播消息,可知此時(shí)網(wǎng)絡(luò)設(shè)備4占用信道c3和c5,因此,網(wǎng)絡(luò)設(shè)備5從信道c1、信道c2、信道c3、信道c4和信道c5中根據(jù)信道狀態(tài)選擇信道c2作為網(wǎng)絡(luò)設(shè)備5向網(wǎng)絡(luò)設(shè)備4發(fā)送數(shù)據(jù)的信道,然后網(wǎng)絡(luò)設(shè)備4將占用了信道c2的消息在公共信道上發(fā)送周期性的廣播消息。
網(wǎng)絡(luò)設(shè)備3收到網(wǎng)絡(luò)設(shè)備5的廣播消息,可知此時(shí)網(wǎng)絡(luò)設(shè)備5未占用任何信道,因此,網(wǎng)絡(luò)設(shè)備3從信道c1、信道c2、信道c3、信道c4和信道c5中根據(jù)信道狀態(tài)選擇信道c1作為網(wǎng)絡(luò)設(shè)備3向網(wǎng)絡(luò)設(shè)備5發(fā)送數(shù)據(jù)的信道,然后網(wǎng)絡(luò)設(shè)備5將占用了信道c1的消息在公共信道上發(fā)送周期性的廣播消息。
網(wǎng)絡(luò)設(shè)備4收到網(wǎng)絡(luò)設(shè)備5的廣播消息,可知此時(shí)網(wǎng)絡(luò)設(shè)備5占用信道c1,因此,網(wǎng)絡(luò)設(shè)備4從信道c1、信道c2、信道c3、信道c4和信道c5中根據(jù)信道狀態(tài)選擇信道c5作為網(wǎng)絡(luò)設(shè)備4向網(wǎng)絡(luò)設(shè)備5發(fā)送數(shù)據(jù)的信道,然后網(wǎng)絡(luò)設(shè)備5將占用了信道c5的消息在公共信道上發(fā)送周期性的廣播消息。
網(wǎng)絡(luò)設(shè)備5收到網(wǎng)絡(luò)設(shè)備3的廣播消息,可知網(wǎng)絡(luò)設(shè)備3此時(shí)占用信道c3和c4,因此,網(wǎng)絡(luò)設(shè)備5從信道c1、信道c2、信道c3、信道c4和信道c5中根據(jù)信道狀態(tài)選擇信道c2作為網(wǎng)絡(luò)設(shè)備5向網(wǎng)絡(luò)設(shè)備3發(fā)送數(shù)據(jù)的信道,然后網(wǎng)絡(luò)設(shè)備3將占用了信道c2的消息在公共信道上發(fā)送周期性的廣播消息。
(5)網(wǎng)絡(luò)設(shè)備2的啟動(dòng)和移入
網(wǎng)絡(luò)設(shè)備1收到網(wǎng)絡(luò)設(shè)備2的廣播消息,可知網(wǎng)絡(luò)設(shè)備2此時(shí)未占用任何信道,因此,網(wǎng)絡(luò)設(shè)備1從信道c1、信道c2、信道c3、信道c4和信道c5中根據(jù)信道狀態(tài)選擇信道c1作為網(wǎng)絡(luò)設(shè)備1向網(wǎng)絡(luò)設(shè)備2發(fā)送數(shù)據(jù)的信道,然后網(wǎng)絡(luò)設(shè)備2將占用了信道c1的消息在公共信道上發(fā)送周期性的廣播消息。
網(wǎng)絡(luò)設(shè)備3收到網(wǎng)絡(luò)設(shè)備2的廣播消息,可知網(wǎng)絡(luò)設(shè)備2此時(shí)占用信道c1,因此,網(wǎng)絡(luò)設(shè)備3從信道c1、信道c2、信道c3、信道c4和信道c5中根據(jù)信道狀態(tài)選擇信道c3作為網(wǎng)絡(luò)設(shè)備3向網(wǎng)絡(luò)設(shè)備2發(fā)送數(shù)據(jù)的信道,然后網(wǎng)絡(luò)設(shè)備2將占用了信道c3的消息在公共信道上發(fā)送周期性的廣播消息。
網(wǎng)絡(luò)設(shè)備2收到網(wǎng)絡(luò)設(shè)備3的廣播消息,可知網(wǎng)絡(luò)設(shè)備3此時(shí)占用信道c2、c3和c4,因此,網(wǎng)絡(luò)設(shè)備2從信道c1、信道c2、信道c3、信道c4和信道c5中根據(jù)信道狀態(tài)選擇信道c5作為網(wǎng)絡(luò)設(shè)備2向網(wǎng)絡(luò)設(shè)備3發(fā)送數(shù)據(jù)的信道,然后網(wǎng)絡(luò)設(shè)備3將占用了信道c5的消息在公共信道上發(fā)送周期性的廣播消息。
網(wǎng)絡(luò)設(shè)備2收到網(wǎng)絡(luò)設(shè)備1的廣播消息,可知網(wǎng)絡(luò)設(shè)備1此時(shí)占用信道c1和c2,因此,網(wǎng)絡(luò)設(shè)備2從信道c1、信道c2、信道c3、信道c4和信道c5中根據(jù)信道狀態(tài)選擇信道c4作為網(wǎng)絡(luò)設(shè)備2向網(wǎng)絡(luò)設(shè)備1發(fā)送數(shù)據(jù)的信道,然后網(wǎng)絡(luò)設(shè)備1將占用了信道c4的消息在公共信道上發(fā)送周期性的廣播消息。
(6)網(wǎng)絡(luò)設(shè)備6的啟動(dòng)和移入
網(wǎng)絡(luò)設(shè)備6收到網(wǎng)絡(luò)設(shè)備2的廣播消息,可知網(wǎng)絡(luò)設(shè)備2此時(shí)占用信道c1和c3,因此,網(wǎng)絡(luò)設(shè)備6從信道c1、信道c2、信道c3、信道c4和信道c5中根據(jù)信道狀態(tài)選擇信道c5作為網(wǎng)絡(luò)設(shè)備6向網(wǎng)絡(luò)設(shè)備2發(fā)送數(shù)據(jù)的信道,然后網(wǎng)絡(luò)設(shè)備2將占用了信道c5的消息在公共信道上發(fā)送周期性的廣播消息。
網(wǎng)絡(luò)設(shè)備6收到網(wǎng)絡(luò)設(shè)備5的廣播消息,可知網(wǎng)絡(luò)設(shè)備5此時(shí)占用信道c1和c5,因此,網(wǎng)絡(luò)設(shè)備6從信道c1、信道c2、信道c3、信道c4和信道c5中根據(jù)信道狀態(tài)選擇信道c4作為網(wǎng)絡(luò)設(shè)備6向網(wǎng)絡(luò)設(shè)備5發(fā)送數(shù)據(jù)的信道,然后網(wǎng)絡(luò)設(shè)備5將占用了信道c4的消息在公共信道上發(fā)送周期性的廣播消息。
網(wǎng)絡(luò)設(shè)備6收到網(wǎng)絡(luò)設(shè)備3的廣播消息,可知網(wǎng)絡(luò)設(shè)備3此時(shí)占用信道c2、c3、c4和c5,因此,網(wǎng)絡(luò)設(shè)備6從信道c1、信道c2、信道c3、信道c4和信道c5中根據(jù)信道狀態(tài)選擇信道c1作為網(wǎng)絡(luò)設(shè)備6向網(wǎng)絡(luò)設(shè)備3發(fā)送數(shù)據(jù)的信道,然后網(wǎng)絡(luò)設(shè)備3將占用了信道c1的消息在公共信道上發(fā)送周期性的廣播消息。
網(wǎng)絡(luò)設(shè)備2收到網(wǎng)絡(luò)設(shè)備6的廣播消息,可知網(wǎng)絡(luò)設(shè)備6此時(shí)未占用任何信道,因此,網(wǎng)絡(luò)設(shè)備2從信道c1、信道c2、信道c3、信道c4和信道c5中根據(jù)信道狀態(tài)選擇信道c1作為網(wǎng)絡(luò)設(shè)備2向網(wǎng)絡(luò)設(shè)備6發(fā)送數(shù)據(jù)的信道,然后網(wǎng)絡(luò)設(shè)備6將占用了信道c1的消息在公共信道上發(fā)送周期性的廣播消息。
網(wǎng)絡(luò)設(shè)備3收到網(wǎng)絡(luò)設(shè)備6的廣播消息,可知網(wǎng)絡(luò)設(shè)備6此時(shí)占用信道c1,因此,網(wǎng)絡(luò)設(shè)備3從信道c1、信道c2、信道c3、信道c4和信道c5中根據(jù)信道狀態(tài)選擇信道c4作為網(wǎng)絡(luò)設(shè)備3向網(wǎng)絡(luò)設(shè)備6發(fā)送數(shù)據(jù)的信道,然后網(wǎng)絡(luò)設(shè)備6將占用了信道c4的消息在公共信道上發(fā)送周期性的廣播消息。
網(wǎng)絡(luò)設(shè)備5收到網(wǎng)絡(luò)設(shè)備6的廣播消息,可知網(wǎng)絡(luò)設(shè)備6此時(shí)占用信道c1和c4,因此,網(wǎng)絡(luò)設(shè)備5從信道c1、信道c2、信道c3、信道c4和信道c5中根據(jù)信道狀態(tài)選擇信道c2作為網(wǎng)絡(luò)設(shè)備5向網(wǎng)絡(luò)設(shè)備6發(fā)送數(shù)據(jù)的信道,然后網(wǎng)絡(luò)設(shè)備6將占用了信道c2的消息在公共信道上發(fā)送周期性的廣播消息。
六個(gè)網(wǎng)絡(luò)設(shè)備都移入后,網(wǎng)絡(luò)設(shè)備3在正常工作期間持續(xù)檢測(cè)相鄰網(wǎng)絡(luò)設(shè)備向自己發(fā)送數(shù)據(jù)的信道狀態(tài),當(dāng)網(wǎng)絡(luò)設(shè)備3檢測(cè)到網(wǎng)絡(luò)設(shè)備2向自己發(fā)送數(shù)據(jù)的信道狀態(tài)變差時(shí),則啟動(dòng)信道協(xié)商交互過(guò)程,如下:
s1.1:判斷網(wǎng)絡(luò)設(shè)備3與網(wǎng)絡(luò)設(shè)備2之間的協(xié)商次數(shù)否超過(guò)最大協(xié)商次數(shù):如果是,則刪除網(wǎng)絡(luò)設(shè)備2,釋放網(wǎng)絡(luò)設(shè)備2占用的所有信道;否則,繼續(xù)進(jìn)行步驟s1.2;
s1.2:網(wǎng)絡(luò)設(shè)備3根據(jù)當(dāng)前信道狀態(tài)選擇信道c1作為網(wǎng)絡(luò)設(shè)備2向自己發(fā)送數(shù)據(jù)的信道,向網(wǎng)絡(luò)設(shè)備2發(fā)送信道協(xié)商請(qǐng)求;
s1.3:網(wǎng)絡(luò)設(shè)備3切換到信道c1上等待網(wǎng)絡(luò)設(shè)備2發(fā)來(lái)信道協(xié)商響應(yīng)信息:如果等待時(shí)間超過(guò)預(yù)設(shè)時(shí)間仍未收到信道協(xié)商響應(yīng)信息,則返回步驟s1.1;否則,則結(jié)束協(xié)商交互過(guò)程。
網(wǎng)絡(luò)設(shè)備1停止工作時(shí),網(wǎng)絡(luò)設(shè)備2、網(wǎng)絡(luò)設(shè)備3和網(wǎng)絡(luò)設(shè)備4檢測(cè)到刪除網(wǎng)絡(luò)設(shè)備1的事件,分別釋放信道c1、c3和c3。
網(wǎng)絡(luò)設(shè)備2從網(wǎng)絡(luò)設(shè)備1的無(wú)線信號(hào)覆蓋范圍移出時(shí),網(wǎng)絡(luò)設(shè)備2檢測(cè)到刪除網(wǎng)絡(luò)設(shè)備1的事件,釋放信道c1。網(wǎng)絡(luò)設(shè)備1頁(yè)檢測(cè)到刪除網(wǎng)絡(luò)設(shè)備2的事件,釋放信道c4。
此外,本具體實(shí)施方式還公開(kāi)了一種無(wú)線信道協(xié)商系統(tǒng),如圖2所示,包括信道協(xié)商觸發(fā)檢測(cè)模塊11和信道協(xié)商交互模塊12,其中:
信道協(xié)商觸發(fā)檢測(cè)模塊11:包括鄰居關(guān)系變化檢測(cè)單元111和信道狀態(tài)變化檢測(cè)單元112;鄰居關(guān)系變化檢測(cè)單元111如果檢測(cè)到添加網(wǎng)絡(luò)設(shè)備的事件發(fā)生,則啟動(dòng)信道協(xié)商交互模塊12開(kāi)始工作,如果檢測(cè)到刪除網(wǎng)絡(luò)設(shè)備的事件發(fā)生,則釋放被刪除網(wǎng)絡(luò)設(shè)備的所有信道;信道狀態(tài)變化檢測(cè)單元112如果檢測(cè)到網(wǎng)絡(luò)設(shè)備與相鄰網(wǎng)絡(luò)設(shè)備之間信道狀態(tài)變差的事件發(fā)生,則啟動(dòng)信道協(xié)商交互模塊12開(kāi)始工作;
信道協(xié)商交互模塊12:用于對(duì)網(wǎng)絡(luò)設(shè)備與相鄰網(wǎng)絡(luò)設(shè)備之間的信道進(jìn)行協(xié)商選定。