一種配置回退的方法和設(shè)備的制作方法
【專利摘要】本發(fā)明涉及網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】,特別涉及一種配置回退的方法和設(shè)備,所述方法包括:用戶每次提交配置時,保存當(dāng)前配置回退點的信息,所述配置回退點的信息包含所述配置回退點與用戶的關(guān)聯(lián)關(guān)系;接收用戶的配置回退請求,判斷所述用戶是否有回退權(quán)限;當(dāng)確定所述用戶有回退權(quán)限時,根據(jù)配置回退點與用戶的關(guān)聯(lián)關(guān)系執(zhí)行配置回退操作。本發(fā)明實施例提供的方法可以基于用戶的權(quán)限和用戶指定的過濾條件進(jìn)行配置回退,防止了現(xiàn)有技術(shù)中回退所有配置操作帶來的超越權(quán)限進(jìn)行回退以及維護(hù)困難的缺陷,提高了設(shè)備運行維護(hù)的效率和可靠性。
【專利說明】一種配置回退的方法和設(shè)備
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及網(wǎng)絡(luò)通信【技術(shù)領(lǐng)域】,特別是涉及一種配置回退的方法和設(shè)備。
【背景技術(shù)】
[0002] 為了簡化設(shè)備運行維護(hù)的復(fù)雜度,目前許多通信、網(wǎng)絡(luò)設(shè)備都支持配置事務(wù)機(jī)制。 配置事務(wù)是由客戶端發(fā)起的一系列配置操作的集合,該集合包括了為設(shè)備配置的數(shù)據(jù),完 成配置事務(wù)后,便可以將完成的配置事務(wù)應(yīng)用到設(shè)備上生效。當(dāng)用戶提交了配置事務(wù)后,如 果發(fā)現(xiàn)前面提交的配置操作有錯誤或者配置操作對系統(tǒng)產(chǎn)生了超出預(yù)期的結(jié)果,例如系統(tǒng) 不能正常運行時,便需要進(jìn)行配置回退操作。配置回退技術(shù)是一種提高設(shè)備配置可靠性、實 現(xiàn)設(shè)備配置可維護(hù)性的一種技術(shù)。通過配置回退技術(shù),可以將系統(tǒng)的配置狀態(tài)快速、方便地 回退到用戶指定的配置狀態(tài),最大限度地減少系統(tǒng)的影響。
[0003] 在現(xiàn)有技術(shù)中,配置回退是這樣實現(xiàn)的:在提交配置事務(wù)的過程中,將配置操作作 為正命令,與之相反的操作作為逆命令,保存每個配置操作對應(yīng)的正命令和逆命令。當(dāng)提交 配置事務(wù)失敗時,將提交的配置事務(wù)的所有操作命令都進(jìn)行回退操作,即依次執(zhí)行配置事 務(wù)中已執(zhí)行成功的正命令對應(yīng)的逆命令,從而將設(shè)備的配置回復(fù)到之前的原有狀態(tài),執(zhí)行 逆命令的過程也就是回退操作,也稱之為逆操作。
[0004] 在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:現(xiàn)有技術(shù)提 供的方法中,提交配置事務(wù)失敗或需要對配置事務(wù)進(jìn)行回退時,是將提交的配置事務(wù)的所 有操作都執(zhí)行回退操作。而在一般的設(shè)備維護(hù)中,設(shè)備的不同部分是由不同的用戶進(jìn)行維 護(hù)的,現(xiàn)有技術(shù)提供的方法會產(chǎn)生一個用戶的回退操作導(dǎo)致其他用戶的配置事務(wù)也執(zhí)行了 回退操作的結(jié)果。這樣,導(dǎo)致用戶超出自己的權(quán)限回退了其他用戶的配置,不利于設(shè)備的運 行、維護(hù)。
【發(fā)明內(nèi)容】
[0005] 為解決上述技術(shù)問題,本發(fā)明實施例提供了一種配置回退的方法和設(shè)備,可以基 于用戶進(jìn)行配置回退,按照用戶的權(quán)限進(jìn)行配置回退操作,有利于設(shè)備的運行和維護(hù)。
[0006] -方面,本發(fā)明實施例提供了一種配置回退的方法,所述方法包括:
[0007] 用戶每次提交配置時,保存當(dāng)前配置回退點的信息,所述配置回退點的信息包含 所述配置回退點與用戶的關(guān)聯(lián)關(guān)系;
[0008] 接收用戶的配置回退請求,判斷所述用戶是否有回退權(quán)限;
[0009] 當(dāng)確定所述用戶有回退權(quán)限時,根據(jù)配置回退點與用戶的關(guān)聯(lián)關(guān)系執(zhí)行配置回退 操作。
[0010] 另一方面,本發(fā)明實施例提供了一種配置回退設(shè)備,所述設(shè)備包括:
[0011] 保存單元,用于用戶每次提交配置時,保存當(dāng)前配置回退點的信息,所述配置回退 點的信息包含所述配置回退點與用戶的關(guān)聯(lián)關(guān)系;
[0012] 判斷單元,用于接收用戶的配置回退請求,判斷所述用戶是否有回退權(quán)限;
[0013] 執(zhí)行單元,用于當(dāng)確定所述用戶有回退權(quán)限時,根據(jù)所述配置回退請求執(zhí)行配置 回退操作。
[0014] 本發(fā)明實施例能夠達(dá)到的有益效果為:本發(fā)明實施例提供的方法在用戶每次提交 配置時,都保存當(dāng)前配置回退點的信息,并在配置回退點的信息中保存所述配置回退點與 用戶的關(guān)聯(lián)關(guān)系。在接收用戶的配置回退請求后,判斷所述用戶是否有回退權(quán)限;如果所述 用戶有回退權(quán)限,根據(jù)配置回退點與用戶的關(guān)聯(lián)關(guān)系執(zhí)行配置回退操作。本發(fā)明實施例提 供的方法可以基于用戶的權(quán)限進(jìn)行配置回退,克服了現(xiàn)有技術(shù)中回退所有配置操作帶來的 維護(hù)困難的缺陷,提升了設(shè)備運行和維護(hù)的可靠性。
【專利附圖】
【附圖說明】
[0015] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明中記載的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下, 還可以根據(jù)這些附圖獲得其他的附圖。
[0016] 圖1為本發(fā)明實施例提供的配置回退方法第一實施例流程圖;
[0017] 圖2為本發(fā)明實施例提供的配置回退方法第二實施例流程圖;
[0018] 圖3為本發(fā)明實施例提供的配置回退方法第三實施例流程圖;
[0019] 圖4為本發(fā)明實施例提供的配置回退方法第四實施例流程圖;
[0020] 圖5為本發(fā)明實施例提供的配置回退方法第五實施例流程圖;
[0021] 圖6為本發(fā)明實施例提供的配置回退設(shè)備示意圖。
【具體實施方式】
[0022] 本發(fā)明實施例提供了一種配置回退的方法和設(shè)備,可以基于用戶進(jìn)行配置回退, 按照用戶的權(quán)限進(jìn)行配置回退操作,有利于設(shè)備的運行和維護(hù)。
[0023] 為了使本【技術(shù)領(lǐng)域】的人員更好地理解本發(fā)明中的技術(shù)方案,下面將結(jié)合本發(fā)明實 施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施 例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通 技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù) 的范圍。
[0024] 本發(fā)明實施例提供的方法可以應(yīng)用于所有支持配置回退功能的系統(tǒng)、設(shè)備、網(wǎng)絡(luò), 包括但不限于路由器、傳送網(wǎng)、無線網(wǎng)、核心網(wǎng)絡(luò)等。
[0025] 參見圖1,為本發(fā)明提供的配置回退方法第一實施例流程圖,所述方法包括:
[0026] S101,用戶每次提交配置時,保存當(dāng)前配置回退點的信息,所述配置回退點的信息 包含所述配置回退點與用戶的關(guān)聯(lián)關(guān)系。
[0027] S102,接收用戶的配置回退請求,判斷所述用戶是否有回退權(quán)限。
[0028] 需要說明的是,在本發(fā)明實施例中,用戶的配置回退請求可以為以下請求中的一 種或多種的組合:
[0029] (1)用戶指定回退到指定配置回退點生成前的配置狀態(tài)。
[0030] (2)用戶請求對符合過濾條件的配置回退點進(jìn)行回退操作。所述過濾條件既可以 包括指定進(jìn)行回退的配置的范圍,也可以包括不能進(jìn)行回退的配置的范圍。
[0031] (3)用戶請求對指定用戶的配置回退點進(jìn)行回退操作。
[0032]S103,當(dāng)確定所述用戶有回退權(quán)限時,根據(jù)配置回退點與用戶的關(guān)聯(lián)關(guān)系執(zhí)行配 置回退操作。
[0033] 在本發(fā)明實施例提供的方法中,由于在配置回退點信息中保存了配置回退點與用 戶的關(guān)聯(lián)關(guān)系,在執(zhí)行配置回退操作前,首先檢查提交配置回退請求的用戶是否有相應(yīng)的 用戶權(quán)限,如果有,才執(zhí)行配置回退操作。這樣,可以保證有權(quán)限的用戶才能執(zhí)行相應(yīng)的配 置回退。這種基于用戶的權(quán)限進(jìn)行配置回退的方法,克服了現(xiàn)有技術(shù)中回退所有配置操作 帶來的維護(hù)困難的缺陷,有利于設(shè)備的運行和維護(hù)。
[0034] 下面結(jié)合幾個具體實施例對本發(fā)明提供的方法進(jìn)行詳細(xì)的介紹,所述實施例均是 對圖1所示實施例的改進(jìn)。
[0035] 參見圖2,為本發(fā)明實施例提供的配置回退方法第二實施例流程圖。
[0036] S201,用戶每次提交配置時,保存當(dāng)前配置回退點的信息,所述配置回退點的信息 包含所述配置回退點與用戶的關(guān)聯(lián)關(guān)系。
[0037] 在本發(fā)明實施例中,用戶每次提交配置時,都會產(chǎn)生一個配置回退點,設(shè)備保存當(dāng) 前配置回退點的信息,所述配置回退點的內(nèi)容為本次用戶提交的配置操作。在保存配置回 退點信息時,將配置回退點與用戶的關(guān)聯(lián)關(guān)系也一并保存。具體的,可以在配置回退點信息 中包含用戶名或用戶標(biāo)識。
[0038] 以用戶配置開放式最短路徑優(yōu)先(OpenShortestPathFirst, 0SPF)業(yè)務(wù)和邊界 網(wǎng)關(guān)協(xié)議(BorderGatewayProtocol,BGP)業(yè)務(wù)為例進(jìn)行說明。需要說明的是,本發(fā)明實 施例對所有配置業(yè)務(wù)都可適用,并不局限于上述兩種配置業(yè)務(wù)。
[0039] 例如,用戶A配置0SPF業(yè)務(wù),產(chǎn)生了配置回退點1,保存所述配置回退點1的信息。 所述配置回退點1的信息中包含用戶A的信息,可以是用戶名也可以是用戶標(biāo)識等。具體 的,可以設(shè)置配置回退點信息的文件名為:用戶名_回退點ID_時間_rollback.cfg。如 表1所示,為配置回退點1的示例。
[0040] 表1配置回退點1的信息
[0041]
【權(quán)利要求】
1. 一種配置回退的方法,其特征在于,所述方法包括: 用戶每次提交配置時,保存當(dāng)前配置回退點的信息,所述配置回退點的信息包含所述 配置回退點與用戶的關(guān)聯(lián)關(guān)系; 接收用戶的配置回退請求,判斷所述用戶是否有回退權(quán)限; 當(dāng)確定所述用戶有回退權(quán)限時,根據(jù)配置回退點與用戶的關(guān)聯(lián)關(guān)系執(zhí)行配置回退操 作。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷所述用戶是否有回退權(quán)限為: 根據(jù)預(yù)先設(shè)置的配置回退權(quán)限控制表判斷所述用戶是否有回退權(quán)限。
3. 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)配置回退點與用戶的關(guān)聯(lián)關(guān) 系執(zhí)行配置回退操作為: 根據(jù)配置回退點與用戶的關(guān)聯(lián)關(guān)系,獲取與所述用戶具有關(guān)聯(lián)關(guān)系的配置回退點的信 息,對所述配置回退點執(zhí)行配置回退操作; 或 根據(jù)配置回退點與用戶的關(guān)聯(lián)關(guān)系,獲取符合回退請求的各配置回退點的信息,對所 述配置回退點執(zhí)行配置回退操作。
4. 根據(jù)權(quán)利要求1或2或3所述的方法,其特征在于,所述判斷用戶是否有回退權(quán)限 為: 根據(jù)配置回退點與用戶的關(guān)聯(lián)關(guān)系判斷所述用戶是否有回退權(quán)限。
5. 根據(jù)權(quán)利要求1或3或4所述的方法,其特征在于,所述根據(jù)配置回退點與用戶的關(guān) 聯(lián)關(guān)系判斷所述用戶是否有回退權(quán)限包括: 根據(jù)用戶的配置回退請求,獲取指定配置回退點的信息;所述指定配置回退點為用戶 在所述配置回退請求中指定的配置回退點; 根據(jù)所述配置回退點與用戶的關(guān)聯(lián)關(guān)系判斷所述指定配置回退點與用戶是否有關(guān)聯(lián) 關(guān)系,當(dāng)判斷所述配置回退點與用戶有關(guān)聯(lián)關(guān)系時,確定所述用戶具有回退權(quán)限。
6. 根據(jù)權(quán)利要求1或5所述的方法,其特征在于,所述執(zhí)行配置回退操作包括: 獲取當(dāng)前配置回退點至指定配置回退點的各配置回退點,獲取其中與用戶具有關(guān)聯(lián)關(guān) 系的配置回退點的信息; 根據(jù)所述與用戶具有關(guān)聯(lián)關(guān)系的配置回退點的信息,對與用戶具有關(guān)聯(lián)關(guān)系的配置回 退點執(zhí)行配置回退操作。
7. 根據(jù)權(quán)利要求1或2或3或4所述的方法,其特征在于,所述根據(jù)配置回退點與用戶 的關(guān)聯(lián)關(guān)系判斷所述用戶是否有回退權(quán)限包括: 根據(jù)用戶的配置回退請求,獲取與用戶的配置回退請求相對應(yīng)的各配置回退點; 根據(jù)配置回退點與用戶的關(guān)聯(lián)關(guān)系判斷各配置回退點與用戶是否有關(guān)聯(lián)關(guān)系,當(dāng)判斷 配置回退點與用戶有關(guān)聯(lián)關(guān)系時,確定所述用戶具有回退權(quán)限。
8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,當(dāng)用戶的配置回退請求為用戶指定回退 到指定配置回退點生成前的配置狀態(tài)時,所述獲取與用戶的配置回退請求相對應(yīng)的各配置 回退點為: 獲取當(dāng)前配置回退點至所述指定配置回退點的各配置回退點的信息。
9. 根據(jù)權(quán)利要求7所述的方法,其特征在于,當(dāng)用戶的配置回退請求為用戶指定對符 合過濾條件的配置回退點進(jìn)行回退操作時,所述獲取與用戶的配置回退請求相對應(yīng)的各配 置回退點為: 根據(jù)所述過濾條件,獲取符合過濾條件的各配置回退點的信息;所述過濾條件包括進(jìn) 行回退的配置回退點的范圍和/或不進(jìn)行回退的配置回退點的范圍。
10. 根據(jù)權(quán)利要求1至9任意一項所述的方法,其特征在于,所述執(zhí)行配置回退操作 為: 對所述各配置回退點中與用戶具有關(guān)聯(lián)關(guān)系的配置回退點進(jìn)行回退操作。
11. 根據(jù)權(quán)利要求1至10任意一項所述的方法,其特征在于,所述方法還包括: 當(dāng)判斷配置回退點與用戶無關(guān)聯(lián)關(guān)系時,進(jìn)一步判斷所述用戶是否為高級用戶,如果 是,確定所述用戶具有回退權(quán)限。
12. 根據(jù)權(quán)利要求1至11任意一項所述的方法,其特征在于,所述用戶的配置回退請求 為: 用戶指定回退到指定配置回退點生成前的配置狀態(tài);和\或 用戶請求對符合過濾條件的配置回退點進(jìn)行回退操作;和\或 用戶請求對指定用戶的配置回退點進(jìn)行回退操作。
13. 根據(jù)權(quán)利要求1至12任意一項所述的方法,其特征在于,所述方法還包括: 當(dāng)用戶查看配置回退點時,判斷所述用戶是否有查看權(quán)限;如果用戶有查看權(quán)限,根據(jù) 用戶的指定條件,顯示符合用戶的指定條件的各配置回退點的信息。
14. 一種配置回退設(shè)備,其特征在于,所述設(shè)備包括: 保存單元,用于用戶每次提交配置時,保存當(dāng)前配置回退點的信息,所述配置回退點的 信息包含所述配置回退點與用戶的關(guān)聯(lián)關(guān)系; 判斷單元,用于接收用戶的配置回退請求,判斷所述用戶是否有回退權(quán)限; 執(zhí)行單元,用于當(dāng)確定所述用戶有回退權(quán)限時,根據(jù)配置回退點與用戶的關(guān)聯(lián)關(guān)系執(zhí) 行配置回退操作。
15. 根據(jù)權(quán)利要求14所述的設(shè)備,其特征在于,所述判斷單元包括: 第一判斷單元,用于根據(jù)配置回退權(quán)限控制表判斷所述用戶是否有回退權(quán)限; 第二判斷單元,用于根據(jù)配置回退點與用戶的關(guān)聯(lián)關(guān)系,獲取符合回退請求的各配置 回退點的信息,對所述配置回退點執(zhí)行配置回退操作。
16. 根據(jù)權(quán)利要求15所述的設(shè)備,其特征在于,所述第二判斷單元包括接收請求單元 和確定單元,其中確定單元為: 第一確定單元,用于根據(jù)用戶的配置回退請求,獲取指定配置回退點的信息;所述指定 配置回退點為用戶在所述配置回退請求中指定的配置回退點;根據(jù)所述配置回退點與用戶 的關(guān)聯(lián)關(guān)系判斷所述指定配置回退點與用戶是否有關(guān)聯(lián)關(guān)系,當(dāng)判斷所述配置回退點與用 戶有關(guān)聯(lián)關(guān)系時,確定所述用戶具有回退權(quán)限。
17. 根據(jù)權(quán)利要求15所述的設(shè)備,其特征在于,所述第二判斷單元包括接收請求單元 和確定單元,其中確定單元為: 第二確定單元,用于根據(jù)用戶的配置回退請求,獲取與用戶的配置回退請求相對應(yīng)的 各配置回退點;根據(jù)配置回退點與用戶的關(guān)聯(lián)關(guān)系判斷各配置回退點與用戶是否有關(guān)聯(lián)關(guān) 系,當(dāng)判斷配置回退點與用戶有關(guān)聯(lián)關(guān)系時,確定所述用戶具有回退權(quán)限。
18.根據(jù)權(quán)利要求14所述的設(shè)備,其特征在于,所述設(shè)備還包括: 查看單元,用于當(dāng)用戶查看配置回退點時,判斷所述用戶是否有查看權(quán)限;如果用戶有 查看權(quán)限,根據(jù)用戶的指定條件,顯示符合用戶的指定條件的各配置回退點的信息。
【文檔編號】H04L12/24GK104410517SQ201410682578
【公開日】2015年3月11日 申請日期:2011年11月29日 優(yōu)先權(quán)日:2011年11月29日
【發(fā)明者】朱永飛, 萬聰, 盛凱 申請人:華為技術(shù)有限公司