欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

同步配置信息的方法及裝置與流程

文檔序號(hào):11959636閱讀:288來(lái)源:國(guó)知局
同步配置信息的方法及裝置與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及同步配置信息的方法及裝置。



背景技術(shù):

VSM(Virtual Switch Matrix,虛擬交換矩陣)技術(shù)可將多臺(tái)網(wǎng)絡(luò)設(shè)備虛擬成一臺(tái)網(wǎng)絡(luò)設(shè)備。在一般的VSM環(huán)境中,包括一臺(tái)Master(主成員設(shè)備),該Master管理多臺(tái)Slave(備成員設(shè)備)。VSM環(huán)境下的配置同步是指,用戶對(duì)網(wǎng)絡(luò)設(shè)備進(jìn)行配置時(shí),配置信息經(jīng)由Master下發(fā)給各個(gè)Slave。在這個(gè)下發(fā)過(guò)程中,Slave可以啟動(dòng)配置同步進(jìn)程來(lái)配合Master的下發(fā)動(dòng)作。

在現(xiàn)有技術(shù)中,當(dāng)配置信息經(jīng)由Master下發(fā)給各個(gè)Slave時(shí),如果有Slave的配置同步進(jìn)程尚未啟動(dòng),便會(huì)造成配置信息在該Slave上的丟失??梢?jiàn),現(xiàn)有技術(shù)中,VSM系統(tǒng)中配置信息的同步性不穩(wěn)定,安全性差。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例提供同步配置信息的方法及裝置,用于解決配置信息的同步性不穩(wěn)定,安全性差的問(wèn)題。

根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種同步配置信息的方法,所述方法應(yīng)用于虛擬交換矩陣VSM系統(tǒng)的主成員設(shè)備,所述VSM系統(tǒng)還包括多個(gè)備成員設(shè)備,所述方法包括:

接收配置信息;

判斷所述VSM系統(tǒng)中所有設(shè)備是否都已經(jīng)啟動(dòng)配置同步進(jìn)程;

如果所述VSM系統(tǒng)中所有設(shè)備都已經(jīng)啟動(dòng)配置同步進(jìn)程,向所述備成員設(shè)備發(fā)送所述配置信息。

根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種同步配置信息的裝置,其特征在于,所述裝置應(yīng)用于虛擬交換矩陣VSM系統(tǒng)的主成員設(shè)備,所述VSM系統(tǒng)還包括多個(gè)備成員設(shè)備,所述裝置包括:

接收單元,用于接收配置信息;

判斷單元,用于判斷所述VSM系統(tǒng)中所有設(shè)備是否都已經(jīng)啟動(dòng)配置同步進(jìn)程;

第一發(fā)送單元,用于如果所述VSM系統(tǒng)中所有設(shè)備都已經(jīng)啟動(dòng)配置同步進(jìn)程,向所述備成員設(shè)備發(fā)送所述配置信息。

由以上技術(shù)方案可見(jiàn),本發(fā)明實(shí)施例通過(guò)讓主成員設(shè)備判斷VSM系統(tǒng)中所有設(shè)備的配置同步進(jìn)程啟動(dòng)狀態(tài),從而可以在備成員設(shè)備的配置同步進(jìn)程均啟動(dòng)后,再對(duì)備成員設(shè)備進(jìn)行配置信息的同步,避免了配置信息在個(gè)別備成員設(shè)備上的同步丟失。因此,本發(fā)明實(shí)施例提高了同步配置信息的穩(wěn)定性,安全性更高。

附圖說(shuō)明

圖1為本發(fā)明實(shí)施例同步配置信息的方法的一個(gè)應(yīng)用場(chǎng)景示意圖;

圖2為本發(fā)明同步配置信息的方法的一個(gè)實(shí)施例流程圖;

圖3為本發(fā)明同步配置信息的方法的另一個(gè)實(shí)施例流程圖;

圖4為本發(fā)明同步配置信息的方法的另一個(gè)實(shí)施例流程圖;

圖5為本發(fā)明同步配置信息的裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖;

圖6為本發(fā)明同步配置信息的裝置的一個(gè)實(shí)施例框圖。

具體實(shí)施方式

為了使本技術(shù)領(lǐng)域的人員更好的理解本發(fā)明實(shí)施例中的技術(shù)方案,并使本發(fā)明實(shí)施例的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)本發(fā)明實(shí)施例中的技術(shù)方案作進(jìn)一步詳細(xì)的說(shuō)明。

