專利名稱:一種支持設備編號自動分發(fā)和路由的方法和系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及一種支持設備編號自動分發(fā)和路由的方法和系統(tǒng)。
背景技術:
在現(xiàn)有的系統(tǒng)設計中,為了保證與設備相關的信令、媒體等數(shù)據(jù)的正確分發(fā),通常需要給設備分配一個唯一的標識,不同的系統(tǒng)對于這個唯一標識的處理不同,有采取直接指定的,也有采取唯一性參數(shù)的,但是這類處理方式通常存在一個局限,就是當系統(tǒng)中需要新增一個設備時,設備編號無法支持路由,系統(tǒng)的擴展性不好,在系統(tǒng)不做修改的情況下, 常常無法為該新增設備自動分配一個設備編號,無法實現(xiàn)對該設備編號的信令、媒體數(shù)據(jù)的正確分發(fā)。
發(fā)明內(nèi)容
本發(fā)明的目的即在于克服現(xiàn)有技術的不足,提供一種多級級聯(lián)技術,一種設備編號檢索、自動生成技術,以及支持路由和交換的設備編號規(guī)則,具有實現(xiàn)設備按需接入系統(tǒng)的不同中心,解決了新增設備時系統(tǒng)無法自動為該設備分配設備編號,致使信令、媒體等數(shù)據(jù)不能正確分發(fā)和設備編號無法支持路由兩大技術問題,在實際應用中,需要新增設備時, 系統(tǒng)軟件不需要做大的修改,縮短了項目開發(fā)周期和項目開發(fā)到實用化時間,節(jié)約了項目的人力成本、時間成本和開發(fā)成本的一種支持設備編號自動分發(fā)和路由的方法和系統(tǒng)。本發(fā)明的目的是通過以下技術方案來實現(xiàn)一種支持設備編號自動分發(fā)和路由的方法,其核心思想為在全網(wǎng)絡內(nèi)為每個終端設備分配一個獨立的編號,該設備編號中所包含的終端類型、業(yè)務類型在全網(wǎng)內(nèi)是唯一的,各級轉(zhuǎn)接中心不需記錄路由表,便可通過設備編號實現(xiàn)全網(wǎng)內(nèi)的準確路由和分發(fā),它包括以下步驟
(1)設備注冊
a.鏈路建立設備需要接入系統(tǒng)時,首先獲取設備所屬中心的服務器IP地址和端口號,并發(fā)起鏈路連接請求,鏈路連接成功后,設備向服務器報告設備ID和設備類型;
b.設備編號檢索服務器根據(jù)設備ID和設備類型對數(shù)據(jù)庫進行檢索,檢索數(shù)據(jù)庫是否為該設備分配過設備編號;
c.設備編號生成如果沒有對應的設備編號記錄,則服務器根據(jù)該設備的類型、該類型設備的接入數(shù)量,為該設備自動分配一個設備編號并記錄到數(shù)據(jù)庫,并將該設備編號與設備ID關聯(lián),然后向該設備分發(fā)自動生成的設備編號;
(2)發(fā)送將待發(fā)送信息連同由級別碼、編號、類型組成的設備編號信息打包發(fā)送;
(3)路由服務器識別目的設備編號的級別碼,如果級別碼不同,說明目的設備編號不是本中心的設備,則路由到其他中心,如果級別碼相同,說明已到達目的設備所在的中心, 然后根據(jù)編號和類型,找到本中心內(nèi)與目的設備編號一致的通信鏈路;
(4)接收目標接收方檢查信息包中設備編號是否與本機一致,若是則接收下來,否則不理會該信息包。
一種支持設備編號自動分發(fā)和路由的方法,它還包括一個鏈路維護步驟,用于在設備與系統(tǒng)進行通信的過程中對通信鏈路進行維護,所述的鏈路維護包括兩個異步執(zhí)行的鏈路檢測請求和鏈路檢測響應步驟,其中,所述的鏈路檢測請求步驟包括
(1)鏈路維護定時器到時,啟動鏈路檢測;
(2)發(fā)送鏈路檢測報告消息;
(3)鏈路檢測次數(shù)計數(shù)器加一;
(4)判斷鏈路檢測次數(shù)計數(shù)器是否達到斷鏈次數(shù)值,如是則主動打開TCP連接,終止鏈路檢測請求;
(5)鏈路檢測次數(shù)計數(shù)器是否復位,如是則終止鏈路檢測請求,
(6)如果鏈路檢測次數(shù)計數(shù)器沒有達到斷鏈次數(shù)值,也沒有被復位,則重復步驟(2) ;
所述的鏈路檢測響應包括
(1)接收鏈路檢測響應消息;
(2)鏈路檢測次數(shù)計數(shù)器復位。一種支持設備編號自動分發(fā)和路由的系統(tǒng),它包括一級或多級級聯(lián)的轉(zhuǎn)接中心, 每級轉(zhuǎn)接中心與一臺或多臺設備連接,各級轉(zhuǎn)接中心之間通過計算機網(wǎng)絡連接,每級轉(zhuǎn)接中心包括用于處理設備接入請求、建立和維護通信鏈路的接入模塊,根據(jù)目的設備編號完成消息路由和轉(zhuǎn)發(fā)處理的路由分發(fā)模塊,從通信鏈路上接收并解析消息,按消息格式打包并通過通信鏈路發(fā)送的本地消息處理模塊,接收設備ID和設備類型,檢索設備編號是否已存在的設備編號檢索模塊,根據(jù)設備ID和設備類型,為該設備生成設備編號的設備編號生成模塊。所述的轉(zhuǎn)接中心包括通信服務器和數(shù)據(jù)庫服務器。本發(fā)明的有益效果是
(1)本發(fā)明提供一種支持設備編號自動分發(fā)和路由的方法和系統(tǒng),借鑒路由交換技術原理,設計了可以支持路由和交換的設備編號規(guī)則,設備編號的級別碼部分用于路由,設備編號的剩余部分用于交換;
(2)本發(fā)明提供一種支持設備編號自動分發(fā)和路由的方法和系統(tǒng),采用了設備編號檢索、自動生成技術,保證在有新的設備接入時,系統(tǒng)為該設備自動分發(fā)設備編號;
(3)本發(fā)明提供一種支持設備編號自動分發(fā)和路由的方法和系統(tǒng),采用多級級聯(lián)技術, 可以實現(xiàn)設備按需接入系統(tǒng)的不同中心,具有很好的擴展性,可以滿足多種應用模式;
(4)本發(fā)明提供一種支持設備編號自動分發(fā)和路由的方法和系統(tǒng),解決了新增設備時, 系統(tǒng)無法自動為該設備分配設備編號,致使信令、媒體等數(shù)據(jù)不能正確分發(fā)和設備編號無法支持路由兩大技術問題;
(5)本發(fā)明提供一種支持設備編號自動分發(fā)和路由的方法和系統(tǒng),在實際應用中,需要新增設備時,系統(tǒng)軟件不需要做大的修改,縮短了項目開發(fā)周期和項目開發(fā)到實用化時間, 節(jié)約了項目的人力成本、時間成本和開發(fā)成本。
圖I為本發(fā)明的結(jié)構(gòu)框圖;圖2為本發(fā)明鏈路建立流程圖3為本發(fā)明鏈路檢測請求流程圖4為本發(fā)明鏈路檢測響應流程圖5為本發(fā)明設備編號檢索和設備編號生成流程圖6為本發(fā)明路由流程圖。
具體實施例方式下面結(jié)合附圖對本發(fā)明做進一步的描述,但本發(fā)明的保護范圍不局限于以下所述。如圖2、圖3、圖4、圖5、圖6所示,一種支持設備編號自動分發(fā)和路由的方法,它包括以下步驟
(1)設備注冊
a.鏈路建立設備需要接入系統(tǒng)時,首先獲取設備所屬中心的服務器IP地址和端口號,并發(fā)起鏈路連接請求,鏈路連接成功后,設備向服務器報告設備ID和設備類型;
b.設備編號檢索服務器根據(jù)設備ID和設備類型對數(shù)據(jù)庫進行檢索,檢索數(shù)據(jù)庫是否為該設備分配過設備編號;
c.設備編號生成如果沒有對應的設備編號記錄,則服務器根據(jù)該設備的類型、該類型設備的接入數(shù)量,為該設備自動分配一個設備編號并記錄到數(shù)據(jù)庫,并將該設備編號與設備ID關聯(lián),然后向該設備分發(fā)自動生成的設備編號;
(2)發(fā)送將待發(fā)送信息連同由級別碼、編號、類型組成的設備編號信息打包發(fā)送;
(3)路由服務器識別目的設備編號的級別碼,如果級別碼不同,說明目的設備編號不是本中心的設備,則路由到其他中心,如果級別碼相同,說明已到達目的設備所在的中心, 然后根據(jù)編號和類型,找到本中心內(nèi)與目的設備編號一致的通信鏈路;
(4)接收目標接收方檢查信息包中設備編號是否與本機一致,若是則接收下來,否則不理會該信息包。如圖3、圖4所示,一種支持設備編號自動分發(fā)和路由的方法,它還包括一個鏈路維護步驟,用于在設備與系統(tǒng)進行通信的過程中對通信鏈路進行維護,所述的鏈路維護包括兩個異步執(zhí)行的鏈路檢測請求和鏈路檢測響應步驟,其中,所述的鏈路檢測請求步驟包括
(1)鏈路維護定時器到時,啟動鏈路檢測;
(2)發(fā)送鏈路檢測報告消息;
(3)鏈路檢測次數(shù)計數(shù)器加一;
(4)判斷鏈路檢測次數(shù)計數(shù)器是否達到斷鏈次數(shù)值,如是則主動打開TCP連接,終止鏈路檢測請求;
(5)鏈路檢測次數(shù)計數(shù)器是否復位,如是則終止鏈路檢測請求,
(6)如果鏈路檢測次數(shù)計數(shù)器沒有達到斷鏈次數(shù)值,也沒有被復位,則重復步驟(2)
(5);
所述的鏈路檢測響應包括
(I)接收鏈路檢測響應消息;(2)鏈路檢測次數(shù)計數(shù)器復位。本發(fā)明的設備編號規(guī)則由三部分組成,分別為級別碼、編號和類型,其中,級別碼指定該設備屬于系統(tǒng)中的位置,屬于哪一級中心接入;編號指定該設備是接入本級中心的同類型設備的第幾個;類型指定設備的類型。如圖I所示,一種支持設備編號自動分發(fā)和路由的系統(tǒng),它包括一級或多級級聯(lián)的轉(zhuǎn)接中心,每級轉(zhuǎn)接中心與一臺或多臺設備連接,各級轉(zhuǎn)接中心之間通過計算機網(wǎng)絡連接,每級轉(zhuǎn)接中心包括用于處理設備接入請求、建立和維護通信鏈路的接入模塊,根據(jù)目的設備編號完成消息路由和轉(zhuǎn)發(fā)處理的路由分發(fā)模塊,從通信鏈路上接收并解析消息,按消息格式打包并通過通信鏈路發(fā)送的本地消息處理模塊,接收設備ID和設備類型,檢索設備編號是否已存在的設備編號檢索模塊,根據(jù)設備ID和設備類型,為該設備生成設備編號的設備編號生成模塊,所述的轉(zhuǎn)接中心包括通信服務器和數(shù)據(jù)庫服務器。
權利要求
1.一種支持設備編號自動分發(fā)和路由的方法,其特征在于在全網(wǎng)絡內(nèi)為每個終端設備分配一個獨立的編號,該設備編號中所包含的終端類型、業(yè)務類型在全網(wǎng)內(nèi)是唯一的,各級轉(zhuǎn)接中心不需記錄路由表,便可通過設備編號實現(xiàn)全網(wǎng)內(nèi)的準確路由和分發(fā),它包括以下步驟(1)設備注冊a.鏈路建立設備需要接入系統(tǒng)時,首先獲取設備所屬中心的服務器IP地址和端口號,并發(fā)起鏈路連接請求,鏈路連接成功后,設備向服務器報告設備ID和設備類型;b.設備編號檢索服務器根據(jù)設備ID和設備類型對數(shù)據(jù)庫進行檢索,檢索數(shù)據(jù)庫是否為該設備分配過設備編號;c.設備編號生成如果沒有對應的設備編號記錄,則服務器根據(jù)該設備的類型、該類型設備的接入數(shù)量,為該設備自動分配一個設備編號并記錄到數(shù)據(jù)庫,并將該設備編號與設備ID關聯(lián),然后向該設備分發(fā)自動生成的設備編號;(2)發(fā)送將待發(fā)送信息連同由級別碼、編號、類型組成的設備編號信息打包發(fā)送;(3)路由服務器識別目的設備編號的級別碼,如果級別碼不同,說明目的設備編號不是本中心的設備,則路由到其他中心,如果級別碼相同,說明已到達目的設備所在的中心, 然后根據(jù)編號和類型,找到本中心內(nèi)與目的設備編號一致的通信鏈路;(4)接收目標接收方檢查信息包中設備編號是否與本機一致,若是則接收下來,否則不理會該信息包。
2.根據(jù)權利要求I所述的一種支持設備編號自動分發(fā)和路由的方法,其特征在于它還包括一個鏈路維護步驟,用于在設備與系統(tǒng)進行通信的過程中對通信鏈路進行維護,所述的鏈路維護包括兩個異步執(zhí)行的鏈路檢測請求和鏈路檢測響應步驟,其中,所述的鏈路檢測請求步驟包括(1)鏈路維護定時器到時,啟動鏈路檢測;(2)發(fā)送鏈路檢測報告消息;(3)鏈路檢測次數(shù)計數(shù)器加一;(4)判斷鏈路檢測次數(shù)計數(shù)器是否達到斷鏈次數(shù)值,如是則主動打開TCP連接,終止鏈路檢測請求;(5)鏈路檢測次數(shù)計數(shù)器是否復位,如是則終止鏈路檢測請求,(6)如果鏈路檢測次數(shù)計數(shù)器沒有達到斷鏈次數(shù)值,也沒有被復位,則重復步驟(2) (5);所述的鏈路檢測響應包括(1)接收鏈路檢測響應消息;(2)鏈路檢測次數(shù)計數(shù)器復位。
3.一種支持設備編號自動分發(fā)和路由的系統(tǒng),其特征在于它包括一級或多級級聯(lián)的轉(zhuǎn)接中心,每級轉(zhuǎn)接中心與一臺或多臺設備連接,各級轉(zhuǎn)接中心之間通過計算機網(wǎng)絡連接, 每級轉(zhuǎn)接中心包括用于處理設備接入請求、建立和維護通信鏈路的接入模塊,根據(jù)目的設備編號完成消息路由和轉(zhuǎn)發(fā)處理的路由分發(fā)模塊,從通信鏈路上接收并解析消息,按消息格式打包并通過通信鏈路發(fā)送的本地消息處理模塊,接收設備ID和設備類型,檢索設備編號是否已存在的設備編號檢索模塊,根據(jù)設備ID和設備類型,為該設備生成設備編號的設備編號生成模塊。
4.根據(jù)權利要求3所述的一種支持設備編號自動分發(fā)和路由的系統(tǒng),其特征在于所述的轉(zhuǎn)接中心包括通信服務器和數(shù)據(jù)庫服務器。
全文摘要
本發(fā)明公開了一種支持設備編號自動分發(fā)和路由的方法和系統(tǒng),其系統(tǒng)包括一級或多級級聯(lián)的轉(zhuǎn)接中心,每級轉(zhuǎn)接中心與一臺或多臺設備連接,各級轉(zhuǎn)接中心之間通過計算機網(wǎng)絡連接,每級轉(zhuǎn)接中心包括接入模塊、路由分發(fā)模塊、本地消息處理模塊、設備編號檢索模塊、設備編號生成模塊。本發(fā)明采用多級級聯(lián)技術,實現(xiàn)設備按需接入系統(tǒng)的不同轉(zhuǎn)接中心,提供一種可支持路由和交換的設備編號規(guī)則,采用設備編號檢索、自動生成技術,解決了新增設備時,系統(tǒng)無法自動為該設備分配設備編號,以致信令、媒體等數(shù)據(jù)不能正確分發(fā)和設備編號無法支持路由等問題,實際應用中需要新增設備時,系統(tǒng)軟件不需做大的修改,縮短開發(fā)周期,節(jié)約人力成本、時間成本和開發(fā)成本。
文檔編號H04L12/56GK102594673SQ201210028660
公開日2012年7月18日 申請日期2012年2月9日 優(yōu)先權日2012年2月9日
發(fā)明者吳震, 張家亮, 牟文炬 申請人:成都三零凱天通信實業(yè)有限公司