用于控制傳感節(jié)點加入的方法和匯聚節(jié)點的制作方法
【技術領域】
[0001]本發(fā)明涉及通信領域,特別涉及一種用于控制傳感節(jié)點加入的方法和匯聚節(jié)點。
【背景技術】
[0002]Zigbee, Z-wave等具有自組網(wǎng)能力的物聯(lián)網(wǎng)應用在家庭應用、行業(yè)應用越來越廣泛。傳感網(wǎng)節(jié)點的接入也越來越簡便。但是傳統(tǒng)的依靠網(wǎng)絡名和密碼加入特定的傳感網(wǎng)需要現(xiàn)場配置,使用不便。最新的節(jié)點自動加入方式在存在同類型多網(wǎng)絡情況時,根據(jù)信號強度、網(wǎng)絡速度和網(wǎng)絡最短路徑來選擇加入的網(wǎng)絡,簡化了用戶使用的復雜度。但是這種方式也存在一個明顯的缺陷,就是節(jié)點無法加入所希望的網(wǎng)絡。由于出現(xiàn)節(jié)點可能錯誤加入非目標傳感網(wǎng)的情況,因此影響了傳感網(wǎng)節(jié)點的正常使用。
[0003]目前在現(xiàn)有技術中給出了一種無線傳感網(wǎng)中避免數(shù)據(jù)碰撞的方法及系統(tǒng),通過對隱藏節(jié)點的數(shù)據(jù)發(fā)送進行控制有效地避免了數(shù)據(jù)發(fā)送過程中的碰撞問題,同時提高了數(shù)據(jù)傳輸可靠性和效率。
[0004]然而,上述現(xiàn)有技術僅針對在同一傳感網(wǎng)內節(jié)點的數(shù)據(jù)沖突提出解決方案,但是并未對多個同類型自組網(wǎng)物聯(lián)網(wǎng)網(wǎng)絡覆蓋下、新節(jié)點準確加入特定網(wǎng)絡進行涉及。
【發(fā)明內容】
[0005]本發(fā)明實施例提供一種用于控制傳感節(jié)點加入的方法和匯聚節(jié)點。匯聚(Sink)節(jié)點僅在允許傳感節(jié)點接入狀態(tài)下允許傳感節(jié)點接入并進行自組網(wǎng),從而確保傳感節(jié)點能夠加入目標傳感網(wǎng),提高傳感網(wǎng)應用的可靠性和方便性。
[0006]根據(jù)本發(fā)明的一個方面,提供一種用于控制傳感節(jié)點加入的方法,包括:
[0007]實時檢測當前工作狀態(tài)是否發(fā)生變化;
[0008]若當前工作狀態(tài)從不允許傳感節(jié)點接入狀態(tài)切換到允許傳感節(jié)點接入狀態(tài),查詢是否存在請求加入的傳感節(jié)點;
[0009]若存在請求加入的傳感節(jié)點,則利用請求加入的傳感節(jié)點重新進行組網(wǎng),然后重復執(zhí)行查詢是否存在請求加入的傳感節(jié)點的步驟;
[0010]若不存在請求加入的傳感節(jié)點,則重復執(zhí)行查詢是否存在請求加入的傳感節(jié)點的步驟。
[0011]在一個實施方式中,若當前工作狀態(tài)從允許傳感節(jié)點接入狀態(tài)切換到不允許傳感節(jié)點接入狀態(tài),停止查詢是否存在請求加入的傳感節(jié)點。
[0012]在一個實施方式中,若當前工作狀態(tài)從不允許傳感節(jié)點接入狀態(tài)切換到允許傳感節(jié)點接入狀態(tài),還包括:
[0013]提取當前設置的允許節(jié)點加入有效時長;
[0014]對當前工作狀態(tài)進入允許傳感節(jié)點接入狀態(tài)的時間進行統(tǒng)計,以得到傳感網(wǎng)開放時間;
[0015]然后執(zhí)行查詢是否存在請求加入的傳感節(jié)點的步驟;
[0016]重復執(zhí)行查詢是否存在請求加入的傳感節(jié)點的步驟包括:
[0017]判斷當前統(tǒng)計的傳感網(wǎng)開放時間是否小于允許節(jié)點加入有效時長;
[0018]若當前統(tǒng)計的傳感網(wǎng)開放時間小于允許節(jié)點加入有效時長,則執(zhí)行查詢是否存在請求加入的傳感節(jié)點的步驟。
[0019]在一個實施方式中,若當前統(tǒng)計的傳感網(wǎng)開放時間等于允許節(jié)點加入有效時長,則將當前工作狀態(tài)從允許傳感節(jié)點接入狀態(tài)切換為不允許傳感節(jié)點接入狀態(tài)。
[0020]在一個實施方式中,通過硬件開關實現(xiàn)當前工作狀態(tài)的切換。
[0021]根據(jù)本發(fā)明的另一方面,提供一種用于控制傳感節(jié)點加入的匯聚節(jié)點,包括狀態(tài)檢測單元、查詢單元和組網(wǎng)單元,其中:
[0022]狀態(tài)檢測單元,用于實時檢測匯聚節(jié)點當前工作狀態(tài)是否發(fā)生變化;
[0023]查詢單元,用于根據(jù)狀態(tài)檢測單元的檢測結果,若當前工作狀態(tài)從不允許傳感節(jié)點接入狀態(tài)切換到允許傳感節(jié)點接入狀態(tài),查詢是否存在請求加入的傳感節(jié)點;若不存在請求加入的傳感節(jié)點,則重復執(zhí)行查詢是否存在請求加入的傳感節(jié)點的操作;
[0024]組網(wǎng)單元,用于根據(jù)查詢單元的查詢結果,若存在請求加入的傳感節(jié)點,則利用請求加入的傳感節(jié)點重新進行組網(wǎng),然后指示查詢單元重復執(zhí)行查詢是否存在請求加入的傳感節(jié)點的操作。
[0025]在一個實施方式中,查詢單元還用于根據(jù)狀態(tài)檢測單元的檢測結果,若當前工作狀態(tài)從允許傳感節(jié)點接入狀態(tài)切換到不允許傳感節(jié)點接入狀態(tài),停止查詢是否存在請求加入的傳感節(jié)點。
[0026]在一個實施方式中,匯聚節(jié)點還包括有效時長提取單元、開放時間統(tǒng)計單元和識別單兀,其中:
[0027]有效時長提取單元,用于在狀態(tài)檢測單元檢測到當前工作狀態(tài)從不允許傳感節(jié)點接入狀態(tài)切換到允許傳感節(jié)點接入狀態(tài)時,提取當前設置的允許節(jié)點加入有效時長;
[0028]開放時間統(tǒng)計單元,用于對當前工作狀態(tài)進入允許傳感節(jié)點接入狀態(tài)的時間進行統(tǒng)計,以得到傳感網(wǎng)開放時間;然后指示查詢單元執(zhí)行查詢是否存在請求加入的傳感節(jié)點的操作;
[0029]識別單元,用于當查詢單元沒有查詢到請求加入的傳感節(jié)點、或者組網(wǎng)單元利用請求加入的傳感節(jié)點重新進行組網(wǎng)后,判斷當前統(tǒng)計的傳感網(wǎng)開放時間是否小于允許節(jié)點加入有效時長;若當前統(tǒng)計的傳感網(wǎng)開放時間小于允許節(jié)點加入有效時長,則指示查詢單元執(zhí)行查詢是否存在請求加入的傳感節(jié)點的操作。
[0030]在一個實施方式中,匯聚節(jié)點還包括狀態(tài)切換單元,用于在識別單元識別出當前統(tǒng)計的傳感網(wǎng)開放時間等于允許節(jié)點加入有效時長時,將當前工作狀態(tài)從允許傳感節(jié)點接入狀態(tài)切換為不允許傳感節(jié)點接入狀態(tài)。
[0031]在一個實施方式中,狀態(tài)切換單元為硬件開關。
[0032]本發(fā)明通過實時檢測當前工作狀態(tài)是否發(fā)生變化,若當前工作狀態(tài)從不允許傳感節(jié)點接入狀態(tài)切換到允許傳感節(jié)點接入狀態(tài),當查詢到存在請求加入的傳感節(jié)點時,利用請求加入的傳感節(jié)點重新進行組網(wǎng)。從而僅在允許傳感節(jié)點接入狀態(tài)下才允許傳感節(jié)點接入并進行自組網(wǎng),確保傳感節(jié)點能夠加入目標傳感網(wǎng),提高傳感網(wǎng)應用的可靠性和方便性。
【附圖說明】
[0033]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0034]圖1為本發(fā)明用于控制傳感節(jié)點加入的方法一個實施例的示意圖。
[0035]圖2為本發(fā)明用于控制傳感節(jié)點加入的方法另一實施例的示意圖。
[0036]圖3為本發(fā)明用于控制傳感節(jié)點加入的匯聚節(jié)點一個實施例的示意圖。
[0037]圖4為本發(fā)明用于控制傳感節(jié)點加入的匯聚節(jié)點另一實施例的示意圖。
【具體實施方式】
[0038]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明及其應用或使用的任何限制?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0039]除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數(shù)字表達式和數(shù)值不限制本發(fā)明的范圍。
[0040]同時,應當明白,為了便于描述,附圖中所示出的各個部分的尺寸并不是按照實際的比例關系繪制的。
[0041]對于相關領域普通技術人員已知的技術、方法和設備可能不作詳細討論,但在適當情況下,所述技術、方法和設備應當被視為授權說明書的一部分。
[0042]在這里示出和討論的所有示例中,任何具體值應被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實施例的其它示例可以具有不同的值。
[0043]應注意到:相似的標號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進行進一步討論。
[0044]圖1為本發(fā)明用于控制傳感節(jié)點加入的方法一個實施例的示意圖。優(yōu)選的,本實施例的方法步驟可由匯聚節(jié)點來執(zhí)行。
[0045]步驟101,實時檢測當前工作狀態(tài)是否發(fā)生變化。
[0046]步驟102,若當前工作狀態(tài)從不允許傳感節(jié)點接入狀態(tài)切換到允許傳感節(jié)點接入狀態(tài),查詢是否存在請求加入的傳感節(jié)點。若存在請求加入的傳感節(jié)點,執(zhí)行步驟103 ;若不存在請求加入的傳感節(jié)點,則重復執(zhí)行步驟102。
[0047]步驟103,利用請求加入的傳感節(jié)點重新進行組網(wǎng)。然后重復執(zhí)行步驟102。
[0048]基于本發(fā)明上述實施例提供的用于控制傳感節(jié)點加入的方法,通過實時檢測當前工作狀態(tài)是否發(fā)生變化,若當前工作狀態(tài)從不允許傳感節(jié)點接入狀態(tài)切換到允許傳感節(jié)點接入狀態(tài),當查詢到存在請求加入的傳感節(jié)點時,利用請求加入的傳感節(jié)點重新進行組網(wǎng)。從而僅在允許傳感節(jié)點接入狀態(tài)下才允許傳感節(jié)點接入并進行自組網(wǎng),從而確保傳感節(jié)點能夠加入目標傳感網(wǎng),提高傳感網(wǎng)應用的可靠性和方便性。
[0049]在一個實施例中,若當前工作狀態(tài)從允許傳感節(jié)點接入狀態(tài)切換到不允許傳感節(jié)點接入狀態(tài),停止查詢是否存在請求加入的傳感節(jié)點。
[0050]從而,確保了僅在允許傳感節(jié)點接入狀態(tài)下進行新節(jié)點加入和自組網(wǎng)。
[0051]優(yōu)選的,通過硬件開關實現(xiàn)當前工作狀態(tài)的切換。
[0052]圖2為本發(fā)明用于控制傳感節(jié)點加入的方法另一實施例的示意圖。與圖1所示實施例相比,在圖2所示實施例中,進一步設置允許節(jié)點加入有效時長,僅允許節(jié)點在該有效時長內加入,進一步便于對傳感網(wǎng)進行管理。
[0053]步驟201,實時檢測當前工作狀態(tài)是否發(fā)生變化。
[0054]步驟202,若當前工作狀態(tài)從不允許傳感節(jié)點接入狀