專利名稱:面向?qū)ο蟮臓顟B(tài)映射/解映射方法及其應(yīng)用的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)管理技術(shù)領(lǐng)域:
,_體涉及一種面向?qū)ο蟮臓顟B(tài)映射/_映射方法及其應(yīng)用。
背景技術(shù):
國際上有一些組織機構(gòu)致力于研究、制定、開發(fā)網(wǎng)絡(luò)管理的服務(wù)、協(xié)議和結(jié)構(gòu),其中,ISO(國際標(biāo)準化組織)是第一個開發(fā)網(wǎng)絡(luò)管理結(jié)構(gòu)、制定網(wǎng)絡(luò)管理標(biāo)準的組織,該組織已制定了大量的有關(guān)網(wǎng)絡(luò)管理的標(biāo)準,其內(nèi)容統(tǒng)稱為OSI(開放系統(tǒng)互連)系統(tǒng)管理。ITU(國際電信聯(lián)盟)致力于開發(fā)和制定電信網(wǎng)的網(wǎng)絡(luò)管理標(biāo)準。目前,已經(jīng)形成了較為完善的電信網(wǎng)絡(luò)管理推薦標(biāo)準,即TMN(電信管理網(wǎng)絡(luò))網(wǎng)絡(luò)管理。而Internet(因特網(wǎng))的IETF(國際互聯(lián)網(wǎng)工程任務(wù)組)也已經(jīng)制定了三個版本的SNMP(簡單網(wǎng)絡(luò)管理協(xié)議)協(xié)議。SNMP協(xié)議是實現(xiàn)Internet網(wǎng)絡(luò)管理的標(biāo)準協(xié)議,目前它已成為事實上的數(shù)據(jù)通信網(wǎng)的管理標(biāo)準。這三種網(wǎng)絡(luò)管理標(biāo)準都各_所長和不同特點,適宜于不同的網(wǎng)絡(luò)環(huán)境和管理類別。但不論哪種管理方式,都使用了管理者(manager)、代理(agent)、被管對象(MO)、管理信息庫(MIB)的概念。OSI系統(tǒng)管理信息模型中的MO_有封裝性、多態(tài)性,一個OSI被管對象由屬性、操作、通知和行為來描述其特性;而在SNMP中沒有封裝、繼承和多態(tài)性等對象的概念,SNMP的MO是數(shù)據(jù)變量而不是MO類,不需要實例化。
通常,一個被管對象_有多種狀態(tài)屬性,這些狀態(tài)屬性形成一個狀態(tài)向量,作為該被管對象的狀態(tài)描述。例如,ITU-T X.731(Information Technology-OpenSystem Interconnection-System ManagementState Management Function,信息技術(shù)-開放系統(tǒng)互連-系統(tǒng)管理狀態(tài)管理功能)中描述了MO的幾種狀態(tài)屬性,包括AST(執(zhí)行狀態(tài))、OST(操作狀態(tài))、AVS(可用性狀態(tài))、PRS(進程狀態(tài))、CST(控制狀態(tài))、STS(備用狀態(tài))、ALS(告警狀態(tài))等。這些狀態(tài)屬性有些是獨立存在的,比如,AST和OST;有些是需要依賴其他屬性而存在的,比如,AVS、PRS等。其中,每種狀態(tài)屬性都_有兩個或多個不同的值。因此,可以_MO的狀態(tài)定義為一個多元組向量。
在一個網(wǎng)絡(luò)系統(tǒng)中,可能會有多個被管對象,每個被管對象在某一時刻_有一種狀態(tài)值,并且一個被管對象的狀態(tài)變化會影響其他被管對象的狀態(tài),也就是說,不同MO之間的狀態(tài)變化_有關(guān)聯(lián)性。有鑒于此,為了提高網(wǎng)絡(luò)管理性能,在O&M(操作和管理)系統(tǒng)中有必要引入狀態(tài)傳播機制。根據(jù)不同MO之間狀態(tài)變化的關(guān)聯(lián)性,建立與各MO對應(yīng)的狀態(tài)傳播路徑,當(dāng)MO狀態(tài)發(fā)生變化時,沿該路徑_其狀態(tài)傳送到與其相關(guān)聯(lián)的MO,這些相關(guān)聯(lián)的MO根據(jù)收到的前述MO的狀態(tài)信息,修改自己的狀態(tài)屬性,然后再_自己的狀態(tài)屬性傳播出去。
在狀態(tài)傳播期間,系統(tǒng)需要進行上千次的狀態(tài)計算,由于描述一個MO狀態(tài)的參數(shù)及其取值的多樣性,從理論上講,一個被管對象的狀態(tài)值大約為20000個,因此,大量的狀態(tài)計算不僅會影響狀態(tài)傳播的速度,而且會占用過多的系統(tǒng)資源,降低了狀態(tài)管理效率及系統(tǒng)性能。
發(fā)明內(nèi)容本發(fā)明的目的之一是提供一種面向?qū)ο蟮臓顟B(tài)映射/_映射方法,以降低狀態(tài)傳播過程中被管對象狀態(tài)計算的復(fù)雜度,提高傳播效率。
本發(fā)明的另一個目的是提供一種面向?qū)ο蟮臓顟B(tài)管理方法,以克服現(xiàn)有技術(shù)中由于被管對象狀態(tài)的多樣性,影響狀態(tài)管理效率及系統(tǒng)性能的缺點,實現(xiàn)對設(shè)備狀態(tài)簡單有效的管理。
本發(fā)明的再一個目的是提供一種面向?qū)ο蟮臓顟B(tài)管理系統(tǒng),以保證系統(tǒng)中各被管對象相關(guān)狀態(tài)屬性參數(shù)的一致性,為實現(xiàn)準確、高效的網(wǎng)絡(luò)管理提供管理依據(jù)。
為此,本發(fā)明提供如下的技術(shù)方案一種面向?qū)ο蟮臓顟B(tài)映射/_映射方法,包括以下步驟確定描述被管對象外部狀態(tài)的屬性參數(shù)及狀態(tài)傳播所需的內(nèi)部狀態(tài)集;建立所述外部狀態(tài)屬性參數(shù)集合與所述內(nèi)部狀態(tài)集中內(nèi)部狀態(tài)的對應(yīng)關(guān)系;
根據(jù)所述對應(yīng)關(guān)系_所述被管對象的外部狀態(tài)轉(zhuǎn)換為內(nèi)部狀態(tài)進行處理;_處理后的內(nèi)部狀態(tài)根據(jù)所述對應(yīng)關(guān)系轉(zhuǎn)換為所述被管對象的外部狀態(tài)。
按照下述步驟_被管對象的外部狀態(tài)轉(zhuǎn)換為內(nèi)部狀態(tài)獲取被管對象各外部屬性參數(shù)的當(dāng)前值;根據(jù)所述對應(yīng)關(guān)系_所述被管對象外部屬性參數(shù)的當(dāng)前值映射為被管對象內(nèi)部狀態(tài)集中的一個內(nèi)部狀態(tài)。
所述方法進一步包括存儲被管對象各外部狀態(tài)屬性參數(shù)的當(dāng)前值;當(dāng)系統(tǒng)執(zhí)行完與被管對象外部狀態(tài)相關(guān)的操作后,根據(jù)所述對應(yīng)關(guān)系更新存儲的該被管對象外部狀態(tài)屬性參數(shù)值。
所述方法進一步包括步驟當(dāng)被管對象離開所述系統(tǒng)時,刪除存儲的該被管對象各外部狀態(tài)屬性參數(shù)的當(dāng)前值。
所述被管對象外部狀態(tài)的屬性參數(shù)包括管理狀態(tài)AST、操作狀態(tài)OST、可用性狀態(tài)AVS、進程狀態(tài)PRS、控制狀態(tài)CST、備用狀態(tài)STS、告警狀態(tài)ALS。所述內(nèi)部狀態(tài)集為被管對象狀態(tài)傳播所需的最少信息集合。
一種面向?qū)ο蟮臓顟B(tài)管理方法,用于對系統(tǒng)中的多個被管對象的狀態(tài)進行管理,包括A、建立被管對象外部狀態(tài)集與內(nèi)部狀態(tài)集的映射和_映射關(guān)系,所述外部狀態(tài)集包括描述被管對象外部狀態(tài)的各屬性參數(shù),所述內(nèi)部狀態(tài)集為被管對象狀態(tài)傳播所需的最少信息集合;B、當(dāng)一個被管對象的外部狀態(tài)發(fā)生變化時,根據(jù)所述映射關(guān)系_該被管對象的外部狀態(tài)映射為內(nèi)部狀態(tài);C、_映射后的內(nèi)部狀態(tài)信息傳播給與該被管對象相關(guān)聯(lián)的所有其他被管對象;D、所述其他被管對象根據(jù)所述_映射關(guān)系_收到的內(nèi)部狀態(tài)信息_映射為外部狀態(tài)信息,并根據(jù)該信息更新描述其外部狀態(tài)的各屬性參數(shù)。
所述步驟B進一步包括當(dāng)有新的被管對象加入所述系統(tǒng)時,獲取該被管對象各外部屬性參數(shù)的當(dāng)前值;根據(jù)所述映射關(guān)系_獲取的被管對象外部屬性參數(shù)的當(dāng)前值映射為被管對象內(nèi)部狀態(tài)集中的一個內(nèi)部狀態(tài)。
所述方法進一步包括記錄被管對象前一次映射后的內(nèi)部狀態(tài);如果該被管對象外部狀態(tài)發(fā)生變化后映射的內(nèi)部狀態(tài)與記錄的前一次映射后的內(nèi)部狀態(tài)相同,則不進行狀態(tài)傳播。
所述方法進一步包括當(dāng)系統(tǒng)需要進行與被管對象外部狀態(tài)相關(guān)的操作時,根據(jù)所述對應(yīng)關(guān)系_所述被管對象的外部狀態(tài)轉(zhuǎn)換為內(nèi)部狀態(tài)進行處理。
所述方法進一步包括存儲被管對象各外部狀態(tài)屬性參數(shù)的當(dāng)前值;當(dāng)系統(tǒng)執(zhí)行完與被管對象外部狀態(tài)相關(guān)的操作后,根據(jù)所述對應(yīng)關(guān)系更新存儲的該被管對象外部狀態(tài)屬性參數(shù)值。
所述方法進一步包括當(dāng)被管對象離開所述系統(tǒng)時,刪除存儲的該被管對象各外部狀態(tài)屬性參數(shù)的當(dāng)前值。
一種面向?qū)ο蟮臓顟B(tài)管理系統(tǒng),包括多個被管對象,每個被管對象包括外部狀態(tài)獲取單元,用于獲取被管對象的外部狀態(tài);映射/_映射單元,用于_獲取的被管對象的外部狀態(tài)映射為內(nèi)部狀態(tài),或_其內(nèi)部狀態(tài)_映射為外部狀態(tài);狀態(tài)傳播策略單元,用于為被管對象提供狀態(tài)傳播策略,使被管對象_其狀態(tài)變化信息傳播給與其狀態(tài)相關(guān)的其他被管對象。
所述被管對象還包括外部狀態(tài)信息存儲器,用于存儲被管對象各外部狀態(tài)屬性參數(shù)的當(dāng)前值;內(nèi)部狀態(tài)信息存儲器,用于存儲被管對象外部狀態(tài)映射后的內(nèi)部狀態(tài)信息。
所述被管對象還包括
比較單元,用于比較所述映射/_映射單元映射后的內(nèi)部狀態(tài)與所述內(nèi)部狀態(tài)信息存儲器中存儲的內(nèi)部狀態(tài)是否相同。
各被管對象通過無線網(wǎng)絡(luò)和/或因特網(wǎng)相連。
由以上本發(fā)明提供的技術(shù)方案可以看出,本發(fā)明_被管對象的各種屬性參數(shù)的集合映射到一個確定的內(nèi)部狀態(tài)集中的一種狀態(tài),建立被管對象外部狀態(tài)與內(nèi)部狀態(tài)之間的映射和_映射機制,_包含大量信息參數(shù)的外部狀態(tài)轉(zhuǎn)換為一種內(nèi)部狀態(tài)供系統(tǒng)執(zhí)行與被管對象外部狀態(tài)相關(guān)的操作時使用,減少了操作及狀態(tài)傳播過程中的運算次數(shù),從而降低了系統(tǒng)處理的復(fù)雜度?;谶@種映射/_映射機制,當(dāng)一個被管對象的外部狀態(tài)發(fā)生變化時,通過_外部狀態(tài)轉(zhuǎn)換為內(nèi)部狀態(tài)進行傳播,大大減少了狀態(tài)傳播過程中需要傳輸?shù)男畔⒘?,有效地?jié)省了網(wǎng)絡(luò)資源,提高了網(wǎng)絡(luò)管理效率。
圖1是本發(fā)明面向?qū)ο蟮臓顟B(tài)映射/_映射方法的實現(xiàn)流程圖;圖2是被管對象內(nèi)部狀態(tài)分類示意圖;圖3是本發(fā)明面向?qū)ο蟮臓顟B(tài)管理方法的實現(xiàn)流程圖;圖4是本發(fā)明方法中的映射/_映射機制示意圖;圖5是本發(fā)明面向?qū)ο蟮臓顟B(tài)管理系統(tǒng)第一實施例的原理框圖;圖6是本發(fā)明面向?qū)ο蟮臓顟B(tài)管理系統(tǒng)第二實施例的原理框圖。
_體實施方式本發(fā)明的核心在于建立一種映射/_映射機制,通過該機制簡化網(wǎng)絡(luò)管理過程中的操作,尤其是對于被管對象狀態(tài)傳播過程中的復(fù)雜運算及大量的信息傳遞,使?fàn)顟B(tài)傳播機制可以有效地被引入O&M系統(tǒng)的狀態(tài)管理功能。在建立映射/_映射機制時,首先確定描述被管對象外部狀態(tài)的各屬性參數(shù)及狀態(tài)傳播所需的內(nèi)部狀態(tài)集,該外部狀態(tài)集包括描述被管對象外部狀態(tài)的各屬性參數(shù),內(nèi)部狀態(tài)集為被管對象狀態(tài)傳播所需的最少信息集合;然后確定各種外部狀態(tài)屬性參數(shù)集合與內(nèi)部狀態(tài)集中各種不同狀態(tài)的對應(yīng)關(guān)系。由于通過該機制,可以_多個不同的外部狀態(tài)映射到一個單一的內(nèi)部狀態(tài),從而可以大大簡化與被管對象狀態(tài)相關(guān)的一些操作處理。
本技術(shù)領(lǐng)域:
人員知道,網(wǎng)絡(luò)管理的目標(biāo)是要最大限度地利用網(wǎng)絡(luò)資源,提高網(wǎng)絡(luò)的運行質(zhì)量和效率,向用戶提供良好的服務(wù)。而狀態(tài)管理是網(wǎng)絡(luò)管理不可缺少的一個組成部分,是保證網(wǎng)絡(luò)管理準確性的重要依據(jù)。對被管對象狀態(tài)的合理描述可以實現(xiàn)不同被管對象狀態(tài)的統(tǒng)一管理。
本發(fā)明_被管對象外部狀態(tài)的各屬性參數(shù)組成一個狀態(tài)向量,用以表示該被管對象的各種狀態(tài),被管對象狀態(tài)傳播所需的最少信息集合作為一個內(nèi)部狀態(tài)集,該內(nèi)部狀態(tài)集中不同狀態(tài)之間的轉(zhuǎn)換即可觸發(fā)被管對象的狀態(tài)傳播行為。
為了使本技術(shù)領(lǐng)域:
的人員更好地理_本發(fā)明方案,下面結(jié)合附圖和實施方式對本發(fā)明作進一步的詳細說明。
參照圖1,圖1示出了本發(fā)明面向?qū)ο蟮臓顟B(tài)映射/_映射方法的實現(xiàn)流程首先,在步驟101確定描述被管對象外部狀態(tài)的各屬性參數(shù)及狀態(tài)傳播所需的內(nèi)部狀態(tài)集。
依據(jù)ITU-T X.731中描述的MO的幾種狀態(tài)屬性,如下表1所示。
表1
其中,每種狀態(tài)屬性有幾個可能的取值,用以表示被管對象的不同狀態(tài),因此,可以_MO的狀態(tài)值空間定義為7元組向量,即Se=(AST,OST,AVS,PRS,CST,STS,ALS),每一個Se的值代表了MO的一種外部狀態(tài)。
為了在被管對象外部狀態(tài)發(fā)生變化時,簡化與這些外部狀態(tài)屬性參數(shù)相關(guān)的一系列操作,建立一個內(nèi)部狀態(tài)集,在該內(nèi)部狀態(tài)集中包含了狀態(tài)傳播及狀態(tài)處理所需的必要信息,而且是一個最少信息的集合,也就是說,內(nèi)部狀態(tài)集盡可能地小,即不可能再小而不丟失對于狀態(tài)傳播及狀態(tài)處理任務(wù)所需的信息。
比如,可以建立如下表2所示的內(nèi)部狀態(tài)集的描述表2
為了更好地表示被管對象的內(nèi)部狀態(tài),對表2所示的各內(nèi)部狀態(tài)進行分類,如圖2所示首先,內(nèi)部狀態(tài)被分成無故障狀態(tài)集和故障狀態(tài)集。在無故障狀態(tài)集中包含了三種內(nèi)部狀態(tài)提供業(yè)務(wù)狀態(tài)、備用狀態(tài)和激活狀態(tài),這三種狀態(tài)都用OK來表示,_有狀態(tài)OK的被管對象能夠提供全部業(yè)務(wù)服務(wù)。故障狀態(tài)進一步分為可降低級別使用的故障狀態(tài)、瞬時故障狀態(tài)和永久故障狀態(tài)。同樣,可降低級別使用的故障狀態(tài)包含了三種內(nèi)部狀態(tài)提供業(yè)務(wù)狀態(tài)、備用狀態(tài)和激活狀態(tài),這三種狀態(tài)都用FW來表示。根據(jù)該MO和其他MO之間是否有物理依賴性_瞬時故障狀態(tài)劃分為三種狀態(tài)。其中,F(xiàn)DN表示MO瞬時故障,該故障是由于其他MO產(chǎn)生故障引起的;FN表示MO瞬時故障,該故障會引起其他MO產(chǎn)生故障;FT表示因為測試原因使MO瞬時脫離業(yè)務(wù)。同樣,根據(jù)該MO和其他MO之間是否有物理依賴性_永久故障狀態(tài)劃分為三種狀態(tài)。其中,F(xiàn)DH表表示MO永久故障,該故障是由于其他MO產(chǎn)生故障引起的;FH表示MO永久故障,該故障會引起其他MO產(chǎn)生故障;FL表示因為操作需求使MO永久脫離業(yè)務(wù)。
除以上這些狀態(tài)外,考慮到對于系統(tǒng)的不同配置需求,另外設(shè)置兩種內(nèi)部狀態(tài)NV和NC。NV表示一種中立狀態(tài),也就是說,有一些管理對象不在對象依賴關(guān)系中,它的狀態(tài)不會對其他對象的狀態(tài)造成影響;NC表示相應(yīng)的MO還未被創(chuàng)建。
通過上述這10種內(nèi)部狀態(tài),即可很好地描述狀態(tài)傳播所需的必要信息。
步驟102建立外部狀態(tài)屬性參數(shù)集合與內(nèi)部狀態(tài)集中內(nèi)部狀態(tài)的對應(yīng)關(guān)系。
比如,外部狀態(tài)集合Se1=(unlocked,disabled,not-installed,null,null,null,cleared);Se2=(unlocked,disabled,failed,null,null,null,critical);Se3=(unlocked,disabled,failed-on-test,null,null,null,critical);這三種外部狀態(tài)均代表MO出現(xiàn)了永久故障,因此,可以_這三種狀態(tài)映射為一種內(nèi)部狀態(tài),即FH。也就是說目標(biāo)MO只要處于上述外部狀態(tài)中的一種情況,則在內(nèi)部處理或狀態(tài)傳播時,認為該MO處于永久故障狀態(tài),而無需再詳細區(qū)分該MO的每個外部狀態(tài)屬性。
基于該原理,即可建立起每種外部狀態(tài)屬性參數(shù)集合與內(nèi)部狀態(tài)集中的單個內(nèi)部狀態(tài)的對應(yīng)關(guān)系,也就是說,_多種外部狀態(tài)映射為一個內(nèi)部狀態(tài),反之亦然。
這樣,在系統(tǒng)內(nèi)部處理時,就可_包含多個外部狀態(tài)屬性參數(shù)的轉(zhuǎn)換為一個參數(shù)來處理,從而簡化處理的復(fù)雜度及運算量。
步驟103當(dāng)系統(tǒng)需要進行與被管對象外部狀態(tài)相關(guān)的操作時,根據(jù)建立的對應(yīng)關(guān)系_被管對象的外部狀態(tài)轉(zhuǎn)換為內(nèi)部狀態(tài)進行處理。
由于每個外部狀態(tài)屬性參數(shù)_有多個可能的取值,因此,在_被管對象的外部狀態(tài)轉(zhuǎn)換為內(nèi)部狀態(tài)時,首先要取得被管對象的各外部屬性參數(shù)的當(dāng)前值,可以對每個參數(shù)設(shè)置一個存儲器,用以存儲該參數(shù)的當(dāng)前值。當(dāng)需要該參數(shù)值時,從對應(yīng)的存儲器中即可獲得;當(dāng)被管對象的外部狀態(tài)改變時,修改相應(yīng)的參數(shù)值,使其得到即時更新,保持與被管對象的當(dāng)前狀態(tài)一致;當(dāng)被管對象離開所在的系統(tǒng)時,刪除存儲的該被管對象各外部狀態(tài)屬性參數(shù)的當(dāng)前值,以節(jié)省系統(tǒng)存儲資源。
獲得被管對象的各外部屬性參數(shù)后,即可計算該被管對象的外部狀態(tài)向量Se,根據(jù)建立的Se與內(nèi)部狀態(tài)的對應(yīng)關(guān)系_其映射為內(nèi)部狀態(tài)集中的一個內(nèi)部狀態(tài)。
步驟104當(dāng)系統(tǒng)執(zhí)行完與被管對象外部狀態(tài)相關(guān)的操作后,根據(jù)建立的對應(yīng)關(guān)系更新存儲的該被管對象外部狀態(tài)屬性參數(shù)值。
如果由于該操作使得某些外部狀態(tài)屬性發(fā)生了變化,則需要根據(jù)建立的對應(yīng)關(guān)系,_操作后的內(nèi)部狀態(tài)_映射到外部狀態(tài),并更新相關(guān)的參數(shù)值。
基于本發(fā)明中的映射/_映射機制,不僅可以大大簡化系統(tǒng)內(nèi)部處理過程,而且在狀態(tài)管理中,可以減少狀態(tài)傳播中需要傳送的狀態(tài)信息,節(jié)省網(wǎng)絡(luò)資源。
參照圖3,圖3示出了本發(fā)明面向?qū)ο蟮臓顟B(tài)管理方法的實現(xiàn)流程圖,包括以下步驟步驟301建立被管對象外部狀態(tài)集與內(nèi)部狀態(tài)集的映射和_映射關(guān)系。
該外部狀態(tài)集包括描述被管對象外部狀態(tài)的各屬性參數(shù),如前面所述,可以通過以下外部狀態(tài)屬性參數(shù)來表示一個被管對象的外部狀態(tài)AST、OST、AVS、PRS、CST、STS、ALS。內(nèi)部狀態(tài)集為被管對象狀態(tài)傳播所需的最少信息集合,比如,通過OK、FW、FN、FDN、FT、FL、FH、FDH、NC、NV參數(shù)來表示被管對象的內(nèi)部狀態(tài)。當(dāng)然,這些參數(shù)可以根據(jù)系統(tǒng)實際配置及應(yīng)用環(huán)境的需要來設(shè)定,并不拘泥以上描述的這些參數(shù)。
在進行映射及_映射運算時,可以引入兩種函數(shù),即映射函數(shù)fmap和_映射函數(shù)fdemap。映射函數(shù)fmap用于_外部狀態(tài)Se=(AST、OST、AVS、PRS、CST、STS、ALS)映射到一個內(nèi)部狀態(tài)Si,即Si=fmap(Se);_映射函數(shù)fdemap用于_內(nèi)部狀態(tài)Si_映射到外部狀態(tài)Se,即Se=fdemap(Si,Se)。由于系統(tǒng)內(nèi)部對映射后的內(nèi)部狀態(tài)進行處理后可能會影響到被管對象外部狀態(tài)的某些屬性參數(shù),因此,對于一個被管對象,其新的外部狀態(tài)依賴于內(nèi)部狀態(tài)和原外部狀態(tài)這兩個參數(shù)。在需要進行狀態(tài)轉(zhuǎn)換時,根據(jù)這兩個函數(shù)即可方便地_外部狀態(tài)映射到一個內(nèi)部狀態(tài),或者_一個內(nèi)部狀態(tài)_映射到外部狀態(tài)。
步驟302當(dāng)一個被管對象的外部狀態(tài)發(fā)生變化時,根據(jù)建立的映射關(guān)系_該被管對象的外部狀態(tài)映射為內(nèi)部狀態(tài)。
當(dāng)有新的被管對象加入系統(tǒng)時,相當(dāng)于該被管對象的外部狀態(tài)發(fā)生了變化,這時,也需要獲取該被管對象各外部屬性參數(shù)的當(dāng)前值,然后根據(jù)映射關(guān)系_獲取的被管對象外部屬性參數(shù)的當(dāng)前值映射為被管對象內(nèi)部狀態(tài)集中的一個內(nèi)部狀態(tài)。
如果系統(tǒng)需要進行與被管對象外部狀態(tài)相關(guān)的操作時,為了簡化操作中的一些運算,也可以根據(jù)建立的映射關(guān)系_被管對象的外部狀態(tài)轉(zhuǎn)換為內(nèi)部狀態(tài)進行處理。
存儲被管對象各外部狀態(tài)屬性參數(shù)的當(dāng)前值;當(dāng)系統(tǒng)執(zhí)行完與被管對象外部狀態(tài)相關(guān)的操作后,根據(jù)所述對應(yīng)關(guān)系更新存儲的該被管對象外部狀態(tài)屬性參數(shù)值。
為了在每次狀態(tài)轉(zhuǎn)換時能夠及時得到所需的外部狀態(tài)屬性參數(shù)的當(dāng)前值,可以對每個參數(shù)設(shè)置一個存儲器。通過讀取對應(yīng)存儲器獲得相應(yīng)參數(shù)值。當(dāng)被管對象的外部狀態(tài)改變時,修改相應(yīng)的參數(shù)值,使其得到即時更新,保持與被管對象的當(dāng)前狀態(tài)一致;當(dāng)被管對象離開所在的系統(tǒng)時,刪除存儲的該被管對象各外部狀態(tài)屬性參數(shù)的當(dāng)前值,以節(jié)省系統(tǒng)存儲資源。獲得被管對象的各外部屬性參數(shù)后,即可計算該被管對象的外部狀態(tài)向量Se,根據(jù)建立的Se與內(nèi)部狀態(tài)的對應(yīng)關(guān)系_其映射為內(nèi)部狀態(tài)集中的一個內(nèi)部狀態(tài)。
步驟303_映射后的內(nèi)部狀態(tài)信息傳播給與該被管對象相關(guān)聯(lián)的所有其他被管對象。
步驟304其他被管對象根據(jù)_映射關(guān)系_收到的內(nèi)部狀態(tài)信息_映射為外部狀態(tài)信息,并根據(jù)該信息更新描述其外部狀態(tài)的各屬性參數(shù)。
為了進一步減少狀態(tài)傳播對系統(tǒng)資源的占用,同樣可以設(shè)置一個存儲器,以記錄被管對象當(dāng)前的內(nèi)部狀態(tài)。由于多個不同的外部狀態(tài)可以映射為一個內(nèi)部狀態(tài),因此在每次狀態(tài)映射后,比較新的內(nèi)部狀態(tài)與前一次記錄的內(nèi)部狀態(tài)是否相同,如果相同,則不進行狀態(tài)傳播過程。
比如,外部狀態(tài)Se1=(unlocked,disabled,not-installed,null,null,null,cleared);Se2=(unlocked,disabled,failed,null,null,null,critical);Se3=(unlocked,disabled,failed-on-test,null,null,null,critical);均映射為內(nèi)部狀態(tài)FH,因此,當(dāng)被管對象的狀態(tài)從Se1變化到Se2,雖然其外部狀態(tài)發(fā)生了變化,但這種變化不會引起其他被管對象的狀態(tài)變化,這時,可以不_其變化傳播給其他被管對象,從而有效地避免了傳送非必要信息對網(wǎng)絡(luò)資源的消耗。如果不采用這種映射方式,一個被管對象的任一個外部參數(shù)發(fā)生變化都需要通知給其他相關(guān)聯(lián)的被管對象,不僅會占用大量的網(wǎng)絡(luò)資源,而且過多的參數(shù)會增加計算的復(fù)雜度。
下面結(jié)合圖4所示狀態(tài)映射/_映射轉(zhuǎn)換關(guān)系示意圖,進一步詳細說明本發(fā)明中的映射/_映射機制。
假設(shè)網(wǎng)絡(luò)中有5個被管對象,分別為MO1、MO2、MO3、MO4、MO5,各被管對象當(dāng)前狀態(tài)如圖中所示當(dāng)各MO正常運行時,其外部狀態(tài)均為Se(unl,ena,nul,nul,nul,nul,clear),映射到內(nèi)部狀態(tài)OK;在運行過程中,MO1的外部狀態(tài)發(fā)生變化,由原來的(unl,ena,nul,nul,nul,nul,clear)變?yōu)?unl,dis,fail,nul,nul,nul,clear),映射到內(nèi)部狀態(tài)FH,其他MO的外部狀態(tài)仍為(unl,ena,nul,nul,nul,nul,clear)均映射到內(nèi)部狀態(tài)OK。也就是說,此時MO1產(chǎn)生了永久性故障,而且該故障對與其有物理依賴性的其他MO(MO2、MO3、MO4、MO5)會產(chǎn)生影響,因此需要進行狀態(tài)傳播。根據(jù)相應(yīng)的狀態(tài)傳播機制,MO2、MO3、MO4、MO5收到MO1變?yōu)镕H的信息后,_各自的內(nèi)部狀態(tài)修改為FDH,表明這些MO也都產(chǎn)生了永久性故障,而且該故障是由于其他MO發(fā)生故障而引起的。MO2、MO3、MO4、MO5分別_內(nèi)部狀態(tài)FDH_映射到外部狀態(tài)(unl,dis,dep,nul,nul,nul,clear)。管理人員根據(jù)該外部狀態(tài)中的各項參數(shù)即可很容易地獲知故障的原因,為網(wǎng)絡(luò)管理提供方便、可靠的條件。
下面以TD-SCDMA(時分-同步碼分多址)系統(tǒng)中Node B的狀態(tài)傳播過程為例,再次詳細說明本發(fā)明中的映射/_映射機制。
假定被管對象為GPS(全球定位系統(tǒng)),當(dāng)啟動時,其外部狀態(tài)由(unlocked,disabled,ini,null,null,null,cleared)變?yōu)?unlocked,enabled,null,null,null,null,cleared),_GPS的當(dāng)前狀態(tài)(unlocked,enabled,null,null,null,null,cleared)映射到內(nèi)部狀態(tài)OK;該GPS觸發(fā)狀態(tài)傳播過程;當(dāng)狀態(tài)傳播完成后,其他相關(guān)的MO,比如,需要與其同步的Node B和小區(qū),內(nèi)部狀態(tài)發(fā)生變化;Node B和小區(qū)_變化后的內(nèi)部狀態(tài)_映射為相應(yīng)的外部狀態(tài),根據(jù)_映射后的外部狀態(tài)設(shè)定各自的外部屬性參數(shù)。
為了有效地實現(xiàn)面向?qū)ο蟮臓顟B(tài)管理,本發(fā)明還提供了一種管理系統(tǒng)。
圖5示出了本發(fā)明系統(tǒng)第一實施例的原理框圖該系統(tǒng)包括多個被管對象(MO1、MO2、MO3、MO4、MO5),這些被管對象可以通過無線網(wǎng)絡(luò)、Internet網(wǎng)絡(luò)、或者混合網(wǎng)絡(luò)相連。每個被管對象都包括外部狀態(tài)獲取單元、映射/_映射單元、狀態(tài)傳播策略單元、外部狀態(tài)信息存儲器和內(nèi)部狀態(tài)存儲器。以被管對象MO1為例,參照該圖其中,外部狀態(tài)獲取單元505用于獲取被管對象的外部狀態(tài);當(dāng)該被管對象的外部狀態(tài)發(fā)生變化后,被管對象通知外部狀態(tài)存取單元505獲取被管對象當(dāng)前的各外部屬性參數(shù)值,_這些參數(shù)值交由映射/_映射單元500,_該被管對象的外部狀態(tài)映射為內(nèi)部狀態(tài),然后,被管對象根據(jù)狀態(tài)傳播策略單元503提供的狀態(tài)傳播策略(比如,圖中所示的AND和DEP,AND表示兩個被管對象狀態(tài)是與的關(guān)系,而DEP表示兩個被管對象_有互相依賴的關(guān)系)_被管對象的狀態(tài)變化信息傳播給與其狀態(tài)相關(guān)的其他被管對象,其他被管對象收到該信息后,修改自己當(dāng)前的內(nèi)部狀態(tài),然后,再由映射/_映射單元500根據(jù)相應(yīng)的_映射機制_修改后的內(nèi)部狀態(tài)映射為外部狀態(tài),如果其外部狀態(tài)屬性參數(shù)發(fā)生了改變,則更新對應(yīng)的參數(shù)值。
為了提高狀態(tài)參數(shù)的存取效率,可以設(shè)置兩個存儲器外部狀態(tài)信息存儲器502和內(nèi)部狀態(tài)信息存儲器501。外部狀態(tài)信息存儲器502用于存儲被管對象各外部狀態(tài)屬性參數(shù)的當(dāng)前值,內(nèi)部狀態(tài)信息存儲器501用于存儲被管對象外部狀態(tài)映射后的內(nèi)部狀態(tài)信息。當(dāng)需要被管對象的外部狀態(tài)屬性參數(shù)值時,可以由外部狀態(tài)獲取單元505_接讀取外部狀態(tài)信息存儲器502,獲取所需的信息。映射/_映射單元500_映射后的內(nèi)部狀態(tài)_接放人內(nèi)部狀態(tài)信息存儲器501中。這兩個存儲器中的存儲信息需要根據(jù)映射/_映射結(jié)果進行實時更新。
為了進一步提高狀態(tài)傳播效率,還可以在每個被管對象中設(shè)置一個比較單元。
參照圖6所示本發(fā)明系統(tǒng)第二實施例的原理框圖在被管對象MO1中,增加了比較單元504,在每次狀態(tài)映射后,比較新的內(nèi)部狀態(tài)與前一次記錄的內(nèi)部狀態(tài)是否相同,如果相同,則不進行狀態(tài)傳播過程;如果不相同,則根據(jù)狀態(tài)傳播策略單元503提供的狀態(tài)傳播策略_被管對象的狀態(tài)變化信息傳播給與其狀態(tài)相關(guān)的其他被管對象。
利用本發(fā)明,可以簡單有效地實現(xiàn)對各種網(wǎng)元對象的狀態(tài)管理。通常,有四個影響狀態(tài)傳播過程的復(fù)雜度和性能因素MO數(shù)量(假定為N)、狀態(tài)空間維度(假定為D)、內(nèi)部狀態(tài)集的元數(shù)(假定為T)、狀態(tài)傳播算法的復(fù)雜度(假定為δ)。這幾個因素_影響狀態(tài)比較和計算次數(shù),設(shè)定為C。
在沒有映射/_映射機制時,這些參數(shù)分別為C1,N1,D1,T1,δ1,采用本發(fā)明的映射/_映射機制時,這些參數(shù)分別為C2,N2,D2,T2,δ2。
對于TD-SCDMA系統(tǒng),有上百個屬于一個電信設(shè)備的MO,假設(shè)N1=N2=300。
在沒有映射/_映射機制時,D1=7,狀態(tài)空間的有效元數(shù)大約為200,即T1=200;采用本發(fā)明的映射/_映射機制時,7元組狀態(tài)向量(外部狀態(tài))_在狀態(tài)傳播開始之前被映射到1元組狀態(tài)向量(內(nèi)部狀態(tài)),因此,D2=1,另外,內(nèi)部狀態(tài)集減少的元數(shù)大約為10,即T2=10。
通過使用相同的傳播算法,即δ1=δ2=3。
這樣,可以得到這兩種情況之間的性能差別為C1C2=N1*D1*T1*δ1N2*D2*T2*δ2=D1*T1D2*T2=7*2001*10=140]]>可見,利用本發(fā)明中的映射/_映射機制,_大大提高狀態(tài)傳播性能。
雖然通過實施例描繪了本發(fā)明,本領(lǐng)域普通技術(shù)人員知道,本發(fā)明有許多變形和變化而不脫離本發(fā)明的精神,希望所附的權(quán)利要求
包括這些變形和變化而不脫離本發(fā)明的精神。
權(quán)利要求
1.一種面向?qū)ο蟮臓顟B(tài)映射/解映射方法,其特征在于,所述方法包括以下步驟確定描述被管對象外部狀態(tài)的屬性參數(shù)及狀態(tài)傳播所需的內(nèi)部狀態(tài)集;建立所述外部狀態(tài)屬性參數(shù)集合與所述內(nèi)部狀態(tài)集中內(nèi)部狀態(tài)的對應(yīng)關(guān)系;根據(jù)所述對應(yīng)關(guān)系_所述被管對象的外部狀態(tài)轉(zhuǎn)換為內(nèi)部狀態(tài)進行處理;_處理后的內(nèi)部狀態(tài)根據(jù)所述對應(yīng)關(guān)系轉(zhuǎn)換為所述被管對象的外部狀態(tài)。
2.根據(jù)權(quán)利要求
1所述的方法,其特征在于,按照下述步驟_被管對象的外部狀態(tài)轉(zhuǎn)換為內(nèi)部狀態(tài)獲取被管對象各外部屬性參數(shù)的當(dāng)前值;根據(jù)所述對應(yīng)關(guān)系_所述被管對象外部屬性參數(shù)的當(dāng)前值映射為被管對象內(nèi)部狀態(tài)集中的一個內(nèi)部狀態(tài)。
3.根據(jù)權(quán)利要求
2所述的方法,其特征在于,所述方法進一步包括存儲被管對象各外部狀態(tài)屬性參數(shù)的當(dāng)前值;當(dāng)系統(tǒng)執(zhí)行完與被管對象外部狀態(tài)相關(guān)的操作后,根據(jù)所述對應(yīng)關(guān)系更新存儲的該被管對象外部狀態(tài)屬性參數(shù)值。
4.根據(jù)權(quán)利要求
2所述的方法,其特征在于,所述方法進一步包括步驟當(dāng)被管對象離開所述系統(tǒng)時,刪除存儲的該被管對象各外部狀態(tài)屬性參數(shù)的當(dāng)前值。
5.根據(jù)權(quán)利要求
1或2所述的方法,其特征在于,所述被管對象外部狀態(tài)的屬性參數(shù)包括管理狀態(tài)AST、操作狀態(tài)OST、可用性狀態(tài)AVS、進程狀態(tài)PRS、控制狀態(tài)CST、備用狀態(tài)STS、告警狀態(tài)ALS。
6.根據(jù)權(quán)利要求
1或2所述的方法,其特征在于,所述內(nèi)部狀態(tài)集為被管對象狀態(tài)傳播所需的最少信息集合。
7.一種面向?qū)ο蟮臓顟B(tài)管理方法,用于對系統(tǒng)中的多個被管對象的狀態(tài)進行管理,其特征在于包括A、建立被管對象外部狀態(tài)集與內(nèi)部狀態(tài)集的映射和解映射關(guān)系,所述外部狀態(tài)集包括描述被管對象外部狀態(tài)的各屬性參數(shù),所述內(nèi)部狀態(tài)集為被管對象狀態(tài)傳播所需的最少信息集合;B、當(dāng)一個被管對象的外部狀態(tài)發(fā)生變化時,根據(jù)所述映射關(guān)系_該被管對象的外部狀態(tài)映射為內(nèi)部狀態(tài);C、_映射后的內(nèi)部狀態(tài)信息傳播給與該被管對象相關(guān)聯(lián)的所有其他被管對象;D、所述其他被管對象根據(jù)所述解映射關(guān)系_收到的內(nèi)部狀態(tài)信息解映射為外部狀態(tài)信息,并根據(jù)該信息更新描述其外部狀態(tài)的各屬性參數(shù)。
8.根據(jù)權(quán)利要求
7所述的方法,其特征在于,所述步驟B進一步包括當(dāng)有新的被管對象加入所述系統(tǒng)時,獲取該被管對象各外部屬性參數(shù)的當(dāng)前值;根據(jù)所述映射關(guān)系_獲取的被管對象外部屬性參數(shù)的當(dāng)前值映射為被管對象內(nèi)部狀態(tài)集中的一個內(nèi)部狀態(tài)。
9.根據(jù)權(quán)利要求
7所述的方法,其特征在于,所述方法進一步包括記錄被管對象前一次映射后的內(nèi)部狀態(tài);如果該被管對象外部狀態(tài)發(fā)生變化后映射的內(nèi)部狀態(tài)與記錄的前一次映射后的內(nèi)部狀態(tài)相同,則不進行狀態(tài)傳播。
10.根據(jù)權(quán)利要求
7所述的方法,其特征在于,所述方法進一步包括當(dāng)系統(tǒng)需要進行與被管對象外部狀態(tài)相關(guān)的操作時,根據(jù)所述對應(yīng)關(guān)系_所述被管對象的外部狀態(tài)轉(zhuǎn)換為內(nèi)部狀態(tài)進行處理。
11.根據(jù)權(quán)利要求
10所述的方法,其特征在于,所述方法進一步包括存儲被管對象各外部狀態(tài)屬性參數(shù)的當(dāng)前值;當(dāng)系統(tǒng)執(zhí)行完與被管對象外部狀態(tài)相關(guān)的操作后,根據(jù)所述對應(yīng)關(guān)系更新存儲的該被管對象外部狀態(tài)屬性參數(shù)值。
12.根據(jù)權(quán)利要求
11所述的方法,其特征在于,所述方法進一步包括當(dāng)被管對象離開所述系統(tǒng)時,刪除存儲的該被管對象各外部狀態(tài)屬性參數(shù)的當(dāng)前值。
13.一種面向?qū)ο蟮臓顟B(tài)管理系統(tǒng),包括多個被管對象,其特征在于,每個被管對象包括外部狀態(tài)獲取單元,用于獲取被管對象的外部狀態(tài);映射/解映射單元,用于_獲取的被管對象的外部狀態(tài)映射為內(nèi)部狀態(tài),或_其內(nèi)部狀態(tài)解映射為外部狀態(tài);狀態(tài)傳播策略單元,用于為被管對象提供狀態(tài)傳播策略,使被管對象_其狀態(tài)變化信息傳播給與其狀態(tài)相關(guān)的其他被管對象。
14.根據(jù)權(quán)利要求
13所述的系統(tǒng),其特征在于,所述被管對象還包括外部狀態(tài)信息存儲器,用于存儲被管對象各外部狀態(tài)屬性參數(shù)的當(dāng)前值;內(nèi)部狀態(tài)信息存儲器,用于存儲被管對象外部狀態(tài)映射后的內(nèi)部狀態(tài)信息。
15.根據(jù)權(quán)利要求
13所述的系統(tǒng),其特征在于,所述被管對象還包括比較單元,用于比較所述映射/解映射單元映射后的內(nèi)部狀態(tài)與所述內(nèi)部狀態(tài)信息存儲器中存儲的內(nèi)部狀態(tài)是否相同。
16.根據(jù)權(quán)利要求
13至15任一項所述的系統(tǒng),其特征在于,各被管對象通過無線網(wǎng)絡(luò)和/或因特網(wǎng)相連。
專利摘要
本發(fā)明公開了一種面向?qū)ο蟮臓顟B(tài)映射/解映射方法,通過確定描述被管對象外部狀態(tài)的屬性參數(shù)及狀態(tài)傳播所需的內(nèi)部狀態(tài)集;建立所述外部狀態(tài)屬性參數(shù)集合與所述內(nèi)部狀態(tài)集的對應(yīng)關(guān)系;根據(jù)建立的對應(yīng)關(guān)系將被管對象的外部狀態(tài)轉(zhuǎn)換為內(nèi)部狀態(tài)進行處理?;谶@種映射/解映射機制,本發(fā)明還公開了一種面向?qū)ο蟮臓顟B(tài)管理方法及系統(tǒng),當(dāng)一個被管對象的外部狀態(tài)發(fā)生變化時,由其內(nèi)部的狀態(tài)轉(zhuǎn)換單元將外部狀態(tài)轉(zhuǎn)換為內(nèi)部狀態(tài)進行傳播,從而簡化狀態(tài)傳播過程中需要傳輸?shù)男畔⒘浚?jié)省網(wǎng)絡(luò)資源,提高管理效率。
文檔編號H04L29/06GK1992643SQ200510135518
公開日2007年7月4日 申請日期2005年12月30日
發(fā)明者魏菊霞, 歐日明, 李洪波, 丁丁 申請人:鼎橋通信技術(shù)有限公司導(dǎo)出引文BiBTeX, EndNote, RefMan