本申請涉及通信,具體涉及一種信道變更方法、裝置、電子設(shè)備、產(chǎn)品及存儲介質(zhì)。
背景技術(shù):
1、無線局域(wireless?local?area?network,wlan)網(wǎng)絡(luò)在校園和其他場合中已經(jīng)非常的常見。在高密度部署的環(huán)境中,多數(shù)網(wǎng)絡(luò)管理者一般采取自動信道調(diào)整方式來實現(xiàn)無線接入點(access?point,ap)的信道能夠根據(jù)環(huán)境的變化采取最優(yōu)的信道進(jìn)行工作。
2、目前,為了較好地保證整個wlan網(wǎng)絡(luò)的正常工作,任一ap的下游節(jié)點(比如,客戶端)通常需要與該ap使用相同的工作信道。因此,在現(xiàn)有技術(shù)中,一旦任一ap的工作信道發(fā)生了切換,其下游節(jié)點就需要重新掃描信道,并與接入控制器(access?control,ac)重新關(guān)聯(lián),以將自身的工作信道切換至該ap切換后的工作信道。
3、現(xiàn)有技術(shù)中,ap的每一次信道變更會導(dǎo)致相應(yīng)ap下的所有客戶端下線,使得客戶端只有重新掃描發(fā)現(xiàn)網(wǎng)絡(luò)才能重新上線,從而導(dǎo)致用戶體驗不良的問題。
技術(shù)實現(xiàn)思路
1、本申請實施例提供一種信道變更方法、裝置、電子設(shè)備、產(chǎn)品及存儲介質(zhì),用以解決信道變更中,客戶端體驗不良的技術(shù)問題。
2、第一方面,本申請?zhí)峁┮环N信道變更方法,包括:當(dāng)無線接入點ap的工作信道滿足預(yù)設(shè)的信道變更條件時,獲取待變更信道的關(guān)聯(lián)信息和初始信道變更時間點;基于初始信道變更時間點、信標(biāo)消息間隔時槽和已發(fā)送的信標(biāo)消息數(shù)量,確定每個信標(biāo)消息中的剩余信道更變時長,信標(biāo)消息為ap發(fā)送的消息;基于第一發(fā)送節(jié)點、第二發(fā)送節(jié)點和第三發(fā)送節(jié)點對廣播消息的傳遞時間,確定客戶端標(biāo)準(zhǔn)時間點,基于初始信道變更時間點、客戶端標(biāo)準(zhǔn)時間點和信標(biāo)消息間隔時槽,確定客戶端的剩余發(fā)送時長,客戶端標(biāo)準(zhǔn)時間點為客戶端接收廣播消息時在標(biāo)準(zhǔn)時間下的時間點;基于剩余信道更變時長和關(guān)聯(lián)信息,生成信道變更通知消息,在剩余發(fā)送時長內(nèi),將信道變更通知消息發(fā)送至客戶端,以通知客戶端進(jìn)行信道變更。
3、在一個實施例中,傳遞時間包括第三發(fā)送節(jié)點向第二發(fā)送節(jié)點發(fā)送廣播消息的節(jié)點發(fā)送時間點,基于第一發(fā)送節(jié)點、第二發(fā)送節(jié)點和第三發(fā)送節(jié)點對廣播消息的傳遞時間,確定客戶端標(biāo)準(zhǔn)時間點,包括:獲取客戶端接收到廣播消息的到達(dá)時間點,獲取客戶端解讀廣播消息內(nèi)容的接收時間點;其中,廣播消息由第三發(fā)送節(jié)點向第二發(fā)送節(jié)點發(fā)送,由第二發(fā)送節(jié)點向第一發(fā)送節(jié)點轉(zhuǎn)發(fā)后,由第一發(fā)送節(jié)點向客戶端發(fā)送;若第三發(fā)送節(jié)點向第二發(fā)送節(jié)點發(fā)送廣播消息的過程沒有時延,則基于節(jié)點發(fā)送時間點、到達(dá)時間點和接收時間點,確定客戶端標(biāo)準(zhǔn)時間點。
4、在一個實施例中,獲取客戶端接收到廣播消息的到達(dá)時間點,獲取客戶端解讀廣播消息內(nèi)容的接收時間點之后,還包括:若第三發(fā)送節(jié)點向第二發(fā)送節(jié)點發(fā)送廣播消息的過程存在時延,則獲取第三發(fā)送節(jié)點接收客戶端的反饋時間點;其中,反饋時間點是基于客戶端接收到廣播消息后向第三發(fā)送節(jié)點發(fā)送的反饋消息得到的;獲取第三發(fā)送節(jié)點向第二發(fā)送節(jié)點發(fā)送廣播消息的廣播發(fā)送時間點;基于到達(dá)時間點、接收時間點、反饋時間點、廣播發(fā)送時間點和預(yù)設(shè)延遲時長,確定廣播消息的消息延遲時長;基于接收時間點、反饋時間點、廣播發(fā)送時間點和消息延遲時長,確定客戶端標(biāo)準(zhǔn)時間點。
5、在一個實施例中,基于初始信道變更時間點、客戶端標(biāo)準(zhǔn)時間點和信標(biāo)消息間隔時槽,確定客戶端的剩余發(fā)送時長,包括:獲取初始信道變更時間點與客戶端標(biāo)準(zhǔn)時間點的時間差;基于時間差和信標(biāo)消息間隔時槽的比較結(jié)果,確定剩余發(fā)送時長。
6、在一個實施例中,基于時間差和信標(biāo)消息間隔時槽的比較結(jié)果,確定剩余發(fā)送時長,包括:當(dāng)比較結(jié)果為時間差大于信標(biāo)消息間隔時槽時,基于初始信道變更時間點、客戶端標(biāo)準(zhǔn)時間點和信標(biāo)消息間隔時槽,確定剩余發(fā)送時長;當(dāng)比較結(jié)果為時間差小于或者等于信標(biāo)消息間隔時槽時,將時間差作為剩余發(fā)送時長。
7、在一個實施例中,關(guān)聯(lián)信息包括信道變更版本、信道變更的無線電類型、變更后的主信道編號和變更后的副信道編號,基于剩余信道更變時長和關(guān)聯(lián)信息,生成信道變更通知消息,包括:對信道變更版本、信道變更的無線電類型、變更后的主信道編號、變更后的副信道編號和剩余信道更變時長進(jìn)行編碼,得到編碼數(shù)據(jù);對編碼數(shù)據(jù)進(jìn)行編排,得到信道變更通知消息。
8、第二方面,本申請?zhí)峁┮环N信道變更裝置,包括:第一獲取模塊,用于當(dāng)無線接入點ap的工作信道滿足預(yù)設(shè)的信道變更條件時,獲取待變更信道的關(guān)聯(lián)信息和初始信道變更時間點;剩余信道更變時長確定模塊,用于基于初始信道變更時間點、信標(biāo)消息間隔時槽和已發(fā)送的信標(biāo)消息數(shù)量,確定每個信標(biāo)消息中的剩余信道更變時長,信標(biāo)消息為ap發(fā)送的消息;剩余發(fā)送時長確定模塊,用于基于第一發(fā)送節(jié)點、第二發(fā)送節(jié)點和第三發(fā)送節(jié)點對廣播消息的傳遞時間,確定客戶端標(biāo)準(zhǔn)時間點,基于初始信道變更時間點、客戶端標(biāo)準(zhǔn)時間點和信標(biāo)消息間隔時槽,確定客戶端的剩余發(fā)送時長,客戶端標(biāo)準(zhǔn)時間點為客戶端接收廣播消息時在標(biāo)準(zhǔn)時間下的時間點;通知模塊,用于基于剩余信道更變時長和關(guān)聯(lián)信息,生成信道變更通知消息,在剩余發(fā)送時長內(nèi),將信道變更通知消息發(fā)送至客戶端,以通知客戶端進(jìn)行信道變更。
9、第三方面,本申請實施例提供一種電子設(shè)備,包括處理器和存儲有計算機程序的存儲器,處理器執(zhí)行程序時實現(xiàn)第一方面的信道變更方法。
10、第四方面,本申請實施例提供一種計算機程序產(chǎn)品,包括計算機程序,計算機程序被處理器執(zhí)行時實現(xiàn)第一方面的信道變更方法。
11、第五方面,本申請實施例提供一種非暫態(tài)計算機可讀存儲介質(zhì),其上存儲有計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)第一方面的信道變更方法。
12、本申請實施例提供的信道變更方法、裝置、電子設(shè)備、產(chǎn)品及存儲介質(zhì),當(dāng)無線接入點ap的工作信道滿足預(yù)設(shè)的信道變更條件時,獲取待變更信道的關(guān)聯(lián)信息和初始信道變更時間點;基于初始信道變更時間點、信標(biāo)消息間隔時槽和已發(fā)送的信標(biāo)消息數(shù)量,確定每個信標(biāo)消息中的剩余信道更變時長,信標(biāo)消息為ap發(fā)送的消息;基于第一發(fā)送節(jié)點、第二發(fā)送節(jié)點和第三發(fā)送節(jié)點對廣播消息的傳遞時間,確定客戶端標(biāo)準(zhǔn)時間點,基于初始信道變更時間點、客戶端標(biāo)準(zhǔn)時間點和信標(biāo)消息間隔時槽,確定客戶端的剩余發(fā)送時長,客戶端標(biāo)準(zhǔn)時間點為客戶端接收廣播消息時在標(biāo)準(zhǔn)時間下的時間點;基于剩余信道更變時長和關(guān)聯(lián)信息,生成信道變更通知消息,在剩余發(fā)送時長內(nèi),將信道變更通知消息發(fā)送至客戶端,以通知客戶端進(jìn)行信道變更。本申請根據(jù)傳遞時間,確定客戶端標(biāo)準(zhǔn)時間點,進(jìn)而確定剩余發(fā)送時長,有利于保障在有效時間內(nèi)向客戶端發(fā)送信道變更通知消息。通過向客戶端發(fā)送信道變更通知消息,以通知客戶端在剩余信道變更時長內(nèi)及時進(jìn)行信道變更,避免了信道變更過程中,客戶端的離線,有利于提高客戶端體驗。
1.一種信道變更方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的信道變更方法,其特征在于,所述傳遞時間包括所述第三發(fā)送節(jié)點向所述第二發(fā)送節(jié)點發(fā)送所述廣播消息的節(jié)點發(fā)送時間點,所述基于第一發(fā)送節(jié)點、第二發(fā)送節(jié)點和第三發(fā)送節(jié)點對廣播消息的傳遞時間,確定客戶端標(biāo)準(zhǔn)時間點,包括:
3.根據(jù)權(quán)利要求2所述的信道變更方法,其特征在于,所述獲取所述客戶端接收到所述廣播消息的到達(dá)時間點,獲取所述客戶端解讀所述廣播消息內(nèi)容的接收時間點之后,還包括:
4.根據(jù)權(quán)利要求1所述的信道變更方法,其特征在于,所述基于所述初始信道變更時間點、所述客戶端標(biāo)準(zhǔn)時間點和所述信標(biāo)消息間隔時槽,確定客戶端的剩余發(fā)送時長,包括:
5.根據(jù)權(quán)利要求4所述的信道變更方法,其特征在于,所述基于所述時間差和所述信標(biāo)消息間隔時槽的比較結(jié)果,確定所述剩余發(fā)送時長,包括:
6.根據(jù)權(quán)利要求1所述的信道變更方法,其特征在于,所述關(guān)聯(lián)信息包括信道變更版本、信道變更的無線電類型、變更后的主信道編號和變更后的副信道編號,所述基于所述剩余信道更變時長和所述關(guān)聯(lián)信息,生成信道變更通知消息,包括:
7.一種信道變更裝置,其特征在于,包括:
8.一種電子設(shè)備,包括處理器和存儲有計算機程序的存儲器,其特征在于,所述處理器執(zhí)行所述計算機程序時實現(xiàn)權(quán)利要求1至6任一項所述的信道變更方法。
9.一種計算機程序產(chǎn)品,包括計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1至6任一項所述的信道變更方法。
10.一種非暫態(tài)計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1至6任一項所述的信道變更方法。