在以下本發(fā)明各實(shí)施例中,所描述的VSM系統(tǒng)中的Master和Slave可以分別代表主成員設(shè)備和備成員設(shè)備。

參見(jiàn)圖1,為本發(fā)明實(shí)施例同步配置信息的方法的一個(gè)應(yīng)用場(chǎng)景示意圖:

圖1中示出了一種VSM系統(tǒng)的網(wǎng)絡(luò)架構(gòu)。其中,一個(gè)VSM系統(tǒng)包括一臺(tái)Master與多臺(tái)Slave。其中,Master可以通過(guò)VSM系統(tǒng)中各設(shè)備的選舉產(chǎn)生。本發(fā)明實(shí)施例中,VSM系統(tǒng)的啟動(dòng)過(guò)程可以分為以下兩個(gè)階段:

第一個(gè)階段:VSM系統(tǒng)中各設(shè)備加電啟動(dòng)后,生成VSM拓?fù)洌髟O(shè)備從VSM拓?fù)渲羞x舉出一臺(tái)Master;以Master上的現(xiàn)有配置為標(biāo)準(zhǔn),各Slave從所述Master上獲取所述Master的現(xiàn)有配置并進(jìn)行備份,即:現(xiàn)有配置的批量備份。所述現(xiàn)有配置是指用戶通過(guò)Master對(duì)VSM系統(tǒng)進(jìn)行配置前,Master自身已經(jīng)存在的配置信息。

第二個(gè)階段:VSM系統(tǒng)中各設(shè)備啟動(dòng)配置同步進(jìn)程。VSM系統(tǒng)中的配置同步是指當(dāng)用戶對(duì)VSM系統(tǒng)進(jìn)行配置時(shí),Master先接收配置信息,然后Master再將接收的配置信息下發(fā)給Slave,這個(gè)下發(fā)過(guò)程可以依靠Master和Slave的配置同步進(jìn)程做支持。

以在圖1所示的VSM系統(tǒng)中進(jìn)行配置同步為例,現(xiàn)有技術(shù)中,在VSM系統(tǒng)啟動(dòng)的第二個(gè)階段,當(dāng)Master接收到配置信息后,向Slave_1和Slave_2下發(fā)所接收的配置信息,若下發(fā)時(shí)Master和Slave_1的配置同步進(jìn)程已啟動(dòng),而Slave_2的配置同步進(jìn)程尚未啟動(dòng),則會(huì)造成配置信息在Slave_2上的丟失??梢?jiàn),現(xiàn)有技術(shù)中,VSM系統(tǒng)中配置信息的同步性不穩(wěn)定,安全性差。

因此,本發(fā)明實(shí)施例中,當(dāng)Master接收到配置信息后會(huì)判斷當(dāng)前VSM系統(tǒng)中Master、Slave_1和Slave_2的配置同步進(jìn)程是否都已經(jīng)啟動(dòng),只有在Master、Slave_1和Slave_2的配置同步進(jìn)程都啟動(dòng)后,才會(huì)向Slave_1和Slave_2下發(fā)所接收的配置信息,從而保證Slave_1和Slave_2可以通過(guò)配置同步進(jìn)程接收到配置信息??梢?jiàn),本發(fā)明實(shí)施例可以使配置信息的同步性更穩(wěn)定。

需要指出的是,本發(fā)明實(shí)施例中的VSM系統(tǒng)的拓?fù)浣Y(jié)構(gòu)可以不限于圖1所示的拓?fù)浣Y(jié)構(gòu),例如,也可以是Master與Slave兩兩相連。

參見(jiàn)圖2,圖2為本發(fā)明同步配置信息的方法的一個(gè)實(shí)施例流程圖,該實(shí)施例從Master側(cè)進(jìn)行描述,包括以下步驟:

步驟201:接收配置信息。

本步驟中,Master可以從外部設(shè)備接收配置信息,該配置信息可以由操作該外部設(shè)備的用戶輸入。其中,該Master與外部設(shè)備的連接方式可以包括:通過(guò)外接串口與外部設(shè)備直接連接,或者也可以是通過(guò)設(shè)置的IP(Internet Protocol,網(wǎng)絡(luò)之間互連的協(xié)議)地址接入網(wǎng)絡(luò)后與外部設(shè)備連接。

步驟202:判斷所述VSM系統(tǒng)中所有設(shè)備是否都已經(jīng)啟動(dòng)配置同步進(jìn)程。

