專利名稱:級聯(lián)通信網(wǎng)的通信保證方法
技術(shù)領(lǐng)域:
本發(fā)明涉及級聯(lián)通信網(wǎng)的通信方式,尤其涉及一種級聯(lián)通信網(wǎng)的通信保證方法。
背景技術(shù):
目前的通信網(wǎng)絡(luò)結(jié)構(gòu)主要包括鏈狀連接、樹形連接和環(huán)形連接等拓?fù)浣Y(jié)構(gòu),如圖1所示為樹形連接拓?fù)浣Y(jié)構(gòu)的組網(wǎng)模型圖;如圖2所示為鏈狀連接拓?fù)浣Y(jié)構(gòu)的組網(wǎng)模型圖;如圖3所示為環(huán)形連接拓?fù)浣Y(jié)構(gòu)的組網(wǎng)模型圖;上述圖1、圖2和圖3所示的這些組網(wǎng)結(jié)構(gòu)都為級聯(lián)網(wǎng)絡(luò)結(jié)構(gòu),在這些網(wǎng)絡(luò)結(jié)構(gòu)中都存在各個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)多級級聯(lián)的情況,其中級聯(lián)網(wǎng)絡(luò)中的主節(jié)點(diǎn)(MN,Master Node)用于管理網(wǎng)絡(luò)中的各個(gè)從節(jié)點(diǎn)(SN,Slave Node);而各個(gè)從節(jié)點(diǎn)SN之間也是多級級聯(lián)的,當(dāng)兩個(gè)從節(jié)點(diǎn)SN在網(wǎng)絡(luò)上有級聯(lián)關(guān)系時(shí),則離主節(jié)點(diǎn)MN級數(shù)較少的從節(jié)點(diǎn)SN相對另外一個(gè)從節(jié)點(diǎn)SN而言為其上級節(jié)點(diǎn),而離主節(jié)點(diǎn)MN級數(shù)較多的從節(jié)點(diǎn)SN相對另外一個(gè)從節(jié)點(diǎn)SN而言為其下級節(jié)點(diǎn);而同時(shí)有上級節(jié)點(diǎn)和下級節(jié)點(diǎn)的從節(jié)點(diǎn)稱之為中間節(jié)點(diǎn)。
在級聯(lián)通信網(wǎng)中,主節(jié)點(diǎn)到某些從節(jié)點(diǎn)之間的通信消息可能需要通過一級或幾級中間從節(jié)點(diǎn);這樣,如果中間節(jié)點(diǎn)的通信處理出現(xiàn)問題,比如中間節(jié)點(diǎn)正處于復(fù)位期間,則主節(jié)點(diǎn)和通過這些中間節(jié)點(diǎn)級聯(lián)的從節(jié)點(diǎn)之間的通信也會出現(xiàn)中斷現(xiàn)象。
在一些特殊情況下,比如主節(jié)點(diǎn)命令所有從節(jié)點(diǎn)進(jìn)行復(fù)位,主節(jié)點(diǎn)如果同時(shí)向所有從節(jié)點(diǎn)發(fā)送復(fù)位命令,則可能會出現(xiàn)中間節(jié)點(diǎn)提前接收到復(fù)位命令進(jìn)行復(fù)位操作后,而該中間接點(diǎn)的下級節(jié)點(diǎn)滯后接收到復(fù)位命令,以致還沒有完成和主節(jié)點(diǎn)的消息交互,而和其級聯(lián)的中間節(jié)點(diǎn)已經(jīng)出現(xiàn)復(fù)位,致使自身不能完成復(fù)位操作,并導(dǎo)致主節(jié)點(diǎn)不能了解該從節(jié)點(diǎn)的運(yùn)行狀況。
為解決級聯(lián)通信網(wǎng)中的通信保證問題,現(xiàn)有的處理方式主要是通過由主節(jié)點(diǎn)來了解級聯(lián)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中的級聯(lián)情況,然后控制各個(gè)從節(jié)點(diǎn)之間的消息交互次序來進(jìn)行控制。即主節(jié)點(diǎn)要首先和最遠(yuǎn)端的從節(jié)點(diǎn)完成消息交互,才會指示該從節(jié)點(diǎn)執(zhí)行影響通信進(jìn)程的相應(yīng)操作,如復(fù)位操作等;在最遠(yuǎn)端各個(gè)從節(jié)點(diǎn)均完成消息交互后,然后再和最遠(yuǎn)端從節(jié)點(diǎn)的上一級從節(jié)點(diǎn)進(jìn)行這樣的重復(fù)處理,這樣逐級向上進(jìn)行消息交互;也就是說所有的中間節(jié)點(diǎn)都必須等到其所有下級節(jié)點(diǎn)完成消息交互后,才能進(jìn)行自身和主節(jié)點(diǎn)的消息交互及其相關(guān)操作。
請參閱圖4,該圖是現(xiàn)有技術(shù)中由主節(jié)點(diǎn)控制各個(gè)從結(jié)點(diǎn)進(jìn)行復(fù)位操作的處理過程示意圖;如圖所示,在該級聯(lián)通信網(wǎng)絡(luò)中,在物理連接角度看,主節(jié)點(diǎn)MN只是和從節(jié)點(diǎn)SN1連接,而從節(jié)點(diǎn)SN1只是和從節(jié)點(diǎn)SN2.1相連,而從節(jié)點(diǎn)SN2.1又只是和從節(jié)點(diǎn)SN2.2連接;但是對于通信過程中的邏輯連接關(guān)系而言,主節(jié)點(diǎn)MN卻要和從節(jié)點(diǎn)SN1、從節(jié)點(diǎn)SN2.1和從節(jié)點(diǎn)SN2.2之間分別進(jìn)行通信,所以當(dāng)主節(jié)點(diǎn)MN決定要復(fù)位所有從節(jié)點(diǎn)SN時(shí),主節(jié)點(diǎn)MN需要先和與自己在物理連接上最遠(yuǎn)的從節(jié)點(diǎn)SN2.2完成復(fù)位命令的信令交互處理,然后再和從節(jié)點(diǎn)SN2.2的上一級從節(jié)點(diǎn)SN2.1完成復(fù)位命令的信令交互處理,最后再和從節(jié)點(diǎn)SN2.1的上一級從節(jié)點(diǎn)SN1完成復(fù)位命令的信令交互處理。這樣,每級從節(jié)點(diǎn)收到主節(jié)點(diǎn)的復(fù)位命令后進(jìn)行復(fù)位操作導(dǎo)致通信中斷時(shí),因其下級從節(jié)點(diǎn)的信令交互處理已經(jīng)完成,因此對其下級從節(jié)點(diǎn)的復(fù)位處理就沒有什么影響了。
盡管上述現(xiàn)有技術(shù)所采用的在級聯(lián)通信網(wǎng)中進(jìn)行通信保證的處理方式可以避免由于中間節(jié)點(diǎn)的提前復(fù)位而導(dǎo)致通信中斷,致使其下級從節(jié)點(diǎn)不能正常地完成復(fù)位的弊端;但是由于其實(shí)現(xiàn)方式的限制,同樣存在著一些不可避免的缺陷,具體如下(1)主節(jié)點(diǎn)和各個(gè)從節(jié)點(diǎn)之間在處理可能影響通信中斷的消息時(shí)(如復(fù)位處理中的復(fù)位命令等),必須要首先了解整個(gè)級聯(lián)通信網(wǎng)的物理拓?fù)浣Y(jié)構(gòu),并考慮級聯(lián)通信網(wǎng)的物理拓?fù)浣Y(jié)構(gòu)對處理消息所產(chǎn)生的影響,因此這種處理方式不符合把通信系統(tǒng)從邏輯層次和物理層次兩方面來分層描述和實(shí)現(xiàn)的開放系統(tǒng)互聯(lián)(OSI,Open Systems Interconnection)通信規(guī)則的要求。
另一方面,主節(jié)點(diǎn)在和各個(gè)從節(jié)點(diǎn)交互可能會影響通信中斷的消息(如會導(dǎo)致從節(jié)點(diǎn)復(fù)位的復(fù)位命令)時(shí),首先要將整個(gè)級聯(lián)通信網(wǎng)按拓?fù)浣Y(jié)構(gòu)進(jìn)行分類處理,并根據(jù)分類結(jié)果來分批和各個(gè)從節(jié)點(diǎn)進(jìn)行消息交互;但是由于就處理的消息本身而言,對各個(gè)從節(jié)點(diǎn)并沒有要求這種邏輯分類處理,因此這種分批處理方式必定會增加通信處理的復(fù)雜度。
同時(shí)主節(jié)點(diǎn)需記錄并實(shí)時(shí)更新網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)分類的結(jié)果,而且在網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)發(fā)生變化時(shí),主節(jié)點(diǎn)還要及時(shí)了解網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的相應(yīng)變化,并在拓?fù)浣Y(jié)構(gòu)分類和分批處理的機(jī)制上也要作相應(yīng)的調(diào)整,這樣也會增加通信處理的復(fù)雜度。
(2)由于主節(jié)點(diǎn)要和各個(gè)從節(jié)點(diǎn)之間以分批處理方式來交互可能會導(dǎo)致通信中斷的消息,即使得本來沒有邏輯聯(lián)系可以并行處理的消息串行起來處理,這樣勢必延長了整個(gè)通信處理的時(shí)間,導(dǎo)致處理效率降低;并且其延長時(shí)間會伴隨網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的變化而發(fā)生相應(yīng)變化,從而導(dǎo)致整個(gè)級聯(lián)通信網(wǎng)系統(tǒng)的總體性能下降。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是提出一種可以簡化處理復(fù)雜度和提高處理效率的級聯(lián)通信網(wǎng)的通信保證方法。
為解決上述問題,本發(fā)明提出了一種級聯(lián)通信網(wǎng)的通信保證方法,用于級聯(lián)通信網(wǎng)中的主節(jié)點(diǎn)控制各個(gè)從節(jié)點(diǎn)完成復(fù)位處理,包括步驟設(shè)置延時(shí)值,所述延時(shí)值大于等于主節(jié)點(diǎn)和最上一級從節(jié)點(diǎn)交互復(fù)位命令所用時(shí)間及和最下一級從節(jié)點(diǎn)交互復(fù)位命令所用時(shí)間的時(shí)間差;
主節(jié)點(diǎn)并行發(fā)送復(fù)位命令到每個(gè)從節(jié)點(diǎn);每個(gè)從節(jié)點(diǎn)響應(yīng)接收的復(fù)位命令,反饋響應(yīng)消息給主節(jié)點(diǎn);并在反饋響應(yīng)消息的所述延時(shí)值后,進(jìn)行復(fù)位處理。
其中所述延時(shí)值根據(jù)級聯(lián)通信網(wǎng)的拓?fù)浣Y(jié)構(gòu)確定,并設(shè)置在主節(jié)點(diǎn)中。其中主節(jié)點(diǎn)發(fā)送給每個(gè)從節(jié)點(diǎn)的復(fù)位命令中包含有所述延時(shí)值信息;及每個(gè)從節(jié)點(diǎn)根據(jù)復(fù)位命令中包含的延時(shí)值信息,在反饋響應(yīng)消息的該延時(shí)值后,進(jìn)行復(fù)位處理。
其中所述延時(shí)值分別設(shè)置在每個(gè)從節(jié)點(diǎn)中;及每個(gè)從節(jié)點(diǎn)根據(jù)自身設(shè)置的延時(shí)值,在反饋響應(yīng)消息的該延時(shí)值后,進(jìn)行復(fù)位處理。
其中所述延時(shí)值設(shè)置在每個(gè)從節(jié)點(diǎn)的過程包括根據(jù)級聯(lián)通信網(wǎng)的拓?fù)浣Y(jié)構(gòu)確定所述延時(shí)值,并設(shè)置到主節(jié)點(diǎn);主節(jié)點(diǎn)發(fā)送包含有所述延時(shí)值的設(shè)置消息到每個(gè)從節(jié)點(diǎn);每個(gè)從節(jié)點(diǎn)分別根據(jù)接收的設(shè)置消息,對設(shè)置消息中包含的延時(shí)值進(jìn)行記錄。
或者所述延時(shí)值直接設(shè)置在從節(jié)點(diǎn)的系統(tǒng)軟件中。
其中所述主節(jié)點(diǎn)發(fā)送的復(fù)位命令為直接復(fù)位命令或立即復(fù)位命令;并每個(gè)從節(jié)點(diǎn)根據(jù)復(fù)位命令的類型進(jìn)行相應(yīng)的直接復(fù)位處理或立即復(fù)位處理。本發(fā)明級聯(lián)通信網(wǎng)的通信保證方法能夠達(dá)到如下有益效果1)由于本發(fā)明提出在存在中間節(jié)點(diǎn)的級聯(lián)通信網(wǎng)中,在由主節(jié)點(diǎn)控制各個(gè)從節(jié)點(diǎn)完成復(fù)位處理過程中,通過分別為每個(gè)從節(jié)點(diǎn)設(shè)置延時(shí)值,而所設(shè)置的延時(shí)值能夠保證所有從節(jié)點(diǎn)順利完成與主節(jié)點(diǎn)的復(fù)位消息交互,每個(gè)從節(jié)點(diǎn)在和主節(jié)點(diǎn)交互完復(fù)位消息的所述延時(shí)值后再陸續(xù)進(jìn)行復(fù)位處理,因此這種處理方式主節(jié)點(diǎn)無需了解整個(gè)級聯(lián)通信網(wǎng)的拓?fù)浣Y(jié)構(gòu),并無需根據(jù)級聯(lián)通信網(wǎng)的拓?fù)浣Y(jié)構(gòu)對所有從節(jié)點(diǎn)進(jìn)行分類分批處理,從而這種處理方式相對于現(xiàn)有技術(shù)而言簡化了處理復(fù)雜度;
2)一般情況下,級聯(lián)通信網(wǎng)中每個(gè)從節(jié)點(diǎn)的復(fù)位處理時(shí)間要遠(yuǎn)遠(yuǎn)長于從節(jié)點(diǎn)和主節(jié)點(diǎn)之間交互復(fù)位消息的時(shí)間,如從節(jié)點(diǎn)的復(fù)位處理時(shí)間以分鐘為單位計(jì)量,則從節(jié)點(diǎn)和主節(jié)點(diǎn)之間復(fù)位消息的交互是以秒為單位計(jì)量的,因此本發(fā)明采用主節(jié)點(diǎn)同時(shí)并行發(fā)送復(fù)位命令到每個(gè)從節(jié)點(diǎn),每個(gè)從節(jié)點(diǎn)在和主節(jié)點(diǎn)交互完復(fù)位消息的延時(shí)值后再陸續(xù)進(jìn)行復(fù)位處理,這樣就可以避免現(xiàn)有技術(shù)中每個(gè)中間節(jié)點(diǎn)要等到其下級從節(jié)點(diǎn)完成復(fù)位處理后,再和主節(jié)點(diǎn)交互復(fù)位消息;同時(shí)不會出現(xiàn)由于中間結(jié)點(diǎn)提前復(fù)位而導(dǎo)致通信中斷以致使其下級從節(jié)點(diǎn)不能順利完成和主節(jié)點(diǎn)的復(fù)位消息交互,因此這種處理方式相對于現(xiàn)有技術(shù)而言提高了處理效率。
圖1為樹形連接拓?fù)浣Y(jié)構(gòu)的組網(wǎng)模型圖;圖2為鏈狀連接拓?fù)浣Y(jié)構(gòu)的組網(wǎng)模型圖;圖3為環(huán)形連接拓?fù)浣Y(jié)構(gòu)的組網(wǎng)模型圖;圖4是現(xiàn)有技術(shù)中由主節(jié)點(diǎn)控制各個(gè)從結(jié)點(diǎn)進(jìn)行復(fù)位操作的處理過程示意圖;圖5是本發(fā)明級聯(lián)通信網(wǎng)的通信保證方法的實(shí)現(xiàn)原理流程圖;圖6是本發(fā)明級聯(lián)通信網(wǎng)的通信保證方法的第一具體實(shí)施例流程圖;圖7是本發(fā)明級聯(lián)通信網(wǎng)的通信保證方法的第二具體實(shí)施例流程圖;圖8是本發(fā)明級聯(lián)通信網(wǎng)的通信保證方法實(shí)現(xiàn)主節(jié)點(diǎn)控制各個(gè)從節(jié)點(diǎn)完成復(fù)位處理過程的示意圖。
具體實(shí)施例方式
本發(fā)明級聯(lián)通信網(wǎng)的通信保證方法設(shè)計(jì)宗旨是提供一種技術(shù)方案,使得在存在中間節(jié)點(diǎn)的級聯(lián)通信網(wǎng)中,主節(jié)點(diǎn)和各個(gè)從節(jié)點(diǎn)之間交互影響通信的消息(主要指復(fù)位消息,進(jìn)而包括直接復(fù)位消息,用于主節(jié)點(diǎn)控制各個(gè)從節(jié)點(diǎn)進(jìn)行直接復(fù)位處理;或立即復(fù)位消息,用于主節(jié)點(diǎn)控制各個(gè)從節(jié)點(diǎn)系統(tǒng)運(yùn)行后進(jìn)行立即復(fù)位處理)時(shí),可以保證所有從節(jié)點(diǎn)在進(jìn)行復(fù)位處理前能夠順利完成和主節(jié)點(diǎn)的復(fù)位消息交互,且主節(jié)點(diǎn)不需要了解級聯(lián)通信網(wǎng)的拓?fù)浣Y(jié)構(gòu),不需要對所有從節(jié)點(diǎn)進(jìn)行分類分批控制;各個(gè)從節(jié)點(diǎn)和主節(jié)點(diǎn)之間的復(fù)位消息交互可以同步進(jìn)行,以簡化主節(jié)點(diǎn)的處理復(fù)雜度,并減小復(fù)位處理過程所用時(shí)間,提高復(fù)位處理的效率。
下面結(jié)合附圖對本發(fā)明級聯(lián)通信網(wǎng)的通信保證方法的具體實(shí)施過程進(jìn)行詳細(xì)的說明闡述。
請參閱圖5,該圖是本發(fā)明級聯(lián)通信網(wǎng)的通信保證方法的實(shí)現(xiàn)原理流程圖;其實(shí)現(xiàn)過程如下步驟S10,預(yù)先設(shè)置一個(gè)延時(shí)值Δt,該延時(shí)值Δt應(yīng)根據(jù)級聯(lián)通信網(wǎng)的具體拓?fù)浣Y(jié)構(gòu)來確定,應(yīng)保證級聯(lián)通信網(wǎng)中的所有從節(jié)點(diǎn)和主節(jié)點(diǎn)之間的復(fù)位消息交互能夠順利完成,歸納起來該設(shè)置的延時(shí)值Δt應(yīng)該大于等于主節(jié)點(diǎn)和最上一級從節(jié)點(diǎn)交互復(fù)位命令所用時(shí)間及和最下一級從節(jié)點(diǎn)交互復(fù)位命令所用時(shí)間的時(shí)間差;這樣收到復(fù)位命令的從節(jié)點(diǎn),在延時(shí)值Δt指定的時(shí)間后再執(zhí)行復(fù)位處理時(shí),該從節(jié)點(diǎn)的所有下級節(jié)點(diǎn)就已全部完成與主節(jié)點(diǎn)的復(fù)位消息交互,即該從節(jié)點(diǎn)在和主節(jié)點(diǎn)交互完復(fù)位消息的延時(shí)值Δt后再進(jìn)行復(fù)位處理,就不會因?yàn)閺?fù)位處理而出現(xiàn)的通信中斷而導(dǎo)致其下級節(jié)點(diǎn)不能順利完成和主節(jié)點(diǎn)的復(fù)位消息交互,影響其復(fù)位處理過程。
步驟S11,主節(jié)點(diǎn)并行發(fā)送用于指示從節(jié)點(diǎn)進(jìn)行復(fù)位處理的復(fù)位命令到每個(gè)從節(jié)點(diǎn),其中主節(jié)點(diǎn)發(fā)送的復(fù)位命令可以為直接復(fù)位命令或立即復(fù)位命令;步驟S12,每個(gè)從節(jié)點(diǎn)響應(yīng)接收的復(fù)位命令,反饋一個(gè)響應(yīng)消息給主節(jié)點(diǎn),告知主節(jié)點(diǎn)自身已經(jīng)接收到復(fù)位命令,至此該從節(jié)點(diǎn)已經(jīng)完成和主節(jié)點(diǎn)的復(fù)位消息交互;步驟S13,根據(jù)步驟S10設(shè)置的延時(shí)值Δt,每個(gè)從節(jié)點(diǎn)在反饋響應(yīng)消息給主節(jié)點(diǎn)的該延時(shí)值Δt后,再進(jìn)行復(fù)位處理;如果從節(jié)點(diǎn)接收到直接復(fù)位命令時(shí),則進(jìn)行直接復(fù)位處理;而如果從節(jié)點(diǎn)接收到立即復(fù)位命令時(shí),則從節(jié)點(diǎn)在自身系統(tǒng)運(yùn)行后進(jìn)行立即復(fù)位處理。
其中上述步驟S10中根據(jù)級聯(lián)通信網(wǎng)的拓?fù)浣Y(jié)構(gòu)確定的延時(shí)值Δt可以設(shè)置在主節(jié)點(diǎn)中,這樣主節(jié)點(diǎn)并行發(fā)送到每個(gè)從節(jié)點(diǎn)的復(fù)位命令中要包含有該延時(shí)值Δt的信息。請參閱圖6,該圖是本發(fā)明級聯(lián)通信網(wǎng)的通信保證方法的第一具體實(shí)施例流程圖;其實(shí)施過程如下步驟S20,將根據(jù)級聯(lián)通信網(wǎng)的拓?fù)浣Y(jié)構(gòu)而確定的延時(shí)值Δt設(shè)置在主節(jié)點(diǎn)中;步驟S21,主節(jié)點(diǎn)并行發(fā)送用于指示從節(jié)點(diǎn)進(jìn)行復(fù)位處理的復(fù)位命令到每個(gè)從節(jié)點(diǎn),其中主節(jié)點(diǎn)發(fā)送的復(fù)位命令中包含有延時(shí)值Δt信息;步驟S22,每個(gè)從節(jié)點(diǎn)響應(yīng)接收的復(fù)位命令,反饋一個(gè)響應(yīng)消息給主節(jié)點(diǎn),告知主節(jié)點(diǎn)自身已經(jīng)接收到復(fù)位命令;步驟S23,每個(gè)從節(jié)點(diǎn)根據(jù)接收到的復(fù)位命令中包含的延時(shí)值Δt信息,在反饋響應(yīng)消息給主節(jié)點(diǎn)的該延時(shí)值Δt后,再進(jìn)行復(fù)位處理。
當(dāng)然上述步驟S10中根據(jù)級聯(lián)通信網(wǎng)的拓?fù)浣Y(jié)構(gòu)而確定的延時(shí)值Δt也可以分別設(shè)置在每個(gè)從節(jié)點(diǎn)中,其中該延時(shí)值Δt參數(shù)可以在級聯(lián)通信網(wǎng)建成后,通過消息傳送方式配置到各個(gè)從節(jié)點(diǎn)中,具體過程如下級聯(lián)通信網(wǎng)建成后,根據(jù)級聯(lián)通信網(wǎng)的拓?fù)浣Y(jié)構(gòu)確定所述延時(shí)值Δt參數(shù)(其延時(shí)值Δt參數(shù)的確定即根據(jù)上述所述應(yīng)該大于等于主節(jié)點(diǎn)和最上一級從節(jié)點(diǎn)交互復(fù)位命令所用時(shí)間及和最下一級從節(jié)點(diǎn)交互復(fù)位命令所用時(shí)間的時(shí)間差),并將延時(shí)值Δt參數(shù)設(shè)置到主節(jié)點(diǎn)中;主節(jié)點(diǎn)分別發(fā)送包含有所述延時(shí)值Δt參數(shù)的設(shè)置消息到每個(gè)從節(jié)點(diǎn);每個(gè)從節(jié)點(diǎn)分別根據(jù)接收的設(shè)置消息,對設(shè)置消息中包含的延時(shí)值Δt參數(shù)進(jìn)行記錄,從而完成在每個(gè)從節(jié)點(diǎn)中設(shè)置延時(shí)值Δt參數(shù)的過程。
當(dāng)然也可以通過第三方將延時(shí)值Δt參數(shù)直接設(shè)置在每個(gè)從節(jié)點(diǎn)的系統(tǒng)軟件中,即在對每個(gè)從節(jié)點(diǎn)的系統(tǒng)軟件進(jìn)行設(shè)計(jì)時(shí)直接將延時(shí)值Δt參數(shù)寫入到其軟件中。
請參閱圖7,該圖是本發(fā)明級聯(lián)通信網(wǎng)的通信保證方法的第二具體實(shí)施例流程圖;其實(shí)施過程如下步驟S30,將延時(shí)值Δt參數(shù)分別設(shè)置在每個(gè)從節(jié)點(diǎn)中;步驟S31,主節(jié)點(diǎn)并行發(fā)送用于指示從節(jié)點(diǎn)進(jìn)行復(fù)位處理的復(fù)位命令到每個(gè)從節(jié)點(diǎn);步驟S32,每個(gè)從節(jié)點(diǎn)響應(yīng)接收的復(fù)位命令,反饋一個(gè)響應(yīng)消息給主節(jié)點(diǎn),告知主節(jié)點(diǎn)自身已經(jīng)接收到復(fù)位命令;步驟S33,每個(gè)從節(jié)點(diǎn)根據(jù)自身設(shè)置的延時(shí)值Δt參數(shù),在反饋響應(yīng)消息的該延時(shí)值Δt后,再進(jìn)行復(fù)位處理。
請參閱圖8,該圖是本發(fā)明級聯(lián)通信網(wǎng)的通信保證方法實(shí)現(xiàn)主節(jié)點(diǎn)控制各個(gè)從節(jié)點(diǎn)完成復(fù)位處理過程的示意圖;如圖在一個(gè)級聯(lián)通信網(wǎng)中,從物理連接角度上看,主節(jié)點(diǎn)(MN)只和從節(jié)點(diǎn)(SN1)有連接,從節(jié)點(diǎn)(SN1)只和從節(jié)點(diǎn)(SN2.1)有連接,而從節(jié)點(diǎn)(SN2.1)只和從節(jié)點(diǎn)(SN2.2)有連接;但對于消息邏輯連接而言,主節(jié)點(diǎn)(MN)卻要和從節(jié)點(diǎn)(SN1)、從節(jié)點(diǎn)(SN2.1)和從節(jié)點(diǎn)(SN2.2)均需進(jìn)行通信;所以當(dāng)主節(jié)點(diǎn)(MN)決定要控制所有從節(jié)點(diǎn)進(jìn)行復(fù)位處理時(shí),采用本發(fā)明所提出的技術(shù)方案,主節(jié)點(diǎn)(MN)可以并行向所有從節(jié)點(diǎn)(包括SN1、SN2.1和SN2.2)發(fā)送復(fù)位命令,發(fā)送的復(fù)位命令中包含延時(shí)值Δt參數(shù)(當(dāng)然如上,延時(shí)值Δt參數(shù)也可以預(yù)先設(shè)置在每個(gè)從節(jié)點(diǎn)中,這時(shí)主節(jié)點(diǎn)發(fā)送的復(fù)位命令中就不需包含該延時(shí)值Δt參數(shù))。各個(gè)從節(jié)點(diǎn)(SN1、SN2.1和SN2.2)在接收到復(fù)位命令后,立即向主節(jié)點(diǎn)(MN)回復(fù)響應(yīng)消息,但是這時(shí)不馬上執(zhí)行復(fù)位處理,而是根據(jù)接收的復(fù)位命令中包含的延時(shí)值Δt參數(shù)(或每個(gè)從節(jié)點(diǎn)直接根據(jù)自身設(shè)置的延時(shí)值Δt參數(shù)),延時(shí)指定的時(shí)間Δt后,再進(jìn)行復(fù)位處理。
由于各個(gè)從節(jié)點(diǎn)(SN1、SN2.1和SN2.2)和主節(jié)點(diǎn)(MN)之間交互復(fù)位消息的時(shí)間不一致,所以各個(gè)從節(jié)點(diǎn)(SN1、SN2.1和SN2.2)接收到復(fù)位命令的時(shí)間就不一致,主節(jié)點(diǎn)(MN)收到每個(gè)從節(jié)點(diǎn)(SN1、SN2.1和SN2.2)分別反饋的響應(yīng)消息的時(shí)間也就不一致,但是由于延時(shí)值Δt參數(shù)的存在,使得主節(jié)點(diǎn)(MN)和級聯(lián)通信網(wǎng)中的所有從節(jié)點(diǎn)(SN1、SN2.1和SN2.2)之間交互完復(fù)位消息后,各個(gè)從節(jié)點(diǎn)才開始陸續(xù)進(jìn)行復(fù)位處理并導(dǎo)致通信中斷,如圖8所示在從節(jié)點(diǎn)SN2.2和主節(jié)點(diǎn)MN交互完復(fù)位消息后,從節(jié)點(diǎn)SN1才開始進(jìn)行復(fù)位處理并導(dǎo)致通信中斷,后續(xù)依次為從節(jié)點(diǎn)SN2.1開始進(jìn)行復(fù)位處理并導(dǎo)致通信中斷……從節(jié)點(diǎn)SN2.2開始進(jìn)行復(fù)位處理并導(dǎo)致通信中斷。
由此可見,上述級聯(lián)通信網(wǎng)中的復(fù)位處理方式可以在保證級聯(lián)通信網(wǎng)穩(wěn)定通信的基礎(chǔ)上,完成由主節(jié)點(diǎn)有序控制各個(gè)從節(jié)點(diǎn)完成復(fù)位處理的過程,且相對于現(xiàn)有技術(shù)而言,其處理過程可以減小主節(jié)點(diǎn)的控制復(fù)雜度,并減小整個(gè)復(fù)位處理過程的所用時(shí)間,因此提高了復(fù)位處理的效率。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種級聯(lián)通信網(wǎng)的通信保證方法,用于級聯(lián)通信網(wǎng)中的主節(jié)點(diǎn)控制各個(gè)從節(jié)點(diǎn)完成復(fù)位處理,其特征在于,包括步驟設(shè)置延時(shí)值,所述延時(shí)值大于等于主節(jié)點(diǎn)和最上一級從節(jié)點(diǎn)交互復(fù)位命令所用時(shí)間及和最下一級從節(jié)點(diǎn)交互復(fù)位命令所用時(shí)間的時(shí)間差;主節(jié)點(diǎn)并行發(fā)送復(fù)位命令到每個(gè)從節(jié)點(diǎn);每個(gè)從節(jié)點(diǎn)響應(yīng)接收的復(fù)位命令,反饋響應(yīng)消息給主節(jié)點(diǎn);并在反饋響應(yīng)消息的所述延時(shí)值后,進(jìn)行復(fù)位處理。
2.根據(jù)權(quán)利要求1所述的級聯(lián)通信網(wǎng)的通信保證方法,其特征在于,所述延時(shí)值根據(jù)級聯(lián)通信網(wǎng)的拓?fù)浣Y(jié)構(gòu)確定,并設(shè)置在主節(jié)點(diǎn)中。
3.根據(jù)權(quán)利要求2所述的級聯(lián)通信網(wǎng)的通信保證方法,其特征在于,主節(jié)點(diǎn)發(fā)送給每個(gè)從節(jié)點(diǎn)的復(fù)位命令中包含有所述延時(shí)值信息;及每個(gè)從節(jié)點(diǎn)根據(jù)復(fù)位命令中包含的延時(shí)值信息,在反饋響應(yīng)消息的該延時(shí)值后,進(jìn)行復(fù)位處理。
4.根據(jù)權(quán)利要求1所述的級聯(lián)通信網(wǎng)的通信保證方法,其特征在于,所述延時(shí)值分別設(shè)置在每個(gè)從節(jié)點(diǎn)中;及每個(gè)從節(jié)點(diǎn)根據(jù)自身設(shè)置的延時(shí)值,在反饋響應(yīng)消息的該延時(shí)值后,進(jìn)行復(fù)位處理。
5.根據(jù)權(quán)利要求4所述的級聯(lián)通信網(wǎng)的通信保證方法,其特征在于,所述延時(shí)值設(shè)置在每個(gè)從節(jié)點(diǎn)的過程包括根據(jù)級聯(lián)通信網(wǎng)的拓?fù)浣Y(jié)構(gòu)確定所述延時(shí)值,并設(shè)置到主節(jié)點(diǎn);主節(jié)點(diǎn)發(fā)送包含有所述延時(shí)值的設(shè)置消息到每個(gè)從節(jié)點(diǎn);每個(gè)從節(jié)點(diǎn)分別根據(jù)接收的設(shè)置消息,對設(shè)置消息中包含的延時(shí)值進(jìn)行記錄。
6.根據(jù)權(quán)利要求4所述的級聯(lián)通信網(wǎng)的通信保證方法,其特征在于,所述延時(shí)值直接設(shè)置在從節(jié)點(diǎn)的系統(tǒng)軟件中。
7.根據(jù)權(quán)利要求1~6任意權(quán)利要求所述的級聯(lián)通信網(wǎng)的通信保證方法,其特征在于,所述主節(jié)點(diǎn)發(fā)送的復(fù)位命令為直接復(fù)位命令或立即復(fù)位命令;并所述每個(gè)從節(jié)點(diǎn)根據(jù)復(fù)位命令的類型進(jìn)行相應(yīng)的直接復(fù)位處理或立即復(fù)位處理。
全文摘要
本發(fā)明提供了一種級聯(lián)通信網(wǎng)的通信保證方法,用于級聯(lián)通信網(wǎng)中的主節(jié)點(diǎn)控制各個(gè)從節(jié)點(diǎn)完成復(fù)位處理,包括設(shè)置延時(shí)值,所述延時(shí)值大于等于主節(jié)點(diǎn)和最上一級從節(jié)點(diǎn)交互復(fù)位命令所用時(shí)間及和最下一級從節(jié)點(diǎn)交互復(fù)位命令所用時(shí)間的時(shí)間差;主節(jié)點(diǎn)并行發(fā)送復(fù)位命令到每個(gè)從節(jié)點(diǎn);每個(gè)從節(jié)點(diǎn)響應(yīng)接收的復(fù)位命令,反饋響應(yīng)消息給主節(jié)點(diǎn);并在反饋響應(yīng)消息的所述延時(shí)值后,進(jìn)行復(fù)位處理。本發(fā)明可以簡化復(fù)位處理的復(fù)雜度,并提高復(fù)位處理的效率,為級聯(lián)通信網(wǎng)提供了較好的通信保證。
文檔編號H04L12/24GK1735058SQ20041007038
公開日2006年2月15日 申請日期2004年8月2日 優(yōu)先權(quán)日2004年8月2日
發(fā)明者宋智超 申請人:華為技術(shù)有限公司