專利名稱:一種檢測(cè)殘余時(shí)隙的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種檢測(cè)殘余時(shí)隙的方法和裝置。
背景技術(shù):
自動(dòng)交換光網(wǎng)絡(luò)(ASON Automatic Switched Optical Network)是近年來(lái)光網(wǎng)絡(luò)領(lǐng)域研究的熱點(diǎn),是用控制平面(CP=ControI Plane)來(lái)控制完成自動(dòng)交換和連接控制的光傳送網(wǎng),遵循國(guó)際電信聯(lián)盟(ITU-T)標(biāo)準(zhǔn)G. 8080。ASON可以基于G. 803規(guī)范的SDH傳送網(wǎng)實(shí)現(xiàn),也可基于G. 872規(guī)范的OTN傳送網(wǎng)實(shí)現(xiàn)。ASON根據(jù)功能可以分為三個(gè)平面?zhèn)魉推矫?、控制平面和管理平面,以及用于管理信息和信令消息傳遞的數(shù)據(jù)通信網(wǎng)(DCN:Data Communication Network)。同時(shí),ASON可以支持三種連接,即永久連接PC、軟永久連接SPC、交換連接SC。正常情況下,ASON網(wǎng)絡(luò)中相鄰網(wǎng)元之間的時(shí)隙狀態(tài)應(yīng)保持一致,但下述情況會(huì)導(dǎo)致相鄰網(wǎng)元之間時(shí)隙狀態(tài)不一致。(1)用戶在配置TE鏈路兩端傳送接口的資源劃分時(shí),兩端劃分的不一致。比如,對(duì)同一個(gè)時(shí)隙,A端把資源劃分給控制平面使用,Z端把資源劃分給管理平面使用。該情形實(shí)際上屬于用戶的誤操作,但該誤操作在實(shí)際網(wǎng)絡(luò)配置過(guò)程中難以完全避免。(2)當(dāng)ASON網(wǎng)絡(luò)的傳送平面出現(xiàn)災(zāi)難性故障,如骨干網(wǎng)絡(luò)中傳送節(jié)點(diǎn)或傳送鏈路失效,將引起經(jīng)過(guò)該節(jié)點(diǎn)或鏈路的大量業(yè)務(wù)故障。此時(shí)如果刪除一條已經(jīng)建立好的連接,將會(huì)出現(xiàn)無(wú)法刪除所有已配置的時(shí)隙資源,造成鏈路兩端所配置的時(shí)隙資源狀態(tài)不一致,從而形成了殘余時(shí)隙。該情形在ASON網(wǎng)絡(luò)運(yùn)行過(guò)程中不可避免會(huì)出現(xiàn)。這種情況如果長(zhǎng)期累積,會(huì)導(dǎo)致新的業(yè)務(wù)建立失敗、業(yè)務(wù)恢復(fù)失敗等嚴(yán)重問(wèn)題,同時(shí)還會(huì)浪費(fèi)大量的網(wǎng)絡(luò)資源。因此,對(duì)于殘余時(shí)隙,有必要及時(shí)進(jìn)行檢測(cè)和清除。目前,對(duì)于殘余時(shí)隙的處理,都是首先通過(guò)OSPF協(xié)議或LMP協(xié)議檢測(cè)TE鏈路兩端的時(shí)隙狀態(tài)是否一致。如果不一致,則通過(guò)手工方式或自動(dòng)方式刪除不一致的時(shí)隙。通常對(duì)TE鏈路兩端時(shí)隙狀態(tài)的檢測(cè)是周期性進(jìn)行的,并且每一條TE鏈路的兩端都需要檢測(cè)。在一個(gè)大的ASON網(wǎng)絡(luò)中,這種檢測(cè)方式會(huì)使整個(gè)網(wǎng)絡(luò)的負(fù)載非常重,影響整個(gè)網(wǎng)絡(luò)的性能。
發(fā)明內(nèi)容
本發(fā)明提供了一種檢測(cè)殘余時(shí)隙的方法和裝置,以解決現(xiàn)有技術(shù)中由于周期性檢測(cè)導(dǎo)致的網(wǎng)絡(luò)負(fù)載重,影響網(wǎng)絡(luò)性能,以及在檢測(cè)周期未到導(dǎo)致未及時(shí)檢測(cè)和清除殘余時(shí)隙的問(wèn)題。根據(jù)本發(fā)明的一個(gè)方面,提供了一種檢測(cè)殘余時(shí)隙的方法,包括如下步驟在建立新的業(yè)務(wù)連接的過(guò)程中,若在當(dāng)前節(jié)點(diǎn)上成功為業(yè)務(wù)分配時(shí)隙,則向當(dāng)前節(jié)點(diǎn)的下游節(jié)點(diǎn)申請(qǐng)分配相同的時(shí)隙;若向下游節(jié)點(diǎn)申請(qǐng)分配相同的時(shí)隙失敗,則檢測(cè)下游節(jié)點(diǎn)是否存在殘余時(shí)隙。進(jìn)一步地,檢測(cè)下游節(jié)點(diǎn)是否存在殘余時(shí)隙的步驟之后,還包括檢測(cè)到下游節(jié)點(diǎn)存在殘余時(shí)隙,并清除殘余時(shí)隙。進(jìn)一步地,檢測(cè)下游節(jié)點(diǎn)是否存在殘余時(shí)隙的步驟還包括判斷下游節(jié)點(diǎn)上的時(shí)隙是否被設(shè)置為用于管理平面;若是,則將時(shí)隙設(shè)置為用于控制平面,并將時(shí)隙分配給業(yè)務(wù)。進(jìn)一步地,判斷下游節(jié)點(diǎn)上的時(shí)隙是否被設(shè)置為用于管理平面之后,還包括若下游節(jié)點(diǎn)上的時(shí)隙沒(méi)有被設(shè)置為用于管理平面、且下游節(jié)點(diǎn)上的時(shí)隙已成功被分配給其他業(yè)務(wù),則檢測(cè)申請(qǐng)時(shí)隙的時(shí)刻與將時(shí)隙成功分配給其他業(yè)務(wù)的時(shí)刻之間的時(shí)間差是否大于預(yù)先設(shè)定的閾值;若大于,則清除下游節(jié)點(diǎn)上的時(shí)隙,并將時(shí)隙分配給業(yè)務(wù)。進(jìn)一步地,判斷下游節(jié)點(diǎn)上的時(shí)隙是否被設(shè)置為用于管理平面的步驟包括使用時(shí)隙資源對(duì)象判斷下游節(jié)點(diǎn)上的時(shí)隙是否被設(shè)置為用于管理平面,其中,時(shí)隙資源對(duì)象用于管理節(jié)點(diǎn)上某個(gè)端口的所有時(shí)隙資源。進(jìn)一步地,時(shí)隙資源對(duì)象至少包括以下屬性時(shí)隙資源編號(hào),用于標(biāo)識(shí)該時(shí)隙是 STM-N中的第幾號(hào)時(shí)隙;時(shí)隙資源的管理權(quán)限,用于標(biāo)識(shí)該時(shí)隙是屬于控制平面使用還是管理平面使用;使用該時(shí)隙資源的業(yè)務(wù)和連接信息,包括業(yè)務(wù)ID和連接ID信息;該時(shí)隙上一次成功分配的時(shí)間,用于表示該時(shí)隙最近一次被成功分配的時(shí)間。根據(jù)本發(fā)明的另一方面,提供了一種檢測(cè)殘余時(shí)隙的裝置,包括申請(qǐng)單元,用于在建立新的業(yè)務(wù)連接的過(guò)程中,若在當(dāng)前節(jié)點(diǎn)上成功為業(yè)務(wù)分配時(shí)隙,則向當(dāng)前節(jié)點(diǎn)的下游節(jié)點(diǎn)申請(qǐng)分配相同的時(shí)隙;判斷單元,用于判斷向下游節(jié)點(diǎn)申請(qǐng)分配相同的時(shí)隙是否失??;檢測(cè)單元,用于在向下游節(jié)點(diǎn)申請(qǐng)分配相同的時(shí)隙失敗時(shí),檢測(cè)下游節(jié)點(diǎn)是否存在殘余時(shí)隙。進(jìn)一步地,上述裝置還包括清除單元,用于檢測(cè)到下游節(jié)點(diǎn)存在殘余時(shí)隙,并清除殘余時(shí)隙。進(jìn)一步地,檢測(cè)單元包括平面判斷模塊,判斷下游節(jié)點(diǎn)上的時(shí)隙是否被設(shè)置為用于管理平面;分配模塊,用于在下游節(jié)點(diǎn)上的時(shí)隙被設(shè)置為用于管理平面時(shí),將時(shí)隙設(shè)置為用于控制平面,并將時(shí)隙分配給業(yè)務(wù);在下游節(jié)點(diǎn)上的時(shí)隙沒(méi)有被設(shè)置為用于管理平面、且下游節(jié)點(diǎn)上的時(shí)隙已成功被分配給其他業(yè)務(wù)時(shí),檢測(cè)申請(qǐng)時(shí)隙的時(shí)刻與將時(shí)隙成功分配給其他業(yè)務(wù)的時(shí)刻之間的時(shí)間差是否大于預(yù)先設(shè)定的閾值,若大于,則清除下游節(jié)點(diǎn)上的時(shí)隙,并將時(shí)隙分配給業(yè)務(wù)。進(jìn)一步地,平面判斷模塊包括時(shí)隙資源對(duì)象模塊,用于使用時(shí)隙資源對(duì)象判斷下游節(jié)點(diǎn)上的時(shí)隙是否被設(shè)置為用于管理平面,其中,時(shí)隙資源對(duì)象用于管理節(jié)點(diǎn)上某個(gè)端口的所有時(shí)隙資源。通過(guò)本發(fā)明,采用不需要周期性的在所有TE鏈路兩端端口進(jìn)行檢測(cè),只需要在建立新的業(yè)務(wù)連接過(guò)程中申請(qǐng)標(biāo)簽失敗時(shí)進(jìn)行檢測(cè),從而解決了現(xiàn)有技術(shù)中由于周期性檢測(cè)導(dǎo)致的網(wǎng)絡(luò)負(fù)載重,影響網(wǎng)絡(luò)性能,以及在檢測(cè)周期未到導(dǎo)致未及時(shí)檢測(cè)和清除殘余時(shí)隙的問(wèn)題,進(jìn)而達(dá)到了節(jié)約了系統(tǒng)資源,提高了系統(tǒng)性能,并且任何情況下都不會(huì)產(chǎn)生建立新的業(yè)務(wù)連接失敗的效果。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是根據(jù)本發(fā)明實(shí)施例檢測(cè)殘余時(shí)隙的方法的一種觸發(fā)檢測(cè)示意圖;圖2是根據(jù)本發(fā)明實(shí)施例檢測(cè)殘余時(shí)隙的裝置的一種優(yōu)選結(jié)構(gòu)框圖;圖3是根據(jù)本發(fā)明實(shí)施例檢測(cè)殘余時(shí)隙的方法的另一種觸發(fā)檢測(cè)示意圖;圖4是根據(jù)本發(fā)明實(shí)施例檢測(cè)殘余時(shí)隙的方法的一種流程圖;圖5是根據(jù)本發(fā)明實(shí)施例檢測(cè)殘余時(shí)隙的方法的用戶資源劃分錯(cuò)誤導(dǎo)致的殘余時(shí)隙的示意圖;圖6是根據(jù)本發(fā)明實(shí)施例檢測(cè)殘余時(shí)隙的方法的網(wǎng)絡(luò)災(zāi)難導(dǎo)致的殘余時(shí)隙的示意圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。實(shí)施例1圖1是根據(jù)本發(fā)明實(shí)施例檢測(cè)殘余時(shí)隙的方法的一種觸發(fā)檢測(cè)示意圖,包括如下步驟S102,在建立新的業(yè)務(wù)連接的過(guò)程中,若在當(dāng)前節(jié)點(diǎn)上成功為業(yè)務(wù)分配時(shí)隙,則向當(dāng)前節(jié)點(diǎn)的下游節(jié)點(diǎn)申請(qǐng)分配相同的時(shí)隙。優(yōu)選的,業(yè)務(wù)有新的連接需要建立時(shí)執(zhí)行建立新的業(yè)務(wù)連接的操作,進(jìn)一步,可以通過(guò)但不僅限于以下操作之一來(lái)觸發(fā)建立新的業(yè)務(wù)連接建立新的業(yè)務(wù)、業(yè)務(wù)恢復(fù)、軟重路由(或稱優(yōu)化重路由)等。S104,若向下游節(jié)點(diǎn)申請(qǐng)分配相同的時(shí)隙失敗,則檢測(cè)下游節(jié)點(diǎn)是否存在殘余時(shí)隙。在本優(yōu)選實(shí)施例中,采用不需要周期性的在所有TE鏈路兩端端口進(jìn)行檢測(cè),只需要在建立新的業(yè)務(wù)連接過(guò)程中申請(qǐng)標(biāo)簽失敗時(shí)進(jìn)行檢測(cè)的方式,從而解決了現(xiàn)有技術(shù)中由于周期性檢測(cè)導(dǎo)致的網(wǎng)絡(luò)負(fù)載重,影響網(wǎng)絡(luò)性能,以及在檢測(cè)周期未到導(dǎo)致未及時(shí)檢測(cè)和清除殘余時(shí)隙的問(wèn)題,進(jìn)而達(dá)到了節(jié)約了系統(tǒng)資源,提高了系統(tǒng)性能,并且任何情況下都不會(huì)產(chǎn)生建立新的業(yè)務(wù)連接失敗的效果。優(yōu)選的,檢測(cè)下游節(jié)點(diǎn)是否存在殘余時(shí)隙的步驟之后,根據(jù)本發(fā)明實(shí)施例檢測(cè)殘余時(shí)隙的方法還包括檢測(cè)到下游節(jié)點(diǎn)存在殘余時(shí)隙,并清除殘余時(shí)隙。在本優(yōu)選實(shí)施例中,殘余時(shí)隙的檢測(cè)和清除過(guò)程完全是自動(dòng)進(jìn)行,不需要用戶的干預(yù),極大的減少了因用戶誤操作可能帶來(lái)的問(wèn)題。優(yōu)選的,檢測(cè)下游節(jié)點(diǎn)是否存在殘余時(shí)隙的步驟還包括判斷下游節(jié)點(diǎn)上的時(shí)隙是否被設(shè)置為用于管理平面;若是,則判斷出該時(shí)隙為殘余時(shí)隙,將該時(shí)隙設(shè)置為用于控制平面,并將該時(shí)隙分配給業(yè)務(wù)。在本優(yōu)選實(shí)施例中,進(jìn)一步保證了殘余時(shí)隙的檢測(cè)和清除過(guò)程完全是自動(dòng)進(jìn)行,不需要用戶的干預(yù),極大的減少了因用戶誤操作可能帶來(lái)的問(wèn)題。優(yōu)選的,判斷下游節(jié)點(diǎn)上的時(shí)隙是否被設(shè)置為用于管理平面之后,根據(jù)本發(fā)明實(shí)施例檢測(cè)殘余時(shí)隙的方法還包括若下游節(jié)點(diǎn)上的時(shí)隙沒(méi)有被設(shè)置為用于管理平面、且下游節(jié)點(diǎn)上的時(shí)隙已成功被分配給其他業(yè)務(wù),則檢測(cè)申請(qǐng)時(shí)隙的時(shí)刻與將時(shí)隙成功分配給其他業(yè)務(wù)的時(shí)刻之間的時(shí)間差是否大于預(yù)先設(shè)定的閾值;若大于,則判斷出該時(shí)隙為殘余時(shí)隙,清除下游節(jié)點(diǎn)上的該時(shí)隙,并將該時(shí)隙分配給業(yè)務(wù)。在本優(yōu)選實(shí)施例中,進(jìn)一步保證了殘余時(shí)隙的檢測(cè)和清除過(guò)程完全是自動(dòng)進(jìn)行,不需要用戶的干預(yù),極大的減少了因用戶誤操作可能帶來(lái)的問(wèn)題。優(yōu)選的,判斷下游節(jié)點(diǎn)上的時(shí)隙是否被設(shè)置為用于管理平面的步驟包括使用時(shí)隙資源對(duì)象判斷下游節(jié)點(diǎn)上的時(shí)隙是否被設(shè)置為用于管理平面,其中,時(shí)隙資源對(duì)象用于管理節(jié)點(diǎn)上某個(gè)端口的所有時(shí)隙資源。在本優(yōu)選實(shí)施例中,進(jìn)一步保證了殘余時(shí)隙的檢測(cè)和清除過(guò)程完全是自動(dòng)進(jìn)行,不需要用戶的干預(yù),極大的減少了因用戶誤操作可能帶來(lái)的問(wèn)題。優(yōu)選的,時(shí)隙資源對(duì)象至少包括以下屬性時(shí)隙資源編號(hào),用于標(biāo)識(shí)該時(shí)隙是 STM-N中的第幾號(hào)時(shí)隙;時(shí)隙資源的管理權(quán)限,用于標(biāo)識(shí)該時(shí)隙是屬于控制平面使用還是管理平面使用;使用該時(shí)隙資源的業(yè)務(wù)和連接信息,包括業(yè)務(wù)ID和連接ID信息;該時(shí)隙上一次成功分配的時(shí)間,用于表示該時(shí)隙最近一次被成功分配的時(shí)間。在本優(yōu)選實(shí)施例中,進(jìn)一步保證了殘余時(shí)隙的檢測(cè)和清除過(guò)程完全是自動(dòng)進(jìn)行,不需要用戶的干預(yù),極大的減少了因用戶誤操作可能帶來(lái)的問(wèn)題,進(jìn)而達(dá)到了節(jié)約了系統(tǒng)資源,提高了系統(tǒng)性能,并且任何情況下都不會(huì)產(chǎn)生建立新的業(yè)務(wù)連接失敗的效果。實(shí)施例2圖2是根據(jù)本發(fā)明實(shí)施例檢測(cè)殘余時(shí)隙的裝置的一種優(yōu)選結(jié)構(gòu)框圖,其包括申請(qǐng)單元202,用于在建立新的業(yè)務(wù)連接的過(guò)程中,若在當(dāng)前節(jié)點(diǎn)上成功為業(yè)務(wù)分配時(shí)隙,則向當(dāng)前節(jié)點(diǎn)的下游節(jié)點(diǎn)申請(qǐng)分配相同的時(shí)隙;判斷單元204,用于判斷向下游節(jié)點(diǎn)申請(qǐng)分配相同的時(shí)隙是否失?。粰z測(cè)單元206,用于在向下游節(jié)點(diǎn)申請(qǐng)分配相同的時(shí)隙失敗時(shí),檢測(cè)下游節(jié)點(diǎn)是否存在殘余時(shí)隙。在本優(yōu)選實(shí)施例中,采用不需要周期性的在所有TE鏈路兩端端口進(jìn)行檢測(cè),只需要在建立新的業(yè)務(wù)連接過(guò)程中申請(qǐng)標(biāo)簽失敗時(shí)進(jìn)行檢測(cè)的方式,從而解決了現(xiàn)有技術(shù)中由于周期性檢測(cè)導(dǎo)致的網(wǎng)絡(luò)負(fù)載重,影響網(wǎng)絡(luò)性能的問(wèn)題,進(jìn)而達(dá)到了節(jié)約了系統(tǒng)資源,提高了系統(tǒng)性能,并且任何情況下都不會(huì)產(chǎn)生建立新的業(yè)務(wù)連接失敗的效果。優(yōu)選的,根據(jù)本發(fā)明實(shí)施例檢測(cè)殘余時(shí)隙的裝置還包括清除單元208,用于檢測(cè)到下游節(jié)點(diǎn)存在殘余時(shí)隙,并清除殘余時(shí)隙。在本優(yōu)選實(shí)施例中,殘余時(shí)隙的檢測(cè)和清除過(guò)程完全是自動(dòng)進(jìn)行,不需要用戶的干預(yù),極大的減少了因用戶誤操作可能帶來(lái)的問(wèn)題。優(yōu)選的,檢測(cè)單元包括平面判斷模塊2061,判斷下游節(jié)點(diǎn)上的時(shí)隙是否被設(shè)置為用于管理平面;分配模塊2062,用于在下游節(jié)點(diǎn)上的時(shí)隙被設(shè)置為用于管理平面時(shí),判斷出該時(shí)隙為殘余時(shí)隙,將該時(shí)隙設(shè)置為用于控制平面,并將該時(shí)隙分配給業(yè)務(wù);在下游節(jié)點(diǎn)上的時(shí)隙沒(méi)有被設(shè)置為用于管理平面、且下游節(jié)點(diǎn)上的時(shí)隙已成功被分配給其他業(yè)務(wù)時(shí),檢測(cè)申請(qǐng)時(shí)隙的時(shí)刻與將時(shí)隙成功分配給其他業(yè)務(wù)的時(shí)刻之間的時(shí)間差是否大于預(yù)先設(shè)定的閾值,若大于,則判斷出該時(shí)隙為殘余時(shí)隙,清除下游節(jié)點(diǎn)上的該時(shí)隙,并將該時(shí)隙分配給業(yè)務(wù)。在本優(yōu)選實(shí)施例中,進(jìn)一步保證了殘余時(shí)隙的檢測(cè)和清除過(guò)程完全是自動(dòng)進(jìn)行,不需要用戶的干預(yù),極大的減少了因用戶誤操作可能帶來(lái)的問(wèn)題。優(yōu)選的,平面判斷模塊2061包括時(shí)隙資源對(duì)象模塊20611,用于使用時(shí)隙資源對(duì)象判斷下游節(jié)點(diǎn)上的時(shí)隙是否被設(shè)置為用于管理平面,其中,時(shí)隙資源對(duì)象用于管理節(jié)點(diǎn)上某個(gè)端口的所有時(shí)隙資源。在本優(yōu)選實(shí)施例中,殘余時(shí)隙的檢測(cè)和清除過(guò)程完全是自動(dòng)進(jìn)行,不需要用戶的干預(yù),極大的減少了因用戶誤操作可能帶來(lái)的問(wèn)題,節(jié)約了系統(tǒng)資源, 提高了系統(tǒng)性能。優(yōu)選的,時(shí)隙資源對(duì)象至少包括以下屬性時(shí)隙資源編號(hào),用于標(biāo)識(shí)該時(shí)隙是 STM-N中的第幾號(hào)時(shí)隙;時(shí)隙資源的管理權(quán)限,用于標(biāo)識(shí)該時(shí)隙是屬于控制平面使用還是管理平面使用;使用該時(shí)隙資源的業(yè)務(wù)和連接信息,包括業(yè)務(wù)ID和連接ID信息;該時(shí)隙上一次成功分配的時(shí)間,用于表示該時(shí)隙最近一次被成功分配的時(shí)間。本發(fā)明的實(shí)施例不需要周期性的在所有TE鏈路兩端端口進(jìn)行檢測(cè),只需要在建立新的業(yè)務(wù)連接過(guò)程中申請(qǐng)標(biāo)簽失敗時(shí)進(jìn)行檢測(cè)和清除。且本發(fā)明實(shí)施例中所述的時(shí)隙是 SDH中的概念,標(biāo)簽是GMPLS中的概念,這兩者在ASON網(wǎng)絡(luò)中是一致的。本發(fā)明實(shí)施例中建立新的業(yè)務(wù)連接指業(yè)務(wù)有新的連接需要建立,能觸發(fā)建立新的業(yè)務(wù)連接的操作包括但不僅限于建立新的業(yè)務(wù)、業(yè)務(wù)恢復(fù)、軟重路由等。實(shí)施例3假定建立從A到Z的業(yè)務(wù)或業(yè)務(wù)恢復(fù)路徑為A到Z,把該業(yè)務(wù)標(biāo)記為Cal 1-1,業(yè)務(wù)經(jīng)過(guò)節(jié)點(diǎn)為A-B-C-Z,A和B之間的第N號(hào)時(shí)隙狀態(tài)不一致,是殘余時(shí)隙,業(yè)務(wù)在建立新的連接的過(guò)程中申請(qǐng)標(biāo)簽時(shí)正好申請(qǐng)到第N號(hào)時(shí)隙。在本優(yōu)選的實(shí)施例中,觸發(fā)檢測(cè)包括如下步驟A.業(yè)務(wù)Call-I在節(jié)點(diǎn)A申請(qǐng)第N號(hào)時(shí)隙成功,繼續(xù)向下游節(jié)點(diǎn)B申請(qǐng)分配第N號(hào)時(shí)隙;B.在節(jié)點(diǎn)B申請(qǐng)分配第N號(hào)時(shí)隙時(shí),節(jié)點(diǎn)B的鏈路資源管理模塊向上層模塊返回失敗,上層模塊通知鏈路資源管理模塊在節(jié)點(diǎn)B檢測(cè)和清除殘余時(shí)隙。在節(jié)點(diǎn)B觸發(fā)殘余時(shí)隙檢測(cè)的條件必須在上游節(jié)點(diǎn)申請(qǐng)時(shí)隙成功,在下游節(jié)點(diǎn)申請(qǐng)時(shí)隙失??;C.業(yè)務(wù)Call-I繼續(xù)向下游申請(qǐng)分配時(shí)隙資源,最終新的業(yè)務(wù)連接建立成功。其中步驟B進(jìn)一步包括以下步驟(1)節(jié)點(diǎn)B的鏈路資源管理模塊檢查第N號(hào)時(shí)隙是否屬于管理平面使用。如果屬于管理平面使用,鏈路資源管理模塊把第N號(hào)時(shí)隙遷移給控制平面使用,然后把該時(shí)隙分配給業(yè)務(wù)Call-Ι。至此,由于用戶錯(cuò)誤進(jìn)行資源劃分導(dǎo)致的殘余時(shí)隙檢測(cè)并清除完畢。(2)節(jié)點(diǎn)B檢查第N號(hào)時(shí)隙不屬于管理平面,且該時(shí)隙已成功分配給其他業(yè)務(wù)使用,標(biāo)記該業(yè)務(wù)為Call-2。鏈路資源管理模塊檢查Call-I申請(qǐng)?jiān)摃r(shí)隙的時(shí)間與把該時(shí)隙分配給Call-2之間的時(shí)間差是否足夠大。如果該時(shí)間差足夠大,該時(shí)隙就是殘余時(shí)隙,把 Call-2占用的該時(shí)隙清除,再把該時(shí)隙分配給Call-1。如果該時(shí)間差不是足夠大,該時(shí)隙是資源競(jìng)爭(zhēng)導(dǎo)致,進(jìn)入資源競(jìng)爭(zhēng)處理流程,該處理過(guò)程不屬于本專利論述范疇,在此不再論述。至此,由于殘余的業(yè)務(wù)導(dǎo)致的殘余時(shí)隙檢測(cè)并清除完畢。所述步驟B中的上層模塊主要包括業(yè)務(wù)管理模塊和連接管理模塊。所述的檢查時(shí)隙是否屬于管理平面使用和是否已成功分配給其他業(yè)務(wù)使用時(shí),需要用到鏈路資源管理模塊的時(shí)隙資源對(duì)象,該對(duì)象用于管理節(jié)點(diǎn)上某個(gè)端口的所有時(shí)隙資源。該對(duì)象包括如下幾個(gè)重要屬性時(shí)隙資源編號(hào)、時(shí)隙資源的管理權(quán)限、使用該時(shí)隙資源的業(yè)務(wù)和連接信息、該時(shí)隙上一次成功分配的時(shí)間。該對(duì)象的其他屬性不屬于本專利論述范疇,在此不再論述。所述的時(shí)隙資源編號(hào)用于標(biāo)識(shí)該時(shí)隙是STM-N中的第幾號(hào)時(shí)隙。
所述的時(shí)隙資源的管理權(quán)限用于標(biāo)識(shí)該時(shí)隙是屬于控制平面使用還是管理平面使用。所述的使用該時(shí)隙資源的業(yè)務(wù)和連接信息主要包括業(yè)務(wù)ID和連接ID等信息。所述的該時(shí)隙上一次成功分配的時(shí)間表示該時(shí)隙最近一次被成功分配的時(shí)間。如果該時(shí)隙之前未被使用過(guò),該時(shí)間就為0。從本發(fā)明實(shí)施例提供的技術(shù)方案中可以看出,本發(fā)明方案與現(xiàn)有技術(shù)方案比較起來(lái),有如下優(yōu)點(diǎn)(1)本方案不需要周期性對(duì)所有TE鏈路兩端端口進(jìn)行檢測(cè),只在標(biāo)簽申請(qǐng)失敗的情況下進(jìn)行檢測(cè),極大的節(jié)約了系統(tǒng)的資源,有助于提高系統(tǒng)的性能。(2)殘余時(shí)隙的檢測(cè)和清除過(guò)程完全是自動(dòng)進(jìn)行,不需要用戶的干預(yù),極大的減少了因用戶誤操作可能帶來(lái)的問(wèn)題。C3)現(xiàn)有技術(shù)方案中,在檢測(cè)周期未到時(shí),殘余時(shí)隙會(huì)一直存在。此期間,若業(yè)務(wù)在分配時(shí)隙時(shí)剛好分配到殘余時(shí)隙,會(huì)導(dǎo)致建立新的業(yè)務(wù)連接失敗。在本發(fā)明中完全不存在這種缺陷。實(shí)施例4圖3是根據(jù)本發(fā)明實(shí)施例檢測(cè)殘余時(shí)隙的方法的另一種觸發(fā)檢測(cè)示意圖。在本實(shí)施例中,采用了如下部分第一鏈路資源管理模塊302、第一上層模塊304、第二鏈路資源管理模塊306、第二上層模塊308。如圖3所示,以上部分執(zhí)行如下步驟S302,第一上層模塊304向第一鏈路資源管理模塊302申請(qǐng)標(biāo)簽;S304,第一鏈路管理模塊302告知第一上層模塊304標(biāo)簽申請(qǐng)成功;S306,第一鏈路管理模塊302通知第二上層模塊308申請(qǐng)標(biāo)簽;S308,第二上層管理模塊308向第二鏈路管理模塊306申請(qǐng)標(biāo)簽;S310,第二鏈路資源管理模塊306告知第二上層管理模塊308標(biāo)簽申請(qǐng)失?。籗312,第二上層模塊308通知第二鏈路資源管理模塊306進(jìn)行殘余時(shí)隙檢測(cè)。實(shí)施例5假定TE鏈路AB的N號(hào)時(shí)隙是殘余時(shí)隙,且節(jié)點(diǎn)A的N號(hào)時(shí)隙空閑,節(jié)點(diǎn)B的N號(hào)時(shí)隙是殘余時(shí)隙。在建立新的業(yè)務(wù)連接時(shí),業(yè)務(wù)路徑經(jīng)過(guò)TE鏈路AB,標(biāo)記該業(yè)務(wù)為Call-1。 此時(shí),節(jié)點(diǎn)A的鏈路資源管理模塊申請(qǐng)標(biāo)簽可以成功,但是在節(jié)點(diǎn)B的鏈路資源管理模塊申請(qǐng)標(biāo)簽時(shí)會(huì)返回時(shí)隙標(biāo)簽申請(qǐng)失敗。在網(wǎng)元的控制平面中預(yù)設(shè)一個(gè)殘余時(shí)隙閾值時(shí)間為T, T值可以通過(guò)配置文件配置或其他方式設(shè)置,T值在控制平面啟動(dòng)后一直有效,通常我們?cè)O(shè)置該值為12S。此時(shí)在節(jié)點(diǎn)B啟動(dòng)殘余時(shí)隙檢測(cè),參見(jiàn)圖4,檢測(cè)過(guò)程如下S402,開(kāi)始;S404, Call-I在A端申請(qǐng)N號(hào)時(shí)隙成功;S406, Call-I在B端申請(qǐng)N號(hào)時(shí)隙失敗;S408,判斷B端的第N號(hào)時(shí)隙是否屬于管理平面,是則執(zhí)行步驟S410,否則執(zhí)行步驟 S412 ;S410,強(qiáng)制把B端的N號(hào)時(shí)隙劃分給控制平面,并執(zhí)行步驟S422 ;S412,判斷B端N號(hào)時(shí)隙是否已分配給其他業(yè)務(wù),否則執(zhí)行步驟S414,是則執(zhí)行步驟 S416 ;
S414,錯(cuò)誤處理流程,并執(zhí)行步驟S424 ;S416,判斷TO是否大于等于T,否則執(zhí)行步驟S418,是則執(zhí)行步驟S420 ;S418,標(biāo)簽競(jìng)爭(zhēng)處理流程,并執(zhí)行步驟S4M ;S420,把B端的N號(hào)時(shí)隙占用情況清除;S422,把B端的N號(hào)時(shí)隙分配給Call-I ;S4M,結(jié)束。其中,記錄當(dāng)前業(yè)務(wù)Call-I申請(qǐng)標(biāo)簽的時(shí)間為Tl ;檢查節(jié)點(diǎn)B的第N號(hào)時(shí)隙是否屬于管理平面使用。如果該時(shí)隙屬于管理平面使用, 表明第N號(hào)時(shí)隙是用戶在配置資源劃分時(shí)錯(cuò)誤導(dǎo)致,此時(shí)把節(jié)點(diǎn)B的第N號(hào)時(shí)隙遷移為控制平面使用,然后把標(biāo)簽分配給業(yè)務(wù)Call-Ι。然后業(yè)務(wù)Call-I繼續(xù)向下游申請(qǐng)分配標(biāo)簽, 最終新的業(yè)務(wù)連接建立成功。如果節(jié)點(diǎn)B的第N號(hào)時(shí)隙屬于控制平面使用且沒(méi)有分配給其他業(yè)務(wù)的連接使用, 則進(jìn)入錯(cuò)誤處理流程。如果節(jié)點(diǎn)B的第N號(hào)時(shí)隙屬于控制平面使用且已經(jīng)分配給其他業(yè)務(wù)的連接使用,假設(shè)該業(yè)務(wù)為Call-2。檢查業(yè)務(wù)Call-2分配第N號(hào)時(shí)隙成功的時(shí)間,假設(shè)該時(shí)間為T2。用T2減去Tl得到時(shí)間T0,即TO = T2-T1。按如下流程繼續(xù)檢測(cè)A)如果T03T,那么判定節(jié)點(diǎn)B的第N號(hào)時(shí)隙就是殘余時(shí)隙。雖然該時(shí)隙已經(jīng)分配給了業(yè)務(wù)Call-2,但已經(jīng)檢測(cè)到該時(shí)隙是殘余時(shí)隙,因此直接把該時(shí)隙清除然后再分配給業(yè)務(wù)Call-Ι。業(yè)務(wù)Call-I繼續(xù)向下游申請(qǐng)分配標(biāo)簽,最終新的業(yè)務(wù)連接建立成功。B)如果TO < T,那么判定B端的N號(hào)時(shí)隙不是殘余時(shí)隙,而是另外一條從B到A的業(yè)務(wù)Call-3在與Call-I競(jìng)爭(zhēng)B端的N號(hào)時(shí)隙。此時(shí)進(jìn)入標(biāo)簽競(jìng)爭(zhēng)處理流程。該情況下, 按如下原則分配標(biāo)簽(1)優(yōu)先把競(jìng)爭(zhēng)的時(shí)隙分配給正在恢復(fù)的業(yè)務(wù)。該原則保證了已經(jīng)開(kāi)通的業(yè)務(wù)能最快速的恢復(fù)成功。(2)兩條業(yè)務(wù)都是新建業(yè)務(wù)時(shí),按系統(tǒng)自定義的原則分配時(shí)隙。比如優(yōu)先把標(biāo)簽分配給節(jié)點(diǎn)ID小的業(yè)務(wù)。實(shí)施例6,參見(jiàn)圖5,用戶資源劃分錯(cuò)誤導(dǎo)致殘余時(shí)隙時(shí),N號(hào)時(shí)隙A端屬于控制平面使用, B端屬于管理平面使用,M號(hào)時(shí)隙A端屬于管理平面使用,B端屬于控制平面使用。當(dāng)業(yè)務(wù)從A到B方向申請(qǐng)標(biāo)簽時(shí),對(duì)于M號(hào)時(shí)隙,由于A端屬于管理平面使用,因此A端的鏈路資源管理模塊不會(huì)給該業(yè)務(wù)分配M號(hào)時(shí)隙,對(duì)該時(shí)隙也就不需要進(jìn)行殘余時(shí)隙檢測(cè)。對(duì)于N 號(hào)時(shí)隙,由于A端屬于控制平面,若A端的鏈路資源管理模塊分配了 N號(hào)時(shí)隙,在B端分配 N號(hào)時(shí)隙時(shí),檢測(cè)到該時(shí)隙屬于管理平面,因此該時(shí)隙必然是用戶錯(cuò)誤的資源劃分導(dǎo)致的殘余時(shí)隙。對(duì)于這種類型的殘余時(shí)隙,只需要直接把該時(shí)隙強(qiáng)制劃分給控制平面使用,再由B 端的鏈路資源管理模塊把該時(shí)隙分配給業(yè)務(wù)即可。參見(jiàn)圖6,網(wǎng)絡(luò)災(zāi)難導(dǎo)致殘余時(shí)隙時(shí),TO表示本次申請(qǐng)標(biāo)簽和上一次成功分配該標(biāo)簽的時(shí)間差。殘余連接閾值時(shí)間T是一個(gè)經(jīng)驗(yàn)值,該值是充分考慮殘余時(shí)隙和資源競(jìng)爭(zhēng)出現(xiàn)的場(chǎng)景后給出的。N號(hào)時(shí)隙A端空閑,B端已經(jīng)分配給其他業(yè)務(wù),M號(hào)時(shí)隙A端已分配給其他業(yè)務(wù),B端空閑。當(dāng)業(yè)務(wù)在從A到B方向申請(qǐng)標(biāo)簽時(shí),對(duì)于M號(hào)時(shí)隙,由于A端已經(jīng)分配給其他業(yè)務(wù)使用,因此A端的鏈路資源管理模塊不會(huì)給該業(yè)務(wù)分配M號(hào)時(shí)隙,對(duì)該時(shí)隙也就不需要進(jìn)行殘余時(shí)隙檢測(cè)。對(duì)于N號(hào)時(shí)隙,由于A端空閑,若A端的鏈路資源管理模塊分
1配了 N號(hào)時(shí)隙,在B端分配N號(hào)時(shí)隙時(shí),檢測(cè)到該時(shí)隙已經(jīng)分配給其他業(yè)務(wù)使用。從殘余時(shí)隙出現(xiàn)的原因我們知道,通常殘余時(shí)隙的出現(xiàn)需要較長(zhǎng)時(shí)間,這個(gè)時(shí)間最少都是分鐘以上, 在實(shí)際ASON網(wǎng)絡(luò)中可能以天計(jì)。對(duì)于標(biāo)簽競(jìng)爭(zhēng)的情形,只有兩個(gè)方向差不多同時(shí)申請(qǐng)同一個(gè)標(biāo)簽時(shí)才會(huì)出現(xiàn),此時(shí)B端的N時(shí)隙才剛剛分配給Call-2,時(shí)間差TO通常是毫秒級(jí)。因此,當(dāng)TO彡T,可以判定B端的N號(hào)時(shí)隙就是殘余時(shí)隙;當(dāng)TO < T,可以判定是資源競(jìng)爭(zhēng)。綜上所述,本發(fā)明提供的一種ASON網(wǎng)絡(luò)中快速檢測(cè)和清除殘余時(shí)隙的方法和裝置很好的解決了現(xiàn)有技術(shù)方案的缺陷,可以極大的節(jié)約系統(tǒng)資源,提高系統(tǒng)的性能,同時(shí)減少了系統(tǒng)因用戶誤操作可能帶來(lái)的嚴(yán)重問(wèn)題。該方法簡(jiǎn)單可靠,實(shí)現(xiàn)該方法的系統(tǒng)經(jīng)過(guò)實(shí)際測(cè)試,結(jié)果穩(wěn)定可靠。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種檢測(cè)殘余時(shí)隙的方法,其特征在于,包括如下步驟在建立新的業(yè)務(wù)連接的過(guò)程中,若在當(dāng)前節(jié)點(diǎn)上成功為所述業(yè)務(wù)分配時(shí)隙,則向所述當(dāng)前節(jié)點(diǎn)的下游節(jié)點(diǎn)申請(qǐng)分配相同的所述時(shí)隙;若向所述下游節(jié)點(diǎn)申請(qǐng)分配相同的時(shí)隙失敗,則檢測(cè)所述下游節(jié)點(diǎn)是否存在殘余時(shí)隙。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測(cè)所述下游節(jié)點(diǎn)是否存在殘余時(shí)隙的步驟之后,還包括檢測(cè)到所述下游節(jié)點(diǎn)存在所述殘余時(shí)隙,并清除所述殘余時(shí)隙。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測(cè)所述下游節(jié)點(diǎn)是否存在殘余時(shí)隙的步驟還包括判斷所述下游節(jié)點(diǎn)上的所述時(shí)隙是否被設(shè)置為用于管理平面; 若是,則將所述時(shí)隙設(shè)置為用于控制平面,并將所述時(shí)隙分配給所述業(yè)務(wù)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述判斷所述下游節(jié)點(diǎn)上的所述時(shí)隙是否被設(shè)置為用于管理平面之后,還包括若所述下游節(jié)點(diǎn)上的所述時(shí)隙沒(méi)有被設(shè)置為用于所述管理平面、且所述下游節(jié)點(diǎn)上的所述時(shí)隙已成功被分配給其他業(yè)務(wù),則檢測(cè)申請(qǐng)所述時(shí)隙的時(shí)刻與將所述時(shí)隙成功分配給所述其他業(yè)務(wù)的時(shí)刻之間的時(shí)間差是否大于預(yù)先設(shè)定的閾值;若大于,則清除所述下游節(jié)點(diǎn)上的所述時(shí)隙,并將所述時(shí)隙分配給所述業(yè)務(wù)。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述判斷所述下游節(jié)點(diǎn)上的所述時(shí)隙是否被設(shè)置為用于管理平面的步驟包括使用時(shí)隙資源對(duì)象判斷所述下游節(jié)點(diǎn)上的所述時(shí)隙是否被設(shè)置為用于管理平面,其中,所述時(shí)隙資源對(duì)象用于管理節(jié)點(diǎn)上某個(gè)端口的所有時(shí)隙資源。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述時(shí)隙資源對(duì)象至少包括以下屬性 時(shí)隙資源編號(hào),用于標(biāo)識(shí)該時(shí)隙是STM-N中的第幾號(hào)時(shí)隙;時(shí)隙資源的管理權(quán)限,用于標(biāo)識(shí)該時(shí)隙是屬于控制平面使用還是管理平面使用; 使用該時(shí)隙資源的業(yè)務(wù)和連接信息,包括業(yè)務(wù)ID和連接ID信息; 該時(shí)隙上一次成功分配的時(shí)間,用于表示該時(shí)隙最近一次被成功分配的時(shí)間。
7.—種檢測(cè)殘余時(shí)隙的裝置,其特征在于,包括申請(qǐng)單元,用于在建立新的業(yè)務(wù)連接的過(guò)程中,若在當(dāng)前節(jié)點(diǎn)上成功為所述業(yè)務(wù)分配時(shí)隙,則向所述當(dāng)前節(jié)點(diǎn)的下游節(jié)點(diǎn)申請(qǐng)分配相同的所述時(shí)隙;判斷單元,用于判斷向所述下游節(jié)點(diǎn)申請(qǐng)分配相同的時(shí)隙是否失敗; 檢測(cè)單元,用于在向所述下游節(jié)點(diǎn)申請(qǐng)分配相同的時(shí)隙失敗時(shí),檢測(cè)所述下游節(jié)點(diǎn)是否存在殘余時(shí)隙。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,還包括清除單元,用于檢測(cè)到所述下游節(jié)點(diǎn)存在所述殘余時(shí)隙,并清除所述殘余時(shí)隙。
9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述檢測(cè)單元包括平面判斷模塊,判斷所述下游節(jié)點(diǎn)上的所述時(shí)隙是否被設(shè)置為用于管理平面; 分配模塊,用于在所述下游節(jié)點(diǎn)上的所述時(shí)隙被設(shè)置為用于管理平面時(shí),將所述時(shí)隙設(shè)置為用于控制平面,并將所述時(shí)隙分配給所述業(yè)務(wù);在所述下游節(jié)點(diǎn)上的所述時(shí)隙沒(méi)有被設(shè)置為用于所述管理平面、且所述下游節(jié)點(diǎn)上的所述時(shí)隙已成功被分配給其他業(yè)務(wù)時(shí), 檢測(cè)申請(qǐng)所述時(shí)隙的時(shí)刻與將所述時(shí)隙成功分配給所述其他業(yè)務(wù)的時(shí)刻之間的時(shí)間差是否大于預(yù)先設(shè)定的閾值,若大于,則清除所述下游節(jié)點(diǎn)上的所述時(shí)隙,并將所述時(shí)隙分配給所述業(yè)務(wù)。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述平面判斷模塊包括 時(shí)隙資源對(duì)象模塊,用于使用時(shí)隙資源對(duì)象判斷所述下游節(jié)點(diǎn)上的所述時(shí)隙是否被設(shè)置為用于管理平面,其中,所述時(shí)隙資源對(duì)象用于管理節(jié)點(diǎn)上某個(gè)端口的所有時(shí)隙資源。
全文摘要
本發(fā)明公開(kāi)了一種檢測(cè)殘余時(shí)隙的方法和裝置,其中,該方法包括在建立新的業(yè)務(wù)連接的過(guò)程中,若在當(dāng)前節(jié)點(diǎn)上成功為業(yè)務(wù)分配時(shí)隙,則向當(dāng)前節(jié)點(diǎn)的下游節(jié)點(diǎn)申請(qǐng)分配相同的時(shí)隙;若向下游節(jié)點(diǎn)申請(qǐng)分配相同的時(shí)隙失敗,則檢測(cè)下游節(jié)點(diǎn)是否存在殘余時(shí)隙。本發(fā)明解決了現(xiàn)有技術(shù)中由于周期性檢測(cè)導(dǎo)致的網(wǎng)絡(luò)負(fù)載重,影響網(wǎng)絡(luò)性能,以及在檢測(cè)周期未到導(dǎo)致未及時(shí)檢測(cè)和清除殘余時(shí)隙的問(wèn)題。
文檔編號(hào)H04L12/26GK102487304SQ20101057040
公開(kāi)日2012年6月6日 申請(qǐng)日期2010年12月2日 優(yōu)先權(quán)日2010年12月2日
發(fā)明者湯昊 申請(qǐng)人:中興通訊股份有限公司