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