一種沖突處理方法及設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及通信技術(shù)領(lǐng)域,尤其涉及一種沖突處理方法及設(shè)備。
【背景技術(shù)】
[0002]目前,通信網(wǎng)絡(luò)中常采用堆疊系統(tǒng)來減少路由環(huán)路,簡(jiǎn)化網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)。堆疊系統(tǒng)是通過虛擬交換技術(shù)將多臺(tái)配置相同的設(shè)備通過堆疊鏈路連接而成,對(duì)外呈現(xiàn)為一臺(tái)虛擬的較大型的設(shè)備,從而可以減少設(shè)備間大量協(xié)議報(bào)文的交互,縮短路由收斂時(shí)間,提高通信網(wǎng)絡(luò)的可靠性。
[0003]堆疊系統(tǒng)中的成員設(shè)備可以包括一個(gè)主控設(shè)備和多個(gè)從屬設(shè)備,其中的主控設(shè)備用于管理和控制堆疊系統(tǒng)中的所有從屬設(shè)備,具體可以參見圖1所示的堆疊系統(tǒng)結(jié)構(gòu)示意圖。其中,堆疊系統(tǒng)中的每個(gè)成員設(shè)備都有一個(gè)成員編號(hào),堆疊系統(tǒng)中不同成員設(shè)備的成員編號(hào)不允許沖突,即堆疊系統(tǒng)中的不同成員設(shè)備不能采用同一成員編號(hào),否則可能導(dǎo)致堆疊系統(tǒng)不能正常工作。
[0004]現(xiàn)有技術(shù)中,堆疊系統(tǒng)可以發(fā)現(xiàn)到通過堆疊線路直接相連的兩個(gè)成員設(shè)備的成員編號(hào)發(fā)生了沖突,從而及時(shí)進(jìn)行沖突處理以保證堆疊系統(tǒng)能夠正常工作;若發(fā)生成員編號(hào)沖突的成員設(shè)備不是通過堆疊線路直接相連,而是通過其它成員設(shè)備進(jìn)行了橋接,則堆疊系統(tǒng)不能發(fā)現(xiàn)到該沖突,因而不能及時(shí)進(jìn)行沖突處理,從而可能使得堆疊系統(tǒng)出現(xiàn)轉(zhuǎn)發(fā)混亂,板卡加載異常,導(dǎo)致堆疊系統(tǒng)難以正常工作,直至用戶干預(yù)后才能恢復(fù)正常。
【發(fā)明內(nèi)容】
[0005]本發(fā)明實(shí)施例提供一種沖突處理方法及設(shè)備,能夠解決現(xiàn)有技術(shù)中由于堆疊系統(tǒng)無法發(fā)現(xiàn)非直接連接的成員設(shè)備發(fā)生成員編號(hào)沖突,從而導(dǎo)致堆疊系統(tǒng)難以正常工作的問題。
[0006]為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:
[0007]第一方面,提供一種沖突處理方法,包括:
[0008]任一成員設(shè)備接收堆疊系統(tǒng)中所有其它成員設(shè)備分別發(fā)送的設(shè)備信息,所述設(shè)備信息包括成員編號(hào)和設(shè)備標(biāo)識(shí),所述設(shè)備標(biāo)識(shí)用于唯一標(biāo)識(shí)成員設(shè)備的身份;
[0009]若所述任一成員設(shè)備根據(jù)所有成員設(shè)備的設(shè)備信息確定所述堆疊系統(tǒng)中存在成員編號(hào)相同、設(shè)備標(biāo)識(shí)不同的至少兩個(gè)成員設(shè)備,則所述任一成員設(shè)備根據(jù)發(fā)生成員編號(hào)沖突的所述至少兩個(gè)成員設(shè)備的設(shè)備信息進(jìn)行沖突處理。
[0010]結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述設(shè)備信息還包括角色信息,所述角色信息包括主控設(shè)備或從屬設(shè)備,所述任一成員設(shè)備根據(jù)發(fā)生成員編號(hào)沖突的所述至少兩個(gè)成員設(shè)備的設(shè)備信息進(jìn)行沖突處理包括:
[0011]若發(fā)生成員編號(hào)沖突的所述至少兩個(gè)成員設(shè)備中未包括所述任一成員設(shè)備,則所述任一成員設(shè)備向用戶提示沖突信息,所述沖突信息包括發(fā)生成員編號(hào)沖突的所述至少兩個(gè)成員設(shè)備的設(shè)備信息;
[0012]若發(fā)生成員編號(hào)沖突的所述至少兩個(gè)成員設(shè)備中包括所述任一成員設(shè)備,則所述任一成員設(shè)備根據(jù)自身的設(shè)備信息以及與自身發(fā)生成員編號(hào)沖突的其它成員設(shè)備的設(shè)備信息中的角色信息進(jìn)行沖突處理。
[0013]結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述任一成員設(shè)備根據(jù)自身的設(shè)備信息以及與自身發(fā)生成員編號(hào)沖突的其它成員設(shè)備的設(shè)備信息中的角色信息進(jìn)行沖突處理包括:
[0014]當(dāng)所述任一成員設(shè)備的角色信息為從屬設(shè)備時(shí),所述任一成員設(shè)備向管理所述任一成員設(shè)備的主控設(shè)備發(fā)送請(qǐng)求消息,所述請(qǐng)求消息用于請(qǐng)求關(guān)閉所述任一成員設(shè)備的堆置線路和業(yè)務(wù)端口;
[0015]當(dāng)所述任一成員設(shè)備的角色信息為主控設(shè)備時(shí),若與所述任一成員設(shè)備發(fā)生成員編號(hào)沖突的其它成員設(shè)備的角色信息中包括主控設(shè)備,則所述任一成員設(shè)備確定是否滿足預(yù)設(shè)條件;
[0016]若所述任一成員設(shè)備確定滿足預(yù)設(shè)條件,則所述任一成員設(shè)備向用戶提示所述沖突信息;否則,所述任一成員設(shè)備重啟所述任一成員設(shè)備所在堆疊單元中的所有成員設(shè)備;
[0017]若與所述任一成員設(shè)備發(fā)生成員編號(hào)沖突的其它成員設(shè)備的角色信息中不包括主控設(shè)備,則所述任一成員設(shè)備向所述用戶提示所述沖突信息。
[0018]結(jié)合第一方面的第二種可能的實(shí)現(xiàn)方式,在第一方面的第三種可能的實(shí)現(xiàn)方式中,所述任一成員設(shè)備確定是否滿足預(yù)設(shè)條件包括:
[0019]若所述任一成員設(shè)備的運(yùn)行時(shí)間大于與所述任一成員設(shè)備發(fā)生成員編號(hào)沖突的其它成員設(shè)備中角色信息為主控設(shè)備的成員設(shè)備的運(yùn)行時(shí)間,則所述任一成員設(shè)備確定滿足預(yù)設(shè)條件。
[0020]結(jié)合第一方面至第一方面的第三種可能的實(shí)現(xiàn)方式中的任意一種,在第一方面的第四種可能的實(shí)現(xiàn)方式中,所述方法還包括:
[0021]所述任一成員設(shè)備向所述堆疊系統(tǒng)中所有其它成員設(shè)備發(fā)送所述任一成員設(shè)備的設(shè)備信息。
[0022]第二方面,提供一種設(shè)備,所述設(shè)備為堆疊系統(tǒng)中的任一成員設(shè)備,包括:
[0023]接收單元,用于接收堆疊系統(tǒng)中所有其它成員設(shè)備分別發(fā)送的設(shè)備信息,所述設(shè)備信息包括成員編號(hào)和設(shè)備標(biāo)識(shí),所述設(shè)備標(biāo)識(shí)用于唯一標(biāo)識(shí)成員設(shè)備的身份;
[0024]處理單元,用于若根據(jù)所有成員設(shè)備的設(shè)備信息確定所述堆疊系統(tǒng)中存在成員編號(hào)相同、設(shè)備標(biāo)識(shí)不同的至少兩個(gè)成員設(shè)備,則根據(jù)發(fā)生成員編號(hào)沖突的所述至少兩個(gè)成員設(shè)備的設(shè)備信息進(jìn)行沖突處理。
[0025]結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述設(shè)備信息還包括角色信息,所述角色信息包括主控設(shè)備或從屬設(shè)備,所述處理單元具體用于:
[0026]若發(fā)生成員編號(hào)沖突的所述至少兩個(gè)成員設(shè)備中未包括所述任一成員設(shè)備,則向用戶提示沖突信息,所述沖突信息包括發(fā)生成員編號(hào)沖突的所述至少兩個(gè)成員設(shè)備的設(shè)備信息;
[0027]若發(fā)生成員編號(hào)沖突的所述至少兩個(gè)成員設(shè)備中包括所述任一成員設(shè)備,則根據(jù)自身的設(shè)備信息以及與自身發(fā)生成員編號(hào)沖突的其它成員設(shè)備的設(shè)備信息中的角色信息進(jìn)行沖突處理。
[0028]結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式中,所述處理單元具體用于:
[0029]當(dāng)所述任一成員設(shè)備的角色信息為從屬設(shè)備時(shí),向管理所述任一成員設(shè)備的主控設(shè)備發(fā)送請(qǐng)求消息,所述請(qǐng)求消息用于請(qǐng)求關(guān)閉所述任一成員設(shè)備的堆疊線路和業(yè)務(wù)端P ;
[0030]當(dāng)所述任一成員設(shè)備的角色信息為主控設(shè)備時(shí),若與所述任一成員設(shè)備發(fā)生成員編號(hào)沖突的其它成員設(shè)備的角色信息中包括主控設(shè)備,則確定是否滿足預(yù)設(shè)條件;
[0031]若確定滿足預(yù)設(shè)條件,則向用戶提示所述沖突信息;否則,重啟所述任一成員設(shè)備所在堆疊單元中的所有成員設(shè)備;
[0032]若與所述任一成員設(shè)備發(fā)生成員編號(hào)沖突的其它成員設(shè)備的角色信息中不包括主控設(shè)備,則向所述用戶提示所述沖突信息。
[0033]結(jié)合第二方面的第二種可能的實(shí)現(xiàn)方式,在第二方面的第三種可能的實(shí)現(xiàn)方式中,所述處理單元具體用于:
[0034]若所述任一成員設(shè)備的運(yùn)行時(shí)間大于與所述任一成員設(shè)備發(fā)生成員編號(hào)沖突的其它成員設(shè)備中角色信息為主控設(shè)備的成員設(shè)備的運(yùn)行時(shí)間,則所述任一成員設(shè)備確定滿足預(yù)設(shè)條件。
[0035]結(jié)合第二方面至第二方面的第三種可能的實(shí)現(xiàn)方式中的任意一種,在第二方面的第四種可能的實(shí)現(xiàn)方式中,還包括:
[0036]發(fā)送單元,用于向所述堆疊系統(tǒng)中所有其它成員設(shè)備發(fā)送所述任一成員設(shè)備的設(shè)備信息。
[0037]本發(fā)明實(shí)施例提供一種沖突處理方法及設(shè)備,堆疊系統(tǒng)中任一成員設(shè)備可以根據(jù)所有成員設(shè)備發(fā)送的設(shè)備信息確定堆疊系統(tǒng)中的成員設(shè)備是否發(fā)生了成員編號(hào)沖突,從而可以在確定發(fā)生成員編號(hào)沖突時(shí)及時(shí)進(jìn)行沖突處理,而不論堆疊系統(tǒng)中發(fā)生成員編號(hào)沖突的成員設(shè)備之間是通過堆疊線路直接連接還是通過其它成員設(shè)備進(jìn)行了橋接,從而能夠解決現(xiàn)有技術(shù)中由于堆疊系統(tǒng)無法發(fā)現(xiàn)非直接連接的成員設(shè)備發(fā)生成員編號(hào)沖突,從而導(dǎo)致堆疊系統(tǒng)難以正常工作的問題。
【附圖說明】
[0038]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0039]圖1為本發(fā)明實(shí)施例提供的一種堆疊系統(tǒng)結(jié)構(gòu)示意圖;
[0040]圖2為現(xiàn)有技術(shù)中提供的一種堆疊系統(tǒng)中成員設(shè)備的結(jié)構(gòu)示意圖;
[0041]圖3為本發(fā)明實(shí)施例提供的一種方法流程示意圖;
[0042]圖4為本發(fā)明實(shí)施例提供的另一種方法流程示意圖;
[0043]圖5為本發(fā)明實(shí)施例提供的一種成員設(shè)備結(jié)構(gòu)示意圖;
[0044]圖6為本發(fā)明實(shí)施例提供的另一種成員設(shè)備結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0045]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0046]同一堆疊系統(tǒng)中的所有成員設(shè)備具有相同的域編號(hào),該域編號(hào)用于標(biāo)識(shí)一個(gè)堆疊系統(tǒng)。
[0047]一個(gè)堆疊系統(tǒng)可以由多組堆疊單元合并形成,每組堆疊單元可以包括一個(gè)主控設(shè)備和多個(gè)從屬設(shè)備,每組堆疊單元中的主控設(shè)備可以用于控制和管理該組堆疊