鬼佬大哥大
  • / 16
  • 下載費用:30 金幣  

一種M2M系統及其通信方法、M2M平臺和終端.pdf

關 鍵 詞:
一種 M2M 系統 及其 通信 方法 平臺 終端
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
摘要
申請專利號:

CN201110091353.3

申請日:

2011.04.12

公開號:

CN102740390B

公開日:

2015.01.28

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):H04W 40/00申請日:20110412|||公開
IPC分類號: H04W40/00(2009.01)I; H04W60/00(2009.01)I 主分類號: H04W40/00
申請人: 中興通訊股份有限公司
發明人: 唐國均; 趙長軍
地址: 518057 廣東省深圳市南山區高新技術產業園科技南路中興通訊大廈法務部
優先權:
專利代理機構: 北京派特恩知識產權代理有限公司 11270 代理人: 蔣雅潔;程立民
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201110091353.3

授權公告號:

102740390B||||||

法律狀態公告日:

2015.01.28|||2012.12.12|||2012.10.17

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

本發明公開了一種機器與機器/人(M2M)系統及其通信方法、M2M平臺和終端,方法包括:第二終端從自身的父節點中選擇上級終端,并依次經由所選的上級終端、以及所述第一終端,向M2M平臺發送注冊請求,注冊請求中攜帶第二終端的父節點信息;M2M平臺執行對第二終端的注冊,記錄第二終端的父節點信息,并根據第二終端的父節點信息、以及預置的路由生成策略生成對應第二終端的平臺路由,按照平臺路由向第一終端下發數據報文;第一終端將M2M平臺發往第二終端的數據報文按照平臺路由、或者按照自身確定的路由發送到第二終端。通過本發明,實現了M2M系統中的路由選路和節點識別,使基于層次的M2M系統在網狀結構中能夠完成通信交互。

權利要求書

權利要求書
1.  一種機器與機器/人(M2M)平臺,其特征在于,所述M2M平臺與第一終端相連,并通
過所述第一終端與第二終端相連,所述M2M平臺包括:注冊模塊、路由生成模塊和報文下發模塊,其中,
所述注冊模塊,用于接收所述第二終端依次經由自身所選的上級終端、以及所述第一終端發送的注冊請求,所述注冊請求中攜帶所述第二終端的父節點信息;所述注冊模塊還用于執行對所述第二終端的注冊,記錄所述第二終端的父節點信息;
所述路由生成模塊,用于根據所述第二終端的父節點信息、以及預置的路由生成策略生成對應所述第二終端的平臺路由;
所述報文下發模塊,用于按照所述平臺路由向所述第一終端下發數據報文,經由第一終端下發所述數據報文到第二終端。

2.  根據權利要求1所述M2M平臺,其特征在于,所述注冊請求中還攜帶上報路由信息,所述上報路由信息中包括所述注冊請求途經的終端標識,且所述上報路由信息中的終端標識是按照所述注冊請求所途經的終端順序排列的;
相應的,所述路由生成模塊進一步用于,根據所述第二終端的父節點信息、所述上報路由信息、以及預置的路由生成策略生成對應所述第二終端的平臺路由。

3.  根據權利要求2所述M2M平臺,其特征在于,所述路由生成策略包括以下其中之一:根據選定的屬性及其權值,按照全局最優策略生成平臺路由;根據選定的屬性,按照局部最優策略生成平臺路由;將終端的上報路由信息作為平臺路由。

4.  根據權利要求3所述M2M平臺,其特征在于,所述屬性包括以下至少一種:告警、帶寬、優先級、終端型號、應用、網段。

5.  根據權利要求1至4任一項所述M2M平臺,其特征在于,所述報文下發模塊進一步用于,在發往所述第一終端的數據報文中設置是否強制使用所述平臺路由,指示所述第一終端是否強制按照所述平臺路由發送所述數據報文。

6.  一種第二終端,其特征在于,所述第二終端通過與M2M平臺相連的第一終端與所述M2M平臺相連,所述第二終端包括:上級終端選擇模塊、注冊請求發送模塊和報文接收模塊,其中,
所述上級終端選擇模塊,用于從自身的父節點中選擇上級終端;所述注冊請求發送模塊,用于依次經由所選的上級終端、以及所述第一終端,向所述
M2M平臺發送注冊請求,所述注冊請求中攜帶所述第二終端的父節點信息;所述報文接收模塊,用于接收所述M2M平臺通過第一終端下發的數據報文。

