本發(fā)明涉及網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,尤其涉及一種mesh連接建立控制方法及裝置。
背景技術(shù):
在傳統(tǒng)無(wú)線網(wǎng)絡(luò)中,AP(Access Point,接入點(diǎn))之間需要借助電纜,交換機(jī)等設(shè)備建立連接,成本較高,并且需要大量的時(shí)間完成部署。而在無(wú)線mesh(無(wú)線網(wǎng)格網(wǎng)絡(luò))網(wǎng)絡(luò)中,AP之間可以直接建立無(wú)線連接,并且距離較遠(yuǎn)的AP間還可以建立多跳的無(wú)線鏈路。
鐵路市場(chǎng)目前有需求通過(guò)mesh來(lái)建立各個(gè)列車(chē)車(chē)廂之間的連接,各車(chē)廂中通常僅有位于車(chē)廂兩端的AP需要使能mesh功能(該使能mesh功能的AP可以稱(chēng)為MP(Mesh Point,提供mesh服務(wù)的AP)),各車(chē)廂中的MP與對(duì)應(yīng)車(chē)廂中的MP建立mesh連接(同一車(chē)廂內(nèi)的MP之間不能建立mesh連接),其它AP則不需要使能mesh功能,而僅為用戶(hù)提供WIFI(Wireless-Fidelity,無(wú)線保真)服務(wù)。
在車(chē)廂mesh組網(wǎng)中,需要保證某一車(chē)廂的車(chē)頭MP與前一車(chē)廂的車(chē)尾MP建立mesh連接,同時(shí),該某一車(chē)廂的車(chē)尾MP與后一車(chē)廂的車(chē)頭MP建立mesh連接。此外,在車(chē)廂mesh組網(wǎng)中,通常一個(gè)MP的最大可建立mesh連接數(shù)為1,因此,一旦某一車(chē)廂中的MP連接到錯(cuò)誤的MP,則可能導(dǎo)致組網(wǎng)錯(cuò)誤。
如何保證車(chē)廂中的MP建立正確的mesh連接成為一個(gè)亟待解決的技術(shù)問(wèn)題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種mesh連接建立控制方法及裝置,以提高mesh組網(wǎng)的可靠性。
根據(jù)本發(fā)明的第一方面,提供一種mesh連接建立控制方法,應(yīng)用于列車(chē)車(chē)廂中部署的接入控制器AC,該方法包括:
判斷所述AC所在車(chē)廂內(nèi)的MP是否均已上線;其中,所述MP為使能了mesh功能的AP;
若均已上線,則允許所述MP建立mesh連接;
否則,禁止已上線的MP建立mesh連接。
根據(jù)本發(fā)明的第二方面,提供一種mesh連接建立控制裝置,應(yīng)用于列車(chē)車(chē)廂中部署的接入控制器AC,該裝置包括:
判斷單元,用于判斷所述AC所在車(chē)廂內(nèi)的MP是否均已上線;其中,所述MP為使能了mesh功能的AP;
控制單元,用于若所述判斷單元的判斷結(jié)果為是,則允許所述MP建立mesh連接;
否則,禁止已上線的MP建立mesh連接。
應(yīng)用本發(fā)明公開(kāi)的技術(shù)方案,AC通過(guò)判斷列車(chē)車(chē)廂內(nèi)MP是否均已上線,若均已上線,則允許車(chē)廂內(nèi)MP建立mesh連接;若存在未上線的MP,則禁止已上線的MP建立mesh連接,避免了由于車(chē)廂內(nèi)部分MP上線不及時(shí)導(dǎo)致的mesh組網(wǎng)錯(cuò)誤,提高了mesh組網(wǎng)的可靠性。
附圖說(shuō)明
圖1是本發(fā)明實(shí)施例提供的一種車(chē)廂mesh組網(wǎng)的場(chǎng)景架構(gòu)示意圖;
圖2是本發(fā)明實(shí)施例提供的一種mesh連接建立控制方法的流程示意圖;
圖3是本發(fā)明實(shí)施例提供的一種車(chē)廂mesh組網(wǎng)的場(chǎng)景架構(gòu)示意圖;
圖4是本發(fā)明實(shí)施例提供的一種mesh連接建立控制裝置的結(jié)構(gòu)示意圖;
圖5是本發(fā)明實(shí)施例提供的另一種mesh連接建立控制裝置的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實(shí)施例中的技術(shù)方案,下面先對(duì)車(chē)廂MP之間建立mesh連接的原理進(jìn)行簡(jiǎn)單說(shuō)明。
車(chē)廂MP可以向外發(fā)送mesh beacon(信標(biāo)),同時(shí),可以接收其它車(chē)廂MP發(fā)送的mesh beacon。
車(chē)廂MP可以根據(jù)接收到的其它車(chē)廂MP發(fā)送的mesh檢測(cè)其它車(chē)廂MP的RSSI(Received Signal Strength Indication,接收的信號(hào)強(qiáng)度指示)值,在不考慮干擾的情況下,通常距離越近的AP之間的信號(hào)強(qiáng)度越大。
以圖1(圖1中AP1、AP2…AP6為MP,其余AP為非MP,非MP不參與mesh連接建立)中的AP3為例,假設(shè)AP3同時(shí)接收到了AP1、AP2、AP4和AP5的mesh beacon(由于AP4為AP3同一車(chē)廂內(nèi)的MP,不做mesh連接考慮),AP3可以比較AP1、AP2和AP5的RSSI值,在不考慮干擾的情況下,由于AP2與AP3距離最近,因此,AP3檢測(cè)到的AP2的RSSI值最大,通過(guò)設(shè)置一個(gè)合理的HOLD-RSSI值,使AP3檢測(cè)到AP2的RSSI值大于等于該HOLD-RSSI值,同時(shí),AP3檢測(cè)到AP1和AP5的RSSI值小于該HOLD-RSSI值,即可以控制AP3自動(dòng)與AP2建立mesh連接;基于該原理,圖1所示場(chǎng)景中,可以達(dá)到AP2與AP3建立mesh連接,AP4與AP5建立mesh連接,AP1與前一車(chē)廂的(假設(shè)最左側(cè)為車(chē)頭,最右側(cè)為車(chē)尾)車(chē)尾MP建立mesh連接,AP6與后一車(chē)廂的車(chē)頭MP建立mesh連接。
其中,HOLD-RSSI值為預(yù)先設(shè)定的用于控制MP建立mesh連接的值,當(dāng)車(chē)廂內(nèi)某MP檢測(cè)到其它車(chē)廂中的MP的RSSI值超過(guò)該HOLD-RSSI值時(shí),才會(huì)與其建立mesh連接,該HOLD-RSSI值可以根據(jù)具體應(yīng)用場(chǎng)景設(shè)定。
為了使本發(fā)明實(shí)施例的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例中技術(shù)方案作進(jìn)一步詳細(xì)的說(shuō)明。
請(qǐng)參見(jiàn)圖2,為本發(fā)明實(shí)施例提供的一種mesh連接建立控制方法的流程示意圖,如圖2所示,該方法可以包括以下步驟:
需要說(shuō)明的是,本發(fā)明實(shí)施例中,步驟201~步驟203的執(zhí)行主體可以為任一列車(chē)車(chē)廂中部署的AC(Access Control,接入控制器)或AC中的處理器,如CPU(Center Protocol Unit,中央處理單元),為便于描述,以下以步驟201~步驟203的執(zhí)行主體為AC為例進(jìn)行說(shuō)明。
步驟201、判斷AC所在車(chē)廂內(nèi)的MP是否均已上線。若是,則轉(zhuǎn)至步驟202;否則,轉(zhuǎn)至步驟201。
本發(fā)明實(shí)施例中,考慮到現(xiàn)有列車(chē)車(chē)廂mesh組網(wǎng)中,雖然距離最近的MP之間檢測(cè)到的對(duì)端的RSSI值通常是最強(qiáng)的,但是由于列車(chē)每天結(jié)束運(yùn)營(yíng)之后,所有車(chē)廂內(nèi)的無(wú)線設(shè)備都會(huì)斷電,第二天啟動(dòng)運(yùn)營(yíng)時(shí)再重新上電運(yùn)行,因此,車(chē)廂mesh組網(wǎng)會(huì)比較頻繁地進(jìn)行重新組網(wǎng)。如在重新組網(wǎng)的過(guò)程中,某個(gè)MP啟動(dòng)比較慢,而其它MP均正常啟動(dòng),此時(shí),可能會(huì)導(dǎo)致與該某個(gè)MP距離最近的其它MP由于檢測(cè)不到該某個(gè)MP的信號(hào),而與其它非最近的MP建立mesh連接的情況,進(jìn)而導(dǎo)致整個(gè)車(chē)廂mesh組網(wǎng)錯(cuò)誤。
仍以圖1所示場(chǎng)景為例,假設(shè)車(chē)廂mesh組網(wǎng)重新組網(wǎng)時(shí),AP3啟動(dòng)較慢,AP1、AP2、AP4、AP5和AP6均上線后,AP3仍未上線,則在該情況下,AP2將無(wú)法檢測(cè)到AP3的信號(hào),根據(jù)上述mesh連接建立原理,AP2可能會(huì)和AP4建立mesh連接;當(dāng)AP3上線后,若AP3與AP5由于信號(hào)原因無(wú)法建立mesh連接時(shí),AP5和AP6所在車(chē)廂將脫離網(wǎng)絡(luò)。
為了避免由于部分MP未上線而導(dǎo)致的mesh組網(wǎng)錯(cuò)誤,在本發(fā)明實(shí)施例中,AC可以對(duì)本車(chē)廂內(nèi)的MP的上線狀態(tài)進(jìn)行檢測(cè),并判斷本車(chē)廂內(nèi)的MP是否均已上線,并根據(jù)車(chē)廂內(nèi)MP的上線情況確定允許或拒絕MP建立mesh連接。
步驟202、允許MP建立mesh連接。
本發(fā)明實(shí)施例中,若AC檢測(cè)到本車(chē)廂內(nèi)的MP均已上線時(shí),AC可以允許車(chē)廂內(nèi)的MP建立mesh連接,其中,mesh連接的具體連接過(guò)程可以參見(jiàn)上述mesh連接建立原理中的相關(guān)描述,本發(fā)明實(shí)施例在此不做贅述。
步驟203、禁止已上線的MP建立mesh連接。
本發(fā)明實(shí)施例中,若AC檢測(cè)到本車(chē)廂內(nèi)存在未上線的MP,則AC可以禁止本車(chē)廂內(nèi)已上線的MP建立mesh連接,以避免由于部分MP未及時(shí)上線導(dǎo)致的mesh組網(wǎng)錯(cuò)誤。
可見(jiàn),在圖2所示的方案中,通過(guò)AC對(duì)本車(chē)廂內(nèi)的MP的上線狀態(tài)進(jìn)行檢測(cè),當(dāng)車(chē)廂內(nèi)存在未上線的MP時(shí),禁止已上線的MP建立mesh連接,并當(dāng)車(chē)廂內(nèi)MP均已上線時(shí),允許該MP建立mesh連接,有效地避免了由于車(chē)廂內(nèi)部分MP未及時(shí)上線導(dǎo)致的mesh組網(wǎng)錯(cuò)誤,提高了mesh組網(wǎng)的可靠性。
進(jìn)一步地,在本發(fā)明實(shí)施例中,考慮到實(shí)際車(chē)廂mesh組網(wǎng)中,車(chē)廂長(zhǎng)度并不會(huì)很長(zhǎng),MP檢測(cè)到的相鄰車(chē)廂的車(chē)頭MP和車(chē)尾MP的RSSI值差距不會(huì)很大,同時(shí),考慮到信號(hào)干擾、信號(hào)波動(dòng)等因素的影響,MP檢測(cè)到的RSSI值最大的其它車(chē)廂MP并不一定會(huì)是與自身距離最近的MP,在該情況下,也可能會(huì)導(dǎo)致mesh組網(wǎng)錯(cuò)誤。
仍以圖1所示場(chǎng)景為例,對(duì)應(yīng)AP3而言,由于車(chē)廂長(zhǎng)度通常只有25米左右,因此,AP3檢測(cè)到的AP2的RSSI值與AP3檢測(cè)到的AP1或AP5的RSSI值的差距可能不會(huì)很大,加上信號(hào)干擾、信號(hào)波動(dòng)等因素的影響AP3檢測(cè)到AP1或AP5的RSSI值可能會(huì)超過(guò)AP3檢測(cè)到AP2的RSSI值,AP3可能會(huì)與AP1或AP5建立mesh連接,進(jìn)而導(dǎo)致mesh組網(wǎng)錯(cuò)誤。
相應(yīng)地,作為一種可選的實(shí)施方式,在本發(fā)明實(shí)施例中,AC檢測(cè)到車(chē)廂內(nèi)MP均已上線后,在允許MP建立mesh連接之前,還可以包括以下步驟:
11)、接收MP上報(bào)的同源AP的RSSI值;其中,與AC處于同一車(chē)廂的MP互為同源AP;
12)、若車(chē)廂內(nèi)的MP的RSSI值均小于預(yù)設(shè)RSSI閾值,則確定執(zhí)行上述允許MP建立mesh連接的步驟。
在該實(shí)施方式中,同一車(chē)廂內(nèi)的MP互為同源AP。例如,圖1所示場(chǎng)景中,AP1和AP2互為同源AP,AP3和AP4互為同源AP,AP5和AP6互為同源AP。
在該實(shí)施方式中,車(chē)廂內(nèi)各MP可以檢測(cè)自身的同源AP的RSSI值,并將其上報(bào)給車(chē)廂內(nèi)AC;AC可以根據(jù)各MP上報(bào)的同源AP的RSSI值確定車(chē)廂內(nèi)各MP的RSSI值。
其中,在該實(shí)施方式中,對(duì)于AC而言,MP的RSSI值為該MP的同源AP檢測(cè)到的該MP的RSSI值。
以圖1所示場(chǎng)景中AP3和AP4所在車(chē)廂為例,AP3和AP4可以互相檢測(cè)對(duì)端(即同源AP)的RSSI值(即AP3檢測(cè)AP4的RSSI值,AP4檢測(cè)AP3的RSSI值),并將檢測(cè)到的同源AP的RSSI值上報(bào)給車(chē)廂內(nèi)的AC(即AC2);AC2可以根據(jù)接收到AP3和AP4上報(bào)的同源AP的RSSI值確定AP3和AP4的RSSI值。假設(shè)AP3檢測(cè)到的同源AP(即AP4)的RSSI值為RSSI1,AP4檢測(cè)到的同源AP(即AP3)的RSSI值為RSSI2,則該AC2可以確定AP3的RSSI值為RSSI2,AP4的RSSI值為RSSI1。
在該實(shí)施方式中,AC獲取到車(chē)廂內(nèi)各MP的RSSI值后,可以比較各MP的RSSI值與預(yù)設(shè)RSSI閾值(可以根據(jù)具體場(chǎng)景設(shè)定),并根據(jù)比較結(jié)果控制各MP的mesh連接建立。
優(yōu)選地,該預(yù)設(shè)RSSI閾值可以為上述HOLD-RSSI值。
在該實(shí)施方式中,若AC確定車(chē)廂內(nèi)的MP的RSSI值均小于預(yù)設(shè)RSSI閾值,則AC可以認(rèn)為車(chē)廂內(nèi)的MP的信號(hào)強(qiáng)度正常,從而,AC可以允許車(chē)廂內(nèi)的MP建立mesh連接。
進(jìn)一步地,在該實(shí)施例方式中,AC接收MP上報(bào)的同源AP的RSSI值之后,還可以包括以下步驟:
13)、若MP中第一MP的RSSI值大于等于預(yù)設(shè)RSSI閾值,且第二MP的RSSI值消息預(yù)設(shè)RSSI閾值,則禁止第一MP建立mesh連接,直至第二MP成功建立mesh連接。
在該實(shí)施方式中,當(dāng)AC確定車(chē)廂內(nèi)存在RSSI值大于等于預(yù)設(shè)RSSI閾值的MP(本文中稱(chēng)為第一MP),以及RSSI值小于預(yù)設(shè)RSSI閾值的MP(本文中稱(chēng)為第二MP)時(shí),AC可以認(rèn)為第一MP的信號(hào)異常,可能會(huì)干擾第二MP的mesh連接建立,從而,AC可以暫時(shí)禁止第一MP建立mesh連接,而是讓第二MP優(yōu)先建立mesh連接,并在第二MP建立mesh連接之后,再允許第一MP建立mesh連接。
以圖1所示場(chǎng)景中AP3和AP4為例,假設(shè)預(yù)設(shè)RSSI閾值為30dBm(HOLD-RSSI值也為30dBm),AP3檢測(cè)到AP4的RSSI值為28dBm,AP4檢測(cè)到AP3的RSSI值為38dBm,則AC2可以確定AP4的RSSI值小于預(yù)設(shè)RSSI閾值,AP3的RSSI值大于等于預(yù)設(shè)RSSI閾值,在該情況下,若直接允許AP3建立mesh連接,AP5檢測(cè)到AP3的RSSI值很有可能也會(huì)超過(guò)HOLD-RSSI值(AP5與AP4的距離較小,檢測(cè)到的AP3的RSSI值相差會(huì)比較小),可能會(huì)造成AP5與AP3之間建立mesh連接,導(dǎo)致mesh組網(wǎng)錯(cuò)誤,因而,為了避免mesh組網(wǎng)錯(cuò)誤,AC2可以先暫時(shí)禁止AP3建立mesh連接,先讓AP4建立mesh連接,當(dāng)AP4建立mesh連接之后,再允許AP3建立mesh連接,提高mesh組網(wǎng)可靠性。
進(jìn)一步地,在該實(shí)施例方式中,AC接收MP上報(bào)的同源AP的RSSI值之后,還可以包括以下步驟:
14)、若車(chē)廂內(nèi)MP的RSSI值均大于等于預(yù)設(shè)RSSI閾值,則禁止車(chē)廂內(nèi)MP建立mesh連接,直至車(chē)廂內(nèi)MP檢測(cè)到RSSI值大于等于預(yù)設(shè)RSSI值的非同源AP,其中,該非同源AP為與AC處于不同車(chē)廂的MP。
在該實(shí)施方式中,若AC確定車(chē)廂內(nèi)MP的RSSI值均大于等于預(yù)設(shè)RSSI閾值,則AC可以認(rèn)為車(chē)廂內(nèi)MP信號(hào)異常,可能會(huì)出現(xiàn)mesh連接錯(cuò)誤,因而,AC可以先暫時(shí)禁止車(chē)廂內(nèi)MP建立mesh連接。
在該實(shí)施方式中,車(chē)廂內(nèi)MP可以檢測(cè)其它車(chē)廂內(nèi)的MP的RSSI值(即非同源AP),并將檢測(cè)到的非同源AP的RSSI值上報(bào)給AC;AC可以將車(chē)廂內(nèi)MP上報(bào)的非同源AP的RSSI值與預(yù)設(shè)RSSI閾值進(jìn)行比較,并當(dāng)車(chē)廂內(nèi)某MP檢測(cè)到RSSI至大于等于預(yù)設(shè)RSSI閾值的非同源AP時(shí),允許車(chē)廂內(nèi)該某MP建立mesh連接。
可選地,在該實(shí)施方式中,車(chē)廂內(nèi)MP向AC上報(bào)非同源AP的RSSI值時(shí),可以先比較非同源AP的RSSI值與預(yù)設(shè)RSSI閾值,并將大于等于預(yù)設(shè)RSSI閾值的非同源AP的RSSI值上報(bào)給AC,小于預(yù)設(shè)RSSI閾值的非同源AP的RSSI值則不進(jìn)行上報(bào)。
其中,車(chē)廂內(nèi)MP向AC上報(bào)非同源AP的RSSI值時(shí),還需要上報(bào)相應(yīng)的非同源AP的標(biāo)識(shí)信息。
進(jìn)一步地,在該實(shí)施方式中,當(dāng)MP檢測(cè)到多個(gè)RSSI值大于等于預(yù)設(shè)RSSI閾值的非同源AP時(shí),允許該MP與RSSI值最大的非同源AP建立mesh連接。
具體地,在該實(shí)施方式中,AC確定車(chē)廂內(nèi)MP的RSSI值均大于等于預(yù)設(shè)RSSI閾值,并禁止車(chē)廂內(nèi)MP建立mesh連接時(shí),AC可以統(tǒng)計(jì)預(yù)設(shè)時(shí)間內(nèi)(該預(yù)設(shè)時(shí)間可以根據(jù)具體場(chǎng)景設(shè)定)接收到的車(chē)廂內(nèi)MP上報(bào)的非同源AP的RSSI閾值,當(dāng)對(duì)于車(chē)廂內(nèi)某MP存在多個(gè)RSSI值大于等于預(yù)設(shè)RSSI閾值的非同源AP時(shí),AC可以允許該MP與RSSI值最大的非同源AP建立mesh連接。
仍以圖1所示場(chǎng)景中AP3和AP4為例,假設(shè)預(yù)設(shè)RSSI閾值為30dBm,AC2確定AP3和AP4的RSSI值均大于預(yù)設(shè)RSSI閾值,并禁止AP3和AP4建立mesh連接,若在預(yù)設(shè)時(shí)間內(nèi)(假設(shè)為10s),AP3檢測(cè)到AP2的RSSI值為38dBm,AP5的RSSI值為32dBm(即AP3存在AP2和AP5這兩個(gè)RSSI值大于預(yù)設(shè)RSSI閾值的非同源AP),從而,AC可以允許AP3與AP2建立mesh連接。
進(jìn)一步地,在該實(shí)施方式中,當(dāng)同源AP檢測(cè)到同一目標(biāo)非同源AP的RSSI值,且該同源AP檢測(cè)到的目標(biāo)非同源AP的RSSI值分別為同源AP檢測(cè)到的大于等于預(yù)設(shè)RSSI閾值的非同源AP的RSSI值中的最大值時(shí),允許同源AP中檢測(cè)到該目標(biāo)非同源AP的RSSI值最大的MP與該目標(biāo)非同源AP建立mesh連接。
仍以圖1所示場(chǎng)景中AP3和AP4為例,假設(shè)預(yù)設(shè)RSSI閾值為30dBm,AC2確定AP3和AP4的RSSI值均大于預(yù)設(shè)RSSI閾值,并禁止AP3和AP4建立mesh連接,若在預(yù)設(shè)時(shí)間內(nèi)(假設(shè)為10s),AP3檢測(cè)到AP2的RSSI值為38dBm,AP1的RSSI值為32dBm;AP4檢測(cè)到AP2的RSSI值為34dBm,AP5的RSSI值為32dBm,則AC2可以確定AP3和AP4均檢測(cè)到相同的非同源AP(即目標(biāo)非同源AP,在該實(shí)施例中為AP2)的RSSI值,且AP3和AP4檢測(cè)到AP2的RSSI值分別為AP3和AP4檢測(cè)到的大于等于預(yù)設(shè)RSSI閾值的非同源AP的RSSI值中的最大值,在該情況下,由于AP3檢測(cè)到的AP2的RSSI值(38)大于AP4檢測(cè)到的AP2的RSSI值(34),因此,AC2可以允許AP3與AP2建立mesh連接。
值得說(shuō)明的是,在本發(fā)明實(shí)施例中,上述AC直接根據(jù)車(chē)廂內(nèi)MP的上線情況對(duì)車(chē)廂內(nèi)MP進(jìn)行mesh連接建立控制的實(shí)現(xiàn)方式可以稱(chēng)為簡(jiǎn)單模式的mesh連接建立控制方案,而需要根據(jù)車(chē)廂內(nèi)MP檢測(cè)到同源AP的RSSI值對(duì)車(chē)廂內(nèi)MP進(jìn)行mesh連接建立控制的實(shí)現(xiàn)方式可以稱(chēng)為嚴(yán)格模式的mesh連接建立控制方案,由于嚴(yán)格模式的mesh連接建立控制方案中需要檢測(cè)同源AP的RSSI值,即要求同一車(chē)廂內(nèi)至少需要有兩個(gè)MP,而列車(chē)兩端的車(chē)廂通常僅會(huì)部署一個(gè)MP,因此,在實(shí)際應(yīng)用中,列車(chē)兩端的車(chē)廂的AC可以直接按照上述簡(jiǎn)單模式的mesh連接建立控制方案控制車(chē)廂內(nèi)MP的mesh連接建立,而其它車(chē)廂的AC則可以根據(jù)具體情況(如可以由用戶(hù)配置)按照上述簡(jiǎn)單模式或嚴(yán)格模式的mesh連接建立控制方案控制車(chē)廂內(nèi)MP的mesh連接建立。
此外,在本發(fā)明實(shí)施例中,當(dāng)AC禁止車(chē)廂內(nèi)MP建立mesh連接時(shí),該車(chē)廂內(nèi)MP仍然可向外發(fā)送mesh beacon,但不響應(yīng)接收到的mesh beacon。
為了使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明實(shí)施例提供的技術(shù)方案,下面結(jié)合具體應(yīng)用場(chǎng)景對(duì)本發(fā)明實(shí)施例提供的技術(shù)方案進(jìn)行描述。
以圖1所示場(chǎng)景為例,假設(shè)AC1、AC2以及AC3所在車(chē)廂分別為車(chē)廂1、車(chē)廂2和車(chē)廂3,車(chē)廂內(nèi)AC按照嚴(yán)格模式的mesh連接建立控制方案控制車(chē)廂內(nèi)MP的mesh連接建立,且AC1、AC2以及AC3均為非列車(chē)兩端的車(chē)廂。車(chē)廂1中AP1和AP2互為同源AP,車(chē)廂2中AP3和AP4互為同源AP,車(chē)廂3中AP5和AP6互為同源AP。
基于該應(yīng)用場(chǎng)景,本發(fā)明實(shí)施例提供的mesh連接建立控制方案實(shí)現(xiàn)如下:
AP1~AP6上線后,檢測(cè)同源AP的RSSI值,并上報(bào)給車(chē)廂內(nèi)的AC;其中,AP1~AP6檢測(cè)到的同源AP的RSSI值可以參見(jiàn)圖3中所示,例如,AP1檢測(cè)到AP2的RSSI值為28dBm,AP2檢測(cè)到AP1的RSSI值為28dBm…AP5檢測(cè)到AP6的RSSI值為32dBm,AP6檢測(cè)到AP5的RSSI值為32dBm。
假設(shè)預(yù)設(shè)RSSI閾值(在該實(shí)施例中即為HOLD-RSSI值)為30dBm,則對(duì)于AC1,由于AP1和AP2的RSSI值均小于預(yù)設(shè)RSSI閾值,因此,AC1可以允許AP1和AP2建立mesh連接;
對(duì)于AC2,由于AP3的RSSI值(38dBm)大于預(yù)設(shè)RSSI閾值,AP4的RSSI值(28dBm)小于預(yù)設(shè)的RSSI閾值,因此,AC2可以先禁止AP3建立mesh連接,而允許AP4建立mesh連接,并當(dāng)AP4成功建立mesh連接之后,再允許AP3建立mesh連接;
對(duì)于AC3,由于AP5和AP6的RSSI值均大于預(yù)設(shè)RSSI閾值,因此,AC可以暫時(shí)禁止AP5和AP6建立mesh連接,并接收AP5和AP6上報(bào)的非同源AP的RSSI值。
假設(shè)AP5檢測(cè)到的非同源AP的RSSI值包括:AP4-36dBm,AP3-30dBm;AP6檢測(cè)到的非同源AP的RSSI值包括:AP4-32dBm,則AC3可以確定AP4為目標(biāo)非同源AP,且AP5和AP6檢測(cè)到的AP4的RSSI值分別是AP5和AP6檢測(cè)到的非同源RSSI值中的最大值,且均超過(guò)預(yù)設(shè)RSSI閾值,因此,AC3可以允許檢測(cè)到AP4的RSSI值最大的AP5與AP4建立mesh連接。
對(duì)于AP1和AP2,其可以按照上述mesh連接建立原則,與檢測(cè)到的RSSI值最大,且大于等預(yù)設(shè)RSSI閾值的非同源AP進(jìn)行mesh連接建立;對(duì)于AP3,其可以在AP4完成后,按照上述mesh連接建立原則,與檢測(cè)到的RSSI值最大,且大于等預(yù)設(shè)RSSI閾值的非同源AP進(jìn)行mesh連接建立;對(duì)于AP6,可以由AC3根據(jù)其上報(bào)的非同源AP的RSSI值控制其mesh連接的建立。
假設(shè)AP2檢測(cè)到非同源AP的RSSI值包括:AP3-36dBm,AP4-20dBm;AP3檢測(cè)到的非同源AP的RSSI值包括AP2-36dBm,AP1-20dBm,AP5-24dBm,則按照上述mesh連接建立原則,AP2與AP3之間將建立mesh連接。
通過(guò)以上描述可以看出,在本發(fā)明實(shí)施例提供的技術(shù)方案中,AC通過(guò)判斷車(chē)廂內(nèi)MP是否均已上線,若均已上線,則允許車(chē)廂內(nèi)MP建立mesh連接;若存在未上線的MP,則禁止已上線的MP建立mesh連接,避免了由于車(chē)廂內(nèi)部分MP上線不及時(shí)導(dǎo)致的mesh組網(wǎng)錯(cuò)誤,提高了mesh組網(wǎng)的可靠性。
請(qǐng)參見(jiàn)圖4,為本發(fā)明實(shí)施例提供一種mesh連接建立控制裝置的結(jié)構(gòu)示意圖,其中,該裝置可以應(yīng)用于上述方法實(shí)施例中的AC,如圖4所示,該裝置可以包括:
判斷單元410,用于判斷所述AC所在車(chē)廂內(nèi)的MP是否均已上線;其中,所述MP為使能了mesh功能的AP;
控制單元420,用于若所述判斷單元410的判斷結(jié)果為是,則允許所述MP建立mesh連接;
否則,禁止已上線的MP建立mesh連接。
請(qǐng)一并參見(jiàn)圖5,為本發(fā)明實(shí)施例提供的另一種mesh連接建立控制裝置的結(jié)構(gòu)示意圖,如圖5所示,在圖4所示mesh連接建立控制裝置,圖5所示的mesh連接建立控制裝置還可以包括:
接收單元430,用于接收所述MP上報(bào)的同源AP的接收的信號(hào)強(qiáng)度指示RSSI值;其中,與所述AC處于同一車(chē)廂的MP互為同源AP;
所述控制單元420,具體用于若所述判斷單元410判斷為是,且所述MP的RSSI值均小于預(yù)設(shè)RSSI閾值,則允許所述MP建立mesh連接。
在可選實(shí)施例中,所述控制單元420,還用于若所述判斷單元410判斷為是,且所述MP中第一MP的RSSI值大于等于所述預(yù)設(shè)RSSI閾值,且第二MP的RSSI值小于所述預(yù)設(shè)RSSI閾值,則禁止所述第一MP建立mesh連接,直至所述第二MP成功建立mesh連接。
在可選實(shí)施例中,所述控制單元420,還用于若所述判斷單元410判斷為是,且所述MP的RSSI值均大于等于所述預(yù)設(shè)RSSI閾值,則禁止所述MP建立mesh連接,直至所述MP檢測(cè)到RSSI值大于等于所述預(yù)設(shè)RSSI值的非同源AP;其中,所述非同源AP為與所述AC處于不同車(chē)廂的MP。
在可選實(shí)施例中,所述控制單元420,還用于當(dāng)所述MP檢測(cè)到多個(gè)RSSI值大于等于所述預(yù)設(shè)RSSI閾值的非同源AP時(shí),允許所述MP與所述RSSI值最大的非同源AP建立mesh連接。
在可選實(shí)施例中,所述控制單元420,還用于當(dāng)所述同源AP檢測(cè)到同一目標(biāo)非同源AP的RSSI值,且所述同源AP檢測(cè)到的所述目標(biāo)非同源AP的RSSI值分別為所述同源AP檢測(cè)到的大于等于所述預(yù)設(shè)RSSI閾值的非同源AP的RSSI值中的最大值時(shí),允許所述同源AP中檢測(cè)到所述目標(biāo)非同源AP的RSSI值較大的MP與上述目標(biāo)非同源AP建立mesh連接。
上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見(jiàn)上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過(guò)程,在此不再贅述。
對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本發(fā)明方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
由上述實(shí)施例可見(jiàn),AC通過(guò)判斷車(chē)廂內(nèi)MP是否均已上線,若均已上線,則允許車(chē)廂內(nèi)MP建立mesh連接;若存在未上線的MP,則禁止已上線的MP建立mesh連接,避免了由于車(chē)廂內(nèi)部分MP上線不及時(shí)導(dǎo)致的mesh組網(wǎng)錯(cuò)誤,提高了mesh組網(wǎng)的可靠性。
本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來(lái)限制。