通信信道分配方法及裝置制造方法
【專利摘要】本發(fā)明公開(kāi)了一種通信信道分配方法及裝置,包括:在第i簇內(nèi)的無(wú)線傳感器相互間進(jìn)行通信的階段,對(duì)第i簇的當(dāng)前通信信道的通信質(zhì)量進(jìn)行檢測(cè),獲得第i簇的當(dāng)前通信信道質(zhì)量參數(shù);在第i簇內(nèi)的無(wú)線傳感器相互間不進(jìn)行通信的階段,依次對(duì)N個(gè)簇的N個(gè)通信信道的信道質(zhì)量進(jìn)行檢測(cè),獲得對(duì)應(yīng)N個(gè)通信信道的信道質(zhì)量參數(shù);將N個(gè)信道質(zhì)量參數(shù)一一與第一預(yù)設(shè)閾值的大小進(jìn)行比較,按照大小順序排列N個(gè)信道質(zhì)量參數(shù),獲得第i簇的可用通信信道列表;當(dāng)?shù)趇簇的當(dāng)前通信信道質(zhì)量參數(shù)小于第二預(yù)設(shè)閾值時(shí),從第i簇的可用通信信道列表中選擇一可用通信信道重新分配給第i簇。采用本發(fā)明的方法,可以保證無(wú)線傳感器網(wǎng)絡(luò)的通信質(zhì)量。
【專利說(shuō)明】通信信道分配方法及裝置【技術(shù)領(lǐng)域】[0001]本發(fā)明涉及無(wú)線傳感器網(wǎng)絡(luò)【技術(shù)領(lǐng)域】,特別涉及一種通信信道分配方法及裝置。 【背景技術(shù)】[0002]隨著物聯(lián)網(wǎng)產(chǎn)業(yè)的日益發(fā)展,無(wú)線傳感器網(wǎng)絡(luò)已廣泛應(yīng)用于工廠環(huán)境檢測(cè)、智能樓宇和軍事偵察等各個(gè)領(lǐng)域。但是由于無(wú)線傳感器網(wǎng)絡(luò)以電磁波為載體在空間進(jìn)行信息傳遞,因而導(dǎo)致無(wú)線傳感器網(wǎng)絡(luò)的通信會(huì)受到通信環(huán)境及外部干擾源的影響,最終導(dǎo)致無(wú)線傳感器網(wǎng)絡(luò)的通信質(zhì)量并不能得到有效保證。
【發(fā)明內(nèi)容】
[0003]有鑒于此,本發(fā)明的目的在于提供通信信道分配方法及裝置,以保證無(wú)線傳感器網(wǎng)絡(luò)的通信質(zhì)量。[0004]為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:[0005]一種通信信道分配方法,將無(wú)線傳感器網(wǎng)絡(luò)預(yù)先劃分為第一簇、第二簇直至第N 簇,且為每一簇分配一個(gè)通信信道,N個(gè)簇共分配N個(gè)通信信道;[0006]所述方法包括:針對(duì)第i簇,所述i和N均為自然數(shù),且I < i≤N ;[0007]在第i簇內(nèi)的無(wú)線傳感器相互間進(jìn)行通信的階段,對(duì)第i簇的當(dāng)前通信信道的通信質(zhì)量進(jìn)行檢測(cè),獲得第i簇的當(dāng)前通信信道質(zhì)量參數(shù);[0008]在第i簇內(nèi)的無(wú)線傳感器相互間不進(jìn)行通信的階段,依次對(duì)N個(gè)簇的N個(gè)通信信道的信道質(zhì)量進(jìn)行檢測(cè),獲得對(duì)應(yīng)N個(gè)通信信道的信道質(zhì)量參數(shù);[0009]將所述N個(gè)信道質(zhì)量參數(shù)一一與第一預(yù)設(shè)閾值的大小進(jìn)行比較,按照大小順序排列所述N個(gè)信道質(zhì)量參數(shù),獲得第i簇的可用通信信道列表;[0010]在網(wǎng)關(guān)對(duì)第i簇的當(dāng)前通信信道的通信質(zhì)量進(jìn)行判斷的階段,當(dāng)所述第i簇的當(dāng)前通信信道質(zhì)量參數(shù)小于第二預(yù)設(shè)閾值時(shí),從第i簇的可用通信信道列表中選擇一可用通信信道重新分配給第i簇。[0011]優(yōu)選的,所述在第i簇的無(wú)線傳感器相互間進(jìn)行通信的階段,對(duì)第i簇的當(dāng)前通信信道的通信質(zhì)量進(jìn)行檢測(cè),獲得第i簇的當(dāng)前通信信道質(zhì)量參數(shù),包括:[0012]在第i簇內(nèi)的無(wú)線傳感器相互之間每完成一次通信時(shí),對(duì)應(yīng)的接收方無(wú)線傳感器依次利用自身所設(shè)置的信號(hào)接收強(qiáng)度指示器RSSI和鏈路質(zhì)量指示器LQI對(duì)所接收的通信報(bào)文進(jìn)行檢測(cè),獲得第一 RSSI平均值和LQI平均值;[0013]其中,所述第一 RSSI平均值和LQI平均值均屬于當(dāng)前通信信道質(zhì)量參數(shù)。[0014]優(yōu)選的,所述第二預(yù)設(shè)閾值包括預(yù)設(shè)RSSI平均值和預(yù)設(shè)LQI平均值;第i簇的可用通信信道列表包括第一可用通信信道、第二可用通信信道直至第X可用通信信道;所述在網(wǎng)關(guān)對(duì)第i簇的當(dāng)前通信信道質(zhì)量參數(shù)進(jìn)行判斷的階段,當(dāng)所述第i簇的當(dāng)前通信信道質(zhì)量參數(shù)小于第二預(yù)設(shè)閾值時(shí),從第i簇的可用通信信道列表中選擇一可用通信信道重新分配給第i簇,包括:[0015]當(dāng)所述第i簇所檢測(cè)的第一 RSSI平均值小于預(yù)設(shè)RSSI平均值和\或LQI平均值小于預(yù)設(shè)LQI平均值時(shí),則為第i簇重新分配通信信道;
[0016]當(dāng)為第i簇重新分配通信信道時(shí),第i簇的所有無(wú)線傳感器均切換到所述第一可用通信信道,查看其在所述第一可用通信信道內(nèi)是否可接收除第一可用通信信道外其它通信信道的報(bào)文;
[0017]當(dāng)?shù)趇簇的所有無(wú)線傳感器在所述第一可用通信信道內(nèi)均接收不到其它通信信道的報(bào)文時(shí),將所述第一可用通信信道分配給第i簇,否則第i簇的所有無(wú)線傳感器均切換到所述第二可用通信信道,直至切換到第X可用通信信道;
[0018]其中,所述X為自然數(shù),I≤X≤N。
[0019]優(yōu)選的,所述在第i簇內(nèi)的無(wú)線傳感器相互間不進(jìn)行通信的階段,依次對(duì)N個(gè)簇的N個(gè)通信信道的信道質(zhì)量進(jìn)行檢測(cè),獲得對(duì)應(yīng)N個(gè)通信信道的信道質(zhì)量參數(shù),包括:
[0020]在第i簇的無(wú)線傳感器相互之間不進(jìn)行通信的階段,第i簇內(nèi)的所有無(wú)線傳感器均利用自身所設(shè)置的RSSI對(duì)第i簇的當(dāng)前通信信道進(jìn)行質(zhì)量檢測(cè),獲得第i簇的當(dāng)前通信信道的第二 RSSI平均值;
[0021]第i簇的所有無(wú)線傳感器均切換到第M簇的通信信道,且利用自身所設(shè)置的RSSI對(duì)第M簇的通信信道進(jìn)行質(zhì)量檢測(cè),獲得第M簇的通信信道的第二 RSSI平均值,直至檢測(cè)完成N個(gè)簇的N個(gè)通信信道的第二 RSSI平均值,I ^ M ^ N,且所述M不等于i ;
[0022]其中,所述第二 RSSI平均值屬于通信信道的信道質(zhì)量參數(shù)。
[0023]優(yōu)選的,所述將N個(gè)信道質(zhì)量參數(shù)一一與第一預(yù)設(shè)閾值的大小進(jìn)行比較,按照大小順序排列所述N個(gè)信道質(zhì)量參數(shù),獲得第i簇的可用通信信道列表,包括: [0024]將所述N個(gè)第二 RSSI平均值一一與所述第一預(yù)設(shè)閾值的大小進(jìn)行比較;
[0025]當(dāng)所述第二 RSSI平均值小于等于所述第一預(yù)設(shè)閾值時(shí),以所述第二 RSSI平均值所對(duì)應(yīng)的通信信道號(hào)作為索引,存儲(chǔ)所述第二 RSSI平均值;
[0026]將所存儲(chǔ)的第二 RSSI平均值根據(jù)第二 RSSI平均值的大小進(jìn)行升序排列,獲得第i簇的可用通信信道列表。
[0027]優(yōu)選的,所述在網(wǎng)關(guān)對(duì)第i簇的當(dāng)前通信信道質(zhì)量進(jìn)行判斷的階段之前,在所述獲得第i簇的可用通信信道列表之后,還包括:
[0028]以N個(gè)簇的簇號(hào)為索引,存儲(chǔ)N個(gè)簇的可用通信信道列表,并將其作為組合列表;
[0029]在所述組合列表中分別標(biāo)注每個(gè)簇的當(dāng)前通信信道,得到信道維護(hù)鏈表。
[0030]優(yōu)選的,所述方法還包括:
[0031]不同簇的無(wú)線傳感器相互間進(jìn)行通信的簇間通信階段;
[0032]當(dāng)?shù)贠簇的無(wú)線傳感器與第P簇的無(wú)線傳感器進(jìn)行通信時(shí),第O簇的無(wú)線傳感器通過(guò)所述信道維護(hù)鏈表得到第P簇的無(wú)線傳感器的當(dāng)前通信信道W ;
[0033]第O簇的無(wú)線傳感器切換到通信信道W與第P簇的無(wú)線傳感器進(jìn)行通信;
[0034]其中,所述0、P和W均為自然數(shù),I≤O≤N,I≤P≤N,I≤W≤N,且所述O不等于P。
[0035]一種通信信道分配裝置,包括:
[0036]預(yù)劃分模塊用于,將無(wú)線傳感器網(wǎng)絡(luò)預(yù)先劃分為第一簇、第二簇直至第N簇,且為每一簇分配一個(gè)通信信道,N個(gè)簇共分配N個(gè)通信信道;[0037]第一檢測(cè)模塊用于,在第i簇內(nèi)的無(wú)線傳感器相互間進(jìn)行通信的階段,對(duì)第i簇的當(dāng)前通信信道的通信質(zhì)量進(jìn)行檢測(cè),獲得第i簇的當(dāng)前通信信道質(zhì)量參數(shù);
[0038]第二檢測(cè)模塊用于,在第i簇的無(wú)線傳感器相互間不進(jìn)行通信的階段,依次對(duì)N個(gè)簇的N個(gè)通信信道的信道質(zhì)量進(jìn)行檢測(cè),獲得對(duì)應(yīng)N個(gè)通信信道的信道質(zhì)量參數(shù);
[0039]第一獲取模塊用于,將所述N個(gè)信道質(zhì)量參數(shù)一一與第一預(yù)設(shè)閾值的大小進(jìn)行比較,按照大小順序排列所述N個(gè)信道質(zhì)量參數(shù),獲取第i簇的可用通信信道列表;
[0040]分配模塊用于,在網(wǎng)關(guān)對(duì)第i簇的當(dāng)前通信信道的通信質(zhì)量進(jìn)行判斷的階段,當(dāng)所述第i簇的當(dāng)前通信信道質(zhì)量參數(shù)小于第二預(yù)設(shè)閾值時(shí),從第i簇的可用通信信道列表中選擇一通信信道重新分配給第i簇。
[0041]優(yōu)選的,所述第一檢測(cè)模塊包括:
[0042]第一檢測(cè)單元用于,在第i簇內(nèi)的無(wú)線傳感器相互之間每完成一次通信時(shí),對(duì)接收方無(wú)線傳感器所接收的通信報(bào)文進(jìn)行檢測(cè),獲得第一 RSSI平均值;
[0043]第二檢測(cè)單元用于,在第i簇內(nèi)的無(wú)線傳感器相互之間每完成一次通信時(shí),對(duì)接收方無(wú)線傳感器所接收的通信報(bào)文進(jìn)行檢測(cè),獲得LQI平均值;
[0044]其中,所述第一 RSSI平均值和LQI平均值均屬于當(dāng)前通信信道質(zhì)量參數(shù)。
[0045]優(yōu)選的,所述第二預(yù)設(shè)閾值包括預(yù)設(shè)RSSI平均值和預(yù)設(shè)LQI平均值;第i簇的可用通信信道列表包括第一可用通信信道、第二可用通信信道直至第X可用通信信道;
[0046]所述分配模塊包括:第一分配單元用于,當(dāng)所述第i簇所檢測(cè)的第一 RSSI平均值小于預(yù)設(shè)RSSI平均值和/或LQI平均值小于預(yù)設(shè)LQI平均值時(shí),為第i簇重新分配通信信道;
[0047]查看單元用于,當(dāng)為第i簇重新分配通信信道時(shí),依次查看第i簇的所有無(wú)線傳感器在所述第一可用通信信道至所述第X可用通信信道內(nèi)是否可接收其它通信信道的報(bào)文;
[0048]第二分配單元用于,當(dāng)?shù)趇簇的所有無(wú)線傳感器在第B可用通信信道內(nèi)均收不到其它通信信道的報(bào)文時(shí),將所述第B可用通信信道分配給第i簇,
[0049]其中,所述B和X為自然數(shù),且I≤B≤X,1≤X≤N。
[0050]由上述的技術(shù)方案可以看出,在本發(fā)明實(shí)施例中,在第i簇的無(wú)線傳感器相互之間進(jìn)行通信的階段,對(duì)第i簇的當(dāng)前通信信道的通信質(zhì)量進(jìn)行檢測(cè),獲得第i簇的當(dāng)前通信信道質(zhì)量參數(shù);在第i簇的無(wú)線傳感器相互間不進(jìn)行通信的階段,依次對(duì)N個(gè)簇的N個(gè)通信信道的信道質(zhì)量進(jìn)行檢測(cè),且建立第i簇的可用通信信道列表;由于第i簇的當(dāng)前通信信道質(zhì)量參數(shù)反映了當(dāng)前通信信道的通信質(zhì)量;因此,當(dāng)?shù)趇簇的當(dāng)前通信信道質(zhì)量參數(shù)小于第二預(yù)設(shè)閾值時(shí),即可認(rèn)為第i簇的當(dāng)前通信信道的通信質(zhì)量變差,從第i簇的可用通信信道列表中選擇一可用通信信道重新分配給第i簇。由于第i簇的可用通信信道列表是通過(guò)對(duì)N個(gè)簇的N個(gè)通信信道的信道質(zhì)量進(jìn)行檢測(cè)后建立的。因此,當(dāng)?shù)趇簇的當(dāng)前通信信道的通信質(zhì)量變差時(shí),可以保證為其分配的通信信道在通信時(shí)通信質(zhì)量良好,從而保證了無(wú)線傳感器網(wǎng)絡(luò)的通信質(zhì)量。
【專利附圖】
【附圖說(shuō)明】
[0051]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0052]圖1為本發(fā)明實(shí)施例所提供的通信信道分配方法的流程圖;
[0053]圖2為本發(fā)明實(shí)施例所提供的通信信道分配方法的另一流程圖;
[0054]圖3為本發(fā)明實(shí)施例所提供的通信信道分配方法的的又一流程圖;
[0055]圖4為本發(fā)明實(shí)施例所提供的可用通信信道列表的示意圖;
[0056]圖5為本發(fā)明實(shí)施例所提供的通信信道分配方法的另一流程圖;
[0057]圖6為本發(fā)明實(shí)施例所提供的通信信道分配方法的又一流程圖;
[0058]圖7為本發(fā)明實(shí)施例所提供的信道維護(hù)鏈表的示意圖;
[0059]圖8為本發(fā)明實(shí)施例所提供的通信信道分配裝置的模塊圖;
[0060]圖9為本發(fā)明實(shí)施例所提供的通信信道分配裝置的又一模塊圖;
[0061]圖10為本發(fā)明實(shí)施例所提供的通信信道分配裝置的另一模塊圖;
[0062]圖11為本發(fā)明實(shí)施例所提供的通信信道分配裝置的又一模塊圖。
【具體實(shí)施方式】
[0063]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0064]本發(fā)明公開(kāi)了一種通信信道分配方法,如圖1所示,該方法至少包括以下步驟:
[0065]Sll:將無(wú)線傳感器網(wǎng)絡(luò)預(yù)先劃分為第一簇、第二簇直至第N簇,且為每一簇分配一個(gè)通信信道,N個(gè)簇共分配N個(gè)通信信道;
[0066]具體的,實(shí)現(xiàn)Sll包括以下步驟:
[0067]A:網(wǎng)關(guān)將在無(wú)線傳感器網(wǎng)絡(luò)中廣播組網(wǎng)報(bào)文;
[0068]B:接收到組網(wǎng)報(bào)文的無(wú)線傳感器將發(fā)送入網(wǎng)報(bào)文給上述網(wǎng)關(guān);
[0069]C:接收到入網(wǎng)報(bào)文的網(wǎng)關(guān)將無(wú)線傳感器作為某個(gè)簇的簇首節(jié)點(diǎn),并為每個(gè)上述簇首節(jié)點(diǎn)分配一個(gè)通信信道;
[0070]D:上述作為簇首節(jié)點(diǎn)的無(wú)線傳感器將在無(wú)線傳感器網(wǎng)絡(luò)廣播組網(wǎng)報(bào)文;
[0071]E:接收到組網(wǎng)報(bào)文的無(wú)線傳感器將發(fā)送入網(wǎng)報(bào)文給上述簇首節(jié)點(diǎn);
[0072]F:接收到入網(wǎng)報(bào)文的簇首節(jié)點(diǎn)將所上述傳感器作為該簇內(nèi)的無(wú)線傳感器。
[0073]其中,每個(gè)簇內(nèi)的無(wú)線傳感器在進(jìn)行通信時(shí),可采用分時(shí)復(fù)用方法,當(dāng)然也可采取其它復(fù)用方法,在此不再贅述。
[0074]S12:針對(duì)第i簇,i和N均為自然數(shù),且I SiSN ;在第i簇內(nèi)的無(wú)線傳感器相互間進(jìn)行通信的階段,對(duì)第i簇的當(dāng)前通信信道的通信質(zhì)量進(jìn)行檢測(cè),獲得第i簇的當(dāng)前通信信道質(zhì)量參數(shù);
[0075]具體的,當(dāng)前通信信道質(zhì)量參數(shù)包括第一 RSSI平均值和LQI平均值;
[0076]在第i簇內(nèi)的無(wú)線傳感器相互之間每完成一次通信時(shí),對(duì)應(yīng)的接收方無(wú)線傳感器依次利用自身所設(shè)置的信號(hào)接收強(qiáng)度指示器RSSI (Receive Signal Strength Indicator)和鏈路質(zhì)量指示器LQI (Link Quanlity Indicator)對(duì)接收的通信報(bào)文進(jìn)行檢測(cè),獲得第一 RSSI平均值和LQI平均值;
[0077]更具體的,在第i簇內(nèi)的無(wú)線傳感器相互間進(jìn)行通信的階段,任意無(wú)線傳感器每完成一次簇內(nèi)通信(簇內(nèi)通信指第i簇的無(wú)線傳感器相互之間進(jìn)行通信)時(shí),對(duì)應(yīng)的接收方無(wú)線傳感器依次利用自身所設(shè)置的RSSI和LQI對(duì)接收的通信報(bào)文進(jìn)行檢測(cè),獲得該次通信的第一 RSSI值和LQI值;
[0078]第i簇的簇首節(jié)點(diǎn)分別對(duì)在第i簇的簇內(nèi)通信階段所獲得的所有第一 RSSI值和LQI值求算術(shù)平均值,即可獲得第一 RSSI平均值和LQI平均值,并且第i簇的簇首節(jié)點(diǎn)將第一 RSSI平均值和LQI平均值發(fā)送至網(wǎng)關(guān);
[0079]S13:在第i簇內(nèi)的無(wú)線傳感器相互間不進(jìn)行通信的階段,依次對(duì)N個(gè)簇的N個(gè)通信信道的信道質(zhì)量進(jìn)行檢測(cè),獲得對(duì)應(yīng)N個(gè)通信信道的信道質(zhì)量參數(shù);
[0080]具體的,信道質(zhì)量參數(shù)包括第二 RSSI平均值;
[0081]如圖2所示,實(shí)現(xiàn)S13至少包括以下步驟:
[0082]S21:在第i簇的無(wú)線傳感器相互之間不進(jìn)行通信的階段,第i簇的所有無(wú)線傳感器均利用自身所設(shè)置的RSSI對(duì)第i簇的當(dāng)前通信信道進(jìn)行質(zhì)量檢測(cè),獲得第i簇的當(dāng)前通信信道的第二 RSSI平均值;
[0083]更具體的,RSSI用于衡量信號(hào)能量強(qiáng)度。在第i簇的無(wú)線傳感器相互間不進(jìn)行通信的階段,第i簇的所有無(wú)線傳感器均可以利用自身所設(shè)置的RSSI直接捕獲在當(dāng)前環(huán)境下第i簇當(dāng)前通信信道的信道能量。由于此時(shí),第i簇的無(wú)線傳感器處于相互間不進(jìn)行通信的階段,所得到的第二 RSSI平均值越大,代表第i簇的當(dāng)前通信信道所受的干擾越大,此時(shí)第i簇的當(dāng)前通信信道通信質(zhì)量越差。
`[0084]同時(shí),實(shí)現(xiàn)步驟S21至少包括以下步驟:
[0085]A:每隔預(yù)設(shè)時(shí)間,第i簇的所有無(wú)線傳感器均利用自身所設(shè)置的RSSI對(duì)第i簇的當(dāng)前通信信道進(jìn)行質(zhì)量檢測(cè),得到多個(gè)第二 RSSI值;
[0086]B:第i簇的簇首節(jié)點(diǎn)計(jì)算多個(gè)第二 RSSI值的算術(shù)平均值,得到第二 RSSI平均值。
[0087]S22:第i簇的所有無(wú)線傳感器均切換到第M簇的通信信道,且利用自身所設(shè)置的RSSI對(duì)第M簇的通信信道進(jìn)行質(zhì)量檢則,獲得第M簇的通信信道的第二 RSSI平均值,直至檢測(cè)完成N個(gè)簇的N個(gè)通信信道的第二 RSSI平均值,I < M < N,且M不等于i ;
[0088]更具體的,在第i簇的簇首節(jié)點(diǎn)得到自身簇的當(dāng)前通信信道的第二 RSSI平均值后,切換到除本簇的當(dāng)前通信信道外的另一簇(第M簇)的通信信道,按照如S21所述的方法進(jìn)行質(zhì)量檢測(cè),獲得該簇的第二 RSSI平均值,然后再切換到除第i簇和第M簇的另一簇的通信信道進(jìn)行質(zhì)量檢測(cè),直至將N個(gè)簇的N個(gè)通信信道全部檢測(cè)完成。
[0089]S14:將N個(gè)信道質(zhì)量參數(shù)一一與第一預(yù)設(shè)閾值的大小進(jìn)行比較,按照大小順序排列N個(gè)信道質(zhì)量參數(shù),獲得第i簇的可用通信信道列表;
[0090]具體的,如圖3所示,實(shí)現(xiàn)S14至少包括以下步驟:
[0091]S31:將N個(gè)第二 RSSI平均值^7—一與第一預(yù)設(shè)閾值α的大小進(jìn)行比較;
[0092]S32:當(dāng)?shù)诙7Sa時(shí),以第二 RSSI平均值所對(duì)應(yīng)的通信信道號(hào)作為索引,存儲(chǔ)第二 RSSI平均值;
[0093]更具體的,當(dāng)_>?時(shí),刪除該信道的第二 RSSI平均值。其中α的取值,可通過(guò)長(zhǎng)期測(cè)試獲得,也可根據(jù)用戶的要求確定。
[0094]S33:將所存儲(chǔ)的第二 RSSI平均值根據(jù)第二 RSSI平均值的大小進(jìn)行升序排列,獲得第i簇的可用通信信道列表。
[0095]具體的,第i簇的可用通信信道列表,可如圖4所示,并且在獲得第i簇的可用通信信道列表后,第i簇的簇首節(jié)點(diǎn)將之發(fā)送至網(wǎng)關(guān)。
[0096]需說(shuō)明的是,也可將將所存儲(chǔ)的第二 RSSI平均值根據(jù)第二 RSSI平均值的大小進(jìn)行降序排列,作為第i簇的可用通信信道列表,在此不再贅述。
[0097]S15:在網(wǎng)關(guān)對(duì)第i簇的當(dāng)前通信信道的通信質(zhì)量進(jìn)行判斷的階段,當(dāng)?shù)趇簇的當(dāng)前通信信道質(zhì)量參數(shù)小于第二預(yù)設(shè)閾值時(shí),從第i簇的可用通信信道列表中選擇一可用通信信道重新分配給第i簇。
[0098]具體的,第二預(yù)設(shè)閾值包括預(yù)設(shè)RSSI平均值Y和預(yù)設(shè)LQI平均值β ;第i簇的可用通信信道列表包括第一可用通信信道、第二可用通信信道直到第X可用通信信道。
[0099]更具體的,如圖5所示,實(shí)現(xiàn)S15至少包括:
[0100]S51:當(dāng)?shù)趇簇所檢測(cè)的第一 RSSI平均值^7小于預(yù)設(shè)RSSI平均值Y和\或LQI平均值小于預(yù)設(shè)LQI平均值β時(shí),則為第i簇重新分配通信信道;
[0101]具體的,當(dāng)_< 7和/或Ζ^7< β時(shí),即可認(rèn)為第i簇的當(dāng)前通信質(zhì)量變差,需為第i簇重新分配通信信道;
[0102]更具體的,可通過(guò)長(zhǎng)期測(cè)試,研究當(dāng)β和Y的值在什么范圍時(shí),第i簇的無(wú)線傳感器可以進(jìn)行正常通信,即第i簇的無(wú)線傳感器在通信時(shí)沒(méi)有丟包或僅有個(gè)別丟包而不影響正常通信,來(lái)確定β和Y的具體取值;當(dāng)然也可以根據(jù)用戶的需求要確定β和Y的具體取值。
[0103]S52:當(dāng)為第i簇重新分配通信信道時(shí),第i簇的所有無(wú)線傳感器均切換到第一可用通信信道,查看其在第一可用通信信道內(nèi)是否可接收除第一可用通信信道外其它通信信道的報(bào)文;[0104]S53:當(dāng)?shù)趇簇的所有無(wú)線傳感器在第一可用通信信道內(nèi)均接收不到其它通信信道的報(bào)文時(shí),將第一可用通信信道分配給第i簇,否則第i簇的所有無(wú)線傳感器均切換到第二可用通信信道,其至切換到第X可用通信信道;
[0105]具體的,網(wǎng)關(guān)會(huì)查看第i簇的可用通信信道列表是否存在第i簇的當(dāng)前通信信道,當(dāng)?shù)趇簇的可用通信信道列表中存在第i簇的當(dāng)前通信信道時(shí),從可用通信信道中刪除第i簇的當(dāng)前通信信道后,再將第i簇的可用通信信道發(fā)送給第i簇,第i簇的所有無(wú)線傳感器從可用通信信道中檢測(cè)和選擇通信信道。其中,X為自然數(shù),I ^ N0
[0106]更具體的,當(dāng)?shù)趇簇的無(wú)線傳感器在X個(gè)可通信信道內(nèi)均可接收到其它通信信道的報(bào)文,則表明第i簇此時(shí)所有可用通信信道的環(huán)境均不適合無(wú)線通信。此時(shí),由第i簇的簇首節(jié)點(diǎn)向網(wǎng)關(guān)發(fā)出網(wǎng)絡(luò)環(huán)境報(bào)警,接收到網(wǎng)絡(luò)環(huán)境報(bào)警的網(wǎng)關(guān)將解散第i簇的所有無(wú)線傳感器,同時(shí)將第i簇的無(wú)線傳感器加入到其它簇中。
[0107]需要說(shuō)明的是,當(dāng)為第i簇重新分配的通信信道,與其它簇的當(dāng)前通信信號(hào)重復(fù)也無(wú)礙,因?yàn)樵诘趇簇的所有無(wú)線傳感器在重新分配的信道內(nèi)均收不到其它信道的報(bào)文,這說(shuō)明這兩個(gè)簇在地理上的距離足夠遠(yuǎn),可重復(fù)使用該信道。[0108]由上可見(jiàn),在本發(fā)明實(shí)施例中,在第i簇的無(wú)線傳感器相互之間進(jìn)行通信的階段,對(duì)第i簇的當(dāng)前通信信道的通信質(zhì)量進(jìn)行檢測(cè),獲得第i簇的當(dāng)前通信信道質(zhì)量參數(shù);在第i簇的無(wú)線傳感器相互間不進(jìn)行通信的階段,依次對(duì)N個(gè)簇的N個(gè)通信信道的信道質(zhì)量進(jìn)行檢測(cè),且建立第i簇的可用通信信道列表;由于第i簇的當(dāng)前通信信道質(zhì)量參數(shù)反映了當(dāng)前通信信道的通信質(zhì)量;因此,當(dāng)?shù)趇簇的當(dāng)前通信信道質(zhì)量參數(shù)小于第二預(yù)設(shè)閾值時(shí),即可認(rèn)為第i簇的當(dāng)前通信信道的通信質(zhì)量變差,從第i簇的可用通信信道列表中選擇一可用通信信道重新分配給第i簇。由于第i簇的可用通信信道列表是通過(guò)對(duì)N個(gè)簇的N個(gè)通信信道的信道質(zhì)量進(jìn)行檢測(cè)后建立的。因此,當(dāng)?shù)趇簇的當(dāng)前通信信道的通信質(zhì)量變差時(shí),可以保證為其分配的通信信道在通信時(shí)通信質(zhì)量良好,從而保證了無(wú)線傳感器網(wǎng)絡(luò)的通信質(zhì)量。同時(shí),由于本發(fā)明中每個(gè)簇占用一個(gè)通信信道。同一簇的無(wú)線傳感器在相互間進(jìn)行通信時(shí),再采用分時(shí)復(fù)用技術(shù)。因此,本發(fā)明可在保證無(wú)線傳感器通信質(zhì)量的前提下,提高無(wú)線傳感器網(wǎng)絡(luò)的容量和對(duì)通信資源的利用率。
[0109]在本發(fā)明其它實(shí)施例中,如圖6所示,上述所有實(shí)施例中的“在網(wǎng)關(guān)對(duì)第i簇的當(dāng)前通信信道質(zhì)量進(jìn)行判斷的階段之前,在獲得第i簇的可用通信信道列表之后”還包括:
[0110]S65:以N個(gè)簇的簇號(hào)為索引,存儲(chǔ)N個(gè)簇的可用通信信道列表,并將其作為組合列表;
[0111]S66:在組合列表中分別標(biāo)注每個(gè)簇的當(dāng)前通信信道,得到信道維護(hù)鏈表。
[0112]具體的,信道維護(hù)鏈表,可如圖7所示,其中η為自然數(shù),且nl代表第I簇可用通信信道的信道號(hào),同理n2、n3和nn分別代表第2簇可用通信信道的信道號(hào),第3簇可用通信信道的信道號(hào)和第η簇可用通信信道的信道號(hào)。
[0113]更具體的,當(dāng)網(wǎng)關(guān)為第i簇重新分配通信信道時(shí),從所述信道維護(hù)鏈表中查找第i簇的可用通信信道列表,并查看可用通信信道列表中是否存在第i簇的當(dāng)前通信信道;當(dāng)存在第i簇的當(dāng)前通信信道時(shí),從第i簇的當(dāng)前通信信道列表中刪除第i簇的當(dāng)前通信信道,并發(fā)送給第i簇;第i簇的所有無(wú)線傳感器對(duì)網(wǎng)關(guān)所發(fā)送的通信信道列表中的可用通信信道進(jìn)行檢測(cè),然后第i簇選擇一可用通信信道進(jìn)行通信。至于第i簇的所有無(wú)線傳感器如何對(duì)網(wǎng)關(guān)所發(fā)送的通信信道列表中的可用通信信道進(jìn)行檢測(cè),以及如何確定第i簇的通信信道的過(guò)程如前所述,在此不再贅述。
[0114]在本發(fā)明其它實(shí)施例中,上述所有實(shí)施例中的方法,還包括:不同簇的無(wú)線傳感器相互間進(jìn)行通信的階段;
[0115]具體的,當(dāng)?shù)贠簇的無(wú)線傳感器與第P簇的無(wú)線傳感器進(jìn)行通信時(shí),第O簇的無(wú)線傳感器通過(guò)信道維護(hù)鏈表得到第P簇的無(wú)線傳感器的當(dāng)前通信信道W ;
[0116]第O簇的無(wú)線傳感器切換到通信信道W與第P簇的無(wú)線傳感器進(jìn)行通信。
[0117]其中,0、P和W均為自然數(shù),I≤O≤N,I≤P≤N,I≤W≤N,且O不等于P。
[0118]由上可見(jiàn),通過(guò)建立信道維護(hù)鏈表,可以使不同簇的無(wú)線傳感器相互間進(jìn)行通信。
[0119]本發(fā)明還公開(kāi)了一種與上述方法相對(duì)應(yīng)的通信信道分配裝置,如圖8所示,包括:
[0120]預(yù)劃分模塊81用于,將無(wú)線傳感器網(wǎng)絡(luò)預(yù)先劃分為第一簇、第二簇直至第N簇,且為每一簇分配一個(gè)通信信道,N個(gè)簇共分配N個(gè)通信信道;
[0121]第一檢測(cè)模塊82用于,在第i簇內(nèi)的無(wú)線傳感器相互間進(jìn)行通信的階段,對(duì)第i簇的當(dāng)前通信信道的通信質(zhì)量進(jìn)行檢測(cè),獲得第i簇的當(dāng)前通信信道質(zhì)量參數(shù);[0122]具體的,如圖9所示,第一檢測(cè)模塊82可包括:
[0123]第一檢測(cè)單元91用于,在第i簇的無(wú)線傳感器相互之間每完成一次通信時(shí),對(duì)接收方無(wú)線傳感器所接收的通信報(bào)文進(jìn)行檢測(cè),獲得第一 RSSI平均值;
[0124]更具體的,第一檢測(cè)單元91可為,接收方無(wú)線傳感器自身所設(shè)置的RSSI;
[0125]第二檢測(cè)單元92用于,在第i簇的無(wú)線傳感器相互之間每完成一次通信時(shí),對(duì)接收方無(wú)線傳感器所接收的通信報(bào)文進(jìn)行檢測(cè),獲得LQI平均值;
[0126]更具體的,第二檢測(cè)單元92可為,接收方無(wú)線傳感器自身所設(shè)置的LQI;
[0127]第二檢測(cè)模塊83用于,在第i簇的無(wú)線傳感器相互間不進(jìn)行通信的階段,依次對(duì)N個(gè)簇的N個(gè)通信信道的信道質(zhì)量進(jìn)行檢測(cè),獲得對(duì)應(yīng)N個(gè)通信信道的信道質(zhì)量參數(shù);
[0128]具體的,通信信道的信道質(zhì)量參數(shù)包括第二RSSI平均值;第二檢測(cè)模塊83可為第i簇的無(wú)線傳感器其自身所設(shè)置的RSSI。
[0129]第一獲取模塊84用于,將N個(gè)信道質(zhì)量參數(shù)一一與第一預(yù)設(shè)閾值的大小進(jìn)行比較,按照大小順序排列N個(gè)信道質(zhì)量參數(shù),獲取第i簇的可用通信信道列表;
[0130]具體的,第一獲取模塊84可為第i簇的簇首節(jié)點(diǎn);
[0131]其中的,如圖10所示,第一獲取模塊84包括:
[0132]比較單元101用于,將N個(gè)第二 RSSI平均值一一與第一預(yù)設(shè)閾值的大小進(jìn)行比較;
[0133]存儲(chǔ)單元102用于,當(dāng)?shù)诙?RSSI平均值小于等于第一預(yù)設(shè)閾值時(shí),以第二 RSSI平均值所對(duì)應(yīng)的通信信道號(hào)作為索引,存儲(chǔ)第二 RSSI平均值;
[0134]排列單元103用于,將所存儲(chǔ)的第二 RSSI平均值根據(jù)第二 RSSI平均值的大小進(jìn)行升序排列,獲得第i簇的可用通信信道列表。
[0135]分配模塊85用于,在網(wǎng)關(guān)對(duì)第i簇的當(dāng)前通信信道的通信質(zhì)量進(jìn)行判斷的階段,當(dāng)?shù)趇簇的當(dāng)前通信信道質(zhì)量參數(shù)小于第二預(yù)設(shè)閾值時(shí),從第i簇的可用通信信道列表中選擇一通信信道重新分配給第i簇;
[0136]具體的,分配模塊85可為網(wǎng)關(guān);
[0137]其中,第二預(yù)設(shè)閾值包括預(yù)設(shè)RSSI平均值和預(yù)設(shè)LQI平均值;第i簇的可用通信信道列表包括第一可用通信信道、第二可用通信信道直至第X可用通信信道;
[0138]更具體的,如圖11所示,分配模塊85可包括:
[0139]第一分配單元111用于,當(dāng)?shù)趇簇所檢測(cè)的第一 RSSI平均值小于預(yù)設(shè)RSSI平均值和/或LQI平均值小于預(yù)設(shè)LQI平均值時(shí),為第i簇重新分配通信信道;
[0140]查看單元112用于,當(dāng)為第i簇重新分配通信信道時(shí),依次查看第i簇的所有無(wú)線傳感器在第一可用通信信道至第X可用通信信道內(nèi)是否可接收其它通信信道的報(bào)文;
[0141]第二分配單元113用于,當(dāng)?shù)趇簇的所`有無(wú)線傳感器在第B可用通信信道內(nèi)均收不到其它通信信道的報(bào)文時(shí),將第B可用通信信道分配給第i簇;
[0142]其中,所述B和X為自然數(shù),且 。
[0143]由上可見(jiàn),在本發(fā)明實(shí)施例中,第一檢測(cè)模塊82用于,在第i簇的無(wú)線傳感器相互之間進(jìn)行通信的階段,對(duì)第i簇的當(dāng)前通信信道的通信質(zhì)量進(jìn)行檢測(cè),獲得第i簇的當(dāng)前通信信道質(zhì)量參數(shù);第二檢測(cè)模塊83用于,在第i簇的無(wú)線傳感器相互間不進(jìn)行通信的階段,依次對(duì)N個(gè)簇的N個(gè)通信信道的信道質(zhì)量進(jìn)行檢測(cè);第一獲取模塊84用于,建立第i簇的可用通信信道列表;分配模塊85用于,當(dāng)?shù)趇簇的當(dāng)前通信信道質(zhì)量參數(shù)小于第二預(yù)設(shè)閾值時(shí),從第i簇的可用通信信道列表中選擇一可用通信信道重新分配給第i簇。由于第i簇的可用通信信道列表是通過(guò)對(duì)N個(gè)簇的N個(gè)通信信道的信道質(zhì)量進(jìn)行檢測(cè)后建立的。因此,當(dāng)?shù)趇簇的當(dāng)前通信信道的通信質(zhì)量變差時(shí),可以保證為其分配的通信信道在通信時(shí)通信質(zhì)量良好,從而保證了無(wú)線傳感器網(wǎng)絡(luò)的通信質(zhì)量。同時(shí),由于本發(fā)明中每個(gè)簇占用一個(gè)通信信道。同一簇的傳感器在相互間進(jìn)行通信時(shí),再采用分時(shí)復(fù)用技術(shù)。因此,本發(fā)明可以在保證無(wú)線傳感器網(wǎng)絡(luò)通信質(zhì)量的前提下,提高無(wú)線傳感器網(wǎng)絡(luò)的容量和對(duì)通信資源的利用率。[0144]在本發(fā)明其它實(shí)施例中,上述所有實(shí)施例的裝置,還包括:
[0145]組合模塊用于,以N個(gè)簇的簇號(hào)為索引,存儲(chǔ)N個(gè)簇的可用通信信道列表,并將其作為組合列表;
[0146]標(biāo)注模塊用于,在組合列表中分別標(biāo)注每個(gè)簇的當(dāng)前通信信道,得到信道維護(hù)鏈表。
[0147]第二獲取模塊用于,當(dāng)?shù)贠簇的無(wú)線傳感器與第P簇的無(wú)線傳感器進(jìn)行通信時(shí),第O簇的無(wú)線傳感器通過(guò)信道維護(hù)鏈表得到第P簇的無(wú)線傳感器的當(dāng)前通信信道W ;
[0148]通信信道切換模塊用于,由當(dāng)前通信信道切換到通信信道W與第P簇的無(wú)線傳感器進(jìn)行通信;
[0149]其中,O、P和W均為自然數(shù),I≤O≤N,I≤P≤N,I≤W≤N,且O不等于P ;且組合模塊、標(biāo)注模塊和第二獲取模塊可為網(wǎng)關(guān);通信信道切換模塊可為第O簇內(nèi)的無(wú)線傳感器。
[0150]由上可見(jiàn),通過(guò)信道維護(hù)鏈表,可以使得不同簇間的無(wú)線傳感器進(jìn)行通信。
[0151]對(duì)于預(yù)劃分模塊81、第一檢測(cè)模塊82、第二檢測(cè)模塊83、第一獲取模塊84和分配模塊85的各細(xì)化功能可參見(jiàn)上述方法的記載,在此不再贅述。
[0152]對(duì)所公開(kāi)的實(shí)施例的上述說(shuō)明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來(lái)說(shuō)將是顯而易見(jiàn)的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開(kāi)的原理和新穎特點(diǎn)相一致的最寬的范圍。
【權(quán)利要求】
1.一種通信信道分配方法,其特征在于,將無(wú)線傳感器網(wǎng)絡(luò)預(yù)先劃分為第一簇、第二簇直至第N簇,且為每一簇分配一個(gè)通信信道,N個(gè)簇共分配N個(gè)通信信道;所述方法包括:針對(duì)第i簇,所述i和N均為自然數(shù),且I < i < N ;在第i簇內(nèi)的無(wú)線傳感器相互間進(jìn)行通信的階段,對(duì)第i簇的當(dāng)前通信信道的通信質(zhì)量進(jìn)行檢測(cè),獲得第i簇的當(dāng)前通信信道質(zhì)量參數(shù);在第i簇內(nèi)的無(wú)線傳感器相互間不進(jìn)行通信的階段,依次對(duì)N個(gè)簇的N個(gè)通信信道的信道質(zhì)量進(jìn)行檢測(cè),獲得對(duì)應(yīng)N個(gè)通信信道的信道質(zhì)量參數(shù);將所述N個(gè)信道質(zhì)量參數(shù)一一與第一預(yù)設(shè)閾值的大小進(jìn)行比較,按照大小順序排列所述N個(gè)信道質(zhì)量參數(shù),獲得第i簇的可用通信信道列表;在網(wǎng)關(guān)對(duì)第i簇的當(dāng)前通信信道的通信質(zhì)量進(jìn)行判斷的階段,當(dāng)所述第i簇的當(dāng)前通信信道質(zhì)量參數(shù)小于第二預(yù)設(shè)閾值時(shí),從第i簇的可用通信信道列表中選擇一可用通信信道重新分配給第i簇。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在第i簇的無(wú)線傳感器相互間進(jìn)行通信的階段,對(duì)第i簇的當(dāng)前通信信道的通信質(zhì)量進(jìn)行檢測(cè),獲得第i簇的當(dāng)前通信信道質(zhì)量參數(shù),包括:在第i簇內(nèi)的無(wú)線傳感器相互之間每完成一次通信時(shí),對(duì)應(yīng)的接收方無(wú)線傳感器依次利用自身所設(shè)置的信號(hào)接收強(qiáng)度指示器RSSI和鏈路質(zhì)量指示器LQI對(duì)所接收的通信報(bào)文進(jìn)行檢測(cè),獲得第一 RSSI平均值和LQI平均值;其中,所述第一 RSSI平均值和LQI平均值均屬于當(dāng)前通信信道質(zhì)量參數(shù)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第二預(yù)設(shè)閾值包括預(yù)設(shè)RSSI平均值和預(yù)設(shè)LQI平均值;第i簇的可用通信信道列表包括第一可用通信信道、第二可用通信信道直至第X可用通信信道;所述在網(wǎng)關(guān)對(duì)第i簇的當(dāng)前通信信道質(zhì)量參數(shù)進(jìn)行判斷的階段,當(dāng)所述第i簇的當(dāng)前通信信道質(zhì)量參數(shù)小于第二預(yù)設(shè)閾值時(shí),從第i簇的可用通信信道列表中選擇一可用通信信道重新分配給第i簇,包括:當(dāng)所述第i簇所檢測(cè)的第一 RSSI平均值小于預(yù)設(shè)RSSI平均值和\或LQI平均值小于預(yù)設(shè)LQI平均值時(shí),則為第i簇重新分配通信信道;當(dāng)為第i簇重新分配通信信道時(shí),第i簇的所有無(wú)線傳感器均切換到所述第一可用通信信道,查看其在所述第一可用通信信道內(nèi)是否可接收除第一可用通信信道外其它通信信道的報(bào)文;當(dāng)?shù)趇簇的所有無(wú)線傳感器在所述第一可用通信信道內(nèi)均接收不到其它通信信道的報(bào)文時(shí),將所述第一可用通信信道分配給第i簇,否則第i簇的所有無(wú)線傳感器均切換到所述第二可用通信信道,直至切換到第X可用通信信道;其中,所述X為自然數(shù),
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述在第i簇內(nèi)的無(wú)線傳感器相互間不進(jìn)行通信的階段,依次對(duì)N個(gè)簇的N個(gè)通信信道的信道質(zhì)量進(jìn)行檢測(cè),獲得對(duì)應(yīng)N個(gè)通信信道的信道質(zhì)量參數(shù),包括:在第i簇的無(wú)線傳感器相互之間不進(jìn)行通信的階段,第i簇內(nèi)的所有無(wú)線傳感器均利用自身所設(shè)置的RSSI對(duì)第i簇的當(dāng)前通信信道進(jìn)行質(zhì)量檢測(cè),獲得第i簇的當(dāng)前通信信道的第二 RSSI平均值;第i簇的所有無(wú)線傳感器均切換到第M簇的通信信道,且利用自身所設(shè)置的RSSI對(duì)第 M簇的通信信道進(jìn)行質(zhì)量檢測(cè),獲得第M簇的通信信道的第二 RSSI平均值,直至檢測(cè)完成N 個(gè)簇的N個(gè)通信信道的第二 RSSI平均值,I ^ M ^ N,且所述M不等于i ;其中,所述第二 RSSI平均值屬于通信信道的信道質(zhì)量參數(shù)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述將N個(gè)信道質(zhì)量參數(shù)一一與第一預(yù)設(shè)閾值的大小進(jìn)行比較,按照大小順序排列所述N個(gè)信道質(zhì)量參數(shù),獲得第i簇的可用通信信道列表,包括:將所述N個(gè)第二 RSSI平均值一一與所述第一預(yù)設(shè)閾值的大小進(jìn)行比較;當(dāng)所述第二 RSSI平均值小于等于所述第一預(yù)設(shè)閾值時(shí),以所述第二 RSSI平均值所對(duì)應(yīng)的通信信道號(hào)作為索引,存儲(chǔ)所述第二 RSSI平均值;將所存儲(chǔ)的第二 RSSI平均值根據(jù)第二 RSSI平均值的大小進(jìn)行升序排列,獲得第i簇的可用通信信道列表。
6.根據(jù)權(quán)利要求1-5所述的任一項(xiàng)方法,其特征在于,所述在網(wǎng)關(guān)對(duì)第i簇的當(dāng)前通信信道質(zhì)量進(jìn)行判斷的階段之前,在所述獲得第i簇的可用通信信道列表之后,還包括:以N個(gè)簇的簇號(hào)為索引,存儲(chǔ)N個(gè)簇的可用通信信道列表,并將其作為組合列表;在所述組合列表中分別標(biāo)注每個(gè)簇的當(dāng)前通信信道,得到信道維護(hù)鏈表。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括:不同簇的無(wú)線傳感器相互間進(jìn)行通信的簇間通信階段;當(dāng)?shù)贠簇的無(wú)線傳感器與第P簇的無(wú)線傳感器進(jìn)行通信時(shí),第O簇的無(wú)線傳感器通過(guò)所述信道維護(hù)鏈表得到第P簇的無(wú)線傳感器的當(dāng)前通信信道W ;第O簇的無(wú)線傳感器切換到通信信道W與第P簇的無(wú)線傳感器進(jìn)行通信;其中,所述0、p和W均為自然數(shù),1≤O≤N,1≤P≤N,1≤W≤N,且所述O不等于P。
8.一種通信信道分配裝置,其特征在于,包括:預(yù)劃分模塊用于,將無(wú)線傳感器網(wǎng)絡(luò)預(yù)先劃分為第一簇、第二簇直至第N簇,且為每一簇分配一個(gè)通信信道,N個(gè)簇共分配N個(gè)通信信道;第一檢測(cè)模塊用于,在第i簇內(nèi)的無(wú)線傳感器相互間進(jìn)行通信的階段,對(duì)第i簇的當(dāng)前通信信道的通信質(zhì)量進(jìn)行檢測(cè),獲得第i簇的當(dāng)前通信信道質(zhì)量參數(shù);第二檢測(cè)模塊用于,在第i簇的無(wú)線傳感器相互間不進(jìn)行通信的階段,依次對(duì)N個(gè)簇的 N個(gè)通信信道的信道質(zhì)量進(jìn)行檢測(cè),獲得對(duì)應(yīng)N個(gè)通信信道的信道質(zhì)量參數(shù);第一獲取模塊用于,將所述N個(gè)信道質(zhì)量參數(shù)一一與第一預(yù)設(shè)閾值的大小進(jìn)行比較, 按照大小順序排列所述N個(gè)信道質(zhì)量參數(shù),獲取第i簇的可用通信信道列表;分配模塊用于,在網(wǎng)關(guān)對(duì)第i簇的當(dāng)前通信信道的通信質(zhì)量進(jìn)行判斷的階段,當(dāng)所述第i簇的當(dāng)前通信信道質(zhì)量參數(shù)小于第二預(yù)設(shè)閾值時(shí),從第i簇的可用通信信道列表中選擇一通信信道重新分配給第i簇。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第一檢測(cè)模塊包括:第一檢測(cè)單元用于,在第i簇內(nèi)的無(wú)線傳感器相互之間每完成一次通信時(shí),對(duì)接收方無(wú)線傳感器所接收的通信報(bào)文進(jìn)行檢測(cè),獲得第一 RSSI平均值;第二檢測(cè)單元用于,在第i簇內(nèi)的無(wú)線傳感器相互之間每完成一次通信時(shí),對(duì)接收方無(wú)線傳感器所接收的通信報(bào)文進(jìn)行檢測(cè),獲得LQI平均值;其中,所述第一 RSSI平均值和LQI平均值均屬于當(dāng)前通信信道質(zhì)量參數(shù)。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述第二預(yù)設(shè)閾值包括預(yù)設(shè)RSSI平均值和預(yù)設(shè)LQI平均值;第i簇的可用通信信道列表包括第一可用通信信道、第二可用通信信道直至第X可用通信信道;所述分配模塊包括:第一分配單元用于,當(dāng)所述第i簇所檢測(cè)的第一 RSSI平均值小于預(yù)設(shè)RSSI平均和/或LQI平均值小于預(yù)設(shè)LQI平均值時(shí),為第i簇重新分配通信信道; 查看單元用于,當(dāng)為第i簇重新分配通信信道時(shí),依次查看第i簇的所有無(wú)線傳感器在所述第一可用通信信道至所述第X可用通信信道內(nèi)是否可接收其它通信信道的報(bào)文; 第二分配單元用于,當(dāng)?shù)趇簇的所有無(wú)線傳感器在第B可用通信信道內(nèi)均收不到其它通信信道的報(bào)文時(shí),將所述第B可用通信信道分配給第i簇,其中,所述B和X為自然數(shù),且I≤B≤X,I≤X≤N。
【文檔編號(hào)】H04W72/08GK103501540SQ201310439389
【公開(kāi)日】2014年1月8日 申請(qǐng)日期:2013年9月24日 優(yōu)先權(quán)日:2013年9月24日
【發(fā)明者】馮冬芹, 褚健, 薄堯劍, 還約輝 申請(qǐng)人:浙江中控研究院有限公司