其中,所述所有設(shè)備包括VSM系統(tǒng)中的Master以及所有的Slave。

在一個(gè)可選的例子中,Master預(yù)先為VSM系統(tǒng)中所有設(shè)備設(shè)置同步進(jìn)程啟動(dòng)標(biāo)記,所述同步進(jìn)程啟動(dòng)標(biāo)記的狀態(tài)分為未啟動(dòng)和已啟動(dòng)。在VSM拓?fù)浣⒑?,Master從各Slave接收各Slave的同步進(jìn)程啟動(dòng)情況信息,并根據(jù)所述各Slave的同步進(jìn)程啟動(dòng)情況信息以及Master自身的同步進(jìn)程啟動(dòng)情況信息,實(shí)時(shí)更新所述同步進(jìn)程啟動(dòng)標(biāo)記的狀態(tài)。如果所述同步進(jìn)程啟動(dòng)標(biāo)記的狀態(tài)全部為已啟動(dòng),則可以確定VSM系統(tǒng)中所有的設(shè)備都已經(jīng)啟動(dòng)配置同步進(jìn)程;如果所述同步進(jìn)程啟動(dòng)標(biāo)記的狀態(tài)并非全部為已啟動(dòng),則可以確定VSM系統(tǒng)中并非所有設(shè)備都已經(jīng)啟動(dòng)配置同步進(jìn)程。

在另一個(gè)可選的例子中,Master可以向VSM系統(tǒng)中所有Slave實(shí)時(shí)同步所有設(shè)備的同步進(jìn)程啟動(dòng)標(biāo)記,從而可以在Master發(fā)生故障,需要進(jìn)行主備切換時(shí),從原來(lái)的Slave中新選舉出的任一Master都可以根據(jù)所述同步的所有設(shè)備的同步進(jìn)程啟動(dòng)標(biāo)記,對(duì)所有設(shè)備的配置同步進(jìn)程啟動(dòng)情況進(jìn)行判斷。

步驟203:如果所述VSM系統(tǒng)中所有設(shè)備都已經(jīng)啟動(dòng)配置同步進(jìn)程,向所述Slave發(fā)送所述配置信息。

在一個(gè)可選的例子中,當(dāng)VSM系統(tǒng)中所有設(shè)備未都啟動(dòng)配置同步進(jìn)程時(shí),Master可以輸出提示信息,例如,該提示信息可以為“暫緩配置,請(qǐng)等待……”。

在另一個(gè)可選的例子中,Master可以在接收到配置信息后,保存該配置信息,當(dāng)VSM系統(tǒng)中所有設(shè)備未都啟動(dòng)配置同步進(jìn)程時(shí),Master可按預(yù)設(shè)周期判斷所有設(shè)備的配置同步進(jìn)程是否都已經(jīng)啟動(dòng),直至VSM系統(tǒng)中所有設(shè)備都啟動(dòng)配置同步進(jìn)程時(shí),Master可以向所有Slave發(fā)送所述保存的配置信息,從而避免了用戶對(duì)VSM系統(tǒng)的再次配置,提升了用戶體驗(yàn)和同步配置的效率。

由上述實(shí)施例可見(jiàn),Master會(huì)判斷VSM系統(tǒng)中所有設(shè)備的同步進(jìn)程啟動(dòng)狀態(tài),只有當(dāng)VSM系統(tǒng)中所有設(shè)備的配置同步進(jìn)程啟動(dòng)后,才會(huì)向Slave下發(fā)配置信息。避免了在Slave的配置同步進(jìn)程尚未啟動(dòng)時(shí)對(duì)Slave進(jìn)行配置信息同步,從而避免了配置信息的丟失。本發(fā)明實(shí)施例可以使配置信息的同步性更穩(wěn)定。

參見(jiàn)圖3,圖3為本發(fā)明同步配置信息的方法的另一個(gè)實(shí)施例流程圖,與圖2所示實(shí)施例相比,圖3所示實(shí)施例針對(duì)VSM系統(tǒng)所有設(shè)備的配置同步進(jìn)程的啟動(dòng)情況,對(duì)配置信息的同步過(guò)程進(jìn)行了詳細(xì)描述,該實(shí)施例從Master側(cè)進(jìn)行描述,包括以下步驟:

步驟301:保存VSM系統(tǒng)中所有設(shè)備的同步進(jìn)程啟動(dòng)情況信息。

