新四季網

多模塊系統中處理節點的節點標識配置方法以及處理節點的製作方法

2023-06-13 02:02:36 3

專利名稱:多模塊系統中處理節點的節點標識配置方法以及處理節點的製作方法
技術領域:
本發明涉及網絡設備標識配置技術,具體涉及多模塊系統中處理節點的
節點標識(ID )配置方法以及執行該節點ID配置方法的處理節點。
背景技術:
圖1為目前常見的多模塊系統結構示意圖,其典型代表為刀片伺服器。。 如圖l所示,多模塊系統包括多個處理節點,各處理節點插接在系統提供的 不同槽位上。在多模塊系統中,每個處理節點並不是單獨工作的,而是需要 與其他處理節點進行通信,以共同完成本處理節點以及所在系統的功能。通 信的前提是各處理節點具備互不相同的節點ID,通過節點ID區分不同的處 理節點,以實現處理節點之間的正常通信。
在多模塊系統中,處理節點又分為負責節點管理的管理節點,以及負責 處理業務的業務節點。管理節點可以由一個處理節點單獨實現,也可以由一 個業務節點兼任管理節點的功能。處理節點之間傳遞管理報文的通信通道稱 為管理通道,傳遞數據報文的通信通道稱為業務通道。不論是管理通道或是 業務通道,都需要利用節點ID進行通信。
當多模塊系統內部採用網際協議(IP)通信時,節點ID為處理節點的 IP位址,當多模塊系統採用諸如RapidIO網絡或Infmiband網絡等以身份標 識進行通信的網絡作為內部網絡時,節點ID為處理節點的身份標識符。
以節點ID為IP位址為例,當多模塊系統啟動後,各處理節點上電並獲 取預先配置的IP位址與其他處理節點進行通信。IP位址通常預先配置且固 定不變。這種節點ID的配置方式具有如下缺點
首先,為每個處理節點配置IP位址時,需要查找確定出互不相同的多個IP位址,分別配置給不同的處理節點,令每個處理節點具有不同於其他 處理節點的IP位址。另外,如果多模塊系統中管理通道和業務通道應用兩 套IP位址,則需要確定出兩套互不相同的IP位址,以滿足管理通信和業務 通信的需要。可見,現有配置固定節點ID的方式較為複雜。
此外,當多模塊系統內部IP位址與系統外部IP位址發生衝突時,系統 將無法正常進行系統內外通信。在這種情況下,由於多模塊系統內部IP地 址固定,只能通過修改外部網絡IP解決地址衝突問題。這種修改系統外部 IP位址的方式對於已有的外部網絡來說不夠合理,而且外部網絡IP ;l也址的 修改可能導致在外部網絡中產生更多的地址衝突。對於採用身份標識符進行 通信的網絡,也存在身份標識符衝突所帶來的網絡衝突問題。可見,由於現 有配置方式的不靈活性,導致當系統內部和外部發生網絡衝突時,多模塊系 統自身顯得無能為力。

發明內容
有鑑於此,本發明提供了一種多模塊系統中處理節點的節點ID配置方 法,能夠降低配置節點ID的複雜程度。
該方法包括
處理節點接收用戶為各處理節點配置的相同網段信息; 將所述網段信息與各處理節點槽位號進行組合,將組合結果確定為各處 理節點的節點ID。
其中,所述接收用戶為各處理節點的配置的相同網段信息為接收用戶 為各處理節點配置的一個相同的網段信息;
所述將所述網段信息與各處理節點槽位號進行組合,將組合結果確定為 各處理節點的節點ID為將所述一個相同的網段信息分別與各處理節點槽 位號進行組合,得到各處理節點的節點ID。
較佳地,所述接收用戶為各處理節點的配置的相同網段信息為接收用戶 為各處理節點進行的相同配置,所述相同配置包括n個互不相同的網殺:信息,
以及所述n個網段信息的先後順序,其中n為大於1的整數;
所述將所述網段信息與各處理節點槽位號進行組合,將組合結果確定為 各處理節點的節點ID為依照所述先後順序,從所述n個網段信息中選擇 一個能夠與系統中的管理節點正常通訊的網段信息,利用所選擇的網,殳信息 分別與各處理節點槽位號進行組合,作為各處理節點的節點ID。
較佳地,所述將組合結果確定為各處理節點的節點ID之後,該方法進 一步包括判定所在系統中有處理節點發生外部網絡衝突,確定新網段信息, 根據所確定的新網段信息重新確定各處理節點的節點ID。
較佳地,所述確定新網段信息為管理節點從預先配置的多個網段信息 中選擇一個有效網段信息,確定為所述新網段信息。
其中,所述根據所確定的新網段信息重新確定各處理節點的節點ID包括
管理節點將所述新網段信息攜帶在更改系統網段報文中,發送給所在系統 中的所有處理節點;
接收到所述更改系統網段報文的處理節點,將新網段信息與各處理節點 的槽位號組合,利用組合結果更新所有處理節點的節點ID。
其中,所述根據所確定的新網段信息重新確定各處理節點的節點ID包括
管理節點將所述新網賴:信息和用於指示衝突處理節點的衝突處理節點信息 攜帶在更改節點網段"t艮文中,發送給所在系統中的所有處理節點;
接收到更改節點網段報文的處理節點,將所述新網段信息與處理節點信息 所指示的處理節點槽位號組合,利用組合結果更新所述衝突處理節點的節點 ID。
本發明還提供了一種處理節點,能夠降低配置節點ID的複雜程度。 該處理節點包括網段設置單元、槽位號獲取單元和組合單元,其中, 所述網段設置單元,用於接收用戶為所在處理節點配置的相同網賴:信息,
並發送給所述組合單元;
所述槽位號獲取單元,用於獲取各處理節點的槽位號,將所述槽位號發送
給所述組合單元;
所述組合單元,用於將所接收的網段信息與各處理節點的槽位號進行組 合,將組合結果確定為各處理節點的節點ID。
較佳地,當該處理節點為管理節點時,進一步包括衝突解決單元,用於 在判定所在系統中有處理節點與外部網絡發生衝突時,確定新網段信息,將 所確定的新網段信息攜帶在更改網段報文中發送給所在系統的所有處理節 點。
該處理節點進一步包括更改單元,用於接收來自管理單元的更改網段報
文,執行與更改網段報文對應的節點ID更改操作。
根據以上技術方案可見,應用本發明能夠降低配置多模塊系統中節點 ID的複雜程度。具體來說,具有如下有益效果
1 )本發明的節點ID配置方案採用配置的網段信息與每個處理節點固有 的槽位號進行組合,構成處理節點的節點ID。那麼,在配置節點ID時,只 需要配置網段信息,經組合就完成了節點ID的配置操作,使得各處理節點 得到互不相同的節點ID。本發明採用設置網段信息的步驟代替現有技術中 查找確定多個互不相同的節點ID的步驟,因此,大大降低了節點ID配置的 複雜程度。
2) 當多模塊系統內部網段信息與外部網段信息發生衝突時,只需要利 用管理節點將新網段信息發送給各處理節點,經組合,就完成對所有處理節 點的節點ID的修改,不僅不用更改外部網段信息,而且操作十分簡單。
3) 本發明還可以在配置網段信息時,配置多個網段信息以及網絡信息 的先後順序,那麼當 一個配置網段信息與系統外部網絡發生衝突導致該配置 網段信息失效時,系統可以自動選擇未失效的配置網段信息進行節點ID的 更改,整個過程無需人工參與,進一步降低了節點ID配置的複雜程度。這 種自動修改內部節點ID的操作還提高了節點ID配置的靈活性,增強了節點 ID配置的適應性。此外,更改節點ID的實施方式靈活,可以只更改衝突處 理節點的節點ID,也可以更改所有處理節點的節點ID。


