專利名稱:通信網(wǎng)絡(luò)中配置規(guī)則重用方法及其系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別涉及通信網(wǎng)絡(luò)中配置規(guī)則重用技術(shù)。
背景技術(shù):
3G是第三代移動(dòng)通信技術(shù)Third Generation Mobile Telephony的英文縮寫。相對(duì)第一代模擬制式和第二代全球移動(dòng)通信系統(tǒng)(Global System forMobile communication,簡(jiǎn)稱“GSM”)、時(shí)分多址(Time DivisionM ultipieAccess,簡(jiǎn)稱“TDMA”)等數(shù)字移動(dòng)通信技術(shù),3G是指將無(wú)線通信與互聯(lián)網(wǎng)等多媒體通信結(jié)合的新一代移動(dòng)通信系統(tǒng)。
3G技術(shù)有圖像、音樂(lè)、視頻流等多種媒體形式,提供包括網(wǎng)頁(yè)瀏覽、電話會(huì)議、電子商務(wù)等多種信息服務(wù)。為了提供這種服務(wù),無(wú)線網(wǎng)絡(luò)必須能夠支持不同的數(shù)據(jù)傳輸速度。3G技術(shù)在室內(nèi)、室外和行車的環(huán)境中能夠分別支持至少2Mbps、384kbps以及144kbps的傳輸速度。
伴隨3G技術(shù),第三代合作伙伴項(xiàng)目(3rd Generation Partnership Project,簡(jiǎn)稱“3GPP”)應(yīng)運(yùn)而生。該組織由歐洲電信標(biāo)準(zhǔn)協(xié)會(huì)(ETSI)、日本無(wú)線行業(yè)企業(yè)協(xié)會(huì)(ARIB)、日本電信技術(shù)委員會(huì)(TTC)、美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì)通信委員會(huì)(ANSI/T1)、韓國(guó)電信技術(shù)協(xié)會(huì)(TTA)與中國(guó)無(wú)線通信標(biāo)準(zhǔn)研究組(CWTS)等幾個(gè)標(biāo)準(zhǔn)組織組成,每年發(fā)布有關(guān)第三代移動(dòng)通信標(biāo)準(zhǔn)的新版本。3GPP的2000版本,即版本4已經(jīng)包含三種技術(shù)頻分雙工(Frequency Division Duplex,簡(jiǎn)稱“FDD”)的寬帶碼分多址(Wideband CodeDivision Multiple Access,簡(jiǎn)稱“WCDMA”)、時(shí)分雙工(Time Division Duplex,簡(jiǎn)稱“TDD”)的時(shí)分同步碼分多址(Time Division Synchronous Code DivisionMultiple Access,簡(jiǎn)稱“TD-SCDMA”)與時(shí)分碼分多址(Time Division CodeDivision Multiple Access,簡(jiǎn)稱“TD-CDMA”)。
接下來(lái)介紹一下3G網(wǎng)絡(luò)管理的物理體系結(jié)構(gòu)。
3G由下列組件構(gòu)成一個(gè)或多個(gè)接入網(wǎng)絡(luò),可能使用GSM、通用移動(dòng)通信系統(tǒng)地面無(wú)線接入網(wǎng)(UMTS Terrestrial Radio Access Network,簡(jiǎn)稱“UTRAN”)、歐洲數(shù)字無(wú)繩電信系統(tǒng)(Digital European CordlessTelecommunications,簡(jiǎn)稱“DECT”)、公用電話交換網(wǎng)(Public SwitchedTelephone Network,簡(jiǎn)稱“PSTN”)、綜合業(yè)務(wù)數(shù)字網(wǎng)(Integrated ServicesDigital Network,簡(jiǎn)稱“ISDN”)等接入技術(shù);一個(gè)或多個(gè)核心網(wǎng)絡(luò),服務(wù)類型有GSM、通用移動(dòng)通信系統(tǒng)(Universal Mobile TelecommunicationsSystem,簡(jiǎn)稱“UMTS”)、ISDN、IP、異步傳輸模式(Asynchronous TransferMode,簡(jiǎn)稱“ATM”)等;一個(gè)或多個(gè)智能節(jié)點(diǎn)網(wǎng)絡(luò),用于邏輯和移動(dòng)性管理;一個(gè)或多個(gè)傳輸網(wǎng)絡(luò),使用不同的拓?fù)浣Y(jié)構(gòu)及不同的物理介質(zhì)。不同類型的網(wǎng)元(Network Element,簡(jiǎn)稱“NE”)要求不同的操作系統(tǒng)功能(OperationsSystem Functions,簡(jiǎn)稱“OSF”)物理實(shí)現(xiàn),一個(gè)3G網(wǎng)管系統(tǒng)往往同時(shí)包括兩種接口以提高管理不同廠家設(shè)備的能力。第一種接口提供從網(wǎng)元管理設(shè)備(Element Management,簡(jiǎn)稱“EM”)到NE的接入,網(wǎng)絡(luò)管理系統(tǒng)(NetworkManager Systrm,簡(jiǎn)稱“NMS”)與EM連接,各網(wǎng)元管理系統(tǒng)(ElementManagement System,簡(jiǎn)稱“EMS”)與NE的連接或?yàn)镼接口,或?yàn)閺S家專用接口。
接著介紹網(wǎng)絡(luò)設(shè)備管理的三個(gè)主要應(yīng)用場(chǎng)景。
首先是網(wǎng)絡(luò)設(shè)備的初始配置,用戶根據(jù)網(wǎng)絡(luò)規(guī)劃對(duì)設(shè)備進(jìn)行初始配置,即開(kāi)局時(shí),保證設(shè)備能正常運(yùn)行;其次,是網(wǎng)絡(luò)設(shè)備的升級(jí)和擴(kuò)容,升級(jí)或擴(kuò)容時(shí)需要調(diào)整和增加部分?jǐn)?shù)據(jù)配置,是升級(jí)和擴(kuò)容成功的必要條件;第三,是網(wǎng)絡(luò)優(yōu)化,基于實(shí)際運(yùn)行性能分析,調(diào)整配置數(shù)據(jù),優(yōu)化網(wǎng)絡(luò)服務(wù)性能。
一般來(lái)說(shuō),為了實(shí)現(xiàn)為了設(shè)備管理的配置管理,需要考慮到解決安全性問(wèn)題(Security)、數(shù)據(jù)的有效性檢查(Data Validity)、數(shù)據(jù)的一致性檢查(DataConsistency)以及資源管理(Resource Administration)等問(wèn)題。
配置管理(Configuration Management)是網(wǎng)絡(luò)設(shè)備管理的一個(gè)主要的功能領(lǐng)域,是實(shí)現(xiàn)用戶控制和管理網(wǎng)絡(luò)設(shè)備的手段,能幫助用戶按其意圖有效地規(guī)劃和使用網(wǎng)絡(luò)設(shè)備。
下面介紹一下3GPP中對(duì)網(wǎng)絡(luò)設(shè)備管理的相關(guān)協(xié)議。
根據(jù)3GPP的協(xié)議,EM可以管理多個(gè)NE,是被管的N個(gè)NE的數(shù)據(jù)配置中心。由于EM和NE之間的傳輸帶寬有限,為避免因連接問(wèn)題而影響用戶的配置操作,EM上需要支持用戶進(jìn)行離線的配置,換句話說(shuō),即在EM和NE斷開(kāi)的情況下仍然能夠進(jìn)行配置數(shù)據(jù)準(zhǔn)備,在和NE連接正常的情況下再發(fā)到NE上生效。
這種方式要求EM上能對(duì)用戶輸入的數(shù)據(jù)的有效性進(jìn)行完備的檢查,保證在NE生效的時(shí)候能夠成功。
另一方面,用戶在NE開(kāi)局時(shí)需要使用近端的數(shù)據(jù)配置工具,以便在發(fā)現(xiàn)問(wèn)題時(shí)能及時(shí)對(duì)設(shè)備和配置進(jìn)行調(diào)整。因此,要求NE上也能進(jìn)行完備的配置數(shù)據(jù)有效性檢查。
EM和NE上需要實(shí)現(xiàn)邏輯基本相同的配置規(guī)則,而在一個(gè)功能較為復(fù)雜的網(wǎng)元上,如基站控制器(Base Station Controller,簡(jiǎn)稱“BSC”),規(guī)則的數(shù)量可達(dá)到二萬(wàn)至三萬(wàn)條,由此可見(jiàn),在EM和NE各自為政的情況下實(shí)現(xiàn)規(guī)則檢查將導(dǎo)致許多重復(fù)開(kāi)發(fā)。
另外值得指出的是,EM和NE通常是不同人員開(kāi)發(fā)的,甚至是不同公司開(kāi)發(fā)的。因此,這種規(guī)則如何由NE的開(kāi)發(fā)人員準(zhǔn)確地傳遞給EM的開(kāi)發(fā)人員是一個(gè)較為麻煩的問(wèn)題,隨著NE的升級(jí)和bugfix,要保持同步就更加困難。
在這種情況下,十分需要找到一種方法,使得規(guī)則的描述和實(shí)現(xiàn)能在NE和EM間重用,由NE來(lái)提供完備的配置規(guī)則,而EM可以不需要了解具體的規(guī)則,能通過(guò)統(tǒng)一的手段將NE提供的規(guī)則集成進(jìn)去。
目前,有兩種方案實(shí)現(xiàn)配置規(guī)則的重用。一種方案為將配置規(guī)則以文檔的形式規(guī)范化,以達(dá)到配置規(guī)則重用的目的。為了避免文字描述可能存在歧義,通過(guò)自然語(yǔ)言解釋加規(guī)則描述語(yǔ)言的方式來(lái)描述。
但由于這種配置規(guī)則的重用只考慮了設(shè)計(jì)上的重用,而不是代碼上的重用,因此將導(dǎo)致以下問(wèn)題(1)文檔和代碼的一致性難以維護(hù);(2)更新規(guī)則的帶來(lái)的聯(lián)動(dòng)工作量最大,在NE中既要更新代碼,同時(shí)還要更新規(guī)則文檔,在EM中也需要同步更新;(3)需要輔助工具自動(dòng)比較并生成配置規(guī)則修改列表,靠人力跟蹤幾乎不可行。
另一種方案為使用對(duì)象約束語(yǔ)言(Object Constraint Language,簡(jiǎn)稱“OCL”)來(lái)描述配置規(guī)則。由于OCL是面向?qū)ο蟮?,使用OCL的一個(gè)前提條件是需要對(duì)配置數(shù)據(jù)進(jìn)行對(duì)象化建模。在對(duì)象模型的基礎(chǔ)上,描述對(duì)象配置操作的前置條件、后置條件和對(duì)象的不變式。然后開(kāi)發(fā)OCL翻譯器,將其翻譯成JAVA、SQL或C++等目標(biāo)代碼(具體翻譯成哪種代碼和NE的實(shí)現(xiàn)相關(guān)),然后將翻譯后的代碼與目標(biāo)系統(tǒng)的代碼一起編譯運(yùn)行。
但是,將OCL翻譯轉(zhuǎn)換成目標(biāo)代碼還需要考慮和目標(biāo)軟件平臺(tái)集成的問(wèn)題,需要針對(duì)不同的軟件平臺(tái)進(jìn)行開(kāi)發(fā),因此需要較大的人力資源。而且使用OCL需要先編譯成源代碼,再和EMS/NE的代碼聯(lián)合編譯才能使用,因此存在EM和NE配置規(guī)則聯(lián)動(dòng)升級(jí)問(wèn)題。由于自動(dòng)執(zhí)行規(guī)則可以通過(guò)操作的后置條件描述。但OCL是一種專用于描述規(guī)則,不會(huì)修改數(shù)據(jù)的規(guī)則,后置條件實(shí)際上描述的是自動(dòng)創(chuàng)建/刪除/修改動(dòng)作的結(jié)果,很難將其翻譯成配置工具和NE共同要執(zhí)行的動(dòng)作。另外,當(dāng)配置規(guī)則檢查不通過(guò)時(shí),無(wú)論是NE、EMS還是配置工具,都應(yīng)該能返回檢查不通過(guò)的原因來(lái)提示用戶具體的錯(cuò)誤是什么。OCL本身不具備這種能力,它不能把一條規(guī)則和檢查不通過(guò)時(shí)應(yīng)該返回的錯(cuò)誤信息聯(lián)系在一起,需要額外的機(jī)制來(lái)實(shí)現(xiàn)。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種通信網(wǎng)絡(luò)中配置規(guī)則重用方法及其系統(tǒng),使得配置規(guī)則能夠被高效地重用。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種通信網(wǎng)絡(luò)中配置規(guī)則重用方法,包含以下步驟為網(wǎng)元和網(wǎng)元管理設(shè)備設(shè)置相同的用于進(jìn)行配置規(guī)則檢查的動(dòng)態(tài)庫(kù);所述網(wǎng)元或所述網(wǎng)元管理設(shè)備在執(zhí)行配置操作時(shí),以執(zhí)行的操作和對(duì)象為參數(shù)調(diào)用所述動(dòng)態(tài)庫(kù),該動(dòng)態(tài)庫(kù)根據(jù)所述操作和對(duì)象從管理信息庫(kù)中獲取相關(guān)數(shù)據(jù)進(jìn)行配置規(guī)則檢查,并將檢查結(jié)果通知所述網(wǎng)元或所述網(wǎng)元管理設(shè)備。
其中,所述網(wǎng)元或所述網(wǎng)元管理設(shè)備向所述動(dòng)態(tài)庫(kù)提供相同的用于訪問(wèn)所述管理信息庫(kù)的接口。
此外在所述方法中,所述網(wǎng)元或所述網(wǎng)元管理設(shè)備在初始化所述動(dòng)態(tài)庫(kù)時(shí),對(duì)該動(dòng)態(tài)庫(kù)的所述用于訪問(wèn)所述管理信息庫(kù)的接口進(jìn)行注冊(cè)。
此外在所述方法中,所述配置規(guī)則檢查包含以下之一或其任意組合對(duì)象操作的前置條件檢查、對(duì)象操作的后置條件檢查、和對(duì)象的不變式檢查。
本發(fā)明還提供了一種通信網(wǎng)絡(luò)中配置規(guī)則重用系統(tǒng),包含至少一個(gè)網(wǎng)元和至少一個(gè)網(wǎng)元管理設(shè)備,所述網(wǎng)元和所述網(wǎng)元管理設(shè)備分別包含用于對(duì)配置操作進(jìn)行相同配置規(guī)則檢查的動(dòng)態(tài)庫(kù);所述動(dòng)態(tài)庫(kù)在所述網(wǎng)元或所述網(wǎng)元管理設(shè)備執(zhí)行配置操作時(shí),根據(jù)來(lái)自該網(wǎng)元或該網(wǎng)元管理設(shè)備的所述執(zhí)行的操作和對(duì)象從管理信息庫(kù)中獲取相關(guān)數(shù)據(jù)進(jìn)行配置規(guī)則檢查,并將檢查結(jié)果通知該網(wǎng)元或該網(wǎng)元管理設(shè)備。
其中,所述網(wǎng)元或所述網(wǎng)元管理設(shè)備向所述動(dòng)態(tài)庫(kù)提供相同的用于訪問(wèn)所述管理信息庫(kù)的接口。
此外在所述系統(tǒng)中,所述網(wǎng)元或所述網(wǎng)元管理設(shè)備在初始化所述動(dòng)態(tài)庫(kù)時(shí),對(duì)該動(dòng)態(tài)庫(kù)的所述用于訪問(wèn)所述管理信息庫(kù)的接口進(jìn)行注冊(cè)。
通過(guò)比較可以發(fā)現(xiàn),本發(fā)明的技術(shù)方案與現(xiàn)有技術(shù)的主要區(qū)別在于,為NE和EM設(shè)置相同的用于進(jìn)行配置規(guī)則檢查的動(dòng)態(tài)庫(kù),當(dāng)該NE或該EM需執(zhí)行配置操作時(shí),通過(guò)調(diào)用所設(shè)置的動(dòng)態(tài)庫(kù)對(duì)所執(zhí)行的配置操作進(jìn)行配置規(guī)則檢查。使得配置規(guī)則能夠被高效地重用,從而避免了大量的重復(fù)勞動(dòng)和一致性難以保證的問(wèn)題。并且,由于為該NE和該EM設(shè)置的動(dòng)態(tài)庫(kù)相同,因此配置規(guī)則的重用可以不受NE和EM的操作系統(tǒng)的限制,比如在NE基于Windows的情況下,EM可以基于Unix。當(dāng)然,如果NE和EN是不同的操作系統(tǒng),則動(dòng)態(tài)庫(kù)的相同只是指動(dòng)態(tài)庫(kù)的源代碼相同,對(duì)于不同的操作系統(tǒng)可能需要以不同的方式進(jìn)行編譯,得到不同的可執(zhí)行代碼。當(dāng)NE的配置規(guī)則更新后,EM只需從該NE中下載一個(gè)最新的用于進(jìn)行配置規(guī)則檢查的動(dòng)態(tài)庫(kù),即可實(shí)現(xiàn)動(dòng)態(tài)庫(kù)的更新,最大程度地避免了NE和EM的聯(lián)動(dòng)升級(jí)。
NE或EM向所設(shè)置的動(dòng)態(tài)庫(kù)提供相同的用于訪問(wèn)管理信息庫(kù)(Management Information Base,簡(jiǎn)稱“MIB”)的接口,并在初始化該動(dòng)態(tài)庫(kù)時(shí)對(duì)該接口進(jìn)行注冊(cè),以實(shí)現(xiàn)規(guī)則檢查和配置數(shù)據(jù)的有效分離。使得配置操作的檢查不受NE和EM對(duì)數(shù)據(jù)的存儲(chǔ)和訪問(wèn)技術(shù)的約束,高效地重用配置規(guī)則。
圖1是根據(jù)本發(fā)明第一實(shí)施方式的通信網(wǎng)絡(luò)中配置規(guī)則重用方法中動(dòng)態(tài)庫(kù)和EM/NE的配置管理的關(guān)系示意圖;圖2是根據(jù)本發(fā)明第一實(shí)施方式的通信網(wǎng)絡(luò)中配置規(guī)則重用方法流程圖。
具體實(shí)施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步地詳細(xì)描述。
本發(fā)明的核心在于,為NE和EM設(shè)置相同的用于進(jìn)行配置規(guī)則檢查的動(dòng)態(tài)庫(kù),為該動(dòng)態(tài)庫(kù)提供相同的用于訪問(wèn)MIB的接口,并在初始化該動(dòng)態(tài)庫(kù)時(shí)對(duì)該接口進(jìn)行注冊(cè)。當(dāng)NE或EM執(zhí)行配置操作時(shí),以執(zhí)行的操作和對(duì)象為參數(shù)調(diào)用所設(shè)置的動(dòng)態(tài)庫(kù),該動(dòng)態(tài)庫(kù)根據(jù)該操作和對(duì)象從MIB中獲取相關(guān)數(shù)據(jù)進(jìn)行配置規(guī)則檢查,并將檢查結(jié)果通知該NE或該EM。
以上對(duì)本發(fā)明的核心作了簡(jiǎn)單說(shuō)明,下面根據(jù)該原理,對(duì)本發(fā)明的第一實(shí)施方式進(jìn)行詳細(xì)闡述,本實(shí)施方式涉及通信網(wǎng)絡(luò)中配置規(guī)則重用方法。
在本實(shí)施方式中,預(yù)先將規(guī)則檢查代碼通過(guò)普通的編程語(yǔ)言,如C語(yǔ)言、C++或JAVA,編譯成配置規(guī)則檢查的動(dòng)態(tài)庫(kù)(Configuration Rule CheckDLL),為NE和EM設(shè)置相同的動(dòng)態(tài)庫(kù)。該動(dòng)態(tài)庫(kù)對(duì)數(shù)據(jù)的訪問(wèn)通過(guò)預(yù)先標(biāo)準(zhǔn)化的MIB數(shù)據(jù)訪問(wèn)接口(MIB Data Access Interface)進(jìn)行,這個(gè)接口由使用該動(dòng)態(tài)庫(kù)的NE或EM提供,并在初始化該動(dòng)態(tài)庫(kù)時(shí)注冊(cè),以實(shí)現(xiàn)規(guī)則檢查和配置數(shù)據(jù)的有效分離。也就是說(shuō),即使NE和EM對(duì)數(shù)據(jù)的存儲(chǔ)和訪問(wèn)技術(shù)不同,但只要NE和EM共享相同的對(duì)象模型,并且NE和EM或者其他配置工具實(shí)現(xiàn)預(yù)先定義的標(biāo)準(zhǔn)化的MIB數(shù)據(jù)訪問(wèn)接口,就可以實(shí)現(xiàn)配置規(guī)則重用。
具體地說(shuō),如圖1所示,由使用動(dòng)態(tài)庫(kù)的NE或EM提供標(biāo)準(zhǔn)化的MIB數(shù)據(jù)訪問(wèn)接口,并在在初始化該動(dòng)態(tài)庫(kù)時(shí)對(duì)該MIB數(shù)據(jù)訪問(wèn)接口進(jìn)行注冊(cè),供動(dòng)態(tài)庫(kù)向MIB提取用于進(jìn)行配置規(guī)則檢查的相關(guān)數(shù)據(jù)。NE或EM通過(guò)規(guī)則檢查接口(Rule Check Interface)調(diào)用該動(dòng)態(tài)庫(kù),該接口為實(shí)現(xiàn)規(guī)則檢查的應(yīng)用程序接口(Application Programming Interface,簡(jiǎn)稱“API”)接口。NE和EM的實(shí)現(xiàn)配置管理功能的專用功能(APP)是不同的實(shí)體,有著不同的實(shí)現(xiàn),但它們都需要實(shí)現(xiàn)MIB數(shù)據(jù)訪問(wèn)接口,并且依賴于規(guī)則檢查接口實(shí)現(xiàn)配置規(guī)則檢查。
其中,動(dòng)態(tài)庫(kù)由一個(gè)或多個(gè)被管理對(duì)象的檢查規(guī)則(MO Rule Checker)組成,每個(gè)被管理對(duì)象的檢查規(guī)則實(shí)現(xiàn)一種被管理對(duì)象類型的所有規(guī)則檢查,包括對(duì)象操作的前置條件、后置條件和對(duì)象的不變式。
本實(shí)施方式中的配置規(guī)則重用方法的具體流程如圖2所示。
在步驟201中,當(dāng)NE/EM的規(guī)則檢查動(dòng)態(tài)庫(kù)初始化時(shí),NE/EM的實(shí)現(xiàn)配置管理功能的APP對(duì)提供給該動(dòng)態(tài)庫(kù)注冊(cè)的用于訪問(wèn)MIB的接口進(jìn)行注冊(cè),以實(shí)現(xiàn)規(guī)則檢查和配置數(shù)據(jù)的有效分離。由于NE或EM向所設(shè)置的動(dòng)態(tài)庫(kù)提供相同的用于訪問(wèn)MIB的接口,并在初始化該動(dòng)態(tài)庫(kù)時(shí)對(duì)該接口進(jìn)行注冊(cè),使得配置操作的檢查不受NE和EM對(duì)數(shù)據(jù)的存儲(chǔ)和訪問(wèn)技術(shù)的約束,高效地重用配置規(guī)則。
接著,進(jìn)入步驟202,NE/EM的實(shí)現(xiàn)配置管理功能的APP調(diào)用規(guī)則檢查動(dòng)態(tài)庫(kù)對(duì)配置操作的前置條件,也就是對(duì)操作執(zhí)行前要滿足的條件進(jìn)行檢查。具體地說(shuō),NE/EM的實(shí)現(xiàn)配置管理功能的APP在執(zhí)行創(chuàng)建、修改和刪除對(duì)象等配置操作時(shí),調(diào)用規(guī)則檢查動(dòng)態(tài)庫(kù)的操作前置條件檢查方法,傳入執(zhí)行的操作和對(duì)象。規(guī)則檢查動(dòng)態(tài)庫(kù)需要依賴傳入的對(duì)象和操作的參數(shù),以及MIB數(shù)據(jù)訪問(wèn)接口,進(jìn)行數(shù)據(jù)有效性的檢查,在檢查過(guò)程中相關(guān)的信息可以從MIB數(shù)據(jù)訪問(wèn)接口獲得??梢栽诓襟E202′從MIB數(shù)據(jù)訪問(wèn)接口獲取操作對(duì)象的屬性,在步驟202″通過(guò)MIB數(shù)據(jù)訪問(wèn)接口查詢符合條件設(shè)備的對(duì)象列表。
接著,進(jìn)入步驟203,規(guī)則檢查動(dòng)態(tài)庫(kù)通過(guò)其接口向NE/EM的實(shí)現(xiàn)配置管理功能的APP返回檢查結(jié)果,告知APP前置條件檢查是否成功,如果錯(cuò)誤的話,還可包含相應(yīng)的錯(cuò)誤信息。
如果步驟203中返回的結(jié)果是成功,則進(jìn)入步驟204進(jìn)行不變式檢查,如果步驟203中返回的結(jié)果是錯(cuò)誤,則可以根據(jù)系統(tǒng)配置處理,可以是繼續(xù)到步驟204進(jìn)行不變式檢查,也可以是直接結(jié)束整個(gè)檢查過(guò)程。
接著,進(jìn)入步驟204,NE/EM的實(shí)現(xiàn)配置管理功能的APP通過(guò)調(diào)用規(guī)則檢查動(dòng)態(tài)庫(kù)對(duì)配置操作的對(duì)象不變式,也就是對(duì)象的生命周期中要滿足的不變的條件進(jìn)行檢查。具體地說(shuō),NE/EM的實(shí)現(xiàn)配置管理功能的APP在對(duì)配置操作的前置條件進(jìn)行檢查后,調(diào)用規(guī)則檢查動(dòng)態(tài)庫(kù)的不變式檢查方法,傳入執(zhí)行的對(duì)象。規(guī)則檢查動(dòng)態(tài)庫(kù)需要依賴傳入的對(duì)象的參數(shù),以及MIB數(shù)據(jù)訪問(wèn)接口,進(jìn)行數(shù)據(jù)有效性的檢查,在檢查過(guò)程中相關(guān)的信息可以從MIB數(shù)據(jù)訪問(wèn)接口獲得??梢栽诓襟E204′從MIB數(shù)據(jù)訪問(wèn)接口獲取操作對(duì)象的屬性,在步驟204″通過(guò)MIB數(shù)據(jù)訪問(wèn)接口查詢符合條件設(shè)備的對(duì)象列表。
接著,進(jìn)入步驟205,規(guī)則檢查動(dòng)態(tài)庫(kù)通過(guò)其接口向NE/EM的實(shí)現(xiàn)配置管理功能的APP返回檢查結(jié)果,告知APP對(duì)象的不變式檢查是否成功,如果錯(cuò)誤的話,還可包含相應(yīng)的錯(cuò)誤信息。
如果步驟205中返回的結(jié)果是成功,則進(jìn)入步驟206進(jìn)行后置條件檢查,如果步驟205中返回的結(jié)果是錯(cuò)誤,則可以根據(jù)系統(tǒng)配置處理,可以是繼續(xù)到步驟204進(jìn)行后置條件檢查,也可以是直接結(jié)束整個(gè)檢查過(guò)程。
接著,進(jìn)入步驟206,NE/EM的實(shí)現(xiàn)配置管理功能的APP通過(guò)調(diào)用規(guī)則檢查動(dòng)態(tài)庫(kù)對(duì)配置操作的后置條件,也就是操作執(zhí)行后要滿足的條件進(jìn)行檢查。具體地說(shuō),NE/EM的實(shí)現(xiàn)配置管理功能的APP在對(duì)配置操作的不變式進(jìn)行檢查后,調(diào)用規(guī)則檢查動(dòng)態(tài)庫(kù)的后置條件檢查方法,傳入執(zhí)行的對(duì)象和操作。規(guī)則檢查動(dòng)態(tài)庫(kù)需要依賴傳入的對(duì)象和操作的參數(shù),以及MIB數(shù)據(jù)訪問(wèn)接口,進(jìn)行數(shù)據(jù)有效性的檢查,在檢查過(guò)程中相關(guān)的信息可以從MIB數(shù)據(jù)訪問(wèn)接口獲得??梢栽诓襟E206′從MIB數(shù)據(jù)訪問(wèn)接口獲取操作對(duì)象的屬性,在步驟206″通過(guò)MIB數(shù)據(jù)訪問(wèn)接口查詢符合條件設(shè)備的對(duì)象列表。
接著,進(jìn)入步驟207,規(guī)則檢查動(dòng)態(tài)庫(kù)通過(guò)其接口向NE/EM的實(shí)現(xiàn)配置管理功能的APP返回檢查結(jié)果,告知APP后置條件檢查是否成功,如果錯(cuò)誤的話,還可包含相應(yīng)的錯(cuò)誤信息。此后,規(guī)則檢查動(dòng)態(tài)庫(kù)的工作完成,APP可以根據(jù)規(guī)則檢查動(dòng)態(tài)庫(kù)返回的檢查結(jié)果進(jìn)行后續(xù)的流程。這些后續(xù)流程與本發(fā)明無(wú)關(guān),此處不進(jìn)行說(shuō)明了。
不難發(fā)現(xiàn),由于為NE和EM設(shè)置的用于進(jìn)行配置規(guī)則檢查的動(dòng)態(tài)庫(kù)相同,因此,可使得配置規(guī)則能夠被高效地重用,從而避免了大量的重復(fù)勞動(dòng)和一致性難以保證的問(wèn)題。典型地,在NE和EN使用同一種操作系統(tǒng)時(shí),當(dāng)NE的配置規(guī)則更新后,EM只需從該NE中下載一個(gè)最新的用于進(jìn)行配置規(guī)則檢查的動(dòng)態(tài)庫(kù),即可實(shí)現(xiàn)動(dòng)態(tài)庫(kù)的更新,最大程度地避免了NE和EM的聯(lián)動(dòng)升級(jí)。
本發(fā)明的第二實(shí)施方式涉及通信網(wǎng)絡(luò)中配置規(guī)則重用系統(tǒng),包含一個(gè)NE和一個(gè)EM,NE和EM分別包含用于對(duì)配置操作進(jìn)行相同配置規(guī)則檢查的動(dòng)態(tài)庫(kù)。該動(dòng)態(tài)庫(kù)在EN或ME執(zhí)行配置操作時(shí),根據(jù)來(lái)自該NE或該EM的執(zhí)行的操作和對(duì)象從MIB中獲取相關(guān)數(shù)據(jù)進(jìn)行配置規(guī)則檢查,并將檢查結(jié)果通知該NE或該EM。通過(guò)為NE和EM設(shè)置相同的用于進(jìn)行配置規(guī)則檢查的動(dòng)態(tài)庫(kù),可使得配置規(guī)則能夠被高效地重用,從而避免了大量的重復(fù)勞動(dòng)和一致性難以保證的問(wèn)題。
NE和EM的用于對(duì)配置操作進(jìn)行相同配置規(guī)則檢查的動(dòng)態(tài)庫(kù)通過(guò)該NE和EM為其提供的相同的用于訪問(wèn)MIB的接口從MIB中獲取相關(guān)數(shù)據(jù),該NE和EM在初始化該動(dòng)態(tài)庫(kù)時(shí)對(duì)該用于訪問(wèn)MIB的接口進(jìn)行注冊(cè),以實(shí)現(xiàn)規(guī)則檢查和配置數(shù)據(jù)的有效分離。
雖然通過(guò)參照本發(fā)明的某些優(yōu)選實(shí)施方式,已經(jīng)對(duì)本發(fā)明進(jìn)行了圖示和描述,但本領(lǐng)域的普通技術(shù)人員應(yīng)該明白,可以在形式上和細(xì)節(jié)上對(duì)其作各種改變,而不偏離本發(fā)明的精神和范圍。
權(quán)利要求
1.一種通信網(wǎng)絡(luò)中配置規(guī)則重用方法,其特征在于,包含以下步驟為網(wǎng)元和網(wǎng)元管理設(shè)備設(shè)置相同的用于進(jìn)行配置規(guī)則檢查的動(dòng)態(tài)庫(kù);所述網(wǎng)元或所述網(wǎng)元管理設(shè)備在執(zhí)行配置操作時(shí),以執(zhí)行的操作和對(duì)象為參數(shù)調(diào)用所述動(dòng)態(tài)庫(kù),該動(dòng)態(tài)庫(kù)根據(jù)所述操作和對(duì)象從管理信息庫(kù)中獲取相關(guān)數(shù)據(jù)進(jìn)行配置規(guī)則檢查,并將檢查結(jié)果通知所述網(wǎng)元或所述網(wǎng)元管理設(shè)備。
2.根據(jù)權(quán)利要求1所述的通信網(wǎng)絡(luò)中配置規(guī)則重用方法,其特征在于,所述網(wǎng)元或所述網(wǎng)元管理設(shè)備向所述動(dòng)態(tài)庫(kù)提供相同的用于訪問(wèn)所述管理信息庫(kù)的接口。
3.根據(jù)權(quán)利要求2所述的通信網(wǎng)絡(luò)中配置規(guī)則重用方法,其特征在于,所述網(wǎng)元或所述網(wǎng)元管理設(shè)備在初始化所述動(dòng)態(tài)庫(kù)時(shí),對(duì)該動(dòng)態(tài)庫(kù)的所述用于訪問(wèn)所述管理信息庫(kù)的接口進(jìn)行注冊(cè)。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的通信網(wǎng)絡(luò)中配置規(guī)則重用方法,其特征在于,所述配置規(guī)則檢查包含以下之一或其任意組合對(duì)象操作的前置條件檢查、對(duì)象操作的后置條件檢查、和對(duì)象的不變式檢查。
5.一種通信網(wǎng)絡(luò)中配置規(guī)則重用系統(tǒng),包含至少一個(gè)網(wǎng)元和至少一個(gè)網(wǎng)元管理設(shè)備,其特征在于,所述網(wǎng)元和所述網(wǎng)元管理設(shè)備分別包含用于對(duì)配置操作進(jìn)行配置規(guī)則檢查的相同動(dòng)態(tài)庫(kù);所述動(dòng)態(tài)庫(kù)在所述網(wǎng)元或所述網(wǎng)元管理設(shè)備執(zhí)行配置操作時(shí),根據(jù)來(lái)自該網(wǎng)元或該網(wǎng)元管理設(shè)備的所述執(zhí)行的操作和對(duì)象從管理信息庫(kù)中獲取相關(guān)數(shù)據(jù)進(jìn)行配置規(guī)則檢查,并將檢查結(jié)果通知該網(wǎng)元或該網(wǎng)元管理設(shè)備。
6.根據(jù)權(quán)利要求5所述的通信網(wǎng)絡(luò)中配置規(guī)則重用系統(tǒng),其特征在于,所述網(wǎng)元或所述網(wǎng)元管理設(shè)備向所述動(dòng)態(tài)庫(kù)提供相同的用于訪問(wèn)所述管理信息庫(kù)的接口。
7.根據(jù)權(quán)利要求6所述的通信網(wǎng)絡(luò)中配置規(guī)則重用系統(tǒng),其特征在于,所述網(wǎng)元或所述網(wǎng)元管理設(shè)備在初始化所述動(dòng)態(tài)庫(kù)時(shí),對(duì)該動(dòng)態(tài)庫(kù)的所述用于訪問(wèn)所述管理信息庫(kù)的接口進(jìn)行注冊(cè)。
全文摘要
本發(fā)明涉及通信領(lǐng)域,公開(kāi)了一種通信網(wǎng)絡(luò)中配置規(guī)則重用方法及其系統(tǒng),使得配置規(guī)則能夠被高效地重用。本發(fā)明中,為網(wǎng)元和網(wǎng)元管理設(shè)備設(shè)置相同的用于進(jìn)行配置規(guī)則檢查的動(dòng)態(tài)庫(kù),當(dāng)該網(wǎng)元或該網(wǎng)元管理設(shè)備需執(zhí)行配置操作時(shí),通過(guò)調(diào)用所設(shè)置的動(dòng)態(tài)庫(kù)對(duì)所執(zhí)行的配置操作進(jìn)行配置規(guī)則檢查。網(wǎng)元或網(wǎng)元管理設(shè)備向所設(shè)置的動(dòng)態(tài)庫(kù)提供相同的用于訪問(wèn)管理信息庫(kù)的接口,并在初始化該動(dòng)態(tài)庫(kù)時(shí)對(duì)該接口進(jìn)行注冊(cè),以實(shí)現(xiàn)規(guī)則檢查和配置數(shù)據(jù)的有效分離。
文檔編號(hào)H04L29/02GK1960290SQ20061015329
公開(kāi)日2007年5月9日 申請(qǐng)日期2006年9月18日 優(yōu)先權(quán)日2006年9月18日
發(fā)明者陳春媛 申請(qǐng)人:華為技術(shù)有限公司