本發明涉及通信技術領域,更具體地,涉及遠距離低功耗網絡系統及組網方法。
背景技術:
遠距離低功耗網絡(英文簡稱:lpwan,英文全稱:lowpowerwideareanetwork)是一種新型的組網的技術,遠距離低功耗網絡至少包括終端節點和網關節點兩個部分,其中,終端節點用于遵守lpwan協議規范,實現點對點遠距離傳輸。網關節點:負責接收終端節點的上行鏈路數據,然后將數據聚集到一個各自單獨的回程連接,實現數據收集和轉發。
遠距離低功耗網絡具有以下幾個方面的特點:
距離:常見的近距離無線通信技術,如wi-fi、藍牙等,通信距離一般幾十米,而遠距離低功耗網絡的通信距離可達幾公里,甚至幾十公里。
數據傳輸量:電腦、手機上網瀏覽網頁、視頻等應用需求追求的是高數據承載量,并且速度越快越好,而遠距離低功耗網絡的通訊頻次低,傳輸的數據量也非常少。
功耗:高數據速率帶來的是高功耗,需要有充足的電源供應,而遠距離低功耗網絡的數據速率低,終端節點僅需要少量的電能就可以維持工作,這有助于在一定范圍內使終端節點可以大規模地接入網絡。
正是由于上述遠距離和低功耗的特性,導致終端節點與網關節點之間很難建立起長連接,并且現有的遠距離低功耗網絡在組網過程中,終端節點經常出現同時發送數據包的狀況,而由于遠距離低功耗網絡的傳輸特點,當多個終端節點同時發送數據包時,將導致網關節點無法收到這些同時發送數據包的終端節點中任何一個終端節點發送的數據包,進而導致組網失敗。
技術實現要素:
本發明提供一種克服上述問題或者至少部分地解決上述問題的遠距離低功耗網絡系統及組網方法。
根據本發明的第一個方面,提供一種遠距離低功耗網絡的入網方法,包括:
確定網絡id,并在確定網絡id后發送探測包,以使得未入網的終端節點隨機延遲一定時間后發送探測回復包;
接收所述探測回復包,并向所述未入網的終端節點發送包含所述網絡id的入網包,以使得所述未入網的終端節點根據所述網絡id入網并發送入網回復包。
優選地,本發明的遠距離低功耗網絡的入網方法,還包括:
根據接收到所述終端節點發送的入網回復包,獲知所述終端節點為正常終端節點;
間隔一定時間向所述正常終端節點發送心跳包,以使得所述正常終端節點發送心跳回復包;
根據接收到所述心跳回復包,獲知所述正常終端節點仍然正常。
優選地,本發明的遠距離低功耗網絡的入網方法,還包括:
根據未收到所述終端節點發送的入網回復包,獲知所述終端節點為異常終端節點;
間隔一定時間向所述異常終端節點發送心跳包,以使得異常正常終端節點發送心跳回復包;
根據接收到所述心跳回復包,獲知所述異常終端節點已入網并轉換為正常終端節點;或
根據未接收到所述心跳回復包,向所述異常終端節點發送入網包,以使所述異常終端節點發送入網回復包;
根據接收到所述入網回復包,獲知所述異常終端節點已入網并轉換為正常終端節點。
根據本發明的第二個方面,還提供一種遠距離低功耗網絡的入網方法,包括:
接收探測數據包,根據所述探測數據包判斷獲知未入網,隨機延遲一定時間后向網關節點發送探測回復包,以使得所述網關節點發送包含所述網絡id的入網包;
接受所述入網包,根據所述網絡id入網并發送入網回復包。
優選地,本發明的遠距離低功耗網絡的入網方法,還包括:
接收心跳包,根據所述心跳包向網關節點發送心跳回復包。
根據本發明的第三個方面,還提供一種網關節點,包括:
探測包發送模塊,用于確定網絡id,并在確定網絡id后發送探測包,以使得未入網的終端節點隨機延遲一定時間后發送探測回復包;
入網包發送模塊,用于接收所述探測回復包,并向所述未入網的終端節點發送包含所述網絡id的入網包,以使得所述未入網的終端節點根據所述網絡id入網并發送入網回復包。
優選地,本發明的網關節點還包括:
節點狀態第一判斷模塊,用于根據接收到所述終端節點發送的入網回復包,獲知所述終端節點為正常終端節點;
心跳包發送模塊,用于間隔一定時間向所述正常終端節點發送心跳包,以使得所述正常終端節點發送心跳回復包;
節點狀態第二判斷模塊,用于根據接收到所述心跳回復包,獲知所述正常終端節點仍然正常。
根據本發明的第四個方面,還提供一種終端節點,包括:
探測回復包發送模塊,用于接收探測數據包,根據所述探測數據包判斷獲知未入網,隨機延遲一定時間后向網關節點發送探測回復包,以使得所述網關節點發送包含所述網絡id的入網包;
入網回復包發送模塊,用于接收所述入網包,根據所述網絡id入網并發送入網回復包。
優選地,本發明的終端節點還包括,
心跳回復包發送模塊,用于接收心跳包,根據所述心跳包向網關節點發送心跳回復包。
根據本發明的第五個方面,還提供一種遠距離低功耗網絡系統,包括:
網關節點,用于確定網絡id,并在確定網絡id后發送探測包,以使得未入網的終端節點隨機延遲一定時間后發送探測回復包;
接收所述探測回復包,并向所述未入網的終端節點發送包含所述網絡id的入網包,以使得所述未入網的終端節點根據所述網絡id入網并發送入網回復包;
終端節點,用于接收探測數據包,根據所述探測數據包判斷獲知未入網,隨機延遲一定時間后向網關節點發送探測回復包,以使得所述網關節點發送包含所述網絡id的入網包;
接收所述入網包,根據所述網絡id入網并發送入網回復包。
本申請提出的一種遠距離低功耗網絡系統及組網方法,通過將終端節點隨機延遲一定時間發送探測回復包,避免了多個終端節點同時發送數據包引發沖突的問題,并且組網過程發送/接收的數據包較少,降低了組網難度,有利于遠距離低功耗網絡的普及。
附圖說明
圖1為根據本發明實施例的遠距離低功耗網絡的組網流程示意圖;
圖2為根據本發明實施例的遠距離低功耗網絡的組網流程示意圖;
圖3為根據本發明實施例的網關節點的結構示意圖;
圖4為根據本發明實施例的終端節點的結構示意圖;
圖5為根據本發明實施例的遠距離低功耗網絡的組網流程示意圖。
具體實施方式
下面結合附圖和實施例,對本發明的具體實施方式作進一步詳細描述。以下實施例用于說明本發明,但不用來限制本發明的范圍。
現有的遠距離低功耗網絡在組網過程中,由于網關節點發送的探測數據包并沒有設置目標mac地址,所有位于網關節點傳輸范圍內的終端節點都可以接收到探測數據包,當存在多個終端節點向網關節點發送探測回復包時,會出現同時發送數據包的狀況,而由于遠距離低功耗網絡的傳輸特點,當多個終端節點同時發送數據包時,將導致網關節點無法收到這些同時發送數據包的終端節點中任何一個終端節點發送的數據包,進而導致組網失敗。為了解決上述問題,本發明提供一種克服上述問題或者至少部分地解決上述問題的遠距離低功耗網絡系統及組網方法。
為了解決上述問題,本發明實施例提供了一種遠距離低功耗網絡的組網方法。為了便于理解,在此先對本實施例及后續實施例中可能涉及到的相關概念進行解釋說明:
遠距離低功耗網絡(英文簡稱:lpwan,英文全稱:lowpowerwideareanetwork):屬于一種新型的組網的技術,遠距離低功耗網絡至少包括終端節點和網關節點兩個部分,其中,終端節點用于遵守lpwan協議規范,實現點對點遠距離傳輸。網關節點:負責接收終端節點的上行鏈路數據,然后將數據聚集到一個各自單獨的回程連接,實現數據收集和轉發。
數據包:網關節點和終端節點的數據傳輸以數據包為載體,數據包包括頭信息和內容信息,頭信息包括基本的通信協議信息,所有的數據包都是基于頭信息進行傳輸,內容信息是數據包的數據部分,可以為空,頭信息至少包括以下內容:
源mac地址,即數據包發送者自身的mac地址,不可為空;
目標mac地址,即數據包接收者的mac地址,當網關節點非定向傳輸時,目標mac地址可以為空,由于終端節點只能和網關節點通信,因此終端節點的目標mac地址即為網關節點的mac地址,;
網絡id,數據包發送者自身所處的網絡的唯一標識,由網關節點確認,由于網關節點和網絡id均是唯一的,因此當網絡id確定時,網關節點的mac地址也是確定的。
上述內容所提到的網關節點和終端節點,為本實施例及后續實施例可能涉及到的執行主體。本實施例及后續實施例中提出的遠距離低功耗網絡的組網方法,主要通過網關節點和終端節點之間的交互實現。需要說明的是,由于在遠距離低功耗網絡中通常會存在大量終端節點需要接入網絡,為了便于對終端節點進行管理,從而基于終端節點的群組特性,在執行本實施例及后續實施例之前,還可將終端節點分配至不同的節點組,本實施例對此不作具體限定。
在將終端節點分配至不同的節點組之前,可先確定若干個分配指標,包括但不限于:終端節點設備的所述用戶、終端節點的所屬區域及終端節點的類型。其中,終端節點的所屬用戶指的是終端節點屬于哪一個用戶,終端節點的所屬區域指的是終端節點所在的區域,終端節點的類型指的是終端節點的用途分類。另外,每一終端節點均可具備上述三個分配指標。
基于上述內容,本實施例及后續實施例不對將終端節點分配至不同節點組的方式作具體限定,包括但不限于:基于終端節點之間的距離,將具有相同分配指標的終端節點分配至同一節點組。在基于終端節點之間的距離,將終端節點分配至不同的節點組時,可將相隔距離在預設距離范圍內的終端節點分配至同一節點組。同時,同一設備組內的終端節點可具有相同的分配指標。
基于上述內容,本實施例提供一種遠距離低功耗網絡的入網方法,該方法應用于網關節點,參見圖1,該方法包括:101、確定網絡id,并在確定網絡id后發送探測包,以使得未入網的終端節點隨機延遲一定時間后發送探測回復包;102、接收所述探測回復包,并向所述未入網的終端節點發送包含所述網絡id的入網包,以使得所述未入網的終端節點根據所述網絡id入網并發送入網回復包。
需要說明的是,網絡id是每個網關節點組網時的關鍵數據,由于本發明實施例中的所有終端節點只能和網關節點進行通訊,若不對組網進行區分,當網關節點接收到的終端節點發送的數據包時,網關節點無法知曉該數據包是否真的是想要在自身組網中傳輸的。因此,本發明實施例在組網時首先需要由網關節點確定網絡id,不同的網關節點確定的網絡id不同。
在網關節點確認網絡id后,網關節點發送探測包。探測包是一種在網關節點的網絡傳輸范圍內非定向傳輸的數據包,也就是說,只要在網關節點的網絡傳輸范圍內,所有的終端節點都可以接收到。探測包中,源mac地址為網關節點自身的mac地址,而目標mac地址、網絡id以及內容信息均為空,以下稱之為網關mac地址。
另外,隨機延遲是本發明實施例的組網方法的一個重要過程,由于探測包屬于非定向傳輸的數據包,因此網關節點可能會同時接收到多個終端節點發送的探測回復包,而根據無線網絡的特性,如果同時有多個終端節點發送數據包,網關將無法收不到這些同時發送的所有數據包。因此,為了避免終端節點探測回復包的沖突發生,終端節點在發送回復包時采用了隨機延遲的方案,即當終端節點接收到探測包并判斷獲知發送探測回復包時,會隨機延遲一定時間再向網關節點發送。經驗證,如果隨機數取的比較均勻,至少200個以內的終端節點將不會出現傳輸沖突的狀況。
探測回復包探測回復包中的源mac地址為終端節點自身的mac地址,目標mac地址為網關mac地址,網絡id和內容信息為空。
網關節點根據接收到的數據包中網絡id和內容信息為空,得知接收到的是探測回復包,接收到探測回復包后,網關節點就可以知道當前網絡范圍內還存在未入網的終端節點,根據探測回復包中的源mac地址,就獲知了未入網的終端節點的mac地址,接下來就向未入網的終端節點發送包含所述網絡id的入網包,入網包以使未入網的終端節點根據所述網絡id入網并發送入網回復包,入網包中的源mac地址為網關節點的mac地址,目標mac地址為終端節點的mac地址,網絡id為網關節點設置的網絡id,內容信息為空。顯然,入網包是一個點對點發送的數據包,只有目標mac地址正確的終端節點才能進行回復,因此就不存在多個終端節點同時發送數據包的沖突。
在上述實施例的基礎上,步驟102之后還包括:
根據接收到所述終端節點發送的入網回復包,獲知所述終端節點為正常終端節點;
間隔一定時間向所述正常終端節點發送心跳包,以使得所述正常終端節點發送心跳回復包;
根據接收到所述心跳回復包,獲知所述正常終端節點仍然正常。
需要說明的是,網關節點可以根據接收到的數據包中網絡id不為空且內容信息為空,獲知接收到的是入網回復包,當接收到入網回復包時,即可獲知終端節點此時已經入網,并認為該終端節點為正常節點。
在本實施例中,每隔一段時間都需要對入網的終端節點進行輪訓確認是否入網,所謂輪訓即對入網的所有終端節點依次發送一個數據包,根據回復的數據包的內容即可獲知是否保持正常。用于驗證是否仍然正常時發送的數據包稱之為心跳包,心態包與入網包的區別在于,心跳包中的內容信息不為空。顯然,心跳包也是一個定向發送的數據包,不會發生終端節點發送數據包產生沖突的問題。
網關節點根據接收到的數據包中網絡id和內容信息均不為空,獲知接收到的是心跳回復包。根據入網回復包中源mac地址獲知該終端節點的狀態仍然正常。
在上述各實施例的基礎上,步驟102之后還包括:
根據未收到所述終端節點發送的入網回復包,獲知所述終端節點為異常終端節點;
間隔一定時間向所述異常終端節點發送心跳包,以使得異常正常終端節點發送心跳回復包;
根據接收到所述心跳回復包,獲知所述異常終端節點已入網并轉換為正常終端節點;或
根據未接收到所述心跳回復包,向所述異常終端節點發送入網包,以使所述異常終端節點發送入網回復包;
根據接收到所述入網回復包,獲知所述異常終端節點已入網并轉換為正常終端節點。
需要說明的是,若網關節點沒有收到入網回復包,則判斷終端節點的狀態異常,并記錄該狀態異常的終端節點的mac地址。每隔一段時間,網關節點也會向狀態異常的終端節點發送心跳包,以獲知終端節點的狀態是否轉換為正常。
網關節點根據接收到的數據包中網絡id和內容信息均不為空,獲知接收到的是心跳回復包。根據入網回復包中源mac地址獲知該終端節點已入網,即由異常狀態轉換為正常狀態。
若網關節點未接收到所述心跳回復包,則向異常終端節點發送入網包,以使所述異常終端節點發送入網回復包;
根據接收到所述入網回復包,獲知所述異常終端節點已入網并轉換為正常終端節點,若網關節點隨后沒有收到入網回復包,則獲知該網關節點仍然處于異常狀態。
基于上述圖1對應實施例的內容,本發明實施例提供一種遠距離低功耗網絡的入網方法,該方法應用于終端節點,參加圖2,該方法包括:
201、接收探測數據包,根據所述探測數據包判斷獲知未入網,隨機延遲一定時間后向網關節點發送探測回復包,以使得所述網關節點發送包含所述網絡id的入網包;
202、接受所述入網包,根據所述網絡id入網并發送入網回復包。
需要說明的是,終端節點根據目標mac地址、網絡id以及內容信息均為空,獲知收到的是探測包,隨后終端節點將探測包中包含的網關mac地址與自身保存的目標mac地址進行比較,若相同,則終端節點不向該網關節點發送探測回復包,若不同,則說明此前沒有加入該網關節點的網絡內,隨機延遲一定時間后向網關節點發送探測回復包,探測回復包中的源mac地址為終端節點自身的mac地址,目標mac地址為網關mac地址,網絡id和內容信息為空。
網關節點在接收到探測回復包后會定向發送入網包,終端節點根據接收到的數據包中網絡id不為空且內容信息為空,獲知接收到的是入網包,接收到入網包后,獲得網關節點所在網絡的網絡id就具有入網資格了,終端節點向網關節點發送入網回復包,入網回復包中源mac信息為終端節點的mac地址,目標mac信息為網關mac地址,網絡id為網關節點設置的網絡id,同時內容信息繼續為空。
因為在一個區域內可能存在不同公司布置的終端節點和網關節點,某一家公司的遠距離低功耗網絡可能只希望與自己的網關節點配套的終端節點加入,因此,僅僅根據網關mac地址與終端節點自身保存的目標mac地址不一致就發送探測回復包是不明智的,在一個可選實施例中,mac地址中設置一定字節的特定內容,以表示自己所在的公司或者自身功能或者其他獨特屬性的信息,當網關mac地址與自身保存的目標mac地址不同,終端節點繼續將自身的mac地址和網關mac地址的特定字節進行比較,若一致,則判斷終端節點和網關節點屬于同一類,那么終端節點向該網關節點發送探測回復包,若不一致,則說明終端節點和網關節點屬于不同類,終端節點不向網關節點發送探測回復包。探測回復包中的源mac地址為終端節點自身的mac地址,目標mac地址為網關mac地址,網絡id和內容信息為空。
在上述各實施例的基礎上,隨機延遲的方法包括:
終端節點收到探測包后,取[0-99]范圍的隨機數a,然后以a×10ms的時間發送探測回復包。
在上述實施例的基礎上,步驟202之后還包括:
接收心跳包,根據所述心跳包向網關節點發送心跳回復包。
需要說明的是,終端節點根據接收到的數據包中內容信息不為空,獲知該數據包為心跳包,并向網關節點發送心跳回復包,心跳回復包中的源mac地址為終端節點的mac地址,目標mac地址為網關mac地址,網絡id為網關節點確定的網絡id,內容信息為與接收到的心跳包中的內容信息一致的內容信息。
基于上述圖1或圖2對應實施例的內容,本發明實施例提供一種遠距離低功耗網絡的入網方法,該方法主要涉及網關節點和終端節點。并通過兩者間的交互實現,為了便于說明,以網關節點為例,對該方法的過程進行說明,參加圖3,該方法包括:
301、網關節點確定網絡id,并在確定網絡id后發送探測包;
302、終端節點接收探測包,并跟據探測數據包判斷獲知未入網,隨機延遲一定時間后向網關節點發送探測回復包;
303、網關節點接收探測回復包,并向該終端節點發送包含所述網絡id的入網包;
304、終端節點接收入網包,根據網絡id入網并發送入網回復包;
305、網關節點接收入網回復包,獲知該終端節點為正常終端節點;
306、網關節點間隔一定時間向該終端節點發送心跳包;
307、終端節點接收心跳包,并向網關節點發送心跳回復包;
308、網關節點接收心跳回復包,獲得終端節點保持入網狀態。
其中,301、網關節點確定網絡id,并在確定網絡id后發送探測包。
網關節點確認網絡id,網絡id是每個網關節點組網時的關鍵數據,不同的網關節點確定的網絡id不同。在網關節點確認網絡id后,網關節點發送探測包。探測包是一種在網關節點的網絡傳輸范圍內非定向傳輸的數據包,也就是說,只要在網關節點的網絡傳輸范圍內,所有的終端節點都可以接收到。探測包中,源mac地址為網關節點自身的mac地址,目標mac地址、網絡id以及內容信息均為空,以下稱之為網關mac地址。
其中,302、終端節點接收探測包,并跟據探測數據包判斷獲知未入網,隨機延遲一定時間后向網關節點發送探測回復包。
當終端節點收到探測包時,根據目標mac地址、網絡id以及內容信息均為空,獲知收到的是探測包,隨后終端節點將探測包中包含的網關mac地址與自身保存的目標mac地址進行比較,若相同,則終端節點不向該網關節點發送探測回復包,若不同,則說明此前沒有加入該網關節點的網絡,終端節點向該網關節點發送探測回復包,探測回復包中的源mac地址為終端節點自身的mac地址,目標mac地址為網關mac地址,網絡id和內容信息為空。
其中,303、網關節點接收探測回復包,并向該終端節點發送包含所述網絡id的入網包。
網關節點根據接收到的數據包中網絡id和內容信息為空,得知接收到的是探測回復包,根據探測回復包的源mac地址中得知終端節點的mac地址,然后向該mac地址發送入網包。顯然,入網包是定向發送的數據包,入網包中的源mac地址為網關節點的mac地址,目標mac地址為終端節點的mac地址,網絡id為網關節點設置的網絡id,內容信息為空。
其中,304、終端節點接收入網包,根據網絡id入網并發送入網回復包。
終端節點根據接收到的數據包中網絡id不為空且內容信息為空,獲知接收到的是入網包,接收到入網包后,獲得網關節點所在網絡的網絡id就具有入網資格了,終端節點向網關節點發送入網回復包,入網回復包中源mac信息為終端節點的mac地址,目標mac信息為網關mac地址,網絡id為網關節點設置的網絡id,同時內容信息繼續為空。
其中,305、網關節點接收入網回復包,獲知該終端節點為正常終端節點。
網關節點根據接收到的數據包中網絡id不為空且內容信息為空,獲知接收到的是入網回復包,網關節點通過提取入網回復包中的源mac信息,就獲知該終端節點入網并且狀態正常,并記錄該狀態正常的終端節點的mac地址;若網關節點沒有收到入網回復包,則判斷終端節點的狀態異常,并記錄該狀態異常的終端節點的mac地址。
其中,306、間隔一定時間向該終端節點發送心跳包。
每隔一定時間,網關節點向網內的所有終端節點發送心跳包,心態包與入網包的區別在于,心跳包中的內容信息不為空。對狀態正常的終端節點來說,是為了獲知終端節點的狀態是否仍然正常,對狀態異常的終端節點來說,是為了獲知終端節點的狀態是否轉換為正常。顯然,心跳包也是一個定向發送的數據包,不會發生終端節點發送數據包產生沖突的問題。
其中,307、終端節點接收心跳包,并向網關節點發送心跳回復包。
終端節點根據接收到的數據包中內容信息不為空,獲知該數據包為心跳包,并向網關節點發送心跳回復包,心跳回復包中的源mac地址為終端節點的mac地址,目標mac地址為網關mac地址,網絡id為網關節點確定的網絡id,內容信息為與接收到的心跳包中的內容信息一致的內容信息。
308、網關節點接收心跳回復包,獲得終端節點保持入網狀態。
網關節點根據接收到的數據包中網絡id和內容信息均不為空,獲知接收到的是心跳回復包。根據入網回復包中源mac地址獲知該終端節點的狀態仍然正常。
對于異常狀態的終端節點,若網關節點沒有收到心跳回復包,則繼續向終端節點發送入網包,若網關節點隨后收到入網回復包,則獲知該網關節點正常,若網關節點隨后沒有收到入網回復包,則獲知該網關節點仍然處于異常狀態。
根據圖1、圖2或圖3對應實施例所提供的遠距離低功耗網絡的組網方法,本發明實施例提供一種網關節點,該網關節點用于執行上述圖1對應實施例所提供的組網方法,并可用于執行上述圖3對應實施例所提供的網絡接入方法中網關節點的部分或全部功能。參加圖4,該網關節點包括:
探測包發送模塊401,用于確定網絡id,并在確定網絡id后發送探測包,以使得未入網的終端節點隨機延遲一定時間后發送探測回復包;
入網包發送模塊402,用于接收所述探測回復包,并向所述未入網的終端節點發送包含所述網絡id的入網包,以使得所述未入網的終端節點根據所述網絡id入網并發送入網回復包。
在一個可選實施例中,網關節點還包括:
節點狀態第一判斷模塊,用于根據接收到所述終端節點發送的入網回復包,獲知所述終端節點為正常終端節點;
心跳包發送模塊,用于間隔一定時間向所述正常終端節點發送心跳包,以使得所述正常終端節點發送心跳回復包;
節點狀態第二判斷模塊,用于根據接收到所述心跳回復包,獲知所述正常終端節點仍然正常。
本發明實施例提供的網關設備,在確定網絡id后發送探測包,并在接收到探測回復包后,向發送該探測回復包的終端節點發送入網包,以使該終端節點入網,并且每隔一定時間,網關設備都會向之前已入網的終端節點發送心跳包,若后續收到心跳回復包,則獲知該終端節點仍然在網內,進一步地,每隔一定時間,網關設備斗也會沒入網的終端節點發送心跳包,若后續收到了心跳回復包,則獲知該終端節點已經在網內,若沒有收到心跳回復包,則再次發送入網包,根據后續是否收到入網回復包獲知終端節點是否在網內。
根據圖1、圖2或圖3對應實施例所提供的遠距離低功耗網絡的組網方法,本發明實施例提供一種終端節點,該終端關節點用于執行上述圖2對應實施例所提供的組網方法,并可用于執行上述圖3對應實施例所提供的網絡接入方法中終端節點的部分或全部功能。參加圖5,該終端節點包括:
501、探測回復包發送模塊,用于接收探測數據包,根據所述探測數據包判斷獲知未入網,隨機延遲一定時間后向網關節點發送探測回復包,以使得所述網關節點發送包含所述網絡id的入網包;
502、入網回復包發送模塊,用于接收所述入網包,根據所述網絡id入網并發送入網回復包。
在一個可選實施例中,終端節點還包括:
心跳回復包發送模塊,用于接收心跳包,根據所述心跳包向網關節點發送心跳回復包。
本發明實施例提供的終端節點,在接收到探測數據包后,判斷是否已經入網,若沒有入網,則向網關節點發送探測回復包,隨后接收網關節點發送的入網包,入網并發送入網回復包,在一定時間間隔內,若接收到網關節點發送的心跳包,則向網關節點發送心跳回復包。
最后,本申請的方法僅為較佳的實施方案,并非用于限定本發明的保護范圍。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。