圖1為現有技術中多模塊系統結構示意圖。
圖2為本發明多模塊系統中處理節點的節點ID配置方法的示例性流程圖。
圖3為本發明實施例一中處理節點執行節點ID配置方法的流程圖。
圖4為本發明實施例二中處理節點執行節點ID配置方法的流程圖。
圖5為本發明中處理節點的示例性結構示意圖。
圖6為本發明中處理節點一種實施方式的結構示意圖。
圖7為圖6中組合模塊631的結構示意圖。
圖8為本發明中處理節點另一種實施方式的結構示意圖。
圖9為圖8中組合單元的另一種結構示意圖。
具體實施例方式
下面結合附圖並舉實施例,對本發明進行詳細描述。
本發明提供了一種多模塊系統中處理節點的節點ID配置方案,該方案 利用配置的網段信息與各處理節點的槽位號進行組合,得到各處理節點的節 點ID,從而降低了節點ID配置的複雜程度。
圖2為本發明多模塊系統中處理節點ID配置方法的示例性流程圖。如 圖2所示,該方法包括以下步驟
步驟201:處理節點接收用戶為各處理節點配置的相同網段信息。
步驟202:將配置的網段信息與各處理節點槽位號進行組合。
步驟203:將組合結果確定為各處理節點的節點ID。
其中,槽位號為多模塊系統中處理節點所插接槽位的序號。不同處理節 點的槽位號互不相同,且是唯一和固定不變的。經以上配置操作,處理節點 獲得了自身以及系統中其他處理節點的節點ID,從而可以利用獲得的節點 ID實現處理節點之間的通信。
根據圖2所示流程,採用本發明的配置方法,只需要配置網段信息,然後利用網段信息和處理節點固有的槽位號,生成各處理節點互不相同的節點 ID,從而省略了為每個處理節點設置節點ID的步驟,只需設置網段信息即
完成了多個處理節點的節點ID配置,大大降低了節點ID配置的複雜程度。
當分別配置管理通道和業務通道時,也只需要預先配置用於管理通信的網段
信息和用於業務通信的網段信息,經組合即可獲得兩套互不相同的節點ID,
分別用於管理通信和業務通信。
本發明的技術方案可以適用於所有網絡採用IP或ID作為節點ID的網 絡,例如IP網絡、RapdiIO網絡以及Infiniband網絡等。當多模塊系統內部 採用IP網絡通信時,節點ID為處理節點的IP位址,網段信息是不同處理 節點IP位址中高位相同幾位;當多模塊系統採用RapidIO網絡和Infiniband 網絡等進行通信時,節點ID為處理節點的身份標識符,網段信息是不同處 理節點身份標識符中高位相同幾位。可見,本發明中的網段信息並局限於IP 網絡中一段網絡地址,而是將不同節點ID中相同的固定部分稱為網段信息, 以下簡稱網段。
以下以多模塊系統內部採用IP網絡通信為例,舉實施例對本發明的節 點ID配置方法進行詳細描述。
圖3為本發明實施例 一 中 一個處理節點執行節點ID配置方法的流程圖。 如圖3所示,該方法包括以下步驟
步驟300:處理節點接收用戶配置一個網段(net_field),由處理節點 保存在自身。
該配置網段的操作通常由多模塊系統的使用用戶完成。在配置時,為處 於同 一多模塊系統的多個處理節點配置相同的網段,分別發送給各處理節 點,由各處理節點分別保存。
步驟301:系統上電啟動或處理節點熱插入。
步驟302:處理節點讀取自身槽位號(SlotID)。
本步驟中,處理節點如何讀取自身槽位號是現有技術。例如,處理節點 讀取所在槽位上的相關管腳電平來確定槽位號。
步驟303:處理節點利用配置的網段與步驟302讀取的槽位號進行組合, 構成該處理節點的IP位址。
具體來說,將處理節點N的IP位址劃分為高位和低位。在劃分時,根 據多模塊系統中處理節點的數量確定IP位址的低位位數,將IP位址的剩餘 位數作為高位。通常,處理節點的數量不會超過256個,256可採用8位二 進位序列表示,那麼,本實施例中將32位IP位址分為高24位和低8位。 其中,高24位為預先配置的網段,低8位為利用處理節點槽位號獲得的。
利用處理節點槽位號獲得處理節點1P地址低8位的方式非常靈活,只 要根據預先設置的組成方式獲取,並保證各處理節點的低8位互不相同即 可。例如,如果槽位號為8位,那麼可以直接將8位槽位號作為IP位址的 低8位,如果槽位號不足8位,還可以對不足8位的槽位號按預設補零規則 進行補零,例如後補零、前補零或中間補零等,從而獲得8位二進位序列, 作為處理節點的IP位址低8位。當然還可以對槽位號進行函數運算,然後 再構成8位二進位序列,作為處理節點的IP位址低8位。
處理節點N的IP位址組成可以利用以下表達式(1 )表示
NodeNIP〔31: 0〕 = {net—field 〔 31: 8〕 , SlotlD〔7: 0〕 } (1)
其中,Node NIP 〔31: 0〕表示處理節點N的32位IP位址,U中的 內容為處理節點N的組成,其中net—field 〔31: 8〕表示IP位址的高24位, SlotID 〔 7: 0 〕表示利用槽位號構成的IP位址的 <氐8位。
由本實施例中處理節點的IP位址組成方式可見,多模塊系統中的IP地 址的高24位相同,這24位網段值可以由用戶指定;低8位利用槽位號確定, 由於每個處理節點的槽位號不一樣,因此每個處理節點的IP位址不一樣。 採用本實施例的IP位址配置方式,只需要設置net_field這一個欄位就可以 令各處理節點獲得互不相同的IP位址。
本步驟中,處理節點還將配置的網段與所在系統中其他處理節點槽位號 組合,獲得其他處理節點的IP位址,利用獲取的其他處理節點IP位址可以 實現處理節點之間的通信。這裡,其他處理節點的槽位號是在系統上電啟動
後的管理節點推選過程中獲取的,具體獲取方式是現有技術,這裡不詳述。
步驟304:處理節點向管理節點發送加入系統報文。
本步驟中,處理節點將得到的IP位址攜帶在加入系統報文中發送給管 理節點。該加入系統報文用於通知管理節點有處理節點加入系統。
在發送時,處理節點在配置網段內廣播加入系統報文。由於管理節點與 處理節點處於同一網段,可以成功接收到加入系統才艮文,從而成功完成了處 理節點的加入。
至此,完成了 IP位址的初始配置操作。
如果系統外部網絡#1更改,且出現系統內部和外部的網絡衝突,本實施 例通過系統內部IP位址的更改,以解決衝突。具體來說,如果管理節點和 與其相連的外部網絡發送網絡衝突,則管理節點判定網絡衝突,將自身確定 為衝突處理節點;如果業務節點和與其相連的外部網絡發生網絡沖突,則向 管理節點上報網絡衝突事件,此時管理節點也判定網絡沖突,將該上報網絡 衝突事件的業務節點確定為衝突處理節點。
管理節點判定網絡衝突後,上報用戶,此時用戶重新為處理節點配置新 網段,然後通過系統為用戶提供的接口發送給管理節點,管理節點將新網段 攜帶在更改網段報文中發送給所在系統中的所有處理節點。該更改網段報文 為更改系統網段報文,接收到該報文的處理節點根據報文中攜帶的新網段執 行IP位址更新操作。以下步驟305 ~ 306為處理節點接收到更改系統網段才艮 文後的執行過程。圖3中的虛線表示步驟305和306是可選執行步驟。
步驟305:處理節點判斷是否接收到更改系統網段報文,如果是,則執 行步驟306,否則,本流程結束。
步驟306:處理節點利用所接收的更改網段報文中的新網段,以及自身 存儲的各處理節點槽位號,重新進行組合,以確定各處理節點的新IP位址, 並將原配置網段設置為無效。經本步驟配置後,處理節點之間開始採用新IP 地址進行通信。
至此,本流程結束。
需要說明的是,管理節點也是處理節點之一,在判定網絡衝突後,管理 節點也需要根據新網段更新各處理節點的IP位址,以保持通信通道的通暢。
通過以上描述可見,該實施例一的IP位址配置方法能夠解決現有技術 中IP位址配置複雜的問題。同時,當多模塊系統內部網段與系統外部網段 發生沖突時,只需要利用管理節點將用戶配置的新網段發送給各處理節點, 由各處理節點重新執行組合操作,就完成了對所有處理節點IP位址的修改, 操作十分簡單。
但是,沖突後的網段更新的操作仍然需要人工參與。而且,在系統上電
後,如果用戶將系統中各處理節點的net—fiddO更改為net_fieldl,那麼整個 系統中所有處理節點的IP位址的高24位均採用net—fieldl,此時如果有新 節點熱插入系統,插入節點會按照圖3所示流程採用默認的net—fiddO來配 置IP位址,且在net—field0這一 網段內向管理節點廣播加入系統報文。由於 管理節點的網段已經更改為net—fieldl,管理節點接收不到新插入節點發送 的加入系統報文,導致新插入節點不能與管理節點正常通信,也不能與其他 處理節點正常通信。
在實際中,可以採用預先配置多個相同網段的方式解決以上問題。
圖4為本發明實施例二中 一個處理節點執行節點ID配置方法的流程圖。 如圖4所示,該方法包括以下步驟
步驟400:處理節點接收用戶配置信息,該配置信息包括n個網段 net—fieldO ~ net_field ( n - 1 )和n個網段的先後順序,處理節點將n個網段 及其先後順序保存在自身。其中,n為大於l的整數。
步驟401:系統上電啟動或處理節點熱插入。
步驟402:處理節點讀取自身槽位號。
步驟403:處理節點將配置的n個網段與步驟402讀取的槽位號組合, 得到自身n個IP位址。
本步驟中的IP位址構成方式與實施例一中的步驟303相同,這裡就不 再贅述。
步驟404:按配置的先後順序,從步驟403得到的n個IP位址中選擇 出一個,作為當前IP位址。
步驟405:利用所選擇的當前IP位址與所在系統中的管理節點通訊。
步驟406:判斷通訊是否成功,如果是,則將當前IP位址確定為處理 節點的IP位址,轉入步驟408;否則,執行步驟407。
本步驟406中,處理節點在當前IP位址所在網段中廣播加入系統報文, 如果接收到管理節點對加入系統報文的回應,則判定通訊成功,執行步驟 408;如果在預定時間段內沒有接收到管理節點的回應,則判定通訊不成功, 轉入執行步驟407。當然,也可以通過發送其他類型的報文與管理節點進行 通信。
步驟407:將當前IP位址標記為無效,從步驟403得到的n個IP位址 中獲取一個未被標記為無效的IP位址,即有效IP位址,作為當前IP位址, 執行步驟405。
從步驟400到步驟406成功判定通信成功並確定各處理節點的IP位址, 即完成了 IP位址的初始配置操作。需要說明的是,本實施例中,包括管理 節點和業務節點的處理節點是多IP設備,即本實施例中的處理節點具有多 個IP位址。如圖l所示,假設處理節點ll是管理節點,預先配置了 3個網 段,則經與槽位號組合後,管理節點就具有3個IP位址,無論處理節點21 採用管理節點3個IP位址中的哪個與管理節點通信,都能夠成功通信。在 系統上電啟動後,各處理節點按相同順序選擇網段組成IP位址與管理節點 通信,因此系統上電啟動時的IP位址初始配置後,各處理節點當前IP位址 對應的網段相同。如果執行本流程的處理節點是熱插入的處理節點,該處理 節點IP位址初始配置後,當前IP位址所屬網段可能與其他處理節點IP位址 所屬網段不同,但當前IP位址所屬網段仍屬於配置網段中的一個,由於處 理節點是多IP設備,能接收所有配置網段中的處理節點發來的報文,因此 熱插入的處理節點仍能夠與其他處理節點正常通信,保證通信通道暢通。
較佳地,在以上IP位址初始配置後,如果系統外部網絡被更改,則管
理節點判定網絡沖突,並確定衝突處理節點。具體判定網絡衝突和確定衝突 處理節點的方式與實施例一所述相同。
管理節點判定業務節點網絡衝突後,確定新網段,將所確定的新網段攜 帶在更改網段報文中發送給所在系統的其他處理節點。具體來說,可以採用
如下方式實現
實現一、管理節點判定業務節點網絡衝突,從按預設先後順序從多個預 先配置的網段中選擇一個未被標記為無效的網段,作為新網段,然後將新網 段攜帶在更改節點網段報文中發送給系統中所有處理節點。該更改節點網段
報文中還包括衝突處理節點信息,用於指示更改哪個處理節點的IP位址; 接收到更改節點網段報文的處理節點,利用新網段更新衝突處理節點信息所 指示的處理節點的IP位址;如果接收到更改節點網段報文的處理節點是衝 突處理節點,還需要將衝突網段設置為無效。
實現二、管理節點判定業務節點網絡衝突,向用戶上報衝突事件,接收 用戶重新配置的 一 個新網段,管理節點將該新網,殳添加在本地的配置網段 中;然後,將該新網段攜帶在更改節點網段報文中發送給所有處理節點;接 收到更改節點網段報文的處理節點,將新網段添加在本地,利用新網段更新 衝突處理節點信息所指示的處理節點的IP位址;如果接收到更改節點網段 報文的處理節點是衝突處理節點,還需要將衝突網段標記為無效。
在以上兩種實現方式中,管理節點也可以將新網段攜帶在更改系統網段 報文中發送給系統中所有處理節點,該更改系統網段報文可以只包括新網 段;接收到更改系統網段報文的處理節點,將報文中的新網段與各處理節點 的槽位號組合,得到各處理節點新IP位址,並將衝突網段標記為無效。
此外,當管理節點判定自身網絡衝突時,也可以採用上述三種方式解決 衝突。
在實際中,如果管理節點在處理節點熱插入前更新了網段,例如增加了 新網段或修改了原有網段,還可以通過更改網段報文將更新後的網段發送給 新插入的處理節點,令處理節點的與系統中其他處理節點同步。以下步驟408 - 413是處理節點判定接收到更改網段報文後的執行流 程。圖4中的虛線表示步驟408 ~ 413是可選執行步驟。
步驟408:處理節點判斷是否接收到更改網段報文,如果是,則執行步 驟409,否則,本流程結束。
步驟409:處理節點判斷接收到的更改網段報文是否為更改節點網段報 文,如果是,則執行步驟410,否則執行步驟413。
步驟410:從更改節點網段報文中獲取新網段和衝突處理節點信息,將 新網段和衝突處理節點信息指示的處理節點的槽位號組合,得到衝突處理節 點的新IPi也址。
步驟411:判斷自身是否為衝突處理節點,如果是,則執行步驟412; 否則,結束本流程。
步驟412:將衝突網段標記為無效。結束本流程。
步驟413:從更改系統網段報文中獲取新網段,將獲取的新網段與各處 理節點的槽位號組合,得到各處理節點新IP位址,並將衝突網段標記為無 效。本流程結束。
在以上步驟408接收到更改網段報文後,如果判定報文攜帶的新網段不 在配置網段中,則將新網段添加在配置網段中。
在實際中,判定通訊成功後,該處理節點將當前IP位址對應的網段與 各處理節點槽位號組合,進一步確定其他處理節點的IP位址。
以上步驟403 ~步驟407具體描述了處理節點依次從n個網段中選擇一 個能夠與管理節點正常通訊的網段,將所選擇的網段與處理節點槽位號的組 合,作為處理節點的IP位址的步驟。在實際中,也可以採用如下方式實現 在n個網段情況下處理節點IP位址的選擇處理節點依次從n個網段中選 擇一個,作為當前網段,採用當前網段與自身槽位號組合,得到當前IP地 址,並與管理節點通訊。如果通訊成功,則判定當前IP位址有效,可以作 為處理節點的IP位址,將當前網段與各處理節點的槽位號組合,得到各處 理節點的IP位址;如果通訊失敗,則將當前網段標記為無效,獲取一個未
被標記為無效的網段與自身槽位號組合,再次得到當前IP位址,繼續嘗試 與管理節點通訊。循環執行以上操作步驟,直到與管理節點通訊成功。
採用實施例二的方法,不僅能夠解決現有技術中節點ID配置複雜的問 題,而且,由於預先設置了多個網段,在當前使用的網段與系統外部網段衝 突時,管理節點可以自動向所有其他節點發送攜帶新網段的更改網段報文, 接收到更改網絡報文的處理節點根據報文執行相應更改操作,那麼出現衝突 的網段被修改,而沒有衝突的網段可以繼續保留,從而在無需用戶參與的情 況下自動解決網絡衝突,提高了網段配置的靈活性和適應性。
另外,如果系統當前使用網段為net—fieldl,當後續出現熱插入節點時, 由於原系統中的處理節點都是多IP設備,可以同時接收net一field0下的報文, 因此插入的處理節點仍可以採用網段net_fieldO配置自身IP位址。如果該節 點熱插入之前,net—field0已經在管理節點中—皮標記為無效,那麼該新插入 的處理節點通過通信發現採用net一field0配置的IP位址通信失敗,則會採用 未失效的net_fieldl配置IP位址,從而順利的與管理節點和其他業務節點進 行通訊,從而成功的完成了處理節點熱插入情況下的IP位址配置。
為了實現本發明的節點ID配置方法,本發明還提供了 一種處理節點, 能夠採用本發明提供的配置方法進行節點ID的配置,從而降低配置節點ID 的複雜程度。
圖5為本發明中處理節點的示例性結構示意圖。如圖5所示,處理節點 500包括網段設置單元510、槽位號獲取單元520和組合單元530。
其中,網段設置單元510,用於接收用戶預先為所在處理節點配置的網 段,並將所接收的網段發送給組合單元530。
槽位號獲取單元520,用於獲取所在系統中各處理節點的槽位號,將獲 取的槽位號發送給組合單元530。
組合單元530,用於接收來自網段設置單元510的網段和來自槽位號獲 取單元520的槽位號,利用所接收的網段與槽位號進行組合,將組合結果確 定為各處理節點的IP位址。
以上網段設置單元510和槽位號獲取單元520都是在所在處理節點上 電,例如系統啟動或熱插入時,執行其自身操作的。
在實際中,作為管理節點的處理節點500進一 步包括衝突解決單元540, 用於在判定所在系統中有處理節點與外部網絡發生網絡衝突時,確定新網 段,並將所確定的新網段攜帶在更改網段報文中發送給所在系統的所有處理 節點。
該沖突解決單元540具體包括衝突判定模塊、新網段信息確定模塊和沖 突解決模塊。其中,衝突判定模塊,用於確定出現網絡沖突的衝突處理節點, 通知新網段信息確定模塊。在實際中,如果檢測到所在系統和與其連接的外 部網絡發生網絡衝突,則將管理節點確定為衝突處理節點;如果接收到其他 處理節點上報的網絡衝突事件,則將上報事件的處理節點確定為衝突處理節 點。
新網段信息確定模塊,用於在衝突判定模塊的通知下,從網段設置單元 510接收的多個網段中按預設先後順序選擇一個未被標記為無效的網段,確 認為新網段;或者將接收的用戶重新配置的網段確定為新網段;
沖突解決模塊,用於通知所在系統所有處理節點根據新網段信息確定模 塊所確定的新網段更新各處理節點的IP位址,或根據所述新網段信息更新 衝突處理節點的IP位址。具體實現時,可以利用實施例二中描述的發送更 改網段報文實現上述通知操作。
處理節點進一步包括更新單元550,用於接收更改網段報文,執行與所 接收的更改網段報文對應的IP位址更改操作。具體實現時,可以利用實施 例二中描述的步驟409到步驟413實現。對於管理節點,其衝突解決模塊直 接將更改網段報文發送給自身中的更新單元,以實現IP位址的更改操作。
以下對處理節點中的網段設置才莫塊610和組合單元630進行詳細介紹。
為了實現實施例一的方法,圖6示出了本發明中處理節點一個實施例的結 構示意圖。為了說明著重描述網段設置模塊610和組合單元630的功能,將衝 突解決單元540和更改單元550省略。如圖6所示,處理節點600包括網段設
置單元610、槽位號獲取單元620和組合單元630。
網段設置單元610接收用戶為所在系統各處理節點配置的一個相同網段, 並發送給組合單元630。
槽位號獲取單元620的功能與圖5中同名模塊相同。
組合單元630包括組合模塊631和節點ID確定模塊632。其中,組合模塊 631用於將接收的網段與接收自槽位號獲取單元620的各處理節點槽位號進行 組合,得到各處理節點的IP位址。節點ID確定模塊632將組合才莫塊631的組 合結果確定為各處理節點的IP位址。
其中,組合模塊631的結構如圖7所示,包括高位確定子模塊、低位確定 子模塊和合併子模塊。其中,高位確定子模塊將接收的網段作為IP位址的高位; 低位確定子模塊利用槽位號確定IP位址的低位;再由合併子模塊將高位和低位 合併,構造成IP位址。該合併子模塊執行n次合併,得到n個處理節點的IP 地址。低位確定子;t莫塊在確定低位時,如果槽位號等於預設位數時,將槽位號 直接作為低位;如果槽位號不足預設位數,則對槽位號補零,將構成的預設位 數的二進位序列作為低位;或者,對槽位號進行函數運算,將構成的預設位數 的二進位序列作為低位。
為了實現實施例二的方法,圖8示出了本發明中處理節點另一個實施例 的結構示意圖。如圖8所示,處理節點800仍然包括網段設置單元810、槽 位號獲取單元820和組合單元830。
其中,網段設置單元810接收用戶為所在系統各處理節點進行的相同配 置,包括n個互不相同的網段和這n個網萃殳的先後順序,並將包括網,殳和順 序的配置信息發送給組合單元830。其中n為大於1的整數;
槽位號獲取單元820的功能與圖5中同名^t塊相同。
組合單元830,用於所接收的從n個網段中選擇一個能夠與所在系統中 的管理節點正常通訊的網段,利用所選擇的網段與接收的各處理節點槽位號 進行組合,得到各處理節點的IP位址。
具體來說,組合單元830包括組合模塊831、選擇模塊832、通訊模塊833和標記模塊834。
其中,組合模塊831,用於將接收自發送模塊812的n個網段分別與接 收自槽位號獲取單元830的所在處理節點槽位號進行組合,得到n個所在處 理節點的IP位址,發送給選擇模塊832。該組合模塊831可以採用圖7示出 的組合模塊結構。本實施例中,高位確定子模塊執行n次確定高位的操作, 得到n個高位,合併子模塊也將執行n次合併操作得到n個IP位址發送給 選擇模塊832。
選擇模塊832,用於依次從接收自組合模塊831的n個IP位址中,選 出 一個未^L標記為無效的IP位址作為當前IP位址,發送給通訊才莫塊833。
通訊模塊833,利用接收自選擇模塊832的當前IP位址與管理節點進 行通訊,在判定通訊成功時,將當前IP位址對應的網段確定為能夠與管理 節點正常通信的網段,發送給組合模塊831,通知組合模塊831將該網段與 各處理節點的槽位號進行組合,得到各處理節點的IP位址;在判定通訊不 成功時,將當前IP位址發送給標記模塊834,並通知選擇模塊832再次執行 其選擇操作。
標記模塊834,用於將所接收的IP位址在組合模塊831中標記為無效。 在實際中,組合單元830也可以採用圖9示出的結構實現。如圖9所示, 在該實現方式中組合單元930仍包括組合模塊931、選擇模塊932、通訊模 塊933和標記模塊934,但各模塊的功能與連接關係與圖8中的同名模塊有 所不同。
如圖9所示,選擇模塊931,用於接收來自發送模塊832的n個網段, 依次從所接收的n個網段中選擇一個未被標記為無效的網段,發送給組合模 塊932。 ,
組合模塊932,用於將接收自選擇模塊931的網段與接收自槽位號獲取 單元830的所在處理節點槽位號進行組合,得到當前IP位址,發送給通訊 模塊933。該組合模塊932可以採用圖7示出的組合模塊結構。
通訊模塊933,用於利用接收的當前IP位址與管理節點進行通訊,在
判定通訊成功時,將當前IP位址對應的網段確定為能夠與管理節點正常通
訊的網段,發送給組合模塊932,通知組合模塊932將該網段與各處理節點 的槽位號進行組合,得到各處理節點的IP位址確定各處理節點的IP位址; 在判定通訊不成功時,將當前IP位址發送給標記模塊934,通知選擇模塊 931再次執行選擇操作。
標記模塊934,用於將所接收的當前IP位址所在網段在選擇模塊931 中標記為無效。
由以上所述可以看出,本發明所提供的能夠降低節點ID配置的複雜程 度;當系統內部網段與外部網段發生衝突時,令修改節點ID的操作變的十 分簡單;如果預先配置多個網段,當發生網段沖突時,系統可以自動選擇未 失效的網段進行節點ID的配置,整個過程無需人工參與,進一步降低了節 點ID配置的複雜程度。這種自動修改內部節點ID的操作還提高了節點ID 配置的靈活性,增強了節點ID配置的適應性。
綜上所述,以上僅為本發明的較佳實施例而已,並非用於限定本發明的 保護範圍。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改 進等,均應包含在本發明的保護範圍之內。
權利要求
1、一種多模塊系統中處理節點的節點標識ID配置方法,其特徵在於,該方法包括處理節點接收用戶為各處理節點配置的相同網段信息;將所述網段信息與各處理節點槽位號進行組合,將組合結果確定為各處理節點的節點ID。
2、 如權利要求l所述的方法,其特徵在於,所述接收用戶為各處理節點的 配置的相同網段信息為接收用戶為各處理節點配置的一個相同的網段信息;所述將所述網段信息與各處理節點槽位號進行組合,將組合結果確定為各 處理節點的節點ID為將所述一個相同的網段信息分別與各處理節點槽位號進 行組合,得到各處理節點的節點ID。
3、 如權利要求l所述的方法,其特徵在於,所述接收用戶為各處理節點的 配置的相同網段信息為接收用戶為各處理節點進行的相同配置,所述相同配 置包括n個互不相同的網段信息,以及所述n個網段信息的先後順序,其中n 為大於1的整數;所述將所述網段信息與各處理節點槽位號進行組合,將組合結果確定為各 處理節點的節點ID為按照所述先後順序,從所述n個網段信息中選^t奪一個能 夠與系統中的管理節點正常通訊的網段信息,利用所選擇的網段信息分別與各 處理節點槽位號進行組合,作為各處理節點的節點ID。
4、 如權利要求3所述的方法,其特徵在於,所述從n個網段信息中選擇一 個能夠與系統中的管理節點正常通訊的網段信息,包括al、處理節點讀取自身槽位號;bl、處理節點將所述n個網段信息分別與所讀取的槽位號進行組合,得到 n個節點ID;cl、按照所述先後順序,從所得的n個節點ID中選出一個,作為當前節點ID;dl 、利用所選擇的當前節點ID與所在系統中的管理節點通訊; el、判斷是否通訊成功,如果是,則將所述當前節點ID對應的網段信息確 定為所述能夠與系統中的管理節點正常通訊的網段信息;否則,將所述當前節 點ID標記為無效,依次從所述n個節點ID中選擇一個有效者,作為當前節點 ID,轉入執行所述步驟dl。
5、 如權利要求3所述的方法,其特徵在於,所述從n個網段信息中選擇一 個能夠與系統中的管理節點正常通訊的網段信息,包括a2、處理節點讀取自身槽位號;b2、處理節點依次從所述n個網段信息中選出一個,與所讀取的槽位號進 行組合,得到當前節點ID;c2、採用所述當前節點ID與所在系統中的管理節點通訊; d2、判斷通訊是否成功,如果是,則將所述當前節點ID對應的網段信息確 定為所述能夠與系統中的管理節點正常通訊的網^爻信息;否則,將所述當前節 點1D對應的網段信息標記為無效,從所述n個網段信息中選擇一個有效者與所 讀取的槽位號組合,得到當前節點ID,轉入執行所述步驟c2。
6、 如權利要求l所述的方法,其特徵在於,所述將組合結果確定為各處理 節點的節點ID之後,該方法進一步包括判定所在系統中有處理節點發生外部 網絡衝突,確定新網段信息,根據所確定的新網段信息重新確定各處理節點的 節點ID。
7、 如權利要求6所述的方法,其特徵在於,所述判定所在系統中有處理節 點發生外部網絡衝突為管理節點接收處理節點上報的網絡衝突事件,判定發 生網絡衝突,並將上報網絡衝突事件的處理節點確定為衝突處理節點;或者,管理節點^r測到自身與外部網絡衝突,判定發生網絡衝突,將自身 確定為衝突處理節點。
8、 如權利要求6所述的方法,其特徵在於,所述確定新網段信息為管理 節點從預先配置的多個網段信息中選擇一個有效網段信息,確定為所述新網段 信息;或者,管理節點向用戶上報衝突事件,接收用戶重新配置的新網段信息。
9、 如權利要求6所述的方法,其特徵在於,所述根據所確定的新網段信息重新確定各處理節點的節點ID包括管理節點將所述新網段信息攜帶在更改系統網段報文中,發送給所在系統 中的所有處理節點;接收到所述更改系統網段報文的處理節點,將新網段信息與各處理節點的 槽位號組合,利用組合結果更新所有處理節點的節點ID。
10、 如權利要求6所述的方法,其特徵在於,所述根據所確定的新網段信 息重新確定各處理節點的節點ID包括管理節點將所述新網段信息和用於指示衝突處理節點的衝突處理節點信息 攜帶在更改節點網段淨艮文中,發送給所在系統中的所有處理節點;接收到更改節點網段報文的處理節點,將所述新網段信息與處理節點信息 所指示的處理節點槽位號組合,利用組合結果更新所述衝突處理節點的節點 ID。
11、 如權利要求1至IO任意一項所述的方法,其特徵在於,所述組合包括 將節點ID分為高位和低位,將網段信息作為各處理節點的節點ID的高位,利 用處理節點的槽位號得到該處理節點的節點ID的低位。
12、 如權利要求11所述的方法,其特徵在於,所述利用處理節點的槽位號 得到該處理節點的節點ID的低位為如果處理節點的槽位號等於預設位數,則將處理節點的槽位號作為該處理 節點的節點ID的低位;如果處理節點的槽位號不足預設位數,則按預設補零規則對該處理節點的 槽位號補零,構成預設位數的二進位序列,作為該處理節點的節點ID的低位;或者,對處理節點的槽位號進行函數運算,構成預設位數的二進位序列, 作為該處理節點的節點ID的低位。
13、 如權利要求l所述的方法,其特徵在於,所述多模塊系統採用IP位址 通信,則所述網段信息為不同處理節點IP位址中高位相同幾位;所述多模塊系統採用身份標識通信,則所述網段信息為不同處理節點身份標識符中高位相同幾位。
14、 一種處理節點,其特徵在於,該處理節點包括網段設置單元、槽位號 獲取單元和組合單元,其中,所述網段設置單元,用於接收用戶為所在系統各處理節點配置的相同網段信息,並發送給所述組合單元;所述槽位號獲取單元,用於讀取所在處理節點的槽位號,將所述槽位號發送給所述組合單元;所述組合單元,用於將所接收的網段信息與所述槽位號進行組合,將組合 結果確定為所在處理節點的節點ID。
15、 如權利要求14所述的處理節點,其特徵在於,所述網l殳設置單元接收 用戶為所在系統各處理節點配置的一個相同的網段信息,並發送給所述組合單 元;所述組合模塊將接收的所述一個相同的網段信息與所述槽位號進行組合, 得到所在處理節點的節點ID。
16、 如權利要求14所述的處理節點,其特徵在於,所述網段設置單元接收 用戶為各處理節點進行的相同配置,將所述相同配置發送給所述組合單元;所 述相同配置包括n個互不相同的網段信息,以及所述n個網段信息的先後順序, 其中,n為大於1的整數;所述組合單元,根據所述先後順序,從接收的所述n個網段信息中選擇一 個能夠與所在系統中的管理節點正常通訊的網段信息,將所選擇的網段信息與 所述槽位號進行組合,作為所在處理節點的節點ID。
17、 如權利要求16所述的處理節點,其特徵在於,所述組合單元包括 組合模塊,用於將所述n個網段信息分別與所在處理節點的槽位號進行組合,得到n個節點ID,發送給選擇模塊;選擇模塊,用於根據所述先後順序,從接收的n個節點ID中選出一個未被 標記為無效的節點ID作為當前節點ID;通訊模塊,利用選擇模塊所選擇的當前節點ID與所在系統的管理節點進行通訊,在判定通訊成功時,將所述當前節點ID確定為所在處理節點的節點ID; 在判定通訊不成功時,將當前節點ID發送給標記模塊,並通知選擇模塊執行所 述選擇操作;標記模塊,用於將所接收的節點ID在所述組合模塊中標記為無效。
18、 如權利要求16所述的處理節點,其特徵在於,所述組合單元包括 選擇模塊,用於根據所述先後順序,從所述n個網段信息中選擇一個未被標記為無效的網段信息,發送給組合模塊;組合模塊,用於將接收自所述選擇子模塊的網段信息與所述槽位號進行組 合,作為當前節點ID,發送給通訊模塊;通訊模塊,用於利用接收自所述組合模塊的當前節點ID與所在系統的管理 節點進行通訊,在判定通訊成功時,將所述當前節點ID確定為所在處理節點的 節點ID;在判定通訊不成功時,將所述當前節點ID發送給標記模塊,並通知 選捧模塊執行所述選捧操作;標記模塊,用於將所接收的當前節點ID對應的網段信息標記為無效。
19、 如權利要求14所述的處理節點,其特徵在於,當該處理節點為管理節 點時,進一步包括衝突解決單元,用於在判定所在系統中有處理節點與外部網 絡發生衝突時,確定新網段信息,將所確定的新網段信息攜帶在更改網段報文 中發送給所在系統的所有處理節點。
20、 如權利要求19所述的處理節點,其特徵在於,所述衝突解決單元包括 衝突判定模塊、新網段信息確定模塊和衝突解決模塊;所述衝突判定模塊,用於確定出現網絡衝突的衝突處理節點; 所述新網段信息確定模塊,用於從預先配置的多個網段中選擇一個有效網段信息,確認為新網段信息,或者將接收的用戶重新配置的網段信息確定為新網段信息;所述衝突解決模塊,用於通過發送更改網段報文,通知所在系統所有處理 節點,根據所述新網段信息更新各處理節點的節點ID,或根據所述新網段信息 更新沖突處理節點的節點ID。
21、 如權利要求19所述的處理節點,其特徵在於,該處理節點進一步包括 更改單元,用於接收來自管理單元的更改網段報文,執行與更改網段報文對應 的節點ID更改操作。
22、 如權利要求14至21任意一項所述的處理節點,其特徵在於,所述組 合模塊包括高位確定子模塊、低位確定子模塊和合併子模塊;所述高位確定子模塊,用於將網段信息作為節點ID的高位; 所述低位確定子模塊,用於利用槽位號確定節點ID的低位; 所述合併子模塊,用於將所述高位和低位合併,構造成節點ID。
23、 如權利要求22所述的處理節點,其特徵在於,所述低位確定子模塊, 在所述槽位號等於預設位數時,將所述槽位號作為所在處理節點的節點ID的低位;在所述槽位號不足預設位數時,按預設補零規則對所述槽位號補零,構成預設位數的二進位序列,作為所在處理節點的節點ID的低位;或者,對所述槽位號進行函數運算,構成預設位數的二進位序列,作為該 處理節點的節點ID的低位。
24、 如權利要求14所述的處理節點,其特徵在於,該處理節點採用IP地 址通信,則所述網段信息為不同處理節點IP位址中高位相同幾位;該處理節點採用身份標識通信,則所述網段信息為不同處理節點身份標識 符中高位相同幾位。
全文摘要
本發明公開了一種多模塊系統中處理節點的節點標識(ID)配置方法,該方法包括處理節點接收用戶為各處理節點配置的相同網段信息;將所述網段信息與各處理節點槽位號進行組合,將組合結果確定為各處理節點的節點ID。本發明還提供了一種執行處理節點的節點ID配置方法的處理節點。使用本發明能夠降低處理節點的節點ID配置複雜程度,提高節點ID配置靈活性。
文檔編號H04L29/06GK101197842SQ200710308528
公開日2008年6月11日 申請日期2007年12月29日 優先權日2007年12月29日
發明者劉介良, 輝 安, 賴守鋒 申請人:杭州華三通信技術有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