在一個(gè)可選的例子中,Master預(yù)先為VSM系統(tǒng)中所有設(shè)備設(shè)置同步進(jìn)程啟動(dòng)標(biāo)記,所述同步進(jìn)程啟動(dòng)標(biāo)記的狀態(tài)分為未啟動(dòng)和已啟動(dòng)。在VSM拓?fù)浣⒑?,Master從各Slave接收各Slave的同步進(jìn)程啟動(dòng)情況信息,并根據(jù)所述各Slave的同步進(jìn)程啟動(dòng)情況信息以及Master自身的同步進(jìn)程啟動(dòng)情況信息,實(shí)時(shí)更新所述同步進(jìn)程啟動(dòng)標(biāo)記的狀態(tài)。

步驟302:向VSM系統(tǒng)中所有Slave發(fā)送所有設(shè)備的同步進(jìn)程啟動(dòng)情況信息。

本步驟中,所述發(fā)送過(guò)程可以是實(shí)時(shí)的,例如:當(dāng)Master中的同步進(jìn)程啟動(dòng)標(biāo)記的狀態(tài)更新時(shí),Master將最新的同步進(jìn)程啟動(dòng)標(biāo)記同步給VSM系統(tǒng)中所有的Slave。

步驟303:接收并保存配置信息。

步驟304:根據(jù)所述同步進(jìn)程啟動(dòng)情況信息判斷VSM系統(tǒng)中所有設(shè)備的配置同步進(jìn)程是否都已經(jīng)啟動(dòng),若是,則執(zhí)行步驟305,否則,執(zhí)行步驟306。

在一個(gè)可選的例子中,當(dāng)所述判斷結(jié)果為否時(shí),Master可以輸出提示信息,例如,該提示信息可以為“暫緩配置,請(qǐng)等待……”。

步驟305:向VSM系統(tǒng)中所有Slave發(fā)送所述配置信息,結(jié)束當(dāng)前流程。

在一種情況下,如果步驟304中判斷VSM系統(tǒng)中所有設(shè)備的配置同步進(jìn)程都已經(jīng)啟動(dòng),則執(zhí)行本步驟,由Master向VSM系統(tǒng)中所有Slave發(fā)送所述配置信息,完成配置信息的同步。

在另一種情況下,如果步驟304中的判斷結(jié)果為VSM系統(tǒng)中所有設(shè)備的配置同步進(jìn)程未都啟動(dòng),則結(jié)合步驟306,Master可以按一定周期重復(fù)執(zhí)行步驟304中的判斷,直至所有設(shè)備的配置同步進(jìn)程是否都已經(jīng)啟動(dòng),此時(shí)執(zhí)行本步驟,由Master向VSM系統(tǒng)中所有Slave發(fā)送保存的配置信息。

步驟306:判斷是否達(dá)到預(yù)設(shè)周期,若是,則執(zhí)行步驟304,若否,則繼續(xù)執(zhí)行步驟306。

該步驟中,所述預(yù)設(shè)周期可以為默認(rèn)值,也可由用戶根據(jù)需要自行設(shè)定。

由上述實(shí)施例可見(jiàn),一方面,Master會(huì)判斷VSM系統(tǒng)中所有設(shè)備的同步進(jìn)程啟動(dòng)狀態(tài),只有當(dāng)VSM系統(tǒng)中所有設(shè)備的配置同步進(jìn)程啟動(dòng)后,才會(huì)向Slave下發(fā)配置信息。避免了在Slave的配置同步進(jìn)程尚未啟動(dòng)時(shí)對(duì)Slave進(jìn)行配置信息同步,從而避免了配置信息的丟失。因此,可以使配置信息的同步性更穩(wěn)定。另一方面,Master向所有Slave發(fā)送VSM系統(tǒng)中所有設(shè)備的同步進(jìn)程啟動(dòng)情況信息,實(shí)現(xiàn)了在VSM系統(tǒng)主備切換后,新的Master對(duì)VSM系統(tǒng)中所有設(shè)備的配置同步進(jìn)程啟動(dòng)情況的判斷,所以避免了主備切換后由于Slave的配置同步進(jìn)程未啟動(dòng)所帶來(lái)的配置信息的丟失的情況,可以使主備切換后VSM系統(tǒng)配置信息的同步性更穩(wěn)定。再一方面,Master收到配置信息后保存接收的配置信息,如果VSM系統(tǒng)中所有設(shè)備的配置同步進(jìn)程未都啟動(dòng),則按預(yù)設(shè)周期對(duì)VSM系統(tǒng)中所有設(shè)備的配置同步進(jìn)程再次判斷,直到VSM系統(tǒng)中所有設(shè)備的配置同步進(jìn)程都啟動(dòng)后,自動(dòng)將配置信息下發(fā)給Slave,避免了用戶的重復(fù)配置,提升了用戶體驗(yàn)和同步配置的效率。