7.  根據權利要求6所述第二終端,其特征在于,所述上級終端選擇模塊進一步用于,根據本地預置的上級終端選擇條件,從本地預置的父節點中選擇第二終端的上級終端。

8.  根據權利要求6所述第二終端,其特征在于,所述上級終端選擇模塊進一步用于,向所述M2M平臺發送請求報文,請求獲取網絡結構;并根據所述M2M平臺返回的所述第二終端的父節點、以及與所述第二終端和其父節點相關的拓撲結構,依據本地預置的上級終端選擇條件,從所述第二終端的父節點中選擇上級終端。

9.  一種M2M系統,其特征在于,包括權利要求1~5所述的M2M平臺,權利要求6~8
所述的第二終端,以及與所述M2M平臺和第二終端相連的第一終端,
所述第一終端,用于將來自第二終端的注冊請求發送到所述M2M平臺,并將所述M2M平臺發往第二終端的數據報文按照所述平臺路由、或者按照自身確定的路由發送到所述第一終端。

10.  一種M2M系統的通信方法,其特征在于,所述M2M系統包括:M2M平臺、與所述M2M
平臺相連的第一終端、通過所述第一終端與M2M平臺相連的第二終端,所述方法包括:所述第二終端從自身的父節點中選擇上級終端,并依次經由所選的上級終端、以及所
述第一終端,向所述M2M平臺發送注冊請求,所述注冊請求中攜帶所述第二終端的父節點信息;
所述M2M平臺執行對所述第二終端的注冊,記錄所述第二終端的父節點信息,并根據所述第二終端的父節點信息、以及預置的路由生成策略生成對應所述第二終端的平臺路由,按照所述平臺路由向所述第一終端下發數據報文;
所述第一終端將所述M2M平臺發往第二終端的數據報文按照所述平臺路由、或者按照自身確定的路由發送到所述第二終端。

11.  根據權利要求10所述M2M系統的通信方法,其特征在于,所述第二終端從自身的父節點中選擇上級終端,具體為:
所述第二終端根據本地預置的上級終端選擇條件,從本地預置的父節點中選擇自身的上級終端。

12.  根據權利要求10所述M2M系統的通信方法,其特征在于,所述第二終端從自身的父節點中選擇上級終端,具體為:
所述第二終端向M2M平臺發送請求報文,請求獲取網絡結構;
所述M2M平臺返回所述第二終端的父節點、以及與所述第二終端和其父節點相關的拓撲結構給所述第二終端;
所述第二終端根據所述拓撲結構,以及本地預置的上級終端選擇條件,從所述第二終端的父節點中選擇自身的上級終端。

13.  根據權利要求10、11或12所述M2M系統的通信方法,其特征在于,所述注冊請求中還攜帶上報路由信息,所述上報路由信息中包括所述注冊請求途經的終端標識,且所述上報路由信息中的終端標識是按照所述注冊請求所途經的終端順序排列的;
相應的,所述M2M平臺根據所述第二終端的父節點信息、所述上報路由信息、以及預置的路由生成策略生成對應所述第二終端的平臺路由。

14.  根據權利要求13所述M2M系統的通信方法,其特征在于,所述路由生成策略包括以下其中之一:
根據選定的屬性及其權值,按照全局最優策略生成平臺路由;根據選定的屬性,按照局部最優策略生成平臺路由;將終端的上報路由信息作為平臺路由。

15.  根據權利要求14所述M2M系統的通信方法,其特征在于,屬性包括以下至少一種:告警、帶寬、優先級、終端型號、應用、網段。

16.  根據權利要求10、11或12所述M2M系統的通信方法,其特征在于,該方法進一步包括:
所述M2M平臺在生成對應所述第二終端的平臺路由后,在發往所述第一終端的數據報文中設置是否強制使用所述平臺路由;
所述第一終端在收到所述M2M平臺發往第二終端的數據報文后,如果判斷為強制使用平臺路由,則按照所述平臺路由發送所述數據報文到第二終端;如果判斷為非強制使用平臺路由,則按照所述平臺路由、或者按照自身確定的路由發送所述數據報文到第二終端。

說明書

