一種網管系統中接口掛起的方法
2023-10-10 08:58:09 3
專利名稱:一種網管系統中接口掛起的方法
技術領域:
本發明涉及網絡中接口掛起的方法,特別是指網管系統中接口的掛起方法。
背景技術:
在第三代合作夥伴計劃(3GPP,third Generation PartnershipProject)的管理架構中,存在網元(NE,Network Element)、網元管理系統(EMS,Element Management System)和網絡管理系統(NMS,Network Management System)三層結構,EMS直接與3GPP定義的移動通信系統設備,如無線網絡控制器和核心網絡設備進行連接,主要用於實現對這些移動通信設備的配置管理和操作維護。NMS是一個高層的管理系統,其用於連接不同設備商開發的EMS。為了操作的簡便性和統一性,一般會在網絡部署的後期利用一個網絡網管系統去對全國範圍內的所有EMS進行管理,並且在需要的時候藉助EMS進一步實現對移動通信設備的操作和維護。3GPP從邏輯的角度,給EMS和NMS定義了若干集成參考點(IRP,Integrated Reference Point),如通用功能IRP(Generic IRP)、基本配置管理IRP(Basic CM IRP)、性能管理IRP(PMIRP)、鏈路監視IRP(CS IRP)以及出錯及告警管理IRP(FMIRP),IRP在EMS上表現為IRP代理者(IRP Agent),在NMS上表現為IRP管理者(IRP Manager)。
目前網管系統在實現對設備的管理時,將這些設備中的被管理內容梳理為一個個對象,然後利用目前常用的面向對象的程式語言對其處理,這種方法稱為面向對象技術,網管系統基於面向對象技術對其信息庫採用對象類和對象實例的組織方式,因此對網管系統的信息庫進行內部操作維護也是以對象作為最小操作維護單位。請參閱圖1,圖1為網管系統的結構示意圖,NMS既可採用上下文方式與EMS相連,也可採用上下文方式直接連接NE,其他管理系統指與NMS相連的管理系統。當網管系統中有對象需要進行臨時操作維護時,為防止系統發生異常,需對該對象掛起後進行操作維護,現有技術是在EMS與NMS之間採用接口全部掛起方法。在圖1中,EMS可看作IRP Agent,NMS可看作IRP Manager,IRP Manager向IRP Agent發送接口掛起請求,IRP Agent收到請求後將內部對象全部掛起,對需要臨時操作維護的對象進行操作維護。請參閱圖2、圖3,圖2是IRP Agent中的對象在接口全部掛起前的狀態示意圖,A到K表示IRP Agent中各個對象;圖3是IRP Agent中的對象在接口全部掛起後的狀態示意圖,A到K表示IRP Agent中各個對象,灰色表示該對象不能接受IRP Manager的操作,也不能給IRP Manager發送訂閱的通知,這樣就使EMS與NMS之間的被掛起接口的操作和信息傳遞中斷。
使用現有全部掛起技術意味著當操作維護人員即使修復IRPAgent內的一個對象時,也需要掛起該IRP Agent所有對象的接受操作和發送通知的能力,這從操作維護的角度來說,降低了系統有效時間,有背於網管系統對系統高有效性的技術要求。
發明內容
有鑑於此,本發明解決的技術問題提供是一種網管系統中接口掛起的方法,只對需要進行臨時操作維護的對象掛起,並不影響其他對象的運行,提高了系統的有效時間,符合網管系統對系統高有效性的技術要求。
本發明的網管系統中接口掛起的方法包括集成參考點管理者向集成參考點代理者發起北向接口部分掛起的請求信息,所述請求信息攜帶管理者引用參數和基本管理對象實例參數;所述集成參考點代理者將對應基本管理對象實例參數的指定對象掛起,並向對應所述管理者引用參數的集成參考點管理者返回掛起的地址。
其中,所述請求信息還攜帶對象範圍參數;所述集成參考點代理者根據所述對象範圍參數判斷是否涉及指定對象的子對象,是則將該對象所有子對象掛起;否則只將該對象掛起。
其中,所述請求信息還攜帶通信鏈路監視許可標誌參數;所述集成參考點代理者根據所述通信鏈路監視許可標誌參數確定是否實時監視通信鏈路並發送通知給相關集成參考點管理者。
其中,所述集成參考點代理者根據基本管理對象實例參數和對象範圍參數檢查所涉及的對象是否含有已經被掛起的對象,確定含有已經被掛起的對象時,所述集成參考點代理者構造產生衝突的對象的列表,並將該衝突列表返回對應所述管理者引用參數的集成參考點管理者。
其中,所述集成參考點代理者向所有相關的集成參考點管理者發送通知信息,所述通知信息攜帶掛起地址、掛起對象的實例號和所述請求信息攜帶的參數。
其中,所述集成參考點代理者根據內部操作維護要求更新掛起對象的狀態,同時實時掃描操作請求。
其中,如果所述集成參考點代理者接收到解除掛起對象的清除北向接口部分掛起操作請求時,解除對該對象的掛起,並向所有相關的集成參考點管理者發送通知信息,所述通知信息攜帶掛起的地址。
其中,如果所述集成參考點代理者接收到新的部分掛起命令,則需要初始化一個新的部分掛起流程,繼續對掛起對象進行更新,同時實時掃描操作請求。
其中,如果所述集成參考點代理者接收到的操作請求不是源自相關的集成參考點管理者,則將被掛起的對象的當前狀態通知該集成參考點管理者;如果是源自相關集成參考點管理者的操作請求,則繼續對掛起對象進行更新,同時實時掃描操作請求。
其中,所述相關集成參考點管理者指從被掛起對象訂閱了通知,或者已經執行了某個操作等待響應的集成參考點管理者。
其中,所述集成參考點代理者對被掛起對象在掛起期間所接收到的操作和所產生的其他通知直接丟棄,但保存與日誌有關的通知。
本發明使用北向接口部分掛起方法,集成參考點管理者向集成參考點代理者發送請求信息中攜帶基本管理對象實例參數,該基本管理對象實例參數指定掛起的最小粒度為對象,只對需要臨時操作維護的對象執行掛起,其他對象的操作和維護行為不受影響,從操作維護的角度來說,提高了系統有效時間,符合網管系統對系統高有效性的技術要求。
圖1為網管系統的結構示意圖;圖2是IRP Agent中的對象在接口全部掛起前的狀態示意圖;圖3是IRP Agent中的對象在接口全部掛起後的狀態示意圖;圖4為北向接口內部IRP的邏輯結構圖;圖5為網管系統的系統框圖;圖6為OMC-R的內部對象結構示意圖;圖7為部分接口掛起後OMC-R的內部對象狀態示意圖;圖8為本發明接口部分掛起的流程圖。
具體實施例方式
本發明在EMS和NMS之間的北向接口使用接口的部分掛起方法,只對需要進行臨時操作維護的對象執行掛起,不影響其他對象的運行。
請參閱圖4,為北向接口內部IRP的邏輯結構圖。EMS和NMS之間的北向接口是實施操作維護的通道,從邏輯功能上,此接口可以分解為各個IRP,而各個IRP,比如通用功能的IRP、性能管理IRP和配置管理IRP,其行為均包含若干基於對象及其屬性的操作和通知。NMS包括通用功能IRP Manager、性能管理IRP Manager和配置管理IRPManager,EMS包括通用功能IRP Agent、性能管理IRP Agent和配置管理IRP Agent。
本發明先在北向接口的通用功能IRP上定義一個部分掛起北向接口(patiallySuspendItfN)的操作,該操作需攜帶四類輸入參數,即管理者引用(managerReference)、基本管理對象實例(baseMOInstance)、對象範圍(MoScope)和通信鏈路監視許可標誌(CSNoteAllowed),其中管理者引用表示由哪個IRP Manager發起對當前IRP Agent的部分掛起操作;基本管理對象實例表示IRP Manager需要對當前IRP Agent的哪個對象實例執行部分掛起操作;對象範圍則表示該部分掛起操作是否應用到所指定掛起對象實例的子對象;通信鏈路監視許可標誌表示IRP Manager所執行的部分掛起操作是否屏蔽系統的通信鏈路監測通知。部分掛起北向接口的操作由IRP Manager向IRP Agent發起,當IRP Agent允許IRP Manager的部分掛起的操作時,由IRP Agent向IRP Manager返回一個掛起Id(suspensionId),表明已執行掛起,並告知其被執行掛起的對象位置。
本發明再在北向接口上定義一個清除此功能的操作,該操作命名為清除北向接口的部分掛起(removePatiallySuspendItfN),該操作需攜帶掛起Id,表明要清除哪部分掛起操作。
本發明還需要在北向接口上定義兩個通知。第一個通知命名為通知北向接口的部分掛起(notePatialSuspensionItfN),IRP Agent利用第一個通知告知所有關聯的IRP Manager已成功執行部分掛起操作,該通知包含部分掛起操作的所有輸入參數以及掛起Id;第二個通知為命名為通知北向接口部分掛起的清除(noteRemovePatialSuspensionItfN),IRP Agent利用第二個通知告知所有關聯的IRP Manager其已成功執行清除部分掛起操作,該通知要包含掛起Id。所有相關的IRP Manager一般指從被掛起對象訂閱了通知,或者已經執行了某個操作等待響應的IRP Manager。
當IRP Agent內部某個對象被一個IRP Manager採用北向接口部分操作掛起以後,IRP Agent中的該對象便不再接受除清除北向接口部分掛起的操作以外的其他操作,該對象也不再發送除通知北向接口的部分掛起和通知北向接口部分掛起的清除兩個通知以外的其他非鏈路通信監視通知。該對象是否發送鏈路通信監視通知要依據所接收到的部分掛起北向接口的操作中是否含有通信鏈路監視許可標誌,如果有則該對象發送鏈路通信監視通知;如果沒有則該對象不發送鏈路通信監視通知。IRP Agent對該對象在掛起期間所接收到的操作和所產生的其他通知直接丟棄,但是保存與日誌有關的通知。
在具體的操作維護環境往往存在多個操作維護終端,每個操作維護終端對應一個IRP Manager,這就使一個IRP Agent對應多個IRPManager。此時如果一個IRP Manager通過北向接口對IRP Agent的某個對象執行了部分掛起操作,那麼IRP Agent應該向所有相關的IRPManager發送通知北向接口部分掛起信息;如果一個IRP Manager通過北向接口對IRP Agent的某個對象執行了解除掛起操作,那麼IRPAgent應該向所有相關的IRP Manager發送通知北向接口部分掛起的清除信息。
部分掛起北向接口的操作、清除北向接口的部分掛起的操作、通知北向接口的部分掛起、通知北向接口部分掛起的清除這兩個操作和兩個通知為本發明的核心部分,IRP Manager和IRP Agent利用這兩個操作和這兩個通知,完成對IRP Agent內部需要臨時操作維護的某個對象在不影響其他對象正常運行的情況下,對其進行操作維護。
當IRP Agent內某個對象需要臨時操作維護時,由進行操作維護的IRP Manager通過部分掛起北向接口操作向該IRP Agent發送北向接口部分掛起請求,IRP Agent根據部分掛起北向接口操作中管理者引用、基本管理對象實例、對象範圍和通信鏈路監視許可標誌四類參數確定是由哪個IRP Manage發起的請求,需要掛起哪個對象,是否涉及該對象的子對象,是否實時監視通信鏈路並發送相關通知;IRPAgent掛起指定的對象後,利用通知北向接口的部分掛起通知所有相關的IRP Manager;IRP Agent進行操作維護被掛起對象時,如收到清除北向接口的部分掛起操作請求,解除對該對象的掛起,並利用通知北向接口部分掛起的清除通知所有相關的IRP Manager。
本發明在EMS與NMS之間的北向接口使用接口部分掛起機制,掛起的最小粒度是對象,只對需要臨時操作維護的對象實執行掛起,其他對象的操作和通知行為不受影響,必要時允許對一個對象的所有子對象執行掛起,還可以選擇是否連同通信鏈路監視通知一併掛起。當一個IRP Manager成功觸發對某個對象的部分掛起操作時,該對象所屬於的IRP Agent需要通知其他相關的IRP Manager,讓相關的IRPManager清楚該對象目前所處的狀態;當一個無關的IRP Manager試圖操作被掛起的對象時,IRP Agent將該對象的狀態通知給此IRPManager,以此拒絕其操作請求。
為能更清楚的了解本發明,現以具體實施例進行詳細的說明。
請參閱圖5,為網管系統的系統框圖,網管系統存在多個操作維護終端,每個操作維護終端同NMS相連,NMS連接EMS1、EMS2和網元C,EMS1與網元A和網元B相連,EMS2與網元D相連。每個操作維護終端都對應一個IRP Manager,EMS1和EMS2相當於IRP Agent,多個IRP Manager可對EMS1和EMS2進行管理。網元A可為無線網絡控制器(RNC),EMS1可為RNC的操作維護中心(OMC-R)。圖6為OMC-R的內部對象結構示意圖,其中OMC-R內父對象下連接有其他對象和基站管理對象(NodeBSiteManager),基站管理對象下連接有節點B(NodeB)和基站收發信機(Transceiver)對象,Transceiver對象下連接有包含Transceiver1在內的多個Transceiver實例。在系統運營過程中,如果節點B的基站收發信機(Transceiver)對象需要維護,與其對應的為Transceiver1對象實例,那麼在維護期間,網管系統期望在北向接口掛起該對象實例,根據本發明的部分掛起原理,當掛起Transceiver1對象實例時,OMC-R中的其他對象不受影響,圖7為部分接口掛起後OMC-R的內部對象狀態圖示意圖,其中灰色的表示Transceiver1對象正處於掛起狀態,不能接收其他IRP Manager的操作,也不能給其他的IRP Manager發送訂閱消息,OMC-R內部其他對象則可以接收IRP Manager的操作,也能給其他的IRP Manager發送訂閱消息,不受Transceiver1對象被掛起的影響。
如果由圖5中操作維護終端1對應的IRP Manager1向EMS1發起對圖6中Transceiver1對象實例的部分掛起請求,請參閱圖8,為本發明接口部分掛起的流程圖,如圖所示,該方法具體過程包括1、IRP Manager1向IRP Agent發送部分掛起請求信息,請求信息中攜帶管理者引用、基本管理對象實例、對象範圍和通信鏈路監視許可標誌四類參數;2、IRP Agent檢查對象範圍參數,判斷是否需要涉及其子對象的掛起,如果涉及其子對象,則執行掛起時需將被掛起對象的所有子對象掛起;如果不涉及子對象,則執行掛起時不涉及被掛起對象的子對象;IRP Agent根據基本管理對象實例參數確定需要掛起的對象實例;3、IRP Agent根據基本管理對象實例以及是否需要掛起子對象的信息檢查需要掛起的對象是否已經被掛起,如果有已經被掛起的對象,IRP Agent構造產生衝突的對象列表;如果沒有繼續執行下一步;4、IRP Agent檢查通信鏈路監視許可標誌,根據此標誌確定是否實施監視通信鏈路,是則實施監視通信鏈路並發送相關通知給相關IRP Manager;否則不實施監視通信鏈路並發送相關通知給相關IRPManager;5、IRP Agent對指定的對象執行掛起,並向IRP Manager1返回掛起Id,表明該對象掛起的位置,如果IRP Agent構造了產生衝突的對象列表,則IRP Agent亦需將此衝突列表返回給IRP Manager1,告知操作者發生衝突;6、IRP Agent向所有相關的IRP Manager發送成功執行部分掛起操作的通知信息,該通知信息攜帶掛起的Id,掛起對象實例號以及IRP Manager1請求信息攜帶的參數;7、IRP Agent根據內部的操作維護要求更新掛起的對象的狀態,即對該對象進行操作維護,同時需要實時掃描是否有操作請求信息到來;8、接收到某個操作請求信息時,首先判斷該請求是否是解除被掛起對象實例的清除北向接口部分掛起操作信息,是則IRP Agent執行對該對象的部分掛起操作的解除,並立即通知所有相關的IRPManager,通知信息中攜帶掛起的Id;不是則進一步判斷是否是新的部分掛起命令;9、是新的部分掛起命令,則需要初始化一個新的部分掛起流程,並且返回到第7步;不是新的部分掛起命令,則判斷此操作請求是否源自相關的IRP Manager;10、不是源自相關的IRP Manager,則根據第6步將被掛起的對象的當前狀態通知該IRP Manager,通知信息中攜帶掛起的Id以及IRPManager1請求信息攜帶的參數,以此拒絕其操作請求;是源自相關的IRP Manager的操作請求,則不再發送此類通知,返回到上述第7步。
本發明的方法稍做改動即可應用到網管系統的其他接口,例如網元與網元管理系統之間的接口,以及由其他標準化組織規定的或自定義的網管模型中,因此,任何熟悉該技術者,在不脫離本發明的精神和範疇內,所作的更動和潤飾,均在屬本發明保護範圍。
權利要求
1.一種網管系統中接口掛起的方法,其特徵在於包括集成參考點管理者向集成參考點代理者發起北向接口部分掛起的請求信息,所述請求信息攜帶管理者引用參數和基本管理對象實例參數;所述集成參考點代理者將對應基本管理對象實例參數的指定對象掛起,並向對應所述管理者引用參數的集成參考點管理者返回掛起的地址。
2.根據權利要求1所述的方法,其特徵在於所述請求信息還攜帶對象範圍參數;所述集成參考點代理者根據所述對象範圍參數判斷是否涉及指定對象的子對象,是則將該對象所有子對象掛起;否則只將該對象掛起。
3.根據權利要求1所述的方法,其特徵在於所述請求信息還攜帶通信鏈路監視許可標誌參數;所述集成參考點代理者根據所述通信鏈路監視許可標誌參數確定是否實時監視通信鏈路並發送通知給相關集成參考點管理者。
4.根據權利要求2所述的方法,其特徵在於該方法還包括所述集成參考點代理者根據基本管理對象實例參數和對象範圍參數檢查所涉及的對象是否含有已經被掛起的對象,確定含有已經被掛起的對象時,所述集成參考點代理者構造產生衝突的對象的列表,並將該衝突列表返回對應所述管理者引用參數的集成參考點管理者。
5.根據權利要求1所述的方法,其特徵在於,在掛起指定對象之後還包括所述集成參考點代理者向所有相關的集成參考點管理者發送通知信息,所述通知信息攜帶掛起地址、掛起對象的實例號和所述請求信息攜帶的參數。
6.根據權利要求1至5任一項所述的方法,其特徵在於該方法還包括所述集成參考點代理者根據內部操作維護要求更新掛起對象的狀態,同時實時掃描操作請求。
7.根據權利要求6所述的方法,其特徵在於在掛起指定對象之後還包括如果所述集成參考點代理者接收到解除掛起對象的清除北向接口部分掛起操作請求時,解除對該對象的掛起,並向所有相關的集成參考點管理者發送通知信息,所述通知信息攜帶掛起的地址。
8.根據權利要求6所述的方法,其特徵在於,還包括如果所述集成參考點代理者接收到新的部分掛起命令,則需要初始化一個新的部分掛起流程,繼續對掛起對象進行更新,同時實時掃描操作請求。
9.根據權利要求6所述的方法,其特徵在於,還包括如果所述集成參考點代理者接收到的操作請求不是源自相關的集成參考點管理者,則將被掛起的對象的當前狀態通知該集成參考點管理者;如果是源自相關集成參考點管理者的操作請求,則繼續對掛起對象進行更新,同時實時掃描操作請求。
10.根據權利要求3、5或7所述的方法,其特徵在於所述相關集成參考點管理者指從被掛起對象訂閱了通知,或者已經執行了某個操作等待響應的集成參考點管理者。
11.根據權利要求1所述的方法,其特徵在於,還包括所述集成參考點代理者對被掛起對象在掛起期間所接收到的操作和所產生的其他通知直接丟棄,但保存與日誌有關的通知。
全文摘要
本發明公開一種網管系統中接口掛起的方法,該方法為集成參考點管理者向集成參考點代理者發起北向接口部分掛起的請求信息,所述請求信息攜帶管理者引用參數和基本管理對象實例參數,所述集成參考點代理者將對應所述基本管理對象實例參數的指定對象掛起,並向與所述管理者引用參數對應集成參考點管理者返回掛起的地址。本發明使用北向接口部分掛起方法,掛起的最小粒度為對象,只對需要臨時操作維護的對象執行掛起,其他對象的操作和維護行為不受影響,從操作維護的角度來說,提高了系統有效時間,符合網管系統對系統高有效性的技術要求。
文檔編號H04L12/24GK101051933SQ20061007315
公開日2007年10月10日 申請日期2006年4月6日 優先權日2006年4月6日
發明者王學龍 申請人:大唐移動通信設備有限公司