用戶信息備份方法及裝置的製作方法
2023-07-04 16:01:21 2
專利名稱:用戶信息備份方法及裝置的製作方法
技術領域:
本發明涉及通訊領域,尤其涉及一種用戶信息備份方法及裝置。
背景技術:
隨著服務節點(Service Node,簡稱為SN)所接入的寬帶用戶數量越來越多,寬帶 用戶對寬帶的高可靠性要求越來越高,因此,運營商要求對用戶備份的接入也越來越高。現有技術使用的用戶備份技術是雙機熱備,該項技術使(Access Node,簡稱為 AN)採用雙上行接入雙SN,一臺SN作為主用一臺SN作為備份,主用SN的接入埠和備 份SN的備份埠——對應,主備SN採用虛擬路由冗餘協議(Virtual Router Redundancy Protocol,簡稱為 VRRP)和雙向轉發檢測協議(Bidirectional Forwarding Detection,簡 稱為BFD)技術來切換狀態。主用SN把接入用戶信息同步到備份SN,備份SN收到主用SN 傳遞的用戶信息後,備份SN馬上將該用戶信息以用戶表的形式下發到接口模塊。當主用SN 的接入埠下接入用戶的鏈路發生故障時,備份SN切換成主用SN,用戶流量切換,流量通 過備份SN轉發。但是,根據現有技術,無法將多個主用SN的不同埠備份到備用SN的同一個端 口。造成這種情況的原因,一方面是備份SN接收到主用SN同步的用戶信息後,馬上以用戶 表的形式下發到接口單元,接口單元的用戶表的存儲大小是固定的,如果多個埠的大量 數據備份到備用SN的同一個埠,備份SN的接口單元的用戶表存儲就會溢出造成備份失 敗;另一方面,如果多個埠備份到同一個埠並且主控模塊把用戶表下發到接口模塊,那 麼當多個埠發生故障時,備份SN上的備份埠流量會過大,因此會造成流量告警。因此,針對上述的無法將多個主用SN的不同埠備份到備用SN的同一個埠,導 致增加網絡建設成本的問題,相關技術中尚未提出有效的解決方案。
發明內容
本發明的主要目的在於提供一種用戶信息備份方法及裝置,以解決現有技術無法 將多個主用SN的不同埠備份到備用SN的同一個埠導致增加網絡建設成本的問題。根據本發明的一個方面,提供了一種用戶信息備份方法。根據本發明用戶信息備份方法包括將備份服務節點的埠分別與多個主用服務 節點的埠建立多個選擇切換協議組;備份服務節點定期接收來自多個主用服務節點的端 口的接入用戶的用戶信息,並保存至備份服務節點的主控單元;保持備份服務節點的埠 和多個主用服務節點的埠之間的探測關係;在備份服務節點的埠和多個主用服務節點 的埠其中之一探測失敗的情況下,備份服務節點將保存在主控單元的該埠接入用戶的 用戶信息下發至備份服務節點的接口單元,並根據選擇切換協議將備份服務節點的埠切 換為主用。優選地,使用以下方式至少之一探測多個主用服務節點的埠的運行狀態雙向 轉發檢測協議、乙太網運行管理和維護協議。CN 102045185 A說明書2/6頁優選地,選擇切換協議是指虛擬路由器冗餘協議。優選地,在備份服務節點的埠所屬的槽位號和埠號與主用服務節點的埠所 屬的槽位號和埠號不一致的情況下,在進行接入用戶認證時,進行網絡接入伺服器埠 標識信息中槽位號和埠號規避處理。優選地,該方法進一步包括當發生故障的主用服務節點故障恢復或者埠重新 可達時,再次切換主用服務節點的埠為主用。根據本發明的另一方面,還提供了一種用戶信息備份裝置。根據本發明的用戶信息備份裝置包括建立模塊,用於將備份服務節點的埠分別 與多個主用服務節點的埠建立多個選擇切換協議組;接收模塊,用於定期接收來自多個主 用服務節點的埠的接入用戶的用戶信息;存儲模塊,用於將接收模塊接收的用戶信息保存 至主控單元;探測模:t夬,用於保持備份服務節點的埠和多個主用服務節點的埠之間的探 測關係;處理模:t夬,用於在探測模塊探測到備份服務節點的埠和多個主用服務節點的埠 其中之一探測失敗的情況下,將存儲模塊保存的該埠接入用戶的用戶信息下發至備份服務 節點的接口單元並生成路由,並根據選擇切換協議將備份服務節點的埠切換為主用,在設 備切換為主用時與發送模塊關聯;發送模塊,用於將用戶信息發送至備用服務節點。優選地,探測模塊使用以下方式至少之一探測多個主用服務節點的埠的運行狀 態雙向轉發檢測協議、乙太網運行管理和維護協議。優選地,處理模塊使用的選擇切換協議是指虛擬路由器冗餘協議。優選地,該裝置進一步包括規避處理模塊,用於在備份服務節點的埠所屬的槽 位號和埠號與主用服務節點的埠所屬的槽位號和埠號不一致的情況下,在進行接入 用戶認證時,進行網絡接入伺服器埠標識信息中槽位號和埠號規避處理。優選地,該裝置進一步包括備份處理模塊,用於當發生故障的主用服務節點故障 恢復或者埠重新可達時,再次切換主用服務節點的埠為主用。與現有技術相比,根據本發明的上述技術方案,備用SN預先接收備份用戶的用戶 信息,在主用SN運行異常或SN用戶下行轉發故障時,備用SN將預先接收的接入用戶信息 下發到接口單元並生成用戶路由,能夠將多個主用SN的不同埠備份到同一備用SN的同 一個埠,避免了備份SN的接口單元的用戶表存儲溢出,因此,有效節約了用戶信息備份 時需要的備份設備個數,從而達到節約網絡建設成本的目的。
此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發 明的示意性實施例及其說明用於解釋本發明,並不構成對本發明的不當限定。在附圖中圖1是根據本發明實施例的用戶信息備份方法的流程圖;圖2是根據本發明實施例的用戶信息備份方法的優選處理方案的流程圖;圖3是根據本發明實施例的網絡拓撲示意圖;圖4是根據本發明實施例的用戶信息備份裝置的結構框圖。
具體實施例方式本發明的主要思想主要在於,多個主用SN將需要備份的接入用戶的用戶信息實時同步到同一臺SN的主控單元中並加以區分,此時在備份SN上所有主用SN用戶表並沒有 下發到接口單元,當某一臺SN或SN的某下行鏈路狀態異常時,才將該故障的SN或鏈路上 接入用戶的用戶表下發到接口單元,並發布用戶路由。為使本發明的目的、技術方案和優點更加清楚,以下結合附圖及具體實施例,對本 發明作進一步地詳細說明。根據本發明的實施例,提出了一種用戶信息備份方法。圖1是根據本發明實施例的用戶信息備份方法的流程圖,如圖1所示,該方法包 括步驟S102,將備份服務節點的埠分別與多個主用服務節點的埠建立多個選擇 切換協議組;步驟S104,備份服務節點定期接收來自多個主用服務節點的埠的接入用戶的用 戶信息,並保存至備份服務節點的主控單元;步驟S106,保持備份服務節點的埠和多個主用服務節點的埠之間的探測關 系;步驟S108,在備份服務節點的埠和多個主用服務節點的埠其中之一探測失敗 的情況下,備份服務節點將保存在主控單元的該埠接入用戶的用戶信息下發至備份服務 節點的接口單元,並根據選擇切換協議將備份服務節點的埠切換為主用。下面結合圖2詳細描述上述各處理的細節。圖2是根據本發明實施例的用戶信息 備份方法的優選處理方案的流程圖,如圖2所示,該方法包括步驟S202,將備份SN的備份埠分別與多個主用SN的埠建立多個VRRP組;步驟S204,所有主用SN根據預定時間將在線用戶的用戶信息傳遞給備份SN ;步驟S206,備份SN將不同主用SN的用戶信息按VRRP組分類存儲到主控單元,但 是不下發到接口單元;步驟S208,探測到某一 SN故障或者某一 SN到用戶下行轉發故障,此處的探測方式 包括但不限於至少之一雙向轉發檢測協議(Bidirectional Forwarding Detection,簡稱 為BFD)、乙太網運行管理和維護(OAM)協議。步驟S210,備份SN將與檢測到的主用SN故障埠所對應用戶的用戶信息和路由 下發到備份的接口單元;步驟S212,故障SN或其鏈路的接入用戶通過備份SN轉發。採用本發明的上述技術方案進行用戶信息備份,能夠將主用SN的不同埠備份 到備用SN的同一個埠,有效節約了網絡建設成本並提高了網絡可靠性。在具體應用中,當主、備埠進行N :1備份時,可以採用主、備SN接入槽位、埠對 應一致的方式(即多個主用SN把各自同一槽位同一埠的用戶備份到備份SN的相同槽位 和埠),也可以採用主、備SN接入槽位、埠對應不一致的方式(即多個主用SN把任意槽 位和埠的用戶備份到備份SN任意槽位和埠),下面結合圖3進行詳細描述。實例一 3臺SN(SN-l、SN-2、SN-3)備份到同1臺SN(SN_4),3臺主用SN槽號1端 口 1的用戶備份到備用SN槽號1埠 1。步驟1,3臺主用SN需要備份用戶的埠和備份SN-4的同一備份埠分別建立不 同的VRRP組,並且通過BFD技術探測二層鏈路狀態。
步驟2,3臺主用SN接入用戶,並定期將各自槽號1和埠 1下的接入用戶的用戶 信息同步發送到備用SN。步驟3,備用SN接收到這些用戶信息,將這些信息以用戶表的形式存儲在備用SN 的主控單元,並在存儲時根據主用SN需要備份的埠關聯的VRRP組ID進行區分。這些用 戶表關聯到備份SN同一個槽位同一埠。步驟4,SN-I槽號1和埠 1到下行AN鏈路故障(DOWN),備用SN通過BFD探測到 該鏈路DOWN,對應的VRRP組狀態切換。SN-4通過VRRP組查找到在主控關聯的一組SN-I的 用戶表,並將該用戶表下發到接口單元,同時生成用戶路由,備份SN-4向SN-I同步該VRRP 組關聯的用戶數據。步驟5,SN-I故障用戶數據通過備份SN-4轉發。步驟6,SN-I故障恢復,BFD探測到SN-I狀態恢復,原故障埠對應的VRRP再次 切換,備用SN-4的對應VRRP狀態切換為備,備用SN刪除接口單元下發的該VRRP組對應的 SN-I的用戶表。步驟7,SN-2的槽號1和埠 1到下行AN鏈路DOWN,備用SN通過BFD探測到該 鏈路DOWN,對應的VRRP組狀態切換。SN-4通過VRRP組查找到在主控關聯的一組SN-2的 用戶表,並將該用戶表下發到接口單元,同時生成用戶路由,備份SN-4向SN-2同步該VRRP 組關聯的用戶數據。步驟8,SN-2故障用戶數據通過備份SN-4轉發。實例二3 臺 SN(SN-1、SN-2, SN-3)備份到同 1 臺 SN(SN_4),SN-I 的槽號 1 埠 USN-2的槽號2埠 2、SN-3的槽號3埠 3的用戶備份到備用SN槽號1埠 1。步驟1,3臺主用SN需要備份用戶的埠和備份SN-4的同一備份埠分別建立不 同的VRRP組,並且通過BFD探測二層鏈路狀態。步驟2,3臺主用SN接入用戶(SN-1的槽號1埠 1、SN-2的槽號2埠 2、SN-3 的槽號3埠 3的用戶)備份到備份SN-4槽號1埠 1,並定期將各自備份埠下接用戶 的用戶信息同步發送到SN-4。SN-4的埠的VLAN範圍包含主用SN需要備份用戶的埠所 有的VLAN,同時主備SN在遠程用戶撥號認證服務(Remote Authentication Dial In User Service,簡稱為 RADIUS)時 NAS_P0RT_ID 直接採用 0PTI0N82 或 PPPoE+ 信息。步驟3,SN-4接收到這些用戶信息,將這些信息以用戶表的形式存儲在SN-4的主 控單元,此時備份SN-4不關心用戶的槽號和埠信息,備份SN-4在存儲時根據主用SN需 要備份的埠關聯的VRRP組ID進行區分。這些用戶表關聯到備份SN-4同一個槽位同一 端□。步驟4,SN-2槽號2和埠 2到下行AN鏈路DOWN,SN-4通過BFD探測到該鏈路 DOWN,對應的VRRP組狀態切換。SN通過VRRP組查找到在主控關聯的一組SN-I的用戶表, 並將該用戶表下發到備份SN-4槽號1埠 1,同時生成用戶路由,備用SN-4向SN-2同步該 VRRP組關聯的用戶數據。步驟5,SN-2故障用戶數據通過備份SN-4轉發。步驟6,SN-2故障恢復,BFD探測到SN_2狀態恢復,原故障埠對應的VRRP再次切 換,SN-4的對應VRRP狀態切換為備,備份SN-4刪除接口單元下發的該VRRP組對應的SN-2 的用戶表。
步驟7,SN-3的槽號3和埠 3到下行AN鏈路DOWN,SN-4通過BFD探測到該鏈路 DOWN,對應的VRRP組狀態切換。SN-4通過VRRP組查找到在主控關聯的一組SN-3的用戶 表,並將該用戶表下發到接口槽號1埠 1,同時生成用戶路由,SN-4向SN-3同步該VRRP 組關聯的用戶數據。步驟8,SN-3故障用戶數據通過備份SN-4轉發。裝置實施例
根據本發明的實施例,還提供了一種用戶信息備份裝置。圖4是根據本發明實施例的用戶信息備份裝置的結構框圖,如圖4所示,根據本發 明實施例的用戶信息備份裝置包括建立模塊10,接收模塊20,存儲模塊30,探測模塊40, 發送處理模塊50,發送模塊60。其中,建立模塊10,用於將備份SN的埠分別與多個主用SN的埠建立多個選擇 切換協議組;優選地,此處的選擇切換協議可以使用VRRP協議,每個建立的VRRP組具有組 標識。接收模塊20,用於根據預定時間接收來自多個主用SN的埠的接入用戶的用戶fn息ο存儲模塊30,與接收模塊20連接,用於將接收模塊20接收的用戶信息保存至主控 單元;其中,存儲區分標識可以是VRRP組標識。探測模塊40,用於探測備份SN的埠和多個主用SN的埠之間的探測關係;其 中,檢測模塊40使用BFD或OAM協議進行探測。處理模塊50,分別與建立模塊10、存儲模塊30和探測模塊40連接,用於在探測模 塊40探測到備份SN的埠和主用SN的埠其中之一探測失敗的情況下,將存儲模塊30 保存的該埠接入用戶的用戶信息下發至備份SN的接口單元並生成路由,並根據選擇切 換協議將備份SN的埠切換為主用,在設備切換為主用時與發送模塊60關聯。優選地,處 理模塊50使用VRRP協議進行備份切換。發送模塊60,與處理模塊50連接,用於將用戶信息發送至備用SN。並且,該用戶信息備份裝置進一步包括規避處理模塊(未示出),用於在備份SN 的埠所屬的槽位號和埠號與主用SN的埠所屬的槽位號和埠號不一致的情況下, 在進行接入用戶認證時,進行網絡接入伺服器埠標識信息中槽位號和埠號規避處理。此外,該用戶信息備份裝置還可以包括備份處理模塊(未示出),用於當故障的 主用SN故障恢復或者埠重新可達時,再次切換主用SN的埠為主用。在具體應用過程中,根據本發明實施例的用戶信息備份裝置的具體工作流程可以 參考圖1和圖2,此處不贅述。綜上所示,根據本發明的上述技術方案,備用SN預先接收備份用戶的用戶信息, 在主用SN運行異常或SN到用戶下行轉發故障時,備用SN將預先接收的接入用戶信息下發 到接口單元並生成用戶路由,能夠將多個主用SN的不同埠備份到同一備用SN的同一個 埠,避免了備份SN的接口單元的用戶表存儲溢出,因此,有效節約了用戶信息備份時需 要的備份設備個數,從而達到節約網絡建設成本的目的。以上所述僅為本發明的實施例而已,並不用於限制本發明,對於本領域的技術人 員來說,本發明可以有各種更改和變化。凡在本發明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發明的權利要求範圍之內。
權利要求
1.一種用戶信息備份方法,其特徵在於,包括將備份服務節點的埠分別與多個主用服務節點的埠建立多個選擇切換協議組;所述備份服務節點定期接收來自所述多個主用服務節點的埠的接入用戶的用戶信 息,並保存至所述備份服務節點的主控單元;保持所述備份服務節點的埠和所述多個主用服務節點的埠之間的探測關係;在所述備份服務節點的埠和所述多個主用服務節點的埠其中之一探測失敗的情 況下,所述備份服務節點將保存在主控單元的該埠接入用戶的用戶信息下發至所述備份 服務節點的接口單元,並根據選擇切換協議將所述備份服務節點的埠切換為主用。
2.根據權利要求1所述的方法,其特徵在於,使用以下方式至少之一探測所述多個主 用服務節點的埠的運行狀態雙向轉發檢測協議、乙太網運行管理和維護協議。
3.根據權利要求1所述的方法,其特徵在於,所述選擇切換協議是指虛擬路由器冗餘 協議。
4.根據權利要求1所述的方法,其特徵在於,在所述備份服務節點的埠所屬的槽位 號和埠號與所述主用服務節點的埠所屬的槽位號和埠號不一致的情況下,在進行接 入用戶認證時,進行網絡接入伺服器埠標識信息中槽位號和埠號規避處理。
5.根據權利要求1所述的方法,其特徵在於,所述方法進一步包括當發生故障的所述主用服務節點故障恢復或者埠重新可達時,再次切換所述主用服 務節點的埠為主用。
6.一種用戶信息備份裝置,其特徵在於,包括建立模塊,用於將備份服務節點的埠分別與多個主用服務節點的埠建立多個選擇 切換協議組;接收模塊,用於定期接收來自所述多個主用服務節點的埠的接入用戶的用戶信息;存儲模塊,用於將所述接收模塊接收的用戶信息保存至主控單元;探測模塊,用於保持所述備份服務節點的埠和所述多個主用服務節點的埠之間的 探測關係;處理模塊,用於在所述探測模塊探測到所述備份服務節點的埠和所述多個主用服務 節點的埠其中之一探測失敗的情況下,將所述存儲模塊保存的該埠接入用戶的用戶信 息下發至所述備份服務節點的接口單元並生成路由,並根據選擇切換協議將所述備份服務 節點的埠切換為主用,在設備切換為主用時與發送模塊關聯;所述發送模塊,用於將所述用戶信息發送至備用服務節點。
7.根據權利要求6所述的裝置,其特徵在於,所述探測模塊使用以下方式至少之一探 測所述多個主用服務節點的埠的運行狀態雙向轉發檢測協議、乙太網運行管理和維護協議。
8.根據權利要求6所述的裝置,其特徵在於,所述處理模塊使用的選擇切換協議是指 虛擬路由器冗餘協議。
9.根據權利要求6所述的裝置,其特徵在於,進一步包括規避處理模塊,用於在所述備份服務節點的埠所屬的槽位號和埠號與所述主用服 務節點的埠所屬的槽位號和埠號不一致的情況下,在進行接入用戶認證時,進行網絡接入伺服器埠標識信息中槽位號和埠號規避處理。
10.根據權利要求6所述的裝置,其特徵在於,進一步包括備份處理模塊,用於當發生故障的所述主用服務節點故障恢復或者埠重新可達時, 再次切換所述主用服務節點的埠為主用。
全文摘要
本發明公開了一種用戶信息備份方法及裝置,其中,該方法包括將備份服務節點的埠分別與多個主用服務節點的埠建立多個選擇切換協議組;備份服務節點定期接收來自多個主用服務節點的埠的接入用戶的用戶信息,並保存至備份服務節點的主控單元;保持備份服務節點的埠和多個主用服務節點的埠之間的探測關係;在備份服務節點的埠和多個主用服務節點的埠其中之一探測失敗的情況下,備份服務節點將保存在主控單元的該埠接入用戶的用戶信息下發至備份服務節點的接口單元,並根據選擇切換協議將備份服務節點的埠切換為主用。通過本發明,能夠有效節約用戶信息備份時需要的備份設備個數,從而節約網絡建設成本。
文檔編號H04L12/24GK102045185SQ20091020890
公開日2011年5月4日 申請日期2009年10月21日 優先權日2009年10月21日
發明者朱承旭, 範亮, 袁博, 郭劍, 高露 申請人:中興通訊股份有限公司