說明書一種M2M系統及其通信方法、M2M平臺和終端
技術領域
[0001]本發明涉及M2M技術領域,尤其涉及一種M2M系統及其通信方法、M2M平臺和終端。
背景技術
[0002]M2M是Machine-to-Machine/Man(機器與機器/人)的簡稱,是一種以機器終端智能交互為核心的、網絡化的應用與服務。M2M通過在機器內部嵌入無線通信模塊,以無線通信等為接入手段,為客戶提供綜合的信息化解決方案,以滿足客戶對監控、指揮調度、數據采集和測量等方面的信息化需求。
[0003]目前隨著業界對M2M的逐漸重視,主流運營商開始著手推出大規模的M2M部署應用,許多知名廠商也都在研發支持M2M的應用終端,以滿足運營要求。目前的M2M系統架構主要包括:扁平式架構和基于層次的架構。其中,基于層次的M2M系統架構,需要平臺對傳感器和終端的層次分別進行管理和處理,這就需要在傳感器和終端以及平臺之間形成一套對路由選路方式、節點識別方式的規范處理,以使得整個系統在該網狀的樹形結構中能夠完成通信交互。然而,現有技術還無法提供一種M2M系統中的路由選路方式、節點識別方式的規范處理。
發明內容
[0004]有鑒于此,本發明的主要目的在于提供一種M2M系統及其通信方法、M2M平臺和終端,以實現M2M系統中的路由選路和節點識別。
[0005]為達到上述目的,本發明的技術方案是這樣實現的:
[0006]本發明提供了一種機器與機器/人(M2M)平臺,所述M2M平臺與第一終端相連,并通過所述第一終端與第二終端相連,所述M2M平臺包括:注冊模塊、路由生成模塊和報文下發模塊,其中,
[0007]所述注冊模塊,用于接收所述第二終端依次經由自身所選的上級終端、以及所述第一終端發送的注冊請求,所述注冊請求中攜帶所述第二終端的父節點信息;所述注冊模塊還用于執行對所述第二終端的注冊,記錄所述第二終端的父節點信息;
[0008]所述路由生成模塊,用于根據所述第二終端的父節點信息、以及預置的路由生成策略生成對應所述第二終端的平臺路由;
[0009]所述報文下發模塊,用于按照所述平臺路由向所述第一終端下發數據報文,經由第一終端下發所述數據報文到第二終端。
[0010]所述注冊請求中還攜帶上報路由信息,所述上報路由信息中包括所述注冊請求途經的終端標識,且所述上報路由信息中的終端標識是按照所述注冊請求所途經的終端順序排列的;
[0011]相應的,所述路由生成模塊進一步用于,根據所述第二終端的父節點信息、所述上報路由信息、以及預置的路由生成策略生成對應所述第二終端的平臺路由。
[0012]所述路由生成策略包括以下其中之一:
[0013]根據選定的屬性及其權值,按照全局最優策略生成平臺路由;
[0014]根據選定的屬性,按照局部最優策略生成平臺路由;
[0015]將終端的上報路由信息作為平臺路由。
[0016]所述屬性包括以下至少一種:告警、帶寬、優先級、終端型號、應用、網段。
[0017] 所述報文下發模塊進一步用于,在發往所述第一終端的數據報文中設置是否強制使用所述平臺路由,指示所述第一終端是否強制按照所述平臺路由發送所述數據報文。[0018] 本發明還提供了一種第二終端,所述第二終端通過與M2M平臺相連的第一終端與所述M2M平臺相連,所述第二終端包括:上級終端選擇模塊、注冊請求發送模塊和報文接收模塊,其中,
[0019]所述上級終端選擇模塊,用于從自身的父節點中選擇上級終端;
[0020] 所述注冊請求發送模塊,用于依次經由所選的上級終端、以及所述第一終端,向所述M2M平臺發送注冊請求,所述注冊請求中攜帶所述第二終端的父節點信息;
[0021] 所述報文接收模塊,用于接收所述M2M平臺通過第一終端下發的數據報文。[0022] 所述上級終端選擇模塊進一步用于,根據本地預置的上級終端選擇條件,從本地預置的父節點中選擇第二終端的上級終端。
[0023]所述上級終端選擇模塊進一步用于,向所述M2M平臺發送請求報文,請求獲取網絡結構;并根據所述M2M平臺返回的所述第二終端的父節點、以及與所述第二終端和其父節點相關的拓撲結構,依據本地預置的上級終端選擇條件,從所述第二終端的父節點中選擇上級終端。
[0024]本發明還提供了一種M2M系統,包括權利要求1~5所述的M2M平臺,權利要求
6~8所述的第二終端,以及與所述M2M平臺和第二終端相連的第一終端,
[0025]所述第一終端,用于將來自第二終端的注冊請求發送到所述M2M平臺,并將所述M2M平臺發往第二終端的數據報文按照所述平臺路由、或者按照自身確定的路由發送到所述第一終端。
[0026]本發明還提供了一種M2M系統的通信方法,所述M2M系統包括:M2M平臺、與所述
M2M平臺相連的第一終端、通過所述第一終端與M2M平臺相連的第二終端,
[0027]所述方法包括:
[0028]所述第二終端從自身的父節點中選擇上級終端,并依次經由所選的上級終端、以及所述第一終端,向所述M2M平臺發送注冊請求,所述注冊請求中攜帶所述第二終端的父節點信息;
[0029]所述M2M平臺執行對所述第二終端的注冊,記錄所述第二終端的父節點信息,并根據所述第二終端的父節點信息、以及預置的路由生成策略生成對應所述第二終端的平臺路由,按照所述平臺路由向所述第一終端下發數據報文;
[0030] 所述第一終端將所述M2M平臺發往第二終端的數據報文按照所述平臺路由、或者按照自身確定的路由發送到所述第二終端。
[0031]所述第二終端從自身的父節點中選擇上級終端,具體為:
[0032] 所述第二終端根據本地預置的上級終端選擇條件,從本地預置的父節點中選擇自身的上級終端。
[0033]所述第二終端從自身的父節點中選擇上級終端,具體為:
[0034]所述第二終端向M2M平臺發送請求報文,請求獲取網絡結構;
[0035] 所述M2M平臺返回所述第二終端的父節點、以及與所述第二終端和其父節點相關的拓撲結構給所述第二終端;
[0036] 所述第二終端根據所述拓撲結構,以及本地預置的上級終端選擇條件,從所述第二終端的父節點中選擇自身的上級終端。
[0037]所述注冊請求中還攜帶上報路由信息,所述上報路由信息中包括所述注冊請求途經的終端標識,且所述上報路由信息中的終端標識是按照所述注冊請求所途經的終端順序排列的;
[0038] 相應的,所述M2M平臺根據所述第二終端的父節點信息、所述上報路由信息、以及預置的路由生成策略生成對應所述第二終端的平臺路由。
[0039]所述路由生成策略包括以下其中之一:
[0040]根據選定的屬性及其權值,按照全局最優策略生成平臺路由;
[0041]根據選定的屬性,按照局部最優策略生成平臺路由;
[0042]將終端的上報路由信息作為平臺路由。
[0043]屬性包括以下至少一種:告警、帶寬、優先級、終端型號、應用、網段。
[0044]該方法進一步包括:
[0045] 所述M2M平臺在生成對應所述第二終端的平臺路由后,在發往所述第一終端的數據報文中設置是否強制使用所述平臺路由;
[0046] 所述第一終端在收到所述M2M平臺發往第二終端的數據報文后,如果判斷為強制使用平臺路由,則按照所述平臺路由發送所述數據報文到第二終端;
[0047] 如果判斷為非強制使用平臺路由,則按照所述平臺路由、或者按照自身確定的路由發送所述數據報文到第二終端。
[0048]本發明所提供的一種M2M系統及其通信方法、M2M平臺和終端,使得M2M平臺能夠對終端實現層次化管理,并實現M2M系統中的路由選路和節點識別的規范處理,使得基于層次的M2M系統在網狀的樹形結構中能夠完成通信交互。
附圖說明
[0049] 圖1為本發明實施例的一種M2M系統的組成結構示意圖;[0050] 圖2為本發明實施例的一種M2M系統的通信方法流程圖;[0051] 圖3為本發明實施例中終端A向M2M平臺請求注冊的示意圖;
[0052]圖4為本發明實施例中M2M平臺向終端A下發數據報文的示意圖一;
[0053]圖5為本發明實施例中M2M平臺向終端A下發數據報文的示意圖二。
具體實施方式
[0054]下面結合附圖和具體實施例對本發明的技術方案進一步詳細闡述。
[0055]本發明實施例所提供的一種M2M系統及其通信方法,旨在讓傳感器、終端與M2M平臺之間能夠按照網狀結構互相選路、完成通信。為描述方便,本發明的后續實施例中將終端和傳感器統一用終端來描述。
[0056]本發明實施例的M2M系統如圖1所示,包括:M2M平臺、與M2M平臺相連的第一終
端、通過第一終端與M2M平臺相連的第二終端。
[0057]其中,第二終端,用于從自身的父節點中選擇上級終端,并依次經由所選的上級終端、以及第一終端,向M2M平臺發送注冊請求,該注冊請求中攜帶第二終端的父節點信息。[0058]M2M平臺,用于執行對第二終端的注冊,記錄第二終端的父節點信息,并根據所述第二終端的父節點信息、以及預置的路由生成策略生成對應第二終端的平臺路由,按照平臺路由向第一終端下發數據報文。
[0059]第一終端,用于將來自第二終端的注冊請求發送到M2M平臺,并將M2M平臺發往第二終端的數據報文按照平臺路由、或者按照自身確定的路由發送到第二終端。
[0060]作為本發明的一種實現方式,在安裝第二終端時,可以在第二終端中預置上級終端選擇條件、以及該第二終端的父節點,那么第二終端可以根據本地預置的上級終端選擇條件,從本地預置的父節點中選擇自身的上級終端。所謂第二終端的父節點,是指與所述第二終端直接相連的上行終端,上行的方向為指向M2M平臺的方向。
[0061]作為本發明的另一種實現方式,在安裝第二終端時,也可以不在第二終端中預置該第二終端的父節點,那么第二終端可以通過以下途徑從自身的父節點中選擇上級終端:[0062]第二終端直接向M2M平臺發送請求報文,請求獲取網絡結構;
[0063]M2M平臺返回第二終端的父節點、以及與第二終端和其父節點相關的拓撲結構給第二終端;
[0064]第二終端根據獲取的拓撲結構,以及本地預置的上級終端選擇條件,從第二終端的父節點中選擇自身的上級終端。
[0065]另外,所述注冊請求中還可以攜帶上報路由信息,所述上報路由信息中包括注冊請求途經的終端標識,且上報路由信息中的終端標識是按照注冊請求所途經的終端順序排列的;即注冊請求途徑的終端在所述上報路由信息中依次追加自身的終端標識;
[0066]那么相應的,M2M平臺可以根據所述第二終端的父節點信息、上報路由信息、以及預置的路由生成策略生成對應第二終端的平臺路由。
[0067]其中,本發明實施例的路由生成策略可以采用以下其中之一:[0068]根據選定的屬性及其權值,按照全局最優策略生成平臺路由;[0069]根據選定的屬性,按照局部最優策略生成平臺路由;
[0070]將終端的上報路由信息作為平臺路由。
[0071]所述的屬性可以包括以下至少一種:告警、帶寬、優先級、終端型號、應用、網段等等。
[0072]需要說明的是,M2M平臺可以在生成對應第二終端的平臺路由后,在發往第一終端的數據報文中設置是否強制使用平臺路由;
[0073]相應的,第一終端在收到M2M平臺發往第二終端的數據報文后,如果判斷為強制使用平臺路由,則必須按照平臺路由發送數據報文到第二終端;如果判斷為非強制使用平臺路由,則可以按照平臺路由、或者按照自身確定的路由發送數據報文到第二終端。
[0074] 還需要指出的是,圖1所示的M2M系統架構是兩層的M2M系統架構,即第一終端直接作為第二終端的上級終端,為描述方便,本發明的后續實施例是以兩層的M2M系統架構為例進行描述的。然而,本發明的M2M系統架構并非僅限于兩層架構,還可以為三層、四層、五層等等架構,在這些層次的架構中,所述第二終端與第一終端之間還連接有其他的終端,
即從第二終端到M2M平臺、或從M2M平臺到第二終端的路徑中需要至少途經兩個終端(包括第二終端)。
[0075] M2M系統中的M2M平臺包括:注冊模塊、路由生成模塊和報文下發模塊。
[0076]注冊模塊,用于接收第二終端依次經由自身所選的上級終端、以及第一終端發送的注冊請求,注冊請求中攜帶第二終端的父節點信息;注冊模塊還用于執行對第二終端的注冊,記錄第二終端的父節點信息。
[0077] 路由生成模塊,用于根據第二終端的父節點信息、以及預置的路由生成策略生成對應第二終端的平臺路由。
[0078] 報文下發模塊,用于按照平臺路由向第一終端下發數據報文,經由第一終端下發數據報文到第二終端。
[0079] 較佳的,所述注冊請求中還攜帶上報路由信息,上報路由信息中包括注冊請求途經的終端標識,且上報路由信息中的終端標識是按照注冊請求所途經的終端順序排列的;[0080] 相應的,路由生成模塊進一步用于,根據第二終端的父節點信息、上報路由信息、以及預置的路由生成策略生成對應第二終端的平臺路由。
[0081] 較佳的,報文下發模塊進一步用于,在發往第一終端的數據報文中設置是否強制使用平臺路由,指示第一終端是否強制按照平臺路由發送數據報文。
[0082] M2M系統中的第二終端包括:上級終端選擇模塊、注冊請求發送模塊和報文接收模塊。
[0083] 上級終端選擇模塊,用于從自身的父節點中選擇上級終端。
[0084] 注冊請求發送模塊,用于依次經由所選的上級終端、以及第一終端,向M2M平臺發送注冊請求,注冊請求中攜帶第二終端的父節點信息。
[0085] 報文接收模塊,用于接收M2M平臺通過第一終端下發的數據報文。
[0086] 上級終端選擇模塊可以根據本地預置的上級終端選擇條件,從本地預置的父節點中選擇第二終端的上級終端。
[0087]上級終端選擇模塊也可以向M2M平臺發送請求報文,請求獲取網絡結構;并根據M2M平臺返回的第二終端的父節點、以及與第二終端和其父節點相關的拓撲結構,依據本地預置的上級終端選擇條件,從第二終端的父節點中選擇上級終端。
[0088] 由圖1所示的M2M系統所實現的M2M系統的通信方法,如圖2所示,主要包括以下步驟:
[0089] 步驟201,第二終端從自身的父節點中選擇上級終端,并依次經由所選的上級終端、以及第一終端,向M2M平臺發送注冊請求,注冊請求中攜帶第二終端的父節點信息。[0090] 在安裝第二終端時,可以在第二終端中預置上級終端選擇條件(如按照帶寬、告警次數、終端型號、應用和/或網段等條件)、以及該第二終端的父節點,那么第二終端可以根據本地預置的上級終端選擇條件,從本地預置的父節點中選擇自身的上級終端;或者,[0091] 在安裝第二終端時,也可以不在第二終端中預置該第二終端的父節點,那么第二終端可以通過以下途徑從自身的父節點中選擇上級終端:第二終端直接向M2M平臺發送請求報文,請求獲取網絡結構;M2M平臺根據第二終端上報的地址信息(如IP)返回第二終端的父節點、以及與第二終端和其父節點相關的拓撲結構給第二終端;第二終端根據獲取的拓撲結構,以及本地預置的上級終端選擇條件(如按照帶寬、告警次數、終端型號、應用和/
或網段等條件),從第二終端的父節點中選擇自身的上級終端。優選的,M2M平臺在接收到來自第一終端的請求報文后,可以對第一終端進行合法性校驗,校驗規則可以根據相關協議,如M2M設備管理協議(MDMP,M2MDeviceManagementProtocol)等等,即校驗所述第一終端的標識在M2M平臺中是否有錄入,如有錄入則校驗通過,并在校驗通過后執行后續操作。
[0092]較佳的,第二終端的注冊請求中還可以攜帶上報路由信息,上報路由信息中包括注冊請求途經的終端標識,且上報路由信息中的終端標識是按照注冊請求所途經的終端順序排列的。
[0093]如果第二終端所選的上級終端即是與M2M平臺直連的第一終端,那么第二終端的注冊請求途經所選的第一終端后發送到M2M平臺。所述第二終端發送給第一終端的注冊請求所攜帶的上報路由信息中包含所述第二終端的標識;所述第一終端發送給M2M平臺的注冊請求所攜帶的上報路由信息中包含所述第一終端和第二終端的標識,所述第一終端的標識追加在第二終端的標識后面。
[0094]如果第二終端所選的上級終端不是與M2M平臺直連的第一終端,那么第二終端先將注冊請求發送到所選的上級終端;所述上級終端收到注冊請求后,根據目的地址,生成路由(當前路由包括所述第二終端和本上級終端,且本上級終端追加在第二終端后面)后發送到自己的上級終端。依此類推,直到本注冊請求發送到直連M2M平臺的第一終端。在M2M平臺收到的注冊請求中,其攜帶的上報路由信息包括:所述第二終端、第二終端的上級終端、...、所述直連M2M平臺的第一終端,且這些信息是按照注冊請求途經終端的順序依次追加的。當所述第二終端在M2M平臺注冊成功后,M2M平臺將記錄上述上報路由信息、以及第二終端的父節點信息到自身的數據庫。
[0095]步驟202,M2M平臺執行對第二終端的注冊,記錄第二終端的父節點信息,并根據第二終端的父節點信息、以及預置的路由生成策略生成對應第二終端的平臺路由,按照平臺路由向第一終端下發數據報文。
[0096] M2M平臺執行對第二終端的注冊后,無論是M2M平臺回應第二終端的數據報文時,還是M2M平臺主動發起給第二終端的數據報文時,M2M平臺都需要根據預置的路由生成策略生成對應第二終端的平臺路由,并按照平臺路由向直連的第一終端下發數據報文。
[0097] 如果第二終端的注冊請求中攜帶上報路由信息,那么M2M平臺可以根據第二終端的父節點信息、上報路由信息、以及預置的路由生成策略生成對應第二終端的平臺路由。[0098] 其中,預置的路由生成策略可以采用以下其中之一:
[0099]根據選定的屬性(告警、帶寬等等)及其權值,按照全局最優策略生成平臺路由;
[0100]根據選定的屬性,按照局部最優策略生成平臺路由;
[0101]將終端的上報路由信息作為平臺路由。
[0102]下面以選取告警和帶寬的屬性為例,對按照全局最優策略生成平臺路由的方法進行介紹。
[0103]對于帶寬權重的計算方式如下:
[0104]遍歷目的終端到M2M平臺的所有路徑,在查找路徑的過程中,如果遇到不在線節點(終端)則放棄該條路徑。在查找時記錄每條路徑上的節點的最小帶寬作為該路徑的瓶頸帶寬;
[0105] 對查找出來的所有路徑的瓶頸帶寬和節點數進行歸一化處理:
[0106] 瓶頸帶寬歸一化NORMbi:Bi/SUM(B1,B2,...,Bn),其中,Bi表示路徑i的瓶頸帶寬,SUM表示求和運算;
[0107] 節點數歸一化NORMni:(1/Ni)/SUM(1/N1,1/N2,...,1/Nn),其中,Ni表示路徑i的節點數,SUM表示求和運算;
[0108] 對各條路徑計算評分SCOREi,SCOREi是NORMbi和NORMni的加權和,假設權重均為1,即認為節點數和瓶頸帶寬同樣重要:
[0109] SCOREi=NORMni+NORMbi
[0110] 在查找出來的所有路徑中,優先選擇沒有告警節點的路徑;如果存在多個這樣的路徑,則優選SCORE最大的路徑;如果所有路徑均有告警節點,則優選SCORE最大的路徑。通過上述方法選取出來的路徑即為生成的平臺路由。
[0111] 下面再對按照局部最優策略生成平臺路由的方法進行介紹。
[0112] 局部最優是指按照局部條件選擇,如只選擇上級終端最少告警的,或者只選擇上級終端帶寬最大的。
[0113] 例如:終端A有兩個上級終端,即終端B和終端C;按照告警最少的原則選擇時,終端B有1個告警,終端C有兩個告警,那么,應當選擇終端B作為路徑中的節點。
[0114] 再例如:終端A有兩個上級終端,即終端B和終端C;按照帶寬最大的原則選擇時,終端B的帶寬大于終端C的帶寬,那么,應當選擇終端B作為路徑中的節點。
[0115] 所謂將終端的上報路由信息作為平臺路由,是指將終端上次到達M2M平臺時,該M2M平臺記錄的路由信息作為平臺路由。這種方式的前提條件是,終端至少已經到達M2M平臺一次,且M2M平臺記錄了此次的路由信息。M2M平臺選擇終端的上報路由信息作為平臺路由進行數據報文下發時,應當判斷該上報路由信息中的每一條終端是否在線;如果都在線,則表明這種方式可以下發;如果有終端不在線,則表明這種方式不可下發,從而需要選擇前述的全局最優策略或局部最優策略生成平臺路由。
[0116] 步驟203,第一終端將M2M平臺發往第二終端的數據報文按照平臺路由、或者按照自身確定的路由發送到第二終端。
[0117] M2M平臺可以在生成對應第二終端的平臺路由后,在發往直連的第一終端的數據報文中設置是否強制使用平臺路由;
[0118]相應的,所述第一終端在收到M2M平臺發往第二終端的數據報文后,判斷目的終端不是自己,則需要判斷M2M平臺是否強制要求按照平臺路由下發數據報文,如果判斷為強制使用平臺路由,則必須按照平臺路由發送數據報文到第二終端;如果判斷為非強制使用平臺路由,則可以根據實際情況,按照平臺路由發送數據報文到第二終端、或者按照自身確定的路由發送數據報文到其下一條的終端,直至數據報文到達第二終端。
[0119] 下面再結合圖3~圖5所示的實施例,對本發明M2M系統的通信方法進一步詳細說明。
[0120]在圖3所示的M2M系統中,終端A為第二終端,終端B、終端C為第一終端,終端A在安裝并上電后,根據預置的上級終端選擇條件,從終端B、終端C中選擇終端C作為其上級終端;然后,向終端C發送注冊請求,其中攜帶以下信息:目的地為M2M平臺、源終端為終端A、父節點包括終端B和終端C、當前路由為終端A。終端C接收到注冊請求后,根據目的地
址生成路由,并按生成的路由將注冊請求發送給其上級終端,在本實施例中,由于終端C直連M2M平臺,因此終端C將收到的注冊請求直接發送到M2M平臺,終端C發送的注冊請求中攜帶以下信息:目的地為M2M平臺、源終端為終端A、父節點包括終端B和終端C、當前路由為終端A終端C。M2M平臺收到注冊請求,對終端A進行注冊,并記錄終端A的父節點為終端B和終端C、以及路由信息。
[0121] 如圖4所示,M2M平臺向終端A下發數據報文時,選定的平臺路由為按照記錄的路由為終端A終端C下發,并設置強制按平臺路由下發,那么M2M平臺下發數據報文到終端C,其中攜帶以下信息:目的地為終端A、源為M2M平臺、當前路由為終端A終端C、強制按平臺路由發送。終端C收到該數據報文后,判斷為設置強制按平臺路由下發,并將該數據報文按照平臺路由下發到終端A,其中攜帶的信息包括:目的地為終端A、源為M2M平臺、當前路由為終端A(終端C的標識從路由信息中刪除)。
[0122]再如圖5所示,圖5的M2M系統中,終端C是M2M平臺直連的第一終端,終端A是第二終端,終端B和終端D是終端A的父節點。M2M平臺向終端A下發數據報文時,選定的路由為終端A終端B終端C,那么其發送給直連的終端C的數據報文中攜帶以下信息:目的地為終端A、源為M2M平臺、當前路由為終端A終端B終端C、不必強制按平臺路由發送。終端C接收到該數據報文后,判斷不必強制按照平臺路由下發,則根據實際情況選擇出一條更優的下發路徑,于是可以按照自己選擇的更優路徑下發該數據報文(不再按終端A終端B終端C的路由下發),其選擇的更優路徑為終端A終端D終端C,那么終端C發送給終端D的數據報文中攜帶以下信息:目的地為終端A、源為M2M平臺、當前路由為終端A終端D(終端C的標識從路由信息中刪除)。終端D接收到該數據報文后按照路由信息轉發給終端A,數據報文中攜帶的信息包括:目的地為終端A、源為M2M平臺、當前路由為終端A(終端D的標識從路由信息中刪除)。
[0123]綜上所述,通過本發明,使得M2M平臺能夠對終端實現層次化管理,并實現M2M系統中的路由選路和節點識別的規范處理,使得基于層次的M2M系統在網狀的樹形結構中能夠完成通信交互。
[0124]以上所述,僅為本發明的較佳實施例而已,并非用于限定本發明的保護范圍。

關于本文
本文標題:一種M2M系統及其通信方法、M2M平臺和終端.pdf
鏈接地址:http://www.wwszu.club/p-6420835.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
鬼佬大哥大