一種設(shè)備配置連接保護方法、系統(tǒng)及裝置制造方法
【專利摘要】本發(fā)明實施例提供一種設(shè)備配置連接保護方法、系統(tǒng)及裝置,該方法包括被管理設(shè)備根據(jù)接收到的配置連接保護啟動指令,對自身當(dāng)前的配置信息進行備份;接收第一配置信息,更新自身的配置參數(shù),并向管理設(shè)備周期性發(fā)送連通檢測請求報文;當(dāng)確定在設(shè)置的時間間隔內(nèi)未收到連通檢測應(yīng)答報文時,根據(jù)自身保存的備份配置信息,將自身的配置信息恢復(fù)到初始配置。由于在本發(fā)明實施例中被管理設(shè)備周期性的發(fā)送連通檢測請求報文,當(dāng)一定時間內(nèi)未接收到連通檢測應(yīng)答報文時,根據(jù)預(yù)先保存的配置信息恢復(fù)到接收配置連接保護啟動指令時的配置,從而能及時恢復(fù)到配置修改前的初始配置,保證與管理設(shè)備之間快速建立連接重新進行配置,提高了配置過程的容錯率。
【專利說明】一種設(shè)備配置連接保護方法、系統(tǒng)及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及配置管理【技術(shù)領(lǐng)域】,尤其涉及一種設(shè)備配置連接保護方法、系統(tǒng)及裝置。
【背景技術(shù)】
[0002]在工業(yè)以太網(wǎng)中,網(wǎng)絡(luò)的組網(wǎng)規(guī)模在不斷擴大,網(wǎng)絡(luò)拓撲也越來越復(fù)雜,管理主機需要對組網(wǎng)內(nèi)的每臺被管理設(shè)備分別進行配置管理,這要求管理員對每臺被管理設(shè)備的IP地址信息、VLAN信息和端口信息等配置參數(shù)非常清楚。管理員在對被管設(shè)備的配置過程中,如果配置了錯誤的VLAN信息或錯誤的IP地址信息,都將造成該設(shè)備進入脫管狀態(tài),對于工業(yè)網(wǎng)絡(luò)而言,設(shè)備脫管的后果是非常嚴(yán)重。
[0003]另外,管理設(shè)備在對被管理設(shè)備的配置過程中,當(dāng)出現(xiàn)配置錯誤造成該被管理設(shè)備處于脫管狀態(tài)時,管理設(shè)備也無法及時通過對該被管理設(shè)備配置參數(shù)的修改,重新建立與該被管理設(shè)備的數(shù)據(jù)通信。因此,在現(xiàn)有技術(shù)中管理主機對于被管理設(shè)備進行配置時,由于缺少對管理主機與被管理設(shè)備之間連接狀態(tài)的檢測,存在當(dāng)對被管理設(shè)備的配置修改出現(xiàn)錯誤時,導(dǎo)致該設(shè)備處于脫管狀態(tài),從而造成重大安全隱患。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實施例提供一種設(shè)備配置連接保護方法、系統(tǒng)及裝置,用以解決現(xiàn)有技術(shù)中由于管理設(shè)備與被管理設(shè)備之間缺少連接狀態(tài)的檢測,造成的一旦配置錯誤導(dǎo)致該被管理設(shè)備脫管,無法重新配置的問題。
[0005]本發(fā)明實施例提供一種設(shè)備配置連接保護方法,應(yīng)用于包括管理設(shè)備以及至少一個被管理設(shè)備的網(wǎng)絡(luò)中,所述方法包括:
[0006]被管理設(shè)備接收管理設(shè)備發(fā)送的配置連接保護啟動指令,根據(jù)所述配置連接保護啟動指令,對自身當(dāng)前的配置信息進行備份;
[0007]接收管理設(shè)備發(fā)送的第一配置信息,根據(jù)所述配置信息對自身的配置進行更新,并向管理設(shè)備周期性發(fā)送連通檢測請求報文;
[0008]接收管理設(shè)備返回的連通檢測應(yīng)答報文,判斷在設(shè)置的時間間隔內(nèi)是否接收該連通檢測應(yīng)答報文;
[0009]當(dāng)確定在設(shè)置的時間間隔內(nèi)未收到該連通檢測應(yīng)答報文時,根據(jù)自身保存的備份配置信息,將自身的配置信息恢復(fù)到接收所述配置連接保護啟動指令時的配置。
[0010]本發(fā)明實施例提供一種設(shè)備配置連接保護裝置,應(yīng)用于包括管理設(shè)備以及至少一個被管理設(shè)備的網(wǎng)絡(luò)中,所述裝置包括:
[0011]備份模塊,用于接收管理設(shè)備發(fā)送的配置連接保護啟動指令,根據(jù)所述配置連接保護啟動指令,對自身當(dāng)前的配置信息進行備份;
[0012]配置模塊,用于接收管理設(shè)備發(fā)送的配置信息,根據(jù)所述配置信息對自身的配置進行更新,并向管理設(shè)備周期性發(fā)送連通檢測請求報文;[0013]判斷模塊,用于接收管理設(shè)備返回的連通檢測應(yīng)答報文,判斷在設(shè)置的時間間隔內(nèi)是否接收該連通檢測應(yīng)答報文;
[0014]恢復(fù)模塊,用于當(dāng)確定在設(shè)置的時間間隔內(nèi)未收到該連通檢測應(yīng)答報文時,根據(jù)自身保存的備份配置信息,將自身的配置信息恢復(fù)到接收所述配置連接保護啟動指令時的配置。
[0015]本發(fā)明實施例提供一種設(shè)備配置連接保護系統(tǒng),應(yīng)用于包括管理設(shè)備以及至少一個被管理設(shè)備的網(wǎng)絡(luò)中,所述系統(tǒng)包括:至少一個如上述所述的任一被管理設(shè)備及向所述被管理設(shè)備發(fā)送配置連接保護啟動指令及第一配置信息的管理設(shè)備。
[0016]本發(fā)明實施例提供一種設(shè)備配置連接保護系統(tǒng),應(yīng)用于包括管理設(shè)備以及至少一個被管理設(shè)備的網(wǎng)絡(luò)中,所述系統(tǒng)包括:至少一個所述的任一被管理設(shè)備及向所述被管理設(shè)備發(fā)送配置連接保護啟動指令及第一配置信息的管理設(shè)備。本發(fā)明實施例提供一種設(shè)備配置連接保護方法、系統(tǒng)及裝置,該方法包括被管理設(shè)備接收管理設(shè)備發(fā)送的配置連接保護啟動指令,根據(jù)所述配置連接保護啟動指令,對自身當(dāng)前的配置信息進行備份;接收管理設(shè)備發(fā)送的第一配置信息,根據(jù)所述配置信息對自身的配置進行更新,并向管理設(shè)備周期性發(fā)送連通檢測請求報文;接收管理設(shè)備返回的連通檢測應(yīng)答報文,判斷在設(shè)置的時間間隔內(nèi)是否接收該連通檢測應(yīng)答報文;當(dāng)確定在設(shè)置的時間間隔內(nèi)未收到該連通檢測應(yīng)答報文時,根據(jù)自身保存的備份配置信息,將自身的配置信息恢復(fù)到接收所述配置連接保護啟動指令時的。由于在本發(fā)明實施例中被管理設(shè)備根據(jù)配置連接保護啟動指令,周期性的向管理設(shè)備發(fā)送連通檢測請求報文,當(dāng)在設(shè)置的時間間隔內(nèi)未接收到管理設(shè)備發(fā)送的連通檢測應(yīng)答報文時,根據(jù)預(yù)先保存的配置信息恢復(fù)到接收所述配置連接保護啟動指令時的,從而當(dāng)出現(xiàn)配置錯誤導(dǎo)致被管理設(shè)備脫管時,能及時的恢復(fù)到配置修改前的初始配置,保證管理設(shè)備與被管理設(shè)備之間快速建立連接重新進行配置,提高了配置過程的容錯率。
【專利附圖】
【附圖說明】
[0017]圖1為發(fā)明實施例提供的一種設(shè)備配置連接保護的過程示意圖;
[0018]圖2為本發(fā)明實施例提供的一種設(shè)備配置連接保護的詳細過程示意圖;
[0019]圖3-A為本發(fā)明提供的正確配置指令的配置連接保護過程示意圖;
[0020]圖3-B為本發(fā)明提供的錯誤配置指令的配置連接保護過程示意圖;
[0021]圖4為本發(fā)明實施例提供的一種設(shè)備配置連接保護裝置的結(jié)構(gòu)示意圖;
[0022]圖5為本發(fā)明實施例提供的一種設(shè)備配置連接保護系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0023]本發(fā)明為了解決當(dāng)被管理設(shè)備因配置錯誤導(dǎo)致脫管時,能及時恢復(fù)連接重新進行正確的配置,提高配置過程的容錯率,提供了一種設(shè)備配置連接保護方法、系統(tǒng)及裝置。
[0024]下面結(jié)合說明書附圖,對本發(fā)明進行詳細說明。
[0025]圖1為本發(fā)明實施例提供的一種設(shè)備配置連接保護的過程示意圖,該過程包括以下步驟:
[0026]SlOl:被管理設(shè)備接收管理設(shè)備發(fā)送的配置連接保護啟動指令,根據(jù)所述配置連接保護啟動指令,對自身當(dāng)前的配置信息進行備份。[0027]在本發(fā)明實施例中為了對配置的全過程進行控制,管理設(shè)備根據(jù)配置操作,在配置信息下發(fā)前向被管理設(shè)備發(fā)送配置連接保護啟動指令,其中,該配置連接保護啟動指令可以在配置過程的最開始單獨發(fā)送,也可以與配置信息一起發(fā)送給被管理設(shè)備。
[0028]當(dāng)被管理設(shè)備只接收到管理設(shè)備發(fā)送的該配置連接保護啟動指令時,根據(jù)接收到的該配置連接保護啟動指令,對自身當(dāng)前的所有配置參數(shù)進行備份;當(dāng)同時接收到管理設(shè)備發(fā)送的配置信息及該配置連接保護啟動指令時,先對自身當(dāng)前的所有配置參數(shù)進行備份,然后再根據(jù)所述配置信息對自身的配置信息進行更新。
[0029]另外,在本發(fā)明實施例中為了防止因配置出現(xiàn)錯誤導(dǎo)致脫機,造成的管理設(shè)備無法重新對被管理設(shè)備進行配置的問題,對被管理設(shè)備當(dāng)前的配置信息進行備份,保存配置修改前各項配置參數(shù),其中,所述對自身當(dāng)前的配置信息進行備份,包括:
[0030]根據(jù)當(dāng)前自身的配置參數(shù)信息的數(shù)據(jù)集生成快照,并記錄生成快照的時間信息。
[0031]具體的,被管理設(shè)備接收到配置連接保護啟動指令,進入連接保護模式,根據(jù)當(dāng)前自身的配置參數(shù)信息的數(shù)據(jù)集生成快照,并將生成快照的時間信息作為該快照的時間標(biāo)識,將該快照及對應(yīng)的時間標(biāo)識一同保存,其中,所述配置參數(shù)信息的數(shù)據(jù)集包括但不限于:VLAN信息、IP地址信息、端口信息及MAC地址信息等設(shè)備的基礎(chǔ)信息。
[0032]S102:接收管理設(shè)備發(fā)送的第一配置信息,根據(jù)所述配置信息對自身的配置進行更新,并向管理設(shè)備周期性發(fā)送連通檢測請求報文。
[0033]管理設(shè)備根據(jù)管理員對該被管理設(shè)備配置參數(shù)的修改操作生成第一配置信息,將該配置信息發(fā)送給被管理設(shè)備,被管理設(shè)備根據(jù)接收到的該配置信息更新自身的配置,并進入連接保護模式,向管理設(shè)備周期性發(fā)送連通檢測請求報文,其中,所述連通檢測請求報文可以通過ping的方式實現(xiàn)。
[0034]S103:接收管理設(shè)備返回的連通檢測應(yīng)答報文,判斷在設(shè)置的時間間隔內(nèi)是否接收該連通檢測應(yīng)答報文。
[0035]管理設(shè)備根據(jù)接收到的連通檢測請求報文,向被管理設(shè)備返回連通檢測應(yīng)答報文,被管理設(shè)備接收返回的連通檢測應(yīng)答報文,并啟動計時器,當(dāng)在設(shè)置的時間閾值內(nèi)未接收到該連通檢測應(yīng)答報文,則確定與管理設(shè)備之間存在連接異常,另外,判斷連接異常也可以通過計數(shù)器記錄發(fā)送N個連通檢測請求報文,而未收到連通檢測應(yīng)答報文觸發(fā)。
[0036]S104:當(dāng)確定在設(shè)置的時間間隔內(nèi)未收到該連通檢測應(yīng)答報文時,根據(jù)自身保存的備份配置信息,將自身的配置信息恢復(fù)到接收所述配置連接保護啟動指令時的配置。
[0037]被管理設(shè)備根據(jù)在設(shè)置的時間閾值內(nèi)未接收到管理設(shè)備發(fā)送的連通檢測應(yīng)答報文時,或者,通過在發(fā)送N個連通檢測請求報文后仍未接收到管理設(shè)備發(fā)送連通檢測應(yīng)答報文時,確定由于配置錯誤當(dāng)前自身處于脫管狀態(tài),根據(jù)保存的備份配置信息,恢復(fù)配置參數(shù)到接收所述配置連接保護啟動指令時的配置,即配置修改前的初始配置。
[0038]在本發(fā)明實施例中被管理設(shè)備通過周期性發(fā)送連通檢測請求報文,對與管理設(shè)備之間的連接進行檢測,當(dāng)在設(shè)置的時間間隔內(nèi)未接收到連通檢測應(yīng)答報文時,根據(jù)保存的配置修改前的初始配置信息快照,將自身的配置參數(shù)恢復(fù)到配置修改前,因此,解決了配置錯誤導(dǎo)致被管理設(shè)備脫管的問題,恢復(fù)到修改前的初始配置的被管理設(shè)備仍然能夠與管理設(shè)備進行連接,有效的提高了配置操作的容錯率。
[0039]另外,本發(fā)明實施例中周期性發(fā)送連通檢測報文的模塊,可以使用在被管理管理設(shè)備中,也可以使用在管理設(shè)備中。具體的,管理設(shè)備根據(jù)管理員的配置操作,在配置信息下發(fā)前向被管理設(shè)備發(fā)送配置連接保護啟動指令,或者,將配置連接保護啟動指令與配置信息一起發(fā)送給被管理設(shè)備;管理設(shè)備在下發(fā)配置信息后,向被管理設(shè)備周期性發(fā)送連通檢測請求報文。
[0040]被管理設(shè)備根據(jù)接收到配置連接保護啟動指令對自身當(dāng)前的配置信息進行備份,并根據(jù)接收到的配置信息對自身的配置進行修改;根據(jù)接收到連通檢測請求報文,向管理設(shè)備返回連通檢測應(yīng)答報文,當(dāng)在設(shè)置的時間閾值內(nèi)未接收到該連通檢測請求報文時,則確定與管理設(shè)備之間存在連接異常,根據(jù)保存的備份配置信息,恢復(fù)配置參數(shù)到配置修改前的初始設(shè)置。
[0041]在本發(fā)明實施例中當(dāng)出現(xiàn)配置錯誤導(dǎo)致被管理設(shè)備托管后,通過恢復(fù)到初始配置,使得管理設(shè)備可以對被管理設(shè)備重新進行配置管理,為了保證對被管理設(shè)備重新配置過程中的容錯率,所述將自身的配置信息恢復(fù)到接收所述配置連接保護啟動指令時的配置之后,方法還包括:
[0042]接收管理設(shè)備發(fā)送的另一配置信息,根據(jù)接收到的該配置信息更新自身的配置,并向管理設(shè)備周期性發(fā)送連通檢測請求報文。
[0043]具體的,由于管理設(shè)備下發(fā)的第一配置信息為錯誤信息,當(dāng)被管理設(shè)備根據(jù)該第一配置信息對自身的配置進行更新后,使得被管理設(shè)備與管理設(shè)備的連接中斷,造成被管理設(shè)備進入脫管狀態(tài),當(dāng)被管理設(shè)備通過備份的配置信息恢復(fù)初始配置后,重新與管理設(shè)備之間建立連接,管理設(shè)備需要對被管理設(shè)備重新進行配置,將修改后的另一配置信息下發(fā)給被管理設(shè)備,被管理設(shè)備根據(jù)接收到該另一配置信息對自身的配置進行更新,為了驗證該另一配置信息的是否影響與管理設(shè)備之間的連接,被管理設(shè)備需要繼續(xù)向管理設(shè)備周期性發(fā)送連通檢測請求報文,當(dāng)收到管理設(shè)備返回的連通檢測應(yīng)答報文時,確定該另一配置信息對與管理設(shè)備之間的連接沒有影響;否則,根據(jù)備份的配置信息再次恢復(fù)到配置修改前的初始配置,重新與管理設(shè)備之間建立連接,使得管理設(shè)備對被管理設(shè)備再次進行配置,直至整個配置過程結(jié)束。
[0044]在本發(fā)明實施例中管理設(shè)備在對被管理設(shè)備進行配置的過程中,為了保持管理設(shè)備與被管理設(shè)備之間的連接,需要持續(xù)的發(fā)送連通檢測請求報文,因此,為了節(jié)省系統(tǒng)資源,減少連通檢測請求報文對正常業(yè)務(wù)報文的影響,所述方法還包括:
[0045]接收管理設(shè)備發(fā)送的配置連接保護結(jié)束指令,并根據(jù)所述配置連接保護結(jié)束指令,停止向管理設(shè)備周期性發(fā)送連通檢測請求報文。
[0046]具體的,管理員根據(jù)配置需要,在對被管理設(shè)備完成配置修改之后,管理設(shè)備向被管理設(shè)備發(fā)送配置連接保護結(jié)束指令,當(dāng)周期性發(fā)送連通檢測請求報文的模塊存在于被管理設(shè)備時,被管理設(shè)備根據(jù)接收到的該配置連接保護結(jié)束指令,停止向管理設(shè)備周期性發(fā)送連通檢測請求報文,并關(guān)閉計時器;當(dāng)周期性發(fā)送連通檢測請求報文的模塊存在于管理設(shè)備時,管理設(shè)備在發(fā)送配置連接保護結(jié)束指令之后,停止向管理設(shè)備周期性發(fā)送連通檢測請求報文,被管理設(shè)備根據(jù)接收到的該配置連接保護結(jié)束指令,關(guān)閉計時器。
[0047]圖2為本發(fā)明實施例提供的一種設(shè)備配置連接保護的詳細過程示意圖,該過程包括以下步驟:
[0048]S201:接收管理設(shè)備發(fā)送的配置連接保護啟動指令,根據(jù)所述配置連接保護啟動指令,對自身當(dāng)前的配置信息進行備份。
[0049]S202:接收管理設(shè)備發(fā)送的第一配置信息,根據(jù)所述配置信息對自身的配置進行更新,并向管理設(shè)備周期性發(fā)送連通檢測請求報文。
[0050]S203:接收管理設(shè)備返回的連通檢測應(yīng)答報文。
[0051]S204:判斷在設(shè)置的時間間隔內(nèi)是否接收該連通檢測應(yīng)答報文,當(dāng)判定結(jié)果為是時,進行步驟S208,否則,進行步驟S205。
[0052]S205:根據(jù)自身保存的備份配置信息,將自身的配置信息恢復(fù)到初始配置。
[0053]S206:接收管理設(shè)備發(fā)送的另一配置信息,根據(jù)接收到的該配置信息更新自身的配置,并向管理設(shè)備周期性發(fā)送連通檢測請求報文。
[0054]S207:判斷在設(shè)置的時間間隔內(nèi)是否接收該連通檢測應(yīng)答報文,當(dāng)判定結(jié)果為是時,進行步驟S208,否則,進行步驟S205。
[0055]S208:接收管理設(shè)備發(fā)送的配置連接保護結(jié)束指令,并根據(jù)所述配置連接保護結(jié)束指令,停止向管理設(shè)備周期性發(fā)送連通檢測請求報文。
[0056]由于在本發(fā)明實施例中通過對管理設(shè)備與被管理設(shè)備之間的連接進行檢測,使得當(dāng)出現(xiàn)因管理設(shè)備下發(fā)的配置信息錯誤導(dǎo)致的被管理設(shè)備處于脫管狀態(tài)時,被管理設(shè)備可以根據(jù)預(yù)先保存的備份配置信息恢復(fù)到修改前配置,從而建立了管理設(shè)備與被管理設(shè)備之間連接,管理設(shè)備可以重新下發(fā)配置信息,并對該重新下發(fā)的配置信息是否對連接造成影響進行檢測,直至整個配置過程結(jié)束,因此,解決了因為配置錯誤導(dǎo)致的被管理設(shè)備脫管的問題,提高了配置過程的容錯率。
[0057]另外,在本發(fā)明實施例中當(dāng)出現(xiàn)因配置錯誤導(dǎo)致被管理設(shè)備脫管時,為了提高重新配置的效率,管理設(shè)備在對被管理設(shè)備進行重新配置時,所述方法還包括:
[0058]所述管理設(shè)備判斷在設(shè)定的時間閾值內(nèi)是否接收到被管理設(shè)備發(fā)送的連通檢測請求報文,當(dāng)未接收到被管理設(shè)備發(fā)送的連通檢測請求報文時,向所述被管理設(shè)備下發(fā)另
一配置信息。
[0059]具體的,管理員通過管理設(shè)備對被管理設(shè)備進行配置管理時,當(dāng)管理設(shè)備箱被管理設(shè)備下發(fā)配置信息后,管理設(shè)備接收被管理設(shè)備發(fā)送的連通檢測請求報文,判斷在設(shè)定的時間閾值內(nèi)是否接收到被管理設(shè)備發(fā)送的連通檢測請求報文,當(dāng)確定在設(shè)定時間閾值內(nèi)未接收到被管理設(shè)備發(fā)送的連通檢測請求報文時,證明該下發(fā)的配置信息錯誤影響了與被管理設(shè)備之間的連接,管理設(shè)備通過對該配置信息中錯誤配置指令的修改生成另一配置信息,當(dāng)被管理設(shè)備通過備份配置信息恢復(fù)到修改前的配置,重新建立了管理設(shè)備與被管理設(shè)備的連接之后,管理設(shè)備將該另一配置信息下發(fā)給被管理設(shè)備。
[0060]下面結(jié)合具體的實施方式對本發(fā)明進行詳細說明。
[0061]圖3-A為本發(fā)明提供的正確配置指令的配置連接保護過程示意圖,圖3-B為本發(fā)明提供的錯誤配置指令的配置連接保護過程示意圖,配置連接保護過程用于包括管理設(shè)備和至少一個被管理設(shè)備的網(wǎng)絡(luò)中,其中,管理設(shè)備為A,被管理設(shè)備為B,周期性發(fā)送連通請求檢測報文的模塊在被管理設(shè)備B中,配置連接保護啟動指令用粗實線表示,配置連接保護結(jié)束指令用粗點劃線表示,連通檢測請求報文通過虛線表示,連通檢測應(yīng)答報文通過點劃線表示,配置信息(即常規(guī)配置指令)通過細實線表示,圓表示進入連接保護狀態(tài),三角表示退出連接保護狀態(tài)。[0062]如圖3-A所示,設(shè)備A根據(jù)管理員的配置操作,向設(shè)備B發(fā)送配置連接保護啟動指令,B根據(jù)接收的該配置連接保護啟動指令,進入連接保護狀態(tài),根據(jù)當(dāng)前自身的配置參數(shù)信息的數(shù)據(jù)集生成快照,并將生成快照的時間信息作為該快照的時間標(biāo)識與快照一起保存,并向A周期性的發(fā)送連通檢測請求報文,其中,周期性的向A發(fā)送連通檢測請求報文與對當(dāng)前自身的配置信息進行備份不分先后順序。
[0063]A接收B發(fā)送的連通檢測請求報文,根據(jù)該連通檢測請求報文向B返回連通檢測應(yīng)答報文,并根據(jù)管理員對B的配置修改生成配置信息下發(fā)給B,當(dāng)配置過程結(jié)束時發(fā)送配置連接保護結(jié)束指令。
[0064]B根據(jù)接收到的該配置信息對自身的配置進行更新,判斷是否收到配置連接保護結(jié)束指令,當(dāng)確定收到配置連接保護結(jié)束指令時進入退出連接保護狀態(tài),停止發(fā)送連通檢測請求報文,否則,繼續(xù)向A發(fā)送連通檢測請求報文,并檢測在設(shè)置的時間間隔內(nèi)是否收到連通檢測應(yīng)答報文。
[0065]如圖3-B所示,A根據(jù)管理員的配置操作向B發(fā)送配置連接保護啟動指令;B根據(jù)接收的該配置連接保護啟動指令進入連接保護狀態(tài),對自身當(dāng)前的配置信息進行備份保存,并向A周期性的發(fā)送連通檢測請求報文;A根據(jù)接收的該連通檢測請求報文回復(fù)連通檢測應(yīng)答報文,并向B下發(fā)配信息;B根據(jù)接收到的配置信息對自身的配置參數(shù)進行修改,由于配置錯誤修改后的B無法與A進行通訊,B在設(shè)定的時間間隔內(nèi)未接收到A返回的通檢測應(yīng)答報文,根據(jù)預(yù)先保存的備份配置信息將自身恢復(fù)到初始配置,建立與A的連接。
[0066]在本發(fā)明中通過檢測報文實時檢測A與B設(shè)備的連接狀態(tài),當(dāng)出現(xiàn)連接中斷后,B設(shè)備通過恢復(fù)初始配置重新與A建立連接,從而有效解決了因為配置錯誤而導(dǎo)致的B脫管的問題,為了進一步提高配置過程的容錯率,B設(shè)備通過恢復(fù)初始配置重新與A建立連接之后,繼續(xù)發(fā)送連通檢測請求報文;A再次接收到連通檢測請求報文時,證明已經(jīng)重新建立了與B的連接,需要重新下發(fā)配置信息,通過監(jiān)控與B的連接狀態(tài)反復(fù)驗證配置信息的正確性,直至完成整個配置過程,并向B發(fā)送配置連接保護結(jié)束指令出在收到配置連接保護結(jié)束指令之前,持續(xù)對與A的連接狀態(tài)進行檢測,通過恢復(fù)初始配置的方法,保證在整個配置過程中能與A處于連接狀態(tài)。
[0067]在本發(fā)明中為了進一步提高配置效率,當(dāng)出現(xiàn)因錯誤配置信息下發(fā)導(dǎo)致與B的連接中斷時,A當(dāng)檢測到連接異常時,向管理員反饋配置錯誤的信息,在B設(shè)備恢復(fù)初始配置再次建立連接之前,管理員可以對最后一次下發(fā)的配置信息進行修改,并生成新的配置信息,當(dāng)再次收到連通檢測請求報文,確定與B重新建立連接之后,A可以立刻將修改后的配置信息下發(fā)給B,從而節(jié)省了重新修改配置信息的時間。
[0068]或者,A對每次下發(fā)配置信息進行保存,并將該下發(fā)的配置信息對應(yīng)的時間作為時間標(biāo)識一同保存,當(dāng)A檢測到連接中斷異常確定上一次發(fā)送的配置信息錯誤時,管理員可以通過時間標(biāo)識查找到最后一次下發(fā)的正確配置信息,在所述正確的配置信息的基礎(chǔ)上重新進行配置修改的操作,從而當(dāng)再次建立與B的連接之后,能快速的下發(fā)修改后配置信息,提聞配置效率。
[0069]另外,為了進一步提高系統(tǒng)的可靠性,防止因為非配置錯誤原因?qū)е碌墓芾碓O(shè)備與被管理設(shè)備的連接中斷,造成的被管理設(shè)備頻繁恢復(fù)初始配置的問題,在本發(fā)明實施例中當(dāng)被管理設(shè)備在設(shè)置的時間間隔內(nèi)未接收到管理設(shè)備發(fā)送的連通檢測應(yīng)答報文時,根據(jù)備份配置信息,方法還包括:
[0070]被管理設(shè)備直接進入退出連接保護狀態(tài),停止向管理設(shè)備發(fā)送連通檢測請求報文;或者,被管理設(shè)備向管理設(shè)備周期性發(fā)送連通檢測請求報文,判斷當(dāng)恢復(fù)到初始配置之后,在設(shè)置的時間間隔內(nèi)是否接收到管理設(shè)備發(fā)送的連通檢測應(yīng)答報文,當(dāng)確定在設(shè)置的時間間隔內(nèi)未接收到該連通檢測應(yīng)答報文時,進入退出連接保護狀態(tài),停止向管理設(shè)備發(fā)送連通檢測請求報文,證明連接異常的原因是非配置錯誤造成的。
[0071]圖4為本發(fā)明實施例提供的一種設(shè)備配置連接保護裝置的結(jié)構(gòu)示意圖,所述裝置包括:
[0072]備份模塊41,用于接收管理設(shè)備發(fā)送的配置連接保護啟動指令,根據(jù)所述配置連接保護啟動指令,對自身當(dāng)前的配置信息進行備份;
[0073]配置模塊42,用于接收管理設(shè)備發(fā)送的配置信息,根據(jù)所述配置信息對自身的配置進行更新,并向管理設(shè)備周期性發(fā)送連通檢測請求報文;
[0074]判斷模塊43,用于接收管理設(shè)備返回的連通檢測應(yīng)答報文,判斷在設(shè)置的時間間隔內(nèi)是否接收該連通檢測應(yīng)答報文;
[0075]恢復(fù)模塊44,用于當(dāng)確定在設(shè)置的時間間隔內(nèi)未收到該連通檢測應(yīng)答報文時,根據(jù)自身保存的備份配置信息,將自身的配置信息恢復(fù)到接收所述配置連接保護啟動指令時的配置。
[0076]所述配置模塊42,還用于當(dāng)將自身的配置信息恢復(fù)到接收所述配置連接保護啟動指令時的配置之后,接收管理設(shè)備發(fā)送的另一配置信息,根據(jù)接收到的該配置信息更新自身的配置,并向管理設(shè)備周期性發(fā)送連通檢測請求報文。
[0077]所述配置模塊42,還用于接收管理設(shè)備發(fā)送的配置連接保護結(jié)束指令,并根據(jù)所述配置連接保護結(jié)束指令,停止向管理設(shè)備周期性發(fā)送連通檢測請求報文。
[0078]所述備份模塊41,具體用于根據(jù)當(dāng)前自身的配置參數(shù)信息的數(shù)據(jù)集生成快照,并記錄生成快照的時間信息。
[0079]在本發(fā)明實施例中,當(dāng)判斷模塊在設(shè)置的時間間隔內(nèi)未接收該連通檢測應(yīng)答報文時,恢復(fù)模塊根據(jù)自身保存的備份配置信息,將自身的配置信息恢復(fù)到配置修改前的初始配置之后,所述恢復(fù)模塊還可以通知配置模塊退出連接保護狀態(tài),停止向管理設(shè)備周期性發(fā)送連通檢測請求報文,當(dāng)管理設(shè)備需要對被管理設(shè)備重新進行配置時,重新發(fā)送配置連接保護啟動指令開啟新一輪的配置過程,從而解決了由于非配置錯誤原因?qū)е碌倪B接中斷造成的被管理設(shè)備重復(fù)恢復(fù)初始配置的問題,提高了系統(tǒng)的可靠性。
[0080]圖5為本發(fā)明實施例提供的一種設(shè)備配置連接保護系統(tǒng)的結(jié)構(gòu)示意圖,所述系統(tǒng)包括:
[0081]管理設(shè)備51,用于向被管理設(shè)備發(fā)送配置連接保護啟動指令及第一配置信息;
[0082]被管理設(shè)備52,用于接收管理設(shè)備發(fā)送的配置連接保護啟動指令,根據(jù)所述配置連接保護啟動指令,對自身當(dāng)前的配置信息進行備份;接收管理設(shè)備發(fā)送的第一配置信息,根據(jù)所述配置信息對自身的配置進行更新,并向管理設(shè)備周期性發(fā)送連通檢測請求報文;接收管理設(shè)備返回的連通檢測應(yīng)答報文,判斷在設(shè)置的時間間隔內(nèi)是否接收該連通檢測應(yīng)答報文;當(dāng)確定在設(shè)置的時間間隔內(nèi)未收到該連通檢測應(yīng)答報文時,根據(jù)自身保存的備份配置信息,將自身的配置信息恢復(fù)到接收所述配置連接保護啟動指令時的配置。[0083]在本發(fā)明實施例中,周期性發(fā)送連通檢測請求報文的模塊,可以存在于管理設(shè)備中,也可以存在于被管理設(shè)備中。
[0084]本發(fā)明實施例提供一種設(shè)備配置連接保護方法、系統(tǒng)及裝置,該方法包括被管理設(shè)備接收管理設(shè)備發(fā)送的配置連接保護啟動指令,根據(jù)所述配置連接保護啟動指令,對自身當(dāng)前的配置信息進行備份;接收管理設(shè)備發(fā)送的第一配置信息,根據(jù)所述配置信息對自身的配置進行更新,并向管理設(shè)備周期性發(fā)送連通檢測請求報文;接收管理設(shè)備返回的連通檢測應(yīng)答報文,判斷在設(shè)置的時間間隔內(nèi)是否接收該連通檢測應(yīng)答報文;當(dāng)確定在設(shè)置的時間間隔內(nèi)未收到該連通檢測應(yīng)答報文時,根據(jù)自身保存的備份配置信息,將自身的配置信息恢復(fù)到接收所述配置連接保護啟動指令時的配置。由于在本發(fā)明實施例中被管理設(shè)備根據(jù)配置連接保護啟動指令,周期性的向管理設(shè)備發(fā)送連通檢測請求報文,當(dāng)在設(shè)置的時間間隔內(nèi)未接收到管理設(shè)備發(fā)送的連通檢測應(yīng)答報文時,根據(jù)預(yù)先保存的配置信息恢復(fù)到接收所述配置連接保護啟動指令時的配置,從而當(dāng)出現(xiàn)配置錯誤導(dǎo)致被管理設(shè)備脫管時,能及時的恢復(fù)到配置修改前的初始配置,保證管理設(shè)備與被管理設(shè)備之間快速建立連接重新進行配置,提高了配置過程的容錯率。
[0085]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本申請的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本申請可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學(xué)存儲器等)上實施的計算機程序產(chǎn)品的形式。
[0086]本申請是參照根據(jù)本申請實施例的方法、設(shè)備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
[0087]這些計算機程序指令也可存儲在能引導(dǎo)計算機或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
[0088]這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計算機或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設(shè)備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
[0089]盡管已描述了本申請的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本申請范圍的所有變更和修改。
[0090]顯然,本領(lǐng)域的技術(shù)人員可以對本申請進行各種改動和變型而不脫離本申請的精神和范圍。這樣,倘若本申請的這些修改和變型屬于本申請權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本申請也意圖包含這些改動和變型在內(nèi)。
【權(quán)利要求】
1.一種設(shè)備配置連接保護方法,應(yīng)用于包括管理設(shè)備以及至少一個被管理設(shè)備的網(wǎng)絡(luò)中,其特征在于,所述方法包括: 被管理設(shè)備接收管理設(shè)備發(fā)送的配置連接保護啟動指令,根據(jù)所述配置連接保護啟動指令,對自身當(dāng)前的配置信息進行備份; 接收管理設(shè)備發(fā)送的第一配置信息,根據(jù)所述配置信息對自身的配置進行更新,并向管理設(shè)備周期性發(fā)送連通檢測請求報文; 接收管理設(shè)備返回的連通檢測應(yīng)答報文,判斷在設(shè)置的時間間隔內(nèi)是否接收該連通檢測應(yīng)答報文; 當(dāng)確定在設(shè)置的時間間隔內(nèi)未收到該連通檢測應(yīng)答報文時,根據(jù)自身保存的備份配置信息,將自身的配置信息恢復(fù)到接收所述配置連接保護啟動指令時的配置。
2.如權(quán)利要求1所述的方法,其特征在于,所述將自身的配置信息恢復(fù)到接收所述配置連接保護啟動指令時的配置之后,方法還包括: 接收管理設(shè)備發(fā)送的另一配置信息,根據(jù)接收到的該配置信息更新自身的配置,并向管理設(shè)備周期性發(fā)送連通檢測請求報文。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述方法還包括: 接收管理設(shè)備發(fā)送的配置連接保護結(jié)束指令,并根據(jù)所述配置連接保護結(jié)束指令,停止向管理設(shè)備周期性發(fā)送連通檢測請求報文。
4.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 所述管理設(shè)備判斷在設(shè)定的時間閾值內(nèi)是否接收到被管理設(shè)備發(fā)送的連通檢測請求報文,當(dāng)未接收到被管理設(shè)備發(fā)送的連通檢測請求報文時,向所述被管理設(shè)備下發(fā)另一配`置信息。
5.如權(quán)利要求1所述的方法,其特征在于,所述對自身當(dāng)前的配置信息進行備份,包括: 根據(jù)當(dāng)前自身的配置參數(shù)信息的數(shù)據(jù)集生成快照,并記錄生成快照的時間信息。
6.一種設(shè)備配置連接保護裝置,其特征在于,應(yīng)用于包括管理設(shè)備以及至少一個被管理設(shè)備的網(wǎng)絡(luò)中,所述裝置包括: 備份模塊,用于接收管理設(shè)備發(fā)送的配置連接保護啟動指令,根據(jù)所述配置連接保護啟動指令,對自身當(dāng)前的配置信息進行備份; 配置模塊,用于接收管理設(shè)備發(fā)送的配置信息,根據(jù)所述配置信息對自身的配置進行更新,并向管理設(shè)備周期性發(fā)送連通檢測請求報文; 判斷模塊,用于接收管理設(shè)備返回的連通檢測應(yīng)答報文,判斷在設(shè)置的時間間隔內(nèi)是否接收該連通檢測應(yīng)答報文; 恢復(fù)模塊,用于當(dāng)確定在設(shè)置的時間間隔內(nèi)未收到該連通檢測應(yīng)答報文時,根據(jù)自身保存的備份配置信息,將自身的配置信息恢復(fù)到接收所述配置連接保護啟動指令時的配置。
7.如權(quán)利要求6所述的裝置,其特征在于,所述配置模塊,還用于當(dāng)將自身的配置信息恢復(fù)到接收所述配置連接保護啟動指令時的配置之后,接收管理設(shè)備發(fā)送的另一配置信息,根據(jù)接收到的該配置信息更新自身的配置,并向管理設(shè)備周期性發(fā)送連通檢測請求報文。
8.如權(quán)利要求6或7所述的裝置,其特征在于,所述配置模塊,還用于接收管理設(shè)備發(fā)送的配置連接保護結(jié)束指令,并根據(jù)所述配置連接保護結(jié)束指令,停止向管理設(shè)備周期性發(fā)送連通檢測請求報文。
9.如權(quán)利要求6所述的裝置,其特征在于,所述備份模塊,具體用于根據(jù)當(dāng)前自身的配置參數(shù)信息的數(shù)據(jù)集生成快照,并記錄生成快照的時間信息。
10.一種設(shè)備配置連接保護系統(tǒng),其特征在于,應(yīng)用于包括管理設(shè)備以及至少一個被管理設(shè)備的網(wǎng)絡(luò)中,所述系統(tǒng)包括:至少一個如權(quán)利要求6~9所述的任一被管理設(shè)備及向所述被管理設(shè)備發(fā)送配 置連接保護啟動指令及第一配置信息的管理設(shè)備。
【文檔編號】H04L12/24GK103763137SQ201410007196
【公開日】2014年4月30日 申請日期:2014年1月7日 優(yōu)先權(quán)日:2014年1月7日
【發(fā)明者】呂志勇, 袁志亞 申請人:北京東土科技股份有限公司