參見(jiàn)圖4,圖4為本發(fā)明同步配置信息的方法的另一個(gè)實(shí)施例流程圖,該實(shí)施例結(jié)合圖1示出的應(yīng)用場(chǎng)景,從Master側(cè)對(duì)配置信息的同步過(guò)程進(jìn)行詳細(xì)描述,包括以下步驟:

步驟401:當(dāng)VSM系統(tǒng)的拓?fù)渖珊?,為VSM系統(tǒng)中所有設(shè)備設(shè)置同步進(jìn)程啟動(dòng)標(biāo)記。

在一個(gè)可選的例子中,所述同步進(jìn)程啟動(dòng)標(biāo)記的狀態(tài)包括已啟動(dòng)和未啟動(dòng),每個(gè)設(shè)備的同步進(jìn)程啟動(dòng)標(biāo)記的初始狀態(tài)均設(shè)置為未啟動(dòng)。上述初始狀態(tài)可以對(duì)應(yīng)于該VSM系統(tǒng)的拓?fù)涑醮紊?,或設(shè)備恢復(fù)出廠設(shè)置后的首次啟動(dòng)。

當(dāng)VSM系統(tǒng)中加入新的Slave時(shí),Master為其同步進(jìn)程啟動(dòng)標(biāo)記的初始狀態(tài)同樣設(shè)置為未啟動(dòng)。

步驟402:從Slave_1及Slave_2接收Clear(清空)報(bào)文。

本實(shí)施例中,VSM系統(tǒng)中的每個(gè)Slave可以向Master發(fā)送Clear報(bào)文,通過(guò)Clear報(bào)文攜帶該Slave的同步進(jìn)程啟動(dòng)情況信息。

所述Slave_1的Clear報(bào)文與所述Slave_2的Clear報(bào)文的發(fā)送過(guò)程是相互獨(dú)立的,并不限于圖4所示的順序,其發(fā)送的先后次序由Slave_1及Slave_2的啟動(dòng)情況決定,即:對(duì)于各Slave,先啟動(dòng)并完成拓?fù)浣⒌腟lave可以先發(fā)送Clear報(bào)文。

步驟403:將Slave_1及Slave_2的同步進(jìn)程啟動(dòng)標(biāo)記保存為未啟動(dòng)。

本實(shí)施例中,Master保存所述Slave_1的同步進(jìn)程啟動(dòng)標(biāo)記與所述Slave_2的同步進(jìn)程啟動(dòng)標(biāo)記的保存過(guò)程是獨(dú)立的,并不限于圖4所示的順序,其先后次序可以由Master收到Slave_1及Slave_2的Clear報(bào)文的次序決定。

對(duì)于上述步驟402和步驟403,Slave_1的報(bào)文接收過(guò)程、同步進(jìn)程啟動(dòng)標(biāo)記保存過(guò)程與Slave_2的報(bào)文接收過(guò)程、同步進(jìn)程啟動(dòng)標(biāo)記保存過(guò)程可以相互獨(dú)立。

步驟404:向Slave_1及Slave_2發(fā)送Sync(同步)報(bào)文。

本實(shí)施例中,Master可以通過(guò)Sync報(bào)文向各個(gè)Slave同步其所保存的VSM系統(tǒng)中所有設(shè)備的同步進(jìn)程啟動(dòng)標(biāo)記。

在一個(gè)可選的例子中,所述Sync報(bào)文中的同步進(jìn)程啟動(dòng)標(biāo)記可以通過(guò)同步進(jìn)程啟動(dòng)標(biāo)記表承載,所述同步進(jìn)程啟動(dòng)標(biāo)記表包含VSM系統(tǒng)中所有設(shè)備的同步進(jìn)程啟動(dòng)標(biāo)記。當(dāng)所述同步進(jìn)程啟動(dòng)標(biāo)記表中任意一個(gè)同步進(jìn)程啟動(dòng)標(biāo)記狀態(tài)更新時(shí),Master通過(guò)Sync報(bào)文向所有Slave發(fā)送更新后的所述同步進(jìn)程啟動(dòng)標(biāo)記表。

