操作執(zhí)行方法及裝置制造方法
【專利摘要】本發(fā)明公開(kāi)了一種操作執(zhí)行方法及裝置,其中,該方法包括:葉子節(jié)點(diǎn)確定自身需要執(zhí)行預(yù)定操作;葉子節(jié)點(diǎn)通知自身所在的組播路徑上的上游節(jié)點(diǎn)對(duì)葉子節(jié)點(diǎn)所在分支路徑執(zhí)行預(yù)定操作。通過(guò)本發(fā)明,解決了相關(guān)技術(shù)中組播業(yè)務(wù)的根節(jié)點(diǎn)對(duì)業(yè)務(wù)進(jìn)行處理,從而影響到其他分支路徑業(yè)務(wù)的正常工作的問(wèn)題,便于維護(hù)人員對(duì)組播上分支路徑進(jìn)行性能測(cè)試,不影響其他用戶業(yè)務(wù)的使用。
【專利說(shuō)明】操作執(zhí)行方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種操作執(zhí)行方法及裝置。
【背景技術(shù)】
[0002]對(duì)于操作(例如,Lock鎖定)狀態(tài),在p2p業(yè)務(wù)來(lái)說(shuō),由于點(diǎn)到點(diǎn)關(guān)系,當(dāng)在一端節(jié)點(diǎn)下發(fā)操作命令(例如,Lock命令)時(shí),則可以直接從源端節(jié)點(diǎn)上對(duì)該業(yè)務(wù)進(jìn)行處理(例如,停止該業(yè)務(wù)的發(fā)送),并將該操作信息(例如,Lock信息)發(fā)送給對(duì)端節(jié)點(diǎn),以便對(duì)端節(jié)點(diǎn)也對(duì)該業(yè)務(wù)進(jìn)行相應(yīng)處理(例如,停止在p2p路徑進(jìn)行業(yè)務(wù)發(fā)送)。但對(duì)于p2mp或MP2MP等組播業(yè)務(wù)來(lái)說(shuō),其是點(diǎn)對(duì)多點(diǎn)關(guān)系。當(dāng)需要對(duì)某一分支路徑進(jìn)行操作(例如,鎖定)時(shí),假如從源端上對(duì)該業(yè)務(wù)進(jìn)行處理(例如,停止該組播業(yè)務(wù)的發(fā)送),則有可能會(huì)影響到其他分支路徑上對(duì)業(yè)務(wù)的正常工作(例如,業(yè)務(wù)的發(fā)送)。圖1是根據(jù)相關(guān)技術(shù)的組播路徑結(jié)構(gòu)示意圖,如圖1所示,對(duì)于鎖定操作來(lái)說(shuō),當(dāng)需要對(duì)A-B-C分支路徑進(jìn)行鎖定時(shí),當(dāng)在A端就停止業(yè)務(wù)的發(fā)送,則會(huì)影響到A-B-D分支路徑的業(yè)務(wù)傳送。
[0003]針對(duì)相關(guān)技術(shù)中組播業(yè)務(wù)的根節(jié)點(diǎn)對(duì)業(yè)務(wù)進(jìn)行處理,從而影響到其他分支路徑業(yè)務(wù)的正常工作的問(wèn)題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0004]針對(duì)相關(guān)技術(shù)中組播業(yè)務(wù)的根節(jié)點(diǎn)對(duì)業(yè)務(wù)進(jìn)行處理,從而影響到其他分支路徑業(yè)務(wù)的正常工作的問(wèn)題,本發(fā)明提供了一種操作執(zhí)行方法及裝置,以至少解決上述問(wèn)題。
[0005]根據(jù)本發(fā)明的一個(gè)方面,提供了一種操作執(zhí)行方法,包括:葉子節(jié)點(diǎn)確定自身需要執(zhí)行預(yù)定操作;所述葉子節(jié)點(diǎn)通知自身所在的組播路徑上的上游節(jié)點(diǎn)對(duì)所述葉子節(jié)點(diǎn)所在分支路徑執(zhí)行所述預(yù)定操作。
[0006]優(yōu)選地,所述葉子節(jié)點(diǎn)通知自身所在的組播路徑上的上游節(jié)點(diǎn)對(duì)所述葉子節(jié)點(diǎn)所在分支路徑執(zhí)行所述預(yù)定操作包括:所述葉子節(jié)點(diǎn)將所述第二信息報(bào)文發(fā)送給自身所在的組播路徑上直接相鄰的第一上游節(jié)點(diǎn),其中,所述第二信息報(bào)文用于指示所述葉子節(jié)點(diǎn)所在分支路徑需要執(zhí)行所述預(yù)定操作;所述第一上游節(jié)點(diǎn)根據(jù)所述第二信息報(bào)文判斷自身是否存在不需要執(zhí)行所述預(yù)定操作的分支路徑;在判斷結(jié)果為是的情況下,所述第一上游節(jié)點(diǎn)對(duì)所述葉子節(jié)點(diǎn)所在分支路徑執(zhí)行所述預(yù)定操作;在判斷結(jié)果為否的情況下,所述第一上游節(jié)點(diǎn)將所述第二信息報(bào)文發(fā)送給自身所在的組播路徑上直接相鄰的上游節(jié)點(diǎn),以重復(fù)執(zhí)行根據(jù)所述第二信息報(bào)文判斷自身是否存在不需要執(zhí)行所述預(yù)定操作的分支路徑的步驟。
[0007]優(yōu)選地,所述第二信息報(bào)文中攜帶有組播路徑和/或需要執(zhí)行所述預(yù)定操作的分支路徑的標(biāo)識(shí),所述第一上游節(jié)點(diǎn)根據(jù)所述第二信息報(bào)文判斷自身是否存在不需要執(zhí)行所述預(yù)定操作的分支路徑包括:所述第一上游節(jié)點(diǎn)根據(jù)所述組播路徑和/或需要執(zhí)行所述預(yù)定操作的分支路徑的標(biāo)識(shí),判斷自身是否存在不需要執(zhí)行所述預(yù)定操作的分支路徑。
[0008]優(yōu)選地,葉子節(jié)點(diǎn)確定自身需要執(zhí)行預(yù)定操作包括:所述葉子節(jié)點(diǎn)接收到所述預(yù)定操作對(duì)應(yīng)的操作命令;和/或,所述葉子節(jié)點(diǎn)接收到來(lái)自根節(jié)點(diǎn)的第一信息報(bào)文,其中,所述第一信息報(bào)文用于指示所述葉子節(jié)點(diǎn)執(zhí)行所述預(yù)定操作。
[0009]優(yōu)選地,所述第一信息報(bào)文中攜帶有需要執(zhí)行所述預(yù)定操作的分支路徑和/或葉子節(jié)點(diǎn)的標(biāo)識(shí),葉子節(jié)點(diǎn)確定自身需要執(zhí)行預(yù)定操作包括:所述葉子節(jié)點(diǎn)根據(jù)所述需要執(zhí)行所述預(yù)定操作的分支路徑和/或葉子節(jié)點(diǎn)的標(biāo)識(shí),確定自身需要執(zhí)行所述預(yù)定操作。
[0010]優(yōu)選地,所述預(yù)定操作為業(yè)務(wù)鎖定操作。
[0011]根據(jù)本發(fā)明的另一方面,提供了一種操作執(zhí)行方法,包括:葉子節(jié)點(diǎn)所在的組播路徑上的上游節(jié)點(diǎn)接收到來(lái)自所述葉子節(jié)點(diǎn)的對(duì)所述葉子節(jié)點(diǎn)所在分支路徑執(zhí)行預(yù)定操作的通知;所述上游節(jié)點(diǎn)根據(jù)所述通知判斷是否對(duì)所述葉子節(jié)點(diǎn)所在分支路徑執(zhí)行所述預(yù)定操作。
[0012]優(yōu)選地,所述上游節(jié)點(diǎn)根據(jù)所述通知判斷是否對(duì)所述葉子節(jié)點(diǎn)所在分支路徑執(zhí)行所述預(yù)定操作包括:所述上游節(jié)點(diǎn)根據(jù)所述通知判斷自身是否存在不需要執(zhí)行所述第二信息報(bào)文相應(yīng)預(yù)定操作的分支路徑;在判斷結(jié)果為是的情況下,所述上游節(jié)點(diǎn)對(duì)所述葉子節(jié)點(diǎn)所在的分支路徑執(zhí)行所述預(yù)定操作;在判斷結(jié)果為否的情況下,所述上游節(jié)點(diǎn)將所述通知發(fā)送給自身所在的組播路徑上直接相鄰的上游節(jié)點(diǎn),以重復(fù)執(zhí)行根據(jù)所述通知判斷自身是否存在不需要執(zhí)行所述預(yù)定操作的分支路徑的步驟。
[0013]優(yōu)選地,所述上游節(jié)點(diǎn)根據(jù)所述通知判斷是否對(duì)所述葉子節(jié)點(diǎn)所在分支路徑執(zhí)行所述預(yù)定操作包括:所述上游節(jié)點(diǎn)接收來(lái)自所述葉子節(jié)點(diǎn)的第二信息報(bào)文,其中,所述第二信息報(bào)文中攜帶有組播路徑和/或需要執(zhí)行所述預(yù)定操作的分支路徑的標(biāo)識(shí);所述上游節(jié)點(diǎn)根據(jù)所述組播路徑和/或需要執(zhí)行所述預(yù)定操作的分支路徑的標(biāo)識(shí),判斷自身是否存在不需要執(zhí)行所述預(yù)定操作的分支路徑。
[0014]優(yōu)選地,所述預(yù)定操作為業(yè)務(wù)鎖定操作。
[0015]根據(jù)本發(fā)明的再一方面,提供了一種操作執(zhí)行裝置,位于葉子節(jié)點(diǎn)中,包括:確定模塊,用于確定自身需要執(zhí)行預(yù)定操作;通知模塊,用于通知自身所在的組播路徑上的上游節(jié)點(diǎn)對(duì)所述葉子節(jié)點(diǎn)所在分支路徑執(zhí)行所述預(yù)定操作。
[0016]根據(jù)本發(fā)明的還一方面,提供了一種操作執(zhí)行裝置,位于葉子節(jié)點(diǎn)所在的組播路徑上的上游節(jié)點(diǎn)中,包括:接收模塊,用于接收到來(lái)自所述葉子節(jié)點(diǎn)的對(duì)所述葉子節(jié)點(diǎn)所在分支路徑執(zhí)行預(yù)定操作的通知;判斷模塊,用于根據(jù)所述通知判斷是否對(duì)所述葉子節(jié)點(diǎn)所在分支路徑執(zhí)行所述預(yù)定操作。
[0017]優(yōu)選地,所述判斷模塊包括:判斷單元,用于根據(jù)所述通知判斷自身是否存在不需要執(zhí)行所述第二信息報(bào)文相應(yīng)預(yù)定操作的分支路徑;執(zhí)行單元,用于在所述判斷單元的判斷結(jié)果為是的情況下,對(duì)所述葉子節(jié)點(diǎn)所在的分支路徑執(zhí)行所述預(yù)定操作;發(fā)送單元,用于在所述判斷單元的判斷結(jié)果為否的情況下,將所述通知發(fā)送給自身所在的組播路徑上直接相鄰的上游節(jié)點(diǎn),以重復(fù)執(zhí)行根據(jù)所述通知判斷自身是否存在不需要執(zhí)行所述預(yù)定操作的分支路徑的步驟。
[0018]通過(guò)本發(fā)明,采用葉子節(jié)點(diǎn)確定自身需要執(zhí)行預(yù)定操作;葉子節(jié)點(diǎn)通知自身所在的組播路徑上的上游節(jié)點(diǎn)對(duì)葉子節(jié)點(diǎn)所在分支路徑執(zhí)行預(yù)定操作的方式,解決了相關(guān)技術(shù)中組播業(yè)務(wù)的根節(jié)點(diǎn)對(duì)業(yè)務(wù)進(jìn)行處理,從而影響到其他分支路徑業(yè)務(wù)的正常工作的問(wèn)題,便于維護(hù)人員對(duì)組播上分支路徑進(jìn)行性能測(cè)試,不影響其他用戶業(yè)務(wù)的使用?!緦@綀D】
【附圖說(shuō)明】
[0019]此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0020]圖1是根據(jù)相關(guān)技術(shù)的組播路徑結(jié)構(gòu)示意圖;
[0021]圖2是根據(jù)本發(fā)明實(shí)施例的操作執(zhí)行方法的流程圖;
[0022]圖3是根據(jù)本發(fā)明實(shí)施例的操作執(zhí)行裝置的結(jié)構(gòu)框圖;
[0023]圖4是根據(jù)本發(fā)明實(shí)施例的另一種操作執(zhí)行方法的流程圖;
[0024]圖5是根據(jù)本發(fā)明實(shí)施例的另一種操作執(zhí)行裝置的結(jié)構(gòu)框圖;
[0025]圖6是根據(jù)本發(fā)明實(shí)施例的判斷模塊的優(yōu)選結(jié)構(gòu)框圖;
[0026]圖7是根據(jù)本發(fā)明實(shí)施例一的系統(tǒng)模塊關(guān)系示意圖;
[0027]圖8是根據(jù)本發(fā)明實(shí)施例一的根節(jié)點(diǎn)處理流程的示意圖;
[0028]圖9是根據(jù)本發(fā)明實(shí)施例一的中間節(jié)點(diǎn)處理流程的示意圖;
[0029]圖10是根據(jù)本發(fā)明實(shí)施例一的葉子節(jié)點(diǎn)處理流程的示意圖;
[0030]圖11是根據(jù)本發(fā)明實(shí)施例一的組播分支路徑鎖定系統(tǒng)流程的示意圖。
【具體實(shí)施方式】
[0031]下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0032]在本實(shí)施例中提供了一種操作執(zhí)行方法,圖2是根據(jù)本發(fā)明實(shí)施例的操作執(zhí)行方法的流程圖,如圖2所示,該方法包括如下步驟:
[0033]步驟S202,葉子節(jié)點(diǎn)確定自身需要執(zhí)行預(yù)定操作;
[0034]步驟S204,葉子節(jié)點(diǎn)通知自身所在的組播路徑上的上游節(jié)點(diǎn)對(duì)葉子節(jié)點(diǎn)所在分支路徑執(zhí)行預(yù)定操作。
[0035]本實(shí)施例通過(guò)上述步驟,葉子節(jié)點(diǎn)在確定自身需要執(zhí)行預(yù)定操作的情況下,向自身所在組播路徑上的上游節(jié)點(diǎn)進(jìn)行通知,以使其上游的中間節(jié)點(diǎn)對(duì)該葉子節(jié)點(diǎn)所在分支路徑執(zhí)行預(yù)定操作,從而不再是從根節(jié)點(diǎn)執(zhí)行上述預(yù)定操作,減少了對(duì)其他分支路徑上的業(yè)務(wù)正常進(jìn)行所產(chǎn)生的影響,解決了相關(guān)技術(shù)中組播業(yè)務(wù)的根節(jié)點(diǎn)對(duì)業(yè)務(wù)進(jìn)行處理,從而影響到其他分支路徑業(yè)務(wù)的正常工作的問(wèn)題,便于維護(hù)人員對(duì)組播上分支路徑進(jìn)行性能測(cè)試,不影響其他用戶業(yè)務(wù)的使用。
[0036]優(yōu)選地,上述預(yù)定操作可以為業(yè)務(wù)鎖定(Lock)操作。當(dāng)然也可以是解鎖等其他操作。
[0037]作為一種優(yōu)選實(shí)施方式,葉子節(jié)點(diǎn)可以通過(guò)逐級(jí)上報(bào)的方式通知其上游節(jié)點(diǎn)對(duì)葉子節(jié)點(diǎn)所在分支路徑執(zhí)行預(yù)定操作,例如,葉子節(jié)點(diǎn)將第二信息報(bào)文發(fā)送給自身所在的組播路徑上直接相鄰的上游節(jié)點(diǎn)(在本文中簡(jiǎn)稱為第一上游節(jié)點(diǎn)),其中,該第二信息報(bào)文用于指示葉子節(jié)點(diǎn)所在分支路徑需要執(zhí)行預(yù)定操作;上述第一上游節(jié)點(diǎn)根據(jù)第二信息報(bào)文判斷自身是否存在不需要執(zhí)行預(yù)定操作的分支路徑,如果判斷結(jié)果為是,第一上游節(jié)點(diǎn)可以對(duì)葉子節(jié)點(diǎn)所在分支路徑執(zhí)行預(yù)定操作;如果判斷結(jié)果為否,第一上游節(jié)點(diǎn)可以將第二信息報(bào)文發(fā)送給自身所在的組播路徑上直接相鄰的上游節(jié)點(diǎn),從而逐級(jí)重復(fù)執(zhí)行根據(jù)第二信息報(bào)文判斷自身是否存在不需要執(zhí)行預(yù)定操作的分支路徑的步驟。通過(guò)這種方式,能夠方便地將第二信息報(bào)文發(fā)送到存在不需要執(zhí)行預(yù)定操作的分支路徑的上游節(jié)點(diǎn),從而對(duì)需要執(zhí)行預(yù)定操作的分支路徑進(jìn)行預(yù)定操作,而對(duì)不需要執(zhí)行預(yù)定操作的分支路徑不進(jìn)行任何操作,完全避免了對(duì)不需要執(zhí)行該預(yù)定操作的其他分支路徑上的業(yè)務(wù)正常進(jìn)行產(chǎn)生影響,提升了方案的實(shí)用性。
[0038]優(yōu)選地,可以在第二信息報(bào)文中攜帶組播路徑和/或需要執(zhí)行預(yù)定操作的分支路徑的標(biāo)識(shí),這樣,第一上游節(jié)點(diǎn)以及其上游的中間節(jié)點(diǎn)可以根據(jù)該組播路徑和/或需要執(zhí)行預(yù)定操作的分支路徑的標(biāo)識(shí),來(lái)判斷自身是否存在不需要執(zhí)行預(yù)定操作的分支路徑。例如,第一上游節(jié)點(diǎn)可以判斷是否收到了包含其下游所有分支路徑的標(biāo)識(shí),如果否,則可以確定自身存在不需要執(zhí)行預(yù)定操作的分支路徑。
[0039]作為一種優(yōu)選實(shí)施方式,葉子節(jié)點(diǎn)可以通過(guò)以下方式確定自身需要執(zhí)行預(yù)定操作:方式一:接收到預(yù)定操作對(duì)應(yīng)的操作命令;方式二,接收到來(lái)自根節(jié)點(diǎn)的第一信息報(bào)文,其中,該第一信息報(bào)文用于指示該葉子節(jié)點(diǎn)執(zhí)行預(yù)定操作。
[0040]優(yōu)選地,可以在第一信息報(bào)文中攜帶需要執(zhí)行預(yù)定操作的分支路徑和/或葉子節(jié)點(diǎn)的標(biāo)識(shí),在這種情況下,葉子節(jié)點(diǎn)可以根據(jù)需要執(zhí)行預(yù)定操作的分支路徑和/或葉子節(jié)點(diǎn)的標(biāo)識(shí),確定自身需要執(zhí)行預(yù)定操作。
[0041]對(duì)應(yīng)于上述操作執(zhí)行方法,在本實(shí)施例中還提供了一種操作執(zhí)行裝置,位于葉子節(jié)點(diǎn)中,該裝置用于實(shí)現(xiàn)上述實(shí)施例及優(yōu)選實(shí)施方式,已經(jīng)進(jìn)行過(guò)說(shuō)明的不再贅述。如以下所使用的,術(shù)語(yǔ)“模塊”可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較佳地以軟件來(lái)實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)
相的
心、U J O
[0042]圖3是根據(jù)本發(fā)明實(shí)施例的操作執(zhí)行裝置的結(jié)構(gòu)框圖,如圖3所示,該裝置包括:確定模塊32和通知模塊34,下面對(duì)各個(gè)模塊進(jìn)行詳細(xì)說(shuō)明。
[0043]確定模塊32,用于確定自身需要執(zhí)行預(yù)定操作;通知模塊34,與確定模塊32相連,用于通知自身所在的組播路徑上的上游節(jié)點(diǎn)對(duì)葉子節(jié)點(diǎn)所在分支路徑執(zhí)行預(yù)定操作。
[0044]本實(shí)施例通過(guò)上述模塊,葉子節(jié)點(diǎn)在通過(guò)確定模塊32確定自身需要執(zhí)行預(yù)定操作的情況下,通過(guò)通知模塊34向自身所在組播路徑上的上游節(jié)點(diǎn)進(jìn)行通知,以使其上游的中間節(jié)點(diǎn)對(duì)該葉子節(jié)點(diǎn)所在分支路徑執(zhí)行預(yù)定操作,從而不再是從根節(jié)點(diǎn)執(zhí)行上述預(yù)定操作,減少了對(duì)其他分支路徑上的業(yè)務(wù)正常進(jìn)行所產(chǎn)生的影響,解決了相關(guān)技術(shù)中組播業(yè)務(wù)的根節(jié)點(diǎn)對(duì)業(yè)務(wù)進(jìn)行處理,從而影響到其他分支路徑業(yè)務(wù)的正常工作的問(wèn)題,便于維護(hù)人員對(duì)組播上分支路徑進(jìn)行性能測(cè)試,不影響其他用戶業(yè)務(wù)的使用。
[0045]在本實(shí)施例中還提供了另一種操作執(zhí)行方法,圖4是根據(jù)本發(fā)明實(shí)施例的另一種操作執(zhí)行方法的流程圖,如圖4所示,該方法包括如下步驟:
[0046]步驟S402,葉子節(jié)點(diǎn)所在的組播路徑上的上游節(jié)點(diǎn)接收到來(lái)自葉子節(jié)點(diǎn)的對(duì)葉子節(jié)點(diǎn)所在分支路徑執(zhí)行預(yù)定操作的通知;
[0047]步驟S404,上游節(jié)點(diǎn)根據(jù)通知判斷是否對(duì)該葉子節(jié)點(diǎn)所在分支路徑執(zhí)行預(yù)定操作。
[0048]本實(shí)施例通過(guò)上述步驟,上游節(jié)點(diǎn)在接收到組播路徑上的其下游的葉子節(jié)點(diǎn)的對(duì)該葉子節(jié)點(diǎn)所在分支路徑執(zhí)行預(yù)定操作的通知的情況下,根據(jù)該通知判斷是否由其來(lái)對(duì)該葉子節(jié)點(diǎn)所在分支路徑執(zhí)行預(yù)定操作,從而由上游的中間節(jié)點(diǎn)執(zhí)行預(yù)定操作,不再是從根節(jié)點(diǎn)執(zhí)行上述預(yù)定操作,減少了對(duì)其他分支路徑上的業(yè)務(wù)正常進(jìn)行所產(chǎn)生的影響,解決了相關(guān)技術(shù)中組播業(yè)務(wù)的根節(jié)點(diǎn)對(duì)業(yè)務(wù)進(jìn)行處理,從而影響到其他分支路徑業(yè)務(wù)的正常工作的問(wèn)題,便于維護(hù)人員對(duì)組播上分支路徑進(jìn)行性能測(cè)試,不影響其他用戶業(yè)務(wù)的使用。
[0049]作為一種優(yōu)選實(shí)施方式,上游節(jié)點(diǎn)可以根據(jù)通知判斷自身是否存在不需要執(zhí)行第二信息報(bào)文相應(yīng)預(yù)定操作的分支路徑,來(lái)確定是否由其來(lái)對(duì)該葉子節(jié)點(diǎn)所在分支路徑執(zhí)行預(yù)定操作;例如,在判斷結(jié)果為是的情況下,上游節(jié)點(diǎn)可以對(duì)葉子節(jié)點(diǎn)所在的分支路徑執(zhí)行預(yù)定操作;而在判斷結(jié)果為否的情況下,上游節(jié)點(diǎn)則可以將該通知發(fā)送給自身所在的組播路徑上直接相鄰的上游節(jié)點(diǎn),以逐級(jí)重復(fù)執(zhí)行根據(jù)通知判斷自身是否存在不需要執(zhí)行預(yù)定操作的分支路徑的步驟。通過(guò)這種方式,提升了方案的實(shí)用性。
[0050]優(yōu)選地,上游節(jié)點(diǎn)可以通過(guò)接收來(lái)自葉子節(jié)點(diǎn)的第二信息報(bào)文來(lái)判斷自身是否存在不需要執(zhí)行預(yù)定操作的分支路徑,例如,可以在第二信息報(bào)文中攜帶組播路徑和/或需要執(zhí)行預(yù)定操作的分支路徑的標(biāo)識(shí),則上游節(jié)點(diǎn)根據(jù)組播路徑和/或需要執(zhí)行預(yù)定操作的分支路徑的標(biāo)識(shí),來(lái)判斷自身是否存在不需要執(zhí)行預(yù)定操作的分支路徑。例如,該上游節(jié)點(diǎn)可以判斷是否收到了包含其下游所有分支路徑的標(biāo)識(shí),如果否,則可以確定自身存在不需要執(zhí)行預(yù)定操作的分支路徑。
[0051]優(yōu)選地,上述預(yù)定操作可以為業(yè)務(wù)鎖定(Lock)操作。當(dāng)然也可以是解鎖等其他操作。
[0052]對(duì)應(yīng)于上述另一種操作執(zhí)行方法,在本實(shí)施例中還提供了另一種操作執(zhí)行裝置,位于葉子節(jié)點(diǎn)所在的組播路徑上的上游節(jié)點(diǎn)中,該裝置用于實(shí)現(xiàn)上述實(shí)施例及優(yōu)選實(shí)施方式,已經(jīng)進(jìn)行過(guò)說(shuō)明的不再贅述。如以下所使用的,術(shù)語(yǔ)“模塊”可以實(shí)現(xiàn)預(yù)定功能的軟件和/或硬件的組合。盡管以下實(shí)施例所描述的裝置較佳地以軟件來(lái)實(shí)現(xiàn),但是硬件,或者軟件和硬件的組合的實(shí)現(xiàn)也是可能并被構(gòu)想的。
[0053]圖5是根據(jù)本發(fā)明實(shí)施例的另一種操作執(zhí)行裝置的結(jié)構(gòu)框圖,如圖5所示,該裝置包括:接收模塊52和判斷模塊54,下面對(duì)各個(gè)模塊進(jìn)行詳細(xì)說(shuō)明。
[0054]接收模塊52,用于接收到來(lái)自葉子節(jié)點(diǎn)的對(duì)葉子節(jié)點(diǎn)所在分支路徑執(zhí)行預(yù)定操作的通知;判斷模塊54,與接收模塊52相連,用于根據(jù)通知判斷是否對(duì)葉子節(jié)點(diǎn)所在分支路徑執(zhí)行預(yù)定操作。
[0055]本實(shí)施例通過(guò)上述模塊,上游節(jié)點(diǎn)在通過(guò)接收模塊52接收到組播路徑上的其下游的葉子節(jié)點(diǎn)的對(duì)該葉子節(jié)點(diǎn)所在分支路徑執(zhí)行預(yù)定操作的通知的情況下,通過(guò)判斷模塊54根據(jù)該通知判斷是否由其來(lái)對(duì)該葉子節(jié)點(diǎn)所在分支路徑執(zhí)行預(yù)定操作,從而由上游的中間節(jié)點(diǎn)執(zhí)行預(yù)定操作,不再是從根節(jié)點(diǎn)執(zhí)行上述預(yù)定操作,減少了對(duì)其他分支路徑上的業(yè)務(wù)正常進(jìn)行所產(chǎn)生的影響,解決了相關(guān)技術(shù)中組播業(yè)務(wù)的根節(jié)點(diǎn)對(duì)業(yè)務(wù)進(jìn)行處理,從而影響到其他分支路徑業(yè)務(wù)的正常工作的問(wèn)題,便于維護(hù)人員對(duì)組播上分支路徑進(jìn)行性能測(cè)試,不影響其他用戶業(yè)務(wù)的使用。
[0056]圖6是根據(jù)本發(fā)明實(shí)施例的判斷模塊54的優(yōu)選結(jié)構(gòu)框圖,如圖6所示,判斷模塊54可以包括:判斷單元542,用于根據(jù)通知判斷自身是否存在不需要執(zhí)行第二信息報(bào)文相應(yīng)的預(yù)定操作的分支路徑;執(zhí)行單元544,與判斷單元542相連,用于在判斷單元542的判斷結(jié)果為是的情況下,對(duì)葉子節(jié)點(diǎn)所在的分支路徑執(zhí)行預(yù)定操作;發(fā)送單元546,與判斷單元542相連,用于在判斷單元542的判斷結(jié)果為否的情況下,將通知發(fā)送給自身所在的組播路徑上直接相鄰的上游節(jié)點(diǎn),以重復(fù)執(zhí)行根據(jù)通知判斷自身是否存在不需要執(zhí)行預(yù)定操作的分支路徑的步驟。
[0057]下面結(jié)合優(yōu)選實(shí)施例進(jìn)行說(shuō)明,以下優(yōu)選實(shí)施例結(jié)合了上述實(shí)施例及其優(yōu)選實(shí)施方式。
[0058]在以下優(yōu)選實(shí)施例中,提供了一種組播分支路徑鎖定實(shí)現(xiàn)的方法和系統(tǒng),下面以在OAM領(lǐng)域中,利用Lock等鎖定命令及OAM報(bào)文,來(lái)實(shí)現(xiàn)對(duì)組播分支路徑上業(yè)務(wù)鎖定功能為例進(jìn)行說(shuō)明。以下優(yōu)選實(shí)施例中的組播分支路徑鎖定的方法,通過(guò)接收葉子節(jié)點(diǎn)的向上游節(jié)點(diǎn)反饋Lock鎖定信息,以便從上游節(jié)點(diǎn)進(jìn)行業(yè)務(wù)的鎖定;而不是從源端根節(jié)點(diǎn)進(jìn)行業(yè)務(wù)鎖定,以免影響其他分支路徑上的業(yè)務(wù)的傳送。
[0059]實(shí)施例一
[0060]本優(yōu)選實(shí)施例提出一種鎖定方法,可以實(shí)現(xiàn)對(duì)組播分支路徑進(jìn)行業(yè)務(wù)的鎖定,而不影響其他分支路徑的業(yè)務(wù)的鎖定;另外,盡量減少對(duì)分支路徑性能測(cè)量(例如:LM,DM等)的影響。
[0061]本優(yōu)選實(shí)施例提出的鎖定方法及系統(tǒng)采用以下技術(shù)方案:
[0062]圖7是根據(jù)本發(fā)明實(shí)施例一的系統(tǒng)模塊關(guān)系示意圖,如圖7所示,該系統(tǒng)主要包括以下三個(gè)模塊:
[0063]鎖定信息生成模塊(實(shí)現(xiàn)了上述通知模塊34中生成通知的部分功能):該模塊主要用來(lái)生成擴(kuò)展的鎖定信息報(bào)文,表1是根據(jù)本發(fā)明實(shí)施例一的擴(kuò)展鎖定信息報(bào)文的結(jié)構(gòu)表:
【權(quán)利要求】
1.一種操作執(zhí)行方法,其特征在于,包括: 葉子節(jié)點(diǎn)確定自身需要執(zhí)行預(yù)定操作; 所述葉子節(jié)點(diǎn)通知自身所在的組播路徑上的上游節(jié)點(diǎn)對(duì)所述葉子節(jié)點(diǎn)所在分支路徑執(zhí)行所述預(yù)定操作。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述葉子節(jié)點(diǎn)通知自身所在的組播路徑上的上游節(jié)點(diǎn)對(duì)所述葉子節(jié)點(diǎn)所在分支路徑執(zhí)行所述預(yù)定操作包括: 所述葉子節(jié)點(diǎn)將所述第二信息報(bào)文發(fā)送給自身所在的組播路徑上直接相鄰的第一上游節(jié)點(diǎn),其中,所述第二信息報(bào)文用于指示所述葉子節(jié)點(diǎn)所在分支路徑需要執(zhí)行所述預(yù)定操作; 所述第一上游節(jié)點(diǎn)根據(jù)所述第二信息報(bào)文判斷自身是否存在不需要執(zhí)行所述預(yù)定操作的分支路徑; 在判斷結(jié)果為是的情況下,所述第一上游節(jié)點(diǎn)對(duì)所述葉子節(jié)點(diǎn)所在分支路徑執(zhí)行所述預(yù)定操作; 在判斷結(jié)果為否的情況下,所述第一上游節(jié)點(diǎn)將所述第二信息報(bào)文發(fā)送給自身所在的組播路徑上直接相鄰的上游節(jié)點(diǎn),以重復(fù)執(zhí)行根據(jù)所述第二信息報(bào)文判斷自身是否存在不需要執(zhí)行所述預(yù)定操作的分支路徑的步驟。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述第二信息報(bào)文中攜帶有組播路徑和/或需要執(zhí)行所述預(yù)定操作的 分支路徑的標(biāo)識(shí),所述第一上游節(jié)點(diǎn)根據(jù)所述第二信息報(bào)文判斷自身是否存在不需要執(zhí)行所述預(yù)定操作的分支路徑包括: 所述第一上游節(jié)點(diǎn)根據(jù)所述組播路徑和/或需要執(zhí)行所述預(yù)定操作的分支路徑的標(biāo)識(shí),判斷自身是否存在不需要執(zhí)行所述預(yù)定操作的分支路徑。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,葉子節(jié)點(diǎn)確定自身需要執(zhí)行預(yù)定操作包括: 所述葉子節(jié)點(diǎn)接收到所述預(yù)定操作對(duì)應(yīng)的操作命令;和/或, 所述葉子節(jié)點(diǎn)接收到來(lái)自根節(jié)點(diǎn)的第一信息報(bào)文,其中,所述第一信息報(bào)文用于指示所述葉子節(jié)點(diǎn)執(zhí)行所述預(yù)定操作。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述第一信息報(bào)文中攜帶有需要執(zhí)行所述預(yù)定操作的分支路徑和/或葉子節(jié)點(diǎn)的標(biāo)識(shí),葉子節(jié)點(diǎn)確定自身需要執(zhí)行預(yù)定操作包括: 所述葉子節(jié)點(diǎn)根據(jù)所述需要執(zhí)行所述預(yù)定操作的分支路徑和/或葉子節(jié)點(diǎn)的標(biāo)識(shí),確定自身需要執(zhí)行所述預(yù)定操作。
6.根據(jù)權(quán)利要求1至5中任一項(xiàng)所述的方法,其特征在于,所述預(yù)定操作為業(yè)務(wù)鎖定操作。
7.一種操作執(zhí)行方法,其特征在于,包括: 葉子節(jié)點(diǎn)所在的組播路徑上的上游節(jié)點(diǎn)接收到來(lái)自所述葉子節(jié)點(diǎn)的對(duì)所述葉子節(jié)點(diǎn)所在分支路徑執(zhí)行預(yù)定操作的通知; 所述上游節(jié)點(diǎn)根據(jù)所述通知判斷是否對(duì)所述葉子節(jié)點(diǎn)所在分支路徑執(zhí)行所述預(yù)定操作。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述上游節(jié)點(diǎn)根據(jù)所述通知判斷是否對(duì)所述葉子節(jié)點(diǎn)所在分支路徑執(zhí)行所述預(yù)定操作包括: 所述上游節(jié)點(diǎn)根據(jù)所述通知判斷自身是否存在不需要執(zhí)行所述第二信息報(bào)文相應(yīng)預(yù)定操作的分支路徑; 在判斷結(jié)果為是的情況下,所述上游節(jié)點(diǎn)對(duì)所述葉子節(jié)點(diǎn)所在的分支路徑執(zhí)行所述預(yù)定操作; 在判斷結(jié)果為否的情況下,所述上游節(jié)點(diǎn)將所述通知發(fā)送給自身所在的組播路徑上直接相鄰的上游節(jié)點(diǎn),以重復(fù)執(zhí)行根據(jù)所述通知判斷自身是否存在不需要執(zhí)行所述預(yù)定操作的分支路徑的步驟。
9.根據(jù)權(quán)利要求7或8所述的方法,其特征在于,所述上游節(jié)點(diǎn)根據(jù)所述通知判斷是否對(duì)所述葉子節(jié)點(diǎn)所在分支路徑執(zhí)行所述預(yù)定操作包括: 所述上游節(jié)點(diǎn)接收來(lái)自所述葉子節(jié)點(diǎn)的第二信息報(bào)文,其中,所述第二信息報(bào)文中攜帶有組播路徑和/或需要執(zhí)行所述預(yù)定操作的分支路徑的標(biāo)識(shí); 所述上游節(jié)點(diǎn)根據(jù)所述組播路徑和/或需要執(zhí)行所述預(yù)定操作的分支路徑的標(biāo)識(shí),判斷自身是否存在不需要執(zhí)行所述預(yù)定操作的分支路徑。
10.根據(jù)權(quán)利要求7至9中任一項(xiàng)所述的方法,其特征在于,所述預(yù)定操作為業(yè)務(wù)鎖定操作。
11.一種操作執(zhí)行 裝置,位于葉子節(jié)點(diǎn)中,其特征在于,包括: 確定模塊,用于確定自身需要執(zhí)行預(yù)定操作; 通知模塊,用于通知自身所在的組播路徑上的上游節(jié)點(diǎn)對(duì)所述葉子節(jié)點(diǎn)所在分支路徑執(zhí)行所述預(yù)定操作。
12.—種操作執(zhí)行裝置,位于葉子節(jié)點(diǎn)所在的組播路徑上的上游節(jié)點(diǎn)中,其特征在于,包括: 接收模塊,用于接收到來(lái)自所述葉子節(jié)點(diǎn)的對(duì)所述葉子節(jié)點(diǎn)所在分支路徑執(zhí)行預(yù)定操作的通知; 判斷模塊,用于根據(jù)所述通知判斷是否對(duì)所述葉子節(jié)點(diǎn)所在分支路徑執(zhí)行所述預(yù)定操作。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述判斷模塊包括: 判斷單元,用于根據(jù)所述通知判斷自身是否存在不需要執(zhí)行所述第二信息報(bào)文相應(yīng)預(yù)定操作的分支路徑; 執(zhí)行單元,用于在所述判斷單元的判斷結(jié)果為是的情況下,對(duì)所述葉子節(jié)點(diǎn)所在的分支路徑執(zhí)行所述預(yù)定操作; 發(fā)送單元,用于在所述判斷單元的判斷結(jié)果為否的情況下,將所述通知發(fā)送給自身所在的組播路徑上直接相鄰的上游節(jié)點(diǎn),以重復(fù)執(zhí)行根據(jù)所述通知判斷自身是否存在不需要執(zhí)行所述預(yù)定操作的分支路徑的步驟。
【文檔編號(hào)】H04L12/18GK103731279SQ201210384678
【公開(kāi)日】2014年4月16日 申請(qǐng)日期:2012年10月11日 優(yōu)先權(quán)日:2012年10月11日
【發(fā)明者】劉國(guó)滿, 張寶亞, 馬玉霞 申請(qǐng)人:中興通訊股份有限公司