專利名稱:一種基于模板的抽象配置業(yè)務(wù)定制方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)絡(luò)設(shè)備管理領(lǐng)域,特別是一種基于模板的抽象配置業(yè)務(wù)的定制方法。
背景技術(shù):
當(dāng)前的網(wǎng)絡(luò)已經(jīng)發(fā)展成為“以業(yè)務(wù)驅(qū)動為核心”的信息基礎(chǔ)平臺,網(wǎng)絡(luò)設(shè)備已經(jīng)逐漸由非智能化向智能化轉(zhuǎn)變。傳統(tǒng)的網(wǎng)元層管理、網(wǎng)絡(luò)層管理也正向業(yè)務(wù)層管理方向發(fā)展。業(yè)務(wù)管理實(shí)在網(wǎng)絡(luò)管理層之上,通過業(yè)務(wù)管理實(shí)現(xiàn)業(yè)務(wù)的監(jiān)控、診斷和服務(wù)質(zhì)量保障。
例如QoS(Quality of Service,服務(wù)質(zhì)量)技術(shù)就是針對各種應(yīng)用的不同需求,為其提供不同的服務(wù)質(zhì)量,如提供專用帶寬、減少報文丟失率、降低報文傳送時延及時延抖動等。QoS提供了下述功能報文分類和著色、網(wǎng)絡(luò)擁塞管理、網(wǎng)絡(luò)擁塞避免和流量監(jiān)管和流量整形。
現(xiàn)實(shí)中,對于QoS的業(yè)務(wù)管理都是基于一組資源的一組QoS策略。在相對比較復(fù)雜的環(huán)境下,比如根據(jù)實(shí)際網(wǎng)絡(luò)中某一業(yè)務(wù)要將某類流量限速到64k,而可能同時另外一個業(yè)務(wù)需要同時將某類流量限速成128k,這兩個業(yè)務(wù)的區(qū)別就只在于流量限定的大小,或者是業(yè)務(wù)部署的網(wǎng)絡(luò)資源,這個時候就可以使用模板的概念,也就是定制一個抽象的QoS業(yè)務(wù),只需在實(shí)際情況中填入網(wǎng)絡(luò)資源或者其它的QoS策略參數(shù)即可。推而廣之,業(yè)務(wù)管理中多數(shù)的配置業(yè)務(wù)也存在同樣的情況,所以定制一個配置業(yè)務(wù)模板可以極大的簡化業(yè)務(wù)配置。
目前有的業(yè)務(wù)模板的實(shí)現(xiàn)是基于XML文件格式,也就是必須事先定義好業(yè)務(wù)需要的信息,然后根據(jù)匹配關(guān)系獲得模板,同時填入?yún)?shù)。一般來說可以直接將配置集中的配置元素設(shè)定為業(yè)務(wù)的參數(shù),但是這樣弊端就是可能抽象業(yè)務(wù)的對外參數(shù)很多,比如配置集實(shí)例A使用了ACL1,同時配置集實(shí)例B也要使用ACL1,那么由于這兩個是不同的配置集實(shí)例,所以直接設(shè)置時就會是兩個參數(shù);另外這樣的對外參數(shù)的名稱可能受到配置集元素的名稱限制,不易明了。
中國專利CN1956394公開了一種進(jìn)行網(wǎng)絡(luò)設(shè)備業(yè)務(wù)配置的方法,當(dāng)進(jìn)行某一業(yè)務(wù)的配置時,根據(jù)輸入的參數(shù)集確定業(yè)務(wù)類型,并針對任一網(wǎng)絡(luò)設(shè)備執(zhí)行構(gòu)造配置命令的步驟獲取設(shè)備版本信息,根據(jù)預(yù)先設(shè)置的模板集索引文件查找與版本信息以及業(yè)務(wù)類型相對應(yīng)的模板集文件,根據(jù)輸入的參數(shù)集和模板集文件,自動構(gòu)造配置命令;將配置命令下發(fā)給網(wǎng)絡(luò)設(shè)備。該專利利用的就是使用預(yù)定制的XML(Extensible Markup Language,一種擴(kuò)展性標(biāo)識語言)文件來存儲業(yè)務(wù),而且進(jìn)行業(yè)務(wù)配置時需要根據(jù)輸入的參數(shù)集也必須是業(yè)務(wù)模板中已存在的參數(shù),這樣失去了模板定制的靈活性,也就是用戶要定制業(yè)務(wù)時,必須熟悉了解模板文件的格式,以及業(yè)務(wù)中參數(shù)都必須配置清晰,對于參數(shù)重復(fù)的情況在輸入的參數(shù)集中也必須重復(fù)。如果業(yè)務(wù)較復(fù)雜時,就增大了業(yè)務(wù)配置錯誤的幾率。
另一個中國專利CN1512395公開了一種開放式自然語言模板的創(chuàng)建方法,該方法根據(jù)業(yè)務(wù)類型及其功能描述確定業(yè)務(wù)信息,并提取該業(yè)務(wù)對應(yīng)的必要自然語言原形;所述的自然語言原形中的隨業(yè)務(wù)動態(tài)變化的所有文字分別設(shè)置為不同名稱且隨業(yè)務(wù)動態(tài)變化實(shí)時修改的語義槽;按業(yè)務(wù)信息的自然語言原形語法規(guī)則,將自然語言原形文字與一個或一個以上語義槽組合,作為自然語言模板保存。該專利不足之處在于模板參數(shù)不能自定義,也就是參數(shù)和業(yè)務(wù)中的元素需要一一對應(yīng);該專利的模板用一個字符串保存,保存方式不夠靈活,且可能信息冗余存儲。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題在于提供一種基于模板的抽象配置業(yè)務(wù)的定制方法,使抽象業(yè)務(wù)的參數(shù)不再局限于配置業(yè)務(wù)中的配置元素,用戶可以根據(jù)需求定制業(yè)務(wù)的參數(shù),靈活設(shè)定業(yè)務(wù)參數(shù)和業(yè)務(wù)中配置元素的對應(yīng)關(guān)系。
為了解決上述技術(shù)問題,本發(fā)明提供了一種基于模板的抽象配置業(yè)務(wù)的定制方法,包括如下步驟 (a)獲取抽象業(yè)務(wù)包含的配置集組,組中每個配置集完成該抽象業(yè)務(wù)部分功能; (b)將抽象業(yè)務(wù)包含的配置集與網(wǎng)絡(luò)資源進(jìn)行匹配綁定,同時將所述配置集實(shí)例化,獲取所述配置集元素的值; (c)獲取抽象業(yè)務(wù)的對外參數(shù)以及對外參數(shù)和來源于所述配置集和所述綁定網(wǎng)絡(luò)資源的內(nèi)部參數(shù)的映射關(guān)系,完成業(yè)務(wù)模板定制; (d)獲取抽象業(yè)務(wù)的索引,并將定制好的抽象業(yè)務(wù)的信息數(shù)據(jù)存入到信息體中; (e)根據(jù)業(yè)務(wù)的需求選擇對應(yīng)的業(yè)務(wù)模板以及實(shí)際的業(yè)務(wù)參數(shù)來生成業(yè)務(wù)實(shí)例,下發(fā)到網(wǎng)絡(luò)資源上,完成配置業(yè)務(wù)的定制。
進(jìn)一步地,上述定制方法還可具有以下特點(diǎn) 步驟(b)和步驟(c)中所述的資源是實(shí)際網(wǎng)絡(luò)資源或虛擬網(wǎng)絡(luò)資源。
進(jìn)一步地,上述定制方法還可具有以下特點(diǎn) 步驟(b)中所述的配置集和網(wǎng)絡(luò)資源的綁定是N對N的關(guān)系,步驟(c)中所述對外參數(shù)與所述內(nèi)部參數(shù)所形成的是N*N的映射關(guān)系,N為大于等于1的整數(shù)。
進(jìn)一步地,上述定制方法還可具有以下特點(diǎn) 步驟(b)中綁定網(wǎng)絡(luò)資源完成后的配置集實(shí)例組,如果對部署順序沒有要求則直接進(jìn)入步驟(c),如果需要有先后順序,則根據(jù)要求調(diào)整先后順序和/或調(diào)整這個配置集實(shí)例是否需要部署; 進(jìn)一步地,上述定制方法還可具有以下特點(diǎn) 步驟(c)中所述的內(nèi)部參數(shù)的來源包括步驟(b)中配置集實(shí)例化過程中的虛擬網(wǎng)絡(luò)資源;以及人機(jī)命令,即通過用戶人工介入,選擇所述配置集中的配置元素,使其自動轉(zhuǎn)換成業(yè)務(wù)中的內(nèi)部參數(shù)。
進(jìn)一步地,上述定制方法還可具有以下特點(diǎn) 步驟(c)中通過人機(jī)命令獲取抽象業(yè)務(wù)的對外參數(shù)以及映射關(guān)系。
進(jìn)一步地,上述定制方法還可具有以下特點(diǎn) 步驟(d)中所述的信息體是數(shù)據(jù)庫或文件。
進(jìn)一步地,上述定制方法還可具有以下特點(diǎn) 步驟(d)中所述的信息體內(nèi)的信息數(shù)據(jù)分成業(yè)務(wù)信息、業(yè)務(wù)包含的配置集信息和業(yè)務(wù)對外參數(shù)映射關(guān)系。
進(jìn)一步地,上述定制方法還可具有以下特點(diǎn) 步驟(b)中綁定資源后的配置集中的配置元素為原值或重新獲取并覆蓋原值后得到的值。
進(jìn)一步地,上述定制方法還可具有以下特點(diǎn) 步驟(b)中綁定網(wǎng)絡(luò)資源完成后,如果配置集中有延遲配置元素,將延遲元素進(jìn)行標(biāo)記,如果沒有延遲配置元素,直接進(jìn)入步驟(c)。
與現(xiàn)有技術(shù)相比較,本發(fā)明對配置業(yè)務(wù)進(jìn)行了類似面向?qū)ο蟮姆绞降某橄?,業(yè)務(wù)模板的組成單元是N個配置集實(shí)例,實(shí)際使用這個配置業(yè)務(wù)模板時,只用關(guān)注業(yè)務(wù)的對外參數(shù),也就是使用模板時只用象實(shí)例化對象一樣傳入這個對象的構(gòu)造參數(shù)即可,對外參數(shù)與對內(nèi)參數(shù)不是一一對應(yīng)的,而是存在一種N*N的映射關(guān)系,這樣的配置業(yè)務(wù)模板更加靈活;而且由于使用向?qū)Х绞?,降低了業(yè)務(wù)模板的定制錯誤的可能性。同時,組成業(yè)務(wù)的配置集組在必要的情況下可以調(diào)整部署順序以及是否部署,邏輯性和實(shí)用性更強(qiáng);而且配置業(yè)務(wù)模板可以方便的被修改,還提供了一種類似對象繼承方式的業(yè)務(wù)復(fù)制功能。還有,本發(fā)明將業(yè)務(wù)模板的信息存儲在多個信息體中,減少了冗余信息的存儲。
圖1是本發(fā)明的抽象業(yè)務(wù)定制流程圖; 圖2是本發(fā)明的抽象業(yè)務(wù)資源綁定和配置集實(shí)例化流程圖; 圖3是本發(fā)明的抽象業(yè)務(wù)的對外參數(shù)映射流程圖; 圖4是本發(fā)明的抽象業(yè)務(wù)的對外參數(shù)和內(nèi)部參數(shù)關(guān)系圖。
具體實(shí)施例方式 以下結(jié)合附圖和具體實(shí)施例對本發(fā)明進(jìn)行詳細(xì)描述,但不作為對本發(fā)明的限定。
本發(fā)明提供了一種基于模板的抽象配置業(yè)務(wù)的定制方法,包括以下步驟 步驟一,獲取抽象配置業(yè)務(wù)包含的配置集組,每個配置集完成這個抽象業(yè)務(wù)的部分功能; 配置集是也是一種模板,它是業(yè)務(wù)層面的配置的最小單元,配置集由簡單配置元素按順序組合起來而構(gòu)成具有某種意義的集合,而配置元素就是最簡單的單元,如一個IP地址;復(fù)雜的配置集可以嵌套子配置集。
步驟二,將抽象業(yè)務(wù)中所述配置集與網(wǎng)絡(luò)資源進(jìn)行匹配綁定,同時將所述配置集實(shí)例化,以獲取所述配置集元素的值; 綁定資源后的配置集中的配置元素可以是原值,也可以重新獲取覆蓋。網(wǎng)絡(luò)資源可以是虛擬網(wǎng)絡(luò)資源或者實(shí)際的網(wǎng)絡(luò)資源,網(wǎng)絡(luò)資源包括網(wǎng)元(NE)或者是接口(Interface)等。所謂的綁定就是在資源上部署對應(yīng)的配置。資源和配置集是N對N的關(guān)系,也就是一個資源可以綁定N個配置集,而一個配置集也可以在N個資源上綁定; 步驟三,獲取抽象業(yè)務(wù)的對外參數(shù)以及對外參數(shù)和來源于所述配置集和所述綁定資源的內(nèi)部參數(shù)的映射關(guān)系; 所述對外參數(shù)與所述內(nèi)部參數(shù)所形成的是N*N的映射關(guān)系;確定了所述的對外參數(shù)以及所述的映射關(guān)系后,業(yè)務(wù)模板即定制成型; 步驟四,獲取抽象業(yè)務(wù)的索引,并將定制好的抽象業(yè)務(wù)的信息數(shù)據(jù)存入到信息體中; 這些信息體可以是數(shù)據(jù)庫,也可以是文件。以數(shù)據(jù)庫為例,業(yè)務(wù)表只保存業(yè)務(wù)的信息(名稱,ID,部署時間等)、策略實(shí)例表保存策略實(shí)例的信息(名稱,ID,業(yè)務(wù)ID,執(zhí)行順序,是否執(zhí)行等)、參數(shù)映射表保存模板參數(shù)和策略元素的映射關(guān)系; 步驟五,完成了上述的業(yè)務(wù)模板的配置后,根據(jù)業(yè)務(wù)的需求選擇對應(yīng)的業(yè)務(wù)模板以及實(shí)際的業(yè)務(wù)參數(shù)來生成業(yè)務(wù)實(shí)例,然后下發(fā)到網(wǎng)絡(luò)資源上完成配置業(yè)務(wù)的定制。
下面用一個應(yīng)用實(shí)例進(jìn)一步說明本發(fā)明。
如圖1所示,本發(fā)明的抽象業(yè)務(wù)定制的基本流程是 步驟A是獲取抽象業(yè)務(wù)包含的配置集組;每個配置集完成這個抽象業(yè)務(wù)的部分功能。配置集是業(yè)務(wù)的最小單元,它可以脫離業(yè)務(wù)存在,也就是存在一個配置集庫,可以從這個配置集庫中獲取部分配置集構(gòu)成業(yè)務(wù)。如要定制將IP數(shù)據(jù)流限速為256k,那么步驟A就是先獲取下面的配置集,組合配置集組。
1)創(chuàng)建ACL的配置集acl extended number<100-199>[match-order{auto|config}],這個配置集的配置元素如表1,其中第一列的數(shù)字為配置元素的序號。
表1 2)設(shè)定某個接口上的設(shè)置限速的配置集rate-limit{input|output}[{access-group[rate-limit]acl-index|dscp dscp}]<bps><burst-normal><burst-max>conform-action<action>exceed-action<action>,這個配置集的配置元素如表2, 表2 3)對數(shù)據(jù)流進(jìn)行分類的配置集rule<rule-id>{permit|deny}ip{<source address><source wildcard bits>|any}{<destination address><destination wildcard bits>|any},這個配置集的配置元素如表3, 表3 步驟B是將抽象業(yè)務(wù)中的配置集和網(wǎng)絡(luò)資源進(jìn)行綁定以及配置集的實(shí)例化。網(wǎng)絡(luò)資源是最終業(yè)務(wù)的承載媒介,所以確定了業(yè)務(wù)的配置集組后,就需要將配置集綁定到網(wǎng)絡(luò)資源上,由于網(wǎng)絡(luò)資源的個性,導(dǎo)致不同的配置集可能只匹配不同的資源,所以選定了一個特定的配置集后,獲取只與之匹配的網(wǎng)絡(luò)資源并綁定。本發(fā)明中提供了更靈活的方式,就是配置集可以綁定到虛擬資源上,這個虛擬資源可以用步驟C中的方式與業(yè)務(wù)的對外參數(shù)相映射。
配置集和資源的綁定可以是N*N的關(guān)系,也就是同一個配置集可以綁定到不同的資源上,同時一個資源上也可以綁定多個配置集,它們的關(guān)系可以如表4所示 表4 再參閱圖2,上述步驟B中所述的抽象業(yè)務(wù)資源綁定和配置集實(shí)例化的具體流程是先獲得抽象業(yè)務(wù)的所有配置集,然后獲取業(yè)務(wù)中的配置集,根據(jù)配置集限定條件獲得網(wǎng)絡(luò)資源,可以是實(shí)際網(wǎng)絡(luò)資源,也可以是虛擬網(wǎng)絡(luò)資源,將配置集與與之相匹配的網(wǎng)絡(luò)資源綁定,配置集中的配置元素是原值;如果修改配置元素,則重新獲取配置元素值,并覆蓋原值。如果綁定完成,進(jìn)入下一步配置集實(shí)例排序,如果綁定未完成,返回,重新獲取業(yè)務(wù)中的配置集;如果對部署順序沒有要求可以直接進(jìn)入步驟C,如果需要有先后順序,可以根據(jù)要求調(diào)整先后順序,也可以調(diào)整這個配置集實(shí)例是否需要部署。
還是上面的256k限速為例,先將創(chuàng)建ACL的配置集綁定到虛擬資源的虛擬網(wǎng)元VirtualNe1上,然后將限速配置集綁定到VirtualNe1的虛擬接口VirtualIfl上,同樣IP數(shù)據(jù)類分類的配置集也綁定到VirtualNe1上,在綁定的過程中同時也可以對配置集進(jìn)行實(shí)例化,比如在設(shè)定速率(256k),那么配置集實(shí)例化后的形式如表5,其中****表示待定的配置元素,也就是準(zhǔn)備作為內(nèi)部參數(shù)的配置元素,可以參見步驟C。
表5 配置集實(shí)例化后的執(zhí)行順序可以使用缺省順序,也可以進(jìn)行調(diào)整,比如上例中就需要將IP數(shù)據(jù)流分類的配置集實(shí)例放到創(chuàng)建ACL的配置集后,三個配置集實(shí)例的執(zhí)行順序?yàn)?,2,1。
步驟C是獲取抽象業(yè)務(wù)的對外參數(shù)和配置集實(shí)例中配置元素(包括虛擬資源)的映射關(guān)系,這一步也就是對業(yè)務(wù)進(jìn)行抽象的一步。
本發(fā)明中將來源于所述配置集和所述綁定資源的參數(shù)稱作業(yè)務(wù)內(nèi)部參數(shù),而本發(fā)明正是基于這些問題對業(yè)務(wù)內(nèi)部參數(shù)再進(jìn)行抽象。提供了業(yè)務(wù)的對外參數(shù),對外參數(shù)與內(nèi)部參數(shù)進(jìn)行映射,它們的關(guān)系可以是N*N的關(guān)系。如圖3所示,上述步驟B中的綁定資源完成后,如果配置集中有延遲配置元素,將延遲元素進(jìn)行標(biāo)記,如果沒有延遲配置元素,獲取抽象業(yè)務(wù)對外參數(shù),將業(yè)務(wù)對外參數(shù)和配置元素以及資源進(jìn)行映射,并記錄映射關(guān)系,完成對外參數(shù)與內(nèi)部業(yè)務(wù)參數(shù)的映射關(guān)系的建立。
所述的內(nèi)部參數(shù)的來源有兩種一種是來源于步驟B中配置集實(shí)例化過程中的虛擬網(wǎng)絡(luò)資源,如上例中的VirtualNe1和VirtualIf1;另外一種來自其它方式獲取的參數(shù),比如人機(jī)命令等。也就是說,通過用戶人工介入,選擇所述配置集中的配置元素,使其自動轉(zhuǎn)換成業(yè)務(wù)中的內(nèi)部參數(shù),如上例中****處代表的配置元素。
確定了抽象業(yè)務(wù)的內(nèi)部參數(shù),那么再就是獲取抽象業(yè)務(wù)的對外參數(shù),這個也可以通過人機(jī)命令獲取。獲得內(nèi)部和對外參數(shù)后,接下來就是將它們進(jìn)行映射。本發(fā)明抽象業(yè)務(wù)的對外參數(shù)和內(nèi)部參數(shù)映射關(guān)系可以通過人機(jī)命令來獲取,其映射關(guān)系可以如圖4所示。其中,虛擬網(wǎng)元VirtualNe1,可以對應(yīng)到對外參數(shù)“接入點(diǎn)1”,而和虛擬接口VirtualIf1則相對復(fù)雜一點(diǎn),它需要的是兩個對外參數(shù)的組合“接入點(diǎn)1接口1”;而虛擬網(wǎng)元和實(shí)際網(wǎng)元都使用同樣的ACL號,那么這個時候就可以對應(yīng)到同一個對外參數(shù)“限速ACL”上了。IP數(shù)據(jù)流分類配置集中的配置元素的源地址和目的地址({<source address><source wildcard bits>|any}{<destination address><destination wildcard bits>|any})也被設(shè)定成內(nèi)部參數(shù),源地址就對應(yīng)為對外參數(shù)“限速源地址”,目的地址與之類似。
確定了業(yè)務(wù)模板的對外參數(shù)以及對外參數(shù)與內(nèi)部參數(shù)的映射關(guān)系后,業(yè)務(wù)模板也就定制成型了,如表5所示的配置業(yè)務(wù)模板就可以用“業(yè)務(wù)模板名(參數(shù)1,參數(shù)2...)”的形式對外表示,如上例的限速業(yè)務(wù)模板為 限速業(yè)務(wù)模板(接入點(diǎn)1,接口1,限速ACL,限速源地址.....)。
步驟D是獲取抽象業(yè)務(wù)的索引并保存定制好的抽象業(yè)務(wù)的數(shù)據(jù)到信息體中,信息體可以是數(shù)據(jù)庫、文件或者其它的形式的儲存媒介。存儲時將這些信息分成三個部分業(yè)務(wù)信息(業(yè)務(wù)ID、業(yè)務(wù)名稱、部署時間等),業(yè)務(wù)包含的配置集信息(業(yè)務(wù)ID,配置集實(shí)例ID,配置集實(shí)例名稱,配置集元素信息,是否執(zhí)行,執(zhí)行順序等),業(yè)務(wù)對外參數(shù)映射關(guān)系(業(yè)務(wù)ID,配置集實(shí)例ID,內(nèi)部參數(shù)路徑,對外參數(shù)等)。
完成了業(yè)務(wù)模板的配置后,那么實(shí)際在進(jìn)行配置業(yè)務(wù)時就可以根據(jù)業(yè)務(wù)的需求選擇對應(yīng)的業(yè)務(wù)模板以及實(shí)際的業(yè)務(wù)參數(shù)來生成業(yè)務(wù)實(shí)例,然后下發(fā)到資源上完成業(yè)務(wù)配置。如上例,用戶要在接入點(diǎn)(192.168.1.1)的接口(fei_1/1)上,對來自192.168.1.250到192.168.1.251的數(shù)據(jù)流進(jìn)行256k限速,那么這個時候就選定256k限速配置業(yè)務(wù)模板,然后傳入?yún)?shù)(192.168.1.1,fei_1/1,199,192.168.1.250,192.168.1.251),就可生成實(shí)際的限速業(yè)務(wù),此業(yè)務(wù)的CLI執(zhí)行形式就為 192.168.1.1 acl extended number 199 rule 1 permit IP 192.168.1.250 0.0.0.0 192.168.1.251 0.0.0.0 interface fei_1/1 rate-limit input access-group 199 256000 8000 80000 conform-action transmit exceed-action drop 當(dāng)然,本發(fā)明還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1、一種基于模板的抽象配置業(yè)務(wù)的定制方法,包括如下步驟
(a)獲取抽象業(yè)務(wù)包含的配置集組,組中每個配置集完成該抽象業(yè)務(wù)部分功能;
(b)將抽象業(yè)務(wù)包含的配置集與網(wǎng)絡(luò)資源進(jìn)行匹配綁定,同時將所述配置集實(shí)例化,獲取所述配置集元素的值;
(c)獲取抽象業(yè)務(wù)的對外參數(shù)以及對外參數(shù)和來源于所述配置集和所述綁定網(wǎng)絡(luò)資源的內(nèi)部參數(shù)的映射關(guān)系,完成業(yè)務(wù)模板定制;
(d)獲取抽象業(yè)務(wù)的索引,并將定制好的抽象業(yè)務(wù)的信息數(shù)據(jù)存入到信息體中;
(e)根據(jù)業(yè)務(wù)的需求選擇對應(yīng)的業(yè)務(wù)模板以及實(shí)際的業(yè)務(wù)參數(shù)來生成業(yè)務(wù)實(shí)例,下發(fā)到網(wǎng)絡(luò)資源上,完成配置業(yè)務(wù)的定制。
2、如權(quán)利要求1所述的定制方法,其特征在于
步驟(b)和步驟(c)中所述的資源是實(shí)際網(wǎng)絡(luò)資源或虛擬網(wǎng)絡(luò)資源。
3、如權(quán)利要求1或2所述的定制方法,其特征在于
步驟(b)中所述的配置集和網(wǎng)絡(luò)資源的綁定是N對N的關(guān)系,步驟(c)中所述對外參數(shù)與所述內(nèi)部參數(shù)所形成的是N*N的映射關(guān)系,N為大于等于1的整數(shù)。
4、如權(quán)利要求1所述的定制方法,其特征在于
步驟(b)中綁定網(wǎng)絡(luò)資源完成后的配置集實(shí)例組,如果對部署順序沒有要求則直接進(jìn)入步驟(c),如果需要有先后順序,則根據(jù)要求調(diào)整先后順序和/或調(diào)整這個配置集實(shí)例是否需要部署。
5、如權(quán)利要求1或2所述的定制方法,其特征在于
步驟(c)中所述的內(nèi)部參數(shù)的來源包括步驟(b)中配置集實(shí)例化過程中的虛擬網(wǎng)絡(luò)資源;以及人機(jī)命令,即通過用戶人工介入,選擇所述配置集中的配置元素,使其自動轉(zhuǎn)換成業(yè)務(wù)中的內(nèi)部參數(shù)。
6、如權(quán)利要求1所述的定制方法,其特征在于
步驟(c)中通過人機(jī)命令獲取抽象業(yè)務(wù)的對外參數(shù)以及映射關(guān)系。
7、如權(quán)利要求1所述的定制方法,其特征在于
步驟(d)中所述的信息體是數(shù)據(jù)庫或文件。
8、如權(quán)利要求7所述的定制方法,其特征在于
步驟(d)中所述的信息體內(nèi)的信息數(shù)據(jù)分成業(yè)務(wù)信息、業(yè)務(wù)包含的配置集信息和業(yè)務(wù)對外參數(shù)映射關(guān)系。
9、如權(quán)利要求1所述的定制方法,其特征在于
步驟(b)中綁定資源后的配置集中的配置元素為原值或重新獲取并覆蓋原值后得到的值。
10、如權(quán)利要求1所述的定制方法,其特征在于
步驟(b)中綁定網(wǎng)絡(luò)資源完成后,如果配置集中有延遲配置元素,將延遲元素進(jìn)行標(biāo)記,如果沒有延遲配置元素,直接進(jìn)入步驟(c)。
全文摘要
一種基于模板的抽象配置業(yè)務(wù)的定制方法,包括步驟(a)獲取抽象業(yè)務(wù)包含的配置集組;(b)將抽象業(yè)務(wù)包含的配置集與網(wǎng)絡(luò)資源進(jìn)行匹配綁定,同時將配置集實(shí)例化,獲取配置集元素的值;(c)獲取抽象業(yè)務(wù)的對外參數(shù)以及對外參數(shù)和來源于所述配置集和綁定網(wǎng)絡(luò)資源的內(nèi)部參數(shù)的映射關(guān)系,完成業(yè)務(wù)模板定制;(d)獲取抽象業(yè)務(wù)的索引,并將定制好的抽象業(yè)務(wù)的信息數(shù)據(jù)存入到信息體中;(e)根據(jù)業(yè)務(wù)的需求選擇對應(yīng)的業(yè)務(wù)模板以及實(shí)際的業(yè)務(wù)參數(shù)來生成業(yè)務(wù)實(shí)例,下發(fā)到網(wǎng)絡(luò)資源上,完成配置業(yè)務(wù)的定制。本發(fā)明方法使抽象業(yè)務(wù)的參數(shù)不再局限于配置業(yè)務(wù)中的配置元素,用戶可以根據(jù)需求定制業(yè)務(wù)的參數(shù),靈活設(shè)定業(yè)務(wù)參數(shù)和業(yè)務(wù)中配置元素的對應(yīng)關(guān)系。
文檔編號H04L12/56GK101102227SQ200710123118
公開日2008年1月9日 申請日期2007年6月27日 優(yōu)先權(quán)日2007年6月27日
發(fā)明者王勝華, 明 周 申請人:中興通訊股份有限公司