步驟405:當(dāng)Master的配置同步進(jìn)程啟動(dòng)后,將自身的同步進(jìn)程啟動(dòng)標(biāo)記保存為已啟動(dòng)。

步驟406:當(dāng)Slave_1及Slave_2的配置同步進(jìn)程啟動(dòng)后,從Slave_1及Slave_2接收Set(設(shè)置)報(bào)文。

本實(shí)施例中,VSM系統(tǒng)中的每個(gè)Slave可以向Master發(fā)送Set報(bào)文,通過(guò)Set報(bào)文攜帶該Slave的同步進(jìn)程啟動(dòng)情況信息。

所述Slave_1的Set報(bào)文與所述Slave_2的Set報(bào)文的發(fā)送過(guò)程是相互獨(dú)立的,并不限于圖4所示的順序,其發(fā)送的先后次序由Slave_1及Slave_2的配置同步進(jìn)程啟動(dòng)情況決定,即:對(duì)于各Slave,先啟動(dòng)配置同步進(jìn)程的Slave可以先發(fā)送Set報(bào)文。

步驟407:將Slave_1及Slave_2的同步進(jìn)程啟動(dòng)標(biāo)記保存為已啟動(dòng)。

本實(shí)施例中,Master保存所述Slave_1的同步進(jìn)程啟動(dòng)標(biāo)記與所述Slave_2的同步進(jìn)程啟動(dòng)標(biāo)記的保存過(guò)程是獨(dú)立的,并不限于圖4所示的順序,其先后次序可以由Master收到Slave_1及Slave_2的Set報(bào)文的次序決定。

對(duì)于上述步驟406和步驟407,Slave_1的報(bào)文接收過(guò)程、同步進(jìn)程啟動(dòng)標(biāo)記保存過(guò)程與Slave_2的報(bào)文接收過(guò)程、同步進(jìn)程啟動(dòng)標(biāo)記保存過(guò)程可以相互獨(dú)立。

步驟408:向Slave_1及Slave_2發(fā)送Sync報(bào)文。

本實(shí)施例中,Master可以通過(guò)Sync報(bào)文向各個(gè)Slave同步其所保存的VSM系統(tǒng)中所有設(shè)備的同步進(jìn)程啟動(dòng)標(biāo)記。

在一個(gè)可選的例子中,所述Sync報(bào)文中的同步進(jìn)程啟動(dòng)標(biāo)記可以通過(guò)同步進(jìn)程啟動(dòng)標(biāo)記表承載,所述同步進(jìn)程啟動(dòng)標(biāo)記表包含VSM系統(tǒng)中所有設(shè)備的同步進(jìn)程啟動(dòng)標(biāo)記。當(dāng)所述同步進(jìn)程啟動(dòng)標(biāo)記表中任意一個(gè)同步進(jìn)程啟動(dòng)標(biāo)記狀態(tài)更新時(shí),Master通過(guò)Sync報(bào)文向所有Slave發(fā)送更新后的所述同步進(jìn)程啟動(dòng)標(biāo)記表。

步驟409:接收并保存配置信息。

步驟410:判斷VSM系統(tǒng)中所有設(shè)備的配置同步進(jìn)程是否都已啟動(dòng),若是,則執(zhí)行步驟411,若否,則按照預(yù)設(shè)周期再次判斷,直至所有設(shè)備的配置同步進(jìn)程都已啟動(dòng)。

該步驟中,所述預(yù)設(shè)周期可以為默認(rèn)值,也可由用戶根據(jù)需要自行設(shè)定。

在一個(gè)可選的例子中,當(dāng)所述判斷結(jié)果為否時(shí),Master可以輸出提示信息,例如,該提示信息可以為“暫緩配置,請(qǐng)等待……”。

步驟411:向Slave_1及Slave_2發(fā)送配置信息。

