欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

業(yè)務(wù)配置處理方法及配置關(guān)系管理模塊的制作方法

文檔序號:7710851閱讀:239來源:國知局

專利名稱::業(yè)務(wù)配置處理方法及配置關(guān)系管理模塊的制作方法
技術(shù)領(lǐng)域
:本發(fā)明涉及通信
技術(shù)領(lǐng)域
,尤其涉及一種業(yè)務(wù)配置處理方法及配置關(guān)系管理才莫塊。
背景技術(shù)
:隨著互聯(lián)網(wǎng)的興起和3G網(wǎng)絡(luò)的大規(guī)才莫應用,越來越多的數(shù)據(jù)產(chǎn)品和電信產(chǎn)品被研制并投入使用。為了適應網(wǎng)絡(luò)規(guī)才莫的演化和擴大、滿足各類客戶的應用需求,網(wǎng)絡(luò)產(chǎn)品需要提供的業(yè)務(wù)種類也曰益增多,從而導致使用的各類業(yè)務(wù)的配置也越來越復雜。以數(shù)據(jù)通信產(chǎn)品中的路由器為例,路由器是網(wǎng)絡(luò)互連的基礎(chǔ)部件。隨著路由協(xié)議的不斷豐富和發(fā)展以及網(wǎng)絡(luò)結(jié)構(gòu)的日益復雜化,路由器的配置也變得復雜和費時,且特別容易出錯。研究表明,目前,20%~70%的系統(tǒng)故障是由人為操作引起的,一個簡單的配置錯誤可能會給互聯(lián)網(wǎng)的穩(wěn)定性造成很大的影響。用戶在配置各類業(yè)務(wù)時,經(jīng)常會遇到需要配置的業(yè)務(wù)與其它業(yè)務(wù)之間存在著沖突、依賴等關(guān)聯(lián)關(guān)系。當用戶對這些業(yè)務(wù)之間的關(guān)系不熟悉時,往往會4吏得用戶在配置某個業(yè)務(wù)時,發(fā)現(xiàn)已經(jīng)配置了若千個沖突的業(yè)務(wù),需要先刪除這些沖突的業(yè)務(wù)才能繼續(xù)配置新業(yè)務(wù);或者是新配置的業(yè)務(wù)還依賴于其它業(yè)務(wù),只有等依賴的業(yè)務(wù)配置后才能繼續(xù)配置新業(yè)務(wù)。多個業(yè)務(wù)配置之間復雜的關(guān)耳關(guān)關(guān)系降《氐了產(chǎn)品使用的友好性,降低了用戶體驗。以在路由器的接口綁定到VRF實例配置為例進行i兌明,當用戶需要將某個接口綁定到某個VRF時,可能會出現(xiàn)以下情況(1)對應的VRF實例還沒有配置,用戶需要先配置VRF實例;(2)用戶配置好VRF實例后,由于接口下已經(jīng)配置了IP地址,此時4姿口不能綁定到VRF,因此,用戶需要先刪除IP地Jat后才能繼續(xù)綁定VRF;(3)該個接口已經(jīng)綁定到了其他VRF實例中,而4妻口不能重復綁定到不同的VRF實例中,因此,需要用戶先將接口解除綁定后,才能綁定到新的VRF中;(4)當用戶將接口解綁定VRF時,由于接口上已經(jīng)配置了IP地址,不能直接解除綁定,需要先刪除IP地址后才能解綁定VRF;目前的配置管理工具一力殳只會向用戶逐條返回配置斥企查過禾呈中遇到的第一個不滿足的配置條件的提示信息,用戶需要先修改并滿足該配置條件后繼續(xù)配置操作,才能得到后續(xù)的其它的不滿足配置條件。通常,用戶在修改了若干項原有的業(yè)務(wù)配置后,才發(fā)現(xiàn)要修改的業(yè)務(wù)必須^床留,導致必須;改棄當前的業(yè)務(wù)配置,而止匕時已經(jīng)修^改了原來的部分業(yè)務(wù)配置,因此需要執(zhí)行回退才喿作。例如,上例中,用戶增加配置了當前的VRF實例,并且刪除了4妄口上已酉己置的IP地址后,發(fā)現(xiàn)接口已經(jīng)綁定其他VRF實例了,并且該接口只能綁定在該VRF上,而此時用戶已經(jīng)新增和修改了部分配置,,人而需要回退到原來的配置。由此可見,由于各個業(yè)務(wù)配置之間關(guān)4關(guān)關(guān)系復雜,以及配置管理工具返回給用戶的信息不足,從而加大了業(yè)務(wù)配置的復雜度,影響了用戶選擇業(yè)務(wù)配置的決策,降低了對用戶的友好性,降^f氐了用戶體驗。
發(fā)明內(nèi)容有鑒于此,本發(fā)明提供了一種業(yè)務(wù)配置處理方法及業(yè)務(wù)配置關(guān)系管理模塊,用以解決各個業(yè)務(wù)配置之間關(guān)聯(lián)關(guān)系復雜,以及配置管理工具返回^合用戶的4言息不足的問題。才艮據(jù)本發(fā)明的一個方面,^是供了一種業(yè)務(wù)配置處理方法。才艮據(jù)本發(fā)明的業(yè)務(wù)配置處理方法,包4舌業(yè)務(wù)配置關(guān)系管理才莫塊接收業(yè)務(wù)模塊發(fā)送的請求查詢待配置業(yè)務(wù)的業(yè)務(wù)關(guān)聯(lián)關(guān)系的查詢請求,其中,查詢請求中攜帶有待配置業(yè)務(wù)的屬性信息;業(yè)務(wù)配置關(guān)系管理才莫塊^^艮據(jù)上述屬性信息,查詢待配置業(yè)務(wù)的關(guān)耳關(guān)關(guān)系,獲取與待配置業(yè)務(wù)存在關(guān)聯(lián)關(guān)系的一個或多個業(yè)務(wù);業(yè)務(wù)配置關(guān)系管理模塊獲取一個或多個業(yè)務(wù)的配置信息,并根據(jù)各個業(yè)務(wù)的配置信息以及待配置業(yè)務(wù)與該業(yè)務(wù)的關(guān)聯(lián)關(guān)系,向業(yè)務(wù)才莫塊返回所有不滿足所述待配置業(yè)務(wù)的配置條件的信息,并由該業(yè)務(wù)模塊將該信息返回纟合用戶4妻口才莫塊。根據(jù)本發(fā)明的另一方面,提供了一種業(yè)務(wù)配置關(guān)系管理模塊。根據(jù)本發(fā)明的業(yè)務(wù)配置關(guān)系管理模塊包括存儲模塊、接收模塊、獲取模塊、查詢模塊、過濾模塊、返回模塊。其中,存儲模塊,用于保存業(yè)務(wù)配置關(guān)系管理模塊當前所在的網(wǎng)元的各種業(yè)務(wù)配置的關(guān)聯(lián)關(guān)系;接收模塊,用于接收業(yè)務(wù)模塊發(fā)送的請求查詢待配置業(yè)務(wù)的業(yè)務(wù)關(guān)聯(lián)關(guān)系的查詢請求,其中,查詢請求中攜帶有待配置業(yè)務(wù)的屬性信息;獲取模塊,用于根據(jù)上述屬性信息,通過查詢存儲模塊,獲取與待配置業(yè)務(wù)存在關(guān)聯(lián)關(guān)系的一個或多個業(yè)務(wù);查詢模塊,用于查詢一個或多個業(yè)務(wù)的業(yè)務(wù)4莫塊,獲耳又一個或多個業(yè)務(wù)的配置信息;過濾模塊,用于根據(jù)待配置業(yè)務(wù)與上述一個或多個業(yè)務(wù)的關(guān)耳關(guān)關(guān)系,以及一個或多個業(yè)務(wù)的配置信息,獲耳又所有不滿足祠:7配置業(yè)務(wù)的配置條件的信息;返回模塊,用于將過濾模塊得到的所有不滿足所述待配置業(yè)務(wù)的配置條件的信息返回給業(yè)務(wù)才莫塊。通過本發(fā)明的上述至少一個方案,在用戶當前配置的業(yè)務(wù)與其他業(yè)務(wù)存在沖突或依賴關(guān)系時,能夠?qū)斍八胁粷M足的配置關(guān)系全部4是示給用戶,才是高了配置管理工具對用戶的友好性,乂人而降^氐了用戶配置工作的復雜度,減少了人為配置出^"的可能性。本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。附圖用來一是供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中圖1是根據(jù)本發(fā)明實施例的網(wǎng)元的業(yè)務(wù)配置處理方法的流程圖;圖2是根據(jù)本發(fā)明實施例一的查詢待配置業(yè)務(wù)的關(guān)聯(lián)關(guān)系的處理流程圖;圖3是4艮據(jù)本發(fā)明實施例二的對查詢結(jié)果過濾及映射流禾呈圖;圖4是根據(jù)本發(fā)明實施例的返回給用戶的提示信息效果圖;圖5是根據(jù)本發(fā)明實施例三的配置業(yè)務(wù)B的業(yè)務(wù)配置處理流程圖;圖6為才艮據(jù)本發(fā)明實施例的業(yè)務(wù)配置關(guān)系管理才莫塊的結(jié)構(gòu)示意圖。具體實施方式功能相無述在現(xiàn)有技術(shù)中,配置管理工具一般只會向用戶逐條返回配置檢查過程中遇到的第一個不滿足的配置條件的提示信息,通常,用戶根據(jù)逐條的提示信息修改了若干項原有的業(yè)務(wù)配置后,才發(fā)現(xiàn)要修改的業(yè)務(wù)必須保留,不得不執(zhí)行回退操作。針對該問題,本發(fā)明實施例4是供了一種網(wǎng)元的業(yè)務(wù)配置處理方案。在本發(fā)明實施例中,才是供了一種對業(yè)務(wù)配置進;f亍統(tǒng)一管理的業(yè)務(wù)配置關(guān)系管理;f莫塊。由該才莫塊對所有業(yè)務(wù)的沖突關(guān)系和依賴關(guān)系進4亍統(tǒng)一管理和查詢,并將所有查詢信息返回給用戶,使得用戶在配置某項業(yè)務(wù)時,能對相關(guān)沖突業(yè)務(wù)和依賴業(yè)務(wù)一目了然,從而降低了用戶配置工作的復雜度。在不沖突的情況下,本申請中的實施例及實施例中的特4正可以相互纟且合。以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應當理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。根據(jù)本發(fā)明實施例,首先提供了一種業(yè)務(wù)配置處理方法,該方法用于在當前;f爭配置業(yè)務(wù)與其它業(yè)務(wù)存在沖突關(guān)系和依賴關(guān)系時,將所有不滿足待配置業(yè)務(wù)的配置條件信息纟是示給用戶。圖1為才艮據(jù)本發(fā)明實施例的網(wǎng)元的業(yè)務(wù)配置處理方法的流程圖,如圖1所示,根據(jù)本發(fā)明實施例的網(wǎng)元的業(yè)務(wù)配置處理方法主要包4舌以下步-驟(步-驟S102-步4繁S106):步驟S102、業(yè)務(wù)配置關(guān)系管理模塊接收業(yè)務(wù)一莫塊發(fā)送的請求查詢待配置業(yè)務(wù)的業(yè)務(wù)關(guān)聯(lián)關(guān)系的查詢請求,其中,該查詢"i青求中攜帶有待配置業(yè)務(wù)的屬性信息;在具體實施過程中,用戶通過用戶接口模塊(配置界面或命令行界面)將配置命令傳遞給對應的業(yè)務(wù)模塊后,對命令中的參數(shù)有效性進行完備性檢查,通過檢查后業(yè)務(wù)模塊向業(yè)務(wù)配置關(guān)系管理模塊發(fā)送請求查詢待配置業(yè)務(wù)的業(yè)務(wù)關(guān)聯(lián)關(guān)系的查詢請求,該查詢請求中攜帶有待配置業(yè)務(wù)的屬性信息。該屬性信息包括待配置業(yè)務(wù)的業(yè)務(wù)類型、接口類型或接口屬性。在具體實施過程中,在業(yè)務(wù)配置關(guān)系管理才莫塊接收業(yè)務(wù)才莫塊發(fā)送的查詢請求之前,業(yè)務(wù)配置關(guān)系管理才莫塊在上電的過禾呈中獲取到當前網(wǎng)元的類型,4艮據(jù)不同類型選擇與該類型對應的業(yè)務(wù)關(guān)耳關(guān)關(guān)系腳本文件,生成當前網(wǎng)元的各種業(yè)務(wù)配置的關(guān)聯(lián)關(guān)系,業(yè)務(wù)配置關(guān)系管理模塊保存上述各種業(yè)務(wù)配置的關(guān)聯(lián)關(guān)系。上述關(guān)聯(lián)關(guān)系分為業(yè)務(wù)沖突關(guān)系、業(yè)務(wù)前置依賴關(guān)系和業(yè)務(wù)后置依賴關(guān)系,并通過業(yè)務(wù)沖突表、業(yè)務(wù)前置依賴表和業(yè)務(wù)后置依賴表進行管理。步驟S104、業(yè)務(wù)配置關(guān)系管理模塊根據(jù)待配置業(yè)務(wù)的屬性信息,查詢待配置業(yè)務(wù)的關(guān)聯(lián)關(guān)系,獲取與待配置業(yè)務(wù)存在關(guān)聯(lián)關(guān)系的一個或多個業(yè)務(wù);在具體實施過程中,在用戶配置某業(yè)務(wù)時,選4奪對應的業(yè)務(wù)沖突表和業(yè)務(wù)前置依賴表,分別進行業(yè)務(wù)沖突查詢和業(yè)務(wù)前置查詢;在用戶刪除某業(yè)務(wù)配置時,只需要查詢業(yè)務(wù)后置依賴表,找到刪除該業(yè)務(wù)前必須先刪除的所有后置依賴業(yè)務(wù)。步冬聚S106、業(yè)務(wù)配置關(guān)系管理模塊獲取上述一個或多個業(yè)務(wù)的配置信息,并才艮據(jù)各個業(yè)務(wù)的配置信息以及^f寺配置業(yè)務(wù)與該業(yè)務(wù)的10關(guān)聯(lián)關(guān)系,向上述業(yè)務(wù)模塊返回所有不滿足所述待配置業(yè)務(wù)的配置條件的信息,由上述業(yè)務(wù)模塊返回給用戶接口模塊。在具體實施過程中,業(yè)務(wù)配置關(guān)系管理模塊進行沖突、依賴查詢時,需要獲取相關(guān)聯(lián)的業(yè)務(wù)當前是否已經(jīng)配置,因此,需要向?qū)臉I(yè)務(wù);f莫塊進^f于配置查詢。具體地,每個業(yè)務(wù)纟莫塊可以向業(yè)務(wù)配置關(guān)系管理才莫塊注冊查詢函數(shù),每個業(yè)務(wù)類型對應一個查詢函數(shù)。業(yè)務(wù)才莫塊將本業(yè)務(wù)當前是否配置的結(jié)果返回給業(yè)務(wù)配置關(guān)系管理才莫塊,返回的結(jié)果只需要用"業(yè)務(wù)已配置,,或"業(yè)務(wù)未配置"兩種返回碼即可,業(yè)務(wù)模塊不需要感知當前的查詢是沖突查詢或者是依賴查詢。在具體實施過程中,業(yè)務(wù)配置關(guān)系管理才莫塊可以對查詢結(jié)果進行統(tǒng)一的過濾、映射及整合。在向用戶接口模塊返回所有不滿足待配置業(yè)務(wù)的配置條件的信息之后,用戶接口模塊將不滿足配置條件的查詢信息映射為文本才是示信息,并向用戶顯示所述文本4是示信息。在具體實施過程中,用戶4妻口才莫塊為用戶才喿作的接口,具體可以為配置界面(OAM),也可以為命令^亍界面(CommandLineInterface,簡一爾為CLI)。為進一步理解本發(fā)明實施例4是供的上述4支術(shù)方案,下面通過具體的實施例對上述關(guān)if關(guān)關(guān)系進4亍說明??紤]到配置管理模塊可能需要適用于多個不同的網(wǎng)元產(chǎn)品,不同產(chǎn)品定義的業(yè)務(wù)關(guān)聯(lián)關(guān)系會有所不同。因此,將這些關(guān)聯(lián)關(guān)系以表才各的形式定義在腳本文件中,不同產(chǎn)品業(yè)務(wù)之間的關(guān)耳關(guān)關(guān)系通過腳本文件來區(qū)分。業(yè)務(wù)配置關(guān)系管理模塊在上電運行時,根據(jù)獲取到的當前網(wǎng)元類型,選擇讀取不同的腳本文件,使得各個業(yè)務(wù)模塊的實現(xiàn)不需要感知到不同產(chǎn)品之間的差異,完全通過腳本文件來屏蔽。不同產(chǎn)品定義的腳本文件,除了其中的業(yè)務(wù)沖突、依賴關(guān)系有差別外,其它都相同。腳本文件可以是文本文件,也可以是xml格式的文件,業(yè)務(wù)配置關(guān)系管理才莫塊在上電過程中通過解析腳本文件,在數(shù)據(jù)庫或者內(nèi)存中生成各類業(yè)務(wù)關(guān)聯(lián)關(guān)系表。當業(yè)務(wù)模塊發(fā)起配置查詢時,業(yè)務(wù)配置關(guān)系管理模塊才艮據(jù)不同的關(guān)4建字選擇對應的表,根據(jù)表中的內(nèi)容來確定當前配置的業(yè)務(wù)與其它業(yè)務(wù)的關(guān)聯(lián)關(guān)系。業(yè)務(wù)配置關(guān)系管理才莫塊為每項業(yè)務(wù)分配一個對應的業(yè)務(wù)類型,將業(yè)務(wù)之間的關(guān)聯(lián)關(guān)系分為沖突關(guān)系、前置依賴關(guān)系和后置依賴關(guān)系3類,并通過業(yè)務(wù)沖突表、業(yè)務(wù)前置依賴表和后置依賴表來進4亍管理。業(yè)務(wù)沖突表用于描述業(yè)務(wù)之間的沖突關(guān)系,配置了業(yè)務(wù)B后,如果業(yè)務(wù)A不能配置,則稱業(yè)務(wù)A與業(yè)務(wù)B沖突,如^各由器^妾口上啟用ldp十辦i義后,就不能再4尋才妄口力口入到smartgroup,即4妄口力口入smartgroup與接口啟用ldp沖突。配置某個業(yè)務(wù)時,只有沖突的業(yè)務(wù)都沒有配置時,才能配置該業(yè)務(wù);業(yè)務(wù)前置依賴表用于描述業(yè)務(wù)之間的依賴關(guān)系,配置業(yè)務(wù)B時,必須先配置業(yè)務(wù)A,則稱業(yè)務(wù)A是業(yè)務(wù)B的前置依賴業(yè)務(wù),如路由器的子接口要配置IP地址時,必須先給該子接口封裝VLAN屬性,即子4妻口去于裝VLAN是子4妄口配置IPi也址的前置依賴業(yè)務(wù)。配置某個業(yè)務(wù)時,只有所有的前置依賴業(yè)務(wù)都配置好后,才能繼續(xù)配置該業(yè)務(wù);業(yè)務(wù)后置依賴表用于描述刪除業(yè)務(wù)時,業(yè)務(wù)之間的依賴關(guān)系,刪除業(yè)務(wù)B時,必須先刪除業(yè)務(wù)A,則稱業(yè)務(wù)A是業(yè)務(wù)B的后置依賴業(yè)務(wù)。如接口上綁定了VRF并且配置了IP地址,給接口解綁定VRP時,由于已經(jīng)配置了IP地址,將限制解綁定才喿作。必須先將接口地址刪除后,才能繼續(xù)解綁定操作,即接口配置IP地址是接口解綁定VRF的后置依賴業(yè)務(wù)。刪除某個業(yè)務(wù)時,只有所有的后置依賴業(yè)務(wù)都刪除后,則能繼續(xù)刪除該業(yè)務(wù);上述三類關(guān)聯(lián)關(guān)系表的格式類似,均采用二維數(shù)組的方式進行管理。表的大小由最大業(yè)務(wù)配置個數(shù)決定。置1的位在不同的表中,表示不同的含義,分別表示沖突、前置依賴或后置依賴。關(guān)耳關(guān)關(guān)系表的結(jié)構(gòu)如表1所示<table>tableseeoriginaldocumentpage13</column></row><table>業(yè)務(wù)沖突表不一定是對稱的二維數(shù)組,即業(yè)務(wù)1與業(yè)務(wù)2沖突,業(yè)務(wù)2不一定與業(yè)務(wù)1沖突,先配置業(yè)務(wù)2后,不能配置業(yè)務(wù)l,但先配置業(yè)務(wù)l后,可以繼續(xù)配置業(yè)務(wù)2。如,接口配置IP地址與接口綁定VRF沖突,接口配置IP地址后就不能繼續(xù)綁定VRF,<旦接口綁定VRF與接口配置IP地址不沖突,4妄口綁定到VRF后,仍然能繼續(xù)配置IP地址。并且,不排除業(yè)務(wù)與本身沖突的情況,即對角線元素也有可能為l,如接口綁定到某個VRF后,如果繼續(xù)將該接口重新綁定到另外一個VRF,則4是示用戶需要先將4妄口解綁定VRF后才能重新綁定。業(yè)務(wù)前置依賴表,其組織形式類似與業(yè)務(wù)沖突表。同樣用一行對應一個業(yè)務(wù),對應的列置1則表示該列所表示的業(yè)務(wù)是必須先配置的前置依賴業(yè)務(wù)。業(yè)務(wù)前置依賴表結(jié)構(gòu)如表3所示表3<table>tableseeoriginaldocumentpage14</column></row><table>如表3所示,配置業(yè)務(wù)l時,需要業(yè)務(wù)2先配置;配置業(yè)務(wù)3時需要業(yè)務(wù)1和業(yè)務(wù)2先配置。當刪除某業(yè)務(wù)時,需要查詢業(yè)務(wù)后置依賴表。它的組織形式與上述2張表類似,不同的只是對應元素表示的含義不同,對應的列置1則表示該列所表示的業(yè)務(wù)是要刪除業(yè)務(wù)的后置依賴業(yè)務(wù)。具體查詢時,先根據(jù)要刪除的業(yè)務(wù)類型定位到后置依賴表中的行,遍歷該行,如果有置位的項,表示該列對應的業(yè)務(wù)是后置依賴于將要刪除的業(yè)務(wù)。需要先刪除后置依賴業(yè)務(wù),才能繼續(xù)刪除當前的業(yè)務(wù)。后置依賴表的才幾構(gòu)如表4所示表4<table>tableseeoriginaldocumentpage15</column></row><table>如表4所示,刪除業(yè)務(wù)2時,定位到后置依賴表中的第二行,其中第1和第3列置1,則分別查詢業(yè)務(wù)1和業(yè)務(wù)3是否已經(jīng)配置,只要其中有一個業(yè)務(wù)已配置,則限制刪除業(yè)務(wù)2,只有等業(yè)務(wù)1和業(yè)務(wù)3都刪除后,才能刪除業(yè)務(wù)2。為進一步理解本發(fā)明實施例提供的技術(shù)方案,下面通過具體的實施例對4寺配置業(yè)務(wù)查詢關(guān)耳關(guān)關(guān)系的處理流禾呈進4亍詳細i兌明實施例一該實施例中,對查詢待配置業(yè)務(wù)的關(guān)聯(lián)關(guān)系的流程進行說明。圖2是本實施例一中查詢4寺配置業(yè)務(wù)的關(guān):f關(guān)關(guān)系的處理流程圖,如圖2所示,主要包括以下步驟步驟201、業(yè)務(wù)模塊在接收到OAM/CLI(配置界面/命令行界面)的配置命令后,對命令中的參數(shù)有效性進行完備性檢查,通過后則進行下一步的業(yè)務(wù)關(guān)耳關(guān)關(guān)系查詢,將其對應的業(yè)務(wù)類型、查詢參數(shù)等信息傳遞給業(yè)務(wù)配置關(guān)系管理模塊;步-驟202、由于不同的配置條件會對應不同的業(yè)務(wù)關(guān)耳關(guān)關(guān)系,業(yè)務(wù)配置關(guān)系管理才莫塊需要先才艮據(jù)不同的關(guān)4建字對不同的表進行索引和選擇。例如,根據(jù)不同的接口類型或接口屬性選擇到不同的業(yè)務(wù)沖突表、業(yè)務(wù)前置依賴表或者業(yè)務(wù)后置依賴表;步-驟203、配置某業(yè)務(wù)時,需要選纟奪對應的沖突表和前置依賴表,分別進行業(yè)務(wù)沖突查詢和前置依賴查詢;而刪除某業(yè)務(wù)配置時,只需要查詢后置依賴表,找到刪除該業(yè)務(wù)前必須先刪除的所有后置依賴業(yè)務(wù);步驟204、業(yè)務(wù)配置關(guān)系管理模塊進行沖突、依賴查詢時,需要獲取相關(guān)聯(lián)的業(yè)務(wù)當前是否已經(jīng)配置,則向?qū)臉I(yè)務(wù)才莫塊進行配置查詢。業(yè)務(wù)模塊將本業(yè)務(wù)當前是否配置的結(jié)果返回給業(yè)務(wù)配置關(guān)系管理才莫塊,返回的結(jié)果只需要用"業(yè)務(wù)已配置"或"業(yè)務(wù)未配置"兩種返回碼即可,業(yè)務(wù)模塊不需要感知當前的查詢是沖突查詢或者是依賴查詢;步驟205、由業(yè)務(wù)配置關(guān)系管理才莫塊對查詢結(jié)果進4亍統(tǒng)一的過濾、映射及整合,將不滿足配置條件的查詢信息返回給發(fā)起查詢的業(yè)務(wù)模塊,由業(yè)務(wù)模塊通過OAM/CLI返回給用戶,通過OAM/CLI返回纟會用戶。具體地,各個業(yè)務(wù)模塊提供的查詢函數(shù),只需要返回"本業(yè)務(wù)已西己置,,(APP—IS—CONFIGED)或是"本業(yè)務(wù)未配置,,(APP—NOT—CONFIGED)兩類返回石馬即可。由業(yè)務(wù)配置關(guān)系管理才莫塊才艮據(jù)對應的業(yè)務(wù)類型以及查詢條件,對查詢結(jié)果進行過濾和映射。在配置業(yè)務(wù)時,需要獲知已配置的沖突業(yè)務(wù),以及前置依賴業(yè)務(wù)中未配置的業(yè)務(wù),過濾未配置的沖突業(yè)務(wù)查詢結(jié)果以及已配置的前置依賴業(yè)務(wù)查詢結(jié)果。而刪除業(yè)務(wù)時,只需獲知已配置的后置依賴業(yè)務(wù),將未配置的后置依賴業(yè)務(wù)查詢結(jié)果過濾掉。具體過濾方式參見下述實施例二。實施例二本實施例中,描述業(yè)務(wù)配置關(guān)系管理才莫塊對業(yè)務(wù)才莫塊返回的查詢結(jié)果進行過濾和映射的流程,通過對查詢結(jié)果的過濾和映射,由業(yè)務(wù)配置關(guān)系管理模塊選擇正確的查詢結(jié)果返回給用戶接口模塊。圖3是本實施例二中對查詢結(jié)果過濾及映射的流程圖,如圖3所示,主要包括以下步驟步驟S301、業(yè)務(wù)配置關(guān)系管理模塊接收到某個業(yè)務(wù)配置查詢時,確定沖突表和前置依賴表中分別有業(yè)務(wù)1、業(yè)務(wù)2、業(yè)務(wù)3和業(yè)務(wù)4與當前配置的業(yè)務(wù)有關(guān)耳關(guān),其中,當前配置的業(yè)務(wù)與業(yè)務(wù)l和業(yè)務(wù)2沖突,依賴于業(yè)務(wù)3和業(yè)務(wù)4;步驟S302、分別查詢這4項業(yè)務(wù)的業(yè)務(wù)一莫塊后,獲耳又業(yè)務(wù)1和業(yè)務(wù)4已配置,業(yè)務(wù)2和業(yè)務(wù)3未配置;步驟S303、由于當前配置的業(yè)務(wù)與業(yè)務(wù)1、業(yè)務(wù)2沖突,將業(yè)務(wù)2未配置的查詢結(jié)果過濾掉,保留記錄業(yè)務(wù)1已配置的查詢結(jié)果。同樣,當前配置的業(yè)務(wù)依賴與業(yè)務(wù)3和業(yè)務(wù)4,將業(yè)務(wù)4已配置的查詢結(jié)果過濾掉,保留記錄業(yè)務(wù)3未配置的查詢結(jié)果;步驟S304、將各個業(yè)務(wù)返回的APP—IS—CONFIGED/APP—NOT—CONFIGED的查詢結(jié)果映射成"業(yè)務(wù)1—IS—CONFIGED"和"業(yè)務(wù)3—NOT—CONFIGED"兩個具體的查詢結(jié)果。在本次查詢過程中,共得到了4個查詢結(jié)果,但最終只需要將圖3中業(yè)務(wù)1和業(yè)務(wù)3的兩個不滿足配置條件的查詢結(jié)果返回給用戶進行提示即可。具體地,每次配置業(yè)務(wù)發(fā)起查詢時,業(yè)務(wù)配置關(guān)系管理才莫塊將查詢〗尋到的不滿足配置條4牛的查詢結(jié)果以TLV(Type/Length/Value)的形式封裝成查詢結(jié)果表整合后,返回給發(fā)起查詢的業(yè)務(wù)模塊,并由業(yè)務(wù)才莫塊返回給OAM。OAM才艮據(jù)返回的查詢結(jié)果映射到對應的文本纟是示信息后,在配置終端上顯示纟會用戶進^于才是示。查詢結(jié)果表是由業(yè)務(wù)配置關(guān)系管理模塊將各種業(yè)務(wù)返回的查詢結(jié)果進行過濾、映射及整合后,返回給發(fā)起查詢的業(yè)務(wù)模塊,并由業(yè)務(wù)才莫塊返回給OAM提示用戶的。考慮到形式統(tǒng)一,查詢結(jié)果表將查詢結(jié)果以TLV的形式組織好后返回。配置業(yè)務(wù)查詢時,查詢結(jié)果表中包括沖突查詢結(jié)果和前置依賴查詢結(jié)果,沖突查詢結(jié)果中存》文的是與當前要配置的業(yè)務(wù)相沖突的其它業(yè)務(wù)的配置情況,前置依賴查詢結(jié)果中存力文的是當前配置的業(yè)務(wù)所依賴的其它業(yè)務(wù)的未配置情況,后置依賴查詢結(jié)果中存放的是限制刪除當前業(yè)務(wù)的后置依賴業(yè)務(wù)已配置情況。查詢結(jié)果表結(jié)構(gòu)如表5或者表6,T表示表的類型,L表示表中的查詢結(jié)果個數(shù),后面的V依次是各個不滿足配置條件的查詢結(jié)果。表5<table>tableseeoriginaldocumentpage18</column></row><table>OAM/CLI得到TLV形式的查詢結(jié)果表后,依次解析出查詢結(jié)果后,根據(jù)查詢結(jié)果所對應的值映射到該查詢結(jié)果在終端上的打印提示信息。通過OAM向用戶返回配置當前業(yè)務(wù)時,所有不滿足配置條件的提示信息。圖4是根據(jù)本發(fā)明實施例的返回給用戶的提示信息效果圖,如圖4所示。用戶首先將4妄口綁定到名字為area-l的VRF中,并且配置了1.1.1.1/255.0.0.0的IP;也址,當用戶繼續(xù)一尋才姿口綁定到名字為area-2的VRF中時,用戶得到了3條才是示信息,分別沖是示用戶當前綁定的VRF實例還不存在,用戶已經(jīng)結(jié)4妻口綁定過VRF,用戶需要先將接口上的IP地址刪除。用戶在得到這些提示信息后,可以決定是否需要修改原有的配置來滿足當前的配置操作,或者是保留原來的配置不變,;故棄當前的配置才喿作。實施例三在本實施例中,以配置業(yè)務(wù)B為例,對本發(fā)明實施例提供的技術(shù)方案進4于i兌明在配置業(yè)務(wù)B時,業(yè)務(wù)配置關(guān)系管理才莫塊在業(yè)務(wù)配置中的工作流考呈如圖5所示,具體步-銀如下501、用戶通過配置界面OAM/CLI(commandlineinterface命令4亍界面)配置業(yè)務(wù)B;502、OAM/CLI將配置命令傳遞纟會對應的業(yè)務(wù)一莫塊后,業(yè)務(wù)才莫塊在配置參凄t的有效性4企查通過后,將配置的業(yè)務(wù)類型以及該業(yè)務(wù)的相關(guān)查詢參數(shù)傳遞纟會業(yè)務(wù)配置關(guān)系管理才莫塊進行沖突依賴查詢;503、業(yè)務(wù)配置關(guān)系管理模塊在上電運行過程中獲取到當前的產(chǎn)品或網(wǎng)元類型,才艮據(jù)不同的類型,選擇與其對應的業(yè)務(wù)關(guān)系腳本文件,在數(shù)據(jù)庫或者內(nèi)存中生成業(yè)務(wù)配置關(guān)聯(lián)關(guān)系表(包括業(yè)務(wù)沖突表、業(yè)務(wù)前置依賴表和業(yè)務(wù)后置依賴表);504、才艮據(jù)生成的業(yè)務(wù)沖突表和業(yè)務(wù)前置依賴表,查詢到業(yè)務(wù)B與業(yè)務(wù)A和業(yè)務(wù)C有關(guān)聯(lián)關(guān)系,業(yè)務(wù)配置關(guān)系管理模塊分別向業(yè)務(wù)A模塊和業(yè)務(wù)C模塊進行查詢是否配置;505、業(yè)務(wù)A才莫塊和業(yè)務(wù)C沖莫塊分別/人凄t據(jù)庫中獲耳又本業(yè)務(wù)的配置信息后,將業(yè)務(wù)是否配置的查詢結(jié)果返回給業(yè)務(wù)配置關(guān)系管理模塊;506、業(yè)務(wù)配置關(guān)系管理才莫塊4艮據(jù)業(yè)務(wù)的返回結(jié)果,以及對應的沖突、依賴關(guān)系,對查詢結(jié)果進行過濾、映射和整合后,判斷業(yè)務(wù)B是否滿足配置條件,不滿足條件時向業(yè)務(wù)才莫塊B返回所有不滿足配置條件的查詢結(jié)果,之后由業(yè)務(wù)沖莫塊B向OAM/CLI返回所有不滿足配置條件的查詢結(jié)果;507、用戶配置界面將這些查詢結(jié)果映射到對應的文本提示信息后,在配置終端上向用戶提示配置業(yè)務(wù)B時所有尚未滿足的條件。根據(jù)本發(fā)明實施例,還提供了一種業(yè)務(wù)配置關(guān)系管理模塊。圖6為根據(jù)本發(fā)明實施例的業(yè)務(wù)配置關(guān)系管理模塊的結(jié)構(gòu)示意圖。如圖6所示,4艮據(jù)本發(fā)明實施例的業(yè)務(wù)配置關(guān)系管理才莫塊主要包括存儲模塊61、接收模塊62、獲取模塊63、查詢模塊64、過濾模塊65、返回模塊66。其中,存儲模塊61,用于保存所述業(yè)務(wù)配置關(guān)系管理模塊當前所在的網(wǎng)元的各種業(yè)務(wù)配置的關(guān)聯(lián)關(guān)系;接收模塊62,用于接收業(yè)務(wù)模塊發(fā)送的請求查詢待配置業(yè)務(wù)的業(yè)務(wù)關(guān)聯(lián)關(guān)系的查詢請求,其中,所述查詢請求中攜帶有待配置業(yè)務(wù)的屬性信息;獲取模塊63,用于根據(jù)所述屬性信息,通過查詢所述存儲模塊,獲取與所述待配置業(yè)務(wù)存在關(guān)聯(lián)關(guān)系的一個或多個業(yè)務(wù);查詢才莫塊64,用于查詢所述一個或多個業(yè)務(wù)的業(yè)務(wù)才莫塊,獲耳又所述一個或多個業(yè)務(wù)的配置信息;過濾模塊65,用于4艮據(jù)所述待配置業(yè)務(wù)與所述一個或多個業(yè)務(wù)的關(guān)耳關(guān)關(guān)系,以及所述一個或多個業(yè)務(wù)的配置信息,獲取所有不滿足所述待配置業(yè)務(wù)的配置條件的信息;返回模塊66,用于將所述過濾模塊得到的所有不滿足所述待配置業(yè)務(wù)的配置條件的信息返回給業(yè)務(wù)模塊。如上所述,借助本發(fā)明實施例提供的技術(shù)方案,減少了配置管理模塊與具體產(chǎn)品的耦合度,不同產(chǎn)品的業(yè)務(wù)關(guān)聯(lián)關(guān)系通過不同的腳本文件來區(qū)分,而不是在軟件代碼中進行區(qū)分,^提高了配置管理工具的靈活性和可擴展性。通過將所有不滿足的配置條件全部返回給用戶進行提示,增加了用戶獲取的信息量。用戶配置一項業(yè)務(wù)不成功時,得到的不再是孤立的一條提示信息,而是獲得了所有導致配置該業(yè)務(wù)不成功的原因,可供用戶決策后續(xù)的配置才喿作。用戶配置業(yè)務(wù)前不再需要關(guān)心繁雜的業(yè)務(wù)關(guān)聯(lián)關(guān)系,降低了用戶配置工作的復雜度,減少了發(fā)生人為配置出錯的可能性。本發(fā)明作為實現(xiàn)自動化配置管理的一個很好補充,彌補了網(wǎng)管OAM返回用戶提示信息量不足的缺陷,并且具有較高的適用性和靈活性。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。權(quán)利要求1.一種業(yè)務(wù)配置處理方法,其特征在于,包括業(yè)務(wù)配置關(guān)系管理模塊接收業(yè)務(wù)模塊發(fā)送的請求查詢待配置業(yè)務(wù)的業(yè)務(wù)關(guān)聯(lián)關(guān)系的查詢請求,其中,所述查詢請求中攜帶有待配置業(yè)務(wù)的屬性信息;所述業(yè)務(wù)配置關(guān)系管理模塊根據(jù)所述屬性信息,查詢所述待配置業(yè)務(wù)的關(guān)聯(lián)關(guān)系,獲取與所述待配置業(yè)務(wù)存在關(guān)聯(lián)關(guān)系的一個或多個業(yè)務(wù);所述業(yè)務(wù)配置關(guān)系管理模塊獲取所述一個或多個業(yè)務(wù)的配置信息,并根據(jù)各個業(yè)務(wù)的配置信息以及所述待配置業(yè)務(wù)與該業(yè)務(wù)的關(guān)聯(lián)關(guān)系,向所述業(yè)務(wù)模塊返回所有不滿足所述待配置業(yè)務(wù)的配置條件的信息,由所述業(yè)務(wù)模塊將所述信息返回給用戶接口模塊。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在接收所述查詢請求之前,所述方法還包4舌所述業(yè)務(wù)配置關(guān)系管理;漠塊4艮據(jù)當前網(wǎng)元的類型,選4奪與所述類型對應的業(yè)務(wù)關(guān)系腳本文件,生成當前網(wǎng)元的各種業(yè)務(wù)配置的關(guān)耳關(guān)關(guān)系。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在生成當前網(wǎng)元的各種業(yè)務(wù)配置的關(guān)Jf關(guān)關(guān)系之后,所述方法還包括所述業(yè)務(wù)配置關(guān)系管理模塊保存所述各種業(yè)務(wù)配置的關(guān)聯(lián)關(guān)系。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述業(yè)務(wù)配置關(guān)系管理才莫塊獲取所述一個或多個業(yè)務(wù)的配置信息包4舌所述業(yè)務(wù)配置關(guān)系管理模塊分別向所述一個或多個業(yè)務(wù)的業(yè)務(wù)才莫塊發(fā)送查詢消息,查詢各個業(yè)務(wù)的配置^f言息;所述一個或多個業(yè)務(wù)的業(yè)務(wù)才莫塊分別從數(shù)據(jù)庫中獲取各個業(yè)務(wù)的配置信息,并將獲取的配置信息返回給所述業(yè)務(wù)配置關(guān)系管理模塊。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述配置信息包括指示業(yè)務(wù)是否配置的信息。6.根據(jù)權(quán)利要求1至5中任一項所述的方法,其特征在于,所述關(guān)聯(lián)關(guān)系包括沖突關(guān)系和依賴關(guān)系,其中,所述依賴關(guān)系包括前置依賴關(guān)系和后置依賴關(guān)系。7.根據(jù)權(quán)利要求1至5中任一項所述的方法,其特征在于,所述用戶接口模塊包括配置界面或命令行界面。8.根據(jù)權(quán)利要求7所述的方法,其特征在于,在向用戶4妄口模塊返回所有不滿足所述;f寺配置業(yè)務(wù)的配置條件的信息之后,所述方法還包4舌所述用戶接口^f莫塊將所述信息映射為文本提示信息,并向用戶顯示所述文本^是示信息。9.根據(jù)權(quán)利要求1至5中任一項所述的方法,其特征在于,所述屬性信息包括以下至少之一所述待配置業(yè)務(wù)的業(yè)務(wù)類型、接口類型、4妄口屬性。10.—種業(yè)務(wù)配置關(guān)系管理模塊,其特征在于,包括存儲模塊,用于保存所述業(yè)務(wù)配置關(guān)系管理模塊當前所在的網(wǎng)元的各種業(yè)務(wù)配置的關(guān)聯(lián)關(guān)系;接收模塊,用于接收業(yè)務(wù)模塊發(fā)送的請求查詢待配置業(yè)務(wù)的業(yè)務(wù)關(guān)聯(lián)關(guān)系的查詢請求,其中,所述查詢請求中攜帶有待配置業(yè)務(wù)的屬性信息;獲取模塊,用于根據(jù)所述屬性信息,通過查詢所述存儲模塊,獲取與所述待配置業(yè)務(wù)存在關(guān)聯(lián)關(guān)系的一個或多個業(yè)務(wù);查詢才莫塊,用于查詢所述一個或多個業(yè)務(wù)的業(yè)務(wù)才莫塊,獲耳又所述一個或多個業(yè)務(wù)的配置4言息;過濾才莫塊,用于沖艮據(jù)所述待配置業(yè)務(wù)與所述一個或多個業(yè)務(wù)的關(guān)聯(lián)關(guān)系,以及所述一個或多個業(yè)務(wù)的配置信息,獲取所有不滿足所述待配置業(yè)務(wù)的配置條件的信息;返回模塊,用于將所述過濾模塊得到的所有不滿足所述待配置業(yè)務(wù)的配置條件的信息返回給所述業(yè)務(wù)模塊。全文摘要本發(fā)明公開了一種業(yè)務(wù)配置處理方法及配置關(guān)系管理模塊。在上述方法中,業(yè)務(wù)配置關(guān)系管理模塊接收業(yè)務(wù)模塊發(fā)送的請求查詢待配置業(yè)務(wù)的業(yè)務(wù)關(guān)聯(lián)關(guān)系的查詢請求;業(yè)務(wù)配置關(guān)系管理模塊根據(jù)查詢請求中的屬性信息,查詢待配置業(yè)務(wù)的關(guān)聯(lián)關(guān)系,獲取與待配置業(yè)務(wù)存在關(guān)聯(lián)關(guān)系的一個或多個業(yè)務(wù);業(yè)務(wù)配置關(guān)系管理模塊獲取一個或多個業(yè)務(wù)的配置信息,并根據(jù)各個業(yè)務(wù)的配置信息以及待配置業(yè)務(wù)與該業(yè)務(wù)的關(guān)聯(lián)關(guān)系,通過業(yè)務(wù)模塊,將不滿足待配置業(yè)務(wù)的配置條件的信息返回給用戶接口模塊。根據(jù)本發(fā)明,可以降低用戶配置工作的復雜度,減少人為配置出錯的可能性。文檔編號H04L12/24GK101631041SQ20091016085公開日2010年1月20日申請日期2009年7月29日優(yōu)先權(quán)日2009年7月29日發(fā)明者昊吳,楊茂彬申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
兰西县| 稻城县| 扎赉特旗| 衡东县| 潮安县| 冕宁县| 旬邑县| 吴堡县| 阿拉善盟| 乌苏市| 都匀市| 平湖市| 多伦县| 广饶县| 陵川县| 金川县| 高青县| 资兴市| 诸城市| 洞头县| 富裕县| 石台县| 玉田县| 澎湖县| 黄骅市| 开平市| 筠连县| 滦南县| 长治县| 丽水市| 江永县| 宝丰县| 荆州市| 双峰县| 伊吾县| 赤城县| 桦南县| 栾城县| 清河县| 汾西县| 施甸县|