一種設備管理方法及裝置與流程
2023-10-22 17:21:27 2

本發明涉及設備管理技術領域,特別是涉及一種設備管理方法及裝置。
背景技術:
在無線組網中,由於傳統的AC+AP架構中AP(Wireless Access Point,無線訪問接入點)為「瘦AP」,所以需要通過一個AC(Access Controller,接入控制器)對所接入該無線組網的所有AP進行直接管理和配置。而當無線組網中的AP數量大到一定程度後,將給AC帶來非常大的負載壓力。
為了解決上述問題,現有技術中引入AC池組網模型,在這種組網模型中,由Central AC(即核心層接入控制器)和Local AC(即接入層接入控制器)共同組成AC池。由Central AC為每個待接入該組網的AP分配一個Local AC,以通過該Local AC直接對該AP進行直接管理,由於Central AC對Local AC進行直接管理,進而實現Central AC對該AP的間接管理。也就是,可以由Central AC提供統一配置管理各Local AC和接入的AP的接口,以對各Local AC和接入的AP進行統一管理。其中,AC池所管理的AP均是指瘦AP。
技術實現要素:
本發明實施例的目的在於提供一種設備管理方法及裝置,以實現在Central AC發生故障時,對組網中的Local AC和接入的AP提供統一配置管理。
第一方面,本發明實施例提供了一種設備管理方法,所述方法可以包括:
第一核心層接入控制器Central AC檢測到作為組網當前管理者的第二核心層接入控制器Central AC失效時,激活所述第二Central AC預先發送的配置信息;其中,所述第一Central AC為所述第二Central AC基於預設的選舉規則,從接入所述第二Central AC的多個接入層接入控制器Local AC中選取得到的備用Central AC;
所述第一Central AC根據激活的配置信息,對各Local AC和接入所述各Local AC的AP進行管理。
第二方面,本發明實施例提供了一種設備管理裝置,應用於第一核心層接入控制器Central AC,所述第一Central AC為作為組網當前管理者的第二核心層接入控制器Central AC基於預設的選舉規則,從接入所述第二Central AC的多個接入層接入控制器Local AC中選取得到的備用Central AC,所述裝置包括:
激活單元,用於檢測到作為組網當前管理者的第二核心層接入控制器Central AC失效時,激活所述第二Central AC預先發送的配置信息;
管理單元,用於根據激活的配置信息,對各Local AC和接入所述各Local AC的AP進行管理。
在本發明實施例中,當作為組網當前管理者的第二Central AC失效時,預先選舉得到的備用管理設備(即第一Central AC)升級為組網的管理者,升級步驟包括:第一Central AC激活所述第二Central AC預先發送的配置信息;並根據配置信息對接入所述第二Central AC的Local AC,以及接入所述Local AC的AP進行管理。這樣,使得當第一Central AC失效時,仍然能夠對組網中的Local AC和接入的AP進行統一配置管理。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明實施例提供的一種設備管理方法流程圖;
圖2為本發明實施例提供的一種設備管理方法示意圖;
圖3為本發明實施例提供的一種設備管理裝置的結構示意圖。
具體實施方式
下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都屬於本發明保護的範圍。
一種設備管理方法實例中,AC(Access Controller,接入控制器)池組網模型中,只存在一個核心層接入控制Central AC作為組網管理者,該Central AC根據用戶輸入的配置信息,對組網中的接入層接入控制器Local AC和無線訪問接入點AP進行統一配置管理。
但是,一旦該Central AC發生故障,則無法對所述Local AC和所述AP進行統一配置管理。
需要說明的是,在AC池組網模型中,核心層接入控制器Central AC可以是具有高計算性能的接入控制器,也可以是安裝有接入控制軟體,能實現接入控制功能的設備,例如伺服器、計算機等設備,這都是合理的。
如圖1所示,本發明實施例提供的設備管理方法可以包括如下步驟:
S101:第一核心層接入控制器Central AC檢測到作為組網當前管理者的第二核心層接入控制器Central AC失效時,激活所述第二Central AC預先發送的配置信息;其中,所述第一Central AC為所述第二Central AC基於預設的選舉規則,從接入所述第二Central AC的多個接入層接入控制器Local AC中選取得到的備用Central AC;
可以理解的是,在本發明實施例中,AC池組網模型中可以存在兩種Central AC,分別是第一Central AC和第二Central AC。第二Central AC在未失效前,作為所在AC池組網模型的管理設備,並對所在組網中的設備進行管理;第一Central AC作為AC池組網模型的備用管理設備,並承擔Local AC的職能。
在第二Central AC在失效時,第一Central AC激活所存儲的配置信息。其中,所述配置信息包括:在該第一Central AC被選舉為備用管理設備後,所述第二Central AC發送給所述第一Central AC的,用於配置當前組網中各設備的工作參數所對應的信息。也就是說,所述配置信息至少記錄有接入所述第二Central AC的無線訪問接入點AP的工作參數,以及接入所述第二Central AC的Local AC的工作參數。
值得說明的是,當所述第二Central AC正常運行時,所述第二Central AC與各Local AC之間建立有通信隧道,當Local AC檢測到與所述第二Central AC的通信隧道斷開且無法再次建立該通信隧道時,則可以確定所述第二Central AC失效。
還需要說明的,在所述第二Central AC失效前,第二Central AC根據所述配置信息,對組網中的Local AC和無線訪問接入點AP進行管理,該管理方式為現有技術,在此不做詳述。另外,組網中的Local AC和Central AC可以是同一類的AC設備,只是在組網中所擔任的職能不同。
S102:所述第一Central AC根據激活的配置信息,對各Local AC和接入所述各Local AC的AP進行管理。
可以理解的是,所述第一Central AC可以通過向各Local AC發送配置信息方式,實現對該Local AC的直接管理,以及對接入該Local AC的AP的間接管理。
其中,在一種實現方式中,所述第一Central AC可以通過預先構建的備用隧道,將配置信息發送給各Local AC。所述備用隧道為預先構建的,且所述第一Central AC和各Local AC可用於傳輸信息的通信信道。
在另一種實現方式中,可以在所述第一Central AC根據激活的配置信息,對各Local AC和接入所述各Local AC的AP進行管理之前,建立所述第一Central AC與所述組網中的各Local AC之間的目標隧道;從而所述第一Central AC可以根據激活的配置信息,並通過所述目標隧道對各Local AC和接入所述各Local AC的AP進行管理。為了清晰布局,後續對建立所述目標隧道的方式進行詳細說明。
另外,需要說明的是,所述第一Central AC向各Local AC發送的配置信息可以為:該第一Central AC所獲得的所有的配置信息。其中,當任意Local AC接收到該所有的配置信息後,再從該所有的配置信息中獲得該Local AC所需的配置信息。當然,所述第一Central AC向各Local AC發送的配置信息也可以為:各Local AC所需的配置信息,即所述第一Central AC可以分別給各Local AC發送各Local AC所需的配置信息,這都是合理的。
值得說明的是,可以在所述第一Central AC檢測到所述配置信息發生變更時,再向各Local AC發送配置信息,這是合理的。
還需要說明的是,當存在一個新的AP需要接入該組網時,所述第一Central AC可以為該新的AP指定Local AC,以利用該指定Local AC對該新的AP進行直接管理。
在本發明實施例中,當作為組網當前管理者的第二Central AC失效時,預先選舉得到的備用管理設備(即第一Central AC)升級為組網的管理者,升級步驟包括:第一Central AC激活所述第二Central AC預先發送的配置信息;並根據配置信息對接入所述第二Central AC的Local AC,以及接入所述Local AC的AP進行管理。這樣,使得當第一Central AC失效時,仍然能夠對組網中的Local AC和接入的AP進行統一配置管理。
下面對本發明實施例中建立所述目標隧道的方式作進一步說明。
在一種實現方式中,所述第一Central AC與所述組網中的各Local AC建立目標隧道的方法包括:當所述第一Central AC接收所述組網當前各Local AC發送的接入請求時,所述第一Central AC根據所述接入請求,建立與各Local AC的目標隧道,使得各Local AC主動請求與所述第一Central AC建立目標隧道。
其中,所述接入請求為所述各Local AC在檢測到所述第二Central AC失效後,根據所述第二Central AC預先發送的所述第一Central AC的標識信息,向所述第一Central AC發送的請求。其中,所述第二Central AC預先發送所述第一Central AC的標識信息可以通過廣播的方式進行發送。
舉例而言,當所述第二Central AC選舉出備用Central AC(即第一Central AC)後,第二Central AC將該備用Central AC的標識信息廣播給當前組網中的各Local AC;各Local AC根據所述第二Central AC預先廣播的所述第一Central AC的標識信息,向所述第一Central AC發送接入請求;所述第一Central AC接收該接入請求後,建立與各Local AC的連接(即目標隧道)。其中,可以採用現有技術中任意一種能夠建立Central AC和Local AC之間的目標隧道的通信協議,建立所述第一Central AC與各Local AC的目標隧道,在此不做詳述。
需要說明是,所述標識信息為可以唯一標識所述第一Central AC的標識信息,例如所述第一Central AC的MAC(Media Access Control,媒體訪問控制)地址,當然並不局限於此。
在另一種實現方式中,所述第一Central AC與所述組網中的各Local AC建立目標隧道的方法包括:所述第一Central AC向各Local AC發送建立連接請求,且基於所述建立連接請求與所述各Local AC建立目標隧道。在該種實現方式中,使得所述第一Central AC主動請求與各Local AC建立目標隧道。
在本發明一個實施例中,第一Central AC激活第二Central AC預先發送的配置信息的方式是可以包括如下步驟:
從第一Central AC未生效的配置庫中,提取第二Central AC預先發送的配置信息;
將所提取的配置信息調到內存中運行。
可以理解的是,所述第一Central AC在接收到由所述第二Central AC發送的配置信息時,將所述配置信息存儲至未生效的配置庫中;在所述第二Central AC失效時,激活所述配置信息。其中,激活所述配置信息是指:將所述配置信息從未生效的配置庫中提取出來,並調到內存中運行,以實現對所述配置信息的激活。
所述未生效的配置庫中存儲有二進位文件或者文本文件等文件,存儲在所述未生效的配置庫中的文件不在內存中運行。
在本發明的又一實施例中,第二Central AC基於預設的選舉規則選舉備用Central AC的方式可以包括:
所述第二Central AC基於接入自身的Local AC的接入順序,選舉備用Central AC。
舉例而言,所述第二Central AC可以將第一個接入第二Central AC的Local AC選舉為備用Central AC,並將關於備用設備的記錄進行更新,所述記錄至少記錄有所述備用Central AC的標識信息。當然,也可以將任意接入順序的Local AC選舉為備用Central AC,這都是合理的。
在本發明又一實施例中,第二Central AC基於預設的選舉規則選舉備用Central AC的方式還可以包括:
所述第二Central AC基於接入自身的Local AC的AP負載能力,選舉備用Central AC。
可以理解的是,所述Local AC的AP負載能力可以包括該Local AC的剩餘AP負載能力和該Local AC的總的AP負載能力中的至少一個。
舉例而言,可以通過下列方式重新選舉備用Central AC:
在一種實現方式中,當每存在一個新的Local AC接入第二Central AC時,查詢當前備用Central AC的剩餘AP負載能力,如剩餘AP負載能力不足自身總的AP負載能力的50%,則將當前組網中剩餘最多的AP負載能力的Local AC作為備用Central AC。
在另一種實現方式中,當每存在一個新的Local AC接入第二Central AC時,查詢當前備用Central AC的總的AP負載能力,若當前備用Central AC的總的AP負載能力小於新接入的Local AC總的AP負載能力的50%,則將當前組網中剩餘最多的AP負載能力的Local AC作為備用Central AC。
在又一種實現方式中,當檢測到組網中有AP通過接入備用Central AC接入組網時,查詢當前備用Central AC的剩餘AP負載能力,如果剩餘AP負載能力不足自身的總的AP負載能力的50%,且當前組網中存在剩餘AP負載能力,比備用Central AC的剩餘AP負載能力多出1倍以上的Local AC時,將當前組網中具有最大的剩餘AP負載能力的Local AC作為備用Central AC。
在又一種實現方式中,當檢測到組網的備用Central AC退出組網時,將當前具有最大剩餘AP負載能力的Local AC作為備用Central AC。
需要說明的是,所述第二Central AC也可以結合上述兩種選取備用Central AC的方式來選舉備用Central AC。
舉例而言,所述第二Central AC將第一個接入所述第二Central AC的Local AC選舉為備用Central AC,並當所述第二Central AC在檢測到接入的Local AC為至少兩個時,基於接入的Local AC的AP負載能力,重新選舉備用Central AC。
需要強調的是,在每次更新備用Central AC之後,第二Central AC需要給組網中的所有設備廣播新的備用Central AC的標識信息,並給所述新的備用Central AC發送配置信息。在選舉得到新的備用Central AC後,原始的備用Central AC刪除從第二Central AC接收得到的配置信息。
在本發明又一實施例中,第一Central AC激活第二Central AC預先發送的配置信息後,還可以包括:
第一Central AC對自身負載的AP進行管理。
可以理解的是,第一Central AC在未升級為組網的管理者之前,負責對AP進行直接管理,當所述第一Central AC在升級為管理者後,仍然可以對所負載的AP進行直接管理。
下面結合圖2對本發明實施例提供的設備管理方法作進一步說明。
如圖2所示,某一AC池組網模型中包括核心層接入控制器,接入層接入控制器1,接入層接入控制器2、接入層接入控制器3,以及無線訪問接入點1。其中,無線訪問接入點1可以通過網際網路連接至任一接入層接入控制器。其中,接入層接入控制器1被選舉為備用核心層接入控制器。
當該AC池組網模型中的核心層接入控制器失效時,原接入層接入控制器升級為新的核心層接入控制器1,對接入層接入控制器2、接入層接入控制3和無線訪問接入點1進行管理。其中,無線訪問接入點1可以通過網際網路連接至任一接入層接入控制器,也可以通過網際網路連接至所述新的核心層接入控制器。
相應於上述方法實施例,本發明實施例還提供了一種設備管理裝置,應用於第一核心層接入控制器Central AC,所述第一Central AC為作為組網當前管理者的第二核心層接入控制器Central AC基於預設的選舉規則,從接入所述第二Central AC的多個接入層接入控制器Local AC中選取得到的備用Central AC,如圖3所示,所述裝置可以包括:
激活單元301,用於檢測到作為組網當前管理者的第二核心層接入控制器Central AC失效時,激活所述第二Central AC預先發送的配置信息;
管理單元302,用於根據激活的配置信息,對各Local AC和接入所述各Local AC的AP進行管理。
在本發明實施例中,當作為組網當前管理者的第二Central AC失效時,預先選舉得到的備用管理設備(即第一Central AC)升級為組網的管理者,升級步驟包括:第一Central AC激活所述第二Central AC預先發送的配置信息;並根據配置信息對接入所述第二Central AC的Local AC,以及接入所述Local AC的AP進行管理。這樣,使得當第一Central AC失效時,仍然能夠對組網中的Local AC和接入的AP進行統一配置管理。
可選地,第二Central AC基於預設的選舉規則選取備用Central AC的方式包括:
所述第二Central AC基於接入自身的Local AC的接入順序,選舉備用Central AC。
可選地,第二Central AC基於預設的選舉規則選取備用Central AC的方式,還包括:
所述第二Central AC基於接入自身的Local AC的AP負載能力,選舉備用Central AC。
可選地,在本發明的一個實施例中,所述裝置還可以包括:
建立單元,用於與所述組網中的各Local AC建立目標隧道;
相應地,所述管理單元具體用於:根據激活的配置信息,通過所述目標隧道對各Local AC和接入所述各Local AC的AP進行管理。
可選地,在一種實現方式中,所述建立單元具體用於:
當所述第一Central AC接收所述組網當前各Local AC發送的接入請求時,根據所述接入請求,建立與各Local AC的目標隧道,其中,所述接入請求為所述各Local AC在檢測到所述第二Central AC失效後,根據所述第二Central AC預先發送的所述第一Central AC的標識信息,向所述第一Central AC發送的請求。
可選地,在另一種實現方式中,所述建立單元具體用於:
向各Local AC發送建立連接請求,且基於所述建立連接請求與所述各Local AC建立目標隧道。
需要說明的是,在本文中,諸如第一和第二等之類的關係術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關係或者順序。而且,術語「包括」、「包含」或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句「包括一個……」限定的要素,並不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。
本說明書中的各個實施例均採用相關的方式描述,各個實施例之間相同相似的部分互相參見即可,每個實施例重點說明的都是與其他實施例的不同之處。尤其,對於系統實施例而言,由於其基本相似於方法實施例,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
以上所述僅為本發明的較佳實施例而已,並非用於限定本發明的保護範圍。凡在本發明的精神和原則之內所作的任何修改、等同替換、改進等,均包含在本發明的保護範圍內。