由上述實(shí)施例可見(jiàn),一方面,Master會(huì)判斷VSM系統(tǒng)中所有設(shè)備的同步進(jìn)程啟動(dòng)狀態(tài),只有當(dāng)VSM系統(tǒng)中所有設(shè)備的配置同步進(jìn)程啟動(dòng)后,才會(huì)向Slave下發(fā)配置信息。避免了在Slave的配置同步進(jìn)程尚未啟動(dòng)時(shí)對(duì)Slave進(jìn)行配置信息同步,從而避免了配置信息的丟失。因此,可以使配置信息的同步性更穩(wěn)定。另一方面,Master向所有Slave發(fā)送VSM系統(tǒng)中所有設(shè)備的同步進(jìn)程啟動(dòng)情況信息,實(shí)現(xiàn)了在VSM系統(tǒng)主備切換后,新的Master對(duì)VSM系統(tǒng)中所有設(shè)備的配置同步進(jìn)程啟動(dòng)情況的判斷,所以避免了主備切換后由于Slave的配置同步進(jìn)程未啟動(dòng)所帶來(lái)的配置信息的丟失的情況,可以使主備切換后VSM系統(tǒng)配置信息的同步性更穩(wěn)定。再一方面,Master收到配置信息后保存接收的配置信息,如果VSM系統(tǒng)中所有設(shè)備的配置同步進(jìn)程未都啟動(dòng),則按預(yù)設(shè)周期對(duì)VSM系統(tǒng)中所有設(shè)備的配置同步進(jìn)程再次判斷,直到VSM系統(tǒng)中所有設(shè)備的配置同步進(jìn)程都啟動(dòng)后,自動(dòng)將配置信息下發(fā)給Slave,避免了用戶的重復(fù)配置,提升了用戶體驗(yàn)和同步配置的效率。

與前述同步配置信息的方法實(shí)施例相對(duì)應(yīng),本發(fā)明還提供了同步配置信息的裝置的實(shí)施例。

本發(fā)明同步配置信息的裝置的實(shí)施例可以應(yīng)用在網(wǎng)絡(luò)設(shè)備上。裝置實(shí)施例可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過(guò)其所在設(shè)備的處理器將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。從硬件層面而言,如圖5所示,為本發(fā)明同步配置信息的裝置所在設(shè)備的一種硬件結(jié)構(gòu)圖,除了圖5所示的處理器、網(wǎng)絡(luò)接口、內(nèi)存以及非易失性存儲(chǔ)器之外,實(shí)施例中裝置所在的設(shè)備通常根據(jù)該裝置的實(shí)際功能,還可以包括其他硬件,如負(fù)責(zé)處理報(bào)文的轉(zhuǎn)發(fā)芯片等等,在此不再贅述。

參見(jiàn)圖6,為本發(fā)明同步配置信息的裝置的一個(gè)實(shí)施例框圖,所述裝置應(yīng)用于虛擬交換矩陣VSM系統(tǒng)的Master,所述VSM系統(tǒng)還包括多個(gè)Slave,所述裝置包括:接收單元610、判斷單元620、第一發(fā)送單元630。

其中,接收單元610,用于接收配置信息;

判斷單元620,用于判斷所述VSM系統(tǒng)中所有設(shè)備是否都已經(jīng)啟動(dòng)配置同步進(jìn)程;

第一發(fā)送單元630,用于當(dāng)所述VSM系統(tǒng)中所有設(shè)備都已經(jīng)啟動(dòng)配置同步進(jìn)程時(shí),向所述Slave發(fā)送所述配置信息。

由上述實(shí)施例可見(jiàn),Master會(huì)判斷VSM系統(tǒng)中所有設(shè)備的同步進(jìn)程啟動(dòng)狀態(tài),只有當(dāng)VSM系統(tǒng)中所有設(shè)備的配置同步進(jìn)程啟動(dòng)后,才會(huì)向Slave下發(fā)配置信息。避免了在Slave的配置同步進(jìn)程尚未啟動(dòng)時(shí)對(duì)Slave進(jìn)行配置信息同步,從而避免了配置信息的丟失。本發(fā)明實(shí)施例可以使配置信息的同步性更穩(wěn)定。

在一個(gè)可選的例子中,所述裝置還可以包括(圖6中未示出):第一保存單元。

所述第一保存單元,用于預(yù)先保存所述VSM系統(tǒng)中所有設(shè)備的同步進(jìn)程啟動(dòng)情況信息;

所述判斷單元620,具體用于根據(jù)所述同步進(jìn)程啟動(dòng)情況信息判斷所述VSM系統(tǒng)中所有設(shè)備是否都已經(jīng)啟動(dòng)配置同步進(jìn)程。

在另一個(gè)可選的例子中,所述裝置還可以包括(圖6中未示出):第二發(fā)送單元。

所述第二發(fā)送單元,用于向所述Slave發(fā)送所述VSM系統(tǒng)中所有設(shè)備的同步進(jìn)程啟動(dòng)情況信息。

以上述例子為基礎(chǔ),在另一個(gè)可選的例子中,所述第一保存單元,包括:

