信道選擇方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信技術(shù),尤其涉及一種信道選擇方法及裝置。
【背景技術(shù)】
[0002] 在無(wú)線(xiàn)局域網(wǎng)(WirelessLocalAreaNetworks,簡(jiǎn)稱(chēng):WLAN)中,接入點(diǎn)(Access Point,簡(jiǎn)稱(chēng):AP)和一個(gè)或多個(gè)連接到該接入點(diǎn)的站點(diǎn)STA通過(guò)無(wú)線(xiàn)信道來(lái)構(gòu)造一個(gè)無(wú)線(xiàn) 通信系統(tǒng)的無(wú)線(xiàn)鏈接。站點(diǎn)可以通過(guò)AP交換數(shù)據(jù),在同一無(wú)線(xiàn)覆蓋區(qū)域的站點(diǎn)和AP都稱(chēng) 為基本業(yè)務(wù)集(BasicServiceSet,簡(jiǎn)稱(chēng):BSS)。當(dāng)兩個(gè)相鄰的基本業(yè)務(wù)組BSS彼此相鄰且 在同一信道工作時(shí),這種重疊BSS之間可能的爭(zhēng)用難以支持所需的業(yè)務(wù)服務(wù)質(zhì)量(Quality ofService,簡(jiǎn)稱(chēng):QoS)。同時(shí)特別在家庭/辦公室環(huán)境中,未經(jīng)許可的頻譜和外部干擾源 也給無(wú)線(xiàn)運(yùn)行信道產(chǎn)生干擾影響。針對(duì)這些情況,接入點(diǎn)AP需要一種信道選擇方案,才能 為其基本業(yè)務(wù)集關(guān)聯(lián)的所有站點(diǎn)選擇最佳信道。
[0003] 現(xiàn)有技術(shù)中,AP定期用短時(shí)間掃描復(fù)數(shù)信道當(dāng)中每一信道,對(duì)這些信道進(jìn)行測(cè)量。 如果經(jīng)判定該AP正在一低負(fù)載周期、亦即沒(méi)有BSS通訊業(yè)務(wù),和/或沒(méi)有相關(guān)用戶(hù)運(yùn)作,AP 則引發(fā)該信道最佳化過(guò)程,根據(jù)測(cè)量信道中的干擾、延遲、信號(hào)強(qiáng)度等信息為基礎(chǔ)計(jì)算每一 信道的預(yù)測(cè)信道負(fù)載的方式判斷是否存在一個(gè)更合適的新信道以進(jìn)行更新。
[0004] 但是,現(xiàn)有技術(shù)中僅根據(jù)信道中的干擾、延遲、信號(hào)強(qiáng)度等信息來(lái)進(jìn)行信道選擇, 并不能滿(mǎn)足BSS傳輸?shù)膸捫枨?,從而造成采用選擇后的信道進(jìn)行傳輸時(shí)通信質(zhì)量降低。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明提供一種信道選擇方法及裝置,用于從信道容量的角度選擇信道,從而實(shí) 現(xiàn)更好的通信效果。
[0006] 本發(fā)明第一個(gè)方面提供一種信道選擇方法,包括:
[0007] 逐一獲取每個(gè)信道的統(tǒng)計(jì)信息,每個(gè)所述信道的統(tǒng)計(jì)信息包括所述信道的信道負(fù) 載、所述信道的空閑信道功率;
[0008] 周期性獲取當(dāng)前基本業(yè)務(wù)集BSS的統(tǒng)計(jì)信息,所述當(dāng)前BSS的統(tǒng)計(jì)信息包括節(jié)點(diǎn) 最大發(fā)送隊(duì)列長(zhǎng)度、節(jié)點(diǎn)最大發(fā)送延遲;
[0009] 判斷每個(gè)所述信道統(tǒng)計(jì)信息和/或所述當(dāng)前BSS的統(tǒng)計(jì)信息是否滿(mǎn)足觸發(fā)條件;
[0010] 若滿(mǎn)足所述觸發(fā)條件,則將每個(gè)所述信道的吞吐率之和作為每個(gè)所述信道的容量 參數(shù),并根據(jù)每個(gè)所述信道的容量參數(shù)由高到低為每個(gè)所述信道排序;
[0011] 將所述當(dāng)前BSS所在的信道切換為排序最高的信道。
[0012] 結(jié)合本發(fā)明第一個(gè)方面,在第一種可能的實(shí)現(xiàn)方式中,所述逐一獲取每個(gè)信道的 統(tǒng)計(jì)信息,包括:
[0013]周期性對(duì)信道列表中每個(gè)信道進(jìn)行掃描,獲取每個(gè)所述信道的統(tǒng)計(jì)信息,所述信 道列表包含下述任一或其組合的信道:帶寬為20MHz對(duì)應(yīng)的信道、帶寬為40MHz對(duì)應(yīng)的信 道、帶寬為80MHz對(duì)應(yīng)的信道、帶寬為160MHz對(duì)應(yīng)的信道、帶寬為80+80MHZ對(duì)應(yīng)的信道;
[0014] 所述判斷所述信道統(tǒng)計(jì)信息和/或所述當(dāng)前BSS的統(tǒng)計(jì)信息是否滿(mǎn)足觸發(fā)條件, 包括:
[0015] 判斷每個(gè)所述信道的信道負(fù)載是否大于第一閾值,若大于所述第一閾值,則滿(mǎn)足 觸發(fā)條件;和/或,
[0016] 判斷每個(gè)所述信道的空閑信道功率是否大于第二閾值,若大于所述第二閾值,則 滿(mǎn)足觸發(fā)條件;和/或,
[0017] 判斷所述節(jié)點(diǎn)最大發(fā)送延遲是否大于第三閾值,若大于所述第三閾值,則滿(mǎn)足觸 發(fā)條件;和/或,
[0018] 將所述節(jié)點(diǎn)最大發(fā)送隊(duì)列長(zhǎng)度除以發(fā)送緩沖池的容量值得到節(jié)點(diǎn)發(fā)送緩沖池空 閑比例,判斷所述節(jié)點(diǎn)發(fā)送緩沖池空閑比例是否小于第四閾值,若小于所述第四閾值,則滿(mǎn) 足觸發(fā)條件。
[0019] 結(jié)合本發(fā)明第一個(gè)方面或第一個(gè)方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的 實(shí)現(xiàn)方式中,所述將每個(gè)所述信道的吞吐率之和作為每個(gè)所述信道的容量參數(shù),包括:
[0020] 獲取吞吐率確定參數(shù),所述吞吐率確定參數(shù)包括每個(gè)所述信道的BSS的鏈路質(zhì) 量、每個(gè)所述信道的BSS的協(xié)議效率、每個(gè)所述信道的BSS可用時(shí)間比例、每個(gè)所述信道的 BSS的占用信道比例和每個(gè)所述信道的BSS的丟包率;
[0021] 根據(jù)所述吞吐率確定參數(shù)獲取每個(gè)所述信道的吞吐率之和,并將每個(gè)所述信道的 吞吐率之和作為每個(gè)所述信道的容量參數(shù)。
[0022] 本發(fā)明第二個(gè)方面提供一種信道選擇裝置,包括:
[0023] 信道掃描模塊,用于逐一獲取每個(gè)信道的統(tǒng)計(jì)信息,每個(gè)所述信道的統(tǒng)計(jì)信息包 括每個(gè)所述信道的信道負(fù)載、每個(gè)所述信道的空閑信道功率;
[0024] 觸發(fā)探測(cè)模塊,用于周期性獲取當(dāng)前基本業(yè)務(wù)集BSS的統(tǒng)計(jì)信息,所述當(dāng)前BSS的 統(tǒng)計(jì)信息包括節(jié)點(diǎn)最大發(fā)送隊(duì)列長(zhǎng)度、節(jié)點(diǎn)最大發(fā)送延遲;
[0025] 所述觸發(fā)探測(cè)模塊,還用于判斷每個(gè)所述信道統(tǒng)計(jì)信息和/或所述當(dāng)前BSS的統(tǒng) 計(jì)信息是否滿(mǎn)足觸發(fā)條件;
[0026] 信道選擇模塊,用于若滿(mǎn)足所述觸發(fā)條件,則將每個(gè)所述信道的吞吐率之和作為 每個(gè)所述信道的容量參數(shù),并根據(jù)每個(gè)所述信道的容量參數(shù)由高到低為每個(gè)所述信道排 序;
[0027] 信道調(diào)整模塊,用于將所述當(dāng)前BSS所在的信道切換為排序最高的信道。
[0028] 結(jié)合本發(fā)明第二個(gè)方面,在第一種可能的實(shí)現(xiàn)方式中,所述信道掃描模塊,具體用 于周期性對(duì)信道列表中每個(gè)信道進(jìn)行掃描,獲取每個(gè)所述信道的統(tǒng)計(jì)信息,所述信道列表 包含下述任一或其組合的信道:帶寬為20MHz對(duì)應(yīng)的信道、帶寬為40MHz對(duì)應(yīng)的信道、帶寬 為80MHz對(duì)應(yīng)的信道、帶寬為160MHz對(duì)應(yīng)的信道、帶寬為80+80MHZ對(duì)應(yīng)的信道;
[0029] 所述觸發(fā)探測(cè)模塊,具體用于將每個(gè)所述信道的信道負(fù)載與第一閾值進(jìn)行比較, 若所述當(dāng)前信道負(fù)載大于所述第一閾值,則滿(mǎn)足觸發(fā)條件;和/或,
[0030] 所述觸發(fā)探測(cè)模塊,具體還用于將每個(gè)所述信道的空閑信道功率與第二閾值進(jìn)行 比較,若所述空閑信道功率大于所述第二閾值,則滿(mǎn)足觸發(fā)條件;和/或,
[0031] 所述觸發(fā)探測(cè)模塊,具體還用于將所述節(jié)點(diǎn)最大發(fā)送延遲與第三閾值進(jìn)行比較, 若所述節(jié)點(diǎn)最大發(fā)送延遲大于所述第三閾值,則滿(mǎn)足觸發(fā)條件;和/或,
[0032] 所述觸發(fā)探測(cè)模塊,具體還用于將所述節(jié)點(diǎn)最大發(fā)送隊(duì)列長(zhǎng)度除以發(fā)送緩沖池的 容量值得到節(jié)點(diǎn)發(fā)送緩沖池空閑比例,并將所述節(jié)點(diǎn)發(fā)送緩沖池空閑比例與第四閾值進(jìn)行 比較,若所述節(jié)點(diǎn)發(fā)送緩沖池空閑比例小于所述第四閾值,則滿(mǎn)足觸發(fā)條件。
[0033] 結(jié)合本發(fā)明第二個(gè)方面或第二個(gè)方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的 實(shí)現(xiàn)方式中,所述信道選擇模塊,具體用于獲取吞吐率確定參數(shù),所述吞吐率確定參數(shù)包括 每個(gè)所述信道的BSS的鏈路質(zhì)量、每個(gè)所述信道的BSS的協(xié)議效率、每個(gè)所述信道的BSS可 用時(shí)間比例、每個(gè)所述信道的BSS的占用信道比例和每個(gè)所述信道的BSS的丟包率;
[0034] 所述信道選擇模塊,還具體用于根據(jù)所述吞吐率確定參數(shù)獲取每個(gè)所述信道的吞 吐率之和,并將每個(gè)所述信道的吞吐率之和作為每個(gè)所述信道的容量參數(shù)。
[0035] 本實(shí)施例提供的信道選擇方法及裝置,通過(guò)逐一獲取每個(gè)信道的統(tǒng)計(jì)信息,每個(gè) 信道的統(tǒng)計(jì)信息包括信道的信道負(fù)載、信道的空閑信道功率。周期性獲取當(dāng)前基本業(yè)務(wù)集BSS的統(tǒng)計(jì)信息,當(dāng)前BSS的統(tǒng)計(jì)信息包括節(jié)點(diǎn)最大發(fā)送隊(duì)列長(zhǎng)度、節(jié)點(diǎn)最大發(fā)送延遲。判 斷每個(gè)信道統(tǒng)計(jì)信息和/或當(dāng)前BSS的統(tǒng)計(jì)信息是否滿(mǎn)足觸發(fā)條件。若滿(mǎn)足觸發(fā)條件,則 將每個(gè)信道的吞吐率之和作為每個(gè)信道的容量參數(shù),并根據(jù)每個(gè)信道的容量參數(shù)由高到低 為每個(gè)信道排序。將當(dāng)前BSS所在的信道切換為排序最高的信道。實(shí)現(xiàn)了一種基于信道容 量來(lái)進(jìn)行信道選擇的方式,由于從信道容量的角度進(jìn)行信道選擇能夠更好地滿(mǎn)足信道中AP 對(duì)于帶寬的需求,從而實(shí)現(xiàn)更好的通信效果。
【附圖說(shuō)明】
[0036] 為了更清楚地說(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ù)這些附圖獲得其他的附圖。
[0037] 圖1為本發(fā)明實(shí)施例提供的信道選擇方法流程示意圖;
[0038] 圖2為本發(fā)明實(shí)施例提供的信道的容量參數(shù)獲取方法流程圖;
[0039] 圖3為本實(shí)施例提供的一種信道選擇裝置結(jié)構(gòu)示意圖;
[004