專利名稱:一種顯示電信管理對象的方法
技術(shù)領(lǐng)域:
本發(fā)明屬于電信管理技術(shù)領(lǐng)域,尤其涉及一種在電信網(wǎng)絡(luò)管理系統(tǒng)中,顯示管理對象層次關(guān)系的方法。
背景技術(shù):
在電信系統(tǒng)的網(wǎng)絡(luò)管理中,被管理資源包括物理資源和邏輯資源,其中,物理資源包括設(shè)備機(jī)架、處理板等,邏輯資源包括小區(qū)、信道等,這些被管理資源均被抽象為邏輯管理對象來進(jìn)行管理,所抽象出的各個邏輯管理對象組合成信息模型。在該信息模型中,以包含樹的形式來組織模型中所包含的這些管理對象,并且,通過該樹狀結(jié)構(gòu)來反映這些管理對象實(shí)際具有的包含關(guān)系和層次關(guān)系。
為了便于管理電信網(wǎng)絡(luò)中的管理對象,需要向管理者顯示這些管理對象的層次關(guān)系以及包含關(guān)系,由此,需要對信息模型的內(nèi)容進(jìn)行轉(zhuǎn)換,以顯示出該信息模型中所包含的管理對象、以及管理對象之間的包含關(guān)系和層次關(guān)系顯示出來。在現(xiàn)有技術(shù)中,基本上采用直接編碼的方式對信息模型的內(nèi)容進(jìn)行轉(zhuǎn)換,以顯示管理對象及其層次關(guān)系和包含關(guān)系,該種方式雖然能夠?qū)崿F(xiàn)顯示相應(yīng)內(nèi)容,但具有如下缺點(diǎn)(1)在該顯示過程中,實(shí)際顯示的層次關(guān)系和包含關(guān)系與信息模型中所包含的管理對象的層次關(guān)系和包含關(guān)系相一致,而用戶往往為了維護(hù)方便,通常需要按照某種特殊的層次關(guān)系和包含關(guān)系來顯示管理對象,采用該現(xiàn)有技術(shù),顯然不能夠滿足此種需要;(2)由于對信息模型的編碼為固定編碼,因此,當(dāng)用戶提出特殊要求需要在顯示過程中改變管理對象的層次關(guān)系,或者,需要在顯示過程中添加一些便于對管理對象分類的虛節(jié)點(diǎn)時,就必須更改該固定編碼,并進(jìn)行程序升級,從而增加了技術(shù)上的實(shí)現(xiàn)難度,并且實(shí)現(xiàn)起來較為繁瑣不便。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種顯示電信管理對象的方法,通過該方法,能夠根據(jù)用戶管理的需要,顯示出管理對象的層次關(guān)系和包含關(guān)系,并且,能夠?qū)崿F(xiàn)根據(jù)實(shí)際需要更改所顯示的管理對象的層次關(guān)系及包含關(guān)系。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種顯示電信管理對象的方法,該方法包括步驟A為各個管理對象分配顯示節(jié)點(diǎn)類型標(biāo)識(cid)并確定管理對象的顯示節(jié)點(diǎn)類型,通過所分配的cid確定各個管理對象的包含關(guān)系和層次關(guān)系;其中,所述管理對象的顯示節(jié)點(diǎn)類型包括實(shí)節(jié)點(diǎn)和虛節(jié)點(diǎn);步驟B逐個讀取各個管理對象的cid,判斷所讀取的管理對象的顯示節(jié)點(diǎn)類型,根據(jù)顯示節(jié)點(diǎn)類型并利用各個管理對象的包含關(guān)系和層次關(guān)系,將所讀取的管理對象顯示在相應(yīng)的位置。
其中,步驟A進(jìn)一步包括增加管理對象并為該管理對象分配cid、確定各個管理對象的顯示節(jié)點(diǎn)類型,和確定新的包含關(guān)系和層次關(guān)系。
其中,所述增加管理對象和確定新的包含關(guān)系和層次關(guān)系為在文本工具上新增節(jié)點(diǎn),并通過在該文本工具上更改父節(jié)點(diǎn)和子節(jié)點(diǎn)關(guān)系來更改管理對象的層次關(guān)系和包含關(guān)系。
其中,所述增加管理對象和確定新的包含關(guān)系和層次關(guān)系為在腳本工具上新增節(jié)點(diǎn),并通過在該腳本工具上更改父節(jié)點(diǎn)和子節(jié)點(diǎn)關(guān)系來更改管理對象的層次關(guān)系和包含關(guān)系。
其中,步驟A所述確定包含關(guān)系和層次關(guān)系為確定各個管理對象的cid之間的父節(jié)點(diǎn)和子節(jié)點(diǎn)關(guān)系。
其中,步驟B包括步驟B1逐個讀取各個管理對象的cid;步驟B2根據(jù)當(dāng)前所讀取的管理對象的cid,判斷該管理對象是否為虛節(jié)點(diǎn),如果是,則以該當(dāng)前虛節(jié)點(diǎn)管理對象的父節(jié)點(diǎn)對象的管理對象標(biāo)識(oid)作為該虛節(jié)點(diǎn)管理對象自身的oid,利用步驟B5所確定得到的父節(jié)點(diǎn)對象的cid和以及父節(jié)點(diǎn)的oid得到父節(jié)點(diǎn),將該虛節(jié)點(diǎn)管理對象添加到該父節(jié)點(diǎn)管理對象下面,和利用本步驟中所確定的該虛節(jié)點(diǎn)自身的oid以及cid,顯示該虛節(jié)點(diǎn),然后執(zhí)行步驟B6;否則,執(zhí)行步驟B3;步驟B3讀取各個管理對象的包含關(guān)系和層次關(guān)系,確定當(dāng)前管理對象對應(yīng)的父節(jié)點(diǎn)的cid,和獲取當(dāng)前管理對象以及當(dāng)前管理對象父節(jié)點(diǎn)的oid;步驟B4由當(dāng)前管理對象的父節(jié)點(diǎn)的cid和oid得到該父節(jié)點(diǎn),將當(dāng)前管理對象添加到該父節(jié)點(diǎn)下,并根據(jù)當(dāng)前管理對象的cid和oid顯示該當(dāng)前管理對象;步驟B5根據(jù)各個管理對象的層次關(guān)系和包含關(guān)系,判斷當(dāng)前管理對象是否有虛節(jié)點(diǎn)子對象,如果有,則將當(dāng)前管理對象的cid作為這些虛節(jié)點(diǎn)子對象的父節(jié)點(diǎn)cid;否則,直接執(zhí)行步驟B6;步驟B6判斷是否已經(jīng)讀取完所有管理對象的cid,如果是,則結(jié)束本流程,否則,返回步驟B1,讀取下一個管理對象的cid,直至讀取完所有管理對象的cid。
其中,步驟A進(jìn)一步包括設(shè)定管理對象的屬性;步驟B3所述確定當(dāng)前管理對象對應(yīng)的父節(jié)點(diǎn)的cid進(jìn)一步包括判斷是否出現(xiàn)當(dāng)前管理對象對應(yīng)有多個父節(jié)點(diǎn)cid的情況,如果是,則利用包含關(guān)系和層次關(guān)系中的選擇條件,判斷該當(dāng)前管理對象的屬性是否滿足相應(yīng)的選擇條件,從而確定該當(dāng)前管理對象所應(yīng)該對應(yīng)的父節(jié)點(diǎn)cid。
可見,通過本發(fā)明所提供的方法,能夠根據(jù)用戶管理的需要顯示出管理對象的層次關(guān)系和包含關(guān)系,從而滿足了用戶的管理需要,并且,本發(fā)明所提供的方法還能夠根據(jù)需要進(jìn)一步增加虛節(jié)點(diǎn),從而改變管理對象之間的層次關(guān)系和包含關(guān)系,滿足用戶管理的需要。
圖1顯示了3GPP的信息模型的層次關(guān)系以及包含關(guān)系;圖2為采用本發(fā)明的方法后,所顯示的3GPP的信息模型的層次關(guān)系以及包含關(guān)系;圖3為采用本發(fā)明的方法后,所顯示的3GPP的信息模型的層次關(guān)系以及包含關(guān)系;圖4為實(shí)現(xiàn)本發(fā)明的流程圖。
具體實(shí)施例方式
本發(fā)明為一種顯示電信管理對象的方法,該方法根據(jù)用戶的管理需要,預(yù)先設(shè)定顯示模型,利用該顯示模型將信息模型中的管理對象及其層次關(guān)系和包含關(guān)系顯示出來,并且,該方法還可以進(jìn)一步對顯示模型進(jìn)行更改,從而根據(jù)用戶需要更改所顯示的管理對象的層次關(guān)系和包含關(guān)系。
下面結(jié)合附圖對本發(fā)明進(jìn)行詳細(xì)描述。
參見圖1,圖1顯示了3GPP的信息模型的層次關(guān)系以及包含關(guān)系,其中,在該模型中管理對象RncFunction包含兩類管理對象UtranCell和IubLink,如圖1所示,由于在一個RncFunction下可以存在多個UtranCell和IubLink的實(shí)例,因此,如果將這樣的層次關(guān)系和包含關(guān)系直接顯示在界面上,整個顯示樹會顯得比較雜亂,不利于管理,用戶需要從一大堆無序的管理對象中找到某個特定的管理對象,圖1所示的顯示界面對用戶來說是非常不友好的。
因此,為了能夠更加清晰的顯示管理對象,方便用戶對設(shè)備進(jìn)行管理,在本發(fā)明實(shí)施例中,在顯示模型中添加虛節(jié)點(diǎn)UtranCellSet和IubLinkSet,將UtranCell類的對象與IubLink類的對象區(qū)分開來,從而顯示如圖2所示的界面;同時,如果IubLink下的鏈路類型可以進(jìn)一步分為IubSAALLink和IubAlcapLink兩個類型,則可以在虛節(jié)點(diǎn)IubLinkSet下,繼續(xù)構(gòu)造兩個虛節(jié)點(diǎn)IubSAALLinkSet和IubAlcapLinkSet,利用該虛節(jié)點(diǎn)的嵌套,進(jìn)行進(jìn)一步的劃分,從而顯示如圖3所示的界面。
顯然,圖2和圖3所示的界面相對于圖1所示的界面更加友好且更加適于用戶根據(jù)該界面進(jìn)行管理。
下面結(jié)合附圖,對采用本發(fā)明所提供的方法具體實(shí)現(xiàn)顯示圖2和圖3所示界面的過程進(jìn)行詳細(xì)描述。
在本發(fā)明實(shí)施例中,通過各個顯示節(jié)點(diǎn)分別將各個管理對象顯示出來,一個顯示節(jié)點(diǎn)可以作為其它顯示節(jié)點(diǎn)的父節(jié)點(diǎn),也可以作為某個顯示節(jié)點(diǎn)的子節(jié)點(diǎn),通過父節(jié)點(diǎn)和子節(jié)點(diǎn)之間的對應(yīng)關(guān)系表現(xiàn)出各個顯示節(jié)點(diǎn)所對應(yīng)的管理對象之間的層次關(guān)系和包含關(guān)系;其中,顯示節(jié)點(diǎn)分為實(shí)節(jié)點(diǎn)和虛節(jié)點(diǎn),實(shí)節(jié)點(diǎn)用于顯示與該實(shí)節(jié)點(diǎn)相對應(yīng)的實(shí)際存在的管理對象,對于那些沒有實(shí)際存在的管理對應(yīng)與之對應(yīng)的虛節(jié)點(diǎn)管理對象,則采用虛節(jié)點(diǎn)進(jìn)行顯示;采用cid和oid來分別唯一標(biāo)識顯示節(jié)點(diǎn),其中,cid為顯示節(jié)點(diǎn)的類型標(biāo)識,全局唯一;oid為顯示節(jié)點(diǎn)對應(yīng)的管理對象的唯一標(biāo)識,對于沒有管理對象與之對應(yīng)的虛節(jié)點(diǎn),則采用該虛節(jié)點(diǎn)的父節(jié)點(diǎn)對應(yīng)的管理對象的oid作為該虛節(jié)點(diǎn)的oid;實(shí)現(xiàn)本發(fā)明需要以下步驟步驟A為各個管理對象分配cid并確定管理對象的顯示節(jié)點(diǎn)類型,通過所分配的cid保存各個管理對象的包含關(guān)系和層次關(guān)系;其中,所述管理對象的顯示節(jié)點(diǎn)類型包括實(shí)節(jié)點(diǎn)和虛節(jié)點(diǎn);其中,本步驟中還可進(jìn)一步包括定義管理對象的屬性;
步驟B逐個讀取各個管理對象的cid,判斷所讀取的管理對象的顯示節(jié)點(diǎn)類型,根據(jù)顯示節(jié)點(diǎn)類型并利用各個管理對象的包含關(guān)系和層次關(guān)系,將所讀取的管理對象顯示在相應(yīng)的位置。
下面分別對步驟A和步驟B的具體實(shí)現(xiàn)進(jìn)行詳細(xì)描述。
一、步驟A的具體實(shí)現(xiàn)步驟A1為信息模型中的各個實(shí)際存在的管理對象分配cid,定義各個管理對象的屬性,和通過所分配的cid保存各個管理對象的包含關(guān)系和層次關(guān)系;其中,在本發(fā)明實(shí)施例中,為每個管理對象分配一個全局唯一的cid,并保存該分配結(jié)果;然后,根據(jù)信息模型中各個管理對象的層次關(guān)系和包含關(guān)系,確定并保存各個cid之間的父節(jié)點(diǎn)和子節(jié)點(diǎn)關(guān)系,從而通過該父節(jié)點(diǎn)和子節(jié)點(diǎn)關(guān)系體現(xiàn)出各個cid所對應(yīng)的管理對象在信息模型中的包含關(guān)系和層次關(guān)系;根據(jù)各個管理對象的cid,分別為各個管理對象確定其屬性并保存;本發(fā)明實(shí)施例中,以表1所示的類表保存管理對象分配cid的分配結(jié)果;其中,Name一項(xiàng)中為各個cid所對應(yīng)的管理對象的名稱,Mask一項(xiàng)中用于保存管理對象是否為虛節(jié)點(diǎn);
表1本發(fā)明實(shí)施例中,以表2所示的屬性表保存各個管理對象的屬性;其中,該表中aid在同一個cid中唯一,為了描述方便,該表中涉及的很多屬性已經(jīng)去掉;
表2本發(fā)明實(shí)施例中,以表3所示的包含關(guān)系表保存各個cid之間的父節(jié)點(diǎn)和子節(jié)點(diǎn)關(guān)系,也就是保存各個管理對象的層次關(guān)系和包含關(guān)系,其中,該表中的Mask為掩碼,通過這個掩碼能夠更詳細(xì)的定義包含關(guān)系;
表3本發(fā)明實(shí)施例的以下描述均以以上3個表為基礎(chǔ),在本發(fā)明其它實(shí)施例中,也可采用其它方式保存管理對象的cid的分配結(jié)果、管理對象的屬性、以及各個管理對象的層次關(guān)系和包含關(guān)系,采用這些其它方式,并不影響本發(fā)明的實(shí)現(xiàn);步驟A2根據(jù)管理需要或者顯示需要,增加管理對象并為該管理對象分配cid、確定各個管理對象是否為虛節(jié)點(diǎn),和確定新的包含關(guān)系和層次關(guān)系;在本發(fā)明實(shí)施例中,新增加管理對象UtranCellSet、IubLinkSet、IubSAALLinkSet和IubAlcapLinkSet,這些對象為虛節(jié)點(diǎn)管理對象,在Mask一項(xiàng)中,通過isManObject表示該管理對象是否為虛節(jié)點(diǎn),如果是true,則不是虛節(jié)點(diǎn),如果是false則為虛節(jié)點(diǎn);進(jìn)行如上操作后,表1更改為表4所示
表4由于新增了虛節(jié)點(diǎn)管理對象UtranCellSet和IubLinkSet,因此,表3所示的包含關(guān)系表也有變化,變化為表5所示
表5其中,由于用戶希望在顯示表中將IubLink對象(cid=4)分為兩類IubSAALLink和IubAlcapLink,所以這里定義了兩個虛節(jié)點(diǎn)IubSAALLinkSet和IubAlcapLinkSet,這樣就需要根據(jù)Condition中的條件將不同的IubLink對象分別放在IubSAALLinkSet和IubAlcapLinkSet下面去,在本發(fā)明實(shí)施例中,在包含關(guān)系表中的Condition項(xiàng)中進(jìn)行如下定義Value(aid=2)==1說明cid=4的對象中,如果aid=2的屬性值等于1時,那么這個對象的父節(jié)點(diǎn)的cid就是1003,也就是,該節(jié)點(diǎn)的父節(jié)點(diǎn)被定義為IubSAALLinkSet;Value(Aid=2)==2說明cid=4的對象中,如果aid=2的屬性值等于2時,那么這個對象的父節(jié)點(diǎn)的cid就是1004,也就是,該節(jié)點(diǎn)的父節(jié)點(diǎn)被定義為IubAlcapLinkSet;
屬性表如表6所示
表6以上所述各個表,采用配置文件的方式保存,可以利用程序語言編寫該文件,采用不同種類的程序語言編寫出的文件在形式上會有所不同,但并不影響本發(fā)明的實(shí)現(xiàn);二、步驟B的具體實(shí)現(xiàn)參見圖4,實(shí)現(xiàn)步驟B包括以下步驟步驟401讀取配置文件,其中,該配置文件中包括步驟A中為各個管理對象分配的cid,各個對象的屬性,以及各個管理對象的包含關(guān)系和層次關(guān)系;在本發(fā)明實(shí)施例中,所讀取的對象為保存有表4~表6內(nèi)容的配置文件;步驟402逐個讀取各個管理對象的cid;步驟403根據(jù)當(dāng)前所讀取的管理對象的cid,判斷該管理對象是否為虛節(jié)點(diǎn),如果是,則執(zhí)行步驟410,否則,執(zhí)行步驟404;其中,本發(fā)明實(shí)施例中,讀取表4中與當(dāng)前所讀取的cid相對應(yīng)的Mask一項(xiàng)的isManObject,通過判斷該isManObject是否為true來判斷當(dāng)前管理對象是否為虛節(jié)點(diǎn)管理對象,如果為true,則不是虛節(jié)點(diǎn)管理對象,如果為false則為虛節(jié)點(diǎn)管理對象;步驟404獲取當(dāng)前讀取的管理對象的oid及父管理對象的oid;其中,oid為顯示節(jié)點(diǎn)管理對象的唯一標(biāo)識,對于沒有管理對象對應(yīng)的虛節(jié)點(diǎn),該虛節(jié)點(diǎn)的oid為其父實(shí)節(jié)點(diǎn)的oid,各個管理對象均預(yù)先分配有各自的oid;在本發(fā)明其它實(shí)施例中,本步驟中所述獲取當(dāng)前讀取的管理對象的oid這一步驟可以在顯示當(dāng)前管理對象之前的任意步驟中執(zhí)行,本步驟中所達(dá)獲取當(dāng)前讀取的管理對象的父管理對象的oid這一步驟可以在得到當(dāng)前管理對象的父節(jié)點(diǎn)之前的任意步驟中執(zhí)行,均不影響本發(fā)明的實(shí)現(xiàn);步驟405讀取各個管理對象的包含關(guān)系和層次關(guān)系,確定當(dāng)前管理對象對應(yīng)的父節(jié)點(diǎn)的cid;在本發(fā)明實(shí)施例中,讀取表5,根據(jù)該表中的父節(jié)點(diǎn)和子節(jié)點(diǎn)的對應(yīng)關(guān)系,由當(dāng)前管理對象的cid確定該管理對象父節(jié)點(diǎn)的cid;其中,在本步驟中,如果出現(xiàn)當(dāng)前管理對象對應(yīng)有多個父節(jié)點(diǎn)cid的情況,則還需要進(jìn)行進(jìn)一步判斷利用包含關(guān)系和層次關(guān)系中所進(jìn)一步設(shè)定的選擇條件,判斷該當(dāng)前管理對象的屬性是否滿足相應(yīng)的選擇條件,從而確定該當(dāng)前管理對象的cid所應(yīng)該對應(yīng)的父節(jié)點(diǎn)cid;其中,在本發(fā)明實(shí)施例中,表5中的Condition項(xiàng)作為包含關(guān)系和層次關(guān)系中進(jìn)一步設(shè)定的選擇條件,在表6中保存有各個管理對象的屬性,本發(fā)明實(shí)施例利用表5和表6實(shí)現(xiàn)所述的進(jìn)一步判斷在當(dāng)前管理對象的cid為4時,由于該cid在表5中對應(yīng)兩個父節(jié)點(diǎn),因此,從表6中讀取該cid所對應(yīng)的屬性的值如果在cid=4的對象中,所讀取的aid=2的屬性值等于1時,那么根據(jù)表5中Condition中所定義的內(nèi)容,這個對象的父節(jié)點(diǎn)的cid就是1003,也就是,該節(jié)點(diǎn)的父節(jié)點(diǎn)被定義為IubSAALLinkSet;如果在cid=4的對象中,所讀取的aid=2的屬性值等于2時,那么根據(jù)表5中Condition中所定義的內(nèi)容,這個對象的父節(jié)點(diǎn)的cid就是1004,也就是,該節(jié)點(diǎn)的父節(jié)點(diǎn)被定義為IubAlcapLinkSet;以此方式,確定了該cid=4的對象的父節(jié)點(diǎn)的cid;步驟406根據(jù)確定的父節(jié)點(diǎn)cid,以及在步驟404中得到的父節(jié)點(diǎn)的oid查找得到當(dāng)前管理對象的父節(jié)點(diǎn);步驟407將讀取的當(dāng)前管理對象添加到查找到的父節(jié)點(diǎn)管理對象下,并根據(jù)該當(dāng)前管理對象的cid和oid通過顯示節(jié)點(diǎn)顯示該管理對象;步驟408根據(jù)各個管理對象的層次關(guān)系和包含關(guān)系,判斷當(dāng)前管理對象是否有虛節(jié)點(diǎn)子對象,如果有,則將當(dāng)前管理對象的cid作為這些虛節(jié)點(diǎn)子對象的父節(jié)點(diǎn)cid;否則,直接執(zhí)行步驟409;步驟409判斷是否已經(jīng)讀取完所有管理對象的cid,如果是,則結(jié)束本流程,否則,返回步驟402,讀取下一個管理對象的cid,直至讀取完所有管理對象的cid;其中,當(dāng)在步驟403中判斷得到當(dāng)前讀取的管理對象為虛節(jié)點(diǎn)時,則執(zhí)行步驟410,以該當(dāng)前虛節(jié)點(diǎn)管理對象的父節(jié)點(diǎn)對象的oid作為該虛節(jié)點(diǎn)管理對象自身的oid,由于步驟408中已經(jīng)為虛節(jié)點(diǎn)管理對象確定了其父節(jié)點(diǎn)的cid,因此,本步驟中,利用當(dāng)前虛節(jié)點(diǎn)管理對象的父節(jié)點(diǎn)對象的oid和父節(jié)點(diǎn)的cid確定該當(dāng)前虛節(jié)點(diǎn)管理對象的父節(jié)點(diǎn)管理對象,將該虛節(jié)點(diǎn)管理對象放到該父節(jié)點(diǎn)管理對象下面,并且,利用本步驟中所確定的該虛節(jié)點(diǎn)自身的oid以及cid,顯示該虛節(jié)點(diǎn),然后,再執(zhí)行步驟409。
在本發(fā)明中,還可進(jìn)一步增加虛節(jié)點(diǎn),以及更改顯示的管理對象的層次關(guān)系和包含關(guān)系,通常采用文本工具定義顯示模型,用戶根據(jù)需要在該文本工具上新增虛節(jié)點(diǎn),并通過更改父節(jié)點(diǎn)和子節(jié)點(diǎn)關(guān)系來更改管理對象的層次關(guān)系和包含關(guān)系,用戶可以直接在該文本工具上進(jìn)行修改,也可以采用拖動所顯示的管理對象的方式來實(shí)現(xiàn),其中拖動方式為現(xiàn)有技術(shù)中所通常使用的方式,本領(lǐng)域技術(shù)人員均可直接實(shí)現(xiàn),故在此不做詳細(xì)介紹。
在本發(fā)明中,顯示模型采用腳本方式編寫,利于實(shí)現(xiàn)以及基于腳本工具進(jìn)一步修改顯示模型。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種顯示電信管理對象的方法,其特征在于,該方法包括步驟A為各個管理對象分配顯示節(jié)點(diǎn)類型標(biāo)識(cid)并確定管理對象的顯示節(jié)點(diǎn)類型,通過所分配的cid確定各個管理對象的包含關(guān)系和層次關(guān)系;其中,所述管理對象的顯示節(jié)點(diǎn)類型包括實(shí)節(jié)點(diǎn)和虛節(jié)點(diǎn);步驟B逐個讀取各個管理對象的cid,判斷所讀取的管理對象的顯示節(jié)點(diǎn)類型,根據(jù)顯示節(jié)點(diǎn)類型并利用各個管理對象的包含關(guān)系和層次關(guān)系,將所讀取的管理對象顯示在相應(yīng)的位置。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A進(jìn)一步包括增加管理對象并為該管理對象分配cid、確定各個管理對象的顯示節(jié)點(diǎn)類型,和確定新的包含關(guān)系和層次關(guān)系。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述增加管理對象和確定新的包含關(guān)系和層次關(guān)系為在文本工具上新增節(jié)點(diǎn),并通過在該文本工具上更改父節(jié)點(diǎn)和子節(jié)點(diǎn)關(guān)系來更改管理對象的層次關(guān)系和包含關(guān)系。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述增加管理對象和確定新的包含關(guān)系和層次關(guān)系為在腳本工具上新增節(jié)點(diǎn),并通過在該腳本工具上更改父節(jié)點(diǎn)和子節(jié)點(diǎn)關(guān)系來更改管理對象的層次關(guān)系和包含關(guān)系。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A所述確定包含關(guān)系和層次關(guān)系為確定各個管理對象的cid之間的父節(jié)點(diǎn)和子節(jié)點(diǎn)關(guān)系。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟B包括步驟B1逐個讀取各個管理對象的cid;步驟B2根據(jù)當(dāng)前所讀取的管理對象的cid,判斷該管理對象是否為虛節(jié)點(diǎn),如果是,則以該當(dāng)前虛節(jié)點(diǎn)管理對象的父節(jié)點(diǎn)對象的管理對象標(biāo)識(oid)作為該虛節(jié)點(diǎn)管理對象自身的oid,利用步驟B5所確定得到的父節(jié)點(diǎn)對象的cid和以及父節(jié)點(diǎn)的oid得到父節(jié)點(diǎn),將該虛節(jié)點(diǎn)管理對象添加到該父節(jié)點(diǎn)管理對象下面,和利用本步驟中所確定的該虛節(jié)點(diǎn)自身的oid以及cid,顯示該虛節(jié)點(diǎn),然后執(zhí)行步驟B6;否則,執(zhí)行步驟B3;步驟B3讀取各個管理對象的包含關(guān)系和層次關(guān)系,確定當(dāng)前管理對象對應(yīng)的父節(jié)點(diǎn)的cid,和獲取當(dāng)前管理對象以及當(dāng)前管理對象父節(jié)點(diǎn)的oid;步驟B4由當(dāng)前管理對象的父節(jié)點(diǎn)的cid和oid得到該父節(jié)點(diǎn),將當(dāng)前管理對象添加到該父節(jié)點(diǎn)下,并根據(jù)當(dāng)前管理對象的cid和oid顯示該當(dāng)前管理對象;步驟B5根據(jù)各個管理對象的層次關(guān)系和包含關(guān)系,判斷當(dāng)前管理對象是否有虛節(jié)點(diǎn)子對象,如果有,則將當(dāng)前管理對象的cid作為這些虛節(jié)點(diǎn)子對象的父節(jié)點(diǎn)cid;否則,直接執(zhí)行步驟B6;步驟B6判斷是否已經(jīng)讀取完所有管理對象的cid,如果是,則結(jié)束本流程,否則,返回步驟B1,讀取下一個管理對象的cid,直至讀取完所有管理對象的cid。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,步驟A進(jìn)一步包括設(shè)定管理對象的屬性;步驟B3所述確定當(dāng)前管理對象對應(yīng)的父節(jié)點(diǎn)的cid進(jìn)一步包括判斷是否出現(xiàn)當(dāng)前管理對象對應(yīng)有多個父節(jié)點(diǎn)cid的情況,如果是,則利用包含關(guān)系和層次關(guān)系中的選擇條件,判斷該當(dāng)前管理對象的屬性是否滿足相應(yīng)的選擇條件,從而確定該當(dāng)前管理對象所應(yīng)該對應(yīng)的父節(jié)點(diǎn)cid。
全文摘要
本發(fā)明為一種顯示電信管理對象的方法,該方法包括步驟A為各個管理對象分配cid并確定管理對象的顯示節(jié)點(diǎn)類型,通過所分配的cid確定各個管理對象的包含關(guān)系和層次關(guān)系;其中,所述管理對象的顯示節(jié)點(diǎn)類型包括實(shí)節(jié)點(diǎn)和虛節(jié)點(diǎn);步驟B逐個讀取各個管理對象的cid,判斷所讀取的管理對象的顯示節(jié)點(diǎn)類型,根據(jù)顯示節(jié)點(diǎn)類型并利用各個管理對象的包含關(guān)系和層次關(guān)系,將所讀取的管理對象顯示在相應(yīng)的位置。通過本發(fā)明所提供的方法,能夠根據(jù)用戶管理的需要顯示出管理對象的層次關(guān)系和包含關(guān)系,從而滿足了用戶的管理需要,并且,還能夠根據(jù)需要進(jìn)一步增加虛節(jié)點(diǎn),從而改變管理對象之間的層次關(guān)系和包含關(guān)系,滿足用戶管理的需要。
文檔編號H04L12/24GK1773932SQ20041009073
公開日2006年5月17日 申請日期2004年11月8日 優(yōu)先權(quán)日2004年11月8日
發(fā)明者羅向東 申請人:大唐移動通信設(shè)備有限公司, 上海大唐移動通信設(shè)備有限公司