本發(fā)明涉及電信網(wǎng)管配置管理領(lǐng)域,具體來(lái)講是一種子網(wǎng)級(jí)網(wǎng)絡(luò)配置數(shù)據(jù)回退方法。
背景技術(shù):
在網(wǎng)管配置數(shù)據(jù)管理中,經(jīng)常會(huì)由于用戶(hù)操作錯(cuò)誤、同一網(wǎng)絡(luò)多測(cè)試場(chǎng)景的切換或者用戶(hù)網(wǎng)絡(luò)數(shù)據(jù)的調(diào)整,用戶(hù)希望能夠快速回退到之前備份的一個(gè)網(wǎng)絡(luò)配置數(shù)據(jù)場(chǎng)景中。
而現(xiàn)有的配置數(shù)據(jù)回退方式,一種是在網(wǎng)管服務(wù)器上導(dǎo)入備份的子網(wǎng)級(jí)端到端業(yè)務(wù)配置數(shù)據(jù)文件,然后通過(guò)網(wǎng)管重新生成每個(gè)網(wǎng)元的網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù);另一種是直接導(dǎo)入備份的網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)文件,將網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)下發(fā)給相應(yīng)的網(wǎng)元,網(wǎng)元采用下發(fā)的數(shù)據(jù)全量覆蓋當(dāng)前的網(wǎng)元配置數(shù)據(jù)。這兩種方式均采用手動(dòng)方式完成,需要全網(wǎng)網(wǎng)元逐個(gè)進(jìn)行網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)和網(wǎng)元配置數(shù)據(jù)的比較,所以,一方面會(huì)回退速度慢,另一方面因?yàn)榫W(wǎng)元配置數(shù)據(jù)覆蓋會(huì)造成全網(wǎng)業(yè)務(wù)發(fā)生瞬斷。
技術(shù)實(shí)現(xiàn)要素:
針對(duì)現(xiàn)有技術(shù)中存在的缺陷,本發(fā)明的目的在于提供一種子網(wǎng)級(jí)網(wǎng)絡(luò)配置數(shù)據(jù)回退方法,能夠?qū)⒕W(wǎng)元配置數(shù)據(jù)、網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)和子網(wǎng)級(jí)端到端業(yè)務(wù)配置數(shù)據(jù),快速回退到前期備份的配置數(shù)據(jù)場(chǎng)景,并且保證網(wǎng)絡(luò)正常運(yùn)行。
為達(dá)到以上目的,本發(fā)明采取一種子網(wǎng)級(jí)網(wǎng)絡(luò)配置數(shù)據(jù)回退方法,包括步驟:
s1.每個(gè)網(wǎng)元設(shè)置網(wǎng)元配置數(shù)據(jù)初始版本號(hào)n,將網(wǎng)元配置數(shù)據(jù)上傳到網(wǎng)管服務(wù)器備份,網(wǎng)管將網(wǎng)元配置數(shù)據(jù)轉(zhuǎn)變?yōu)榫W(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù),同時(shí)設(shè)置網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)和子網(wǎng)級(jí)端到端業(yè)務(wù)配置數(shù)據(jù)的初始版本號(hào)n;
s2.網(wǎng)元每次收到來(lái)自網(wǎng)管的網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)后,轉(zhuǎn)變?yōu)榫W(wǎng)元配置數(shù)據(jù),且對(duì)應(yīng)的版本號(hào)依次遞加1;
s3.網(wǎng)管確定配置發(fā)生變化的網(wǎng)元,設(shè)置發(fā)生變化的網(wǎng)元配置數(shù)據(jù)版本號(hào)為n+1,并將該版本網(wǎng)元配置數(shù)據(jù)上傳到網(wǎng)管服務(wù)器備份;網(wǎng)管設(shè)置網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)和子網(wǎng)級(jí)端到端業(yè)務(wù)配置數(shù)據(jù)的版本號(hào)為n+1;
s4.用戶(hù)指定回退版本號(hào),找出網(wǎng)元配置數(shù)據(jù)版本號(hào)大于回退版本號(hào)的網(wǎng)元,將回退網(wǎng)元配置數(shù)據(jù)發(fā)給需要回退的網(wǎng)元執(zhí)行回退,并同步回退網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)和子網(wǎng)級(jí)端到端業(yè)務(wù)配置數(shù)據(jù),其中回退網(wǎng)元配置數(shù)據(jù)的版本號(hào),是網(wǎng)管服務(wù)器備份的小于等于回退版本號(hào)的最大版本號(hào)。
在上述技術(shù)方案的基礎(chǔ)上,所述s1中,首先通過(guò)配置校核網(wǎng)元配置數(shù)據(jù)和網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)一致后,每個(gè)網(wǎng)元再設(shè)置網(wǎng)元配置數(shù)據(jù)初始版本號(hào)n。
在上述技術(shù)方案的基礎(chǔ)上,所述s1中,網(wǎng)元配置數(shù)據(jù)的文件名和網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)的文件名均包括網(wǎng)元名稱(chēng)、網(wǎng)元ip地址和版本號(hào);子網(wǎng)級(jí)端到端業(yè)務(wù)配置數(shù)據(jù)的文件名均包括網(wǎng)絡(luò)名稱(chēng)和版本號(hào)。
在上述技術(shù)方案的基礎(chǔ)上,所述s3中,網(wǎng)管獲取每個(gè)網(wǎng)元的網(wǎng)元配置數(shù)據(jù)版本號(hào),若大于網(wǎng)管服務(wù)器上備份的網(wǎng)元配置數(shù)據(jù)的版本號(hào),則確定該網(wǎng)元的配置發(fā)生變化。
在上述技術(shù)方案的基礎(chǔ)上,所述網(wǎng)管分別以生成網(wǎng)管設(shè)置網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)文件和子網(wǎng)級(jí)端到端業(yè)務(wù)配置數(shù)據(jù)文件的形式,備份網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)和子網(wǎng)級(jí)端到端業(yè)務(wù)配置數(shù)據(jù)。
在上述技術(shù)方案的基礎(chǔ)上,所述s3中,同一次備份中的網(wǎng)元配置數(shù)據(jù)版本號(hào),和網(wǎng)管設(shè)置網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)和子網(wǎng)級(jí)端到端業(yè)務(wù)配置數(shù)據(jù)的版本號(hào)相同。
在上述技術(shù)方案的基礎(chǔ)上,所述s3中,設(shè)置一個(gè)備份閾值n,當(dāng)網(wǎng)元配置數(shù)據(jù)版本號(hào)n+1=n時(shí),若沒(méi)有用戶(hù)指定回退版本,轉(zhuǎn)入s1,進(jìn)行新一輪備份。
在上述技術(shù)方案的基礎(chǔ)上,所述s4中,用戶(hù)在網(wǎng)管上指定回退版本號(hào),網(wǎng)管讀取每個(gè)網(wǎng)元上的網(wǎng)元配置數(shù)據(jù)版本號(hào),若大于所述回退版本號(hào),則對(duì)應(yīng)網(wǎng)元需要配置回退。
本發(fā)明的有益效果在于:在網(wǎng)絡(luò)日常維護(hù)的過(guò)程中,將網(wǎng)元配置數(shù)據(jù)、網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)和子網(wǎng)級(jí)端到端業(yè)務(wù)配置數(shù)據(jù)進(jìn)行一體化備份,尤其是網(wǎng)元配置數(shù)據(jù)的備份和回退,都只針對(duì)發(fā)生配置數(shù)據(jù)變化的網(wǎng)元進(jìn)行,不需要逐個(gè)比較,當(dāng)用戶(hù)操作錯(cuò)誤、軟件升級(jí)失敗、同一網(wǎng)絡(luò)多測(cè)試場(chǎng)景的切換或者網(wǎng)絡(luò)數(shù)據(jù)調(diào)整時(shí),可以快速回退到前期備份的配置數(shù)據(jù)場(chǎng)景。因?yàn)橹换赝司W(wǎng)元配置數(shù)據(jù)發(fā)生變化的網(wǎng)元,其他和備份網(wǎng)元配置數(shù)據(jù)版本號(hào)一致的網(wǎng)元沒(méi)有任何動(dòng)作,所以回退既快速又不會(huì)造成已開(kāi)通網(wǎng)絡(luò)業(yè)務(wù)中斷。
附圖說(shuō)明
圖1為本發(fā)明實(shí)施例子網(wǎng)級(jí)網(wǎng)絡(luò)配置數(shù)據(jù)回退方法流程圖。
具體實(shí)施方式
以下結(jié)合附圖及實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)說(shuō)明。
如圖1所示,本發(fā)明子網(wǎng)級(jí)網(wǎng)絡(luò)配置數(shù)據(jù)回退方法,具體包括如下步驟:
s1.通過(guò)配置校核網(wǎng)元配置數(shù)據(jù)和網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)一致后,每個(gè)網(wǎng)元設(shè)置網(wǎng)元配置數(shù)據(jù)初始版本號(hào)n,并將網(wǎng)元配置數(shù)據(jù)以文件的形式上傳到網(wǎng)管服務(wù)器備份,網(wǎng)管將網(wǎng)元配置數(shù)據(jù)文件轉(zhuǎn)變?yōu)榫W(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)文件,同時(shí)網(wǎng)管備份網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)和子網(wǎng)級(jí)端到端業(yè)務(wù)配置數(shù)據(jù),即設(shè)置網(wǎng)管服務(wù)器上的網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)文件和子網(wǎng)級(jí)端到端業(yè)務(wù)配置數(shù)據(jù)文件的初始版本號(hào)n。其中,網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)和子網(wǎng)級(jí)端到端業(yè)務(wù)配置數(shù)據(jù)均屬于網(wǎng)管配置數(shù)據(jù)。本實(shí)施例中,備份在網(wǎng)管服務(wù)器上的配置數(shù)據(jù)均以文件形式存儲(chǔ),說(shuō)明書(shū)中的網(wǎng)管表示網(wǎng)管系統(tǒng),用于管理配置數(shù)據(jù)的傳輸和備份等。
具體的,初始版本號(hào)n=0。網(wǎng)元配置數(shù)據(jù)文件名和網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)文件名均包括網(wǎng)元名稱(chēng)、網(wǎng)元ip地址和版本號(hào);格式為:“網(wǎng)元名稱(chēng)”+“_ip”+“網(wǎng)元ip地址”+“_v”+“版本號(hào)”;例如,某個(gè)網(wǎng)元名稱(chēng)為“武漢”的網(wǎng)元,ip地址為“10.1.1.1”,網(wǎng)元配置數(shù)據(jù)文件文件名為“武漢_ip10.1.1.1_v0”。子網(wǎng)級(jí)端到端業(yè)務(wù)配置數(shù)據(jù)文件名均包括網(wǎng)絡(luò)名稱(chēng)和版本號(hào);格式為:“工程名稱(chēng)”+“_v”+“版本號(hào)”。步驟s1的目的是保證網(wǎng)元配置數(shù)據(jù)、網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)和子網(wǎng)級(jí)端到端業(yè)務(wù)配置數(shù)據(jù),他們的內(nèi)容和版本號(hào)的一致性匹配,從而保證每輪備份第一版本的準(zhǔn)確性。
s2.網(wǎng)管下發(fā)網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)給配置數(shù)據(jù)改變的網(wǎng)元,網(wǎng)元每次收到網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)后,轉(zhuǎn)變?yōu)榫W(wǎng)元配置數(shù)據(jù),且網(wǎng)元上記錄的對(duì)應(yīng)版本號(hào)n依次遞加1。
s3.網(wǎng)管通過(guò)版本號(hào)比較,確定配置發(fā)生變化的所有網(wǎng)元。具體的,網(wǎng)管獲取每個(gè)網(wǎng)元的網(wǎng)元配置數(shù)據(jù)版本號(hào),通過(guò)和網(wǎng)管服務(wù)器上備份的網(wǎng)元配置數(shù)據(jù)的版本號(hào)進(jìn)行比較,若大于網(wǎng)元配置數(shù)據(jù)的版本號(hào),則確定該網(wǎng)元的配置發(fā)生變化。例如,某個(gè)網(wǎng)元名稱(chēng)為“武漢”的網(wǎng)元,ip地址為“10.1.1.1”,網(wǎng)管上以文件形式備份的網(wǎng)元配置數(shù)據(jù)的文件名為“武漢_ip10.1.1.1_v0”,若此時(shí)從網(wǎng)元上讀取的網(wǎng)元配置數(shù)據(jù)版本號(hào)為100,則說(shuō)明該網(wǎng)元配置數(shù)據(jù)已經(jīng)發(fā)生變化。
網(wǎng)管重新逐個(gè)設(shè)置發(fā)生變化的網(wǎng)元配置數(shù)據(jù)版本號(hào)為n+1,并將該版本網(wǎng)元配置數(shù)據(jù)上傳網(wǎng)管服務(wù)器備份。網(wǎng)管備份網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)和子網(wǎng)級(jí)端到端業(yè)務(wù)配置數(shù)據(jù),分別生成網(wǎng)管設(shè)置網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)文件和子網(wǎng)級(jí)端到端業(yè)務(wù)配置數(shù)據(jù)文件,且版本號(hào)為n+1。其中,同一次備份中的網(wǎng)元配置數(shù)據(jù)版本號(hào)和網(wǎng)管配置數(shù)據(jù)的文件版本號(hào)必須是相同的。例如上述“武漢”網(wǎng)元,備份后網(wǎng)管上保存的網(wǎng)元配置文件名稱(chēng)為“武漢_ip10.1.1.1_v1”,網(wǎng)管網(wǎng)元配置數(shù)據(jù)和子網(wǎng)級(jí)端到端業(yè)務(wù)配置數(shù)據(jù)一起形成的網(wǎng)管配置數(shù)據(jù)文件備份的版本號(hào)也必須是1;同時(shí),網(wǎng)元上的網(wǎng)元配置數(shù)據(jù)版本號(hào)也從100改為1。
優(yōu)選的,設(shè)置一個(gè)備份閾值n,當(dāng)網(wǎng)元配置數(shù)據(jù)版本號(hào)n+1=n時(shí),執(zhí)行備份完畢后,若沒(méi)有用戶(hù)指定回退版本,則轉(zhuǎn)入s1,進(jìn)行新一輪備份。例如n=6,約束了每一輪只做6次增量備份,從而減少備份的文件過(guò)多。完成6次備份后,觸發(fā)用戶(hù)開(kāi)始新一輪備份。
s4.用戶(hù)在網(wǎng)管上指定回退版本號(hào),網(wǎng)管讀取每個(gè)網(wǎng)元上的網(wǎng)元配置數(shù)據(jù)版本號(hào),判斷需要配置數(shù)據(jù)回退的網(wǎng)元。具體的,若讀取到的網(wǎng)元配置數(shù)據(jù)版本號(hào)大于所述回退版本號(hào),則對(duì)應(yīng)網(wǎng)元需要配置回退;例如,上述“武漢”網(wǎng)元,網(wǎng)管服務(wù)器上備份的該網(wǎng)元配置數(shù)據(jù)文件版本號(hào)1,此時(shí)網(wǎng)元上網(wǎng)元配置數(shù)據(jù)版本號(hào)為50,則該網(wǎng)元需要網(wǎng)元配置數(shù)據(jù)回退。網(wǎng)管將回退網(wǎng)元配置數(shù)據(jù)發(fā)給需要回退的網(wǎng)元,網(wǎng)元執(zhí)行回退。同時(shí),按照用戶(hù)指定的回退版本號(hào),回退網(wǎng)管網(wǎng)元級(jí)配置數(shù)據(jù)和子網(wǎng)級(jí)端到端業(yè)務(wù)配置數(shù)據(jù)。
其中,回退網(wǎng)元配置數(shù)據(jù)的版本號(hào),是網(wǎng)管服務(wù)器備份的小于等于回退版本號(hào)的最大版本號(hào);也就是說(shuō),回退的備份網(wǎng)元配置數(shù)據(jù)文件,就是在網(wǎng)管上備份的小于等于用戶(hù)指定回退的版本號(hào)的最大版本網(wǎng)元配置數(shù)據(jù)文件。因?yàn)槊看蝹浞荻贾粋浞菥W(wǎng)元配置數(shù)據(jù)變化的網(wǎng)元,所以需要回退的網(wǎng)元的網(wǎng)元配置數(shù)據(jù)不一定在用戶(hù)指定的版本備份中,可能在該用戶(hù)指定版本之前的備份中,這時(shí)采用備份的網(wǎng)元配置數(shù)據(jù)文件版本使用小于用戶(hù)指定版本的最大版本。
本發(fā)明不局限于上述實(shí)施方式,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也視為本發(fā)明的保護(hù)范圍之內(nèi)。本說(shuō)明書(shū)中未作詳細(xì)描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員公知的現(xiàn)有技術(shù)。