專利名稱:一種隧道標識的配置方法及其裝置與系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信網(wǎng)絡管理技術(shù),具體涉及一種隧道標識的配置方法及其裝置與系統(tǒng)。
背景技術(shù):
隨著運營商的傳輸網(wǎng)和數(shù)據(jù)網(wǎng)向著網(wǎng)絡和業(yè)務IP化發(fā)展,PTN(分組傳送網(wǎng),簡稱PTN)技術(shù)已經(jīng)成為運營商部署承載網(wǎng)的主要支持技術(shù)。PTN融合了傳輸網(wǎng)的可靠性與數(shù)據(jù)網(wǎng)的靈活性,在擁有全面電信級特性和強大管理能力的同時,又繼承了良好的可擴展性,并且具備高效的統(tǒng)計復用能力,能適應高價值分組業(yè)務的承載要求。而其中的隧道傳送技術(shù)是PTN技術(shù)的基石,多種隧道技術(shù)為運營商更好地進行業(yè)務部署提供了選擇。 網(wǎng)管系統(tǒng)為PTN技術(shù)更好地應用到運營商的部署網(wǎng)絡中提供重要保障,并且對PTN多隧道技術(shù)的配置提供良好的人機界面以及簡易操作。對于新一代PTN設備而言,多種類型隧道標識(下稱隧道ID)要求進行統(tǒng)一配置,即采取統(tǒng)一編碼,因此要求網(wǎng)管系統(tǒng)在創(chuàng)建不同類型隧道時,可以提供一種計算方法,能夠進行隧道ID的統(tǒng)一配置,保證提供給用戶下發(fā)到設備的隧道ID不會重復,從而使得各類隧道配置順暢與運行穩(wěn)定。在以往的網(wǎng)管系統(tǒng)中,對隧道ID的配置一般如下僅對一類隧道進行ID配置,根據(jù)隧道ID的取值范圍,手動進行輸入需配置的ID號,然后由網(wǎng)管下發(fā)到設備。對多類隧道進行ID配置,網(wǎng)管系統(tǒng)提供類似于對一類隧道進行ID配置的操作界面,對不同類型的隧道根據(jù)其各自的取值范圍進行分類,并手動輸入需配置的ID號,然后由網(wǎng)管下發(fā)到設備。從上面以往隧道ID資源配置中,我們可以看到其特點有幾下幾方面首先,隧道ID資源配置的隨意性,可以隨意在界面上進行配置,從而造成隧道ID配置重復,并且不能立刻判斷出配置的隧道ID是否重復,直至網(wǎng)管報錯或下發(fā)到設備報錯。其次,不同類型的隧道在進行隧道ID資源配置時,隧道ID無法保證全局唯一性或同類隧道ID唯一性,全依賴于網(wǎng)管報錯或設備報錯。上述數(shù)據(jù)交互操作次數(shù)也會以十萬甚至百萬計,使得大量的時間被上述交互操作所消耗,導致網(wǎng)管的隧道ID配置操作產(chǎn)生較嚴重的時延,影響了配置ID的速度。另外,過多的交互操作會影響系統(tǒng)工作性能,產(chǎn)生ID配置錯誤,進而降低了 ID配置的正確性。
發(fā)明內(nèi)容
本發(fā)明提供的一種隧道標識的配置方法及其裝置與系統(tǒng),解決了上述問題,保證了所有隧道標識都處于統(tǒng)一配置的范圍內(nèi),取值唯一且快速;并且本方法可以根據(jù)用戶的請求,自動進行隧道標識的識別,并進行配置,提高了配置隧道標識的自適應性。本發(fā)明提供一種隧道標識的配置方法,包括以下步驟
接收用戶的隧道標識配置請求,所述隧道標識配置請求中包含隧道類型信息;根據(jù)所述隧道類型信息,確定出隧道標識集合中屬于本次請求的隧道類型的各隧道標識;所述隧道標識集合中包含本地所支持的各類型隧道對應隧道標識;在本次請求的隧道類型的各隧道標識中,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的隧道標識;所述標記集合中包含有與所述隧道標識集合中每一個隧道標識相對應的配置狀態(tài),且根據(jù)每一個隧道標識是否已配置,相應標記為已配置狀態(tài)或未配置狀態(tài);將選擇的隧道標識配置給所述用戶,并將所述標記集合中該選擇的隧道標識的對應狀態(tài)更新為已配置狀態(tài)。本發(fā)明還提供一種隧道標識的配置裝置,包括
接收單元,用于接收用戶發(fā)送的包含隧道類型信息的隧道標識配置請求;確定單元,用于根據(jù)所述隧道類型信息,在包含本地所支持的各類型隧道對應隧道標識的隧道標識集合中,確定出屬于本次請求的隧道類型的各隧道標識;選擇單元,用于在本次請求的隧道類型的各隧道標識中,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的隧道標識;所述標記集合中包含有與所述隧道標識集合中每一個隧道標識相對應的配置狀態(tài),且根據(jù)每一個隧道標識是否已配置,相應標記為已配置狀態(tài)或未配置狀態(tài);發(fā)送單元,用于將選擇的隧道標識發(fā)送給所述用戶;并且用于,將所述標記集合中該次選擇的隧道標識的對應狀態(tài)更新為已配置狀態(tài);存儲單元,用于存儲所述包含本地所支持的各類型隧道對應隧道標識的隧道標識集合;以及用于,存儲包含有與所述隧道標識集合中每一個隧道標識相對應的配置狀態(tài),且根據(jù)每一個隧道標識是否已配置,相應標記為已配置狀態(tài)或未配置狀態(tài)的所述標記集合。本發(fā)明還提供一種隧道標識的配置系統(tǒng),包括網(wǎng)絡管理裝置,用于接收用戶發(fā)送的包含隧道類型信息的隧道標識配置請求;還用于,根據(jù)所述隧道類型信息,在包含本地所支持的各類型隧道的對應隧道標識的隧道標識集合中,確定出屬于本次請求的隧道類型的各隧道標識;并且還用于,在本次請求的隧道類型的各隧道標識中,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的隧道標識;所述標記集合中包含有與所述隧道標識集合中每一個隧道標識相對應的配置狀態(tài),且根據(jù)每一個隧道標識是否已配置,相應標記為已配置狀態(tài)或未配置狀態(tài);還用于,將所述標記集合中該次選擇的隧道標識的對應狀態(tài)更新為已配置狀態(tài);并且用于,將選擇的隧道標識發(fā)送給所述用戶;還包括,網(wǎng)絡終端,用于向所述網(wǎng)絡管理裝置發(fā)送包含隧道類型信息的隧道標識配置請求;還用于,接收所述網(wǎng)絡管理裝置配置的隧道標識。本發(fā)明提供的一種隧道標識的配置方法及其裝置與系統(tǒng),包括以下優(yōu)點
獲取數(shù)據(jù)庫中保存的與各個隧道相對應的已配置隧道標識,并在新建立的布爾型集合中標記出已配置隧道的隧道標識,起始值從上次配置的隧道標識開始,大大減少了配置時間,提高了配置速度,并且由于已經(jīng)將配置隧道標識做了標記,再次待配置的隧道標識是從未配置的隧道標識中選取的,因此保證了其唯一性??傊?,本發(fā)明提供的方法提高了隧道標識配置的速度及正確性。
圖1是本發(fā)明方法的流程圖;圖2是本發(fā)明方法實施例一的流程圖;圖3是本發(fā)明系統(tǒng)的結(jié)構(gòu)框圖;圖4是本發(fā)明裝置的結(jié)構(gòu)圖。
具體實施例方式本發(fā)明提供的一種隧道標識的配置方法及其裝置與系統(tǒng),解決了現(xiàn)有技術(shù)存在的問題,保證了所有隧道標識都處于統(tǒng)一配置的范圍內(nèi),取值唯一且快速;本方法可以根據(jù)用戶的請求,自動進行隧道標識的識別,并進行配置,提高了配置隧道標識的自適應性。本發(fā)明提供一種隧道標識的配置方法,包括以下步驟接收用戶的隧道標識配置請求,所述隧道標識配置請求中包含隧道類型信息;根據(jù)所述隧道類型信息,確定出隧道標識集合中屬于本次請求的隧道類型的各隧 道標識;所述隧道標識集合中包含本地所支持的各類型隧道對應隧道標識;在本次請求的隧道類型的各隧道標識中,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的隧道標識;所述標記集合中包含有與所述隧道標識集合中每一個隧道標識相對應的配置狀態(tài),且根據(jù)每一個隧道標識是否已配置,相應標記為已配置狀態(tài)或未配置狀態(tài);將選擇的隧道標識配置給所述用戶,并將所述標記集合中該選擇的隧道標識的對應狀態(tài)更新為已配置狀態(tài)。所述方法,所述標記集合中包含的各隧道標識的初始標記狀態(tài)為未配置狀態(tài)。所述方法,所述隧道標識集合包含的各隧道標識為整數(shù),且每一種隧道類型包含設定個數(shù)的連續(xù)整數(shù)值。所述方法,在本次請求的隧道類型的各隧道標識中,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的隧道標識,具體為在本次請求的隧道類型的各隧道標識中,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的最小值。所述方法,還包括針對每種隧道類型,存儲最新選擇的隧道標識的對應值作為起始值;所述選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的最小值,具體方法為在本次請求的隧道類型包含的連續(xù)整數(shù)值范圍內(nèi),從其對應的起始值開始,按從小到大的順序,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的最小值。所述方法中,所述標記集合為布爾型集合,用于將所述已配置的隧道標識的配置狀態(tài)標記為TRUE,將未配置的隧道標識的配置狀態(tài)標記為FALSE。所述方法,還包括根據(jù)所述隧道標識配置請求中所包含的隧道類型信息,判斷本地是否支持本次請求的隧道類型,若不支持,則中止配置隧道標識。本發(fā)明還提供一種隧道標識的配置裝置,包括接收單元,用于接收用戶發(fā)送的包含隧道類型信息的隧道標識配置請求;確定單元,用于根據(jù)所述隧道類型信息,在包含本地所支持的各類型隧道對應隧道標識的隧道標識集合中,確定出屬于本次請求的隧道類型的各隧道標識;
選擇單元,用于在本次請求的隧道類型的各隧道標識中,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的隧道標識;所述標記集合中包含有與所述隧道標識集合中每一個隧道標識相對應的配置狀態(tài),且根據(jù)每一個隧道標識是否已配置,相應標記為已配置狀態(tài)或未配置狀態(tài);發(fā)送單元,用于將選擇的隧道標識發(fā)送給所述用戶;并且用于,將所述標記集合中該次選擇的隧道標識的對應狀態(tài)更新為已配置狀態(tài);存儲單元,用于存儲所述包含本地所支持的各類型隧道對應隧道標識的隧道標識集合;以及用于,存儲包含有與所述隧道標識集合中每一個隧道標識相對應的配置狀態(tài),且根據(jù)每一個隧道標識是否已配置,相應標記為已配置狀態(tài)或未配置狀態(tài)的所述標記集合。所述存儲單元,具體用于存儲包含各隧道標識的初始標記狀態(tài)為未配置狀態(tài)的所述標記集合。所述存儲單元,具體用于存儲所述隧道標識集合,包含各隧道標識為整數(shù),且每一種隧道類型包含設定個數(shù)的連續(xù)整數(shù)值。所述選擇單元,還用于在本次請求的隧道類型的各隧道標識中,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的隧道標識,具體用于在本次請求的隧道類型的各隧道標識中,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的最小值。所述選擇單元,還用于針對每種隧道類型,存儲最新選擇的隧道標識的對應值作為起始值;所述選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的最小值,具體還用于,在本次請求的隧道類型所包含的連續(xù)整數(shù)值范圍內(nèi),從其對應的起始值開始,按從小到大的順序,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的最小值。所述選擇單元,還用于根據(jù)所述隧道標識配置請求中包含隧道類型信息,判斷本地是否支持本次請求的隧道類型,若不支持,則中止配置隧道標識。本發(fā)明還提供一種隧道標識的配置系統(tǒng),包括網(wǎng)絡管理裝置,用于接收用戶發(fā)送的包含隧道類型信息的隧道標識配置請求;還用于,
根據(jù)所述隧道類型信息,在包含本地所支持的各類型隧道的對應隧道標識的隧道標識集合中,確定出屬于本次請求的隧道類型的各隧道標識;并且還用于,在本次請求的隧道類型的各隧道標識中,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的隧道標識;所述標記集合中包含有與所述隧道標識集合中每一個隧道標識相對應的配置狀態(tài),且根據(jù)每一個隧道標識是否已配置,相應標記為已配置狀態(tài)或未配置狀態(tài);還用于,將所述標記集合中該次選擇的隧道標識的對應狀態(tài)更新為已配置狀態(tài);并且用于,將選擇的隧道標識發(fā)送給所述用戶;還包括,網(wǎng)絡終端,用于向所述網(wǎng)絡管理裝置發(fā)送包含隧道類型信息的隧道標識配置請求;還用于,
接收所述網(wǎng)絡管理裝置配置的隧道標識。如圖1所示,為本發(fā)明的隧道標識的配置方法的流程圖,包括以下步驟01 :接收用戶的隧道標識配置請求,所述隧道標識配置請求中包含隧道類型信02:根據(jù)所述隧道類型信息,確定出隧道標識集合中屬于本次請求的隧道類型的各隧道標識;所述隧道標識集合中包含本地所支持的各類型隧道對應隧道標識;03:在本次請求的隧道類型的各隧道標識中,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的隧道標識;所述標記集合中包含有與所述隧道標識集合中每一個隧道標識相對應的配置狀態(tài),且根據(jù)每一個隧道標識是否已配置,相應標記為已配置狀態(tài)或未配置狀態(tài);04:將選擇的隧道標識配置給所述用戶,并將所述標記集合中該選擇的隧道標識的對應狀態(tài)更新為已配置狀態(tài)。本發(fā)明一種隧道標識的配置方法具體實施例一的流程,包括以下步驟首先,接收到用戶隧道標識配置請求,所述隧道標識配置請求中包含隧道類型信息;比如接收的配置請求中的隧道類型為A類型,其對應隧道ID的取值范圍為1-500的整數(shù),那么我們可以在這些數(shù)字中取值。其次,在隧道標識集合中確定出屬于本次請求的隧道類型的各隧道標識;所述隧道標識集合中包含本地所支持的各類型隧道對應隧道標識;假設本系統(tǒng)支持的隧道類型有三類分別為A類型隧道(簡稱A類型)、B類型隧道(簡稱B類型)、C類型隧道(簡稱C類型),它們的取值范圍分別為1-500,201-4096,
1001-10000 ;那么我們建立的隧道標識集合為(1,2,3......,500), (1,2,3......,4096)
及(1,2,3......,10000),集合中的每個整數(shù)都可以對應于各類型的隧道標識,再根據(jù)用戶
的隧道標識配置請求中的所述隧道類型信息,也就是要配置的類型為A類型隧道,確定其取值范圍為1-500。再次,在本次請求的隧道類型的各隧道標識中,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的隧道標識;所述標記集合中包含有與所述隧道標識集合中每一個隧道標識相對應的配置狀態(tài),且根據(jù)每一個隧道標識是否已配置,相應標記為已配置狀態(tài)或未配置狀態(tài);
其中所述標記集合對應于所述隧道標識集合中每一個隧道標識相對應的配置狀態(tài),標記集合為一個布爾型空集,在最初的配置狀態(tài)為未配置,用FALSE標記出來,將已經(jīng)配置的隧道標識標記為已配置,用TRUE標記,那么在用戶請求中的隧道類型的各隧道標識1-500中,選擇標記集合中標記為未配置也就是FALSE的對應于所述隧道標識集合的取值,比如說1-98,已經(jīng)標記為TRUE,那么在配置本次申請時,可以選擇99-500這些標記中為FALSE未配置狀態(tài)的取值任意一個,一般情況都是連續(xù)分配,那么本次請求配置100為作為配置的隧道標識標記給用戶。最后將選擇出來的隧道標識配置給所述用戶,其中將標記為FALSE未配置狀態(tài)的取值100配置給用戶,并 將100在所述標記集合中對應狀態(tài)更新為已配置狀態(tài),即標記為TRUE0如圖2所示,為本發(fā)明一種隧道標識的配置方法具體實施例二的流程圖,包括以下步驟首先,接收到用戶的隧道標識配置請求,所述隧道標識配置請求中包含隧道類型信息;本次申請為A類型隧道,其取值范圍為1-500,其次,在隧道標識集合中確定出屬于本次請求的隧道類型的各隧道標識;并且,在本次請求的隧道類型的各隧道標識中,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的
最小值。根據(jù)A類型隧道,在所述隧道標識集合(1,2,3...... 499,500)中對應的配置狀態(tài)
標記為TRUE的為1-98的取值,因此本次申請配置的隧道標識,為本類型在標記集合中對應配置狀態(tài)為未配置狀態(tài)的最小值99。針對每種隧道類型,存儲最新選擇的隧道標識的對應值作為起始值;也就是,A類型、B類型、C類型,它們的取值范圍分別為1-500,201-4096,1001-10000 ;針對每個類型都存儲最新一次選擇的隧道標識的對應值作為起始值,如果本次選取了 99作為配置隧道標識返給用戶,那么99作為A類型的隧道標識的對應值作為起始值,以備后面一次配置使用,對應的如果選擇的是B類型中的256為標記集合中該類型對應配置狀態(tài)為未配置狀態(tài)的最小值,那么存儲256作為B類型起始值,并更新256在標記集合中的配置狀態(tài)為TRUE,如果下次待配置的隧道類型為B類型,那么第一個取值為257。也就是說每次選取時我們都可以從最新存儲的起始值開始選取,不用全部掃描,節(jié)省了配置時間,加快了選取速度。另外,如果接收到的隧道類型不是本系統(tǒng)支持的類型,那么不作處理,繼續(xù)對下一個請求進行配置;如果所述標記集合中的配置狀態(tài)均為已配置狀態(tài),再接收到請求后,發(fā)出異常,退出配置系統(tǒng)。如圖2所示,為本發(fā)明隧道標識的配置方法的實施例三的流程圖,包括以下步驟預設置不同隧道的取值范圍,也是系統(tǒng)內(nèi)支持的各類型隧道的取值范圍;判斷是否為本系統(tǒng)支持的隧道類型,如果不是則發(fā)出異常信息,退出計算系統(tǒng);如果是,則在獲取的隧道ID的取值范圍內(nèi)設定各類型隧道對應隧道標識取值的起始值;查詢所有類型隧道對應的隧道ID,找出請求中隧道類型對應的隧道ID的取值范圍;
對應的設置一個布爾型空集合與本系統(tǒng)支持的所有類型隧道對應標識集合——對應,用來標記出所述隧道對應標識集合中各標識的配置狀態(tài);判斷已經(jīng)配置隧道ID是否已經(jīng)超出取值范圍,如果是,則不對布爾型集合做標記,即不作處理;如果否,則在標記集合中標記處所有已經(jīng)配置的隧道ID,生成一個標記隧道ID已配置狀態(tài)的標記集合;對標記集合進行全部掃描,如果所述隧道ID已經(jīng)全部被配置,則發(fā)出異常信息,退出計算系統(tǒng),如果沒有全部標記已配置,生成可用且唯一正確的隧道ID給用戶;保存配置的隧道ID,作為下次配置的起始值;·配置結(jié)束,退出系統(tǒng)。如圖3所示,一種隧道標識的配置裝置,包括接收單元11,用于接收用戶發(fā)送的包含隧道類型信息的隧道標識配置請求;確定單元12,用于根據(jù)所述隧道類型信息,在包含本地所支持的各類型隧道對應隧道標識的隧道標識集合中,確定出屬于本次請求的隧道類型的各隧道標識;選擇單元13,用于在本次請求的隧道類型的各隧道標識中,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的隧道標識;所述標記集合中包含有與所述隧道標識集合中每一個隧道標識相對應的配置狀態(tài),且根據(jù)每一個隧道標識是否已配置,相應標記為已配置狀態(tài)或未配置狀態(tài);還用于在本次請求的隧道類型的各隧道標識中,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的隧道標識,具體用于在本次請求的隧道類型的各隧道標識中,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的最小值;還用于針對每種隧道類型,存儲最新選擇的隧道標識的對應值作為起始值;所述選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的最小值,具體還用于,在本次請求的隧道類型包含的連續(xù)整數(shù)值范圍內(nèi),從其對應的起始值開始,按從小到大的順序,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的最小值;并且還用于根據(jù)所述隧道標識配置請求中所包含的隧道類型信息,判斷本地是否支持本次請求的隧道類型,若不支持,則中止配置隧道標識;發(fā)送單元14,用于將選擇的隧道標識發(fā)送給所述用戶;并且用于,將所述標記集合中該次選擇的隧道標識的對應狀態(tài)更新為已配置狀態(tài);存儲單元15,用于存儲所述包含本地所支持的各類型隧道對應隧道標識的隧道標識集合;以及用于,存儲包含有與所述隧道標識集合中每一個隧道標識相對應的配置狀態(tài),且根據(jù)每一個隧道標識是否已配置,相應標記為已配置狀態(tài)或未配置狀態(tài)的所述標記集合;具體用于存儲包含各隧道標識的初始標記狀態(tài)為未配置狀態(tài)的所述標記集合;具體還用于存儲所述隧道標識集合,包含各隧道標識為整數(shù),且每一種隧道類型包含設定個數(shù)的連續(xù)整數(shù)值。
如圖4所示,為本發(fā)明一種隧道標識的配置系統(tǒng),包括網(wǎng)絡管理裝置10,用于接收用戶發(fā)送的包含隧道類型信息的隧道標識配置請求;還用于,根據(jù)所述隧道類型信息,在包含本地所支持的各類型隧道的對應隧道標識的隧道標識集合中,確定出屬于本次請求的隧道類型的各隧道標識;并且還用于,在本次請求的隧道類型的各隧道標識中,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的隧道標識;所述標記集合中包含有與所述隧道標識集合中每一個隧道標識相對應的配置狀態(tài),且根據(jù)每一個隧道標識是否已配置,相應標記為已配置狀態(tài)或未配置狀態(tài);還用于,將所述標記集合中該次選擇的隧道標識的對應狀態(tài)更新為已配置狀態(tài);并且用于,
將選擇的隧道標識發(fā)送給所述用戶;還包括,網(wǎng)絡終端20,用于向所述網(wǎng)絡管理裝置發(fā)送包含隧道類型信息的隧道標識配置請求;還用于,接收所述網(wǎng)絡管理裝置配置的隧道標識。本領(lǐng)域內(nèi)的技術(shù)人員應明白,本發(fā)明的實施例可提供為方法、系統(tǒng)、或計算機程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實施例、完全軟件實施例、或結(jié)合軟件和硬件方面的實施例的形式。而且,本發(fā)明可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形式。本發(fā)明是參照根據(jù)本發(fā)明實施例的方法、設備(系統(tǒng))、和計算機程序產(chǎn)品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數(shù)據(jù)處理設備的處理器以產(chǎn)生一個機器,使得通過計算機或其他可編程數(shù)據(jù)處理設備的處理器執(zhí)行的指令產(chǎn)生用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。這些計算機程序指令也可存儲在能引導計算機或其他可編程數(shù)據(jù)處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。這些計算機程序指令也可裝載到計算機或其他可編程數(shù)據(jù)處理設備上,使得在計算機或其他可編程設備上執(zhí)行一系列操作步驟以產(chǎn)生計算機實現(xiàn)的處理,從而在計算機或其他可編程設備上執(zhí)行的指令提供用于實現(xiàn)在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。盡管已描述了本發(fā)明的優(yōu)選實施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對這些實施例作出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實施例以及落入本發(fā)明范圍的所有變更和修改。顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種隧道標識的配置方法,其特征在于,包括以下步驟接收用戶的隧道標識配置請求,所述隧道標識配置請求中包含隧道類型信息;根據(jù)所述隧道類型信息,確定出隧道標識集合中屬于本次請求的隧道類型的各隧道標識;所述隧道標識集合中包含本地所支持的各類型隧道對應隧道標識;在本次請求的隧道類型的各隧道標識中,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的隧道標識;所述標記集合中包含有與所述隧道標識集合中每一個隧道標識相對應的配置狀態(tài),且根據(jù)每一個隧道標識是否已配置,相應標記為已配置狀態(tài)或未配置狀態(tài);將選擇的隧道標識配置給所述用戶,并將所述標記集合中該選擇的隧道標識的對應狀態(tài)更新為已配置狀態(tài)。
2.如權(quán)利要求1所述的一種隧道標識的配置方法,其特征在于,所述標記集合中包含的各隧道標識的初始標記狀態(tài)為未配置狀態(tài)。
3.如權(quán)利要求2所述的一種隧道標識的配置方法,其特征在于,所述隧道標識集合包含的各隧道標識為整數(shù),且每一種隧道類型包含設定個數(shù)的連續(xù)整數(shù)值。
4.如權(quán)利要求3所述的一種隧道標識的配置方法,其特征在于,在本次請求的隧道類型的各隧道標識中,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的隧道標識,具體為在本次請求的隧道類型的各隧道標識中,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的最小值。
5.如權(quán)利要求4所述的一種隧道標識的配置方法,其特征在于,還包括針對每種隧道類型,存儲最新選擇的隧道標識的對應值作為起始值;所述選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的最小值,具體方法為在本次請求的隧道類型包含的連續(xù)整數(shù)值范圍內(nèi),從其對應的起始值開始,按從小到大的順序,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的最小值。
6.如權(quán)利要求1所述的一種隧道標識的配置方法,其特征在于,所述標記集合為布爾型集合,用于將所述已配置的隧道標識的配置狀態(tài)標記為TRUE,將未配置的隧道標識的配置狀態(tài)標記為FALSE。
7.如權(quán)利要求1所述的一種隧道標識的配置方法,其特征在于,還包括根據(jù)所述隧道標識配置請求中所包含的隧道類型信息,判斷本地是否支持本次請求的隧道類型,若不支持,則中止配置隧道標識。
8.一種隧道標識的配置裝置,其特征在于,包括接收單元,用于接收用戶發(fā)送的包含隧道類型信息的隧道標識配置請求;確定單元,用于根據(jù)所述隧道類型信息,在包含本地所支持的各類型隧道對應隧道標識的隧道標識集合中,確定出屬于本次請求的隧道類型的各隧道標識;選擇單元,用于在本次請求的隧道類型的各隧道標識中,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的隧道標識;所述標記集合中包含有與所述隧道標識集合中每一個隧道標識相對應的配置狀態(tài),且根據(jù)每一個隧道標識是否已配置,相應標記為已配置狀態(tài)或未配置狀態(tài);發(fā)送單元,用于將選擇的隧道標識發(fā)送給所述用戶;并且用于,將所述標記集合中該次選擇的隧道標識的對應狀態(tài)更新為已配置狀態(tài);存儲單元,用于存儲所述包含本地所支持的各類型隧道對應隧道標識的隧道標識集合;以及用于,存儲包含有與所述隧道標識集合中每一個隧道標識相對應的配置狀態(tài),且根據(jù)每一個隧道標識是否已配置,相應標記為已配置狀態(tài)或未配置狀態(tài)的所述標記集合。
9.如權(quán)利要求8所述的一種隧道標識的配置裝置,其特征在于,所述存儲單元,具體用于存儲包含各隧道標識的初始標記狀態(tài)為未配置狀態(tài)的所述標記集合。
10.如權(quán)利要求9所述的一種隧道標識的配置裝置,其特征在于,所述存儲單元,具體還用于存儲所述隧道標識集合,所述隧道標識集合包含的各隧道標識為整數(shù),且每一種隧道類型包含設定個數(shù)的連續(xù)整數(shù)值。
11.如權(quán)利要求10所述的一種隧道標識的配置裝置,其特征在于,所述選擇單元,還用于在本次請求的隧道類型的各隧道標識中,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的隧道標識,具體用于在本次請求的隧道類型的各隧道標識中,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的最小值。
12.如權(quán)利要求11所述的一種隧道標識的配置裝置,其特征在于,所述選擇單元,還用于針對每種隧道類型,存儲最新選擇的隧道標識的對應值作為起始值;所述選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的最小值,具體還用于,在本次請求的隧道類型包含的連續(xù)整數(shù)值范圍內(nèi),從其對應的起始值開始,按從小到大的順序,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的最小值。
13.如權(quán)利要求8所述的一種隧道標識的配置裝置,其特征在于,所述選擇單元,還用于根據(jù)所述隧道標識配置請求中所包含的隧道類型信息,判斷本地是否支持本次請求的隧道類型,若不支持,則中止配置隧道標識。
14.一種隧道標識的配置系統(tǒng),其特征在于,包括網(wǎng)絡管理裝置,用于接收用戶發(fā)送的包含隧道類型信息的隧道標識配置請求;還用于, 根據(jù)所述隧道類型信息,在包含本地所支持的各類型隧道的對應隧道標識的隧道標識集合中,確定出屬于本次請求的隧道類型的各隧道標識;并且還用于,在本次請求的隧道類型的各隧道標識中,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的隧道標識;所述標記集合中包含有與所述隧道標識集合中每一個隧道標識相對應的配置狀態(tài),且根據(jù)每一個隧道標識是否已配置,相應標記為已配置狀態(tài)或未配置狀態(tài);還用于,將所述標記集合中該次選擇的隧道標識的對應狀態(tài)更新為已配置狀態(tài);并且用于, 將選擇的隧道標識發(fā)送給所述用戶;還包括,網(wǎng)絡終端,用于向所述網(wǎng)絡管理裝置發(fā)送包含隧道類型信息的隧道標識配置請求;還用于,接收所述 網(wǎng)絡管理裝置配置的隧道標識。
全文摘要
本發(fā)明公開了一種隧道標識配置方法及其裝置與系統(tǒng),所述方法包括以下步驟接收用戶的隧道標識配置請求,所述隧道標識配置請求中包含隧道類型信息;根據(jù)所述隧道類型信息,確定出隧道標識集合中屬于本次請求的隧道類型的各隧道標識;所述隧道標識集合中包含本地所支持的各類型隧道對應隧道標識;在本次請求的隧道類型的各隧道標識中,選擇一個標記集合中對應配置狀態(tài)為未配置狀態(tài)的隧道標識;將選擇的隧道標識配置給所述用戶,并將所述標記集合中被選擇的隧道標識的對應狀態(tài)更新為已配置狀態(tài)。本發(fā)明提供的方法及其裝置與系統(tǒng)提高了隧道標識配置的速度及正確性。
文檔編號H04L12/24GK103001784SQ20111027311
公開日2013年3月27日 申請日期2011年9月15日 優(yōu)先權(quán)日2011年9月15日
發(fā)明者趙文斌 申請人:中興通訊股份有限公司