標(biāo)記設(shè)置子單元,用于為所述VSM系統(tǒng)中所有設(shè)備設(shè)置同步進(jìn)程啟動(dòng)標(biāo)記;

標(biāo)記保存子單元,用于如果所述Master自身的配置同步進(jìn)程啟動(dòng),將自身的同步進(jìn)程啟動(dòng)標(biāo)記保存為已啟動(dòng);

如果接收到清空?qǐng)?bào)文,將發(fā)送所述清空?qǐng)?bào)文的Slave的同步進(jìn)程啟動(dòng)標(biāo)記保存為未啟動(dòng);

如果接收到置位報(bào)文,將發(fā)送所述置位報(bào)文的Slave的同步進(jìn)程啟動(dòng)標(biāo)記保存為已啟動(dòng)。

在另一個(gè)可選的例子中,所述裝置還可以包括(圖6中未示出):第二保存單元和周期觸發(fā)單元。

第二保存單元,用于當(dāng)Master接收所述配置信息后,保存所述配置信息;

周期觸發(fā)單元,用于如果所述VSM系統(tǒng)中所有設(shè)備未都啟動(dòng)配置同步進(jìn)程,則按照預(yù)設(shè)周期,觸發(fā)所述判斷單元判斷所述VSM系統(tǒng)中所有設(shè)備是否都已經(jīng)啟動(dòng)配置同步進(jìn)程,直至所述VSM系統(tǒng)中所有設(shè)備都已經(jīng)啟動(dòng)配置同步進(jìn)程;

所述第一發(fā)送單元630,還用于向所述Slave發(fā)送保存的配置信息。

其中,所述預(yù)設(shè)周期可以為默認(rèn)值,也可由用戶根據(jù)需要自行設(shè)定。

由上述實(shí)施例可見(jiàn),一方面,Master會(huì)判斷VSM系統(tǒng)中所有設(shè)備的同步進(jìn)程啟動(dòng)狀態(tài),只有當(dāng)VSM系統(tǒng)中所有設(shè)備的配置同步進(jìn)程啟動(dòng)后,才會(huì)向Slave下發(fā)配置信息。避免了在Slave的配置同步進(jìn)程尚未啟動(dòng)時(shí)對(duì)Slave進(jìn)行配置信息同步,從而避免了配置信息的丟失。因此,可以使配置信息的同步性更穩(wěn)定。另一方面,Master向所有Slave發(fā)送VSM系統(tǒng)中所有設(shè)備的同步進(jìn)程啟動(dòng)情況信息,實(shí)現(xiàn)了在VSM系統(tǒng)主備切換后,新的Master對(duì)VSM系統(tǒng)中所有設(shè)備的配置同步進(jìn)程啟動(dòng)情況的判斷,所以避免了主備切換后由于Slave的配置同步進(jìn)程未啟動(dòng)所帶來(lái)的配置信息的丟失的情況,可以使主備切換后VSM系統(tǒng)配置信息的同步性更穩(wěn)定。再一方面,Master收到配置信息后保存接收的配置信息,如果VSM系統(tǒng)中所有設(shè)備的配置同步進(jìn)程未都啟動(dòng),則按預(yù)設(shè)周期對(duì)VSM系統(tǒng)中所有設(shè)備的配置同步進(jìn)程再次判斷,直到VSM系統(tǒng)中所有設(shè)備的配置同步進(jìn)程都啟動(dòng)后,自動(dòng)將配置信息下發(fā)給Slave,避免了用戶的重復(fù)配置,提升了用戶體驗(yàn)和同步配置的效率。

上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見(jiàn)上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過(guò)程,在此不再贅述。

對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本發(fā)明方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。

本領(lǐng)域技術(shù)人員在考慮說(shuō)明書及實(shí)踐這里公開(kāi)的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。

應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來(lái)限制。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
黄冈市| 黔江区| 昌宁县| 金湖县| 南投市| 五寨县| 康保县| 井研县| 富民县| 襄樊市| 黄陵县| 即墨市| 台山市| 顺义区| 景德镇市| 如东县| 雷山县| 天水市| 贵定县| 黑河市| 喀什市| 陆河县| 佛冈县| 敖汉旗| 彭山县| 界首市| 满城县| 彭州市| 平顺县| 苍山县| 雅江县| 石屏县| 新宾| 宜宾县| 山丹县| 襄城县| 宜兰县| 公安县| 城市| 白银市| 繁峙县|