本發(fā)明涉及物聯(lián)網技術領域,尤其涉及一種控制邊緣路由節(jié)點更新路由信息表的方法及設備。
背景技術:
在物聯(lián)網架構中,用于采集自然界或被監(jiān)測設備的數據內容并上報包括該數據內容的物聯(lián)網數據的終端設備是物聯(lián)網架構的網絡拓撲中的重要組成部分,因此,新上線的終端設備的相關信息(如終端設備的設備標識等)需要及時的更新至覆蓋該新上線的終端設備的邊緣路由節(jié)點中,以將新上線的終端設備添加至物聯(lián)網架構的網路拓撲中。在實際應用中,每當邊緣路由節(jié)點的無線覆蓋范圍內存在新上線的終端設備時,邊緣路由節(jié)點均需要根據新上線的終端設備更新預先生成的路由信息表,這導致了路由信息表更新頻繁的問題。
技術實現(xiàn)要素:
本發(fā)明實施例公開了一種控制邊緣路由節(jié)點更新路由信息表的方法及設備,能夠根據匯聚單元的實際需求更新邊緣路由節(jié)點的路由信息表,減少了路由信息表的更新次數。
本發(fā)明實施例第一方面公開了一種控制邊緣路由節(jié)點更新路由信息表的方法,所述方法包括:
所述邊緣路由節(jié)點接收過濾網關下發(fā)的用于指示匯聚單元對目標設備類型的終端設備上報的物聯(lián)網數據感興趣的指示消息;
所述邊緣路由節(jié)點偵聽其無線覆蓋范圍內的海量終端設備上報的海量物聯(lián)網數據,每個所述物聯(lián)網數據包括上報該物聯(lián)網數據的終端設備的設備類型、該終端設備采集的數據內容以及該終端設備的設備標識;
當所述海量物聯(lián)網數據中存在包括的終端設備的設備標識未存儲于預先生成的路由信息表中的多個物聯(lián)網數據時,所述邊緣路由節(jié)點判斷所述多個物聯(lián)網數據中是否存在包括的終端設備的設備類型為所述目標設備類型的至少一個物聯(lián)網數據,當判斷出所述多個物聯(lián)網數據中存在所述至少一個物聯(lián)網數據時,將所述至少一個物聯(lián)網數據包括的終端設備的設備標識添加至所述路由信息表中,當判斷出所述多個物聯(lián)網數據中不存在所述至少一個物聯(lián)網數據時,控制不更新所述路由信息表。
作為一種可選的實施方式,在本發(fā)明實施例第一方面中,所述方法包括:
所述邊緣路由節(jié)點判斷所述路由信息表中是否存在離線的終端設備的設備標識,當判斷出存在所述離線的終端設備的設備標識時,從所述路由信息表中刪除所述離線的終端設備的設備標識,所述離線的終端設備為在預設時間段內未向所述邊緣路由節(jié)點上報物聯(lián)網數據的終端設備。
作為一種可選的實施方式,在本發(fā)明實施例第一方面中,在判斷出所述多個物聯(lián)網數據中存在所述至少一個物聯(lián)網數據之后,以及所述路由邊緣節(jié)點將所述至少一個物聯(lián)網數據包括的終端設備的設備標識添加至所述路由信息表中之前,所述方法還包括:
所述邊緣路由節(jié)點判斷上報所述至少一個物聯(lián)網數據的終端設備中是否存在路過的終端設備,當判斷出上報所述至少一個物聯(lián)網數據的終端設備中不存在所述路過的終端設備時,觸發(fā)執(zhí)行所述將所述至少一個物聯(lián)網數據包括的終端設備的設備標識添加至所述路由信息表中的操作;
所述方法還包括:
當判斷出上報所述至少一個物聯(lián)網數據的終端設備中存在所述路過的終端設備時,所述邊緣路由節(jié)點將上報所述至少一個物聯(lián)網數據的終端設備中除所述路過的終端設備之外的終端設備的設備標識添加至所述路由信息表中。
作為一種可選的實施方式,在本發(fā)明實施例第一方面中,所述方法還包括:
所述邊緣路由節(jié)點統(tǒng)計所述路由信息表中存儲的設備標識對應的所有終端設備中設備類型為所述目標設備類型的目標終端設備上報物聯(lián)網數據的上報頻率,并向所述目標終端設備中上報頻率低于預設上報頻率閾值的終端設備發(fā)送上報頻率上調指令。
作為一種可選的實施方式,在本發(fā)明實施例第一方面中,所述方法還包括:
所述邊緣路由節(jié)點在所述路由信息表中為所述目標終端設備中上報頻率低于所述預設上報頻率閾值的終端設備的設備標識設定上報優(yōu)先級,其中,上報頻率越小,設定的上報優(yōu)先級越大。
本發(fā)明實施例第二方面公開了一種邊緣路由節(jié)點,所述邊緣路由節(jié)點接收單元、偵聽單元、判斷單元以及控制單元,其中:
所述接收單元,用于接收過濾網關下發(fā)的用于指示匯聚單元對目標設備類型的終端設備上報的物聯(lián)網數據感興趣的指示消息;
所述偵聽單元,用于偵聽其無線覆蓋范圍內的海量終端設備上報的海量物聯(lián)網數據,每個所述物聯(lián)網數據包括上報該物聯(lián)網數據的終端設備的設備類型、該終端設備采集的數據內容以及該終端設備的設備標識;
所述判斷單元,用于當所述海量物聯(lián)網數據中存在包括的終端設備的設備標識未存儲于預先生成的路由信息表中的多個物聯(lián)網數據時,判斷所述多個物聯(lián)網數據中是否存在包括的終端設備的設備類型為所述目標設備類型的至少一個物聯(lián)網數據;
所述控制單元,用于當所述判斷單元判斷出所述多個物聯(lián)網數據中存在所述至少一個物聯(lián)網數據時,將所述至少一個物聯(lián)網數據包括的終端設備的設備標識添加至所述路由信息表中,以及當所述判斷單元判斷出所述多個物聯(lián)網數據中不存在所述至少一個物聯(lián)網數據時,控制不更新所述路由信息表。
作為一種可選的實施方式,在本發(fā)明實施例第二方面中,所述判斷單元,還用于判斷所述路由信息表中是否存在離線的終端設備的設備標識,所述離線的終端設備為在預設時間段內未向所述邊緣路由節(jié)點上報物聯(lián)網數據的終端設備;
所述控制單元,還用于當所述判斷單元判斷出所述路由信息表中存在所述離線的終端設備的設備標識時,從所述路由信息表中刪除所述離線的終端設備的設備標識。
作為一種可選的實施方式,在本發(fā)明實施例第二方面中,所述判斷單元,還用于在判斷出所述多個物聯(lián)網數據中存在所述至少一個物聯(lián)網數據之后以及在所述控制單元將所述至少一個物聯(lián)網數據包括的終端設備的設備標識添加至所述路由信息表中之前,判斷上報所述至少一個物聯(lián)網數據的終端設備中是否存在路過的終端設備,當判斷出上報所述至少一個物聯(lián)網數據的終端設備中不存在所述路過的終端設備時,觸發(fā)所述控制單元執(zhí)行所述將所述至少一個物聯(lián)網數據包括的終端設備的設備標識添加至所述路由信息表中的操作;
所述控制單元,還用于當判斷出上報所述至少一個物聯(lián)網數據的終端設備中存在所述路過的終端設備時,將上報所述至少一個物聯(lián)網數據的終端設備中除所述路過的終端設備之外的終端設備的設備標識添加至所述路由信息表中。
作為一種可選的實施方式,在本發(fā)明實施例第二方面中,所述邊緣路由節(jié)點還包括統(tǒng)計單元以及發(fā)送單元,其中:
所述統(tǒng)計單元,用于統(tǒng)計所述路由信息表中存儲的設備標識對應的所有終端設備中設備類型為所述目標設備類型的目標終端設備上報物聯(lián)網數據的上報頻率;
所述發(fā)送單元,用于根據所述統(tǒng)計單元統(tǒng)計出的所述目標終端設備上報物聯(lián)網數據的上報頻率,向所述目標終端設備中上報頻率低于預設上報頻率閾值的終端設備發(fā)送上報頻率上調指令。
作為一種可選的實施方式,在本發(fā)明實施例第二方面中,所述邊緣路由節(jié)點還包括設定單元,其中:
所述設定單元,用于在所述路由信息表中為所述目標終端設備中上報頻率低于所述預設上報頻率閾值的終端設備的設備標識設定上報優(yōu)先級,其中,上報頻率越小,設定的上報優(yōu)先級越大。
與現(xiàn)有技術相比,本發(fā)明實施例具有以下有益效果:
本發(fā)明實施例中,邊緣路由節(jié)點接收過濾網關下發(fā)的用于指示匯聚單元對目標設備類型的終端設備上報的物聯(lián)網數據感興趣的指示消息,并偵聽其無線覆蓋范圍內的海量終端設備上報的海量物聯(lián)網數據,每個物聯(lián)網數據包括上報該物聯(lián)網數據的終端設備的設備類型、該終端設備采集的數據內容以及該終端設備的設備標識,當該海量物聯(lián)網數據中存在包括的終端設備的設備標識未存儲于預先生成的路由信息表中的多個物聯(lián)網數據時,邊緣路由節(jié)點判斷該多個物聯(lián)網數據中是否存在包括的終端設備的設備類型為目標設備類型的至少一個物聯(lián)網數據,當判斷出多個物聯(lián)網數據中存在該至少一個物聯(lián)網數據時,將該至少一個物聯(lián)網數據包括的終端設備的設備標識添加至路由信息表中,當判斷出多個物聯(lián)網數據中不存在該至少一個物聯(lián)網數據時,控制不更新路由信息表。實施本發(fā)明實施例能夠根據匯聚單元的實際需求將新上線的且設備類型為匯聚單元感興趣的目標設備類型的終端設備的設備標識更新至邊緣路由節(jié)點的路由信息表,減少了路由信息表的更新次數,進而減少了邊緣路由節(jié)點的功耗。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例公開的一種物聯(lián)網架構的示意圖;
圖2是本發(fā)明實施例公開的一種控制邊緣路由節(jié)點更新路由信息表的方法的流程示意圖;
圖3是本發(fā)明實施例公開的另一種控制邊緣路由節(jié)點更新路由信息表的方法的流程示意圖;
圖4是本發(fā)明實施例公開的一種邊緣路由節(jié)點的結構示意圖;
圖5是本發(fā)明實施例公開的另一種邊緣路由節(jié)點的結構示意圖。
具體實施方式
下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
本發(fā)明實施例公開了一種控制邊緣路由節(jié)點更新路由信息表的方法及設備,能夠根據匯聚單元的實際需求將新上線的且設備類型為匯聚單元感興趣的目標設備類型的終端設備的設備標識更新至邊緣路由節(jié)點的路由信息表,減少了路由信息表的更新次數,進而減少了邊緣路由節(jié)點的功耗。以下分別進行詳細說明。
為了更好地理解本發(fā)明實施例,下面先對本發(fā)明實施例公開的一種物聯(lián)網架構進行介紹。請參閱圖1,圖1是本發(fā)明實施例公開的一種物聯(lián)網架構的示意圖。如圖1所示,該物聯(lián)網架構按照功能劃分可以包括終端設備層、路由節(jié)點層以及匯聚層三個層。其中,終端設備層可以包括海量規(guī)模的終端設備,例如濕度計、煙感器、通風設備、雨量傳感器、灌溉閥等等;路由節(jié)點層可以包括網絡連接的大量的路由節(jié)點,路由節(jié)點可以包括路由器、中繼器、接入點等設備,本發(fā)明實施例不作限定,且在路由節(jié)點層中,能夠直接偵聽終端設備層中的終端設備上報的物聯(lián)網數據的路由節(jié)點又可以叫做邊緣路由節(jié)點;路由節(jié)點可以使用任何標準的組網協(xié)議,而且路由節(jié)點可以在不同的網絡制式之間實現(xiàn)數據解析;匯聚層可以包括過濾網關和匯聚單元,其中,過濾網關可以通過互聯(lián)網與路由節(jié)點層的各個路由節(jié)點直接或簡介通訊連接;匯聚單元可以通過過濾網關對路由節(jié)點層的各個路由節(jié)點進行高層管理,從而實現(xiàn)數據傳輸頻率、網絡拓撲以及其他組網功能的控制;匯聚單元不僅可以對海量終端設備產生的物聯(lián)網數據進行分析和決策,還可以通過發(fā)指令去獲取信息或者配置終端設備參數(此時數據的傳輸指向終端設備);匯聚單元還可以引入各種業(yè)務,從大數據到社交網絡、甚至從社交工具“點贊”到天氣分享等。在圖1所示的物聯(lián)網架構中,每一個路由節(jié)點可以為其自身無線覆蓋范圍內的海量終端設備提供物聯(lián)網數據收發(fā)服務,其中,每一路由節(jié)點自身無線覆蓋范圍內的每一個終端設備可以內置有無線通訊模塊,這使得每一路由節(jié)點可以通過無線網絡通訊方式與自身無線覆蓋范圍內的每一個終端設備進行無線通訊。在圖1所示的物聯(lián)網架構中,終端設備內置的無線通訊模塊在生產時,可以輸入上頻點470mhz,下頻點510mhz,這樣無線通訊模塊可以自動將通訊頻段定義為470mhz~510mhz,以符合中國srrc標準的規(guī)定;或者,也可以輸入上頻點868mhz,下頻點908mhz,這樣無線通訊模塊可以自動將通訊頻段定義為868mhz~908mhz,以符合歐洲etsi標準的規(guī)定;或者,可以輸入上頻點918mhz,下頻點928mhz,這樣無線通訊模塊可以自動將通訊頻段定義為918mhz~928mhz,以符合美國fcc標準的規(guī)定;或者,無線通訊模塊的通訊頻段也可以定義為符合日本arib標準或加拿大ic標準的規(guī)定,本發(fā)明實施例不作限定。在圖1所示的物聯(lián)網架構中,終端設備可以采用頻分復用(frequencydivisionmultipleaccess,fdma)、跳頻(frequency-hoppingspreadspectrum,fhss)、動態(tài)時分復用(dynamictimedivisionmultipleaccess,dtdma)、退避復用(csma)相結合的方法來解決干擾問題。
實施例一
請參閱圖2,圖2是本發(fā)明實施例公開的一種控制邊緣路由節(jié)點更新路由信息表的方法的流程示意圖。如圖2所示,該控制邊緣路由節(jié)點更新路由信息表的方法可以包括如下操作:
201、邊緣路由節(jié)點接收過濾網關下發(fā)的用于指示匯聚單元對目標設備類型的終端設備上報的物聯(lián)網數據感興趣的指示消息。
本發(fā)明實施例中,物聯(lián)網架構中的終端設備可以按照其功能劃分成不同設備類型的終端設備,也可以按照其設備型號劃分成不同設備類型的終端設備,本發(fā)明實施例不作限定。
本發(fā)明實施例中,邊緣路由節(jié)點接收過濾網關下發(fā)的用于指示匯聚單元對目標設備類型的終端設備上報的物聯(lián)網數據感興趣的指示消息可以包括:
邊緣路由節(jié)點向過濾網關發(fā)送包括邊緣路由節(jié)點的節(jié)點標識的第一興趣請求,以觸發(fā)過濾網關根據第一興趣請求中包括的節(jié)點標識判斷該邊緣路由節(jié)點是否為已授權的邊緣路由節(jié)點且在判斷結果為是時向匯聚單元發(fā)送包括邊緣路由節(jié)點的節(jié)點標識以及過濾網關的網關標識的第二興趣請求,其中,該第一興趣請求以及該第二興趣請求用于請求匯聚單元指示其感興趣的物聯(lián)網數據,其中,在匯聚單元接收到該第二興趣請求之后,由匯聚單元根據該第二興趣請求包括的節(jié)點標識以及網關標識對邊緣路由節(jié)點以及過濾網關進行身份認證且在身份認證通過時向過濾網關返回的指示消息;
邊緣路由節(jié)點接收過濾網關下發(fā)的指示消息,該指示消息用于指示匯聚單元對目標設備類型的終端設備上報的物聯(lián)網數據感興趣。
其中,邊緣路由節(jié)點向過濾網關發(fā)送包括邊緣路由節(jié)點的節(jié)點標識的第一興趣請求可以包括:
邊緣轉發(fā)節(jié)點檢測其與過濾網關之間的無線端口的負荷值并判斷該負荷值是否小于指定負荷閾值,如果小于該指定負荷閾值,則通過該無線端口向過濾網關發(fā)送包括邊緣轉發(fā)節(jié)點的節(jié)點標識的第一興趣請求,這樣能夠提高邊緣轉發(fā)節(jié)點成功發(fā)送第一興趣請求的可靠性。
202、邊緣路由節(jié)點偵聽其無線覆蓋范圍內的海量終端設備上報的海量物聯(lián)網數據,每個物聯(lián)網數據包括上報該物聯(lián)網數據的終端設備的設備類型、該終端設備采集的數據內容以及該終端設備所處的設備標識。
本發(fā)明實施例中,邊緣路由節(jié)點偵聽到的物聯(lián)網數據是由其無線覆蓋范圍內的終端設備利用本地wi-fi、藍牙、紅外等無線方式進行上報的。
203、當上述海量物聯(lián)網數據中存在包括的終端設備的設備標識未存儲于預先生成的路由信息表中的多個物聯(lián)網數據時,邊緣路由節(jié)點判斷該多個物聯(lián)網數據中是否存在包括的終端設備的設備類型為上述目標設備類型的至少一個物聯(lián)網數據,當步驟203的判斷結果為是時,觸發(fā)執(zhí)行步驟204,當步驟203的判斷結果為否時,觸發(fā)執(zhí)行步驟205。
本發(fā)明實施例中,該路由信息表中存儲有邊緣路由節(jié)點的無線覆蓋范圍內的終端設備的設備標識,還可以存儲有其無線覆蓋范圍內的終端設備的ip地址。
204、邊緣路由節(jié)點將上述至少一個物聯(lián)網數據包括的終端設備的設備標識添加至上述路由信息表中。
205、邊緣路由節(jié)點控制不更新上述路由信息表。
在一個可選的實施例中,該控制邊緣路由節(jié)點更新路由信息表的方法還可以包括以下操作:
邊緣路由節(jié)點判斷上述路由信息表中是否存在離線的終端設備的設備標識,當判斷出存在離線的終端設備的設備標識時,從上述路由信息表中刪除離線的終端設備的設備標識,其中,離線的終端設備為在預設時間段內未向邊緣路由節(jié)點上報物聯(lián)網數據的終端設備或者向邊緣路由節(jié)點上報物聯(lián)網數據的上報頻率低于預設頻率閾值的終端設備,且離線的終端設備可以包括已經損壞的終端設備和/或已經處于長時間關閉狀態(tài)的終端設備以及設備標識已經被添加至相鄰路由節(jié)點的路由信息表的終端設備。
該可選的實施例能夠及時將已經離線的終端設備的設備標識從路由信息表中刪除,有利于物聯(lián)網架構中物聯(lián)網拓撲結構的即時更新。
本發(fā)明實施例中,當上述海量終端設備中存在設備類型為上述目標設備類型的多個終端設備時,邊緣路由節(jié)點可以將其偵聽到的上述海量物聯(lián)網數據封裝成數據元并將該數據元發(fā)送至該邊緣路由節(jié)點的下一跳路由節(jié)點,或者,邊緣路由節(jié)點也可以將其偵聽到的物聯(lián)網數據中包括的設備類型為上述目標設備類型的物聯(lián)網數據封裝成數據元并將該數據元發(fā)送至該邊緣路由節(jié)點的下一跳路由節(jié)點;當上述海量終端設備中不存在設備類型為上述目標設備類型的多個終端設備時,邊緣路由節(jié)點可以直接過濾掉上述海量終端設備上報的海量物聯(lián)網數據,本發(fā)明實施例不做限定。
可見,實施圖2所描述的控制邊緣路由節(jié)點更新路由信息表的方法能夠根據匯聚單元的實際需求將新上線的且設備類型為匯聚單元感興趣的設備類型的終端設備的設備標識更新至邊緣路由節(jié)點的路由信息表,減少了路由信息表的更新次數,進而減少了邊緣路由節(jié)點的功耗。
實施例二
請參閱圖3,圖3是本發(fā)明實施例公開的另一種控制邊緣路由節(jié)點更新路由信息表的方法的流程示意圖。如圖3所示,該控制邊緣路由節(jié)點更新路由信息表的方法可以包括以下操作:
301、邊緣路由節(jié)點接收過濾網關下發(fā)的用于指示匯聚單元對目標設備類型的終端設備上報的物聯(lián)網數據感興趣的指示消息。
本發(fā)明實施例中,物聯(lián)網架構中的終端設備可以按照其功能劃分成不同設備類型的終端設備,也可以按照其設備型號劃分成不同設備類型的終端設備,本發(fā)明實施例不作限定。
302、邊緣路由節(jié)點偵聽其無線覆蓋范圍內的海量終端設備上報的海量物聯(lián)網數據,每個物聯(lián)網數據包括上報該物聯(lián)網數據的終端設備的設備類型、該終端設備采集的數據內容以及該終端設備所處的設備標識。
303、當上述海量物聯(lián)網數據中存在包括的終端設備的設備標識未存儲于預先生成的路由信息表中的多個物聯(lián)網數據時,邊緣路由節(jié)點判斷該多個物聯(lián)網數據中是否存在包括的終端設備的設備類型為上述目標設備類型的至少一個物聯(lián)網數據,當步驟303的判斷結果為是時,觸發(fā)執(zhí)行步驟304,當步驟303的判斷結果為否時,觸發(fā)執(zhí)行步驟307。
304、邊緣路由節(jié)點判斷上報上述至少一個物聯(lián)網數據的終端設備中是否存在路過的終端設備,當步驟304的判斷結果為否時,觸發(fā)執(zhí)行步驟305,當步驟304的判斷結果為是時,觸發(fā)執(zhí)行步驟306。
本發(fā)明實施例中,邊緣路由節(jié)點判斷上報上述至少一個物聯(lián)網數據的終端設備中是否存在路過的終端設備可以包括:
邊緣路由節(jié)點向其無線覆蓋范圍內的相鄰路由節(jié)點發(fā)送查詢請求,該查詢請求用于請求相鄰路由節(jié)點查詢相鄰路由節(jié)點存儲的路由信息表中是否存儲有上報上述至少一個物聯(lián)網數據的終端設備中的其中一個終端設備的設備標識;
邊緣路由節(jié)點接收相鄰路由節(jié)點返回的查詢響應,當其中一個查詢響應指示對應的相鄰路由節(jié)點存儲的路由信息表中存儲有上報上述至少一個物聯(lián)網數據的終端設備中的其中一個終端設備的設備標識時,確定上報上述至少一個物聯(lián)網數據的終端設備中存在路過的終端設備,當任意一個查詢響應都指示對應的相鄰路由節(jié)點存儲的路由信息表中未存儲有上報上述至少一個物聯(lián)網數據的終端設備中任意一個終端設備的設備標識時,確定上報上述至少一個物聯(lián)網數據的終端設備中不存在路過的終端設備。
305、邊緣路由節(jié)點將上述至少一個物聯(lián)網數據包括的終端設備的設備標識添加至上述路由信息表中。
306、邊緣路由節(jié)點將上報上述至少一個物聯(lián)網數據的終端設備中除路過的終端設備之外的終端設備的設備標識添加至上述路由信息表中。
307、邊緣路由節(jié)點控制不更新上述路由信息表。
在一個可選的實施例中,該控制邊緣路由節(jié)點更新路由信息表的方法還可以包括以下操作:
邊緣路由節(jié)點判斷上述路由信息表中是否存在離線的終端設備的設備標識,當判斷出存在離線的終端設備的設備標識時,從上述路由信息表中刪除離線的終端設備的設備標識,其中,離線的終端設備為在預設時間段內未向邊緣路由節(jié)點上報物聯(lián)網數據的終端設備或者向邊緣路由節(jié)點上報物聯(lián)網數據的上報頻率低于預設頻率閾值的終端設備,且離線的終端設備可以包括已經損壞的終端設備和/或已經處于長時間關閉狀態(tài)的終端設備和/或設備標識已經被添加至相鄰路由節(jié)點的路由信息表的終端設備。
該可選的實施例能夠及時將已經離線的終端設備的設備標識從路由信息表中刪除,有利于物聯(lián)網架構中物聯(lián)網拓撲結構的即時更新。
在另一個可選的實施例中,該控制邊緣路由節(jié)點更新路由信息表的方法還可以包括以下操作:
邊緣路由節(jié)點統(tǒng)計上述路由信息表中存儲的設備標識對應的所有終端設備中設備類型為上述目標設備類型的目標終端設備上報物聯(lián)網數據的上報頻率,并向該目標終端設備中上報頻率低于預設上報頻率閾值的終端設備發(fā)送上報頻率上調指令。這樣可以提高匯聚單元接收到其感興趣的地理位置的終端設備上報的物聯(lián)網數據的可靠性。
在該另一種可選的實施例中,進一步可選的,該控制邊緣路由節(jié)點更新路由信息表的方法還可以包括以下操作:
邊緣路由節(jié)點在上述路由信息表中為上述目標終端設備中上報頻率低于上述預設上報頻率閾值的終端設備的設備標識設定上報優(yōu)先級,其中,上報頻率越小,設定的上報優(yōu)先級越大。這樣能夠在接收到上報頻率較低的終端設備上報的物聯(lián)網數據時能夠根據為其設定的優(yōu)先級優(yōu)先上報該部分物聯(lián)網數據或者優(yōu)先為該部分物聯(lián)網數據選擇可靠性較高的轉發(fā)路徑,進一步提高了匯聚單元接收到其感興趣且上報頻率較低的終端設備上報的物聯(lián)網數據的可靠性。
可見,實施圖3所描述的控制邊緣路由節(jié)點更新路由信息表的方法能夠根據匯聚單元的實際需求將新上線的且設備類型為匯聚單元感興趣的目標設備類型的終端設備的設備標識更新至邊緣路由節(jié)點的路由信息表,減少了路由信息表的更新次數,進而減少了邊緣路由節(jié)點的功耗,方便物聯(lián)網架構中網絡拓撲的維護,且在將新上線的且設備類型為匯聚單元感興趣的目標設備類型的終端設備的設備標識更新至邊緣路由節(jié)點的路由信息表時,自動過濾掉臨時路過的終端設備,這樣能夠進一步減少路由信息表的更新次數以及需要更新的內容。
實施例三
請參閱圖4,圖4是本發(fā)明實施例公開的一種邊緣路由節(jié)點的結構示意圖。如圖4所示,該邊緣路由節(jié)點400可以包括接收單元401、偵聽單元402、判斷單元403以及控制單元404,其中:
接收單元401用于接收過濾網關下發(fā)的用于指示匯聚單元對目標設備類型的終端設備上報的物聯(lián)網數據感興趣的指示消息。
偵聽單元402用于偵聽邊緣路由節(jié)點400無線覆蓋范圍內的海量終端設備上報的海量物聯(lián)網數據,每個物聯(lián)網數據可以包括上報該物聯(lián)網數據的終端設備的設備類型、該終端設備采集的數據內容以及該終端設備的設備標識。
判斷單元403用于當上述海量物聯(lián)網數據中存在包括的終端設備的設備標識未存儲于預先生成的路由信息表中的多個物聯(lián)網數據時,判斷上述多個物聯(lián)網數據中是否存在包括的終端設備的設備類型為上述目標設備類型的至少一個物聯(lián)網數據。
控制單元404用于當判斷單元403判斷出上述多個物聯(lián)網數據中存在上述至少一個物聯(lián)網數據時,將上述至少一個物聯(lián)網數據包括的終端設備的設備標識添加至路由信息表中,以及當判斷單元403判斷出上述多個物聯(lián)網數據中不存在上述至少一個物聯(lián)網數據時,控制不更新上述路由信息表。
可見,實施圖4所描述的邊緣路由節(jié)點400能夠根據匯聚單元的實際需求將新上線的且設備類型為匯聚單元感興趣的目標設備類型的終端設備的設備標識更新至邊緣路由節(jié)點的路由信息表,減少了路由信息表的更新次數,進而減少了邊緣路由節(jié)點的功耗。
在一個可選的實施例中,判斷單元403還可以用于判斷上述路由信息表中是否存在離線的終端設備的設備標識,其中,該離線的終端設備為在預設時間段內未向邊緣路由節(jié)點400上報物聯(lián)網數據的終端設備或者向邊緣路由節(jié)點400上報物聯(lián)網數據的上報頻率低于預設頻率閾值的終端設備,且離線的終端設備可以包括已經損壞的終端設備和/或已經處于長時間關閉狀態(tài)的終端設備以及設備標識已經被添加至相鄰路由節(jié)點的路由信息表的終端設備。
控制單元404還可以用于當判斷單元403判斷出存在上述離線的終端設備的設備標識時,從上述路由信息表中刪除上述離線的終端設備的設備標識。
可見,實施圖4所描述的邊緣路由節(jié)點400能夠及時刪除路由信息表中已經處于離線狀態(tài)的終端設備的設備標識,有利于物聯(lián)網架構中物聯(lián)網拓撲的維護。
可選的,判斷單元403還可以用于在判斷出上述多個物聯(lián)網數據中存在上述至少一個物聯(lián)網數據之后以及在控制單元404將上述至少一個物聯(lián)網數據包括的終端設備的設備標識添加至上述路由信息表中之前,判斷上報上述至少一個物聯(lián)網數據的終端設備中是否存在路過的終端設備,當判斷出上報上述至少一個物聯(lián)網數據的終端設備中不存在路過的終端設備時,觸發(fā)控制單元404執(zhí)行上述將上述至少一個物聯(lián)網數據包括的終端設備的設備標識添加至上述路由信息表中的操作。
控制單元404還可以用于當判斷單元403判斷出上報上述至少一個物聯(lián)網數據的終端設備中存在上述路過的終端設備時,將上報上述至少一個物聯(lián)網數據的終端設備中除上述路過的終端設備之外的終端設備的設備標識添加至上述路由信息表中。
可見,實施圖4所描述的邊緣路由節(jié)點400還能夠過濾掉新增的所處的地理位置為匯聚單元感興趣的目標地理位置的終端設備中的路過的終端設備,減少了邊緣路由節(jié)點400在更新路由信息表時的更新內容。
進一步可選的,該邊緣路由節(jié)點400還可以包括統(tǒng)計單元405以及發(fā)送單元406,又進一步可選的,還可以包括設定單元407,此時,該邊緣路由節(jié)點400的結構可以如圖5所示,如圖5所示,圖5是本發(fā)明實施例公開的另一種邊緣路由節(jié)點的結構示意圖。其中:
統(tǒng)計單元405用于統(tǒng)計上述路由信息表中存儲的設備標識對應的所有終端設備中設備類型為上述目標設備類型的目標終端設備上報物聯(lián)網數據的上報頻率。
發(fā)送單元406用于根據統(tǒng)計單元405統(tǒng)計出的目標終端設備的上報頻率向目標終端設備中上報頻率低于預設上報頻率閾值的終端設備發(fā)送上報頻率上調指令。
設定單元407用于在上述路由信息表中為上述目標終端設備中上報頻率低于預設上報頻率閾值的終端設備的設備標識設定上報優(yōu)先級,其中,上報頻率越小,設定的上報優(yōu)先級越大。
可見,實施圖5所描述的邊緣路由節(jié)點400能夠向設備類型為匯聚單元感興趣的目標設備類型的終端設備中上報物聯(lián)網數據的上報頻率較低的終端設備發(fā)送上報頻率上調指令并為這些終端設備的設備標識設定高的上報優(yōu)先級,提高了匯聚單元接收到處于其感興趣的地理位置的終端設備上報的物聯(lián)網數據的可靠性。
本領域普通技術人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,該程序可以存儲于一計算機可讀存儲介質中,存儲介質包括只讀存儲器(read-onlymemory,rom)、隨機存儲器(randomaccessmemory,ram)、可編程只讀存儲器(programmableread-onlymemory,prom)、可擦除可編程只讀存儲器(erasableprogrammablereadonlymemory,eprom)、一次可編程只讀存儲器(one-timeprogrammableread-onlymemory,otprom)、電子抹除式可復寫只讀存儲器(electrically-erasableprogrammableread-onlymemory,eeprom)、只讀光盤(compactdiscread-onlymemory,cd-rom)或其他光盤存儲器、磁盤存儲器、磁帶存儲器、或者能夠用于攜帶或存儲數據的計算機可讀的任何其他介質。
以上對本發(fā)明實施例公開的一種控制邊緣路由節(jié)點更新路由信息表的方法及設備進行了詳細介紹,本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想;同時,對于本領域的一般技術人員,依據本發(fā)明的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內容不應理解為對本發(fā)明的限制。