調整路由的方法和裝置制造方法
【專利摘要】本發(fā)明公開了一種調整路由的方法和裝置,其中,該方法包括:確定承載業(yè)務的路由需要調整;將所述業(yè)務倒換到保護路由上。本發(fā)明解決了現有技術中對路由進行調整時容易出現業(yè)務中斷的技術問題,達到了避免業(yè)務中斷和提高業(yè)務的處理效率的技術效果。
【專利說明】調整路由的方法和裝置
【技術領域】
[0001]本發(fā)明涉及通信領域,具體而言,涉及一種調整路由的方法和裝置。
【背景技術】
[0002]在目前的工程應用上,有時會出現由于拓撲的改變等情況需要對業(yè)務所在的路由進行調整。例如:當某個網元的某個端口或者是某段鏈路出現問題時,需要將該端口或者該鏈路所在的路由切換到另一個端口或鏈路中。然而,如果需要調整的路由上已經承載有業(yè)務,就需要對路由的調整對業(yè)務產生的影響,在這種情況下很容易造成業(yè)務的中斷。
[0003]相關技術中,在出現這種情況時,一般都是在調整完成之后再重新創(chuàng)建業(yè)務。這樣所造成的業(yè)務的中斷時間較長,且重建業(yè)務又會浪費一定的系統資源。在對路由調整的過程中應盡量避免業(yè)務的中斷或者將中斷的時間控制在50ms以內,從而不讓用戶感知到業(yè)務的中斷。
[0004]針對上述的問題,目前尚未提出有效的解決方案。
【發(fā)明內容】
[0005]本發(fā)明提供了一種調整路由的方法和裝置,以至少解決現有技術中對路由進行調整時容易出現業(yè)務中斷的技術問題。
[0006]根據本發(fā)明的一個方面,提供了一種調整路由的方法,包括:確定承載業(yè)務的路由需要調整;將上述業(yè)務倒換到保護路由上。
[0007]優(yōu)選地,將上述業(yè)務倒換到保護路由上包括:確定需要調整的路由是否有可以正常工作的保護路由;如果沒有,則為上述需要調整的路由配置保護路由,將上述業(yè)務倒換到上述保護路由上。
[0008]優(yōu)選地,確定當前需要調整的路由是否有可以正常工作的保護路由包括:判斷上述需要調整的路由是否有保護路由;在判斷出上述需要調整的路由有保護路由的情況下,判斷上述保護路由是否通;如果沒有保護路由或者是保護路由不通,則確定上述調整的路由沒有可以正常工作的保護路由。
[0009]優(yōu)選地,在判斷出上述需要調整的路由有保護路由,且上述保護路由不通的情況下,在為上述需要調整的路由配置保護路由之前,上述方法還包括:刪除上述需要調整的路由當前的保護路由。
[0010]優(yōu)選地,為上述需要調整的路由配置保護路由包括:計算當前網絡中是否有可用作上述需要調整的路由的保護路由的路由;如果有,則從計算出的一個或多個可用作保護路由的路由中選擇一個配置給上述需要調整的路由作為保護路由。
[0011]優(yōu)選地,計算當前網絡中是否有可用作上述需要調整的路由的保護路由的路由包括:計算當前網絡中除上述需要調整的路由之外的路由中是否有可以實現上述需要調整的路由上的業(yè)務所對應的網元之間的連通的路由;將可以實現上述網元之間的連通的路由作為上述可用作上述需要調整的路由的保護路由。[0012]優(yōu)選地,在將上述業(yè)務倒換到保護路由上之后,上述方法還包括:對上述需要調整的路由進行調整:在調整完成后,將上述業(yè)務倒換回調整完成的路由。
[0013]優(yōu)選地,在對上述需要調整的路由進行調整的過程中,還包括:確定上述需要調整的路由調整后的路由是否存在資源互斥和/或資源同步;如果存在,則將上述需要調整的路由回滾至調整路由前的狀態(tài),并將上述業(yè)務倒換回上述需要調整的路由。
[0014]根據本發(fā)明的另一方面,提供了一種調整路由的裝置,包括:確定單元,用于確定承載業(yè)務的路由需要調整;倒換單元,用于將上述業(yè)務倒換到保護路由上。
[0015]優(yōu)選地,上述倒換單元包括:確定模塊,用于確定需要調整的路由是否有可以正常工作的保護路由;倒換模塊,用于在確定沒有可以正常工作的保護路由的情況下,為上述需要調整的路由配置保護路由,將上述業(yè)務倒換到上述保護路由上。
[0016]在本發(fā)明中,在需要對當前承載有業(yè)務的路由進行調整時,為了避免業(yè)務中斷的產生,可以為路由配置保護路由,從而使得在調整前先將業(yè)務倒換到保護路由中繼續(xù)執(zhí)行,然后再對路由進行調整,從而保證了業(yè)務不會中斷。通過上述方式解決了現有技術中對路由進行調整時容易出現業(yè)務中斷的技術問題,達到了避免業(yè)務中斷和提高業(yè)務的處理效率的技術效果。
【專利附圖】
【附圖說明】
[0017]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
[0018]圖1是根據本發(fā)明實施例的調整路由的方法的一種優(yōu)選流程圖;
[0019]圖2是根據本發(fā)明實施例的調整路由的方法的另一種優(yōu)選流程圖;
[0020]圖3是根據本發(fā)明實施例的調整路由的裝置的一種優(yōu)選結構框圖;
[0021]圖4是根據本發(fā)明實施例的調整路由的裝置中的倒換單元的一種優(yōu)選結構框圖;
[0022]圖5是根據本發(fā)明實施例的調整路由前后的一種優(yōu)選模型示意圖;
[0023]圖6是根據本發(fā)明實施例的功能模塊分布的一種優(yōu)選模型示意圖;
[0024]圖7是根據本發(fā)明實施例的調整路由的方法的一種基本流程圖;
[0025]圖8是根據本發(fā)明實施例的調整路由的方法的詳細流程圖。
【具體實施方式】
[0026]下文中將參考附圖并結合實施例來詳細說明本發(fā)明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
[0027]本發(fā)明實施例提供了一種優(yōu)選的調整路由的方法,如圖1所示,包括以下步驟:
[0028]步驟S102:確定承載業(yè)務的路由需要調整;
[0029]步驟S104:將業(yè)務倒換到保護路由上。
[0030]在上述優(yōu)選實施方式中,在需要對當前承載有業(yè)務的路由進行調整時,為了避免業(yè)務中斷的產生,可以為路由配置保護路由,從而使得在調整前先將業(yè)務倒換到保護路由中繼續(xù)執(zhí)行,然后再對路由進行調整,從而保證了業(yè)務不會中斷。通過上述方式解決了現有技術中對路由進行調整時容易出現業(yè)務中斷的技術問題,達到了避免業(yè)務中斷和提高業(yè)務的處理效率的技術效果。[0031]考慮到每個路由會存在已經配置了保護路由和還未配置保護路由兩種情況,然而對于已經配置倒換路由的情況還可能出現當前配置的保護路由不通的情況,因此,可以將未配置保護路由和已配置的倒換路由不同這兩種情況都定義為沒有正常工作的保護路由。如果確定當前需要調整的路由沒有可以正常工作的保護路由,則自動為其配置保護路由,以實現業(yè)務的有效倒換。在一個優(yōu)選實施方式中,將業(yè)務倒換到保護路由上包括:確定需要調整的路由是否有可以正常工作的保護路由;如果沒有,則為需要調整的路由配置保護路由,將業(yè)務倒換到保護路由上。
[0032]然而,對于上述的第二種情況,即,已配置倒換路由的情況,可以按照如圖2所示的方式配置保護路由,如圖2所示,包括以下步驟:
[0033]步驟S202:判斷需要調整的路由是否有保護路由;
[0034]步驟S204:在判斷出需要調整的路由有保護路由的情況下,判斷保護路由是否通;
[0035]步驟S206:如果沒有保護路由或者是保護路由不通,則確定調整的路由沒有可以正常工作的保護路由。
[0036]優(yōu)選地,對于上述的已配置的保護路由不通的情況,在重新為其配置保護路由之前可以先刪除該不通的保護路由,然后再配置相應的保護路由。即,在判斷出需要調整的路由有保護路由,且保護路由不通的情況下,在為需要調整的路由配置保護路由之前,刪除需要調整的路由當前的保護路由。
[0037]具體的,自動配置保護路由可以通過一定的計算確定當前網絡中可以用作保護路由的路由,當然可能會計算出多條路由,在這種情況下可以從中選擇一條較優(yōu)的或者最優(yōu)的作為最終的保護路由,從而可以提高業(yè)務數據傳輸的效率。在一個優(yōu)選實施方式中,對于上述為需要調整的路由配置保護路由可以包括:計算當前網絡中是否有可用作需要調整的路由的保護路由的路由;如果有,則從計算出的一個或多個可用作保護路由的路由中選擇一個配置給需要調整的路由作為保護路由。
[0038]上述的可以用作保護路由的路由就是可以實現當前需要調整的路由上業(yè)務所對應的網元或者端口之間的連通的路由,從而可以保證倒換后業(yè)務的處理不受影響。在一個優(yōu)選實施方式中,計算當前網絡中是否有可用作需要調整的路由的保護路由的路由包括:計算當前網絡中除需要調整的路由之外的路由中是否有可以實現需要調整的路由上的業(yè)務所對應的網元之間的連通的路由;將可以實現網元之間的連通的路由作為可用作需要調整的路由的保護路由。
[0039]以上是對將業(yè)務切換到保護路由的描述,在完成業(yè)務的倒換之后,就可以進行路由的調整了,優(yōu)選地,在調整完成之后可以再將業(yè)務倒換回來。對于路由的調整也就是某個網元的某個端口或者是某段鏈路出現問題時,將該端口或者該鏈路所在的路由切換到另一個端口或鏈路中。然而,在確定調整后的路由后,可以先確定調整后的路由是否會存在資源互斥或者是資源同步的問題,即,是否會出現資源沖突,如果會的話,則表明該路由不能被調整,在這種情況下,為了保證系統的穩(wěn)定,可以將路由進行回滾,即,回到最初未調整時的狀態(tài)的,相應的再將業(yè)務倒換回去。在一個優(yōu)選實施方式中,在對需要調整的路由進行調整的過程中,還包括:確定需要調整的路由調整后的路由是否存在資源互斥和/或資源同步;如果存在,則將需要調整的路由回滾至調整路由前的狀態(tài),并將業(yè)務倒換回需要調整的路由。
[0040]在本實施例中還提供了 一種調整路由的裝置,該裝置用于實現上述實施例及優(yōu)選實施方式,已經進行過說明的不再贅述。如以下所使用的,術語“單元”或者“模塊”可以實現預定功能的軟件和/或硬件的組合。盡管以下實施例所描述的裝置較佳地以軟件來實現,但是硬件,或者軟件和硬件的組合的實現也是可能并被構想的。圖3是根據本發(fā)明實施例的調整路由的裝置的一種優(yōu)選結構框圖,如圖3所示,包括:確定單元302和倒換單元304,下面對該結構進行說明。
[0041]確定單元302,用于確定承載業(yè)務的路由需要調整;
[0042]倒換單元304,與確定單元302耦合,用于將業(yè)務倒換到保護路由上。
[0043]在一個優(yōu)選實施方式中,如圖4所示,上述倒換單元包括:確定模塊402,用于確定需要調整的路由是否有可以正常工作的保護路由;倒換模塊404,與確定模塊402耦合,用于在確定沒有可以正常工作的保護路由的情況下,為需要調整的路由配置保護路由,將業(yè)務倒換到保護路由上。
[0044]本發(fā)明提供了一種優(yōu)選的實施例來進一步對本發(fā)明進行解釋,但是值得注意的是,該優(yōu)選實施例只是為了更好的描述本發(fā)明,并不構成對本發(fā)明不當的限定。
[0045]本發(fā)明實施例還提供了一種優(yōu)選的實施方式對本發(fā)明到的不中斷業(yè)務以實現路由調整的方法。
[0046]圖5是調整路由前后的模型示意圖,調整路由可以是基于業(yè)務的A端點到Z端點之間的業(yè)務的路由調整,優(yōu)選地,可以包括網元內跨單板的調整、網元間的調整等。對于調整前后的路由沒有限制,可以按照調整的需求進行靈活操作,如圖5所示,路由I是調整前的路由,則調整后的路由可以是路由2或者是路由3、路由4等,網管自動根據調整前的路由與調整后的路由對比來決定對哪些節(jié)點執(zhí)行創(chuàng)建、刪除、修改等操作。如果是新增加的節(jié)點則執(zhí)行創(chuàng)建操作;如果是減少的節(jié)點則執(zhí)行刪除操作,如果是端口改變的節(jié)點則執(zhí)行修改操作。
[0047]如圖6所示是功能模塊分布圖,在本發(fā)明實施例所提供的功能模塊中主要包括以下4個:判斷模塊602,計算模塊604,倒換模塊606,以及調整路由模塊608。下面對這幾個模塊的功能進行具體描述。
[0048]I)判斷模塊,主要用于判斷所選擇的路由是否有保護路由,或判斷保護路由是否可用。優(yōu)選的,判斷保護路由的依據:網管上形成保護組??梢缘幌抻诎凑找韵聴l件至少之一判斷保護路由不可用:0AM不通或者有相應的告警產生。
[0049]2)計算模塊,主要用于計算網絡中可用的其他路由,且該路由能作為所選路由的保護路由。優(yōu)選地,默認的保護類型為閉合1:1單發(fā)單收路徑保護的類型,同時支持開放式1:1單發(fā)單收路徑保護。若有,則自動給無保護或保護不通的路由配置上保護路由;若沒有,則做出相應的提示。計算路由可以是判斷A網元和Z網元之間的連通性,只要能從A逐個網元往前查找直到Z,且找到的路由與待調整的路由不完全重合,則可以將其作為保護路由。
[0050]3)倒換模塊,主要用于路由調整前將業(yè)務倒換到保護路由中。在路由調整結束后,再將業(yè)務倒換回調整完成的路由中。網管可以自動下發(fā)強制倒換的命令到設備,設備倒換成功后將當前實際工作路由上報給網管。在路由調整完成后,通過OAM (操作、管理和維護)檢測判斷調整完成的路由是否通,如果通,則自動倒換回此路由;如果不通,則提示用戶不通的原因以及建議的處理方法。用戶在排查完后,自動倒換回調整后的路由。
[0051]4)調整路由模塊,主要用于修改路由,然后對修改后的路由執(zhí)行對比、校驗以及下發(fā)到設備等操作。如果保護路由是在本次操作中新添的,則提示是否需要刪除新添的保護路由,若需要則刪除該保護路由,否則保留該保護路由。
[0052]圖7是本發(fā)明實施例的具體的操作流程示意圖,如圖7所示,包括以下步驟:
[0053]步驟S702:用戶根據需要選擇要調整的路由;
[0054]步驟S704:判斷模塊對所選的路由進行判斷,確定其是否帶有保護或保護路由是否通。如果沒有帶保護或者保護路由不通,則執(zhí)行步驟S706,否則,轉而執(zhí)行步驟S708。
[0055]步驟S706:計算模塊計算出網絡中可用的其他路由,然后自動為其配上最優(yōu)的保護路由。
[0056]步驟S708:倒換模塊將業(yè)務倒換到保護路由中。
[0057]步驟S710:調整路由。
[0058]步驟S712:調整結束后,清除倒換,將業(yè)務倒換回已調整的路由中。
[0059]通過上述方式進行路由的調整業(yè)務不會發(fā)生中斷。
[0060]圖8是本發(fā)明實施例的詳細的流程示意圖,如圖8所示,包括以下步驟:
[0061]步驟S802:用戶選擇待調整的路由。
[0062]步驟S804:判斷所選的路由是否帶有保護路由,如果有,則執(zhí)行步驟S806,否則,轉而執(zhí)行步驟S808。
[0063]步驟S806:判斷保護路由是否通,如果通,則執(zhí)行步驟S812 ;如果不通,則執(zhí)行步驟 S808。
[0064]步驟S808:計算網絡中是否存在其他可用的路由,且該路由需要能為所選路由提供保護,默認的保護方式為閉合1:1單發(fā)單收路徑保護,同時也可以支持開放式1:1單發(fā)單收路徑保護。若存在,則執(zhí)行步驟S810,否則,提示不能實現不中斷業(yè)務調整路由,結束該流程。
[0065]步驟S810:為所選路由自動配置保護路由。優(yōu)選地,默認的保護類型為1:1單發(fā)單收路徑保護。
[0066]步驟S812:將業(yè)務倒換到保護路由中,保證調整路由的過程中業(yè)務不會受到影響。
[0067]步驟S814:根據需要調整路由,可以在網元內不同端口、不同路由之間調整或在網元外調整路由。
[0068]步驟S816:根據調整的結果,計算出調整后的路由。
[0069]步驟S818:對所計算出的新路由與原有路由進行對比,以確定各個節(jié)點需要執(zhí)行什么類型的操作,上述操作主要包括:創(chuàng)、刪或者改等。
[0070]步驟S820:對于改變或新增部分的路由可能存在資源的互斥或資源同步的問題,校驗是否存在資源沖突,如果存在資源沖突,則執(zhí)行步驟S822,否則轉而執(zhí)行步驟S824。
[0071]步驟S822:在資源沖突的情況下,沒法進行路由的調整,自動將路由回滾到初始狀態(tài),并將業(yè)務倒換回原有路由中,同時刪除新添的保護路由,即將路由狀態(tài)恢復到步驟S802。[0072]步驟S824:將計算出來的路由向各個節(jié)點下發(fā),優(yōu)選地,可以采用并行方式進行下發(fā)。
[0073]步驟S826:清除倒換,將業(yè)務倒換回已經調整好的路由中。
[0074]步驟S828:如果保護路由是在本次調整過程中新添的,則確定是否需要刪除添加的保護路由。如果需要刪除新添的保護路由,則執(zhí)行步驟S828,否則結束該流程。
[0075]步驟S830:刪除保護路由。
[0076]在上述各個優(yōu)選實施方式中,介紹了一種通用的不中斷業(yè)務調整路由的方法,更具體地說:根據用戶選擇要調整的路由,判斷其是否有保護路由或者保護路由是否通。如果沒有保護路由或者是保護路由不通,則自動為其配置保護路由,然后將所要調整的路由上的業(yè)務倒換到保護路由中,再調整路由,從而保證整個過程中業(yè)務不會產生中斷,同時也提供了操作的效率和靈活性。在自動配置保護路由的過程中,默認采用保護類型為1:1單發(fā)單收路徑保護,且保護倒換支持多種保護類型。同時通過上述方式還可以支持批量操作、支持網元內和跨網元之間的路由調整,整個過程都是在網管業(yè)務視圖中完成,操作簡單快捷,且能保證業(yè)務不受任何的影響。
[0077]在另外一個實施例中,還提供了 一種軟件,該軟件用于執(zhí)行上述實施例及優(yōu)選實施方式中描述的技術方案。
[0078]在另外一個實施例中,還提供了一種存儲介質,該存儲介質中存儲有上述軟件,該存儲介質包括但不限于:光盤、軟盤、硬盤、可擦寫存儲器等。
[0079]從以上的描述中,可以看出,本發(fā)明實現了如下技術效果:在需要對當前承載有業(yè)務的路由進行調整時,為了避免業(yè)務中斷的產生,可以為路由配置保護路由,從而使得在調整前先將業(yè)務倒換到保護路由中繼續(xù)執(zhí)行,然后再對路由進行調整,從而保證了業(yè)務不會中斷。通過上述方式解決了現有技術中對路由進行調整時容易出現業(yè)務中斷的技術問題,達到了避免業(yè)務中斷和提高業(yè)務的處理效率的技術效果。
[0080]顯然,本領域的技術人員應該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現,它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網絡上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現,從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現。這樣,本發(fā)明不限制于任何特定的硬件和軟件結合。
[0081]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領域的技術人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【權利要求】
1.一種調整路由的方法,其特征在于,包括: 確定承載業(yè)務的路由需要調整; 將所述業(yè)務倒換到保護路由上。
2.根據權利要求1所述的方法,其特征在于,將所述業(yè)務倒換到保護路由上包括: 確定需要調整的路由是否有可以正常工作的保護路由; 如果沒有,則為所述需要調整的路由配置保護路由,將所述業(yè)務倒換到所述保護路由上。
3.根據權利要求2所述的方法,其特征在于,確定當前需要調整的路由是否有可以正常工作的保護路由包括: 判斷所述需要調整的路由是否有保護路由; 在判斷出所述需要調整的路由有保護路由的情況下,判斷所述保護路由是否通; 如果沒有保護路由或者是保護路由不通,則確定所述調整的路由沒有可以正常工作的保護路由。
4.根據權利要求3 所述的方法,其特征在于,在判斷出所述需要調整的路由有保護路由,且所述保護路由不通的情況下,在為所述需要調整的路由配置保護路由之前,所述方法還包括: 刪除所述需要調整的路由當前的保護路由。
5.根據權利要求2所述的方法,其特征在于,為所述需要調整的路由配置保護路由包括: 計算當前網絡中是否有可用作所述需要調整的路由的保護路由的路由; 如果有,則從計算出的一個或多個可用作保護路由的路由中選擇一個配置給所述需要調整的路由作為保護路由。
6.根據權利要求5所述的方法,其特征在于,計算當前網絡中是否有可用作所述需要調整的路由的保護路由的路由包括: 計算當前網絡中除所述需要調整的路由之外的路由中是否有可以實現所述需要調整的路由上的業(yè)務所對應的網元之間的連通的路由; 將可以實現所述網元之間的連通的路由作為所述可用作所述需要調整的路由的保護路由。
7.根據權利要求1至6中任一項所述的方法,其特征在于,在將所述業(yè)務倒換到保護路由上之后,所述方法還包括: 對所述需要調整的路由進行調整: 在調整完成后,將所述業(yè)務倒換回調整完成的路由。
8.根據權利要求7所述的方法,其特征在于,在對所述需要調整的路由進行調整的過程中,還包括: 確定所述需要調整的路由調整后的路由是否存在資源互斥和/或資源同步; 如果存在,則將所述需要調整的路由回滾至調整路由前的狀態(tài),并將所述業(yè)務倒換回所述需要調整的路由。
9.一種調整路由的裝置,其特征在于,包括: 確定單元,用于確定承載業(yè)務的路由需要調整;倒換單元,用于將所述業(yè)務倒換到保護路由上。
10.根據權利要求9所述的裝置,其特征在于,所述倒換單元包括: 確定模塊,用于確定需要調整的路由是否有可以正常工作的保護路由; 倒換模塊,用于在確定沒有可以正常工作的保護路由的情況下,為所述需要調整的路由配置保護路由,將所述`業(yè)務倒換到所述保護路由上。
【文檔編號】H04L12/707GK103780489SQ201210401768
【公開日】2014年5月7日 申請日期:2012年10月19日 優(yōu)先權日:2012年10月19日
【發(fā)明者】施芳, 楊紅霞 申請人:中興通訊股份有限公司