備用節點的確定方法及節點的制作方法
【專利摘要】本發明實施例公開了一種備用節點的確定方法及節點,用于確定備用節點。本發明實施例方法包括:若節點感知到主干路徑上與其相鄰的主節點接收到信息采集消息,獲取信息采集消息中包含的主干路徑的主節點的身份標識碼ID集;根據主干路徑的主節點的ID集,判斷節點是否同時與主節點及主節點的下一級主節點相鄰;若是,則判斷節點與主節點之間的場信號強度是否滿足預置條件;若節點與主節點之間的場信號強度滿足預置條件,則確定節點為主節點的備用節點,使得在上行傳輸數據時,若主節點的下一級主節點不能向主節點傳輸數據,備用節點向主節點傳輸數據,以避免數據逆向傳輸失敗。
【專利說明】備用節點的確定方法及節點
【技術領域】
[0001]本發明涉及無線通信環境下的信息采集領域,尤其涉及備用節點的確定方法及節點。
【背景技術】
[0002]基于無線通信技術環境下的網絡體系是利用通信設備來交換各個節點的數據,而在無線信道中,電磁波是以接近自由空間的傳播方式在發射機與接收機之間進行傳播,這樣對于一個特定射頻的無線通信系統而言,其載波頻率的選定必須審慎,這是因為載波頻率決定了無線信號傳輸的特性,如無線信號的繞射、穿透能力和信道傳輸容量,另外,影響無線信號傳輸的路徑損耗、延時散布、噪聲和干擾環境因素都會隨著頻率、地點、季節、晝夜而不斷變化,結果將導致無線通信網絡的數據可靠性傳輸受到極大地影響,而雙向非對稱數據的傳輸就主要出現在基于無線通信環境下的網絡體系中,其中,非對稱的概念源于無線通信傳輸距離覆蓋相異性而引出,即正向傳輸距離覆蓋區域并不等同于逆向傳輸距離覆蓋區域。
[0003]由于在無線通信的網絡系統中,正向傳輸距離覆蓋區域并不等同于逆向傳輸距離覆蓋區域,因此,在數據雙向傳輸過程中,將出現數據逆向傳輸失敗的情況。
【發明內容】
[0004]本發明實施例提供了一種備用節點的確定方法及節點,用于確定備用節點,并在主節點不能向其上一級主節點傳輸數據響應消息時,利用該主節點的備用節點向其上一級主節點傳輸數據響應消息,以避免逆向數據傳輸失敗。
[0005]本發明實施例提供了一種備用節點的確定方法,網管中心根據路徑表確定信息采集消息下行傳輸的主干路徑,并將所述信息采集消息發送給所述主干路徑中與所述網管中心相鄰的主節點,使得所述信息采集消息在所述主干路徑上傳輸,其特征在于,與所述主干路徑上的主節點相鄰的節點將按下述方式確定主節點的備用節點,包括:
[0006]若節點感知到主干路徑上與其相鄰的主節點接收到信息采集消息,獲取所述信息采集消息中包含的主干路徑的主節點的身份標識碼ID集;
[0007]根據所述主干路徑的主節點的ID集,判斷所述節點是否同時與所述主節點及所述主節點的下一級主節點相鄰;
[0008]若是,則判斷所述節點與所述主節點之間的場信號強度是否滿足預置條件;
[0009]若所述節點與所述主節點之間的場信號強度滿足預置條件,則確定所述節點為所述主節點的備用節點,使得在上行傳輸數據時,若所述主節點的下一級主節點不能向所述主節點傳輸數據,所述備用節點向所述主節點傳輸數據。
[0010]優選的,其中,所述根據所述主干路徑的主節點的ID集,判斷所述節點是否同時與所述主節點及所述主節點的下一級節點相鄰包括:
[0011]查找所述主節點的ID集,確定所述主節點的ID及所述主節點的下一級主節點的ID ;
[0012]判斷所述主節點的ID及所述主節點的下一級主節點的ID是否保存在所述節點的相鄰節點表中。
[0013]優選的,其中,所述判斷所述節點與所述主節點之間的信號強度是否滿足預置的條件包括:
[0014]從所述主節點及所述主節點的下一級主節點的相鄰節點表中獲取同時與所述主節點及所述主節點的下一級主節點相鄰的節點集合;
[0015]判斷所述節點與所述主節點之間的場強信號的強度是否是所述節點集合中的節點與所述主節點之間的場強信號的強度中的最大值。
[0016]優選的,本發明實施例中的備用節點的確定方法中還包括:
[0017]若所述備用節點感知到與其對應的主節點的下一級主節點接收到上行的數據響應消息,則獲取所述數據響應消息;
[0018]若在預置時間段內,所述備用節點感知到主節點未接收到所述主節點的下一級主節點發送的數據響應消息,則所述備用節點將所述數據響應消息發送給所述主節點。
[0019]其中,所述備用節點將所述數據響應消息發送給所述主節點包括:
[0020]所述備用節點根據所述數據響應消息判斷所述主節點的下一級主節點采集得到的數據是否需要上傳;
[0021]若是,則將所述主節點的下一級主節點采集得到的數據保存至所述數據響應消息中,將已保存所述主節點的下一級主節點采集得到的數據的數據響應消息發送給所述主節
占.[0022]若否,則將所述數據響應消息發送給所述主節點。
[0023]本發明實施例中的節點包括:
[0024]獲取單元,用于若感知到主干路徑上與其相鄰的主節點接收到信息采集消息,獲取所述信息采集消息中包含的主干路徑的主節點的身份標識碼ID集;
[0025]第一判斷單元,用于在所述獲取單元獲取到所述ID集后,根據所述主干路徑的主節點的ID集,判斷所述節點是否同時與所述主節點及所述主節點的下一級主節點相鄰;
[0026]第二判斷單元,用于在所述第一判斷單元確定所述節點同時與所述主節點及所述主節點的下一級主節點相鄰時,判斷所述節點與所述主節點之間的場信號強度是否滿足預置條件;
[0027]確定單元,用于在若所述第二判斷單元確定所述節點與所述主節點之間的場信號強度滿足預置條件,則確定所述節點為所述主節點的備用節點,使得在上行傳輸數據時,若所述主節點的下一級主節點不能向所述主節點傳輸數據,所述備用節點向所述主節點傳輸數據。
[0028]優選的,其中,第一判斷單元包括:
[0029]查找單元,用于查找所述主節點的ID集,確定所述主節點的ID及所述主節點的下一級主節點的ID ;
[0030]節點判斷單元,用于在所述查找單元之后,判斷所述主節點的ID及所述主節點的下一級主節點的ID是否保存在所述節點的相鄰節點表中。
[0031]優選的,其中,第二判斷單元包括:[0032]集合獲取單元,用于從所述主節點及所述主節點的下一級主節點的相鄰節點表中獲取同時與所述主節點及所述主節點的下一級主節點相鄰的節點集合;
[0033]強度判斷單元,用于在所述集合獲取單元獲取所述節點集合之后,判斷所述節點與所述主節點之間的場強信號的強度是否是所述節點集合中的節點與所述主節點之間的場強信號的強度中的最大值。
[0034]優選的,本發明實施例中的節點還包括:
[0035]響應獲取單元,用于感知到與其對應的主節點的下一級主節點接收到上行的數據響應消息,則獲取所述數據響應消息;
[0036]發送單元,用于若在預置時間段內,感知到主節點未接收到所述主節點的下一級主節點發送的數據響應消息,則將所述數據響應消息發送給所述主節點。
[0037]優選的,其中,發送單元包括:
[0038]信息判斷單元,用于根據所述數據響應消息判斷所述主節點的下一級主節點采集得到的數據是否需要上傳;
[0039]處理發送單元,若所述主節點的下一級節點采集得到的數據需要上傳,則將所述主節點的下一級主節點采集得到的數據保存至所述數據響應消息中,將已保存所述主節點的下一級主節點采集得到的數據的數據響應消息發送給所述主節點;若所述主節點的下一級節點采集得到的數據不需要上傳,則將所述數據響應消息發送給所述主節點。
[0040]從以上技術方案可以看出,本發明實施例具有以下優點:
[0041]在主干路徑的節點傳輸信息采集消息時,若主干路徑上的主節點的相鄰節點感知到該主節點接收到信息采集消息,將獲取該信息采集消息中包含的主干路徑的主節點的身份標識碼(ID, IDentity)集,并根據該主干路徑的主節點的ID集判斷節點是否同時與主節點及該主節點的下一級主節點相鄰,若是,則繼續判斷該節點與該主節點之間的長信號長度是否滿足預置的條件,若滿足預置的條件,則確定該節點為該主節點的備用節點,使得在上行傳輸數據時,該主節點的下一級主節點不能向該主節點傳輸數據時,備用節點可向該主節點傳輸數據,以避免數據逆向傳輸失敗。
【專利附圖】
【附圖說明】
[0042]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0043]圖1為本發明實施例中的無線網絡拓撲結構的示意圖;
[0044]圖2為本發明實施例中備用節點的確定方法的一個示意圖;
[0045]圖3為本發明實施例中備用節點的確定方法的另一示意圖;
[0046]圖4為本發明實施例中節點的結構的一個示意圖;
[0047]圖5為本發明實施例中節點的結構的另一示意圖。
【具體實施方式】
[0048]下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0049]本發明實施例提供了一種備用節點的確定方法及節點,用于確定主節點的備用節點,并在主節點不能向其上一級主節點傳輸數據響應消息時,利用該主節點的備用節點向其上一級主節點傳輸數據響應消息,以避免逆向數據傳輸失敗。
[0050]為了更好的理解本發明實施例中的技術方案,由于基于無線通信技術環境下的網絡系統都采用了分布式結構布局,而工作于無線通信方式下的網絡節點在非發射狀態下均處于偵聽狀態,因此,在這種分布式網絡的節點布局中,實現網管中心與指定節點的數據傳輸時,必須臨時創建一條數據傳輸通路,一旦數據傳輸過程結束該傳輸通路自動關閉或者消失,請參閱圖1,為本發明實施例中的無線網絡拓撲結構,圖1中,數字代表節點的ID,虛線兩端節點表示它們具備無線通信傳輸距離的有效覆蓋,這些虛線以無連接鏈路結構的方式出現,即只有在傳輸數據信息的過程中經無線通信傳播機制被感知而臨時建立,數據傳輸結束后立即自動終止連接。
[0051]在圖1中,若網管中心需要獲取到節點536的數據,網管中心可根據已保存的路徑表確定信息采集消息的下行傳輸的主干路徑,例如,可以是網管中心-節點538-節點60-節點246-節點3-節點536,在本發明實施例中,可將主干路徑上的節點稱為主節點,網管中心可將信息采集消息發送給該主干路徑中與網管中心相鄰的主節點,即節點538,使得該信息采集消息可在該主干路徑上傳輸,在本發明實施例中,信息采集消息在主干路徑上傳輸的過程中,與該主干路徑上的主節點相鄰的節點將按照以下的方式確定主節點的備用節點,請參閱圖2,為本發明實施例中備用節點的確定方法,包括:
[0052]201、若節點感知到主干路徑上與其相鄰的主節點接收到信息采集消息,獲取信息采集消息中包含的主干路徑的主節點的ID集;
[0053]在本發明實施例中,無線通信方式下的節點在非發射狀態下均處于偵聽狀態,節點若感知到主干路徑上與其相鄰的主節點接收到信息采集消息時,將獲取該信息采集消息中包含的主干路徑的主節點的ID集,其中,信息采集消息中包含了需要采集信息的節點的ID,及主干路徑上所有主節點的ID集。例如:以圖1為例,若節點6感知到與其相鄰的主節點538收到下行的信息采集消息,則節點6將獲取到主節點538收到的下行的信息采集消肩、O
[0054]202、根據主干路徑的主節點的ID集,判斷節點是否同時與主節點及主節點的下一級主節點相鄰;
[0055]在本發明實施例中,節點將根據主干路徑的主節點的ID集,判斷節點是否同時與主節點及主節點的下一級主節點相鄰,例如:節點6獲取到主干路徑的主節點ID集,包括:節點538-節點60-節點246-節點3-節點536,則節點6判斷節點6是否同時與節點538及節點60相鄰。
[0056]203、若節點與主節點及主節點的下一級主節點相鄰,則判斷節點與主節點之間的場信號強度是否滿足預置條件;
[0057]在本發明實施例中,若節點與主節點及主節點的下一級主節點相鄰,則判斷節點與主節點之間的場信號強度是否滿足預置條件,該預置的條件可以為節點與主節點之間的場信號強度大于其他均與主節點及主節點的下一級節點相鄰的節點的長信號強度。
[0058]204、若節點與主節點之間的場信號強度滿足預置條件,則確定節點為主節點及主節點的下一級主節點之間數據傳輸的備用節點,使得在上行傳輸數據時,若主節點的下一級主節點不能向主節點傳輸數據,備用節點向主節點傳輸數據。
[0059]在本發明實施例中,若節點與主節點之間的場信號強度滿足預置的條件,則確定節點為主節點及主節點的下一級主節點之間數據傳輸的備用節點,使得在上行傳輸數據時,若該主節點的下一級主節點不能向該主節點傳輸數據,備用節點向該主節點傳輸數據,例如:若節點6與主節點538及主節點60均相鄰,且節點6與主節點538之間的場信號強度滿足預置的條件,則確定節點6為主節點538及主節點60之間的數據傳輸的備用節點,當主節點60不能向主節點538傳輸數據時,則節點6向主節點538傳輸數據。
[0060]在本發明實施例中,通過創建主干路徑中的主節點的備用節點,使得在該主節點的上一級節點不能向其對應的主節點傳輸數據時,備用節點將向其對應的主節點傳輸數據,能夠有效的避免在數據上行傳輸時的數據傳輸失敗。
[0061]為了更好的理解本發明實施例中的技術方案,請參閱圖3,為本發明實施例中的備用節點的確定方法,包括:
[0062]301、若節點感知到主干路徑上與其相鄰的主節點接收到信息采集消息,獲取信息采集消息中包含的主干路徑的主節點的ID集;
[0063]在本發明實施例中,無線通信方式下的節點在非發射狀態下均處于偵聽狀態,節點若感知到主干路徑上與其相鄰的主節點接收到信息采集消息時,將獲取該信息采集消息中包含的主干路徑的主節點的ID集,其中,信息采集消息中包含了需要采集信息的節點的ID,及主干路徑上所有主節點的ID集。例如:以圖1為例,若節點6感知到與其相鄰的主節點538收到下行的信息采集消息,則節點6將獲取到主節點538收到的下行的信息采集消肩、O
[0064]302、查找主節點的ID集,確定主節點的ID及主節點的下一級主節點的ID ;
[0065]在本發明實施例中,節點在獲取到信息采集消息中的主干路徑的主節點ID集之后,將查找該主節點的ID集,確定主節點的ID及主節點的下一級主節點的ID。
[0066]303、判斷主節點的ID及主節點的下一級主節點的ID是否保存在節點的相鄰節點表中,若是,則執行步驟304,若否,則執行步驟307 ;
[0067]在本發明實施例中,節點將判斷獲取到的主節點的ID及主節點的下一級主節點的ID是否保存在節點的相鄰節點表中。
[0068]需要說明的是,在本發明實施例中,每個節點中都保存一個相鄰節點表,該節點的相鄰節點表中保存了與該節點相鄰的節點的ID、該節點與其相鄰節點之間的場強信號的強度。
[0069]304、從主節點及主節點的下一級主節點的相鄰節點表中獲取同時與主節點及主節點的下一級主節點相鄰的節點集合,繼續執行步驟305 ;
[0070]在本發明實施例中,若節點確定主節點的ID及主節點的下一級主節點的ID保存在其相鄰節點表中,則說明該節點與主節點及主節點的下一級主節點均相鄰,且節點將從主節點及主節點的下一級主節點的相鄰節點表中獲取同時與主節點及主節點的下一級主節點相鄰的節點集合,例如:在主干路徑為節點538-節點60-節點246-節點3-節點536上,節點6在確定與主節點538及主節點60均相鄰之后,將分別獲取主節點538及主節點60的相鄰節點表,確定與主節點538及主節點60均相鄰的節點包括節點6及節點100。
[0071]305、判斷節點與主節點之間的場強信號的強度是否是節點集合中的節點與主節點之間的場強信號的強度中的最大值,若是,則執行步驟306,若否則執行步驟307 ;
[0072]在本發明實施例中,節點在獲取到其他與主節點及主節點的下一級主節點均相鄰的節點集合之后,將判斷主節點與主節點之間的場強信號的強度是否是節點集合中的節點與主節點之間的場強信號的強度中的最大值,例如:節點6將判斷節點6與主節點538之間的場強信號的強度是否大于節點100與主節點538之間的場強信號的強度,其中,節點6可從主節點538的相鄰節點表中獲取節點6與節點538之間的場強信號的強度及節點100與節點538之間的場強信號的強度。
[0073]306、確定節點為主節點的備用節點,繼續執行步驟308 ;
[0074]在本發明實施例中,若節點與主及主節點之間的場強信號的強度是節點集合中的節點與主節點之間的場強信號的強度中的最大值,則確定該節點為主節點的備用節點,例如,若節點集合中包含節點6和節點100,且確定節點6與主節點538之間的場強信號的強度大于節點100與場強信號的強度,則確定節點6為主節點538的備用節點。
[0075]307、結束備用節點的確定;
[0076]在本發明實施例中,若主節點的ID及主節點的下一級主節點的ID未保存在節點的相鄰節點表中,則說明該節點未同時與主節點及主節點的下一級主節點相鄰,該節點將結束備用節點的確定,認為自身并非主節點的備用節點;
[0077]或者,
[0078]在本發明實施例中,若節點確定自身同時與主節點及該主節點的下一級主節點相鄰,但是該節點與主節點之間的場強信號的強度并不是節點集合中的節點與主節點之間的場強信號的強度中的最大值,則將結束備用節點的確定,認為自身并非主節點的備用節點。
[0079]需要說明的是,在本發明實施例中,主干路徑上的主節點的相鄰節點都將按照上述的步驟301至306判斷自身是否為其主節點的備用節點,例如:主干路徑為節點538-節點60-節點246-節點3-節點536時,節點538的備用節點為節點6,節點60的備用節點為節點51,節點246的備用節點為70,節點3的備用節點為節點55,此外,網管中心的相鄰節點也可按照上述的方法確定網管中心的備用節點為節點9。
[0080]在本發明實施例中,節點在確定自身為備用節點之后,將實時的感知其對應的主節點及該主節點的下一級主節點,若感知到該主節點的下一級主節點接收到上行的數據響應消息之后未在預置的時間段內向其主節點發送數據響應消息,則該備用節點將向其對應的主節點發送數據響應消息,下面的步驟將具體的描述該過程。
[0081]308、若備用節點感知到與其對應的主節點的下一級主節點接收到上行的數據響應消息,則獲取數據響應消息;
[0082]在本發明實施例中,網管中心在向主干路徑發送信息采集消息之后,信息采集消息將按照該主干路徑進行傳輸,以通知需要進行數據采集的主節點準備好數據,且網管中心在發送信息采集消息后,經過預置的一段時間,網管中心將再向主干路徑發送數據上傳消息,以通知已準備數據的主節點上傳數據,其中,數據上傳消息將從網管中心發出,接收到該數據上傳消息的主節點在確定自身并不是主干路徑的終止節點時,將向下一級主節點轉發該數據上傳信息,直至某個主節點確定自身為主干路徑的終止節點時,該終止節點將生成數據響應消息,并上傳該數據響應消息。
[0083]在本發明實施例中,節點在確定自身為其對應的主節點的備用節點之后,該備用節點將繼續感知該主節點及與該主節點的下一級主節點,若備用節點感知到與其對應的主節點的下一級主節點接收到上行的數據響應消息,則將獲取該數據響應消息。
[0084]309、若在預置時間段內,備用節點感知到主節點未接收到主節點的下一級主節點發送的數據響應消息,則備用節點將數據響應消息發送給所述主節點。
[0085]在本發明實施例中,若在預置時間段內,備用節點感知到主節點未接收到該主節點的下一級主節點發送的數據響應消息,則備用節點將數據響應消息發送給主節點,以實現數據響應消息的傳輸。具體的,其中備用節點將數據響應消息發送給主節點包括:備用節點根據數據響應消息判斷主節點的下一級主節點采集得到的數據是否需要上傳;若主節點的下一級主節點采集得到的數據需要上傳,則備用節點將主節點的下一級主節點采集得到的數據保存至數據響應消息中,將已保存主節點的下一級主節點采集得到的數據的數據響應消息發送給主節點;若主節點的下一級主節點采集得到的數據不需要上傳,則備用節點將數據響應消息發送給主節點的上一級主節點。例如:若節點538的備用節點6感知到節點538的下一級節點60接收到數據響應消息,且在預置的時間段內,節點60未向節點538發送數據響應消息,則備用節點6將判斷節點60是否需要上傳數據,若節點60需要上傳數據,則備用節點6將獲取到節點60采集得到的數據并保存在數據響應消息中發送給節點538,若節點60不需要上傳數據,則備用節點將數據響應消息發送給節點538,以實現數據的傳輸。
[0086]在本發明實施例中,通過對主干路徑上的主節點創建與其對應的備用節點,使得在該主節點的下一級主節點不能向上傳送數據時,可通過備用數據完成數據的傳輸,避免了數據上傳的中斷,能夠有效的完成數據的上行傳輸。
[0087]請參閱圖4,為本發明實施例中節點的結構圖,包括:
[0088]獲取單元401,用于若感知到主干路徑上與其相鄰的主節點接收到信息采集消息,獲取信息采集消息中包含的主干路徑的主節點的身份標識碼ID集;
[0089]第一判斷單元402,用于在獲取單元401獲取到ID集后,根據主干路徑的主節點的ID集,判斷節點是否同時與主節點及主節點的下一級主節點相鄰;
[0090]第二判斷單元403,用于在第一判斷單元402定節點同時與主節點及主節點的下一級主節點相鄰時,判斷節點與主節點之間的場信號強度是否滿足預置條件;
[0091]確定單元404,用于在若第二判斷單元403點與主節點之間的場信號強度滿足預置條件,則確定節點為主節點的備用節點,使得在上行傳輸數據時,若主節點的下一級主節點不能向主節點傳輸數據,備用節點向主節點傳輸數據。
[0092]在本發明實施例中,若節點感知到主干路徑上與其相鄰的主節點接收到信息采集消息,則節點中的獲取單元401獲取信息采集消息中包含的主干路徑的主節點的ID集;接著,第一判斷單元402根據主干路徑的主節點的ID集,判斷節點是否同時與主節點及主節點的下一級主節點相鄰;若在第一判斷單元402確定節點同時與主節點及主節點的下一級主節點相鄰時,第二判斷單元403判斷節點與主節點之間的場信號強度是否滿足預置條件;若第二判斷單元403確定節點與主節點之間的場信號強度滿足預置條件,則確定單元404確定節點為主節點的備用節點,使得在上行傳輸數據時,若主節點的下一級主節點不能向主節點傳輸數據,備用節點向主節點傳輸數據。
[0093]在本發明實施例中,通過創建主干路徑中的主節點的備用節點,使得在該主節點的上一級節點不能向其對應的主節點傳輸數據時,備用節點將向其對應的主節點傳輸數據,能夠有效的避免在數據上行傳輸時的數據傳輸失敗。
[0094]為了更好的理解本發明實施例中的節點,請參閱圖5,為本發明實施例中節點的結構的另一實施例,包括:
[0095]如圖3所示實施例中的獲取單元401,第一判斷單元402,第二判斷單元403,確定單元404。
[0096]其中,獲取單元401,用于若感知到主干路徑上與其相鄰的主節點接收到信息采集消息,獲取信息采集消息中包含的主干路徑的主節點的身份標識碼ID集;
[0097]第一判斷單元402,用于在獲取單元401獲取到ID集后,根據主干路徑的主節點的ID集,判斷節點是否同時與主節點及主節點的下一級主節點相鄰;
[0098]第二判斷單元403,用于在第一判斷單元402定節點同時與主節點及主節點的下一級主節點相鄰時,判斷節點與主節點之間的場信號強度是否滿足預置條件;
[0099]確定單元404,用于在若第二判斷單元403點與主節點之間的場信號強度滿足預置條件,則確定節點為主節點的備用節點,使得在上行傳輸數據時,若主節點的下一級主節點不能向主節點傳輸數據,備用節點向主節點傳輸數據。
[0100]在本發明實施例中,第一判斷單元402包括:
[0101]查找單元501,用于查找主節點的ID集,確定主節點的ID及主節點的下一級主節點的ID ;
[0102]節點判斷單元502,用于在查找單元501之后,判斷主節點的ID及主節點的下一級主節點的ID是否保存在節點的相鄰節點表中。
[0103]在本發明實施例中,第二判斷單元403包括:
[0104]集合獲取單元503,用于從主節點及主節點的下一級主節點的相鄰節點表中獲取同時與主節點及主節點的下一級主節點相鄰的節點集合;
[0105]強度判斷單元504,用于在集合獲取單元503獲取節點集合之后,判斷節點與主節點之間的場強信號的強度是否是節點集合中的節點與主節點之間的場強信號的強度中的最大值。
[0106]在本發明實施例中,節點還包括:
[0107]響應獲取單元505,用于感知到與其對應的主節點的下一級主節點接收到上行的數據響應消息,則獲取數據響應消息;
[0108]發送單元506,用于若在預置時間段內,感知到主節點未接收到主節點的下一級主節點發送的數據響應消息,則將數據響應消息發送給主節點。
[0109]其中,發送單元506包括:
[0110]信息判斷單元5061,用于根據數據響應消息判斷主節點的下一級主節點采集得到的數據是否需要上傳;
[0111]處理發送單元5062,若主節點的下一級節點采集得到的數據需要上傳,則將主節點的下一級主節點采集得到的數據保存至數據響應消息中,將已保存主節點的下一級主節點采集得到的數據的數據響應消息發送給主節點;若主節點的下一級節點采集得到的數據不需要上傳,則將數據響應消息發送給主節點。
[0112]在本發明實施例中,若節點感知到主干路徑上與其相鄰的主節點接收到信息采集消息,則節點中的獲取單元401獲取信息采集消息中包含的主干路徑的主節點的ID集;接著,第一判斷單元402中的查找單元501查找主節點的ID集,確定主節點的ID及主節點的下一級主節點的ID ;并由節點判斷單元502,用于在查找單元501之后,判斷主節點的ID及主節點的下一級主節點的ID是否保存在節點的相鄰節點表中;若在第一判斷單元402中的節點判斷單元502確定節點同時與主節點及主節點的下一級主節點相鄰時,第二判斷單元403中的集合獲取單元503將從主節點及主節點的下一級主節點的相鄰節點表中獲取同時與主節點及主節點的下一級主節點相鄰的節點集合;并由強度判斷單元504,判斷節點與主節點之間的場強信號的強度是否是節點集合中的節點與主節點之間的場強信號的強度中的最大值,若第二判斷單元403中的強度判斷單元確定節點與主節點之間的場信號強度滿足預置條件,則確定單元404確定節點為主節點的備用節點,使得在上行傳輸數據時,若主節點的下一級主節點不能向主節點傳輸數據,備用節點向主節點傳輸數據。
[0113]在本發明實施例中,若節點的確定單元404確定節點為主節點的備用節點,則該節點感知到與其對應的主節點的下一級主節點接收到上行的數據響應消息時,響應獲取單元505將獲取數據響應消息,且若在預置時間段內,節點感知到主節點未接收到主節點的下一級主節點發送的數據響應消息,則發送單元506將數據響應消息發送給主節點,具體的,發送單元506中的信息判斷單元5061根據數據響應消息判斷主節點的下一級主節點采集得到的數據是否需要上傳;若主節點的下一級節點采集得到的數據需要上傳,則處理發送單元5062將主節點的下一級主節點采集得到的數據保存至數據響應消息中,將已保存主節點的下一級主節點采集得到的數據的數據響應消息發送給主節點;若主節點的下一級節點采集得到的數據不需要上傳,則處理發送單元5062將數據響應消息發送給主節點。
[0114]在本發明實施例中,通過對主干路徑上的主節點創建與其對應的備用節點,使得在該主節點的下一級主節點不能向上傳送數據時,可通過備用數據完成數據的傳輸,避免了數據上傳的中斷,能夠有效的完成數據的上行傳輸。
[0115]本領域普通技術人員可以理解實現上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質中,上述提到的存儲介質可以是只讀存儲器,磁盤或光盤等。
[0116]以上對本發明所提供的一種備用節點的確定方法及節點進行了詳細介紹,對于本領域的一般技術人員,依據本發明實施例的思想,在【具體實施方式】及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發明的限制。
【權利要求】
1.一種備用節點的確定方法,網管中心根據路徑表確定信息采集消息下行傳輸的主干路徑,并將所述信息采集消息發送給所述主干路徑中與所述網管中心相鄰的主節點,使得所述信息采集消息在所述主干路徑上傳輸,其特征在于,與所述主干路徑上的主節點相鄰的節點將按下述方式確定主節點的備用節點,包括: 若節點感知到主干路徑上與其相鄰的主節點接收到信息采集消息,獲取所述信息采集消息中包含的主干路徑的主節點的身份標識碼ID集; 根據所述主干路徑的主節點的ID集,判斷所述節點是否同時與所述主節點及所述主節點的下一級主節點相鄰; 若是,則判斷所述節點與所述主節點之間的場信號強度是否滿足預置條件; 若所述節點與所述主節點之間的場信號強度滿足預置條件,則確定所述節點為所述主節點的備用節點,使得在上行傳輸數據時,若所述主節點的下一級主節點不能向所述主節點傳輸數據,所述備用節點向所述主節點傳輸數據。
2.根據權利要求1所述的確定方法,其特征在于,所述根據所述主干路徑的主節點的ID集,判斷所述節點是否同時與所述主節點及所述主節點的下一級節點相鄰包括: 查找所述主節點的ID集,確定所述主節點的ID及所述主節點的下一級主節點的ID ;判斷所述主節點的ID及所述主節點的下一級主節點的ID是否保存在所述節點的相鄰節點表中。
3.根據權利要求1所述的確定方法,其特征在于, 所述判斷所述節點與所述主節點之間的信號強度是否滿足預置的條件包括: 從所述主節點及所述主節點的下一級主節點的相鄰節點表中獲取同時與所述主節點及所述主節點的下一級主節點相鄰的節點集合; 判斷所述節點與所述主節點之間的場強信號的強度是否是所述節點集合中的節點與所述主節點之間的場強信號的強度中的最大值。
4.根據權利要求1至3任一項所述的方法,其特征在于,所述方法還包括: 若所述備用節點感知到與其對應的主節點的下一級主節點接收到上行的數據響應消息,則獲取所述數據響應消息; 若在預置時間段內,所述備用節點感知到主節點未接收到所述主節點的下一級主節點發送的數據響應消息,則所述備用節點將所述數據響應消息發送給所述主節點。
5.根據權利要求4所述的方法,其特征在于,則所述備用節點將所述數據響應消息發送給所述主節點包括: 所述備用節點根據所述數據響應消息判斷所述主節點的下一級主節點采集得到的數據是否需要上傳; 若是,則將所述主節點的下一級主節點采集得到的數據保存至所述數據響應消息中,將已保存所述主節點的下一級主節點采集得到的數據的數據響應消息發送給所述主節占.若否,則將所述數據響應消息發送給所述主節點。
6.一種節點,其特征在于,包括: 獲取單元,用于若感知到主干路徑上與其相鄰的主節點接收到信息采集消息,獲取所述信息采集消息中包含的主干路徑的主節點的身份標識碼ID集;第一判斷單元,用于在所述獲取單元獲取到所述ID集后,根據所述主干路徑的主節點的ID集,判斷所述節點是否同時與所述主節點及所述主節點的下一級主節點相鄰; 第二判斷單元,用于在所述第一判斷單元確定所述節點同時與所述主節點及所述主節點的下一級主節點相鄰時,判斷所述節點與所述主節點之間的場信號強度是否滿足預置條件; 確定單元,用于在若所述第二判斷單元確定所述節點與所述主節點之間的場信號強度滿足預置條件,則確定所述節點為所述主節點的備用節點,使得在上行傳輸數據時,若所述主節點的下一級主節點不能向所述主節點傳輸數據,所述備用節點向所述主節點傳輸數據。
7.根據權利要求6所述的節點,其特征在于,第一判斷單元包括: 查找單元,用于查找所述主節點的ID集,確定所述主節點的ID及所述主節點的下一級主節點的ID ; 節點判斷單元,用于在所述查找單元之后,判斷所述主節點的ID及所述主節點的下一級主節點的ID是否保存在所述節點的相鄰節點表中。
8.根據權利要求6所述的節點,其特征在于,所述第二判斷單元包括: 集合獲取單元,用于從所述主節點及所述主節點的下一級主節點的相鄰節點表中獲取同時與所述主節點及所述主節點的下一級主節點相鄰的節點集合; 強度判斷單元,用于在所述集合獲取單元獲取所述節點集合之后,判斷所述節點與所述主節點之間的場強信號的強度是否是所述節點集合中的節點與所述主節點之間的場強信號的強度中的最大值。
9.根據權利要求6至8任意一項所述的節點,其特征在于,所述節點還包括: 響應獲取單元,用于感知到與其對應的主節點的下一級主節點接收到上行的數據響應消息,則獲取所述數據響應消息; 發送單元,用于若在預置時間段內,感知到主節點未接收到所述主節點的下一級主節點發送的數據響應消息,則將所述數據響應消息發送給所述主節點。
10.根據權利要求9所述的節點,其特征在于,所述發送單元包括: 信息判斷單元,用于根據所述數據響應消息判斷所述主節點的下一級主節點采集得到的數據是否需要上傳; 處理發送單元,若所述主節點的下一級節點采集得到的數據需要上傳,則將所述主節點的下一級主節點采集得到的數據保存至所述數據響應消息中,將已保存所述主節點的下一級主節點采集得到的數據的數據響應消息發送給所述主節點;若所述主節點的下一級節點采集得到的數據不需要上傳,則將所述數據響應消息發送給所述主節點。
【文檔編號】H04W24/04GK103533567SQ201210375079
【公開日】2014年1月22日 申請日期:2012年9月29日 優先權日:2012年9月29日
【發明者】崔濤, 劉柱, 劉振波 申請人:深圳市友訊達科技發展有限公司